/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[data-inventory-id\=\"\$\{first\.id\}\"\]\:visible:is(),.\[data-inventory-id\=\"\$\{fixture\.inventory\.id\}\"\]\:visible:is(),.\[data-workspace-loading\=\"true\"\]\:visible:is(){visibility:visible}}:root{--font-interface:"Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-heading:clamp(1.5rem, 1.3rem + .6vw, 2rem);--type-label:.875rem;--type-meta:.8125rem;--type-body:1rem;--type-form-title:1.25rem;--control-height:44px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--relay-ease:cubic-bezier(.2, .7, .2, 1);--ink:#14201d;--muted:#687873;--line:#dbe5e0;--paper:#f5f8f6;--white:#fff;--navy:#0e1d1b;--navy-soft:#19322c;--mint:#c8f4df;--mint-strong:#55b98b;--blue:#dfeefa;--blue-strong:#397fa8;--amber:#fff0cb;--amber-strong:#bf7a17;--surface-soft:#f8fbf9;--surface-elevated:#fff;--line-strong:#c9d8d2;--brand:#2f7457;--brand-hover:#255f47;--brand-soft:#eaf6f0;--control-hover:#eaf3ee;--control-selected:#dcece4;--control-pressed:#d3e6dc;--focus-ring:#307e5947;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius-control:10px;--radius-card:16px;--shadow:0 1px 2px #19302809, 0 16px 44px #19302811}html.countrelay-dark,body.countrelay-dark{background:#101b17}.detail-team-empty{color:var(--muted);text-align:center;padding:16px;font-size:10px}.inventory-action-menu{position:relative}.inventory-action-menu>summary{color:#294c3d;cursor:pointer;background:#edf5f1;border:1px solid #cddbd4;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;list-style:none;display:inline-flex}.inventory-action-menu>summary::-webkit-details-marker{display:none}.inventory-action-menu[open]>summary,.inventory-action-menu>summary:hover:where(html:not([data-touch-input]) *){color:#f4fff9;background:#255e48;border-color:#255e48}.inventory-action-menu>div{z-index:20;background:#f7fbf9;border:1px solid #cddbd4;border-radius:12px;gap:3px;min-width:170px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 34px #12342729}.inventory-action-menu>div button{color:#294c3d;background:0 0;border:0;border-radius:8px;justify-content:flex-start;min-height:36px;padding:0 10px;font-size:10px;font-weight:800}.inventory-action-menu>div button:hover:where(html:not([data-touch-input]) *),.inventory-action-menu>div button:focus-visible{color:#f4fff9;background:#255e48;outline:0}.inventory-action-menu>div button.danger{color:#914139}.inventory-action-menu>div button.danger:hover:where(html:not([data-touch-input]) *),.inventory-action-menu>div button.danger:focus-visible{color:#fff5f3;background:#8b3d36}.inventory-run-edit-lock{background:#edf6f1;border:1px solid #c8d9d1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 18px 0;padding:11px 12px;display:flex}.inventory-run-edit-lock strong,.inventory-run-edit-lock small{display:block}.inventory-run-edit-lock strong{color:var(--ink);font-size:10px}.inventory-run-edit-lock small{color:var(--muted);margin-top:3px;font-size:8.5px}.inventory-lifecycle-dialog{width:min(520px,100vw - 28px)}.inventory-lifecycle-body{padding:18px}.inventory-lifecycle-body>strong{color:var(--ink);font-size:12px;display:block}.inventory-lifecycle-body>p{color:var(--muted);margin:6px 0 14px;font-size:10px;line-height:1.5}.inventory-lifecycle-body label span{color:var(--ink);margin-bottom:6px;font-size:9px;font-weight:850;display:block}.inventory-lifecycle-body textarea{width:100%}.inventory-required-summary li button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-weight:800;display:inline-flex}.inventory-required-summary li button:hover:where(html:not([data-touch-input]) *),.inventory-required-summary li button:focus-visible{color:#f4fff9;background:#8a5a18;border-radius:3px;outline:3px solid #8a5a18}.theme-dark .inventory-action-menu>summary,.theme-dark .inventory-action-menu>div{color:#dcebe4;background:#1b3028;border-color:#355448}.theme-dark .inventory-action-menu>div button{color:#dcebe4}.theme-dark .inventory-run-edit-lock{background:#1b3028;border-color:#355448}.theme-dark .inventory-lifecycle-body>strong,.theme-dark .inventory-lifecycle-body label span{color:#e7f2ec}@media (width<=620px){.inventory-action-menu{flex:1}.inventory-action-menu>summary{justify-content:center;width:100%}.inventory-action-menu>div{min-width:190px;left:0;right:auto}.inventory-run-edit-lock{flex-direction:column;align-items:stretch;margin:10px 12px 0}.inventory-lifecycle-dialog{border-radius:18px 18px 0 0;align-self:flex-end;width:100%;margin:0}}.schedule-command-rail{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(120px,.7fr)) auto;align-items:stretch;min-height:70px;margin-bottom:10px;display:grid;overflow:hidden;box-shadow:0 6px 18px #1834280b}.schedule-command-state,.schedule-command-fact,.schedule-command-actions{border:0;border-right:1px solid var(--line);background:0 0;min-width:0;padding:11px 13px}.schedule-command-state{align-items:center;gap:10px;display:flex}.schedule-command-state>span{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.schedule-command-rail.warning .schedule-command-state>span,.schedule-command-rail.incomplete .schedule-command-state>span{background:#a96616}.schedule-command-state strong,.schedule-command-state small,.schedule-command-fact small,.schedule-command-fact strong,.schedule-command-fact span{display:block}.schedule-command-state strong{font-size:11px}.schedule-command-state small{color:var(--muted);margin-top:2px;font-size:8.5px}.schedule-command-fact{color:var(--ink);text-align:left;cursor:pointer}.schedule-command-fact small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:850}.schedule-command-fact strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.schedule-command-fact span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;overflow:hidden}.schedule-command-fact:disabled{opacity:.72;cursor:default}.schedule-command-actions{border-right:0;place-items:center;display:grid}.schedule-current-state{color:#2e6b50;background:#e1f1e8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.unified-assistance-list{border-top:1px solid var(--line)}.unified-assistance-list>details{border-bottom:1px solid var(--line);background:var(--white)}.unified-assistance-list>details:last-child{border-bottom:0}.unified-assistance-list>details>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto auto 16px;align-items:center;gap:9px;min-height:55px;padding:8px 11px;list-style:none;display:grid}.unified-assistance-list>details>summary::-webkit-details-marker{display:none}.unified-assistance-list>details>summary div strong,.unified-assistance-list>details>summary div small{display:block}.unified-assistance-list>details>summary div strong{font-size:10.5px}.unified-assistance-list>details>summary div small{color:var(--muted);margin-top:2px;font-size:8.5px}.unified-assistance-list>details>summary time,.unified-assistance-list>details>summary em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.unified-assistance-list>details.needs-action>summary em{color:#9b5c11}.unified-assistance-list>details>summary>.app-icon{width:14px;height:14px;transition:transform .16s}.unified-assistance-list>details[open]>summary>.app-icon{transform:rotate(90deg)}.unified-assistance-detail{padding:0 10px 11px 47px}.unified-assistance-detail>.assistance-card,.unified-assistance-detail>.supervisor-command-card{box-shadow:none;margin:0}.role-access-disclosure{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:10px;padding:9px 11px}.role-access-disclosure summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:10px;font-size:9px;font-weight:850;display:flex}.role-access-disclosure summary span{color:var(--muted)}.role-access-disclosure>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.role-access-disclosure>div span{color:var(--muted);background:var(--white);border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:750}.role-access-disclosure>small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.45;display:block}.employee-filter-toggle{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface-soft);cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.employee-filter-toggle span{min-width:19px;color:var(--brand);background:var(--brand-soft);text-align:center;border-radius:999px;padding:2px 5px}.company-people-advanced-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:7px;margin:-2px 0 10px;padding:9px;display:grid}.company-people-advanced-filters select{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);background:var(--white);font:inherit;border-radius:8px;padding:0 7px;font-size:8px}.manager-todo-hero{min-height:70px}.manager-todo-hero p:last-child{display:none}.checklist-scope-tabs{grid-template-columns:1fr 1fr;max-width:420px}.checklist-scope-tabs button{min-height:40px}.portal-command-center .command-center-head{padding-bottom:12px}.modern-workspace .operations-stream-row:hover:where(html:not([data-touch-input]) *),.modern-workspace .request-command-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .unified-assistance-list>details>summary:hover:where(html:not([data-touch-input]) *),.modern-workspace .company-person-row:hover:where(html:not([data-touch-input]) *),.modern-workspace .store-directory-row:hover:where(html:not([data-touch-input]) *),.modern-workspace .account-list-item:hover:where(html:not([data-touch-input]) *),.modern-workspace .nav-item:hover:where(html:not([data-touch-input]) *),.modern-workspace .today-action-list button:hover:where(html:not([data-touch-input]) *),.modern-workspace .today-assistance-list button:hover:where(html:not([data-touch-input]) *),.modern-workspace .employee-directory-card:hover:where(html:not([data-touch-input]) *),.modern-workspace .employee-office-group>summary:hover:where(html:not([data-touch-input]) *){color:#18392c;background:#e7f2ec;border-color:#b9d4c6}.modern-workspace.theme-dark .operations-stream-row:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .request-command-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .unified-assistance-list>details>summary:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .company-person-row:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .store-directory-row:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .account-list-item:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .nav-item:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .today-action-list button:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .today-assistance-list button:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .employee-directory-card:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .employee-office-group>summary:hover:where(html:not([data-touch-input]) *){color:#e5f3ec;background:#244236;border-color:#47715f}@media (width<=900px){.schedule-command-rail{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(100px,.7fr))}.schedule-command-actions{border-top:1px solid var(--line);border-right:0;grid-column:1/-1;min-height:44px}.company-people-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.modern-workspace .workspace-header-stack{z-index:90;top:0;position:sticky!important}.modern-workspace .mobile-tab-bar{z-index:120;position:fixed!important;inset:auto 0 0!important;transform:none!important}.modern-workspace .main-area{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.schedule-command-rail{border-radius:12px;grid-template-columns:1fr 1fr}.schedule-command-state{border-bottom:1px solid var(--line);grid-column:1/-1}.schedule-command-fact{border-bottom:1px solid var(--line)}.schedule-command-fact:nth-of-type(3),.schedule-command-actions{grid-column:1/-1}.unified-assistance-list>details>summary{grid-template-columns:28px minmax(0,1fr) 14px}.unified-assistance-list>details>summary time,.unified-assistance-list>details>summary em{grid-column:2}.unified-assistance-list>details>summary>.app-icon{grid-area:1/3/span 2}.unified-assistance-detail{padding:0 7px 8px}.company-people-advanced-filters{grid-template-columns:1fr}.manager-todo-hero{flex-direction:row;align-items:center;min-height:0;padding:13px}}.modern-workspace.theme-dark .schedule-command-rail,.modern-workspace.theme-dark .unified-assistance-list>details{background:#172820;border-color:#355448}.modern-workspace.theme-dark .schedule-current-state{color:#c8ead8;background:#244236}.modern-workspace.theme-dark .role-access-disclosure,.modern-workspace.theme-dark .company-people-advanced-filters{background:#1b3027;border-color:#355448}.modern-workspace.theme-dark .role-access-disclosure>div span,.modern-workspace.theme-dark .company-people-advanced-filters select{background:#172820}.modern-workspace .office-directory-details{border-top:1px solid var(--line)}.modern-workspace .office-directory-details>summary{cursor:pointer;min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:850;list-style:none;display:flex}.modern-workspace .office-directory-details>summary::-webkit-details-marker{display:none}.modern-workspace .office-administrative-actions>summary::-webkit-details-marker{display:none}.modern-workspace .office-directory-details>summary:after{content:"+";width:22px;height:22px;color:var(--brand-deep);background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.modern-workspace .office-directory-details[open]>summary:after{content:"−"}.modern-workspace .office-directory-details>summary small{margin-left:auto;font-size:9px}.modern-workspace .office-routing-summary{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(110px,.55fr) minmax(130px,.8fr);gap:12px;padding:10px 0;display:grid}.modern-workspace .office-routing-summary>div{min-width:0}.modern-workspace .office-routing-summary span,.modern-workspace .office-routing-summary strong,.modern-workspace .office-routing-summary small{display:block}.modern-workspace .office-routing-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:8px;font-weight:800}.modern-workspace .office-routing-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:10px}.modern-workspace .office-routing-summary small{margin-top:2px;font-size:9px}.modern-workspace .office-meet-sites{border-top:1px solid var(--line);padding:10px 0 2px}.modern-workspace .office-meet-sites>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.modern-workspace .office-meet-sites>header strong,.modern-workspace .office-meet-sites>header small{display:block}.modern-workspace .office-meet-sites>header strong{font-size:10px}.modern-workspace .office-meet-sites>header small{margin-top:2px;font-size:8.5px}.modern-workspace .compact-button{min-height:32px;padding:5px 9px;font-size:8.5px}.modern-workspace .office-meet-site-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.modern-workspace .office-meet-site-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:45px;padding:7px 9px;display:grid}.modern-workspace .office-meet-site-row:first-child{border-top:0}.modern-workspace .office-meet-site-row strong,.modern-workspace .office-meet-site-row small{display:block}.modern-workspace .office-meet-site-row strong{font-size:10px}.modern-workspace .office-meet-site-row small{margin-top:2px;font-size:8.5px}.modern-workspace .office-meet-site-row>span{color:var(--muted);font-size:8px;font-weight:800}.modern-workspace .quiet-danger-action{color:#905044;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.modern-workspace .quiet-danger-action:hover:where(html:not([data-touch-input]) *),.modern-workspace .quiet-danger-action:focus-visible{color:#6f3027;background:#f4e7e3}.modern-workspace .office-administrative-actions{border-top:1px dashed var(--line);margin-top:8px;padding-top:7px}.modern-workspace .office-administrative-actions>summary{cursor:pointer;width:max-content;color:var(--muted);font-size:8px;font-weight:800;list-style:none}.modern-workspace .office-administrative-actions>p{max-width:520px;color:var(--muted);margin:7px 0 5px;font-size:8.5px}.office-routing-modal{width:min(610px,100vw - 28px)}.office-routing-form,.office-archive-body{gap:14px;padding:16px;display:grid}.office-archive-body>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.office-routing-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.office-routing-form-grid label,.office-archive-body label{gap:5px;display:grid}.office-routing-form-grid label>span,.office-archive-body label>span{color:var(--muted);font-size:9px;font-weight:800}.office-routing-form-grid input,.office-routing-form-grid select,.office-archive-body input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface-elevated);font:inherit;border-radius:9px;padding:0 10px}.office-archive-body footer{justify-content:flex-end;gap:8px;display:flex}.office-archive-modal{width:min(520px,100vw - 28px)}.modern-workspace.theme-dark .office-directory-details>summary:after{color:#dff6e9;background:#29483b}.modern-workspace.theme-dark .quiet-danger-action{color:#e3a99d}.modern-workspace.theme-dark .quiet-danger-action:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .quiet-danger-action:focus-visible{color:#ffd5cc;background:#4a2d28}@media (width<=620px){.modern-workspace .office-routing-summary{grid-template-columns:1fr 1fr}.modern-workspace .office-routing-summary>div:first-child{grid-column:1/-1}.modern-workspace .office-meet-site-row{grid-template-columns:minmax(0,1fr) auto}.modern-workspace .office-meet-site-row>span{grid-column:1}.modern-workspace .office-meet-site-row>button{grid-area:1/2/span 2;min-width:44px;min-height:44px}.office-routing-form-grid{grid-template-columns:1fr}.office-routing-modal,.office-archive-modal{border-radius:16px 16px 0 0;width:100%;max-width:none;margin:auto 0 0}.office-routing-form-grid input,.office-routing-form-grid select,.office-archive-body input{font-size:16px}.office-archive-body footer{padding-bottom:calc(4px + env(safe-area-inset-bottom))}}.calendar-grid .inventory-chip.run-linked.run-color-coded{width:calc(100% - 6px);margin-left:6px;position:relative;overflow:visible}.calendar-grid .inventory-chip.run-linked.run-color-coded:before{content:"";z-index:0;background:var(--run-accent);opacity:.48;pointer-events:none;border-radius:2px;width:2px;display:block;position:absolute;top:-5px;bottom:-5px;left:-5px}.calendar-grid .inventory-chip.run-linked.run-first:before{top:50%}.calendar-grid .inventory-chip.run-linked.run-last:before{bottom:50%}.calendar-grid .inventory-chip.run-linked.run-first.run-last:before{display:none}.calendar-grid .inventory-chip.run-linked>*{z-index:1;position:relative}.inventory-draft-restored{border:1px solid var(--brand);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin:10px 18px 0;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-draft-restored{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--line))}}.inventory-draft-restored{color:var(--brand);background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.inventory-draft-restored{background:color-mix(in srgb, var(--brand) 7%, var(--white))}}.inventory-draft-restored>span{text-align:center;font-weight:900}.inventory-draft-restored strong,.inventory-draft-restored small{display:block}.inventory-draft-restored strong{font-size:10px}.inventory-draft-restored small{color:var(--muted);margin-top:2px;font-size:8px}.inventory-draft-prompt-layer{z-index:500}.inventory-draft-prompt{width:min(520px,100vw - 28px)}.inventory-draft-prompt-body{padding:18px}.inventory-draft-prompt-body p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.inventory-draft-prompt .modal-actions{grid-template-columns:auto 1fr auto}body .inventory-draft-prompt>.modal-actions,body .inventory-detail-modal>.inventory-detail-action-dock,body .inventory-detail-modal>.detail-edit-form>.modal-actions,body .inventory-modal .inventory-actions{box-sizing:border-box;padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));flex-shrink:0;margin:0}body .inventory-detail-modal>.detail-edit-form>.modal-actions{bottom:0}.pending-invitations-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;margin-top:13px;overflow:hidden}.pending-invitations-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;list-style:none;display:flex}.pending-invitations-panel>summary::-webkit-details-marker{display:none}.pending-invitations-panel>summary strong,.pending-invitations-panel>summary small{display:block}.pending-invitations-panel>summary strong{color:var(--ink);font-size:11px}.pending-invitations-panel>summary small{color:var(--muted);margin-top:2px;font-size:8.5px}.pending-invitations-panel>summary>b{color:#815c12;background:#f6df99;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.pending-invitation-list{border-top:1px solid var(--line);background:var(--white)}.pending-invitation-list>article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.pending-invitation-list>article:last-child{border-bottom:0}.pending-invitation-list article>div:first-of-type strong,.pending-invitation-list article>div:first-of-type small{display:block}.pending-invitation-list article>div:first-of-type strong{color:var(--ink);font-size:10px}.pending-invitation-list article>div:first-of-type small{color:var(--muted);margin-top:2px;font-size:8px}.pending-invitation-list article>div:last-child{align-items:center;gap:7px;display:flex}.theme-dark .pending-invitation-list{background:#15261e}@media (width<=620px){.calendar-grid .inventory-chip.run-linked.run-color-coded{width:calc(100% - 4px);margin-left:4px}.calendar-grid .inventory-chip.run-linked.run-color-coded:before{left:-4px}.inventory-draft-prompt{border-radius:18px 18px 0 0;align-self:flex-end;width:100%;margin:0}.inventory-draft-prompt .modal-actions{grid-template-columns:1fr 1fr}.inventory-draft-prompt .modal-actions .danger-text-button{order:3;grid-column:1/-1}.pending-invitation-list>article{grid-template-columns:32px minmax(0,1fr) auto}.pending-invitation-list article>div:last-child{grid-column:2/-1;justify-content:flex-end}}.theme-dark .inventory-readiness-header{background:#1a3027;border-color:#3c6553}.theme-dark .inventory-readiness-header.published{background:#1d303a;border-color:#3b5d70}.theme-dark .inventory-readiness-header.complete{background:#252e2a;border-color:#47564f}.theme-dark .publish-preflight-grid article{background:#172820;border-color:#355247}.theme-dark .publish-preflight-grid article.ready strong{color:#9cdbbd}.theme-dark .publish-preflight-grid article.warning strong{color:#efca88}.theme-dark .publish-preflight-grid article.incomplete strong{color:#f0a39c}.theme-dark .calendar-week-grid .chip-readiness-label{color:#bde1cf;background:#1b3429;border-color:#3c6653}.theme-dark .calendar-week-grid .chip-readiness-label.needs_action{color:#efd197;background:#3a301f;border-color:#73592e}.theme-dark .calendar-week-grid .chip-readiness-label.published{color:#b8d8e8;background:#1d323c;border-color:#3f6274}.theme-dark .calendar-week-grid .chip-readiness-label.complete{color:#c0cbc5;background:#27312c;border-color:#46574f}.mobile-crew-launcher,.mobile-crew-drawer-backdrop{display:none}@media (width<=620px){.mobile-crew-launcher{width:100%;min-height:70px;color:var(--ink);text-align:left;background:#edf8f2;border:1px solid #86bca1;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mobile-crew-launcher-icon{color:#fff;background:var(--brand);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.mobile-crew-launcher-icon .app-icon{width:20px;height:20px}.mobile-crew-launcher strong,.mobile-crew-launcher small{display:block}.mobile-crew-launcher strong{font-size:13px}.mobile-crew-launcher small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.mobile-crew-drawer-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a18139e;align-items:end;display:grid;position:fixed;inset:0}.mobile-crew-drawer{width:100%;height:min(92dvh,820px);color:var(--ink);background:var(--surface-elevated);border-radius:22px 22px 0 0;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden;box-shadow:0 -24px 70px #04100c47}.mobile-crew-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 15px 12px;display:flex}.mobile-crew-drawer>header small,.mobile-crew-drawer>header h3{margin:0;display:block}.mobile-crew-drawer>header small{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.mobile-crew-drawer>header h3{margin-top:3px;font-size:21px}.mobile-crew-drawer>header>span{color:#2f7255;background:#e1f2e9;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.mobile-crew-drawer>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-elevated)}.mobile-crew-drawer>footer button{width:100%;min-height:48px}.theme-dark .mobile-crew-launcher{color:#edf3f1;background:#1b3029;border-color:#426756}.theme-dark .mobile-crew-drawer{color:#edf3f1;background:#142620}.theme-dark .mobile-crew-drawer>footer{background:#142620;border-color:#355149}}.route-ready-note.route-fallback-note{background:#fff9eb;border-color:#e1c995}.route-ready-note.route-fallback-note>span{color:#865f1c;background:#f6e9c8}.route-ready-note>div{flex:auto;min-width:0}.route-retry-button{color:#755116;min-height:36px;font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #d1ad65;border-radius:9px;flex:none;padding:0 11px;font-size:9px;font-weight:900}.route-retry-button:hover:where(html:not([data-touch-input]) *):not(:disabled),.route-retry-button:focus-visible{background:#f9edcf;border-color:#a87925;outline:none}.route-retry-button:disabled{opacity:.6;cursor:wait}.theme-dark .route-ready-note.route-fallback-note{color:#f3ead6;background:#352e1e;border-color:#715c32}.theme-dark .route-ready-note.route-fallback-note>span{color:#f0d89f;background:#554522}.theme-dark .route-retry-button{color:#f2dda9;background:#44391f;border-color:#7a6334}.theme-dark .route-retry-button:hover:where(html:not([data-touch-input]) *):not(:disabled),.theme-dark .route-retry-button:focus-visible{background:#514326;border-color:#a48648}@media (width<=620px){.inventory-modal .route-ready-note.route-fallback-note{flex-wrap:wrap;align-items:flex-start}.inventory-modal .route-retry-button{width:100%;min-height:44px;margin-left:37px}}.app-shell.modern-workspace{--interactive-hover:#e3f0e9;--interactive-hover-strong:#d7e9df;--interactive-selected:#d9ebe1;--interactive-border:#92b9a6}.app-shell.modern-workspace.theme-dark{--interactive-hover:#20382e;--interactive-hover-strong:#28483a;--interactive-selected:#264538;--interactive-border:#4f8069}@media (hover:hover){.modern-workspace .secondary-button:hover:where(html:not([data-touch-input]) *),.modern-workspace .quiet-button:hover:where(html:not([data-touch-input]) *),.modern-workspace .settings-section-nav>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .administration-subnav>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .checklist-scope-tabs button:hover:where(html:not([data-touch-input]) *),.modern-workspace .employee-card-profile:hover:where(html:not([data-touch-input]) *),.modern-workspace .crew-lane-stops>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .crew-lane-people>button:hover:where(html:not([data-touch-input]) *):not(:disabled),.modern-workspace .available-crew-tray>div>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .account-list-item:hover:where(html:not([data-touch-input]) *),.modern-workspace .store-directory-row:hover:where(html:not([data-touch-input]) *),.modern-workspace .today-departure-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .today-action-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .today-inventory-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .week-day-inventories button:hover:where(html:not([data-touch-input]) *),.modern-workspace .publish-issue-row:hover:where(html:not([data-touch-input]) *),.modern-workspace .notification-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .support-report-list>button:hover:where(html:not([data-touch-input]) *){color:var(--ink);border-color:var(--interactive-border);background:var(--interactive-hover);box-shadow:none}.modern-workspace .day-cell:hover:where(html:not([data-touch-input]) *),.modern-workspace .month-overflow-item:hover:where(html:not([data-touch-input]) *),.modern-workspace .month-overflow-full-day:hover:where(html:not([data-touch-input]) *){background:var(--interactive-hover)}}.modern-workspace .settings-section-nav>button.active,.modern-workspace .administration-subnav>button.active,.modern-workspace .crew-lane-people>button.selected,.modern-workspace .available-crew-tray>div>button.selected{color:var(--ink);border-color:var(--interactive-border);background:var(--interactive-selected)}.modern-workspace .assistance-direct-bar{min-height:62px;box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.modern-workspace .assistance-direct-action{align-items:center;display:flex}.modern-workspace .assistance-direct-bar .assistance-create-button{margin:0}.modern-workspace .assistance-direct-bar .assistance-workspace-picker{min-width:min(330px,48vw);margin:0}.modern-workspace .employee-directory-summary{border:0;border-bottom:1px solid var(--line);min-height:48px;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.modern-workspace .employee-directory-summary>strong{font-size:13px}.modern-workspace .employee-directory-summary>span{min-height:28px;color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.modern-workspace .administration-page-head{border:0;border-bottom:1px solid var(--line);min-height:48px;box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:6px 9px 9px}.modern-workspace .administration-page-head h2{margin:0;font-size:19px}.modern-workspace .administration-page-head>span{border-radius:8px;min-height:30px}.modern-workspace .portal-command-center,.modern-workspace .settings-console,.modern-workspace .company-control-card,.modern-workspace .employee-office-group{box-shadow:none}.modern-workspace .portal-command-center{border-radius:12px;overflow:hidden}.modern-workspace .command-center-head{min-height:52px;padding:8px 11px}.modern-workspace .command-center-head h2{margin:0;font-size:18px}.modern-workspace .settings-command-bar{min-height:44px;padding:7px 10px}.modern-workspace .settings-command-bar>strong{font-size:12px}.modern-workspace .employee-name-grid{border:1px solid var(--line);border-radius:11px;gap:0;overflow:hidden}.modern-workspace .employee-office-roles .employee-name-grid .employee-directory-card{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:58px}.modern-workspace .employee-office-roles .employee-name-grid .employee-directory-card:last-child{border-bottom:0}.modern-workspace .employee-card-profile strong,.modern-workspace .employee-card-profile small,.modern-workspace .directory-person-details strong,.modern-workspace .directory-person-details small,.modern-workspace .settings-section-nav strong,.modern-workspace .settings-section-nav small,.modern-workspace .request-command-list strong,.modern-workspace .request-command-list small,.modern-workspace .history-copy strong,.modern-workspace .history-copy p{font-size:11px;line-height:1.4}.modern-workspace .employee-card-profile small,.modern-workspace .directory-person-details small,.modern-workspace .settings-section-nav small,.modern-workspace .request-command-list small,.modern-workspace .history-copy p{color:var(--muted)}.modern-workspace.theme-dark .administration-page-head,.modern-workspace.theme-dark .employee-directory-summary,.modern-workspace.theme-dark .employee-name-grid,.modern-workspace.theme-dark .employee-office-roles .employee-name-grid .employee-directory-card{border-color:var(--line);background:0 0}@media (width<=620px){.modern-workspace .assistance-direct-bar{flex-direction:column-reverse;align-items:stretch;min-height:0;padding:8px}.modern-workspace .assistance-direct-action,.modern-workspace .assistance-direct-action>button,.modern-workspace .assistance-direct-bar .assistance-workspace-picker{width:100%;min-width:0}.modern-workspace .administration-page-head{min-height:42px;padding-inline:4px}.modern-workspace .administration-page-head>span{font-size:9px}.modern-workspace .employee-directory-summary{min-height:44px;padding-inline:4px}}.today-crew-board{overflow:visible}.today-crew-lanes{gap:11px;padding:12px;display:grid}.today-crew-lane{border:1px solid var(--run-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.today-crew-lane{border:1px solid color-mix(in srgb, var(--run-accent) 34%, var(--line))}}.today-crew-lane{background:var(--white);box-shadow:inset 5px 0 0 var(--run-accent), 0 7px 20px #1530240b;border-radius:17px}.today-crew-lane.coverage-needed{border-color:#d6a34f;box-shadow:inset 5px 0 #c48329,0 7px 20px #5c3a1014}.today-crew-lane>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg, var(--run-accent), var(--white) 62%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:13px 15px 13px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-crew-lane>header{background:linear-gradient(100deg, color-mix(in srgb, var(--run-accent) 10%, var(--white)), var(--white) 62%)}}.crew-lane-identity{border:1px solid var(--run-accent);align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crew-lane-identity{border:1px solid color-mix(in srgb, var(--run-accent) 28%, var(--line))}}.crew-lane-identity{color:var(--run-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.crew-lane-identity{color:color-mix(in srgb, var(--run-accent) 80%, var(--ink))}}.crew-lane-identity{background:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.crew-lane-identity{background:color-mix(in srgb, var(--run-accent) 9%, var(--white))}}.crew-lane-identity{white-space:nowrap;font-size:10px;font-weight:900}.crew-lane-identity i,.crew-move-targets button i{background:var(--run-accent);border-radius:50%;flex:none;width:8px;height:8px}.today-crew-lane>header>div strong,.today-crew-lane>header>div small{display:block}.today-crew-lane>header>div strong{letter-spacing:-.015em;font-size:15px}.today-crew-lane>header>div small{color:var(--muted);margin-top:3px;font-size:11px}.crew-lane-count{color:var(--muted);white-space:nowrap;font-size:10px}.crew-lane-count b{color:var(--ink);font-size:17px}.crew-lane-stops{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding:10px 12px 4px 16px;display:grid}.crew-lane-stops>button{border:1px solid var(--line);min-height:58px;color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 9px;display:grid}.crew-lane-stops>button:hover:where(html:not([data-touch-input]) *){border-color:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.crew-lane-stops>button:hover:where(html:not([data-touch-input]) *){border-color:color-mix(in srgb, var(--run-accent) 38%, var(--line))}}.crew-lane-stops>button:hover:where(html:not([data-touch-input]) *){background:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.crew-lane-stops>button:hover:where(html:not([data-touch-input]) *){background:color-mix(in srgb, var(--run-accent) 7%, var(--white))}}.crew-lane-stops>button>span{color:#fff;background:var(--run-accent);border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.crew-lane-stops strong,.crew-lane-stops small{display:block}.crew-lane-stops strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crew-lane-stops small{color:var(--muted);margin-top:2px;font-size:10px}.crew-lane-stops .app-icon{width:15px;height:15px;color:var(--muted)}.crew-lane-people{flex-wrap:wrap;gap:6px;padding:8px 12px 10px 16px;display:flex}.crew-lane-people>button,.available-crew-tray>div>button{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:32px auto;align-items:center;gap:7px;padding:5px 9px 5px 6px;display:inline-grid}.crew-lane-people>button>span,.available-crew-tray>div>button>span,.crew-move-panel>div:first-child>span{width:32px;height:32px;color:var(--run-accent,var(--brand));border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-lane-people>button>span,.available-crew-tray>div>button>span,.crew-move-panel>div:first-child>span{color:color-mix(in srgb, var(--run-accent,var(--brand)) 78%, var(--ink))}}.crew-lane-people>button>span,.available-crew-tray>div>button>span,.crew-move-panel>div:first-child>span{background:var(--run-accent,var(--brand))}@supports (color:color-mix(in lab, red, red)){.crew-lane-people>button>span,.available-crew-tray>div>button>span,.crew-move-panel>div:first-child>span{background:color-mix(in srgb, var(--run-accent,var(--brand)) 12%, var(--white))}}.crew-lane-people>button>span,.available-crew-tray>div>button>span,.crew-move-panel>div:first-child>span{font-size:9px;font-weight:900}.crew-lane-people strong,.crew-lane-people small,.available-crew-tray strong,.available-crew-tray small{display:block}.crew-lane-people strong,.available-crew-tray strong{font-size:11px}.crew-lane-people small,.available-crew-tray small{color:var(--muted);margin-top:1px;font-size:9px}.crew-lane-people>button:hover:where(html:not([data-touch-input]) *):not(:disabled),.crew-lane-people>button.selected,.available-crew-tray>div>button:hover:where(html:not([data-touch-input]) *),.available-crew-tray>div>button.selected{border-color:var(--run-accent,var(--brand))}@supports (color:color-mix(in lab, red, red)){.crew-lane-people>button:hover:where(html:not([data-touch-input]) *):not(:disabled),.crew-lane-people>button.selected,.available-crew-tray>div>button:hover:where(html:not([data-touch-input]) *),.available-crew-tray>div>button.selected{border-color:color-mix(in srgb, var(--run-accent,var(--brand)) 48%, var(--line))}}.crew-lane-people>button:hover:where(html:not([data-touch-input]) *):not(:disabled),.crew-lane-people>button.selected,.available-crew-tray>div>button:hover:where(html:not([data-touch-input]) *),.available-crew-tray>div>button.selected{background:var(--run-accent,var(--brand))}@supports (color:color-mix(in lab, red, red)){.crew-lane-people>button:hover:where(html:not([data-touch-input]) *):not(:disabled),.crew-lane-people>button.selected,.available-crew-tray>div>button:hover:where(html:not([data-touch-input]) *),.available-crew-tray>div>button.selected{background:color-mix(in srgb, var(--run-accent,var(--brand)) 9%, var(--white))}}.crew-lane-people>button.lead{cursor:default}.crew-lane-people>button:disabled{opacity:1}.crew-lane-people>button.warning{color:#704819;cursor:pointer;background:#fff8e8;border-color:#d6a34f}.crew-lane-people>button.warning small{color:#9a641e;font-weight:800}.today-crew-lane>footer{border-top:1px solid var(--line);min-height:39px;color:var(--muted);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 13px 8px 18px;font-size:10px;display:flex}.today-crew-lane>footer b{color:#8b5a18}.available-crew-tray{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;margin:0 12px 12px;overflow:hidden}.available-crew-tray>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.available-crew-tray>header strong,.available-crew-tray>header small{display:block}.available-crew-tray>header strong{font-size:13px}.available-crew-tray>header small{color:var(--muted);margin-top:2px;font-size:10px}.available-crew-tray>header>span{color:var(--brand);background:var(--brand-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.available-crew-tray>div{scrollbar-width:thin;gap:6px;padding:9px;display:flex;overflow-x:auto}.available-crew-tray>div>button{flex:none}.available-crew-tray>div>button.warning{background:#fff9eb;border-color:#e2c287}.crew-tray-empty{place-items:center;min-height:42px;padding-inline:8px;display:grid!important}.crew-move-panel{background:linear-gradient(135deg,#edf7f2,#f8fbf9);border:1px solid #a9cdbb;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 12px;padding:11px;display:flex;box-shadow:0 10px 28px #19443117}.crew-replacement-panel{background:linear-gradient(135deg,#fff5de,#fffaf0);border:1px solid #d6a34f;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 12px;padding:11px;display:flex;box-shadow:0 10px 28px #5c3a101a}.crew-replacement-panel>div{align-items:center;gap:9px;min-width:0;display:flex}.crew-replacement-panel>div:first-child>span{color:#fff;background:#b87923;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.crew-replacement-panel strong,.crew-replacement-panel small{display:block}.crew-replacement-panel strong{font-size:11px}.crew-replacement-panel small{color:#806b4c;margin-top:2px;font-size:9px}.crew-replacement-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end}.crew-replacement-panel>div:last-child>strong{color:#704819}.crew-replacement-panel .primary-button{min-height:38px}.crew-replacement-panel .quiet-button{min-height:36px;color:var(--muted);background:0 0;border:0}.crew-move-panel>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.crew-move-panel>div:first-child strong,.crew-move-panel>div:first-child small{display:block}.crew-move-panel>div:first-child strong{font-size:12px}.crew-move-panel>div:first-child small{color:var(--muted);margin-top:2px;font-size:10px}.crew-move-targets{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crew-move-targets>button{border:1px solid var(--run-accent,var(--brand));justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crew-move-targets>button{border:1px solid color-mix(in srgb, var(--run-accent,var(--brand)) 38%, var(--line))}}.crew-move-targets>button{color:var(--run-accent,var(--brand));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.crew-move-targets>button{color:color-mix(in srgb, var(--run-accent,var(--brand)) 82%, var(--ink))}}.crew-move-targets>button{background:var(--run-accent,var(--brand))}@supports (color:color-mix(in lab, red, red)){.crew-move-targets>button{background:color-mix(in srgb, var(--run-accent,var(--brand)) 10%, var(--white))}}.crew-move-targets>button{cursor:pointer;font-size:10px;font-weight:850}.crew-move-targets>button:disabled{opacity:.55;cursor:default}.crew-move-targets>.quiet-button{color:var(--muted);background:0 0;border-color:#0000}.today-crew-board>.form-success,.today-crew-board>.form-error{margin:0 12px 12px}.standalone-inventory-list{border:1px solid var(--line);background:var(--white);border-radius:14px;margin:0 12px 12px;overflow:hidden}.standalone-inventory-list>header{min-height:46px;color:var(--muted);align-items:center;padding:0 13px;font-size:10px;font-weight:850;display:flex}.standalone-inventory-list>div{gap:5px;padding:0 8px 8px;display:grid}.standalone-inventory-list>div>button{border:1px solid var(--line);min-height:54px;color:var(--ink);background:var(--surface-soft);text-align:left;border-radius:11px;grid-template-columns:62px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:7px 9px;display:grid}.standalone-inventory-list>div>button span b,.standalone-inventory-list>div>button span small,.standalone-inventory-list>div>button div strong,.standalone-inventory-list>div>button div small{display:block}.standalone-inventory-list>div>button span b{font-size:11px}.standalone-inventory-list>div>button span small,.standalone-inventory-list>div>button div small{color:var(--muted);font-size:9px}.standalone-inventory-list>div>button div strong{font-size:12px}.standalone-inventory-list .app-icon{width:15px;height:15px;color:var(--muted)}.theme-dark .today-crew-lane,.theme-dark .today-crew-lane>header,.theme-dark .crew-lane-stops>button,.theme-dark .crew-lane-people>button,.theme-dark .available-crew-tray,.theme-dark .available-crew-tray>div>button,.theme-dark .standalone-inventory-list,.theme-dark .standalone-inventory-list>div>button{border-color:var(--line);background:var(--white)}.theme-dark .today-crew-lane{box-shadow:inset 5px 0 0 var(--run-accent)}.theme-dark .today-crew-lane>header{background:linear-gradient(100deg, var(--run-accent), var(--white) 64%)}@supports (color:color-mix(in lab, red, red)){.theme-dark .today-crew-lane>header{background:linear-gradient(100deg, color-mix(in srgb, var(--run-accent) 17%, var(--white)), var(--white) 64%)}}.theme-dark .crew-move-panel{background:linear-gradient(135deg,#1d352a,#172820);border-color:#3f6755}.theme-dark .available-crew-tray>div>button.warning{background:#372f20;border-color:#715a2e}.theme-dark .crew-replacement-panel,.theme-dark .crew-lane-people>button.warning{color:#f2c982;background:#372f20;border-color:#715a2e}.theme-dark .crew-replacement-panel small,.theme-dark .crew-lane-people>button.warning small{color:#c6b489}@media (width<=760px){.today-crew-lanes{padding:9px}.today-crew-lane>header{grid-template-columns:1fr auto;gap:7px;padding:12px 11px 12px 15px}.crew-lane-identity{grid-column:1/-1;justify-self:start}.crew-lane-count{align-self:start}.crew-lane-stops{grid-template-columns:1fr;padding:9px 9px 4px 14px}.crew-lane-people{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 9px 9px 14px;display:grid}.crew-lane-people>button{width:100%;min-width:0}.crew-lane-people>button div{min-width:0}.crew-lane-people>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-crew-lane>footer{flex-direction:column;align-items:flex-start;gap:2px;padding-left:14px}.available-crew-tray{margin-inline:9px}.crew-move-panel{z-index:8;bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;margin-inline:9px;position:sticky;box-shadow:0 16px 38px #0e2a1e2e}.crew-replacement-panel{flex-direction:column;align-items:stretch;margin-inline:9px;position:static;box-shadow:0 16px 38px #3f280a33}.crew-replacement-panel.ready{z-index:9;bottom:calc(76px + env(safe-area-inset-bottom));position:sticky}.crew-replacement-panel>div:last-child{flex-direction:column;align-items:stretch}.crew-replacement-panel .primary-button{width:100%;min-height:44px}.crew-move-targets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crew-move-targets>button{min-width:0;min-height:42px}.standalone-inventory-list{margin-inline:9px}}.company-dashboard{gap:16px;display:grid}.dashboard-head-actions{z-index:1;flex:none;gap:9px;display:flex}.priority-queue-return{border:1px solid #d5972f;margin:0 24px 18px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.priority-queue-return{border:1px solid color-mix(in srgb, #d5972f 38%, var(--line))}}.priority-queue-return{background:#d5972f;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.priority-queue-return{background:color-mix(in srgb, #d5972f 9%, var(--paper))}}.priority-queue-return{justify-content:space-between;align-items:center;gap:16px;display:flex}.priority-queue-return button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.priority-queue-return button span{color:#bd7920;font-size:1.15rem}.priority-queue-return small{color:var(--muted)}.severity-dot{background:#78a68f;border-radius:50%;width:8px;height:8px}.severity-dot.high{background:#cf645b}.severity-dot.medium{background:#d59b38}.dashboard-loading{place-items:center;min-height:300px}.dashboard-loading-card{border:1px solid var(--line);background:var(--white);border-radius:16px;align-items:center;gap:12px;padding:24px;display:flex}.dashboard-error{margin:0}.portal-overview{gap:14px;display:grid}@media (width<=760px){.dashboard-head-actions{width:100%}.dashboard-head-actions button{flex:1}.priority-queue-return{flex-direction:column;align-items:flex-start;gap:5px;margin:0 14px 14px}}@media (width>=621px){.modern-workspace .calendar-weekdays:not(.week-mode) span{color:#536961;letter-spacing:.075em;padding:11px 12px;font-size:11px}.modern-workspace .calendar-grid:not(.calendar-week-grid) .day-cell{background:#fff;height:auto;min-height:164px;padding:9px}.modern-workspace .calendar-grid:not(.calendar-week-grid) .day-cell.outside{background:#f7f9f8}.modern-workspace .calendar-grid:not(.calendar-week-grid) .day-cell.selected{background:#f2f8f5;box-shadow:inset 0 0 0 2px #75af93}.modern-workspace .calendar-grid:not(.calendar-week-grid) .day-number-row{align-items:flex-start;height:31px}.modern-workspace .calendar-grid:not(.calendar-week-grid) .day-number{color:#31483f;border-radius:8px;width:27px;height:27px;font-size:13px;font-weight:850}.modern-workspace .calendar-grid:not(.calendar-week-grid) .day-number.today{color:#fff;background:#294f41}.modern-workspace .calendar-grid:not(.calendar-week-grid) .day-total{color:#687a73;padding:5px 3px;font-size:10px}.modern-workspace .calendar-grid:not(.calendar-week-grid) .chip-stack{gap:5px}.modern-workspace .calendar-grid:not(.calendar-week-grid) .inventory-chip{background:#f2f8f5;border-color:#cfdfd7;border-radius:9px;gap:7px;height:38px;min-height:38px;padding:5px 8px;box-shadow:0 1px 2px #1f3e310d}.modern-workspace .calendar-grid:not(.calendar-week-grid) .inventory-chip:hover:where(html:not([data-touch-input]) *){background:#eaf5ef;border-color:#8fbaa5;box-shadow:0 5px 14px #2753401c}.modern-workspace .calendar-grid:not(.calendar-week-grid) .inventory-chip.scanning{color:#294f64;background:#edf5f9;border-color:#c9dce7;box-shadow:0 1px 2px #23485b0d}.modern-workspace .calendar-grid:not(.calendar-week-grid) .inventory-chip.attention{color:#704912;background:#fff6df;border-color:#ead29b;box-shadow:0 1px 2px #6c46100d}.modern-workspace .calendar-grid:not(.calendar-week-grid) .chip-time{color:#315647;background:#ffffffb8;border-radius:6px;padding:3px 5px;font-size:10px;font-weight:900}.modern-workspace .calendar-grid:not(.calendar-week-grid) .chip-name{color:#263d35;font-size:11px;font-weight:800}.modern-workspace .calendar-grid:not(.calendar-week-grid) .more-chip{color:#356a54;height:23px;padding:2px 5px;font-size:10px}}.inventory-chip.run-linked{background:#f4f8f6;border-color:#b9cec4;box-shadow:0 1px 2px #1f3e310f}.chip-run-step{color:#fff;box-shadow:none;background:#3f6b58;border-radius:5px}.calendar-week-grid .inventory-chip.run-linked{background:#f4f8f6;border-color:#bdcec6;width:100%;margin-left:0}.week-run-step{width:18px;height:18px;box-shadow:none;background:#3f6b58;border:0;border-radius:6px;left:auto;right:9px;font-size:8px!important}.run-explainer{background:#f1f6f3;border-left-color:#668d7a}.run-picker label.selected,.run-sequence-card.selected,.run-sequence-card.locked{background:#edf5f1;border-color:#8eb29f}.run-picker label em,.run-chain-preview span,.run-sequence-card span small{color:#3f6b58}.run-chain-preview span:not(:last-child):after{color:#829b8f}.run-chain-preview b,.run-sequence-intro>span,.run-sequence-card.selected>b,.run-sequence-card.locked>b{background:#3f6b58}.run-sequence-intro{background:#f5f9f7;border-color:#c9dbd2}.run-sequence-intro strong{color:#315c49}.run-sequence-card>b{color:#315c49;background:#e5f0ea}.run-action-button{color:#315c49;background:#edf5f1;border-color:#9dbbaa}.modern-workspace .owner-portal-header.owner-command-head{background:var(--white);border-radius:18px;min-height:0;padding:17px 19px}.modern-workspace.theme-dark .owner-portal-header.owner-command-head{background:#172820}.workflow-modern-shell{--workflow-green:#2e6d51;--workflow-green-dark:#173c2d;--workflow-soft:#f3f7f5;--workflow-line:#d5e0da;gap:14px;display:grid}.modern-workspace .workflow-command-head{min-height:0;color:var(--ink);border:1px solid var(--workflow-line);background:var(--white);border-radius:18px;align-items:center;padding:18px 20px;box-shadow:0 10px 30px #1c372b0d}.modern-workspace .workflow-command-head .eyebrow{color:#537264}.modern-workspace .workflow-command-head h2{color:var(--workflow-green-dark);letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(23px,2.7vw,31px)}.modern-workspace .workflow-command-head p:not(.eyebrow){max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.modern-workspace .workflow-command-head .primary-button{min-height:42px;margin-top:12px}.modern-workspace .assistance-workspace-picker{border:1px solid var(--workflow-line);background:var(--workflow-soft);border-radius:13px;padding:13px}.modern-workspace .assistance-workspace-picker span{color:#526c60;font-size:10px}.modern-workspace .assistance-workspace-picker select{background:var(--white);border-color:#c9d8d1;min-height:42px;font-size:12px}.workflow-priority-surface{border:1px solid var(--workflow-line);background:var(--white);border-top:3px solid #b85b4e;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1c372b0b}.workflow-priority-surface>header{min-height:72px;padding:15px 17px}.workflow-priority-surface>header h3{letter-spacing:-.025em;margin-top:3px;font-size:18px}.request-queue-metrics span{border:1px solid var(--workflow-line);background:var(--workflow-soft);border-radius:10px;padding:8px 10px;font-size:9px}.request-queue-metrics b{font-size:15px}.request-queue-filters{border-top:1px solid var(--workflow-line);border-bottom:1px solid var(--workflow-line);background:var(--workflow-soft);grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,.35fr));gap:8px;padding:10px;display:grid}.request-queue-filters input,.request-queue-filters select{background:var(--white);border:1px solid #cbd9d2;border-radius:10px;width:100%;min-height:42px;font-size:11px}.request-command-list{padding:8px}.request-command-list>button{border:1px solid #0000;border-bottom-color:var(--workflow-line);border-radius:11px;min-height:66px;padding:10px 12px}.request-command-list>button:hover:where(html:not([data-touch-input]) *){background:#f1f7f4;border-color:#c5d9cf;transform:translate(2px)}.request-command-list>button strong{font-size:12px}.request-command-list>button small{margin-top:4px;font-size:10px}.request-command-list>button em{color:#3c7059;font-size:9px;font-weight:850}.supervisor-command-section,.accepted-assistance-section,.resolved-assistance{border:1px solid var(--workflow-line);background:var(--white);border-radius:17px;padding:12px;box-shadow:0 8px 24px #1c372b0a}.assistance-list{gap:8px}.accepted-assistance-card,.supervisor-request-card{border-color:var(--workflow-line);box-shadow:none;border-radius:14px}.supervisor-request-card>header,.supervisor-request-card>footer{padding:13px 14px}.supervisor-request-detail{border-radius:11px;margin:0 12px;padding:12px}.supervisor-request-detail p{font-size:12px}.supervisor-resolution-note{margin:11px 12px}.supervisor-resolution-note textarea{border-radius:10px;min-height:74px}.publish-confirm-modal{border-radius:20px;width:min(900px,100vw - 32px);max-width:900px;max-height:min(88vh,860px);overflow:hidden;box-shadow:0 30px 80px #142a2038}.publish-confirm-modal .modal-header{border-bottom:1px solid var(--workflow-line);padding:18px 20px}.publish-confirm-modal .modal-header h2{font-size:25px}.publish-confirm-body{padding:16px 18px 20px;overflow-y:auto}.publish-review-heading{padding:0 2px 13px}.publish-state-pill{letter-spacing:.06em;border-radius:9px;padding:7px 10px;font-size:9px}.publish-schedule-compare{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:12px;display:grid}.publish-schedule-compare article{background:#f0f7f3;border:1px solid #c8dbd1;border-radius:13px;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;min-height:84px;padding:13px 15px;display:grid}.publish-schedule-compare article.published{background:#f7f8f7;border-color:#d8ddd9}.publish-schedule-compare article span{color:#557064;font-size:10px;font-weight:850}.publish-schedule-compare article strong{color:#285f48;letter-spacing:-.05em;grid-area:1/2/span 2;align-self:center;font-size:27px}.publish-schedule-compare article small{color:var(--muted);font-size:9px}.publish-compare-arrow{color:#789087;place-items:center;font-weight:900;display:grid}.publish-health-summary{border-radius:13px;padding:13px 14px}.publish-preflight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.publish-preflight-grid article{border:1px solid var(--workflow-line);background:var(--white);border-radius:12px;flex-direction:column;justify-content:center;min-height:68px;padding:10px 12px;display:flex}.publish-preflight-grid strong{color:var(--ink);letter-spacing:-.04em;font-size:21px}.publish-preflight-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:8px;font-weight:850}.publish-preflight-grid article.ready strong{color:#317555}.publish-preflight-grid article.warning strong{color:#a16a1b}.publish-preflight-grid article.incomplete strong{color:#ad443e}.publish-review-list{border:1px solid var(--workflow-line);background:var(--workflow-soft);border-radius:14px;margin-top:12px;padding:10px}.publish-review-list>.eyebrow{padding:2px 3px 8px}.publish-issue-row,.publish-change-row{background:var(--white);border-radius:10px;min-height:61px;margin-top:5px}.publish-audience-note{border-radius:12px;margin-top:12px;padding:12px 14px}.publish-confirm-modal>.modal-actions{border-top:1px solid var(--workflow-line);background:var(--white);padding:13px 18px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.publish-confirm-modal>.modal-actions{background:color-mix(in srgb, var(--white) 96%, #edf4f0)}}.publish-confirm-modal>.modal-actions button{min-height:44px}.access-modern-card{border-color:var(--workflow-line);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1c372b0d}.access-modern-card>.admin-content-header{padding:18px 20px}.access-modern-card>.admin-content-header h2{font-size:25px}.access-modern-card .admin-content-body{padding:14px}.access-control-grid{grid-template-columns:minmax(300px,.78fr) minmax(380px,1.22fr);gap:12px}.access-grant-form,.access-roster{border-color:var(--workflow-line);box-shadow:none;border-radius:15px}.access-grant-form{padding:16px}.access-grant-form input,.access-grant-form select{border-radius:9px;min-height:42px}.permission-preview-card{border-radius:12px}.access-roster>div:first-child{border-bottom:1px solid var(--workflow-line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.access-roster>div:first-child h3{margin-top:2px}.access-roster-search{background:var(--workflow-soft);border:1px solid #cbd9d2;border-radius:10px;align-items:center;gap:7px;width:min(280px,48%);min-height:40px;padding:0 10px;display:flex}.access-roster-search>span{color:#678075}.access-roster-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.access-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:11px 13px}.access-row .avatar{border-radius:11px;width:36px;height:36px}.access-row small{font-size:9px;line-height:1.45}.access-row-actions{grid-column:2/-1;justify-content:flex-end;padding-top:2px}.access-row-actions button{min-height:36px}.notification-panel{border-radius:18px;width:min(450px,100vw - 24px);overflow:hidden;box-shadow:0 24px 70px #10261c3d}.notification-heading{border-bottom:1px solid var(--workflow-line);min-height:65px;padding:14px 15px}.notification-heading small{margin-top:3px;font-size:10px}.notification-category-tabs{border-bottom:1px solid var(--workflow-line);background:var(--workflow-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.notification-category-tabs button{color:#60766b;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 7px;font-size:9px;font-weight:850;display:flex}.notification-category-tabs button span{background:#e1e9e5;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.notification-category-tabs button.active{color:#285f48;background:var(--interactive-selected,var(--brand-soft));border-color:#a8c9b8;box-shadow:0 3px 9px #2341330f}.notification-category-tabs button.action.active{color:#9d483c;border-color:#e4c0b8}.notification-list{max-height:min(62vh,520px);padding:7px}.notification-list>button{border:1px solid #0000;border-bottom-color:var(--workflow-line);border-radius:11px;min-height:78px;padding:10px}.notification-list>button:hover:where(html:not([data-touch-input]) *){background:#f2f7f4;border-color:#c7dacf}.notification-list>button>span{border-radius:11px;width:36px;height:36px}.notification-list small{margin-top:3px;font-size:9px;line-height:1.4}.notification-category{margin-bottom:4px;font-size:8px}.history-copy strong{font-size:12px}.history-copy p{font-size:10px}.company-settings-center .settings-shell{border-color:var(--workflow-line);overflow:hidden}.company-settings-center .settings-shell>.admin-content-header{padding:18px 20px}.company-settings-center .settings-shell>.admin-content-header h2{font-size:26px}.company-settings-center .settings-section-nav{border-top:1px solid var(--workflow-line);background:var(--workflow-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px;display:grid}.company-settings-center .settings-section-nav>button{background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;min-height:65px;padding:9px 10px}.company-settings-center .settings-section-nav>button:hover:where(html:not([data-touch-input]) *){background:var(--interactive-hover,var(--brand-soft));border-color:#a8c9b8}.company-settings-center .settings-section-nav>button.active{color:#285f48;background:var(--interactive-selected,var(--brand-soft));border-color:#9fc3b1;box-shadow:0 5px 14px #2341330f}.company-settings-center .settings-section-nav>button>span{width:32px;height:32px}.company-settings-center .settings-section-nav small{font-size:9px}.settings-detail-card{border-color:var(--workflow-line);border-radius:17px;box-shadow:0 9px 28px #1c372b0b}.settings-option-grid article{border-radius:13px}.modern-workspace.theme-dark .workflow-command-head,.theme-dark .workflow-priority-surface,.theme-dark .supervisor-command-section,.theme-dark .accepted-assistance-section,.theme-dark .resolved-assistance,.theme-dark .access-modern-card,.theme-dark .publish-confirm-modal,.theme-dark .notification-panel,.theme-dark .settings-detail-card{box-shadow:none;background:#172820;border-color:#355448}.theme-dark .assistance-workspace-picker,.theme-dark .request-queue-filters,.theme-dark .request-queue-metrics span,.theme-dark .notification-category-tabs,.theme-dark .company-settings-center .settings-section-nav{background:#1b3027;border-color:#314d41}.theme-dark .assistance-workspace-picker select,.theme-dark .request-queue-filters input,.theme-dark .request-queue-filters select,.theme-dark .publish-issue-row,.theme-dark .publish-change-row,.theme-dark .access-roster-search,.theme-dark .notification-category-tabs button.active{color:#dcebe4;background:#172820;border-color:#355448}.theme-dark .publish-schedule-compare article{background:#1b3329;border-color:#36594a}.theme-dark .publish-schedule-compare article.published{background:#202d27;border-color:#3d5047}.theme-dark .publish-schedule-compare article strong{color:#bfe5d1}.theme-dark .access-grant-form,.theme-dark .access-roster{background:#182b23;border-color:#355448}@media (width<=1000px){.access-control-grid{grid-template-columns:1fr}}@media (width<=760px){.modern-workspace .workflow-command-head{flex-direction:column;align-items:stretch;padding:15px}.modern-workspace .assistance-workspace-picker{width:100%}.request-queue-filters{grid-template-columns:1fr}.request-queue-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.request-queue-metrics span{text-align:center;min-width:0}.publish-confirm-modal{border-radius:17px;width:min(100vw - 14px,900px);max-height:92vh}.publish-schedule-compare{grid-template-columns:1fr}.publish-compare-arrow{height:18px;transform:rotate(90deg)}.publish-confirm-modal>.modal-actions{grid-template-columns:1fr 1fr;display:grid}.access-roster>div:first-child{flex-direction:column;align-items:stretch}.access-roster-search{width:100%}.access-row{grid-template-columns:38px minmax(0,1fr)}.access-row>em{grid-column:2;justify-self:start}.access-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.access-row-actions .danger-text-button{grid-column:1/-1}.notification-panel{width:auto;max-height:72vh;position:fixed;inset:auto 8px 74px}.notification-category-tabs button{min-height:38px}.company-settings-center .settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.company-settings-center .settings-section-nav>button{min-width:0;min-height:62px}}@media (width<=480px){.request-queue-metrics{grid-template-columns:1fr}.request-command-list>button{grid-template-columns:32px minmax(0,1fr)}.request-command-list>button time,.request-command-list>button em{grid-column:2;justify-self:start}.notification-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-center .settings-section-nav{grid-template-columns:1fr}}.modern-workspace .company-dashboard{--command-ink:#17382b;--command-green:#2f6d52;--command-mint:#eaf4ee;--command-warn:#b85b4e;gap:16px}.modern-workspace .command-center-head{min-height:0;color:var(--ink);background:var(--white);border:1px solid #cfddd6;border-radius:18px;align-items:center;gap:20px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.modern-workspace .command-center-head{background:color-mix(in srgb, var(--white) 94%, #e7f1ec)}}.modern-workspace .command-center-head{box-shadow:0 12px 34px #1b372a0e}.modern-workspace .command-center-head:after{display:none}.modern-workspace .command-center-head .dashboard-head-actions{flex:none;gap:8px;margin-left:auto}.modern-workspace .command-center-head .dashboard-head-actions button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.modern-workspace .command-center-head .dashboard-head-actions .app-icon{width:15px;height:15px}.owner-command-head{min-height:0;color:var(--ink);background:var(--white);border:1px solid #cfddd6;padding:17px 19px;box-shadow:0 12px 34px #1b372a0d}.owner-command-identity{align-items:center;gap:13px;min-width:0;display:flex}.owner-command-identity>span{background:linear-gradient(145deg,#153f30,#2e7255);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.owner-command-identity .brand-mark{transform:scale(.76)}.owner-command-identity p{color:#687d72;margin:0;font-size:11px;font-weight:800}.owner-command-identity h2{color:#17382b;margin:1px 0 0;font-size:clamp(21px,2.4vw,28px)}.owner-command-identity small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.owner-command-actions{align-items:center;gap:9px;display:flex}.owner-command-actions>span{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.owner-command-actions>span.attention{color:#9d443a;background:#fce9e5}.owner-command-actions>span.clear{color:#27694c;background:#e7f3ec}.platform-owner-workspace{align-items:start}.platform-company-list,.platform-company-detail{border-color:#d4e0da;box-shadow:0 9px 28px #1c372b0b}.theme-dark .command-center-head,.theme-dark .owner-command-head{box-shadow:none;background:#172820;border-color:#355448}.theme-dark .owner-command-identity h2{color:#e2f0e9}.theme-dark .owner-command-identity p,.theme-dark .owner-command-identity small{color:#9eb7aa}@media (width<=1050px){.modern-workspace .command-center-head{align-items:flex-start}.modern-workspace .command-center-head .dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=820px){.modern-workspace .command-center-head{flex-direction:column}.modern-workspace .command-center-head .dashboard-head-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=620px){.modern-workspace .command-center-head{border-radius:15px;padding:14px}.modern-workspace .command-center-head .dashboard-head-actions{grid-template-columns:1fr 1fr;display:grid}.modern-workspace .command-center-head .dashboard-head-actions button{justify-content:center;width:100%}.owner-command-head{flex-direction:column;align-items:flex-start;padding:14px}.owner-command-identity>span{width:39px;height:39px}.owner-command-identity small{display:none}.owner-command-actions{justify-content:space-between;width:100%}.owner-command-actions .primary-button{min-height:44px}}.pilot-test-center{gap:14px;display:grid}.pilot-test-command{color:#f4fbf7;background:radial-gradient(circle at 85% 15%,#74d3a52e,#0000 19rem),linear-gradient(135deg,#173a2c,#245740);border:1px solid #315b49;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:170px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #12362629}.pilot-test-command:after{content:"";pointer-events:none;border:30px solid #ffffff0b;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-160px;right:-125px}.pilot-test-title{align-items:flex-start;gap:16px;min-width:0;display:flex}.pilot-test-title>span{color:#173d2c;background:#86deb2;border:1px solid #ffffff29;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #00000029}.pilot-test-title>span .app-icon{width:24px;height:24px}.pilot-test-title .eyebrow{color:#9fe0be}.pilot-test-title h2{color:#fff;letter-spacing:-.045em;max-width:660px;margin:5px 0 8px;font-size:clamp(27px,3.2vw,38px);line-height:1.05}.pilot-test-title p:last-child{color:#bdd8cb;max-width:720px;margin:0;font-size:13px;line-height:1.55}.pilot-score-ring{--pilot-score:0deg;z-index:1;background:conic-gradient(#86deb2 var(--pilot-score), #ffffff21 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:104px;height:104px;display:grid;position:relative}.pilot-score-ring:before{content:"";background:#1e4937;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 1px #ffffff1a}.pilot-score-ring strong,.pilot-score-ring small{z-index:1;text-align:center;display:block;position:relative}.pilot-score-ring strong{color:#fff;letter-spacing:-.04em;font-size:24px;line-height:1}.pilot-score-ring small{color:#afd2c1;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:10px;font-weight:800}.pilot-verdict-row{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:9px;display:grid}.pilot-verdict-row article{border:1px solid var(--line);background:var(--white);border-radius:16px;align-items:center;gap:11px;min-height:92px;padding:14px;display:flex;box-shadow:0 8px 23px #1b382b0b}.pilot-verdict-row article>span{color:#39745a;background:#e6f3ec;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pilot-verdict-row article>span .app-icon{width:18px;height:18px}.pilot-verdict-row article.attention{background:#fffaf0;border-color:#e7c986}.pilot-verdict-row article.attention>span{color:#8e5b12;background:#ffedc5}.pilot-verdict-row article.ready{border-color:#bad9c9}.pilot-verdict-row small,.pilot-verdict-row strong,.pilot-verdict-row p{display:block}.pilot-verdict-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:800}.pilot-verdict-row strong{letter-spacing:-.025em;margin-top:4px;font-size:17px;line-height:1.1}.pilot-verdict-row p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.35}.pilot-control-bar{z-index:8;border:1px solid var(--line);background:var(--white);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:7px;display:flex;position:sticky;top:82px}@supports (color:color-mix(in lab, red, red)){.pilot-control-bar{background:color-mix(in srgb, var(--white) 94%, transparent)}}.pilot-control-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #1b382b12}.pilot-control-bar>div{align-items:center;gap:5px;display:flex}.pilot-control-bar>div:first-child button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.pilot-control-bar>div:first-child button span{background:#667c721c;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.pilot-control-bar>div:first-child button.active{color:#235f45;background:#eef7f2;border-color:#bed8cb}.pilot-control-bar>div:last-child>small{color:var(--muted);margin:0 6px;font-size:11px}.pilot-control-bar button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.pilot-control-bar .app-icon{width:15px;height:15px}.pilot-stage-stack{gap:12px;display:grid}.pilot-stage{border:1px solid var(--line);background:var(--white);border-radius:18px;overflow:hidden;box-shadow:0 10px 29px #1b382b0b}.pilot-stage>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--surface-soft), var(--white));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:grid}.pilot-stage>header>span{color:#2d7051;background:#e5f2eb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.pilot-stage>header h3{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.pilot-stage>header em{color:#4e675c;white-space:nowrap;background:#667c7217;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.pilot-stage>div{display:grid}.pilot-scenario{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:14px 16px;display:grid}.pilot-scenario:last-child{border-bottom:0}.pilot-scenario:hover:where(html:not([data-touch-input]) *){background:var(--surface-soft)}.pilot-scenario-status{color:#6f7e77;background:#eef1ef;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.pilot-scenario-status .app-icon{width:17px;height:17px}.pilot-scenario.ready .pilot-scenario-status{color:#2b7251;background:#e2f3ea}.pilot-scenario.attention .pilot-scenario-status{color:#8a5710;background:#ffedc7}.pilot-scenario-copy{min-width:0}.pilot-scenario-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pilot-scenario-copy strong{font-size:14px}.pilot-scenario-copy b{color:#7d4e0b;text-transform:uppercase;letter-spacing:.045em;background:#fff0cf;border-radius:6px;padding:4px 6px;font-size:9px}.pilot-scenario-copy b.recommended{color:#52665d;background:#ebf0ed}.pilot-scenario-copy p{max-width:880px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.pilot-scenario-copy small{color:#397158;margin-top:7px;font-size:11px;font-weight:760;display:block}.pilot-scenario>button{color:#2d654c;text-align:left;background:#f3f8f5;border:1px solid #c0d7cb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:145px;min-height:40px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.pilot-scenario>button:hover:where(html:not([data-touch-input]) *):not(:disabled){background:#e9f4ee;border-color:#9bc5af;transform:translateY(-1px)}.pilot-scenario>button:disabled{color:#39755a;cursor:default;background:0 0;border-color:#0000;min-width:105px}.pilot-scenario>button .app-icon{width:15px;height:15px}.pilot-guardrails{background:linear-gradient(135deg,#f4faf7,#ebf5ef);border:1px solid #bcd8ca;border-radius:17px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.5fr);align-items:center;gap:18px;padding:17px;display:grid}.pilot-guardrails h3{margin:4px 0 0;font-size:16px;line-height:1.25}.pilot-guardrails>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pilot-guardrails span{color:#395c4c;background:#ffffff9e;border:1px solid #4b856921;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.pilot-guardrails span .app-icon{color:#2e7855;flex:none;width:15px;height:15px}.pilot-test-loading,.pilot-test-error{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:250px;padding:28px}.pilot-test-loading small,.pilot-test-error small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.pilot-test-error>span,.pilot-filter-empty>span{color:#8a5710;background:#ffedc7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pilot-filter-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.pilot-filter-empty small{color:var(--muted);font-size:12px}.theme-dark .pilot-verdict-row article,.theme-dark .pilot-stage,.theme-dark .pilot-test-loading,.theme-dark .pilot-test-error{border-color:var(--line);background:#162720}.theme-dark .pilot-verdict-row article.attention{background:#332b1b;border-color:#705b30}.theme-dark .pilot-verdict-row article>span,.theme-dark .pilot-stage>header>span{color:#bee4d1;background:#203b30}.theme-dark .pilot-verdict-row article.attention>span,.theme-dark .pilot-scenario.attention .pilot-scenario-status{color:#f0d18c;background:#47391e}.theme-dark .pilot-control-bar{border-color:var(--line);background:#14251ef0}.theme-dark .pilot-control-bar>div:first-child button.active{color:#d8eee3;background:#20382e;border-color:#3d6552}.theme-dark .pilot-stage>header{border-color:var(--line);background:linear-gradient(135deg,#192d25,#162720)}.theme-dark .pilot-scenario{border-color:var(--line)}.theme-dark .pilot-scenario:hover:where(html:not([data-touch-input]) *){background:#192d25}.theme-dark .pilot-scenario-status{color:#b9cac2;background:#293b34}.theme-dark .pilot-scenario.ready .pilot-scenario-status{color:#c9ead9;background:#203d31}.theme-dark .pilot-scenario-copy b{color:#f0d292;background:#46391f}.theme-dark .pilot-scenario-copy b.recommended{color:#c0d0c8;background:#293b34}.theme-dark .pilot-scenario-copy small{color:#9fd1b8}.theme-dark .pilot-scenario>button{color:#c5e2d4;background:#1d342b;border-color:#3c604f}.theme-dark .pilot-scenario>button:hover:where(html:not([data-touch-input]) *):not(:disabled){background:#223d32;border-color:#4f7c66}.theme-dark .pilot-scenario>button:disabled{color:#a8cfbb;background:0 0}.theme-dark .pilot-guardrails{background:linear-gradient(135deg,#1a3027,#1e372d);border-color:#3a5d4d}.theme-dark .pilot-guardrails span{color:#c2d7cd;background:#0f1c177a;border-color:#365548}@media (width<=1080px){.pilot-verdict-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-control-bar{flex-direction:column;align-items:stretch;position:static}.pilot-control-bar>div{justify-content:space-between}}@media (width<=760px){.pilot-test-command{flex-direction:column;align-items:flex-start;min-height:0;padding:20px}.pilot-test-command:after{display:none}.pilot-test-title{gap:12px}.pilot-test-title>span{border-radius:13px;width:44px;height:44px}.pilot-test-title h2{font-size:29px}.pilot-score-ring{width:86px;height:86px;position:absolute;top:18px;right:18px}.pilot-score-ring strong{font-size:20px}.pilot-test-title>div{padding-right:80px}.pilot-verdict-row{grid-template-columns:1fr}.pilot-control-bar>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pilot-control-bar>div:first-child button{justify-content:center;padding:0 5px;font-size:11px}.pilot-control-bar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-control-bar>div:last-child>small{grid-column:1/-1}.pilot-control-bar>div:last-child button{width:100%}.pilot-stage>header{grid-template-columns:38px minmax(0,1fr)}.pilot-stage>header>span{width:38px;height:38px}.pilot-stage>header em{grid-column:1/-1;width:fit-content;margin-left:50px}.pilot-scenario{grid-template-columns:36px minmax(0,1fr)}.pilot-scenario>button{grid-column:1/-1;width:100%;min-width:0;min-height:44px}.pilot-guardrails,.pilot-guardrails>div:last-child{grid-template-columns:1fr}.pilot-test-loading,.pilot-test-error{grid-template-columns:auto minmax(0,1fr)}.pilot-test-error>button{grid-column:1/-1;width:100%}}@media (width<=480px){.pilot-test-command{padding:17px}.pilot-test-title>span{display:none}.pilot-test-title>div{padding-right:72px}.pilot-test-title h2{font-size:25px}.pilot-test-title p:last-child{font-size:12px}.pilot-score-ring{width:72px;height:72px;top:14px;right:14px}.pilot-score-ring:before{inset:6px}.pilot-score-ring strong{font-size:17px}.pilot-score-ring small{font-size:8px}.pilot-control-bar>div:first-child button span{display:none}}.app-shell.modern-workspace{--ink:#12211b;--muted:#64766e;--line:#d7e2dc;--line-strong:#c5d5cd;--paper:#f2f6f3;--surface-soft:#f7faf8;--brand:#216b4b;--brand-hover:#18563b;--brand-soft:#e6f3eb;--radius-control:11px;--radius-card:18px;--shadow:0 1px 2px #122d2209, 0 12px 32px #122d2211;color:var(--ink);background:radial-gradient(circle at 88% -8%, #659f8121, transparent 28rem), var(--paper);grid-template-columns:232px minmax(0,1fr);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.modern-workspace .sidebar{background:radial-gradient(circle at 20% 8%,#67a8862b,#0000 17rem),linear-gradient(#122b23 0%,#0e211b 100%);border-right:1px solid #ffffff13;width:232px;padding:20px 13px 18px;box-shadow:10px 0 34px #091d1612}.modern-workspace .brand-block{padding:3px 8px 18px}.modern-workspace .brand-logo{box-shadow:0 10px 24px #04191138,inset 0 1px #ffffff2e}.modern-workspace .nav-list{gap:4px}.modern-workspace .nav-item{color:#b9cec5;border:1px solid #0000;border-radius:11px;min-height:44px;font-size:12px;font-weight:720;transition:color .16s,border-color .16s,background .16s,transform .16s}.modern-workspace .nav-item:hover:where(html:not([data-touch-input]) *){color:#f1f8f5;background:#ffffff0e;border-color:#ffffff12;transform:translate(2px)}.modern-workspace .nav-item.active{color:#fff;background:linear-gradient(135deg,#5097746b,#3a7e5e42);border-color:#a0d6bc33;box-shadow:inset 3px 0 #92d1b2,0 8px 18px #051a1226}.modern-workspace .nav-item .nav-icon{background:#ffffff0d;border-radius:9px}.modern-workspace .nav-item.active .nav-icon{background:#ffffff1f}.modern-workspace .main-area{padding:20px 30px 46px}.modern-workspace .topbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffdb;border:1px solid #cddbd4e6;border-radius:15px;min-height:64px;margin:0 -2px 23px;padding:9px 12px 9px 17px;top:10px;box-shadow:0 8px 28px #18382b12}.modern-workspace .topbar h1{color:var(--ink);letter-spacing:-.035em;font-size:22px}.modern-workspace .topbar p{color:var(--muted)}.modern-workspace button,.modern-workspace input,.modern-workspace select,.modern-workspace textarea{font:inherit}.modern-workspace .primary-button,.modern-workspace .secondary-button,.modern-workspace .quiet-button{border-radius:var(--radius-control);letter-spacing:-.005em;font-weight:780}.modern-workspace .primary-button{background:linear-gradient(#2b7958,#216747);border-color:#216b4b;box-shadow:0 5px 13px #1d60422b,inset 0 1px #ffffff2e}.modern-workspace .primary-button:hover:where(html:not([data-touch-input]) *){background:linear-gradient(#257050,#18583c);transform:translateY(-1px);box-shadow:0 7px 17px #1d60423b,inset 0 1px #ffffff29}.modern-workspace input:not([type=checkbox]):not([type=radio]),.modern-workspace select,.modern-workspace textarea{border-color:var(--line-strong);border-radius:var(--radius-control);background:var(--white);box-shadow:inset 0 1px 2px #162e2406}.modern-workspace input:focus,.modern-workspace select:focus,.modern-workspace textarea:focus{border-color:#6fa88c;outline:3px solid #3a846021}.modern-workspace .administration-page-head{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:18px;padding:4px 2px 17px}.modern-workspace .administration-page-head h2{letter-spacing:-.045em;font-size:clamp(27px,3vw,35px)}.modern-workspace .administration-page-head p:not(.eyebrow){max-width:680px;font-size:13px;line-height:1.6}.modern-workspace .administration-page-head>span{color:#286348;background:#eaf5ef;border:1px solid #c9ddd2;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:820}.modern-workspace .administration-subnav{border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:16px;padding:7px;top:91px;box-shadow:0 10px 30px #19362a0d}.modern-workspace .administration-subnav>button{color:#60736a;border-radius:10px;min-height:47px}.modern-workspace .administration-subnav>button:hover:where(html:not([data-touch-input]) *){color:#204d39;background:#f0f6f3}.modern-workspace .admin-section-content{min-width:0}.modern-workspace .owner-portal-header{color:#fff;background:radial-gradient(circle at 87% 5%,#a3dcbf33,#0000 17rem),linear-gradient(135deg,#173c2e 0%,#245f45 58%,#1d503b 100%);border:1px solid #74b0903d;border-radius:22px;min-height:172px;padding:29px 31px;position:relative;overflow:hidden;box-shadow:0 18px 42px #11382829}.modern-workspace .owner-portal-header:after{content:"";pointer-events:none;border:35px solid #ffffff0e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-135px;right:-90px}.modern-workspace .owner-portal-header h2{color:#fff;letter-spacing:-.05em;font-size:clamp(30px,4vw,42px)}.modern-workspace .owner-portal-header p:not(.eyebrow){color:#cfe1d8;max-width:610px;font-size:13px;line-height:1.6}.modern-workspace .owner-portal-header .eyebrow{color:#a8d1bd}.modern-workspace .owner-portal-header .primary-button{z-index:1;color:#174a34;background:#fff;border-color:#ffffffa6;position:relative;box-shadow:0 10px 24px #08251933}.modern-workspace .owner-portal-header .primary-button:hover:where(html:not([data-touch-input]) *){color:#123d2b;background:#eff8f3}.modern-workspace .platform-company-list,.modern-workspace .platform-company-detail,.modern-workspace .platform-activity,.modern-workspace .owner-security-center,.modern-workspace .admin-content-card{border-color:var(--line);box-shadow:var(--shadow);border-radius:18px}.modern-workspace .owner-portal-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border-radius:14px;gap:4px;width:100%;padding:5px;box-shadow:0 6px 20px #19362a09}.modern-workspace .owner-portal-tabs button{border-radius:10px;flex:none;min-height:42px;padding:0 15px;font-size:11px}.modern-workspace .owner-portal-tabs button.active{color:#174d35;background:var(--interactive-selected,var(--brand-soft));border-color:#bed7ca;box-shadow:0 5px 15px #1b433117}.modern-workspace .platform-owner-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px}.modern-workspace .platform-company-list>header,.modern-workspace .platform-activity>header{padding:16px 17px}.modern-workspace .platform-company-list>button{border-radius:11px;width:calc(100% - 14px);min-height:70px;margin:0 7px 6px}.modern-workspace .platform-company-list>button.active{background:#edf6f1;border-color:#b7d4c5;box-shadow:inset 3px 0 #438d68}.modern-workspace .platform-company-detail{gap:17px;padding:22px}.modern-workspace .platform-company-detail h3{letter-spacing:-.04em;font-size:26px}.modern-workspace .platform-health-note{border-radius:13px;padding:15px}.modern-workspace .owner-company-disclosure{border-radius:13px}.modern-workspace .access-empty{min-height:118px;color:var(--muted);border:1px dashed var(--line-strong);background:linear-gradient(135deg, var(--surface-soft), var(--white));text-align:center;border-radius:14px;place-items:center;padding:28px;display:grid}.modern-workspace .owner-security-view{gap:12px;display:grid}.modern-workspace .owner-security-view-intro{background:linear-gradient(135deg,#f7fbf9,#edf6f1);border:1px solid #cadfd4;border-radius:16px;align-items:center;gap:13px;min-height:76px;padding:15px 17px;display:flex}.modern-workspace .owner-security-view-intro>span{color:#fff;background:linear-gradient(145deg,#3f8c67,#276a4a);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 16px #226a4a30}.modern-workspace .owner-security-view-intro .app-icon{width:19px;height:19px}.modern-workspace .owner-security-view-intro strong,.modern-workspace .owner-security-view-intro small{display:block}.modern-workspace .owner-security-view-intro strong{font-size:13px}.modern-workspace .owner-security-view-intro small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.modern-workspace .owner-security-center{background:#fff;padding:21px}.modern-workspace .owner-security-summary article{border-radius:13px;min-height:78px}.modern-workspace .owner-session-section,.modern-workspace .owner-step-up-panel,.modern-workspace .owner-recovery-row{border-radius:14px}.modern-workspace .form-error,.modern-workspace .form-success,.modern-workspace .form-warning{border-radius:12px;box-shadow:0 6px 18px #1e3a2e0b}.app-shell.modern-workspace.theme-dark{--ink:#ecf4f0;--muted:#9eb1a8;--line:#31463d;--line-strong:#405a4e;--paper:#101b17;--surface-soft:#172720;--white:#15231e;background:radial-gradient(circle at 88% -8%,#467f631f,#0000 28rem),#101b17}.modern-workspace.theme-dark .topbar{background:#13221cde;border-color:#3a5247db;box-shadow:0 8px 28px #0000002e}.modern-workspace.theme-dark .administration-page-head>span{color:#c5e7d5;background:#1d352a;border-color:#395d4d}.modern-workspace.theme-dark .administration-subnav,.modern-workspace.theme-dark .owner-portal-tabs{border-color:var(--line);background:#15241ed1}.modern-workspace.theme-dark .administration-subnav>button:hover:where(html:not([data-touch-input]) *){color:#d9eee4;background:#1d3129}.modern-workspace.theme-dark .administration-subnav>button.active{color:#dcf2e7;background:linear-gradient(135deg,#203b30,#1a3027);border-color:#416855}.modern-workspace.theme-dark .owner-portal-tabs button.active{color:#d9eee3;background:#20362d;border-color:#416653}.modern-workspace.theme-dark .platform-company-list>button.active{background:#1c332a;border-color:#406654}.modern-workspace.theme-dark .access-empty{background:linear-gradient(135deg,#172720,#15231e)}.modern-workspace.theme-dark .owner-security-view-intro{background:linear-gradient(135deg,#192d25,#172720);border-color:#395c4d}.modern-workspace.theme-dark .owner-security-center{background:#15251f;border-color:#38594b}@media (width<=1040px){.modern-workspace .administration-workspace{grid-template-columns:1fr}.modern-workspace .administration-subnav{top:82px}}@media (width<=900px){.app-shell.modern-workspace{grid-template-columns:1fr}.modern-workspace .sidebar{width:100%}.modern-workspace .main-area{padding-left:20px;padding-right:20px}.modern-workspace .administration-subnav{border-radius:13px;padding:5px}}@media (width<=760px){.modern-workspace .main-area{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.modern-workspace .owner-portal-header{min-height:0;padding:23px 20px}.modern-workspace .owner-portal-header h2{font-size:31px}.modern-workspace .owner-portal-header p:not(.eyebrow){font-size:12px}.modern-workspace .owner-portal-header .primary-button{justify-content:center;width:100%}.modern-workspace .owner-portal-tabs{scrollbar-width:none;overflow-x:auto}.modern-workspace .owner-portal-tabs::-webkit-scrollbar{display:none}.modern-workspace .owner-portal-tabs button{flex:1 0 auto;justify-content:center}.modern-workspace .platform-owner-workspace{grid-template-columns:1fr}.modern-workspace .platform-company-detail{padding:18px}.modern-workspace .owner-security-view-intro{align-items:flex-start}}@media (width<=620px){.app-shell.modern-workspace{background:var(--paper)}.modern-workspace .main-area{padding-top:8px}.modern-workspace .topbar{min-height:54px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:0;border-left:0;border-right:0;border-radius:0;margin:0 0 12px;padding:6px 4px 8px;top:5px}.modern-workspace .administration-page-head{padding-top:2px}.modern-workspace .administration-page-head h2{font-size:28px}.modern-workspace .administration-page-head>span{align-self:flex-start}.modern-workspace .owner-portal-header{border-radius:18px;box-shadow:0 13px 30px #11382821}.modern-workspace .platform-company-actions{grid-template-columns:1fr;display:grid}.modern-workspace .platform-company-actions button{width:100%}.modern-workspace .owner-security-center{padding:15px}}@media (prefers-reduced-motion:reduce){.modern-workspace *,.modern-workspace :before,.modern-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-loading{background:radial-gradient(circle at 50% 0%, #428b6626, transparent 28rem), var(--paper);padding:24px}.app-loading>section{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(430px,100%);min-height:108px;padding:20px;display:grid;box-shadow:0 18px 46px #1336271c}.app-loading>section>div{min-width:0}.app-loading strong,.app-loading small{display:block}.app-loading strong{color:var(--ink);letter-spacing:-.015em;font-size:14px}.app-loading small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.app-loading-indicator{border:2px solid #cfe0d7;border-top-color:var(--brand);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite countrelay-loading-spin}.app-loading.failed>section{border-color:#e4c4bd}.app-loading.failed .primary-button{min-width:86px}@keyframes countrelay-loading-spin{to{transform:rotate(360deg)}}@media (width<=620px){.inventory-modal>form{padding-bottom:0}.inventory-modal .inventory-actions{z-index:20;width:auto;margin:4px -10px 0;position:sticky;bottom:0;left:auto;right:auto;box-shadow:0 -10px 24px #122d2212}.app-loading{padding:14px}.app-loading>section{grid-template-columns:auto minmax(0,1fr);padding:18px}.app-loading>section>.primary-button,.app-loading-indicator{grid-column:1/-1}.app-loading>section>.primary-button{width:100%}.app-loading-indicator{justify-self:center}}.theme-dark .app-loading>section{background:#172720;border-color:#365247;box-shadow:0 18px 46px #0000003d}.theme-dark .app-loading.failed>section{border-color:#684b44}.feature-loading{border:1px solid var(--line);min-height:220px;color:var(--ink);background:var(--surface-elevated);border-radius:18px;justify-content:center;align-items:center;gap:14px;margin:18px;padding:28px;display:flex}.feature-loading strong,.feature-loading small{display:block}.feature-loading small{color:var(--muted);margin-top:5px}.deferred-dialog-loading .modal-card{justify-content:center;align-items:center;gap:12px;width:auto;min-width:170px;padding:22px 26px;display:flex}@media (width<=620px){.feature-loading{min-height:170px;margin:12px;padding:22px 16px}}.account-manager-view{gap:14px;display:grid}.account-manager-command{background:radial-gradient(circle at 88% 5%,#5fa38021,#0000 18rem),linear-gradient(135deg,#fff,#f3f8f5);border:1px solid #cbded4;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 34px #16372911}.account-manager-command:after{content:"";pointer-events:none;border:24px solid #2e7c570f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-105px;right:-80px}.account-manager-heading{align-items:center;gap:15px;min-width:0;display:flex}.account-manager-heading>span{color:#fff;background:linear-gradient(145deg,#39845f,#216645);border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 23px #1e664438,inset 0 1px #ffffff2e}.account-manager-heading>span .app-icon{width:23px;height:23px}.account-manager-heading h2{letter-spacing:-.045em;margin:3px 0 4px;font-size:clamp(27px,3vw,35px)}.account-manager-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.5}.account-manager-actions{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.account-manager-actions button{justify-content:center;align-items:center;gap:7px;min-height:43px;display:inline-flex}.account-manager-actions .app-icon{width:15px;height:15px}.account-onboarding-card{background:linear-gradient(135deg,#f4faf7,#eaf5ef);border:1px solid #bcd7c8;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:15px 17px;display:grid}.account-onboarding-card>span{color:#fff;background:#327b58;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.account-onboarding-card>span .app-icon{width:19px;height:19px}.account-onboarding-card strong,.account-onboarding-card small{display:block}.account-onboarding-card strong{font-size:14px}.account-onboarding-card small{max-width:650px;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.account-manager-tools{z-index:8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.account-manager-search{border-radius:15px;min-height:54px;margin:0;box-shadow:0 7px 22px #19362a0a}.account-manager-search input{height:40px;font-size:14px}.account-manager-layout{grid-template-columns:282px minmax(0,1fr);align-items:start;gap:14px}.account-manager-view .account-list-card,.account-manager-view .account-detail-card{border-color:var(--line);border-radius:18px;box-shadow:0 11px 30px #19362a0e}.account-manager-view .account-list-card{max-height:calc(100vh - 112px);padding:7px;position:sticky;top:91px;overflow-y:auto}.account-manager-view .account-list-title{text-transform:none;letter-spacing:0;min-height:52px;padding:8px 9px 10px}.account-manager-view .account-list-title>div span,.account-manager-view .account-list-title>div small{display:block}.account-manager-view .account-list-title>div span{color:var(--ink);font-size:15px;font-weight:820}.account-manager-view .account-list-title>div small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700}.account-manager-view .account-list-title>button{color:#2a6d4e;background:#edf6f1;border:1px solid #c5dacf;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.account-manager-view .account-list-title>button .app-icon{width:15px;height:15px}.account-manager-view .account-list-item{justify-content:initial;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;min-height:67px;padding:9px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.account-manager-view .account-list-item:hover:where(html:not([data-touch-input]) *){background:#f4f8f6;border-color:#d1e1d9;transform:translate(1px)}.account-manager-view .account-list-item.active{background:linear-gradient(135deg,#eaf5ef,#f5faf7);border-color:#afd1c0;box-shadow:inset 3px 0 #418d67}.account-manager-view .account-list-item>b{color:#2d6f51;background:#e5f1eb;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.account-manager-view .account-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-manager-view .account-list-item small{font-size:11px}.account-manager-view .account-list-item>.app-icon{color:#84968d;width:15px;height:15px}.account-manager-view .account-detail-card{min-height:480px;padding:20px}.account-manager-view .account-detail-head{min-height:65px}.account-detail-identity{align-items:center;gap:12px;min-width:0;display:flex}.account-detail-identity>span{color:#fff;background:linear-gradient(145deg,#438e69,#276b4b);border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:16px;font-weight:850;display:grid;box-shadow:0 8px 18px #2166462e}.account-detail-identity h2{letter-spacing:-.035em;margin:2px 0 3px;font-size:23px}.account-detail-identity p:not(.eyebrow){font-size:12px}.account-detail-actions{gap:7px;display:flex}.account-detail-actions button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.account-detail-actions .app-icon{width:14px;height:14px}.account-store-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:5px;display:flex}.account-store-toolbar>div{align-items:center;gap:3px;display:flex}.account-store-toolbar button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.account-store-toolbar button span{background:#627b6f1a;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.account-store-toolbar button.active{color:#246348;background:var(--interactive-selected,var(--brand-soft));border-color:#a8cbb9;box-shadow:0 4px 12px #1a402f0f}.account-store-toolbar>small{color:var(--muted);padding-right:7px;font-size:11px}.account-manager-view .store-card-directory{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid;overflow:visible}.account-manager-view .store-directory-main{grid-area:main;align-items:center;gap:10px;min-width:0;display:flex}.account-manager-view .store-directory-main>span{color:#337455;background:#e8f3ed;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.account-manager-view .store-directory-main>span .app-icon{width:16px;height:16px}.account-manager-view .store-card-directory>.account-empty{grid-column:1/-1}.account-empty-icon{color:#367556;background:#e8f3ed;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.account-empty-icon .app-icon{width:19px;height:19px}.theme-dark .account-manager-command{background:radial-gradient(circle at 88% 5%,#4c896b1f,#0000 18rem),linear-gradient(135deg,#192b24,#14231e);border-color:#38574a}.theme-dark .account-manager-view .account-list-item>b,.theme-dark .account-manager-view .store-directory-main>span,.theme-dark .account-empty-icon{color:#c5e8d6;background:#203b30}.theme-dark .account-onboarding-card{background:linear-gradient(135deg,#1b3028,#182a23);border-color:#3d604f}.theme-dark .account-manager-view .account-list-item:hover:where(html:not([data-touch-input]) *){background:#1a2e27;border-color:#38584a}.theme-dark .account-manager-view .account-list-item.active{background:linear-gradient(135deg,#203a30,#1a3028);border-color:#416956}.theme-dark .account-store-toolbar{border-color:var(--line);background:#172720}.theme-dark .account-store-toolbar button.active{color:#d7eee3;background:#20362d;border-color:#3d6351}.theme-dark .account-manager-view .store-card-directory .store-directory-row{border-color:var(--line);box-shadow:none;background:linear-gradient(145deg,#182a23,#15251f)}.theme-dark .account-manager-view .store-card-directory .store-directory-row:hover:where(html:not([data-touch-input]) *){border-color:#456b59}@media (width<=1180px){.account-manager-view .store-card-directory{grid-template-columns:1fr}}@media (width<=960px){.account-manager-tools,.account-manager-layout{grid-template-columns:1fr}.account-manager-view .account-list-card{overscroll-behavior-x:contain;scrollbar-width:none;max-height:none;padding:7px;display:flex;position:static;overflow:auto hidden}.account-manager-view .account-list-card::-webkit-scrollbar{display:none}.account-manager-view .account-list-title{flex:none;min-width:130px}.account-manager-view .account-list-item{flex:none;min-width:220px}}@media (width<=700px){.account-manager-command{flex-direction:column;align-items:stretch;gap:17px;min-height:0;padding:19px}.account-manager-command:after{display:none}.account-manager-heading{align-items:flex-start}.account-manager-heading>span{border-radius:13px;width:44px;height:44px}.account-manager-heading h2{font-size:29px}.account-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-manager-actions button{width:100%;min-width:0;padding:0 8px}.account-onboarding-card{grid-template-columns:36px minmax(0,1fr)}.account-onboarding-card>span{width:36px;height:36px}.account-onboarding-card>button{grid-column:1/-1;width:100%}.account-manager-view .account-detail-card{padding:14px}.account-manager-view .account-detail-head{flex-direction:column;align-items:stretch}.account-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-detail-actions button{width:100%;min-width:0;padding:0 8px}.account-store-toolbar{flex-direction:column;align-items:stretch}.account-store-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.account-store-toolbar button{justify-content:center;padding:0 6px}.account-store-toolbar>small{padding:2px 7px 4px}.account-manager-view .store-card-directory .store-directory-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""location location""defaults defaults""contact contact""action action";gap:10px;min-height:0;padding:13px}}.account-directory-filters{align-items:end;gap:8px;margin-top:8px;display:flex}.account-directory-filters label{gap:4px;min-width:190px;display:grid}.account-directory-filters label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-left:3px;font-size:10px;font-weight:850}.account-directory-filters select,.account-directory-filters>button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--white);border-radius:11px;font-size:12px;font-weight:760}.account-directory-filters select{width:100%;padding:0 34px 0 11px}.account-directory-filters>button{align-items:center;gap:7px;padding:0 12px;display:inline-flex}.account-directory-filters>button .app-icon{width:14px;height:14px}.account-directory-filters>button.active{color:#7b552d;background:#fbf3e7;border-color:#dfc59f}.account-store-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;display:grid}.account-store-workspace.detail-open{grid-template-columns:minmax(0,1fr) 320px}.account-manager-view .store-card-directory{grid-template-columns:1fr;gap:12px;margin-top:0;display:grid}.store-office-group{border:1px solid var(--line);background:var(--white);border-radius:14px;min-width:0;overflow:hidden}.store-office-group>header{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:flex}.store-office-group>header .office-color-dot{border-radius:50%;flex:none;width:9px;height:9px}.store-office-group>header strong,.store-office-group>header small{display:block}.store-office-group>header strong{font-size:13px}.store-office-group>header small{color:var(--muted);margin-top:2px;font-size:10px}.store-office-group>div{display:grid}.account-manager-view .store-card-directory .store-directory-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:61px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 150px 16px;grid-template-areas:none;align-items:center;gap:10px;padding:8px 10px;display:grid;overflow:hidden;transform:none}.store-office-group>div>.store-directory-row:last-child{border-bottom:0}.account-manager-view .store-card-directory .store-directory-row:hover:where(html:not([data-touch-input]) *),.account-manager-view .store-card-directory .store-directory-row.selected{border-color:var(--line);background:#f1f7f4;transform:none;box-shadow:inset 3px 0 #438d68}.account-manager-view .store-card-directory .store-directory-row.archived{background:var(--surface-soft)}.account-manager-view .store-directory-main{grid-area:auto;gap:9px}.account-manager-view .store-directory-main>span{border-radius:9px;width:32px;height:32px}.account-manager-view .store-directory-main strong,.account-manager-view .store-directory-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-manager-view .store-directory-main strong{font-size:13px}.account-manager-view .store-directory-main small{color:var(--muted);margin-top:3px;font-size:10px}.store-directory-row-meta{color:var(--muted);justify-items:end;gap:4px;font-size:.8125rem;display:grid}.store-directory-row-meta span{white-space:normal;text-align:right}.account-manager-view .store-directory-state{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:7px;display:flex}.account-manager-view .store-directory-state .status-pill{padding:3px 7px;font-size:.875rem}.store-directory-state em{color:#81582c;font-size:.875rem;font-style:normal}.directory-refresh-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:12px;padding:12px 14px;font-size:.875rem;display:flex}.directory-refresh-note p{margin:4px 0 0}.account-manager-tools>.quiet-button{flex:none}.store-detail-panel-body p{white-space:pre-wrap}.store-setup-details span{color:#81582c}.directory-revision-review{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;margin-bottom:16px;padding:14px;font-size:1rem;display:grid}.directory-revision-review p{margin:0;line-height:1.5}.directory-revision-review fieldset{border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;margin:0;padding:10px;display:grid}.directory-revision-review label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.consistent-form-dialog .directory-revision-review label input[type=radio]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin-top:3px;padding:0}.directory-revision-review label span{min-width:0}.directory-revision-review label :is(b,small){overflow-wrap:anywhere;white-space:pre-wrap;display:block}.directory-revision-review small{color:var(--muted);margin-top:3px;font-size:.875rem}.account-store-workspace.detail-open .store-directory-row{grid-template-columns:minmax(0,1fr) 16px}.account-store-workspace.detail-open .store-directory-row-meta{display:none}.account-manager-view .store-card-directory .store-directory-row>.app-icon{width:14px;height:14px;color:var(--muted)}.directory-load-more{color:#286b4c;background:#f2f8f5;border:1px dashed #b9d1c5;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;font-weight:820;display:flex}.directory-load-more span{color:var(--muted);font-size:10px}.store-detail-panel{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;max-height:calc(100vh - 112px);display:flex;position:sticky;top:91px;overflow:hidden;box-shadow:0 14px 34px #19362a17}.store-detail-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f7fbf9,#edf6f1);justify-content:space-between;gap:12px;padding:16px;display:flex}.store-detail-panel>header h3{letter-spacing:-.025em;margin:4px 0 8px;font-size:18px;line-height:1.18}.store-detail-panel>header>button{width:34px;height:34px;color:var(--muted);background:#ffffffb8;border-radius:10px;flex:none;font-size:21px}.store-detail-panel-body{padding:5px 16px;overflow-y:auto}.store-detail-panel-body>section{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.store-detail-panel-body>section:last-child{border-bottom:0}.store-detail-panel-body small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.store-detail-panel-body strong{font-size:12px;line-height:1.4}.store-detail-panel-body span,.store-detail-panel-body a,.store-detail-panel-body>section>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.store-detail-panel-body a{color:#276c4d;text-decoration:none}.store-detail-panel>footer{border-top:1px solid var(--line);background:var(--surface-soft);gap:8px;padding:11px;display:grid}.store-detail-panel>footer button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;display:flex}.store-detail-panel>footer .app-icon{width:14px;height:14px}.theme-dark .account-directory-filters>button.active{color:#f2d3aa;background:#352c20;border-color:#6a563b}.theme-dark .store-office-group,.theme-dark .store-detail-panel{border-color:var(--line);background:#15251f}.theme-dark .store-office-group>header,.theme-dark .store-detail-panel>footer{background:#172a22}.theme-dark .account-manager-view .store-card-directory .store-directory-row:hover:where(html:not([data-touch-input]) *),.theme-dark .account-manager-view .store-card-directory .store-directory-row.selected{background:#1b3128}.theme-dark :is(.store-directory-state em,.store-setup-details span){color:#f0c990}.theme-dark .store-detail-panel>header{background:linear-gradient(145deg,#1c332a,#172a22)}.theme-dark .store-detail-panel>header>button{background:#223b31}@media (width<=1180px){.account-store-workspace.detail-open{grid-template-columns:minmax(0,1fr) 285px}}@media (width<=820px){.account-store-workspace.detail-open{grid-template-columns:minmax(0,1fr)}.store-detail-panel{z-index:160;border:0;border-radius:0;width:100%;height:100dvh;max-height:none;position:fixed;inset:0}.store-detail-panel>header{padding:max(16px, env(safe-area-inset-top)) 16px 14px}.store-detail-panel-body{flex:auto}.store-detail-panel>footer{padding:10px 12px max(10px, env(safe-area-inset-bottom))}}@media (width<=700px){.account-directory-filters{grid-template-columns:minmax(0,1fr) auto;display:grid}.account-directory-filters label{min-width:0}.account-directory-filters select,.account-directory-filters>button{min-height:44px}.account-manager-view .store-card-directory .store-directory-row{grid-template-columns:minmax(0,1fr) 16px;min-height:72px;padding:9px 10px}.store-directory-row-meta{display:none}}.prior-crews-disclosure{width:fit-content;max-width:100%;position:relative}.prior-crews-disclosure>summary{color:#275f47;cursor:pointer;background:#edf7f2;border:1px solid #bfd8cc;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:6px 9px 6px 7px;list-style:none;display:inline-flex;box-shadow:0 5px 15px #1b44310d}.prior-crews-disclosure>summary::-webkit-details-marker{display:none}.accepted-crew-card>summary::-webkit-details-marker{display:none}.prior-crews-disclosure>summary>span{color:#fff;background:#397e5d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.prior-crews-disclosure>summary>span .app-icon{width:14px;height:14px}.prior-crews-disclosure>summary strong{font-size:12px}.prior-crews-disclosure>summary em{color:#2f6a4e;background:#2c74511a;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;font-style:normal;font-weight:850;display:grid}.prior-crews-disclosure>summary>.app-icon{width:13px;height:13px;transition:transform .16s}.prior-crews-disclosure[open]>summary>.app-icon{transform:rotate(90deg)}.prior-crews-panel{z-index:25;border:1px solid var(--line);background:var(--white);border-radius:15px;gap:7px;width:min(760px,100vw - 34px);margin-top:8px;padding:9px;display:grid;position:absolute;left:0;box-shadow:0 18px 44px #13332524}.prior-crews-panel>header{padding:4px 5px 8px}.prior-crews-panel>header strong,.prior-crews-panel>header small{display:block}.prior-crews-panel>header strong{font-size:13px}.prior-crews-panel>header small{color:var(--muted);margin-top:3px;font-size:10px}.accepted-crew-card{border-color:var(--line);background:var(--surface-elevated);border-radius:12px;gap:0;padding:0;overflow:hidden}.accepted-crew-expanded{border-top:1px solid var(--line);gap:10px;padding:11px;display:grid}.supervisor-chat-launch{color:#275f47;background:#edf7f2;border:1px solid #b9d6c7;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:11px;font-weight:820;display:inline-flex}.supervisor-chat-launch .app-icon{width:15px;height:15px}.supervisor-chat-modal{border:1px solid var(--line);background:var(--paper);border-radius:20px;width:min(1040px,100vw - 28px);height:min(760px,100dvh - 28px);position:relative;overflow:auto;box-shadow:0 24px 70px #00000042}.supervisor-chat-modal .manager-chat-view{padding:14px}.supervisor-chat-modal .chat-shell{min-height:560px}.supervisor-chat-close{z-index:4;position:absolute;top:12px;right:12px}.theme-dark .prior-crews-disclosure>summary,.theme-dark .supervisor-chat-launch{color:#cce9da;background:#20372e;border-color:#426554}.theme-dark .prior-crews-panel,.theme-dark .supervisor-chat-modal{border-color:var(--line);background:#14241e}@media (width<=700px){.prior-crews-disclosure{width:100%}.prior-crews-disclosure>summary{justify-content:flex-start;width:100%}.prior-crews-disclosure>summary>.app-icon{margin-left:auto}.prior-crews-panel{width:100%;box-shadow:none;position:static}.supervisor-chat-launch span{display:none}.supervisor-chat-launch{justify-content:center;width:44px;min-width:44px;padding:0}.supervisor-chat-modal{border:0;border-radius:0;width:100%;height:100dvh}.supervisor-chat-modal .manager-chat-view{min-height:100%;padding:10px}}.owner-security-center{background:linear-gradient(145deg,#f8fcfa,#eef7f2);border:1px solid #c8ddd2;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #203a2e0e}.owner-security-heading,.owner-session-head,.owner-recovery-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-security-heading h3{letter-spacing:-.025em;margin:2px 0 4px;font-size:19px}.owner-security-heading p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.owner-security-heading>span{color:#356a51;text-transform:uppercase;letter-spacing:.07em;background:#e7f4ed;border:1px solid #bfd7ca;border-radius:999px;min-width:max-content;padding:7px 10px;font-size:9px;font-weight:850}.owner-security-heading>span.verified{color:#fff;background:#347b5b;border-color:#347b5b}.owner-security-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.owner-security-summary article{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:12px;display:flex}.owner-security-summary article>span,.owner-device-icon{color:#347055;background:#e3f2ea;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.owner-security-summary small,.owner-security-summary strong{display:block}.owner-security-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.owner-security-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.owner-step-up-panel{background:#fff9ea;border:1px solid #e5cf9f;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.owner-step-up-panel strong,.owner-step-up-panel small,.owner-session-head strong,.owner-session-head small,.owner-recovery-row strong,.owner-recovery-row small{display:block}.owner-step-up-panel strong,.owner-session-head strong,.owner-recovery-row strong{font-size:11px}.owner-step-up-panel small,.owner-session-head small,.owner-recovery-row small{max-width:670px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.owner-step-up-form{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.owner-step-up-form label{min-width:170px}.owner-step-up-form label span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.owner-step-up-form input{letter-spacing:.22em;width:100%;min-height:39px;font-weight:850}.owner-session-section{border:1px solid var(--line);background:var(--white);border-radius:13px;overflow:hidden}.owner-session-head{border-bottom:1px solid var(--line);padding:13px 14px}.owner-session-list{display:grid}.owner-session-list>article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:10px 14px;display:grid}.owner-session-list>article:last-child{border-bottom:0}.owner-session-list article strong{align-items:center;gap:7px;font-size:10px;display:flex}.owner-session-list article strong em{color:#2e6d50;text-transform:uppercase;background:#e5f3eb;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.owner-session-list article small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.owner-session-list article>button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.owner-session-empty{align-items:center;gap:10px;padding:16px;display:flex}.owner-session-empty>span{color:#fff;background:#3c7b5d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.owner-session-empty strong,.owner-session-empty small{display:block}.owner-session-empty strong{font-size:10px}.owner-session-empty small{color:var(--muted);margin-top:3px;font-size:9px}.owner-recovery-row{background:#fff7f5;border:1px solid #e5c7c1;border-radius:13px;padding:13px 14px}.owner-recovery-confirm{align-items:center;gap:7px;display:flex}.theme-dark .owner-security-center{background:linear-gradient(145deg,#182d25,#14271f);border-color:#38594b}.theme-dark .owner-security-summary article,.theme-dark .owner-session-section{background:#192d25;border-color:#365448}.theme-dark .owner-step-up-panel{background:#342e1e;border-color:#6c5934}.theme-dark .owner-recovery-row{background:#342522;border-color:#68443e}.theme-dark .owner-security-heading>span{color:#c9e5d7;background:#213b30;border-color:#426454}.theme-dark .owner-security-heading>span.verified{color:#fff;background:#3c7b5d;border-color:#3c7b5d}.theme-dark .owner-security-summary article>span,.theme-dark .owner-device-icon{color:#cbe6d8;background:#244234}.theme-dark .owner-session-list article strong em{color:#cde7da;background:#244234}@media (width<=760px){.owner-security-heading,.owner-step-up-panel,.owner-session-head,.owner-recovery-row{flex-direction:column;align-items:flex-start}.owner-security-summary{grid-template-columns:1fr}.owner-security-heading>span{align-self:flex-start}.owner-step-up-form{flex-direction:column;align-items:stretch;width:100%}.owner-step-up-form label{min-width:0}.owner-session-head>button,.owner-recovery-row>button{width:100%}}@media (width>=621px){.modern-workspace.theme-dark .calendar-weekdays:not(.week-mode){background:#101c19;border-color:#293d43}.modern-workspace.theme-dark .calendar-weekdays:not(.week-mode) span{color:#b4c6c0}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .day-cell{color:#edf5f2;background:#14221e;border-color:#293d43}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .day-cell:hover:where(html:not([data-touch-input]) *){background:#172a24}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .day-cell.outside{background:#101c19}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .day-cell.selected{background:#193027;box-shadow:inset 0 0 0 2px #4e8f70}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .day-number{color:#c7d7d1}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .day-cell.outside .day-number{color:#71847d}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .day-number.today{color:#10231c;background:#9ed7bb}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .day-total{color:#91a59e}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .inventory-chip{color:#d7eee3;background:#20382f;border-color:#365247;box-shadow:0 1px 2px #00000029}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .inventory-chip:hover:where(html:not([data-touch-input]) *){color:#eff9f4;background:#28483b;border-color:#527966;box-shadow:0 6px 16px #00000038}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .inventory-chip.scanning{color:#d5ebf7;background:#203844;border-color:#3a5868}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .inventory-chip.attention{color:#ffe4ae;background:#46371f;border-color:#70582e}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .inventory-chip.run-linked{color:#d9e9e1;background:#1c3028;border-color:#456356}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .chip-time{color:#c9e5d8;background:#07110e85}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .chip-name{color:inherit}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .more-chip{color:#a8d7c1}.modern-workspace.theme-dark .day-add-button:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .day-add-button:focus-visible{color:#bfe9d5;background:#20382f;border-color:#456356}}.modern-workspace.theme-dark .month-overflow-popover{color:#dbe9e4;background:#13221dfc;border-color:#3b5149;box-shadow:0 20px 46px #0000006b}.modern-workspace.theme-dark .month-overflow-item{color:#dbe9e4;background:#192e27}.modern-workspace.theme-dark .month-overflow-item:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .month-overflow-item:focus-visible{color:#effaf5;background:#244638;border-color:#477360}.administration-v2{max-width:1440px;margin:0 auto}.administration-page-head{border-bottom:1px solid var(--line);min-height:76px;padding:7px 2px 20px}.administration-page-head h2{letter-spacing:-.045em;margin-top:3px;font-size:clamp(26px,2.6vw,34px)}.administration-page-head p:not(.eyebrow){max-width:620px;color:var(--muted);margin-top:5px;font-size:12px}.administration-page-head>span{color:#315f4b;background:#f4f8f6;border:1px solid #c8dbd1;border-radius:999px;min-height:34px;padding:0 11px}.modern-workspace .administration-subnav{color:#edf7f2;background:#10241d;border:1px solid #1f3930;border-radius:18px;align-self:start;gap:3px;padding:9px;position:sticky;top:12px;box-shadow:0 18px 42px #18342924}.modern-workspace .administration-subnav>button{color:#b9ccc4;background:0 0;border:1px solid #0000;border-radius:11px;min-height:48px;padding:7px 9px}.modern-workspace .administration-subnav>button:hover:where(html:not([data-touch-input]) *){color:#eef8f3;background:#ffffff0b;border-color:#b5dcc81f}.modern-workspace .administration-subnav>button.active{color:#163528;background:#dceee4;border-color:#b8d8c7;box-shadow:0 8px 18px #00000029}.modern-workspace .administration-subnav>button>span{color:inherit;background:#ffffff12}.modern-workspace .administration-subnav>button.active>span{color:#285e47;background:#c5dfd1}.modern-workspace .administration-subnav>button>b{color:currentColor;opacity:.56}.administration-panel{min-width:0}.administration-panel .admin-content-card,.administration-panel .company-control-card,.administration-panel .settings-shell{box-shadow:none;border-radius:18px}.administration-panel .admin-content-header{border-bottom:1px solid var(--line);padding:22px 23px}.administration-panel .admin-content-header h2{font-size:24px}.theme-dark .administration-page-head>span{color:#cae5d8;background:#172a23;border-color:#38594a}@media (width<=900px){.modern-workspace .administration-subnav{position:static}.modern-workspace .administration-subnav>button{color:#c4d5ce}.modern-workspace .administration-subnav>button.active{color:#163528}}@media (width<=680px){.administration-page-head{align-items:flex-start}}.theme-dark .run-label,.theme-dark .run-explainer,.theme-dark .run-sequence-intro,.theme-dark .run-sequence-card.selected,.theme-dark .run-sequence-card.locked{background:#1c3028;border-color:#456356}@media (width<=620px){.week-run-step{left:auto;right:9px}}.schedule-health-strip{background:#f3faf6;border:1px solid #b9d8c9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.schedule-health-strip.warning{background:#fff9ed;border-color:#e7cc91}.schedule-health-strip.incomplete{background:#fff4f2;border-color:#e3aaa3}.schedule-health-title{align-items:center;gap:10px;display:flex}.schedule-health-title>span{color:#fff;background:#3e8464;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.schedule-health-strip.warning .schedule-health-title>span{background:#af7827}.schedule-health-strip.incomplete .schedule-health-title>span{background:#b34b45}.schedule-health-title strong,.schedule-health-title small{display:block}.schedule-health-title strong{font-size:12px}.schedule-health-title small{color:var(--muted);letter-spacing:.05em;margin-top:3px;font-size:8px;font-weight:850}.schedule-health-counts{gap:7px;display:flex}.schedule-health-counts button{border:1px solid var(--line);min-width:76px;color:var(--ink);background:var(--paper);border-radius:10px;justify-content:center;align-items:baseline;gap:6px;padding:8px 10px;display:flex}.schedule-health-counts button:not(:disabled){cursor:pointer}.schedule-health-counts button:disabled{opacity:.72}.schedule-health-counts b{font-size:14px}.schedule-health-counts span{font-size:8px;font-weight:850}.schedule-health-counts .warning{color:#8b5a13}.schedule-health-counts .incomplete{color:#a83f3a}.inventory-chip.health-warning{box-shadow:inset 3px 0 #d29430}.inventory-chip.health-incomplete{box-shadow:inset 3px 0 #c45149}.inventory-revision-strip{border:1px solid var(--line);background:var(--surface-elevated);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 18px 12px;padding:9px 11px;font-size:8px;display:flex}.inventory-revision-strip strong{color:var(--ink);font-size:8.5px}.inventory-revision-strip button{color:#2e6d53;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:900}.inventory-readiness-header{background:#f1f9f5;border:1px solid #b9d7c8;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 18px 12px;padding:12px 14px;display:grid}.inventory-readiness-header.complete{background:#f6f8f7;border-color:#d5ddd9}.inventory-readiness-icon{color:#fff;background:#39835f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.inventory-readiness-header.needs_action .inventory-readiness-icon{background:#bf7a19}.inventory-readiness-header.published .inventory-readiness-icon{background:#477f9e}.inventory-readiness-header.complete .inventory-readiness-icon{background:#718078}.inventory-readiness-icon .app-icon{width:18px;height:18px}.inventory-readiness-copy{min-width:0}.inventory-readiness-copy small,.inventory-readiness-copy strong,.inventory-readiness-copy p{display:block}.inventory-readiness-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-readiness-copy strong{color:var(--ink);margin-top:2px;font-size:13px}.inventory-readiness-copy p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.inventory-conflict-panel{color:#7d302c;background:#fff2f0;border:1px solid #df9d97;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.inventory-conflict-panel>span{font-size:20px;font-weight:900}.inventory-conflict-panel strong,.inventory-conflict-panel small{display:block}.inventory-conflict-panel strong{font-size:10px}.inventory-conflict-panel small{color:#754946;margin-top:3px;font-size:8.5px;line-height:1.45}.theme-dark .inventory-conflict-panel{color:#ffccc7;background:#382320;border-color:#814a46}.theme-dark .inventory-conflict-panel small{color:#e4aaa4}.publish-confirm-body{text-align:left;max-height:min(68vh,620px);padding:8px 22px 12px;overflow:auto}.publish-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.publish-review-heading strong,.publish-review-heading small{display:block}.publish-review-heading small{color:var(--muted);margin-top:4px;font-size:8.5px}.publish-state-pill{color:#345e4e;letter-spacing:.06em;white-space:nowrap;background:#e4f2ea;border-radius:999px;padding:6px 9px;font-size:7.5px;font-weight:950}.publish-state-pill.draft_changes{color:#875915;background:#fff0cf}.publish-state-pill.draft{color:#5f6270;background:#edf0f3}.publish-review-loading{color:var(--muted);text-align:center;padding:28px 8px;font-size:9px}.publish-health-summary,.publish-audience-note{background:#f1faf5;border:1px solid #badbca;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.publish-health-summary.warning{background:#fff8e9;border-color:#e8cd92}.publish-health-summary.incomplete{background:#fff2f0;border-color:#e6aaa4}.publish-health-summary>span{font-size:18px;font-weight:950}.publish-health-summary strong,.publish-health-summary small,.publish-audience-note strong,.publish-audience-note small{display:block}.publish-health-summary strong,.publish-audience-note strong{font-size:9.5px}.publish-health-summary small,.publish-audience-note small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.publish-review-list{gap:7px;margin-top:13px;display:grid}.publish-review-list>.eyebrow{margin:0 0 2px}.publish-change-row{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.publish-change-row>span{color:#2e6d53;background:#e5f3eb;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.publish-change-row.removed>span{color:#9a3e3a;background:#fbe9e7}.publish-change-row strong,.publish-change-row small{display:block}.publish-change-row strong{font-size:9.5px}.publish-change-row small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.publish-audience-note{align-items:flex-start}.theme-dark .schedule-health-strip,.theme-dark .publish-health-summary,.theme-dark .publish-audience-note{background:#1d3229;border-color:#3c6553}.theme-dark .schedule-health-strip.warning,.theme-dark .publish-health-summary.warning{background:#392f1c;border-color:#6e5628}.theme-dark .schedule-health-strip.incomplete,.theme-dark .publish-health-summary.incomplete{background:#3b2423;border-color:#75433f}.theme-dark .publish-state-pill{color:#c8eedb;background:#28473a}.theme-dark .publish-state-pill.draft_changes{color:#ffe0a2;background:#4a381d}.theme-dark .publish-state-pill.draft{color:#d6dde1;background:#364047}.notification-category{color:#52665d;letter-spacing:.05em;text-transform:uppercase;background:#edf1ef;border-radius:999px;width:max-content;margin-bottom:3px;padding:2px 5px;font-size:6.5px;font-style:normal;font-weight:950;display:block}.notification-category.action_required{color:#963b36;background:#fbe9e7}.notification-category.schedule_change{color:#7e5618;background:#fff0cf}.theme-dark .notification-category{color:#d4ded9;background:#35443e}.theme-dark .notification-category.action_required{color:#ffbbb6;background:#4b2927}.theme-dark .notification-category.schedule_change{color:#ffdc98;background:#49381d}@media (width<=700px){.schedule-health-strip{flex-direction:column;align-items:stretch}.schedule-health-counts{width:100%}.schedule-health-counts button{flex:1;min-width:0}.publish-confirm-body{padding-inline:15px}.publish-review-heading{flex-direction:column;align-items:flex-start}.publish-issue-row{grid-template-columns:24px minmax(0,1fr)}.publish-issue-row em{grid-column:2;justify-self:start}}@media (width<=620px){.dashboard-head-actions{grid-template-columns:1fr;display:grid}.dashboard-head-actions button{min-height:44px}}.company-settings-center,.settings-stack{gap:14px;min-width:0;display:grid}.settings-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.settings-section-nav>button{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink);background:var(--surface-soft);text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px;display:grid}.settings-section-nav>button:hover:where(html:not([data-touch-input]) *),.settings-section-nav>button.active{background:var(--brand-soft);border-color:#8fc4a9}.settings-section-nav>button>span{color:#306b51;background:var(--white);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.settings-section-nav strong,.settings-section-nav small{overflow-wrap:anywhere;display:block}.settings-section-nav strong{font-size:10px}.settings-section-nav small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.settings-section-nav b{color:var(--muted);text-align:right}.settings-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-option-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.settings-option-grid article>span{color:#2f7457;background:var(--brand-soft);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.settings-option-grid article strong{font-size:11px}.settings-option-grid article p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.5}.settings-option-grid article>button{grid-column:1/-1;justify-self:start}.notification-diagnostics{background:#fff9e9;border:1px solid #d6c38e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:16px;display:grid}.notification-diagnostics h3{margin:3px 0 4px;font-size:14px}.notification-diagnostics p:not(.eyebrow),.notification-diagnostics>small{color:#75694a;margin:0;font-size:9px;line-height:1.45}.notification-diagnostics>small{grid-column:1/-1}.mobile-action-label{display:none}.theme-dark .settings-section-nav>button,.theme-dark .settings-option-grid article{border-color:var(--line);background:var(--surface-soft)}.theme-dark .settings-section-nav>button.active{background:#213c31;border-color:#5fa681}.theme-dark .notification-diagnostics{background:#302c20;border-color:#655b3f}.theme-dark .notification-diagnostics p:not(.eyebrow),.theme-dark .notification-diagnostics>small{color:#c7bea3}.native-check-label input[type=checkbox]{appearance:none;cursor:pointer;background:radial-gradient(circle at 10px,#fff 0 7px,#0000 8px),#bcc8c3;border:1px solid #9eafa8;border-radius:999px;width:38px;min-width:38px;height:22px;min-height:22px;transition:background-color .16s,border-color .16s}.native-check-label input[type=checkbox]:checked{background:radial-gradient(circle at 27px,#fff 0 7px,#0000 8px),#4a9a73;border-color:#377f5e}@media (width<=900px){.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-option-grid{grid-template-columns:1fr}}@media (width<=620px){html,body{max-width:100%;overflow-x:hidden}button,a,input,select,textarea,summary{touch-action:manipulation}.administration-subnav{box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:8px;margin:0 -12px;padding:0 12px 7px;display:flex;overflow-x:auto}.administration-subnav::-webkit-scrollbar{display:none}.settings-section-nav::-webkit-scrollbar{display:none}.administration-subnav>button{scroll-snap-align:start;border-color:var(--line);background:var(--white);flex:none;width:auto;min-width:170px;min-height:54px}.settings-section-nav{scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px;display:flex;overflow-x:auto}.settings-section-nav>button{scroll-snap-align:start;flex:none;min-width:min(78vw,260px)}.settings-option-grid article{padding:13px}.notification-diagnostics{grid-template-columns:1fr}.notification-diagnostics .delivery-test-actions{grid-template-columns:1fr;display:grid}.notification-diagnostics>small{grid-column:1}.modal-card,.compact-modal,.publish-confirm-modal,.publish-all-modal,.assistance-request-modal,.supervisor-request-modal,.fairness-review-modal,.employee-editor-modal{box-sizing:border-box;width:100%;max-width:none;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));overscroll-behavior:contain;border-radius:18px 18px 0 0;overflow:hidden auto}.modal-card .modal-actions{z-index:8;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);margin-left:-14px;margin-right:-14px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.modal-card .modal-actions{background:color-mix(in srgb, var(--white) 94%, transparent)}}.modal-card .modal-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-card .modal-actions>button{flex:130px;min-height:44px}.company-person-row>div>small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.company-person-actions,.access-row-actions,.supervisor-request-card>footer>div{width:100%}.request-command-list>button,.supervisor-request-card,.assistance-request-card,.publish-review-card{overflow-wrap:anywhere}.mobile-action-label{letter-spacing:.08em;font-size:20px;line-height:1;display:inline}.row-more-button{width:44px;min-height:44px;min-width:44px!important;padding:0!important}}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}::selection{color:#123128;background:#bcebd3}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #53b98933}.app-shell{background:var(--paper);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:radial-gradient(circle at 15% 0,#1a3931 0,#0000 34%),linear-gradient(#0d1d1a 0%,#0b1718 100%);border-right:1px solid #ffffff0b;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 9px 30px;display:flex}.brand-mark{color:#f4fff9;background:linear-gradient(145deg,#2b7659,#123e31);border-radius:12px;place-items:center;width:38px;height:38px;font-size:0;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 28px #21684d3d}.brand-mark svg{z-index:1;width:100%;height:100%;position:relative}.brand-mark-track{fill:none;stroke:currentColor;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.brand-mark-relay{fill:none;stroke:#9be1bd;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.brand-mark-node{fill:#9be1bd;stroke:#123e31;stroke-width:1.2px}.brand strong,.profile strong{font-size:14px;line-height:1.2;display:block}.brand small,.profile small{color:#91a6a0;margin-top:4px;font-size:10px;display:block}.nav-list{gap:6px;display:grid}.nav-item{color:#b5c7c1;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:13px;font-weight:680;display:flex}.nav-item:hover:where(html:not([data-touch-input]) *){color:#fff;background:#ffffff0e;border-color:#ffffff0b;transform:translate(2px)}.nav-item.active{color:#f4fff9;background:linear-gradient(100deg,#4fb08438,#ffffff0e);border-color:#a0e8c614;box-shadow:inset 3px 0 #7bd0a8,0 8px 24px #0000001a}.nav-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.app-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-administration-group{border-top:1px solid #ffffff17;margin-top:10px;padding-top:10px}.nav-administration-group>span{color:#718982;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 7px;font-size:8px;font-weight:850;display:block}.sidebar-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding-top:14px}.mobile-menu-toggle,.mobile-day-agenda{display:none}.profile{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:10px 7px 0;display:grid}.profile-caret{color:#8ca09a}.avatar{color:#37534b;background:#dce8e4;border:2px solid #fff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:inline-grid}.avatar.accent{background:var(--mint);color:#1f4d3e;border:0}.main-area{min-width:0;padding:30px 38px 48px}.topbar{justify-content:space-between;align-items:center;min-height:62px;margin-bottom:26px;display:flex}.eyebrow,.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin:0 0 4px;font-size:10px;font-weight:750}.topbar h1{letter-spacing:-.045em;margin:0;font-size:29px;line-height:1.05}.topbar-actions{gap:9px;display:flex}.primary-button,.secondary-button,.quiet-button{border-radius:var(--radius-control);border:1px solid #0000;min-height:36px;font-size:11px;font-weight:760}.primary-button{color:#fff;background:linear-gradient(135deg,#2b5b4a,#21473b);min-height:40px;padding:0 17px;box-shadow:0 8px 22px #1f4d3d2e}.primary-button:hover:where(html:not([data-touch-input]) *){background:linear-gradient(135deg,#326b56,#244d40);transform:translateY(-1px);box-shadow:0 10px 27px #1f4d3d3b}.secondary-button{color:#41534e;border-color:var(--line);background:#ffffffe0;padding:0 12px;box-shadow:0 1px 2px #1c342b08}.secondary-button:hover:where(html:not([data-touch-input]) *),.quiet-button:hover:where(html:not([data-touch-input]) *){color:#285b46;background:var(--interactive-hover,var(--brand-soft));border-color:#a8cbb9}.quiet-button{color:#789087;border-color:var(--line);background:#ffffffe0;width:auto;min-width:40px;height:auto;min-height:36px;padding:0 13px}.quiet-button.compact{justify-content:center;width:38px;min-width:38px;height:36px;min-height:36px;padding:0}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.stat-card{min-height:104px;box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #d2e0d9eb;border-radius:18px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.stat-card strong{letter-spacing:-.035em;margin:5px 0 1px;font-size:25px;display:block}.stat-card small{color:var(--muted);font-size:11px}.stat-card-action{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.stat-card-action:hover:where(html:not([data-touch-input]) *){border-color:#72bf9b;transform:translateY(-2px);box-shadow:0 12px 32px #285a4617}.stat-card-action.selected{background:#59b58b17;border-color:#66b990;box-shadow:inset 0 0 0 1px #59b58b47}.stat-icon{border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:grid}.stat-icon.mint{color:#327a5b;background:#e1f7ed}.stat-icon.blue{color:var(--blue-strong);background:#edf6fc}.stat-icon.amber{color:var(--amber-strong);background:#fff5dc}.stat-icon.red{color:#ad3f4b;background:#fde9ec}.nav-check{border:1px solid #79c4a21c;margin-top:4px}.schedule-check-button{color:#285e78;background:#f1f8fc;border-color:#bfd7e5}.schedule-check-button:hover:where(html:not([data-touch-input]) *){background:#e9f4fa;border-color:#78aeca}.workspace-grid{grid-template-columns:minmax(680px,1fr) 280px;align-items:start;gap:15px;display:grid}.workspace-grid.calendar-only{grid-template-columns:minmax(0,1fr)}.calendar-card,.day-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #d2e0d9f2;border-radius:20px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:13px 17px;display:flex}.month-controls,.calendar-actions{align-items:center;gap:7px;display:flex}.month-controls button{border:1px solid var(--line);color:#53635e;background:#fff;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1}.month-controls h2{letter-spacing:-.02em;margin:0 0 0 7px;font-size:17px}.drag-hint{color:#93a09c;font-size:10px}.calendar-weekdays{border-bottom:1px solid var(--line);background:#fbfcfc;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#7b8985;text-transform:uppercase;letter-spacing:.09em;padding:9px 10px;font-size:9px;font-weight:800}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;height:116px;padding:7px;transition:background .15s,box-shadow .15s;position:relative;overflow:hidden}.day-cell.has-month-overflow{overflow:visible}.day-cell.has-month-overflow:hover:where(html:not([data-touch-input]) *),.day-cell.has-month-overflow:focus-within{z-index:12}.day-cell:nth-child(7n){border-right:0}.day-cell:nth-last-child(-n+7){border-bottom:0}.day-cell:hover:where(html:not([data-touch-input]) *){background:#fbfdfc}.day-cell.outside{background:#fafbfb}.day-cell.outside .day-number{color:#b8c1be}.day-cell.selected{background:#f5fbf8;box-shadow:inset 0 0 0 1.5px #8dd5b5}.day-cell.drag-ready:hover:where(html:not([data-touch-input]) *){background:#ecfaf3;box-shadow:inset 0 0 0 2px #58b58b}.day-number-row{justify-content:space-between;align-items:flex-start;height:24px;display:flex}.day-number{color:#596762;background:0 0;border:0;border-radius:7px;width:23px;height:23px;padding:0;font-size:10px;font-weight:750}.day-number.today{color:#fff;background:#23473c}.day-total{color:#98a6a1;padding:4px 3px;font-size:9px;font-weight:800}.chip-stack{gap:3px;display:grid}.inventory-chip{text-align:left;color:#2f5145;cursor:grab;background:linear-gradient(90deg,#e3f6ed,#edf9f3);border:1px solid #57b58a21;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;height:23px;padding:0 7px;display:grid;position:relative;box-shadow:inset 3px 0 #57b58a}.inventory-chip:hover:where(html:not([data-touch-input]) *){border-color:#57b58a66;transform:translateY(-1px);box-shadow:inset 3px 0 #4dac81,0 5px 14px #2c694e1a}.inventory-chip:active{cursor:grabbing}.inventory-chip.scanning{color:#355266;background:#e7f1f8;box-shadow:inset 2px 0 #5b9ac2}.inventory-chip.attention{color:#765012;background:#fff2d3;box-shadow:inset 2px 0 #d6922a}.inventory-chip.unpublished:after{content:"";background:#3f9a70;border:1px solid #ffffffc7;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #3f9a7026}.inventory-chip.unpublished.readiness-needs_action:after{background:#d08a20;box-shadow:0 0 0 2px #d08a2029}.inventory-chip.attention-pulse{z-index:2;animation:1s ease-in-out 2 attentionPulse}@keyframes attentionPulse{0%,to{transform:scale(1);box-shadow:inset 2px 0 #d6922a,0 0 #da922a00}45%{transform:scale(1.035);box-shadow:inset 3px 0 #f2a72f,0 0 0 6px #da922a38,0 8px 18px #8c570a33}}.chip-time{white-space:nowrap;font-size:8px;font-weight:850}.chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:720;overflow:hidden}.chip-alert{color:#fff;background:#d58d20;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-weight:900;display:grid}.more-chip{color:#657a73;text-align:left;background:0 0;border:0;width:100%;height:18px;padding:0 5px;font-size:8.5px;font-weight:800}.month-overflow-popover{z-index:20;color:#2f463e;opacity:0;pointer-events:none;transform-origin:0 0;background:#fffffffa;border:1px solid #cadbd4;border-radius:13px;width:min(310px,42.8571vw);min-width:270px;padding:8px;transition:opacity .13s,transform .13s;position:absolute;top:calc(100% - 9px);left:7px;transform:translateY(-4px)scale(.985);box-shadow:0 18px 42px #1a413333}.day-cell:nth-child(7n) .month-overflow-popover,.day-cell:nth-child(7n-1) .month-overflow-popover,.day-cell:nth-child(7n-2) .month-overflow-popover{transform-origin:100% 0;left:auto;right:7px}.day-cell:nth-last-child(-n+14) .month-overflow-popover{transform-origin:0 100%;top:auto;bottom:calc(100% - 9px)}.day-cell:nth-last-child(-n+14):nth-child(7n) .month-overflow-popover,.day-cell:nth-last-child(-n+14):nth-child(7n-1) .month-overflow-popover,.day-cell:nth-last-child(-n+14):nth-child(7n-2) .month-overflow-popover{transform-origin:100% 100%}.day-cell.has-month-overflow:hover:where(html:not([data-touch-input]) *) .month-overflow-popover,.day-cell.has-month-overflow:focus-within .month-overflow-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.month-overflow-header{justify-content:space-between;align-items:center;gap:10px;padding:3px 4px 8px;display:flex}.month-overflow-header span{color:#5e716a;font-size:9px;font-weight:800}.month-overflow-header strong{color:#287052;white-space:nowrap;font-size:8px}.month-overflow-list{overscroll-behavior:contain;gap:3px;max-height:245px;display:grid;overflow-y:auto}.month-overflow-item{color:#334d44;text-align:left;background:#f5f9f7;border:1px solid #0000;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 8px;display:grid}.month-overflow-item:hover:where(html:not([data-touch-input]) *),.month-overflow-item:focus-visible{color:#214d3c;background:#eaf7f1;border-color:#b9dccb;outline:none}.month-overflow-item>span:nth-child(2){min-width:0}.month-overflow-item strong,.month-overflow-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.month-overflow-item strong{font-size:10px}.month-overflow-item small{color:#788a83;margin-top:2px;font-size:8px}.month-overflow-item i{color:#6b8279;font-size:17px;font-style:normal}.month-overflow-full-day{color:#2d7156;background:0 0;border:0;border-radius:8px;width:100%;margin-top:5px;padding:7px;font-size:8.5px;font-weight:850}.month-overflow-full-day:hover:where(html:not([data-touch-input]) *),.month-overflow-full-day:focus-visible{background:#edf7f2;outline:none}.calendar-comfortable .day-cell{height:132px;padding:8px}.calendar-comfortable .day-number-row{height:27px}.calendar-comfortable .day-number{font-size:11px}.calendar-comfortable .inventory-chip{border-radius:7px;height:27px}.calendar-comfortable .chip-time{font-size:9px}.calendar-comfortable .inventory-chip .chip-name{font-size:9.5px;font-weight:780}.inventory-chip.run-linked{box-shadow:inset 3px 0 #7259c7,inset 8px 0 #7259c717}.chip-time{align-items:center;gap:3px;display:inline-flex}.chip-run-step{color:#fff;background:#7259c7;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;font-weight:950;display:inline-grid;box-shadow:0 0 0 2px #7259c71f}.chip-name small,.chip-crew{display:none}.chip-alert b{font-size:8px}.chip-alert small{display:none}.calendar-comfortable .calendar-weekdays span{font-size:10px}.day-panel{min-height:570px}.day-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:14px 15px;display:flex}.day-panel-header h2{letter-spacing:-.02em;margin:0;font-size:14px}.round-add{color:#fff;background:#294d42;border:0;border-radius:9px;width:30px;height:30px;font-size:18px}.day-inventory-list{gap:9px;padding:10px;display:grid}.day-inventory{border:1px solid var(--line);background:#fcfdfd;border-radius:11px;padding:13px}.day-inventory-top{color:#73817d;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.type-dot{background:#58b58b;border-radius:50%;width:7px;height:7px}.type-dot.scanning{background:#5b9ac2}.status-pill{color:#487061;background:#e9f5ef;border-radius:20px;margin-left:auto;padding:3px 6px;font-size:8px}.status-pill.warning{color:#8c5b11;background:#fff0cb}.day-inventory h3{margin:10px 0 3px;font-size:13px}.day-inventory p{color:var(--muted);margin:0 0 11px;font-size:10px}.assignment-row{color:#7b8985;align-items:center;padding-top:8px;font-size:9px;display:flex}.assignment-row button{color:#397d61;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.avatar-stack{margin-right:8px;display:flex}.avatar-stack .avatar{margin-left:-5px}.avatar-stack .avatar:first-child{margin-left:0}.empty-day{text-align:center;min-height:480px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:40px 28px;display:flex}.empty-day>span{color:#4ca97e;background:#e8f8f0;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.empty-day h3{color:var(--ink);margin:15px 0 5px;font-size:14px}.empty-day p{margin:0 0 14px;font-size:10px;line-height:1.5}.avatar.large{background:#e1f3eb;width:44px;height:44px;font-size:12px}.lead-badge{background:#e7f5ee;border-radius:20px;padding:3px 7px;font-weight:750;color:#39785d!important;margin-top:6px!important;display:inline-block!important}.archive-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.archive-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.archive-header h2{margin:0 0 4px;font-size:18px}.archive-header>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.archive-count{color:#41725f;background:#e6f5ee;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.archive-table-wrap{overflow-x:auto}.archive-card table{border-collapse:collapse;width:100%;min-width:760px}.archive-card th,.archive-card td{border-bottom:1px solid var(--line);text-align:left;padding:13px 18px;font-size:10px}.archive-card th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#fafcfc;font-size:9px}.archive-card tbody tr:last-child td{border-bottom:0}.archive-card td strong,.archive-card td small{display:block}.archive-card td small{color:var(--muted);margin-top:2px;font-size:9px}.archive-type{color:#347154;background:#e4f4ec;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.archive-type.scanning{color:#386985;background:#e5f0f7}.hours-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hours-toolbar h2{font-size:16px}.hours-stats{margin-bottom:14px}.hours-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.hours-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.hours-card-header h2{margin:0 0 4px;font-size:18px}.hours-card-header>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.hours-table-wrap{overflow-x:auto}.hours-card table{border-collapse:collapse;width:100%;min-width:840px}.hours-card th,.hours-card td{border-bottom:1px solid var(--line);text-align:left;padding:13px 16px;font-size:10px}.hours-card th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#fafcfc;font-size:9px}.hours-card tbody tr:last-child td{border-bottom:0}.hours-card td>strong,.hours-card td>small{display:block}.hours-card td>small{color:var(--muted);margin-top:2px;font-size:9px}.load-cell{width:140px}.load-track{background:#e6ece9;border-radius:8px;width:100%;height:5px;margin-top:6px;overflow:hidden}.load-track span{border-radius:inherit;background:#5ab589;height:100%;display:block}.load-cell.near .load-track span{background:#d59631}.load-cell.overtime .load-track span{background:#c9505b}.load-cell.overtime>strong{color:#a43e49}.balance-pill{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.balance-pill.balanced{color:#347155;background:#e3f4eb}.balance-pill.under{color:#82611c;background:#fff0c9}.balance-pill.over{color:#9a3e48;background:#fde8ea}.hours-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:35px;display:grid}.hours-empty p{margin:0;font-size:10px}.modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b191594;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);width:min(620px,100%);max-height:calc(100vh - 56px);color:var(--ink);background:var(--surface-elevated);border-radius:18px;overflow:auto;box-shadow:0 28px 90px #05120e47}.recovery-layer{z-index:240}.recovery-modal{width:min(480px,100%);padding:24px}.recovery-modal h2{margin:5px 0 9px}.recovery-modal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.6}.recovery-modal .modal-actions{margin-top:20px}.connection-status-banner{z-index:130;top:max(10px, env(safe-area-inset-top));color:#3b2b08;background:#fff1bd;border:1px solid #d6a939;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:min(520px,100vw - 24px);padding:9px 12px;font-size:9px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #231a0429}.connection-status-banner strong{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.theme-dark .connection-status-banner{color:#fff1bd;background:#33290f;border-color:#8e6e20}@media (width<=620px){.recovery-layer{padding:12px}.recovery-modal{padding:20px}.recovery-modal .modal-actions{grid-template-columns:1fr;display:grid}.connection-status-banner{top:max(7px, env(safe-area-inset-top));align-items:flex-start}}.import-modal{width:min(790px,100%)}.detail-modal{width:min(680px,100%)}.inventory-safe-message{color:#315f4c;background:#eef8f3;border:1px solid #c8dfd3;border-radius:12px;gap:3px;margin-top:14px;padding:13px 14px;display:grid}.inventory-safe-message strong,.inventory-safe-message span{display:block}.inventory-safe-message strong{font-size:11px}.inventory-safe-message span{color:#60766d;font-size:9px;line-height:1.45}.theme-dark .inventory-safe-message{color:#c8ebda;background:#1b332a;border-color:#355548}.theme-dark .inventory-safe-message span{color:#a7bbb2}.modal-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-elevated);justify-content:space-between;align-items:center;padding:20px 22px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.modal-header{background:color-mix(in srgb, var(--surface-elevated) 96%, transparent)}}.modal-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-header-actions{align-items:center;gap:8px;display:flex}.modal-header h2{letter-spacing:-.03em;margin:0;font-size:20px}.modal-close{border:1px solid var(--line);border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted);background:var(--surface-soft);place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.modal-card form{padding:20px 22px 22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label{gap:6px;min-width:0;display:grid}.form-grid label>span,.assignment-picker legend{color:var(--ink);font-size:var(--type-label);letter-spacing:0;font-weight:550}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;color:var(--ink);background:var(--surface-soft);font-size:var(--type-body);outline:none;padding:10px 12px}.form-grid input,.form-grid select{height:auto;min-height:var(--control-height)}.form-grid textarea{resize:vertical;min-height:92px;padding-top:10px;padding-bottom:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--brand);background:var(--surface-elevated);box-shadow:0 0 0 3px #62b89124}.drive-time-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.drive-time-field>span em{color:#3f8a69;font-size:8px;font-style:normal;font-weight:800}.drive-time-picker{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr) auto;align-items:center;gap:6px;height:39px;padding:0 9px;display:grid}.form-grid .drive-time-picker select{height:30px;color:var(--ink);background:var(--surface-elevated);text-align:center;border:0;border-radius:7px;padding:0 7px;font-weight:800}.drive-time-picker b{color:#7a8984;font-size:9px}.drive-time-picker:focus-within{background:#fff;border-color:#62b891;box-shadow:0 0 0 3px #62b89124}.checkbox-row{grid-template-columns:auto 1fr;justify-content:start;align-items:center;padding:5px 0}.checkbox-row input{width:16px;height:16px}.assignment-picker{border:0;margin:18px 0 0;padding:0}.assignment-picker p{color:#8a9793;margin:3px 0 10px;font-size:10px}.crew-picker-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.crew-picker-heading p{margin:0}.crew-picker-heading>span{color:#356f57;background:#e4f3eb;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.crew-picker-heading>span b{font-size:10px}.crew-roster-status{color:var(--muted);margin:7px 2px 0;font-size:9px;font-weight:750}.crew-roster-status.warning{color:#946115}.employee-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.employee-option{border:1px solid var(--line);background:#eef6f2;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid;box-shadow:0 2px 7px #1d4d3a0f}.employee-option.checked{background:#dff2e8;border-color:#92cfb4;box-shadow:inset 3px 0 #4d9874}.employee-option.unavailable{border-color:#ead29b}.employee-option.unavailable.checked{background:#fff8e8;border-color:#dfa94f}.employee-option input{accent-color:#357c60}.employee-tap-option{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative}.employee-tap-option>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.employee-tap-option.locked{cursor:default;opacity:1}.employee-tap-option:focus-within{outline-offset:2px;outline:3px solid #4d987440}.employee-option strong,.employee-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.employee-option strong{color:#385048;font-size:10px}.employee-option small{color:#81908b;margin-top:2px;font-size:8px}.employee-option em{color:#347157;background:#dff3e9;border-radius:20px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.employee-choice-copy{min-width:0}.employee-option em.warning-badge{color:#8a5915;background:#ffedc1}.form-warning,.form-error{border-radius:9px;gap:2px;margin-top:13px;padding:10px 12px;font-size:10px;line-height:1.45;display:grid}.form-warning{color:#775019;background:#fff4d9;border:1px solid #f0d79e}.form-error{color:#932f37;background:#ffeff0;border:1px solid #f3c4c8}.duplicate-inventory-block{color:#7f3037;background:#fff2f3;border:1px solid #edb9bd;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin-top:13px;padding:10px 12px;display:grid}.duplicate-inventory-block.full{grid-column:1/-1}.form-grid>.duplicate-inventory-block{margin-top:0}.duplicate-inventory-block>span{color:#fff;background:#b84d57;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.duplicate-inventory-block strong,.duplicate-inventory-block b,.duplicate-inventory-block small{display:block}.duplicate-inventory-block strong{font-size:10px}.duplicate-inventory-block b{color:#522329;margin-top:2px;font-size:10px}.duplicate-inventory-block small{color:#9b5b61;margin-top:2px;font-size:9px}.inventory-required-summary{color:#842f38;background:#fff2f3;border:1px solid #efb5ba;border-radius:11px;grid-template-columns:25px minmax(0,1fr);gap:10px;margin-top:14px;padding:12px 13px;display:grid;box-shadow:0 8px 22px #842f3814}.inventory-required-summary>span{color:#fff;background:#b54853;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.inventory-required-summary strong{font-size:11px;display:block}.inventory-required-summary ul{gap:3px;margin:6px 0 5px;padding-left:17px;font-size:10px;font-weight:750;display:grid}.inventory-required-summary small{color:#9a5b61;font-size:9px}.theme-dark .inventory-required-summary{color:#ffd8dc;box-shadow:none;background:#3d252a;border-color:#714048}.theme-dark .duplicate-inventory-block{color:#ffd8dc;background:#3d252a;border-color:#714048}.theme-dark .duplicate-inventory-block>span{background:#a94651}.theme-dark .duplicate-inventory-block b{color:#fff0f2}.theme-dark .duplicate-inventory-block small{color:#d7aeb2}.theme-dark .inventory-required-summary>span{background:#a94651}.theme-dark .inventory-required-summary small{color:#d7aeb2}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.primary-button:disabled{opacity:.55;cursor:not-allowed}.toast{z-index:70;color:#fff;background:#21483b;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:750;line-height:1.4;position:fixed;bottom:24px;right:26px;box-shadow:0 14px 35px #0f2c2240}.prediction-card{color:#65756f;background:#f8faf9;border:1px solid #dde6e2;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.prediction-card.learned{color:#2d674f;background:#eef9f3;border-color:#a6d7bf}.prediction-icon{background:#e5eeea;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.prediction-card.learned .prediction-icon{background:#d7f0e3}.prediction-card strong,.prediction-card small{display:block}.prediction-card strong{font-size:10px}.prediction-card small{opacity:.8;margin-top:3px;font-size:9px}.departure-callout{color:#355f50;background:linear-gradient(135deg,#f1f8f5,#f8fbfa);border:1px solid #cfe1d9;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.departure-callout>span{color:#2f7457;background:#dcefe5;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.departure-callout strong,.departure-callout small{display:block}.departure-callout strong{font-size:10px}.departure-callout small{color:#71827c;margin-top:2px;font-size:8px}.import-body{padding:20px 22px 22px}.import-office-owner{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:6px;margin-bottom:14px;padding:12px;display:grid}.import-office-owner>span{color:var(--ink);font-size:10px;font-weight:850}.import-office-owner select{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:var(--white);font:inherit;border-radius:10px}.import-office-owner small{color:var(--muted);font-size:9px}.theme-dark .import-office-owner{border-color:var(--line);background:#182a23}.theme-dark .import-office-owner select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--line);background:var(--white)}.file-drop{color:#4e665e;text-align:center;background:#f6faf8;border:1.5px dashed #9cb8ad;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:24px;display:flex}.file-drop:hover:where(html:not([data-touch-input]) *){background:#f0f8f4;border-color:#5eb088}.file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-icon{color:#2f7658;background:#dff2e8;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:9px;font-size:20px;display:grid}.file-drop strong{font-size:12px}.file-drop small{color:#82918c;margin-top:4px;font-size:9px}.mapping-section{margin-top:19px}.mapping-section h3{margin:0;font-size:14px}.mapping-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.mapping-grid label{gap:5px;min-width:0;display:grid}.mapping-grid label span{color:#65756f;font-size:8px;font-weight:800}.mapping-grid select{color:#31473f;background:#fff;border:1px solid #d9e3df;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 8px;font-size:9px}.theme-dark .mapping-grid select{color:#edf3f1;background:#1b3029;border-color:#426056}.sheet-preview{margin-top:18px}.preview-table-wrap{border:1px solid #e0e7e4;border-radius:10px;margin-top:7px;overflow-x:auto}.sheet-preview table{border-collapse:collapse;width:100%;min-width:560px}.sheet-preview th,.sheet-preview td{color:#556861;text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:1px solid #e4eae7;border-right:1px solid #e4eae7;max-width:150px;padding:8px 10px;font-size:8px;overflow:hidden}.sheet-preview th{color:#6f817a;background:#f7f9f8;font-weight:800}.sheet-preview tr:last-child td{border-bottom:0}.import-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.result-check{color:#2f7758;background:#ddf3e7;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.import-result h3{margin:14px 0 4px;font-size:18px}.import-result>p{color:#788983;margin:0 0 12px;font-size:10px}.import-result .form-warning{text-align:left;width:100%}.import-result .modal-actions{width:100%}.store-import-modal .mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.optional-import-fields{border:1px solid #dde6e2;border-radius:10px;margin-top:13px;padding:0;overflow:hidden}.optional-import-fields summary{color:#3d584e;cursor:pointer;background:#f7faf8;padding:11px 12px;font-size:9px;font-weight:850}.optional-import-fields summary span{color:#82918c;margin-left:5px;font-size:8px;font-weight:650}.optional-import-fields[open] summary{border-bottom:1px solid #e3eae7}.optional-import-fields .mapping-grid{margin:0;padding:12px}.import-update-choice{color:#365a4c;background:#f2f8f5;border:1px solid #c5dbd1;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.import-update-choice input{accent-color:#397b60;width:17px;height:17px}.import-update-choice strong,.import-update-choice small{display:block}.import-update-choice strong{font-size:10px}.import-update-choice small{color:#75857f;margin-top:2px;font-size:8px}.detail-modal-body{padding:20px 22px 22px}.detail-edit-form{padding-top:18px!important}.detail-hero{background:var(--surface-soft);border-radius:14px;justify-content:space-between;gap:18px;padding:18px;display:flex}.detail-hero h3{margin:12px 0 4px;font-size:18px}.detail-hero p{color:var(--muted);margin:0;font-size:11px}.detail-status{color:#39725b;white-space:nowrap;background:#e1f2e9;border-radius:20px;align-self:flex-start;padding:5px 8px;font-size:9px;font-weight:800}.detail-status.warning{color:#855815;background:#ffedc3}.detail-team{margin-top:20px}.section-heading h3{margin:0;font-size:14px}.detail-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.detail-person{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.detail-person strong,.detail-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-person strong{color:var(--ink);font-size:10px}.detail-person small{color:var(--muted);margin-top:2px;font-size:8px}.day-list-modal{width:min(500px,100%)}.day-list-body{gap:7px;padding:12px;display:grid}.day-list-item{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-soft);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.day-list-item:hover:where(html:not([data-touch-input]) *){border-color:var(--brand);background:var(--brand-soft)}.day-list-item strong,.day-list-item small{display:block}.day-list-item strong{font-size:11px}.day-list-item small{color:#83908c;margin-top:3px;font-size:9px}.calendar-search{border:1px solid var(--line);width:150px;height:34px;color:var(--ink);background:var(--white);border-radius:9px;outline:none;padding:0 10px;font-size:10px}.calendar-search:focus{border-color:#62b891;box-shadow:0 0 0 3px #62b8911f}.pto-dot{background:#c06475;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #c064751f}.pto-list-item{background:#fff5f6;border-color:#edcdd3}.demo-badge{color:#775019;vertical-align:middle;white-space:nowrap;background:#ffedc3;border-radius:20px;margin-left:5px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-flex}.drive-note{color:#64756f;background:#f5f8f7;border-radius:10px;margin-top:11px;padding:10px 12px;font-size:9px}.spread-actions{justify-content:space-between}.inline-action{color:#347157;white-space:nowrap;background:#fff;border:1px solid #9acdb5;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800}.theme-dark .inline-action{color:#bfead5;background:#20372e;border-color:#4f846b}.review-inbox{min-height:370px}.review-heading{align-items:center;gap:13px;display:flex}.review-heading h3{margin:2px 0;font-size:18px}.review-heading p:last-child{color:#778883;margin:0;font-size:10px}.review-stats{border:1px solid #dfe7e4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.review-stats>div{border-right:1px solid #dfe7e4;padding:14px}.review-stats>div:last-child{border-right:0}.review-stats strong,.review-stats span{display:block}.review-stats strong{color:#24473b;font-size:18px}.review-stats span{color:#7b8985;margin-top:3px;font-size:8px}.management-view{gap:18px;display:grid}.first-setup-card{background:#f1f9f5;border:1px solid #b9dacb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.first-setup-card>div{color:#355b4c;align-items:center;gap:8px;display:flex}.first-setup-card>div span{color:#fff;background:#438267;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.first-setup-card>div strong{font-size:9px}.repeat-source-note{max-width:540px;color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.schedule-again-button{color:#3c735e;background:#f2f9f6;border-color:#b9d8ca}.accounts-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-list-card,.account-detail-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.account-list-card{padding:8px}.directory-search{border:1px solid var(--line);min-height:48px;color:var(--muted);background:var(--white);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:11px;padding:6px 9px;display:grid;box-shadow:0 5px 20px #19302809}.directory-search>span{color:#357458;background:#e6f5ed;border-radius:9px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}.directory-search input{width:100%;height:34px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 2px;font-size:11px}.directory-search input::placeholder{color:#94a19d}.directory-search button{width:27px;height:27px;color:var(--muted);background:var(--paper);border:0;border-radius:8px;font-size:15px}.directory-search button:hover:where(html:not([data-touch-input]) *){color:#2f684f;background:#e8f3ed}.account-list-title{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;padding:9px 9px 11px;font-size:9px;font-weight:800;display:flex}.account-list-title small{color:#39785d;background:#59b58b1f;border-radius:7px;place-items:center;min-width:23px;height:23px;display:grid}.account-list-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.account-list-item:hover:where(html:not([data-touch-input]) *){background:var(--paper)}.account-list-item.active{background:#59b58b1a;border-color:#59b58b59}.account-list-item strong,.account-list-item small{display:block}.account-list-item strong{font-size:10px}.account-list-item small{color:var(--muted);margin-top:3px;font-size:8px}.account-list-item em{color:#58977a;font-size:16px;font-style:normal}.account-detail-card{min-height:380px;padding:18px}.account-detail-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-detail-head h2{margin:3px 0;font-size:19px}.account-detail-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.account-detail-head>div:last-child{gap:8px;display:flex}.store-directory-table{border:1px solid var(--line);border-radius:11px;margin-top:16px;overflow:hidden}.status-pill{color:#7d7274;background:var(--paper);border-radius:20px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800}.status-pill.active{color:#34775a;background:#59b58b21}.account-empty{color:var(--muted);text-align:center;padding:18px 10px;font-size:9px}.account-empty.large{align-content:center;place-items:center;gap:6px;min-height:240px;display:grid}.account-empty.large strong{color:var(--ink);font-size:12px}.account-empty.large p{margin:0 0 8px}.compact-modal{width:min(480px,100%)}.directory-note{color:#45675a;background:#f3f9f6;border:1px solid #dce7e2;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.directory-note>span{color:#36775a;background:#dcefe5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.directory-note strong,.directory-note small{display:block}.directory-note strong{font-size:9px}.directory-note small{color:#72847d;margin-top:2px;font-size:8px}.directory-note button{margin:0 0 0 auto}.theme-dark .directory-note{border-color:var(--line);color:var(--ink);background:var(--paper)}.theme-dark .directory-note>span{color:#bfe0d0;background:#203b30}@media (width<=620px){.directory-note.setup-blocker-note{flex-wrap:wrap;align-items:flex-start}.directory-note.setup-blocker-note>div{flex:calc(100% - 42px);min-width:0}.directory-note.setup-blocker-note button{width:100%;margin-left:0}}.inventory-path-toggle{background:#f3f6f5;border:1px solid #dce5e1;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.inventory-path-toggle>button{color:#70817b;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.inventory-path-toggle>button>span{color:#5f8173;background:#e5ece9;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.inventory-path-toggle>button>span .app-icon{stroke-width:2.1px;width:16px;height:16px;display:block}.inventory-path-toggle strong,.inventory-path-toggle small{display:block}.inventory-path-toggle strong{font-size:9px}.inventory-path-toggle small{margin-top:3px;font-size:8px}.inventory-path-toggle>button.active{color:#2f6f54;background:var(--interactive-selected,var(--brand-soft));border-color:#82c5a5;box-shadow:0 4px 14px #224e3d14}.inventory-path-toggle>button.active>span{color:#2f7658;background:#dbf0e5}.meet-time-first{background:linear-gradient(110deg,#eff9f4,#f9fcfa);border:1px solid #b9dacb;border-radius:12px;margin:-2px 0 18px;padding:13px 14px}.meet-time-first label>span{color:#285d49}.meet-time-first input{color:#214f3d;background:#fff;border-color:#b8d7c8;max-width:240px;font-weight:850}.directory-form-grid{border-bottom:1px solid #e1e8e5;margin-bottom:17px;padding-bottom:17px}.form-grid input[readonly]{color:#62736d;cursor:default;background:#f0f4f2}.schedule-details-label{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:11px;display:flex}.schedule-details-label>span{color:#31483f;font-size:11px;font-weight:850}.schedule-details-label small{color:#81908b;text-align:right;font-size:8px}.insight-hero{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.insight-hero h2,.panel-heading h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:18px}.insight-hero p:not(.eyebrow),.panel-heading p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.hero-metric{justify-items:end;min-width:160px;display:grid}.hero-metric strong{letter-spacing:-.04em;font-size:28px}.hero-metric span{color:var(--muted);font-size:9px}.text-button{color:#3c8c68;background:0 0;border:0;margin-top:9px;font-size:9px;font-weight:800}.panel-card,.history-list{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:15px;padding:18px}.curve-table{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.curve-row{border-top:1px solid var(--line);min-height:38px;color:var(--muted);grid-template-columns:.7fr repeat(4,1fr);align-items:center;padding:0 10px;font-size:9px;display:grid}.curve-row:first-child{border-top:0}.curve-row strong{color:var(--ink);font-size:11px}.curve-head{min-height:31px;color:var(--muted);background:var(--paper);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.trend-good{color:#35815f;font-weight:800}.trend-watch{color:#a46f23;font-weight:800}.management-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:14px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.proposal-list,.issue-list{gap:8px;margin-top:15px;display:grid}.proposal-card{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.proposal-card.selected{background:#59b58b14;border-color:#69b78f}.proposal-card input{accent-color:#3d8b68;margin-top:2px}.proposal-card strong,.proposal-card small{display:block}.proposal-card strong{font-size:10px}.proposal-card small{color:var(--muted);margin-top:3px;font-size:8px}.proposal-card p{color:var(--muted);margin:7px 0 0;font-size:9px}.proposal-card p span{color:var(--ink);font-weight:800}.issue-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.issue-row:hover:where(html:not([data-touch-input]) *){background:#59b58b12;border-color:#70bc99;transform:translateY(-1px)}.issue-row>span{border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.issue-row.high>span{color:#9e3e45;background:#fde4e6}.issue-row.medium>span{color:#90611c;background:#fff0ce}.issue-row.low>span{color:#3b6f8b;background:#e4f1f7}.issue-row strong,.issue-row small{display:block}.issue-row strong{font-size:10px}.issue-row small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.issue-row em{color:#3f8a69;white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.health-clear{color:#3d8667;place-items:center;gap:8px;padding:35px;font-size:10px;display:grid}.health-clear span{background:#def2e7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.load-panel{padding-bottom:20px}.load-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:14px;display:grid}.load-person{grid-template-columns:minmax(130px,1fr) minmax(100px,1fr) auto;align-items:center;gap:10px;display:grid}.load-person strong,.load-person small{display:block}.load-person strong{color:var(--ink);font-size:9px}.load-person small{color:var(--muted);margin-top:2px;font-size:7px}.load-person em{color:var(--muted);font-size:8px;font-style:normal}.history-list{padding:8px}.history-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px;display:grid}.history-row:last-child{border-bottom:0}.history-row strong,.history-row small{display:block}.history-row strong{font-size:10px}.history-row small{color:var(--muted);margin-top:3px;font-size:8px}.undone-pill{color:var(--muted);background:var(--paper);border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.employee-manage-body{padding:20px 22px 22px}.availability-section{border-bottom:1px solid #e1e8e5;padding-bottom:20px}.day-bubbles{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:11px;display:grid}.day-bubble{color:#81908b;background:#f7f9f8;border:1px solid #dbe4e0;border-radius:12px;align-content:center;place-items:center;gap:2px;min-height:55px;display:grid}.day-bubble strong{font-size:13px}.day-bubble small{font-size:7px}.day-bubble.active{color:#2f7557;background:#e6f5ed;border-color:#65b78f;box-shadow:inset 0 0 0 1px #65b78f}.theme-dark .availability-section,.theme-dark .employee-manage-body,.countrelay-dark .availability-section,.countrelay-dark .employee-manage-body{border-color:var(--line)}.theme-dark .day-bubble strong,.theme-dark .day-bubble small,.theme-dark .day-bubble.active strong,.theme-dark .day-bubble.active small,.countrelay-dark .day-bubble strong,.countrelay-dark .day-bubble small,.countrelay-dark .day-bubble.active strong,.countrelay-dark .day-bubble.active small{color:var(--muted)}.theme-dark .day-bubble,.countrelay-dark .day-bubble{border-color:var(--line);color:var(--muted);background:#172823}.theme-dark .day-bubble.active,.countrelay-dark .day-bubble.active{color:#d6f5e8;background:#244c3c;border-color:#69b78d;box-shadow:inset 0 0 0 1px #69b78d}.pto-section{padding-top:20px}.pto-form{grid-template-columns:1fr auto 1fr 1fr auto;align-items:center;gap:7px;margin-top:10px;display:grid}.pto-form input{border:1px solid #dbe4e0;border-radius:8px;min-width:0;height:36px;padding:0 8px;font-size:9px}.pto-inline-error{color:#932f37;background:#ffeff0;border:1px solid #f3c4c8;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:9px}.pto-list{gap:7px;margin-top:10px;display:grid}.pto-list>div{border:1px solid #e0e7e4;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.pto-list strong,.pto-list small{display:block}.pto-list strong{font-size:9px}.pto-list small{color:#81908b;margin-top:2px;font-size:8px}.pto-list button{color:#995059;background:#ffedef;border:0;border-radius:7px;width:25px;height:25px}.theme-dark .pto-inline-error,.countrelay-dark .pto-inline-error{color:#ffd5cf;background:#34221f;border-color:#744c45}.theme-dark .pto-form input,.countrelay-dark .pto-form input{color:var(--ink);border-color:var(--line);background:#1f3028}.theme-dark .availability-section,.theme-dark .pto-form,.theme-dark .pto-list>div,.theme-dark .pto-coverage-notice,.theme-dark .pto-coverage-impact,.theme-dark .pto-coverage-impact>header{background:#14221e;border-color:#2f4f45}.theme-dark .pto-list>div,.theme-dark .pto-list small,.theme-dark .pto-list strong,.theme-dark .pto-coverage-notice,.theme-dark .pto-coverage-impact>header small,.theme-dark .pto-coverage-impact button{color:var(--ink)}.theme-dark .pto-list strong,.countrelay-dark .pto-list strong,.theme-dark .pto-list small,.countrelay-dark .pto-list small,.theme-dark .pto-coverage-notice,.countrelay-dark .pto-coverage-notice{color:var(--muted)}.countrelay-dark .pto-form input,.countrelay-dark .pto-coverage-notice,.countrelay-dark .pto-coverage-impact,.countrelay-dark .pto-coverage-impact>header,.countrelay-dark .pto-list>div{background:#14221e;border-color:#2f4f45}.countrelay-dark .pto-list button{color:#f3c4c8;background:#4a3a3a}.pto-coverage-notice{color:#285f49;background:#edf7f2;border:1px solid #b7d8c8;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:9px;font-weight:750}.pto-coverage-impact{background:#fffaf0;border:1px solid #e0b36b;border-radius:12px;margin-top:10px;overflow:hidden}.pto-coverage-impact>header{border-bottom:1px solid #efd8ad;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.pto-coverage-impact>header strong,.pto-coverage-impact>header small{display:block}.pto-coverage-impact>header strong{color:#704819;font-size:11px}.pto-coverage-impact>header small{color:#806b4c;margin-top:2px;font-size:9px}.pto-coverage-impact>header>span{color:#fff;background:#b87923;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.pto-coverage-impact>div{gap:5px;padding:7px;display:grid}.pto-coverage-impact>div>button{min-height:48px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border:1px solid #ead7b5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.pto-coverage-impact>div>button strong,.pto-coverage-impact>div>button small{display:block}.pto-coverage-impact>div>button strong{font-size:10px}.pto-coverage-impact>div>button small{color:var(--muted);margin-top:2px;font-size:8px}.pto-coverage-impact>div>button em{color:#9a641e;white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.pto-coverage-impact>p{color:#806b4c;margin:0;padding:8px 11px 10px;font-size:8px;line-height:1.45}.theme-dark .pto-coverage-notice{color:#b6dfcc;background:#1d352a;border-color:#3f6755}.theme-dark .pto-coverage-impact{background:#372f20;border-color:#715a2e}.theme-dark .pto-coverage-impact>header,.theme-dark .pto-coverage-impact>div>button{background:#2c281f;border-color:#675633}.theme-dark .pto-coverage-impact>header strong{color:#f2c982}.theme-dark .pto-coverage-impact>header small,.theme-dark .pto-coverage-impact>p{color:#c6b489}@media (width<=760px){.pto-form{grid-template-columns:1fr auto 1fr}.pto-form input[name=note],.pto-form button{grid-column:1/-1}.pto-form button{min-height:42px}.pto-coverage-impact>div>button{flex-direction:column;align-items:flex-start}}.proposal-content{min-width:0}.proposal-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-summary>span{color:#34775a;background:#59b58b24;border-radius:20px;padding:3px 6px;font-size:7px;font-weight:850}.proposal-move{color:var(--muted);grid-template-columns:minmax(82px,.8fr) minmax(85px,1fr) auto minmax(85px,1fr);align-items:center;gap:6px;margin-top:7px;font-size:8px;display:grid}.proposal-move span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-move .move-person{color:var(--ink);font-weight:800}.proposal-move em{color:#58a37f;font-size:12px;font-style:normal}.fairness-review-modal{width:min(820px,100%)}.fairness-review-body{padding:18px 22px 22px}.confirmation-banner{color:#326d53;background:#eef9f3;border:1px solid #b8dfcc;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.confirmation-banner>span{background:#d8efe3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.confirmation-banner strong,.confirmation-banner small{display:block}.confirmation-banner strong{font-size:10px}.confirmation-banner small{margin-top:3px;font-size:8px}.review-swap-list{gap:10px;margin-top:12px;display:grid}.review-swap-card{border:1px solid #dfe7e4;border-radius:12px;overflow:hidden}.review-swap-head{color:#3d765d;background:#f3f8f5;justify-content:space-between;padding:8px 11px;font-size:8px;display:flex}.review-person-move{border-top:1px solid #e3e9e7;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.review-person-move>div:first-child{color:#273d35;align-items:center;gap:8px;font-size:9px;display:flex}.review-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.review-route>span{min-width:0}.review-route small,.review-route strong,.review-route em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-route small{color:#899590;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.review-route strong{color:#2e473e;margin-top:3px;font-size:9px}.review-route em{color:#7f8e89;margin-top:2px;font-size:7px;font-style:normal}.review-route b{color:#58a37f}.review-safety-note{color:#687a73;background:#f6f8f7;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:8px;line-height:1.5}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-hero{position:relative;overflow:hidden}.settings-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#59b58b2e,#59b58b00 70%);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-50px}.settings-saved{z-index:1;color:#39785d;white-space:nowrap;background:#59b58b1a;border:1px solid #59b58b47;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex;position:relative}.settings-saved b{color:#fff;background:#58a77f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.settings-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:15px;padding:20px}.settings-card.settings-wide{grid-column:1/-1}.settings-card-head{align-items:flex-start;gap:10px;display:flex}.settings-icon{color:#36785a;background:#59b58b21;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.settings-card h3{margin:1px 0 4px;font-size:14px}.settings-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.preference-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.preference-toggle>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:10px;padding:9px;display:grid}.preference-toggle>button.active{background:#59b58b14;border-color:#62b891;box-shadow:inset 0 0 0 1px #59b58b40}.preference-toggle strong,.preference-toggle small{grid-column:2;display:block}.preference-toggle strong{align-self:end;font-size:10px}.preference-toggle small{color:var(--muted);align-self:start;margin-top:2px;font-size:8px}.theme-preview{border:1px solid #dce4e1;border-radius:7px;grid-row:1/3;grid-template-rows:8px 1fr;grid-template-columns:13px 1fr;gap:4px;width:72px;height:46px;padding:6px;display:grid;overflow:hidden}.theme-preview i{border-radius:2px;display:block}.theme-preview i:first-child{background:#263e37;grid-row:1/3}.theme-preview i:nth-child(2){background:#83c4a5}.theme-preview i:nth-child(3){background:#e7eeeb}.light-preview{background:#fff}.dark-preview{background:#10201b;border-color:#354942}.dark-preview i:first-child{background:#091511}.dark-preview i:nth-child(2){background:#4f9978}.dark-preview i:nth-child(3){background:#23372f}.segmented-setting{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:16px;padding:4px;display:grid}.segmented-setting button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px}.segmented-setting button.active{color:var(--ink);background:var(--interactive-selected,var(--brand-soft));box-shadow:0 3px 12px #18342b17}.segmented-setting strong,.segmented-setting small{display:block}.segmented-setting strong{font-size:9px}.segmented-setting small{margin-top:2px;font-size:8px}.setting-note{color:var(--muted);background:var(--paper);border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.setting-note>span{color:#3c8564;background:#59b58b21;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.setting-note strong,.setting-note small{display:block}.setting-note strong{color:var(--ink);font-size:9px}.setting-note small{margin-top:2px;font-size:8px}.settings-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.settings-shortcuts button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:0 0;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.settings-shortcuts button:hover:where(html:not([data-touch-input]) *){background:#59b58b12;border-color:#6cbb96}.settings-shortcuts button>span{color:#3a7f61;background:#59b58b1f;border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.settings-shortcuts strong,.settings-shortcuts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-shortcuts strong{font-size:9px}.settings-shortcuts small{color:var(--muted);margin-top:3px;font-size:8px}.settings-shortcuts em{color:#4b9674;font-size:14px;font-style:normal}.week-view{--week-employee-column:190px;--week-total-column:105px;--week-table-min:1080px;gap:18px;display:grid}.week-schedule-card{background:var(--white);box-shadow:var(--shadow);border:1px solid #d2e0d9f2;border-radius:20px;overflow:hidden}.week-calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:grid}.week-calendar-title span{color:var(--muted);font-size:8px}.week-calendar-nav{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:34px minmax(185px,auto) 34px;align-items:center;gap:5px;padding:4px;display:grid}.week-calendar-nav h2{text-align:center;letter-spacing:-.015em;margin:0;font-size:13px}.week-arrow{color:#4a655b;background:var(--white);border:0;border-radius:9px;width:34px;height:32px;font-size:20px;line-height:1;box-shadow:0 1px 4px #1b3a2f12}.week-arrow:hover:where(html:not([data-touch-input]) *){color:#245d45;background:#eaf7f0;transform:translateY(-1px)}.week-calendar-toolbar>.secondary-button{justify-self:end}.week-balance-toolbar{background:var(--white);border:1px solid #d2e0d9f2;border-radius:16px;min-height:62px;padding-block:9px;box-shadow:0 8px 26px #1f483812}.week-inventory-strip{grid-template-columns:var(--week-employee-column) repeat(7, minmax(112px, 1fr)) var(--week-total-column);display:grid;overflow-x:auto}.week-strip-gutter{background:0 0;min-height:176px}.week-strip-gutter-employee{border-right:1px solid var(--line)}.week-strip-gutter-total{border-left:1px solid var(--line)}.week-day-column{border-right:1px solid var(--line);min-height:176px}.week-day-column:last-child{border-right:0}.week-day-column.weekend{background:var(--paper)}.week-day-head{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.week-day-head{background:color-mix(in srgb, var(--white) 75%, var(--paper))}}.week-day-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.week-day-head strong{font-size:9px}.week-day-inventories{gap:7px;padding:9px;display:grid}.week-day-inventories button{min-width:0;color:var(--ink);text-align:left;background:linear-gradient(145deg,#ecf9f3f5,#f6fcf9f5);border:1px solid #59b58b2e;border-radius:12px;gap:6px;padding:10px;display:grid;box-shadow:0 4px 14px #225d430b}.week-day-inventories button:hover:where(html:not([data-touch-input]) *){background:linear-gradient(145deg,#e5f7ee,#f3fbf7);border-color:#75c39d;transform:translateY(-2px);box-shadow:0 9px 22px #225d431a}.week-inventory-time{color:#3d7d61;align-items:baseline;gap:7px;display:flex!important}.week-inventory-time b{font-size:9px}.week-inventory-time small{font-weight:700;color:#759087!important;font-size:7px!important}.week-day-inventories button strong,.week-day-inventories button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-day-inventories button strong{font-size:9px}.week-day-inventories button>small{color:var(--muted);font-size:7px}.week-off{color:var(--muted);text-align:center;padding:14px 4px;font-size:8px}@keyframes riskGlow{0%,to{box-shadow:0 0 #c64b5500}50%{box-shadow:0 0 0 4px #c64b551f}}@keyframes tooltipIn{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hours-header-actions{align-items:center;gap:8px;display:flex}.timesheet-history-view{gap:14px;display:grid}.history-hero{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:21px;display:flex}.history-hero h2{margin:4px 0 5px;font-size:19px}.history-hero p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.back-link{color:#408468;background:0 0;border:0;margin:0 0 13px;padding:0;font-size:9px;font-weight:850}.history-hero-actions{align-items:center;gap:15px;display:flex}.history-hero-actions>div{min-width:62px}.history-hero-actions strong,.history-hero-actions span{display:block}.history-hero-actions strong{font-size:20px}.history-hero-actions span{color:var(--muted);font-size:8px}.history-toolbar{border:1px solid var(--line);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.history-toolbar input{border:1px solid var(--line);width:min(480px,100%);height:35px;color:var(--ink);background:var(--paper);border-radius:8px;outline:none;padding:0 10px;font-size:9px}.history-toolbar input:focus{border-color:#65b990;box-shadow:0 0 0 3px #59b58b1f}.history-toolbar span{color:var(--muted);font-size:8px}.timesheet-history-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.timesheet-history-table-wrap{max-height:570px;overflow:auto}.timesheet-history-card table{border-collapse:collapse;width:100%;min-width:760px}.timesheet-history-card th,.timesheet-history-card td{border-bottom:1px solid var(--line);text-align:left;padding:11px 14px;font-size:9px}.timesheet-history-card th{z-index:1;color:var(--muted);background:var(--paper);text-transform:uppercase;letter-spacing:.06em;font-size:8px;position:sticky;top:0}.timesheet-history-card tbody tr:last-child td{border-bottom:0}.timesheet-history-card td strong,.timesheet-history-card td small{display:block}.timesheet-history-card td small{color:var(--muted);margin-top:2px;font-size:8px}.history-hours{color:#34785b;font-size:11px;font-weight:850}.source-pill{color:#39775c;text-overflow:ellipsis;white-space:nowrap;background:#59b58b1c;border-radius:20px;max-width:180px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block;overflow:hidden}.source-pill.demo{color:#93611d;background:#fff1cf}.locked-record{background:#f5f8f7;border:1px solid #dce6e2;border-radius:10px;margin-bottom:14px;padding:11px 12px}.locked-record span,.locked-record strong,.locked-record small{display:block}.locked-record span{color:#7b8985;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:850}.locked-record strong{color:#304a40;margin-top:4px;font-size:10px}.locked-record small{color:#7d8c87;margin-top:2px;font-size:8px}.timesheet-edit-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.timesheet-edit-footer .modal-actions{border:0;margin:0;padding:0}.danger-text-button{color:#a43d46;background:0 0;border:0;padding:7px 0;font-size:8px;font-weight:850}.delete-confirm{color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex}.delete-confirm .text-button{padding:7px 0}.address-link{color:#32795a;text-underline-offset:2px;-webkit-text-decoration:underline #32795a6b;text-decoration:underline #32795a6b}.address-link:hover:where(html:not([data-touch-input]) *){color:#1f6045;text-decoration-color:currentColor}.published-view{gap:14px;display:grid}.published-hero{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:16px;padding:18px 20px 20px}.published-hero .hours-toolbar{border-bottom:1px solid var(--line);margin-bottom:17px;padding-bottom:14px}.published-hero-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.published-hero-main h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:21px}.published-hero-main p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.published-stamp{color:#2f6e55;background:#edf8f3;border:1px solid #9dcdb7;border-radius:12px;min-width:215px;padding:12px 14px}.published-stamp span,.published-stamp strong,.published-stamp small{display:block}.published-stamp span{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.published-stamp strong{margin-top:4px;font-size:14px}.published-stamp small{margin-top:2px;font-size:8px}.published-empty{text-align:center;border:1px solid var(--line);background:var(--white);min-height:330px;box-shadow:var(--shadow);border-radius:16px;align-content:center;place-items:center;padding:40px;display:grid}.published-empty>span{color:#4d86a5;background:#eaf4f9;border-radius:14px;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.published-empty h2{margin:14px 0 5px;font-size:17px}.published-empty p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.published-days{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(7,minmax(160px,1fr));display:grid;overflow-x:auto}.published-day{border-right:1px solid var(--line);min-height:430px}.published-day:last-child{border-right:0}.published-day-head{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.published-day-head span,.published-day-head strong{display:block}.published-day-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.published-day-head strong{margin-top:3px;font-size:10px}.published-day-head small{color:var(--muted);font-size:7px}.published-inventory-list{gap:8px;padding:8px;display:grid}.published-inventory{border:1px solid var(--line);background:var(--white);border-radius:11px;padding:10px}@supports (color:color-mix(in lab, red, red)){.published-inventory{background:color-mix(in srgb, var(--white) 85%, var(--paper))}}.published-inventory-top{justify-content:space-between;align-items:center;display:flex}.published-inventory-top>span:first-child{color:#397b60;font-size:8px;font-weight:850}.published-inventory h3{margin:8px 0 3px;font-size:10px}.published-inventory>p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.published-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:9px;display:grid}.published-facts span{color:var(--muted);border-right:1px solid var(--line);text-align:center;padding:6px 3px;font-size:6px}.published-facts span:last-child{border-right:0}.published-facts b{color:var(--ink);margin-bottom:2px;font-size:8px;display:block}.published-team{gap:4px;margin-top:8px;display:grid}.published-team>span{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;font-size:7px;display:grid}.published-team>span i{color:#456359;background:#dfe9e5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:5px;font-style:normal;font-weight:850;display:grid}.published-team>span.lead{color:var(--ink);font-weight:800}.published-team>span b{color:#357158;background:#e1f3ea;border-radius:10px;padding:2px 4px;font-size:5px}.published-off{color:var(--muted);text-align:center;padding:30px 6px;font-size:8px}.schedule-check-view{gap:14px;display:grid}.check-hero{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:16px;padding:18px 20px 20px}.check-hero .hours-toolbar{border-bottom:1px solid var(--line);margin-bottom:17px;padding-bottom:14px}.check-hero-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.check-hero-main h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:21px}.check-hero-main p:not(.eyebrow){max-width:690px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.publication-state{color:#81591b;background:#fff7e5;border:1px solid #e4cd97;border-radius:12px;min-width:185px;padding:12px 14px}.publication-state.published{color:#317057;background:#eff9f4;border-color:#a9d2bf}.publication-state span,.publication-state strong,.publication-state small{display:block}.publication-state span{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.publication-state strong{margin-top:5px;font-size:14px}.publication-state small{opacity:.8;margin-top:2px;font-size:8px}.check-stats{margin-bottom:0}.danger-selected{background:#c94f5b0f!important;border-color:#d36f79!important}.check-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:14px;display:grid}.check-list-card,.publish-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:16px}.check-list-card{overflow:hidden}.check-issue-list{display:grid}.check-issue{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.check-issue:last-child{border-bottom:0}.check-severity{color:#49728a;background:#eaf4f9;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.check-issue.medium .check-severity{color:#94621d;background:#fff1d1}.check-issue.high .check-severity{color:#a83e49;background:#fde6e9}.check-issue-copy strong{font-size:10px;display:block}.check-issue-copy p{color:var(--muted);margin:3px 0 4px;font-size:9px;line-height:1.4}.check-issue-copy small{color:#5b6f68;font-size:8px;line-height:1.4}.check-issue-actions{gap:6px;display:flex}.check-issue-actions .primary-button,.check-issue-actions .secondary-button{white-space:nowrap;padding:8px 10px;font-size:9px}.publish-card{text-align:center;padding:20px;position:sticky;top:18px}.publish-mark{color:#33775a;background:#e1f4eb;border-radius:15px;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:20px;font-weight:900;display:grid}.publish-mark.warning{color:#a03e49;background:#fde6e9}.publish-card h2{letter-spacing:-.025em;margin:4px 0 7px;font-size:17px}.publish-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.55}.publish-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.publish-summary span{color:var(--muted);border-right:1px solid var(--line);padding:9px 4px;font-size:7px}.publish-summary span:last-child{border-right:0}.publish-summary b{color:var(--ink);margin-bottom:2px;font-size:11px;display:block}.publish-button{width:100%}.publish-card .text-button{margin-top:12px}.publish-modal-body{padding:18px 22px 22px}.publish-modal-body>p{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.6}.confirmation-banner.warning{color:#8d3b43;background:#fff0f1;border-color:#edb4ba}.danger-button{background:#a7434d;box-shadow:0 6px 18px #a7434d2e}.danger-button:hover:where(html:not([data-touch-input]) *){background:#8f3540}.form-danger{color:#8f343e;background:#fff0f1;border:1px solid #edb8be;border-radius:9px;gap:2px;margin-top:13px;padding:10px 12px;font-size:10px;display:grid}.drawer-backdrop{z-index:65;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09141a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.workload-drawer{width:min(440px,94vw);height:100vh;color:var(--ink);background:var(--white);animation:.2s ease-out drawerIn;overflow-y:auto;box-shadow:-24px 0 70px #0712173d}@keyframes drawerIn{0%{opacity:.5;transform:translate(25px)}to{opacity:1;transform:translate(0)}}.drawer-header{z-index:2;border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.drawer-header{background:color-mix(in srgb, var(--white) 94%, transparent)}}.drawer-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-header h2{margin:2px 0;font-size:20px}.drawer-header small{color:var(--muted);font-size:8px}.drawer-body{padding:16px}.drawer-load-hero{background:#eff9f4;border:1px solid #abd3c0;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.drawer-load-hero.warning{background:#fff6e1;border-color:#e7ca8e}.drawer-load-hero.overtime{background:#fff0f1;border-color:#e9adb4}.drawer-load-hero>div+div{border-left:1px solid #566f652e;padding-left:12px}.drawer-load-hero span,.drawer-load-hero strong,.drawer-load-hero small{display:block}.drawer-load-hero span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.drawer-load-hero strong{margin-top:4px;font-size:22px}.drawer-load-hero small{color:var(--muted);margin-top:2px;font-size:8px}.drawer-days{gap:8px;margin-top:12px;display:grid}.drawer-day{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.drawer-day.long{border-color:#e8ca8e}.drawer-day.critical{border-color:#e7a8af;box-shadow:inset 3px 0 #c94f5b}.drawer-day-head{background:var(--paper);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.drawer-day-head strong,.drawer-day-head small{display:block}.drawer-day-head strong{font-size:9px}.drawer-day-head small{color:var(--muted);margin-top:2px;font-size:7px}.drawer-day-head>span{font-size:11px;font-weight:850}.drawer-actual{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 11px;display:flex}.drawer-actual>span{color:#36755a;background:#e3f4eb;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.drawer-actual strong,.drawer-actual small{display:block}.drawer-actual strong{font-size:8px}.drawer-actual small{color:var(--muted);margin-top:2px;font-size:7px}.drawer-inventory{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.drawer-inventory:hover:where(html:not([data-touch-input]) *){background:var(--paper)}.drawer-inventory>span{color:#3d8065;font-size:8px;font-weight:850}.drawer-inventory strong,.drawer-inventory small{display:block}.drawer-inventory strong{font-size:9px}.drawer-inventory small{color:var(--muted);margin-top:2px;font-size:7px}.drawer-inventory em{color:var(--muted);font-style:normal}.drawer-off{color:var(--muted);border-top:1px solid var(--line);padding:10px 12px;font-size:8px;display:block}.app-loading{color:#496159;background:var(--paper);justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.app-loading strong{font-size:13px}.topbar-actions{align-items:center}.publish-all-button{color:#214b3c;text-align:left;background:#eef9f3;border:1px solid #b9d7c8;border-radius:10px;align-items:center;gap:9px;min-width:194px;min-height:42px;padding:6px 12px;display:flex}.publish-all-button:hover:where(html:not([data-touch-input]) *){border-color:#6fbd99;box-shadow:0 7px 20px #2d694e1a}.publish-all-button.published{color:#52635d;background:var(--white);border-color:var(--line)}.publish-all-button>span:last-child,.publish-all-button strong,.publish-all-button small{display:block}.publish-all-button strong{font-size:10px}.publish-all-button small{color:#70817a;margin-top:2px;font-size:8px}.publish-status-dot{color:#fff;background:#3c8a67;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.publish-all-button:not(.published) .publish-status-dot{color:#7c500e;background:#ffdfa0}.publish-all-modal{width:min(680px,100%)}.publish-all-body{gap:13px;padding:18px;display:grid}.publish-readiness{background:#effaf4;border:1px solid #bfe2d0;border-radius:13px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.publish-readiness.ready{color:#173a2b;background:#edf8f2;border-color:#b6ddc8}.publish-readiness.has-warnings{color:#5d400d;background:#fff7e5;border-color:#ead096}.publish-readiness>span{color:#fff;background:#3e8c69;border-radius:12px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:15px;font-weight:900;display:grid}.publish-readiness.has-warnings>span{color:#6e4708;background:#ffd98c}.publish-readiness strong,.publish-readiness small{display:block}.publish-readiness strong{color:inherit;font-size:13px}.publish-readiness small{color:#536b60;margin-top:3px;font-size:9px}.publish-readiness.has-warnings small{color:#755d30}.publish-review-section{gap:7px;display:grid}.publish-review-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.publish-review-section>div:first-child span{color:#8b5e63;font-size:8px;font-weight:750}.publish-all-changes{max-height:280px;overflow:auto}.publish-issue-row{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #ead9da;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.publish-issue-row:hover:where(html:not([data-touch-input]) *){transform:translateY(-1px);box-shadow:0 7px 18px #32282812}.publish-issue-row>span{color:#a03e49;background:#fde7ea;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.publish-issue-row.warning{border-color:#e3e7e5}.publish-issue-row.warning>span{color:#916414;background:#fff1cf}.publish-issue-row strong,.publish-issue-row small,.publish-issue-row p{display:block}.publish-issue-row strong{font-size:10px}.publish-issue-row small{color:#6d7b76;margin-top:2px;font-size:8px}.publish-issue-row p{color:#7b8984;margin:4px 0 0;font-size:7px}.publish-issue-row em{color:#3d745f;font-size:8px;font-style:normal;font-weight:800}.publish-more-note{color:#8b6367;padding-left:38px;font-size:8px}.publish-warning-toggle{width:100%;color:var(--ink);text-align:left;background:#fafcfb;border:1px solid #e0e7e4;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.publish-warning-toggle strong,.publish-warning-toggle small{display:block}.publish-warning-toggle strong{font-size:10px}.publish-warning-toggle small{color:#718079;margin-top:2px;font-size:8px}.publish-warning-toggle em{color:#3d745f;font-size:8px;font-style:normal;font-weight:800}.publish-clear-note{border:1px dashed #b7d9c8;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.publish-clear-note>span{color:#3c8a67;font-weight:900}.publish-clear-note strong,.publish-clear-note small{display:block}.publish-clear-note strong{font-size:9px}.publish-clear-note small{color:#718079;margin-top:2px;font-size:8px}.publish-all-footer{border-top:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;display:flex}.publish-all-footer>div:last-child{flex:none;gap:8px;display:flex}.publish-all-footer strong,.publish-all-footer small{display:block}.publish-all-footer strong{font-size:9px}.publish-all-footer small{color:#74827d;max-width:280px;margin-top:2px;font-size:8px}.field-help{color:var(--muted);margin-top:5px;font-size:8px;font-weight:500;display:block}.availability-section.embedded{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:14px;padding:14px}.availability-section.embedded>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.availability-section.embedded>div:first-child small{color:var(--muted);font-size:8px}.availability-section.embedded .day-bubbles{margin-top:10px}.employee-save-button{margin-top:12px}.employee-editor-modal{width:min(720px,100%)}.employee-dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.employee-remove-button{color:#a7434d;background:0 0;border:0;padding:7px 0;font-size:9px;font-weight:800}.employee-archive-confirm{flex:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.employee-archive-confirm strong,.employee-archive-confirm small{display:block}.employee-archive-confirm strong{color:#943b45;font-size:9px}.employee-archive-confirm small{color:var(--muted);margin-top:2px;font-size:8px}.employee-archive-confirm .quiet-button{width:auto;height:34px;padding:0 10px}.employee-archive-confirm .danger-button{color:#fff;border:0;border-radius:9px;height:34px;padding:0 11px;font-size:9px;font-weight:800}.employee-portal{min-height:100vh;color:var(--ink);background:var(--paper)}.employee-portal-header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50vw - 560px);display:flex}.employee-portal-header .brand{color:var(--ink);padding:0}.employee-header-actions{align-items:center;gap:9px;display:flex}.employee-user{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:9px;display:flex}.employee-user>span{color:#22513f;background:var(--mint);border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.employee-user strong,.employee-user small{display:block}.employee-user small{color:var(--muted);margin-top:2px;font-size:7px}.employee-portal-main{width:min(1120px,100% - 48px);margin:0 auto;padding:34px 0 60px}.official-badge{z-index:1;border-radius:14px;align-items:center;display:flex}.official-badge>span{border-radius:10px;place-items:center;font-weight:900;display:grid}.official-badge strong,.official-badge small{display:block}.official-badge small{margin-top:3px}.employee-schedule-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:25px 0 15px;display:flex}.employee-view-toggle{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:3px;display:flex}.employee-view-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:9px;font-weight:800}.employee-view-toggle button.active{color:#224d3d;background:#dff3e9}.employee-empty{text-align:center;border:1px dashed var(--line);background:var(--white);border-radius:18px;align-content:center;place-items:center;min-height:260px;display:grid}.employee-empty>span{color:#3d8065;background:#e0f3ea;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.employee-empty h2{margin:13px 0 4px;font-size:17px}.employee-empty p{color:var(--muted);margin:0;font-size:10px}.employee-agenda{gap:12px;display:grid}.employee-agenda-date{border:1px solid var(--line);background:var(--white);border-radius:15px;align-content:center;place-items:center;min-height:112px;padding:13px 9px;display:grid}.employee-agenda-date span,.employee-agenda-date small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.employee-agenda-date strong{letter-spacing:-.04em;margin:2px 0;font-size:26px}.employee-shift-facts{color:#547068;gap:13px;margin-top:8px;font-size:9px;font-weight:700;display:flex}.employee-coworkers{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.employee-coworkers>span{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:20px;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-size:8px;font-weight:700;display:flex}.employee-coworkers>span.you{color:#245641;background:#e6f6ee;border-color:#a8d4bf}.employee-coworkers i{color:#425c53;background:#dce8e4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;font-weight:850;display:grid}.employee-coworkers b{color:#2f7658;background:#dff2e8;border-radius:10px;padding:2px 4px;font-size:6px}.theme-dark,.countrelay-dark{--ink:#edf5f2;--muted:#9aada9;--line:#293d43;--line-strong:#3a514a;--paper:#0b1419;--white:#111f24;--surface-soft:#172823;--surface-elevated:#14221e;--brand:#70c69e;--brand-hover:#8ad8b4;--brand-soft:#1d3a2f;--shadow:0 14px 45px #0003;--control-hover:#1d3329;--control-selected:#244135;--control-pressed:#2a493b;--focus-ring:#84cfaa4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}.theme-dark .sidebar{background:#071116;border-right:1px solid #21333a}.theme-dark .stat-card,.theme-dark .calendar-card,.theme-dark .day-panel,.theme-dark .archive-card,.theme-dark .hours-card{border-color:var(--line);background:#14221e}.theme-dark .calendar-toolbar,.theme-dark .day-panel-header{border-color:var(--line)}.theme-dark .calendar-weekdays{border-color:var(--line);background:#111e1a}.theme-dark .calendar-weekdays span{color:#b4c6c0}.theme-dark .day-cell{border-color:var(--line);background:#14221e}.theme-dark .day-cell:hover:where(html:not([data-touch-input]) *){background:#172a24}.theme-dark .day-cell.outside{background:#101c19}.theme-dark .day-cell.selected{background:#193027;box-shadow:inset 0 0 0 1.5px #59b58b}.theme-dark .day-number{color:#b8c9c3}.theme-dark .day-cell.outside .day-number{color:#71847d}.theme-dark .day-total,.theme-dark .drag-hint{color:#91a59e}.theme-dark .more-chip{color:#abc0b8}.theme-dark .month-overflow-popover{color:#dbe9e4;background:#13221dfc;border-color:#3b5149;box-shadow:0 20px 46px #0000006b}.theme-dark .month-overflow-header span,.theme-dark .month-overflow-item small{color:#a4b7b0}.theme-dark .month-overflow-header strong,.theme-dark .month-overflow-full-day{color:#8ed4b4}.theme-dark .month-overflow-item{color:#dbe9e4;background:#192e27}.theme-dark .month-overflow-item:hover:where(html:not([data-touch-input]) *),.theme-dark .month-overflow-item:focus-visible,.theme-dark .month-overflow-full-day:hover:where(html:not([data-touch-input]) *),.theme-dark .month-overflow-full-day:focus-visible{color:#effaf5;background:#244638;border-color:#477360}.theme-dark .month-controls button,.theme-dark .secondary-button,.theme-dark .quiet-button{color:#c1d0cb;background:#172823;border-color:#30443d}.theme-dark .day-inventory{background:#172722;border-color:#30413c}.theme-dark .day-inventory h3,.theme-dark .empty-day h3{color:#eaf4f0}.theme-dark .avatar{color:#d8e9e3;background:#2b443c;border-color:#172722}.theme-dark .inventory-chip{color:#c6f1de;background:#254639}.theme-dark .inventory-chip.scanning{color:#c9e5f4;background:#233d4c}.theme-dark .inventory-chip.attention{color:#ffe2a9;background:#4a3920}.theme-dark .inventory-chip.run-linked{box-shadow:inset 3px 0 #a38bec,inset 8px 0 #a38bec1a}.theme-dark .chip-run-step,.theme-dark .week-run-step{color:#fff;background:#8069cf;box-shadow:0 0 0 1px #8069cf}.theme-dark .calendar-week-grid .chip-crew i,.theme-dark .calendar-week-grid .chip-crew b{color:#dcece5;background:#315247;border-color:#254038}.theme-dark .modal-card{color:var(--ink);background:var(--surface-elevated);border-color:var(--line)}.theme-dark .modal-header{color:var(--ink);background:#14221ef5}.theme-dark .modal-close{color:#c1d0cb;border-color:var(--line-strong);background:var(--surface-soft)}.theme-dark .form-grid label>span,.theme-dark .assignment-picker legend{color:#c4d3ce}.theme-dark .form-grid input,.theme-dark .form-grid select,.theme-dark .form-grid textarea{color:var(--ink);border-color:var(--line-strong);background:var(--surface-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .form-grid input::placeholder,.theme-dark .form-grid textarea::placeholder{color:#83968f}.theme-dark .form-grid input:focus,.theme-dark .form-grid select:focus,.theme-dark .form-grid textarea:focus{border-color:var(--brand);background:#1b3029}.theme-dark .drive-time-picker{color:var(--ink);border-color:var(--line-strong);background:var(--surface-soft)}.theme-dark .form-grid .drive-time-picker select{color:var(--ink);background:#213630}.theme-dark .archive-card th,.theme-dark .hours-card th{background:#111e1a}.theme-dark .insight-hero,.theme-dark .panel-card,.theme-dark .history-list{border-color:var(--line);background:#14221e}.theme-dark .curve-head{background:#101c19}.theme-dark .calendar-search{background:#172823}.theme-dark .proposal-card.selected{background:#59b58b21}.theme-dark .proposal-card,.theme-dark .issue-row{color:var(--ink);background:#14221e}.theme-dark .issue-row:hover:where(html:not([data-touch-input]) *){background:#193027}.theme-dark .proposal-summary>span{color:#b8ead1;background:#59b58b33}.theme-dark .issue-row em,.theme-dark .text-button{color:#8bd6b3}.theme-dark .health-clear{color:#a9e0c5}.theme-dark .health-clear span{color:#bff0d8;background:#224536}.theme-dark .account-list-card,.theme-dark .account-detail-card{border-color:var(--line);background:#14221e}.theme-dark .directory-search{color:#b9c9c3;border-color:var(--line);background:#14221e}.theme-dark .directory-search input{color:#edf5f2}.theme-dark .directory-search button{color:#b9c9c3;background:#21332d}.theme-dark .load-person strong,.theme-dark .load-person em{color:#edf5f2}.theme-dark .load-person small{color:#a8bbb4}.theme-dark .load-track{background:#2b3e37}.theme-dark .settings-card{border-color:var(--line);background:#14221e}.theme-dark .settings-saved{color:#a9e0c5;background:#59b58b29}.theme-dark .week-schedule-card,.theme-dark .history-hero,.theme-dark .history-toolbar,.theme-dark .timesheet-history-card{border-color:var(--line);background:#14221e}.theme-dark .employee-option{color:var(--ink);background:#172823}.theme-dark .employee-option.checked{background:#19372c;border-color:#4f9877}.theme-dark .employee-option.unavailable{border-color:#6a5732}.theme-dark .employee-option.unavailable.checked{background:#3b311f;border-color:#96713a}.theme-dark .employee-option strong{color:#edf5f2}.theme-dark .employee-option small{color:#a6b9b2}.theme-dark .week-nav-button{color:var(--ink);background:#172823}.theme-dark .stat-card-action{color:#edf5f2}.theme-dark .stat-card-action.selected{background:#19372c;border-color:#4f9b75;box-shadow:inset 0 0 0 1px #65b99052}.theme-dark .stat-icon.amber{color:#ffd994;background:#44361e}.theme-dark .address-link{color:#8ed8b6;text-decoration-color:#8ed8b680}.theme-dark .danger-text-button{color:#ffabb3}.theme-dark .history-hours,.theme-dark .back-link{color:#8ed8b6}.theme-dark .schedule-check-button{color:#b9ddef;background:#152a34;border-color:#36596a}.theme-dark .published-hero,.theme-dark .published-empty,.theme-dark .published-days{background:var(--white);border-color:var(--line)}.theme-dark .published-stamp{color:#bcebd4;background:#1b382e;border-color:#315947}.theme-dark .published-empty>span{color:#b9ddef;background:#203843}.theme-dark .published-team>span i{color:#d8e9e3;background:#2b443c}.theme-dark .published-team>span b{color:#bcebd4;background:#1d3b30}.theme-dark .stat-icon.red{color:#ffc4ca;background:#482b31}.theme-dark .check-hero,.theme-dark .check-list-card,.theme-dark .publish-card{background:var(--white);border-color:var(--line)}.theme-dark .publication-state{color:#ffd993;background:#3c311e;border-color:#66512d}.theme-dark .publication-state.published{color:#bcebd4;background:#1b382e;border-color:#315947}.theme-dark .check-issue-copy small{color:#b6c7c2}.theme-dark .check-severity{color:#b9ddef;background:#203843}.theme-dark .check-issue.medium .check-severity{color:#ffda96;background:#42361f}.theme-dark .check-issue.high .check-severity{color:#ffc3ca;background:#482c32}.theme-dark .publish-mark{color:#b8ead1;background:#1d3b30}.theme-dark .publish-mark.warning{color:#ffc1c8;background:#482b31}.theme-dark .workload-drawer{background:var(--white)}.theme-dark .drawer-load-hero{background:#18362b;border-color:#355e4b}.theme-dark .drawer-load-hero.warning{background:#3d321e;border-color:#68542e}.theme-dark .drawer-load-hero.overtime{background:#442b31;border-color:#71414a}.theme-dark .drawer-actual>span{color:#b8ead1;background:#1d3b30}.theme-dark .publish-all-button{color:#d9ebe3;background:#183228;border-color:#355748}.theme-dark .publish-all-button.published{color:#b9c9c3;background:#172823;border-color:#30443d}.theme-dark .publish-all-button small{color:#a0b3ac}.theme-dark .employee-portal-header,.theme-dark .employee-empty,.theme-dark .employee-agenda-date,.theme-dark .employee-view-toggle{background:var(--white);border-color:var(--line)}.theme-dark .employee-portal-header .brand strong,.theme-dark .employee-user strong,.theme-dark .employee-agenda-date strong,.theme-dark .employee-shift-time strong{color:#edf5f2}.theme-dark .employee-view-toggle button.active{color:#bcebd4;background:#1d3b30}.theme-dark .employee-coworkers>span{color:#b8c9c3;background:#172823}.theme-dark .employee-coworkers>span.you{color:#bcebd4;background:#18352b;border-color:#37634f}.theme-dark .employee-coworkers i{color:#d8e9e3;background:#2b443c}.theme-dark .employee-coworkers b,.theme-dark .employee-empty>span{color:#bcebd4;background:#1d3b30}.theme-dark .employee-shift-facts{color:#9eb4ac}.theme-dark .publish-readiness.has-warnings{color:#f2dfb4;background:#3d321e;border-color:#68542e}.theme-dark .publish-readiness.has-warnings small{color:#c6b993}.theme-dark .publish-readiness.ready{color:#d8f5e6;background:#19382d;border-color:#3d6c58}.theme-dark .publish-readiness.ready>span{color:#effff6;background:#3f936d}.theme-dark .publish-readiness.ready small{color:#a9ccbb}.theme-dark .optional-import-fields{border-color:var(--line)}.theme-dark .optional-import-fields summary{color:var(--ink);border-color:var(--line);background:#14221e}.theme-dark .optional-import-fields summary span,.theme-dark .import-update-choice small{color:#a8b9b3}.theme-dark .import-update-choice,.theme-dark .first-setup-card{color:var(--ink);background:#183027;border-color:#365c4d}.theme-dark .import-update-choice,.theme-dark .first-setup-card>div{color:var(--ink)}.theme-dark .schedule-again-button{color:#bfe6d4;background:#183027;border-color:#365c4d}.theme-dark .publish-warning-toggle,.theme-dark .publish-issue-row{color:var(--ink);border-color:var(--line);background:#14221e}.theme-dark .publish-warning-toggle small,.theme-dark .publish-issue-row small{color:#adbfba}.theme-dark .week-calendar-nav{background:#101d19;border-color:#30443d}.theme-dark .week-arrow{color:#c4d7d0;background:#1b3029;box-shadow:0 1px 4px #00000029}.theme-dark .week-arrow:hover:where(html:not([data-touch-input]) *){color:#d9f5e8;background:#224234}.theme-dark .week-day-head{background:#111e1a}.theme-dark .week-day-inventories button{color:var(--ink);background:linear-gradient(145deg,#183027,#152720);border-color:#2e4b40;box-shadow:0 5px 15px #0000001f}.theme-dark .week-day-inventories button:hover:where(html:not([data-touch-input]) *){background:linear-gradient(145deg,#1c392e,#182d25);border-color:#4f9877}.theme-dark .week-inventory-time{color:#a9e0c5}.theme-dark .week-inventory-time small{color:#95aaa2!important}.countrelay-dark .week-day-head{background:#111e1a}.countrelay-dark .week-day-inventories button{color:var(--ink);background:linear-gradient(145deg,#183027,#152720);border-color:#2e4b40;box-shadow:0 5px 15px #0000001f}.countrelay-dark .week-day-inventories button:hover:where(html:not([data-touch-input]) *),.countrelay-dark .week-day-inventories button:focus-visible{background:linear-gradient(145deg,#1c392e,#182d25);border-color:#4f9877}.countrelay-dark .week-inventory-time{color:#a9e0c5}.countrelay-dark .week-inventory-time small{color:#95aaa2!important}@media (width<=1080px){.workspace-grid{grid-template-columns:1fr}.day-panel{min-height:auto}.day-inventory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-day{min-height:200px}.management-grid,.accounts-layout{grid-template-columns:1fr}.account-list-card{gap:6px;display:flex;overflow-x:auto}.account-list-title{min-width:90px}.account-list-item{min-width:170px}.check-layout{grid-template-columns:1fr}.publish-card{position:static}}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:10px}.calendar-toolbar-primary{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-mode-toggle{border:1px solid var(--line);background:#f0f4f2;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.calendar-mode-toggle button{min-width:68px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:800}.calendar-mode-toggle button.active{color:var(--ink);background:var(--interactive-selected,var(--brand-soft));box-shadow:0 2px 8px #1a372d17}.office-calendar-select{border:1px solid var(--line);min-width:192px;height:34px;color:var(--ink);background:var(--white);border-radius:9px;padding:0 30px 0 10px;font-size:11px;font-weight:700}.office-view-banner{color:#2f4f75;background:linear-gradient(90deg,#eef3ff,#f7f9ff);border-bottom:1px solid #cbd8f5;align-items:center;gap:10px;padding:11px 17px;display:flex}.office-view-banner>span{color:#435d8d;text-transform:uppercase;letter-spacing:.08em;background:#dfe8ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.office-view-banner strong,.office-view-banner small{display:block}.office-view-banner strong{font-size:12px}.office-view-banner small{color:#71809c;margin-top:2px;font-size:10px}.day-cell-actions{align-items:center;gap:3px;display:flex}.day-add-button{color:#5d776e;opacity:.45;background:0 0;border:1px solid #0000;border-radius:7px;width:21px;height:21px;padding:0;font-size:15px;line-height:1}.day-add-button .app-icon{width:12px;height:12px;margin:auto}.day-cell:hover:where(html:not([data-touch-input]) *) .day-add-button,.day-add-button:focus-visible{opacity:1;border-color:var(--line-strong);color:var(--brand);background:var(--control-hover)}.calendar-weekdays.week-mode span{justify-content:space-between;align-items:center;display:flex}.calendar-weekdays.week-mode b{width:24px;height:24px;color:var(--ink);background:#edf4f1;border-radius:8px;place-items:center;font-size:11px;display:grid}.calendar-week-grid .day-cell{height:520px;padding:12px 9px}.calendar-week-grid .day-number-row{height:30px}.calendar-week-grid .day-number{width:auto;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 5px;font-size:9px}.calendar-week-grid .chip-stack{gap:7px}.calendar-week-grid .inventory-chip{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name alert""time crew";gap:2px 7px;height:auto;min-height:64px;padding:7px 9px}.calendar-week-grid .chip-name{grid-area:name;font-size:11px}.calendar-week-grid .chip-name small{color:currentColor;opacity:.72;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-weight:650;display:block;overflow:hidden}.calendar-week-grid .chip-time{color:inherit;opacity:.75;grid-area:time;font-size:9px}.calendar-week-grid .chip-alert,.calendar-week-grid .chip-travel,.calendar-week-grid .chip-readiness-label{grid-area:alert}.calendar-week-grid .chip-readiness-label{color:#2f6e51;white-space:nowrap;background:#f4fcf8eb;border:1px solid #b9d9c9;border-radius:7px;place-self:center end;padding:4px 6px;font-size:7px;font-weight:900}.calendar-week-grid .chip-readiness-label.needs_action{color:#8a5814;background:#fff6df;border-color:#e2c782}.calendar-week-grid .chip-readiness-label.published{color:#456a7c;background:#f0f7fb;border-color:#bfd4df}.calendar-week-grid .chip-readiness-label.complete{color:#67736d;background:#f5f7f6;border-color:#d4ddda}.calendar-week-grid .chip-alert{border-radius:7px;align-items:center;gap:4px;width:auto;height:auto;padding:4px 6px;display:inline-flex}.calendar-week-grid .chip-alert small{white-space:nowrap;font-size:7px;font-weight:850;display:inline}.calendar-week-grid .chip-crew{grid-area:crew;justify-content:flex-end;align-items:center;display:flex}.calendar-week-grid .chip-crew i,.calendar-week-grid .chip-crew b{color:#274b3d;background:#d9eee4;border:2px solid #ffffffdb;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-5px;font-size:6px;font-style:normal;font-weight:900;display:grid}.calendar-week-grid .inventory-chip.run-linked{width:calc(100% - 7px);margin-left:7px;position:relative}.calendar-week-grid .inventory-chip.run-linked:before{content:"";background:#8b74d4;width:2px;position:absolute;top:-9px;bottom:-9px;left:-8px}.calendar-week-grid .inventory-chip.run-first:before{top:50%}.calendar-week-grid .inventory-chip.run-last:before{bottom:50%}.chip-travel{color:#4f6f92;font-size:11px;font-weight:900}.released-pill,.travel-pill{border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.released-pill{color:#3e608d;background:#e9efff}.travel-pill{color:#465f8a;background:#e9effe}.inventory-brief{border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.inventory-brief span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.inventory-brief p{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.55}.employee-travel-note{color:#42608e;background:#e9effe;border-radius:999px;width:fit-content;margin:10px 0 0;padding:6px 9px;font-size:10px;font-weight:850}.employee-team-note strong{color:#2f7657;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.template-summary{background:#f1faf5;border:1px solid #cce6d9;border-radius:11px;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}.template-summary>span{color:#2c7154;text-transform:uppercase;letter-spacing:.06em;background:#dff4e9;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:900}.template-summary strong,.template-summary small{display:block}.template-summary strong{color:var(--ink);font-size:12px}.template-summary small{color:var(--muted);margin-top:3px;font-size:10px}.field-hint{float:right;color:#2e7d5c;text-transform:none;letter-spacing:0;font-size:9px;font-style:normal;font-weight:800}.travel-toggle{border:1px solid var(--line);background:#f8faf9;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;grid-template-columns:auto 1fr!important}.travel-toggle input{accent-color:#4aa77d;width:17px;height:17px;margin:0}.travel-toggle strong,.travel-toggle small{display:block}.travel-toggle small{color:var(--muted);margin-top:2px;font-size:9px}.schedule-inline-summary{border:1px solid var(--line);background:#f8faf9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.schedule-inline-summary>div{grid-template-columns:25px 1fr;align-items:center;column-gap:8px;display:grid}.schedule-inline-summary>div>span{color:#2c7655;background:#e0f5ea;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.schedule-inline-summary strong,.schedule-inline-summary small{display:block}.schedule-inline-summary strong{font-size:11px}.schedule-inline-summary small{color:var(--muted);font-size:9px}.compact-assignment-picker .employee-options{max-height:250px;overflow:auto}.supervisor-adjacent-picker{margin-top:10px}.app-recovery-screen{color:#183a2e;background:#eff7f3;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-recovery-screen>section{text-align:center;background:#fff;border:1px solid #cfe2d9;border-radius:22px;width:min(420px,100%);padding:30px;box-shadow:0 24px 70px #12342824}.app-recovery-screen .brand-mark{margin:0 auto 18px}.app-recovery-screen h1{margin:6px 0 9px;font-size:24px}.app-recovery-screen p:not(.eyebrow){color:#61776e;margin:0 0 18px;font-size:11px;line-height:1.55}.recovery-code{color:#315f4c;letter-spacing:.08em;background:#edf8f2;border:1px solid #bdd8ca;border-radius:9px;width:fit-content;margin:0 auto 16px;padding:7px 10px;font-size:10px;display:block}.inventory-tail-grid,.inventory-notes-grid{margin-top:13px}.inventory-notes-grid{border-top:1px solid var(--line);padding-top:13px}.theme-dark .meet-time-first{background:linear-gradient(110deg,#183027,#14231f);border-color:#365c4d}.theme-dark .meet-time-first label>span{color:#bcebd4}.theme-dark .meet-time-first input{color:var(--ink);border-color:var(--line);background:var(--white)}.nested-modal{z-index:180;background:#071310b3}.request-inventory-anchor{background:#f8fbfa;border:1px solid #d7e3de;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.request-inventory-anchor>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.request-inventory-anchor>strong,.request-inventory-anchor>button{color:var(--ink);font-size:14px;font-weight:850}.request-inventory-anchor>button{text-align:left;background:0 0;border:0;padding:0}.request-inventory-anchor>button:hover:where(html:not([data-touch-input]) *){color:#2c805d}.request-inventory-anchor>small{color:var(--muted);font-size:10px}.assistance-view{gap:15px;display:grid}.assistance-count{text-align:center;color:#285a46;background:#e8f7ef;border-radius:14px;min-width:105px;padding:12px 16px}.assistance-count strong,.assistance-count span{display:block}.assistance-count strong{font-size:25px}.assistance-count span{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.assistance-list{gap:12px;display:grid}.assistance-card{color:var(--ink);background:var(--white);box-shadow:var(--shadow);border:1px solid #d2e0d9f2;border-radius:18px;padding:18px}.assistance-card.offered{border-color:#bcd5ff;box-shadow:0 1px 2px #284b7d08,0 16px 44px #34589014}.assistance-card-top,.request-route,.offer-heading,.assistance-card-actions,.confirmation-panel{justify-content:space-between;align-items:center;gap:14px;display:flex}.assistance-card-top .request-inventory-anchor{flex:1}.request-status{color:#865e1b;text-transform:uppercase;letter-spacing:.06em;background:#fff0cf;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.request-status.offered{color:#3d5f90;background:#e8efff}.request-route{background:#f5f8f7;border-radius:12px;justify-content:flex-start;margin:12px 0;padding:11px 14px}.request-route>div{min-width:150px}.request-route span,.request-route strong{display:block}.request-route span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.request-route strong{margin-top:2px;font-size:11px}.request-route b{color:#7d928a}.request-note{color:var(--muted);margin:0 0 12px;font-size:11px;font-style:italic}.offer-panel{border-top:1px solid var(--line);padding-top:13px}.offer-heading strong,.offer-heading small{display:block}.offer-heading strong{font-size:12px}.offer-heading small{color:var(--muted);font-size:9px}.offer-employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.offer-employee-grid label{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fbfcfc;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:750;display:grid}.offer-employee-grid label.selected{background:#eef9f3;border-color:#72bf9a;box-shadow:inset 0 0 0 1px #9cd5b9}.offer-employee-grid input{accent-color:#4ca87c}.offer-employee-grid em,.offered-names em{color:#2d7456;background:#dff4e9;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal}.confirmation-panel{background:#f1f5ff;border-radius:13px;align-items:flex-start;padding:14px}.confirmation-icon{color:#3b6197;background:#dce7ff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.confirmation-panel>div:nth-child(2){flex:1}.confirmation-panel strong{font-size:12px}.confirmation-panel small{color:var(--muted);font-size:9px}.offered-names{flex-wrap:wrap;gap:6px;margin:7px 0 5px;display:flex}.offered-names>span{color:#304c72;background:#fff;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.offered-names em{margin-left:5px}.assistance-empty{text-align:center;color:var(--muted);background:#fff9;border:1px dashed #c7d8d0;border-radius:18px;place-items:center;padding:50px 20px;display:grid}.assistance-empty>span{color:#2d7b59;background:#def3e8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.assistance-empty strong{color:var(--ink);margin-top:10px}.assistance-empty p{margin:4px 0 0;font-size:11px}.resolved-assistance{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:18px}.accepted-assistance-section{gap:9px;display:grid}.accepted-crew-card{color:var(--ink);background:var(--surface-elevated);border:1px solid #b9d8c8;border-radius:15px;gap:10px;padding:14px;display:grid}.accepted-crew-card>header,.accepted-crew-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.accepted-crew-card>header strong,.accepted-crew-card>header small{display:block}.accepted-crew-card>header strong{font-size:11px}.accepted-crew-card>header small,.accepted-crew-card>footer small{color:var(--muted);font-size:8px;line-height:1.45}.accepted-crew-card>header>span{color:#2d7054;background:#e7f5ee;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.accepted-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.resolved-request{border-top:1px solid var(--line);grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:9px 0;display:grid}.resolved-request>span{color:#2f7759;background:#e0f3e8;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.resolved-request>span.cancelled{color:#8b5e5e;background:#f7e8e8}.resolved-request strong,.resolved-request small{display:block}.resolved-request strong{font-size:11px}.resolved-request small{color:var(--muted);margin-top:2px;font-size:9px}.theme-dark .calendar-mode-toggle,.theme-dark .schedule-inline-summary,.theme-dark .travel-toggle,.theme-dark .request-route,.theme-dark .request-inventory-anchor,.theme-dark .inventory-brief{color:#e5eeeb;background:#1d302c;border-color:#324b45}.theme-dark .calendar-mode-toggle button.active,.theme-dark .office-calendar-select,.theme-dark .template-summary,.theme-dark .assistance-card,.theme-dark .resolved-assistance,.theme-dark .accepted-crew-card,.theme-dark .offer-employee-grid label,.theme-dark .offered-names>span{color:#eaf2ef;background:#213630;border-color:#355149}.theme-dark .office-view-banner{color:#dce6fb;background:#1d2c46;border-color:#354a6f}.theme-dark .calendar-weekdays.week-mode b{color:#eaf2ef;background:#29413a}.theme-dark .inventory-brief p,.theme-dark .template-summary strong,.theme-dark .request-inventory-anchor>strong,.theme-dark .request-inventory-anchor>button,.theme-dark .assistance-card,.theme-dark .offer-employee-grid label{color:#eaf2ef}.theme-dark .confirmation-panel{color:#e5edff;background:#253552}.theme-dark .employee-team-note{color:#eaf2ef;background:#1d302c}.theme-dark .employee-team-note p{color:#eaf2ef}@media (width<=820px){.accepted-grid{grid-template-columns:1fr}.accepted-crew-card>footer{flex-direction:column;align-items:stretch}.app-shell{grid-template-columns:1fr}.sidebar{z-index:60;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;height:auto;padding:9px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #040e0c2e}.brand{padding:0}.brand>div{display:block}.brand small{margin-top:2px;font-size:8px}.brand-mark{border-radius:10px;width:33px;height:33px}.mobile-menu-toggle{color:#f2fbf7;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.mobile-menu-toggle>span{gap:3px;width:17px;display:grid}.mobile-menu-toggle i{background:currentColor;border-radius:999px;height:2px;display:block}.nav-list{display:none}.sidebar.mobile-open .nav-list{z-index:59;overscroll-behavior:contain;background:radial-gradient(circle at 15% 0,#1a3931 0,#0000 34%),linear-gradient(#0d1d1a 0%,#0b1718 100%);align-content:start;gap:7px;padding:16px 14px 24px;display:grid;position:fixed;inset:60px 0 82px;overflow-y:auto;box-shadow:0 18px 34px #040e0c4d}.nav-item{width:100%;min-height:52px;padding:12px 14px;font-size:14px}.nav-administration-group{margin-top:8px}.sidebar-bottom{display:none}.sidebar.mobile-open .sidebar-bottom{z-index:61;height:82px;padding:9px 14px max(9px, env(safe-area-inset-bottom));background:#0b1718;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.sidebar.mobile-open .profile{min-width:0;margin:0;padding:0}.sidebar.mobile-open .sidebar-signout{width:auto;margin:0;padding:0 13px}.main-area{padding:20px 16px 96px}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:82px}.calendar-card{overflow:hidden}.calendar-toolbar,.calendar-weekdays,.calendar-grid{min-width:0}.calendar-toolbar{align-items:stretch}.calendar-actions{flex-wrap:wrap}.offer-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-route{flex-wrap:wrap;align-items:flex-start}.confirmation-panel{flex-wrap:wrap;align-items:stretch}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.load-grid,.settings-grid{grid-template-columns:1fr}.settings-card.settings-wide{grid-column:auto}.settings-shortcuts{grid-template-columns:1fr}.history-hero,.check-hero-main,.published-hero-main{flex-direction:column;align-items:flex-start}.published-stamp,.publication-state{width:100%}.week-calendar-toolbar{grid-template-columns:1fr auto}.week-calendar-title{grid-column:1/-1}.week-calendar-nav{justify-self:start}.history-hero-actions{flex-wrap:wrap;width:100%}.pto-form{grid-template-columns:1fr 1fr}.topbar{align-items:flex-start;gap:14px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.publish-all-button{min-width:178px}.employee-portal-header{padding:0 16px}.employee-portal-main{width:min(100% - 32px,1120px);padding-top:22px}.official-badge{width:100%}}@media (width<=560px){.topbar-actions .quiet-button,.drag-hint{display:none}.day-inventory-list{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal-card{max-height:calc(100vh - 20px)}.form-grid,.employee-options{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.detail-team-list{grid-template-columns:1fr}.hours-card-header{flex-direction:column;align-items:flex-start}.mapping-grid,.store-import-modal .mapping-grid,.first-setup-card{grid-template-columns:1fr}.review-stats{grid-template-columns:repeat(2,1fr)}.review-stats>div:nth-child(2){border-right:0}.review-stats>div:nth-child(-n+2){border-bottom:1px solid #dfe7e4}.insight-hero,.panel-heading{flex-direction:column;align-items:flex-start}.hero-metric{justify-items:start}.day-bubbles{gap:4px}.day-bubble{border-radius:9px;min-height:46px}.load-person{grid-template-columns:1fr auto}.load-person .load-track{grid-area:2/1/auto/-1}.account-detail-head{flex-wrap:wrap;align-items:flex-start;width:100%}.review-person-move{grid-template-columns:1fr}.review-route{padding-left:40px}.inventory-path-toggle{grid-template-columns:1fr}.employee-option{grid-template-columns:auto auto minmax(0,1fr)}.schedule-details-label{flex-direction:column;align-items:flex-start}.schedule-details-label small{text-align:left}.settings-hero{align-items:flex-start}.settings-saved{white-space:normal}.preference-toggle{grid-template-columns:1fr}.issue-row{grid-template-columns:25px minmax(0,1fr)}.issue-row em{grid-column:2}.hours-header-actions{flex-direction:column;align-items:stretch;width:100%}.history-toolbar{flex-direction:column;align-items:flex-start}.history-toolbar input{width:100%}.timesheet-edit-footer{flex-direction:column;align-items:flex-start}.timesheet-edit-footer .modal-actions{justify-content:flex-end;width:100%}.employee-dialog-footer{flex-direction:column;align-items:stretch}.employee-archive-confirm{grid-template-columns:1fr auto}.employee-archive-confirm>span{grid-column:1/-1}.week-calendar-toolbar{grid-template-columns:1fr}.week-calendar-title,.week-calendar-nav,.week-calendar-toolbar>.secondary-button{justify-self:stretch;width:100%}.week-calendar-nav{grid-template-columns:34px minmax(0,1fr) 34px}.week-calendar-toolbar>.secondary-button{min-height:36px}.check-issue{grid-template-columns:28px minmax(0,1fr);align-items:start}.check-issue-actions{flex-wrap:wrap;grid-column:2}.topbar{flex-direction:column}.calendar-toolbar-primary{flex-direction:column;align-items:flex-start}.offer-employee-grid{grid-template-columns:1fr}.assistance-card-top,.assistance-card-actions{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:flex-start;width:100%}.publish-all-button{flex:1}.publish-all-footer,.employee-schedule-toolbar{flex-direction:column;align-items:stretch}.publish-all-footer>div:last-child{justify-content:flex-end}.publish-issue-row{grid-template-columns:28px minmax(0,1fr)}.publish-issue-row em{grid-column:2}.employee-portal-header{height:auto;min-height:70px;padding:10px 16px}.employee-header-actions .employee-user div,.employee-header-actions .quiet-button,.employee-coworkers{display:none}}.mobile-schedule-button{display:none}.next-meet-card:disabled{cursor:default;opacity:1}.next-meet-card:disabled:hover:where(html:not([data-touch-input]) *){box-shadow:var(--shadow);border-color:#d2e0d9eb;transform:none}.stat-icon.violet{color:#6547a8;background:#f0ebff}.inventory-chip.assistance-mirror{color:#493b78;cursor:pointer;background:linear-gradient(90deg,#eee9ff,#f6f3ff);border-color:#cfc3f5;box-shadow:inset 3px 0 #8064d7}.inventory-chip.assistance-mirror.offered{background:#eee9ff9e;border-style:dashed}.inventory-chip.assistance-mirror.filled{color:#402f78;background:linear-gradient(90deg,#e8e0ff,#f1ecff);border-color:#bcaaf2;box-shadow:inset 3px 0 #6e4ed0}.inventory-chip.assistance-mirror:hover:where(html:not([data-touch-input]) *){border-color:#8064d7;box-shadow:inset 3px 0 #6e4ed0,0 6px 16px #5e43aa24}.chip-assist-state{color:#5a438f;text-transform:uppercase;letter-spacing:.04em;background:#ffffffad;border-radius:999px;padding:2px 5px;font-size:6.5px;font-weight:900}.calendar-week-grid .chip-name small{color:currentColor;opacity:.72;margin-top:2px;font-size:7.5px;font-weight:650;display:block}.inline-reset{color:#34765c;background:0 0;border:0;margin-left:6px;padding:0;font-size:8px;font-weight:850}.route-ready-note{min-height:58px;color:var(--ink);background:#f8fbfa;border:1px solid #d8e5df;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.route-ready-note>span{color:#3b755d;background:#e2f4ea;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.route-ready-note strong,.route-ready-note small{display:block}.route-ready-note strong{font-size:9px}.route-ready-note small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.meet-summary{background:linear-gradient(100deg,#eef9f4,#f8fbf9);border-color:#bddfce}.meet-summary>div>span{color:#2b6b50;background:#d9f1e4}.office-color-dot{border-radius:50%;grid-row:1/3;width:8px;height:8px}.request-command-queue,.supervisor-command-section{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin:16px 0;padding:16px}.request-command-queue>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.request-command-queue h3{margin:3px 0 0;font-size:16px}.request-queue-metrics{flex-wrap:wrap;gap:7px;display:flex}.request-queue-metrics span{background:var(--surface-elevated);color:var(--muted);border-radius:9px;padding:7px 9px;font-size:9px}.request-queue-metrics b{color:var(--ink);font-size:12px}.request-queue-filters{grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;margin:12px 0;display:grid}.request-queue-filters input,.request-queue-filters select,.request-message-composer input,.supervisor-command-actions input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface-elevated);font:inherit;border-radius:9px;padding:8px 10px;font-size:10px}.request-command-list{gap:7px;display:grid}.request-command-list>button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-elevated);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.request-command-list>button:hover:where(html:not([data-touch-input]) *){border-color:#7daf99;transform:translateY(-1px)}.request-command-list strong,.request-command-list small{display:block}.request-command-list small{color:var(--muted);margin-top:2px;font-size:8px}.request-command-list time,.request-command-list em{color:var(--muted);font-size:8px;font-style:normal}.request-kind-mark{color:#255f48;background:#dff0e7;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.request-kind-mark.supervisor{color:#6b4b15;background:#f8ebc8}.supervisor-command-section .supervisor-request-card.compact{margin-top:10px}.supervisor-command-actions,.request-message-composer{grid-template-columns:1fr auto auto;align-items:center;gap:7px;margin-top:10px;display:grid}.request-message-composer{grid-template-columns:1fr auto}.request-timeline{border-top:1px solid var(--line);margin-top:11px}.request-timeline summary{color:var(--muted);cursor:pointer;padding:10px 2px 4px;font-size:9px;font-weight:850}.request-timeline>div{gap:6px;padding:6px 0;display:grid}.request-timeline article{background:var(--surface-elevated);border-radius:9px;grid-template-columns:auto 1fr;gap:8px;padding:8px;display:grid}.request-timeline article.human{border-left:3px solid #4b8d70}.request-timeline article.system{border-left:3px solid #c4a155}.request-timeline article>span{font-size:8px}.request-timeline strong,.request-timeline small{font-size:8px;display:block}.request-timeline p{color:var(--ink);margin:2px 0;font-size:9px}.request-timeline small{color:var(--muted)}.assistance-workspace-picker{background:#ffffffb8;border:1px solid #59b58b38;border-radius:14px;min-width:220px;padding:12px}.assistance-workspace-picker span,.assistance-workspace-picker small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800;display:block}.assistance-workspace-picker select{width:100%;height:35px;color:var(--ink);background:#fff;border:1px solid #cdded6;border-radius:9px;margin:6px 0;padding:0 9px;font-size:10px;font-weight:800}.assistance-empty.compact{border-radius:15px;min-height:160px;padding:24px 15px}.offer-employee-grid.detailed{grid-template-columns:1fr}.offer-employee-grid.detailed label{min-height:49px}.offer-employee-grid.detailed label>span{min-width:0}.offer-employee-grid.detailed label strong,.offer-employee-grid.detailed label small{display:block}.offer-employee-grid.detailed label strong{font-size:9.5px}.offer-employee-grid.detailed label small{color:#3c8061;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.offer-employee-grid.detailed label.conflicted{background:#fffaf2;border-color:#e5c6a0}.offer-employee-grid.detailed label.conflicted small{color:#a1661a}.offer-employee-grid.detailed label.conflicted.selected{border-color:#d89943;box-shadow:inset 0 0 0 1px #efc67c}.assistance-conflict-confirm{color:#81500f;background:#fff6e4;border:1px solid #e6bd80;border-radius:9px;margin:9px 0;padding:9px 10px}.assistance-conflict-confirm strong,.assistance-conflict-confirm small{display:block}.assistance-conflict-confirm strong{font-size:9px}.assistance-conflict-confirm small{margin-top:2px;font-size:8px;line-height:1.45}.assistance-waiting{background:#f6f3fc;border:1px solid #d8d0ee;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.assistance-waiting>span{color:#6b54a8;background:#e8e0f8;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.assistance-waiting strong,.assistance-waiting small{display:block}.assistance-waiting strong{font-size:9px}.assistance-waiting small{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.4}.released-pill.assistance{color:#5c4691;background:#eee8ff}.theme-dark .stat-icon.violet{color:#d7cbff;background:#3a2e5b}.theme-dark .inventory-chip.assistance-mirror{color:#eee9ff;background:#352c50;border-color:#62518f}.theme-dark .route-ready-note,.theme-dark .assistance-workspace-picker,.theme-dark .assistance-waiting{color:#edf3f1;background:#1d302c;border-color:#355149}.theme-dark .assistance-workspace-picker select{color:#edf3f1;background:#152622;border-color:#416158}.theme-dark .offer-employee-grid.detailed label.conflicted,.theme-dark .assistance-conflict-confirm{color:#ffe2aa;background:#3d3020;border-color:#76592f}.theme-dark .offer-employee-grid.detailed label.conflicted small{color:#f1c375}.theme-dark .assistance-waiting>span{color:#ddd3ff;background:#3c3158}.theme-dark .meet-summary{background:#1d332b;border-color:#3c6253}@media (width<=820px){.mobile-schedule-button{z-index:58;color:#fff;background:linear-gradient(135deg,#326b55,#21493b);border:1px solid #fff3;border-radius:15px;align-items:center;gap:7px;min-height:46px;padding:0 17px;font-size:11px;font-weight:850;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 35px #0d2d2347}.mobile-schedule-button .app-icon{width:17px;height:17px}.mobile-schedule-button:active{transform:translateY(1px)}}@media (width<=560px){.assistance-workspace-picker{width:100%}.assistance-waiting{grid-template-columns:30px minmax(0,1fr)}.assistance-waiting .text-button{grid-column:2;justify-self:start}}.language-picker{border:1px solid var(--line);height:36px;color:var(--ink);background:var(--white);border-radius:10px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.language-picker>span{color:#4d8069;font-size:11px;font-weight:900}.language-picker select{min-width:74px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:9px;font-weight:850}.timezone-badge,.chip-time b{color:#397157;letter-spacing:.04em;vertical-align:middle;background:#d9f1e4bf;border:1px solid #4a846933;border-radius:6px;justify-content:center;align-items:center;min-width:25px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.chip-time b{color:currentColor;opacity:.76;background:0 0;border-color:currentColor;margin-left:2px}.access-denied{text-align:center;color:#183128;background:radial-gradient(circle at 50% 25%,#f8fffb,#eaf3ef 68%);place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.access-denied>svg{width:54px;height:54px;margin-bottom:22px}.access-denied>span{color:#4c8068;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.access-denied h1{max-width:520px;margin:10px 0 8px;font-size:clamp(28px,4vw,46px)}.access-denied p{color:#63756e;max-width:560px;margin:0 0 22px;font-size:13px;line-height:1.6}.shiftflow-signin{color:#183128;background:radial-gradient(circle at 20% 18%,#64cb9933,#0000 32%),linear-gradient(145deg,#eef7f2,#f9fcfa 58%,#e5f0eb);place-items:center;min-height:100vh;padding:28px;display:grid}.signin-card{background:#fffffff5;border:1px solid #33694f2e;border-radius:20px;width:min(100%,440px);overflow:hidden;box-shadow:0 24px 70px #1d433129}.signin-card>header{border-bottom:1px solid #dde9e3;align-items:center;gap:12px;padding:20px 22px;display:flex}.signin-card>header .brand-mark{width:38px;height:38px}.signin-card>header strong,.signin-card>header small{display:block}.signin-card>header strong{font-size:17px}.signin-card>header small{color:#6a7c74;margin-top:2px;font-size:11px}.signin-copy{padding:27px 26px 12px}.signin-copy>span{color:#3b7e60;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.signin-copy h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:29px}.signin-copy p{color:#62736c;margin:0;font-size:13px;line-height:1.65}.signin-card form{gap:12px;padding:12px 26px 26px;display:grid}.signin-card form label{gap:7px;display:grid}.signin-card form label>span{font-size:12px;font-weight:850}.signin-card form input{color:#183128;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bfcec7;border-radius:11px;outline:none;padding:10px 12px;font-size:16px}.signin-card form input:focus{border-color:#4b9974;box-shadow:0 0 0 3px #4b997424}.signin-card form .primary-button{justify-content:center;min-height:44px}.signin-code-input{text-align:center;letter-spacing:.28em;font-size:21px!important;font-weight:850!important}.signin-back-button,.signin-resend-button{color:#44705d;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.form-grid .directory-truth-note{grid-column:1/-1}.directory-truth-note small{max-width:68ch}.publish-pto-acknowledgement{color:#704819;cursor:pointer;background:#fff8e8;border:1px solid #e0b36b;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:grid}.publish-pto-acknowledgement input{accent-color:#9b651d;width:17px;height:17px;margin:1px 0 0}.publish-pto-acknowledgement strong,.publish-pto-acknowledgement small{display:block}.publish-pto-acknowledgement strong{font-size:10px}.publish-pto-acknowledgement small{color:#806b4c;margin-top:3px;font-size:9px;line-height:1.4}.theme-dark .publish-pto-acknowledgement{color:#f2c982;background:#372f20;border-color:#715a2e}.theme-dark .publish-pto-acknowledgement small{color:#c6b489}.signin-resend-button:disabled,.signin-back-button:disabled{opacity:.58;cursor:not-allowed}.signin-message{border-radius:9px;margin:-10px 26px 22px;padding:10px 12px;font-size:12px;line-height:1.5}.signin-connectivity{margin-top:0;margin-bottom:4px}.signin-message.success{color:#285f47;background:#eaf6f0}.signin-message.error{color:#7d4932;background:#fff1e9}.signin-card>footer{color:#718079;background:#f3f7f5;padding:15px 22px;font-size:11px;line-height:1.45}.signin-card>footer span{color:#2d694f;background:#dff0e7;border-radius:999px;margin-right:7px;padding:4px 7px;font-weight:900}.signin-access-help{color:#62736c;margin:-6px 26px 20px;font-size:12px;line-height:1.55}.shiftflow-signin.theme-dark{color:#e8f3ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 20% 18%,#489f7433,#0000 34%),linear-gradient(145deg,#102019,#162920 58%,#0f1d17)}.shiftflow-signin.theme-dark .signin-card{background:#14271ffa;border-color:#315344;box-shadow:0 24px 70px #00000057}.shiftflow-signin.theme-dark .signin-card>header{border-color:#315044}.shiftflow-signin.theme-dark .signin-card>header small,.shiftflow-signin.theme-dark .signin-copy p,.shiftflow-signin.theme-dark .signin-access-help{color:#aac0b5}.shiftflow-signin.theme-dark .signin-copy>span,.shiftflow-signin.theme-dark .signin-back-button,.shiftflow-signin.theme-dark .signin-resend-button{color:#8bd0ac}.shiftflow-signin.theme-dark .signin-card form input{color:#edf7f2;background:#1a3027;border-color:#426355}.shiftflow-signin.theme-dark .signin-card form input::placeholder{color:#789486}.shiftflow-signin.theme-dark .signin-message.success{color:#bfe9d3;background:#214133}.shiftflow-signin.theme-dark .signin-message.error{color:#ffd0bd;background:#462d24}.shiftflow-signin.theme-dark .signin-card>footer{color:#9bb0a5;background:#182b23}.shiftflow-signin.theme-dark .signin-card>footer span{color:#b8e5ce;background:#254636}@media (width<=520px){.shiftflow-signin{align-items:center;padding:14px}.signin-card{border-radius:16px}.signin-copy{padding:24px 20px 10px}.signin-card form{padding:12px 20px 24px}.signin-message,.signin-access-help{margin-left:20px;margin-right:20px}}.sidebar-signout{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:8px;font-weight:800}.signout-button{width:auto;padding-inline:10px;font-size:8px}.assistance-create-button{margin-top:16px;box-shadow:0 10px 28px #3577582e}.assistance-request-modal .request-inventory-anchor.full{grid-column:1/-1}.assistance-departure{background:#edf8f2;border-radius:8px;padding:6px 8px;color:#315f4b!important;margin-top:5px!important}.assistance-departure strong{font-size:inherit;display:inline}.history-copy{min-width:0}.history-copy>strong{font-size:10.5px}.history-copy p{max-width:760px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;opacity:.78;margin:4px 0 0;font-size:8.5px;line-height:1.45;overflow:hidden}.theme-dark .language-picker{color:#edf5f2;background:#1c302a;border-color:#355149}.theme-dark .language-picker select{color:#edf5f2;background:#1c302a}.theme-dark .timezone-badge{color:#bcebd4;background:#1d3b30;border-color:#37634f}.theme-dark .assistance-departure{background:#193a2d;color:#c4ebd8!important}.theme-dark .history-copy p{color:#dbe8e3}@media (width<=720px){.language-picker{padding:0 7px}.language-picker select{min-width:64px}}.people-access-workspace{gap:16px;display:grid}.people-access-workspace .admin-content-card{margin:0}.people-access-workspace .company-person-row{min-height:66px;padding-block:9px}.people-access-workspace .company-person-row>div>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.people-access-panel .admin-content-header p:last-child{margin-top:3px}.people-access-panel .access-row{min-height:60px;padding:8px 11px}.people-access-panel .access-row-actions{padding-top:0}.people-access-panel .access-row-actions button{min-height:32px;padding:5px 9px}.people-access-panel .access-roster>div:first-child{padding-block:10px}@media (width<=720px){.people-access-workspace{gap:10px}.people-access-panel .access-row-actions button{min-height:42px}}.topbar-command-search{color:#365648;min-height:40px;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #cfdcd5;border-radius:11px;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.topbar-command-search:hover:where(html:not([data-touch-input]) *),.topbar-command-search:focus-visible{color:#173f2f;background:#e9f3ee;border-color:#73a58c;outline:none}.topbar-command-search>span{font-size:20px;line-height:1;transform:translateY(-1px)}.topbar-command-search>strong{font-size:12px}.topbar-command-search kbd,.command-search-panel kbd{color:#65766e;background:#fff;border:1px solid #c8d5ce;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 5px;font:700 10px/1 system-ui,sans-serif;display:inline-grid;box-shadow:0 1px #b9c8c0}.theme-dark .topbar-command-search{color:#d6e8df;background:#1d332a;border-color:#355448}.theme-dark .topbar-command-search:hover:where(html:not([data-touch-input]) *),.theme-dark .topbar-command-search:focus-visible{color:#fff;background:#29493c;border-color:#69a98b}.theme-dark .topbar-command-search kbd{color:#b9d0c5;background:#15271f;border-color:#46695a;box-shadow:0 1px #0b1712}.command-search-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07120d8f;place-items:start center;padding:min(11vh,96px) 18px 24px;display:grid;position:fixed;inset:0}.command-search-panel{color:#1d3229;background:#fbfdfc;border:1px solid #cbd9d2;border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:min(720px,80vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #05181047}.command-search-input-row{border-bottom:1px solid #dfe8e3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:66px;padding:9px 12px 9px 18px;display:grid}.command-search-input-row>span{color:#527466;font-size:25px;transform:translateY(-1px)}.command-search-input-row input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font:650 16px/1.35 system-ui,sans-serif}.command-search-input-row input::placeholder{color:#84948c;font-weight:500}.command-search-clear,.command-search-close{color:#65766e;cursor:pointer;background:#edf2ef;border:0;border-radius:9px;min-width:36px;min-height:34px;font:750 11px/1 system-ui,sans-serif}.command-search-clear{font-size:19px}.command-search-clear:hover:where(html:not([data-touch-input]) *),.command-search-close:hover:where(html:not([data-touch-input]) *){color:#173f2f;background:#dfece5}.command-search-body{min-height:170px;padding:10px;overflow:auto}.command-search-status{color:#708078;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:28px;padding:0 8px;font-size:10px;display:flex}.command-search-status span{letter-spacing:0;text-transform:none}.command-search-results{gap:2px;display:grid}.command-search-results>button{color:#20382e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.command-search-results>button.active{color:#fff;background:#246448}.command-result-icon{color:#376b55;background:#e7f0eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.command-result-icon .app-icon{width:17px;height:17px}.command-search-results>button.active .command-result-icon{color:#fff;background:#ffffff26}.command-result-copy{gap:2px;min-width:0;display:grid}.command-result-copy strong,.command-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-result-copy strong{font-size:13px}.command-result-copy small{color:#6e8178;font-size:10px}.command-search-results>button.active .command-result-copy small{color:#d4ebe0}.command-result-kind{color:#63766d;white-space:nowrap;background:#eef3f0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.command-search-results>button.active .command-result-kind{color:#e4f4ec;background:#ffffff21}.command-search-results>button>.app-icon{width:15px;height:15px}.command-search-empty{color:#77877f;text-align:center;padding:38px 18px;font-size:12px}.command-search-empty.error{color:#9d3f38}.command-search-panel>footer{color:#74847c;border-top:1px solid #e0e8e4;align-items:center;gap:16px;min-height:42px;padding:7px 14px;font-size:9px;display:flex}.command-search-panel>footer span{align-items:center;gap:4px;display:inline-flex}.command-search-panel>footer span:last-child{margin-left:auto}.theme-dark .command-search-panel{color:#eef8f3;background:#14251e;border-color:#365448}.theme-dark .command-search-input-row,.theme-dark .command-search-panel>footer{border-color:#2b4439}.theme-dark .command-search-input-row input::placeholder,.theme-dark .command-search-status,.theme-dark .command-search-panel>footer{color:#92a99e}.theme-dark .command-search-clear,.theme-dark .command-search-close{color:#b9cec4;background:#21382e}.theme-dark .command-search-results>button{color:#e9f4ef}.theme-dark .command-search-results>button.active{background:#2c7555}.theme-dark .command-result-icon{color:#a8d9c1;background:#213b30}.theme-dark .command-result-copy small{color:#98aea3}.theme-dark .command-result-kind{color:#abc0b6;background:#20372d}.theme-dark .command-search-panel kbd{color:#afc5ba;background:#1b3128;border-color:#3e5b4f;box-shadow:0 1px #09140f}@media (width<=720px){.topbar-command-search{justify-content:center;width:42px;min-width:42px;padding:0}.topbar-command-search>strong,.topbar-command-search>kbd{display:none}.command-search-backdrop{padding:max(7px, env(safe-area-inset-top)) 7px max(7px, env(safe-area-inset-bottom));place-items:stretch stretch}.command-search-panel{border-radius:15px;width:100%;height:100%;max-height:none}.command-search-input-row{min-height:62px;padding-inline:13px 9px}.command-search-input-row input{font-size:16px}.command-search-close{min-width:44px;min-height:40px;font-size:0}.command-search-close:after{content:"Close";font-size:10px}.command-search-body{padding:8px}.command-search-results>button{grid-template-columns:36px minmax(0,1fr) 16px;min-height:66px}.command-result-kind,.command-search-panel>footer{display:none}}.app-shell.modern-workspace{align-items:start;overflow:visible}.modern-workspace .workspace-header-stack{z-index:65;isolation:isolate;gap:6px;margin-bottom:23px;display:grid;position:sticky;top:10px}.modern-workspace .workspace-header-stack:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--paper) 0%, var(--paper) 78%, transparent 100%);position:absolute;inset:-10px -4px -7px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .workspace-header-stack:before{background:linear-gradient(180deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 94%, transparent) 78%, transparent 100%)}}.modern-workspace .workspace-header-stack .topbar{z-index:1;margin:0 -2px;position:relative;top:auto}.modern-workspace .workspace-header-stack .view-as-banner{z-index:2;margin:0 -2px;position:relative}.modern-workspace .workspace-header-stack.viewing-as .topbar-role-label,.modern-workspace .workspace-header-stack.viewing-as .topbar-context>i{display:none}.modern-workspace .topbar-role-label{border:1px solid var(--brand);flex:none;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .topbar-role-label{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line))}}.modern-workspace .topbar-role-label{color:var(--brand);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .topbar-role-label{color:color-mix(in srgb, var(--brand) 88%, var(--ink))}}.modern-workspace .topbar-role-label{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .topbar-role-label{background:color-mix(in srgb, var(--brand-soft) 72%, var(--white))}}.modern-workspace .topbar-location-label{min-width:0}.modern-workspace.theme-dark .topbar-role-label{color:#c8ead9;background:#203b30;border-color:#3e6654}@media (width<=620px){.modern-workspace .sidebar{z-index:80;position:sticky;top:0}.modern-workspace .workspace-header-stack{top:calc(58px + env(safe-area-inset-top));z-index:70;gap:4px;margin-bottom:10px}.modern-workspace .workspace-header-stack:before{inset:-6px -3px -5px}.modern-workspace .workspace-header-stack .topbar{min-height:54px;margin:0;padding:6px 7px 6px 10px}.modern-workspace .workspace-header-stack:not(.viewing-as) .topbar-context .topbar-role-label{max-width:42vw;display:inline-flex}.modern-workspace .workspace-header-stack:not(.viewing-as) .topbar-context>i{display:block}.modern-workspace .workspace-header-stack .topbar-location-label{max-width:38vw}.modern-workspace .workspace-header-stack.viewing-as .topbar-location-label{max-width:52vw}.modern-workspace .workspace-header-stack .view-as-banner{border-radius:11px;flex-direction:row;align-items:center;gap:7px;min-height:46px;margin:0;padding:5px 7px}.modern-workspace .workspace-header-stack .view-as-banner>span{width:30px;height:30px}.modern-workspace .workspace-header-stack .view-as-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.modern-workspace .workspace-header-stack .view-as-banner small{display:none}.modern-workspace .workspace-header-stack .view-as-banner>button{flex:none;width:auto;min-height:34px;padding-inline:9px;font-size:0}.modern-workspace .workspace-header-stack .view-as-banner>button:after{content:"Return";font-size:9px}}.calendar-grid:not(.calendar-week-grid) .inventory-chip.assistance-mirror .chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-grid:not(.calendar-week-grid) .chip-assist-state.compact{letter-spacing:0;border:1px solid #5a438f33;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:0;line-height:1;display:grid}.calendar-grid:not(.calendar-week-grid) .assistance-mirror.filled .chip-assist-state.compact:before{content:"✓";font-size:10px;font-weight:950}.calendar-grid:not(.calendar-week-grid) .assistance-mirror.offered .chip-assist-state.compact:before{content:"…";font-size:11px;font-weight:950;transform:translateY(-2px)}.calendar-week-grid .inventory-chip.assistance-mirror .chip-assist-state{white-space:nowrap;grid-area:alert;place-self:center end}.employee-directory-clean{gap:18px;display:grid}.employee-rank-section{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden}.employee-rank-section>header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.employee-rank-section h2{margin:0;font-size:12px}.employee-rank-section header span{color:#3f755e;text-align:center;background:#e1f2e9;border-radius:12px;min-width:24px;padding:4px 7px;font-size:8px;font-weight:900}.employee-name-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.employee-name-grid button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800}.employee-name-grid button:hover:where(html:not([data-touch-input]) *){background:#f3faf6;border-color:#86bca3}.employee-name-grid>small{color:var(--muted);padding:9px 4px;font-size:8px}.employee-archive{border:1px solid var(--line);background:var(--white);border-radius:14px}.employee-archive summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;font-weight:850;list-style:none;display:flex}.employee-archive summary b{background:var(--paper);text-align:center;border-radius:12px;min-width:24px;padding:3px 7px;font-size:8px}.employee-archive>div{gap:6px;padding:0 12px 12px;display:grid}.employee-archive article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.employee-archive article strong{font-size:9px}.employee-archive p{color:var(--muted);margin:4px;font-size:8px}.overnight-status{color:#8a5b25;letter-spacing:.02em;background:#fff3df;border-radius:7px;align-self:flex-start;align-items:center;margin-top:6px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.overnight-status.willing{color:#317057;background:#e5f6ed}.office-target-picker{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px;display:grid}.office-target-picker legend,.run-picker legend{color:var(--muted);padding:0 5px;font-size:8px;font-weight:850}.office-target-picker label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:9px 10px;font-size:9px;font-weight:800;display:grid}.office-target-picker input[type=checkbox]{aspect-ratio:1;accent-color:#4f9675;min-width:16px;margin:0;padding:0;width:16px!important;height:16px!important}.week-publish-actions{gap:8px;display:flex}.week-success{color:#2f6c52;background:#effaf4;border:1px solid #bfe3cf;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:9px;font-weight:800}.week-day-inventories button.run-inventory{background:linear-gradient(135deg,#7d63d61a,#ffffff05);border-left:3px solid #7d63d6;width:calc(100% - 9px);margin-left:9px;position:relative}.week-day-inventories button.run-inventory:before{content:"";background:#8870d4;width:2px;position:absolute;top:-8px;bottom:-8px;left:-11px}.week-day-inventories button.run-inventory.run-first:before{top:18px}.week-day-inventories button.run-inventory.run-last:before{bottom:calc(100% - 22px)}.week-run-step{border:2px solid var(--white);background:#7259c7;border-radius:50%;place-items:center;width:16px;height:16px;font-weight:950;position:absolute;top:10px;left:-15px;box-shadow:0 0 0 1px #7259c7;color:#fff!important;font-size:6px!important;display:grid!important}.run-label{color:#5f49af;background:#eee9ff;border-radius:6px;width:fit-content;margin:3px 0;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.run-modal{width:min(620px,100vw - 28px)}.run-explainer{color:var(--muted);background:#f5f2ff;border-left:3px solid #7d63d6;border-radius:0 9px 9px 0;margin:0 0 14px;padding:10px 12px;font-size:9px;line-height:1.55}.run-picker{border:1px solid var(--line);border-radius:12px;gap:7px;margin:14px 0;padding:10px;display:grid}.run-picker label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.run-picker label.selected{background:#f2efff;border-color:#927de1}.run-picker label.disabled{opacity:.56;cursor:not-allowed}.run-picker label span strong,.run-picker label span small{display:block}.run-picker label span strong{font-size:9px}.run-picker label span small{color:var(--muted);margin-top:2px;font-size:8px}.run-picker label em{color:#6a59ac;font-size:7px;font-style:normal;font-weight:850}.run-chain-preview{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;display:flex}.run-chain-preview span{color:#59469d;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.run-chain-preview span:not(:last-child):after{content:"→";color:#9c8bd8;margin-left:2px}.run-chain-preview b{color:#fff;background:#7760c9;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.detail-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-action-button{border-radius:var(--radius-control);color:#5945aa;cursor:pointer;background:#f2efff;border:1px solid #8b78d3;min-height:36px;padding:0 13px;font-size:10px;font-weight:900}.run-action-button:hover:where(html:not([data-touch-input]) *){color:#fff;background:#6f58c5}.run-dialog-layer{z-index:180}.run-sequence-modal{width:min(700px,100vw - 28px);max-height:min(850px,100vh - 28px);overflow-y:auto}.run-sequence-intro{background:linear-gradient(135deg,#f7f4ff,#fbfaff);border:1px solid #d9d0f7;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 14px;display:flex}.run-sequence-intro>span{color:#fff;background:#725bc8;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.run-sequence-intro strong{color:#4c388f;font-size:11px}.run-sequence-intro p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.run-sequence{gap:8px;display:grid}.run-sequence-card{border:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.run-sequence-card:hover:where(html:not([data-touch-input]) *){background:#faf8ff;border-color:#9b87df}.run-sequence-card>b{color:#6954b9;background:#eee9ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.run-sequence-card span small,.run-sequence-card span strong,.run-sequence-card span em{display:block}.run-sequence-card span small{color:#765fc3;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.run-sequence-card span strong{margin-top:2px;font-size:10px}.run-sequence-card span em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.run-sequence-card>i{color:var(--muted);background:var(--paper);white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.run-sequence-card.selected{background:#f3efff;border-color:#826bd2;box-shadow:0 5px 16px #5b46a51a}.run-sequence-card.selected>b,.run-sequence-card.locked>b{color:#fff;background:#7159c7}.run-sequence-card.locked{cursor:default;background:#f7f5ff;border-color:#b4a6e7}.run-sequence-card.unavailable{opacity:.5;cursor:not-allowed}.run-route-summary{background:#f2faf6;border:1px solid #cfe3d9;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;display:grid}.run-route-summary>span{color:#357358;background:#dcf1e5;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.run-route-summary strong,.run-route-summary small{display:block}.run-route-summary strong{color:#315b49;font-size:9px}.run-route-summary small{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.4}.run-route-summary a{color:#356f57;white-space:nowrap;font-size:8px;font-weight:900;text-decoration:none}.run-delete-confirm{background:#fff5f5;border:1px solid #edc7c7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:12px 0;padding:11px 12px;display:grid}.run-delete-confirm strong,.run-delete-confirm small{display:block}.run-delete-confirm strong{color:#8b3939;font-size:9px}.run-delete-confirm small{color:#9b6868;margin-top:2px;font-size:7px}.run-delete-confirm button{color:#7d3535;cursor:pointer;background:#fff;border:1px solid #ddb5b5;border-radius:8px;min-height:30px;padding:0 10px;font-size:8px;font-weight:850}.app-recovery-screen.theme-dark{color:#e8f6ef;background:#0d1814}.app-recovery-screen.theme-dark>section{background:#17251f;border-color:#2b463b;box-shadow:0 24px 70px #0000005c}.app-recovery-screen.theme-dark p:not(.eyebrow){color:#a9beb5}.theme-dark .run-delete-confirm button{color:#ffd0d0;background:#3b2525;border-color:#895151}.danger-text-button{color:#a14343;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.modal-actions.spread-actions>div:last-child{gap:8px;display:flex}.theme-dark .run-action-button{color:#d9d0ff;background:#2c2549;border-color:#6f5ab5}.theme-dark .run-sequence-intro,.theme-dark .run-sequence-card.locked,.theme-dark .run-sequence-card.selected{color:#f2eeff;background:#28233d;border-color:#55468a}.theme-dark .run-sequence-card{color:#edf3f1;background:#1d302c;border-color:#355149}.theme-dark .run-sequence-card:hover:where(html:not([data-touch-input]) *){background:#292440;border-color:#7964c2}.theme-dark .run-route-summary{background:#1d302c;border-color:#355149}.theme-dark .run-route-summary strong{color:#c5ecd9}@media (width<=620px){.run-sequence-card{grid-template-columns:30px minmax(0,1fr)}.run-sequence-card>i{grid-column:2;justify-self:start}.run-route-summary{grid-template-columns:28px minmax(0,1fr)}.run-route-summary a{grid-column:2}.run-delete-confirm{grid-template-columns:1fr 1fr}.run-delete-confirm>div{grid-column:1/-1}}.manager-chat-view{gap:14px;display:grid}.chat-shell{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:220px minmax(0,1fr);min-height:570px;display:grid;overflow:hidden}.chat-channels{border-right:1px solid var(--line);background:var(--paper);align-content:start;gap:6px;padding:12px;display:grid}.chat-channels button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.chat-channels button.active{color:#3d725a;background:#e6f4ed}.chat-channels span strong,.chat-channels span small{display:block}.chat-channels span strong{font-size:9px}.chat-channels span small{color:var(--muted);margin-top:2px;font-size:7px}.chat-panel{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.chat-panel-head strong,.chat-panel-head small{display:block}.chat-panel-head strong{font-size:11px}.chat-panel-head small{color:var(--muted);margin-top:2px;font-size:7px}.chat-messages{flex-direction:column;gap:12px;min-height:0;max-height:500px;padding:15px;display:flex;overflow-y:auto}.chat-messages article{grid-template-columns:30px minmax(0,1fr);gap:9px;display:grid}.chat-messages article>div{color:#1b3028;background:#f3f7f5;border:1px solid #dbe7e1;border-radius:4px 13px 13px;max-width:78%;padding:9px 10px}.chat-messages article.own>div{background:#e2f2ea;border-color:#b8dac9;border-radius:13px 4px 13px 13px}.chat-messages header{align-items:baseline;gap:6px;display:flex}.chat-messages header strong{font-size:8px}.chat-messages p{color:var(--ink);white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.55}.chat-empty{text-align:center;color:var(--muted);margin:auto}.chat-empty strong{color:var(--ink);margin-top:8px;font-size:11px;display:block}.chat-empty p{margin:3px 0;font-size:8px}.chat-composer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:9px;padding:11px;display:grid}.chat-composer textarea{border:1px solid var(--line-strong);min-height:55px;color:var(--ink);background:var(--surface-soft);resize:vertical;border-radius:12px;padding:11px 12px}.theme-dark .overnight-status{color:#ffd999;background:#45351f}.theme-dark .overnight-status.willing{color:#bcebd4;background:#1d3b30}.theme-dark .week-success{color:#c9f0dc;background:#1d352b;border-color:#355f4b}.theme-dark .chat-messages article>div{color:#edf5f1;background:#20342e;border-color:#355149}.theme-dark .chat-messages article.own>div{color:#e8fff3;background:#28513f;border-color:#4e856b}.theme-dark .chat-composer textarea{color:#edf5f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#152822;border-color:#355149}.theme-dark .chat-composer textarea::placeholder{color:#8ea79d}.theme-dark .run-label{color:#ddd5ff;background:#3b315c}.theme-dark .run-explainer,.theme-dark .run-picker label.selected{color:#e5e0ff;background:#292440;border-color:#625397}.theme-dark .chat-shell,.theme-dark .chat-channels,.theme-dark .office-target-picker label,.theme-dark .run-picker label{color:#edf3f1;background:#1b2e29;border-color:#355149}.theme-dark .chat-channels button{color:#edf3f1}.theme-dark .chat-channels button.active{color:#c9f0dc;background:#244438}.theme-dark .chat-messages p{color:#edf3f1}.calendar-publish-button{border-radius:var(--radius-control);color:#245b43;cursor:pointer;white-space:nowrap;background:#e9f7ef;border:1px solid #77b997;min-height:36px;padding:0 13px;font-size:9.5px;font-weight:900}.calendar-publish-button:hover:where(html:not([data-touch-input]) *){background:#def2e7;border-color:#438b69}.calendar-publish-button:disabled,.calendar-publish-button:disabled:hover:where(html:not([data-touch-input]) *){color:#49675a;cursor:default;opacity:1;background:#dfe9e3;border-color:#aac2b5}.publish-confirm-modal{width:min(470px,100vw - 28px)}.publish-confirm-body{text-align:center;padding:8px 22px 2px}.publish-confirm-icon{color:#fff;background:#4f9675;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:20px;font-weight:900;display:grid}.publish-confirm-body>strong{font-size:14px;display:block}.publish-confirm-body>p{max-width:360px;color:var(--muted);margin:8px auto 0;font-size:9px;line-height:1.55}.publish-week-picker{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.publish-week-picker legend{color:var(--muted);padding:0 5px;font-size:8px;font-weight:900}.publish-week-picker label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:9px 10px;display:grid}.publish-week-picker label.selected{background:#edf8f2;border-color:#67a987}.publish-week-picker input{accent-color:#4f9675;width:15px;height:15px;margin:0}.publish-week-picker span strong,.publish-week-picker span small{display:block}.publish-week-picker span strong{font-size:8px}.publish-week-picker span small{color:var(--muted);margin-top:2px;font-size:7px}.inline-run-picker{background:#faf9ff;border:1px solid #d8d0f2;border-radius:13px;margin:14px 0 0;padding:12px}.inline-run-picker legend{color:#5e4aa5;padding:0 6px;font-size:9px;font-weight:900}.inline-run-picker>p{color:var(--muted);margin:0 0 10px;font-size:8px;line-height:1.5}.inline-run-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.inline-run-options label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:9px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:8px 9px;display:grid}.inline-run-options label.selected{background:#f0ecff;border-color:#806acb}.inline-run-options input{accent-color:#715bc0;width:15px;height:15px;margin:0}.inline-run-options span{align-items:center;gap:7px;min-width:0;display:flex}.inline-run-options span b{color:#5f49af;flex:none;font-size:8px}.inline-run-options span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inline-run-options em{color:#8a5d18;white-space:nowrap;background:#fff0cf;border-radius:5px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:900}.inline-run-empty{color:var(--muted);font-size:8px}.run-builder{border:1px solid var(--line);background:var(--white);border-radius:14px;margin:14px 0 0;overflow:hidden}.run-builder.enabled{border-color:#83b99f;box-shadow:0 8px 24px #37705514}.run-builder-head{background:var(--paper);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.run-builder-icon{color:#357356;background:#dff1e7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.run-builder-head>div strong,.run-builder-head>div small{display:block}.run-builder-head>div small{color:var(--muted);margin-top:2px;font-size:7.5px}.run-toggle{border:1px solid var(--line);min-width:82px;height:32px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:9px;padding:0 10px;font-size:8px;font-weight:900}.run-toggle.active{color:#285f46;background:#e7f5ed;border-color:#72ad8f}.run-toggle.remove{color:#8a4a42;background:#fff8f7;border-color:#e1b9b3}.run-builder-body{border-top:1px solid var(--line);padding:12px}.run-name-line{color:var(--muted);background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:7.5px;display:flex}.run-name-line strong{color:var(--ink);font-size:9px}.run-builder-body>p{color:var(--muted);margin:12px 0 7px;font-size:8px;font-weight:750}.run-preview{align-items:center;gap:6px;margin-top:9px;display:flex;overflow-x:auto}.run-preview span{color:#285f46;background:#edf8f2;border:1px solid #b8d9c8;border-radius:8px;flex:none;padding:5px 8px;font-size:7.5px;font-weight:850}.run-preview span:not(:last-child):after{content:"→";color:#7d9c8d;margin-left:8px}.run-store-list{gap:6px;display:grid}.run-store-list>button{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:24px 52px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.run-store-list>button:hover:where(html:not([data-touch-input]) *){background:#f5faf7;border-color:#91bea8}.run-store-list>button.selected{background:#edf8f2;border-color:#62a582}.run-store-check{border:1px solid var(--line);color:#648074;background:var(--paper);border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.run-store-list>button.selected .run-store-check{color:#fff;background:#4c916f;border-color:#4c916f}.run-store-time{color:#356d53;font-size:8px;font-weight:900}.run-store-name strong,.run-store-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.run-store-name strong{font-size:8.5px}.run-store-name small{color:var(--muted);margin-top:2px;font-size:7px}.run-mismatch-badge,.run-other-badge{white-space:nowrap;border-radius:6px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:900}.run-mismatch-badge{color:#865914;background:#fff0cc}.run-other-badge{color:#536e62;background:#e8efec}.run-helper{color:var(--muted);margin-top:9px;font-size:7px;line-height:1.45;display:block}.inventory-results-card table{min-width:620px}.inventory-duration{justify-content:center;min-width:72px;display:inline-flex}.existing-run-note{color:#5e4aa5;background:#f5f2ff;border:1px solid #d8d0f2;border-radius:11px;align-items:center;gap:9px;margin:14px 0 0;padding:10px 12px;display:flex}.existing-run-note>span{font-size:18px}.existing-run-note strong,.existing-run-note small{display:block}.existing-run-note strong{font-size:9px}.existing-run-note small{color:var(--muted);margin-top:2px;font-size:7px}.notification-center{position:relative}.notification-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:10px;place-items:center;font-size:17px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.notification-button:hover:where(html:not([data-touch-input]) *),.notification-button[aria-expanded=true]{background:#edf7f2;border-color:#84ad99}.notification-button:active{transform:translateY(1px)}.notification-button:focus-visible,.notification-list>button:focus-visible,.notification-heading button:focus-visible{outline-offset:2px;outline:3px solid #4f9b756b}.notification-bell{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notification-button b{border:2px solid var(--paper);color:#fff;background:#d7554d;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:120;border:1px solid var(--line);background:var(--white);border-radius:14px;width:min(360px,100vw - 28px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 48px #1f302a33}.notification-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.notification-heading strong,.notification-heading small{display:block}.notification-heading strong{font-size:10px}.notification-heading small{color:var(--muted);margin-top:2px;font-size:7px}.notification-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.notification-list{max-height:360px;overflow-y:auto}.notification-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) 12px;align-items:start;gap:9px;padding:10px 12px;display:grid}.notification-list>button:hover:where(html:not([data-touch-input]) *){background:var(--paper)}.notification-row-arrow{color:var(--muted);align-self:center;font-size:14px;font-weight:700}.notification-list>button:hover:where(html:not([data-touch-input]) *) .notification-row-arrow{color:var(--accent);transform:translate(2px)}.notification-list>button>span{color:#5e4aa5;background:#eee9ff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.notification-list>button>span .app-icon{stroke-width:2px;width:15px;height:15px}.notification-list>button>span.assistance{color:#2f7254;background:#e5f5ec}.notification-list strong,.notification-list small{display:block}.notification-list strong{font-size:8px}.notification-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.notification-overlay .notification-list small.schedule-notification-detail{white-space:pre-line;overflow-wrap:anywhere;text-overflow:clip;font-size:.875rem;line-height:1.5}.notification-empty{color:var(--muted);text-align:center;padding:28px 14px;font-size:8px}.notification-focus{animation:1.8s ease-out notification-focus-pulse}@keyframes notification-focus-pulse{0%,35%{outline-offset:3px;outline:3px solid #4f9b756b;box-shadow:0 0 0 7px #4f9b751f}to{outline-offset:0;box-shadow:none;outline:0 solid #0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.notification-focus{outline-offset:3px;outline:3px solid #4f9b756b;animation:none}}.inventory-modal form{gap:14px;display:grid}.inventory-section-heading,.inventory-section-divider{align-items:center;gap:9px;display:flex}.inventory-section-heading>span,.inventory-section-divider>span{color:#2f7255;background:#e0f2e8;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:950;display:grid}.inventory-section-heading strong,.inventory-section-heading small,.inventory-section-divider strong,.inventory-section-divider small{display:block}.inventory-section-heading strong,.inventory-section-divider strong{color:#31483f;font-size:10px}.inventory-section-heading small,.inventory-section-divider small{color:#7c8d86;margin-top:2px;font-size:8px}.inventory-section-heading.compact{flex:1}.inventory-section-divider{border-bottom:1px solid var(--line);margin:-2px -2px 1px;padding-bottom:10px}.inventory-modal .form-grid{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:14px}.inventory-modal .inventory-actions{z-index:3;border-top:1px solid var(--line);background:var(--surface-elevated);margin:2px -22px -22px;padding:13px 22px;position:sticky;bottom:-22px}@supports (color:color-mix(in lab, red, red)){.inventory-modal .inventory-actions{background:color-mix(in srgb, var(--surface-elevated) 96%, transparent)}}.inventory-modal .inventory-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -12px 28px #16312712}.detail-edit-form .form-grid{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:14px}.detail-edit-form>.modal-actions{z-index:3;border-top:1px solid var(--line);background:var(--surface-elevated);margin:8px -22px -22px;padding:13px 22px;position:sticky;bottom:-22px}@supports (color:color-mix(in lab, red, red)){.detail-edit-form>.modal-actions{background:color-mix(in srgb, var(--surface-elevated) 96%, transparent)}}.detail-edit-form>.modal-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -12px 28px #16312712}.inventory-modal .directory-form-grid{background:#f7faf8}.theme-dark .calendar-publish-button{color:#c9f0dc;background:#1d3a2f;border-color:#426d5a}.theme-dark .publish-week-picker label.selected,.theme-dark .inline-run-options label.selected{color:#eeeaff;background:#30294b;border-color:#6c5da2}.theme-dark .publish-week-picker label,.theme-dark .inline-run-picker,.theme-dark .inline-run-options label,.theme-dark .notification-button,.theme-dark .notification-panel,.theme-dark .inventory-modal .form-grid,.theme-dark .inventory-modal .directory-form-grid,.theme-dark .run-builder,.theme-dark .run-store-list>button{color:#edf3f1;background:#1b2e29;border-color:#355149}.theme-dark .inventory-modal .inventory-actions,.theme-dark .detail-edit-form>.modal-actions{color:#dceae4;background:#14231ef5;border-color:#355149}.theme-dark .inventory-section-heading strong,.theme-dark .inventory-section-divider strong{color:#edf5f2}.theme-dark .inventory-section-heading small,.theme-dark .inventory-section-divider small{color:#a8bbb3}.theme-dark .run-builder.enabled{border-color:#4d7b67}.theme-dark .run-builder-head,.theme-dark .run-name-line{background:#172823}.theme-dark .run-builder-icon{color:#bde7d2;background:#254737}.theme-dark .run-toggle{color:#dce9e3;background:#20372f;border-color:#3b594c}.theme-dark .run-toggle.remove{color:#ffc9c2;background:#3b2826;border-color:#744e49}.theme-dark .run-store-list>button.selected,.theme-dark .run-preview span{color:#c9f0dc;background:#244438;border-color:#4e806b}.theme-dark .run-name-line strong{color:#edf3f1}.theme-dark .existing-run-note{color:#e5e0ff;background:#292440;border-color:#625397}@media (width<=800px){.week-publish-actions{width:100%}.week-publish-actions button{flex:1}.chat-shell{grid-template-columns:1fr}.chat-channels{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr}.publish-week-picker,.inline-run-options{grid-template-columns:1fr}}.admin-dropdown-card.data-admin-card>summary>em{color:#79591f;background:#fff0cd;border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:850}.administration-view{gap:14px;display:grid}.administration-hero{min-height:150px;box-shadow:var(--shadow);background:radial-gradient(circle at 88% 20%,#64c9992e,#0000 28%),linear-gradient(120deg,#f1faf6,#fff 66%);border:1px solid #c7ded3;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;overflow:hidden}.administration-hero h2{letter-spacing:-.035em;margin:4px 0 7px;font-size:24px}.administration-hero p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.administration-guardrail{color:#285d49;background:#ffffffc7;border:1px solid #b9dbc9;border-radius:13px;align-items:center;gap:10px;min-width:190px;padding:12px 14px;display:flex}.administration-guardrail>span{color:#fff;background:#3e8d69;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.administration-guardrail strong,.administration-guardrail small{display:block}.administration-guardrail strong{font-size:10px}.administration-guardrail small{color:#648074;margin-top:2px;font-size:8px}.administration-stack{gap:10px;display:grid}.admin-dropdown-card{border:1px solid var(--line);background:var(--white);border-radius:15px;transition:border-color .17s,box-shadow .17s,transform .17s;overflow:hidden;box-shadow:0 5px 16px #2637300e}.admin-dropdown-card:hover:where(html:not([data-touch-input]) *){border-color:#9fc8b5;transform:translateY(-1px);box-shadow:0 10px 26px #274f3d17}.admin-dropdown-card[open]{border-color:#8ebba6;transform:none;box-shadow:0 12px 30px #274f3d1a}.admin-dropdown-card>summary{min-height:76px;color:var(--ink);cursor:pointer;background:linear-gradient(110deg,#f6faf8,#fff);grid-template-columns:42px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.admin-dropdown-card>summary::-webkit-details-marker{display:none}.admin-dropdown-card>summary>span:nth-child(2) strong,.admin-dropdown-card>summary>span:nth-child(2) small{display:block}.admin-dropdown-card>summary>span:nth-child(2) strong{font-size:12px}.admin-dropdown-card>summary>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:9px}.admin-dropdown-card>summary>em{color:#3b6e58;white-space:nowrap;background:#e8f5ee;border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:850}.admin-dropdown-icon{color:#2d7456;background:#dff3e9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.access-admin-card .admin-dropdown-icon{color:#3e6392;background:#e3edf9}.data-admin-card .admin-dropdown-icon{color:#8e641f;background:#fff0cd}.admin-dropdown-chevron{color:#337457;background:#f0f8f4;border:1px solid #bfd7cc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;line-height:1;transition:transform .18s,background .18s;display:grid}.admin-dropdown-card[open]>summary .admin-dropdown-chevron{color:#fff;background:#3e8d69;transform:rotate(180deg)}.admin-dropdown-body{border-top:1px solid var(--line);gap:12px;padding:14px;animation:.17s ease-out admin-dropdown-in;display:grid}@keyframes admin-dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.role-settings-section{background:var(--paper)}.data-admin-card.protection-center{margin:0}.data-admin-card.protection-center>summary{background:linear-gradient(110deg,#fffaf0,#fff)}.theme-dark .administration-hero,.theme-dark .admin-dropdown-card,.theme-dark .admin-dropdown-card>summary,.theme-dark .administration-guardrail{color:var(--ink);border-color:var(--line);background:var(--white)}@media (width<=800px){.nav-administration-group{border:0;margin:0;padding:0;display:contents}.nav-administration-group>span{display:none}.administration-hero{flex-direction:column;align-items:stretch;padding:19px}.administration-guardrail{min-width:0}.admin-dropdown-card>summary{grid-template-columns:38px minmax(0,1fr) 30px;gap:9px}.admin-dropdown-icon{width:38px;height:38px}.admin-dropdown-card>summary>em{display:none}}@media (width<=560px){.office-target-picker,.chat-channels,.chat-composer{grid-template-columns:1fr}.chat-composer button{width:100%}.run-builder-head{grid-template-columns:30px minmax(0,1fr)}.run-builder-head .run-toggle{grid-column:1/-1;width:100%}.run-store-list>button{grid-template-columns:24px 46px minmax(0,1fr)}.run-other-badge,.run-mismatch-badge{grid-column:3;justify-self:start}}.app-shell,.employee-portal{min-height:100dvh}.install-app-button{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.install-app-button.compact{width:auto;padding:0 11px}.installed-app-badge{color:#2d7054;white-space:nowrap;background:#edf8f3;border:1px solid #bee1d0;border-radius:10px;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.push-alert-control{align-items:center;display:inline-flex;position:relative}.push-alert-control>small{z-index:30;color:#315f4c;background:#f1faf6;border:1px solid #bddfce;border-radius:9px;width:230px;padding:8px 10px;font-size:10px;line-height:1.4;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #1c443324}.push-alert-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.push-alert-button>span{width:9px;height:9px;color:inherit;border:2px solid;border-radius:50% 50% 42% 42%;font-size:0;overflow:hidden;box-shadow:0 3px 0 -1px}.push-alert-button.enabled{color:#256c4d;background:#eaf7f1;border-color:#9bd0b7}.push-alert-button.denied{color:#a3434d;border-color:#e7b9bd}.push-alert-button.compact{width:38px;padding:0}.push-alert-button.compact b{display:none}.delivery-test-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.install-help-layer{z-index:90}.install-help-modal{width:min(500px,100%)}.install-help-body{gap:10px;padding:18px 22px 22px;display:grid}.install-help-body>div{border:1px solid var(--line);background:#f8fbf9;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:64px;padding:12px 14px;display:grid}.install-help-body>div span{color:#34785b;text-transform:uppercase;letter-spacing:.06em;grid-row:1/3;font-size:10px;font-weight:900}.install-help-body>div strong{font-size:11px}.install-help-body>div small{color:var(--muted);font-size:9px;line-height:1.4}.install-help-body>p{color:#597069;background:#eef5f2;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.install-help-body>button{justify-self:end}.protection-center{background:var(--white);box-shadow:var(--shadow);border:1px solid #cfe0d8;border-radius:16px;overflow:hidden}.protection-center>summary{min-height:68px;color:var(--ink);cursor:pointer;background:linear-gradient(110deg,#f3faf6,#fff);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;list-style:none;display:grid}.protection-center>summary::-webkit-details-marker{display:none}.protection-center>summary>span:nth-child(2) strong,.protection-center>summary>span:nth-child(2) small{display:block}.protection-center>summary>span:nth-child(2) strong{font-size:12px}.protection-center>summary>span:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:9px}.protection-center>summary>b{color:#38775b;font-size:9px}.protection-icon,.protection-card-icon{color:#287052;background:#dff3e9;border-radius:11px;place-items:center;font-weight:900;display:grid}.protection-icon{width:38px;height:38px;font-size:18px}.protection-card-icon{width:34px;height:34px;font-size:17px}.protection-card-icon.blue{color:#386f94;background:#e2f0f9}.protection-card-icon.amber{color:#9a681d;background:#fff0cc}.protection-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.protection-grid article{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:11px;min-width:0;min-height:200px;padding:15px;display:grid}.protection-grid article>div{min-width:0}.protection-grid article>a{grid-column:1/-1;place-self:end start;text-decoration:none}.protection-grid article strong{font-size:11px}.protection-grid article p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.export-button-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.export-button-row a{padding:7px 9px;font-size:9px;text-decoration:none}.google-usage-meter{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.google-usage-meter span{color:#4c625a;background:#edf2f0;border-radius:20px;padding:4px 7px;font-size:8px}.google-usage-meter span b{color:#2d6f54}.google-usage-meter i{background:#e4ebe8;border-radius:10px;width:100%;height:6px;overflow:hidden}.google-usage-meter i b{border-radius:inherit;background:linear-gradient(90deg,#55b98b,#d69934);height:100%;display:block}.access-safety-note{color:#285d49;background:#eff9f4;border:1px solid #bfe1d0;border-radius:11px;align-items:center;gap:10px;margin:0 14px 14px;padding:11px 13px;display:flex}.access-safety-note>span{color:#fff;background:#3e8d69;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.access-safety-note strong,.access-safety-note small{display:block}.access-safety-note strong{font-size:10px}.access-safety-note small{color:#648074;margin-top:2px;font-size:8px;line-height:1.4}.access-control-center{margin-top:14px}.access-control-center>summary{background:linear-gradient(110deg,#eef5ff,#fff)}.access-control-center .protection-icon{color:#345e96;background:#dfeafa}.access-control-body{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.access-foundation-banner{background:#f1faf5;border:1px solid #bfdcca;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.access-foundation-banner>span{color:#fff;background:#3e8d69;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.access-foundation-banner strong,.access-foundation-banner small{display:block}.access-foundation-banner strong{font-size:10px}.access-foundation-banner small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.access-foundation-banner em{color:#805b18;white-space:nowrap;background:#fff0c9;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.access-control-grid{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:12px;display:grid}.access-grant-form,.access-roster{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.access-grant-form h3,.access-roster h3{margin:2px 0 0;font-size:13px}.access-grant-form label{gap:5px;display:grid}.access-grant-form label>span{color:var(--muted);font-size:8px;font-weight:800}.access-grant-form input,.access-grant-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--white);font:inherit;border-radius:9px;padding:0 10px;font-size:10px}.access-grant-form>button{justify-self:start}.access-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.access-row:last-child{border-bottom:0}.access-row .avatar{width:32px;height:32px;font-size:8px}.access-row strong,.access-row small{text-overflow:ellipsis;display:block;overflow:hidden}.access-row strong{font-size:9px}.access-row small{color:var(--muted);margin-top:2px;font-size:8px}.access-row>em{color:#2d7054;background:#e7f5ee;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.access-row.revoked{opacity:.6}.access-row.revoked>em{color:#7a615d;background:#f1e8e6}.access-row>button{padding:5px 0;font-size:8px}.access-empty,.protection-empty{color:var(--muted);text-align:center;padding:18px 8px;font-size:9px}.inline-confirmation{background:#fff5f3;border:1px solid #e5b4ae;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:2px;padding:12px 13px;display:grid}.inline-confirmation strong,.inline-confirmation small{display:block}.inline-confirmation strong{font-size:10px}.inline-confirmation small{color:var(--muted);margin-top:2px;font-size:8px}.form-success{color:#285d49;background:#eff9f4;border:1px solid #bfe1d0;border-radius:9px;padding:9px 11px;font-size:9px}.protection-history-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px;display:grid}.protection-history-grid>section{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;min-width:0;overflow:hidden}.protection-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.protection-section-head strong,.protection-section-head small{display:block}.protection-section-head strong{font-size:10px}.protection-section-head small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.protection-section-head>span{color:#356f57;background:#e8f4ee;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:8px;font-weight:900;display:grid}.protection-history-list{max-height:300px;overflow-y:auto}.protection-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.protection-history-list>div:last-child{border-bottom:0}.protection-history-list>div>span{color:#386f94;background:#e7f1f8;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.protection-history-list strong,.protection-history-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.protection-history-list strong{font-size:9px}.protection-history-list small{color:var(--muted);margin-top:2px;font-size:7px}.protection-history-list a,.protection-history-list button{color:#34755a;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:8px;font-weight:850;text-decoration:none}.protection-history-list em{color:var(--muted);white-space:nowrap;font-size:7px;font-style:normal}.protection-message{margin:0 14px 14px}.permission-matrix{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;overflow:hidden}.permission-table{overflow-x:auto}.permission-head,.permission-row{grid-template-columns:140px 170px 125px 130px 70px 85px 120px 1fr;align-items:center;min-width:1040px;display:grid}.permission-head{color:#6c7e78;text-transform:uppercase;letter-spacing:.06em;background:#f0f5f3;min-height:34px;font-size:7px;font-weight:900}.permission-row{border-top:1px solid var(--line);min-height:48px;font-size:8px}.permission-head>*,.permission-row>*{padding:8px 10px}.permission-row strong{font-size:9px}.permission-row span{color:var(--muted);line-height:1.35}.theme-dark .installed-app-badge,.theme-dark .protection-center,.theme-dark .protection-grid article,.theme-dark .install-help-body>div,.theme-dark .access-grant-form,.theme-dark .access-roster,.theme-dark .protection-history-grid>section,.theme-dark .permission-matrix{color:var(--ink);border-color:var(--line);background:var(--white)}.theme-dark .permission-head{color:#a9bbb5;background:#1a2c27}.theme-dark .protection-center>summary{color:var(--ink);background:linear-gradient(110deg,#183027,#14231f)}.theme-dark .install-help-body>p,.theme-dark .access-safety-note,.theme-dark .access-foundation-banner{color:#c6e6d7;background:#183027;border-color:#365c4d}.theme-dark .access-safety-note small{color:#9fbbb0}@media (width<=900px){.protection-grid,.protection-history-grid,.access-control-grid{grid-template-columns:1fr}.protection-grid article{min-height:auto}}@media (width<=560px){.app-shell{padding-bottom:env(safe-area-inset-bottom)}.main-area{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.employee-portal-header{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.employee-portal-main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.mobile-schedule-button{right:max(18px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom))}.modal-card{overscroll-behavior:contain;max-height:calc(100dvh - 20px)}.primary-button,.secondary-button,.install-app-button,.language-picker,.calendar-mode-toggle button,.calendar-publish-button,.run-action-button,.week-nav-button,.employee-view-toggle button,.preference-toggle>button,.segmented-setting button,.chat-channels button,.administration-subnav>button{min-height:44px}.notification-button{width:44px;height:44px}.notification-panel{width:auto;max-height:calc(100dvh - 92px);position:fixed;top:72px;left:12px;right:12px}.notification-heading button{width:44px;height:44px;padding:0}.notification-list{max-height:calc(100dvh - 166px)}.notification-list>button{min-height:56px;padding:12px}.toast{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));text-align:center;max-width:none;left:16px}.install-app-button.compact{min-width:44px;padding:0 10px;font-size:0}.push-alert-button{min-height:44px}.push-alert-button:not(.compact) b{display:none}.push-alert-button:not(.compact){width:44px;padding:0}.install-app-button.compact:first-letter{font-size:16px}.protection-center>summary{grid-template-columns:36px minmax(0,1fr)}.protection-center>summary>b{grid-column:2}.protection-grid{padding:10px}.protection-grid article{grid-template-columns:32px minmax(0,1fr);padding:13px}.access-foundation-banner{grid-template-columns:30px minmax(0,1fr)}.access-foundation-banner em{grid-column:2;justify-self:start}.inline-confirmation{grid-template-columns:1fr 1fr}.inline-confirmation>div{grid-column:1/-1}.access-row{grid-template-columns:32px minmax(0,1fr) auto}.access-row>button{grid-column:2/-1;justify-self:start}.protection-history-list>div{grid-template-columns:26px minmax(0,1fr) auto}.protection-history-list>div>em{grid-column:2/-1}.export-button-row a{text-align:center;flex:110px}.install-help-body>div{grid-template-columns:1fr}.install-help-body>div span{grid-row:auto}.install-help-body>button{width:100%}}.company-role-selector{gap:6px;max-width:420px;display:grid}.company-role-selector>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.role-settings-section{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;gap:12px;display:grid;overflow:hidden}.role-editor-card{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:10px;min-width:0;padding:13px;display:grid}.role-editor-card header{align-items:center;gap:9px;display:flex}.role-editor-card header>span{color:#2f7457;background:#e3f3eb;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.role-editor-card header>div{flex:1;gap:2px;min-width:0;display:grid}.role-editor-card header input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.role-editor-card header small,.role-editor-card footer small{color:var(--muted);font-size:8px}.role-editor-close{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 28px;place-items:center;font-size:15px;line-height:1;display:grid}.role-editor-close:hover:where(html:not([data-touch-input]) *){color:var(--ink);background:var(--paper)}.role-editor-card textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:9px;font-size:9px;line-height:1.45}.role-editor-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-dark .role-settings-section,.theme-dark .role-editor-card{color:var(--ink);border-color:var(--line);background:var(--white)}.admin-dropdown-card.data-admin-card>summary{background:linear-gradient(110deg,#fffaf0,#fff);grid-template-columns:42px minmax(0,1fr) auto 32px;min-height:76px;padding:14px 16px}.admin-dropdown-card.data-admin-card>summary>em{color:#79591f;background:#fff0cd;border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:850;display:block}.admin-dropdown-card.data-admin-card>summary>.admin-dropdown-chevron{display:grid}@media (width<=800px){.admin-dropdown-card.data-admin-card>summary{grid-template-columns:38px minmax(0,1fr) 30px}.admin-dropdown-card.data-admin-card>summary>em{display:none}}.administration-v2{gap:16px}.administration-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 15px;display:flex}.administration-page-head h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:23px}.administration-page-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.administration-page-head>span{color:#35654f;white-space:nowrap;background:#edf7f2;border:1px solid #bdd8cb;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:850}.administration-workspace{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:14px;display:grid}.administration-subnav{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 5px 18px #1e30290e}.administration-subnav>button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 9px;display:grid}.administration-subnav>button:hover:where(html:not([data-touch-input]) *){border-color:var(--line);background:var(--paper)}.administration-subnav>button.active{background:#edf7f2;border-color:#b7d5c6;box-shadow:inset 3px 0 #4e9b76}.administration-subnav>button>span{color:#386d55;background:#e3f1ea;border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.administration-subnav>button strong,.administration-subnav>button small{display:block}.administration-subnav>button strong{font-size:10px}.administration-subnav>button small{color:var(--muted);margin-top:3px;font-size:8px}.administration-subnav>button>b{color:#779087;text-align:center;font-size:16px}.administration-subnav>p{color:var(--muted);background:var(--paper);border-radius:9px;margin:8px 4px 2px;padding:10px;font-size:8.5px;line-height:1.5}.administration-panel,.admin-section-content{min-width:0}.admin-content-card{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #1e30290e}.admin-content-header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 20px;display:flex}.admin-content-header h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 5px;font-size:17px}.admin-content-header p:not(.eyebrow){color:#60736d;max-width:610px;margin:0;font-size:10px;line-height:1.5}.admin-content-header>span{color:#50665e;background:var(--paper);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.admin-content-body{gap:14px;padding:16px;display:grid}.company-control-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.company-create-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;display:grid}.company-create-panel>div,.company-create-panel>.full{grid-column:1/-1}.company-create-panel h3{margin:3px 0 2px;font-size:13px}.company-create-panel small{color:var(--muted);font-size:8px;line-height:1.45}.company-create-panel label,.company-person-row label{gap:5px;min-width:0;display:grid}.company-create-panel label>span,.company-person-row label>span{color:var(--muted);font-size:8px;font-weight:800}.company-create-panel input,.company-create-panel select,.company-people-tools input,.company-people-tools select,.company-person-row select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface-elevated);font:inherit;border-radius:9px;padding:0 10px;font-size:10px}.company-office-list,.company-people-list{gap:9px;min-width:0;display:grid}.company-office-card{border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;gap:10px;padding:13px;display:grid}.company-office-card.archived,.company-person-row.archived{opacity:.62}.company-office-card header{grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.company-office-card header>span{border-radius:7px;width:11px;height:32px}.company-office-card strong,.company-office-card small{display:block}.company-office-card header strong{font-size:11px}.company-office-card small,.company-office-card p{color:var(--muted);margin:0;font-size:8.5px}.company-office-card header em{color:#35654f;background:#edf7f2;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.company-office-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.company-office-metrics span{color:var(--muted);background:var(--surface-soft);border-radius:9px;padding:8px;font-size:8px}.company-office-metrics b{color:var(--ink);margin-bottom:2px;font-size:11px;display:block}.company-office-card>button{justify-self:start}.people-create-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.company-people-tools{grid-template-columns:minmax(0,1fr) minmax(160px,.35fr);gap:9px;display:grid}.company-person-row{border:1px solid var(--line);background:var(--surface-elevated);border-radius:11px;grid-template-columns:36px minmax(180px,1fr) auto minmax(150px,.45fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.company-person-row>div>strong,.company-person-row>div>small{display:block}.company-person-row>div>strong{font-size:10px}.company-person-row>div>small{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.access-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.access-state.active{color:#2d7054;background:#e7f5ee}.access-state.not_invited{color:#765b27;background:#fff1cf}.access-state.disabled{color:#7a615d;background:#f1e8e6}.administration-v2 .access-foundation-banner{border-color:var(--line);background:var(--paper)}.administration-v2 .access-foundation-banner strong{color:var(--ink)}.administration-v2 .access-foundation-banner small{color:#60736d;font-size:9px}.signin-readiness-banner{color:#70522b;background:#fff8eb;border:1px solid #ead2ae;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.signin-readiness-banner.ready{color:#2b644b;background:#edf8f2;border-color:#b9d8c8}.signin-readiness-banner>span{background:#ffffffb8;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.signin-readiness-banner strong,.signin-readiness-banner small{display:block}.signin-readiness-banner strong{font-size:9px}.signin-readiness-banner small{margin-top:3px;font-size:8px;line-height:1.45}.signin-readiness-banner>em{white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.role-accordion-shell{background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.role-accordion-shell>.protection-section-head{background:0 0;border:0;padding:3px 2px 12px}.role-accordion-list{gap:7px;display:grid}.role-accordion-item{border:1px solid var(--line);background:var(--white);border-radius:11px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.role-accordion-item:has(.role-accordion-row.active){border-color:#9fc8b5;box-shadow:0 6px 18px #2c534114}.role-accordion-row{width:100%;min-height:66px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border:0;grid-template-columns:32px minmax(0,1fr) auto 30px;align-items:center;gap:11px;padding:10px 12px;display:grid}.role-accordion-row:hover:where(html:not([data-touch-input]) *),.role-accordion-row.active{background:#f3f8f5}.role-accordion-row>span{color:#2f7457;background:#e3f3eb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.role-accordion-row strong,.role-accordion-row small{display:block}.role-accordion-row strong{font-size:11px}.role-accordion-row small{color:#60736d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.4;overflow:hidden}.role-accordion-row>em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal}.role-accordion-row>b{color:#386d55;background:#f3f8f5;border:1px solid #c5d8cf;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;transition:transform .16s;display:grid}.role-accordion-row.active>b{color:#fff;background:#3e8d69;transform:rotate(180deg)}.role-editor-inline{border:0;border-top:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:0;margin:0;padding:16px;animation:.15s ease-out admin-dropdown-in}.role-editor-heading strong,.role-editor-heading small{display:block}.role-editor-heading strong{color:var(--ink);font-size:11px}.role-editor-heading small{color:#60736d;margin-top:3px;font-size:9px}.role-editor-mark{color:#2f7457;background:#e3f3eb;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.role-editor-fields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px;display:grid}.role-editor-fields label{align-content:start;gap:6px;display:grid}.role-editor-fields label>span{color:var(--ink);font-size:9px;font-weight:850;display:block}.role-editor-fields input,.role-editor-fields textarea{width:100%;min-height:40px;color:var(--ink);background:var(--white);font:inherit;border:1px solid #cbd8d3;border-radius:9px;padding:9px 10px;font-size:10px}.role-editor-fields textarea{resize:vertical;min-height:72px;line-height:1.45}.role-editor-fields label>small{color:var(--muted);justify-self:end;font-size:7px}.protection-embedded{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.protection-embedded>summary{display:none}.protection-embedded .protection-grid{border:0;padding:0}.unpublished-change-banner{border-radius:var(--radius-control);color:#65430d;background:linear-gradient(100deg,#fff9e9,#fffdf7);border:1px solid #e6c57d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #85580f12}.unpublished-change-banner>span{color:#72470a;background:#ffe7ac;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.unpublished-change-banner strong,.unpublished-change-banner small{display:block}.unpublished-change-banner strong{font-size:11px}.unpublished-change-banner small{color:#7d6438;margin-top:3px;font-size:9px;line-height:1.45}.calendar-change-banner{margin:12px 0 4px}.today-operations-view{gap:16px;display:grid}.today-operations-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 0 2px;display:flex}.today-operations-hero h2{color:var(--ink);letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(20px,2.4vw,29px)}.today-operations-hero>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px}.today-date-controls{align-items:center;gap:7px;display:flex}.today-date-controls>button:not(.secondary-button){border:1px solid var(--line-strong);border-radius:var(--radius-control);width:38px;height:38px;color:var(--brand);background:var(--surface-elevated);font-size:18px}.today-date-controls input{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:38px;color:var(--ink);background:var(--surface-elevated);padding:7px 10px;font-size:10px}.today-command-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:70px;padding:4px 0;display:grid}.today-command-bar h2{color:var(--ink);letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(20px,2.4vw,28px)}.today-command-bar>div:first-child>span{color:var(--muted);font-size:9px;font-weight:750}.today-add-action{align-items:center;gap:7px;min-height:40px;display:inline-flex}.today-add-action .app-icon{width:15px;height:15px}.today-operations-pulse{border:1px solid var(--line);background:var(--surface-elevated);border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(250px,1.1fr) auto;align-items:stretch;min-height:98px;display:grid;overflow:hidden;box-shadow:0 12px 34px #18352a0f}.today-operations-pulse.ready{border-color:#abd5c0}.today-operations-pulse.needs-action{border-color:#e3c17a}.today-pulse-state{align-items:center;gap:12px;padding:17px 18px;display:flex}.today-pulse-state>span{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:950;display:grid}.today-operations-pulse.ready .today-pulse-state>span{color:#276449;background:#dff3e8}.today-operations-pulse.needs-action .today-pulse-state>span{color:#8a4c09;background:#ffedc3}.today-pulse-state small,.today-pulse-state strong{display:block}.today-pulse-state small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:850}.today-pulse-state strong{color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:15px}.today-next-departure{border:0;border-left:1px solid var(--line);color:var(--ink);background:var(--surface-soft);text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 16px;align-content:center;column-gap:10px;padding:14px 18px;display:grid}.today-next-departure:hover:where(html:not([data-touch-input]) *){background:var(--brand-soft)}.today-next-departure small{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;grid-column:1;font-size:8px;font-weight:850}.today-next-departure strong{color:var(--brand);letter-spacing:-.03em;grid-area:1/2/3;align-self:center;font-size:20px}.today-next-departure span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:4px;font-size:11px;font-weight:800;overflow:hidden}.today-next-departure>.app-icon{width:14px;color:var(--muted);grid-area:1/3/3;align-self:center}.today-next-departure.empty{cursor:default}.today-pulse-facts{border-left:1px solid var(--line);align-items:center;gap:16px;padding:12px 17px;display:flex}.today-pulse-facts>span{text-align:center;min-width:45px}.today-pulse-facts strong,.today-pulse-facts small{display:block}.today-pulse-facts strong{color:var(--ink);font-size:18px}.today-pulse-facts small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.today-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.today-summary-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-elevated);align-content:center;min-height:96px;padding:14px;display:grid;box-shadow:0 8px 24px #1930280b}.today-summary-grid span,.today-summary-grid small{color:var(--muted);font-size:9px}.today-summary-grid strong{color:var(--ink);letter-spacing:-.035em;margin:2px 0;font-size:24px}.today-summary-grid article.warning{background:#fffaf0;border-color:#e3c17a}.today-summary-grid article.warning strong{color:#a05d0c}.today-summary-grid article.ready{background:#f5fbf8;border-color:#b9d9c9}.operations-buffer-control{border-radius:var(--radius-card);background:var(--surface-elevated);border:1px solid #bcd7c8;overflow:hidden}.operations-buffer-control>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.operations-buffer-control>summary::-webkit-details-marker{display:none}.operations-buffer-control>summary>span{color:#fff;background:#327b58;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.operations-buffer-control>summary strong,.operations-buffer-control>summary small{display:block}.operations-buffer-control>summary strong{color:var(--ink);font-size:10px}.operations-buffer-control>summary small{color:var(--muted);margin-top:3px;font-size:8px}.operations-buffer-control>summary>.app-icon{color:var(--muted);transition:transform .18s}.operations-buffer-control[open]>summary>.app-icon{transform:rotate(90deg)}.operations-buffer-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.operations-buffer-form p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.operations-buffer-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:3px;font-size:8px;font-weight:800;display:grid}.operations-buffer-form select{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-width:92px;min-height:36px;color:var(--ink);background:var(--surface-elevated);padding:6px 9px}.operations-buffer-control .operations-buffer-message{color:var(--brand);grid-column:1/-1;font-size:9px}.today-operations-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start;gap:14px;display:grid}.today-departure-board,.today-fix-card,.today-assistance-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow);overflow:hidden}.today-operations-rail{gap:12px;display:grid}.today-departure-list{display:grid}.today-departure-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:108px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:92px minmax(0,1fr) minmax(118px,.42fr) auto;align-items:center;gap:13px;padding:13px 15px 13px 0;display:grid}.today-departure-list>button:last-child{border-bottom:0}.today-departure-list>button:hover:where(html:not([data-touch-input]) *){background:var(--surface-soft)}.today-timeline-time{border-right:1px solid var(--line);align-content:center;place-items:center;height:100%;display:grid;position:relative}.today-timeline-time b{z-index:2;color:var(--brand);background:var(--surface-elevated);border:1px solid #b9d9c9;border-radius:8px;padding:5px 7px;font-size:13px;position:relative}.today-timeline-time i{background:#b9d9c9;width:1px;position:absolute;top:-14px;bottom:-14px;right:-1px}.today-departure-list>button:first-child .today-timeline-time i{top:50%}.today-departure-list>button:last-child .today-timeline-time i{bottom:50%}.today-departure-copy{min-width:0}.today-departure-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.today-departure-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-departure-title em{color:#386d55;background:var(--brand-soft);border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.today-departure-copy>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.today-route-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.today-route-line b{font-size:8px;font-weight:800}.today-route-line i{color:#8aa99b;font-size:10px;font-style:normal}.today-crew-summary{min-width:0}.today-crew-avatars{min-height:26px;padding-left:5px;display:flex}.today-crew-avatars i{border:2px solid var(--surface-elevated);color:#fff;background:#427960;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-5px;font-size:7px;font-style:normal;font-weight:900;display:grid}.today-crew-summary>strong,.today-crew-summary>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today-crew-summary>strong{margin-top:4px;font-size:8px}.today-crew-summary>small{color:var(--muted);margin-top:2px;font-size:7px}.today-departure-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.today-departure-status b{color:#7c4a08;background:#ffedc3;border-radius:999px;padding:4px 7px;font-size:7px}.today-departure-status b.warning{color:#8b4912;background:#ffe7d2}.today-departure-status b.ready{color:#276449;background:#e3f4eb}.today-departure-status .app-icon{width:13px;color:var(--muted)}.today-fix-card .today-section-head>span{text-align:center;min-width:26px}.today-fix-card .today-section-head>span.warning{color:#8a4c09;background:#ffedc3}.today-action-list{padding:6px 12px 10px;display:grid}.today-action-list>button{border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px 3px;display:grid}.today-action-list>button:hover:where(html:not([data-touch-input]) *){background:var(--surface-soft)}.today-action-list>button>span{color:#8a4c09;background:#ffedc3;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:950;display:grid}.today-action-list strong,.today-action-list small{display:block}.today-action-list strong{font-size:9px}.today-action-list small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.today-action-list .app-icon{width:12px;color:var(--muted)}.today-all-clear{align-items:center;gap:10px;min-height:86px;display:flex}.today-all-clear>span{color:#276449;background:#e3f4eb;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.today-all-clear strong,.today-all-clear small{display:block}.today-all-clear strong{font-size:9px}.today-all-clear small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.today-assistance-card .today-section-head>button{color:var(--brand);background:0 0;border:0;font-size:8px;font-weight:850}.today-assistance-list{padding:6px 12px 10px;display:grid}.today-assistance-list>button{border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 2px;display:grid}.today-assistance-list>button>span{color:#386d55;background:var(--brand-soft);border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.today-assistance-list>button>span.offered{color:#80510c;background:#ffedc3}.today-assistance-list strong,.today-assistance-list small{display:block}.today-assistance-list strong{font-size:9px}.today-assistance-list small{color:var(--muted);margin-top:3px;font-size:7px}.today-assistance-list em{color:var(--muted);font-size:7px;font-style:normal;font-weight:800}.today-assistance-empty{min-height:62px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.today-assistance-empty>span{color:#276449;font-weight:900}.today-runway-card,.today-issues-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow);overflow:hidden}.today-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.today-section-head h3{color:var(--ink);margin:3px 0 0;font-size:14px}.today-section-head>span{color:#386d55;background:var(--brand-soft);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.today-inventory-list{display:grid}.today-inventory-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.today-inventory-list>button:last-child{border-bottom:0}.today-inventory-list>button:hover:where(html:not([data-touch-input]) *){background:var(--surface-soft)}.today-meet-time{border-right:1px solid var(--line);gap:4px;padding-right:14px;display:grid}.today-meet-time b{letter-spacing:-.02em;font-size:15px}.today-meet-time small{color:var(--brand);letter-spacing:.07em;font-size:7px;font-weight:900}.today-inventory-copy strong,.today-inventory-copy small,.today-inventory-copy em{display:block}.today-inventory-copy strong{font-size:11px}.today-inventory-copy small{color:var(--muted);margin-top:4px;font-size:9px}.today-inventory-copy em{color:#476159;margin-top:6px;font-size:8px;font-style:normal}.today-row-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.today-row-status b{color:#6d4a0f;background:#fff0c9;border-radius:999px;padding:4px 7px;font-size:7px}.today-row-status b.warning{color:#8b4912;background:#ffe7d2}.today-row-status i{color:var(--muted);margin-left:4px;font-size:17px;font-style:normal}.today-check-list{padding:8px 15px;display:grid}.today-check-list>span{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:63px;display:grid}.today-check-list>span:last-child{border-bottom:0}.today-check-list>span>b{border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.today-check-list>span.ready>b{color:#276449;background:#e3f4eb}.today-check-list>span.warning>b{color:#8b5110;background:#ffedc2}.today-check-list strong,.today-check-list small{display:block}.today-check-list strong{font-size:10px}.today-check-list small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.today-empty{text-align:center;align-content:center;place-items:center;min-height:250px;padding:36px;display:grid}.today-empty>span{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.today-empty strong{margin-top:10px;font-size:12px}.today-empty p{color:var(--muted);margin:5px 0 0;font-size:9px}.company-setup-checklist{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-elevated);gap:12px;padding:16px;display:grid;box-shadow:0 10px 32px #1930280d}.company-setup-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-setup-heading h3{margin:3px 0;font-size:14px}.company-setup-heading small{color:var(--muted);font-size:8px}.company-setup-heading-actions{align-items:center;gap:7px;display:flex}.company-setup-heading-actions>span{color:#376a53;background:var(--brand-soft);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.company-setup-heading-actions>span b{font-size:11px}.company-setup-heading-actions>button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.company-setup-heading-actions>button:hover:where(html:not([data-touch-input]) *){color:var(--ink);background:#f1f8f4;border-color:#a9cdbb}.company-setup-heading-actions>button>span{font-size:14px;line-height:1}.company-setup-progress{background:#e7efeb;border-radius:999px;height:5px;overflow:hidden}.company-setup-progress i{border-radius:inherit;background:linear-gradient(90deg,#3f9970,#7bcba6);height:100%;transition:width .22s;display:block}.company-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.company-setup-steps button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:58px;color:var(--ink);background:var(--surface-soft);text-align:left;grid-template-columns:25px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:9px 10px;display:grid}.company-setup-steps button:hover:where(html:not([data-touch-input]) *):not(:disabled){background:#f1f8f4;border-color:#a9cdbb;transform:translateY(-1px)}.company-setup-steps button:disabled{cursor:default;opacity:.72}.company-setup-steps button>b{color:#8b651b;background:#fff1cb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.company-setup-steps button.done>b{color:#276449;background:#def2e8}.company-setup-steps strong,.company-setup-steps small{display:block}.company-setup-steps strong{font-size:9px}.company-setup-steps small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.company-setup-steps button>i{color:var(--muted);font-size:14px;font-style:normal}.delivery-provider-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.delivery-provider-status>span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;gap:5px;padding:6px 8px;font-size:7px;display:flex}.delivery-provider-status>span.ready{color:#276449;background:#eaf7f0;border-color:#b5d7c6}.delivery-provider-status>span.pending{color:#7f5a17;background:#fff8e7;border-color:#ead39b}.delivery-provider-status>small{color:#8a5712;width:100%;font-size:7.5px}.staffing-history-note{color:var(--muted);margin-top:7px;font-size:8px}.staffing-history-warning,.meet-information-warning{color:#74490c;background:#fff9e9;border-color:#ebd091}.theme-dark .unpublished-change-banner,.theme-dark .today-summary-grid article.warning,.theme-dark .staffing-history-warning,.theme-dark .meet-information-warning{color:#f4d998;background:#332a18;border-color:#71592a}.theme-dark .unpublished-change-banner small{color:#d7c28c}.theme-dark .today-summary-grid article,.theme-dark .today-runway-card,.theme-dark .today-issues-card,.theme-dark .today-operations-pulse,.theme-dark .today-departure-board,.theme-dark .today-fix-card,.theme-dark .today-assistance-card,.theme-dark .operations-buffer-control,.theme-dark .today-date-controls input,.theme-dark .today-date-controls>button:not(.secondary-button),.theme-dark .company-setup-checklist,.theme-dark .company-setup-steps button{color:var(--ink);border-color:var(--line);background:var(--surface-elevated)}.theme-dark .today-summary-grid article.ready,.theme-dark .company-setup-steps button:hover:where(html:not([data-touch-input]) *):not(:disabled){background:#173128;border-color:#365f4d}.theme-dark .company-setup-progress{background:#2a3c35}.theme-dark .company-setup-heading-actions>button{color:#bdd0c8;border-color:var(--line);background:#192b25}.theme-dark .delivery-provider-status>span{background:#192b25}.theme-dark .admin-content-header p:not(.eyebrow),.theme-dark .role-accordion-row small,.theme-dark .role-editor-heading small,.theme-dark .administration-v2 .access-foundation-banner small{color:#b8c8c2}.theme-dark .administration-page-head>span,.theme-dark .administration-subnav>button.active,.theme-dark .role-accordion-row:hover:where(html:not([data-touch-input]) *),.theme-dark .role-accordion-row.active{color:#d8eee4;background:#1d3a2f;border-color:#426d5a}.theme-dark .administration-subnav,.theme-dark .admin-content-card,.theme-dark .admin-content-header,.theme-dark .role-accordion-item,.theme-dark .role-accordion-row,.theme-dark .role-editor-fields input,.theme-dark .role-editor-fields textarea{color:var(--ink);border-color:var(--line);background:var(--white)}@media (width<=900px){.today-command-bar{grid-template-columns:minmax(0,1fr) auto}.today-command-bar .today-date-controls{grid-area:2/1/auto/-1;justify-self:start}.today-operations-pulse{grid-template-columns:1fr 1fr}.today-pulse-facts{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;justify-content:space-around}.today-operations-grid{grid-template-columns:1fr}.company-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-workspace{grid-template-columns:1fr}.administration-subnav{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.administration-subnav>p{display:none}.administration-subnav>button{grid-template-columns:31px minmax(0,1fr)}.administration-subnav>button>b{display:none}}@media (width<=620px){.today-command-bar{grid-template-columns:1fr}.today-command-bar .today-date-controls{grid-area:auto;width:100%}.today-add-action{justify-content:center;width:100%;min-height:44px}.today-date-controls{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.today-date-controls>button:not(.secondary-button),.today-date-controls input{min-height:44px}.today-date-controls .secondary-button{grid-column:1/-1}.today-operations-pulse{grid-template-columns:1fr}.today-next-departure{border-top:1px solid var(--line);border-left:0}.today-pulse-facts{grid-column:auto}.today-departure-list>button{grid-template-columns:72px minmax(0,1fr);gap:9px;min-height:132px;padding:12px 12px 12px 0}.today-timeline-time{grid-row:1/4}.today-crew-summary{grid-column:2;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.today-crew-avatars{grid-row:1/3}.today-crew-summary>strong{margin-top:0}.today-departure-status{grid-column:2;justify-content:flex-start}.operations-buffer-form{grid-template-columns:1fr}.operations-buffer-form>button{min-height:42px}.unpublished-change-banner{grid-template-columns:34px minmax(0,1fr)}.unpublished-change-banner>button{grid-column:1/-1;min-height:44px}.company-setup-heading{flex-direction:column;align-items:flex-start}.company-setup-heading-actions{justify-content:space-between;width:100%}.company-setup-steps{grid-template-columns:1fr}.company-setup-steps button{min-height:52px}.administration-page-head{flex-direction:column;align-items:flex-start}.administration-subnav{grid-template-columns:1fr}.admin-content-header{flex-direction:column;align-items:flex-start}.role-accordion-row{grid-template-columns:32px minmax(0,1fr) 28px}.role-accordion-row>em{display:none}.role-editor-fields,.access-control-grid,.company-control-grid,.people-create-panel{grid-template-columns:1fr}.company-create-panel>label,.people-create-panel>label{grid-column:1}.company-people-tools{grid-template-columns:1fr}.company-person-row{grid-template-columns:36px minmax(0,1fr)}.company-person-row>em,.company-person-row>label,.company-person-row>button{grid-column:2;justify-self:stretch}.main-area{padding:14px 12px 94px}.topbar{margin-bottom:15px}.topbar h1{font-size:24px}.stats-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin:0 -12px 13px;padding:0 12px 5px;display:flex;overflow-x:auto}.stats-grid::-webkit-scrollbar{display:none}.stat-card{scroll-snap-align:start;min-width:min(76vw,260px);min-height:82px;padding:13px 15px}.stat-card strong{font-size:21px}.calendar-card{border-radius:16px}.calendar-toolbar{padding:12px}.calendar-toolbar-primary{align-items:stretch;gap:10px;width:100%}.month-controls{width:100%}.month-controls h2{flex:1;min-width:0;font-size:16px}.calendar-mode-toggle{width:100%}.calendar-mode-toggle button{min-height:40px}.office-calendar-select,.calendar-search,.calendar-actions>button{height:42px}.calendar-weekdays span{text-align:center;padding:8px 1px;font-size:8px}.calendar-week-grid .day-number-row{height:32px}.calendar-week-grid .day-number{font-size:10px}.calendar-week-grid .chip-stack{display:grid}.calendar-week-grid .inventory-chip{min-height:62px}.mobile-day-agenda{border:1px solid var(--line);background:var(--surface-elevated);box-shadow:var(--shadow);border-radius:16px;margin-top:12px;padding:14px;display:block}.mobile-day-agenda-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.mobile-day-agenda-head h3{margin:0;font-size:16px}.mobile-day-agenda-list{gap:7px;display:grid}.mobile-agenda-item{width:100%;min-height:68px;color:var(--ink);text-align:left;background:#f4faf7;border:1px solid #d7e8df;border-radius:12px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.mobile-agenda-item>span:nth-child(2){min-width:0}.mobile-agenda-item strong,.mobile-agenda-item small,.mobile-agenda-item em{display:block}.mobile-agenda-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-agenda-item small,.mobile-agenda-item em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal}.mobile-agenda-item>b{color:#789087;font-size:20px}.mobile-agenda-empty{border:1px dashed var(--line-strong);min-height:88px;color:var(--muted);background:var(--surface-soft);border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.mobile-agenda-empty strong,.mobile-agenda-empty small{display:block}.mobile-agenda-empty strong{color:var(--ink);font-size:12px}.mobile-agenda-empty small{margin-top:3px;font-size:9px}.theme-dark .calendar-grid:not(.calendar-week-grid) .day-total{color:#bfe8d5;background:#24483a}}.mobile-tab-bar,.mobile-menu-scrim,.mobile-menu-heading,.mobile-menu-tools{display:none}@media (width<=620px){.app-shell{min-height:100dvh;padding-bottom:0}.sidebar{min-height:calc(58px + env(safe-area-inset-top));height:auto;padding:max(9px, env(safe-area-inset-top)) 16px 9px;border-right:0;align-items:center;display:flex;box-shadow:0 1px #ffffff14}.brand{gap:9px;padding:0}.brand strong{letter-spacing:-.02em;font-size:15px}.brand small,.mobile-menu-toggle{display:none}.brand-mark{width:34px;height:34px}.mobile-menu-scrim{z-index:66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040d0b8f;border:0;display:block;position:fixed;inset:0}.sidebar.mobile-open .nav-list{z-index:69;align-content:start;animation:.18s ease-out mobile-sheet-in;position:fixed;top:auto}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-menu-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;display:flex}.mobile-menu-heading strong{color:#fff;display:block}.mobile-menu-heading>button{color:#dcebe5;place-items:center;font-size:22px;display:grid}.sidebar.mobile-open .mobile-primary-nav,.sidebar.mobile-open .sidebar-bottom{display:none!important}.mobile-menu-tools{border-top:1px solid #ffffff17;display:grid}.mobile-tool-button{color:#eef9f4;text-align:left;align-items:center;width:100%;display:grid}.mobile-tool-button strong,.mobile-tool-button small{display:block}.mobile-preference-row{grid-template-columns:1fr 1fr;display:grid}.mobile-language-control,.mobile-theme-control{color:#dcebe5;justify-content:space-between;align-items:center;gap:7px;font-weight:800;display:flex}.mobile-language-control{grid-template-columns:auto minmax(0,1fr);display:grid}.mobile-language-control select{color:#fff;background:#173129;border:0;width:100%;height:34px}.mobile-theme-control>span{font-size:17px}.mobile-install-control .installed-app-badge{color:#c9f0dd;background:#3f8f6924;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.mobile-tab-bar{z-index:70;min-height:calc(68px + env(safe-area-inset-bottom));padding:6px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface-elevated);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-tab-bar{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent)}}.mobile-tab-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -12px 35px #0d271f1f}.mobile-tab-bar>button{min-width:0;min-height:58px;color:var(--muted);background:0 0;border:0;border-radius:13px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 2px 4px;font-size:8px;font-weight:800;display:flex}.mobile-tab-bar .app-icon{stroke-width:1.9px;width:21px;height:21px}.mobile-tab-bar>button.active{color:#25684d;background:#e8f5ee}.theme-dark .mobile-tab-bar>button.active{color:#bfead5;background:#203a31}.main-area{padding:15px max(12px, env(safe-area-inset-right)) calc(106px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin-bottom:13px;display:grid}.topbar .eyebrow{display:none}.topbar h1{font-size:clamp(23px,7vw,28px);line-height:1.1}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px}.topbar-actions>.desktop-topbar-control,.topbar-actions>.language-picker,.topbar-actions>.quiet-button,.topbar-actions>.installed-app-badge,.topbar-actions>.timezone-badge,.topbar-primary-action.schedule-action{display:none}.topbar-primary-action:not(.schedule-action){white-space:nowrap;min-height:44px;padding:0 12px}.stats-grid{scroll-snap-type:x mandatory;gap:8px;margin:0 -12px 14px;padding:0 12px 5px;display:flex;overflow-x:auto}.stat-card{border-radius:15px;min-width:172px;min-height:78px;padding:12px 13px;box-shadow:0 5px 16px #17382c12}.stat-card strong{font-size:18px}.stat-card small{font-size:8px;line-height:1.35}.calendar-card{border-radius:18px;overflow:hidden;box-shadow:0 7px 22px #12342814}.calendar-toolbar{align-items:stretch;gap:10px;padding:12px 11px 11px}.calendar-toolbar-primary{align-items:stretch;gap:8px;width:100%}.month-controls{grid-template-columns:44px 44px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:44px;display:grid}.month-controls>button{border-radius:12px;width:44px;height:44px}.month-controls h2{min-width:0;padding-left:5px;font-size:17px}.calendar-mode-toggle{border-radius:12px;width:100%;padding:3px}.calendar-mode-toggle button{border-radius:9px;min-height:39px}.calendar-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.office-calendar-select,.calendar-search{grid-column:1/-1;width:100%;min-width:0}.office-calendar-select,.calendar-search,.calendar-actions>button{border-radius:11px;height:44px;min-height:44px}.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{text-align:center;padding:9px 1px 7px;font-size:8px}.calendar-grid:not(.calendar-week-grid){grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays.week-mode{display:none}.mobile-day-agenda{border-radius:18px;margin-top:11px;padding:14px 12px 12px;display:block;box-shadow:0 7px 22px #12342814}.mobile-day-agenda-head{align-items:flex-end}.mobile-day-agenda-head .eyebrow{font-size:8px;display:block}.mobile-day-agenda-head h3{font-size:17px}.mobile-agenda-item{border-radius:14px;grid-template-columns:64px minmax(0,1fr) 18px;gap:10px;min-height:82px;padding:10px}.mobile-agenda-time{color:#275f49;text-align:center;background:#dff2e8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:7px 4px;display:flex}.mobile-agenda-time>b{font-size:10px;line-height:1.05;display:block}.mobile-agenda-time>small{color:currentColor;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:900}.mobile-agenda-item strong{font-size:13px}.mobile-agenda-item small,.mobile-agenda-item em{font-size:9px;line-height:1.35}.mobile-agenda-chevron{color:#6f857c!important;font-size:22px!important}.theme-dark .calendar-grid:not(.calendar-week-grid) .day-cell.selected{background:#19362d}.mobile-schedule-button{right:max(16px, env(safe-area-inset-right));bottom:calc(79px + env(safe-area-inset-bottom));border-radius:50%;place-items:center;width:56px;height:56px;min-height:56px;padding:0;display:grid;overflow:hidden}.mobile-schedule-button .app-icon{flex:0 0 24px;width:24px;height:24px;margin:0;display:block;transform:none}.mobile-schedule-button .mobile-schedule-label{display:none}.insight-hero,.history-hero,.administration-hero,.today-operations-hero{border-radius:18px;padding:17px;box-shadow:0 6px 20px #12342812}.insight-hero h2,.history-hero h2,.administration-hero h2,.today-operations-hero h2{font-size:20px}.modal-backdrop{place-items:end stretch;padding:0}.modal-card{border-radius:24px 24px 0 0;width:100%;max-height:min(92dvh,820px)}.inventory-modal,.detail-modal,.import-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-header{min-height:65px;padding:max(14px, env(safe-area-inset-top)) 16px 13px}.modal-close{border-radius:50%;width:42px;height:42px}.modal-card form{padding:15px 14px calc(22px + env(safe-area-inset-bottom))}.inventory-modal .form-grid,.detail-edit-form .form-grid{border-radius:15px;padding:12px}.form-grid{grid-template-columns:1fr;gap:12px}.form-grid label.full{grid-column:auto}.form-grid input,.form-grid select{height:48px;font-size:16px}.form-grid textarea{min-height:100px;font-size:16px}.employee-options{grid-template-columns:1fr}.employee-option{border-radius:12px;min-height:52px;padding:10px}}@media (width<=390px){.mobile-preference-row{grid-template-columns:1fr}.mobile-agenda-item{grid-template-columns:58px minmax(0,1fr) 16px;gap:8px}}.balance-mobile-calendar{display:none}@media (width<=620px){.mobile-menu-scrim{z-index:58}.sidebar.mobile-open{z-index:68}.sidebar.mobile-open .nav-list{z-index:69;pointer-events:auto}.week-view{--week-employee-column:auto;--week-total-column:auto;--week-table-min:0px;gap:11px}.week-publish-actions,.week-publish-actions>button{width:100%}.week-schedule-card{border-radius:17px;overflow:hidden;box-shadow:0 6px 20px #12342812}.balance-mobile-calendar{background:var(--surface-soft);gap:9px;padding:9px;display:grid}.balance-mobile-days{border:1px solid var(--line);background:var(--surface-elevated);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:4px;display:grid}.balance-mobile-days>button{min-width:0;min-height:55px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:1px;padding:5px 1px 4px;display:grid}.balance-mobile-days>button small{text-transform:uppercase;font-size:7px;font-weight:900}.balance-mobile-days>button strong{color:var(--ink);font-size:13px}.balance-mobile-days>button span{color:#92a39c;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:7px;font-weight:900;display:grid}.balance-mobile-days>button span.scheduled{color:#2e6d52;background:#def1e7}.balance-mobile-days>button.active{color:#28674c;background:#e6f4ec;box-shadow:inset 0 0 0 1px #a9d3bd}.balance-mobile-agenda{border:1px solid var(--line);background:var(--surface-elevated);border-radius:14px;overflow:hidden}.balance-mobile-agenda-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.balance-mobile-agenda-head strong{font-size:10px}.balance-mobile-agenda-head span{color:var(--muted);font-size:8px;font-weight:800}.balance-mobile-inventories{gap:6px;padding:7px;display:grid}.balance-mobile-inventories>button{border:1px solid var(--line);width:100%;min-height:59px;color:var(--ink);background:var(--paper);text-align:left;border-radius:11px;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 9px;display:grid}.balance-mobile-inventories>button>span:first-child{color:#2d674e;background:#e1f2e9;border-radius:9px;align-content:center;place-items:center;min-height:42px;display:grid}.balance-mobile-inventories b,.balance-mobile-inventories small,.balance-mobile-inventories strong{display:block}.balance-mobile-inventories b{font-size:9px}.balance-mobile-inventories strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.balance-mobile-inventories small{color:var(--muted);margin-top:2px;font-size:7px}.balance-mobile-inventories i{color:#7b8f87;font-size:19px;font-style:normal}.balance-mobile-empty{min-height:70px;color:var(--muted);text-align:center;place-items:center;padding:18px;font-size:9px;display:grid}.theme-dark .balance-mobile-days>button.active{color:#c6ead7;background:#213d32;box-shadow:inset 0 0 0 1px #3f6b58}.theme-dark .balance-mobile-days>button span.scheduled,.theme-dark .balance-mobile-inventories>button>span:first-child{color:#c5ead7;background:#244438}.week-inventory-strip,.week-strip-gutter,.week-day-column.empty{display:none}.week-day-column{border:1px solid var(--line);background:var(--surface-elevated);border-radius:14px;min-height:0;overflow:hidden}.week-day-column.weekend{background:var(--surface-elevated)}.week-day-head{padding:9px 11px}.week-day-head span{font-size:9px}.week-day-head strong{font-size:10px}.week-day-inventories{padding:8px}.week-day-inventories button{border-radius:12px;min-height:66px;padding:10px 11px}.week-day-inventories button strong{font-size:11px}.week-inventory-time b{font-size:10px}.week-day-inventories button.run-inventory{width:calc(100% - 10px);margin-left:10px}.week-balance-toolbar{border-radius:15px;grid-template-columns:1fr;gap:7px;min-height:0;padding:8px;display:grid}.week-calendar-title{display:none}.week-calendar-nav{grid-template-columns:42px minmax(0,1fr) 42px;width:100%;padding:4px}.week-calendar-nav h2{font-size:12px}.week-arrow{width:42px;height:40px}.week-calendar-toolbar>.secondary-button{width:100%;min-height:42px}.employee-portal-main{width:min(100% - 24px,1120px);padding-top:14px}.official-badge{padding:10px 12px}.employee-schedule-toolbar{border-radius:15px;gap:8px;margin:11px 0;padding:9px}.employee-schedule-toolbar .month-controls{grid-template-columns:42px 42px minmax(0,1fr)}.employee-schedule-toolbar .month-controls>button{width:42px;height:42px}.employee-view-toggle button{flex:1}.employee-agenda{gap:10px}.employee-agenda-date{padding-top:9px}.employee-shift-facts{gap:5px}.employee-shift-facts span{min-height:34px;padding:7px 8px}.inventory-modal .form-grid>label,.detail-edit-form .form-grid>label,.inventory-modal .form-grid input,.inventory-modal .form-grid select,.inventory-modal .form-grid textarea,.detail-edit-form .form-grid input,.detail-edit-form .form-grid select,.detail-edit-form .form-grid textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inventory-modal .form-grid>label,.detail-edit-form .form-grid>label{overflow:hidden}.inventory-modal input[type=date],.inventory-modal input[type=time],.detail-edit-form input[type=date],.detail-edit-form input[type=time]{inline-size:100%;min-inline-size:0;align-items:center;height:48px;padding-top:0;padding-bottom:0;line-height:48px;display:flex}.inventory-modal input[type=date]::-webkit-date-and-time-value{text-align:left;align-items:center;min-width:0;height:48px;margin:0;padding:0;line-height:48px;display:flex}.inventory-modal input[type=time]::-webkit-date-and-time-value{text-align:left;align-items:center;min-width:0;height:48px;margin:0;padding:0;line-height:48px;display:flex}.detail-edit-form input[type=date]::-webkit-date-and-time-value{text-align:left;align-items:center;min-width:0;height:48px;margin:0;padding:0;line-height:48px;display:flex}.detail-edit-form input[type=time]::-webkit-date-and-time-value{text-align:left;align-items:center;min-width:0;height:48px;margin:0;padding:0;line-height:48px;display:flex}.inventory-modal input[type=date]::-webkit-datetime-edit{align-items:center;height:100%;padding:0;display:flex}.inventory-modal input[type=time]::-webkit-datetime-edit{align-items:center;height:100%;padding:0;display:flex}.detail-edit-form input[type=date]::-webkit-datetime-edit{align-items:center;height:100%;padding:0;display:flex}.detail-edit-form input[type=time]::-webkit-datetime-edit{align-items:center;height:100%;padding:0;display:flex}.inventory-modal input[type=date]::-webkit-calendar-picker-indicator{align-self:center;margin:0}.inventory-modal input[type=time]::-webkit-calendar-picker-indicator{align-self:center;margin:0}.detail-edit-form input[type=date]::-webkit-calendar-picker-indicator{align-self:center;margin:0}.detail-edit-form input[type=time]::-webkit-calendar-picker-indicator{align-self:center;margin:0}.crew-section-heading{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin-top:2px;padding:11px 12px}.crew-supervisor-grid{margin-top:-5px}.mobile-crew-picker{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin-top:10px;padding:10px;overflow:hidden}.mobile-crew-picker legend{color:var(--ink);padding:0 5px;font-size:10px;font-weight:900}.crew-picker-heading{align-items:center;margin:0 1px 8px}.crew-picker-heading p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-crew-picker .employee-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:none;padding:1px;display:grid;overflow:visible}.mobile-crew-picker .employee-option{cursor:pointer;background:#e8f3ee;border-color:#c8ded3;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:8px;min-width:0;min-height:72px;padding:10px;box-shadow:0 2px 8px #18443314}.mobile-crew-picker .employee-option.checked{background:#d7ede2;border-color:#69a98a}.mobile-crew-picker .employee-option .avatar{display:none}.mobile-crew-picker .employee-option input{width:1px;height:1px;margin:0}.mobile-crew-picker .employee-option strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-crew-picker .employee-option small{text-overflow:clip;white-space:normal;margin-top:3px;font-size:8px;line-height:1.25;overflow:visible}.mobile-crew-picker .employee-option em{padding:3px 5px;font-size:6px}.mobile-crew-picker .employee-tap-option{z-index:1;position:relative}.mobile-crew-picker .employee-tap-option:active{transform:scale(.985)}.accounts-layout{gap:10px;min-width:0}.account-list-card{width:100%;min-width:0}.account-list-item{min-width:min(165px,68vw)}.account-detail-card{min-width:0;min-height:0;padding:12px}.account-detail-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.account-detail-head>div:last-child>button{width:100%;min-width:0;padding-left:8px;padding-right:8px}.store-directory-table{border:0;overflow:visible}.theme-dark .mobile-crew-picker{background:#1b2e29;border-color:#355149}.theme-dark .mobile-crew-picker .employee-option{box-shadow:none;background:#1d312b;border-color:#355149}.theme-dark .mobile-crew-picker .employee-option.checked{background:#224536;border-color:#5fa681}.theme-dark .crew-picker-heading>span{color:#c5ead7;background:#244438}.modal-backdrop{z-index:180}.run-dialog-layer{z-index:200}.inventory-modal,.detail-modal,.import-modal,.run-sequence-modal{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.inventory-modal>.modal-header,.detail-modal>.modal-header,.import-modal>.modal-header,.run-sequence-modal>.modal-header{z-index:4;flex:none;position:relative;top:auto}.inventory-modal>form,.detail-modal>.detail-modal-body,.detail-modal>.detail-edit-form,.import-modal>form,.run-sequence-modal>form{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.detail-modal>.detail-modal-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.inventory-modal .inventory-actions,.detail-edit-form>.modal-actions,.run-sequence-modal .modal-actions{padding-right:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));margin-left:-14px;margin-right:-14px;padding-left:14px;bottom:0}.detail-modal .spread-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.meet-sites-workspace{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.meet-site-list{gap:9px;display:grid}.meet-site-card{border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;gap:8px;padding:13px;display:grid}.meet-site-card.archived{opacity:.62}.meet-site-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meet-site-card strong,.meet-site-card small{display:block}.meet-site-card strong{font-size:11px}.meet-site-card small,.meet-site-card p{color:var(--muted);margin:0;font-size:8.5px}.meet-site-card em{color:#35654f;background:#edf7f2;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.meet-site-card>button{justify-self:start}.native-check-label{grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;min-height:40px}.native-check-label input{width:18px;min-height:18px}.company-people-tools{grid-template-columns:minmax(210px,1fr) repeat(5,minmax(125px,auto))}.company-person-row{grid-template-columns:36px minmax(185px,1fr) auto repeat(3,minmax(125px,.42fr)) minmax(150px,auto)}.company-person-actions,.access-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.access-state.pending{color:#765b27;background:#fff1cf}.access-state.failed{color:#8b3131;background:#fde8e6}.office-scope-picker{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;padding:11px}.office-scope-picker legend,.permission-preview-card>span{color:var(--muted);font-size:8px;font-weight:850}.office-scope-picker>small{margin-bottom:8px;display:block}.office-scope-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.office-scope-picker label{border:1px solid var(--line);background:var(--surface-elevated);border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.office-scope-picker input{width:18px;height:18px}.permission-preview-card{background:#f0f8f4;border:1px solid #bddbcd;border-radius:11px;grid-column:1/-1;gap:5px;padding:12px;display:grid}.permission-preview-card strong{font-size:11px}.permission-preview-card p,.permission-preview-card small{color:#526b61;margin:0;font-size:8.5px;line-height:1.45}.permission-preview-card em{color:#2d7054;font-size:8px;font-style:normal;font-weight:850}.delivery-error{color:#9a3434!important}.supervisor-request-callout{background:#f0f9f5;border:1px solid #b9d9ca;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.supervisor-request-callout strong,.supervisor-request-callout small{display:block}.supervisor-request-callout strong{color:#285f49;font-size:11px}.supervisor-request-callout small{color:#62776e;margin-top:2px;font-size:9px;line-height:1.4}.supervisor-request-backdrop{z-index:180}.supervisor-request-modal{max-width:590px}.supervisor-authority-note{color:#385d4e;background:#eaf6f0;border-radius:11px;align-items:flex-start;gap:9px;margin:11px 0;padding:10px 12px;display:flex}.supervisor-authority-note>span{color:#fff;background:#4a9a73;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.supervisor-authority-note p{margin:0;font-size:10px;line-height:1.5}.supervisor-requests-view{gap:15px;display:grid}.request-workflow-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.request-workflow-heading h2{margin:3px 0 5px}.request-workflow-heading p:not(.eyebrow){max-width:660px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.supervisor-request-list{gap:12px;display:grid}.supervisor-request-card{color:var(--ink);background:var(--white);box-shadow:var(--shadow);border:1px solid #d1e1da;border-radius:18px;gap:13px;padding:18px;display:grid}.supervisor-request-card.in_review{border-color:#b9cae9}.supervisor-request-card>header,.supervisor-request-card>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supervisor-request-card>header h3{margin:5px 0 0;font-size:16px}.supervisor-request-card>header .eyebrow{margin-top:8px}.request-status.in_review{color:#3d5f90;background:#e8efff}.request-inventory-link{text-align:left;min-width:220px;color:var(--ink);background:#f7faf9;border:1px solid #d5e3dd;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.request-inventory-link span,.request-inventory-link small{color:var(--muted);font-size:8px}.request-inventory-link span{text-transform:uppercase;letter-spacing:.07em;font-weight:850}.request-inventory-link strong{font-size:11px}.supervisor-request-detail{background:#f5f8f7;border-radius:12px;padding:12px 14px}.supervisor-request-detail p{margin:0;font-size:11px;line-height:1.55}.supervisor-request-detail>div{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.supervisor-request-detail span{color:var(--muted);font-size:9px}.supervisor-resolution-note{gap:5px;display:grid}.supervisor-resolution-note>span{color:var(--muted);font-size:9px;font-weight:850}.supervisor-resolution-note textarea{min-height:64px}.supervisor-request-card>footer{align-items:center}.supervisor-request-card>footer>small{color:var(--muted);font-size:8px}.supervisor-request-card>footer>div{flex-wrap:wrap;gap:7px;display:flex}.supervisor-request-history summary{cursor:pointer;font-size:11px;font-weight:850}.theme-dark .supervisor-request-callout,.theme-dark .supervisor-authority-note,.theme-dark .supervisor-request-detail{color:#dce9e4;background:#1d302c;border-color:#355149}.theme-dark .supervisor-request-callout strong{color:#bcebd4}.theme-dark .supervisor-request-callout small{color:#9eb2aa}.theme-dark .supervisor-request-card,.theme-dark .request-inventory-link{color:#eaf2ef;background:#213630;border-color:#355149}@media (width<=1180px){.company-people-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.company-people-tools input{grid-column:1/-1}.company-person-row{grid-template-columns:36px minmax(180px,1fr) auto repeat(2,minmax(130px,.5fr))}.company-person-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=760px){.request-workflow-heading,.supervisor-request-card>header,.supervisor-request-card>footer,.supervisor-request-callout{flex-direction:column;align-items:stretch}.request-inventory-link{width:100%;min-width:0}.supervisor-request-card>footer>div{grid-template-columns:1fr 1fr;display:grid}.supervisor-request-card>footer>div button:first-child{grid-column:1/-1}.company-people-tools{grid-template-columns:1fr}.company-people-tools input{grid-column:auto}.company-person-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.company-person-row>em,.company-person-row>label,.company-person-row>.company-person-actions{grid-column:1/-1;justify-self:stretch}.company-person-actions{justify-content:stretch}.company-person-actions button{flex:120px;min-height:42px}.office-scope-picker>div{grid-template-columns:1fr}.access-row-actions{grid-column:2;justify-content:flex-start}}@media (width<=620px){.request-command-queue>header{flex-direction:column;align-items:flex-start}.request-queue-filters{grid-template-columns:1fr}.request-command-list>button{grid-template-columns:auto 1fr auto}.request-command-list em{display:none}.supervisor-command-actions{grid-template-columns:1fr 1fr}.supervisor-command-actions input{grid-column:1/-1}.primary-button,.secondary-button,.danger-button,.danger-text-button,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}.modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 0 0;align-items:flex-end}.modal-card,.compact-modal,.publish-confirm-modal,.publish-all-modal,.assistance-request-modal,.supervisor-request-modal,.fairness-review-modal,.employee-editor-modal{width:100vw;max-width:none;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));overscroll-behavior:contain;border-radius:18px 18px 0 0;overflow-x:hidden}.modal-card .modal-header{z-index:8;background:var(--white);position:sticky;top:0}.modal-card .modal-actions{z-index:8;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.modal-card .modal-actions{background:color-mix(in srgb, var(--white) 94%, transparent)}}.modal-card .modal-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-card .form-grid,.publish-review-grid,.publish-all-grid{grid-template-columns:1fr}.modal-card label,.modal-card input,.modal-card select,.modal-card textarea{min-width:0;max-width:100%}.company-person-row>div>small,.request-command-list>button,.supervisor-request-card,.assistance-request-card,.publish-review-card{overflow-wrap:anywhere}.company-person-actions button,.access-row-actions button{min-height:44px}.desktop-action-label{display:none}.mobile-action-label{display:inline}}.regional-command-center{background:linear-gradient(135deg,#f8fcfa,#edf7f2);border:1px solid #b9d8c8;border-radius:18px;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 24px #204c3912}.regional-command-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.regional-command-heading h3{letter-spacing:-.025em;margin:3px 0 4px;font-size:18px}.regional-command-heading p:not(.eyebrow){max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.scope-authority-badge{color:#2f6c50;white-space:nowrap;background:#fff;border:1px solid #a7cdb9;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.regional-office-switcher{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;min-width:0;display:grid}.regional-office-switcher>button{min-width:0;min-height:64px;color:var(--ink);text-align:left;background:#ffffffdb;border:1px solid #d5e3dc;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px 11px;display:grid}.regional-office-switcher>button.active{background:var(--interactive-selected,var(--brand-soft));border-color:#4e9b76;box-shadow:inset 0 0 0 1px #75b494}.regional-office-switcher>button>i{border-radius:8px;grid-row:1/3;width:9px;height:30px}.regional-office-switcher>button>span{color:#fff;background:#337657;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.regional-office-switcher strong,.regional-office-switcher small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.regional-office-switcher strong{font-size:10px}.regional-office-switcher small{color:var(--muted);font-size:8px}.regional-focus-actions{border-top:1px solid #d7e6de;justify-content:flex-end;align-items:center;gap:8px;padding-top:11px;display:flex}.regional-focus-actions>span{color:var(--muted);align-items:center;gap:7px;margin-right:auto;display:flex}.regional-focus-actions>span b{color:#fff;background:#4a9a73;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.regional-focus-actions small{font-size:8.5px}.regional-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.regional-office-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.regional-office-grid>article.focused{border-color:#65a984;box-shadow:inset 0 0 0 1px #9bcbb3}.regional-office-grid header{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.regional-office-grid header .office-color-dot{border-radius:7px;width:10px;height:34px}.regional-office-grid header strong,.regional-office-grid header small{overflow-wrap:anywhere;display:block}.regional-office-grid header strong{font-size:11px}.regional-office-grid header small{color:var(--muted);margin-top:2px;font-size:8px}.regional-office-grid header em{color:#2f7053;background:#e4f4ec;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.regional-office-grid article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.regional-office-grid article>div span{color:var(--muted);background:var(--white);border-radius:9px;padding:7px;font-size:7.5px}.regional-office-grid article>div b{color:var(--ink);margin-bottom:1px;font-size:11px;display:block}.regional-office-grid article>div span.warning{color:#8a5c18;background:#fff2d3}.regional-office-grid footer{grid-template-columns:auto auto minmax(90px,1fr);gap:6px;display:grid}.regional-office-grid footer button{border:1px solid var(--line);color:#376b54;background:var(--white);border-radius:9px;min-height:36px;padding:0 9px;font-size:8px;font-weight:850}.regional-office-grid footer button:last-child{color:#fff;background:#347857;border-color:#347857}.theme-dark .regional-command-center{background:linear-gradient(135deg,#1b2e29,#203730);border-color:#38584d}.theme-dark .scope-authority-badge,.theme-dark .regional-office-switcher>button,.theme-dark .regional-office-grid>article,.theme-dark .regional-office-grid article>div span,.theme-dark .regional-office-grid footer button{border-color:var(--line);color:var(--ink);background:var(--white)}.theme-dark .regional-office-grid footer button:last-child{color:#fff;background:#347857;border-color:#4c936f}@media (width<=760px){.regional-command-heading,.regional-focus-actions{flex-direction:column;align-items:stretch}.scope-authority-badge{align-self:flex-start}.regional-office-switcher{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 5px;display:flex;overflow-x:auto}.regional-office-switcher::-webkit-scrollbar{display:none}.regional-office-switcher>button{scroll-snap-align:start;flex:none;min-width:min(72vw,230px)}.regional-focus-actions>span{margin:0}.regional-focus-actions>button{width:100%;min-height:44px}.regional-office-grid{grid-template-columns:1fr}.regional-office-grid footer button{min-height:44px}}.setup-import-center{gap:14px;display:grid}.setup-import-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#f9fcfa,#edf7f2);border:1px solid #b9d8c8;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.setup-import-hero h2{letter-spacing:-.03em;margin:4px 0 7px;font-size:20px}.setup-import-hero p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.setup-import-hero>span{color:#2f6d50;white-space:nowrap;background:#fff;border:1px solid #a8cdb9;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.setup-import-guardrail{background:#f5faf7;border:1px solid #c8dfd3;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.setup-import-guardrail>span{color:#fff;background:#3d8664;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.setup-import-guardrail strong,.setup-import-guardrail small{display:block}.setup-import-guardrail strong{font-size:10px}.setup-import-guardrail small{color:var(--muted);margin-top:3px;font-size:8.5px;line-height:1.45}.setup-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.setup-import-grid>article{border:1px solid var(--line);background:var(--white);min-width:0;box-shadow:var(--shadow);border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:9px;padding:16px;display:grid}.setup-import-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.setup-import-grid article>header b{color:#4b8b6d;letter-spacing:.08em;font-size:9px}.setup-import-grid article>header em{color:#397558;background:#e9f5ee;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.setup-import-grid h3{margin:0;font-size:13px}.setup-import-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.setup-import-grid button{justify-content:space-between;align-items:center;width:100%;display:flex}.setup-import-grid button span{font-size:15px}.setup-import-footer{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.setup-import-footer strong,.setup-import-footer small{display:block}.setup-import-footer strong{font-size:9px}.setup-import-footer small{color:var(--muted);margin-top:3px;font-size:8px}.setup-import-footer>span{color:#3d7d60;white-space:nowrap;font-size:8px;font-weight:850}.people-import-callout{background:linear-gradient(110deg,#eff9f4,#f9fcfa);border:1px solid #b9d8c8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.people-import-callout>div{align-items:center;gap:10px;min-width:0;display:flex}.people-import-callout>div>span{color:#fff;background:#3c815f;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.people-import-callout strong,.people-import-callout small{display:block}.people-import-callout strong{font-size:10px}.people-import-callout small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.employee-import-modal{width:min(930px,100%)}.theme-dark .setup-import-hero,.theme-dark .setup-import-guardrail,.theme-dark .people-import-callout{background:linear-gradient(135deg,#1b2e29,#203730);border-color:#38584d}.theme-dark .setup-import-hero>span{color:var(--ink);border-color:var(--line);background:var(--white)}@media (width<=760px){.setup-import-hero,.setup-import-footer,.people-import-callout{flex-direction:column;align-items:stretch}.setup-import-hero>span{align-self:flex-start}.setup-import-grid{grid-template-columns:1fr}.people-import-callout>button{width:100%;min-height:44px}}.platform-owner-portal,.support-center{gap:14px;display:grid}.platform-owner-hero,.support-center-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#f9fcfa,#edf7f2);border:1px solid #b9d8c8;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px;display:flex}.platform-owner-hero h2,.support-center-hero h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:20px}.platform-owner-hero p:not(.eyebrow),.support-center-hero p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.support-center-hero>span{color:#347458;background:#e2f2e9;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.support-mode-banner{color:#604716;background:#fff5da;border:1px solid #dfb766;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.support-mode-banner>span{color:#fff;background:#bd8124;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.support-mode-banner>div{min-width:0;margin-right:auto}.support-mode-banner strong,.support-mode-banner small{display:block}.support-mode-banner strong{font-size:10px}.support-mode-banner small{margin-top:3px;font-size:8px;line-height:1.4}.administration-support-banner{margin-bottom:14px}.platform-owner-workspace,.support-workspace{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.platform-company-list,.platform-company-detail,.platform-activity,.support-report-list,.support-report-detail{border:1px solid var(--line);background:var(--white);min-width:0;box-shadow:var(--shadow);border-radius:15px;padding:13px}.platform-company-list>header,.platform-activity>header,.company-delivery-panel>header{justify-content:space-between;align-items:center;gap:10px;padding:3px 3px 11px;display:flex}.platform-company-list>header strong,.platform-company-list>header small,.platform-activity>header strong,.platform-activity>header small,.company-delivery-panel>header strong,.company-delivery-panel>header small{display:block}.platform-company-list>header strong,.platform-activity>header strong,.company-delivery-panel>header strong{font-size:10px}.platform-company-list>header small,.platform-activity>header small,.company-delivery-panel>header small{color:var(--muted);margin-top:3px;font-size:8px}.platform-company-list>header>span,.platform-activity>header>span,.company-delivery-panel>header>span{color:#367456;background:#e6f3ec;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.platform-company-list>button,.support-report-list>button{border:1px solid #0000;border-top-color:var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 9px;display:grid}.platform-company-list>button:first-of-type,.support-report-list>button:first-child{border-top-color:#0000}.platform-company-list>button.active,.support-report-list>button.active{background:#eef8f3;border-color:#79b798;border-radius:10px}.platform-company-list button>i,.support-report-list button>i{background:#69a987;border-radius:8px;width:8px;height:31px}.platform-company-list button>i.suspended,.support-report-list button>i.open{background:#d78b56}.support-report-list button>i.investigating{background:#d3ae4d}.support-report-list button>i.resolved,.support-report-list button>i.closed{background:#6ea886}.platform-company-list button strong,.platform-company-list button small,.support-report-list button strong,.support-report-list button small{overflow-wrap:anywhere;display:block}.platform-company-list button strong,.support-report-list button strong{font-size:9px}.platform-company-list button small,.support-report-list button small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.4}.platform-company-list button em,.support-report-list button em{color:var(--muted);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.platform-company-detail{gap:13px;display:grid}.platform-company-detail>header,.support-report-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platform-company-detail h3,.support-report-detail h3{margin:3px 0 4px;font-size:16px}.platform-company-detail header p:not(.eyebrow),.platform-company-detail header small,.support-report-detail header small{color:var(--muted);font-size:8px}.company-status-badge,.support-status{color:#357656;text-transform:uppercase;background:#e5f3eb;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.company-status-badge.suspended,.support-status.open{color:#925326;background:#ffead9}.support-status.investigating{color:#806016;background:#fff1c7}.platform-company-actions{flex-wrap:wrap;gap:7px;display:flex}.platform-health-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.platform-health-note>span{color:#fff;background:#4c8a69;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.platform-health-note strong,.platform-health-note small{display:block}.platform-health-note small{color:var(--muted);margin-top:2px;font-size:8px}.company-delivery-panel{border-top:1px solid var(--line);padding-top:11px}.company-delivery-panel>div:last-child{gap:6px;display:grid}.company-delivery-panel article{border:1px solid var(--line);border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.company-delivery-panel article>span{color:#fff;background:#559273;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.company-delivery-panel article>span.failed{background:#c16d54}.company-delivery-panel article strong,.company-delivery-panel article small,.company-delivery-panel article em{overflow-wrap:anywhere;display:block}.company-delivery-panel article strong{font-size:8.5px}.company-delivery-panel article small{color:var(--muted);margin-top:2px;font-size:7px}.company-delivery-panel article em{color:#a1513e;margin-top:3px;font-size:7px;font-style:normal}.company-delivery-panel article button{min-height:32px;padding:0 9px}.platform-activity>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.platform-activity article{border:1px solid var(--line);border-radius:9px;gap:8px;padding:9px;display:flex}.platform-activity article>span{color:#4b8f6c}.platform-activity article strong,.platform-activity article small{display:block}.platform-activity article strong{font-size:8px}.platform-activity article small{color:var(--muted);margin-top:3px;font-size:7px}.platform-create-form{box-shadow:none;margin:0}.support-report-detail{gap:13px;display:grid}.support-report-detail>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:12px}.support-report-detail>article strong{font-size:9px}.support-report-detail>article p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.55}.support-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.support-context-grid span{background:var(--surface-soft);color:var(--muted);overflow-wrap:anywhere;border-radius:9px;padding:9px;font-size:8px}.support-context-grid b{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:7px;display:block}.support-resolution,.support-report-form{gap:11px;display:grid}.support-resolution label,.support-report-form label{gap:5px;display:grid}.support-resolution label>span,.support-report-form label>span{color:var(--muted);font-size:8px;font-weight:800}.support-resolution input,.support-resolution select,.support-resolution textarea,.support-report-form input,.support-report-form select,.support-report-form textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:9px}.support-resolution input,.support-resolution select,.support-report-form input,.support-report-form select{min-height:40px;padding:0 10px}.support-resolution textarea,.support-report-form textarea{resize:vertical;padding:10px}.support-report-form{padding-top:4px}.role-view-modal{width:min(940px,100%)}.view-as-banner{color:#183e30;background:#eaf7f0;border:1px solid #7eb899;border-radius:12px;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 12px;display:flex;box-shadow:0 8px 24px #183e3014}.view-as-banner>span{color:#fff;background:#34775a;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.view-as-banner>div{flex:1;min-width:0}.view-as-banner strong,.view-as-banner small{display:block}.view-as-banner strong{font-size:9px}.view-as-banner small{color:#47705e;margin-top:2px;font-size:7.5px;line-height:1.4}.view-as-banner .view-as-error{color:#a63c33}.view-as-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.view-as-selectors label{gap:5px;display:grid}.view-as-selectors label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7.5px;font-weight:850}.view-as-selectors select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--white);font:inherit;border-radius:9px;padding:8px 10px;font-size:8.5px}.pilot-readiness-center{background:linear-gradient(135deg,#f7fcf9,#edf8f2);border:1px solid #9ccbb3;border-radius:15px;gap:14px;padding:18px;display:grid}.pilot-readiness-center>header,.pilot-readiness-center>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.pilot-readiness-center h2{margin:3px 0 5px;font-size:18px}.pilot-readiness-center header p:not(.eyebrow){max-width:660px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.pilot-readiness-center header>span{white-space:nowrap;color:#2f7053;background:#dff2e8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.pilot-readiness-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pilot-readiness-scenarios article{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.pilot-readiness-scenarios article>b{border-radius:8px;flex:none;place-items:center;width:23px;height:23px;display:grid}.pilot-readiness-scenarios article.ready>b{color:#fff;background:#39805f}.pilot-readiness-scenarios article.pending>b{color:#876b28;background:#fff0c9}.pilot-readiness-scenarios strong,.pilot-readiness-scenarios small,.pilot-readiness-center footer strong,.pilot-readiness-center footer small{display:block}.pilot-readiness-scenarios strong{font-size:8.5px}.pilot-readiness-scenarios small,.pilot-readiness-center footer small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.45}.role-view-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:13px;padding:4px;display:grid}.role-view-tabs button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:7px;font-size:8px;font-weight:850}.role-view-tabs button.active{color:#2f7053;background:var(--interactive-selected,var(--brand-soft));border-color:#86c0a3}.role-view-preview{background:linear-gradient(135deg,#f8fcfa,#eef8f3);border:1px solid #b9d8c8;border-radius:14px;gap:14px;padding:17px;display:grid}.role-view-preview>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.role-view-preview h3{margin:3px 0 5px;font-size:18px}.role-view-preview header p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.role-view-preview header>span{color:#6c5a2b;background:#fff0c9;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.role-view-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.role-view-preview-grid section{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:6px;padding:11px;display:grid}.role-view-preview-grid section>strong{margin-bottom:2px;font-size:9px}.role-view-preview-grid section>div{background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:7px;font-size:8px;display:flex}.role-view-preview-grid section>div span{color:#4b8e6b;font-weight:900}.role-view-preview>footer{background:#fff9e8;border:1px solid #d7c684;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.role-view-preview>footer>span{color:#856820}.role-view-preview footer strong,.role-view-preview footer small{display:block}.role-view-preview footer strong{font-size:8.5px}.role-view-preview footer small{color:#75673f;margin-top:2px;font-size:7.5px}.delivery-retry-button{border:1px solid var(--line);color:#3b7759;background:var(--white);border-radius:8px;min-height:30px;padding:0 8px;font-size:7px;font-weight:850}.theme-dark .platform-owner-hero,.theme-dark .support-center-hero,.theme-dark .role-view-preview{background:linear-gradient(135deg,#1b2e29,#203730);border-color:#38584d}.theme-dark .view-as-banner{color:#e8f8f0;background:#18392d;border-color:#3e745e}.theme-dark .view-as-banner small{color:#aed2c0}.theme-dark .pilot-readiness-center{background:linear-gradient(135deg,#1b2e29,#203730);border-color:#38584d}.theme-dark .support-mode-banner,.theme-dark .role-view-preview>footer{color:#f2ddb2;background:#3b3221;border-color:#705d36}.theme-dark .platform-company-list>button.active,.theme-dark .support-report-list>button.active{background:#20372f;border-color:#4f906e}@media (width<=860px){.platform-owner-workspace,.support-workspace{grid-template-columns:1fr}}@media (width<=760px){.platform-owner-hero,.support-center-hero,.support-mode-banner{flex-direction:column;align-items:stretch}.platform-owner-hero>button,.support-mode-banner>button{width:100%;min-height:44px}.role-view-tabs,.role-view-preview-grid,.view-as-selectors,.pilot-readiness-scenarios,.support-context-grid,.platform-activity>div{grid-template-columns:1fr}.platform-company-actions{display:grid}.platform-company-actions button{width:100%;min-height:44px}.company-delivery-panel article{grid-template-columns:25px minmax(0,1fr)}.company-delivery-panel article button{grid-column:1/-1;min-height:40px}.employee-support-button{min-height:38px}.view-as-banner,.pilot-readiness-center>header,.pilot-readiness-center>footer{flex-direction:column;align-items:stretch}.view-as-banner{margin:8px}.view-as-banner>button,.pilot-readiness-center>footer button{width:100%;min-height:42px}}.report-problem-button{white-space:nowrap;width:auto;min-width:max-content;padding:0 12px;font-size:10px;line-height:1}.support-report-modal{width:min(620px,100vw - 28px)}.support-report-modal .modal-header h2{font-size:20px;line-height:1.15}.support-report-modal .modal-header small{max-width:480px;font-size:9px;line-height:1.45}.support-report-modal .support-report-form label>span{font-size:9px}.support-report-modal .support-report-form input,.support-report-modal .support-report-form select,.support-report-modal .support-report-form textarea{font-size:11px;line-height:1.45}.support-mode-label{color:#3d7158;text-transform:uppercase;letter-spacing:.05em;background:#e9f5ee;border-radius:999px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:900;line-height:1}@media (width<=760px){.support-report-modal .modal-header h2{font-size:18px}}.employee-portal-header{height:64px}.employee-portal-header .brand strong{font-size:15px}.employee-portal-header .brand small{font-size:11px}.employee-header-actions{position:relative}.employee-user strong{font-size:13px}.employee-user small{font-size:11px}.employee-utility-menu{position:relative}.employee-utility-menu>summary{cursor:pointer;border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--white);border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12px;list-style:none;display:flex}.employee-utility-menu>summary::-webkit-details-marker{display:none}.employee-utility-menu>summary>span{color:var(--brand);letter-spacing:.08em}.employee-utility-menu[open]>summary{background:var(--brand-soft);border-color:#85bda2}.employee-utility-menu>div{z-index:80;border:1px solid var(--line);background:var(--white);border-radius:13px;gap:6px;width:250px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 55px #091b1533}.employee-utility-menu>div>button,.employee-utility-menu>div .install-app-button,.employee-utility-menu>div .sign-out-button{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;font-size:12px;display:flex!important}.employee-language-setting{gap:5px;padding:7px 8px;display:grid}.employee-language-setting>span{color:var(--muted);font-size:11px;font-weight:800}.employee-language-setting select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:0 8px;font-size:13px}.employee-portal-main{width:min(920px,100% - 40px);padding:22px 0 52px}.employee-week-summary{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:4px 0;display:flex}.employee-week-summary h1{letter-spacing:-.035em;margin:0 0 6px;font-size:1.75rem;line-height:1.2}.employee-week-summary>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:14px}.employee-week-summary .official-badge{min-width:0;color:var(--muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:8px;padding:0}.employee-week-summary .official-badge>span{width:22px;height:22px;color:var(--brand);background:var(--surface-soft);flex:0 0 22px;font-size:.875rem}.employee-week-summary .official-badge>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.employee-week-summary .official-badge strong{font-size:.8125rem;font-weight:500}.employee-week-summary .official-badge small{color:var(--muted);font-size:.8125rem}.employee-schedule-toolbar{background:0 0;border:0;border-radius:0;margin:12px 0;padding:0}.employee-schedule-toolbar .month-controls{align-items:center;gap:8px;display:flex}.employee-schedule-toolbar .month-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--white);border-radius:10px;font-size:20px}.employee-schedule-toolbar .month-controls{flex-wrap:wrap}.employee-schedule-toolbar .month-controls .employee-current-week{white-space:nowrap;flex-shrink:0;width:auto;min-width:88px;padding:0 12px;font-size:14px}.employee-notification-notice{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:12px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.6}.employee-view-toggle button{min-height:38px;padding:7px 13px;font-size:12px}.employee-agenda{gap:10px}.employee-agenda-date{border-radius:13px;min-height:104px;padding:10px 7px}.employee-agenda-date span,.employee-agenda-date small{font-size:10px}.employee-agenda-date strong{font-size:24px}.employee-shift-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.employee-shift-title h2{margin:0;font-size:18px;line-height:1.25}.employee-shift-title .lead-badge{font-size:10px}.employee-shift-facts{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:.875rem;display:flex}.employee-shift-facts span{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-width:0;min-height:24px;padding:0;display:flex}.employee-shift-facts>span:first-child{color:var(--ink);flex-basis:100%}.employee-shift-facts .travel-needs-refresh{color:#d86455}@supports (color:color-mix(in lab, red, red)){.employee-shift-facts .travel-needs-refresh{color:color-mix(in srgb, #d86455 74%, var(--ink))}}.employee-shift-facts .travel-needs-refresh{background:#d86455}@supports (color:color-mix(in lab, red, red)){.employee-shift-facts .travel-needs-refresh{background:color-mix(in srgb, #d86455 14%, var(--surface-soft))}}.employee-shift-facts .travel-needs-refresh{font-weight:700}.employee-run-return{color:var(--muted);margin:0;font-size:.875rem;font-weight:400}.employee-travel-note{font-size:11px}.employee-team-note strong{font-size:10px}.employee-shift-details>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:7px;font-size:.875rem;font-weight:500;list-style:none;display:flex}.employee-shift-details>summary::-webkit-details-marker{display:none}.employee-shift-details>summary:before{content:"+";color:var(--brand);font-size:16px}.employee-shift-details[open]>summary:before{content:"−"}.employee-shift-details>summary span{min-width:20px;color:var(--ink);background:var(--surface-soft);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px}.employee-shift-details .employee-coworkers{margin:0 0 9px;display:flex}.employee-coworkers>span{min-height:30px;padding-right:9px;font-size:11px}.employee-coworkers i{width:22px;height:22px;font-size:8px}.employee-coworkers b{font-size:8px}.supervisor-request-callout{border-radius:10px;margin-top:8px;padding:9px 10px}.supervisor-request-callout strong{font-size:12px}.supervisor-request-callout small{font-size:11px}.support-report-modal .modal-header h2{font-size:22px}.support-report-modal .modal-header small,.support-report-modal .support-report-form label>span{font-size:12px}.support-report-modal .support-report-form input,.support-report-modal .support-report-form select,.support-report-modal .support-report-form textarea{font-size:14px}.theme-dark .employee-week-summary .official-badge{color:var(--muted);background:0 0;border:0}.theme-dark .employee-week-summary .official-badge small{color:var(--muted)}.theme-dark .employee-week-summary .official-badge>span{color:var(--mint)}@media (width<=620px){.employee-portal-header{min-height:60px;padding:8px 12px}.employee-portal-header .brand small{display:none}.employee-user{border-left:0;padding-left:0}.employee-header-actions .employee-user div{display:none}.employee-utility-menu>summary{justify-content:center;width:42px;min-height:42px;padding:0}.employee-utility-menu>summary strong{display:none}.employee-utility-menu>div{width:auto;position:fixed;top:66px;left:12px;right:12px}.employee-portal-main{width:calc(100% - 20px);padding-top:10px}.employee-week-summary{border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0}.employee-week-summary h1{font-size:1.5rem}.employee-week-summary>div:first-child>p:last-child{font-size:.875rem}.employee-week-summary .official-badge{width:auto;min-width:0}.employee-schedule-toolbar{flex-direction:column;align-items:stretch}.employee-schedule-toolbar .month-controls{justify-content:space-between}.employee-view-toggle{width:100%}.employee-view-toggle button{flex:1;font-size:13px}.employee-agenda-date{background:0 0;border:0;justify-content:flex-start;gap:6px;min-height:36px;padding:7px 10px;display:flex}.employee-agenda-date strong{order:2;margin:0;font-size:13px}.employee-agenda-date span{order:1;font-size:12px}.employee-agenda-date small{order:3;font-size:12px}.employee-shift-title h2{font-size:17px}.employee-shift-facts{grid-template-columns:1fr}.employee-shift-facts span{font-size:12px}.supervisor-request-callout{flex-direction:column;align-items:stretch}.supervisor-request-callout button{width:100%;min-height:42px}.support-report-modal .support-report-form input,.support-report-modal .support-report-form select,.support-report-modal .support-report-form textarea{font-size:16px}}.modern-workspace{--radius-control:11px;--radius-card:14px;--shadow:0 1px 2px #132b2209, 0 10px 30px #132b220e;font-size:14px}.modern-workspace .sidebar .brand strong{font-size:15px}.modern-workspace .sidebar .brand small,.modern-workspace .profile small{font-size:11px}.modern-workspace .nav-list .nav-item{min-height:43px;font-size:13px}.modern-workspace .nav-administration-group>span{letter-spacing:.08em;font-size:10px}.modern-workspace .profile strong{font-size:12px}.modern-workspace .topbar{z-index:45;border-bottom:1px solid var(--line);min-height:72px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.modern-workspace .topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.modern-workspace .topbar{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .topbar{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.modern-workspace .topbar h1{letter-spacing:-.035em;margin-top:2px;font-size:24px}.modern-workspace .topbar .eyebrow{font-size:10px}.modern-workspace .eyebrow,.modal-card .eyebrow{font-size:var(--type-meta);letter-spacing:.06em}.workspace-utility-menu{position:relative}.workspace-utility-menu>summary{cursor:pointer;border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--white);border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12px;list-style:none;display:flex}.workspace-utility-menu>summary::-webkit-details-marker{display:none}.workspace-utility-menu>summary>span{color:var(--brand);letter-spacing:.08em}.workspace-utility-menu[open]>summary{background:var(--brand-soft);border-color:#85bda2}.workspace-utility-menu>div{z-index:90;border:1px solid var(--line);background:var(--white);border-radius:13px;gap:6px;width:255px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 55px #091b1533}.workspace-utility-menu>div>button,.workspace-utility-menu>div .install-app-button,.workspace-utility-menu>div .notification-button{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;font-size:12px;display:flex}.modern-workspace .workspace-utility-menu>div>.quiet-button,.modern-workspace .workspace-utility-menu>div>.secondary-button,.modern-workspace .workspace-utility-menu>div>button{display:flex}.workspace-utility-menu .report-problem-button{white-space:normal;min-width:0}.workspace-language-setting{gap:5px;padding:7px 8px;display:grid}.workspace-language-setting>span{color:var(--muted);font-size:11px;font-weight:800}.workspace-language-setting select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:0 8px;font-size:13px}.modern-workspace .stats-grid{gap:9px}.modern-workspace .stat-card{min-height:92px;box-shadow:none;border-radius:13px;padding:14px 16px}.modern-workspace .stat-label{font-size:10px}.modern-workspace .stat-card strong{font-size:23px}.modern-workspace .stat-card small{font-size:11px;line-height:1.35}.modern-workspace .calendar-card{box-shadow:none;border-radius:15px}.modern-workspace .calendar-toolbar{gap:10px;min-height:68px;padding:11px 13px}.modern-workspace .calendar-toolbar .month-controls h2{font-size:18px}.modern-workspace .calendar-search input,.modern-workspace .office-calendar-select,.modern-workspace .calendar-mode-toggle button{min-height:40px;font-size:12px}.modern-workspace .calendar-weekdays span{font-size:10px}.modern-workspace .day-number-row strong{font-size:13px}.modern-workspace .inventory-chip{border-radius:8px}.modern-workspace .chip-name{font-size:11px}.modern-workspace .chip-time,.modern-workspace .chip-crew,.modern-workspace .chip-travel,.modern-workspace .chip-alert,.modern-workspace .chip-assist-state,.modern-workspace .chip-run-step{font-size:9px}.modern-workspace .day-total,.modern-workspace .more-chip{font-size:10px}.modern-workspace .insight-hero{min-height:0;box-shadow:none;border-radius:15px;padding:19px 21px}.modern-workspace .insight-hero h2{font-size:24px}.modern-workspace .insight-hero p{font-size:13px;line-height:1.5}.modern-workspace .week-calendar-toolbar{border-radius:13px;padding:11px 13px}.modern-workspace .week-calendar-title h2{font-size:17px}.modern-workspace .week-calendar-title small{font-size:11px}.modal-card{border-radius:16px}.modal-card .modal-header{padding:17px 19px}.modal-card .modal-header small{font-size:12px;line-height:1.45}.inventory-modal{width:min(880px,100vw - 28px)}.inventory-modal .inventory-path-toggle{gap:8px;margin:14px 18px 0}.inventory-modal .inventory-path-toggle button{min-height:62px;padding:10px 12px}.inventory-modal .inventory-path-toggle strong{font-size:13px}.inventory-modal .inventory-path-toggle small{font-size:11px}.inventory-modal .inventory-section-heading,.inventory-modal .inventory-section-divider{margin-left:18px;margin-right:18px}.inventory-modal .inventory-section-heading strong,.inventory-modal .inventory-section-divider strong{font-size:14px}.inventory-modal .inventory-section-heading small,.inventory-modal .inventory-section-divider small{font-size:11px}.inventory-modal .form-grid,.inventory-modal .schedule-inline-summary,.inventory-modal .form-warning,.inventory-modal .inventory-required-summary{margin-left:18px;margin-right:18px}.inventory-modal .template-summary strong,.inventory-modal .schedule-inline-summary strong{font-size:13px}.inventory-modal .template-summary small,.inventory-modal .schedule-inline-summary small{font-size:11px}.inventory-modal .inventory-actions{z-index:12;border-top:1px solid var(--line);background:var(--white);padding:12px 18px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.inventory-modal .inventory-actions{background:color-mix(in srgb, var(--white) 94%, transparent)}}.inventory-modal .inventory-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modern-workspace .employee-directory-clean,.modern-workspace .account-list-card,.modern-workspace .account-detail-card{box-shadow:none;border-radius:14px}.modern-workspace .section-heading h2,.modern-workspace .account-list-title h2{font-size:19px}.modern-workspace .section-heading p,.modern-workspace .account-list-title p{font-size:12px}.modern-workspace .directory-search input{min-height:42px;font-size:13px}.modern-workspace .accounts-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);gap:11px}.modern-workspace .support-workspace{gap:11px}.modern-workspace .request-command-queue,.modern-workspace .assistance-list,.modern-workspace .chat-panel{box-shadow:none;border-radius:14px}.modern-workspace .request-command-list>button,.modern-workspace .assistance-card{min-height:66px}.modern-workspace .request-command-list strong,.modern-workspace .assistance-card strong,.modern-workspace .request-timeline strong{font-size:12px}.modern-workspace .request-command-list small,.modern-workspace .assistance-card small,.modern-workspace .request-timeline small{font-size:11px;line-height:1.4}.modern-workspace .request-queue-filters button,.modern-workspace .chat-channels button{min-height:38px;font-size:12px}.modern-workspace .chat-message strong{font-size:12px}.modern-workspace .chat-message p{font-size:13px;line-height:1.5}.modern-workspace .history-copy strong{font-size:14px}.modern-workspace .history-copy small{font-size:11px;line-height:1.4}.modern-workspace .administration-page-head{border-radius:14px;padding:18px 20px}.modern-workspace .administration-page-head p{font-size:13px}.modern-workspace .administration-subnav{border-radius:14px}.modern-workspace .administration-subnav button strong{font-size:12px}.modern-workspace .administration-subnav button small,.modern-workspace .administration-subnav>p{font-size:10px;line-height:1.4}.modern-workspace .administration-subnav button{min-height:54px}.modern-workspace .admin-content-card,.modern-workspace .settings-shell,.modern-workspace .platform-owner-hero,.modern-workspace .support-center-hero{box-shadow:none;border-radius:14px}.modern-workspace .admin-content-header h2{font-size:20px}.modern-workspace .admin-content-header p{font-size:12px;line-height:1.5}.modern-workspace .admin-content-body article strong,.modern-workspace .settings-option-grid article strong,.modern-workspace .platform-company-list strong,.modern-workspace .support-report-list strong{font-size:12px}.modern-workspace .admin-content-body article p,.modern-workspace .admin-content-body article small,.modern-workspace .settings-option-grid article p,.modern-workspace .platform-company-list small,.modern-workspace .support-report-list small{font-size:11px;line-height:1.45}.modern-workspace .settings-section-nav button{min-height:40px;font-size:12px}.modern-workspace .access-grant-form label>span,.modern-workspace .company-create-panel label>span,.modern-workspace .support-resolution label>span{font-size:11px}.modern-workspace .access-grant-form input,.modern-workspace .access-grant-form select,.modern-workspace .company-create-panel input,.modern-workspace .support-resolution input,.modern-workspace .support-resolution select,.modern-workspace .support-resolution textarea{min-height:42px;font-size:13px}.modern-workspace .role-accordion-item summary strong{font-size:13px}.modern-workspace .role-accordion-item summary small,.modern-workspace .permission-preview-card p,.modern-workspace .permission-preview-card small{font-size:11px}@media (width<=900px){.modern-workspace .accounts-layout,.modern-workspace .administration-workspace{grid-template-columns:1fr}.modern-workspace .administration-subnav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.modern-workspace .administration-subnav>p{grid-column:1/-1}}@media (width<=620px){.modern-workspace .main-area{padding-left:10px;padding-right:10px}.modern-workspace .topbar{flex-direction:row;align-items:center;min-height:62px;padding:8px 2px}.modern-workspace .topbar .eyebrow{display:none}.modern-workspace .topbar-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}.workspace-utility-menu>summary{justify-content:center;width:42px;padding:0}.workspace-utility-menu>summary strong{display:none}.workspace-utility-menu>div{width:auto;position:fixed;top:64px;left:10px;right:10px}.modern-workspace .dashboard-head-actions{grid-template-columns:1fr;display:grid}.modern-workspace .calendar-toolbar{padding:9px;position:static}.modern-workspace .calendar-search,.modern-workspace .calendar-search input{width:100%}.modern-workspace .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-workspace .insight-hero{padding:15px}.modern-workspace .insight-hero h2{font-size:21px}.inventory-modal{width:100vw}.inventory-modal .inventory-path-toggle,.inventory-modal .form-grid{grid-template-columns:1fr}.inventory-modal input,.inventory-modal select,.inventory-modal textarea{font-size:16px}.modern-workspace .administration-subnav{grid-template-columns:1fr}.modern-workspace .administration-subnav>p{grid-column:auto}}.modern-workspace.view-week .week-view{--week-employee-column:210px;--week-total-column:122px;--week-table-min:1120px;gap:13px}.modern-workspace.view-week .week-publish-actions{align-items:stretch}.modern-workspace.view-week .week-publish-actions button{min-width:126px}.modern-workspace.view-week .week-schedule-card{box-shadow:none;border-radius:14px}.modern-workspace.view-week .week-strip-gutter,.modern-workspace.view-week .week-day-column{min-height:158px}.modern-workspace.view-week .week-day-head{padding:10px}.modern-workspace.view-week .week-day-head span{font-size:10px}.modern-workspace.view-week .week-day-head strong{font-size:11px}.modern-workspace.view-week .week-day-inventories{gap:6px;padding:7px}.modern-workspace.view-week .week-day-inventories button{box-shadow:none;border-radius:10px;gap:5px;padding:10px}.modern-workspace.view-week .week-inventory-time b,.modern-workspace.view-week .week-day-inventories button strong{font-size:11px}.modern-workspace.view-week .week-inventory-time small,.modern-workspace.view-week .week-day-inventories button>small,.modern-workspace.view-week .week-off{font-size:9px!important}.modern-workspace.view-week .week-balance-toolbar{min-height:58px;box-shadow:none;border-radius:12px;padding:8px 11px}.modern-workspace.view-week .week-calendar-title span{font-size:10px}.modern-workspace.view-week .week-calendar-nav h2{font-size:14px}@media (width<=620px){.modern-workspace.view-week .week-view{--week-employee-column:auto;--week-total-column:auto;--week-table-min:0px;gap:10px}.modern-workspace.view-week .balance-mobile-calendar{gap:8px;padding:8px}.modern-workspace.view-week .balance-mobile-days>button{min-height:58px}.modern-workspace.view-week .balance-mobile-days>button small{font-size:9px}.modern-workspace.view-week .balance-mobile-days>button strong{font-size:15px}.modern-workspace.view-week .balance-mobile-days>button span{min-width:18px;height:18px;font-size:9px}.modern-workspace.view-week .balance-mobile-agenda-head{min-height:48px;padding:10px 12px}.modern-workspace.view-week .balance-mobile-agenda-head strong{font-size:12px}.modern-workspace.view-week .balance-mobile-agenda-head span{font-size:10px}.modern-workspace.view-week .balance-mobile-inventories>button{grid-template-columns:58px minmax(0,1fr) 18px;min-height:66px}.modern-workspace.view-week .balance-mobile-inventories b{font-size:11px}.modern-workspace.view-week .balance-mobile-inventories strong{font-size:12px}.modern-workspace.view-week .balance-mobile-inventories small{font-size:9px}}.mobile-menu-section-label{display:none}@media (width<=620px){.modern-workspace .workspace-utility-menu{display:none}.modern-workspace .topbar{min-height:54px;margin-bottom:10px;padding-top:5px;padding-bottom:7px}.modern-workspace .topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.modern-workspace .main-area{padding-top:10px;padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.modern-workspace .mobile-menu-section-label{color:#88a59a;text-transform:uppercase;display:block}.modern-workspace .mobile-install-control .install-app-button,.modern-workspace .mobile-push-control .push-alert-button,.modern-workspace .mobile-menu-tools .sidebar-signout{color:#eef9f4;width:100%;margin:0}.modern-workspace .mobile-push-control .push-alert-control{gap:5px;width:100%;display:grid}.modern-workspace .mobile-push-control small{color:#aac1b8;line-height:1.35}.modern-workspace .mobile-tab-bar{min-height:calc(66px + env(safe-area-inset-bottom));border-top-color:var(--line);padding-top:5px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .mobile-tab-bar{border-top-color:color-mix(in srgb, var(--line) 82%, transparent)}}.modern-workspace .mobile-tab-bar{box-shadow:0 -8px 28px #0d271f1a}.modern-workspace .mobile-tab-bar>button{isolation:isolate;border-radius:11px;gap:4px;min-height:56px;font-size:9.5px;position:relative}.modern-workspace .mobile-tab-bar>button:before{content:"";z-index:-1;background:0 0;border-radius:999px;width:42px;height:28px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.modern-workspace .mobile-tab-bar>button.active{background:0 0}.modern-workspace .mobile-tab-bar>button.active:before{background:#e4f3eb}.modern-workspace.theme-dark .mobile-tab-bar>button.active:before{background:#203a31}.modern-workspace .mobile-tab-bar .app-icon{width:20px;height:20px}.modern-workspace .mobile-tab-bar>button span{line-height:1.1}.modern-workspace .mobile-schedule-button{right:max(13px, env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));width:52px;height:52px;min-height:52px;box-shadow:0 9px 24px #1b5b403d}.modern-workspace .mobile-day-agenda,.modern-workspace .week-schedule-card,.modern-workspace .employee-directory-clean,.modern-workspace .account-list-card,.modern-workspace .account-detail-card{box-shadow:none;border-radius:14px}.modern-workspace .mobile-agenda-item{border-radius:12px}.modern-workspace .mobile-tab-bar>button:before{display:none}.modern-workspace .mobile-tab-bar>button.active{color:#23664b;background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .mobile-tab-bar>button.active{background:color-mix(in srgb, var(--brand-soft) 72%, transparent)}}.modern-workspace .mobile-tab-bar>button.active{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .mobile-tab-bar>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 14%, transparent)}}.modern-workspace.theme-dark .mobile-tab-bar>button.active{color:#bfead5;background:#203a31;box-shadow:inset 0 0 0 1px #82c1a41f}.modern-workspace .mobile-tab-bar>button:active{transform:scale(.97)}.modern-workspace .calendar-grid:not(.calendar-week-grid) .day-cell.selected{box-shadow:none;background:0 0;border-radius:0}.modern-workspace .calendar-grid:not(.calendar-week-grid) .day-cell.selected .day-number{color:#fff;background:var(--brand);box-shadow:0 5px 12px #1f6b4a33}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .day-cell.selected{background:0 0}.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .day-cell.selected .day-number{color:#10251d;background:#9ed7bb;box-shadow:0 5px 13px #00000038}.modern-workspace .calendar-grid:not(.calendar-week-grid) .day-cell:not(.selected):active .day-number{background:var(--brand-soft);transform:scale(.94)}.modern-workspace .balance-mobile-days{border-radius:12px;gap:2px;padding:3px}.modern-workspace .balance-mobile-days>button{border-radius:9px}.modern-workspace .balance-mobile-days>button.active{background:var(--brand-soft);box-shadow:none}.modern-workspace .balance-mobile-agenda{border-radius:12px}}.meet-time-command-card{background:linear-gradient(120deg,#edf8f2,#f9fcfa);border:1px solid #b8d9ca;border-radius:13px;gap:11px;margin:0 18px;padding:14px;display:grid}.meet-time-command-head,.meet-time-command-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.meet-time-command-head span,.meet-time-command-head strong{display:block}.meet-time-command-head span{color:#557169;font-size:11px;font-weight:850}.meet-time-command-head strong{color:#214f3d;letter-spacing:-.035em;margin-top:3px;font-size:24px}.meet-time-command-head em{border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.meet-time-command-head em.google{color:#286d50;background:#d9eee3}.meet-time-command-head em.manual{color:#865916;background:#ffedc9}.meet-time-command-card>label{gap:6px;display:grid}.meet-time-command-card>label>span{font-size:11px;font-weight:850}.meet-time-command-card input{width:100%;min-height:44px;color:var(--ink);background:var(--white);border:1px solid #a9cdbb;border-radius:10px;padding:0 11px;font-size:16px;font-weight:800}.meet-time-command-foot small{max-width:560px;color:var(--muted);font-size:10px;line-height:1.45}.meet-time-mode-button{white-space:nowrap;flex:none}.theme-dark .meet-time-command-card{background:linear-gradient(120deg,#1d352c,#182a25);border-color:#3e6b57}.theme-dark .meet-time-command-head strong{color:#d9f2e5}.theme-dark .meet-time-command-head em.google{color:#c6ead7;background:#244438}.theme-dark .meet-time-command-head em.manual{color:#f3d395;background:#46371e}@media (width<=620px){.inventory-modal{border-radius:0;width:100vw;max-width:100vw}.inventory-modal>.modal-header{padding:max(12px, env(safe-area-inset-top)) 13px 11px}.inventory-modal>.modal-header h2{font-size:20px}.inventory-modal>form{box-sizing:border-box;gap:10px;width:100%;padding:10px 10px 0}.inventory-modal .inventory-path-toggle,.inventory-modal .inventory-section-heading,.inventory-modal .inventory-section-divider,.inventory-modal .form-grid,.inventory-modal .schedule-inline-summary,.inventory-modal .form-warning,.inventory-modal .inventory-required-summary,.inventory-modal .meet-time-command-card{box-sizing:border-box;width:100%;min-width:0;margin-left:0;margin-right:0}.inventory-modal .inventory-path-toggle{border-radius:11px;gap:3px;margin-top:0;margin-bottom:0;padding:3px}.inventory-modal .inventory-path-toggle>button{min-width:0;min-height:54px;padding:8px 9px}.inventory-modal .inventory-section-heading,.inventory-modal .inventory-section-divider{padding:2px}.inventory-modal .inventory-section-heading strong,.inventory-modal .inventory-section-divider strong{font-size:13px}.inventory-modal .inventory-section-heading small,.inventory-modal .inventory-section-divider small{font-size:10px;line-height:1.35}.inventory-modal .meet-time-command-card{border-radius:12px;gap:10px;padding:12px}.inventory-modal .meet-time-command-head{align-items:flex-start}.inventory-modal .meet-time-command-head strong{font-size:21px}.inventory-modal .meet-time-command-head em{margin-top:1px;font-size:8px}.inventory-modal .meet-time-command-foot{flex-direction:column;align-items:stretch;gap:8px}.inventory-modal .meet-time-command-foot small{font-size:10px}.inventory-modal .meet-time-mode-button{background:#ffffff9e;border:1px solid #b7d7c8;border-radius:9px;align-self:stretch;min-height:40px}.theme-dark .inventory-modal .meet-time-mode-button{color:#cce8da;background:#20372e;border-color:#456b59}.inventory-modal .form-grid{border-radius:12px;gap:10px;padding:10px}.inventory-modal .form-grid>*,.inventory-modal .form-grid label,.inventory-modal .form-grid input,.inventory-modal .form-grid select,.inventory-modal .form-grid textarea{box-sizing:border-box;min-width:0;max-width:100%}.inventory-modal .route-ready-note{box-sizing:border-box;width:100%;min-height:62px;padding:10px}.inventory-modal .route-ready-note strong{font-size:11px}.inventory-modal .route-ready-note small{font-size:10px}.inventory-modal .schedule-inline-summary{flex-direction:column;align-items:stretch;gap:9px;padding:11px}.inventory-modal .schedule-inline-summary>button{border:1px solid var(--line);border-radius:9px;align-self:stretch;min-height:40px}.inventory-modal .inventory-actions{width:auto;padding:10px 10px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:7px;margin:4px -10px 0;display:grid}.inventory-modal .inventory-actions button{white-space:normal;min-width:0;min-height:46px;padding:0 10px}}.add-inventory-crew-empty{min-height:76px;color:var(--muted);background:var(--surface-soft);text-align:center;border:1px dashed #c7d9d0;border-radius:11px;align-content:center;place-items:center;gap:4px;padding:15px;display:grid}.add-inventory-crew-empty strong,.add-inventory-crew-empty small{display:block}.add-inventory-crew-empty strong{color:var(--ink);font-size:12px}.add-inventory-crew-empty small{font-size:10px}@media (width<=620px){.inventory-modal>form{padding-bottom:0}}.status-pill{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.status-pill .app-icon{width:12px;height:12px}.status-ready{color:#176149;background:#eaf7f1;border-color:#c7e7d9}.status-info{color:#225d77;background:#eaf5fa;border-color:#c9e1ec}.status-warning{color:#87551c;background:#fff5df;border-color:#f0d8a4}.status-action{color:#a13a38;background:#fff0ed;border-color:#efc5be}.status-assistance{color:#6548a0;background:#f3effc;border-color:#d9cef2}.status-surface-ready{--agenda-accent:#2d8d6c}.status-surface-info{--agenda-accent:#3b86a5}.status-surface-warning{--agenda-accent:#c18a36}.status-surface-action{--agenda-accent:#cf625d}.status-surface-assistance{--agenda-accent:#8065b4}.stat-icon .app-icon{width:22px;height:22px}.mobile-day-summary{display:none}@media (width<=620px){.mobile-tab-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-tab-bar>button{min-width:0}.mobile-day-agenda{padding:0 13px 18px}.mobile-day-agenda-head{align-items:center;padding:18px 3px 12px}.mobile-day-agenda-head h3{letter-spacing:-.025em;font-size:18px}.mobile-day-summary{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.mobile-day-agenda-list{gap:9px}.mobile-agenda-item{background:linear-gradient(110deg, var(--agenda-accent,#4d8f74), white 44%);border-color:#dce7e1;border-radius:16px;grid-template-columns:73px minmax(0,1fr) 22px;gap:11px;min-height:98px;padding:12px 11px 12px 14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-agenda-item{background:linear-gradient(110deg, color-mix(in srgb, var(--agenda-accent,#4d8f74) 7%, white), white 44%)}}.mobile-agenda-item{box-shadow:0 8px 22px #1f3e3011}.mobile-agenda-item:before{content:"";background:var(--agenda-accent,#4d8f74);border-radius:0 5px 5px 0;width:3px;position:absolute;inset:12px auto 12px 0}.mobile-agenda-item>span:nth-child(2){justify-items:start;gap:3px;min-width:0;display:grid}.mobile-agenda-item>span:nth-child(2)>strong{margin-top:1px;font-size:13px}.mobile-agenda-item>span:nth-child(2)>small,.mobile-agenda-item>span:nth-child(2)>em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-agenda-item .status-pill{min-height:20px;padding:3px 7px;font-size:8px}.mobile-agenda-chevron{place-items:center;display:grid}.mobile-agenda-chevron .app-icon{width:17px;height:17px}.mobile-agenda-empty{background:linear-gradient(145deg,#e8f5ee,#dcefe5);border:1px solid #b8d8c7;border-radius:17px;min-height:126px;padding:18px;box-shadow:inset 0 1px #ffffffbf,0 8px 22px #1f523a14}.mobile-agenda-empty>div{min-width:0}.mobile-agenda-empty strong{font-size:13px}.mobile-agenda-empty strong+small{color:#5e756a;line-height:1.45}.theme-dark .mobile-agenda-empty{background:linear-gradient(145deg,#1d382e,#172c25);border-color:#345a49;box-shadow:inset 0 1px #ffffff09,0 8px 22px #0000002e}.theme-dark .mobile-agenda-empty strong{color:#eef8f3}.theme-dark .mobile-agenda-empty strong+small{color:#adc5b9}}.administration-page-head{align-items:center;padding:4px 3px 18px}.administration-page-head h2{font-size:28px}.administration-page-head p:not(.eyebrow){font-size:12px;line-height:1.5}.administration-page-head>span{align-items:center;gap:6px;display:inline-flex}.administration-page-head>span .app-icon{width:14px;height:14px}.modern-workspace .administration-workspace{grid-template-columns:204px minmax(0,1fr);gap:16px}.modern-workspace .administration-subnav{border-radius:16px;gap:3px;padding:8px;box-shadow:0 12px 30px #203a2e0f}.modern-workspace .administration-subnav>button{border-radius:10px;grid-template-columns:30px minmax(0,1fr) 15px;gap:8px;min-height:48px;padding:7px 8px}.modern-workspace .administration-subnav>button>span .app-icon{width:16px;height:16px}.modern-workspace .administration-subnav>button>b .app-icon{width:14px;height:14px}.portal-overview{gap:16px}.platform-owner-portal{gap:12px}.owner-portal-header{box-shadow:none;border-radius:20px;align-items:center;padding:24px 26px}.owner-portal-header h2{font-size:30px}.owner-portal-header p:not(.eyebrow){font-size:12px}.owner-portal-header .primary-button{align-items:center;gap:6px;display:inline-flex}.owner-portal-header .primary-button .app-icon{width:15px;height:15px}.owner-portal-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;align-items:center;gap:3px;width:fit-content;padding:4px;display:flex}.owner-portal-tabs button{min-height:39px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.owner-portal-tabs button.active{color:#285f48;background:var(--interactive-selected,var(--brand-soft));border-color:#a8c9b8;box-shadow:0 4px 12px #2341330f}.owner-portal-tabs .app-icon{width:15px;height:15px}.owner-portal-tabs button>span{color:#98463c;background:#fde9e5;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.platform-owner-workspace{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:14px}.platform-company-list,.platform-company-detail,.platform-activity{border-radius:17px;box-shadow:0 10px 28px #203a2e0e}.platform-company-list>button{min-height:65px}.platform-company-detail{gap:15px;padding:19px}.platform-company-detail h3{font-size:22px}.platform-company-detail header p:not(.eyebrow){font-size:10px}.platform-company-actions{padding-bottom:2px}.platform-company-actions button{min-height:40px}.platform-health-note{border-radius:12px;padding:13px}.platform-health-note>span .app-icon{width:16px;height:16px}.platform-health-note.attention{background:#fff4f1;border-color:#e7c1b9}.platform-health-note.attention>span{background:#bd5a4e}.platform-health-note.ready{background:#f1f8f4;border-color:#c4dfd1}.platform-health-note strong{font-size:11px}.platform-health-note small{margin-top:3px;font-size:10px}.owner-company-disclosure{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;overflow:hidden}.owner-company-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;list-style:none;display:flex}.owner-company-disclosure>summary::-webkit-details-marker{display:none}.owner-company-disclosure>summary strong,.owner-company-disclosure>summary small{display:block}.owner-company-disclosure>summary strong{font-size:11px}.owner-company-disclosure>summary small{color:var(--muted);margin-top:3px;font-size:9px}.owner-company-disclosure>summary>.app-icon{width:16px;height:16px;transition:transform .18s}.owner-company-disclosure[open]>summary>.app-icon{transform:rotate(90deg)}.owner-company-disclosure .company-delivery-panel{margin:0 13px 13px;padding-top:12px}.owner-activity-view>div{grid-template-columns:1fr}.owner-activity-view article{align-items:center;min-height:58px}.owner-activity-view article>span{color:#3f765d;background:#e8f3ed;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.owner-activity-view article>span .app-icon{width:15px;height:15px}.owner-support-banner>span .app-icon,.administration-support-banner>span .app-icon{width:16px;height:16px}.theme-dark .owner-portal-tabs button.active{color:#d5eee2;border-color:#3f6756}.theme-dark .platform-health-note.attention{background:#382620;border-color:#704b42}.theme-dark .platform-health-note.ready{background:#1a3028;border-color:#365c4b}.theme-dark .owner-activity-view article>span{color:#c5e5d5;background:#203b30}@media (width<=900px){.modern-workspace .administration-subnav{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.modern-workspace .administration-subnav::-webkit-scrollbar{display:none}.modern-workspace .administration-subnav>button{flex:none;grid-template-columns:27px auto;width:auto;min-width:max-content;min-height:44px;padding-right:12px}.modern-workspace .administration-subnav>button>span{width:27px;height:27px}.modern-workspace .administration-subnav>button>b{display:none}}@media (width<=760px){.administration-page-head{flex-direction:column;align-items:flex-start}.owner-portal-header{align-items:flex-start;padding:20px}.owner-portal-tabs{width:100%;overflow-x:auto}.owner-portal-tabs button{flex:1 0 auto;justify-content:center}}.app-shell.modern-workspace{--paper:#f3f6f4;--surface-soft:#f7faf8;--line:#d8e2dd;--line-strong:#c4d2cb;--shadow-soft:0 1px 2px #112b2008, 0 10px 28px #112b200e;--shadow-raised:0 2px 4px #112b200a, 0 18px 46px #112b2014;font-size:14px;line-height:1.5}.modern-workspace .main-area{width:100%;max-width:1720px;margin:0 auto}.modern-workspace .topbar{border-color:var(--line);min-height:68px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .topbar{border-color:color-mix(in srgb, var(--line) 88%, transparent)}}.modern-workspace .topbar{box-shadow:var(--shadow-soft)}.modern-workspace .topbar h1,.modern-workspace .view-heading h2,.modern-workspace .insight-hero h2,.modern-workspace .administration-page-head h2,.modern-workspace .admin-content-header h2,.modern-workspace .section-heading h2,.modern-workspace .section-heading h3{text-wrap:balance}.modern-workspace .eyebrow{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .eyebrow{color:color-mix(in srgb, var(--brand) 88%, var(--ink))}}.modern-workspace .eyebrow{letter-spacing:.105em;font-size:10px;line-height:1.25}.modern-workspace .view-heading,.modern-workspace .insight-hero,.modern-workspace .workflow-command-head{border-color:var(--line);box-shadow:var(--shadow-soft);border-radius:20px}.modern-workspace .admin-content-card,.modern-workspace .panel-card,.modern-workspace .calendar-card,.modern-workspace .week-schedule-card,.modern-workspace .account-list-card,.modern-workspace .account-detail-card,.modern-workspace .settings-detail-card,.modern-workspace .manager-task-surface,.modern-workspace .employee-office-group{border-color:var(--line);box-shadow:var(--shadow-soft);border-radius:18px}.modern-workspace .admin-content-header,.modern-workspace .panel-heading{border-bottom-color:var(--line);min-height:70px;padding:17px 19px}.modern-workspace .admin-content-header p:not(.eyebrow),.modern-workspace .panel-heading p,.modern-workspace .field-help,.modern-workspace .directory-note small{color:var(--muted);font-size:12px;line-height:1.55}.modern-workspace .stat-label,.modern-workspace .support-context-grid b,.modern-workspace .owner-company-health-grid small,.modern-workspace .manager-task-form label>span{letter-spacing:.065em;font-size:10px;line-height:1.3}.modern-workspace .stat-card{border-color:var(--line);background:var(--white);border-radius:16px;min-height:112px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .stat-card{background:color-mix(in srgb, var(--white) 96%, var(--brand-soft))}}.modern-workspace .stat-card{box-shadow:0 1px 2px #112b2006}.modern-workspace .stat-card strong,.modern-workspace .owner-company-health-grid strong{letter-spacing:-.035em}.modern-workspace .primary-button,.modern-workspace .secondary-button,.modern-workspace .quiet-button,.modern-workspace .danger-button{min-height:42px;padding-inline:15px;font-size:12px}.modern-workspace .secondary-button{border-color:var(--line-strong);color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .secondary-button{color:color-mix(in srgb, var(--ink) 88%, var(--brand))}}.modern-workspace .secondary-button{background:var(--white)}.modern-workspace .secondary-button:hover:where(html:not([data-touch-input]) *){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .secondary-button:hover:where(html:not([data-touch-input]) *){border-color:color-mix(in srgb, var(--brand) 42%, var(--line))}}.modern-workspace .secondary-button:hover:where(html:not([data-touch-input]) *){color:var(--brand);background:var(--brand-soft)}.modern-workspace button:focus-visible,.modern-workspace a:focus-visible,.modern-workspace summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.modern-workspace button:focus-visible,.modern-workspace a:focus-visible,.modern-workspace summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent)}}.modern-workspace button:focus-visible,.modern-workspace a:focus-visible,.modern-workspace summary:focus-visible{outline-offset:2px}.modern-workspace input:not([type=checkbox]):not([type=radio]),.modern-workspace select{min-height:44px;font-size:var(--type-body)}.modern-workspace textarea{font-size:var(--type-body);line-height:1.5}.modern-workspace .access-empty,.modern-workspace .assistance-empty,.modern-workspace .account-empty,.modern-workspace .employee-empty,.modern-workspace .hours-empty{min-height:132px;color:var(--muted);border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:16px;padding:28px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .access-empty,.modern-workspace .assistance-empty,.modern-workspace .account-empty,.modern-workspace .employee-empty,.modern-workspace .hours-empty{background:color-mix(in srgb, var(--surface-soft) 84%, var(--white))}}.modern-workspace .access-empty,.modern-workspace .assistance-empty,.modern-workspace .account-empty,.modern-workspace .employee-empty,.modern-workspace .hours-empty{font-size:12px;line-height:1.55}.modern-workspace .status-pill,.modern-workspace .lead-badge,.modern-workspace .official-badge,.modern-workspace .released-pill{min-height:24px;padding:4px 9px;font-size:10px;line-height:1.2}.modern-workspace .manager-todo-hero,.modern-workspace .employee-directory-head{box-shadow:var(--shadow-soft);border-radius:20px}.modern-workspace .manager-todo-hero p:not(.eyebrow),.modern-workspace .employee-directory-head small,.modern-workspace .manager-task-surface>header small,.modern-workspace .manager-task-copy p,.modern-workspace .manager-task-copy>small,.modern-workspace .employee-office-group>summary small,.modern-workspace .owner-company-health-grid span{font-size:11px;line-height:1.45}.modern-workspace .manager-todo-tabs button,.modern-workspace .owner-portal-tabs button,.modern-workspace .administration-subnav>button{font-size:12px}.modern-workspace .manager-task-copy>div strong{font-size:13px}.modern-workspace .manager-task-copy time,.modern-workspace .manager-task-account{font-size:10px}.modern-workspace .owner-company-health-grid article{border-radius:15px;min-height:104px}.modern-workspace.theme-dark{--paper:#101a16;--surface-soft:#17251f;--line:#31473d;--line-strong:#405a4e;--shadow-soft:0 1px 2px #0000002e, 0 12px 32px #00000026;--shadow-raised:0 2px 4px #00000038, 0 20px 50px #0003}.modern-workspace.theme-dark .stat-card,.modern-workspace.theme-dark .access-empty,.modern-workspace.theme-dark .assistance-empty,.modern-workspace.theme-dark .account-empty,.modern-workspace.theme-dark .employee-empty,.modern-workspace.theme-dark .hours-empty{border-color:var(--line);background:#17251f}@media (width<=900px){.modern-workspace .main-area{max-width:none}.modern-workspace .admin-content-header,.modern-workspace .panel-heading{padding:15px 16px}}@media (width<=620px){.app-shell.modern-workspace{font-size:14px}.modern-workspace .main-area{padding-top:8px;padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(98px + env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.modern-workspace .topbar{border-color:var(--line);min-height:58px;margin-bottom:14px;padding:7px 2px 9px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .topbar{border-color:color-mix(in srgb, var(--line) 82%, transparent)}}.modern-workspace .topbar h1{font-size:21px;line-height:1.15}.modern-workspace .view-heading,.modern-workspace .insight-hero,.modern-workspace .workflow-command-head,.modern-workspace .manager-todo-hero,.modern-workspace .employee-directory-head{border-radius:17px;padding:17px}.modern-workspace .view-heading h2,.modern-workspace .insight-hero h2,.modern-workspace .manager-todo-hero h2,.modern-workspace .employee-directory-head h2{font-size:23px;line-height:1.14}.modern-workspace .view-heading p:not(.eyebrow),.modern-workspace .insight-hero p:not(.eyebrow),.modern-workspace .manager-todo-hero p:not(.eyebrow){font-size:12px;line-height:1.55}.modern-workspace .admin-content-card,.modern-workspace .panel-card,.modern-workspace .calendar-card,.modern-workspace .week-schedule-card,.modern-workspace .account-list-card,.modern-workspace .account-detail-card,.modern-workspace .settings-detail-card,.modern-workspace .manager-task-surface,.modern-workspace .employee-office-group{box-shadow:none;border-radius:16px}.modern-workspace .mobile-tab-bar{min-height:calc(72px + env(safe-area-inset-bottom));padding:6px max(7px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(7px, env(safe-area-inset-left));border-top-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .mobile-tab-bar{border-top-color:color-mix(in srgb, var(--line) 92%, transparent)}}.modern-workspace .mobile-tab-bar{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .mobile-tab-bar{background:color-mix(in srgb, var(--surface-elevated) 96%, transparent)}}.modern-workspace .mobile-tab-bar{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);box-shadow:0 -8px 28px #0d271f1a}.modern-workspace .mobile-tab-bar>button{border-radius:12px;gap:4px;min-height:59px;font-size:10px}.modern-workspace .mobile-tab-bar .app-icon{width:21px;height:21px}.modern-workspace .mobile-day-agenda{padding:0 4px 18px}.modern-workspace .mobile-day-agenda-head{padding:16px 2px 11px}.modern-workspace .mobile-day-agenda-head h3{font-size:19px}.modern-workspace .mobile-agenda-item{border-radius:16px;grid-template-columns:76px minmax(0,1fr) 22px;gap:11px;min-height:122px;padding:13px 11px 13px 14px;box-shadow:0 6px 18px #1c3c2d11}.modern-workspace .mobile-agenda-time>b{font-size:16px}.modern-workspace .mobile-agenda-time>small{font-size:10px}.modern-workspace .mobile-agenda-account{font-size:var(--type-meta)}.modern-workspace .mobile-agenda-copy>strong,.modern-workspace .mobile-agenda-item>span:nth-child(2).mobile-agenda-copy>strong{font-size:16px;line-height:1.25}.modern-workspace .mobile-agenda-detail-line small{font-size:11px!important}.modern-workspace .inventory-detail-action-dock .detail-secondary-actions button{min-height:52px;font-size:10px}.modern-workspace .manager-todo-tabs button{min-height:48px;padding-inline:8px;font-size:11px}.modern-workspace .manager-task-row{border-radius:14px;min-height:82px}.modern-workspace .employee-office-group>summary{min-height:72px}.modern-workspace .owner-company-health-grid article{min-height:92px}}@media (prefers-reduced-motion:reduce){.modern-workspace *,.modern-workspace :before,.modern-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modern-workspace .compact-action-queue{border-top-width:1px;margin-block:12px;padding:0;overflow:hidden}.modern-workspace .compact-action-queue>header{border-bottom:1px solid var(--line);min-height:0;padding:12px 14px}.modern-workspace .compact-action-queue>header h3{margin-top:2px;font-size:17px}.modern-workspace .compact-action-queue .request-queue-metrics span{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:5px 8px}.modern-workspace .compact-action-queue .request-queue-metrics b{font-size:10px}.modern-workspace .compact-action-queue .request-queue-filters{border-bottom:1px solid var(--line);background:var(--surface-soft);margin:0;padding:9px 10px}.modern-workspace .compact-action-queue .request-queue-filters input,.modern-workspace .compact-action-queue .request-queue-filters select{background:var(--white);min-height:36px}.modern-workspace .compact-action-queue .request-command-list>button{min-height:52px;box-shadow:none;background:0 0;border-color:#0000;padding:8px 10px;transform:none}.modern-workspace .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .compact-action-queue .request-command-list>button:focus-visible{color:var(--ink);background:#eaf4ef;border-color:#bfd6ca;outline:none;transform:none}.modern-workspace .compact-action-queue .request-command-list>button em{color:#397057;font-size:8px}.modern-workspace .compact-action-queue .assistance-empty.compact{min-height:88px}.notification-button b{color:#802f2a;border-color:var(--paper);background:#ffe0dc;font-weight:950}.notification-category-tabs button span{color:#285f48;background:#dceae3;font-weight:900}.notification-category-tabs button.action span{color:#8c4037;background:#f6ded9}.modern-workspace.theme-dark .compact-action-queue .request-queue-filters,.modern-workspace.theme-dark .compact-action-queue .request-queue-metrics span{background:#1b3028;border-color:#355448}.modern-workspace.theme-dark .compact-action-queue .request-queue-filters input,.modern-workspace.theme-dark .compact-action-queue .request-queue-filters select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#172820;border-color:#3b5c4f}.theme-dark .notification-button b{color:#ffd8d3;background:#71352f;border-color:#172820}.theme-dark .notification-category-tabs button span{color:#d8eee2;background:#29483a}.theme-dark .notification-category-tabs button.action span{color:#ffd9d3;background:#653a34}@media (width<=620px){.modern-workspace .compact-action-queue>header{padding:13px}.modern-workspace .compact-action-queue .request-queue-filters{padding:10px}.modern-workspace .compact-action-queue .request-command-list{padding:8px}.modern-workspace .compact-action-queue .request-command-list>button{min-height:68px;padding:10px}}.checklist-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checklist-scope-tabs button{border:1px solid var(--line);min-height:70px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.checklist-scope-tabs button:hover:where(html:not([data-touch-input]) *){border-color:#8db8a4;transform:translateY(-1px)}.checklist-scope-tabs button.active{background:linear-gradient(135deg,#f0f8f4,#e6f3ec);border-color:#79a990;box-shadow:0 8px 22px #26543e14}.checklist-scope-tabs button>span,.checklist-scope-tabs strong,.checklist-scope-tabs small{display:block}.checklist-scope-tabs strong{font-size:12px}.checklist-scope-tabs small{color:var(--muted);margin-top:4px;font-size:8px}.checklist-scope-tabs b{color:#356d54;background:#e1f0e8;border-radius:10px;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.checklist-office-example{color:#356650;background:#f0f7f3;border:1px solid #cbded4;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.checklist-office-example .app-icon{flex:none;width:19px;height:19px}.checklist-office-example strong,.checklist-office-example small{display:block}.checklist-office-example strong{font-size:10px}.checklist-office-example small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.employee-directory-search{border:1px solid var(--line);min-height:50px;color:var(--muted);background:var(--white);border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 14px;display:grid;box-shadow:0 7px 20px #1c372b0a}.employee-directory-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.employee-directory-search button{width:28px;height:28px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border:0;border-radius:9px}.employee-office-roles .employee-name-grid .employee-directory-card{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:53px;padding:5px;display:grid}.employee-office-roles .employee-name-grid .employee-card-profile{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:41px;padding:4px;display:grid}.employee-office-roles .employee-name-grid .employee-card-profile>span:first-child{color:#356c54;background:#e6f2ec;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.employee-office-roles .employee-name-grid .employee-card-profile>span:last-child{width:auto;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;display:block}.employee-card-profile>span:last-child,.employee-card-profile strong,.employee-card-profile small{min-width:0;display:block}.employee-card-profile strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employee-card-profile small{color:var(--muted);margin-top:2px;font-size:7px}.employee-directory-empty{border:1px dashed var(--line-strong);min-height:150px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.employee-directory-empty>span{font-size:23px}.employee-directory-empty strong{color:var(--ink);font-size:12px}.employee-directory-empty small{font-size:9px}.theme-dark .checklist-scope-tabs button,.theme-dark .employee-directory-search,.theme-dark .employee-office-roles .employee-name-grid .employee-directory-card{border-color:var(--line);background:var(--white)}.theme-dark .checklist-scope-tabs button.active{background:linear-gradient(135deg,#1d342b,#203b30);border-color:#47705f}.theme-dark .checklist-scope-tabs b,.theme-dark .employee-office-roles .employee-name-grid .employee-card-profile>span:first-child{color:#c4e5d5;background:#203b30}.theme-dark .checklist-office-example{color:#c6e4d5;background:#1d332a;border-color:#3d5f51}@media (width<=760px){.checklist-scope-tabs{grid-template-columns:1fr}.checklist-scope-tabs button{min-height:62px}.employee-directory-search{z-index:8;position:sticky;top:66px;box-shadow:0 8px 24px #0f241c1f}.employee-office-roles .employee-name-grid .employee-directory-card{min-height:60px}}.nav-owner-group{border-top:1px solid var(--line);margin-top:8px;padding-top:9px}.nav-owner-group>button{color:#294f40;background:linear-gradient(135deg,#eef7f2,#e5f1eb)}.nav-owner-group>button.active{background:#dfeee6;border-color:#9fc7b3}.theme-dark .nav-owner-group>button{color:#cce5d9;background:linear-gradient(135deg,#1b3329,#172a23)}.theme-dark .nav-owner-group>button.active{background:#203b30;border-color:#47745f}.settings-section-nav>button>span .app-icon{width:17px;height:17px}.settings-section-nav>button>b .app-icon{width:14px;height:14px}.company-settings-center .settings-shell,.company-control-card,.admin-section-content>.admin-content-card{border-radius:17px;box-shadow:0 10px 28px #203a2e0d}.company-settings-center .admin-content-header,.company-control-card>.admin-content-header,.admin-section-content>.admin-content-card>.admin-content-header{padding:20px 21px}.company-settings-center .admin-content-header h2,.company-control-card>.admin-content-header h2,.admin-section-content>.admin-content-card>.admin-content-header h2{letter-spacing:-.03em;font-size:23px}.company-settings-center .admin-content-header p,.company-control-card>.admin-content-header p,.admin-section-content>.admin-content-card>.admin-content-header p{max-width:620px}.owner-support-banner{z-index:8;position:sticky;top:10px}@media (width<=760px){.settings-section-nav{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-nav>button{flex:none;min-width:168px}.owner-support-banner{position:static}}.inventory-chip.run-linked,.calendar-week-grid .inventory-chip.run-linked{background:#f4f8f6;border-color:#b9cec4;width:100%;margin-left:0;box-shadow:0 1px 2px #1f3e310f}.calendar-week-grid .inventory-chip.run-linked:before,.week-day-inventories button.run-inventory:before{display:none}.chip-run-step,.week-run-step{box-shadow:none;background:#3f6b58;border:0;border-radius:6px;color:#fff!important}.week-day-inventories button.run-inventory{background:#f6f9f7;border-left:1px solid #c5d5cd;width:100%;margin-left:0}.week-run-step{left:auto;right:9px}.run-label{color:#315c49;background:#e5f0ea}.theme-dark .inventory-chip.run-linked,.theme-dark .calendar-week-grid .inventory-chip.run-linked,.theme-dark .week-day-inventories button.run-inventory{color:#d9e9e1;background:#1c3028;border-color:#456356}.modern-workspace .owner-portal-header.owner-command-head{background:var(--white);border:1px solid #cfddd6;border-radius:18px;min-height:0;padding:17px 19px;box-shadow:0 12px 34px #1b372a0d}.modern-workspace.theme-dark .owner-portal-header.owner-command-head{box-shadow:none;background:#172820;border-color:#355448}@media (width<=620px){.modern-workspace .owner-portal-header.owner-command-head{border-radius:15px;padding:14px}}.modern-workspace .insight-hero.workflow-command-head,.modern-workspace .view-heading.workflow-command-head,.modern-workspace .settings-shell.workflow-command-head{min-height:0;color:var(--ink);background:var(--white);border:1px solid #d5e0da;border-radius:18px;padding:18px 20px;box-shadow:0 10px 30px #1c372b0d}.modern-workspace .workflow-command-head:after{display:none}.modern-workspace .workflow-command-head h2{color:#173c2d;font-size:clamp(23px,2.7vw,31px)}.modern-workspace .workflow-command-head p:not(.eyebrow){color:var(--muted);font-size:12px}.modern-workspace .request-command-queue.workflow-priority-surface,.modern-workspace .access-modern-card,.modern-workspace .settings-detail-card{border-color:#d5e0da;border-radius:17px;box-shadow:0 9px 28px #1c372b0b}.modern-workspace .request-command-queue.workflow-priority-surface{border-top:3px solid #b85b4e}.modern-workspace .publish-confirm-modal{border-radius:20px;max-width:900px}.modern-workspace .company-settings-center .settings-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.modern-workspace.theme-dark .insight-hero.workflow-command-head,.modern-workspace.theme-dark .view-heading.workflow-command-head,.modern-workspace.theme-dark .settings-shell.workflow-command-head,.modern-workspace.theme-dark .request-command-queue.workflow-priority-surface,.modern-workspace.theme-dark .access-modern-card,.modern-workspace.theme-dark .settings-detail-card{color:#dcebe4;box-shadow:none;background:#172820;border-color:#355448}.modern-workspace.theme-dark .workflow-command-head h2{color:#e1f0e8}@media (width<=760px){.modern-workspace .insight-hero.workflow-command-head,.modern-workspace .view-heading.workflow-command-head,.modern-workspace .settings-shell.workflow-command-head{border-radius:15px;flex-direction:column;align-items:stretch;padding:15px}.modern-workspace .company-settings-center .settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.modern-workspace .company-settings-center .settings-section-nav{grid-template-columns:1fr}}.inventory-detail-action-dock .app-icon{width:16px;height:16px}.inventory-detail-action-dock button{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=620px){.mobile-day-agenda-list{gap:11px}.mobile-agenda-item{background:linear-gradient(115deg, var(--agenda-accent,#4d8f74), #fff 46%);border:1px solid #d5e3dc;border-radius:18px;grid-template-columns:78px minmax(0,1fr) 24px;align-items:stretch;gap:12px;min-height:128px;padding:13px 12px 13px 14px}@supports (color:color-mix(in lab, red, red)){.mobile-agenda-item{background:linear-gradient(115deg, color-mix(in srgb, var(--agenda-accent,#4d8f74) 8%, #fff), #fff 46%)}}.mobile-agenda-item{box-shadow:0 10px 26px #1c3c2d14}.mobile-agenda-item:before{width:4px;inset:14px auto 14px 0}.mobile-agenda-time{border-radius:14px;height:100%;min-height:0;padding:10px 5px}.mobile-agenda-time>b{letter-spacing:-.025em;font-size:16px}.mobile-agenda-time>small{margin-top:7px;font-size:9px;line-height:1.25}.mobile-agenda-copy,.mobile-agenda-item>span:nth-child(2).mobile-agenda-copy{align-content:center;justify-items:stretch;gap:6px;min-width:0;display:grid}.mobile-agenda-card-head{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.mobile-agenda-account{letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden;color:#557066!important;font-size:10px!important}.mobile-agenda-card-head .status-pill{flex:none;min-height:22px;padding:4px 8px;font-size:9px}.mobile-agenda-copy>strong,.mobile-agenda-item>span:nth-child(2).mobile-agenda-copy>strong{color:var(--ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.22;overflow:hidden}.mobile-agenda-detail-line{min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex}.mobile-agenda-detail-line .app-icon{flex:0 0 14px;width:14px;height:14px}.mobile-agenda-detail-line small{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden;margin:0!important;font-size:11px!important}.mobile-agenda-operations-line i{background:#91a39b;border-radius:50%;flex:0 0 3px;width:3px;height:3px}.mobile-agenda-chevron{align-self:center;color:#6c8479!important}.mobile-agenda-chevron .app-icon{width:20px;height:20px}.inventory-detail-modal>.modal-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(47vw,220px);font-size:19px;overflow:hidden}.inventory-detail-modal>.modal-header .secondary-button{min-height:42px;padding:0 12px;font-size:11px}.inventory-detail-modal>.mobile-inventory-detail{padding:14px}.mobile-inventory-detail .inventory-revision-strip{grid-template-columns:1fr auto;gap:5px 10px;margin:12px 0;padding:11px 12px;font-size:10px;display:grid}.mobile-inventory-detail .inventory-revision-strip strong{grid-area:2/1/auto/-1;font-size:10px;line-height:1.45}.mobile-inventory-detail .inventory-revision-strip button{grid-area:1/2;margin:0;font-size:10px}.mobile-inventory-detail .drive-note{color:#456458;background:#f2f8f5;border:1px solid #d9e7df;border-radius:14px;margin-top:12px;padding:13px 14px;font-size:12px;line-height:1.55}.mobile-inventory-detail .detail-team{margin-top:18px}.mobile-inventory-detail .section-heading h3{margin-top:3px;font-size:17px}.mobile-inventory-detail .detail-team-list{grid-template-columns:1fr;gap:8px}.mobile-inventory-detail .detail-person{background:var(--surface-soft);border-radius:14px;min-height:61px;padding:10px 12px}.mobile-inventory-detail .detail-person strong{font-size:13px}.mobile-inventory-detail .detail-person small{font-size:10px}.mobile-inventory-detail .lead-badge{font-size:9px}.inventory-detail-modal>.inventory-detail-action-dock{z-index:6;box-sizing:border-box;width:100%;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface-elevated);border-top:1px solid #cfddd6;flex:none;grid-template-columns:1fr;gap:9px;margin:0;display:grid;position:relative;bottom:auto;left:auto;right:auto}@supports (color:color-mix(in lab, red, red)){.inventory-detail-modal>.inventory-detail-action-dock{background:color-mix(in srgb, var(--surface-elevated) 96%, transparent)}}.inventory-detail-modal>.inventory-detail-action-dock{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 -12px 34px #112a1f24}.inventory-detail-action-dock .detail-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:7px;display:grid}.inventory-detail-action-dock .detail-secondary-actions button{color:#315b49;text-align:center;background:#f6faf8;border-color:#d5e1db;border-radius:13px;flex-direction:column;gap:4px;min-width:0;min-height:50px;padding:6px 7px;font-size:9px;line-height:1.15;display:flex}.inventory-detail-action-dock .detail-secondary-actions button:not(:disabled):active{transform:translateY(1px)}.inventory-detail-action-dock .detail-secondary-actions button:disabled{color:#929f99;opacity:.72;background:#f5f7f6;border-color:#e4e9e7}.inventory-detail-action-dock .detail-secondary-actions .app-icon{width:18px;height:18px}.inventory-detail-action-dock .inventory-done-button{border-radius:13px;width:100%;min-height:45px;font-size:12px;font-weight:900}.theme-dark .mobile-agenda-account{color:#a9c5b8!important}.theme-dark .mobile-inventory-detail .drive-note{color:#c2d9ce;background:#1b3028;border-color:#365448}.theme-dark .inventory-detail-action-dock{background:#14231df7;border-color:#355247;box-shadow:0 -14px 32px #0000004d}.theme-dark .inventory-detail-action-dock .detail-secondary-actions button{color:#c9e6d8;background:#1c3129;border-color:#3b5a4e}.theme-dark .inventory-detail-action-dock .detail-secondary-actions button:disabled{color:#758a80;background:#182720;border-color:#2e443b}}.topbar-title-block{align-items:center;gap:11px;min-width:0;display:flex}.topbar-title-copy{min-width:0}.context-back-button{color:#315d49;background:#f5faf7;border:1px solid #ceddd5;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:40px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #1c3c2d0d}.context-back-button .app-icon{width:16px;height:16px;transform:rotate(180deg)}.context-back-button:hover:where(html:not([data-touch-input]) *){background:#ebf5f0;border-color:#8db9a3}.theme-dark .context-back-button{color:#cae7d9;box-shadow:none;background:#1b3128;border-color:#3c5b4e}@media (width<=620px){.topbar-title-block{gap:9px}.context-back-button{border-radius:13px;min-width:68px;min-height:44px;padding:0 10px;font-size:11px}.context-back-button .app-icon{width:17px;height:17px}.topbar-title-copy h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.mobile-workflow-surface,.mobile-workflow-card,.mobile-detail-sheet{min-width:0}.mobile-workflow-card strong,.mobile-workflow-card small,.mobile-workflow-card p{overflow-wrap:anywhere}@media (width<=620px){.mobile-workflow-view,.access-workflow-view{min-width:0}.assistance-view .assistance-create-button,.assistance-workspace-picker select{width:100%;min-height:48px}.assistance-workspace-picker{box-sizing:border-box;border-radius:14px;width:100%;padding:13px}.request-command-queue.mobile-workflow-surface{border-radius:17px;overflow:hidden}.request-command-queue>header{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.request-command-queue>header h3{font-size:20px}.request-queue-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.request-queue-metrics span{border:1px solid var(--line);text-align:center;border-radius:11px;place-items:center;gap:3px;min-width:0;padding:9px 7px;font-size:9px;line-height:1.25;display:grid}.request-queue-metrics b{font-size:16px}.request-queue-filters{grid-template-columns:1fr;gap:8px;padding:0 15px 14px}.request-queue-filters input,.request-queue-filters select{border-radius:12px;width:100%;min-height:46px;font-size:12px}.request-command-list{gap:9px;padding:0 11px 12px}.request-command-list>button{border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:82px;padding:12px;box-shadow:0 7px 18px #1d3a2c0d}.request-command-list>button strong{font-size:14px;line-height:1.25}.request-command-list>button small{white-space:normal;margin-top:5px;font-size:11px;line-height:1.4}.request-command-list>button time{align-self:start;font-size:10px;font-weight:800}.request-command-list>button em{grid-column:2/-1;justify-self:start;font-size:10px}.supervisor-request-list,.assistance-list{gap:12px}.assistance-card.mobile-workflow-card,.supervisor-request-card.mobile-workflow-card{border-radius:18px;padding:15px;overflow:hidden;box-shadow:0 10px 28px #1c3a2c12}.assistance-card-top,.supervisor-request-card>header{flex-direction:column;align-items:flex-start;gap:11px}.request-inventory-anchor,.request-inventory-link{box-sizing:border-box;width:100%;min-width:0}.request-inventory-anchor button,.request-inventory-link strong{white-space:normal;font-size:17px;line-height:1.25}.request-inventory-anchor small{margin-top:6px;font-size:11px;line-height:1.5}.request-status{align-self:flex-start;min-height:28px;padding:6px 9px;font-size:9px}.request-route{grid-template-columns:1fr 18px 1fr;gap:8px}.request-route>div:last-child{grid-column:1/-1}.request-route strong{font-size:12px;line-height:1.3}.offer-employee-grid.detailed{grid-template-columns:1fr}.offer-employee-grid.detailed label{border-radius:13px;min-height:58px;padding:10px 11px}.assistance-card-actions,.supervisor-command-actions,.request-message-composer{grid-template-columns:1fr;gap:8px;display:grid}.assistance-card-actions button,.supervisor-command-actions button,.supervisor-command-actions input,.request-message-composer input,.request-message-composer button{width:100%;min-height:46px}.confirmation-panel,.assistance-waiting{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.confirmation-panel .assistance-card-actions,.assistance-waiting>button{grid-column:1/-1;width:100%}.modal-backdrop:has(.publish-confirm-modal.mobile-detail-sheet){align-items:stretch;padding:0}.publish-confirm-modal.mobile-detail-sheet{border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;display:flex;overflow:hidden}.publish-confirm-modal.mobile-detail-sheet>.modal-header{min-height:72px;padding:calc(12px + env(safe-area-inset-top)) 15px 12px;box-sizing:border-box;flex:none}.publish-confirm-modal.mobile-detail-sheet>.modal-header h2{font-size:20px;line-height:1.15}.publish-confirm-modal .modal-close{min-width:44px;min-height:44px}.publish-confirm-body.mobile-detail-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:15px;overflow-y:auto}.publish-review-heading{flex-direction:column;align-items:flex-start;gap:10px}.publish-review-heading strong{font-size:18px}.publish-schedule-compare{grid-template-columns:1fr;gap:8px}.publish-schedule-compare article{border-radius:15px;min-height:105px;padding:15px}.publish-schedule-compare article strong{font-size:28px}.publish-compare-arrow{justify-self:center;transform:rotate(90deg)}.publish-health-summary,.publish-audience-note,.publish-clear-note{border-radius:14px;padding:13px}.publish-issue-row,.publish-change-row{border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:68px;padding:11px}.publish-issue-row strong,.publish-change-row strong{font-size:13px}.publish-issue-row small,.publish-change-row small{white-space:normal;margin-top:4px;font-size:11px;line-height:1.45}.publish-issue-row em{grid-column:2;justify-self:start;font-size:10px}.publish-confirm-modal>.mobile-action-dock{z-index:4;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface-elevated);flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative;bottom:auto}@supports (color:color-mix(in lab, red, red)){.publish-confirm-modal>.mobile-action-dock{background:color-mix(in srgb, var(--surface-elevated) 96%, transparent)}}.publish-confirm-modal>.mobile-action-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -12px 30px #142f221f}.publish-confirm-modal>.mobile-action-dock button{border-radius:13px;min-width:0;min-height:50px;padding-inline:9px;font-size:11px}.access-workflow-view .access-modern-card.mobile-workflow-surface{border-radius:17px;overflow:hidden}.access-workflow-view .admin-content-header{align-items:flex-start;padding:17px}.access-workflow-view .admin-content-header h2{font-size:23px}.access-workflow-view .admin-content-header p:not(.eyebrow){font-size:12px;line-height:1.5}.access-workflow-view .admin-content-body{padding:13px}.signin-readiness-banner,.access-foundation-banner{border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.signin-readiness-banner>em,.access-foundation-banner>em{grid-column:2;justify-self:start}.access-control-grid{flex-direction:column;gap:13px;display:flex}.access-roster{border-radius:16px;order:-1;min-width:0;overflow:hidden}.access-roster>div:first-child{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.access-roster-search,.access-roster-search input{box-sizing:border-box;width:100%}.access-roster-search{border-radius:12px;min-height:46px}.access-grant-form.mobile-workflow-card{border-radius:16px;gap:13px;padding:15px}.access-grant-form h3{font-size:18px}.access-grant-form input,.access-grant-form select,.access-grant-form>button{border-radius:12px;width:100%;min-height:48px}.permission-preview-card{border-radius:14px;padding:13px}.access-row.mobile-workflow-card{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:9px 11px;min-height:0;padding:13px;display:grid}.access-row .avatar{border-radius:13px;width:42px;height:42px}.access-row strong{font-size:14px;line-height:1.25}.access-row small{white-space:normal;margin-top:4px;font-size:10px;line-height:1.5;display:block}.access-row>.access-state{grid-column:2;justify-self:start}.access-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.access-row-actions button{border-radius:11px;min-width:0;min-height:44px;padding-inline:8px;font-size:10px}.access-row-actions .danger-text-button:last-child:nth-child(odd){grid-column:1/-1}.role-settings-section,.role-accordion-shell{min-width:0}.protection-section-head{flex-direction:column;align-items:flex-start;gap:9px}.protection-section-head>span{white-space:normal;max-width:100%;line-height:1.5}.role-accordion-row{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:72px;padding:11px}.role-accordion-row>div strong{font-size:13px}.role-accordion-row>div small{white-space:normal;margin-top:4px;font-size:10px;line-height:1.4}.role-accordion-row>em{grid-column:2;justify-self:start;font-size:9px}.role-accordion-row>b{grid-area:1/3/3}.theme-dark .request-command-list>button,.theme-dark .assistance-card.mobile-workflow-card,.theme-dark .supervisor-request-card.mobile-workflow-card{box-shadow:none}.theme-dark .publish-confirm-modal>.mobile-action-dock{background:#14231df7;border-color:#355247;box-shadow:0 -14px 30px #00000047}.inventory-readiness-header{grid-template-columns:36px minmax(0,1fr);margin:12px 0;padding:12px}.inventory-readiness-icon{width:36px;height:36px}.publish-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-preflight-grid article{min-height:60px}}.manager-todo-view{gap:14px;display:grid}.manager-todo-hero{background:linear-gradient(135deg,#f5faf7,#edf6f1);border:1px solid #c9ddd3;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.manager-todo-hero h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:27px}.manager-todo-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.manager-todo-hero .primary-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.manager-todo-hero .app-icon{width:15px;height:15px}.manager-todo-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.manager-todo-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.manager-todo-tabs button.active{color:#285f48;background:var(--interactive-selected,var(--brand-soft));border-color:#a8c9b8;box-shadow:0 5px 14px #1b3d2d12}.manager-todo-tabs b{color:#3c6e58;background:#e4f2eb;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.manager-task-surface{border:1px solid var(--line);background:var(--white);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #1c372b0d}.manager-task-surface>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.manager-task-surface>header h3{margin:3px 0;font-size:20px}.manager-task-surface>header small{color:var(--muted);font-size:9px}.manager-task-surface>header>span{color:#34785a;text-transform:uppercase;letter-spacing:.05em;background:#e8f4ee;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.manager-task-surface>header>span.attention{color:#8f5a12;background:#fff0cf}.manager-task-list{gap:7px;padding:10px;display:grid}.manager-task-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;min-height:78px;padding:12px 14px;display:grid}.manager-task-check{color:#fff;background:var(--white);cursor:pointer;border:2px solid #93b9a6;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.manager-task-row.complete{opacity:.7}.manager-task-row.complete .manager-task-check{background:#408661;border-color:#408661}.manager-task-row.complete .manager-task-copy>div strong{text-decoration:line-through}.manager-task-copy{min-width:0}.manager-task-copy>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.manager-task-copy>div strong{color:var(--ink);font-size:12px}.manager-task-copy time{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:850}.manager-task-account{color:#327152;cursor:pointer;background:0 0;border:0;margin:5px 0 0;padding:0;font-size:9px;font-weight:900}.manager-task-copy p{color:var(--ink);margin:6px 0 0;font-size:9px;line-height:1.45}.manager-task-copy>small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.manager-task-empty{min-height:130px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.manager-task-empty>span{color:#34785a;background:#e5f3eb;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.manager-task-empty strong,.manager-task-empty small{display:block}.manager-task-empty strong{color:var(--ink);font-size:var(--type-label)}.manager-task-empty small{font-size:var(--type-meta);margin-top:3px;line-height:1.5}.manager-completed-tasks{border-top:1px solid var(--line);margin:0 10px 10px}.manager-completed-tasks>summary{color:var(--muted);cursor:pointer;padding:13px 4px 7px;font-size:9px;font-weight:850}.manager-completed-tasks>div{gap:7px;display:grid}.manager-task-modal{width:min(620px,100vw - 28px)}.manager-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.manager-task-form label{gap:6px;display:grid}.manager-task-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.manager-task-form input,.manager-task-form select,.manager-task-form textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--white);font:inherit;border-radius:10px}.manager-task-form input,.manager-task-form select{min-height:43px;padding:0 11px}.manager-task-form textarea{resize:vertical;padding:10px 11px}.manager-task-form .full{grid-column:1/-1}.employee-directory-head{background:linear-gradient(135deg,#f6faf8,#eef6f2);border:1px solid #c9ddd3;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.employee-directory-head h2{letter-spacing:-.03em;margin:3px 0;font-size:23px}.employee-directory-head small{color:var(--muted);font-size:9px}.employee-directory-head>span{color:#356a53;white-space:nowrap;background:#e2f1e9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.employee-office-list{gap:10px;display:grid}.employee-office-group{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #1c372b0a}.employee-office-group>summary{cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:68px;padding:10px 15px;list-style:none;display:grid}.employee-office-group>summary::-webkit-details-marker{display:none}.employee-office-group>summary>span{border-radius:999px;width:8px;height:36px}.employee-office-group>summary strong,.employee-office-group>summary small{display:block}.employee-office-group>summary strong{font-size:14px}.employee-office-group>summary small{color:var(--muted);margin-top:3px;font-size:9px}.employee-office-group>summary>b{color:#376d55;background:#e6f2ec;border-radius:999px;place-items:center;min-width:30px;height:28px;font-size:9px;display:grid}.employee-office-group>summary>.app-icon{width:17px;height:17px;color:var(--muted);transition:transform .18s}.employee-office-group[open]>summary>.app-icon{transform:rotate(90deg)}.employee-office-roles{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.employee-office-roles .employee-rank-section{box-shadow:none;border-radius:12px;margin-top:11px}.employee-office-roles .employee-rank-section>header{padding:9px 11px}.employee-office-roles .employee-rank-section h3{margin:0;font-size:10px}.employee-office-roles .employee-name-grid{grid-template-columns:1fr;gap:5px;padding:7px}.employee-office-roles .employee-name-grid button{grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:grid}.employee-office-roles .employee-name-grid button>span{color:#356c54;background:#e6f2ec;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.employee-office-roles .employee-name-grid button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-office-roles .employee-name-grid button>.app-icon{width:14px;height:14px;color:var(--muted)}.owner-company-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-company-health-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;justify-content:center;min-height:92px;padding:13px;display:flex}.owner-company-health-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.owner-company-health-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;overflow:hidden}.owner-company-health-grid span{color:var(--muted);margin-top:4px;font-size:8px}.owner-company-health-grid article.attention{background:#fff8ea;border-color:#e4c18c}.owner-company-health-grid article.attention strong{color:#925d17}.platform-owner-workspace{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.theme-dark .manager-todo-hero,.theme-dark .employee-directory-head{background:linear-gradient(135deg,#1b2e29,#203730);border-color:#38584d}.theme-dark .manager-todo-tabs,.theme-dark .manager-task-surface,.theme-dark .manager-task-row,.theme-dark .employee-office-group,.theme-dark .employee-office-roles{border-color:var(--line);background:var(--white)}.theme-dark .manager-todo-tabs button.active{color:#d5eee2;background:#203b30;border-color:#3f6756}.theme-dark .manager-todo-tabs b,.theme-dark .employee-directory-head>span,.theme-dark .employee-office-group>summary>b,.theme-dark .employee-office-roles .employee-name-grid button>span{color:#bfe0d0;background:#203b30}.theme-dark .manager-task-check{background:#172820;border-color:#4d7462}.theme-dark .manager-task-row.complete .manager-task-check{background:#347857;border-color:#4e9872}.theme-dark .manager-task-form input,.theme-dark .manager-task-form select,.theme-dark .manager-task-form textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--line);background:var(--white)}.theme-dark .owner-company-health-grid article{border-color:var(--line);background:#1b2e27}.theme-dark .owner-company-health-grid article.attention{background:#382f1f;border-color:#70572d}.theme-dark .owner-company-health-grid article.attention strong{color:#efd198}@media (width<=760px){.manager-todo-hero,.employee-directory-head{flex-direction:column;align-items:flex-start;padding:18px}.manager-todo-hero .primary-button{justify-content:center;width:100%;min-height:46px}.manager-todo-tabs button{min-height:50px;padding:0 7px}.manager-task-surface>header{flex-direction:column;align-items:flex-start}.manager-task-row{grid-template-columns:30px minmax(0,1fr);padding:11px}.manager-task-copy>div{flex-direction:column;align-items:flex-start;gap:3px}.manager-task-form{grid-template-columns:1fr;padding:14px}.manager-task-form .full{grid-column:1}.employee-office-roles,.owner-company-health-grid,.platform-owner-workspace{grid-template-columns:1fr}}.run-color-coded{--run-accent:#39745a}.inventory-chip.run-linked.run-color-coded,.calendar-week-grid .inventory-chip.run-linked.run-color-coded,.week-day-inventories button.run-inventory.run-color-coded,.balance-mobile-inventories button.run-inventory.run-color-coded{border-color:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.inventory-chip.run-linked.run-color-coded,.calendar-week-grid .inventory-chip.run-linked.run-color-coded,.week-day-inventories button.run-inventory.run-color-coded,.balance-mobile-inventories button.run-inventory.run-color-coded{border-color:color-mix(in srgb, var(--run-accent) 52%, var(--line))}}.inventory-chip.run-linked.run-color-coded,.calendar-week-grid .inventory-chip.run-linked.run-color-coded,.week-day-inventories button.run-inventory.run-color-coded,.balance-mobile-inventories button.run-inventory.run-color-coded{background:linear-gradient(105deg, var(--run-accent), var(--white) 72%)}@supports (color:color-mix(in lab, red, red)){.inventory-chip.run-linked.run-color-coded,.calendar-week-grid .inventory-chip.run-linked.run-color-coded,.week-day-inventories button.run-inventory.run-color-coded,.balance-mobile-inventories button.run-inventory.run-color-coded{background:linear-gradient(105deg, color-mix(in srgb, var(--run-accent) 12%, var(--white)), var(--white) 72%)}}.inventory-chip.run-linked.run-color-coded,.calendar-week-grid .inventory-chip.run-linked.run-color-coded,.week-day-inventories button.run-inventory.run-color-coded,.balance-mobile-inventories button.run-inventory.run-color-coded{box-shadow:inset 4px 0 0 var(--run-accent), 0 1px 2px #1830270d}.run-color-coded .chip-run-step,.run-color-coded .week-run-step{background:var(--run-accent);color:#fff!important}.run-color-coded .run-label,.today-departure-list>button.run-color-coded .today-departure-title em{color:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.run-color-coded .run-label,.today-departure-list>button.run-color-coded .today-departure-title em{color:color-mix(in srgb, var(--run-accent) 82%, #13241d)}}.run-color-coded .run-label,.today-departure-list>button.run-color-coded .today-departure-title em{border-color:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.run-color-coded .run-label,.today-departure-list>button.run-color-coded .today-departure-title em{border-color:color-mix(in srgb, var(--run-accent) 25%, var(--line))}}.run-color-coded .run-label,.today-departure-list>button.run-color-coded .today-departure-title em{background:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.run-color-coded .run-label,.today-departure-list>button.run-color-coded .today-departure-title em{background:color-mix(in srgb, var(--run-accent) 12%, var(--white))}}.today-departure-list>button.run-color-coded{border-left:4px solid var(--run-accent);background:linear-gradient(100deg, var(--run-accent), var(--white) 58%)}@supports (color:color-mix(in lab, red, red)){.today-departure-list>button.run-color-coded{background:linear-gradient(100deg, color-mix(in srgb, var(--run-accent) 9%, var(--white)), var(--white) 58%)}}.mobile-agenda-item.run-color-coded{--agenda-accent:var(--run-accent);border-color:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-agenda-item.run-color-coded{border-color:color-mix(in srgb, var(--run-accent) 34%, var(--line))}}.mobile-agenda-item.run-color-coded{background:linear-gradient(112deg, var(--run-accent), var(--white) 58%)}@supports (color:color-mix(in lab, red, red)){.mobile-agenda-item.run-color-coded{background:linear-gradient(112deg, color-mix(in srgb, var(--run-accent) 11%, var(--white)), var(--white) 58%)}}.mobile-agenda-item.run-color-coded:before{background:var(--run-accent)}.mobile-agenda-item.run-color-coded .mobile-agenda-account{color:var(--run-accent)!important}@supports (color:color-mix(in lab, red, red)){.mobile-agenda-item.run-color-coded .mobile-agenda-account{color:color-mix(in srgb, var(--run-accent) 86%, #14251e)!important}}.theme-dark .inventory-chip.run-linked.run-color-coded,.theme-dark .calendar-week-grid .inventory-chip.run-linked.run-color-coded,.theme-dark .week-day-inventories button.run-inventory.run-color-coded,.theme-dark .balance-mobile-inventories button.run-inventory.run-color-coded,.theme-dark .today-departure-list>button.run-color-coded,.theme-dark .mobile-agenda-item.run-color-coded{border-color:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .inventory-chip.run-linked.run-color-coded,.theme-dark .calendar-week-grid .inventory-chip.run-linked.run-color-coded,.theme-dark .week-day-inventories button.run-inventory.run-color-coded,.theme-dark .balance-mobile-inventories button.run-inventory.run-color-coded,.theme-dark .today-departure-list>button.run-color-coded,.theme-dark .mobile-agenda-item.run-color-coded{border-color:color-mix(in srgb, var(--run-accent) 58%, var(--line))}}.theme-dark .inventory-chip.run-linked.run-color-coded,.theme-dark .calendar-week-grid .inventory-chip.run-linked.run-color-coded,.theme-dark .week-day-inventories button.run-inventory.run-color-coded,.theme-dark .balance-mobile-inventories button.run-inventory.run-color-coded,.theme-dark .today-departure-list>button.run-color-coded,.theme-dark .mobile-agenda-item.run-color-coded{background:linear-gradient(105deg, var(--run-accent), var(--white) 68%)}@supports (color:color-mix(in lab, red, red)){.theme-dark .inventory-chip.run-linked.run-color-coded,.theme-dark .calendar-week-grid .inventory-chip.run-linked.run-color-coded,.theme-dark .week-day-inventories button.run-inventory.run-color-coded,.theme-dark .balance-mobile-inventories button.run-inventory.run-color-coded,.theme-dark .today-departure-list>button.run-color-coded,.theme-dark .mobile-agenda-item.run-color-coded{background:linear-gradient(105deg, color-mix(in srgb, var(--run-accent) 19%, var(--white)), var(--white) 68%)}}.theme-dark .run-color-coded .run-label,.theme-dark .today-departure-list>button.run-color-coded .today-departure-title em{color:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .run-color-coded .run-label,.theme-dark .today-departure-list>button.run-color-coded .today-departure-title em{color:color-mix(in srgb, var(--run-accent) 42%, #eef6f2)}}.theme-dark .run-color-coded .run-label,.theme-dark .today-departure-list>button.run-color-coded .today-departure-title em{border-color:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .run-color-coded .run-label,.theme-dark .today-departure-list>button.run-color-coded .today-departure-title em{border-color:color-mix(in srgb, var(--run-accent) 45%, var(--line))}}.theme-dark .run-color-coded .run-label,.theme-dark .today-departure-list>button.run-color-coded .today-departure-title em{background:var(--run-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .run-color-coded .run-label,.theme-dark .today-departure-list>button.run-color-coded .today-departure-title em{background:color-mix(in srgb, var(--run-accent) 18%, var(--white))}}@media (width<=620px){.mobile-agenda-item.run-color-coded{box-shadow:inset 4px 0 0 var(--run-accent), 0 6px 18px #1c3c2d11}.balance-mobile-inventories button.run-color-coded{border-left-width:1px;padding-left:13px}}.inventory-readiness-header{background:radial-gradient(circle at 92% -30%,#4c9d7526,#0000 44%),linear-gradient(135deg,#f8fcfa,#eff8f3);border:1px solid #c8ddd2;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin:0 18px 12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f433211}.inventory-readiness-header:before{content:"";background:linear-gradient(90deg,#2f7d58,#6ab58e 64%,#9fd5bb);height:4px;position:absolute;inset:0 0 auto}.inventory-readiness-header.needs_action{background:radial-gradient(circle at 92% -30%,#d6973024,#0000 44%),linear-gradient(135deg,#fffcf6,#faf6eb);border-color:#e3d1aa}.inventory-readiness-header.needs_action:before{background:linear-gradient(90deg,#bf7715,#e1a542 62%,#f0ca80)}.inventory-readiness-header.published{background:radial-gradient(circle at 92% -30%,#477f9e24,#0000 44%),linear-gradient(135deg,#f8fbfd,#eff6fa);border-color:#c7d9e4}.inventory-readiness-header.published:before{background:linear-gradient(90deg,#39758f,#6ba7bf 62%,#a8cfdf)}.inventory-readiness-header.complete:before{background:linear-gradient(90deg,#68776f,#91a098)}.inventory-readiness-summary{align-items:center;gap:12px;min-width:0;display:flex}.inventory-readiness-icon{border-radius:14px;flex:0 0 42px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #fff3,0 7px 16px #26664929}.inventory-readiness-copy small{letter-spacing:.1em;font-size:9px}.inventory-readiness-copy strong{letter-spacing:-.015em;margin-top:3px;font-size:16px}.inventory-readiness-copy p{max-width:650px;margin-top:4px;font-size:10px;line-height:1.5}.inventory-publication-state{color:#52665d;white-space:nowrap;background:#ffffffc2;border:1px solid #cbd8d2;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:9.5px;font-weight:900;display:inline-flex}.inventory-publication-state i{background:#91a29a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6f84791c}.inventory-publication-state.published{color:#356b53;background:#eef8f3;border-color:#b8d7c7}.inventory-publication-state.published i{background:#3f956d;box-shadow:0 0 0 3px #3f956d21}.inventory-readiness-signals{border-top:1px solid #4b6c5c21;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.inventory-readiness-signal{background:#ffffffb3;border:1px solid #97b4a66b;border-radius:12px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:64px;padding:10px;display:grid}.inventory-readiness-signal>i{background:#7d8d85;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #7d8d851a}.inventory-readiness-signal.ready>i{background:#41956d;box-shadow:0 0 0 3px #41956d1f}.inventory-readiness-signal.attention{background:#fffaefdb;border-color:#d29c3e6b}.inventory-readiness-signal.attention>i{background:#cf871c;box-shadow:0 0 0 3px #cf871c21}.inventory-readiness-signal small,.inventory-readiness-signal strong,.inventory-readiness-signal em{display:block}.inventory-readiness-signal small{color:var(--muted);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.inventory-readiness-signal strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.inventory-readiness-signal em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;font-style:normal;overflow:hidden}.inventory-readiness-signal.attention strong,.inventory-readiness-signal.attention em{color:#805116}.inventory-revision-strip>span{color:var(--muted);font-weight:850}.theme-dark .inventory-readiness-header,.theme-dark .inventory-readiness-header.published,.theme-dark .inventory-readiness-header.complete{background:radial-gradient(circle at 92% -30%,#54a47c29,#0000 44%),linear-gradient(135deg,#1a2c24,#20352b);border-color:#38584b}.theme-dark .inventory-readiness-header.needs_action{background:radial-gradient(circle at 92% -30%,#d4972f21,#0000 44%),linear-gradient(135deg,#2b281f,#342c1c);border-color:#66522e}.theme-dark .inventory-publication-state,.theme-dark .inventory-readiness-signal{color:#b9cbc2;background:#0e1c1694;border-color:#3c594d}.theme-dark .inventory-publication-state.published{color:#c6e7d7;background:#1c3a2e;border-color:#3f6a57}.theme-dark .inventory-readiness-signal.attention{background:#392e1bd1;border-color:#6c542a}.theme-dark .inventory-readiness-signal.attention strong,.theme-dark .inventory-readiness-signal.attention em{color:#efd297}@media (width<=760px){.inventory-readiness-header{border-radius:17px;grid-template-columns:1fr;gap:12px;margin:12px 0;padding:15px}.inventory-publication-state{width:fit-content}.inventory-readiness-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-readiness-signal{min-height:68px}}@media (width<=380px){.inventory-readiness-signals{grid-template-columns:1fr}}.modern-workspace .administration-v2{max-width:1540px}.modern-workspace .administration-page-head{border:1px solid var(--line);background:var(--white);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.modern-workspace .administration-page-head{background:color-mix(in srgb, var(--white) 96%, #e8f2ed)}}.modern-workspace .administration-page-head{box-shadow:var(--shadow-soft)}.modern-workspace .administration-page-head h2{letter-spacing:-.035em;margin:3px 0;font-size:clamp(22px,2.2vw,29px)}.modern-workspace .administration-page-head p:not(.eyebrow){max-width:720px;margin:0;font-size:11px}.modern-workspace .administration-workspace{grid-template-columns:210px minmax(0,1fr);gap:13px;margin-top:13px}.modern-workspace .administration-subnav{border-radius:17px;gap:2px;padding:8px}.modern-workspace .administration-subnav>p{color:#769287;letter-spacing:.12em;text-transform:uppercase;margin:8px 8px 4px;font-size:8px;font-weight:900}.modern-workspace .administration-subnav>button{grid-template-columns:29px minmax(0,1fr) 14px;gap:8px;min-height:44px;padding:6px 8px}.modern-workspace .administration-subnav>button>span{width:29px;height:29px}.modern-workspace .administration-panel{min-width:0}.modern-workspace .portal-overview{gap:13px}.modern-workspace.theme-dark .administration-page-head{background:#172820;border-color:#344f43}@media (width<=900px){.modern-workspace .administration-workspace{grid-template-columns:1fr}.modern-workspace .administration-subnav>p{display:none}}@media (width<=760px){.modern-workspace .administration-page-head{flex-direction:column;align-items:flex-start;padding:14px}.modern-workspace .administration-page-head>span{align-self:flex-start}}.modern-workspace .section-overview .administration-page-head{display:none}.modern-workspace .section-overview .administration-workspace{margin-top:0}.modern-workspace .section-overview .portal-overview{gap:10px}.modern-workspace .section-overview .portal-command-center{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:0;overflow:hidden;box-shadow:0 18px 46px #18302612}.modern-workspace .section-overview .command-center-head{color:#eef8f3;background:#173b2d;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 18px;display:flex}.modern-workspace .section-overview .command-center-head .eyebrow{color:#8fc7aa;letter-spacing:.16em;margin:0 0 2px;font-size:8px}.modern-workspace .section-overview .command-center-head h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(21px,2.2vw,28px);line-height:1}.modern-workspace .section-overview .command-center-access{color:#d7eee3;background:#ffffff12;border:1px solid #a4d3bc45;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.modern-workspace .section-overview .command-center-access .app-icon{width:13px;height:13px}.modern-workspace .section-overview .command-index-icon{color:#39745a;background:#e9f3ee;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.modern-workspace .section-overview .command-index-icon .app-icon{width:15px;height:15px}.modern-workspace.theme-dark .section-overview .portal-command-center{background:#16271f;border-color:#304c40}.modern-workspace.theme-dark .section-overview .command-center-head{background:#10251c}@media (width<=760px){.modern-workspace .section-overview .command-center-head{min-height:68px;padding:14px}.modern-workspace .section-overview .command-index-icon{grid-row:1/3}}@media (width<=520px){.modern-workspace .section-overview .command-center-head{flex-direction:column;align-items:flex-start;gap:9px}}.modern-workspace.theme-dark .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *) strong,.modern-workspace.theme-dark .compact-action-queue .request-command-list>button:focus-visible strong{color:#e7f3ed}.modern-workspace.theme-dark .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *) small,.modern-workspace.theme-dark .compact-action-queue .request-command-list>button:focus-visible small,.modern-workspace.theme-dark .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *) time,.modern-workspace.theme-dark .compact-action-queue .request-command-list>button:focus-visible time{color:#b3c4bc}.modern-workspace .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .compact-action-queue .request-command-list>button:focus-visible{color:#f4fff9;background:#244b3b;border-color:#244b3b}.modern-workspace .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *) strong,.modern-workspace .compact-action-queue .request-command-list>button:focus-visible strong{color:#fff}.modern-workspace .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *) small,.modern-workspace .compact-action-queue .request-command-list>button:focus-visible small,.modern-workspace .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *) time,.modern-workspace .compact-action-queue .request-command-list>button:focus-visible time{color:#cfe2d9}.modern-workspace .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *) em,.modern-workspace .compact-action-queue .request-command-list>button:focus-visible em{color:#b9e0cc}.modern-workspace.theme-dark .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .compact-action-queue .request-command-list>button:focus-visible{color:#f4fff9;background:#28503f;border-color:#4d8068}.modern-workspace{--control-hover:#eaf3ee;--control-selected:#dcece4;--control-pressed:#d3e6dc;--focus-ring:#307e5947}.modern-workspace.theme-dark{--control-hover:#1d3329;--control-selected:#244135;--control-pressed:#2a493b;--focus-ring:#84cfaa4d}.modern-workspace button:disabled,.modern-workspace input:disabled,.modern-workspace select:disabled,.modern-workspace textarea:disabled{opacity:.52;cursor:not-allowed}.modern-workspace button:focus-visible,.modern-workspace a:focus-visible,.modern-workspace summary:focus-visible,.modern-workspace input:focus-visible,.modern-workspace select:focus-visible,.modern-workspace textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.modern-workspace input:not([type=checkbox]):not([type=radio]):hover:where(html:not([data-touch-input]) *),.modern-workspace select:hover:where(html:not([data-touch-input]) *),.modern-workspace textarea:hover:where(html:not([data-touch-input]) *){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.modern-workspace input:not([type=checkbox]):not([type=radio]):hover:where(html:not([data-touch-input]) *),.modern-workspace select:hover:where(html:not([data-touch-input]) *),.modern-workspace textarea:hover:where(html:not([data-touch-input]) *){border-color:color-mix(in srgb, var(--brand) 34%, var(--line-strong))}}.modern-workspace input:not([type=checkbox]):not([type=radio]):focus,.modern-workspace select:focus,.modern-workspace textarea:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.modern-workspace input:not([type=checkbox]):not([type=radio]):focus,.modern-workspace select:focus,.modern-workspace textarea:focus{border-color:color-mix(in srgb, var(--brand) 58%, var(--line))}}.modern-workspace input:not([type=checkbox]):not([type=radio]):focus,.modern-workspace select:focus,.modern-workspace textarea:focus{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.modern-workspace input:not([type=checkbox]):not([type=radio]):focus,.modern-workspace select:focus,.modern-workspace textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 9%, transparent)}}@media (hover:hover){.modern-workspace .account-list-item:hover:where(html:not([data-touch-input]) *),.modern-workspace .store-directory-row:hover:where(html:not([data-touch-input]) *),.modern-workspace .notification-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .support-report-list>button:hover:where(html:not([data-touch-input]) *){color:var(--ink);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .account-list-item:hover:where(html:not([data-touch-input]) *),.modern-workspace .store-directory-row:hover:where(html:not([data-touch-input]) *),.modern-workspace .notification-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .support-report-list>button:hover:where(html:not([data-touch-input]) *){border-color:color-mix(in srgb, var(--brand) 28%, var(--line))}}.modern-workspace .account-list-item:hover:where(html:not([data-touch-input]) *),.modern-workspace .store-directory-row:hover:where(html:not([data-touch-input]) *),.modern-workspace .notification-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .support-report-list>button:hover:where(html:not([data-touch-input]) *){background:var(--control-hover);box-shadow:none;transform:none}}.modern-workspace .account-list-item.active,.modern-workspace .store-directory-row.selected,.modern-workspace .support-report-list>button.active{color:var(--ink);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .account-list-item.active,.modern-workspace .store-directory-row.selected,.modern-workspace .support-report-list>button.active{border-color:color-mix(in srgb, var(--brand) 42%, var(--line))}}.modern-workspace .account-list-item.active,.modern-workspace .store-directory-row.selected,.modern-workspace .support-report-list>button.active{background:var(--control-selected)}@media (width>=621px){.modern-workspace .sidebar{width:auto;padding:22px 14px 16px}.modern-workspace .brand{padding:0 8px 21px}.modern-workspace .nav-list{gap:2px}.modern-workspace .nav-item{color:#afc3ba;border-radius:9px;gap:9px;min-height:42px;padding:7px 9px;font-size:12px}.modern-workspace .nav-item .nav-icon{border-radius:8px;width:28px;height:28px}.modern-workspace .nav-item:hover:where(html:not([data-touch-input]) *){color:#eff9f4;background:#fff1;border-color:#0000;transform:none}.modern-workspace .nav-item.active{color:#fff;background:#4ea47b2e;border-color:#84d3ad24;box-shadow:inset 3px 0 #73c69d}.modern-workspace .mobile-menu-section-label{color:#718c81;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff14;margin:9px 8px 3px;padding-top:9px;font-size:8px;font-weight:900;display:block}.modern-workspace .nav-administration-group{margin-top:8px;padding-top:8px}.modern-workspace .nav-administration-group>span{padding:0 9px 5px;font-size:8px}.modern-workspace .sidebar-bottom{padding-top:10px}}.modern-workspace .company-dashboard,.modern-workspace .assistance-view{gap:10px}.modern-workspace .assistance-create-button{min-height:38px;box-shadow:none;margin-top:9px}.modern-workspace .assistance-workspace-picker{border-radius:11px;padding:9px}.modern-workspace .assistance-workspace-picker span,.modern-workspace .assistance-workspace-picker small{font-size:9px}.modern-workspace .assistance-workspace-picker select{min-height:37px;margin-block:4px}.modern-workspace .compact-action-queue{border-radius:14px;margin-block:0 10px}.modern-workspace .compact-action-queue>header{min-height:54px;padding:9px 12px}.modern-workspace .compact-action-queue>header h3{font-size:15px}.modern-workspace .compact-action-queue .request-queue-metrics{gap:5px}.modern-workspace .compact-action-queue .request-queue-metrics span{border-radius:8px;min-height:28px;padding:3px 7px;font-size:8px}.modern-workspace .compact-action-queue .request-queue-filters{grid-template-columns:minmax(220px,1fr) 155px 155px;gap:6px;padding:7px 8px}.modern-workspace .compact-action-queue .request-queue-filters input,.modern-workspace .compact-action-queue .request-queue-filters select{min-height:36px;font-size:10px}.modern-workspace .compact-action-queue .request-command-list{gap:0;padding:5px}.modern-workspace .compact-action-queue .request-command-list>button+button{border-top-color:var(--line)}.modern-workspace .compact-action-queue .request-command-list strong{font-size:11px}.modern-workspace .compact-action-queue .request-command-list small{margin-top:2px;font-size:9px}.modern-workspace .access-empty,.modern-workspace .assistance-empty,.modern-workspace .account-empty,.modern-workspace .employee-empty,.modern-workspace .hours-empty{background:var(--surface-soft);min-height:88px;box-shadow:none;border:0;border-left:3px solid #9fc8b4;border-radius:10px;padding:18px 20px;font-size:11px}.modern-workspace .access-empty strong,.modern-workspace .assistance-empty strong,.modern-workspace .account-empty strong,.modern-workspace .employee-empty strong{color:var(--ink)}.modern-workspace .hours-empty{padding-left:38px;position:relative}.modern-workspace .hours-empty:before{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand);border-radius:50%;position:absolute;top:50%;left:18px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .hours-empty:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 10%, transparent)}}.modern-workspace .form-error{color:#7a342e;background:#fff3f1;border:1px solid #e5bcb5;border-left:4px solid #bd5a50;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.4}.modern-workspace.theme-dark .form-error{color:#ffd5cf;background:#34221f;border-color:#744c45}@media (width<=620px){.modern-workspace .main-area{padding-top:6px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.modern-workspace .topbar{min-height:54px;margin-bottom:10px;padding-block:5px 7px}.modern-workspace .topbar h1{font-size:20px}.modern-workspace .workspace-utility-menu>summary{border-radius:11px;width:40px;min-height:40px}.modern-workspace .workspace-utility-menu>div{border-radius:15px;top:58px}.modern-workspace .mobile-tab-bar{min-height:calc(66px + env(safe-area-inset-bottom));padding-top:4px}.modern-workspace .mobile-tab-bar>button{border-radius:10px;min-height:55px;font-size:9px}.modern-workspace .mobile-tab-bar>button.active{color:#1f664a;background:#e1f0e8;box-shadow:inset 0 0 0 1px #2f74571f}.modern-workspace.theme-dark .mobile-tab-bar>button.active{color:#c8eedb;background:#244337}.modern-workspace .mobile-schedule-button{bottom:calc(71px + env(safe-area-inset-bottom))}.modern-workspace .context-back-button{min-width:44px;min-height:40px;padding-inline:10px}.modern-workspace .compact-action-queue>header{padding:11px}.modern-workspace .compact-action-queue .request-queue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-workspace .compact-action-queue .request-queue-metrics span{min-height:40px}.modern-workspace .compact-action-queue .request-queue-filters{grid-template-columns:1fr;padding:8px}.modern-workspace .compact-action-queue .request-command-list>button{border-radius:11px;min-height:70px}.modern-workspace .access-empty,.modern-workspace .assistance-empty,.modern-workspace .account-empty,.modern-workspace .employee-empty,.modern-workspace .hours-empty{min-height:76px;padding:15px 16px}.modern-workspace .hours-empty{padding-left:36px}}.modern-workspace .topbar{z-index:60;background:var(--white);border-radius:14px;min-height:58px;padding:7px 10px 7px 14px;position:sticky;top:10px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .topbar{background:color-mix(in srgb, var(--white) 91%, transparent)}}.modern-workspace .topbar{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25)}.modern-workspace .topbar-title-copy{gap:1px}.modern-workspace .topbar-context{min-width:0;color:var(--muted);letter-spacing:.025em;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:780;line-height:1.2;display:flex}.modern-workspace .topbar-context span{text-overflow:ellipsis;overflow:hidden}.modern-workspace .topbar-context span:last-child{max-width:min(42vw,520px)}.modern-workspace .topbar-context i{background:#82a493;border-radius:50%;flex:none;width:3px;height:3px}.modern-workspace .topbar h1{margin-top:1px;font-size:21px}.modern-workspace .topbar-actions{gap:7px}.modern-workspace .topbar-primary-action{min-height:40px}.modern-workspace .command-scope-rail{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:6px;min-width:0;padding:5px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.modern-workspace .command-scope-rail{background:color-mix(in srgb, var(--panel) 94%, var(--canvas))}}.modern-workspace .command-scope-rail{scrollbar-width:thin}.modern-workspace .command-scope-rail>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:0 9px;font-size:9px;font-weight:900}.modern-workspace .command-scope-rail button{min-height:34px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.modern-workspace .command-scope-rail button i{border-radius:50%;width:7px;height:7px}.modern-workspace .command-scope-rail button b{min-width:19px;color:var(--muted);background:var(--line);border-radius:999px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .command-scope-rail button b{background:color-mix(in srgb, var(--line) 62%, transparent)}}.modern-workspace .command-scope-rail button b{text-align:center;font-size:8px}.modern-workspace .command-scope-rail button:hover:where(html:not([data-touch-input]) *),.modern-workspace .command-scope-rail button:focus-visible,.modern-workspace .command-scope-rail button.active{color:#fff;background:#1f6b4b;border-color:#1f6b4b}.modern-workspace .command-scope-rail button:hover:where(html:not([data-touch-input]) *) b,.modern-workspace .command-scope-rail button:focus-visible b,.modern-workspace .command-scope-rail button.active b{color:#fff;background:#ffffff2b}.modern-workspace .operations-command-console{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #1c392c12}.modern-workspace .operations-command-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--panel), var(--panel));justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.modern-workspace .operations-command-header{background:linear-gradient(120deg, color-mix(in srgb, var(--panel) 94%, #dff0e8), var(--panel))}}.modern-workspace .operations-command-status{align-items:center;gap:11px;min-width:0;display:flex}.modern-workspace .operations-command-status>span{color:#fff;background:#a64a36;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;font-weight:950;display:grid}.modern-workspace .operations-command-console.is-clear .operations-command-status>span{background:#24734f}.modern-workspace .operations-command-status h2{color:var(--ink);margin:1px 0 2px;font-size:18px;line-height:1.15}.modern-workspace .operations-command-status small{color:var(--muted);font-size:10px}.modern-workspace .operations-command-office-actions{gap:6px;display:flex}.modern-workspace .operations-command-office-actions button{min-height:34px;padding:6px 10px}.modern-workspace .operations-command-filters{border-bottom:1px solid var(--line);background:var(--canvas);gap:3px;padding:7px 10px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.modern-workspace .operations-command-filters{background:color-mix(in srgb, var(--canvas) 72%, var(--panel))}}.modern-workspace .operations-command-filters button{min-height:31px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.modern-workspace .operations-command-filters button:hover:where(html:not([data-touch-input]) *),.modern-workspace .operations-command-filters button:focus-visible,.modern-workspace .operations-command-filters button.active{color:#fff;background:#245f47;border-color:#245f47}.modern-workspace .operations-action-stream{outline:none}.modern-workspace .operations-stream-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;padding:7px 13px;display:flex}.modern-workspace .operations-stream-heading strong{color:var(--ink);font-size:11px}.modern-workspace .operations-stream-heading span{color:var(--muted);font-size:9px}.modern-workspace .operations-stream-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:9px 78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 13px;display:grid}.modern-workspace .operations-stream-row:last-child{border-bottom:0}.modern-workspace .operations-stream-row:hover:where(html:not([data-touch-input]) *),.modern-workspace .operations-stream-row:focus-visible{color:#fff;background:#1f6649}.modern-workspace .operations-row-kind{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.modern-workspace .operations-row-copy{min-width:0}.modern-workspace .operations-row-copy strong,.modern-workspace .operations-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modern-workspace .operations-row-copy strong{color:inherit;font-size:11px}.modern-workspace .operations-row-copy small{color:var(--muted);margin-top:3px;font-size:9px}.modern-workspace .operations-row-open{color:#39725a;font-size:9px;font-weight:900}.modern-workspace .operations-stream-row:hover:where(html:not([data-touch-input]) *) .operations-row-kind,.modern-workspace .operations-stream-row:focus-visible .operations-row-kind,.modern-workspace .operations-stream-row:hover:where(html:not([data-touch-input]) *) .operations-row-copy small,.modern-workspace .operations-stream-row:focus-visible .operations-row-copy small,.modern-workspace .operations-stream-row:hover:where(html:not([data-touch-input]) *) .operations-row-open,.modern-workspace .operations-stream-row:focus-visible .operations-row-open{color:#ffffffd1}.modern-workspace .operations-stream-empty{align-items:center;gap:10px;min-height:88px;padding:16px;display:flex}.modern-workspace .operations-stream-empty>span{color:#24734f;font-size:20px;font-weight:950}.modern-workspace .operations-stream-empty strong,.modern-workspace .operations-stream-empty small{display:block}.modern-workspace .operations-stream-empty strong{color:var(--ink);font-size:11px}.modern-workspace .operations-stream-empty small{color:var(--muted);margin-top:3px;font-size:9px}.modern-workspace .operations-coming-up{border-top:1px solid var(--line);background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.modern-workspace .operations-coming-up{background:color-mix(in srgb, var(--canvas) 56%, var(--panel))}}.modern-workspace .operations-coming-up-heading{justify-content:space-between;align-items:center;padding:9px 13px 6px;display:flex}.modern-workspace .operations-coming-up-heading span strong,.modern-workspace .operations-coming-up-heading span small{display:block}.modern-workspace .operations-coming-up-heading strong{color:var(--ink);font-size:10px}.modern-workspace .operations-coming-up-heading small{color:var(--muted);margin-top:1px;font-size:8px}.modern-workspace .operations-coming-up-heading button{min-height:29px;padding:4px 8px;font-size:8px}.modern-workspace .operations-upcoming-strip{grid-template-columns:repeat(5,minmax(140px,1fr));gap:1px;padding:0 8px 8px;display:grid;overflow-x:auto}.modern-workspace .operations-upcoming-strip>button{border:1px solid var(--line);min-width:140px;color:var(--ink);background:var(--panel);text-align:left;border-radius:9px;padding:8px}.modern-workspace .operations-upcoming-strip>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .operations-upcoming-strip>button:focus-visible{color:#fff;background:#245f47;border-color:#245f47}.modern-workspace .operations-upcoming-strip time{color:var(--muted);font-size:8px;font-weight:850;display:block}.modern-workspace .operations-upcoming-strip span strong,.modern-workspace .operations-upcoming-strip span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modern-workspace .operations-upcoming-strip span strong{color:inherit;margin-top:4px;font-size:10px}.modern-workspace .operations-upcoming-strip span small{color:var(--muted);margin-top:2px;font-size:8px}.modern-workspace .operations-upcoming-strip em{color:#2d7356;text-transform:uppercase;margin-top:6px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.modern-workspace .operations-upcoming-strip>button:hover:where(html:not([data-touch-input]) *) time,.modern-workspace .operations-upcoming-strip>button:focus-visible time,.modern-workspace .operations-upcoming-strip>button:hover:where(html:not([data-touch-input]) *) span small,.modern-workspace .operations-upcoming-strip>button:focus-visible span small,.modern-workspace .operations-upcoming-strip>button:hover:where(html:not([data-touch-input]) *) em,.modern-workspace .operations-upcoming-strip>button:focus-visible em{color:#ffffffd1}.modern-workspace .operations-upcoming-empty{color:var(--muted);grid-column:1/-1;padding:12px 5px;font-size:9px}.modern-workspace.theme-dark .operations-command-console,.modern-workspace.theme-dark .command-scope-rail{box-shadow:none}.modern-workspace.theme-dark .operations-command-header{background:linear-gradient(120deg,#193126,#172820)}@media (width<=720px){.modern-workspace .command-scope-rail{flex-wrap:wrap;overflow-x:visible}.modern-workspace .command-scope-rail>span{flex:1 0 100%;padding:2px 8px 0}.modern-workspace .command-scope-rail button{flex:calc(50% - 3px);justify-content:center}.modern-workspace .operations-command-header{align-items:flex-start;padding:13px}.modern-workspace .operations-command-office-actions{display:none}.modern-workspace .operations-command-status h2{font-size:16px}.modern-workspace .operations-stream-row{grid-template-columns:8px minmax(0,1fr) auto;gap:8px;padding:10px 11px}.modern-workspace .operations-row-kind{display:none}.modern-workspace .operations-row-copy small{white-space:normal;line-height:1.35}.modern-workspace .operations-row-open{font-size:0}.modern-workspace .operations-row-open b{font-size:16px}.modern-workspace .operations-upcoming-strip{grid-template-columns:repeat(5,minmax(155px,72vw))}}.modern-workspace.view-todos .manager-todo-hero,.modern-workspace.view-today .today-command-bar,.modern-workspace.view-hours .history-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0}.modern-workspace.view-todos .manager-todo-hero>div:first-child,.modern-workspace.view-today .today-command-bar>div:first-child,.modern-workspace.view-hours .history-hero>div:first-child,.modern-workspace.view-team .employee-directory-head{display:none}.theme-dark.modern-workspace .topbar{background:#15271fe8}@media (width<=720px){.modern-workspace .topbar{min-height:54px;padding:6px 7px 6px 10px;top:6px}.modern-workspace .topbar-context span:first-child,.modern-workspace .topbar-context i{display:none}.modern-workspace .topbar-context span:last-child{max-width:46vw}.modern-workspace .topbar h1{font-size:19px}.modern-workspace.view-today .today-command-bar,.modern-workspace.view-todos .manager-todo-hero,.modern-workspace.view-hours .history-hero{align-items:stretch;padding:0}.modern-workspace.view-today .today-date-controls{width:100%}.modern-workspace.view-todos .manager-todo-hero .primary-button{flex:none;width:auto}}.people-directory-actions{border:1px solid var(--line);background:var(--surface-elevated);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.people-directory-actions strong,.people-directory-actions small{display:block}.people-directory-actions strong{font-size:12px}.people-directory-actions small{color:var(--muted);margin-top:2px;font-size:9px}.people-directory-list{gap:14px}.people-office-group{border:1px solid var(--line);background:var(--surface-elevated);border-radius:14px;overflow:hidden}.people-office-group>header{border-bottom:1px solid var(--line);background:var(--surface-elevated);justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.people-office-group>header{background:color-mix(in srgb, var(--surface-elevated) 78%, var(--workflow-soft))}}.people-office-group>header strong,.people-office-group>header small{display:block}.people-office-group>header strong{font-size:11px}.people-office-group>header small{color:var(--muted);font-size:8px}.people-office-group>header>span{border-radius:50%;width:9px;height:9px}.directory-person-row{border:0;border-bottom:1px solid var(--line);min-height:64px;box-shadow:none;border-radius:0;grid-template-columns:36px minmax(155px,.8fr) minmax(220px,1.2fr) auto auto;padding:9px 12px}.directory-person-row:last-child{border-bottom:0}.directory-person-name small span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.directory-person-details strong,.directory-person-details small{display:block}.directory-person-details strong{font-size:10px}.directory-person-details small{max-width:390px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;overflow:hidden}.edit-employee-button{white-space:nowrap;min-height:36px}.employee-editor-backdrop,.people-editor-backdrop{z-index:160;isolation:isolate}.employee-editor-modal>.modal-header,.people-editor-modal>.modal-header{z-index:12;position:sticky;top:0}.employee-editor-modal .modal-close,.people-editor-modal .modal-close{z-index:2;flex:none;position:relative}.people-editor-modal{width:min(760px,100vw - 28px);max-height:min(850px,100dvh - 28px)}.people-editor-form{overflow-y:auto}.people-editor-modal>.modal-header h2{font-size:19px;line-height:1.15}.people-editor-modal>.modal-header .eyebrow{font-size:9px}.people-editor-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.people-editor-grid>label{gap:5px;display:grid}.people-editor-grid>label>span,.people-access-scope>span{color:var(--muted);font-size:10px;font-weight:850}.people-editor-grid input,.people-editor-grid select{width:100%;min-height:42px;font-size:12px}.people-editor-grid label>small{color:var(--muted);font-size:9.5px;line-height:1.4}.people-editor-grid .full{grid-column:1/-1}.people-access-toggle{align-items:center;gap:10px;display:flex}.people-access-toggle input{width:20px;height:20px}.people-access-toggle strong,.people-access-toggle small{display:block}.people-access-toggle strong{font-size:12px}.people-access-toggle small{color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.4}.people-access-editor .people-editor-grid{margin-top:13px}.people-access-scope{border:1px solid var(--line);background:var(--workflow-soft);border-radius:9px;align-content:center;gap:2px;min-height:42px;padding:7px 10px;display:grid}.people-access-scope strong{font-size:11.5px}.people-editor-actions button{font-size:10px}.people-editor-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-elevated);grid-template-columns:auto 1fr auto auto;gap:8px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.people-editor-actions{background:color-mix(in srgb, var(--surface-elevated) 95%, transparent)}}@media (width<=760px){.people-directory-actions{grid-template-columns:1fr 1fr}.people-directory-actions>div{grid-column:1/-1}.directory-person-row{grid-template-columns:36px minmax(0,1fr) auto}.directory-person-details{grid-column:2/-1}.directory-person-row>.access-state{grid-column:2;justify-self:start}.edit-employee-button{grid-area:1/3/span 2}.people-editor-modal{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:18px 18px 0 0}.people-editor-grid{grid-template-columns:1fr}.people-editor-grid .full{grid-column:auto}.people-editor-actions{grid-template-columns:1fr 1fr}.people-editor-actions>span{display:none}.people-editor-grid label>small,.people-access-toggle small{font-size:10px}.people-editor-grid>label>span,.people-access-scope>span{font-size:10.5px}.people-access-toggle strong{font-size:13px}.people-editor-actions button{font-size:11px}}.app-shell.modern-workspace{min-height:100dvh;overflow:visible}.modern-workspace .notification-list>button{align-items:flex-start}.modern-workspace .notification-list>button>div{min-width:0}.modern-workspace .notification-destination{color:#47705c;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:10px;line-height:1;display:flex}.modern-workspace .notification-destination b{color:inherit;font-size:inherit;font-weight:850}.modern-workspace .notification-destination time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.modern-workspace .notification-list>button:hover:where(html:not([data-touch-input]) *) .notification-destination b,.modern-workspace .notification-list>button:focus-visible .notification-destination b{color:#174b35}.modern-workspace.theme-dark .notification-destination,.modern-workspace.theme-dark .notification-list>button:hover:where(html:not([data-touch-input]) *) .notification-destination b,.modern-workspace.theme-dark .notification-list>button:focus-visible .notification-destination b{color:#a9d4be}@media (width<=620px){.modern-workspace .notification-destination{font-size:11px}}.modern-workspace .main-area{min-width:0;overflow:visible}.modern-workspace .workspace-header-stack{z-index:90;background:linear-gradient(180deg, var(--paper) 0%, var(--paper) 82%, transparent 100%);margin:0 0 14px;padding-top:10px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.modern-workspace .workspace-header-stack{background:linear-gradient(180deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 96%, transparent) 82%, transparent 100%)}}.modern-workspace .workspace-header-stack{isolation:isolate}.modern-workspace .workspace-header-stack:before{display:none}.modern-workspace .workspace-header-stack .topbar{border:1px solid var(--line);margin:0;position:relative;top:auto}@supports (color:color-mix(in lab, red, red)){.modern-workspace .workspace-header-stack .topbar{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.modern-workspace .workspace-header-stack .topbar{box-shadow:0 8px 26px #15322613}.modern-workspace .topbar-role-label{background:var(--brand-soft);border:0;border-radius:5px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.modern-workspace .topbar-role-label{background:color-mix(in srgb, var(--brand-soft) 70%, transparent)}}.modern-workspace .administration-page-head{align-items:center;min-height:46px;margin-bottom:9px;padding:0 2px}.modern-workspace .administration-page-head>div>p:last-child,.modern-workspace .administration-page-head>span{display:none}.modern-workspace .administration-page-head h2{font-size:20px}.modern-workspace .administration-workspace{gap:12px}.modern-workspace .administration-subnav{top:84px}.modern-workspace .section-people .company-control-card>.admin-content-header,.modern-workspace .section-users .company-control-card>.admin-content-header,.modern-workspace .section-offices .company-control-card>.admin-content-header{display:none}.modern-workspace .company-control-card>.admin-content-body{padding-top:12px}.office-directory-actions{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.office-directory-actions strong,.office-directory-actions small{display:block}.office-directory-actions strong{font-size:12px}.office-directory-actions small{color:var(--muted);margin-top:2px;font-size:9px}.company-control-grid.directory-only{grid-template-columns:1fr}.company-control-grid.directory-only .company-office-list,.company-control-grid.directory-only .meet-site-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.people-invitation-state{background:#fff9df;border:1px solid #d8c985;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 11px;display:flex}.people-invitation-state.attention{background:#fff0ed;border-color:#e0aaa1}.people-invitation-state strong,.people-invitation-state small{display:block}.people-invitation-state strong{font-size:10px}.people-invitation-state small{color:var(--muted);margin-top:2px;font-size:8px}.theme-dark .people-invitation-state{background:#302c1b;border-color:#6b6033}.theme-dark .people-invitation-state.attention{background:#35221e;border-color:#74483f}.account-manager-heading>div>strong,.account-manager-heading>div>small{display:block}.account-manager-heading>div>strong{font-size:13px}.account-manager-heading>div>small{color:var(--muted);margin-top:2px;font-size:9px}.owner-company-health-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.calendar-grid:not(.calendar-week-grid) .inventory-chip{grid-template-columns:minmax(48px,auto) minmax(0,1fr) auto;align-items:center}.calendar-grid:not(.calendar-week-grid) .inventory-chip .chip-time{color:var(--muted);font-size:8px;font-weight:800}.calendar-grid:not(.calendar-week-grid) .inventory-chip .chip-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.compact-action-queue .request-command-list>button em{text-align:right;min-width:78px}@media (width<=620px){.modern-workspace .sidebar{z-index:110;position:sticky;top:0}.modern-workspace .workspace-header-stack{top:calc(58px + env(safe-area-inset-top));z-index:100;margin-bottom:9px;padding-top:5px}.modern-workspace .workspace-header-stack .topbar{border-radius:12px;min-height:52px;padding:6px 7px 6px 10px}.modern-workspace .topbar-context span:last-child{max-width:45vw}.modern-workspace .administration-page-head{min-height:38px;margin-bottom:6px}.modern-workspace .administration-page-head h2{font-size:17px}.modern-workspace .administration-subnav{top:116px}.office-directory-actions{grid-template-columns:1fr 1fr;align-items:stretch}.office-directory-actions>div{grid-column:1/-1}.people-invitation-state{flex-direction:column;align-items:stretch}}.modern-workspace .company-settings-center{gap:10px;display:grid}.modern-workspace .settings-command-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 12px;display:flex}.modern-workspace .settings-command-bar h2{margin:1px 0 0;font-size:19px}.modern-workspace .settings-command-bar>span{color:#315f49;font-size:10px;font-weight:850}.modern-workspace .settings-console{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:220px minmax(0,1fr);align-items:start;min-width:0;display:grid}.modern-workspace .company-settings-center .settings-section-nav{border-right:1px solid var(--line);background:0 0;grid-template-columns:1fr;gap:1px;padding:6px;display:grid;position:sticky;top:82px}.modern-workspace .company-settings-center .settings-section-nav>button{text-align:left;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 12px;min-height:48px;padding:7px 8px}.modern-workspace .company-settings-center .settings-section-nav>button>span{border-radius:8px;width:28px;height:28px}.modern-workspace .company-settings-center .settings-section-nav>button.active{background:#e9f3ee;box-shadow:inset 3px 0 #2c7654}.modern-workspace .company-settings-center .settings-section-nav strong{font-size:14px;font-weight:550}.modern-workspace .company-settings-center .settings-section-nav small{margin-top:3px;font-size:12px;line-height:1.4}.modern-workspace .settings-section-content{min-width:0;padding:20px}.modern-workspace .settings-section-content>.settings-detail-card,.modern-workspace .settings-section-content>.settings-stack,.modern-workspace .settings-section-content>.settings-embedded-panel{margin:0}.modern-workspace .settings-detail-card{box-shadow:none;border:0;border-radius:0}.modern-workspace .settings-detail-card>.admin-content-header{min-height:52px;padding:0 0 18px}.modern-workspace .settings-option-grid{grid-template-columns:1fr;gap:0}.modern-workspace .settings-option-grid article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;min-height:88px;padding:16px 0}.modern-workspace .settings-option-grid article>span{border-radius:8px;width:30px;height:30px}.modern-workspace .settings-option-grid article>button{grid-column:auto;justify-self:end}.modern-workspace .settings-option-grid article:last-child{border-bottom:0}.modern-workspace .system-health-center{gap:12px;display:grid}.modern-workspace .system-health-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:6px 4px 12px;display:flex}.modern-workspace .system-health-head h2{margin:2px 0;font-size:18px}.modern-workspace .system-health-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.modern-workspace .system-health-head>span,.modern-workspace .system-state{border-radius:7px;padding:6px 8px;font-size:9px;font-weight:850}.modern-workspace .system-health-head>span.working,.modern-workspace .system-state.working{color:#286248;background:#e1f0e8}.modern-workspace .system-health-head>span.attention,.modern-workspace .system-state.attention{color:#8d3733;background:#f9e3e0}.modern-workspace .system-state.pending,.modern-workspace .system-state.setup{color:#7b581d;background:#faedcf}.modern-workspace .system-health-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.modern-workspace .system-health-grid article{border-right:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid}.modern-workspace .system-health-grid article:last-child{border-right:0}.modern-workspace .system-health-grid article>span{background:#d0a541;border-radius:999px;width:8px;height:8px;margin-top:3px}.modern-workspace .system-health-grid article>span.working{background:#399469}.modern-workspace .system-health-grid article>span.attention{background:#bd5149}.modern-workspace .system-health-grid article small,.modern-workspace .system-health-grid article strong{display:block}.modern-workspace .system-health-grid article small{color:var(--muted);font-size:9px}.modern-workspace .system-health-grid article strong{margin-top:2px;font-size:12px}.modern-workspace .system-health-grid article p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.35}.modern-workspace .system-health-center .notification-diagnostics{border-color:var(--line);background:var(--surface-soft);margin:0;padding:11px}.modern-workspace .system-health-center .notification-diagnostics h3{margin:0 0 2px;font-size:12px}.modern-workspace .system-delivery-log{border:1px solid var(--line);border-radius:12px;overflow:hidden}.modern-workspace .system-delivery-log>header{background:var(--surface-soft);justify-content:space-between;align-items:center;min-height:46px;padding:8px 11px;display:flex}.modern-workspace .system-delivery-log>header strong,.modern-workspace .system-delivery-log>header small{display:block}.modern-workspace .system-delivery-log>header strong{font-size:11px}.modern-workspace .system-delivery-log>header small{color:var(--muted);margin-top:2px;font-size:9px}.modern-workspace .system-delivery-log>header>span{color:var(--muted);font-size:10px;font-weight:850}.modern-workspace .system-delivery-log article{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.modern-workspace .system-delivery-log article>i{background:#d0a541;border-radius:999px;width:7px;height:7px}.modern-workspace .system-delivery-log article>i.working{background:#399469}.modern-workspace .system-delivery-log article>i.attention{background:#bd5149}.modern-workspace .system-delivery-log article>div strong,.modern-workspace .system-delivery-log article>div small{display:block}.modern-workspace .system-delivery-log article>div strong{font-size:10px}.modern-workspace .system-delivery-log article>div small{color:var(--muted);margin-top:2px;font-size:9px}.modern-workspace .system-state small{margin-top:2px;font-size:8px;font-weight:650;display:block}.modern-workspace .protection-history-grid.protection-history-single{grid-template-columns:1fr}.modern-workspace .settings-access-note{align-items:center;gap:10px;display:flex}.modern-workspace.theme-dark .settings-console,.modern-workspace.theme-dark .system-health-grid,.modern-workspace.theme-dark .system-delivery-log{background:#15261e;border-color:#355448}.modern-workspace.theme-dark .company-settings-center .settings-section-nav{border-color:#355448}.modern-workspace.theme-dark .company-settings-center .settings-section-nav>button.active{background:#20382e;box-shadow:inset 3px 0 #6ab68e}.modern-workspace.theme-dark .settings-option-grid article,.modern-workspace.theme-dark .system-health-grid article,.modern-workspace.theme-dark .system-delivery-log article,.modern-workspace.theme-dark .system-health-head{border-color:#355448}.modern-workspace.theme-dark .system-health-head>span.working,.modern-workspace.theme-dark .system-state.working{color:#cce9d9;background:#244536}.modern-workspace.theme-dark .system-health-head>span.attention,.modern-workspace.theme-dark .system-state.attention{color:#ffd0cc;background:#4a2d29}.modern-workspace.theme-dark .system-state.pending,.modern-workspace.theme-dark .system-state.setup{color:#ffe0a4;background:#45381f}@media (width<=900px){.modern-workspace .settings-console{grid-template-columns:1fr}.modern-workspace .company-settings-center .settings-section-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;position:static}.modern-workspace .system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-workspace .system-health-grid article:nth-child(2){border-right:0}.modern-workspace .system-health-grid article:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=620px){.modern-workspace .settings-command-bar{flex-direction:column;align-items:flex-start}.modern-workspace .company-settings-center .settings-section-nav{grid-template-columns:1fr}.modern-workspace .company-settings-center .settings-section-nav>button{min-height:52px}.modern-workspace .settings-section-content{padding:16px}.modern-workspace .settings-option-grid article{grid-template-columns:32px minmax(0,1fr)}.modern-workspace .settings-option-grid article>button{grid-column:2;justify-self:start}.modern-workspace .system-health-grid{grid-template-columns:1fr}.modern-workspace .system-health-grid article,.modern-workspace .system-health-grid article:nth-child(2){border-right:0;border-top:1px solid var(--line)}.modern-workspace .system-health-grid article:first-child{border-top:0}.modern-workspace .system-health-head{flex-direction:column;align-items:flex-start}.modern-workspace .system-delivery-log article{grid-template-columns:8px minmax(0,1fr)}.modern-workspace .system-delivery-log .system-state,.modern-workspace .system-delivery-log article>button{grid-column:2;justify-self:start}.app-shell.modern-workspace{--mobile-nav-height:68px;overscroll-behavior-y:none;min-height:100dvh}.modern-workspace .main-area{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 24px)}.modern-workspace .mobile-tab-bar{z-index:100;width:100%;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);box-sizing:border-box;border:0;border-top:1px solid var(--line);background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;border-radius:0;margin:0;transform:translate(0);box-shadow:0 -8px 24px #122b201f;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.modern-workspace .mobile-tab-bar>button{align-self:start;height:58px;min-height:58px}.modern-workspace .mobile-schedule-button{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 10px)}.theme-dark.modern-workspace .mobile-tab-bar,.modern-workspace.theme-dark .mobile-tab-bar{background:#15261e;border-color:#355448;box-shadow:0 -8px 24px #00000052}:is(.modal-backdrop:has(.inventory-detail-modal),.modal-backdrop:has(.inventory-modal),.modal-backdrop:has(.assistance-request-modal),.people-editor-backdrop,.modal-backdrop:has(.publish-confirm-modal.mobile-detail-sheet)){align-items:stretch;padding:0}.inventory-detail-modal,.inventory-modal,.assistance-request-modal,.people-editor-modal,.publish-confirm-modal.mobile-detail-sheet{border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;display:flex;overflow:hidden}.inventory-detail-modal>.modal-header,.inventory-modal>.modal-header,.assistance-request-modal>.modal-header,.people-editor-modal>.modal-header,.publish-confirm-modal.mobile-detail-sheet>.modal-header{min-height:66px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--white);flex:none;position:relative;top:auto}.inventory-detail-modal>.mobile-inventory-detail,.inventory-detail-modal>.detail-edit-form,.inventory-modal>form,.assistance-request-modal>form,.people-editor-modal>.people-editor-form,.publish-confirm-body.mobile-detail-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:none;scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.inventory-detail-modal>.detail-edit-form,.inventory-modal>form,.assistance-request-modal>form,.people-editor-modal>.people-editor-form{flex-direction:column;display:flex}.inventory-detail-modal .modal-close,.inventory-modal .modal-close,.assistance-request-modal .modal-close,.people-editor-modal .modal-close,.publish-confirm-modal .modal-close{min-width:44px;min-height:44px}.inventory-modal input,.inventory-modal select,.inventory-modal textarea,.assistance-request-modal input,.assistance-request-modal select,.assistance-request-modal textarea,.people-editor-modal input,.people-editor-modal select,.people-editor-modal textarea,.detail-edit-form input,.detail-edit-form select,.detail-edit-form textarea{font-size:16px}.inventory-detail-modal>.inventory-detail-action-dock,.publish-confirm-modal>.mobile-action-dock{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;margin:0;position:relative;bottom:auto;box-shadow:0 -8px 22px #122b201a}.inventory-detail-modal>.detail-edit-form>.modal-actions,.inventory-modal .inventory-actions,.assistance-request-modal .modal-actions,.people-editor-actions{z-index:10;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;margin:0;position:sticky;bottom:0;box-shadow:0 -8px 22px #122b201a}.assistance-request-modal>form>.form-grid{flex:none}.theme-dark .inventory-detail-modal>.modal-header,.theme-dark .inventory-modal>.modal-header,.theme-dark .assistance-request-modal>.modal-header,.theme-dark .people-editor-modal>.modal-header,.theme-dark .publish-confirm-modal.mobile-detail-sheet>.modal-header,.theme-dark .inventory-detail-modal>.inventory-detail-action-dock,.theme-dark .inventory-detail-modal>.detail-edit-form>.modal-actions,.theme-dark .inventory-modal .inventory-actions,.theme-dark .assistance-request-modal .modal-actions,.theme-dark .people-editor-actions,.theme-dark .publish-confirm-modal>.mobile-action-dock{background:#15261e;border-color:#355448}}.modern-workspace .assistance-direction-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.modern-workspace .assistance-direction-tabs button{min-height:58px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0;align-content:center;gap:2px;padding:10px 42px 10px 14px;display:grid;position:relative}.modern-workspace .assistance-direction-tabs button+button{border-left:1px solid var(--line)}.modern-workspace .assistance-direction-tabs button.active{color:var(--ink);background:var(--interactive-selected);box-shadow:inset 0 -3px 0 var(--brand)}.modern-workspace .assistance-direction-tabs span{font-size:14px;font-weight:850}.modern-workspace .assistance-direction-tabs small{font-size:10.5px;line-height:1.3}.modern-workspace .assistance-direction-tabs b{background:var(--surface-soft);min-width:25px;min-height:25px;color:var(--brand);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.modern-workspace .assistance-direction-tabs button.active b{background:var(--brand);color:#fff}.modern-workspace .assistance-direction-tabs button:hover:where(html:not([data-touch-input]) *),.modern-workspace .assistance-direction-tabs button:focus-visible{color:#fff;background:#2d624b;box-shadow:inset 0 -3px #8bc5a7}.modern-workspace .assistance-direction-tabs button:hover:where(html:not([data-touch-input]) *) small,.modern-workspace .assistance-direction-tabs button:focus-visible small{color:#e4f2eb}.modern-workspace .assistance-direction-tabs button:hover:where(html:not([data-touch-input]) *) b,.modern-workspace .assistance-direction-tabs button:focus-visible b{color:#fff;background:#ffffff29}.modern-workspace .compact-action-queue>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.modern-workspace .compact-action-queue>header .request-queue-metrics{justify-self:start}.modern-workspace .compact-action-queue>header .assistance-create-button{white-space:nowrap;margin:0}.modern-workspace .compact-action-queue .request-queue-filters{grid-template-columns:minmax(220px,1fr) 175px}.modern-workspace.theme-dark .assistance-direction-tabs{background:#172b22;border-color:#355448}.modern-workspace.theme-dark .assistance-direction-tabs button:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .assistance-direction-tabs button:focus-visible{background:#315c49}@media (width<=620px){.modern-workspace .assistance-direction-tabs button{min-height:64px;padding:10px 36px 10px 12px}.modern-workspace .assistance-direction-tabs span{font-size:13px}.modern-workspace .assistance-direction-tabs small{font-size:10px}.modern-workspace .assistance-direction-tabs b{right:9px}.modern-workspace .compact-action-queue>header{grid-template-columns:1fr}.modern-workspace .compact-action-queue>header .assistance-create-button{width:100%;min-height:46px}.modern-workspace .compact-action-queue .request-queue-filters{grid-template-columns:1fr}}.modern-workspace .office-directory-actions{grid-template-columns:minmax(0,1fr) auto}.modern-workspace .company-office-card{gap:8px}@media (width<=620px){.modern-workspace .office-directory-actions{grid-template-columns:1fr auto;align-items:center}.modern-workspace .office-directory-actions>div{grid-column:auto}}.office-routing-modal{flex-direction:column;width:min(760px,100vw - 28px);max-height:min(88dvh,860px);display:flex;overflow:hidden}.office-editor-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.office-details-form{border-bottom:1px solid var(--line)}.office-routing-form-grid label.full{grid-column:1/-1}.office-editor-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.office-editor-section-head strong,.office-editor-section-head small{display:block}.office-editor-section-head strong{color:var(--ink);font-size:11px}.office-editor-section-head small{color:var(--muted);margin-top:2px;font-size:9px}.office-editor-section-head>span{color:var(--muted);font-size:8.5px;font-weight:800}.routing-impact-note{color:#345b49;background:#eef7f1;border:1px solid #c8dccc;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.routing-impact-note strong{font-size:9px}.routing-impact-note span{font-size:8.5px;line-height:1.45}.office-editor-meet-sites{gap:11px;padding:16px;display:grid}.office-editor-site-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.office-editor-site-list>article{border-top:1px solid var(--line);background:var(--surface-elevated);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:7px 9px;display:grid}.office-editor-site-list>article:first-child{border-top:0}.office-editor-site-list>article.editing{background:var(--interactive-selected,var(--brand-soft))}.office-editor-site-list strong,.office-editor-site-list small{display:block}.office-editor-site-list strong{font-size:10px}.office-editor-site-list small{color:var(--muted);margin-top:2px;font-size:8.5px}.office-editor-site-list article>span{color:var(--muted);font-size:8px;font-weight:800}.inline-site-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:13px}.modern-workspace.theme-dark .routing-impact-note{color:#c9e7d8;background:#20382e;border-color:#456b59}.modern-workspace.theme-dark .office-editor-site-list>article.editing{background:#264538}@media (width<=620px){.office-routing-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.office-routing-modal>.modal-header{padding-top:calc(10px + env(safe-area-inset-top))}.office-editor-scroll{padding-bottom:env(safe-area-inset-bottom)}.office-editor-section-head{align-items:flex-start}.office-editor-section-head>span{text-align:right;max-width:42%}.routing-impact-note{grid-template-columns:1fr}.office-editor-site-list>article{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.office-editor-site-list article>span{grid-column:1}.office-editor-site-list article>button{grid-area:1/2/span 2;min-width:44px;min-height:44px}}.publish-ready-details{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:9px 11px}.publish-ready-details summary{color:var(--ink);cursor:pointer;font-size:9px;font-weight:850}.publish-ready-details p{color:var(--muted);margin:7px 0 0;font-size:8.5px;line-height:1.45}.publish-confirm-modal .publish-preflight-grid{grid-template-columns:repeat(3,1fr)}.calendar-grid:not(.calendar-week-grid) .inventory-chip{grid-template-columns:minmax(0,1fr) auto;min-height:25px}.calendar-grid:not(.calendar-week-grid) .inventory-chip .chip-time,.calendar-grid:not(.calendar-week-grid) .inventory-chip .chip-assist-state,.calendar-grid:not(.calendar-week-grid) .inventory-chip .chip-travel,.calendar-grid:not(.calendar-week-grid) .inventory-chip .chip-alert{display:none}.calendar-grid:not(.calendar-week-grid) .inventory-chip .chip-name{font-size:9.5px;line-height:1.25;display:block}.calendar-grid:not(.calendar-week-grid) .inventory-chip.assistance-mirror{grid-template-columns:minmax(0,1fr)}.operations-buffer-form .operations-buffer-location{grid-column:1/-1}.operations-buffer-form .operations-buffer-location select{width:100%}.meet-site-archive-modal{width:min(500px,100vw - 28px)}.meet-site-archive-body{padding:17px 18px}.meet-site-archive-body p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.55}.meet-site-archive-body>strong,.meet-site-archive-body>small{display:block}.meet-site-archive-body>strong{color:var(--ink);font-size:10px}.meet-site-archive-body>small{color:var(--brand);margin-top:4px;font-size:8px;font-weight:850}.inventory-modal .inventory-path-toggle{margin-bottom:9px}.inventory-modal .inventory-section-heading{margin-top:10px}.inventory-modal .inventory-actions{z-index:12;border-top:1px solid var(--line);background:var(--white);position:sticky;bottom:0;box-shadow:0 -8px 22px #122b201a}.theme-dark .inventory-modal .inventory-actions{background:#15261e;border-color:#355448}@media (width<=620px){.modal-backdrop:has(.mobile-workflow-sheet){align-items:stretch;padding:0}.mobile-workflow-sheet{border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;display:flex;overflow:hidden}.mobile-workflow-sheet>.modal-header{min-height:66px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--line);background:var(--white);flex:none}.mobile-workflow-sheet>form,.mobile-workflow-sheet>.meet-site-archive-body,.mobile-workflow-sheet>.import-result{overscroll-behavior:contain;min-height:0;padding-bottom:calc(82px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.mobile-workflow-sheet>form{flex-direction:column;display:flex}.mobile-workflow-sheet .modal-actions{z-index:10;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);margin-top:auto;position:sticky;bottom:0;box-shadow:0 -8px 22px #122b201a}.theme-dark .mobile-workflow-sheet>.modal-header,.theme-dark .mobile-workflow-sheet .modal-actions{background:#15261e;border-color:#355448}}.assistance-crew-owner-note{background:linear-gradient(135deg,#eff9f4,#f9fcfa);border:1px solid #b9d8c8;border-radius:12px;align-items:center;gap:11px;margin-top:10px;padding:12px 14px;display:flex}.assistance-crew-owner-note>span{color:#fff;background:#3c815f;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.assistance-crew-owner-note strong,.assistance-crew-owner-note small{display:block}.assistance-crew-owner-note strong{color:#285f49;font-size:12px}.assistance-crew-owner-note small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.employee-portal .employee-shift-time{place-content:start flex-start;min-width:0}.employee-portal .employee-agenda-date{align-self:start}.employee-portal .employee-shift-time small{font-size:14px}.employee-portal .employee-meet-date{border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;padding:8px 10px;font-size:14px;line-height:1.5;display:flex}.employee-portal .employee-shift-facts span{font-size:14px;line-height:1.5}.employee-portal .employee-crew-summary{flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.employee-portal .employee-team-note p{font-size:16px;line-height:1.55}.employee-store-contact>div{overflow-wrap:anywhere;gap:4px;padding:0 0 12px;font-size:1rem;line-height:1.5;display:grid}.saved-store-repair p{color:var(--ink);margin:8px 0;font-size:.875rem;line-height:1.5}.employee-schedule-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-meeting-location{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;gap:5px;margin-top:12px;padding:12px;font-size:14px;line-height:1.5;display:grid}.employee-meeting-location>span{color:var(--muted)}.employee-time-off{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;margin:4px 0 16px}.employee-time-off>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.875rem;line-height:1.5}.employee-time-off>summary>span{color:var(--muted);margin-left:12px}.employee-time-off>div{padding:0 14px 14px}.employee-time-off p{font-size:14px;line-height:1.5}.employee-time-off small{color:var(--muted);font-size:12px}.employee-time-off ul{gap:8px;padding:0;list-style:none;display:grid}.employee-time-off li{background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font-size:14px;display:flex}.employee-time-off li>span{color:var(--muted)}@media (width<=640px){.employee-portal .employee-shift-time{flex-wrap:wrap}}.theme-dark .assistance-crew-owner-note{background:linear-gradient(135deg,#1b2e29,#203730);border-color:#38584d}.theme-dark .assistance-crew-owner-note strong{color:#bcebd4}@media (width<=640px){.assistance-crew-owner-note{align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@media (width>=821px) and (width<=900px){.app-shell.modern-workspace>.sidebar{height:auto;position:static}}.modern-workspace .workspace-header-stack{z-index:120;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);margin:0 0 10px;padding:7px 0 3px;top:0;position:sticky!important}.modern-workspace .workspace-header-stack .topbar{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface-elevated) 97%, transparent);border-radius:13px;min-height:58px;margin:0;padding:8px 12px;box-shadow:0 6px 18px #12312512}.modern-workspace .topbar-context,.modern-workspace .topbar-context span,.modern-workspace .topbar-role-label{font-size:12px;line-height:1.25}.modern-workspace :is(.compact-action-queue,.administration-workspace,.company-control-card,.company-person-row,.company-office-card,.account-manager-shell,.notification-panel,.people-editor-modal,.inventory-modal,.assistance-request-modal,.support-report-modal,.import-modal) small{font-size:12px;line-height:1.42}.modern-workspace .compact-action-queue .request-command-list strong,.modern-workspace .company-person-row>div>strong,.modern-workspace .company-office-card header strong{font-size:13px;line-height:1.3}.modern-workspace .compact-action-queue .request-command-list>button{border-radius:9px;min-height:64px;padding:10px 12px}.modern-workspace .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .compact-action-queue .request-command-list>button:focus-visible,.modern-workspace .assistance-direction-tabs button:hover:where(html:not([data-touch-input]) *),.modern-workspace .assistance-direction-tabs button:focus-visible,.modern-workspace .notification-category-tabs button:hover:where(html:not([data-touch-input]) *),.modern-workspace .notification-category-tabs button:focus-visible{color:#f4fff9;background:#2d624b;border-color:#3d795f}.modern-workspace .compact-action-queue .request-command-list>button:hover:where(html:not([data-touch-input]) *) :is(strong,small,time,em),.modern-workspace .compact-action-queue .request-command-list>button:focus-visible :is(strong,small,time,em),.modern-workspace .assistance-direction-tabs button:hover:where(html:not([data-touch-input]) *) :is(span,small,b),.modern-workspace .assistance-direction-tabs button:focus-visible :is(span,small,b){color:#f4fff9}.modern-workspace .assistance-direction-tabs{border-radius:11px}.modern-workspace .assistance-direction-tabs button{min-height:58px;padding:9px 42px 9px 13px}.modern-workspace .assistance-direction-tabs span{font-size:14px}.modern-workspace .assistance-direction-tabs small{font-size:12px}.modern-workspace .company-control-card>.admin-content-body{padding:14px 16px}.modern-workspace .people-editor-grid>label>span,.modern-workspace .people-access-scope>span,.modern-workspace .office-scope-picker legend{font-size:12px;line-height:1.3}.modern-workspace .people-editor-grid input,.modern-workspace .people-editor-grid select,.modern-workspace .people-editor-grid textarea{min-height:44px;font-size:14px}.modern-workspace .people-editor-actions button,.modern-workspace .office-directory-actions button,.modern-workspace .company-person-actions button{min-height:40px;font-size:12px}.modern-workspace .company-person-row{min-height:62px;padding-block:10px}.modern-workspace :is(button,[role=button],[role=tab],summary,a):focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 72%, #8ee5ba);outline-offset:2px}.modern-workspace.theme-dark .workspace-header-stack .topbar,.theme-dark .mobile-workflow-sheet>.modal-header,.theme-dark .mobile-workflow-sheet .modal-actions{background:#15261e}@media (width<=620px){.modern-workspace .workspace-header-stack{top:calc(58px + env(safe-area-inset-top));padding-top:4px}.modern-workspace .workspace-header-stack .topbar{min-height:52px;padding:6px 9px}.modern-workspace .mobile-tab-bar{z-index:130;border-radius:0;width:100%;margin:0;transform:translate(0,0);position:fixed!important;bottom:0!important;left:0!important;right:0!important}.modern-workspace .people-editor-modal,.modern-workspace .inventory-modal,.modern-workspace .mobile-workflow-sheet{max-height:100dvh}.modern-workspace .people-editor-modal>.modal-header,.modern-workspace .inventory-modal>.modal-header,.modern-workspace .mobile-workflow-sheet>.modal-header{z-index:20;position:sticky;top:0}.modern-workspace .compact-action-queue .request-command-list>button{min-height:72px}}.modern-workspace button:disabled,.modern-workspace input:disabled,.modern-workspace select:disabled,.modern-workspace textarea:disabled{cursor:default}.publish-status-icon{place-items:center;display:grid}.publish-status-icon .app-icon{width:16px;height:16px}.publish-loading-dot{width:7px;height:7px;box-shadow:-9px 0 0 color-mix(in srgb, currentColor 45%, transparent), 9px 0 0 color-mix(in srgb, currentColor 45%, transparent);background:currentColor;border-radius:50%}.publish-notification-note{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface-elevated));border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:11px 13px;display:grid}.publish-notification-note>.app-icon{justify-self:center;width:17px;height:17px}.publish-notification-note strong,.publish-notification-note small{display:block}.publish-notification-note strong{font-size:11px}.publish-notification-note small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.publish-review-heading strong{font-size:13px}.publish-review-heading small,.publish-readiness small,.publish-issue-row small,.publish-issue-row em,.publish-preflight-grid small{font-size:10px;line-height:1.4}.publish-readiness strong,.publish-issue-row strong{font-size:12px}.primary-button.publish-review-blockers{color:#4f3410;box-shadow:none;background:#f0c76f;border-color:#d0a653}.primary-button.publish-review-blockers:hover:where(html:not([data-touch-input]) *),.primary-button.publish-review-blockers:focus-visible{color:#352307;background:#e4b653;border-color:#bd8d32}.modern-workspace.theme-dark .publish-notification-note{color:#bce7d2;background:#1b3328;border-color:#3e6554}.modern-workspace.theme-dark .primary-button.publish-review-blockers{color:#fff1ca;background:#6b5129;border-color:#8c6a31}.modern-workspace.theme-dark .primary-button.publish-review-blockers:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .primary-button.publish-review-blockers:focus-visible{background:#80602d}.calendar-grid .inventory-chip.run-linked.calendar-run-open{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.calendar-grid .inventory-chip.run-linked.calendar-run-continued{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-5px}.calendar-week-grid .inventory-chip.run-linked.calendar-run-continued{margin-top:-7px}.calendar-grid .inventory-chip.run-linked.calendar-run-end{border-bottom-right-radius:9px;border-bottom-left-radius:9px}.calendar-grid .inventory-chip.run-linked.run-color-coded:before,.calendar-week-grid .inventory-chip.run-linked.run-color-coded:before{background:var(--run-accent);opacity:.72;border-radius:3px;width:3px;display:block;top:-5px;bottom:-5px;left:-5px}.calendar-grid .inventory-chip.run-linked.calendar-run-start:before{top:50%}.calendar-grid .inventory-chip.run-linked.calendar-run-end:before{bottom:50%}.calendar-grid .inventory-chip.run-linked.calendar-run-start.calendar-run-end:before{display:none}.calendar-grid .inventory-chip.run-linked.calendar-run-continued .chip-run-step{opacity:.9;border-radius:4px}.calendar-grid .chip-alert .app-icon,.calendar-grid .chip-travel .app-icon{width:13px;height:13px}.calendar-grid .chip-travel .overnight-glyph{letter-spacing:-.06em;font-size:.6875rem;font-weight:700;line-height:1;display:inline-block}.run-builder-head>div strong{font-size:12px}.run-builder-head>div small,.run-name-line,.run-builder-body>p,.run-helper{font-size:10px}.run-name-line strong,.run-toggle,.run-store-time,.run-store-name strong{font-size:11px}.run-store-name small,.existing-run-note small{font-size:10px}.run-mismatch-badge,.run-other-badge{font-size:9px}.day-pto-summary{color:#7d5315;min-height:24px;font:inherit;cursor:pointer;background:#fff3d8;border:1px solid #e2c785;border-radius:999px;padding:0 7px;font-size:8px;font-weight:900}.day-pto-summary:hover:where(html:not([data-touch-input]) *),.day-pto-summary:focus-visible{color:#51330a;background:#f5d995;border-color:#c69b42}.modern-workspace.theme-dark .day-pto-summary{color:#efd39b;background:#392f1e;border-color:#6c5530}.modern-workspace.theme-dark .day-pto-summary:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .day-pto-summary:focus-visible{color:#fff0c8;background:#4b3b22}@media (width>=621px){.calendar-grid:not(.calendar-week-grid) .day-total{display:none}}@media (width<=620px){.day-pto-summary{display:none}.publish-notification-note{margin:9px 0 0}}body:has(.modal-backdrop){overflow:hidden}:is(html:has(.modern-workspace.theme-dark),body:has(.modern-workspace.theme-dark)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08120f}.modern-workspace.theme-dark .inventory-path-toggle{background:#13271f;border-color:#355448}.modern-workspace.theme-dark .inventory-path-toggle>button{color:#b8cdc3;background:0 0}.modern-workspace.theme-dark .inventory-path-toggle>button>span{color:#a8cabc;background:#203b30}.modern-workspace.theme-dark .inventory-path-toggle>button.active{color:#d8f4e5;background:#224536;border-color:#56856f;box-shadow:0 4px 14px #00000038}.modern-workspace.theme-dark .inventory-path-toggle>button.active>span{color:#d8f4e5;background:#315b48}.main-area:focus{outline:none}.countrelay-network-status{z-index:2400;top:max(10px, env(safe-area-inset-top));color:#315346;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#f9fdfbf5;border:1px solid #c6d8cf;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:8px 14px;animation:.14s .28s both network-status-reveal;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1b372c29}.countrelay-network-status.saving{color:#fff;background:#26684af5;border-color:#39785b;animation-delay:0s}.countrelay-network-status strong{letter-spacing:.01em;font-size:11px}.countrelay-network-status .app-loading-indicator{width:16px;height:16px}.employee-schedule-loading{border:1px solid var(--line);min-height:104px;color:var(--ink);background:var(--surface-soft);border-radius:16px;justify-content:center;align-items:center;gap:13px;margin:14px 0;padding:20px;display:flex}.employee-schedule-loading strong,.employee-schedule-loading small{display:block}.employee-schedule-loading small{color:var(--muted);margin-top:3px}@keyframes network-status-reveal{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.countrelay-dark .countrelay-network-status{color:#d6eee3;background:#13271ff7;border-color:#36584a;box-shadow:0 12px 30px #00000057}body:has(.employee-portal.theme-dark) .countrelay-network-status{color:#d6eee3;background:#13271ff7;border-color:#36584a;box-shadow:0 12px 30px #00000057}.countrelay-dark .countrelay-network-status.saving{color:#effff6;background:#22553ff7;border-color:#5f9b7d}body:has(.employee-portal.theme-dark) .countrelay-network-status.saving{color:#effff6;background:#22553ff7;border-color:#5f9b7d}@media (width<=620px){.countrelay-network-status{top:max(7px, env(safe-area-inset-top));max-width:calc(100vw - 24px);min-height:34px;padding:7px 12px}.employee-schedule-loading{min-height:92px;padding:16px}}.shiftflow-signin{isolation:isolate;background:radial-gradient(circle at 12% 12%,#368f6529,#0000 34%),radial-gradient(circle at 88% 86%,#7bc5a021,#0000 30%),#eaf2ee;padding:clamp(18px,4vw,46px);position:relative}.shiftflow-signin:before{content:"";z-index:-1;opacity:.34;pointer-events:none;background-image:linear-gradient(#1846340e 1px,#0000 1px),linear-gradient(90deg,#1846340e 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.signin-stage{background:#f9fcfa;border:1px solid #1546332e;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:min(1120px,100%);min-height:min(690px,100dvh - 72px);display:grid;overflow:hidden;box-shadow:0 34px 100px #13362930,0 2px 5px #1336290f}.signin-intro{color:#f4fff9;background:radial-gradient(circle at 86% 9%,#76d2a538,#0000 28%),linear-gradient(145deg,#163f31 0%,#102b23 56%,#0a211b 100%);flex-direction:column;min-width:0;padding:36px clamp(36px,5vw,64px) 34px;display:flex;position:relative;overflow:hidden}.signin-intro:before,.signin-intro:after{content:"";pointer-events:none;position:absolute}.signin-intro:before{border:1px solid #99e2bc21;border-radius:50%;width:286px;height:286px;bottom:96px;right:-88px;box-shadow:0 0 0 44px #8ad8b109,0 0 0 88px #8ad8b106}.signin-intro:after{background:#143b2f;border:3px solid #9be1bd;border-radius:50%;width:11px;height:11px;bottom:198px;right:70px;box-shadow:108px 84px 0 -3px #9be1bd}.signin-brand-lockup,.signin-brand-name{z-index:1;align-items:center;display:flex;position:relative}.signin-brand-lockup{justify-content:space-between;gap:24px}.signin-brand-name{gap:13px}.signin-brand-name strong,.signin-brand-name small{display:block}.signin-brand-name strong{letter-spacing:-.025em;font-size:18px}.signin-brand-name small{color:#a8c7b8;margin-top:3px;font-size:10px}.signin-intro-copy{z-index:1;max-width:540px;margin:auto 0;padding:72px 0 56px;position:relative}.signin-kicker{color:#aee4c9;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:850;display:flex}.signin-kicker>i{background:#75cda1;border-radius:999px;width:23px;height:2px}.signin-intro-copy h1{color:#f7fff9;letter-spacing:-.062em;max-width:520px;margin:0;font-size:clamp(42px,5.2vw,66px);line-height:.98}.signin-intro-copy>p:not(.signin-kicker){color:#b8cec3;max-width:500px;margin:24px 0 0;font-size:14px;line-height:1.7}.signin-stage .signin-card{width:auto;min-width:0;box-shadow:none;background:#f9fcfa;border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex;overflow:visible}.signin-mobile-brand{display:none}.signin-stage .signin-copy{padding:54px clamp(32px,4.7vw,62px) 14px}.signin-stage .signin-copy>span{color:#39795b;letter-spacing:.14em;font-size:9px}.signin-stage .signin-copy h2{color:#153126;letter-spacing:-.05em;margin:11px 0 10px;font-size:clamp(29px,3.1vw,40px);line-height:1.04}.signin-stage .signin-copy p{color:#65766e;max-width:430px;font-size:12px;line-height:1.65}.signin-progress{grid-template-columns:1fr 1fr;gap:7px;margin-top:24px;display:grid}.signin-progress>i{background:#d8e4de;border-radius:99px;height:3px}.signin-progress>i.active{background:#347b5b}.signin-stage .signin-card form label{gap:8px}.signin-stage .signin-card form label>span{color:#29473b;font-size:11px}.signin-stage .signin-card form input{background:#fff;border-color:#b8cbc1;border-radius:13px;min-height:52px;padding:12px 14px;box-shadow:0 1px 2px #14322606}.signin-stage .signin-card form input:hover:where(html:not([data-touch-input]) *){border-color:#91b4a3}.signin-stage .signin-card form input:focus{border-color:#3e8c68;box-shadow:0 0 0 4px #3e8c681f}.signin-field-note{color:#819087;font-size:9px;line-height:1.45}.signin-stage .signin-card form .primary-button{background:linear-gradient(135deg,#2b7957,#1e6246);border-radius:13px;min-height:50px;margin-top:3px;box-shadow:0 11px 24px #246f4e2e}.signin-stage .signin-card form .primary-button:disabled{box-shadow:none}.signin-secondary-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.signin-secondary-actions>button{min-height:34px;padding:5px 0;text-decoration:none}.signin-stage .signin-message{border:1px solid #0000;border-radius:11px;margin:-4px clamp(32px,4.7vw,62px) 20px}.signin-stage .signin-message.success{border-color:#c3dfd0}.signin-stage .signin-message.error{border-color:#efd2c3}.signin-stage .signin-connectivity{margin-top:10px;margin-bottom:0}.signin-stage .signin-access-help{margin:-5px clamp(32px,4.7vw,62px) 20px}.shiftflow-signin.theme-dark:before{opacity:.22;background-image:linear-gradient(#9fdabc14 1px,#0000 1px),linear-gradient(90deg,#9fdabc14 1px,#0000 1px)}.shiftflow-signin.theme-dark .signin-stage{background:#12271f;border-color:#2b4c3d;box-shadow:0 36px 110px #00000061}.shiftflow-signin.theme-dark .signin-stage .signin-card{background:#12271f;border-color:#2f5142}.shiftflow-signin.theme-dark .signin-stage .signin-copy h2{color:#f0faf5}.shiftflow-signin.theme-dark .signin-stage .signin-copy p,.shiftflow-signin.theme-dark .signin-field-note{color:#9fb3a9}.shiftflow-signin.theme-dark .signin-progress>i{background:#2d493d}.shiftflow-signin.theme-dark .signin-progress>i.active{background:#75cda1}.shiftflow-signin.theme-dark .signin-stage .signin-card form label>span{color:#d6e9df}.shiftflow-signin.theme-dark .signin-stage .signin-card form input{box-shadow:none;background:#193229;border-color:#3c6050}.shiftflow-signin.theme-dark .signin-stage .signin-card form input:hover:where(html:not([data-touch-input]) *){border-color:#56826e}.shiftflow-signin.theme-dark .signin-stage .signin-message.success{border-color:#315c49}.shiftflow-signin.theme-dark .signin-stage .signin-message.error{border-color:#694033}@media (width<=850px){.signin-stage{grid-template-columns:1fr;max-width:620px;min-height:auto}.signin-intro{min-height:238px;padding:24px 28px 26px}.signin-intro-copy{margin:0;padding:46px 0 8px}.signin-intro-copy h1{max-width:500px;font-size:clamp(31px,8vw,43px);line-height:1.02}.signin-intro-copy>p:not(.signin-kicker){max-width:520px;margin-top:14px;font-size:11px}.signin-kicker{margin-bottom:12px}.signin-stage .signin-card{border-top:1px solid #deebe4}.signin-stage .signin-copy{padding-top:30px}}@media (width<=520px){.shiftflow-signin{place-items:stretch stretch;min-height:100dvh;padding:0}.shiftflow-signin:before{display:none}.signin-stage{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;align-content:start}.signin-intro{min-height:205px;padding:18px 20px 23px}.signin-brand-name{gap:10px}.signin-brand-name .brand-mark{border-radius:12px;width:40px;height:40px}.signin-brand-name strong{font-size:16px}.signin-brand-name small{display:none}.signin-intro-copy{padding:37px 0 0}.signin-kicker{font-size:8px}.signin-intro-copy h1{max-width:350px;font-size:clamp(29px,9vw,37px)}.signin-intro-copy>p:not(.signin-kicker){display:none}.signin-stage .signin-copy{padding:27px 20px 10px}.signin-stage .signin-copy h2{font-size:29px}.signin-stage .signin-card form{padding:17px 20px 22px}.signin-stage .signin-message,.signin-stage .signin-access-help{margin-left:20px;margin-right:20px}.signin-secondary-actions{flex-direction:column;align-items:stretch;gap:0}}@media (prefers-reduced-motion:reduce){.signin-stage .primary-button{transition:none}}body:has(.modern-workspace.theme-dark){--ink:#edf5f2;--muted:#9aada9;--line:#293d43;--line-strong:#3a514a;--paper:#0b1419;--white:#111f24;--surface-soft:#172823;--surface-elevated:#14221e;--brand:#70c69e;--brand-hover:#8ad8b4;--brand-soft:#1d3a2f}.day-list-modal>.modal-header{background:color-mix(in srgb, var(--surface-soft) 88%, var(--brand-soft))}.day-list-modal .pto-list-item{background:#faeef1;border-color:#e6c8cf}body:has(.modern-workspace.theme-dark) .day-list-modal>.modal-header{color:#edf5f2;background:#172821;border-color:#31483e}body:has(.modern-workspace.theme-dark) .day-list-modal .day-list-item{color:#edf5f2;background:#182b24;border-color:#31483e}:is(body:has(.modern-workspace.theme-dark) .day-list-modal .day-list-item:hover:where(html:not([data-touch-input]) *),body:has(.modern-workspace.theme-dark) .day-list-modal .day-list-item:focus-visible){background:#20382e;border-color:#527b69}body:has(.modern-workspace.theme-dark) .day-list-modal .pto-list-item{color:#f3dde2;background:#35262b;border-color:#66434c}body:has(.modern-workspace.theme-dark) .day-list-modal .day-list-item small{color:#a9bcb4}.countrelay-dark .day-list-modal>.modal-header,.countrelay-dark .day-list-modal .day-list-item,.countrelay-dark .day-list-modal .day-list-item:hover:where(html:not([data-touch-input]) *),.countrelay-dark .day-list-modal .day-list-item:focus-visible,.countrelay-dark .day-list-modal .day-list-item small{color:#edf5f2;background:#182b24;border-color:#527b69}.countrelay-dark .day-list-modal .day-list-item:hover:where(html:not([data-touch-input]) *),.countrelay-dark .day-list-modal .day-list-item:focus-visible{background:#20382e;border-color:#527b69}.countrelay-dark .day-list-modal .pto-list-item{background:#35262b;border-color:#66434c}.countrelay-dark .day-list-modal .day-list-item small,.countrelay-dark .day-list-modal .pto-list-item small{color:#a9bcb4}.countrelay-dark .day-list-modal .pto-list-item small{color:#f3dde2}.countrelay-dark .day-pto-summary{color:#efd39b;background:#392f1e;border-color:#6c5530}.countrelay-dark .day-pto-summary:hover:where(html:not([data-touch-input]) *),.countrelay-dark .day-pto-summary:focus-visible{color:#fff0c8;background:#4b3b22}.countrelay-dark .calendar-weekdays{background:#111e1a;border-color:#293d43}.countrelay-dark .calendar-weekdays span{color:#b4c6c0}.countrelay-dark .day-cell{background:#14221e;border-color:#293d43}.countrelay-dark .day-cell:hover:where(html:not([data-touch-input]) *){background:#172a24}.countrelay-dark .day-cell.outside{background:#101c19}.countrelay-dark .day-cell.selected{background:#193027;box-shadow:inset 0 0 0 1.5px #59b58b}.countrelay-dark .day-number{color:#b8c9c3}.countrelay-dark .day-cell.outside .day-number{color:#71847d}.countrelay-dark .more-chip{color:#abc0b8}.countrelay-dark .month-overflow-popover{color:#dbe9e4;background:#13221dfc;border-color:#3b5149}.countrelay-dark .month-overflow-header span,.countrelay-dark .month-overflow-item small{color:#a4b7b0}.countrelay-dark .month-overflow-header strong,.countrelay-dark .month-overflow-full-day{color:#8ed4b4}.countrelay-dark .month-overflow-item{color:#dbe9e4;background:#192e27}.countrelay-dark .month-overflow-item:hover:where(html:not([data-touch-input]) *),.countrelay-dark .month-overflow-item:focus-visible,.countrelay-dark .month-overflow-full-day:hover:where(html:not([data-touch-input]) *),.countrelay-dark .month-overflow-full-day:focus-visible{color:#effaf5;background:#244638;border-color:#477360}.countrelay-dark .day-list-item .app-icon,.countrelay-dark .day-list-item i{opacity:.86}@media (width<=620px){.modern-workspace .balance-mobile-days{border-color:color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--surface-soft) 86%, var(--brand-soft))}.modern-workspace .balance-mobile-days>button{color:#4f6d5f;background:#edf5f0}.modern-workspace .balance-mobile-days>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .balance-mobile-days>button:focus-visible{color:#245e44;background:#dceee4}.modern-workspace .balance-mobile-days>button.active{color:#1e5c40;background:#cfe8da;box-shadow:inset 0 0 0 1px #92c4aa}.modern-workspace.theme-dark .balance-mobile-days{background:#11221b;border-color:#355448}.modern-workspace.theme-dark .balance-mobile-days>button{color:#abc2b7;background:#192d25}.modern-workspace.theme-dark .balance-mobile-days>button:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .balance-mobile-days>button:focus-visible{color:#d7ede2;background:#234033}.modern-workspace.theme-dark .balance-mobile-days>button.active{color:#e3f5ec;background:#2b503f;box-shadow:inset 0 0 0 1px #4f7d69}.modern-workspace.theme-dark .balance-mobile-days>button strong{color:#edf5f2}.countrelay-dark .balance-mobile-days{background:#11221b;border-color:#355448}.countrelay-dark .balance-mobile-days>button{color:#abc2b7;background:#192d25}.countrelay-dark .balance-mobile-days>button:hover:where(html:not([data-touch-input]) *),.countrelay-dark .balance-mobile-days>button:focus-visible{color:#d7ede2;background:#234033}.countrelay-dark .balance-mobile-days>button.active{color:#e3f5ec;background:#2b503f;box-shadow:inset 0 0 0 1px #4f7d69}.countrelay-dark .balance-mobile-days>button strong{color:#edf5f2}.countrelay-dark .balance-mobile-days>button span.scheduled{color:#c5ead7;background:#244438}}.modern-workspace .assistance-exchange{gap:12px;display:grid}.modern-workspace .assistance-command-bar{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--brand-soft) 80%, transparent), transparent 43%), var(--surface-elevated);border-radius:16px;grid-template-columns:minmax(260px,1fr) auto auto;grid-template-areas:"heading summary actions";align-items:center;gap:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2048360f}.modern-workspace .assistance-command-heading{grid-area:heading;align-items:center;gap:11px;min-width:0;display:flex}.modern-workspace .assistance-command-heading p,.modern-workspace .assistance-command-heading h2,.modern-workspace .assistance-command-heading small{margin:0}.modern-workspace .assistance-command-heading p{color:var(--brand);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.modern-workspace .assistance-command-heading h2{color:var(--ink);letter-spacing:-.02em;margin-top:2px;font-size:17px;line-height:1.15}.modern-workspace .assistance-command-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;line-height:1.35;display:block;overflow:hidden}.modern-workspace .assistance-command-summary{grid-area:summary;align-items:center;gap:6px;display:flex}.modern-workspace .assistance-command-summary>span{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:8.5px;font-weight:800;display:inline-flex}.modern-workspace .assistance-command-summary>span b{color:var(--ink);font-size:11px}.modern-workspace .assistance-command-summary>span.needs-response{color:#81500f;background:#fff7e8;border-color:#e8c991}.modern-workspace .assistance-command-summary>span.needs-response b{color:#9b5c11}.modern-workspace .assistance-command-actions{grid-area:actions;align-items:end;gap:8px;display:flex}.modern-workspace .assistance-command-actions .assistance-workspace-picker{width:185px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:3px;margin:0;padding:0;display:grid}.modern-workspace .assistance-command-actions .assistance-workspace-picker>span,.modern-workspace .assistance-status-filter>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:900}.modern-workspace .assistance-command-actions .assistance-workspace-picker select{border-color:var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface-soft);border-radius:10px;margin:0;font-size:10px}.modern-workspace .assistance-command-actions .assistance-create-button{white-space:nowrap;min-height:38px;margin:0;padding-inline:14px}.modern-workspace .assistance-direction-tabs{display:none!important}.modern-workspace .assistance-accessibility-label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.modern-workspace .assistance-queue-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:8px;padding:8px;display:grid}.modern-workspace .assistance-search-field{min-width:0;position:relative}.modern-workspace .assistance-search-field .app-icon{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.modern-workspace .assistance-search-field input,.modern-workspace .assistance-status-filter select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface-elevated);font:inherit;border-radius:9px;font-size:10px}.modern-workspace .assistance-search-field input{padding-left:34px}.modern-workspace .assistance-status-filter{gap:3px;display:grid}.modern-workspace .assistance-lanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.modern-workspace .assistance-lane{border:1px solid var(--line);background:var(--surface-elevated);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #1c3f300d}.modern-workspace .assistance-lane.incoming{border-top:3px solid #4f9b75}.modern-workspace .assistance-lane.outgoing{border-top:3px solid #648899}.modern-workspace .assistance-lane-header{background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface-elevated));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid}.modern-workspace .assistance-lane-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.modern-workspace .assistance-lane-icon .app-icon{width:16px;height:16px}.modern-workspace .assistance-lane.incoming .assistance-lane-icon{color:#2f7453;background:#dcefe5}.modern-workspace .assistance-lane.outgoing .assistance-lane-icon{color:#456f81;background:#dfebf0}.modern-workspace .assistance-lane-header h3,.modern-workspace .assistance-lane-header p{margin:0}.modern-workspace .assistance-lane-header h3{color:var(--ink);letter-spacing:-.01em;font-size:14px;line-height:1.2}.modern-workspace .assistance-lane-header p{max-width:310px;color:var(--muted);margin-top:3px;font-size:8.5px;line-height:1.35}.modern-workspace .assistance-lane-counts{border:1px solid var(--line);background:var(--surface-elevated);border-radius:11px;align-content:center;place-items:center;min-width:42px;min-height:42px;padding:5px;display:grid}.modern-workspace .assistance-lane-counts b{color:var(--ink);font-size:14px;line-height:1}.modern-workspace .assistance-lane-counts small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:850}.modern-workspace .assistance-lane-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:8px;font-weight:800;display:flex}.modern-workspace .assistance-lane-state strong{color:#9b5c11}.modern-workspace .assistance-lane-state small{color:var(--muted)}.modern-workspace .assistance-lane .request-command-list{background:color-mix(in srgb, var(--surface-soft) 55%, var(--surface-elevated));border:0;align-content:start;gap:7px;min-height:108px;padding:7px;display:grid}.modern-workspace .assistance-lane .unified-assistance-list>details{border:1px solid var(--line);background:var(--surface-elevated);border-radius:11px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.modern-workspace .assistance-lane .unified-assistance-list>details.needs-action{border-color:#dfbd7b;box-shadow:inset 3px 0 #c48127}.modern-workspace .assistance-lane .unified-assistance-list>details>summary{min-height:62px;color:var(--ink);background:0 0;grid-template-columns:28px minmax(0,1fr) auto auto 14px;gap:8px;padding:9px}.modern-workspace .assistance-lane .unified-assistance-list>details>summary:hover:where(html:not([data-touch-input]) *),.modern-workspace .assistance-lane .unified-assistance-list>details>summary:focus-visible{color:var(--ink);background:var(--interactive-hover)}.modern-workspace .assistance-lane .unified-assistance-list>details>summary div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.modern-workspace .assistance-lane .unified-assistance-list>details>summary div small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.modern-workspace .assistance-lane .unified-assistance-list>details>summary time{background:var(--surface-soft);border-radius:999px;padding:4px 6px}.modern-workspace .assistance-lane .assistance-empty.compact{border:1px dashed var(--line);background:var(--surface-elevated);border-radius:10px;min-height:94px}.modern-workspace.theme-dark .assistance-command-bar,.modern-workspace.theme-dark .assistance-queue-toolbar,.modern-workspace.theme-dark .assistance-lane,.modern-workspace.theme-dark .assistance-lane-counts,.modern-workspace.theme-dark .assistance-lane-state,.modern-workspace.theme-dark .assistance-lane .unified-assistance-list>details,.modern-workspace.theme-dark .assistance-lane .assistance-empty.compact{background-color:#172820;border-color:#355448}.modern-workspace.theme-dark .assistance-command-summary>span{background:#1b3027;border-color:#355448}.modern-workspace.theme-dark .assistance-command-summary>span.needs-response{color:#e7c98e;background:#352d20;border-color:#745b32}.modern-workspace.theme-dark .assistance-command-summary>span.needs-response b,.modern-workspace.theme-dark .assistance-lane-state strong{color:#eac681}.modern-workspace.theme-dark .assistance-command-actions .assistance-workspace-picker select,.modern-workspace.theme-dark .assistance-search-field input,.modern-workspace.theme-dark .assistance-status-filter select{background:#13251e;border-color:#3b5a4d}.modern-workspace.theme-dark .assistance-lane.incoming{border-top-color:#62ad86}.modern-workspace.theme-dark .assistance-lane.outgoing{border-top-color:#7297a7}.modern-workspace.theme-dark .assistance-lane-header{background:#1a2e26}.modern-workspace.theme-dark .assistance-lane.incoming .assistance-lane-icon{color:#9dd8b9;background:#234535}.modern-workspace.theme-dark .assistance-lane.outgoing .assistance-lane-icon{color:#acd1df;background:#233c46}.modern-workspace.theme-dark .assistance-lane .request-command-list{background:#13231d}.modern-workspace.theme-dark .assistance-lane .unified-assistance-list>details.needs-action{border-color:#705a34;box-shadow:inset 3px 0 #c58a35}.modern-workspace.theme-dark .assistance-lane .unified-assistance-list>details>summary:hover:where(html:not([data-touch-input]) *),.modern-workspace.theme-dark .assistance-lane .unified-assistance-list>details>summary:focus-visible{color:#e5f3ec;background:#244236}.modern-workspace.theme-dark .assistance-lane .unified-assistance-list>details>summary time{background:#1d3329}@media (width<=1050px){.modern-workspace .assistance-command-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions""summary summary"}}@media (width<=760px){.modern-workspace .assistance-command-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""summary""actions";gap:10px}.modern-workspace .assistance-command-summary{flex-wrap:wrap}.modern-workspace .assistance-command-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.modern-workspace .assistance-command-actions .assistance-workspace-picker{width:100%}.modern-workspace .assistance-direction-tabs{display:grid!important}.modern-workspace .assistance-lanes{grid-template-columns:minmax(0,1fr)}.modern-workspace .assistance-lane.mobile-hidden{display:none!important}}@media (width<=520px){.modern-workspace .assistance-command-bar{border-radius:14px;padding:12px}.modern-workspace .assistance-command-heading small{white-space:normal}.modern-workspace .assistance-command-actions{grid-template-columns:1fr}.modern-workspace .assistance-command-actions .assistance-create-button{width:100%;min-height:44px}.modern-workspace .assistance-queue-toolbar{grid-template-columns:1fr}.modern-workspace .assistance-lane{border-radius:13px}.modern-workspace .assistance-lane-header{min-height:72px;padding:10px}.modern-workspace .assistance-lane .unified-assistance-list>details>summary{grid-template-columns:28px minmax(0,1fr) 14px;min-height:68px}.modern-workspace .assistance-lane .unified-assistance-list>details>summary time,.modern-workspace .assistance-lane .unified-assistance-list>details>summary em{grid-column:2;justify-self:start}.modern-workspace .assistance-lane .unified-assistance-list>details>summary>.app-icon{grid-area:1/3/span 2}}:root{--workday-label-size:.8125rem;--workday-copy-size:.875rem;--workday-focus:#297855}.countrelay-dark{--workday-focus:#a0e4bf}.modern-workspace button,.employee-portal button,.command-search-panel button{appearance:none}.modern-workspace .nav-owner-group>button{color:#d5e9dd;background:#1d3c2d}.modern-workspace .nav-owner-group>button:is(.active,:hover:where(html:not([data-touch-input]) *),:focus-visible){color:#f2fff8;background:#285d43;border-color:#6b9c80}.notification-overlay{--ink:#12211b;--muted:#64766e;--line:#d7e2dc;--line-strong:#c5d5cd;--paper:#f2f6f3;--white:#fff;--surface-elevated:#fff;--brand:#216b4b;--brand-soft:#e6f3eb;z-index:180;color:var(--ink);background:0 0;position:fixed;inset:0}.notification-overlay.theme-dark{--ink:#edf5f2;--muted:#adbfba;--line:#355149;--line-strong:#48695a;--paper:#101b17;--white:#14251e;--surface-elevated:#14251e;--brand:#a0e4bf;--brand-soft:#244638}.notification-overlay .notification-panel{width:min(420px,100vw - 32px);max-height:calc(100dvh - 96px);color:var(--ink);background:var(--surface-elevated);flex-direction:column;display:flex;position:absolute;inset:80px 20px auto auto}.notification-overlay .notification-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none}.notification-overlay .notification-heading,.notification-overlay .notification-category-tabs{flex:none}.notification-overlay .notification-heading strong,.notification-overlay .notification-list strong{font-size:.875rem}.notification-overlay .notification-heading small,.notification-overlay .notification-list small{font-size:.8125rem;line-height:1.45}.notification-overlay .notification-heading button{min-width:44px;min-height:44px}.notification-overlay .notification-list>button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--brand-soft)}.notification-overlay .notification-category-tabs button:not(.active){color:var(--muted);background:0 0}.notification-overlay .notification-category-tabs button:not(.active):is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--brand-soft)}.notification-overlay .notification-category-tabs button.active{color:#f4fff9;background:#2d624b;border-color:#5e967a}.modern-workspace.theme-dark .account-manager-actions>.secondary-button{color:#d4eadd;background:#1b3027}.modern-workspace.theme-dark .account-manager-actions>.secondary-button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){color:#edfff4;background:#294b3a}.modern-workspace .account-manager-view select{appearance:none;background-color:var(--surface-elevated);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%236f9182' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}@media (width<=700px),(height<=500px){.notification-overlay{background:#0004}.notification-overlay .notification-panel{inset:calc(var(--workspace-viewport-top,0px) + 12px) 12px auto;width:auto;max-height:calc(var(--workspace-viewport-height,100dvh) - 24px)}}.workspace-history-notice{z-index:200;top:calc(var(--workspace-viewport-top,0px) + 12px);color:#f3fff7;pointer-events:none;background:#244b35;border:1px solid #80a68c;border-radius:12px;width:min(460px,100% - 32px);padding:12px 16px;font-size:.875rem;line-height:1.5;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}:is(.employee-portal,.command-search-panel,[role=dialog]) :is(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--workday-focus);outline-offset:3px}.modern-workspace .account-manager-command{gap:16px;min-height:76px;padding:16px 20px}.modern-workspace .account-manager-command:after{display:none}.modern-workspace .account-manager-heading>div>strong{font-size:1.125rem}.modern-workspace .account-manager-heading>div>small,.modern-workspace .account-list-card small,.modern-workspace .account-directory-filters label>span,.modern-workspace .account-manager-view .store-directory-row small,.modern-workspace .account-manager-view .store-directory-row-meta{font-size:var(--workday-label-size);line-height:1.45}.modern-workspace .account-manager-view .store-directory-row strong{font-size:max(16px,1rem);line-height:1.4}.modern-workspace .account-manager-view .account-detail-head{flex-wrap:wrap;gap:16px}.modern-workspace .account-detail-head>.account-detail-actions{flex-wrap:wrap;flex:0 auto;gap:8px;width:auto;display:flex}.modern-workspace .account-detail-actions>button{white-space:normal;width:auto;height:auto;min-height:40px;font-size:var(--workday-label-size);flex:none}.modern-workspace .account-detail-identity{min-width:0}.modern-workspace .account-manager-view .store-directory-main{grid-area:auto;min-width:0}.modern-workspace .account-manager-view .store-directory-main>span{flex:0 0 32px}.modern-workspace .account-manager-view .store-directory-main>div{flex:auto;min-width:0}.modern-workspace .account-detail-identity h2,.modern-workspace .store-detail-panel :is(strong,a),.modern-workspace .store-detail-panel>header h3,.modal-header h2,.command-result-copy strong{overflow-wrap:anywhere;white-space:normal}.command-search-panel{background:var(--surface-elevated);color:var(--ink)}.command-search-panel .command-search-body{overscroll-behavior:contain;flex:auto;min-height:0}.command-search-panel .command-search-status{font-size:var(--workday-label-size);letter-spacing:0;text-transform:none}.command-search-panel .command-result-copy small{font-size:var(--workday-label-size);line-height:1.45}.command-search-panel .command-search-empty{line-height:1.5}.command-search-panel .command-result-copy small,.modern-workspace .account-manager-view .store-directory-main :is(strong,small){white-space:normal;overflow-wrap:anywhere}.command-search-panel .command-result-copy strong{font-size:max(14px,.875rem)}.command-search-panel .command-result-kind,.modern-workspace .account-manager-view .store-directory-row-meta :is(span,em),.modern-workspace .account-manager-view .store-directory-row>.status-pill,.modern-workspace .account-manager-view .store-office-group>header small,.modern-workspace .account-manager-view .account-detail-identity>p,.modern-workspace .account-manager-view .account-store-toolbar button>span{font-size:max(13px,.8125rem);line-height:1.4}.modern-workspace .account-manager-view .store-detail-panel-body small{letter-spacing:0;font-size:max(13px,.8125rem);line-height:1.4}.modern-workspace .account-manager-view .store-detail-panel-body :is(strong,span,a,p){font-size:max(16px,1rem);line-height:1.5}.modern-workspace .account-manager-view .account-store-toolbar>div,.modern-workspace .account-manager-view .account-store-toolbar button{flex-wrap:wrap}.modern-workspace .account-manager-view .account-store-toolbar button>span{height:auto}.modern-workspace.theme-dark .account-manager-view .status-pill.active{color:#b9e6ce;background:#234435}.modern-workspace .store-detail-panel>header>button{min-width:44px;min-height:44px}.command-search-panel .command-search-empty>button{margin:12px auto 0;display:block}.command-search-panel .command-search-input-row,.command-search-panel>footer{flex:none}.countrelay-dark .command-search-panel{--ink:#eef8f3;--muted:#b1c6ba;--line:#38574a;--surface-elevated:#14251e;color:var(--ink);border-color:var(--line);background:var(--surface-elevated)}.countrelay-dark .command-search-panel :is(.command-search-input-row,footer){border-color:var(--line)}.countrelay-dark .command-search-panel :is(.command-search-status,.command-search-empty,footer,.command-result-copy small,.command-result-kind){color:var(--muted)}.countrelay-dark .command-search-panel .command-search-results button{color:var(--ink);background:0 0}.countrelay-dark .command-search-panel .command-search-results button:is(.active,:hover:where(html:not([data-touch-input]) *),:focus-visible){color:#f4fff9;background:#2d624b}.countrelay-dark .command-search-panel :is(.command-result-icon,.command-search-clear,.command-search-close,kbd){color:#d6efe1;background:#253e31;border-color:#52725e}.countrelay-dark .command-search-panel .command-result-kind{color:#d6efe1;background:#294436}@media (width<=620px),(height<=500px){:is(.modal-backdrop,.drawer-backdrop,.people-editor-backdrop,.command-search-backdrop,.mobile-crew-drawer-backdrop){top:var(--workspace-viewport-top,0px);height:var(--workspace-viewport-height,100dvh);box-sizing:border-box;bottom:auto}:is(.modal-card,.mobile-crew-drawer,.workload-drawer,.supervisor-chat-modal,.command-search-panel){min-height:0;max-height:100%}.command-search-backdrop{padding:8px}.command-search-panel{max-height:100%}.command-search-panel .command-search-body{min-height:0}:is(.modal-card,.mobile-crew-drawer) :is(input,textarea,select,button){scroll-margin-block:80px}}@media (width<=620px){.publish-confirm-modal.mobile-detail-sheet,:is(.inventory-detail-modal,.inventory-modal,.assistance-request-modal,.people-editor-modal,.mobile-workflow-sheet,.office-routing-modal,.supervisor-chat-modal,.workload-drawer){height:100%;max-height:100%}.modern-workspace .modal-card :is(input,select,textarea),.employee-portal .modal-card :is(input,select,textarea),.mobile-crew-drawer :is(input,select),.command-search-panel input,.chat-composer textarea{font-size:max(16px,1rem)}:is(.command-search-clear,.command-search-close,.modal-close,.directory-search>button,.employee-directory-search>button,.notification-heading>button,.employee-shift-details>summary){min-width:44px;min-height:44px}.command-search-input-row{gap:6px;padding-inline:10px}.command-search-results>button{padding:12px 8px}.modern-workspace .account-manager-command{min-height:0;padding:14px}.modern-workspace .account-manager-actions{flex-wrap:wrap;gap:8px;display:flex}.modern-workspace .account-detail-head>.account-detail-actions{width:100%}.modern-workspace .account-detail-actions>button{flex:auto;min-height:44px}}@media (prefers-reduced-motion:reduce){:is(.command-search-panel,.modal-card,.mobile-crew-drawer) *{scroll-behavior:auto}}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body,.app-shell.modern-workspace{font-family:var(--font-interface)}.brand-mark{background:#1e664d;border-radius:12px;flex:none;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ffffff18}.brand-mark-count{fill:#f2fff8}.brand-mark-handoff{fill:#9ce8bc}.countrelay-wordmark{font-family:var(--font-interface);letter-spacing:-.055em;font-weight:750;line-height:1.1}.brand .countrelay-wordmark{font-size:1.125rem}.signin-brand-name .countrelay-wordmark{font-size:1.5rem}.signin-brand-name .brand-mark{background:#1e664d;border-radius:14px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff20}.signin-brand-name small{margin-top:5px;font-size:.75rem}.shiftflow-signin{background:#edf3ef;padding:36px}.shiftflow-signin:before{display:none}.signin-stage{border-radius:24px;grid-template-columns:1.08fr 1fr;width:min(1200px,100%);min-height:min(730px,100dvh - 72px);box-shadow:0 28px 80px #082b191c}.signin-intro{background:radial-gradient(at 0 0,#245f48 0,#0000 65%),#0d2a21;padding:40px 44px}.signin-intro:before,.signin-intro:after{display:none}.signin-intro-copy{margin:auto 0;padding:64px 0 32px}.signin-kicker{letter-spacing:.12em;font-size:.75rem;font-weight:600}.signin-intro-copy h1{letter-spacing:-.065em;font-size:clamp(2.5rem,4.4vw,4.1rem);font-weight:600;line-height:1.03}.signin-intro-copy h1 span{color:#a5e9c2}.signin-intro-copy>p:not(.signin-kicker){color:#bfd3c8;max-width:340px;font-size:1rem;line-height:1.6}.signin-relay-signature{justify-content:flex-end;margin-top:24px;display:flex}.signin-relay-signature .brand-mark{width:128px;height:128px;box-shadow:none;background:0 0;border-radius:0;transform:rotate(-8deg)}.signin-relay-signature .brand-mark-count{fill:#73ad9140}.signin-relay-signature .brand-mark-handoff{fill:#94dbaf66}.signin-stage .signin-copy{margin-top:0;padding:24px 44px 12px}.signin-stage .signin-copy>span{letter-spacing:.08em;font-size:.75rem;font-weight:650}.signin-stage .signin-copy h2{letter-spacing:-.045em;font-size:2rem;font-weight:600;line-height:1.15}.signin-stage .signin-copy p{font-size:.9375rem;line-height:1.65}.signin-stage .signin-card form{gap:16px;padding:12px 44px 24px}.signin-stage .signin-card form label>span{font-size:.875rem;font-weight:600}.signin-field-note{font-size:.8125rem;line-height:1.5}.signin-stage .signin-card form input{border-radius:10px;min-height:52px;font-size:1rem}.signin-stage .signin-card form .primary-button{background:#216b4b;border-radius:10px;font-size:.9375rem;font-weight:650;box-shadow:0 3px 8px #133b2015}.signin-stage .signin-card form .primary-button:hover:where(html:not([data-touch-input]) *):not(:disabled){background:#19593e;transform:none}.signin-secondary-actions>button{min-height:44px;font-size:.875rem}.signin-stage .signin-message{margin-inline:44px;font-size:.875rem;line-height:1.5}.signin-stage .signin-access-help{margin-inline:44px}.shiftflow-signin.theme-dark{background:#091711}.shiftflow-signin.theme-dark .signin-stage{box-shadow:0 28px 80px #0004}.signin-card .signin-about-link{color:#b8cbbf;text-underline-offset:4px;justify-content:center;align-self:center;align-items:center;min-height:44px;margin:0 24px 20px;font-size:.875rem;display:inline-flex}@media (width<=900px){.shiftflow-signin{padding:24px}.signin-stage{grid-template-columns:1fr 1fr}.signin-intro{padding:28px}.signin-brand-name small{display:none}.signin-stage .signin-copy{padding:36px 28px 12px}.signin-stage .signin-card form{padding:12px 28px 24px}.signin-stage .signin-message,.signin-stage .signin-access-help{margin-inline:28px}}@media (width<=700px){.shiftflow-signin{padding:0}.signin-stage{border:0;border-radius:0;flex-direction:column;min-height:100dvh;display:flex}.signin-intro{min-height:0;padding:24px}.signin-brand-name .brand-mark{border-radius:12px;width:40px;height:40px}.signin-brand-name .countrelay-wordmark{font-size:1.375rem}.signin-intro-copy,.signin-mobile-brand{display:none}.signin-stage .signin-card{flex:1;justify-content:flex-start}.signin-stage .signin-copy{margin-top:0;padding:32px 24px 12px}.signin-stage .signin-copy h2{font-size:1.875rem}.signin-stage .signin-card form{padding:12px 24px 24px}.signin-stage .signin-message,.signin-stage .signin-access-help{margin-inline:24px}}.app-shell.modern-workspace{--paper:#f1f5f2;--surface-soft:#f7f9f7;--surface-elevated:#fff;--line:#dce5df;--line-strong:#c1d1c7;--radius-control:10px;--radius-card:16px;background:var(--paper)}.app-shell.modern-workspace.theme-dark{--paper:#0c1813;--surface-soft:#12231b;--surface-elevated:#172b21;--white:#172b21;--line:#2e463a;--line-strong:#4e6c5b;--ink:#eef6f1;--muted:#adbbb2;--brand-soft:#1d3a2f;background:var(--paper)}.modern-workspace .sidebar{box-shadow:none;background:#0b2019}.modern-workspace .sidebar .brand{flex-wrap:wrap;gap:10px}.modern-workspace .sidebar .brand>div{min-width:0;max-width:100%}.modern-workspace .sidebar .brand .countrelay-wordmark{overflow-wrap:normal}.modern-workspace .sidebar .nav-item{white-space:normal;overflow-wrap:anywhere}.modern-workspace .sidebar .brand .countrelay-wordmark{font-size:1.1875rem;font-weight:750}.modern-workspace .sidebar .brand small{color:#a6bcb0;font-size:.75rem}.modern-workspace .sidebar .nav-item{letter-spacing:-.01em;min-height:44px;font-size:.875rem;font-weight:550}.modern-workspace .sidebar .nav-item .nav-icon{background:0 0}.modern-workspace .sidebar .nav-item.active{color:#f5fff8;background:#254b38;border-color:#426b53;box-shadow:inset 3px 0 #a4e9be}.modern-workspace .sidebar .nav-item:hover:where(html:not([data-touch-input]) *){transform:none}.modern-workspace .nav-group-label{letter-spacing:.08em;font-size:.6875rem;font-weight:600}.modern-workspace .workspace-header-stack .topbar,.modern-workspace.theme-dark .workspace-header-stack .topbar{background:var(--paper);border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;padding:12px 0 18px}.modern-workspace .topbar h1{font-size:var(--type-heading);letter-spacing:-.05em;font-weight:600;line-height:1.2}.modern-workspace .topbar p{font-size:.8125rem;font-weight:500;line-height:1.5}.modern-workspace :is(.primary-button,.secondary-button,.quiet-button,.danger-button),.employee-portal :is(.primary-button,.secondary-button,.quiet-button,.danger-button),.modal-card :is(.primary-button,.secondary-button,.quiet-button,.danger-button){min-height:var(--control-height);font-size:var(--type-label);letter-spacing:-.01em;border-radius:var(--radius-control,10px);transition:background-color .14s var(--relay-ease), border-color .14s var(--relay-ease), box-shadow .14s var(--relay-ease);font-weight:600;line-height:1.4}.modern-workspace .quiet-button,.employee-portal .quiet-button,.modal-card .quiet-button{color:var(--ink);background:0 0;border-color:#0000}.modern-workspace .quiet-button:hover:where(html:not([data-touch-input]) *):not(:disabled),.employee-portal .quiet-button:hover:where(html:not([data-touch-input]) *):not(:disabled),.modal-card .quiet-button:hover:where(html:not([data-touch-input]) *):not(:disabled){background:var(--control-hover)}.modern-workspace .primary-button{background:#216b4b;box-shadow:0 2px 5px #14362214}.modern-workspace .primary-button:hover:where(html:not([data-touch-input]) *):not(:disabled){background:#18583c;transform:none;box-shadow:0 3px 9px #14362220}.modern-workspace.theme-dark .primary-button{color:#f4fff7;background:#286e4c;border-color:#498668}.modern-workspace.theme-dark .primary-button:hover:where(html:not([data-touch-input]) *):not(:disabled){background:#327e59}.app-icon{flex-shrink:0}.modal-header h2{font-size:var(--type-form-title);letter-spacing:-.035em;font-weight:600;line-height:1.35}.modal-header p{font-size:.875rem;line-height:1.5}.modal-actions{gap:10px}.workspace-empty{font-size:.9375rem;line-height:1.6}.workspace-empty strong{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;display:block}.workspace-empty p{max-width:42ch;color:var(--muted);margin:8px auto 16px}.form-error,.form-success{border-radius:10px;font-size:.875rem;line-height:1.5}.modern-workspace .account-manager-view{gap:16px}.modern-workspace .account-manager-command{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.modern-workspace .account-manager-heading>span,.modern-workspace .account-manager-heading>div>strong{display:none}.modern-workspace .account-manager-heading>div>small{color:var(--muted);margin:0;font-size:.875rem}.modern-workspace .account-manager-search{min-height:48px;box-shadow:none;border-radius:10px}.modern-workspace .account-manager-search input{font-size:.875rem}.modern-workspace .account-manager-layout{gap:20px}.modern-workspace .account-list-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.modern-workspace .account-list-title{padding:10px 8px 14px}.modern-workspace .account-list-title>div>span{font-size:.875rem;font-weight:600}.modern-workspace .account-list-title small{background:0 0;padding:0;font-size:.8125rem;font-weight:450}.modern-workspace .account-list-item{border-radius:10px;padding:12px}.modern-workspace .account-list-item strong{font-size:.875rem;font-weight:600}.modern-workspace .account-list-item b{border-radius:9px;width:34px;height:34px;font-weight:650}.modern-workspace .account-detail-card{border-color:var(--line);background:var(--surface-elevated);border-radius:16px;padding:22px;box-shadow:0 3px 12px #0c241007}.modern-workspace .account-detail-identity h2{letter-spacing:-.04em;font-size:1.5rem;font-weight:550}.modern-workspace .account-detail-identity .eyebrow{font-size:.75rem;font-weight:550}.modern-workspace .account-detail-identity p:not(.eyebrow){font-size:.8125rem}.modern-workspace .account-detail-identity>span{box-shadow:none;border-radius:13px}.modern-workspace .store-office-group{border:0;border-radius:0;overflow:visible}.modern-workspace .store-office-group>header{border-bottom:1px solid var(--line);background:0 0;padding:16px 10px 10px}.modern-workspace .store-office-group>header strong{font-size:.875rem;font-weight:600}.modern-workspace .store-office-group>header small{font-size:.75rem}.modern-workspace .account-manager-view .store-directory-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:64px}.modern-workspace .account-manager-view .store-directory-main strong{font-size:max(16px,1rem);font-weight:600}.modern-workspace .account-manager-view .store-directory-main>span{background:var(--surface-soft);border-radius:8px}.modern-workspace .account-manager-view .store-directory-row.selected{background:var(--control-selected);box-shadow:inset 3px 0 var(--brand)}.modern-workspace .account-manager-view .store-directory-row:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){color:var(--ink);background:var(--control-hover)}.modern-workspace .calendar-toolbar{padding-block:16px}.modern-workspace .calendar-toolbar h2{letter-spacing:-.04em;font-size:1.5rem;font-weight:600}.modern-workspace .calendar-weekdays{background:var(--surface-soft)}.modern-workspace .calendar-weekdays>span{color:var(--muted);letter-spacing:.025em;padding-block:12px;font-size:.75rem;font-weight:600}.modern-workspace .calendar-grid .day-cell{border-color:var(--line)}.modern-workspace .calendar-grid .day-cell.selected{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.modern-workspace .calendar-grid .day-number{font-variant-numeric:tabular-nums;border-radius:50%;min-width:30px;height:30px;font-size:.9375rem;font-weight:550}.modern-workspace .calendar-grid .day-number.today{color:#f6fff9;background:#216b4b;font-weight:700}.modern-workspace.theme-dark .calendar-grid .day-number.today{color:#10291c;background:#a4e9be}.modern-workspace .calendar-grid:not(.calendar-week-grid) .inventory-chip{min-height:30px;box-shadow:none;border-radius:6px;padding-block:6px}.modern-workspace .calendar-grid:not(.calendar-week-grid) .inventory-chip .chip-name{font-size:.8125rem;font-weight:550;line-height:1.3}.modern-workspace .calendar-grid .day-total{font-size:.75rem;font-weight:550}.modern-workspace .calendar-grid .day-pto-summary{font-size:.75rem}.modern-workspace .calendar-week-grid .chip-name{font-size:.875rem;line-height:1.4}.modern-workspace .calendar-week-grid .chip-time{font-variant-numeric:tabular-nums;font-size:.8125rem}.modern-workspace .assistance-lanes{gap:20px}.modern-workspace .assistance-command-bar,.modern-workspace.theme-dark .assistance-command-bar{background:var(--surface-soft)}.modern-workspace .assistance-command-heading h2{font-size:1.125rem;font-weight:600}.modern-workspace .assistance-command-heading p{font-size:.6875rem;font-weight:600}.modern-workspace.theme-dark .assistance-command-heading p{color:#a4e9be}.modern-workspace .assistance-command-heading small{font-size:.8125rem;line-height:1.5}.modern-workspace .assistance-command-summary>span{font-size:.75rem;font-weight:500}.modern-workspace .assistance-command-summary>span b{font-size:1rem;font-weight:650}.modern-workspace .assistance-queue-toolbar,.modern-workspace.theme-dark .assistance-queue-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.modern-workspace .assistance-search-field input,.modern-workspace .assistance-status-filter select,.modern-workspace .assistance-command-actions .assistance-workspace-picker select{min-height:44px;font-size:.875rem}.modern-workspace .assistance-view :is(.assistance-workspace-picker,.assistance-status-filter) select,.modern-workspace.theme-dark .assistance-view :is(.assistance-workspace-picker,.assistance-status-filter) select{appearance:none;color:var(--ink);background-color:var(--surface-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%236f9182' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.modern-workspace.theme-dark .assistance-direction-tabs button b{color:#c8eed8;background:#284c3a}.modern-workspace .assistance-status-filter>span{font-size:.75rem}.modern-workspace .assistance-lane,.modern-workspace.theme-dark .assistance-lane{background:var(--surface-elevated);box-shadow:0 3px 12px #0c241007}.modern-workspace .assistance-lane-header,.modern-workspace.theme-dark .assistance-lane-header{background:0 0;padding:18px 16px}.modern-workspace .assistance-lane-header h3{letter-spacing:-.035em;font-size:1.25rem;font-weight:600}.modern-workspace .assistance-lane-header p{font-size:.8125rem;line-height:1.45}.modern-workspace .assistance-lane-counts,.modern-workspace.theme-dark .assistance-lane-counts{box-shadow:none;background:0 0;border:0}.modern-workspace .assistance-lane-counts b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500}.modern-workspace .assistance-lane-counts small{font-size:.6875rem;font-weight:500}.modern-workspace .assistance-lane-state,.modern-workspace.theme-dark .assistance-lane-state{background:0 0;border-top:0;padding:10px 16px;font-size:.8125rem;font-weight:500}.modern-workspace .assistance-lane-state small{font-size:.75rem}.modern-workspace .assistance-lane .request-command-list,.modern-workspace.theme-dark .assistance-lane .request-command-list{background:0 0;gap:0;padding:0}.modern-workspace .assistance-lane .unified-assistance-list>details,.modern-workspace.theme-dark .assistance-lane .unified-assistance-list>details{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.modern-workspace .assistance-lane .unified-assistance-list>details.needs-action{box-shadow:inset 3px 0 #bd7b22}.modern-workspace.theme-dark .assistance-lane .unified-assistance-list>details.needs-action{box-shadow:inset 3px 0 #e0b164}.modern-workspace .assistance-lane .unified-assistance-list>details>summary{min-height:80px;padding:14px 16px}.modern-workspace .assistance-lane .unified-assistance-list>details>summary div strong{white-space:normal;font-size:.875rem;font-weight:600;line-height:1.4}.modern-workspace .assistance-lane .unified-assistance-list>details>summary div small{white-space:normal;margin-top:4px;font-size:.75rem;line-height:1.5}.modern-workspace .assistance-lane .unified-assistance-list>details>summary time,.modern-workspace .assistance-lane .unified-assistance-list>details>summary em{font-size:.75rem;font-weight:550}.modern-workspace .assistance-lane .assistance-empty.compact,.modern-workspace.theme-dark .assistance-lane .assistance-empty.compact{background:0 0;border:0;min-height:160px;padding:24px}.modern-workspace .assistance-empty.compact strong{font-size:1rem;font-weight:600}.modern-workspace .assistance-empty.compact p{max-width:32ch;margin-inline:auto;font-size:.875rem;line-height:1.6}.request-kind-mark .app-icon{width:18px;height:18px}.modern-workspace .operations-command-status h2{letter-spacing:-.03em;font-size:1.375rem;font-weight:600}.modern-workspace .operations-command-status small{font-size:.875rem}.modern-workspace .operations-command-filters button{min-height:40px;font-size:.8125rem;font-weight:550}.modern-workspace .operations-command-filters button b{font-size:.75rem}.modern-workspace .operations-stream-heading strong{font-size:.9375rem;font-weight:600}.modern-workspace .operations-stream-heading span{font-size:.8125rem}.modern-workspace .operations-stream-row{grid-template-columns:9px 90px minmax(0,1fr) auto;min-height:66px;padding-block:12px}.modern-workspace .operations-row-kind{letter-spacing:.015em;font-size:.6875rem;font-weight:600}.modern-workspace .operations-row-copy strong{font-size:.9375rem;font-weight:600;line-height:1.4}.modern-workspace .operations-row-copy small{font-size:.8125rem;font-weight:400;line-height:1.5}.modern-workspace .operations-row-open{font-size:.8125rem;font-weight:550}.modern-workspace .operations-stream-empty strong{font-size:1rem;font-weight:600}.modern-workspace .operations-stream-empty small{font-size:.875rem;line-height:1.5}.employee-portal-header .brand .countrelay-wordmark{font-size:1.25rem}.employee-agenda-date strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:500}.employee-shift-card{border-radius:14px;box-shadow:0 3px 12px #0c24100b}.employee-shift-card.is-next-up{outline-offset:2px;outline:2px solid #43845d}.employee-portal.theme-dark .employee-shift-card.is-next-up{outline-color:#7cbf96}.employee-next-up{color:#246641;align-items:center;gap:7px;margin-bottom:10px;font-size:.75rem;font-weight:650;display:inline-flex}.employee-next-up:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.employee-portal.theme-dark .employee-next-up{color:#a4e9be}.employee-shift-title h2{letter-spacing:-.025em;font-size:1.125rem;font-weight:600;line-height:1.35}.employee-shift-time strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:550}.employee-shift-facts>span{align-items:center;gap:6px;font-size:.8125rem;line-height:1.5;display:inline-flex}.employee-shift-facts .app-icon{width:15px;height:15px}.employee-portal .employee-shift-facts>span{font-weight:400}.employee-portal .employee-shift-facts>span:first-child{font-weight:550}.employee-portal .employee-shift-facts .employee-travel-note{color:var(--muted);background:0 0;margin:0;padding:0;font-weight:400}.employee-team-note strong{font-size:.6875rem;font-weight:650}.employee-portal.theme-dark .employee-team-note strong{color:#a4e9be}.employee-empty>span{background:var(--brand-soft);width:56px;height:56px;color:var(--brand);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.employee-empty>span .app-icon{width:26px;height:26px}.employee-empty h2{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.employee-empty p{font-size:.9375rem;line-height:1.6}@media (width<=760px){.modern-workspace .assistance-lanes{gap:0}.modern-workspace .assistance-direction-tabs button{min-height:44px;font-size:.875rem}.modern-workspace .assistance-lane .unified-assistance-list>details>summary{padding:14px 12px}}@media (width<=700px){.modern-workspace .workspace-header-stack .topbar,.modern-workspace.theme-dark .workspace-header-stack .topbar{padding:10px 0 14px}.modern-workspace .account-manager-command{min-height:0}.modern-workspace .account-manager-heading{display:none}.modern-workspace .account-manager-actions,.modern-workspace .account-detail-head>.account-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.modern-workspace .account-manager-actions>button,.modern-workspace .account-detail-head>.account-detail-actions>button{white-space:normal;width:100%;min-width:0;min-height:44px;padding:8px}.modern-workspace .account-manager-layout{gap:14px}.modern-workspace .account-detail-card{padding:16px 12px}.modern-workspace .account-list-title{padding:8px}.modern-workspace .account-list-item{padding:10px}.modern-workspace .account-detail-head{gap:14px}.modern-workspace .account-detail-identity>span{width:42px;height:42px}.modern-workspace .account-detail-identity h2{font-size:1.25rem}.modern-workspace .account-manager-view .store-directory-row{padding-inline:6px}.modern-workspace .operations-stream-row{grid-template-columns:8px minmax(0,1fr) auto;gap:8px}.modern-workspace .operations-row-kind,.modern-workspace .operations-row-copy{grid-column:2}.modern-workspace .operations-row-open{grid-area:1/3/span 2}.modern-workspace .operations-row-copy strong,.modern-workspace .operations-row-copy small{white-space:normal}.employee-shift-time strong{font-size:1.5rem}.employee-portal-header .brand .countrelay-wordmark{font-size:1.125rem}}@media (width<=620px){.modern-workspace .mobile-menu-scrim{z-index:140}.modern-workspace .sidebar.mobile-open{z-index:141}.modern-workspace .sidebar{min-height:calc(58px + env(safe-area-inset-top));padding-block:calc(8px + env(safe-area-inset-top)) 8px}.modern-workspace .sidebar .brand{padding-block:0}}@media (prefers-reduced-motion:reduce){.shiftflow-signin *,.modern-workspace *,.employee-portal *,.notification-overlay *,.command-search-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.countrelay-dark,.theme-dark{--tone-success-bg:#203c30;--tone-success-ink:#bce7cf;--tone-success-line:#416954;--tone-warning-bg:#3b301d;--tone-warning-ink:#f1d49b;--tone-warning-line:#77613b;--tone-danger-bg:#40292e;--tone-danger-ink:#f4bcc5;--tone-danger-line:#78505a;--tone-info-bg:#223747;--tone-info-ink:#bcddf0;--tone-info-line:#486b83;--tone-message-bg:#342d4b;--tone-message-ink:#d9cdf8}body.countrelay-dark .app-loading{background:var(--paper)}body.countrelay-dark .app-loading>section{background:var(--surface-elevated);border-color:var(--line-strong)}body.countrelay-dark .app-loading.failed>section{border-color:var(--tone-danger-line)}body.countrelay-dark .hour-breakdown-popover{color:var(--ink);background:var(--surface-elevated);border-color:var(--line-strong)}body.countrelay-dark .connection-status-banner{color:var(--tone-warning-ink);border-color:var(--tone-warning-line);background:var(--tone-warning-bg)}body.countrelay-dark .recovery-modal .secondary-button{color:var(--ink);border-color:var(--line-strong);background:var(--surface-soft)}body.countrelay-dark .recovery-modal .secondary-button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--control-hover)}body.countrelay-dark .command-search-panel .secondary-button{color:var(--ink);border-color:var(--line-strong);background:var(--surface-soft)}body.countrelay-dark .command-search-panel .secondary-button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--control-hover)}body.countrelay-dark .access-denied{color:var(--ink);background:radial-gradient(circle at 50% 25%, var(--surface-soft), var(--paper) 68%)}body.countrelay-dark .access-denied>span{color:var(--tone-success-ink)}body.countrelay-dark .access-denied p{color:var(--muted)}.app-recovery-screen.theme-dark .recovery-code{color:var(--tone-success-ink);border-color:var(--tone-success-line);background:var(--tone-success-bg)}body.countrelay-dark .push-alert-control>small{color:var(--ink);border-color:var(--line-strong);background:var(--surface-elevated)}body.countrelay-dark :is(.file-drop,.day-bubble,.directory-load-more,.add-inventory-crew-check,.role-accordion-row>b){color:var(--ink);border-color:var(--line-strong);background:var(--surface-soft)}body.countrelay-dark :is(.file-drop:hover:where(html:not([data-touch-input]) *),.file-drop:focus-within,.day-bubble:hover:where(html:not([data-touch-input]) *),.directory-load-more:hover:where(html:not([data-touch-input]) *),.directory-load-more:focus-visible){color:var(--ink);border-color:var(--tone-success-line);background:var(--control-hover)}body.countrelay-dark .day-bubble.active{color:var(--tone-success-ink);border-color:var(--tone-success-line);background:var(--control-selected);box-shadow:inset 0 0 0 1px var(--tone-success-line)}body.countrelay-dark :is(.file-drop small,.mapping-grid label>span){color:var(--muted)}body.countrelay-dark .preview-table-wrap{border-color:var(--line);background:var(--surface-elevated)}body.countrelay-dark .sheet-preview :is(th,td){color:var(--ink);border-color:var(--line)}body.countrelay-dark .sheet-preview th{color:var(--muted);background:var(--surface-soft)}body.countrelay-dark .inline-confirmation small{color:#d9bfc5}body.countrelay-dark .form-success,body.countrelay-dark .signin-readiness-banner.ready,body.countrelay-dark .file-icon,body.countrelay-dark .result-check,body.countrelay-dark .platform-activity>header>span,body.countrelay-dark .inventory-section-heading>span,body.countrelay-dark .inventory-section-divider>span,body.countrelay-dark .route-ready-note:not(.route-fallback-note)>span,body.countrelay-dark .meet-summary>div>span,body.countrelay-dark .run-route-summary>span,body.countrelay-dark .role-editor-mark,body.countrelay-dark .offer-employee-grid em,body.countrelay-dark .offered-names em,body.countrelay-dark .template-summary>span,body.countrelay-dark .request-kind-mark.assistance,body.countrelay-dark .company-status-badge,body.countrelay-dark .support-status,body.countrelay-dark .access-state.active,body.countrelay-dark .status-ready,body.countrelay-dark .today-section-head>span,body.countrelay-dark .today-departure-title em,body.countrelay-dark .today-departure-status b.ready,body.countrelay-dark .today-all-clear>span,body.countrelay-dark .today-assistance-list>button>span,body.countrelay-dark .manager-task-empty>span,body.countrelay-dark .account-list-title>button,body.countrelay-dark .account-manager-search>span,body.countrelay-dark .administration-subnav>button.active>span,body.countrelay-dark .section-overview .command-index-icon,body.countrelay-dark .company-office-card header em,body.countrelay-dark .regional-office-grid header em,body.countrelay-dark .employee-filter-toggle>span,body.countrelay-dark .protection-section-head>span,body.countrelay-dark .role-accordion-row>span,body.countrelay-dark .settings-option-grid article>span,body.countrelay-dark .company-setup-heading-actions>span,body.countrelay-dark .company-setup-steps button.done>b,body.countrelay-dark .setup-import-grid article>header em,body.countrelay-dark .support-center-hero>span,body.countrelay-dark .protection-card-icon,body.countrelay-dark .company-delivery-panel>header>span,body.countrelay-dark .platform-company-list>header>span,body.countrelay-dark .crew-picker-heading>span,body.countrelay-dark .mobile-crew-drawer>header>span,body.countrelay-dark .mobile-crew-launcher>b,body.countrelay-dark .employee-user>span,body.countrelay-dark .archive-type,body.countrelay-dark .push-alert-button.enabled,body.countrelay-dark .notification-list>button>span.assistance{color:var(--tone-success-ink);border-color:var(--tone-success-line);background:var(--tone-success-bg)}.modern-workspace.theme-dark.view-todos .checklist-scope-tabs button.active b{color:var(--tone-success-ink);background:var(--tone-success-bg)}body.countrelay-dark .lead-badge{background:var(--tone-success-bg);color:var(--tone-success-ink)!important}body.countrelay-dark .add-inventory-crew-card.selected .add-inventory-crew-check{color:var(--tone-success-ink);border-color:var(--tone-success-line);background:var(--tone-success-bg)}body.countrelay-dark .form-warning,body.countrelay-dark .signin-readiness-banner,body.countrelay-dark .request-status,body.countrelay-dark .request-kind-mark.supervisor,body.countrelay-dark .access-state.pending,body.countrelay-dark .access-state.invited,body.countrelay-dark .support-status.open,body.countrelay-dark .support-status.investigating,body.countrelay-dark .status-warning,body.countrelay-dark .source-pill.demo,body.countrelay-dark .publish-issue-row.warning>span,body.countrelay-dark .employee-travel-note,body.countrelay-dark .today-section-head>span.warning,body.countrelay-dark .today-action-list>button>span,body.countrelay-dark .today-departure-status b:not(.ready),body.countrelay-dark .today-assistance-list>button>span.offered,body.countrelay-dark .company-setup-steps button.pending>b,body.countrelay-dark .protection-card-icon.amber,body.countrelay-dark .add-inventory-crew-card.scheduled .add-inventory-crew-check{color:var(--tone-warning-ink);border-color:var(--tone-warning-line);background:var(--tone-warning-bg)}body.countrelay-dark .signin-readiness-banner>span{color:inherit;background:color-mix(in srgb,currentColor 12%,transparent)}body.countrelay-dark .form-danger,body.countrelay-dark .inline-confirmation,body.countrelay-dark .run-delete-confirm,body.countrelay-dark .push-alert-button.denied,body.countrelay-dark .publish-issue-row.incomplete>span,body.countrelay-dark .access-state.failed,body.countrelay-dark .access-state.revoked,body.countrelay-dark .company-status-badge.suspended,body.countrelay-dark .owner-command-actions>span.attention,body.countrelay-dark .status-action{color:var(--tone-danger-ink);border-color:var(--tone-danger-line);background:var(--tone-danger-bg)}body.countrelay-dark .run-delete-confirm :is(strong,small){color:inherit}body.countrelay-dark .request-status.offered,body.countrelay-dark .request-status.in_review,body.countrelay-dark .status-info,body.countrelay-dark .archive-type.scanning,body.countrelay-dark .protection-card-icon.blue,body.countrelay-dark .protection-history-list>div>span{color:var(--tone-info-ink);border-color:var(--tone-info-line);background:var(--tone-info-bg)}body.countrelay-dark .notification-list>button>span:not(.assistance){color:var(--tone-message-ink);background:var(--tone-message-bg)}body.countrelay-dark .day-cell .day-add-button{color:var(--tone-success-ink)}body.countrelay-dark :is(.eyebrow,.stat-label){color:#9acaae}body.countrelay-dark .hours-toolbar,body.countrelay-dark .week-calendar-toolbar{border-color:var(--line)}body.countrelay-dark .week-total.balanced small,body.countrelay-dark .publish-issue-row em,body.countrelay-dark .mobile-crew-drawer>header small{color:var(--tone-success-ink)}body.countrelay-dark :is(.mobile-crew-drawer-summary small,.mobile-crew-choice.scheduled small){color:var(--tone-warning-ink)}body.countrelay-dark :is(.employee-remove-button,.employee-archive-confirm strong){color:var(--tone-danger-ink)}body.countrelay-dark :is(.status-assistance,.chip-assist-state){color:var(--tone-message-ink);background:var(--tone-message-bg)}body.countrelay-dark :is(.review-stats,.review-stats>div){border-color:var(--line)}body.countrelay-dark .review-stats strong{color:var(--ink)}body.countrelay-dark :is(.review-stats span,.review-heading p:last-child,.import-result>p){color:var(--muted)}body.countrelay-dark :is(.access-state:not(.active,.pending,.invited,.failed,.revoked),.google-usage-meter>span){color:var(--muted);border-color:var(--line);background:var(--surface-soft)}body.countrelay-dark .google-usage-meter>i{background:var(--line-strong)}body.countrelay-dark .google-usage-meter>span>b{color:var(--tone-success-ink)}.countrelay-dark :is(.recovery-modal,.hour-breakdown-popover){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shiftflow-signin.theme-dark .signin-stage .signin-card input:focus-visible{outline-offset:3px;border-color:#a0e4bf;outline:2px solid #a0e4bf;box-shadow:0 0 0 3px #a0e4bf18}:is(.file-drop:focus-within,.day-bubble:focus-visible,.week-total>button:focus-visible,.recovery-modal button:focus-visible){outline:2px solid var(--workday-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hour-breakdown-popover{animation:none}}.employee-create-modal{border:1px solid var(--line);background:var(--surface-elevated);border-radius:20px;flex-direction:column;width:min(680px,100vw - 40px);max-height:min(920px,100dvh - 40px);display:flex;overflow:hidden}.employee-create-modal>.modal-header{background:var(--surface-elevated);border-bottom:1px solid var(--line);flex:none;padding:20px 24px}.employee-create-modal>.modal-header h2{font-size:var(--type-form-title);letter-spacing:-.035em;font-weight:600;line-height:1.35}.employee-create-modal .eyebrow{color:var(--muted);letter-spacing:.06em;overflow-wrap:anywhere;margin-bottom:6px;font-size:.75rem}.employee-create-modal>.employee-create-form{flex-direction:column;min-height:0;padding:0;display:flex}.employee-form-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.employee-create-fields{border:0;min-width:0;margin:0;padding:0 24px}.employee-create-section{border-bottom:1px solid var(--line);padding:18px 0}.employee-create-section:last-child{border-bottom:0}.employee-create-section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.employee-create-section h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:.9375rem;font-weight:650}.employee-create-section>header>small{color:var(--muted);font-size:.75rem}.employee-create-modal .employee-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:0;display:grid}.employee-create-modal .employee-create-grid>label{align-content:start;gap:7px;min-width:0;display:grid}.employee-create-modal .employee-create-grid label>span{color:var(--ink);letter-spacing:0;font-size:.875rem;font-weight:550}.employee-create-modal .employee-create-grid :is(input:not([type=checkbox]):not([type=radio]),select){border:1px solid var(--line-strong);width:100%;height:auto;min-height:46px;color:var(--ink);background:var(--surface-soft);font:inherit;border-radius:10px;padding:11px 12px;font-size:1rem}.employee-create-modal :is(input,select,button):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.theme-dark .employee-create-modal :is(input,select,button):focus-visible{outline-color:#a0e4bf}.employee-create-modal .field-help{color:var(--muted);margin:10px 0 0;font-size:.8125rem;line-height:1.5;display:block}.employee-create-modal .employee-create-grid label>.field-help{margin-top:0}.employee-create-modal .employee-create-grid input:not([type=checkbox]):not([type=radio])[aria-invalid=true],.employee-form-polished .people-editor-grid :is(input:not([type=checkbox]):not([type=radio]),select,fieldset)[aria-invalid=true]{border-color:var(--tone-danger-ink,#b74949)}.employee-create-modal .employee-field-error{color:var(--tone-danger-ink,#b74949);font-size:.8125rem;line-height:1.45}.employee-preferences{margin-top:14px}.employee-preferences>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:.875rem;list-style:none;display:flex}.employee-preferences>summary::-webkit-details-marker{display:none}.employee-preferences>summary:before{content:"+";font-size:1.125rem}.employee-preferences[open]>summary:before{content:"−"}.employee-preferences>.employee-create-grid{padding:8px 0 4px}.employee-availability{border:0;min-width:0;margin:0;padding:0}.employee-availability>legend{color:var(--ink);margin-bottom:6px;font-size:.875rem;font-weight:550}.employee-availability>p{color:var(--muted);margin:0 0 12px;font-size:.8125rem;line-height:1.5}.employee-availability-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,2.25rem),1fr));gap:7px;display:grid}.employee-availability-days>button{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--muted);background:var(--surface-soft);font:inherit;cursor:pointer;border-radius:10px;align-content:center;justify-items:center;gap:5px;padding:10px 2px;font-size:.875rem;font-weight:550;display:grid}.employee-availability-days>button>span:last-child{font-size:.8125rem;line-height:1}.employee-availability-days>button[aria-pressed=true]{color:var(--brand-dark);border-color:var(--brand);background:var(--brand-soft)}.theme-dark .employee-availability-days>button[aria-pressed=true]{color:#c5eed8;background:#244735;border-color:#649f7f}.employee-availability-days>button:hover:where(html:not([data-touch-input]) *):not(:disabled){border-color:var(--brand)}.employee-overnight{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin-top:14px;font-size:.875rem;display:flex}.employee-create-modal .employee-overnight input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--brand);margin:0}.employee-create-modal .employee-create-actions{border-top:1px solid var(--line);background:var(--surface-elevated);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;margin:0;padding:16px 24px;display:flex;position:static}.employee-create-modal .employee-create-actions>button{min-height:var(--control-height);min-width:100px;font-size:var(--type-label)}.employee-create-modal .employee-form-error{border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:.875rem;line-height:1.5}.employee-form-error>button{min-height:44px;margin-top:10px;display:block}.employee-discard-backdrop{z-index:180}.employee-discard-dialog>p{color:var(--muted);margin:0;padding:20px;font-size:1rem;line-height:1.5}.people-editor-modal.employee-form-polished{background:var(--surface-elevated);border-radius:20px;flex-direction:column;width:min(680px,100vw - 40px);max-height:min(920px,100dvh - 40px);display:flex;overflow:hidden}.employee-form-polished>.people-editor-form{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.employee-form-polished>.modal-header{background:var(--surface-elevated);flex:none;padding:20px 24px}.employee-form-polished>.modal-header h2{font-size:var(--type-form-title);letter-spacing:-.035em;font-weight:600;line-height:1.35}.employee-form-polished .employee-controls>section{border-bottom:1px solid var(--line);padding:22px 24px}.employee-form-polished .people-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.employee-form-polished .people-editor-grid>label{align-content:start;gap:7px}.employee-form-polished .people-editor-grid>label>span{color:var(--ink);font-size:.875rem;font-weight:550}.employee-form-polished .people-editor-grid :is(input:not([type=checkbox]):not([type=radio]),select){border:1px solid var(--line-strong);height:auto;min-height:46px;color:var(--ink);background:var(--surface-soft);border-radius:10px;padding:11px 12px;font-size:1rem}.employee-create-modal .employee-create-form .employee-create-fields .employee-create-grid select,.people-editor-modal.employee-form-polished .people-editor-form .people-editor-grid select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23779987' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.employee-form-polished .people-editor-grid label>small,.employee-form-polished .people-access-toggle small{font-size:.8125rem;line-height:1.5}.employee-form-polished .people-access-toggle{cursor:pointer;min-height:48px}.employee-form-polished input[type=checkbox]{accent-color:var(--brand)}.employee-form-polished .people-access-toggle strong{font-size:.9375rem;font-weight:600}.employee-form-polished .office-scope-picker label{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:.875rem;display:flex}.employee-form-polished .office-scope-picker input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px}.employee-form-polished .people-access-scope>span{font-size:.8125rem}.employee-form-polished .people-access-scope>strong{overflow-wrap:anywhere;font-size:.875rem}.employee-form-polished .people-editor-actions{background:var(--surface-elevated);flex-wrap:wrap;flex:none;padding-inline:24px;display:flex;position:static}.employee-form-polished .people-editor-actions>span{flex:1}.employee-form-polished .people-editor-actions button{min-height:var(--control-height);font-size:var(--type-label)}.employee-form-polished .employee-form-error{margin:16px 24px;font-size:.875rem;line-height:1.5}.employee-form-polished fieldset.employee-controls{border:0;min-width:0;margin:0;padding:0}@media (width<=620px){.employee-create-modal{border-radius:18px 18px 0 0;width:100%;height:100%;max-height:100%}.employee-create-modal>.modal-header{padding:18px 20px}.employee-create-fields{padding-inline:20px}.employee-create-modal .employee-create-grid,.employee-form-polished .people-editor-grid{grid-template-columns:minmax(0,1fr)}.employee-create-modal .employee-create-actions{padding:12px 20px calc(12px + env(safe-area-inset-bottom));flex-wrap:nowrap}.employee-create-modal .employee-create-actions>button{flex:1 1 0;min-width:0}.employee-availability-days{gap:5px}.employee-availability-days>button{min-height:56px;font-size:.8125rem}.people-editor-modal.employee-form-polished{border-radius:18px 18px 0 0;width:100%;height:100%;max-height:100%}.employee-form-polished>.modal-header,.employee-form-polished .employee-controls>section{padding:18px 20px}.people-editor-modal.employee-form-polished>.modal-header{padding-top:calc(18px + env(safe-area-inset-top))}.employee-form-polished .people-editor-grid .full{grid-column:auto}.employee-form-polished .people-editor-actions{padding-inline:20px}.employee-form-polished .people-editor-actions>:is(.secondary-button,.primary-button){flex:1}}@media (width<=620px),(height<=520px){.employee-create-modal,.people-editor-modal.employee-form-polished{max-height:100%}}@media (width<=350px){.employee-availability-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.employee-directory-clean .employee-office-roles,.employee-office-roles .employee-name-grid .employee-directory-card{grid-template-columns:minmax(0,1fr)}.employee-office-roles .employee-name-grid .employee-card-profile{grid-template-columns:36px minmax(0,1fr) minmax(120px,180px) 18px;gap:12px;width:100%;min-height:58px;padding:8px 10px}.employee-office-roles .employee-name-grid .employee-card-profile>.employee-card-avatar{width:36px;height:36px;font-size:11px}.employee-office-roles .employee-name-grid .employee-card-profile>:is(.employee-card-identity,.employee-card-number){width:auto;min-width:0;height:auto;color:var(--muted);text-align:left;background:0 0;border-radius:0;font-size:12px;font-weight:500;display:block}.employee-office-roles .employee-card-profile .employee-card-identity strong{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:14px;display:block}.employee-office-roles .employee-card-profile .employee-card-identity small{text-align:left;width:100%;font-size:12px;display:block}.employee-office-roles .employee-card-profile .employee-card-number{overflow-wrap:anywhere}@media (width<=620px){.employee-office-roles .employee-name-grid .employee-card-profile{grid-template-columns:36px minmax(0,1fr) 18px;gap:3px 10px}.employee-office-roles .employee-card-profile>.employee-card-avatar{grid-row:1/3}.employee-office-roles .employee-card-profile>.employee-card-number{grid-area:2/2}.employee-office-roles .employee-card-profile>svg{grid-area:1/3/3}}.modern-workspace .company-person-row.directory-person-row{grid-template-columns:36px minmax(0,1fr) minmax(0,1.2fr) 112px 126px;align-items:start;display:grid}.modern-workspace .directory-person-row>div{min-width:0}.modern-workspace .directory-person-row .directory-person-name strong,.modern-workspace .directory-person-row .directory-person-details strong{white-space:normal;overflow-wrap:anywhere;text-align:left}.modern-workspace .directory-person-row .directory-person-details small{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=820px){.modern-workspace .company-person-row.directory-person-row{grid-template-columns:36px minmax(0,1fr)}.modern-workspace .directory-person-row>.avatar{grid-area:1/1}.modern-workspace .directory-person-row>.directory-person-name{grid-area:1/2}.modern-workspace .directory-person-row>.directory-person-details{grid-area:2/2}.modern-workspace .directory-person-row>.access-state{grid-area:3/2;justify-self:start}.modern-workspace .directory-person-row>.edit-employee-button{grid-area:4/2;justify-self:start}}.calendar-date-button,.calendar-compact-tools{display:none}@media (width<=820px){.modern-workspace .main-area>.mobile-schedule-button{width:100%;height:auto;min-height:44px;box-shadow:none;border-radius:12px;gap:8px;margin:0 0 16px;padding:12px 16px;display:flex;position:static;transform:none}.modern-workspace .main-area>.mobile-schedule-button .mobile-schedule-label{font-size:.875rem;line-height:1.4;display:inline}.modern-workspace .main-area>.mobile-schedule-button .app-icon{flex:0 0 20px;width:20px;height:20px}}.modern-workspace .mobile-menu-section-label,.modern-workspace .nav-group-label,.modern-workspace .nav-administration-group>span{font-size:.75rem}.form-fields{border:0;min-width:0;margin:0;padding:0}.employee-manage-body .pto-form{grid-template-columns:1fr}.employee-manage-body .pto-form>.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-manage-body .pto-form .full{grid-column:1/-1}.employee-manage-body .pto-form label{gap:6px;display:grid}.employee-manage-body .pto-form input{width:100%}.inventory-edit-fields{display:contents}.run-ordered-stops{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.run-stop-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.run-stop-actions button{border:1px solid var(--line);background:var(--surface-elevated);width:40px;height:40px;color:var(--ink);border-radius:9px;font-size:1rem}.run-stop-actions small{color:var(--muted);font-size:.75rem}.run-order-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.publication-change-details{border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;margin:16px 0;padding:14px 16px;font-size:.875rem}.publication-change-details summary{cursor:pointer;font-weight:650}.publication-change-details ul{padding:0;list-style:none}.publication-change-details li{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.publication-change-details li span{color:var(--muted);font-size:.8125rem}.publication-change-details p{margin:4px 0;line-height:1.5}.employee-view-toggle.single-view{display:none}.modern-workspace .run-sequence-card strong{font-size:.9375rem}.modern-workspace .run-sequence-card :is(small,em,i){font-size:.8125rem}.form-fields>legend{width:100%;color:var(--ink);margin:0 0 16px;padding:0;font-size:1rem;font-weight:700}.form-fields+.form-fields{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.polished-form-dialog .form-grid{gap:18px}.polished-form-dialog .form-grid label>span{text-transform:none;letter-spacing:0;font-size:.875rem}.polished-form-dialog .directory-truth-note small{font-size:.8125rem;line-height:1.5}.polished-form-dialog textarea{resize:vertical}.manager-task-modal .manager-task-form label>span{text-transform:none;letter-spacing:0;font-size:.875rem}.manager-task-modal .manager-task-form :is(input,select,textarea){font-size:1rem}.manager-task-modal fieldset.manager-task-form{padding:0}@media (width<=620px){.manager-task-modal{width:100%;max-width:none}.manager-task-modal>form{padding-bottom:max(20px, env(safe-area-inset-bottom))}}.account-mobile-switcher,.account-filter-toggle{display:none}.metric-definition{text-transform:none;letter-spacing:0;margin-left:6px;font-size:.75rem;font-weight:400;display:inline-block;position:relative}.metric-definition summary{cursor:pointer;color:var(--muted)}.metric-definition p{border:1px solid var(--line);background:var(--surface-elevated);width:min(270px,65vw);color:var(--ink);white-space:normal;border-radius:12px;padding:14px;line-height:1.5;position:relative;box-shadow:0 8px 24px #0003}.chat-jump-latest{align-self:center;min-height:40px;margin:8px auto}.modern-workspace .today-operations-grid{grid-template-rows:auto 1fr;grid-template-areas:"crews issues""crews support"}.modern-workspace .today-operations-view :is(.today-action-list,.standalone-inventory-list) strong{font-size:.875rem;line-height:1.4}.modern-workspace :is(.today-action-list,.standalone-inventory-list) small{font-size:.8125rem;line-height:1.4}.modern-workspace .today-pulse-facts small,.modern-workspace .today-section-head>span{font-size:.75rem}.modern-workspace.view-today .today-command-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.modern-workspace .today-date-controls{min-width:0}.modern-workspace .today-date-controls>button:not(.secondary-button){flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.modern-workspace .today-date-controls input{min-width:0;min-height:44px;font-size:max(16px,1rem)}.modern-workspace .today-operations-pulse{min-height:88px;box-shadow:none;grid-template-columns:minmax(0,1fr) auto}.modern-workspace .today-next-departure{border:0;min-width:0}.modern-workspace .today-next-departure small{letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:550;line-height:1.4}.modern-workspace .today-next-departure>span{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4}.modern-workspace .today-crew-lane>header>div{min-width:0}.modern-workspace .today-crew-lane>header>div strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.4}.modern-workspace .today-crew-lane>header>div small,.modern-workspace :is(.crew-lane-stops,.crew-lane-people,.available-crew-tray) small,.modern-workspace .today-crew-lane>footer,.modern-workspace :is(.crew-move-panel,.crew-replacement-panel) small{font-size:.8125rem;line-height:1.5}.modern-workspace :is(.crew-lane-identity,.crew-lane-count,.available-crew-tray>header>span){font-size:.75rem;font-weight:600}.modern-workspace :is(.crew-lane-stops,.crew-lane-people,.available-crew-tray,.crew-move-panel,.crew-replacement-panel) strong{font-size:.875rem;font-weight:600;line-height:1.4}.modern-workspace .crew-lane-stops>button>div{min-width:0}.modern-workspace .crew-lane-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.modern-workspace .crew-lane-people>button{width:100%;min-width:0}.modern-workspace .crew-lane-people>button:disabled{opacity:1;cursor:default}.modern-workspace .crew-lane-people>button>div{min-width:0}.modern-workspace.theme-dark .available-crew-tray>header>span{color:var(--tone-success-ink);background:var(--tone-success-bg)}.modern-workspace .crew-lane-stops strong,.modern-workspace .crew-lane-people>button strong{white-space:normal;overflow-wrap:anywhere}.modern-workspace .crew-move-targets>button{white-space:normal;min-height:44px;padding:8px 11px;font-size:.875rem;font-weight:600}.modern-workspace .operations-buffer-control>summary strong{font-size:.875rem;line-height:1.4}.modern-workspace .operations-buffer-control>summary small,.modern-workspace .operations-buffer-form p,.modern-workspace .operations-buffer-form label,.modern-workspace .operations-buffer-control .operations-buffer-message{font-size:.8125rem;line-height:1.5}.modern-workspace .operations-buffer-form label{text-transform:none;letter-spacing:0;font-weight:550}.modern-workspace .operations-buffer-form select{min-height:44px;font-size:max(16px,1rem)}.today-operations-grid>.today-crew-board{grid-area:crews}.today-operations-grid>.today-fix-card{grid-area:issues}.today-operations-grid>.today-operations-rail{grid-area:support}.today-assistance-empty-row{border:1px solid var(--line);background:var(--surface-elevated);color:var(--muted);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:.875rem;display:flex}.modern-workspace .week-schedule-preview{margin:0 0 16px}.week-schedule-preview>summary{cursor:pointer;color:var(--ink);padding:14px 16px;font-size:.9375rem;font-weight:650}.week-schedule-preview>summary>span{color:var(--muted);margin-left:8px;font-size:.8125rem;font-weight:400}@media (width<=900px){.modern-workspace .today-operations-grid{grid-template:"issues""crews""support"/1fr}.modern-workspace .today-operations-pulse{grid-template-columns:minmax(0,1fr) auto}.modern-workspace .today-pulse-facts{border-top:0;border-left:1px solid var(--line);grid-column:auto}}@media (width<=620px){.modern-workspace .today-operations-pulse{grid-template-columns:minmax(0,1fr)}.modern-workspace .today-next-departure{grid-template-columns:minmax(0,1fr) 16px;row-gap:4px}.modern-workspace .today-next-departure strong{grid-area:3/1}.modern-workspace .today-next-departure>.app-icon{grid-area:1/2/span 3}.modern-workspace .today-pulse-facts{border-top:1px solid var(--line);border-left:0;grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:12px;display:grid}.modern-workspace .today-date-controls input{width:100%}}@media (width>=621px){.modern-workspace.view-calendar .calendar-week-grid>.day-cell{height:auto;min-height:520px}}@media (width<=700px){.modern-workspace .modal-card .form-fields :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}.modern-workspace .account-mobile-switcher{gap:6px;margin:12px 0;font-size:.875rem;display:grid}.modern-workspace .account-mobile-switcher select{width:100%;min-height:44px;font-size:1rem}.modern-workspace .account-manager-view .account-list-card{display:none}.modern-workspace .account-filter-toggle{text-align:left;width:100%;min-height:44px;font-size:.8125rem;display:block}.modern-workspace .account-filter-body{display:none}.modern-workspace .account-secondary-filters.is-open .account-filter-body{display:block}.modern-workspace .account-detail-identity>span,.modern-workspace .account-detail-identity .eyebrow{display:none}.polished-form-dialog :is(input,select,textarea){font-size:1rem}}.mobile-menu-content{display:contents}.mobile-work-label,.mobile-company-label{display:none}.modern-workspace .sidebar .nav-administration-group{border:0;margin:0;padding:0}.modern-workspace .sidebar .nav-administration-group>span{display:none}@media (width>=621px){.modern-workspace .sidebar .nav-owner-group .nav-item:not(.active){color:#b8cfc2;box-shadow:none;background:0 0;border-color:#0000}}.modern-workspace .sidebar-bottom .account-security-entry{color:#c4d9cd}.modern-workspace .sidebar-bottom .account-security-entry:hover:where(html:not([data-touch-input]) *){color:#f5fff8;background:#244635}.feature-loading{min-height:120px;box-shadow:none;background:var(--surface-soft);border:0;margin:0;padding:24px}.workspace-loading-mark{background:var(--brand);border-radius:2px;flex:0 0 36px;width:36px;height:4px;animation:1.4s ease-in-out infinite alternate workspace-loading-breathe}@keyframes workspace-loading-breathe{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-loading-mark{animation:none}}.modern-workspace .today-empty{gap:6px;min-height:140px;padding:28px 20px}.modern-workspace .today-empty>.app-icon{width:24px;height:24px;color:var(--muted)}.modern-workspace .today-empty strong{margin-top:4px;font-size:1rem;font-weight:550}.modern-workspace .today-empty p{margin:0;font-size:.875rem;line-height:1.5}.modern-workspace.theme-dark .today-date-controls .secondary-button{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.modern-workspace.theme-dark .today-next-departure strong{color:#a4e9be}@media (width<=620px){.modern-workspace .mobile-tab-bar>button{border-radius:10px;gap:5px}.modern-workspace .mobile-tab-bar>button.active{background:var(--control-selected);color:var(--ink);box-shadow:none}}@media (width<=820px){.modern-workspace .sidebar.mobile-open{z-index:141}.modern-workspace .sidebar.mobile-open>.mobile-menu-scrim{z-index:0}.modern-workspace .sidebar.mobile-open>.nav-list{z-index:1}.modern-workspace .sidebar.mobile-open .mobile-menu-toggle{z-index:1;position:relative}}@media (width<=620px){.modern-workspace .sidebar.mobile-open .nav-list{--menu-surface:#fbfdfb;--menu-ink:#183328;--menu-muted:#5e7267;--menu-line:#dfe8e2;--menu-selected:#e6f2ea;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 16px);max-height:min(76dvh, calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom) - env(safe-area-inset-top) - 40px));border:1px solid var(--menu-line);background:var(--menu-surface);border-radius:20px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 16px 48px #0005}.modern-workspace.theme-dark .sidebar.mobile-open .nav-list{--menu-surface:#12251d;--menu-ink:#eef7f1;--menu-muted:#acbfb2;--menu-line:#2d4637;--menu-selected:#244635}.modern-workspace .mobile-menu-heading{border-bottom-color:var(--menu-line);flex:none;min-height:60px;padding:10px 16px}.modern-workspace .mobile-menu-heading strong{color:var(--menu-ink);letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.modern-workspace .mobile-menu-heading>button{width:44px;height:44px;color:var(--menu-muted);background:0 0;border:0;border-radius:10px}.modern-workspace .mobile-menu-content{overscroll-behavior:contain;flex:auto;align-content:start;gap:0;min-height:0;padding:4px 12px 16px;scroll-padding-block:12px;display:grid;overflow-y:auto}.modern-workspace .sidebar.mobile-open :is(.nav-item,.mobile-tool-button){min-height:46px;color:var(--menu-ink);box-shadow:none;background:0 0;border:0;border-radius:9px;gap:12px;padding:10px;font-size:.9375rem;font-weight:500}.modern-workspace .sidebar.mobile-open .nav-item.active{color:var(--menu-ink);background:var(--menu-selected)}.modern-workspace .sidebar.mobile-open .nav-item .nav-icon{width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 24px;padding:0}.modern-workspace .sidebar.mobile-open .mobile-tool-button{grid-template-columns:24px minmax(0,1fr) 16px}.modern-workspace .sidebar.mobile-open .mobile-tool-button>svg:last-child{width:16px;height:16px;color:var(--menu-muted)}.modern-workspace .mobile-tool-button strong{font-size:.9375rem;font-weight:500}.modern-workspace .mobile-tool-button small{color:#aac1b8;margin-top:3px;font-size:.75rem;line-height:1.4}.modern-workspace .mobile-menu-section-label{color:var(--menu-muted);letter-spacing:.08em;text-transform:uppercase;padding:16px 10px 6px;font-size:.6875rem;font-weight:600;display:block}.modern-workspace .mobile-work-label{padding-top:8px}.modern-workspace .nav-administration-group{border:0;margin:0;padding:0}.modern-workspace .nav-administration-group>span{display:none}.modern-workspace .mobile-menu-tools{border-top-color:var(--menu-line);gap:0;margin-top:8px;padding-top:0}.modern-workspace .mobile-preference-row{gap:8px;margin:8px 0}.modern-workspace :is(.mobile-language-control,.mobile-theme-control){min-height:48px;color:var(--menu-ink);border:1px solid var(--menu-line);background:0 0;border-radius:10px;padding:10px;font-size:.875rem}.modern-workspace .mobile-language-control :is(span,select){font-size:.875rem}.modern-workspace .mobile-language-control select{color:var(--menu-ink);background:var(--menu-selected)}.modern-workspace .mobile-preferences>summary{min-height:46px;color:var(--menu-ink);cursor:pointer;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px;font-size:.9375rem;list-style:none;display:grid}.mobile-preferences>summary::-webkit-details-marker{display:none}.mobile-preferences>summary>svg:last-child{width:16px;height:16px;color:var(--menu-muted)}.mobile-preferences[open]>summary>svg:last-child{transform:rotate(90deg)}.mobile-preferences-body{padding:0 8px 8px}.modern-workspace .mobile-install-control .install-app-button,.modern-workspace .mobile-push-control .push-alert-button,.modern-workspace .mobile-menu-tools .sidebar-signout{min-height:44px;color:var(--menu-ink);box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:10px;font-size:.875rem}.modern-workspace .mobile-install-control .installed-app-badge{color:var(--menu-ink);background:var(--menu-selected)}.modern-workspace .mobile-push-control small{padding:0 10px 8px;font-size:.75rem}.modern-workspace .mobile-menu-content :is(.nav-item,.mobile-tool-button,.sidebar-signout,.push-alert-button,.install-app-button):hover:where(html:not([data-touch-input]) *),.modern-workspace .mobile-menu-heading>button:hover:where(html:not([data-touch-input]) *),.modern-workspace .mobile-preferences>summary:hover:where(html:not([data-touch-input]) *){background:var(--menu-selected)}.modern-workspace .mobile-menu-content :is(button,select,summary):focus-visible,.modern-workspace .mobile-menu-heading>button:focus-visible{outline:2px solid var(--menu-muted);outline-offset:-2px}}.modern-workspace .employee-office-roles .employee-name-grid .employee-directory-card{grid-template-columns:minmax(0,1fr)}.modern-workspace .employee-office-roles .employee-name-grid .employee-card-profile{width:100%;min-height:56px;padding:8px}.modern-workspace .employee-card-profile strong{white-space:normal;overflow-wrap:anywhere;font-size:.875rem}.modern-workspace .employee-card-profile small,.modern-workspace .employee-office-group>summary small,.modern-workspace .employee-office-roles .employee-rank-section h3{font-size:.8125rem;line-height:1.4}.modern-workspace .timesheet-history-view .history-toolbar{flex-wrap:wrap}.modern-workspace .timesheet-history-view .history-toolbar>span,.modern-workspace .timesheet-history-card td small{font-size:.8125rem;line-height:1.4}.modern-workspace .timesheet-history-card :is(th,td){font-size:.875rem;line-height:1.45}.modern-workspace .timesheet-history-card th{text-transform:none;letter-spacing:0;font-weight:600}.modern-workspace .timesheet-history-card .history-hours{font-variant-numeric:tabular-nums;font-size:1rem}.modern-workspace .timesheet-history-card .source-pill{white-space:normal;overflow-wrap:anywhere;border-radius:6px;font-size:.8125rem;font-weight:500}.modern-workspace .manager-chat-view .chat-panel{flex-direction:column;min-height:0;display:flex}.modern-workspace .manager-chat-view .chat-messages{flex:1}.modern-workspace .manager-chat-view .chat-messages article>div{min-width:0;max-width:min(100%,46rem)}.modern-workspace .manager-chat-view .chat-messages header{flex-wrap:wrap}.modern-workspace .manager-chat-view .chat-messages p{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.55}.modern-workspace .manager-chat-view .chat-channels span strong,.modern-workspace .manager-chat-view .chat-panel-head strong,.modern-workspace .manager-chat-view .chat-messages header strong{font-size:.875rem;line-height:1.4}.modern-workspace .manager-chat-view .chat-channels span small,.modern-workspace .manager-chat-view .chat-panel-head small,.modern-workspace .manager-chat-view .chat-panel-head>span,.modern-workspace .manager-chat-view .chat-messages header small{font-size:.8125rem;line-height:1.4}.modern-workspace .manager-chat-view .chat-channels button{min-height:44px}.modern-workspace .administration-subnav button strong,.modern-workspace .company-office-card header strong{font-size:.875rem;line-height:1.4}.modern-workspace .office-directory-details>summary small,.modern-workspace .office-routing-summary strong,.modern-workspace .office-meet-site-row strong,.modern-workspace .company-office-metrics span{font-size:.8125rem;line-height:1.45}.modern-workspace .company-office-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-workspace .company-office-metrics b{font-size:1rem}.modern-workspace .employee-directory-clean .employee-directory-search input,.modern-workspace .timesheet-history-view .history-toolbar input{min-height:44px;font-size:.875rem}.import-modal .import-body{min-height:0;padding:20px 22px 22px;overflow-y:auto}.mapping-sample{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4;display:block}.import-correction-rows{white-space:normal;font-size:.8125rem}.import-correction-rows summary{cursor:pointer}.polished-form-dialog .form-error{margin-top:16px}@media (width<=760px){.modern-workspace .employee-directory-clean .employee-directory-search input,.modern-workspace .timesheet-history-view .history-toolbar input,.modern-workspace .manager-chat-view .chat-composer textarea{font-size:1rem}.modern-workspace .office-routing-modal .office-routing-form-grid,.modern-workspace .platform-create-form,.modern-workspace .company-create-panel{grid-template-columns:1fr}.modern-workspace .office-routing-modal :is(input,select,textarea){font-size:1rem}}@media (width<=460px){.employee-manage-body .pto-form>.form-fields{grid-template-columns:1fr}}.employee-manage-body .pto-list .pto-remove-button{flex-shrink:0;width:auto;height:auto;min-height:44px;padding:8px 12px;font-size:.875rem}.publication-warning{color:#352300;background:#f4bd55;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;margin-right:4px;font-size:12px;font-weight:900;display:inline-grid}.publication-warning-label{color:#805800;font-size:.8125rem;font-weight:700;display:block}.theme-dark .publication-warning-label{color:#f4bd55}.notification-category-tabs{flex-wrap:wrap}.day-publication-warning{display:none}@media (width<=820px){.calendar-grid:not(.calendar-week-grid) .day-cell .day-publication-warning{color:#352300;background:#f4bd55;border-radius:50%;place-items:center;width:14px;height:14px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:3px;right:3px}}.password-field{gap:8px;min-width:0;display:grid}.password-field label{color:var(--ink);font-size:13px;font-weight:700}.password-field-control{min-width:0;position:relative}.password-field-control input{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:12px 72px 12px 12px;font-size:16px}.password-field-control input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.password-field-control input[aria-invalid=true]{border-color:var(--tone-danger-ink,#b74949)}.password-field-control button{min-width:58px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:700;position:absolute;inset:4px 4px 4px auto}.password-field-control button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--control-hover)}.password-field small,.account-security-help{color:var(--muted);font-size:12px;line-height:1.6}.shiftflow-signin.theme-dark .signin-card .password-field-control input{padding-right:72px}.shiftflow-signin.theme-dark .password-field-control button{color:#d9eee4}.shiftflow-signin.theme-dark .password-field-control button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:#284b3e}.signin-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.signin-secondary-actions button{color:#c5e6d6;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.signin-secondary-actions button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){color:#fff;text-decoration:underline}.account-security-card{width:min(560px,100vw - 32px);color:var(--ink);background:var(--surface-elevated);border:1px solid var(--line-strong)}.account-security-entry{justify-content:flex-start;gap:8px;width:100%;font-size:12px}.account-security-identity{border-bottom:1px solid var(--line);gap:6px;padding:18px 0;display:grid}.account-security-identity strong{overflow-wrap:anywhere;font-size:15px}.account-security-identity span{color:var(--muted);font-size:12px}.account-security-section{gap:18px;padding:20px 0 4px;display:grid}.account-security-section>p{margin:0;line-height:1.6}.account-security-option{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-soft);text-align:left;font:inherit;cursor:pointer;border-radius:12px;gap:6px;padding:18px;display:grid}.account-security-option span{color:var(--muted);font-size:12px}.account-security-option:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--control-hover);border-color:var(--brand)}.account-security-notice{color:var(--tone-success-ink,#245039);background:var(--tone-success-bg,#eaf4ed);overflow-wrap:anywhere;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.account-device-list{margin:0;padding:0;list-style:none;display:grid}.account-device-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.account-device-list li>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.account-device-list strong{font-size:13px}.account-device-list small{color:var(--muted);font-size:11px;line-height:1.5}.account-device-actions{flex-wrap:wrap;gap:10px;display:flex}.account-security-card button{min-height:44px}.account-security-card button:disabled{cursor:not-allowed;opacity:.6}.account-security-card .quiet-button,.shiftflow-signin .signin-card .quiet-button{white-space:normal;width:auto;height:auto;min-height:44px;padding:10px 14px}.shiftflow-signin .signin-card .quiet-button,.account-security-card .account-security-entry{width:100%}.password-link-result{gap:18px;line-height:1.6;display:grid}.password-recovery-sent{gap:12px;line-height:1.6;display:grid}.account-security-backdrop{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.account-security-card{overscroll-behavior:contain;border-radius:18px;height:auto;max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}.account-security-card .modal-header{background:inherit;min-height:0;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:0;padding:0 0 16px;position:static}.account-security-card .modal-header h2{color:inherit}.account-security-card .modal-header .eyebrow{color:var(--muted)}.account-security-card .modal-close{width:44px;height:44px;color:var(--ink);border-color:var(--line);background:0 0;border-radius:10px}.account-security-card .account-security-identity{background:0 0;border:0;border-radius:0;margin-top:0;padding:20px 0 4px}.account-security-card .account-security-identity strong{font-size:1rem}.account-security-card .account-security-identity span,.account-security-card .account-security-help,.account-security-card .password-field label,.account-security-card .password-field small,.account-security-card .password-field-control button,.account-security-card .account-device-list small{font-size:.875rem}.account-security-card .account-security-option{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:14px;padding:18px 12px;display:flex}.account-security-card .account-security-option>span{flex:1;gap:5px;min-width:0;display:grid}.account-security-card .account-security-option strong{color:var(--ink);font-size:1rem}.account-security-card .account-security-option small{color:var(--muted);font-size:.875rem;line-height:1.5}.account-security-card .account-security-option>svg{width:22px;height:22px;color:var(--ink);flex-shrink:0}.account-security-card .account-security-option>svg:last-child{width:16px;color:var(--muted)}.account-security-card .account-security-option:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--control-hover)}.account-security-card .account-section-title{margin:0;font-size:1.125rem}.account-security-card .account-security-back,.account-security-card .account-security-recovery{text-align:left;background:0 0;border-color:#0000;justify-self:start;padding-inline:0;font-size:.875rem}.account-security-card .account-device-list strong{font-size:.9375rem}.account-security-card .account-device-actions{border-top:1px solid var(--line);padding-top:18px}.account-security-card .account-security-loading{min-height:min(18rem,max(80px,calc(var(--workspace-viewport-height,100dvh) - 170px)));align-content:center;justify-items:center;padding:20px 0}.account-security-loading-status{color:var(--muted);align-items:center;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.account-security-loading-status>.app-loading-indicator{flex-shrink:0}.sidebar-bottom .account-security-entry{background:0 0;border:0;align-items:center;min-height:44px;padding:10px 12px;font-size:.875rem;display:flex}.sidebar-bottom .account-security-entry span{text-align:left;flex:1}.sidebar-bottom .account-security-entry svg{flex-shrink:0;width:18px;height:18px}.sidebar-bottom .account-security-entry:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--control-hover)}.employee-utility-menu>div{background:var(--surface-elevated)}.employee-utility-menu>div>button,.employee-utility-menu>div .install-app-button,.employee-utility-menu>div .sign-out-button{min-height:44px;font-size:.875rem}.employee-utility-menu .employee-account-entry,.employee-utility-menu .employee-support-button{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.signin-stage .signin-card form .signin-message{margin:0}.signin-card>.password-link-result,.signin-card>.signin-message{margin:0;padding:12px 44px 24px}@media (width<=600px){.signin-card>.password-link-result,.signin-card>.signin-message{padding:12px 20px 24px}.account-security-backdrop .account-security-card{width:100%;max-width:480px;height:auto;min-height:0;margin:auto;padding:20px}.account-device-actions>button{flex:150px}}.inventory-composer{width:min(960px,96vw)}.inventory-composer>form>*,.inventory-composer .inventory-edit-fields>*,.inventory-editor-polished>*,.inventory-editor-polished .inventory-edit-fields>*{flex-shrink:0}.inventory-composer .add-inventory-crew-picker{height:auto;max-height:none}.inventory-composer>.inventory-draft-restored>div:only-child{grid-column:1/-1;min-width:0}.inventory-composer>.inventory-draft-restored strong{font-size:.875rem}.inventory-composer>.inventory-draft-restored small{font-size:.8125rem;line-height:1.5}.inventory-draft-prompt-body p{font-size:.875rem;line-height:1.55}.inventory-draft-prompt-body p+p{margin-top:12px}.duplicate-inventory-block .quiet-button{min-height:44px;margin-top:8px}.inventory-planning-nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;gap:4px;margin:0 0 20px;padding:4px;display:flex}.inventory-planning-nav>button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:5rem;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.875rem;font-weight:550;display:flex}.inventory-planning-nav>button>span{overflow-wrap:anywhere;min-width:0}.inventory-planning-nav .app-icon{flex:0 0 18px;width:18px;height:18px}.inventory-planning-nav>button:is([aria-pressed=true],:focus-visible){color:var(--ink);border-color:var(--line);background:var(--surface-elevated);box-shadow:0 2px 5px #10291c0b}.inventory-planning-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.inventory-planning-main,.inventory-planning-crew{min-width:0}.inventory-planning-crew{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;padding:20px;box-shadow:0 1px 2px #10291c08,0 8px 20px #10291c06}.inventory-planning-details{grid-column:1/-1;min-width:0}.inventory-planning-context{border:1px solid var(--line);background:var(--surface-elevated);border-radius:14px;margin:0 0 24px;padding:18px 20px;position:relative;box-shadow:0 1px 2px #10291c08,0 5px 14px #10291c05}.inventory-planning-context:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:16px auto 16px 0}.inventory-planning-context>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.inventory-planning-context>header>div{min-width:0}.planning-context-icon{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.planning-context-icon .app-icon{width:20px;height:20px}.inventory-planning-context header :is(strong,small){overflow-wrap:anywhere;display:block}.inventory-planning-context header strong{color:var(--ink);font-size:1rem;font-weight:650;line-height:1.4}.inventory-planning-context header small{color:var(--muted);margin-top:3px;font-size:.8125rem;line-height:1.45}.inventory-planning-context dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:12px;margin:0;display:grid}.inventory-planning-context dl>div{min-width:0}.inventory-planning-context dt{color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:.75rem;line-height:1.4}.inventory-planning-context dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.inventory-planning-context dd small{color:var(--muted);margin-top:3px;font-size:.75rem;font-weight:400;line-height:1.4;display:block}body .modal-card.inventory-planning-modal .form-grid{background:0 0;border:0;border-radius:0;margin:0;padding:0}.inventory-planning-modal .form-grid>label{align-content:start;align-self:start}.inventory-planning-modal :is(.inventory-section-heading,.inventory-section-divider,.form-warning,.inventory-required-summary,.meet-time-command-card){margin-inline:0}.inventory-planning-modal .inventory-section-heading:first-child,.inventory-planning-modal .inventory-planning-crew :is(.inventory-section-heading,.inventory-edit-section){border-top:0;margin-top:0;padding-top:0}body .inventory-planning-crew .unified-crew-picker{margin:18px 0 0}.inventory-planning-modal .inventory-optional-section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:0}.inventory-planning-modal .inventory-optional-section>summary{padding-inline:0}body .modal-card.inventory-planning-modal .inventory-optional-section>.form-grid{padding:12px 0 4px}.inventory-planning-modal .meet-time-command-card{border-color:var(--line);background:var(--surface-soft);padding:16px}.inventory-planning-modal .meet-time-command-foot small{font-size:.8125rem;line-height:1.5}.inventory-planning-modal .meet-time-command-head>div>span{color:var(--muted);font-size:.8125rem;font-weight:550}.inventory-planning-modal .meet-time-command-head strong{color:var(--ink)}.inventory-planning-modal .meet-time-command-head em{font-size:.75rem;font-weight:550}.inventory-composer .inventory-section-heading,.inventory-composer .inventory-section-divider{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;scroll-margin-top:20px}.inventory-composer .inventory-section-heading strong,.inventory-composer .inventory-section-divider strong{letter-spacing:-.02em;font-size:1.05rem}.inventory-composer .inventory-section-heading small,.inventory-composer .inventory-section-divider small{font-size:.8125rem;line-height:1.5}.inventory-composer .form-grid,.inventory-editor-polished .form-grid{gap:18px}.detail-edit-form.inventory-editor-polished .form-grid{background:0 0;border:0;border-radius:0;margin:0;padding:0}.detail-edit-form.inventory-editor-polished .form-grid>label{align-content:start;align-self:start}.inventory-composer .form-grid>.full,.inventory-editor-polished .form-grid>.full{grid-column:1/-1}.inventory-composer .form-grid label>span,.inventory-editor-polished .form-grid label>span{letter-spacing:0;text-transform:none;font-size:.875rem}.inventory-composer :is(input,select,textarea),.inventory-editor-polished :is(input,select,textarea){font-size:1rem}.inventory-composer :is(input:not([type=checkbox]),select),.inventory-editor-polished :is(input:not([type=checkbox]),select){min-height:44px}:is(.inventory-composer,.inventory-editor-polished) .drive-time-picker{height:auto;min-height:var(--control-height);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;padding:3px 8px}:is(.inventory-composer,.inventory-editor-polished) .drive-time-picker select{min-width:0;height:var(--control-height);min-height:var(--control-height);border:0;padding:0 6px;font-weight:600}:is(.inventory-composer,.inventory-editor-polished) .drive-time-picker b,.inventory-editor-polished .drive-time-field>span em{color:var(--muted);font-size:.75rem;font-weight:500}.inventory-editor-polished .inventory-override-controls{align-items:flex-end;gap:12px}.inventory-editor-polished .inventory-override-controls>label{flex:0 220px;gap:8px;min-width:0;display:grid}.inventory-editor-polished .inventory-override-controls>button{white-space:normal;max-width:100%;min-height:44px;font-size:.875rem}.inventory-editor-polished .route-ready-note{background:0 0;border:0;align-self:end;min-height:44px;padding:10px 0}.inventory-editor-polished .route-ready-note strong{font-size:.875rem;font-weight:550}.inventory-editor-polished .route-ready-note small{color:var(--muted);font-size:.8125rem;line-height:1.45}.inventory-editor-polished .travel-toggle{background:0 0;border:0;gap:12px;min-height:52px;padding:12px 0}.inventory-editor-polished .travel-toggle input{width:20px;min-width:20px;height:20px;min-height:20px}.inventory-editor-polished .travel-toggle strong{font-size:.875rem;font-weight:550}.inventory-editor-polished .travel-toggle small{color:var(--muted);font-size:.8125rem;line-height:1.45}.inventory-composer .template-summary{border-radius:14px;padding:16px}.inventory-composer .inventory-notes-grid{padding:16px}.inventory-composer .inventory-notes-grid .inventory-section-divider{border-top:0;grid-column:1/-1;margin-top:0;padding-top:0}.inventory-composer>form{scroll-padding-top:90px;scroll-padding-bottom:120px}.inventory-crew-no-match{color:var(--muted);padding:14px 0;font-size:.875rem}.inventory-crew-no-match button{color:var(--ink);background:var(--surface-elevated);border:1px solid var(--line);border-radius:8px;padding:8px}.inventory-composer .inventory-actions{flex-wrap:wrap;align-items:center;gap:10px}.inventory-save-summary{text-align:left;flex:1;gap:4px;min-width:180px;display:grid}.inventory-save-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:.9375rem}.inventory-save-summary small{color:var(--muted);font-size:.8125rem}.inventory-save-summary>span{color:var(--ink);border-left:3px solid #bc7340;padding-left:8px;font-size:.8125rem}.inventory-composer .inventory-actions>button{min-height:46px;font-size:.875rem}@media (width<=620px){.inventory-composer{width:100%}.inventory-planning-nav>button{gap:6px;padding:8px 4px;font-size:.8125rem}.inventory-planning-layout{gap:20px}.inventory-planning-crew{border-radius:14px;padding:16px}.inventory-planning-context{padding:16px}.inventory-planning-context dl{gap:8px}.inventory-planning-context dd{font-size:.875rem}.inventory-composer .inventory-save-summary{flex:1 0 100%;min-width:0}.inventory-composer .inventory-actions{box-sizing:border-box;width:100%;max-width:100%;padding-bottom:max(12px, env(safe-area-inset-bottom));display:flex}.inventory-composer .inventory-actions>button{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0}.inventory-composer .inventory-section-heading{margin-top:22px}}@media (width>=1100px){body .modal-card.inventory-planning-modal{width:min(1140px,96vw);max-width:calc(100vw - 48px)}.inventory-planning-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:28px}body .inventory-planning-crew .unified-crew-picker .with-hours .crew-choice{grid-template-columns:24px minmax(0,1fr) minmax(90px,24%)}body .inventory-planning-crew .unified-crew-picker .crew-choice-hours{text-align:left;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}}@media (hover:hover) and (pointer:fine){.inventory-planning-nav>button:hover:where(html:not([data-touch-input]) *){color:var(--ink);background:var(--surface-elevated)}}@media (prefers-reduced-motion:reduce){.inventory-planning-modal *{scroll-behavior:auto}}:root[data-compact-dialog-viewport] .inventory-composer>.modal-header{padding:6px 12px}:root[data-compact-dialog-viewport] .inventory-composer>.modal-header .eyebrow{display:none}:root[data-compact-dialog-viewport] .inventory-composer>.modal-header h2{font-size:1.125rem;line-height:1.3}:root[data-compact-dialog-viewport] .inventory-planning-nav,:root[data-compact-dialog-viewport] .inventory-composer .inventory-save-summary{display:none}:root[data-compact-dialog-viewport] .inventory-composer .inventory-actions{padding:6px 12px}body .unified-crew-picker{background:0 0;border:0;border-radius:0;min-width:0;height:auto;max-height:none;margin:24px 0;padding:0}body .assignment-picker.unified-crew-picker{background:0 0;border:0}body .unified-crew-picker legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:1rem;font-weight:650}body .unified-crew-picker .crew-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:44px;margin:0 0 12px;display:flex}body .unified-crew-picker .crew-picker-heading .crew-selection-count{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;font-weight:400}body .unified-crew-picker .crew-selection-count b{color:var(--ink);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:600}body .unified-crew-picker .crew-hours-toggle{min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}body .unified-crew-picker .crew-hours-toggle[aria-expanded=true]{background:var(--brand-soft);border-color:var(--brand)}body .unified-crew-picker .crew-locked-note{color:var(--muted);margin:0 0 12px;font-size:.875rem;line-height:1.5}body .unified-crew-picker .crew-choice-list{border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;max-height:420px;margin:0;padding:0;display:grid;overflow:auto}body .unified-crew-picker .crew-choice{border:0;border-bottom:1px solid var(--line);height:auto;min-height:72px;color:var(--ink);box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) minmax(90px,24%);align-items:start;gap:6px 12px;margin:0;padding:14px 16px;display:grid;position:relative}body .unified-crew-picker .crew-choice:last-of-type{border-bottom:0}body .unified-crew-picker .with-hours .crew-choice{grid-template-columns:24px minmax(0,1fr) minmax(90px,21%) minmax(110px,auto)}body .unified-crew-picker .crew-choice.selected{background:var(--brand-soft)}body .unified-crew-picker .crew-choice.scheduled{box-shadow:none;border-left:0}body .unified-crew-picker .crew-choice.scheduled:before{content:"";pointer-events:none;border-left:3px solid #bc7340;position:absolute;inset:12px auto 12px 0}body .unified-crew-picker .crew-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}body .unified-crew-picker .crew-choice:has(input:focus-visible){outline:2px solid var(--workday-focus);outline-offset:-3px;z-index:1}body .unified-crew-picker .crew-choice input:focus-visible{outline:0}body .unified-crew-picker .crew-choice:has(input:disabled){cursor:default;opacity:1}body .unified-crew-picker .crew-choice-mark{border:1px solid var(--control-line);width:20px;height:20px;color:var(--ink);background:var(--surface-elevated);border-radius:6px;align-self:start;place-items:center;margin-top:1px;font-size:14px;font-weight:700;line-height:1;display:grid}body .unified-crew-picker .selected .crew-choice-mark{color:var(--ink);background:var(--brand-soft);border-color:var(--brand)}body .unified-crew-picker .crew-choice-copy{gap:2px;min-width:0;display:grid}body .unified-crew-picker .crew-choice-copy strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;font-size:.9375rem;font-weight:650;line-height:1.4;overflow:visible}body .unified-crew-picker .crew-choice .crew-choice-copy small{color:var(--muted);white-space:normal;font-size:.8125rem;font-weight:400;line-height:1.4}body .unified-crew-picker .crew-choice-position{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:.875rem;line-height:1.45;display:grid}body .unified-crew-picker .crew-choice-position small{color:var(--muted);font-size:.75rem}body .unified-crew-picker .crew-choice-warning{color:var(--ink);overflow-wrap:anywhere;grid-column:2/-1;font-size:.875rem;line-height:1.45}body .unified-crew-picker .crew-choice-hours{text-align:right;font-variant-numeric:tabular-nums;gap:4px;display:grid}body .unified-crew-picker .crew-choice-hours strong{white-space:nowrap;font-size:.9375rem}body .unified-crew-picker .crew-choice-hours small{color:var(--muted);font-size:.75rem}body .unified-crew-picker .crew-choice-hours strong>small{margin-left:3px;display:inline}.crew-selected-team{border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;margin:0 0 16px;padding:14px}.crew-selected-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.crew-selected-heading strong{color:var(--ink);font-size:.875rem;font-weight:650}.crew-selected-count,.crew-selected-lead{color:var(--muted);font-size:.75rem}.crew-selected-lead{justify-self:end}.crew-selected-team :is(.crew-selected-note,.crew-selected-empty){color:var(--muted);margin:10px 0 0;font-size:.8125rem;line-height:1.5}.crew-selected-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crew-selected-person{grid-template-columns:32px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:44px;padding:4px 0;display:grid}.crew-selected-avatar{width:32px;height:32px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;font-size:.75rem;font-weight:650;display:grid}.crew-selected-copy{gap:2px;min-width:0;display:grid}.crew-selected-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4}.crew-selected-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.crew-selected-remove{width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:18px;display:grid}.crew-selected-remove .app-icon{width:18px;height:18px}.crew-hours-context{background:var(--surface-soft);min-height:7rem;color:var(--muted);border-radius:10px;flex-wrap:wrap;align-content:center;align-items:center;gap:6px 12px;margin:0 0 14px;padding:12px;font-size:.875rem;line-height:1.5;display:flex}.crew-hours-context strong{color:var(--ink);font-weight:600}.crew-hours-context small{font-size:inherit;flex-basis:100%}.crew-hours-context button{border:1px solid var(--line);background:var(--surface-elevated);min-height:44px;color:var(--ink);border-radius:8px;padding:8px 12px}.inventory-optional-section{border:1px solid var(--line);background:var(--surface-elevated);border-radius:14px;margin-top:24px}:is(.inventory-optional-section,.inventory-editor-polished .inventory-reference)>summary{min-height:56px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px 16px;padding:14px 16px;list-style:none;display:grid}:is(.inventory-optional-section,.inventory-editor-polished .inventory-reference)>summary::-webkit-details-marker{display:none}:is(.inventory-optional-section,.inventory-editor-polished .inventory-reference)>summary>:is(strong,small){overflow-wrap:anywhere;grid-column:1;min-width:0}:is(.inventory-optional-section,.inventory-editor-polished .inventory-reference)>summary:after{content:"+";color:var(--muted);grid-area:1/2/span 2;place-self:center}:is(.inventory-optional-section,.inventory-editor-polished .inventory-reference)[open]>summary:after{content:"−"}:is(.inventory-optional-section,.inventory-editor-polished .inventory-reference)>summary small{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.5}.inventory-optional-section>.form-grid{border-top:1px solid var(--line);margin:0;padding:16px}.detail-edit-form.inventory-editor-polished :is(.inventory-reference,.inventory-optional-section){background:0 0;border:0;border-radius:0;padding:0}.detail-edit-form.inventory-editor-polished .inventory-optional-section{border-top:1px solid var(--line)}.inventory-editor-polished :is(.inventory-reference,.inventory-optional-section)>summary{padding:14px 0;font-size:.9375rem}.detail-edit-form.inventory-editor-polished :is(.inventory-reference,.inventory-optional-section)>.form-grid{padding:12px 0 4px}.inventory-edit-section{border-top:1px solid var(--line);color:var(--ink);gap:5px;padding-top:20px;display:grid}.inventory-edit-section strong{font-size:1rem}.inventory-edit-section small{color:var(--muted);font-size:.8125rem;line-height:1.5}@media (hover:hover) and (pointer:fine){body .unified-crew-picker .crew-choice:not(:has(input:disabled)):hover:where(html:not([data-touch-input]) *){background:var(--surface-soft)}body .unified-crew-picker .crew-choice.selected:not(:has(input:disabled)):hover:where(html:not([data-touch-input]) *){background:var(--brand-soft)}body .unified-crew-picker .crew-hours-toggle:hover:where(html:not([data-touch-input]) *){background:var(--surface-soft)}.crew-selected-remove:hover:where(html:not([data-touch-input]) *){color:var(--ink);border-color:var(--line);background:var(--surface-soft)}}@media (forced-colors:active){body .unified-crew-picker .crew-choice:has(input:focus-visible){outline-color:highlight}body .unified-crew-picker .selected .crew-choice-mark{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}body .unified-crew-picker .crew-choice.scheduled:before{border-color:canvastext}:is(.inventory-planning-crew,.inventory-planning-context,.crew-selected-team){box-shadow:none;border-color:canvastext}:is(.planning-context-icon,.crew-selected-avatar){color:canvastext;background:canvas}}@media (width>=621px){body .unified-crew-picker .mobile-crew-launcher{display:none}}@media (width<=620px){.crew-selected-person.is-supervisor{grid-template-columns:32px minmax(0,1fr)}.crew-selected-person.is-supervisor .crew-selected-lead{overflow-wrap:anywhere;grid-column:2;justify-self:start;min-width:0}.inventory-editor-polished .inventory-override-controls>label{flex-basis:100%}body .unified-crew-picker .mobile-crew-launcher{width:100%;min-width:0;min-height:64px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;margin:0;display:flex}body .unified-crew-picker .crew-picker-inline:not(.crew-picker-locked){display:none}body .unified-crew-picker .crew-picker-heading{flex-direction:row}body .unified-crew-picker .crew-choice-list{max-height:none;overflow:visible}body .unified-crew-picker .crew-choice,body .unified-crew-picker .with-hours .crew-choice{grid-template-columns:24px minmax(0,1fr);gap:3px 10px;min-height:76px;padding:14px 12px}body .unified-crew-picker .crew-choice-position{grid-column:2}body .unified-crew-picker .crew-choice-hours{text-align:left;flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;min-width:0;display:flex}body .unified-crew-picker .crew-choice-hours strong{white-space:normal;overflow-wrap:anywhere;min-width:0}body .unified-crew-picker .crew-picker-inline.crew-picker-locked .crew-choice-list{max-height:360px;overflow:auto}body .unified-crew-picker .unified-crew-drawer{border:1px solid var(--line);background:var(--surface-elevated);width:100%;max-width:100%;max-height:100%;color:var(--ink);border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.unified-crew-drawer>header{flex-shrink:0;padding:18px 16px 12px}.unified-crew-drawer .crew-drawer-body{overscroll-behavior:contain;min-height:0;padding:0 12px 16px;overflow:auto}.unified-crew-drawer>footer{padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0}.unified-crew-drawer>footer button{width:100%;min-height:46px}}.access-accounts-toolbar{justify-content:flex-end;margin:16px 0;display:flex}.access-accounts-toolbar>button{min-height:44px;font-size:.875rem}.access-workflow-view .signin-readiness-banner strong{font-size:.875rem}.access-workflow-view .signin-readiness-banner small{font-size:.8125rem;line-height:1.5}.access-workflow-view .signin-readiness-banner>em{font-size:.75rem}.access-workflow-view .access-row-actions>button{min-height:44px;font-size:.875rem}.access-workflow-view .access-row .access-state{font-size:.75rem}.access-workflow-view .access-row>div>strong{font-size:.9375rem}.access-workflow-view .access-row>div>small{font-size:.8125rem;line-height:1.5}.modern-workspace .operations-home{gap:20px}.operations-home-intro{justify-content:space-between;align-items:center;gap:24px;padding:4px 0 2px;display:flex}.operations-home-intro>div:first-child{min-width:0}.operations-home-intro h2{color:var(--ink);letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(1.4rem,2.3vw,1.875rem);font-weight:600;line-height:1.2}.operations-home-intro p:not(.eyebrow){color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.operations-home-intro .dashboard-head-actions{flex:none}.operations-home-intro .dashboard-head-actions button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);font-size:var(--type-label);display:inline-flex}.modern-workspace .operations-home .command-scope-rail{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:8px;padding:0 0 12px}.modern-workspace .operations-home .command-scope-rail>span{letter-spacing:.06em;padding-left:0;font-size:.6875rem;font-weight:600}.modern-workspace .operations-home .command-scope-rail button{min-height:var(--control-height);padding:8px var(--space-sm);font-size:var(--type-label);font-weight:550}.modern-workspace .operations-home .command-scope-rail button b{font-size:.6875rem;font-weight:600}.operations-home-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);align-items:start;gap:28px;display:grid}.modern-workspace .operations-home .operations-command-console{border:1px solid var(--line);background:var(--surface-elevated);box-shadow:none;border-radius:12px}.modern-workspace .operations-home .operations-command-header{background:0 0;padding:18px 20px}.modern-workspace .operations-home .operations-command-status>span{width:32px;height:32px;color:var(--tone-warning-ink,#845a1a);background:var(--tone-warning-bg,#faf0da);border-radius:50%}.modern-workspace .operations-home .operations-command-console.is-clear .operations-command-status>span{color:var(--tone-success-ink,#276545);background:var(--tone-success-bg,#e7f2eb)}.operations-command-status>span .app-icon{width:16px;height:16px}.operations-command-status h3{letter-spacing:-.02em;margin:0 0 3px;font-size:1rem;font-weight:600}.modern-workspace .operations-home .operations-command-status small{font-size:.8125rem}.modern-workspace .operations-home .operations-command-office-actions{flex-wrap:wrap}.modern-workspace .operations-home .operations-command-office-actions button{min-height:var(--control-height);font-size:var(--type-label)}.modern-workspace .operations-home .operations-command-filters{background:0 0;gap:4px;padding:7px 12px}.modern-workspace .operations-home .operations-command-filters button{min-height:var(--control-height);font-size:var(--type-label);font-weight:500}.modern-workspace .operations-home .operations-command-filters button.active{color:var(--ink);background:var(--control-selected,var(--brand-soft));box-shadow:inset 0 -2px var(--accent,#34765a);border-color:#0000;border-radius:7px 7px 0 0}.modern-workspace .operations-home .operations-stream-heading{gap:10px;min-height:40px;padding:9px 18px}.modern-workspace .operations-home .operations-stream-heading span{font-size:var(--type-meta)}.modern-workspace .operations-home .operations-stream-row{grid-template-columns:7px 66px minmax(0,1fr) 18px;gap:10px;min-height:76px;padding:15px 18px}.modern-workspace .operations-home .operations-row-copy strong{white-space:normal;font-size:.875rem;font-weight:600;line-height:1.45}.modern-workspace .operations-home .operations-row-copy small{white-space:normal;font-size:.8125rem;line-height:1.5}.modern-workspace .operations-home .operations-row-kind{font-size:.625rem;font-weight:550}.modern-workspace .operations-home .operations-row-open{font-size:0}.modern-workspace .operations-home .operations-row-open b{font-size:1.25rem;font-weight:400}.modern-workspace .operations-home .operations-stream-empty{min-height:132px;padding:24px 20px}.modern-workspace .operations-home .operations-action-stream:focus-visible{outline:2px solid var(--accent,#34765a);outline-offset:-3px}.modern-workspace .operations-home .operations-coming-up{background:0 0;border:0;min-width:0;padding:2px 0 0}.modern-workspace .operations-home .operations-coming-up-heading{border-bottom:1px solid var(--line);gap:12px;padding:0 0 14px}.modern-workspace .operations-home .operations-coming-up-heading strong{font-size:1rem;font-weight:600}.modern-workspace .operations-home .operations-coming-up-heading small{margin-top:4px;font-size:.75rem}.modern-workspace .operations-home .operations-coming-up-heading button{min-height:var(--control-height);font-size:var(--type-label);background:0 0}.modern-workspace .operations-home .operations-upcoming-strip{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:visible}.modern-workspace .operations-home .operations-upcoming-strip>button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr);column-gap:14px;min-width:0;padding:17px 0;display:grid}.modern-workspace .operations-home .operations-upcoming-strip>button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--control-hover,var(--brand-soft));color:var(--ink);border-color:var(--line)}.modern-workspace .operations-home .operations-upcoming-strip time{color:var(--muted);grid-row:1/3;padding-top:3px;font-size:.75rem;font-weight:550;line-height:1.5}.modern-workspace .operations-home .operations-upcoming-strip span strong{white-space:normal;margin-top:0;font-size:.875rem;font-weight:600;line-height:1.4}.modern-workspace .operations-home .operations-upcoming-strip span small{white-space:normal;color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.5}.modern-workspace .operations-home .operations-upcoming-strip em{color:var(--tone-success-ink,#276545);text-transform:none;grid-column:2;margin-top:7px;font-size:.6875rem;font-weight:550}.modern-workspace .operations-home .operations-upcoming-strip em.needs{color:var(--tone-warning-ink,#845a1a)}.modern-workspace .operations-home .operations-upcoming-strip em.draft{color:var(--muted)}.modern-workspace .operations-home .operations-upcoming-empty{padding:22px 0;font-size:.8125rem;line-height:1.5}.modern-workspace .section-overview .admin-home.portal-command-center{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:4px 0 0;overflow:visible}.modern-workspace .section-overview .admin-home .command-center-head{min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:20px;padding:0 0 24px}.modern-workspace .section-overview .admin-home .command-center-head:before,.modern-workspace .section-overview .admin-home .command-center-head:after{display:none}.modern-workspace .administration-view .administration-subnav>p{color:#9bb6aa;letter-spacing:.08em;box-shadow:none;background:0 0;border:0;border-radius:0;margin:10px 8px 4px;padding:6px 0;font-size:.625rem;font-weight:550}.modern-workspace .section-overview .admin-home .command-center-head .eyebrow{color:var(--muted);letter-spacing:.08em;font-size:.6875rem}.modern-workspace .section-overview .admin-home .command-center-head h2{color:var(--ink);letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;line-height:1.2}.admin-home .command-center-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.modern-workspace .section-overview .admin-home .command-center-access{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:.75rem;font-weight:500}.admin-home-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 32px;padding:6px 0;display:grid}.admin-home-stats button{text-align:left;border:0;border-right:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 18px;display:grid}.admin-home-stats button:first-child{padding-left:0}.admin-home-stats button:last-child{border-right:0;padding-right:0}.admin-home-stats strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:550}.admin-home-stats span{color:var(--muted);font-size:.8125rem;line-height:1.4}.admin-home-stats .app-icon{width:16px;height:16px;color:var(--muted)}.admin-home-stats button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--control-hover,var(--brand-soft))}.modern-workspace .administration-view:is(.section-overview,.section-coverage)>.administration-page-head{display:none}.company-management-home .company-home-refresh{flex-shrink:0;min-height:44px;font-size:.8125rem}.company-home-loading{justify-items:start;gap:12px;min-height:180px;padding:32px 0;display:grid}.company-home-loading p,.company-home-stale{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.company-home-foundation{border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;align-items:center;gap:18px;padding:20px;display:flex}.company-home-foundation-icon{height:42px;color:var(--accent);background:var(--control-selected,var(--brand-soft));border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.company-home-foundation>div{flex:1;min-width:0}.company-home-foundation .eyebrow,.company-home-section-heading .eyebrow{color:var(--muted);letter-spacing:.07em;margin:0 0 6px;font-size:.6875rem}.company-home-foundation h3{letter-spacing:-.025em;margin:0 0 6px;font-size:1.125rem;font-weight:600;line-height:1.4}.company-home-foundation p:not(.eyebrow){color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.company-home-foundation button{flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;display:inline-flex}.company-home-workbench{grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr);align-items:start;gap:28px;display:grid}.company-home-workbench>*,.company-home-side{min-width:0}.company-home-section-heading{justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 0 18px;display:flex}.company-home-section-heading h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.company-home-section-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem}.company-home-section-heading button{flex-shrink:0;min-height:44px;font-size:.8125rem}.company-home-office{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:20px 0;display:grid}.company-home-office-code{border:1px solid var(--line);background:var(--surface-elevated);min-height:40px;color:var(--muted);overflow-wrap:anywhere;border-radius:10px;place-items:center;padding:4px;font-size:.6875rem;font-weight:650;display:grid}.company-home-office-name h4{color:var(--ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.5}.company-home-office-name p,.company-home-office-name small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.6;display:block}.company-home-office-name small{margin-top:5px}.company-home-office-actions{flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.company-home-office-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;display:inline-flex}.company-home-office-actions .quiet-button{padding-inline:0 8px}.company-home-side{gap:24px;display:grid}.company-home-access,.company-home-reports{border:1px solid var(--line);background:var(--surface-elevated);border-radius:14px;min-width:0;padding:20px;box-shadow:0 6px 20px #0000000a}.company-home-access{border-top:2px solid var(--accent)}.company-home-section-heading .company-home-attention-count{min-width:28px;min-height:28px;color:var(--tone-warning-ink);background:var(--tone-warning-bg);border-radius:8px;place-items:center;padding:4px 7px;display:grid}.company-home-issue{border:0;border-top:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:14px 0;display:grid}.company-home-issue>span{min-width:0}.company-home-issue strong,.company-home-issue small{overflow-wrap:anywhere;display:block}.company-home-issue strong{font-size:.875rem;font-weight:550;line-height:1.5}.company-home-issue small{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.5}.company-home-issue>.app-icon{width:18px;height:18px;color:var(--muted)}.company-home-issue>.app-icon:last-child{width:14px}.company-home-issue:is(:hover:where(html:not([data-touch-input]) *),:focus-visible),.company-home-text-action:is(:hover:where(html:not([data-touch-input]) *),:focus-visible),.company-home-tools button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--control-hover,var(--brand-soft))}.company-home-empty,.company-home-waiting,.company-home-more{color:var(--muted);margin:0;padding:12px 0;font-size:.8125rem;line-height:1.6}.company-home-access-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:14px;display:flex}.company-home-access-actions button{min-height:44px;font-size:.8125rem}.company-home-text-action{min-height:44px;color:var(--accent);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:8px 0;font-size:.8125rem;font-weight:550;display:inline-flex}.company-home-structure{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.company-home-structure>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.company-home-structure h4{margin:0;font-size:.875rem;font-weight:550}.company-home-structure>header>span{color:var(--muted);font-size:.8125rem}.company-home-structure .company-home-issue>.app-icon:first-child{color:var(--tone-warning-ink)}.company-home-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-top:28px;padding-top:18px;display:flex}.company-home-tools button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 0;font-size:.8125rem;display:inline-flex}.company-home-tools .app-icon{width:16px;height:16px}.company-launch-checks-link{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.company-launch-checks-link strong{font-size:.9375rem;font-weight:550}.company-launch-checks-link p{color:var(--muted);margin:5px 0 0;font-size:.8125rem;line-height:1.6}.company-launch-checks-link button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.company-home-coverage-link{margin:0 0 12px}.role-conflict-review{margin:16px 0;padding:16px;font-size:.875rem;line-height:1.6}.role-conflict-review button{min-height:44px;margin:8px 8px 0 0}.manager-coverage-center{gap:24px;min-width:0;font-size:.875rem;line-height:1.6;display:grid}.manager-coverage-center h2{letter-spacing:-.025em;margin:4px 0 8px;font-size:1.5rem;font-weight:600}.manager-coverage-center h3{margin:0;font-size:1.0625rem;font-weight:600}.manager-coverage-center p{color:var(--muted);margin:6px 0 0}.manager-coverage-center .eyebrow{margin:0;font-size:.6875rem}.manager-coverage-center button{min-height:44px;font-size:.8125rem}.manager-coverage-heading,.manager-coverage-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.manager-coverage-heading>div{flex:260px}.manager-coverage-workspace{grid-template-columns:minmax(190px,.8fr) minmax(0,1.7fr);align-items:start;gap:24px;display:grid}.manager-coverage-list>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.manager-coverage-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:0;gap:4px;padding:14px 12px;display:grid}.manager-coverage-list>button.active{background:var(--control-selected,var(--brand-soft));box-shadow:inset 3px 0 var(--accent)}.manager-coverage-list>button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--control-hover,var(--brand-soft))}.manager-coverage-list small,.manager-coverage-list button>span,.manager-coverage-office-list small{color:var(--muted);font-size:.75rem}.manager-coverage-editor,.manager-coverage-placeholder{border:1px solid var(--line);background:var(--surface-elevated);border-radius:14px;min-width:0;padding:22px}.manager-coverage-editor>header p{overflow-wrap:anywhere}.manager-coverage-home{border-block:1px solid var(--line);padding:14px 0}.manager-coverage-home span{font-size:.75rem;display:block}.manager-coverage-office-list{border:0;gap:8px;margin:20px 0;padding:0;display:grid}.manager-coverage-office-list legend{padding:0 0 12px;font-weight:550}.manager-coverage-office-list label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.manager-coverage-office-list label:has(:checked){background:var(--control-selected,var(--brand-soft));border-color:var(--accent)}.manager-coverage-office-list label:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.manager-coverage-office-list input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px}.manager-coverage-office-list strong,.manager-coverage-office-list small{overflow-wrap:anywhere;display:block}.manager-coverage-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.manager-coverage-actions>span{color:var(--muted);flex:1;font-size:.75rem}.manager-coverage-review{border:1px solid var(--line);background:var(--control-selected,var(--brand-soft));border-radius:10px;margin-top:16px;padding:16px}.manager-coverage-review button{margin:10px 8px 0 0}.manager-coverage-matrix{border-top:1px solid var(--line);padding-top:22px}.manager-coverage-matrix>header{padding-bottom:14px}.manager-coverage-matrix article{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:16px;padding:14px 0;display:grid}.manager-coverage-matrix small{color:var(--muted);font-size:.75rem;display:block}@media (width<=900px){.manager-coverage-workspace{grid-template-columns:minmax(0,1fr)}.manager-coverage-editor,.manager-coverage-placeholder{padding:18px 16px}.manager-coverage-actions>span{flex-basis:100%}}.modern-workspace .owner-home{gap:18px}.modern-workspace .owner-home .owner-portal-header.owner-command-head{min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;padding:4px 0 6px}.modern-workspace .owner-home .owner-portal-header.owner-command-head:before,.modern-workspace .owner-home .owner-portal-header.owner-command-head:after{display:none}.owner-home .owner-command-identity{gap:14px;min-width:0}.owner-home .owner-command-identity>span{display:none}.modern-workspace .owner-home .owner-command-identity p{color:var(--muted);letter-spacing:.06em;margin:0 0 6px;font-size:.6875rem;font-weight:550}.modern-workspace .owner-home .owner-command-identity h2{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;line-height:1.2}.modern-workspace .owner-home .owner-command-identity small{color:var(--muted);font-size:.875rem;line-height:1.5}.owner-home .owner-command-actions{flex-wrap:wrap}.modern-workspace .owner-home .owner-command-actions button{min-height:44px;font-size:var(--type-label);color:#fff;box-shadow:none;background:#246d51;border-color:#246d51}@media (hover:hover) and (pointer:fine){.modern-workspace .owner-home .owner-command-actions button:hover:where(html:not([data-touch-input]) *){color:#fff;background:#1d5943;border-color:#1d5943}}.delivery-history-controls{padding:8px 3px 12px}.delivery-history-controls label{color:var(--muted);align-items:center;gap:10px;font-size:.8125rem;display:flex}.delivery-history-controls select{width:auto;max-width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--surface-elevated);font:inherit;border-radius:9px;padding:6px 30px 6px 10px}.delivery-history-limit{color:var(--muted);padding:8px 10px;font-size:.75rem}.delivery-history-more{margin:10px}.company-delivery-panel article[data-delivery-tone] em{color:var(--muted)}.company-delivery-panel article[data-delivery-tone=attention] em,.company-delivery-panel article[data-delivery-tone=setup] em{color:var(--danger,#a1513e)}.company-delivery-panel article>span.pending{color:var(--muted);background:var(--surface-elevated);border:1px solid var(--line)}.company-delivery-panel>div:has(>article){gap:6px;display:grid}.system-delivery-log>.delivery-history-controls{padding:10px}.delivery-attention-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.delivery-attention-note strong,.delivery-attention-note small{display:block}.delivery-attention-note strong{color:var(--ink);font-size:.875rem;font-weight:600}.delivery-attention-note small{color:var(--muted);margin-top:4px;font-size:.8125rem}.delivery-attention-note button{flex-shrink:0}.settings-detail-card>.delivery-attention-note{margin:0 18px 16px}@media (width<=520px){.delivery-attention-note{flex-direction:column;align-items:flex-start}}.modern-workspace .owner-home .owner-command-actions>span{color:var(--muted);font-size:var(--type-meta);background:0 0;border:0;padding:5px 0;font-weight:500}.modern-workspace .owner-home .owner-command-actions>span.attention{color:var(--tone-warning-ink,#845a1a);background:0 0}.modern-workspace .owner-home .owner-portal-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:18px;padding:0}.modern-workspace .owner-home .owner-portal-tabs button{min-height:48px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:.875rem;font-weight:550}.modern-workspace .owner-home .owner-portal-tabs button.active{color:var(--ink);border-bottom-color:var(--accent,#34765a);box-shadow:none;background:0 0}.owner-home-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 0 16px;display:grid}.owner-home-stats button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:14px;padding:10px 24px;display:grid}.owner-home-stats button:first-child{padding-left:0}.owner-home-stats button:last-child{border-right:0;padding-right:0}.owner-home-stats button:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){background:var(--control-hover,var(--brand-soft))}.owner-home-stats span{font-size:.875rem;font-weight:550;line-height:1.5}.owner-home-stats small{color:var(--muted);margin-top:3px;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.owner-home-stats b{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:2rem;font-weight:550}.owner-home-stats>button>.app-icon{width:16px;height:16px;color:var(--muted)}.owner-followup{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:0 0 18px;display:flex}.owner-followup h3{color:var(--muted);flex:none;margin:0;font-size:.75rem;font-weight:550}.owner-followup>div{flex-wrap:wrap;flex:1;gap:14px 28px;display:flex}.owner-followup button{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;flex:230px;align-items:center;gap:12px;padding:6px 0;display:flex}.owner-followup button>.app-icon:first-child{color:var(--tone-warning-ink,#845a1a);flex:0 0 18px}.owner-followup button>.app-icon:last-child{width:16px;color:var(--muted);margin-left:auto}.owner-followup strong{font-size:.875rem;font-weight:550;display:block}.owner-followup small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.modern-workspace .owner-home .platform-owner-workspace{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);align-items:start;gap:28px}.modern-workspace .owner-home .platform-company-list{box-shadow:none;background:0 0;border:0;border-radius:0}.modern-workspace .owner-home .platform-company-list>header{background:0 0;padding:0 0 16px}.owner-home .platform-company-list>header strong{font-size:1rem;font-weight:600}.owner-home .platform-company-list>header small{margin-top:4px;font-size:.75rem;line-height:1.5}.owner-directory-tools{border-bottom:1px solid var(--line);gap:12px;padding:0 0 16px;display:grid}.owner-directory-tools label{color:var(--muted);gap:6px;font-size:.75rem;display:grid}.owner-directory-tools input,.owner-directory-tools select{border:1px solid var(--line);background:var(--surface-elevated);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:10px;font-size:.875rem}.modern-workspace .owner-home .platform-company-list>button{background:0 0;border-radius:0;min-height:76px;padding:14px 10px}.modern-workspace .owner-home .platform-company-list>button.active{background:var(--control-selected,var(--brand-soft));box-shadow:inset 3px 0 var(--accent,#34765a)}.owner-home .platform-company-list>button strong{font-size:.875rem;font-weight:550;line-height:1.4}.owner-home .platform-company-list>button small{font-size:.75rem;line-height:1.5}.modern-workspace .owner-home .platform-company-detail{border:1px solid var(--line);background:var(--surface-elevated);min-width:0;box-shadow:none;border-radius:12px;gap:22px;padding:24px}.owner-home .platform-company-detail>header{align-items:flex-start;gap:14px}.owner-home .platform-company-detail h3{overflow-wrap:anywhere;letter-spacing:-.035em;margin:5px 0 8px;font-size:1.5rem;font-weight:600}.owner-home .platform-company-detail header p:not(.eyebrow){font-size:.8125rem;line-height:1.5}.owner-home .platform-company-detail .platform-health-note{background:0 0;border:0;padding:0}.owner-home .platform-health-note strong{font-size:.875rem;font-weight:550}.owner-home .platform-health-note small{font-size:.8125rem;line-height:1.5}.owner-home .platform-company-actions{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.owner-home .platform-company-actions strong,.owner-company-access strong{font-size:.875rem;font-weight:550;display:block}.owner-home .platform-company-actions small,.owner-company-access small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.owner-home .platform-company-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;display:inline-flex}.modern-workspace .owner-home .owner-company-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.modern-workspace .owner-home .owner-company-health-grid article{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.owner-home .owner-company-health-grid small{font-size:var(--type-meta);text-transform:none;letter-spacing:0;font-weight:500}.owner-home .owner-company-health-grid strong{color:var(--ink);white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:1.0625rem;font-weight:550}.owner-home .owner-company-health-grid article.attention strong{color:var(--tone-warning-ink,#845a1a)}.owner-home .owner-company-health-grid span{font-size:.75rem;line-height:1.5}.modern-workspace .owner-home .owner-company-disclosure{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0}.owner-home .owner-company-disclosure>summary{min-height:68px;padding:12px 0}.owner-home .owner-company-disclosure>summary strong{font-size:.875rem;font-weight:550}.owner-home .owner-company-disclosure>summary small{font-size:.75rem}.owner-company-access{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-company-access button{min-height:44px;font-size:.75rem}.modern-workspace .administration-view .administration-page-head{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 18px}.modern-workspace .administration-view .administration-page-head h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.modern-workspace .company-settings-center .settings-section-nav>button.active{color:var(--ink)}.modern-workspace .administration-view.section-settings .admin-content-header h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:600}.modern-workspace .administration-view.section-settings .admin-content-header p:not(.eyebrow){font-size:.875rem;line-height:1.6}.modern-workspace .administration-view.section-settings .settings-option-grid strong{font-size:.9375rem;font-weight:550}.modern-workspace .administration-view.section-settings .settings-option-grid p{font-size:.875rem;line-height:1.6}.modern-workspace .administration-view.section-settings .settings-option-grid button{min-height:44px;font-size:.875rem}.modern-workspace .settings-embedded-panel .access-modern-card{box-shadow:none;border:0;border-radius:0}.modern-workspace .settings-embedded-panel .access-modern-card>.admin-content-header{padding:0 0 18px}.modern-workspace .settings-embedded-panel .access-modern-card>.admin-content-body{padding:0}.modern-workspace .settings-embedded-panel .role-accordion-shell{background:0 0;border:0;padding:0}.modern-workspace .settings-embedded-panel .role-accordion-row{min-height:76px}.modern-workspace .settings-embedded-panel .role-accordion-row strong{font-size:.875rem;font-weight:550}.modern-workspace .settings-embedded-panel .role-accordion-row small{font-size:.75rem;line-height:1.5}.modern-workspace .settings-embedded-panel .role-accordion-row em{font-size:.75rem}.modern-workspace .settings-embedded-panel .company-role-selector>span{text-transform:none;font-size:.75rem;font-weight:550}.modern-workspace .settings-embedded-panel .role-access-disclosure summary{min-height:44px;font-size:.8125rem}.modern-workspace .support-workbench{gap:18px;display:grid}.support-queue-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-queue-heading strong,.support-queue-heading small{display:block}.support-queue-heading strong{font-size:1rem;font-weight:550}.support-queue-heading small{color:var(--muted);margin-top:4px;font-size:.8125rem}.support-queue-heading button{min-height:44px;font-size:.875rem}.modern-workspace .support-workbench .support-workspace{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:24px}.modern-workspace .support-workbench .support-report-list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.modern-workspace .support-workbench .support-report-list>button{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:4px minmax(0,1fr);gap:5px 12px;min-height:92px;padding:16px 12px}.modern-workspace .support-workbench .support-report-list>button.active{background:var(--control-selected,var(--brand-soft));box-shadow:inset 3px 0 var(--accent)}.support-workbench .support-report-list button>i{grid-row:1/3;width:4px;height:34px}.modern-workspace .support-workbench .support-report-list strong{font-size:.9375rem;font-weight:550;line-height:1.5}.modern-workspace .support-workbench .support-report-list small{font-size:.75rem;line-height:1.5}.modern-workspace .support-workbench .support-report-list em{text-transform:capitalize;grid-column:2;font-size:.75rem;font-weight:500}.modern-workspace .support-workbench .support-report-detail{background:var(--surface-elevated);box-shadow:none;border-radius:12px;gap:22px;padding:24px}.modern-workspace .support-workbench .support-report-detail h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:6px 0 10px;font-size:1.375rem;font-weight:600;line-height:1.35}.modern-workspace .support-workbench .support-report-detail header small,.support-workbench .support-report-detail .eyebrow{font-size:.75rem;line-height:1.6}.modern-workspace .support-workbench .support-status{text-transform:capitalize;font-size:.75rem;font-weight:550}.modern-workspace .support-workbench .support-report-detail>article{background:0 0;border:0;padding:0}.modern-workspace .support-workbench .support-report-detail>article strong{font-size:.875rem;font-weight:550}.modern-workspace .support-workbench .support-report-detail>article p{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.7}.support-context-disclosure{border-block:1px solid var(--line);padding-block:16px}.support-context-disclosure summary{box-sizing:border-box;min-height:44px;color:var(--muted);cursor:pointer;padding:11px 0;font-size:.875rem;line-height:1.5}.support-context-disclosure .support-context-grid{background:0 0;border:0;gap:16px;margin-top:16px;padding:0}.modern-workspace .support-context-disclosure .support-context-grid span{overflow-wrap:anywhere;padding:0;font-size:.8125rem;line-height:1.5}.modern-workspace .support-context-disclosure .support-context-grid b{font-size:.75rem;font-weight:550}.support-workbench .support-resolution{gap:18px}.modern-workspace .support-workbench .support-resolution label>span{font-size:.875rem;font-weight:550}.modern-workspace .support-workbench .support-resolution :is(select,textarea){background:var(--surface-elevated);min-height:44px;font-size:.9375rem;line-height:1.6}.support-workbench .support-resolution label small{color:var(--muted);font-size:.75rem;line-height:1.6}.support-resolution-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-resolution-footer small{color:var(--muted);font-size:.75rem}.support-resolution-footer button{min-height:44px;font-size:.875rem}.support-empty-state{border:1px solid var(--line);background:var(--surface-elevated);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:14px;min-height:260px;padding:32px 20px;display:grid}.support-empty-state>.app-icon{width:28px;height:28px;color:var(--muted)}.support-empty-state strong{font-size:1rem;font-weight:550}.support-empty-state p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.modern-workspace .owner-home .owner-activity-view{background:var(--surface-elevated);box-shadow:none;border-radius:12px;padding:24px}.modern-workspace .owner-home .owner-activity-view strong{font-size:.9375rem;font-weight:550;line-height:1.5}.modern-workspace .owner-home .owner-activity-view small{font-size:.75rem;line-height:1.6}@media (width<=1100px){.operations-home-layout{grid-template-columns:minmax(0,1fr);gap:26px}.modern-workspace .operations-home .operations-upcoming-strip{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media (width<=760px){.modern-workspace .operations-home{gap:16px}.operations-home-intro{flex-direction:column;align-items:stretch;gap:14px}.operations-home-intro .dashboard-head-actions{justify-content:flex-start}.modern-workspace .operations-home .command-scope-rail{flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.modern-workspace .operations-home .command-scope-rail>span,.modern-workspace .operations-home .command-scope-rail button{flex:none}.modern-workspace .operations-home .operations-command-header{gap:10px;padding:16px 14px}.modern-workspace .operations-home .operations-command-office-actions{display:flex}.modern-workspace .operations-home .operations-command-office-actions button{min-height:44px;padding:6px 8px}.modern-workspace .operations-home .operations-command-filters{gap:0;padding-inline:7px}.modern-workspace .operations-home .operations-command-filters button{min-height:44px;padding:7px 8px;font-size:.75rem}.modern-workspace .operations-home .operations-stream-heading{padding-inline:14px}.modern-workspace .operations-home .operations-stream-row{grid-template-columns:7px minmax(0,1fr) 16px;gap:10px;padding:14px}.modern-workspace .operations-home .operations-row-kind{display:none}.modern-workspace .operations-home .operations-upcoming-strip{grid-template-columns:minmax(0,1fr)}.modern-workspace .section-overview .admin-home .command-center-head{flex-direction:column;gap:8px;padding-bottom:18px}.admin-home-stats{margin:16px 0 26px}.admin-home-stats button{grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 12px}.admin-home-stats strong{font-size:1.5rem}.admin-home-stats span{font-size:.75rem}.admin-home-stats .app-icon{display:none}.company-home-workbench{grid-template-columns:minmax(0,1fr);gap:26px}.company-home-side{grid-row:1}.company-home-access,.company-home-reports{padding:18px 16px}.company-home-foundation{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px;display:grid}.company-home-foundation-icon{width:36px;height:36px}.company-home-foundation button{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.company-home-tools{gap:6px 18px}.company-launch-checks-link{flex-direction:column;align-items:flex-start}.modern-workspace .owner-home .owner-portal-header.owner-command-head{align-items:stretch;gap:14px}.owner-home .owner-command-actions{justify-content:space-between}.modern-workspace .owner-home .owner-portal-tabs{flex-wrap:nowrap;gap:16px;overflow-x:auto}.modern-workspace .owner-home .owner-portal-tabs button{flex:none}.owner-home-stats button{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:6px 14px}.owner-home-stats b{font-size:1.75rem}.owner-home-stats span{font-size:.8125rem}.owner-home-stats>button>.app-icon{display:none}.owner-followup{flex-direction:column;align-items:stretch;gap:8px}.owner-followup>div{gap:6px}.owner-followup button{flex-basis:100%}.modern-workspace .owner-home .platform-owner-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.modern-workspace .owner-home .platform-company-list{max-height:380px;overflow-y:auto}.owner-directory-tools{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px}.owner-directory-tools input,.owner-directory-tools select{font-size:1rem}.modern-workspace .owner-home .platform-company-detail{gap:20px;padding:18px 16px}.owner-home .platform-company-detail h3{font-size:1.375rem}.modern-workspace .support-workbench .support-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.support-workbench .support-report-list{max-height:320px;overflow-y:auto}.modern-workspace .support-workbench .support-report-detail{padding:20px 16px}.support-workbench .support-report-detail>header{flex-direction:column;gap:10px}.modern-workspace .support-workbench .support-resolution :is(select,textarea){font-size:1rem}}.employee-portal .employee-portal-main{width:min(1000px,100% - 48px);padding:30px 0 56px}.employee-portal .employee-week-summary{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;margin:0;padding:0}.employee-portal .employee-week-summary h1{letter-spacing:-.04em;margin:0 0 7px;font-size:1.75rem;font-weight:550}.employee-portal .employee-week-summary .official-badge{width:auto;min-width:0;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0}.employee-portal .employee-week-summary .official-badge>span{width:auto;height:auto;color:var(--brand);background:0 0;flex:none}.employee-portal .employee-week-summary .official-badge :is(strong,small){color:var(--muted);font-size:.8125rem;font-weight:450}.employee-portal .employee-schedule-toolbar{border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:8px 18px;margin:18px 0 24px;padding:0 0 16px;display:flex}.employee-portal .employee-schedule-toolbar .month-controls{flex:0 auto;justify-content:flex-start;gap:4px}.employee-portal .employee-schedule-toolbar .month-controls button{background:0 0;border-color:#0000;border-radius:8px}.employee-portal .employee-schedule-toolbar .month-controls button:hover:where(html:not([data-touch-input]) *){background:var(--control-hover,var(--surface-soft))}.employee-portal .employee-schedule-toolbar .month-controls .employee-current-week{min-width:0;padding:0 10px;font-size:.875rem;font-weight:550}.employee-portal .employee-view-toggle{background:var(--surface-soft);border:0;flex:0 auto;width:auto;padding:3px}.employee-portal .employee-view-toggle.single-view{display:none}.employee-portal .employee-view-toggle button{min-height:44px;padding:8px 11px;font-size:.8125rem}.employee-portal .employee-time-off{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0 0 0 auto}.employee-portal .employee-time-off>summary{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;padding:8px 0;font-size:.8125rem;line-height:1.5;list-style:none;display:flex}.employee-portal .employee-time-off>summary::-webkit-details-marker{display:none}.employee-portal .employee-time-off>summary strong{font-weight:550}.employee-portal .employee-time-off>summary>span{margin:0}.employee-portal .employee-time-off .employee-time-off-chevron{color:var(--muted);margin-left:2px;font-size:1rem;line-height:1;transition:transform .15s;display:inline-block}.employee-portal .employee-time-off[open]{flex-basis:100%;order:3;margin-left:0}.employee-portal .employee-time-off[open] .employee-time-off-chevron{transform:rotate(180deg)}.employee-portal .employee-time-off-error .employee-time-off-status{color:var(--tone-danger-ink,#a13140)}.employee-portal .employee-time-off>.employee-time-off-content{max-width:680px;padding:2px 0 12px}.employee-portal .employee-time-off-content>p{margin:0 0 12px;font-size:.875rem}.employee-portal .employee-time-off ul{gap:0;margin:0 0 12px}.employee-portal .employee-time-off li{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:11px 0;font-size:.875rem}.employee-portal .employee-time-off li strong{font-weight:550}.employee-portal .employee-time-off small{font-size:.8125rem;line-height:1.5}.employee-portal .employee-agenda{gap:26px}.employee-portal .employee-agenda-day{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:16px;display:grid}.employee-portal .employee-agenda-date{min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;padding:11px 0}.employee-portal .employee-agenda-date :is(span,small){color:var(--muted);letter-spacing:.04em;font-size:.6875rem;font-weight:550}.employee-portal .employee-agenda-date strong{color:var(--ink);margin:3px 0;font-size:1.75rem;font-weight:500}.employee-portal .employee-shift-list{gap:14px;display:grid}.employee-portal .employee-shift-card{border:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);background:var(--surface-elevated,var(--white));border-radius:14px;padding:22px 24px 16px;display:block;overflow:visible;box-shadow:0 1px 2px #0820150a,0 8px 22px #0820150d}.employee-portal .employee-shift-card.is-next-up{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:inset 3px 0 var(--brand), 0 1px 2px #0820150a, 0 8px 22px #0820150d;outline:none}.employee-portal .employee-shift-card.notification-focus,.employee-portal .employee-shift-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.employee-portal .employee-departure-pass{padding-top:0}.employee-portal .departure-pass-label{border-bottom:1px solid var(--line);background:0 0;border-radius:13px 13px 0 0;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 -24px 22px;padding:14px 24px;display:flex}.employee-portal .departure-pass-label span{color:var(--brand);letter-spacing:.02em;font-size:14px;font-weight:650}.employee-portal .departure-pass-label small{color:var(--muted);font-size:13px}.employee-portal .departure-pass-destination{align-items:center;margin-top:16px;display:flex}.employee-portal .departure-pass-destination a{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex}.employee-portal .employee-departure-pass .employee-shift-time strong{font-size:2rem}.employee-portal .employee-assignment-heading{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;gap:22px;display:grid}.employee-portal .employee-assignment-heading .employee-shift-time{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface-soft);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:14px;display:flex;box-shadow:0 1px 2px #0820150a,0 5px 14px #08201508}.employee-portal .employee-assignment-heading .employee-shift-time small{color:var(--muted);margin:0;font-size:.8125rem;font-weight:450;line-height:1.5}.employee-portal .employee-assignment-heading .employee-shift-time strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;font-size:1.65rem;font-weight:550;line-height:1.15;display:flex}.employee-portal .employee-meeting-time-value{overflow-wrap:anywhere;min-width:0}.employee-portal .employee-shift-time .timezone-badge{letter-spacing:0;padding:1px 4px;font-size:.625rem;font-weight:550}.employee-portal .employee-assignment-title{min-width:0}.employee-portal .employee-next-up{margin:0 0 7px;font-size:.75rem;font-weight:550}.employee-portal .employee-shift-title{flex-wrap:wrap;align-items:baseline;gap:7px 10px;display:flex}.employee-portal .employee-shift-title h2{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.35}.employee-portal .employee-store-address{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.875rem;line-height:1.55}.employee-portal .employee-run-ribbon{color:var(--run-accent,var(--muted));flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0 0 8px;display:flex}.employee-portal .employee-run-ribbon .app-icon{flex:0 0 15px;width:15px;height:15px}.employee-portal .employee-run-ribbon strong{overflow-wrap:anywhere;min-width:0;font-size:.75rem;font-weight:550;line-height:1.4}.employee-portal .employee-run-ribbon small{color:var(--muted);font-size:.75rem;line-height:1.4}.employee-portal .employee-shift-main{min-width:0}.employee-portal .employee-shift-main .employee-meet-date{color:var(--muted);background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:3px 6px;margin:16px 0 0;padding:0;font-size:.875rem;line-height:1.5;display:flex}.employee-portal .employee-meet-date strong{color:var(--ink);font-weight:650}.employee-portal .employee-shift-main>.employee-directions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 26px;margin-top:18px;padding-top:16px;display:grid}.employee-portal .employee-shift-main>.employee-directions-store{grid-template-columns:1fr}.employee-portal .employee-meeting-location{color:var(--ink);background:0 0;border:0;border-radius:0;gap:5px;margin:0;padding:0;font-size:.875rem;line-height:1.55;display:grid}.employee-portal .employee-meeting-location strong{font-weight:550}.employee-portal .employee-shift-facts{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:8px 18px;margin:0;padding:0;display:flex}.employee-portal .employee-shift-facts>span,.employee-portal .employee-shift-facts>.employee-run-return,.employee-portal .employee-shift-facts>.employee-travel-note{min-width:0;min-height:0;color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:baseline;gap:6px;margin:0;padding:0;font-size:.875rem;font-weight:450;line-height:1.55;display:inline-flex}.employee-portal .employee-shift-facts>span:first-child{color:var(--ink);flex-basis:100%;font-weight:550}.employee-portal .employee-shift-facts>.employee-store-start{flex-wrap:wrap;gap:4px 8px}.employee-portal .employee-store-start>span{min-height:0;color:var(--muted);display:block}.employee-portal .employee-store-start strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:600}.employee-portal .employee-shift-facts .app-icon{flex:0 0 14px;align-self:center;width:14px;height:14px}.employee-portal .employee-shift-facts>.travel-needs-refresh{color:var(--tone-warning-ink,#885818);font-weight:550}.employee-portal .employee-shift-main .employee-crew-summary{color:var(--muted);margin:14px 0 0;font-size:.8125rem;line-height:1.5}.employee-portal .employee-crew-summary strong{color:var(--ink);overflow-wrap:anywhere;font-weight:550}.employee-portal .employee-team-note{border:0;border-left:2px solid color-mix(in srgb, var(--brand) 60%, var(--line));color:var(--ink);background:0 0;border-radius:0;margin:18px 0 0;padding:0 0 0 12px}.employee-portal .employee-team-note strong{color:var(--muted);font-size:.8125rem;font-weight:600}.employee-portal .employee-team-note p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:1rem;line-height:1.6}.employee-portal .employee-shift-details{border-top:1px solid var(--line);margin-top:18px}.employee-portal .employee-shift-details>summary{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;min-height:44px;padding:8px 0;font-size:.875rem;font-weight:500}.employee-portal .employee-shift-details>summary span{min-width:0;color:var(--muted);background:0 0;padding:0;font-size:.8125rem;font-weight:450}.employee-portal .employee-shift-details .employee-coworkers{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:8px 18px;padding:3px 0 8px;display:grid}.employee-portal .employee-coworkers>span{min-width:0;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:2px 9px;padding:8px 0;font-size:.875rem;font-weight:450;line-height:1.5;display:grid}.employee-portal .employee-coworkers>span.you{color:var(--ink);background:0 0}.employee-portal .employee-coworkers i{width:28px;height:28px;color:var(--muted);background:var(--surface-soft);grid-row:1/3;font-size:.625rem;font-weight:600;display:grid}.employee-portal .employee-coworker-name{overflow-wrap:anywhere;min-width:0}.employee-portal .employee-coworkers b{min-width:0;max-width:100%;color:var(--brand);background:var(--brand-soft);overflow-wrap:anywhere;grid-column:2;justify-self:start;padding:1px 5px;font-size:.6875rem;font-weight:550}.employee-portal .employee-store-contact>div{color:var(--ink);gap:5px;font-size:.875rem}.employee-portal .employee-store-contact strong{font-weight:550}.employee-portal .employee-store-contact-phone{box-sizing:border-box;max-width:100%;min-height:44px;color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-underline-offset:4px;overflow-wrap:anywhere;border-radius:8px;justify-self:start;align-items:center;margin-left:-8px;padding:4px 8px;display:inline-flex}.employee-portal .employee-store-contact-phone:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover) and (pointer:fine){.employee-portal .employee-store-contact-phone:hover:where(html:not([data-touch-input]) *){color:var(--brand-hover);background:var(--control-hover);text-decoration-color:currentColor}}.employee-portal .supervisor-request-callout{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:4px;padding:12px 0}.employee-portal .supervisor-request-callout strong{font-size:.875rem;font-weight:550}.employee-portal .supervisor-request-callout small{font-size:.8125rem;line-height:1.5}@media (width<=720px){.employee-portal .employee-portal-main{width:calc(100% - 28px);padding-top:20px}.employee-portal .employee-week-summary{flex-flow:wrap;align-items:flex-start;gap:8px 18px}.employee-portal .employee-week-summary h1{font-size:1.5rem}.employee-portal .employee-week-summary .official-badge{padding-top:4px}.employee-portal .employee-schedule-toolbar{gap:2px 10px;margin:12px 0 18px;padding-bottom:10px}.employee-portal .employee-schedule-toolbar .month-controls{flex-wrap:nowrap}.employee-portal .employee-view-toggle{order:2}.employee-portal .employee-time-off{margin-left:0}.employee-portal .employee-time-off>summary{gap:3px 7px}.employee-portal .employee-agenda{gap:20px}.employee-portal .employee-agenda-day{grid-template-columns:1fr;gap:8px}.employee-portal .employee-agenda-date{justify-content:flex-start;align-items:baseline;gap:5px;padding:0 2px;display:flex}.employee-portal .employee-agenda-date :is(span,strong,small){margin:0;font-size:.8125rem;font-weight:550}.employee-portal .employee-agenda-date span{order:1}.employee-portal .employee-agenda-date strong{order:2}.employee-portal .employee-agenda-date small{order:3}.employee-portal .employee-shift-card{border-radius:12px;padding:18px 18px 12px}.employee-portal .employee-departure-pass{padding-top:0}.employee-portal .departure-pass-label{border-radius:11px 11px 0 0;margin:0 -18px 18px;padding:12px 18px}.employee-portal .employee-assignment-heading{grid-template-columns:1fr;gap:14px}.employee-portal .employee-assignment-heading .employee-shift-time{flex-flow:wrap;align-items:baseline;gap:6px 12px;padding:12px}.employee-portal .employee-assignment-heading .employee-shift-time strong{font-size:1.6rem}.employee-portal .employee-shift-title h2{font-size:1.125rem}.employee-portal .employee-shift-main>.employee-directions{grid-template-columns:1fr;gap:12px;margin-top:16px;padding-top:14px}.employee-portal .employee-next-up{margin-bottom:5px}.employee-portal .employee-team-note{margin-top:16px}}@media (prefers-reduced-motion:reduce){.employee-portal .employee-time-off .employee-time-off-chevron{transition:none}}.calendar-mobile-context,.calendar-schedule-action{display:none}.modern-workspace .calendar-refinement .calendar-grid .day-number{border-radius:7px}.modern-workspace .calendar-refinement .calendar-grid .day-number.today{color:var(--ink);background:var(--control-selected);box-shadow:inset 0 -2px var(--brand)}.modern-workspace .calendar-refinement .calendar-today-button{box-shadow:none;border-radius:8px}.calendar-refinement :is(button,summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.modern-workspace .calendar-refinement .calendar-week-grid .inventory-chip{grid-template-areas:"name name""time time""context context""state state""crew crew";align-items:start;gap:6px;height:auto;min-height:88px}.modern-workspace .calendar-refinement .calendar-grid .chip-name{white-space:normal;overflow-wrap:anywhere;grid-area:name}.modern-workspace .calendar-refinement .calendar-week-grid .chip-name{font-size:var(--type-label);line-height:1.4}.modern-workspace .calendar-refinement .calendar-week-grid :is(.chip-context,.chip-time,.chip-readiness-label,.chip-alert small){font-size:var(--type-meta);white-space:normal;line-height:1.4}.modern-workspace .calendar-refinement .chip-context{color:var(--muted);overflow-wrap:anywhere;grid-area:context;font-weight:400}.modern-workspace .calendar-refinement .chip-state{flex-wrap:wrap;grid-area:state;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.modern-workspace .calendar-refinement .chip-state:empty{display:none}.modern-workspace .calendar-refinement .chip-state>.chip-readiness-label{background:0 0;border:0;justify-self:start;padding:0;font-weight:500}.modern-workspace .calendar-refinement .inventory-chip.unpublished:after{display:none}.modern-workspace .calendar-refinement .calendar-week-grid :is(.chip-crew i,.chip-crew b){width:24px;height:24px;font-size:.75rem}.modern-workspace .calendar-refinement .calendar-grid:not(.calendar-week-grid) .inventory-chip{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""time""state";gap:3px;height:auto;min-height:44px;padding:7px 9px}.modern-workspace .calendar-refinement .calendar-grid:not(.calendar-week-grid) .inventory-chip .chip-name{white-space:normal;overflow-wrap:anywhere}.modern-workspace .calendar-refinement .calendar-grid:not(.calendar-week-grid) .inventory-chip .chip-time{min-width:0;max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:0;flex-wrap:wrap;grid-area:time;align-items:center;gap:3px;padding:0;font-size:.75rem;font-weight:400;line-height:1.4;display:flex}.modern-workspace .calendar-refinement .calendar-grid:not(.calendar-week-grid) .inventory-chip .chip-state>:is(.chip-assist-state,.chip-travel,.chip-alert){width:auto;min-width:0;max-width:100%;height:auto;color:inherit;text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.modern-workspace .calendar-refinement .calendar-grid:not(.calendar-week-grid) .chip-state small{min-width:0;font-size:inherit;font-weight:inherit;display:inline}.modern-workspace .calendar-refinement .calendar-grid:not(.calendar-week-grid) .chip-state>.chip-assist-state:before{content:none}@media (width>=621px){.modern-workspace .calendar-refinement .calendar-grid .day-number-row{flex-wrap:wrap;align-items:center;gap:4px;height:auto;min-height:44px;margin-bottom:6px}.modern-workspace .calendar-refinement .calendar-week-grid .day-number-row{grid-template-rows:minmax(44px,auto) minmax(44px,auto);grid-template-columns:minmax(0,1fr);justify-items:start;gap:0;display:grid}.modern-workspace .calendar-refinement .day-cell-actions{flex-wrap:wrap;gap:4px;max-width:100%}.modern-workspace .calendar-refinement .calendar-grid .day-number{white-space:normal;width:auto;min-width:44px;height:auto;min-height:44px;padding:4px;line-height:1.4}.modern-workspace .calendar-refinement .day-pto-summary{white-space:nowrap;border-radius:7px;flex-shrink:0;min-width:44px;min-height:44px;padding:4px 7px;font-weight:500}.modern-workspace .calendar-refinement .day-add-button{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=820px){.modern-workspace.view-calendar:has(.calendar-schedule-action) .topbar-primary-action.schedule-action{display:none}.modern-workspace.view-calendar .schedule-presentation{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;padding:0;display:flex}.modern-workspace.view-calendar .schedule-presentation>button{min-height:var(--control-height);color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:.875rem}.modern-workspace.view-calendar .schedule-presentation>button[aria-pressed=true]{color:var(--ink);background:var(--control-selected)}.modern-workspace.view-calendar .schedule-presentation>.calendar-schedule-action{color:#216b4b;white-space:nowrap;align-items:center;gap:3px;min-height:44px;margin-left:auto;padding:8px 0 8px 6px;font-size:.75rem;font-weight:600;display:inline-flex}.calendar-schedule-action .app-icon{width:15px;height:15px}.modern-workspace.theme-dark.view-calendar .schedule-presentation>.calendar-schedule-action{color:#a4e9be}}@media (width<=620px){.modern-workspace.view-calendar .schedule-presentation[data-agenda-ready=true]>.calendar-schedule-action{display:none}.modern-workspace.view-calendar .schedule-command-rail{min-height:0;box-shadow:none;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.modern-workspace.view-calendar .schedule-command-rail .schedule-command-state{border:0;flex:1;min-width:0;padding:0}.modern-workspace.view-calendar .schedule-command-state>span{flex-shrink:0;width:26px;height:26px}.modern-workspace.view-calendar .schedule-command-state small,.modern-workspace.view-calendar .schedule-command-fact{display:none}.modern-workspace.view-calendar .schedule-command-actions{border:0;min-width:0;padding:0}.modern-workspace.view-calendar .schedule-command-rail .schedule-command-state strong{font-size:.8125rem;line-height:1.4}.modern-workspace.view-calendar .schedule-command-rail:has(.schedule-command-actions .primary-button) .schedule-command-state>span{display:none}.modern-workspace.view-calendar .schedule-command-rail .schedule-command-actions button{white-space:nowrap;min-height:40px;padding:0 10px;font-size:.75rem}.modern-workspace.view-calendar .calendar-refinement{min-width:0;display:block}.modern-workspace.view-calendar .calendar-refinement .calendar-card{border:1px solid var(--line);background:var(--surface-elevated);box-shadow:none;border-radius:12px;overflow:hidden}.modern-workspace.view-calendar .calendar-refinement .calendar-toolbar{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:4px 8px;padding:8px 10px;display:grid}.modern-workspace.view-calendar .calendar-refinement .calendar-toolbar-primary{display:contents}.modern-workspace.view-calendar .calendar-refinement .month-controls{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;width:100%;display:grid}.modern-workspace.view-calendar .calendar-refinement .month-controls h2{text-align:center;letter-spacing:-.025em;grid-area:1/2;margin:0;padding:0;font-size:1.125rem;line-height:1.3}.modern-workspace.view-calendar .calendar-refinement .month-controls>button{width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;font-size:24px}.modern-workspace.view-calendar .calendar-refinement .month-controls button:nth-child(2){grid-column:3}.modern-workspace.view-calendar .calendar-refinement .calendar-mode-toggle{background:var(--surface-soft);border:0;border-radius:8px;grid-column:auto;align-self:center;width:auto;min-width:0;margin:0;padding:2px}.modern-workspace.view-calendar .calendar-refinement .calendar-mode-toggle button{width:auto;min-width:0;min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 8px;font-size:.875rem}.modern-workspace.view-calendar .calendar-refinement .calendar-mode-toggle button.active{color:var(--ink);background:var(--surface-elevated);box-shadow:0 1px 3px #0b2c1610}.modern-workspace.view-calendar .calendar-refinement .calendar-compact-tools{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.modern-workspace.view-calendar .calendar-refinement .calendar-compact-tools button{width:auto;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;padding:8px;font-size:.875rem}.modern-workspace.view-calendar .calendar-refinement .calendar-actions{display:none}.modern-workspace.view-calendar .calendar-refinement .calendar-actions.filters-open{grid-column:1/-1;grid-template-columns:1fr;gap:8px;padding-top:4px;display:grid}.modern-workspace.view-calendar .calendar-refinement .calendar-actions.filters-open :is(input,select){width:100%;min-height:44px;font-size:1rem}.modern-workspace.view-calendar .calendar-refinement .calendar-actions>button,.modern-workspace.view-calendar .calendar-refinement .drag-hint{display:none}.modern-workspace.view-calendar .calendar-refinement .calendar-mobile-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:3px 13px 10px;font-size:.6875rem;line-height:1.45;display:flex}.calendar-mobile-context>span:first-child{overflow-wrap:anywhere}.calendar-date-legend{align-items:center;gap:4px;display:inline-flex}.calendar-date-legend i,.calendar-refinement .calendar-pto-mark{background:var(--amber-strong);border-radius:2px;flex:0 0 5px;width:5px;height:5px}.modern-workspace.view-calendar .calendar-refinement .calendar-weekdays{background:0 0;border:0;grid-template-columns:repeat(7,minmax(0,1fr));min-height:24px;padding:0 7px;display:grid}.modern-workspace.view-calendar .calendar-refinement .calendar-weekdays>span{padding:2px 0 5px;font-size:.6875rem;font-weight:500}.modern-workspace.view-calendar .calendar-refinement .calendar-weekdays b{display:none}.modern-workspace.view-calendar .calendar-refinement .calendar-grid{background:0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:0 7px 9px;display:grid}.modern-workspace.view-calendar .calendar-refinement .calendar-grid>.day-cell{min-width:0;height:48px;min-height:max(48px,3rem);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0;overflow:visible}.modern-workspace.view-calendar .calendar-refinement .calendar-grid>.day-cell>:is(.day-number-row,.chip-stack,.month-overflow-popover),:is(.modern-workspace.view-calendar .calendar-refinement .calendar-grid:not(.calendar-week-grid):has(>.day-cell:nth-child(36).outside)>.day-cell:nth-child(n+36),.modern-workspace.view-calendar .calendar-refinement .calendar-grid:not(.calendar-week-grid):has(>.day-cell:nth-child(29).outside)>.day-cell:nth-child(n+29)){display:none}.modern-workspace.view-calendar .calendar-refinement .calendar-grid>.day-cell.outside{opacity:1}.modern-workspace.view-calendar .calendar-refinement .day-cell.outside>.calendar-date-button{opacity:.45}.modern-workspace.view-calendar .calendar-refinement .calendar-grid>.day-cell>.calendar-date-button{width:100%;height:100%;min-height:max(48px,3rem);color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 0;display:flex;position:relative}.modern-workspace.view-calendar .calendar-refinement .calendar-date-button .calendar-date-number{font-variant-numeric:tabular-nums;min-width:19px;color:inherit;font-size:.9375rem;font-weight:550;line-height:1.3}.modern-workspace.view-calendar .calendar-refinement .calendar-date-button.is-today .calendar-date-number{color:inherit;box-shadow:inset 0 -2px var(--brand);font-weight:750}.modern-workspace.view-calendar .calendar-refinement .calendar-date-button>small{height:12px;color:var(--muted);justify-content:center;align-items:center;gap:4px;font-size:.625rem;line-height:1;display:flex}.modern-workspace.view-calendar .calendar-refinement .calendar-date-button i{background:var(--amber-strong);border-radius:1px;width:4px;height:4px}.modern-workspace.view-calendar .calendar-refinement .calendar-grid>.day-cell.selected>.calendar-date-button{color:#fff;background:#216b4b}.modern-workspace.view-calendar .calendar-refinement .day-cell.selected .calendar-date-button>small{color:#e0f2e7}.modern-workspace.view-calendar .calendar-refinement .day-cell.selected .calendar-date-button i{background:#f3d28c}.modern-workspace.view-calendar .calendar-refinement .day-cell.selected .calendar-date-button.is-today .calendar-date-number{box-shadow:inset 0 -2px #b3ebc8}.modern-workspace.view-calendar .calendar-refinement .calendar-grid .day-publication-warning{color:#352300;background:#f4bd55;border-radius:3px;place-items:center;width:12px;height:12px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;bottom:auto;right:1px}.modern-workspace.view-calendar .calendar-refinement .mobile-day-agenda{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:22px;padding:0}.modern-workspace.view-calendar .calendar-refinement .mobile-day-agenda-head{align-items:center;gap:8px;min-height:0;margin:0;padding:0}.modern-workspace.view-calendar .calendar-refinement .mobile-day-agenda-head>div:first-child{min-width:0}.modern-workspace.view-calendar .calendar-refinement .mobile-day-agenda-head .eyebrow{color:var(--muted);letter-spacing:.02em;text-transform:none;margin:0 0 3px;font-size:.6875rem;font-weight:500;display:block}.modern-workspace.view-calendar .calendar-refinement .mobile-day-agenda-head h3{font-size:1rem;font-weight:650;line-height:1.4}.calendar-agenda-navigation{flex:none;display:flex}.calendar-agenda-navigation button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:7px;font-size:24px}.modern-workspace.view-calendar .calendar-refinement .mobile-day-summary{min-height:44px;color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0 0 4px;display:flex}.calendar-attention-summary{color:var(--amber-strong)}.calendar-refinement .calendar-agenda-add{min-height:44px;color:var(--brand);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 0 6px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.calendar-agenda-add .app-icon{width:15px;height:15px}.calendar-pto-disclosure{border-block:1px solid var(--line);margin:0 0 12px}.calendar-pto-disclosure>summary{min-height:46px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:8px 2px;font-size:.8125rem;list-style:none;display:flex}.calendar-pto-disclosure>summary::-webkit-details-marker{display:none}.calendar-pto-disclosure>summary strong{font-weight:550}.calendar-pto-hint{color:var(--muted);margin-left:auto;font-size:.75rem}.calendar-pto-disclosure .app-icon{width:16px;height:16px;color:var(--muted);flex:0 0 16px}.calendar-pto-disclosure[open]>summary>.app-icon{transform:rotate(90deg)}.calendar-pto-people{padding:0 0 8px 15px}.calendar-pto-people button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 2px;font-size:.8125rem;display:flex}.calendar-pto-people button>span{overflow-wrap:anywhere;flex:1}.calendar-pto-people small{color:var(--muted);font-size:.6875rem}.calendar-search-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.75rem;display:flex}.calendar-search-summary>span{overflow-wrap:anywhere}.calendar-search-summary button{min-height:44px;color:var(--brand);background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:6px 0;font-size:.75rem}.modern-workspace.view-calendar .calendar-refinement .mobile-day-agenda-list{gap:0}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-item{border:0;border-bottom:1px solid var(--line);min-height:112px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(76px,.35fr) minmax(0,1fr) 14px;gap:10px;padding:15px 0}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-item:before{display:none}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-time{min-height:0;color:var(--ink);text-align:left;background:0 0;border-radius:0;align-self:start;align-items:flex-start;padding:2px 0}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-time>b{white-space:normal;font-size:.9375rem;line-height:1.5}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-time>small{color:var(--muted);font-size:var(--type-meta);text-transform:none;margin-top:3px;font-weight:500;line-height:1.4}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-copy{gap:4px}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-card-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 8px}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-account{letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;font-weight:500;color:var(--muted)!important;font-size:var(--type-meta)!important}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-item .status-pill{font-size:var(--type-meta);border-radius:4px;padding:2px 5px}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-copy>strong{white-space:normal;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-detail-line{flex-wrap:wrap;align-items:flex-start;font-size:.8125rem;line-height:1.4}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-detail-line small{white-space:normal;line-height:1.5;font-size:var(--type-meta)!important}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-chevron .app-icon{width:14px;height:14px}.modern-workspace.view-calendar .calendar-refinement .publication-warning-label{font-size:var(--type-meta)}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-empty{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 0;display:block}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-empty strong{color:var(--ink);font-size:.9375rem;font-weight:550}.modern-workspace.view-calendar .calendar-refinement .mobile-agenda-empty small{color:var(--muted);margin-top:6px;font-size:.8125rem;line-height:1.5}.modern-workspace.theme-dark.view-calendar .calendar-refinement .calendar-grid>.day-cell.selected>.calendar-date-button{color:#143424;background:#a4e9be}.modern-workspace.theme-dark.view-calendar .calendar-refinement .day-cell.selected .calendar-date-button>small{color:#235136}.modern-workspace.theme-dark.view-calendar .calendar-refinement .day-cell.selected .calendar-date-button.is-today .calendar-date-number{box-shadow:inset 0 -2px #235136}.modern-workspace.theme-dark.view-calendar .calendar-refinement .day-cell.selected .calendar-date-button i{background:#785800}.modern-workspace.theme-dark.view-calendar .calendar-refinement :is(.calendar-agenda-add,.calendar-search-summary button){color:#a4e9be}}@media (hover:hover) and (pointer:fine){.modern-workspace .calendar-refinement :is(.calendar-today-button,.calendar-agenda-navigation button,.calendar-agenda-add,.calendar-pto-people button,.calendar-search-summary button):hover:where(html:not([data-touch-input]) *){color:var(--ink);background:var(--control-hover)}}.publication-handoff{border:1px solid var(--line-strong);border-left:3px solid var(--brand);background:var(--surface-elevated);color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:16px 18px;display:flex}.publication-handoff>div{flex:1;min-width:0}.publication-handoff strong{font-size:1rem;line-height:1.4;display:block}.publication-handoff span{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.publication-handoff button{flex-shrink:0;min-height:44px}.publication-handoff-inline{flex-shrink:0;margin:12px 20px}.inventory-review-return{border-bottom:1px solid var(--line);background:var(--surface-elevated);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;display:flex}.inventory-review-return button{min-height:44px;font-size:.875rem}.inventory-review-return span{color:var(--muted);font-size:.8125rem}.employee-editor-unified [hidden]{display:none!important}.employee-editor-tabs{border-bottom:1px solid var(--line);background:var(--surface-elevated);flex:none;gap:6px;padding:8px 20px 12px;display:flex}.employee-editor-tabs>button{min-width:0;min-height:44px;color:var(--muted);font:600 .875rem/1.4 var(--font-interface);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:10px 12px}@media (hover:hover) and (pointer:fine){.employee-editor-tabs>button:hover:where(html:not([data-touch-input]) *){background:var(--control-hover);color:var(--ink)}}.employee-editor-tabs>button[aria-selected=true]{background:var(--control-selected);border-color:var(--line-strong);color:var(--ink)}.employee-editor-unified.employee-editor-modal{background:var(--surface-elevated);border-radius:20px;flex-direction:column;width:min(680px,100%);height:auto;max-height:100%;display:flex;overflow:hidden}.employee-editor-unified>.modal-header{flex:none;padding:20px 24px}.employee-editor-unified .employee-manage-body{background:var(--surface-elevated);min-height:0;padding:24px;scroll-padding-block:16px;overflow-y:auto}.employee-editor-unified .employee-manage-body h3{margin:0 0 18px;font-size:1rem}.employee-editor-unified .form-grid{gap:16px}.employee-editor-unified label{color:var(--ink);font-size:.875rem}.employee-editor-unified :is(input:not([type=checkbox]),select,textarea){max-width:100%;min-height:44px;color:var(--ink);background-color:var(--surface-soft);font-size:1rem}.employee-editor-unified .field-help{color:var(--muted);font-size:.8125rem;line-height:1.5}.employee-editor-unified .availability-section{border:0;margin:0;padding:0}.employee-editor-unified .availability-section small{font-size:.8125rem}.employee-editor-unified .availability-section.embedded>div:first-child{gap:6px;display:grid}.employee-editor-unified .availability-section.embedded>div:first-child small,.employee-editor-unified .pto-list>p{font-size:.8125rem;line-height:1.5}.employee-editor-unified .employee-manage-body :is(form,fieldset){background:0 0;padding:0}.employee-editor-unified .day-bubbles{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.employee-editor-unified .day-bubble{border-radius:10px;width:auto;min-width:0;min-height:58px}.employee-overnight-choice{gap:8px;margin-top:20px;display:grid}.employee-editor-unified .pto-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.employee-editor-unified .pto-section .eyebrow{display:none}.employee-editor-unified .pto-section h3{margin:0}.employee-editor-unified .pto-form>button{justify-self:start;min-height:44px}.employee-administrative-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.employee-administrative-actions>summary{color:var(--muted);cursor:pointer;padding:12px 0;font-size:.875rem}.employee-administrative-actions .employee-dialog-footer{background:0 0;border:0;margin:0;padding:8px 0}.employee-unified-actions{border-top:1px solid var(--line);background:var(--surface-elevated);flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin:0;padding:16px 24px;display:flex}.employee-unified-actions>span{color:var(--muted);flex:1;font-size:.8125rem}.employee-unified-actions>button{width:auto;min-width:90px;min-height:44px;margin:0}.employee-compact-draft-status{display:none}.people-editor-modal .employee-administrative-actions{margin:0;padding:8px 24px 16px}.employee-editor-unified .employee-controls>[role=tabpanel]>section{border-bottom:1px solid var(--line);padding:22px 24px}.employee-editor-unified .employee-controls>[role=tabpanel]>section>header{margin-bottom:15px;font-size:.9375rem}.modal-backdrop:has(>:is(.employee-editor-unified,.employee-create-modal,.inventory-composer,.inventory-detail-modal,.publish-all-modal)){top:var(--workspace-viewport-top,0px);height:var(--workspace-viewport-height,100dvh);box-sizing:border-box;align-items:center;padding:16px;bottom:auto}.modal-backdrop>:is(.employee-editor-unified,.employee-create-modal,.inventory-composer,.inventory-detail-modal,.publish-all-modal){min-height:0;max-height:100%}.publish-all-modal{border-radius:20px;flex-direction:column;width:min(680px,100%);max-width:100%;display:flex;overflow:hidden}.publish-all-modal>.modal-header{flex:none}.publish-all-modal>.publish-all-body{min-height:0;overflow-y:auto}.publish-all-modal>.publish-all-footer{background:var(--surface-elevated);border-color:var(--line);flex:none;margin:0;padding:14px 18px}.publish-all-modal>.publish-all-footer button{min-height:44px}.publish-all-modal :is(.publish-week-picker span strong,.publish-issue-row strong,.publish-all-footer strong,.publish-pto-acknowledgement strong){font-size:.875rem;line-height:1.4}.publish-all-modal :is(.publish-week-picker legend,.publish-week-picker span small,.publish-readiness small,.publish-clear-note small,.publish-all-footer small,.publish-pto-acknowledgement small){font-size:.75rem;line-height:1.5}.employee-editor-unified>.modal-header .eyebrow{font-size:.75rem}.employee-editor-unified .availability-section .stat-label{font-size:.875rem}:root[data-compact-dialog-viewport] .employee-editor-unified>.modal-header{padding:6px 12px}:root[data-compact-dialog-viewport] .employee-editor-unified>.modal-header .eyebrow{display:none}:root[data-compact-dialog-viewport] .employee-editor-unified>.modal-header h2{font-size:1.125rem;line-height:1.3}:root[data-compact-dialog-viewport] .employee-editor-tabs{padding:2px 8px 4px}:root[data-compact-dialog-viewport] .employee-editor-unified :is(.employee-unified-actions,.people-editor-actions){padding:6px 12px}:root[data-compact-dialog-viewport] .employee-unified-actions>span{display:none}:root[data-compact-dialog-viewport] .employee-compact-draft-status:not(:empty){color:var(--muted);margin:0 0 12px;font-size:.8125rem;display:block}@media (width<=620px),(height<=520px){.modal-backdrop:has(>:is(.employee-editor-unified,.employee-create-modal,.inventory-composer,.inventory-detail-modal,.publish-all-modal)){padding:8px}.employee-editor-unified>.modal-header{padding:16px}.employee-editor-tabs{padding:4px 12px 10px}.employee-editor-unified .employee-manage-body,.employee-editor-unified .employee-controls>[role=tabpanel]>section{padding:18px 16px}.employee-unified-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.employee-unified-actions>span:not(:empty){flex-basis:100%}.employee-unified-actions>button{flex:1}.employee-editor-unified .form-grid{grid-template-columns:minmax(0,1fr)}.publication-handoff{flex-wrap:wrap;gap:10px;padding:14px}.publication-handoff>div{flex-basis:calc(100% - 54px)}.publication-handoff>:is(.primary-button,.secondary-button){flex:1;order:2}.publication-handoff-inline{margin:8px 12px}}.modal-card .form-grid label>span,.modal-card form>label>span{font-size:var(--type-label)}.modal-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--control-height);font-size:var(--type-body)}.modal-card textarea{min-height:92px;line-height:1.5}.modal-card .field-help{font-size:var(--type-meta);line-height:1.5}.modal-backdrop:has(>.consistent-form-dialog){top:var(--workspace-viewport-top,0px);height:var(--workspace-viewport-height,100dvh);box-sizing:border-box;align-items:center;padding:16px;bottom:auto}.modal-backdrop>.consistent-form-dialog{border:1px solid var(--line);background:var(--surface-elevated);border-radius:20px;flex-direction:column;width:min(680px,100%);max-width:100%;height:auto;min-height:0;max-height:100%;margin:0;padding:0;display:flex;overflow:hidden}.consistent-form-dialog [hidden]{display:none!important}.consistent-form-dialog>.modal-header{flex:none;padding:20px 24px}.consistent-form-dialog>.modal-header h2{font-size:var(--type-form-title);overflow-wrap:anywhere;line-height:1.35}.consistent-form-dialog>.modal-header .eyebrow{font-size:var(--type-meta)}.consistent-form-dialog>form{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.consistent-form-dialog .consistent-form-body{overscroll-behavior:contain;min-height:0;padding:20px var(--space-lg);scroll-padding-block:var(--space-md);overflow-y:auto}.consistent-form-dialog .form-fields{background:0 0;border:0;margin:0;padding:0}.consistent-form-dialog .form-grid,.office-routing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.consistent-form-dialog .full{grid-column:1/-1}.consistent-form-dialog label,.office-create-form label{min-width:0;font-size:.875rem}.consistent-form-dialog .form-grid label>span,.consistent-form-dialog label>span,.office-create-form label>span{color:var(--ink);font-size:var(--type-label);text-transform:none;letter-spacing:0;font-weight:550}.consistent-form-dialog :is(input:not([type=checkbox]):not([type=hidden]),select,textarea),.office-create-form :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;max-width:100%;min-height:44px;color:var(--ink);background-color:var(--surface-soft);font-size:1rem}.consistent-form-dialog .field-help,.form-section-note,.office-create-form small{color:var(--muted);font-size:.8125rem;line-height:1.5}.consistent-form-dialog .modal-actions{z-index:1;border-top:1px solid var(--line);background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin:0;padding:16px 24px;display:flex;position:relative}.consistent-form-dialog .modal-actions>button{width:auto;min-width:90px;min-height:var(--control-height);flex:none;margin:0}.form-draft-status{color:var(--muted);flex:1;font-size:.8125rem}.form-disclosure{border-top:1px solid var(--line);margin:18px 0 0}.form-disclosure>summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--ink);padding:15px 0;font-size:.9375rem;font-weight:600}.form-disclosure>summary small{color:var(--muted);margin-left:8px;font-size:.75rem;font-weight:400}.form-disclosure[open]>summary{margin-bottom:4px}.form-disclosure>label{gap:8px;display:grid}.administrative-form-disclosure>summary{color:var(--muted);font-size:.875rem}.field-validation{color:var(--tone-danger-ink,#b74949);font-size:.875rem;line-height:1.45;display:block}.consistent-form-dialog .form-feedback{margin:0 0 18px;font-size:.875rem;line-height:1.5}.consistent-form-dialog [aria-invalid=true]{border-color:var(--tone-danger-ink,#b74949)}.consistent-form-dialog .request-inventory-anchor{background:var(--surface-soft);border:1px solid var(--line);margin:0;padding:14px 16px}.consistent-form-dialog .request-inventory-anchor strong{font-size:1rem}.consistent-form-dialog .request-inventory-anchor small{font-size:.8125rem;line-height:1.5}.consistent-form-dialog .office-target-picker{border:0;margin:0;padding:0}.consistent-form-dialog .office-target-picker legend{margin-bottom:10px;font-size:.875rem}.consistent-form-dialog .office-target-picker label{min-height:44px}.consistent-form-dialog .travel-toggle{align-self:start;margin:0;padding:12px}.consistent-form-dialog .travel-toggle strong{font-size:.875rem;line-height:1.5}.consistent-form-dialog .travel-toggle small{font-size:.8125rem;line-height:1.5}.assistance-request-total{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.consistent-form-dialog .office-routing-form{background:0 0;border:0;margin:0;padding:0}.consistent-form-dialog .office-editor-meet-sites{gap:20px;padding:0}.consistent-form-dialog .office-editor-section-head{gap:12px}.consistent-form-dialog .office-editor-section-head strong,.consistent-form-dialog .office-editor-site-list strong{font-size:.9375rem;line-height:1.4}.consistent-form-dialog .office-editor-section-head small,.consistent-form-dialog .office-editor-site-list small{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.consistent-form-dialog .office-editor-site-list article{gap:12px;padding:14px}.consistent-form-dialog .office-editor-site-list article>span{font-size:.75rem}.consistent-form-dialog .office-editor-site-list strong{overflow-wrap:anywhere}.consistent-form-dialog .inline-site-editor>.office-editor-section-head{margin-bottom:20px}.consistent-form-dialog .office-editor-section-head button{flex-shrink:0;min-height:44px;font-size:.875rem}.office-create-form .company-create-panel{gap:16px}.office-create-form .form-disclosure{margin:0}.office-create-form .modal-actions{justify-content:flex-end;gap:10px;display:flex}.office-create-form .modal-actions button{min-height:44px}.role-editor-inline .role-editor-heading strong{font-size:1rem}.role-editor-inline .role-editor-heading small,.role-editor-inline .role-access-disclosure small{font-size:.8125rem;line-height:1.5}.role-editor-inline .role-editor-fields label>span,.role-editor-inline .role-access-disclosure{font-size:.875rem}.role-editor-inline .role-editor-fields :is(input,textarea){min-height:44px;font-size:1rem}.role-editor-inline footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.role-editor-inline footer button{min-height:44px;font-size:.875rem}.role-save-feedback{flex:1;min-width:140px}.role-save-feedback small{font-size:.8125rem}.role-save-feedback p{margin:0;font-size:.875rem;line-height:1.5}.supervisor-resolution{padding:12px 0;font-size:.875rem;line-height:1.5}.supervisor-resolution p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0}@media (width<=620px),(height<=520px){.modal-backdrop:has(>.consistent-form-dialog){padding:8px}.consistent-form-dialog>.modal-header{padding:16px}.consistent-form-dialog .consistent-form-body{padding:18px 16px}.consistent-form-dialog .form-grid,.consistent-form-dialog .office-routing-form-grid{grid-template-columns:minmax(0,1fr)}.consistent-form-dialog .modal-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.consistent-form-dialog .modal-actions>button{flex:1}.form-draft-status:not(:empty),.role-save-feedback{flex-basis:100%}.form-draft-status:empty{display:none}}:root[data-compact-dialog-viewport] .consistent-form-dialog>.modal-header{padding:6px 12px}:root[data-compact-dialog-viewport] .consistent-form-dialog>.modal-header .eyebrow{display:none}:root[data-compact-dialog-viewport] .consistent-form-dialog>.modal-header h2{font-size:1.125rem}:root[data-compact-dialog-viewport] .consistent-form-dialog .modal-actions{padding:6px 12px}:root[data-compact-dialog-viewport] .consistent-form-dialog .form-draft-status{display:none}.consistent-form-dialog .modal-close{flex-shrink:0;width:44px;height:44px}.modern-workspace .assistance-queue-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.modern-workspace .assistance-lane .unified-assistance-list>details>summary{grid-template-columns:30px minmax(0,1fr) 14px;gap:7px 12px}.modern-workspace .assistance-lane .unified-assistance-list>details>summary div strong{font-size:1rem}.modern-workspace .assistance-lane .unified-assistance-list>details>summary div small,.assistance-queue-crew{color:var(--muted);font-size:.875rem;line-height:1.5;display:block}.modern-workspace .assistance-lane .unified-assistance-list>details>summary .assistance-queue-next{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.modern-workspace .assistance-lane .unified-assistance-list>details>summary .assistance-queue-next time{color:var(--muted);white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1.5}.modern-workspace .assistance-lane .unified-assistance-list>details>summary .assistance-queue-next em{min-width:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.5;display:block}.modern-workspace .assistance-lane .unified-assistance-list>details>summary>.app-icon{grid-area:1/3/span 2;align-self:center}.assistance-queue-identity{overflow-wrap:anywhere;min-width:0}.modern-workspace .assistance-lane .unified-assistance-list>details.needs-action>summary .assistance-queue-next em{color:var(--tone-warning-ink,var(--ink))}.modern-workspace .assistance-lane-header h3{letter-spacing:-.02em;font-size:1.0625rem;line-height:1.4}.modern-workspace .assistance-lane-counts b{font-size:1.375rem;line-height:1.2}.modern-workspace .assistance-view .assistance-lane-state{padding:8px 16px;font-size:.8125rem}.modern-workspace .assistance-lane .unified-assistance-list>details[open]>summary{border-bottom:1px solid var(--line)}.modern-workspace .assistance-lane .unified-assistance-detail{padding:16px}.assistance-view :is(.request-route strong,.offer-heading strong,.offer-employee-grid strong,.request-message-composer button){font-size:.875rem}.assistance-view :is(.request-inventory-anchor small,.offer-heading small,.offer-employee-grid small,.request-note,.assistance-waiting small,.accepted-crew-expanded footer small){font-size:.875rem;line-height:1.5}.assistance-view .accepted-crew-card{padding:0}.assistance-view .accepted-crew-heading{flex-wrap:wrap;align-items:start;gap:12px;padding:16px}.assistance-view .accepted-crew-heading strong{font-size:1rem}.assistance-view .accepted-crew-heading :is(small,em){overflow-wrap:anywhere;color:var(--muted);font-size:.875rem;font-style:normal;line-height:1.5;display:block}.assistance-view .accepted-crew-expanded{gap:16px;padding:16px}.assistance-view .request-message-composer input{min-width:0;font-size:1rem}.assistance-view .request-message-composer button,.assistance-refresh{min-height:44px}.assistance-view .offer-employee-grid.detailed label strong{font-size:1rem;line-height:1.4}.assistance-view .offer-employee-grid.detailed label small{font-size:.875rem;line-height:1.5}.assistance-view .offer-heading{gap:6px;display:grid}.crew-selection-count{color:var(--muted);flex-basis:100%;font-size:.875rem}.assistance-view .assistance-card-actions{flex-wrap:wrap}.modern-workspace .unified-assistance-detail>:is(.assistance-card,.supervisor-request-card),.modern-workspace .unified-assistance-detail .request-inventory-anchor{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.modern-workspace .unified-assistance-detail .request-inventory-anchor>button{width:fit-content;font-size:var(--type-label)}.modern-workspace .unified-assistance-detail .request-route{padding:var(--space-md) 0;border:0;border-block:1px solid var(--line);background:0 0;border-radius:0}.retained-request-draft,.assistance-send-receipt{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:12px;padding:16px;font-size:.875rem;line-height:1.5}.retained-request-draft p,.assistance-send-receipt p{color:var(--muted);margin:8px 0}.retained-request-draft textarea{box-sizing:border-box;width:100%;color:var(--ink);background:var(--surface-elevated);font-size:1rem}.assistance-send-receipt{margin-bottom:20px}.assistance-send-receipt h3{margin:0;font-size:1rem}.assistance-send-receipt ul{margin:12px 0;padding:0;list-style:none}.assistance-send-receipt li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 0;display:flex}.send-outcome{color:var(--muted)}.send-outcome.created{color:var(--tone-success-ink,var(--ink))}.assistance-view .request-timeline>summary{box-sizing:border-box;min-height:44px;padding:12px 0;font-size:.875rem;font-weight:550;line-height:1.5}.assistance-view .request-timeline article{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:12px}.assistance-view .request-timeline article>span{font-size:.75rem;line-height:1.75}.assistance-view .request-timeline article>div{min-width:0}.assistance-view .request-timeline strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.5}.assistance-view .request-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:.875rem;line-height:1.6}.assistance-view .request-timeline small{margin-top:4px;font-size:.8125rem;line-height:1.5}@media (width<=620px){.modern-workspace .assistance-queue-toolbar{grid-template-columns:minmax(0,1fr) auto}.assistance-search-field{grid-column:1/-1}.assistance-view .accepted-crew-expanded{padding:12px}.assistance-view .request-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistance-view .request-route>b{display:none}.assistance-view .request-route>div:last-child{grid-column:1/-1}.assistance-view .assistance-command-heading small,.assistance-view .assistance-lane-header p{display:none}.modern-workspace .assistance-view .assistance-lane-header{min-height:0;padding:14px}.modern-workspace .assistance-lane .unified-assistance-detail{padding:14px 12px}}.manager-chat-view .chat-shell{min-height:360px;height:min(700px,calc(var(--workspace-viewport-height,100dvh) - 190px));background:var(--surface-elevated);grid-template-columns:230px minmax(0,1fr)}.manager-chat-view .chat-channels{background:var(--surface-soft);padding:16px 12px}.manager-chat-view .chat-channels button{gap:10px;min-height:54px;padding:12px}.manager-chat-view .chat-channels button .app-icon{flex-shrink:0;width:20px;height:20px}.manager-chat-view .chat-channels span strong{font-size:.875rem;line-height:1.4}.manager-chat-view .chat-channels span small{font-size:.8125rem;line-height:1.4}.manager-chat-view .chat-channels button.active{color:var(--ink);background:var(--control-selected);box-shadow:inset 3px 0 var(--brand)}.manager-chat-view .chat-panel{flex-direction:column;min-height:0;display:flex}.manager-chat-view .chat-panel-head{flex-wrap:wrap;flex:none;gap:12px;padding:16px 20px}.manager-chat-view .chat-panel-head strong{font-size:1rem;line-height:1.4}.manager-chat-view .chat-panel-head small{font-size:.8125rem;line-height:1.4}.manager-chat-view .chat-panel-head button{min-height:44px;margin-left:auto;font-size:.875rem}.manager-chat-view .chat-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.manager-chat-view .chat-head-actions button{margin-left:0}.manager-chat-access-dialog{width:min(680px,100vw - 32px);max-height:calc(var(--workspace-viewport-height,100dvh) - 40px);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.manager-chat-access-dialog>.modal-header{border-bottom:1px solid var(--line);flex:none;padding:20px 22px}.manager-chat-access-dialog .eyebrow{color:var(--muted);margin:0 0 6px;font-size:.6875rem}.manager-chat-access-dialog h2{margin:0;font-size:1.375rem;font-weight:600;line-height:1.4}.manager-chat-access-body{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow:auto}.manager-chat-access-intro{color:var(--muted);margin:0 0 20px;font-size:.875rem;line-height:1.6}.manager-chat-access-count{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;display:flex}.manager-chat-access-count strong{font-size:.9375rem;font-weight:550}.manager-chat-access-count span{color:var(--muted);font-size:.8125rem}.manager-chat-supervisors article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.manager-chat-supervisors strong,.manager-chat-supervisors small,.manager-chat-supervisors article span{overflow-wrap:anywhere;display:block}.manager-chat-supervisors strong{font-size:.9375rem;font-weight:550;line-height:1.5}.manager-chat-supervisors small,.manager-chat-supervisors article span{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.5}.manager-chat-access-dialog button{min-height:44px;font-size:.8125rem}.manager-chat-access-dialog>.modal-actions{padding:16px 22px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;margin:0}.manager-chat-access-review{border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;padding:20px}.manager-chat-access-review h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.125rem;line-height:1.5}.manager-chat-access-review p{font-size:.875rem;line-height:1.6}.manager-chat-access-review>small{color:var(--muted);font-size:.8125rem}.manager-chat-access-review .form-warning button{margin:6px 8px 0 0}.manager-chat-access-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.manager-chat-access-empty{color:var(--muted);padding:16px 0;font-size:.875rem;line-height:1.6}@media (width<=520px){.manager-chat-access-dialog>.modal-header,.manager-chat-access-body{padding:18px 16px}.manager-chat-access-review{padding:16px}.manager-chat-supervisors article{grid-template-columns:minmax(0,1fr);gap:10px}.manager-chat-supervisors article>button{justify-self:start}.manager-chat-access-review-actions button{flex:140px}}.manager-chat-view .chat-messages{overscroll-behavior:contain;flex:1;gap:18px;min-height:0;max-height:none;padding:20px}.manager-chat-view .chat-messages article{grid-template-columns:32px minmax(0,1fr)}.manager-chat-view .chat-messages article>div{background:var(--surface-soft);border-color:var(--line);min-width:0;max-width:min(100%,46rem);padding:12px 14px}.manager-chat-view .chat-messages article.own>div{background:var(--control-selected);border-color:var(--line-strong)}.manager-chat-view .chat-messages header{flex-wrap:wrap;gap:4px 10px}.manager-chat-view .chat-messages header strong{font-size:.875rem;line-height:1.4}.manager-chat-view .chat-messages time{color:var(--muted);font-size:.75rem;line-height:1.5}.modern-workspace .manager-chat-view .chat-messages p,.manager-chat-view .chat-messages p{overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.manager-chat-view .chat-empty{padding:20px}.manager-chat-view .chat-empty .app-icon{width:28px;height:28px;margin:0 auto 12px}.manager-chat-view .chat-empty strong{font-size:1rem}.manager-chat-view .chat-empty p{font-size:.875rem;line-height:1.5}.manager-chat-view .chat-feedback{border-top:1px solid var(--line);flex:none;margin:0;padding:10px 20px;font-size:.875rem;line-height:1.5}.manager-chat-view .chat-feedback small{font-size:.8125rem;display:block}.manager-chat-view .chat-sent{color:var(--muted)}.manager-chat-view .chat-composer{background:var(--surface-elevated);flex:none;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px}.manager-chat-view .chat-composer textarea{min-height:64px;max-height:120px;font-size:1rem}.manager-chat-view .chat-composer button{width:auto;min-height:44px}.supervisor-chat-modal .manager-chat-view{box-sizing:border-box;height:100%;min-height:0;padding:56px 16px 16px}.supervisor-chat-modal .chat-shell{height:100%;min-height:0}@media (width<=820px){.manager-chat-view .chat-shell{height:min(640px,calc(var(--workspace-viewport-height,100dvh) - 250px));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:280px}.manager-chat-view .chat-channels{border-right:0;border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:10px;display:grid}.manager-chat-view .chat-channels button{white-space:normal;justify-content:center;min-width:0;min-height:44px;padding:10px 4px}.manager-chat-view .chat-channels small,.manager-chat-view .chat-channels .app-icon{display:none}.manager-chat-view .chat-channels button.active{box-shadow:inset 0 -3px var(--brand)}.manager-chat-view .chat-panel-head,.manager-chat-view .chat-messages,.manager-chat-view .chat-composer{padding:12px}.manager-chat-view .chat-panel-head button{font-size:.8125rem}.manager-chat-view .chat-messages article{grid-template-columns:26px minmax(0,1fr);gap:6px}.manager-chat-view .chat-messages .avatar{width:26px;height:26px;font-size:.75rem}.manager-chat-view .chat-feedback{padding:8px 12px}.supervisor-chat-modal .manager-chat-view{padding:52px 10px 10px}.supervisor-chat-modal .chat-shell{height:100%;min-height:0}}@media (height<=500px){.manager-chat-view .chat-shell{min-height:260px}.supervisor-chat-modal .chat-shell{min-height:0}.supervisor-chat-modal .chat-panel-head{padding:4px 10px}.supervisor-chat-modal .chat-composer{padding:6px 10px}.supervisor-chat-modal .chat-composer textarea{min-height:44px;max-height:70px}}.workspace-records-nav{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:8px}.workspace-records-nav>summary{color:#afc3ba;border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.workspace-records-nav>summary::-webkit-details-marker{display:none}.workspace-records-nav>summary>span{flex:1}.workspace-records-nav>summary>.app-icon{width:18px;height:18px}.workspace-records-nav>summary>.app-icon:last-child{width:14px;height:14px}.workspace-records-nav[open]>summary>.app-icon:last-child{transform:rotate(90deg)}.workspace-records-nav>summary:focus-visible{outline:2px solid var(--mint-strong);outline-offset:-2px}.workspace-records-nav>.nav-item{width:100%;margin-top:4px}@media (hover:hover) and (pointer:fine){.workspace-records-nav>summary:hover:where(html:not([data-touch-input]) *){color:#f5fff8;background:#ffffff12}}.setup-guide-disclosure{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-elevated);padding:16px}.setup-guide-disclosure>summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--ink);padding:11px 0;font-size:.875rem;font-weight:650;line-height:1.5}.setup-guide-disclosure[open]>summary{margin-bottom:16px}:is(.workspace-utility-menu,.employee-utility-menu)>.workspace-tools-panel{overscroll-behavior:contain;width:280px;max-height:min(650px,100dvh - 100px);color:var(--ink);border-color:var(--line);background:var(--surface-elevated);gap:0;padding:8px;overflow-y:auto}.workspace-tools-section{gap:4px;padding:6px;display:grid}.workspace-tools-section+.workspace-tools-section,.workspace-tools-signout{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.workspace-tools-section>p{color:var(--muted);letter-spacing:.015em;margin:2px 6px 6px;font-size:.75rem;font-weight:650}:is(.modern-workspace,.employee-portal) .workspace-tools-section>:is(button,.install-app-button,.push-alert-button){border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;font-size:.8125rem;display:flex}.workspace-tool-action>span:not(:first-child){flex:1}.workspace-tool-action>.app-icon:last-child:not(:first-child){width:14px;color:var(--muted)}.workspace-tools-panel :is(.employee-language-setting,.workspace-language-setting){padding:6px 10px}.workspace-tools-panel select{min-height:44px;font-size:1rem}.workspace-tools-signout{padding-inline:6px;padding-bottom:4px}.workspace-tools-signout :is(.signout-button,.sidebar-signout){justify-content:flex-start;width:100%;min-height:44px}.employee-portal .workspace-tools-signout .signout-button{display:flex}@media (hover:hover) and (pointer:fine){:is(.modern-workspace,.employee-portal) .workspace-tools-section>button:not(:disabled):hover:where(html:not([data-touch-input]) *){color:var(--ink);border-color:var(--line);background:var(--control-hover)}}:is(.modern-workspace,.employee-portal) .workspace-tools-section>button:focus-visible{color:var(--ink);border-color:var(--brand);background:var(--control-hover);outline:3px solid var(--focus-ring);outline-offset:1px}@media (width<=620px){.employee-utility-menu>.workspace-tools-panel{width:auto;max-height:calc(100dvh - 90px)}}:root{--control-line:#789184}.app-shell.modern-workspace,.employee-portal{--muted:#52685d}.app-shell.modern-workspace.theme-dark{--brand:#70c69e;--muted:#adbbb2;--control-line:#71917e}.employee-portal.theme-dark,.theme-dark,.countrelay-dark{--control-line:#71917e}.employee-portal.theme-dark{--muted:#adbbb2}:is(.modern-workspace,.employee-portal,.modal-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):not([aria-invalid=true]):not(:disabled){border-color:var(--control-line)}:is(.modern-workspace,.employee-portal,.modal-card) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:is(.modern-workspace,.employee-portal,.modal-card) :is(button,[role=button],[role=tab],summary,a,input,select,textarea):focus-visible{outline:3px solid var(--workday-focus);outline-offset:3px}.modern-workspace .drag-hint,.modern-workspace.theme-dark .day-cell.outside .day-number,.modern-workspace.theme-dark .calendar-grid:not(.calendar-week-grid) .day-cell.outside .day-number,.modern-workspace .offer-employee-grid.detailed label:not(.conflicted) small,.modern-workspace .balance-mobile-days>button>span:not(.scheduled),.modern-workspace.theme-dark .settings-embedded-panel .access-modern-card>.admin-content-header>span{color:var(--muted)}.modern-workspace .command-scope-rail button:is(.active,:hover:where(html:not([data-touch-input]) *),:focus-visible) b{color:inherit;background:#ffffff14}.modern-workspace.theme-dark .operations-row-open{color:var(--brand)}.modern-workspace .operations-home .operations-stream-row:is(:hover:where(html:not([data-touch-input]) *),:focus-visible){color:var(--ink);background:var(--control-hover)}.modern-workspace .operations-home .operations-stream-row:is(:hover:where(html:not([data-touch-input]) *),:focus-visible) :is(.operations-row-kind,.operations-row-copy small){color:var(--muted)}.modern-workspace .operations-home .operations-stream-row:is(:hover:where(html:not([data-touch-input]) *),:focus-visible) .operations-row-open{color:var(--brand)}:is(.modern-workspace,.employee-portal) .workspace-tools-section>button:focus-visible{outline-color:var(--workday-focus);outline-offset:3px}.employee-editor-unified .day-bubble{color:var(--muted);border-color:var(--control-line);background:var(--surface-soft)}.employee-editor-unified .day-bubble.active{color:var(--ink);border-color:var(--brand);background:var(--control-selected);box-shadow:none}.employee-editor-unified .day-bubble :is(strong,small){color:inherit}.employee-editor-unified .day-bubble strong{align-items:center;gap:2px;display:flex}.employee-editor-unified .day-bubble small{font-size:.75rem}.availability-day-state{font-size:.625rem;line-height:1}:is(.modern-workspace,.employee-portal) .workspace-tools-section>.push-alert-control{gap:6px;width:100%;min-width:0;display:grid}@media (forced-colors:active){:is(.modern-workspace,.employee-portal,.modal-card) :focus-visible{outline-offset:3px;outline:3px solid highlight!important}:is(.modern-workspace,.employee-portal) [aria-current=page]{border-inline-start:3px solid highlight}:is(.modern-workspace,.employee-portal,.modal-card) :is([aria-pressed=true],[aria-selected=true]){border:2px solid highlight}.native-check-label input[type=checkbox]{appearance:auto;accent-color:auto;forced-color-adjust:auto;background:canvas;border-radius:0;width:20px;min-width:20px;height:20px;min-height:20px}}:is(.modern-workspace,.employee-portal) .workspace-tools-panel .push-alert-button{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:1px solid #0000;justify-content:flex-start;gap:10px;padding:9px 10px;font-size:.8125rem;display:flex}.workspace-tools-panel .push-alert-button.compact b{font-weight:550;display:block}:is(.modern-workspace,.employee-portal) .workspace-tools-panel .push-alert-control>small{border:1px solid var(--line);background:var(--surface-soft);width:auto;max-width:100%;color:var(--ink);box-shadow:none;overflow-wrap:anywhere;padding:8px 10px;font-size:.8125rem;line-height:1.5;position:static}@media (hover:hover) and (pointer:fine){:is(.modern-workspace,.employee-portal) .workspace-tools-panel .push-alert-button:not(:disabled):hover:where(html:not([data-touch-input]) *){background:var(--control-hover);border-color:var(--line)}}.employee-editor-unified .time-off-scope-help{max-width:55ch;color:var(--muted);margin:10px 0 18px;font-size:.875rem;line-height:1.55}.employee-editor-unified .pto-form{gap:12px}.employee-editor-unified .pto-inline-error{margin:0 0 14px;padding:12px 14px;font-size:.875rem;line-height:1.5}.employee-editor-unified .time-off-list{gap:16px;margin-top:24px}.employee-editor-unified .time-off-range-group{min-width:0}.employee-editor-unified .time-off-range-group h4{color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-size:.875rem;font-weight:650;line-height:1.5;display:flex}.employee-editor-unified .time-off-range-group h4>span,.employee-editor-unified .time-off-history>summary>span{color:var(--muted);font-size:.8125rem;font-weight:500}.employee-editor-unified .time-off-range{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:16px;margin-top:8px;padding:14px 16px;display:flex}.employee-editor-unified .time-off-range-confirming{border-color:var(--line-strong)}.employee-editor-unified .time-off-range-copy{overflow-wrap:anywhere;flex:1;min-width:0}.employee-editor-unified .time-off-range-copy>strong{color:var(--ink);font-size:.9375rem;font-weight:650;line-height:1.5}.employee-editor-unified .time-off-range-copy>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.875rem;line-height:1.5;display:flex}.employee-editor-unified .time-off-range-copy em{border:1px solid var(--line);color:var(--ink);background:var(--surface-elevated);border-radius:6px;padding:2px 7px;font-size:.75rem;font-style:normal}.employee-editor-unified .time-off-list .quiet-button{border:1px solid var(--line);width:auto;min-width:44px;height:auto;min-height:44px;color:var(--ink);background:var(--surface-elevated);white-space:normal;border-radius:10px;flex-shrink:0;padding:10px 12px;font-size:.875rem;line-height:1.4}.employee-editor-unified .time-off-history{border-top:1px solid var(--line);padding-top:6px}.employee-editor-unified .time-off-history>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-size:.875rem;line-height:1.5;display:flex}.employee-editor-unified .time-off-history>summary:before{content:"›";width:12px;color:var(--muted);font-size:1rem;display:inline-block}.employee-editor-unified .time-off-history[open]>summary:before{transform:rotate(90deg)}.employee-editor-unified .time-off-empty{color:var(--muted);margin:8px 0;font-size:.875rem;line-height:1.5}.employee-editor-unified .time-off-feedback{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.875rem;line-height:1.5;display:flex}.employee-editor-unified .time-off-feedback>p{flex:240px;min-width:0;margin:0;font-size:.875rem;line-height:1.5}.employee-editor-unified .time-off-feedback>button{white-space:normal;flex-shrink:0;width:auto;height:auto;min-height:44px;font-size:.875rem;line-height:1.4}.employee-editor-unified .time-off-refresh-warning{margin-bottom:18px}.employee-editor-unified .pto-coverage-notice{margin-top:16px;padding:14px 16px;font-size:.875rem;line-height:1.5}.employee-editor-unified .pto-coverage-impact{margin-top:16px}.employee-editor-unified .pto-coverage-impact>header{padding:14px 16px}.employee-editor-unified .pto-coverage-impact>header>span{border:1px solid var(--line-strong);width:auto;min-width:32px;height:auto;min-height:32px;color:var(--ink);background:var(--surface-elevated);box-sizing:border-box;border-radius:8px;padding:4px 8px;font-size:.875rem;font-weight:700;line-height:1.4}.employee-editor-unified .pto-coverage-impact>header strong,.employee-editor-unified .pto-coverage-impact>div>button strong{font-size:.9375rem;line-height:1.5}.employee-editor-unified .pto-coverage-impact>header small,.employee-editor-unified .pto-coverage-impact>div>button small{font-size:.8125rem;line-height:1.5}.employee-editor-unified .pto-coverage-impact>div{gap:8px;padding:10px}.employee-editor-unified .pto-coverage-impact>div>button{min-height:52px;padding:12px}.employee-editor-unified .pto-coverage-impact>div>button>span{overflow-wrap:anywhere;min-width:0}.employee-editor-unified .pto-coverage-impact>div>button em{color:var(--ink);white-space:normal;flex-shrink:0;font-size:.8125rem}.employee-editor-unified .pto-coverage-impact>p{padding:12px 16px 16px;font-size:.8125rem;line-height:1.5}.employee-time-off .employee-time-off-content li>strong{overflow-wrap:anywhere;min-width:0;line-height:1.5}.employee-time-off .employee-time-off-content [role=alert]>button{min-height:44px;font-size:.875rem}@media (width<=460px){.employee-editor-unified .time-off-range{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px}.employee-editor-unified .time-off-range-copy{flex-basis:100%}.employee-editor-unified .time-off-range>button{margin-left:auto}.employee-editor-unified .time-off-feedback{padding:12px}.employee-editor-unified .time-off-feedback>p{flex-basis:100%}.employee-editor-unified .time-off-history-ranges{min-width:0}}@media (hover:hover) and (pointer:fine){.employee-editor-unified .time-off-list .quiet-button:hover:where(html:not([data-touch-input]) *){color:var(--ink);background:var(--control-hover);border-color:var(--line-strong)}.employee-editor-unified .time-off-history>summary:hover:where(html:not([data-touch-input]) *){color:var(--ink)}}
