@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.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,)}}:root{--font-geist-sans:"Avenir Next", "Segoe UI", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#181816;--paper:#f3f0e8;--white:#fffdf8;--blue:#3157f6;--coral:#ff634d;--yellow:#f2d642;--green:#247a51;--line:#d7d2c7;--muted:#6d6b64}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.app-shell{min-height:100vh;display:flex}.rail{z-index:30;background:var(--ink);color:#fff;flex-direction:column;align-items:center;width:88px;padding:22px 10px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark,.lock-brand{border:2px solid #fff;grid-template-columns:1fr 1fr;width:48px;height:48px;font-size:15px;font-weight:900;display:grid;overflow:hidden}.brand-mark span,.lock-brand span{place-items:center;display:grid}.brand-mark span:last-child,.lock-brand span:last-child{background:var(--yellow);color:var(--ink)}.rail nav{flex-direction:column;gap:8px;width:100%;margin-top:56px;display:flex}.rail-button{color:#aaa9a4;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;gap:4px;padding:10px 3px;display:grid}.rail-button>span{font:500 21px/1 var(--font-geist-mono)}.rail-button small{letter-spacing:.04em;font-size:9px}.rail-button:hover,.rail-button.active{color:#fff;background:#30302e}.rail-button.active:before{content:"";background:var(--yellow);width:4px;height:36px;position:absolute;left:0}.rail-button.admin{margin-top:auto}.avatar-button{color:#fff;cursor:pointer;background:#3157f6;border:2px solid #64645f;border-radius:50%;width:40px;height:40px;margin-top:10px;font-size:12px;font-weight:800}.workspace{width:calc(100% - 88px);max-width:1700px;margin-left:88px;padding:38px 44px 70px}.topbar{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.eyebrow{font:700 11px/1.2 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px}.live-dot{background:#39a56c;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #d4eadc}h1{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,70px);font-weight:850;line-height:.9}h1 em{color:var(--blue);font-style:normal;font-weight:850}.session{align-items:center;gap:14px;padding-top:9px;display:flex}.session-copy{text-align:right;gap:4px;display:grid}.session-copy strong{font-size:13px}.session-copy span{font:500 10px/1.2 var(--font-geist-mono);color:var(--muted)}.lock-button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:43px;padding:0 14px;font-weight:750}.lock-button:hover{background:var(--ink);color:#fff}.account-password-button{background:var(--white)}.pulse-strip{border:2px solid var(--ink);background:var(--ink);min-height:92px;box-shadow:6px 6px 0 var(--ink);grid-template-columns:minmax(210px,1.55fr) repeat(4,minmax(92px,.62fr)) minmax(160px,.9fr);gap:2px;margin-top:34px;display:grid}.pulse-strip>*{background:var(--white)}.pulse-intro{grid-template-columns:auto 1fr;align-content:center;gap:3px 10px;padding:16px 18px;display:grid}.pulse-label{background:var(--ink);color:#fff;font:800 10px/1 var(--font-geist-mono);grid-row:span 2;align-self:center;padding:9px 7px}.pulse-intro strong{font-size:13px}.pulse-intro small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.metric{text-align:center;place-items:center;padding:14px;display:grid;position:relative;overflow:hidden}.metric:before{content:"";background:currentColor;width:9px;height:100%;position:absolute;top:0;left:0}.metric.blue{color:var(--blue)}.metric.green{color:#16885f}.metric.coral{color:var(--coral)}.metric.yellow{color:#8f7600}.metric strong{font-size:27px;line-height:1}.metric span{color:var(--ink);font-size:10px;font-weight:700}.add-person{background:var(--yellow);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:16px;font-weight:850;display:flex}.add-person span{border:2px solid;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.add-person:hover{background:#ffea63}.schedule-band-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:28px;display:flex}.schedule-band-heading>div:first-child{gap:5px;display:grid}.schedule-band-heading>div:first-child>strong{letter-spacing:-.035em;font-size:22px}.schedule-band-heading>div:first-child>span{color:var(--muted);font-size:11px}.schedule-band-actions{gap:7px;display:flex}.schedule-band-actions button{border:1px solid var(--ink);background:var(--white);cursor:pointer;min-height:38px;padding:0 13px;font-weight:850}.schedule-band-actions button.active{color:var(--white);background:var(--ink)}.schedule-band-actions .manage-schedules-button{background:var(--yellow)}.schedule-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.schedule-band .schedule-card{--schedule-accent:var(--blue);min-width:0;min-height:124px;color:var(--ink);text-align:left;background:var(--white);border:1px solid var(--ink);border-left:7px solid var(--schedule-accent);cursor:pointer;align-content:center;gap:5px;padding:14px 16px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 0 #0000}.schedule-band .schedule-card:hover,.schedule-band .schedule-card:focus-visible{box-shadow:5px 5px 0 var(--schedule-accent);transform:translateY(-3px)}.schedule-band .schedule-card.active{background:var(--schedule-accent)}@supports (color:color-mix(in lab, red, red)){.schedule-band .schedule-card.active{background:color-mix(in srgb, var(--schedule-accent) 11%, var(--white))}}.schedule-band .schedule-card.active{box-shadow:inset 0 -5px 0 var(--schedule-accent), 5px 5px 0 var(--ink)}.schedule-band .schedule-card.exception:after{content:"";pointer-events:none;border:2px solid var(--yellow);animation:3.2s ease-in-out infinite schedule-pulse;position:absolute;inset:0}@keyframes schedule-pulse{0%,to{opacity:.35}50%{opacity:1}}.schedule-band small{color:var(--muted);font:750 8px/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.schedule-band strong{letter-spacing:-.03em;font-size:18px;line-height:1}.schedule-band span{color:var(--muted);font-size:10px}.schedule-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-card-topline i{color:var(--muted);font:750 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;font-style:normal}.schedule-band .schedule-card>em{color:var(--ink);font:700 9px/1.35 var(--font-geist-mono);margin-top:5px;font-style:normal}.schedule-band .schedule-card>em b{color:#9b3c00;text-transform:uppercase}.schedule-band .schedule-card .schedule-card-action{color:var(--ink);margin-top:5px;font-weight:850}.schedule-command-panel{border:1px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--ink);margin-top:14px;overflow:hidden}.schedule-command-panel>header{color:var(--white);background:var(--ink);border-bottom:6px solid var(--yellow);justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.schedule-command-panel>header h2{letter-spacing:-.05em;margin:5px 0;font-size:clamp(26px,3vw,42px);line-height:.95}.schedule-command-panel>header p:last-child{color:#c8ceca;max-width:650px;font-size:11px}.schedule-command-panel>header nav{flex-shrink:0;display:flex}.schedule-command-panel>header nav button{min-height:42px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #4a514d;padding:0 14px;font-weight:850}.schedule-command-panel>header nav button.active{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}.schedule-command-panel>header nav b{color:var(--white);background:var(--blue);border-radius:999px;margin-left:5px;padding:2px 5px;font-size:9px}.schedule-command-grid{grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);display:grid}.schedule-library{border-right:1px solid var(--ink);background:#eef0ec;padding:12px}.schedule-library button{--schedule-accent:var(--blue);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:12px 1fr;gap:2px 10px;width:100%;min-height:62px;padding:10px;display:grid;position:relative}.schedule-library button:hover,.schedule-library button.active{background:var(--white);border-color:var(--ink)}.schedule-library button>span:first-child:not(.schedule-swatch){grid-row:1/3;align-self:center;font-size:20px}.schedule-swatch{background:var(--schedule-accent);grid-row:1/3;width:6px;height:100%;min-height:34px}.schedule-library b{align-self:end}.schedule-library small{color:var(--muted)}.schedule-editor{padding:22px}.schedule-editor-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.schedule-editor-heading h3,.schedule-exception-form h3,.schedule-exception-list h3{letter-spacing:-.035em;margin-top:4px;font-size:23px}.quiet-danger{color:#9d2418;cursor:pointer;background:#fff5f1;border:1px solid #9d2418;padding:8px 11px;font-weight:800}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-form-grid label,.schedule-exception-form label{color:var(--muted);font:750 9px/1.2 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;gap:6px;display:grid}.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea,.schedule-exception-form input,.schedule-exception-form select,.schedule-exception-form textarea,.schedule-confirm input{width:100%;min-height:42px;color:var(--ink);background:var(--white);font:650 12px/1.3 var(--font-geist-sans);text-transform:none;letter-spacing:0;border:1px solid #8e938f;padding:10px}.schedule-form-grid input[type=color]{padding:5px}.schedule-form-grid textarea,.schedule-exception-form textarea{resize:vertical;min-height:72px}.schedule-form-grid .span-2{grid-column:1/-1}.schedule-editor-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.schedule-editor-actions span{color:var(--muted);font-size:10px}.schedule-exception-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);display:grid}.schedule-exception-form{border-right:1px solid var(--ink);background:#eef0ec;align-content:start;gap:13px;padding:22px;display:grid}.schedule-exception-form>p:not(.eyebrow){color:var(--muted);font-size:11px}.schedule-date-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-exception-list{padding:22px}.schedule-exception-list article{--schedule-accent:var(--blue);border:1px solid var(--ink);border-left:7px solid var(--schedule-accent);grid-template-columns:1fr auto;gap:6px 14px;margin-top:12px;padding:14px;display:grid}.schedule-exception-list article>div{display:grid}.schedule-exception-list article>div strong{font-size:20px}.schedule-exception-list article>span{color:#9b3c00;font:800 9px/1.3 var(--font-geist-mono);text-transform:uppercase;align-self:start}.schedule-exception-list article p,.schedule-exception-list article small{color:var(--muted);grid-column:1}.schedule-exception-list article button{background:var(--white);border:1px solid var(--ink);cursor:pointer;grid-area:2/2/4;align-self:end;padding:8px 10px;font-weight:800}.schedule-empty-state{color:var(--muted);border:1px dashed #8e938f;gap:4px;margin-top:14px;padding:26px;display:grid}.schedule-confirm{color:var(--white);border-top:1px solid var(--ink);background:#9d2418;grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.schedule-confirm>div{display:grid}.schedule-confirm button{border:1px solid var(--white);cursor:pointer;min-height:40px;padding:0 13px;font-weight:850}.schedule-confirm button:not(.secondary){color:#9d2418;background:var(--white)}.schedule-confirm .secondary{color:var(--white);background:0 0}.schedule-notice{color:#0d5f3b;background:#dff5e8;border-top:1px solid #72b78f;margin:0;padding:12px 18px;font-weight:800}.leadership-strip{color:#fff;background:var(--ink);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--yellow);margin-top:18px;padding:18px}.organization-hierarchy{border:2px solid var(--ink);background:linear-gradient(90deg, #3157f60e 1px, transparent 1px), linear-gradient(#3157f60e 1px, transparent 1px), var(--paper);box-shadow:7px 7px 0 var(--blue);background-size:24px 24px;margin-top:20px;padding:clamp(16px,2.5vw,28px)}.organization-hierarchy>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.organization-hierarchy>header h2{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(24px,3vw,38px)}.organization-hierarchy>header>span{max-width:310px;color:var(--muted);font:650 8px/1.45 var(--font-geist-mono);text-align:right;text-transform:uppercase}.org-pyramid{justify-items:center;display:grid}.org-tier{width:min(100%,440px)}.org-tier-assistant{width:min(100%,520px)}.org-node-wrap{width:100%;position:relative}.org-node{border:2px solid var(--ink);background:var(--white);width:100%;min-height:82px;color:var(--ink);text-align:left;box-shadow:4px 4px 0 var(--ink);cursor:pointer;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.org-node.manager{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--yellow)}.org-node.assistant{border-color:var(--blue);box-shadow:4px 4px 0 var(--blue)}.org-node:disabled{opacity:1;cursor:default}.org-node>.photo-placeholder{aspect-ratio:3/4;width:52px;min-height:0}.org-node>.photo-placeholder:after{inset:4px}.org-node>.photo-placeholder span{font-size:15px}.org-node>.photo-placeholder small{display:none}.org-node>span:last-child{gap:3px;min-width:0;display:grid}.org-node small{color:var(--blue);font:850 8px/1.2 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.org-node.manager small{color:var(--yellow)}.org-node strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1;overflow:hidden}.org-node em{color:var(--muted);font-size:9px;font-style:normal}.org-node.manager em{color:#bdbbb4}.org-photo-action{border:1px solid var(--ink);background:var(--yellow);min-height:26px;color:var(--ink);font:850 7px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;padding:5px 7px;position:absolute;bottom:8px;right:8px}.org-node.manager+.org-photo-action{border-color:var(--yellow);background:var(--ink);color:var(--yellow)}.org-photo-action:hover{box-shadow:2px 2px 0 var(--ink);transform:translateY(-1px)}.org-node-initials{aspect-ratio:1;background:var(--blue);color:#fff;width:52px;font:900 12px var(--font-geist-mono);place-items:center;display:grid}.org-connector{background:var(--ink);width:2px;height:22px;display:block}.org-connector-wide{height:28px;position:relative}.org-connector-wide:after{content:"";background:var(--ink);width:min(68vw,760px);height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.org-supervisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.org-branch{align-content:start;gap:9px;padding-top:15px;display:grid;position:relative}.org-branch:before{content:"";background:var(--ink);width:2px;height:15px;position:absolute;top:0;left:50%}.org-branch.green .org-node{box-shadow:4px 4px #188455}.org-branch.blue .org-node{box-shadow:4px 4px 0 var(--blue)}.org-branch.coral .org-node{box-shadow:4px 4px 0 var(--coral)}.org-branch-summary{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.org-branch-summary b{font-size:10px}.org-branch-summary span{color:#c4c2bb;font:700 7px var(--font-geist-mono);text-transform:uppercase}.org-lead-list{gap:6px;display:grid}.org-lead-list>button{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.org-lead-list>button:hover{border-color:var(--blue);transform:translate(2px)}.org-lead-list .photo-placeholder{aspect-ratio:3/4;width:38px;min-height:0}.org-lead-list .photo-placeholder:after{inset:3px}.org-lead-list .photo-placeholder span{font-size:11px}.org-lead-list .photo-placeholder small{display:none}.org-lead-list>button>span{gap:3px;min-width:0;display:grid}.org-lead-list small{color:var(--muted);font:750 7px var(--font-geist-mono);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.org-lead-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.org-lead-pending{border:1px dashed var(--muted);color:var(--muted);text-align:center;padding:12px;font-size:10px}.leadership-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.leadership-heading .eyebrow{color:var(--yellow);margin-bottom:5px}.leadership-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.leadership-heading>span{color:#aaa9a4;font:600 8px/1.2 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.leadership-cards{grid-template-columns:repeat(3,minmax(190px,.85fr)) repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.leader-card,.leader-pending{min-height:76px;color:var(--ink);background:var(--white);text-align:left;border:1px solid #555550;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:9px;display:grid}.leader-card>div:last-child{gap:3px;min-width:0;display:grid}.leader-card small{color:var(--muted);font:750 7px/1.2 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.leader-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.1;overflow:hidden}.leader-card>div:last-child>span{color:var(--muted);font-size:9px}.leader-avatar{color:#fff;background:var(--blue);width:48px;height:48px;font:850 12px/1 var(--font-geist-mono);place-items:center;display:grid}.leader-card.first-shift .leader-avatar{background:#188455}.leader-card.third-shift .leader-avatar{background:var(--coral)}.leader-card.team-lead{cursor:pointer;transition:transform .16s,border-color .16s}.leader-card.team-lead:hover{border-color:var(--yellow);transform:translateY(-2px)}.leader-card .photo-placeholder{aspect-ratio:3/4;width:48px;height:auto;min-height:0;overflow:hidden}.leader-card .photo-placeholder:after{inset:4px}.leader-card .photo-placeholder span{font-size:15px}.leader-card .photo-placeholder small{display:none}.leader-pending{color:var(--ink);border-style:dashed;grid-template-columns:1fr;align-content:center;gap:4px}.leader-pending strong{font-size:12px}.leader-pending span{color:var(--muted);font-size:9px}.toolbar{grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;margin-top:32px;display:grid}.growth-filter{border:1px solid var(--line);background:var(--white);align-items:center;gap:7px;min-height:41px;padding:0 9px;display:flex}.growth-filter span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.growth-filter select{background:0 0;border:0;max-width:160px;font-size:10px;font-weight:750}.growth-sort{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:41px;padding:0 11px;font-size:9px;font-weight:800}.growth-sort.active{background:var(--ink);color:#fff}.shift-tabs{gap:4px;display:flex}.shift-tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 14px;font-size:12px;font-weight:750}.shift-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.search{background:var(--white);border:1px solid var(--line);justify-self:end;align-items:center;gap:8px;width:100%;max-width:500px;height:41px;padding:0 12px;display:flex}.search span{font:20px/1 var(--font-geist-mono)}.search input{background:0 0;border:0;outline:none;width:100%;font-size:13px}.area-filter{border:1px solid var(--line);background:var(--white);align-items:center;gap:6px;height:41px;padding-left:12px;display:flex}.area-filter span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.area-filter select{background:0 0;border:0;outline:none;padding:0 10px 0 3px;font-size:12px;font-weight:750}.roster-heading{align-items:baseline;gap:12px;margin:28px 0 14px;display:flex}.roster-heading h2{letter-spacing:-.04em;margin:0;font-size:22px}.roster-heading>span{font:500 11px var(--font-geist-mono);color:var(--muted)}.privacy-note{color:var(--muted);font:600 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin-left:auto}.privacy-note:before{content:"●";color:var(--coral);margin-right:5px}.roster-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;display:grid}.person-card{--delay:0s;border:1px solid var(--ink);background:var(--white);text-align:left;cursor:pointer;min-height:188px;animation:.34s both rise;animation-delay:var(--delay);padding:0;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.person-card-open{width:100%;min-height:188px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(112px,34%) 1fr;align-items:start;padding:0;display:grid}.person-card-open>.photo-placeholder{aspect-ratio:3/4;align-self:start;width:100%;height:auto;overflow:hidden}.person-actions{z-index:4;position:absolute;top:8px;right:8px}.person-actions summary{border:1px solid var(--ink);background:var(--paper);cursor:pointer;place-items:center;width:36px;height:36px;font-weight:900;list-style:none;display:grid}.person-actions summary::-webkit-details-marker{display:none}.person-actions>div{border:1px solid var(--ink);background:var(--paper);width:210px;box-shadow:5px 5px 0 var(--ink);padding:6px;position:absolute;top:40px;right:0}.person-actions button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:40px;padding:8px 10px;font-weight:750}.person-actions button:hover{background:var(--yellow)}.manage-people-link{border:1px solid var(--ink);background:var(--yellow);cursor:pointer;min-height:36px;padding:0 13px;font-weight:850}.person-card:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.photo-placeholder,.profile-photo{color:var(--ink);background:#d7d2c7;align-content:center;place-items:center;gap:7px;display:grid;position:relative}.photo-placeholder:after,.profile-photo:after{content:"";border:1px dashed #1818166b;position:absolute;inset:10px}.photo-placeholder span,.profile-photo span{letter-spacing:-.08em;z-index:1;font-size:30px;font-weight:900}.photo-placeholder small,.profile-photo small{font:700 7px/1.25 var(--font-geist-mono);text-align:center;z-index:1}.color-0{background:#b7d6b5}.color-1{background:#ffab9d}.color-2{background:#a8b8ff}.color-3{background:#f5dc68}.color-4{background:#b9ded9}.color-5{background:#d5b5e3}.person-info{flex-direction:column;min-width:0;padding:15px 15px 12px;display:flex}.name-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.name-row h3{letter-spacing:-.045em;flex:90px;margin:2px 0 0;font-size:18px;font-weight:500;line-height:.95}.name-row h3 strong{font-weight:850}.lead-chip{color:#fff;background:var(--blue);font:800 7px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:5px 6px}.status{font:750 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;color:#17613d;white-space:nowrap;background:#d9efe1;padding:5px 6px}.status.training{color:#715a00;background:#fff1aa}.status.away{color:#65635d;background:#e7e5df}.assignment{margin-top:13px;display:grid}.assignment span{font-size:12px;font-weight:850}.assignment small{color:var(--muted);margin-top:2px;font-size:10px}.shift-line{border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:auto;padding-top:9px;display:flex}.shift-block{color:#fff;font:850 9px var(--font-geist-mono);padding:4px 5px}.blue-block{background:var(--blue)}.coral-block{background:var(--coral)}.green-block{background:#16885f}.neutral-block{background:#6d6b64}.shift-line>span:nth-child(2){font:750 8px var(--font-geist-mono)}.shift-line i{color:var(--muted);margin-left:auto;font-size:9px;font-style:normal}.proficiency-bar{--proficiency-color:#16885f;border:1px solid var(--ink);background:var(--white);gap:6px;margin-top:12px;padding:11px;display:grid}.proficiency-bar.attention{--proficiency-color:var(--coral)}.proficiency-bar>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.proficiency-bar strong{font-size:9px}.proficiency-bar b{color:var(--proficiency-color);font:900 11px var(--font-geist-mono)}.proficiency-bar small{color:var(--muted);font-size:8px;line-height:1.4}.proficiency-track{border:1px solid var(--ink);background:#e9e6de;height:7px;overflow:hidden}.proficiency-track span{background:var(--proficiency-color);transform-origin:0;height:100%;animation:.65s cubic-bezier(.2,.8,.2,1) both capabilityFill;display:block}.proficiency-bar.compact{border:0;gap:4px;margin-top:8px;padding:0}.proficiency-bar.compact strong{text-transform:uppercase;font-size:7px}.proficiency-bar.compact b{font-size:8px}.proficiency-bar.compact .proficiency-track{height:5px}.capability-bar{--tier:#df5a4d;border:1px solid var(--ink);background:var(--white);gap:6px;margin-top:18px;padding:12px;display:grid}.capability-bar.tier-multi{--tier:#e2bd17}.capability-bar.tier-lead{--tier:#2c9d64}.capability-bar.tier-supervisor{--tier:#3156d8}.capability-bar-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.capability-bar-label strong{font-size:10px}.capability-bar-label span,.capability-bar small{color:var(--muted);font-size:8px}.capability-track{border:1px solid var(--ink);background:#e9e6de;height:9px;overflow:hidden}.capability-track span{background:var(--tier);transform-origin:0;height:100%;animation:.65s cubic-bezier(.2,.8,.2,1) both capabilityFill;display:block}.capability-bar.compact{border:0;gap:4px;margin-top:8px;padding:0}.capability-bar.compact .capability-bar-label strong{font-size:8px}.capability-bar.compact .capability-bar-label span{font-size:7px}.capability-bar.compact .capability-track{height:6px}.capability-bar.compact small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.empty-state{border:1px dashed var(--muted);min-height:230px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.empty-state strong{color:var(--ink)}.empty-state button{background:var(--ink);color:#fff;cursor:pointer;border:0;margin-top:6px;padding:9px 14px}.drawer-layer,.modal-layer{z-index:80;background:#1818168a;animation:.18s both fade;position:fixed;inset:0}.profile-drawer{background:var(--paper);width:min(520px,100%);padding:22px 26px 26px;animation:.26s cubic-bezier(.2,.8,.2,1) both slide;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 #18181629}.drawer-top,.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.private-flag,.modal-head span{background:var(--coral);color:var(--ink);font:850 8px var(--font-geist-mono);letter-spacing:.07em;padding:6px 8px}.close-button{border:1px solid var(--ink);cursor:pointer;background:0 0;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.close-button:hover{background:var(--ink);color:#fff}.profile-identity{grid-template-columns:132px 1fr;align-items:start;gap:20px;margin-top:25px;display:grid}.profile-photo-stack{min-width:0}.manage-photo-button{border:1px solid var(--ink);background:var(--white);width:100%;min-height:38px;color:var(--ink);cursor:pointer;margin-top:7px;padding:7px 8px;font-size:8px;font-weight:850;line-height:1.25}.manage-photo-button span{color:var(--blue);margin-right:5px}.manage-photo-button:hover{background:var(--yellow)}.profile-photo{aspect-ratio:3/4;width:100%;min-height:0}.profile-photo span{font-size:38px}.profile-identity h2{letter-spacing:-.06em;margin:9px 0 6px;font-size:37px;font-weight:500;line-height:.86}.profile-identity h2 strong{font-weight:900}.profile-identity p{color:var(--muted);margin:0;font-size:11px}.add-skill-prominent{border:2px solid var(--ink);background:var(--yellow);width:100%;box-shadow:4px 4px 0 var(--ink);text-align:left;cursor:pointer;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;margin-top:16px;padding:11px 13px;display:grid}.add-skill-prominent>span{background:var(--ink);color:#fff;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.add-skill-prominent strong{font-size:12px}.add-skill-prominent small{color:#5d5225;font-size:8px}.score-row{border:2px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:22px;display:grid}.score-row>div{background:var(--white);align-content:space-between;min-height:112px;padding:14px;display:grid}.score-row span{text-transform:uppercase;font:700 8px var(--font-geist-mono);letter-spacing:.08em}.score-row strong{letter-spacing:-.05em;font-size:35px}.score-row small{color:var(--muted);font-size:9px}.grade-tile{border-top:10px solid var(--blue)}.attendance-tile{border-top:10px solid var(--yellow)}.qualification-tile{border-top:10px solid var(--blue)}.training-tile{border-top:10px solid #a8b8ff}.readiness-tile{border-top:10px solid var(--coral)}.manual-tile{border-top:10px solid var(--green)}.growth-compass{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background-color:#f7f5ee;background-image:linear-gradient(#18181609 1px,#0000 1px),linear-gradient(90deg,#18181609 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin-top:18px;padding:19px}.compass-heading{grid-template-columns:.65fr 1.35fr;align-items:stretch;gap:14px;display:grid}.compass-heading h3{letter-spacing:-.04em;margin:2px 0 0;font-size:22px}.compass-overall{--tier:#df5a4d;border:1px solid var(--ink);border-left:12px solid var(--tier);background:var(--white);color:var(--ink);grid-template-columns:1fr;gap:9px;padding:13px 15px;display:grid;box-shadow:3px 3px #1818162e}.compass-overall.tier-multi{--tier:#e2bd17}.compass-overall.tier-lead{--tier:#2c9d64}.compass-overall.tier-supervisor{--tier:#3156d8}.compass-overall strong,.compass-overall span,.compass-overall em{display:block}.compass-overall strong{font-size:35px;line-height:.95}.compass-overall span{color:var(--muted);font:700 7px var(--font-geist-mono);text-transform:uppercase}.compass-overall strong small{color:var(--muted);font-size:12px}.compass-overall em{color:var(--tier);text-transform:uppercase;margin-top:3px;font-size:10px;font-style:normal;font-weight:850}.overall-meter{border:1px solid var(--ink);background:repeating-linear-gradient(90deg,#e1ded4 0 9%,#f7f5ee 9% 10%);height:13px;overflow:hidden}.overall-meter span{background:var(--tier);transform-origin:0;height:100%;animation:.75s both capabilityFill}.compass-layout{margin-top:14px;display:block}.radar-chart{width:100%;height:auto;overflow:visible}.radar-ring{fill:none;stroke:#c9c6bc;stroke-width:1px}.radar-axis{stroke:#d7d4ca;stroke-width:1px}.radar-value{fill:#3156d842;stroke:var(--blue);stroke-width:3px;transform-origin:50%;animation:.6s both radarReveal}.radar-chart circle{fill:var(--blue);stroke:#fff;stroke-width:2px}.compass-dimensions{gap:7px;display:grid}.compass-dimensions article{--rail:#e5594f;border:1px solid var(--ink);border-left:9px solid var(--rail);background:#fffffff0;padding:10px 11px;transition:transform .16s,box-shadow .16s;box-shadow:2px 2px #18181624}.compass-dimensions article:nth-child(2){--rail:#e3b91a}.compass-dimensions article:nth-child(3){--rail:#2c9d64}.compass-dimensions article:nth-child(4){--rail:#3156d8}.compass-dimensions article:nth-child(5){--rail:#8b55c5}.compass-dimensions article:hover{transform:translate(-2px,-2px)rotateX(1deg);box-shadow:5px 5px #18181629}.compass-dimensions article>div:first-child{grid-template-columns:25px 1fr auto;align-items:center;gap:9px;display:grid}.dimension-number{font:850 8px var(--font-geist-mono);color:var(--rail)!important}.compass-dimensions strong{font-size:10px}.compass-dimensions b{color:var(--ink);font:850 9px var(--font-geist-mono)}.compass-dimensions small{color:var(--muted);font-size:8px}.dimension-track{background:#e6e3da;border:1px solid #c9c5ba;height:8px;margin:6px 0 4px;overflow:hidden}.dimension-track span{background:var(--rail);transform-origin:0;height:100%;animation:.65s both capabilityFill;animation-delay:calc(var(--rail-index) * 80ms);display:block}.radar-detail{border-top:1px dashed var(--muted);margin-top:10px}.radar-detail summary{color:var(--muted);font:750 8px var(--font-geist-mono);cursor:pointer;padding:9px 0 0}.radar-detail .radar-chart{width:170px;margin:8px auto 0;display:block}.growth-guidance{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:14px;display:grid}.growth-guidance>div{border:1px solid var(--ink);border-left:8px solid var(--blue);background:var(--white);color:var(--ink);gap:4px;padding:10px;display:grid}.growth-guidance span{color:var(--blue);font:750 7px var(--font-geist-mono);text-transform:uppercase}.growth-guidance strong{font-size:9px;line-height:1.4}.growth-guidance>div:last-child strong:first-letter{color:var(--blue)}.growth-compass>p{color:var(--muted);font:550 7px/1.5 var(--font-geist-mono);margin:10px 0 0}.training-list span{background:#eef0ff;border-color:#a8b8ff}.profile-section{margin-top:26px}.section-title{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.section-title h3{margin:0;font-size:13px}.section-title>div p{color:var(--muted);margin:3px 0 0;font-size:8px}.skill-records{gap:7px;margin-top:10px;display:grid}.skill-records article{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.skill-records article>div{gap:3px;display:grid}.skill-records article strong{font-size:10px}.skill-records article small{color:var(--muted);font-size:8px}.skill-records article button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-width:44px;min-height:36px;font-size:9px;font-weight:800}.skill-status{color:#253a8f;font:800 7px var(--font-geist-mono);text-transform:uppercase;background:#eef0ff;justify-self:start;padding:4px 6px}.skill-status.qualified{color:#1b6843;background:#e8f7ef}.skill-status.certified{background:var(--blue);color:#fff}.development-empty{border:1px dashed var(--blue);background:#f2f4ff;gap:4px;margin-top:10px;padding:12px;display:grid}.development-empty strong{font-size:10px}.development-empty span{color:var(--muted);font-size:8px}.remove-skill{color:#8e3b31;cursor:pointer;background:0 0;border:1px solid #a4473c;width:100%;min-height:42px;margin-top:12px;font-size:9px;font-weight:800}.remove-skill.confirming{color:#fff;background:#a4473c}.section-title span{color:var(--muted);font:600 9px var(--font-geist-mono)}.section-title button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.qualification-list{flex-wrap:wrap;gap:7px;padding-top:11px;display:flex}.qualification-list span{border:1px solid var(--line);background:var(--white);padding:7px 9px;font-size:9px;font-weight:700}.timeline-item{grid-template-columns:8px 50px 1fr;align-items:start;gap:9px;padding:13px 0 5px;display:grid}.timeline-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:3px}.timeline-dot.good{background:#2c9d64}.timeline-dot.watch{background:var(--coral)}.timeline-item time{font:600 9px var(--font-geist-mono);color:var(--muted)}.timeline-item strong{font-size:11px;display:block}.timeline-item p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.timeline-item.growth{grid-template-columns:8px 60px 1fr}.quiet{color:var(--muted);font-size:11px}.drawer-actions,.modal-actions{gap:9px;margin-top:28px;display:flex}.primary,.secondary,.danger{cursor:pointer;min-height:43px;padding:0 17px;font-size:11px;font-weight:850}.primary{border:1px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.secondary{border:1px solid var(--ink);background:0 0}.danger{background:var(--coral);border:1px solid #9d2d25}.drawer-actions button{flex:1}.drawer-actions{flex-wrap:wrap}.archive-button{color:#8d4037;cursor:pointer;background:0 0;border:1px solid #8d4037;min-height:43px;padding:0 17px;font-weight:850}.verified-lead-badge{color:#fff;font:850 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;background:#168b52;margin-left:6px;padding:5px 8px;display:inline-flex}.form-purpose,.form-info,.photo-upload-field small{color:var(--muted);font-size:10px;line-height:1.45}.photo-upload-field input{margin-top:7px}.people-manager{margin-top:34px}.people-manager-head{border:1px solid var(--ink);background:var(--blue);box-shadow:7px 7px 0 var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.people-manager-head h2{letter-spacing:-.05em;margin:5px 0 8px;font-size:32px}.people-manager-head p:last-child{max-width:680px;margin:0;font-size:11px;line-height:1.5}.people-add-primary{border:1px solid var(--ink);background:var(--yellow);min-height:50px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;flex:none;padding:0 20px;font-weight:900}.people-controls{justify-content:space-between;gap:14px;margin:24px 0 14px;display:flex}.people-tabs{border:1px solid var(--ink);display:flex}.people-tabs button{background:var(--paper);cursor:pointer;border:0;min-height:44px;padding:0 16px;font-weight:800}.people-tabs button.active{background:var(--ink);color:#fff}.people-search{min-width:min(420px,45vw)}.people-records{gap:10px;display:grid}.people-records>article{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.people-records>article.archived{opacity:.78;background:#e6e2d9}.people-identity{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.people-identity .photo-placeholder,.people-identity .employee-photo{width:72px;height:72px}.people-identity strong,.people-identity small,.people-identity em{display:block}.people-identity strong{font-size:15px}.people-identity small{color:var(--muted);margin-top:4px;font-size:10px}.people-identity em{margin-top:4px;font-size:9px;font-style:normal;font-weight:750}.people-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.people-record-actions button{border:1px solid var(--ink);background:var(--paper);cursor:pointer;min-height:39px;padding:0 11px;font-size:10px;font-weight:800}.people-record-actions button:hover,.people-record-actions .primary{background:var(--yellow)}.people-record-actions .subtle-danger{color:#8d4037;background:0 0}.people-retention-note{color:var(--muted);font:600 9px/1.5 var(--font-geist-mono);margin:14px 0 0}.signer-heading{margin-top:34px}.signer-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.signer-list button{text-align:left;border:1px solid var(--ink);background:var(--white);cursor:pointer;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;min-height:70px;padding:10px;display:grid}.signer-list button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.signer-mark{background:var(--yellow);border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.signer-list small{color:var(--muted)}.certificate-issue-button{border:1px solid var(--ink);background:var(--yellow);cursor:pointer;min-height:40px;padding:0 12px;font-weight:850}.certificate-issue-button:disabled{opacity:.45;cursor:not-allowed}.certificate-records{gap:9px;display:grid}.certificate-records article{border:1px solid var(--ink);background:#fffaf0;justify-content:space-between;gap:12px;padding:12px;display:flex}.certificate-records article.revoked{opacity:.65;background:#e8e3db}.certificate-records span,.certificate-records strong,.certificate-records small,.certificate-records code,.certificate-records em{display:block}.certificate-records span{font:800 8px var(--font-geist-mono);color:#9c5b27}.certificate-records strong{margin-top:4px}.certificate-records small{color:var(--muted);margin-top:3px}.certificate-records code{margin-top:6px;font-size:9px}.certificate-records em{color:#9d2d25;margin-top:5px;font-size:9px}.certificate-records article>div:last-child{align-content:start;gap:5px;display:grid}.certificate-records a,.certificate-records button{border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.certificate-configure{gap:14px;display:grid}.issuance-check,.preview-banner{background:#fff4dd;border-left:4px solid #b36b2b;gap:3px;padding:12px;font-size:10px;display:grid}.certificate-preview-stage{gap:14px;display:grid}.certificate-preview-stage .certificate-artwork{transform-origin:0 0}.issuance-confirm{border:1px solid var(--ink);background:var(--yellow);align-items:flex-start;gap:9px;padding:11px;display:flex!important}.issuance-confirm input{margin-top:2px}.certificate-page-shell{color:#261a12;background:#d8d2c8;min-height:100vh;padding:24px}.certificate-print-controls{color:#fff;background:#211711;align-items:center;gap:10px;max-width:1120px;margin:0 auto 18px;padding:12px;display:flex}.certificate-print-controls>div{margin-right:auto;display:grid}.certificate-print-controls span{color:#d8cbbd;font-size:10px}.certificate-print-controls button,.certificate-print-controls .certificate-download{color:#211711;cursor:pointer;background:#f3cb74;border:1px solid #f3cb74;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:850;text-decoration:none;display:inline-flex}.certificate-artwork{color:#2b1b10;text-align:center;background:linear-gradient(135deg,#b36b2b14,#0000 30%),radial-gradient(circle at 50% 35%,#f4cd7a2e,#0000 44%),#fffaf0;border:12px double #9d6328;width:100%;max-width:1120px;min-height:700px;margin:0 auto;padding:46px 58px 30px;position:relative;overflow:hidden;box-shadow:0 18px 40px #3523132e}.certificate-rule{font:800 10px var(--font-geist-mono);letter-spacing:.18em;border-bottom:1px solid #b78750;justify-content:space-between;padding-bottom:10px;display:flex}.certificate-rule i{color:#9d6328;font-style:normal}.certificate-award-mark{background:#f3cb74;border:1px solid #9d6328;border-radius:50%;place-items:center;width:52px;height:52px;margin:24px auto 10px;font-size:24px;display:grid}.certificate-kicker{color:#8b5a2b;font:800 9px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.certificate-artwork h1,.certificate-artwork h2{letter-spacing:-.035em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.9}.certificate-artwork h1{font-size:clamp(46px,6vw,76px)}.certificate-artwork h1 strong,.certificate-artwork h2 strong{color:#9d6328;font-style:italic}.certificate-preview-stage .certificate-artwork h2{font-size:clamp(36px,5vw,64px)}.certificate-artwork h3,.certificate-final h2{border-bottom:1px solid #caa77c;margin:8px 0 14px;padding-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,58px);font-style:italic}.certificate-presented{color:#745c49;font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.16em;margin:26px 0 0}.certificate-statement{max-width:690px;margin:0 auto 18px;font-family:Georgia,serif;font-size:16px;line-height:1.45}.certificate-statement strong{color:#9d6328;text-transform:capitalize}.certificate-skill{border-top:1px solid #b78750;border-bottom:1px solid #b78750;gap:6px;max-width:720px;margin:0 auto;padding:13px 22px;display:grid}.certificate-skill span{color:#745c49;font:800 9px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.certificate-skill strong{font-family:Georgia,serif;font-size:24px}.certificate-encouragement{color:#73523a;margin:14px auto 22px;font-family:Georgia,serif;font-style:italic}.certificate-bottom{text-align:left;grid-template-columns:1fr 130px 1fr;align-items:end;gap:30px;display:grid}.certificate-signature em{color:#9d6328;border-bottom:1px solid #60412a;padding:0 10px 4px;font:italic 28px Brush Script MT,Segoe Script,cursive;display:block}.certificate-signature span,.certificate-meta span{font:750 8px/1.4 var(--font-geist-mono);color:#745c49;text-transform:uppercase;letter-spacing:.08em}.certificate-seal{text-align:center;background:#f3cb74;border:4px double #9d6328;border-radius:50%;align-content:center;justify-self:center;place-items:center;width:116px;height:116px;display:grid}.certificate-seal b{font-size:22px}.certificate-seal strong{font:900 11px/1.05 var(--font-geist-mono)}.certificate-seal small{font:800 7px var(--font-geist-mono);letter-spacing:.15em}.certificate-meta{text-align:right;gap:3px;display:grid}.certificate-meta strong{font:800 10px var(--font-geist-mono);margin-bottom:7px}.certificate-artwork footer{font:700 8px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #caa77c;margin-top:20px;padding-top:10px}.certificate-watermark{z-index:3;color:#97312433;font:900 clamp(42px,8vw,96px) var(--font-geist-mono);white-space:nowrap;pointer-events:none;position:absolute;inset:43% auto auto 50%;transform:translate(-50%,-50%)rotate(-18deg)}.certificate-revocation-note{color:#9d2d25;font-weight:850}.third-shift-route{border:1px solid var(--ink);color:#f7f2e7;background:#101b1a;margin:18px 0 28px;padding:20px;box-shadow:7px 7px #53c4b1}.third-shift-route>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.third-shift-route h2{letter-spacing:-.04em;margin:4px 0 0;font-size:27px}.third-shift-route>header>span{color:#53c4b1;font:800 10px var(--font-geist-mono)}.route-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.route-cards article{background:#182725;border:1px solid #58736e;align-content:start;gap:8px;min-height:155px;padding:14px;display:grid;position:relative}.route-step{color:#53c4b1;font:900 10px var(--font-geist-mono)}.route-cards strong{font-size:16px;line-height:1.05}.route-cards small{color:#afc5c0;font-size:9px;line-height:1.4}.route-cards article>div{flex-wrap:wrap;gap:5px;display:flex}.route-cards button,.route-support button{color:#f7f2e7;cursor:pointer;background:0 0;border:1px solid #53c4b1;padding:6px 8px;font-size:9px}.route-cards i{z-index:2;color:#101b1a;background:#f1c84f;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid;position:absolute;top:62px;right:-17px}.route-quality{border-color:#f1c84f!important}.route-support{background:#112321;border:1px dashed #53c4b1;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 14px;margin-top:10px;padding:12px 14px;display:grid}.route-support>span{color:#53c4b1;font:800 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1}.route-support small{color:#afc5c0;grid-column:2/-1}.audit-note{text-align:center;color:var(--muted);font:500 8px/1.5 var(--font-geist-mono);margin:15px 0 0}.modal-layer{place-items:center;padding:20px;display:grid}.form-modal{background:var(--paper);border:2px solid var(--ink);width:min(560px,100%);max-height:calc(100vh - 40px);box-shadow:9px 9px 0 var(--ink);padding:24px;animation:.2s both pop;overflow-y:auto}.modal-head h2{letter-spacing:-.05em;margin:9px 0 0;font-size:29px}.modal-copy{color:var(--muted);margin:10px 0 20px;font-size:11px}.form-modal form{gap:14px;display:grid}.password-visibility-control{border:1px solid var(--line);background:var(--paper-soft);min-height:44px;padding:10px 12px}.my-account-identity{border:1px solid var(--ink);background:var(--white);grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.my-account-identity>span{aspect-ratio:1;background:var(--blue);color:#fff;place-items:center;width:52px;font-weight:900;display:grid}.my-account-identity div{gap:2px;display:grid}.my-account-identity strong{font-size:16px}.my-account-identity small,.my-account-identity em{color:var(--muted);text-transform:none;font-size:11px;font-style:normal}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-modal label{text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:9px;font-weight:800;display:grid}.form-modal input,.form-modal select{background:var(--white);border:1px solid var(--ink);text-transform:none;border-radius:0;width:100%;min-height:44px;padding:0 11px;font-size:13px}.photo-crop-workbench,.photo-manager-stage{border:1px solid var(--ink);background:var(--blue);grid-template-columns:142px 1fr;align-items:center;gap:16px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-crop-workbench,.photo-manager-stage{background:color-mix(in srgb, var(--blue) 7%, var(--white))}}.photo-crop-workbench .photo-crop-controls{grid-column:1/-1}.photo-crop-panel{border:1px solid var(--ink);background:var(--yellow);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-crop-panel{background:color-mix(in srgb, var(--yellow) 18%, var(--white))}}.photo-crop-panel>div:first-child{gap:4px;display:grid}.photo-crop-panel>div:first-child strong{font-size:14px}.photo-crop-panel>div:first-child span{color:var(--muted);font-size:10px}.photo-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.photo-crop-controls label{border:1px solid var(--ink);padding:9px}@supports (color:color-mix(in lab, red, red)){.photo-crop-controls label{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent)}}.photo-crop-controls label{background:var(--white)}.photo-crop-controls input[type=range]{min-height:28px;accent-color:var(--blue);cursor:ew-resize;padding:0}.personnel-source-control{border:1px solid var(--ink);background:var(--blue);grid-template-columns:minmax(150px,.75fr) minmax(190px,1fr) minmax(138px,.65fr);align-items:end;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.personnel-source-control{background:color-mix(in srgb, var(--blue) 6%, var(--white))}}.personnel-placement-control{border:1px solid var(--ink);border-left:8px solid var(--blue);background:var(--white);gap:12px;padding:14px;display:grid}.personnel-placement-control>div:first-child{gap:4px;display:grid}.personnel-placement-control>div:first-child strong{font-size:14px}.personnel-placement-control>div:first-child span,.personnel-placement-control>small{color:var(--muted);font-size:10px;line-height:1.4}.personnel-source-control>div:first-child{align-self:center;gap:5px;display:grid}.personnel-source-control>div:first-child strong{font-size:14px}.personnel-source-control>div:first-child span{color:var(--muted);font-size:10px;line-height:1.4}.personnel-source-preview{border:1px solid var(--ink);min-height:44px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#e8e6df;align-content:center;gap:2px;padding:7px 11px;display:grid}.personnel-source-preview span{font:900 10px var(--font-geist-mono);letter-spacing:.06em}.personnel-source-preview small{font-size:9px}.photo-crop-preview{aspect-ratio:3/4;border:2px solid var(--ink);width:142px;box-shadow:5px 5px 0 var(--ink);background-color:#d7d2c7;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;overflow:hidden}.photo-crop-editor{border:2px solid var(--ink);background:var(--blue);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-crop-editor{background:color-mix(in srgb, var(--blue) 6%, var(--white))}}.photo-crop-editor{box-shadow:5px 5px 0 var(--ink)}.photo-crop-editor>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.photo-crop-editor>header>div{gap:4px;display:grid}.photo-crop-editor>header strong{font-size:15px}.photo-crop-editor>header span{color:var(--muted);font-size:10px;line-height:1.4}.photo-crop-layout{grid-template-columns:minmax(220px,1fr) 174px;align-items:stretch;gap:14px;display:grid}.photo-crop-canvas{border:2px solid var(--ink);touch-action:none;background:#191917;min-height:360px;position:relative;overflow:hidden}.photo-crop-canvas .reactEasyCrop_CropArea{color:var(--yellow);box-shadow:0 0 0 9999em #10100fb3}.photo-result-preview{border:1px solid var(--ink);background:var(--paper);align-content:start;gap:5px;padding:12px;display:grid}.photo-result-preview>strong{font-size:14px}.photo-result-preview>span{color:var(--muted);font-size:9px;line-height:1.35}.photo-result-surfaces{gap:10px;margin-top:7px;display:grid}.photo-result-surfaces figure{justify-items:center;gap:4px;margin:0;display:grid}.photo-result-surfaces figcaption{font:800 8px var(--font-geist-mono);text-transform:uppercase}.result-photo{aspect-ratio:3/4;border:1px solid var(--ink);background:#d7d2c7;position:relative;overflow:hidden}.result-photo img{object-fit:cover}.roster-result{width:74px}.profile-result{width:100px}.avatar-result{aspect-ratio:1;border-radius:50%;width:68px}.photo-editor-controls{grid-template-columns:42px minmax(0,1fr) 42px auto;align-items:stretch;gap:7px;display:grid}.photo-editor-controls>button{border:1px solid var(--ink);background:var(--white);min-height:44px;color:var(--ink);cursor:pointer;font-weight:900}.photo-editor-controls>button:hover{background:var(--yellow);transform:translateY(-1px)}.photo-editor-controls .rotate-photo-button{white-space:nowrap;padding-inline:14px}.photo-zoom-control{border:1px solid var(--ink);background:var(--white);grid-template-columns:86px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.photo-zoom-control input[type=range]{min-height:30px;accent-color:var(--blue);padding:0}.photo-crop-tip{color:var(--muted);font-size:9px;line-height:1.4}.photo-preview-initials{letter-spacing:-.08em;font-size:38px;font-weight:950}.photo-manager-copy{gap:7px;display:grid}.photo-manager-copy strong{font-size:15px}.photo-manager-copy span{color:var(--muted);font-size:11px;line-height:1.45}.photo-manager-copy small{font:650 8px/1.4 var(--font-geist-mono)}.photo-drop-field{border:1px dashed var(--ink);background:var(--white);padding:13px}.photo-manager-actions{gap:9px;display:flex}.photo-manager-actions button{min-height:44px}.photo-remove-zone{background:#fff0ed;border:1px solid #ba5147;gap:9px;margin-top:6px;padding:13px;display:grid}.photo-remove-zone label{text-transform:none;letter-spacing:0;grid-template-columns:none;align-items:center;gap:9px;font-size:10px;display:flex}.photo-remove-zone input{width:18px;min-height:18px;margin:0}.photo-remove-zone small{color:#7b3c35;font-size:9px}.photo-remove-zone .danger{min-height:42px}.modal-actions{justify-content:flex-end}.station-add{grid-template-columns:1fr auto;align-items:end;margin:22px 0}.station-list{border-top:2px solid var(--ink);max-height:330px;overflow-y:auto}.station-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;display:flex}.station-list span{font-size:12px;font-weight:750}.station-list b{background:var(--blue);color:#fff;place-items:center;width:23px;height:23px;margin-right:9px;display:inline-grid}.station-list button{color:#a1372e;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.confirm-modal{text-align:center;max-width:430px}.confirm-modal p{color:var(--muted);font-size:12px;line-height:1.55}.confirm-modal .modal-actions{justify-content:center}.warning-mark{background:var(--coral);border:2px solid var(--ink);width:52px;height:52px;box-shadow:4px 4px 0 var(--ink);place-items:center;margin:0 auto 15px;font-size:28px;font-weight:900;display:grid}.confirm-modal h2{letter-spacing:-.05em;margin:0;font-size:28px}.lock-screen{z-index:100;background:var(--blue);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lock-card{background:var(--paper);border:3px solid var(--ink);width:min(420px,100%);box-shadow:12px 12px 0 var(--ink);padding:32px}.lock-brand{border-color:var(--ink);margin-bottom:40px}.lock-card h2{letter-spacing:-.06em;margin:0 0 9px;font-size:37px;line-height:1}.lock-card>p:not(.eyebrow){color:var(--muted);font-size:12px}.lock-card form{gap:12px;margin:24px 0;display:grid}.lock-card label{text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.lock-card input{border:2px solid var(--ink);background:var(--white);letter-spacing:.2em;min-height:50px;padding:0 13px;font-size:22px}.lock-card>small{color:var(--muted);font:500 8px/1.5 var(--font-geist-mono);display:block}.error{color:#9b3027;font-size:10px;font-weight:700}.mobile-nav{display:none}.operations-hub{gap:16px;padding-bottom:40px;display:grid}.operations-command-head{color:#fff;background:var(--ink);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--blue);grid-template-columns:minmax(260px,1.1fr) minmax(420px,1fr);gap:16px;padding:24px;display:grid}.operations-command-head h2{letter-spacing:-.065em;margin:4px 0 7px;font-size:clamp(28px,4vw,50px);line-height:.94}.operations-command-head p:not(.eyebrow){color:#c9c7c0;max-width:600px;margin:0;font-size:11px;line-height:1.5}.operations-kpis{grid-template-columns:1fr 1fr;gap:7px;display:grid}.operations-kpis article{min-height:82px;color:var(--ink);background:var(--white);border-left:7px solid var(--yellow);align-content:center;padding:12px;display:grid}.operations-kpis article:nth-child(2){border-left-color:var(--coral)}.operations-kpis article:nth-child(3){border-left-color:var(--blue)}.operations-kpis article:nth-child(4){border-left-color:#8d8a82}.operations-kpis strong{font-size:28px;line-height:1}.operations-kpis span{font-size:9px;font-weight:800}.operations-tabs{grid-template-columns:repeat(7,minmax(96px,1fr));gap:5px;display:grid;overflow-x:auto}.operations-tabs button{border:1px solid var(--ink);min-height:58px;color:var(--muted);background:var(--white);cursor:pointer;place-items:center;gap:2px;padding:8px;display:grid}.operations-tabs button strong{color:var(--ink);font-size:11px}.operations-tabs button span{font-size:8px}.operations-tabs button.active{color:#fff;background:var(--blue);box-shadow:inset 0 -5px 0 var(--yellow)}.operations-tabs button.active strong{color:#fff}.operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.operations-panel{background:var(--white);border:1px solid var(--ink);min-width:0;padding:18px;box-shadow:4px 4px #d7d3ca}.operations-panel.span-2{grid-column:span 2}.operations-panel.span-3{grid-column:1/-1}.panel-title{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.panel-title h3{letter-spacing:-.045em;margin:3px 0 4px;font-size:22px;line-height:1}.panel-title p:not(.eyebrow){max-width:640px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.panel-title>button,.requirement-list button,.candidate-list button,.reassignment-list button,.handoff-actions button{border:1px solid var(--ink);background:var(--white);cursor:pointer;min-height:38px;padding:0 11px;font-size:9px;font-weight:850}.operations-error{color:#7f211a;border-left:7px solid var(--coral);background:#ffe5df;padding:13px 16px;font-size:11px;font-weight:750}.operations-loading{min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:12px;font-size:11px;display:grid}.operations-loading span{border:5px solid #ddd8ce;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ops-spin}@keyframes ops-spin{to{transform:rotate(360deg)}}.capability-badge{color:#fff;border:1px solid var(--ink);gap:4px;max-width:260px;padding:10px 12px;display:grid}.capability-badge.green{background:#188455}.capability-badge.amber{color:var(--ink);background:var(--yellow)}.capability-badge.red{background:#b5382f}.capability-badge span{font:900 12px var(--font-geist-mono);letter-spacing:.1em}.capability-badge small{font-size:8px;line-height:1.35}.start-session{grid-template-columns:1.4fr 1.2fr 1fr 1.25fr 1.25fr auto;align-items:end;gap:7px;margin:14px 0;display:grid}.start-session label,.ops-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.start-session input,.start-session select,.ops-form input,.ops-form select,.ops-form textarea{width:100%;min-height:42px;color:var(--ink);background:var(--white);border:1px solid var(--ink);text-transform:none;padding:8px 9px;font-size:10px}.start-session button,.ops-form button,.ops-primary{min-height:42px;color:var(--ink);background:var(--yellow);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;padding:0 14px;font-size:9px;font-weight:900}.accountability-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ops-report-download{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);box-shadow:3px 3px 0 var(--aqua);justify-content:center;align-items:center;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.session-switcher{gap:6px;margin:12px 0;padding-bottom:4px;display:flex;overflow-x:auto}.session-switcher button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#f8f6f0;flex:0 0 170px;grid-template-rows:auto auto;grid-template-columns:10px 1fr;align-items:center;column-gap:7px;min-height:58px;padding:8px;display:grid}.session-switcher button.active{border:2px solid var(--ink);background:var(--white)}.session-switcher .state-dot{background:#ba382f;grid-row:1/-1;width:8px;height:32px}.state-dot.amber{background:var(--yellow)}.state-dot.green{background:#168558}.session-switcher strong{font-size:9px}.session-switcher small{color:var(--muted);font-size:8px}.accountability-list{border-top:1px solid var(--ink);display:grid}.accountability-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(130px,1fr) 120px minmax(150px,1.3fr) auto;align-items:center;gap:8px;min-height:64px;padding:7px 0;display:grid}.accountability-row.present{padding-left:8px;box-shadow:inset 5px 0 #188455}.accountability-row.absent,.accountability-row.not_recorded{box-shadow:inset 5px 0 var(--coral);padding-left:8px}.accountability-row.late,.accountability-row.excused{box-shadow:inset 5px 0 var(--yellow);padding-left:8px}.accountability-row>div{gap:2px;display:grid}.accountability-row strong{font-size:11px}.accountability-row small{color:var(--muted);font-size:8px}.accountability-row select{border:1px solid var(--ink);background:var(--white);min-width:0;min-height:38px;font-size:9px}.accountability-row button{border:1px solid var(--ink);background:var(--white);min-height:38px;font-size:9px;font-weight:850}.ops-photo{object-fit:cover;border:1px solid var(--ink);background:#e6e2d8;width:42px;height:48px}.ops-photo.placeholder{font:850 10px var(--font-geist-mono);place-items:center;display:grid}.requirement-list{margin:12px 0;display:grid}.requirement-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:70px;display:grid}.requirement-icon{color:#fff;background:var(--blue);place-items:center;width:30px;height:30px;display:grid}.requirement-list div>div{gap:3px;display:grid}.requirement-list strong{font-size:10px}.requirement-list small{color:var(--muted);font-size:8px;line-height:1.35}.ops-details{border:1px solid var(--ink);margin-top:12px}.ops-details summary{cursor:pointer;background:#f5f2ea;padding:11px;font-size:9px;font-weight:850}.ops-form{grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;display:grid}.ops-details .ops-form{padding:12px}.ops-form .wide{grid-column:1/-1}.ops-form .check{text-transform:none;align-items:center;gap:7px;display:flex}.ops-form .check input{width:18px;min-height:18px}.ops-empty{min-height:90px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.ops-empty span{font-size:24px}.ops-empty p{max-width:430px;margin:0;font-size:9px;line-height:1.45}.coverage-panel{border-top:8px solid var(--blue)}.candidate-list{margin-top:12px;display:grid}.candidate-list>article{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(190px,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:10px 0;display:grid}.candidate-list article>div{gap:4px;display:grid}.candidate-list strong{font-size:12px}.candidate-list span,.candidate-list small{color:var(--muted);font-size:8px}.candidate-impact,.impact-pair{gap:4px;display:flex!important}.candidate-impact b,.impact-pair b{color:#fff;font:750 7px var(--font-geist-mono);text-transform:uppercase;background:#b5382f;padding:6px}.candidate-impact b.green,.impact-pair b.green{background:#188455}.candidate-impact b.amber,.impact-pair b.amber{color:var(--ink);background:var(--yellow)}.reassignment-list{display:grid}.reassignment-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:72px;display:grid}.reassignment-list div>div:first-child{gap:3px;display:grid}.reassignment-list strong{font-size:11px}.reassignment-list span,.reassignment-list small{color:var(--muted);font-size:8px}.handoff-list{gap:8px;margin-top:12px;display:grid}.handoff-list>article{border:1px solid var(--ink);border-left:8px solid var(--blue);grid-template-columns:80px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.handoff-list>article.important{border-left-color:var(--yellow)}.handoff-list>article.urgent{border-left-color:var(--coral)}.handoff-list>article.resolved{opacity:.62}.handoff-category{color:var(--muted);font:800 8px var(--font-geist-mono);text-transform:uppercase}.handoff-list div{gap:4px;display:grid}.handoff-list strong{font-size:13px}.handoff-list p{margin:0;font-size:10px;line-height:1.45}.handoff-list small{color:var(--muted);font-size:8px}.handoff-list>article>b{font:800 7px var(--font-geist-mono);text-transform:uppercase;background:#ece8df;padding:6px}.handoff-actions{grid-column:2/-1;justify-content:flex-end;display:flex!important}.source-legend{gap:6px;margin-top:12px;display:grid}.source-legend>div{border:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.source-legend i{background:var(--source-color);border:1px solid var(--ink);width:22px;height:22px}.source-legend strong{font-size:10px}.source-legend small{color:var(--muted);text-transform:uppercase;font-size:8px}.workforce-people{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.workforce-people>div{border:1px solid var(--line);grid-template-columns:42px minmax(110px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.workforce-people>div>div{gap:3px;min-width:0;display:grid}.workforce-people strong{font-size:10px}.workforce-people span:not(.source-badge){color:var(--muted);font-size:8px}.workforce-people button{border:1px solid var(--ink);background:var(--yellow);min-height:34px;font-size:8px;font-weight:850}.source-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;grid-column:2/-1!important;display:grid!important}.source-control select{border:1px solid var(--ink);background:var(--white);min-width:0;min-height:34px;font-size:8px}.source-control button{padding:0 10px}.source-badge{border:1px solid var(--ink);max-width:145px;font:800 7px var(--font-geist-mono);text-align:center;text-transform:uppercase;padding:6px 8px}.source-badge.pending{color:var(--ink);background:#e7e3d8}.team-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:12px;display:grid}.team-cards article{border:1px solid var(--ink);border-top:6px solid var(--blue);gap:5px;padding:13px;display:grid}.team-cards span{font:850 8px var(--font-geist-mono);color:var(--coral);text-transform:uppercase}.team-cards strong{font-size:13px}.team-cards small{color:var(--muted);font-size:8px}.team-cards b{font-size:9px}.training-plan-list,.document-list{gap:7px;margin-top:12px;display:grid}.training-plan-list article{border:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:11px;display:grid}.training-plan-list article>div{gap:3px;display:grid}.training-plan-list strong{font-size:11px}.training-plan-list span,.training-plan-list small{color:var(--muted);font-size:8px}.training-plan-list b{font:800 7px var(--font-geist-mono);text-transform:uppercase;background:#e7e3d8;padding:6px}.training-plan-list b.completed{color:#fff;background:#188455}.training-plan-list b.in_progress{background:var(--yellow)}.training-plan-list p{grid-column:1/-1;margin:0;font-size:9px}.document-list article{border:1px solid var(--line);grid-template-columns:80px 1fr;gap:10px;padding:12px;display:grid}.document-list article>span{font:800 7px var(--font-geist-mono);color:var(--blue);text-transform:uppercase}.document-list article>div{gap:4px;display:grid}.document-list strong{font-size:11px}.document-list small{color:var(--muted);font-size:8px}.document-list p{margin:0;font-size:9px;line-height:1.4}.reconcile-count{color:#fff;background:var(--blue);text-align:center;min-width:150px;padding:12px;display:grid}.reconcile-count strong{font-size:38px;line-height:1}.reconcile-count span{font-size:8px}.reconcile-banner{background:var(--yellow);border:1px solid var(--ink);justify-content:space-between;gap:12px;margin-top:14px;padding:13px;display:flex}.reconcile-banner b{font:900 9px var(--font-geist-mono)}.reconcile-banner span{font-size:9px}.disposition-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin-top:12px;display:grid}.disposition-grid article{border:1px solid var(--ink);place-items:center;padding:13px;display:grid}.disposition-grid strong{font-size:28px}.disposition-grid span{text-transform:capitalize;font-size:8px}.report-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:14px;display:grid}.report-cards article{border:1px solid var(--ink);border-left:7px solid var(--blue);grid-template-columns:55px 1fr;align-items:center;gap:10px;min-height:92px;padding:12px;display:grid}.report-cards strong{text-align:center;font-size:32px}.report-cards article>div{gap:4px;display:grid}.report-cards span{font-size:11px;font-weight:850}.report-cards small{color:var(--muted);font-size:8px;line-height:1.4}@media (max-width:900px){.operations-command-head,.operations-grid{grid-template-columns:1fr}.operations-panel.span-2,.operations-panel.span-3{grid-column:1}.start-session{grid-template-columns:1fr 1fr}.start-session button{grid-column:1/-1}.workforce-people{grid-template-columns:1fr}}@media (max-width:560px){.operations-hub{gap:10px}.operations-command-head{box-shadow:4px 4px 0 var(--blue);padding:17px}.operations-kpis{grid-template-columns:1fr 1fr}.operations-kpis article{min-height:66px}.operations-kpis strong{font-size:23px}.operations-tabs{grid-template-columns:repeat(7,100px);margin-inline:-14px;padding-inline:14px}.operations-panel{padding:14px;box-shadow:3px 3px #d7d3ca}.panel-title{display:grid}.capability-badge{max-width:none}.start-session,.ops-form{grid-template-columns:1fr}.ops-form .wide,.start-session button{grid-column:1}.accountability-row{grid-template-columns:42px 1fr auto;padding-block:10px}.accountability-row select:first-of-type,.accountability-row select:nth-of-type(2){grid-column:1/3}.accountability-row>button{grid-area:2/3/4;height:100%}.requirement-list>div{grid-template-columns:34px 1fr;padding:8px 0}.requirement-list button{grid-column:2;width:100%}.candidate-list>article{grid-template-columns:46px 1fr}.candidate-impact,.candidate-list>article>button{grid-column:2}.candidate-list>article>button{width:100%}.reassignment-list>div{grid-template-columns:1fr;padding:10px 0}.impact-pair{justify-content:flex-start}.handoff-list>article{grid-template-columns:1fr}.handoff-actions{grid-column:1}.handoff-list>article>b{justify-self:start}.workforce-people>div{grid-template-columns:42px 1fr}.source-badge{grid-column:2;justify-self:start}.workforce-people button{grid-column:2}.reconcile-banner{display:grid}.reconcile-count{min-width:0}.report-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.operations-loading span{animation:none}}.loading-screen{background:var(--ink);color:#fff;align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.loading-screen p{font:650 10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.brand-button{color:#fff;cursor:pointer;background:0 0;padding:0}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.person-card.archived{opacity:.68;filter:grayscale(.45)}.photo-placeholder img,.profile-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-photo{overflow:hidden}.timeline-item small{color:var(--muted);font:500 8px var(--font-geist-mono);margin-top:5px;display:block}.timeline-dot.discrepancy{background:var(--coral)}.timeline-dot.recognition{background:#2c9d64}.timeline-dot.growth{background:var(--blue)}.stations-toolbar{grid-template-columns:minmax(240px,420px) 1fr}.stations-toolbar .search{justify-self:start}.station-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;width:100%;display:grid}.station-filter-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:8px;font-weight:800;display:grid}.station-filter-grid select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);font:700 9px var(--font-geist-sans);padding:0 8px}.station-directory{gap:32px;display:grid}.station-area{gap:12px;display:grid}.station-area-heading{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:14px;padding:13px 0 9px;display:flex}.station-area-heading h3{letter-spacing:-.045em;margin:2px 0 0;font-size:27px;line-height:1}.station-area-kicker{color:var(--blue);font:800 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.station-area-heading>strong{color:#fff;background:var(--ink);font:750 8px/1 var(--font-geist-mono);text-transform:uppercase;padding:7px 9px}.area-crew-pool{color:#fff;background:var(--ink);grid-template-columns:minmax(190px,.7fr) 2fr;align-items:center;gap:16px;padding:12px 14px;display:grid}.area-crew-pool>div:first-child{gap:4px;display:grid}.area-crew-pool>div:first-child strong{font-size:12px}.area-crew-pool>div:first-child span{color:#b9b8b2;font-size:9px;line-height:1.4}.crew-photo-row,.station-crew-photos{align-items:center;gap:5px;padding:2px;display:flex;overflow-x:auto}.crew-photo-row button,.station-crew-photos button{border:2px solid var(--white);cursor:pointer;background:0 0;flex:none;width:46px;height:52px;padding:0;overflow:hidden}.crew-photo-row .photo-placeholder,.station-crew-photos .photo-placeholder{width:100%;height:100%;min-height:0}.crew-photo-row .photo-placeholder:after,.station-crew-photos .photo-placeholder:after{display:none}.crew-photo-row .photo-placeholder span,.station-crew-photos .photo-placeholder span{font-size:12px}.crew-photo-row .photo-placeholder small,.station-crew-photos .photo-placeholder small{font-size:5px}.station-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:13px;display:grid}.station-card{border:1px solid var(--ink);background:var(--white);flex-direction:column;min-height:230px;padding:17px;transition:transform .16s,box-shadow .16s;display:flex}.station-card.adjacent{background:#f0ede5;border-style:dashed}.station-card:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.station-card.archived{opacity:.58}.station-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.station-icon{color:#fff;background:var(--blue);min-width:37px;height:33px;font:800 9px/1 var(--font-geist-mono);place-items:center;padding:0 5px;display:grid}.station-card small{font:750 8px var(--font-geist-mono);color:var(--muted)}.station-card h3{letter-spacing:-.04em;margin:24px 0 2px;font-size:22px}.station-context{flex-wrap:wrap;gap:5px;display:flex}.station-context span,.station-route-name{border:1px solid var(--line);width:auto;color:var(--muted);font:800 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;background:#f3f0e8;padding:4px 6px}.station-route-name{border-color:var(--aqua);color:var(--ink);display:inline-flex}.station-card p{color:var(--muted);margin:0;font-size:11px}.automation-chip,.scope-chip{background:var(--ink);color:#fff;font:800 7px var(--font-geist-mono);letter-spacing:.06em;align-self:flex-start;margin-top:9px;padding:5px 7px}.subrole-row{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.subrole-row span{color:#253a8f;background:#eef0ff;border:1px solid #bcc6f7;padding:5px 7px;font-size:8px;font-weight:750}.work-steps{color:#474641;gap:6px;margin:13px 0 4px;padding-left:19px;font-size:10px;line-height:1.35;display:grid}.coverage-alert{border-left:4px solid var(--coral);background:#fff1ed;gap:3px;margin-top:10px;padding:9px;display:grid}.coverage-alert strong{font-size:9px}.coverage-alert span{color:#7d352c;font-size:8px}.coverage-hero{color:#fff;background:var(--ink);box-shadow:7px 7px 0 var(--yellow);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:18px;padding:21px;display:grid}.coverage-hero h2{letter-spacing:-.05em;margin:4px 0 7px;font-size:31px}.coverage-hero>div:first-child>span{color:#c9c8c2;max-width:670px;font-size:10px;line-height:1.5;display:block}.coverage-metrics{gap:7px;display:flex}.coverage-metrics>div{min-width:96px;color:var(--ink);background:var(--yellow);padding:11px}.coverage-metrics>div.attention{background:var(--coral)}.coverage-metrics strong,.coverage-metrics span{display:block}.coverage-metrics strong{font-size:27px}.coverage-metrics span{font:700 7px var(--font-geist-mono);text-transform:uppercase}.coverage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.coverage-strip article{border:1px solid var(--ink);background:var(--white);gap:4px;min-height:96px;padding:11px;display:grid}.coverage-strip article.coverage-gap{border-top:7px solid var(--coral)}.coverage-strip article>span{color:var(--blue);font:800 8px var(--font-geist-mono)}.coverage-strip article strong{font-size:11px}.coverage-strip article small{color:var(--muted);align-self:end;font-size:8px}.matrix-shell{border:2px solid var(--ink);background:var(--white);overflow-x:auto}.skills-matrix{border-collapse:collapse;width:100%;min-width:980px}.skills-matrix th{color:#fff;background:var(--ink);text-align:left;font:750 8px var(--font-geist-mono);text-transform:uppercase;padding:10px}.skills-matrix td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.matrix-person{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px 1fr;align-items:center;gap:9px;min-width:185px;padding:0;display:grid}.matrix-person .photo-placeholder{width:44px;height:50px;min-height:0}.matrix-person .photo-placeholder:after,.matrix-person .photo-placeholder small{display:none}.matrix-person strong,.matrix-person small{display:block}.matrix-person strong{font-size:10px}.matrix-person small{color:var(--muted);margin-top:2px;font-size:8px}.primary-skill,.coverage-status{padding:6px 8px;font-size:8px;font-weight:750;display:inline-block}.primary-skill{border:1px solid var(--ink);background:var(--yellow)}.coverage-status.primary{color:#1b6843;background:#dff5e9}.coverage-status.pending{color:#8e3b31;background:#fff1ed}.matrix-chips{flex-wrap:wrap;gap:4px;display:flex}.matrix-chips span{color:#1b6843;background:#e8f7ef;padding:4px 6px;font-size:7px;font-weight:750}.matrix-chips.training span{color:#253a8f;background:#eef0ff}.matrix-empty{color:var(--muted);font-size:8px}.matrix-edit{border:1px solid var(--ink);background:var(--white);white-space:nowrap;cursor:pointer;padding:7px 9px;font-size:8px;font-weight:800}.matrix-method{color:var(--muted);font:550 8px/1.5 var(--font-geist-mono);margin:11px 0 0}.skills-picker{gap:7px;margin:14px 0;display:grid}.skills-picker article{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.skills-picker article>strong{font-size:10px}.skills-picker label{grid-template-columns:none;align-items:center;gap:5px;font-size:8px;display:flex}.station-card>strong{margin-top:8px;font-size:10px}.station-schedule{color:var(--blue);font:750 8px/1.25 var(--font-geist-mono);text-transform:uppercase;margin-top:8px}.station-notes{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden;margin-top:10px!important}.scope-chip{color:#892d24;font:800 7px/1 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;background:#ffe0da;align-self:flex-start;margin-top:10px;padding:5px 7px}.station-crew{gap:7px;margin-top:12px;display:grid}.station-crew>strong{font-size:10px}.station-crew>span{color:var(--muted);font:650 8px var(--font-geist-mono);text-transform:uppercase}.station-crew-photos button{border-color:var(--ink);width:36px;height:40px}.crew-picker{grid-template-columns:1fr 1fr;gap:8px;max-height:420px;display:grid;overflow-y:auto}.crew-choice{background:var(--white);border:1px solid var(--line);cursor:pointer;grid-template-columns:18px 48px 1fr;align-items:center;padding:8px;text-transform:none!important;gap:9px!important;display:grid!important}.crew-choice input{width:17px!important;min-height:17px!important}.crew-choice .photo-placeholder{width:48px;height:54px;min-height:0;overflow:hidden}.crew-choice .photo-placeholder:after{inset:3px}.crew-choice>span{gap:4px;min-width:0;display:grid}.crew-choice strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.crew-choice small{color:var(--muted);font-size:8px;line-height:1.35}.daily-toolbar{grid-template-columns:1fr auto auto;align-items:end;gap:18px;margin-top:28px;display:grid}.daily-toolbar h2{letter-spacing:-.045em;margin:0;font-size:28px}.daily-toolbar label{font:750 8px var(--font-geist-mono);text-transform:uppercase;gap:6px;display:grid}.daily-toolbar input{border:1px solid var(--ink);background:var(--white);min-height:41px;padding:0 10px}.rating-method{border-left:8px solid var(--coral);background:var(--white);grid-template-columns:170px 1fr;gap:16px;margin:18px 0 12px;padding:13px 15px;display:grid}.rating-method strong{font-size:11px}.rating-method span{color:var(--muted);font-size:9px;line-height:1.5}.attendance-board{border:2px solid var(--ink);background:var(--white)}.attendance-board>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex}.attendance-board>header>strong{font-size:12px}.attendance-board>header>div{gap:8px;display:flex}.attendance-board>header .secondary{color:#fff;border-color:#fff}.attendance-list{display:grid}.attendance-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.3fr) minmax(175px,.65fr) minmax(190px,1fr);align-items:center;gap:10px;min-height:74px;padding:8px 12px;display:grid}.attendance-row:last-child{border-bottom:0}.attendance-row select,.attendance-row>input{border:1px solid var(--line);background:var(--paper);min-height:42px;padding:0 10px;font-size:11px}.attendance-person{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:50px 1fr;align-items:center;gap:10px;min-width:0;padding:0;display:grid}.attendance-person .photo-placeholder{width:50px;height:56px;min-height:0;overflow:hidden}.attendance-person .photo-placeholder:after{inset:3px}.attendance-person>span{gap:4px;min-width:0;display:grid}.attendance-person strong{font-size:12px}.attendance-person small{color:var(--muted);font-size:9px}.station-card footer{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:13px;display:flex}.station-card footer button{cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.station-card footer .danger-link{color:#9d2d25;margin-left:auto}.activity-list,.authority-list{border-top:2px solid var(--ink);background:var(--white)}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 15px;display:grid}.activity-icon{width:30px;height:30px;color:var(--blue);background:#e3e8ff;border-radius:50%;place-items:center;display:grid}.activity-list strong{font-size:12px}.activity-list p{color:var(--muted);font:500 9px var(--font-geist-mono);margin:4px 0 0}.activity-list time{text-align:right;color:var(--muted);font:600 9px/1.4 var(--font-geist-mono)}.activity-list time small{display:block}.authority-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr auto 70px;align-items:center;gap:13px;width:100%;min-height:72px;padding:10px 13px;display:grid}.authority-list>button:hover{background:#f7f6f0}.authority-avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.authority-list div{gap:3px;display:grid}.authority-list strong{font-size:12px}.authority-list small{color:var(--muted);font-size:10px}.authority-list i{color:var(--muted);text-align:right;font-size:9px;font-style:normal}.role-chip{color:var(--blue);font:750 8px var(--font-geist-mono);text-transform:uppercase;background:#e3e8ff;padding:5px 8px}.role-chip.manager{color:#6f5900;background:#fff0b3}.role-chip.viewer{color:#595750;background:#e7e5df}.principle-card{border-left:8px solid var(--yellow);background:var(--white);max-width:640px;margin-top:18px;padding:15px 17px}.principle-card strong{font-size:12px}.principle-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.form-modal textarea{resize:vertical;background:var(--white);border:1px solid var(--ink);text-transform:none;width:100%;padding:10px 11px;font-size:13px}.form-error{border-left:5px solid var(--coral);color:#80271f;background:#ffe5df;margin:14px 0;padding:10px 12px;font-size:10px;font-weight:750}.field-hint{color:var(--muted);margin:-8px 0 0;font-size:9px;line-height:1.45}.check-row{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.check-row input{width:18px!important;min-height:18px!important}.setup-callout{background:var(--white);border:1px solid var(--ink);margin:22px 0;padding:15px}.setup-callout strong{font-size:12px}.setup-callout p{margin:7px 0 0;font-size:10px;line-height:1.5}.setup-callout code{background:#e9e6dc;padding:2px 4px}.danger:disabled,.primary:disabled{opacity:.45;cursor:not-allowed}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:.7;transform:translate(35px)}}@keyframes pop{0%{opacity:.5;transform:scale(.97)}}@keyframes capabilityFill{0%{transform:scaleX(0)}}@keyframes radarReveal{0%{opacity:0;transform:scale(.25)}}@media (max-width:1150px){.workspace{padding:30px 28px 65px}.toolbar{grid-template-columns:auto minmax(210px,1fr) auto}.growth-filter,.growth-sort{grid-row:2}.growth-filter{grid-column:2}.growth-sort{grid-column:3}.roster-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.pulse-strip{grid-template-columns:minmax(200px,1.5fr) repeat(3,.7fr)}.add-person{grid-column:1/-1;min-height:48px}.station-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.coverage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-cards{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width:760px){.app-shell{display:block}.rail{display:none}.workspace{width:100%;margin:0;padding:22px 16px 96px}.topbar{align-items:flex-start}.session-copy,.lock-button span{display:none}.lock-button{min-width:43px}h1{font-size:44px}.pulse-strip{box-shadow:4px 4px 0 var(--ink);grid-template-columns:repeat(3,1fr);margin-top:24px}.pulse-intro{grid-column:1/-1;min-height:63px}.metric{min-height:72px}.metric strong{font-size:23px}.add-person{min-height:50px}.toolbar{grid-template-columns:1fr auto}.growth-filter,.growth-sort{grid-row:auto}.growth-filter{grid-column:1/-1}.growth-filter select{flex:1;max-width:none}.growth-sort,.shift-tabs{grid-column:1/-1}.shift-tabs button{flex:1}.search{justify-self:stretch}.area-filter span{display:none}.roster-grid{grid-template-columns:1fr;gap:11px}.person-card{min-height:152px}.person-card-open{grid-template-columns:104px 1fr;min-height:152px}.person-info{padding:12px}.roster-heading{margin-top:24px}.privacy-note{display:none}.mobile-nav{z-index:50;height:70px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;grid-template-columns:repeat(8,minmax(58px,1fr));display:grid;position:fixed;inset:auto 0 0;overflow-x:auto}.mobile-nav button{color:#aaa9a4;background:0 0;border:0;place-items:center;gap:2px;display:grid}.mobile-nav button.active{color:var(--yellow)}.mobile-nav span{font:20px var(--font-geist-mono)}.mobile-nav small{font-size:9px}.people-manager-head{flex-direction:column;align-items:stretch;padding:18px}.people-add-primary{width:100%}.people-controls{display:grid}.people-search{min-width:0}.people-tabs button{flex:1}.people-records>article{grid-template-columns:1fr}.people-record-actions{grid-template-columns:1fr 1fr;display:grid}.people-record-actions button{min-height:46px}.certificate-records article{display:grid}.certificate-records article>div:last-child{grid-template-columns:1fr}.certificate-preview-stage .certificate-artwork{border-width:7px;min-height:0;padding:22px 18px 18px}.certificate-preview-stage .certificate-rule{font-size:7px}.certificate-preview-stage .certificate-award-mark{margin-top:14px}.certificate-preview-stage .certificate-artwork h2{font-size:32px}.certificate-preview-stage .certificate-artwork h3{font-size:28px}.certificate-preview-stage .certificate-statement{font-size:12px}.certificate-preview-stage .certificate-skill strong{font-size:17px}.certificate-bottom{text-align:center;grid-template-columns:1fr;gap:18px}.certificate-meta{text-align:center}.certificate-page-shell{padding:10px}.certificate-print-controls{display:grid}.certificate-print-controls button,.certificate-print-controls .certificate-download{width:100%}.certificate-final{border-width:8px;min-height:0;padding:25px 18px 18px}.certificate-final .certificate-rule{font-size:7px}.certificate-final h1{font-size:42px}.certificate-final h2{font-size:34px}.certificate-final .certificate-statement{font-size:13px}.stations-toolbar{grid-template-columns:1fr}.station-filter-grid{grid-template-columns:1fr 1fr}.third-shift-route{padding:15px}.third-shift-route>header{flex-direction:column;align-items:start}.route-cards{grid-template-columns:1fr}.route-cards article{min-height:0}.route-cards i{inset:auto auto -18px 50%;transform:translate(-50%)rotate(90deg)}.route-support{grid-template-columns:1fr}.route-support small{grid-column:auto}.profile-drawer{padding:18px 18px 30px}.profile-identity{grid-template-columns:108px 1fr;gap:14px}.profile-photo{min-height:125px}.profile-identity h2{font-size:31px}.score-row{grid-template-columns:1fr 1fr}.compass-layout{grid-template-columns:140px 1fr}.compass-heading{grid-template-columns:1fr}.coverage-hero{grid-template-columns:1fr;align-items:start}.coverage-metrics{width:100%}.coverage-metrics>div{flex:1}.readiness-tile{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-modal{padding:19px}.modal-layer{padding:12px}.lock-card{padding:24px}.lock-brand{margin-bottom:30px}.station-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.activity-list article{grid-template-columns:32px 1fr}.activity-list time{text-align:left;grid-column:2}.authority-list>button{grid-template-columns:38px 1fr auto}.authority-list i{display:none}.schedule-band{scroll-snap-type:x mandatory;margin-inline:-14px;gap:10px;margin-top:22px;padding:0 14px 7px;display:flex;overflow-x:auto}.schedule-band .schedule-card{scroll-snap-align:start;flex:0 0 min(82vw,310px);min-height:112px}.schedule-band-heading{align-items:start;margin-top:22px}.schedule-band-heading>div:first-child>span{max-width:230px}.schedule-band-actions{display:grid}.schedule-command-panel{box-shadow:4px 4px 0 var(--ink)}.schedule-command-panel>header{padding:17px;display:grid}.schedule-command-panel>header nav{width:100%}.schedule-command-panel>header nav button{flex:1}.schedule-command-grid,.schedule-exception-grid{grid-template-columns:1fr}.schedule-library{border-right:0;border-bottom:1px solid var(--ink);gap:8px;display:flex;overflow-x:auto}.schedule-library button{flex:0 0 210px}.schedule-editor,.schedule-exception-form,.schedule-exception-list{padding:16px}.schedule-exception-form{border-right:0;border-bottom:1px solid var(--ink)}.schedule-form-grid{grid-template-columns:1fr}.schedule-form-grid .span-2{grid-column:auto}.schedule-editor-actions{flex-direction:column;align-items:start}.schedule-exception-list article{grid-template-columns:1fr}.schedule-exception-list article>span,.schedule-exception-list article p,.schedule-exception-list article small,.schedule-exception-list article button{grid-area:auto/1}.schedule-confirm{grid-template-columns:1fr 1fr}.schedule-confirm>div,.schedule-confirm input{grid-column:1/-1}.schedule-confirm button{width:100%}@media (prefers-reduced-motion:reduce){.schedule-band .schedule-card.exception:after{opacity:1;animation:none}}.leadership-strip{box-shadow:4px 4px 0 var(--yellow);margin-top:14px;padding:14px}.organization-hierarchy{box-shadow:4px 4px 0 var(--blue);margin-top:14px;padding:14px}.organization-hierarchy>header{margin-bottom:16px;display:grid}.organization-hierarchy>header>span{text-align:left;max-width:none}.org-connector-wide:after{display:none}.org-supervisor-grid{grid-template-columns:1fr;gap:12px}.org-branch{padding-top:12px}.org-node{grid-template-columns:46px minmax(0,1fr);min-height:74px}.org-node>.photo-placeholder,.org-node-initials{width:46px}.org-node{padding-bottom:32px}.org-photo-action{bottom:7px;left:64px;right:auto}.leadership-heading{align-items:flex-start}.leadership-heading>span{text-align:right;max-width:90px}.leadership-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-card,.leader-pending{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:7px}.leader-avatar,.leader-card .photo-placeholder{width:42px}.station-area-heading h3{font-size:23px}.area-crew-pool,.crew-picker{grid-template-columns:1fr}.daily-toolbar{grid-template-columns:1fr 1fr}.daily-toolbar>div:first-child{grid-column:1/-1}.daily-toolbar .shift-tabs{grid-column:auto}.rating-method{grid-template-columns:1fr;gap:6px}.attendance-board>header{flex-direction:column;align-items:flex-start}.attendance-board>header>div{width:100%}.attendance-board>header button{flex:1}.attendance-row{grid-template-columns:1fr;gap:7px;padding:10px}}@media (max-width:390px){h1{font-size:39px}.workspace{padding-left:12px;padding-right:12px}.toolbar{grid-template-columns:1fr}.area-filter{display:none}.person-card-open{grid-template-columns:104px 1fr}.photo-placeholder:after{inset:7px}.profile-identity{grid-template-columns:104px 1fr}.score-row,.compass-layout,.growth-guidance{grid-template-columns:1fr}.radar-chart{justify-self:center;max-width:190px}.station-add,.station-grid,.coverage-strip{grid-template-columns:1fr}.skills-picker article{grid-template-columns:1fr 1fr}.skills-picker article>strong{grid-column:1/-1}.leadership-cards{grid-template-columns:1fr}.leadership-heading>span{display:none}.daily-toolbar{grid-template-columns:1fr}.daily-toolbar>div:first-child,.daily-toolbar .shift-tabs{grid-column:auto}}@media (max-width:620px){.profile-identity{grid-template-columns:104px minmax(0,1fr)}.profile-photo-stack .profile-photo{aspect-ratio:3/4;min-height:0}.manage-photo-button{min-height:44px;font-size:8px}.photo-crop-workbench,.photo-manager-stage{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:11px}.photo-crop-preview{width:104px;box-shadow:3px 3px 0 var(--ink)}.photo-manager-copy strong{font-size:13px}.photo-manager-copy span{font-size:10px}.photo-manager-actions{grid-template-columns:1fr;display:grid}.photo-manager-actions .primary{grid-row:1}.photo-remove-zone .danger{width:100%}.photo-crop-controls,.personnel-source-control{grid-template-columns:1fr}.personnel-source-preview{min-height:50px}.photo-crop-layout{grid-template-columns:1fr}.photo-crop-canvas{min-height:250px}.photo-result-surfaces{grid-template-columns:repeat(3,1fr);align-items:end;gap:6px}.photo-result-surfaces figure:last-child{grid-column:auto}.roster-result{width:58px}.profile-result{width:68px}.avatar-result{width:54px}.photo-editor-controls{grid-template-columns:42px minmax(0,1fr) 42px}.photo-editor-controls .rotate-photo-button{grid-column:1/-1}}.update-growth-panel{border:2px solid var(--ink);background:#fffdf8;margin:18px 0;padding:18px;box-shadow:6px 6px #3157f6}.update-growth-panel>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.update-growth-panel>header h3{margin:2px 0 0;font-size:25px}.update-growth-panel>header>span{max-width:270px;color:var(--muted);text-align:right;font-size:12px}.growth-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.growth-action-grid article{border:1px solid var(--line);background:#fff;min-width:0;padding:13px}.growth-action-grid article:first-child{grid-column:1/-1}.growth-action-grid article>div{justify-content:space-between;gap:10px;display:flex}.growth-action-grid article b{color:var(--blue);font:800 12px var(--font-geist-mono)}.growth-action-grid article p{min-height:34px;color:var(--muted);margin:8px 0 10px;font-size:12px;line-height:1.4}.growth-action-grid button,.custom-capability-button{border:1px solid var(--ink);background:var(--paper);cursor:pointer;width:100%;min-height:42px;font-weight:800}.growth-action-grid button:hover,.custom-capability-button:hover{background:var(--yellow);transform:translateY(-1px)}.growth-recent{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.growth-recent strong{width:100%}.primary-assignment-card{border-left:5px solid var(--blue);background:#eef1ff;gap:3px;margin:12px 0;padding:13px;display:grid}.primary-assignment-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.primary-assignment-card small{color:var(--muted)}.custom-capability-button{background:#edf9f6;margin:-2px 0 14px}.roster-source-badge,.profile-source-badge{border:1px solid var(--ink);letter-spacing:.055em;text-transform:uppercase;width:fit-content;min-height:24px;box-shadow:2px 2px 0 var(--ink);border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.roster-source-badge{margin-top:10px}.profile-source-badge{vertical-align:middle;margin-left:8px}.source-placement-strip{border:1px solid var(--ink);background:#eef3ff;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:grid}.source-placement-strip span,.source-placement-strip small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.source-placement-strip strong{margin-top:3px;font-size:15px;display:block}@media (max-width:620px){.update-growth-panel{padding:14px;box-shadow:4px 4px #3157f6}.update-growth-panel>header{flex-direction:column;align-items:start}.update-growth-panel>header>span{text-align:left}.growth-action-grid{grid-template-columns:1fr}.growth-action-grid article:first-child{grid-column:auto}.growth-action-grid article p{min-height:0}.source-placement-strip{grid-template-columns:1fr}.roster-source-badge{white-space:normal;max-width:100%}}@page{size:landscape;margin:.3in}@media print{body{background:#fff!important}.certificate-print-controls{display:none!important}.certificate-page-shell{background:#fff;min-height:0;padding:0}.certificate-final{width:10.35in;max-width:none;height:7.55in;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:10px;margin:0;padding:.32in .48in .22in}.certificate-final .certificate-award-mark{margin-top:.12in;margin-bottom:.04in}.certificate-final h1{margin:4px 0;font-size:48px}.certificate-final .certificate-presented{margin-top:12px}.certificate-final h2{margin:4px 0 8px;padding-bottom:6px;font-size:39px}.certificate-final .certificate-statement{margin-bottom:10px;font-size:14px}.certificate-final .certificate-skill{padding:8px 18px}.certificate-final .certificate-skill strong{font-size:21px}.certificate-final .certificate-encouragement{margin:8px auto 10px}.certificate-final .certificate-seal{width:92px;height:92px}.certificate-final .certificate-bottom{grid-template-columns:1fr 104px 1fr;gap:22px}.certificate-final footer{margin-top:8px;padding-top:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.daily-status-banner{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.daily-status-banner .status-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.daily-status-banner.green{color:#14532d;background:#e9f7ee;border-color:#1f7a3f}.daily-status-banner.green .status-dot{background:#22c55e}.daily-status-banner.amber{color:#78350f;background:#fef3c7;border-color:#b45309}.daily-status-banner.amber .status-dot{background:#f59e0b}.daily-status-banner.red{color:#7f1d1d;background:#fee2e2;border-color:#b91c1c}.daily-status-banner.red .status-dot{background:#ef4444}.daily-status-banner.idle{color:#334155;background:#f1f5f9;border-color:#64748b}.daily-status-banner.idle .status-dot{background:#94a3b8}.crew-switcher{border:1px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);gap:0;margin:-1px 0 22px;display:flex}.crew-switcher button{border:none;border-right:1px solid var(--line);background:var(--white);min-height:54px;color:var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;flex:1;padding:0 18px;font-size:13px;font-weight:900}.crew-switcher button:last-child{border-right:none}.crew-switcher button:hover{background:#f5f2e8}.crew-switcher button.active{background:var(--yellow)}.crew-switcher button.active:after{content:"";background:var(--ink);width:36px;height:3px;margin:4px auto 0;display:block}.daily-link-note{color:#475569;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.daily-link-note button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #111;border-radius:6px;padding:6px 12px;font-weight:600}.daily-link-note button:hover{background:#f1f5f9}.ops-cancel{color:#b5382f;background:var(--white);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid #b5382f;min-height:42px;padding:0 14px;font-size:9px;font-weight:900}.ops-cancel:hover,.ops-cancel.armed{color:var(--white);background:#b5382f}.ops-cancel-arm{align-items:center;gap:8px;display:inline-flex}.ops-cancel-arm small{color:var(--muted);font-size:8px}.accountability-actions .ops-cancel{margin-left:10px}.efficiency-bar{border:1px solid var(--ink);background:var(--white);flex:1;min-width:180px;max-width:340px;height:18px;position:relative;overflow:hidden}.efficiency-fill{width:var(--fill,0%);transition:width .8s cubic-bezier(.22,.9,.3,1.2);position:absolute;inset:0 auto 0 0}.efficiency-bar .tick{background:var(--ink);width:1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.efficiency-bar .tick{background:color-mix(in srgb, var(--ink) 25%, transparent)}}.efficiency-bar b{font:900 10px var(--font-geist-mono);letter-spacing:.04em;color:var(--ink);mix-blend-mode:normal;position:absolute;top:50%;right:4px;transform:translateY(-52%)}.daily-status-banner.green .efficiency-fill{background:#168558;animation:2.6s ease-in-out infinite eff-pulse-green}.daily-status-banner.amber .efficiency-fill,.efficiency-bar.mini .efficiency-fill{background:var(--yellow);animation:1.6s ease-in-out infinite eff-pulse-amber}.daily-status-banner.red .efficiency-fill{background:#b5382f;animation:1.1s ease-in-out infinite eff-pulse-red}.daily-status-banner.idle .efficiency-fill{background:var(--line)}.efficiency-bar.mini{margin:10px 0 0}@keyframes eff-pulse-green{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@keyframes eff-pulse-amber{0%,to{opacity:1}50%{opacity:.72}}@keyframes eff-pulse-red{0%,to{opacity:1}45%{opacity:.55}}.live-dot{border:2px solid var(--ink);z-index:2;border-radius:50%;flex:none;align-self:center;width:16px;height:16px;display:inline-block;position:absolute;top:14px;right:14px}.live-dot.present{background:#168558;animation:2.4s ease-in-out infinite live-pulse;box-shadow:0 0 0 4px #16855840,0 0 12px #16855880}.live-dot.late{background:var(--yellow);box-shadow:0 0 0 4px #e5a80040}.live-dot.absent,.live-dot.sick,.live-dot.call_out,.live-dot.no_call_no_show{background:#b5382f;box-shadow:0 0 0 4px #b5382f33}.live-dot.excused,.live-dot.vacation,.live-dot.bereavement,.live-dot.scheduled_off{background:var(--white);border-style:dashed}.live-dot.none{opacity:.55;background:0 0;border-style:dotted}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px #16855840,0 0 12px #16855880}50%{box-shadow:0 0 0 7px #16855826,0 0 18px #168558b3}}.start-session.v2{border:1px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);grid-template-columns:1fr auto;align-items:end;gap:14px 18px;margin:16px 0;padding:16px;display:grid}.start-session-section{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.start-session-section .section-label{width:100%;font:900 10px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:5px}.start-session.v2 label{gap:6px;min-width:150px;display:grid}.start-session.v2 label:nth-child(2){min-width:210px}.start-session-section .section-label+label{min-width:130px}.start-session.v2 select,.start-session.v2 input{width:100%;min-height:46px;color:var(--ink);background:var(--white);border:1px solid var(--ink);padding:10px 12px;font-weight:700;font-size:13px!important}.start-session.v2 select:focus,.start-session.v2 input:focus{outline:2px solid var(--yellow);outline-offset:1px}.start-session-go{min-height:52px;color:var(--ink);background:var(--yellow);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:0 26px;font-size:11px;font-weight:900}.start-session-go:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.start-session-go:disabled{opacity:.55;cursor:wait}.access-head{align-items:flex-start;gap:18px}.access-head h2{margin:4px 0 0}.access-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.access-kpis article,.my-authority{border:1px solid var(--ink);background:var(--white)}.access-kpis article{box-shadow:3px 3px 0 var(--ink);padding:10px 14px}.access-kpis strong{font-size:22px;line-height:1.1;display:block}.access-kpis span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:850}.access-panel{border:1px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);gap:14px;margin:18px 0;padding:18px;display:grid}.my-authority-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.my-authority-row strong{font-size:17px}.my-authority-row em{color:var(--muted);font-size:12px}.scope-chips{flex-wrap:wrap;gap:6px;display:flex}.scope-chips.small{margin-top:2px}.chip{border:1px solid var(--line);letter-spacing:.02em;background:#f5f2e8;padding:4px 9px;font-size:10px;font-weight:800}.chip.more{background:var(--yellow);border-color:var(--ink)}.access-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.authority-card{border:1px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);gap:10px;padding:14px;display:grid}.authority-card.suspended,.authority-card.revoked{opacity:.72}.card-identity{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.identity-text{display:grid}.identity-text small{color:var(--muted);font-size:11px}.card-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-chip{text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--ink);padding:3px 8px;font-size:9px;font-weight:900}.status-chip.active{color:var(--white);background:#188455}.status-chip.suspended{background:var(--yellow)}.status-chip.revoked{color:var(--white);background:#b5382f}.no-scopes{color:var(--muted);margin:0;font-size:11px}.authority-card .authority-actions{flex-wrap:wrap;gap:6px;display:flex}.authority-card .authority-actions button{text-transform:uppercase;letter-spacing:.06em;background:var(--white);border:1px solid var(--ink);cursor:pointer;min-height:34px;padding:0 11px;font-size:9px;font-weight:900}.authority-card .authority-actions button:hover{background:var(--yellow)}.signer-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.signer-card{border:1px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px 14px;display:flex}.signer-card.off{opacity:.6;box-shadow:none;border-style:dashed}.signer-card .signer-body{display:grid}.signer-card small{color:var(--muted);font-size:10px}.access-note{margin-top:20px}@media (max-width:900px){.access-kpis{grid-template-columns:repeat(2,1fr)}}.coverage-prompt{border:1px solid var(--ink);border-left:8px solid var(--yellow);background:var(--white);box-shadow:4px 4px 0 var(--ink);margin:14px 0;padding:14px 16px}.coverage-prompt header{justify-content:space-between;align-items:start;gap:10px;display:flex}.coverage-prompt header strong{font-size:13px}.coverage-prompt .dismiss{border:1px solid var(--line);cursor:pointer;background:0 0;padding:4px 8px;font-size:14px;line-height:1}.coverage-prompt ol{gap:8px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.coverage-prompt li{border:1px solid var(--line);background:#faf8f2;align-items:center;gap:10px;padding:8px 10px;display:flex}.coverage-prompt .rank{background:var(--ink);width:22px;height:22px;color:var(--white);flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.coverage-prompt .who{min-width:190px;display:grid}.coverage-prompt .who small{color:var(--muted);font-size:10px}.coverage-prompt .why{color:var(--ink);font-size:11px;font-weight:700}.coverage-prompt .fine{color:var(--muted);margin:6px 0 0;font-size:10px}.modal-overlay{z-index:90;background:#11111173;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coverage-modal{background:var(--white);border:1px solid var(--ink);width:min(640px,100%);max-height:82vh;box-shadow:8px 8px 0 var(--ink);padding:18px 20px;overflow:auto}.coverage-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.coverage-modal h3{margin:4px 0 2px;font-size:20px}.coverage-modal .sub{color:var(--muted);margin:0;font-size:11px}.coverage-modal .dismiss{background:var(--white);border:1px solid var(--ink);cursor:pointer;padding:6px 10px;font-size:16px;line-height:1}.coverage-modal .dismiss:hover{background:var(--yellow)}.coverage-modal ul{gap:10px;margin:14px 0 10px;padding:0;list-style:none;display:grid}.coverage-modal li{border:1px solid var(--line);background:#faf8f2;align-items:center;gap:10px;padding:10px 12px;display:flex}.coverage-modal .rank{background:var(--ink);width:24px;height:24px;color:var(--white);flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.coverage-modal .who{min-width:170px;display:grid}.coverage-modal .who small{color:var(--muted);font-size:10px}.coverage-modal .why{flex:1;font-size:11px;font-weight:700}.coverage-modal .pick{background:var(--yellow);border:1px solid var(--ink);min-height:38px;box-shadow:2px 2px 0 var(--ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;flex:none;padding:0 14px;font-size:9px;font-weight:900}.coverage-modal .pick:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.coverage-modal .escalate{background:#fdf1f0;border:1px solid #b5382f;margin:14px 0 10px;padding:14px}.coverage-modal .escalate strong{color:#b5382f;font-size:13px}.coverage-modal .escalate p{margin:6px 0 0;font-size:12px}.coverage-modal .fine{color:var(--muted);margin:10px 0 0;font-size:10px}.area-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px;display:flex}.area-tabs-label{font:900 9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px}.area-tabs button{border:1px solid var(--line);background:var(--white);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.area-tabs button:hover{border-color:var(--ink)}.area-tabs button.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.line-bars{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0 0 16px;display:grid}.line-bar-card{border:1px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);padding:10px 12px}.line-bar-card header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.line-bar-card strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.line-bar-card small{color:var(--muted);white-space:nowrap;font-size:9px}.line-bar-card.green .efficiency-fill{background:#168558;animation:2.6s ease-in-out infinite eff-pulse-green}.line-bar-card.amber .efficiency-fill{background:var(--yellow);animation:1.6s ease-in-out infinite eff-pulse-amber}.line-bar-card.red .efficiency-fill{background:#b5382f;animation:1.1s ease-in-out infinite eff-pulse-red}.line-bar-card.red{border-left:6px solid #b5382f}.line-pills{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.line-pill{border:1px solid var(--ink);background:var(--white);min-height:38px;box-shadow:2px 2px 0 var(--ink);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.line-pill:hover{box-shadow:3px 3px 0 var(--ink);transform:translateY(-1px)}.line-pill.active{background:var(--ink);color:var(--white)}.line-pill.active .pill-mini{border-color:var(--white)}.line-pill.active small{color:var(--yellow)}.line-pill .dot{background:var(--line);border-radius:50%;flex:none;width:10px;height:10px}.line-pill.idle .dot{background:var(--line)}.line-pill.green .dot{background:#168558}.line-pill.amber .dot{background:var(--yellow);border-color:var(--ink)}.line-pill.red .dot{background:#b5382f}.line-pill .pill-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.line-pill small{color:var(--muted);font-size:9px}.pill-mini{border:1px solid var(--ink);background:var(--white);flex:none;width:52px;height:8px;position:relative;overflow:hidden}.pill-mini i{width:var(--fill,0%);transition:width .7s cubic-bezier(.22,.9,.3,1.2);position:absolute;inset:0 auto 0 0}.line-pill.green .pill-mini i{background:#168558}.line-pill.amber .pill-mini i{background:var(--yellow)}.line-pill.red .pill-mini i{background:#b5382f}.rating-method{padding:8px 12px!important}.rating-method summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:900}.rating-method[open]{gap:6px;display:grid}.line-pill{min-height:31px;box-shadow:2px 2px 0 var(--ink);gap:6px;padding:0 10px;font-size:9px}.line-pills{gap:6px;margin:0 0 12px}.pill-mini{width:42px}.daily-toolbar{margin-bottom:8px}.daily-status-banner{margin-bottom:10px}.plan-strip{border:1px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;padding:12px 16px;display:flex}.plan-summary{flex-direction:column;gap:2px;min-width:180px;display:flex}.plan-summary .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.plan-summary strong{color:var(--ink);font-size:14px;font-weight:900}.plan-summary small{color:var(--muted);font-size:10px}.plan-line-icons{flex-wrap:wrap;flex:1;gap:6px;min-width:280px;display:flex}.line-dot{border:1px solid var(--ink);background:var(--white);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:4px 10px;font-size:9px;font-weight:800;display:inline-flex}.line-dot.running:before{content:"";background:#168558;border-radius:50%;width:8px;height:8px;margin-right:6px}.line-dot.down{background:var(--ink);color:var(--white)}.line-dot.down:before{content:"";background:#b5382f;border-radius:50%;width:8px;height:8px;margin-right:6px}.line-dot.more{background:var(--yellow)}.manage-btn{background:var(--ink);color:var(--white);border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:8px 14px;font-size:10px;font-weight:900}.manage-btn:hover{background:var(--yellow);color:var(--ink)}.plan-ahead{border:1px solid var(--ink);background:var(--white);align-items:center;gap:14px;margin-top:8px;padding:10px 14px;display:flex}.plan-ahead .eyebrow{flex:none}.plan-ahead-days{flex-wrap:wrap;gap:6px;display:flex}.plan-day{border:1px solid var(--ink);background:var(--white);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-family:inherit;display:flex}.plan-day small{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);opacity:.7;font-size:9px;font-weight:700}.plan-day b{font-size:11px;font-weight:800}.plan-day:hover{background:var(--yellow)}.plan-day.has-down{background:var(--ink);color:var(--white)}.plan-day.has-down small{color:var(--white);opacity:.8}.preset-row{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.preset-card{border:1px solid var(--ink);background:var(--white);flex-direction:column;gap:8px;padding:12px;display:flex}.preset-card strong{font-size:13px;font-weight:800}.preset-card small{opacity:.75;font-size:11px;line-height:1.4}.chip-toggles{flex-wrap:wrap;gap:5px;display:flex}.chip-toggles button{border:1px solid var(--ink);background:var(--white);cursor:pointer;padding:4px 9px;font-family:inherit;font-size:10px;font-weight:700}.chip-toggles button.on{background:var(--yellow)}.template-save{gap:8px;margin:10px 0;display:flex}.template-save input{border:1px solid var(--ink);flex:1;padding:8px 10px;font-family:inherit;font-size:12px}.field-row label.grow{flex:1}.rev-link.danger{color:#b43a2d;border-color:#b43a2d}@media (max-width:720px){.preset-row{grid-template-columns:1fr}.plan-ahead{flex-direction:column;align-items:stretch}}.production-scorecard{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--green);margin-top:18px;padding:clamp(14px,2vw,22px)}.scorecard-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.scorecard-head h2{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(20px,2.4vw,30px)}.scorecard-headline{justify-items:end;gap:6px;display:grid}.scorecard-headline strong{justify-items:end;font-size:18px;display:grid}.scorecard-headline .hit{color:var(--green)}.scorecard-headline .miss{color:var(--coral)}.scorecard-pdf{border:1px solid var(--ink);background:var(--yellow);color:var(--ink);font:850 8px/1 var(--font-geist-mono);text-transform:uppercase;padding:6px 10px;text-decoration:none}.scorecard-pdf:hover{box-shadow:2px 2px 0 var(--ink);transform:translateY(-1px)}.scorecard-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.score-card{border:1px solid var(--line);background:var(--paper);gap:9px;padding:12px;display:grid}.score-card.hit{border-color:var(--green);box-shadow:3px 3px 0 var(--green)}.score-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.score-card-top strong{font-size:14px}.score-vs{font:850 11px var(--font-geist-mono)}.score-vs.hit{color:var(--green)}.score-vs.miss{color:var(--coral)}.score-vs.none{color:var(--muted);text-transform:uppercase;font-size:9px}.score-chips{flex-wrap:wrap;gap:5px;display:flex}.score-chips .chip{font:800 9px var(--font-geist-mono);border:1px solid var(--ink);background:var(--white);padding:3px 6px}.score-chips .chip.good{background:#d9ecdf}.score-chips .chip.yellow{background:var(--yellow)}.score-chips .chip.coral{background:#ffd9d2}.score-oee{font:700 10px var(--font-geist-mono);color:var(--muted);align-items:center;gap:10px;display:flex}.score-oee b{color:var(--ink);margin-left:auto;font-size:12px}.score-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.score-foot small{color:var(--muted);font-size:10px}.shift-entry-form{border-top:1px dashed var(--line);gap:10px;padding-top:10px;display:grid}.shift-entry-form .field-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.shift-entry-form label{font:750 8px var(--font-geist-mono);text-transform:uppercase;color:var(--muted);gap:3px;display:grid}.shift-entry-form input,.shift-entry-form select{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--ink);font:600 12px var(--font-geist-sans);padding:4px 8px}.shift-entry-form .grow{flex:140px}.counter-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.counter-grid label{gap:4px;display:grid}.counter-grid input{width:100%}.downtime-editor{gap:8px;display:grid}.counter-pills{flex-wrap:wrap;gap:6px;display:flex}.counter-pill{border:1px solid var(--line);background:var(--white);font:700 10px var(--font-geist-sans);align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.counter-pill em{color:var(--muted);font:700 8px var(--font-geist-mono);text-transform:uppercase;font-style:normal}.daily-switcher{margin:14px 0 4px}.goals-editor{box-shadow:6px 6px 0 var(--yellow)}.goals-editor .plan-list li{align-items:center}button.score-vs.none.as-button{cursor:pointer;border:1px dashed var(--muted);background:var(--white);font:800 9px var(--font-geist-mono);text-transform:uppercase;color:var(--muted);padding:2px 6px}button.score-vs.none.as-button:hover{color:var(--ink);border-color:var(--ink);background:var(--yellow)}.scorecard-cta{border:1px solid var(--ink);background:var(--yellow);justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.scorecard-cta strong{margin-bottom:3px;font-size:13px;display:block}.scorecard-cta span{font-size:11px;line-height:1.5}.scorecard-cta button{border:1px solid var(--ink);background:var(--white);font:800 10px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 var(--ink);flex-shrink:0;padding:9px 13px}.scorecard-cta button:hover{box-shadow:3px 3px 0 var(--ink);translate:-1px -1px}.goals-gap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.unset-line{border:1px dashed var(--line);background:var(--white);font:700 10px var(--font-geist-sans);cursor:pointer;padding:3px 8px}.unset-line:hover{border-color:var(--ink);background:var(--yellow)}.live-att-summary{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.live-att-summary article{border:1px solid var(--line);background:var(--white);gap:2px;padding:9px 14px;display:grid}.live-att-summary strong{font-size:18px}.live-att-summary span{font:700 8px var(--font-geist-mono);text-transform:uppercase;color:var(--muted)}.live-att-rows{gap:6px;display:grid}.live-att-row{border:1px solid var(--line);background:var(--white);align-items:center;gap:10px;padding:8px 11px;display:flex}.live-att-row small{color:var(--muted)}.live-att-row b.code{font:800 9px var(--font-geist-mono);text-transform:uppercase;border:1px solid var(--ink);margin-left:auto;padding:3px 7px}.live-att-row b.code.late{background:var(--yellow)}.live-att-row b.code.out{background:#ffd9d2}.daily-plan-disclosure{border:1px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);margin-top:18px}.daily-plan-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px;list-style:none;display:flex}.daily-plan-disclosure>summary::-webkit-details-marker{display:none}.daily-plan-disclosure>summary>span{gap:3px;display:grid}.daily-plan-disclosure>summary b{font-size:13px}.daily-plan-disclosure>summary small{color:var(--muted);font:750 8px var(--font-geist-mono);text-transform:uppercase}.daily-plan-disclosure>summary em{color:var(--muted);font-size:10px;font-style:normal}.daily-plan-disclosure>summary:after{content:"+";background:var(--yellow);border:1px solid var(--ink);place-items:center;width:30px;height:30px;margin-left:auto;font-size:20px;font-weight:900;display:grid}.daily-plan-disclosure[open]>summary:after{content:"−"}.daily-plan-disclosure[open]>summary{border-bottom:1px solid var(--ink)}.daily-plan-disclosure>:not(summary){margin-left:12px;margin-right:12px}.daily-toolbar{align-items:start}.daily-toolbar-help{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.daily-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 4px;display:grid}.daily-mode-card{border:1px solid var(--ink);background:var(--white);min-height:92px;color:var(--ink);text-align:left;box-shadow:3px 3px 0 var(--ink);cursor:pointer;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;padding:14px;transition:transform .18s,box-shadow .18s,background .18s;display:grid}.daily-mode-card:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.daily-mode-card.active{background:var(--yellow);box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.daily-mode-card>span{border:1px solid var(--ink);background:var(--ink);width:34px;height:34px;color:var(--white);font:900 10px var(--font-geist-mono);place-items:center;display:grid}.daily-mode-card>div{gap:2px;min-width:0;display:grid}.daily-mode-card small{color:var(--muted);font:850 8px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.daily-mode-card strong{letter-spacing:-.025em;font-size:18px}.daily-mode-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.daily-mode-card>b{font-size:17px}.production-control-workspace{margin-top:18px}.production-control-tabs{border:1px solid var(--ink);background:var(--white);max-width:980px;box-shadow:3px 3px 0 var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:6px;display:grid}.production-control-tabs button{min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.production-control-tabs button:hover{background:var(--paper);border-color:var(--line)}.production-control-tabs button.active{background:var(--yellow);border-color:var(--ink)}.production-control-tabs button>span{background:var(--ink);width:30px;height:30px;color:var(--white);font:850 8px var(--font-geist-mono);place-items:center;display:grid}.production-control-tabs button>div{gap:2px;display:grid}.production-control-tabs strong{font-size:13px}.production-control-tabs small{color:var(--muted);font-size:9px}.production-control-workspace>.production-scorecard{margin-top:0}.daily-command-hero{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--white);grid-template-columns:1fr auto;gap:18px;margin:calc(-1*clamp(14px,2vw,22px)) calc(-1*clamp(14px,2vw,22px)) 18px;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden}.daily-command-hero:after{content:"";border:30px solid var(--yellow);opacity:.18;border-radius:50%;width:210px;height:210px;position:absolute;top:-120px;right:-75px}.daily-command-copy{z-index:1;max-width:760px;position:relative}.daily-command-copy h2{letter-spacing:-.055em;margin:5px 0 7px;font-size:clamp(25px,3vw,38px)}.daily-command-copy p:last-child{color:#cbd8d4;max-width:700px;margin:0;font-size:12px;line-height:1.55}.daily-command-hero .eyebrow{color:var(--yellow)}.daily-command-hero .scorecard-pdf{z-index:1;align-self:start;align-items:center;min-height:42px;display:inline-flex;position:relative}.hero-back-button{z-index:1;border:1px solid var(--yellow);width:max-content;min-height:40px;color:var(--white);font:850 8px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;grid-column:1/-1;padding:0 12px;position:relative}.hero-back-button:hover{background:var(--yellow);color:var(--ink)}.command-kpis{z-index:1;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.command-kpi{background:#14231f;border:1px solid #52635e;gap:4px;min-width:0;padding:13px 14px;display:grid}.command-kpi.primary{border-color:var(--yellow)}.command-kpi span{color:#b8c8c3;font:800 8px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.command-kpi strong{font-size:clamp(24px,3vw,38px);line-height:1}.command-kpi small{color:#b8c8c3;font-size:9px}.command-progress{z-index:1;background:#0b1512;border:1px solid #52635e;grid-column:1/-1;height:7px;position:relative;overflow:hidden}.command-progress span{background:linear-gradient(90deg, var(--coral), var(--yellow), var(--green));height:100%;transition:width .75s cubic-bezier(.2,.8,.2,1);display:block}.scorecard-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.score-card{border:1px solid var(--ink);gap:12px;padding:15px}.score-card-top{align-items:start}.score-card-top>div{gap:3px;min-width:0;display:grid}.score-card-top>div strong{font-size:17px}.score-card-top>div small{color:var(--muted);font-size:9px}.score-status{border:1px solid var(--ink);background:var(--yellow);font:850 8px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:4px 7px}.score-status.hit{color:#0f5c3b;background:#d9ecdf}.score-status.needs{color:#8e2f25;background:#ffd9d2}.score-progress-copy{justify-content:space-between;align-items:end;gap:10px;display:flex}.score-progress-copy strong{letter-spacing:-.045em;font-size:24px}.score-progress-copy span{color:var(--muted);text-align:right;font-size:9px}.score-progress{border:1px solid var(--ink);background:var(--white);height:13px;overflow:hidden}.score-progress span{background:linear-gradient(90deg, var(--coral), var(--yellow), var(--green));height:100%;transition:width .75s cubic-bezier(.2,.8,.2,1);display:block}.score-stat-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.score-stat-grid>span{border-right:1px solid var(--line);gap:3px;min-width:0;padding:10px;display:grid}.score-stat-grid>span:last-child{border:0}.score-stat-grid small{color:var(--muted);font:750 8px var(--font-geist-mono);text-transform:uppercase}.score-stat-grid strong{font-size:16px}.operational-factors{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);padding:8px 0}.operational-factors summary{cursor:pointer;font:850 9px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.operational-factors>div{grid-template-columns:repeat(2,1fr);gap:6px;padding-top:8px;display:grid}.operational-factors span{background:var(--white);justify-content:space-between;gap:6px;padding:7px;display:flex}.operational-factors small{color:var(--muted);font-size:8px}.operational-factors b{font-size:10px}.score-foot{flex-wrap:wrap}.score-foot .standard-link{margin-left:auto}.goal-map-heading{justify-content:space-between;align-items:end;gap:20px;margin:22px 0 10px;display:flex}.goal-map-heading h3{margin:2px 0 0;font-size:20px}.goal-map-heading>p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.goal-map-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;display:grid}.goal-map-card{border:1px solid var(--ink);background:var(--paper);min-height:172px;color:var(--ink);text-align:left;cursor:pointer;align-content:start;gap:5px;padding:13px;transition:transform .16s,box-shadow .16s;display:grid}.goal-map-card:hover,.goal-map-card.active{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.goal-map-card.active{outline:4px solid var(--yellow);outline-offset:-5px}.goal-map-card .goal-map-status{border:1px solid var(--ink);width:max-content;font:800 7px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;background:#d9ecdf;padding:3px 6px}.goal-map-card.missing .goal-map-status{background:#ffd9d2}.goal-map-card>strong{margin-top:5px;font-size:16px}.goal-map-card>small{color:var(--muted);font-size:9px}.goal-map-card>div{grid-template-columns:auto 1fr;align-items:end;gap:0 7px;margin-top:auto;display:grid}.goal-map-card>div b{letter-spacing:-.05em;grid-row:1/3;font-size:27px}.goal-map-card>div span{font:800 8px var(--font-geist-mono);text-transform:uppercase}.goal-map-card>div em{color:var(--muted);grid-column:1/-1;margin-top:5px;font-size:9px;font-style:normal}.goal-editor-panel{border:2px solid var(--ink);background:var(--yellow);box-shadow:5px 5px 0 var(--ink);grid-template-columns:minmax(210px,.6fr) 1.4fr;gap:20px;margin-top:18px;padding:18px;display:grid}.goal-editor-intro h3{margin:3px 0 7px;font-size:24px}.goal-editor-intro p:last-child{margin:0;font-size:10px;line-height:1.5}.goal-editor-panel .shift-entry-form{border:0;padding:0}.goal-editor-panel .shift-entry-form input,.goal-editor-panel .shift-entry-form select{border-color:var(--ink);min-height:40px}.goal-next-step{border:1px dashed var(--ink);background:var(--white);align-items:center;gap:13px;margin-top:16px;padding:15px;display:flex}.goal-next-step>span{background:var(--ink);width:34px;height:34px;color:var(--white);place-items:center;font-weight:900;display:grid}.goal-next-step p{color:var(--muted);margin:3px 0 0;font-size:10px}.goal-advanced{border:1px solid var(--line);background:var(--paper);margin-top:20px;padding:12px 14px}.goal-advanced summary{cursor:pointer;font:850 10px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.goal-advanced>p{color:var(--muted);font-size:10px}.effective-schedule-strip{color:var(--white);background:var(--ink);border-left:7px solid var(--yellow);grid-template-columns:minmax(150px,.38fr) minmax(0,2fr);gap:14px;margin-top:14px;padding:14px;display:grid}.effective-schedule-strip>div:first-child{align-content:center;gap:4px;display:grid}.effective-schedule-strip>div:first-child strong{font-size:18px}.effective-schedule-items{gap:8px;display:flex;overflow-x:auto}.effective-schedule-items article{--schedule-accent:var(--blue);min-width:0;color:var(--ink);background:var(--white);border-left:6px solid var(--schedule-accent);flex:1 0 170px;gap:3px;padding:10px 12px;display:grid;position:relative}.effective-schedule-items article span{color:var(--muted);font:750 8px/1.2 var(--font-geist-mono);text-transform:uppercase}.effective-schedule-items article b{font-size:15px}.effective-schedule-items article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effective-schedule-items article em{color:#5d4700;background:var(--yellow);font:800 7px/1 var(--font-geist-mono);text-transform:uppercase;padding:3px 5px;font-style:normal;position:absolute;top:7px;right:7px}.attendance-command{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--blue);grid-template-columns:1fr minmax(360px,.9fr);gap:18px;margin:18px 0 14px;padding:20px;display:grid}.attendance-command-copy h2{letter-spacing:-.05em;margin:4px 0 6px;font-size:clamp(22px,2.8vw,34px)}.attendance-command-copy p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.attendance-kpis{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.attendance-kpis article{border-right:1px solid var(--ink);background:var(--paper);align-content:center;gap:3px;min-width:0;padding:10px;display:grid}.attendance-kpis article:last-child{border:0}.attendance-kpis article.here{background:#d9ecdf}.attendance-kpis article.attention{background:#fff3b5}.attendance-kpis span{font:800 7px var(--font-geist-mono);text-transform:uppercase}.attendance-kpis strong{font-size:28px;line-height:1}.attendance-kpis small{color:var(--muted);font-size:8px}.attendance-fast-path{border-top:1px dashed var(--line);grid-column:1/-1;align-items:center;gap:10px;padding-top:13px;display:flex}.attendance-fast-path span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.attendance-fast-path b{background:var(--ink);width:22px;height:22px;color:var(--white);font:850 8px var(--font-geist-mono);place-items:center;display:grid}.attendance-fast-path i{color:var(--muted);font-style:normal}.attendance-sync-bridge{border:2px solid var(--ink);background:#eef3ff;grid-template-columns:auto minmax(0,1fr) minmax(290px,.55fr);align-items:stretch;gap:16px;margin:0 0 16px;display:grid;box-shadow:6px 6px #77a1ff}.attendance-sync-bridge>div:nth-child(2){align-self:center;padding:17px 0}.attendance-sync-bridge h3{letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(18px,2.1vw,25px)}.attendance-sync-bridge>div:nth-child(2)>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.attendance-sync-flow{min-width:88px;color:var(--white);background:var(--blue);font:850 8px var(--font-geist-mono);letter-spacing:.08em;align-content:center;place-items:center;gap:6px;padding:14px;display:grid}.attendance-sync-flow i{color:var(--yellow);font:900 20px/1 var(--font-geist-sans);font-style:normal}.attendance-sync-actions{border-left:2px solid var(--ink);grid-template-columns:1fr;display:grid}.attendance-pdf-action{min-height:78px;color:var(--ink);background:var(--yellow);border-bottom:1px solid var(--ink);grid-template-columns:42px 1fr;align-content:center;column-gap:10px;padding:12px 14px;text-decoration:none;transition:transform .16s,filter .16s;display:grid}.attendance-pdf-action>span{width:38px;height:38px;color:var(--white);background:var(--ink);grid-row:1/3;align-self:center;place-items:center;font-size:21px;display:grid}.attendance-pdf-action strong{align-self:end;font-size:12px}.attendance-pdf-action small{color:#655300;font:750 7px var(--font-geist-mono);text-transform:uppercase}.attendance-pdf-action:hover{filter:saturate(1.08);transform:translate(-2px,-2px)}.attendance-today-action{background:var(--ink);min-height:47px;color:var(--white);font:850 8px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.attendance-today-action b{color:var(--yellow);font-size:18px}.shift-report-builder{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--blue);margin-top:0}.report-builder-hero{background:var(--ink);color:var(--white);grid-template-columns:1fr auto;gap:20px;padding:clamp(20px,3vw,30px);display:grid}.report-builder-hero h2{letter-spacing:-.055em;max-width:720px;margin:5px 0 8px;font-size:clamp(25px,3vw,38px)}.report-builder-hero>div>p:last-child{color:#cbd8d4;max-width:720px;margin:0;font-size:11px;line-height:1.55}.report-builder-hero .eyebrow{color:var(--yellow)}.report-readiness{border:1px solid var(--yellow);background:#14231f;align-self:center;gap:4px;min-width:210px;padding:14px;display:grid}.report-readiness span{color:var(--yellow);font:850 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.report-readiness strong{font-size:19px}.report-readiness small{color:#cbd8d4;font-size:9px}.report-builder-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:18px;padding:20px;display:grid}.report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.report-fields label{color:var(--muted);font:800 8px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;gap:5px;display:grid}.report-fields input,.report-fields select,.report-fields textarea{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:600 12px var(--font-geist-sans);text-transform:none;padding:9px 10px}.report-fields textarea{resize:vertical;min-height:128px;line-height:1.5}.report-note-field{grid-column:1/-1}.report-preview-card{border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--yellow);padding:17px}.report-preview-card h3{margin:5px 0 14px;font-size:20px}.report-preview-card ul{border:1px solid var(--line);gap:0;margin:0 0 14px;padding:0;list-style:none;display:grid}.report-preview-card li{border-bottom:1px solid var(--line);gap:3px;padding:9px;display:grid}.report-preview-card li:last-child{border:0}.report-preview-card li span{color:var(--muted);font:750 7px var(--font-geist-mono);text-transform:uppercase}.report-preview-card li b{font-size:11px}.report-preview-card>small{color:var(--muted);font-size:9px;line-height:1.5}.report-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 20px;display:flex}.report-actions .primary,.report-download{border:1px solid var(--ink);min-height:44px;font:850 9px var(--font-geist-mono);text-transform:uppercase;justify-content:center;align-items:center;padding:0 15px;display:inline-flex}.report-download{background:var(--yellow);color:var(--ink);box-shadow:2px 2px 0 var(--ink);text-decoration:none}.report-locked{color:var(--muted);font:750 8px var(--font-geist-mono);text-transform:uppercase}.report-actions>small{color:var(--muted);margin-left:auto;font-size:8px}@media (max-width:720px){.daily-plan-disclosure>summary{align-items:start}.daily-plan-disclosure>summary em{display:none}.daily-toolbar{grid-template-columns:1fr;gap:10px}.daily-toolbar label,.daily-toolbar input{width:100%}.daily-mode-grid{grid-template-columns:1fr;gap:7px}.daily-mode-card{min-height:72px}.daily-command-hero{grid-template-columns:1fr}.daily-command-hero .scorecard-pdf{justify-content:center;width:100%}.hero-back-button{width:100%}.production-control-tabs,.command-kpis{grid-template-columns:1fr}.command-kpi{grid-template-columns:1fr auto;align-items:center}.command-kpi strong{grid-area:1/2/3}.scorecard-grid,.goal-map-grid{grid-template-columns:1fr}.goal-map-heading{display:grid}.goal-map-heading>p{text-align:left}.goal-editor-panel{grid-template-columns:1fr;padding:14px}.goal-editor-panel .field-row{grid-template-columns:1fr;display:grid}.goal-editor-panel .field-row label,.goal-editor-panel .pick{width:100%}.attendance-command{grid-template-columns:1fr;padding:15px}.attendance-sync-bridge{grid-template-columns:1fr;gap:0;box-shadow:4px 4px #77a1ff}.attendance-sync-flow{grid-template-columns:auto auto auto;min-width:0;min-height:42px;padding:8px 14px}.attendance-sync-bridge>div:nth-child(2){padding:15px}.attendance-sync-actions{border-top:2px solid var(--ink);border-left:0}.attendance-pdf-action{min-height:74px}.effective-schedule-strip{grid-template-columns:1fr}.effective-schedule-items article{flex-basis:200px}.attendance-fast-path{white-space:nowrap;padding-bottom:4px;overflow-x:auto}.attendance-kpis strong{font-size:22px}.attendance-board>header{flex-direction:column;align-items:stretch}.attendance-board>header>div{grid-template-columns:1fr;display:grid}.attendance-board>header button{min-height:44px}.report-builder-hero,.report-builder-grid{grid-template-columns:1fr}.report-readiness{min-width:0}.report-fields{grid-template-columns:1fr}.report-note-field{grid-column:auto}.report-actions{grid-template-columns:1fr;display:grid}.report-actions .primary,.report-download{width:100%}.report-actions>small{margin-left:0}}.today-unified-command{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:6px 6px 0 var(--ink);grid-template-columns:minmax(0,1.35fr) auto minmax(190px,.55fr);align-items:center;gap:16px;margin-bottom:15px;padding:18px;display:grid}.today-unified-command h3{letter-spacing:-.045em;margin:3px 0 5px;font-size:clamp(19px,2vw,27px)}.today-unified-command>div:first-child>span{max-width:680px;font-size:10px;line-height:1.5;display:block}.today-unified-stats{border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(72px,1fr));display:grid}.today-unified-stats article{border-right:1px solid var(--ink);background:var(--white);align-content:center;gap:2px;min-height:70px;padding:9px;display:grid}.today-unified-stats article:last-child{border-right:0}.today-unified-stats article.attention{background:#ffd9d2}.today-unified-stats strong{font-size:24px;line-height:1}.today-unified-stats span{font:800 7px var(--font-geist-mono);text-transform:uppercase}.today-unified-actions{gap:7px;display:grid}.today-unified-actions button,.today-unified-actions a{border:1px solid var(--ink);background:var(--white);min-height:42px;color:var(--ink);font:850 8px var(--font-geist-mono);text-align:center;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:8px 11px;text-decoration:none;display:flex}.today-unified-actions .ops-primary{background:var(--ink);color:var(--white)}.start-accountability{border:1px dashed var(--ink);background:#f4f1e8;margin:12px 0}.start-accountability>summary{cursor:pointer;min-height:44px;font:850 9px var(--font-geist-mono);text-transform:uppercase;align-items:center;padding:0 13px;display:flex}.start-accountability[open]>summary{border-bottom:1px solid var(--line)}.station-builder-cta{border:1px solid var(--ink);background:var(--yellow);min-height:42px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);font:850 9px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;padding:0 14px}.station-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.station-builder-cta.route{background:var(--blue);color:var(--white);box-shadow:3px 3px 0 var(--ink)}.route-builder-intro{border:1px solid var(--ink);border-left:7px solid var(--blue);background:#e9edff;margin-bottom:14px;padding:14px}.route-builder-intro strong{font-size:14px}.route-builder-intro p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.route-chain-builder{border:2px solid var(--ink);background:#f4f1e8;margin:14px 0}.route-chain-builder>header{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.route-chain-builder>header div{gap:3px;display:grid}.route-chain-builder>header small{color:var(--aqua);font:850 7px var(--font-geist-mono);letter-spacing:.12em}.route-chain-builder>header strong{font-size:15px}.route-chain-builder>header>span{border:1px solid var(--yellow);color:var(--yellow);font:850 7px var(--font-geist-mono);text-transform:uppercase;padding:6px 8px}.route-chain-list{gap:0;padding:14px;display:grid}.route-chain-node{border:1px solid var(--ink);border-left:7px solid var(--blue);background:var(--white);gap:10px;padding:13px;display:grid;position:relative;box-shadow:4px 4px #c9c4b5}.route-chain-node-head{grid-template-columns:42px 1fr auto;align-items:center;gap:9px;display:grid}.route-chain-node-head>span{background:var(--blue);width:42px;height:42px;color:var(--white);font:900 12px var(--font-geist-mono);place-items:center;display:grid}.route-chain-node-head>div:nth-child(2){gap:2px;display:grid}.route-chain-node-head small{color:var(--muted);font:850 7px var(--font-geist-mono);letter-spacing:.08em}.route-chain-node-head strong{font-size:14px}.route-chain-order{gap:4px;display:flex}.route-chain-order button{border:1px solid var(--ink);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer}.route-chain-order button:disabled{opacity:.3;cursor:not-allowed}.route-chain-fields{grid-template-columns:1fr 150px;gap:8px;display:grid}.route-chain-node label{color:var(--muted);font:800 7px var(--font-geist-mono);text-transform:uppercase;gap:4px;display:grid}.route-chain-node input,.route-chain-node select,.route-chain-node textarea{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:700 10px var(--font-geist-sans);text-transform:none;border-radius:0;padding:8px 9px}.route-chain-node textarea{resize:vertical;min-height:74px;line-height:1.5}.route-chain-node label>small{text-transform:none;font-size:7px}.route-remove-step{color:#a33124;font:800 7px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:end;text-decoration:underline}.route-remove-step:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.route-crew-picker{border:1px solid var(--ink);background:#eef6f1}.route-crew-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 10px;list-style:none;display:flex}.route-crew-picker>summary::-webkit-details-marker{display:none}.route-crew-picker>summary span{gap:2px;display:grid}.route-crew-picker>summary b{color:var(--ink);font:900 9px var(--font-geist-sans)}.route-crew-picker>summary small{color:var(--muted);font:750 7px var(--font-geist-mono);text-transform:none}.route-crew-picker>summary em{border:1px solid var(--ink);background:var(--white);min-width:42px;color:var(--ink);font:900 8px var(--font-geist-mono);text-align:center;padding:7px}.route-crew-picker[open]>summary{border-bottom:1px solid var(--ink);background:#d9efe2}.route-crew-picker-body{gap:9px;padding:10px;display:grid}.route-crew-picker-body>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.route-crew-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:270px;display:grid;overflow-y:auto}.route-crew-options>label{border:1px solid var(--line);background:var(--white);cursor:pointer;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:55px;padding:6px;display:grid}.route-crew-options>label.selected{background:#d9efe2;border:2px solid #147346}.route-crew-options>label.unavailable{opacity:.48;cursor:not-allowed}.route-crew-options input{accent-color:#147346;width:16px;min-height:16px}.route-crew-options .employee-photo,.route-crew-options .photo-placeholder{width:38px;height:38px}.route-crew-options span{gap:2px;min-width:0;display:grid}.route-crew-options strong,.route-crew-options small,.route-crew-options i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-crew-options strong{color:var(--ink);text-transform:none;font-size:9px}.route-crew-options small{color:var(--muted);text-transform:none;font-size:7px}.route-crew-options i{color:#a65000;font:800 6px var(--font-geist-mono);text-transform:uppercase}.route-chain-connector{min-height:62px;color:var(--blue);align-content:center;place-items:center;gap:2px;display:grid}.route-chain-connector span{font-size:28px;line-height:.8;animation:1.8s ease-in-out infinite routeFlow}.route-chain-connector strong{font:900 7px var(--font-geist-mono);letter-spacing:.08em}.route-add-next{border:2px dashed var(--blue);width:calc(100% - 28px);min-height:48px;color:var(--blue);font:900 9px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:#e9edff;margin:0 14px 14px}.route-finish-point{border:2px solid var(--ink);background:var(--yellow);grid-template-columns:46px 1fr;align-items:center;gap:11px;margin:0 14px 14px;padding:13px;display:grid}.route-finish-point>span{background:var(--ink);width:46px;height:46px;color:var(--yellow);place-items:center;font-size:20px;display:grid}.route-finish-point div{gap:2px;display:grid}.route-finish-point small{font:850 7px var(--font-geist-mono);letter-spacing:.1em}.route-finish-point strong{font-size:15px}.route-finish-point p{margin:2px 0 0;font-size:9px;line-height:1.4}@keyframes routeFlow{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}.route-builder-receipt{border:1px dashed var(--ink);background:var(--paper);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:9px;margin:14px 0;padding:12px;display:grid}.route-builder-receipt>span{background:var(--ink);width:30px;height:30px;color:var(--yellow);font:850 8px var(--font-geist-mono);place-items:center;display:grid}.route-builder-receipt p{margin:0}.route-builder-receipt strong,.route-builder-receipt small{display:block}.route-builder-receipt strong{font-size:10px}.route-builder-receipt small{color:var(--muted);margin-top:2px;font-size:8px}.workflow-route-stack{gap:22px;display:grid}.workflow-route-stack .route-cards{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.workflow-route-stack .route-cards article:last-child i{display:none}.coverage-control-bar{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:9px;margin:14px 0;padding:12px;display:grid}.coverage-control-bar label{color:var(--muted);font:800 8px var(--font-geist-mono);text-transform:uppercase;gap:4px;display:grid}.coverage-control-bar select,.coverage-control-bar>button{border:1px solid var(--ink);background:var(--paper);min-height:42px;color:var(--ink);font:750 10px var(--font-geist-sans);padding:0 10px}.coverage-control-bar>button{background:var(--ink);color:var(--white);font-family:var(--font-geist-mono);text-transform:uppercase;cursor:pointer;font-size:8px}.coverage-selector{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.coverage-selector>button{border:1px solid var(--ink);background:var(--white);min-height:106px;color:var(--ink);text-align:left;cursor:pointer;border-top:6px solid #2c9d64;gap:5px;padding:12px;transition:transform .16s,box-shadow .16s;display:grid}.coverage-selector>button.coverage-gap{border-top-color:var(--coral)}.coverage-selector>button.active,.coverage-selector>button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.coverage-selector>button.active{outline:4px solid var(--yellow);outline-offset:-5px}.coverage-selector>button>span{color:var(--blue);font:850 8px var(--font-geist-mono)}.coverage-selector>button>strong{font-size:13px;line-height:1.1}.coverage-selector>button>small{color:var(--muted);align-self:end;font-size:8px;line-height:1.4}.coverage-workbench{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--blue);margin:0 0 20px}.coverage-workbench>header{color:var(--white);background:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:17px;display:grid}.coverage-workbench>header h3{margin:3px 0;font-size:25px}.coverage-workbench>header span{color:#c8d3d0;font-size:9px}.coverage-workbench>header button{border:1px solid var(--yellow);background:var(--yellow);min-height:42px;color:var(--ink);font:850 8px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;padding:0 12px}.coverage-lanes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coverage-lanes>section{border-right:1px solid var(--line);min-width:0;padding:13px}.coverage-lanes>section:last-child{border-right:0}.coverage-lanes>section>p{border:1px dashed var(--line);min-height:80px;color:var(--muted);margin:8px 0 0;padding:12px;font-size:9px;line-height:1.45}.lane-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.lane-title strong{font-size:11px}.lane-title span{background:var(--ink);min-width:25px;height:25px;color:var(--white);font:850 8px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.coverage-person-card{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:7px;padding:7px;display:grid}.coverage-person-card.availability-2{opacity:.65}.coverage-person-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.coverage-person-main .photo-placeholder{width:38px;height:38px}.coverage-person-main span{min-width:0}.coverage-person-main strong,.coverage-person-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coverage-person-main strong{font-size:10px}.coverage-person-main small{color:var(--muted);font-size:8px}.availability-label{width:max-content;font:800 7px var(--font-geist-mono);text-transform:uppercase;background:#d9ecdf;grid-column:1/-1;padding:3px 5px}.availability-1 .availability-label{background:#fff3b5}.availability-2 .availability-label{background:#ffd9d2}.cross-team-callout{border-top:1px solid var(--ink);background:#e9edff;align-items:center;gap:10px;padding:11px 14px;display:flex}.cross-team-callout strong{flex:none;font-size:10px}.cross-team-callout span{font-size:9px;line-height:1.4}.coverage-people-index{margin-top:22px}.coverage-people-index>header{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:9px;display:flex}.coverage-people-index h3{margin:2px 0 0;font-size:22px}.coverage-people-index>header>span{font:800 8px var(--font-geist-mono);text-transform:uppercase}.coverage-people-index>div{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-top:10px;display:grid}.coverage-people-index>div>article{border:1px solid var(--line);background:var(--white);gap:8px;padding:10px;display:grid}.coverage-people-index>div>article>button:first-child{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr;align-items:center;gap:8px;padding:0;display:grid}.coverage-people-index .photo-placeholder{width:42px;height:42px}.coverage-people-index strong,.coverage-people-index small{display:block}.coverage-people-index small{color:var(--muted);font-size:8px}@media (prefers-reduced-motion:reduce){.coverage-selector>button{transition:none}.route-chain-connector span{animation:none}}@media (max-width:900px){.today-unified-command{grid-template-columns:1fr}.today-unified-actions{grid-template-columns:repeat(3,1fr)}.coverage-lanes{grid-template-columns:1fr}.coverage-lanes>section{border-right:0;border-bottom:1px solid var(--line)}.coverage-lanes>section:last-child{border-bottom:0}}@media (max-width:720px){.today-unified-command{box-shadow:4px 4px 0 var(--ink);padding:14px}.today-unified-actions{grid-template-columns:1fr}.today-unified-actions button,.today-unified-actions a{min-height:46px}.station-filter-grid,.coverage-control-bar{grid-template-columns:1fr}.station-builder-cta{width:100%;min-height:46px}.station-builder-actions{grid-template-columns:1fr;width:100%;display:grid}.route-builder-receipt{grid-template-columns:auto 1fr}.route-chain-builder>header{flex-direction:column;align-items:flex-start}.route-chain-list{padding:10px}.route-chain-node{padding:10px;box-shadow:3px 3px #c9c4b5}.route-chain-node-head{grid-template-columns:38px 1fr}.route-chain-node-head>span{width:38px;height:38px}.route-chain-order{grid-column:1/-1}.route-chain-order button{width:44px;height:38px}.route-chain-fields{grid-template-columns:1fr}.route-crew-options{grid-template-columns:1fr;max-height:320px}.route-add-next{min-height:52px}.route-finish-point{grid-template-columns:38px 1fr}.route-finish-point>span{width:38px;height:38px}.coverage-selector{scroll-snap-type:x mandatory;padding:3px 3px 8px;display:flex;overflow-x:auto}.coverage-selector>button{scroll-snap-align:start;flex:0 0 210px}.coverage-workbench{box-shadow:4px 4px 0 var(--blue)}.coverage-workbench>header{grid-template-columns:1fr}.coverage-workbench>header button{width:100%;min-height:46px}.cross-team-callout{flex-direction:column;align-items:start}.coverage-people-index>div{grid-template-columns:1fr}}.personnel-follow-ups{background:#fffefa;border:1px solid #d4dce1;border-radius:12px;margin:18px 0;padding:16px 20px}.personnel-follow-ups summary{cursor:pointer;font-weight:700}.personnel-exports{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.personnel-exports a{color:#2443ac;background:#eff2fc;border-radius:8px;padding:8px 12px;text-decoration:none}.personnel-follow-up-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;max-height:420px;display:grid;overflow:auto}.personnel-follow-up-list button{text-align:left;color:#1e293b;background:#fff;border:1px solid #d4dce1;border-radius:8px;gap:5px;padding:14px;display:grid}.personnel-follow-up-list small{overflow-wrap:anywhere}.coverage-area-browser{background:#fff;border:1px solid #bac8d9;border-radius:14px;margin:14px 0;overflow:hidden}.coverage-area-browser>summary,.coverage-area-group>summary{cursor:pointer;color:#1d3353;padding:15px 18px;font-weight:750}.coverage-area-groups{gap:8px;padding:0 14px 14px;display:grid}.coverage-area-group{border:1px solid #d9e1eb;border-radius:10px}.coverage-area-group>summary span{color:#687990;margin-left:14px;font-size:13px}.coverage-area-group .coverage-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:12px}.coverage-selector .coverage-state-idle{color:#6a727d;background:#eef0f3;border-color:#aeb7c4 #c5cbd3 #c5cbd3}.coverage-selector .coverage-state-gap{color:#9d2925;background:#fff0f0;border-color:#c83e39 #edbcbc #edbcbc}.coverage-selector .coverage-state-running{border-top-color:#187c65}.coverage-selector .coverage-state-unknown{background:#f7f8fa;border-color:#d3dbe4}.coverage-destination-picker,.coverage-schedule-context{color:#223a59;background:#f5f8fc;border-bottom:1px solid #d4deeb;flex-wrap:wrap;align-items:end;gap:14px;padding:16px;display:flex}.coverage-destination-picker label,.coverage-schedule-context label{flex:1;gap:7px;min-width:min(100%,190px);font-size:12px;font-weight:750;display:grid}.coverage-destination-picker select,.coverage-schedule-context select,.coverage-schedule-context input{color:#203652;background:#fff;border:1px solid #b6c7dc;border-radius:8px;width:100%;min-height:42px;padding:8px}.coverage-schedule-context p{flex:2;min-width:min(100%,250px);margin:0;font-size:12px;line-height:1.6}.coverage-local-destination .coverage-destination-picker{grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.coverage-local-destination select{max-width:100%}.coverage-lanes.coverage-two-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-active-move{background:#edf3ff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.coverage-active-move button{cursor:pointer;background:#fff;border:1px solid #bdcce2;border-radius:8px;padding:9px}.workflow-route-stack{gap:24px}.workflow-route-stack .third-shift-route{padding:22px}.workflow-route-stack .route-cards{scroll-snap-type:x proximity;align-items:stretch;gap:24px;padding:4px 12px 18px 0;display:flex;overflow-x:auto}.workflow-route-stack .route-cards article{scroll-snap-align:start;flex:1 0 280px;max-width:420px;min-height:180px}.workflow-route-stack .route-cards i{top:72px;right:-25px}.route-work-steps{color:#e9f1ef;margin:15px 0;padding-left:20px;font-size:13px;line-height:1.65}.route-work-steps li+li{margin-top:7px}.route-missing-steps{color:#b3c4c0;font-size:12px}.route-cards .route-crew{margin:12px 0}.route-crew button small{color:#abc7c0;display:block}.route-station-actions{border-top:1px solid #33534d;margin-top:12px;padding-top:12px}.route-station-actions a{color:#f7d764;font-size:12px;text-decoration:underline}.route-warning{color:#ffe096;background:#3c3020;padding:12px}.route-area-pool{color:#d7e9e4;border:1px solid #40635c;margin-top:15px;padding:14px}.route-area-pool summary{cursor:pointer}.route-area-pool button{color:#fff;background:#203d37;border:1px solid #49796e;margin:8px 8px 0 0;padding:8px}.route-area-pool p{font-size:12px}@media (max-width:700px){.coverage-lanes.coverage-two-lanes{grid-template-columns:1fr}.workflow-route-stack .route-cards{display:flex}.workflow-route-stack .route-cards article{flex-basis:85vw;max-width:85vw}.workflow-route-stack .route-cards i{inset:72px -25px auto auto;transform:none}}.coverage-person-main .photo-placeholder,.coverage-people-index .photo-placeholder,.coverage-finder .photo-placeholder{flex-shrink:0;place-items:center;display:grid;overflow:hidden}.coverage-person-main .photo-placeholder>span,.coverage-people-index .photo-placeholder>span,.coverage-finder .photo-placeholder>span{letter-spacing:0;white-space:nowrap;font-size:16px;line-height:1}.coverage-person-main .photo-placeholder>small,.coverage-people-index .photo-placeholder>small,.coverage-finder .photo-placeholder>small{display:none}.workflow-route-stack{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.workflow-route-stack .third-shift-route{box-sizing:border-box;contain:inline-size;min-width:0;max-width:100%}.area-flow-scroller{min-width:0;max-width:100%;overflow:hidden}.area-flow-navigation{color:#e5f3ef;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.area-flow-navigation small{color:#a4c4bb;margin-top:4px;font-size:11px;display:block}.area-flow-navigation>div{gap:8px;display:flex}.area-flow-navigation button{color:#f7d764;cursor:pointer;background:#25473e;border:1px solid #6b9c8e;border-radius:12px;width:44px;height:44px;font-size:22px;transition:background .15s,opacity .15s}.area-flow-navigation button:hover:not(:disabled){background:#356354}.area-flow-navigation button:disabled{opacity:.3;cursor:default}.workflow-route-stack .route-cards{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#edca59 #1b302a;min-width:0;max-width:100%;padding-bottom:20px;scroll-padding-inline:4px}.workflow-route-stack .route-cards:focus-visible{outline-offset:-2px;outline:2px solid #edca59}.workflow-route-stack .route-cards article{overflow-wrap:anywhere;flex:0 0 min(340px,85%);min-width:0;max-width:none}.schedule-export{background:#fff;border:1px solid #c9d4df;border-radius:10px;margin:12px 0;padding:12px 16px}.schedule-export summary{cursor:pointer;font-weight:700}.schedule-export p{color:#52677b;margin:10px 0;font-size:12px}.schedule-export>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.schedule-export label{gap:5px;font-size:12px;display:grid}.schedule-export select,.schedule-export button{border:1px solid #aabccd;border-radius:6px;min-height:40px;padding:8px}.action-error-notice{z-index:90;color:#831d32;background:#fff1f2;border:1px solid #e9a4af;border-radius:12px;align-items:flex-start;gap:1rem;width:min(440px,100vw - 2rem);padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 28px #17233824}.action-error-notice p{overflow-wrap:anywhere;margin:.35rem 0 0}.action-error-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.5rem}.attendance-review-summary{background:#f5f8fb;border:1px solid #c6d4df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;padding:1rem;display:flex}.attendance-review-summary>div{flex:1;min-width:200px}.attendance-review-summary p{margin:.25rem 0}.attendance-review-summary small{color:#526578}.attendance-review-summary button{color:#163755;background:#fff;border:1px solid #bacbda;border-radius:8px;padding:.65rem 1rem;font-weight:700}.attendance-review-summary button:disabled{opacity:.6}.architect-page-navigation{z-index:20;background:#f1f5f9;border-bottom:1px solid #d7e0ea;flex-wrap:wrap;gap:5px;padding:10px 16px;display:flex;position:relative}.architect-page-navigation a{text-align:center;color:#243c59;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:140px;padding:12px 10px;font-size:13px;font-weight:650;text-decoration:none}.architect-page-navigation a:hover,.architect-page-navigation a:focus-visible{background:#e9efff;border-color:#234ad4}@media (max-width:700px){.architect-page-navigation{flex-wrap:nowrap;overflow-x:auto}.architect-page-navigation a{flex:none}}@media (min-width:761px){body:has(.rail)>.architect-page-navigation{margin-left:88px}}.architect-page-navigation a[aria-current=page]{color:#fff;background:#2146cf;border-color:#2146cf;box-shadow:inset 0 -3px #efce50}@media print{.architect-page-navigation{display:none!important}}.station-shift-buttons{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.station-shift-buttons button{color:#244166;background:#fff;border:1px solid #becde0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:650}.station-shift-buttons button[aria-pressed=true]{color:#fff;background:#1946cf;border-color:#1946cf}.profile-action-tiles{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.profile-action-tiles button{text-align:left;border:1px solid #c5d2e2;border-radius:10px;min-height:56px;padding:14px 18px}.profile-action-tiles button[aria-pressed=true]{color:#183d79;background:#eaf1ff;border-color:#2f64cf}.schedule-reason-dialog{color:#17334c;border:1px solid #cbd9e9;border-radius:20px;width:min(520px,100vw - 32px);padding:24px;box-shadow:0 24px 80px #10243d40}.schedule-reason-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12243b66}.schedule-reason-dialog label{gap:10px;display:grid}.schedule-reason-dialog textarea{border:1px solid #becde0;border-radius:10px;width:100%;padding:12px}.schedule-reason-dialog form>div{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.schedule-reason-dialog button{border:1px solid #becde0;border-radius:9px;padding:10px 14px}.schedule-reason-dialog button[type=submit]{color:#fff;background:#1946cf}.area-relationships{background:#fff;border:1px solid #cbd9e9;border-radius:12px;margin:14px 0;padding:18px}.area-relationships summary{cursor:pointer;font-weight:750}.area-relationships label{align-items:center;gap:8px;margin:10px 0;display:flex}.area-relationships fieldset{border:1px solid #cbd9e9;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.area-relationships select,.area-relationships input:not([type=checkbox]){border:1px solid #becde0;border-radius:8px;padding:10px}.area-relationships button{color:#fff;background:#1946cf;border:0;border-radius:8px;padding:12px}.personnel-export-card{background:#fff;border:1px solid #d8e1ec;border-radius:14px;flex:240px;padding:18px}.personnel-export-card>strong{color:#172c49;margin-bottom:14px;display:block}.personnel-export-card>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.personnel-exports a.personnel-export-pdf{color:#fff;background:#183657;border:1px solid #183657;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none}.personnel-export-card a:focus-visible{outline-offset:3px;outline:3px solid #476ce8}.personnel-export-person{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;font-weight:700;display:flex}.personnel-export-person select{background:#fff;border:1px solid #bfccdc;border-radius:8px;min-width:260px;max-width:100%;padding:12px}.personnel-exports .personnel-export-excel{color:#14543d;background:#edf8f2;border:1px solid #b8ddc9;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none}.org-structure .org-placement-panel{background:linear-gradient(130deg,#f2f7ff,#fff);border:1px solid #c9d9ee;border-top:3px solid #3157f6;border-radius:18px;margin:18px 0;padding:22px;animation:.2s ease-out org-placement-enter;box-shadow:0 12px 32px #1535550b}.org-placement-panel>header,.org-placement-filters,.org-placement-destination,.org-removed-positions>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.org-placement-panel h3{color:#193a5b;margin:5px 0;font-size:21px}.org-placement-panel p{color:#526b83;margin:7px 0}.org-placement-panel>header{align-items:flex-start}.org-placement-filters{flex-wrap:wrap;justify-content:flex-start;margin:18px 0}.org-placement-filters label,.org-placement-confirm>label{color:#294767;gap:6px;font-size:14px;font-weight:600;display:grid}.org-placement-filters input,.org-placement-filters select,.org-placement-confirm select{color:#193a5b;background:#fff;border:1px solid #bed0e5;border-radius:9px;min-height:44px;padding:10px 12px}.org-placement-strip{gap:10px;max-height:180px;padding:3px 2px 12px;display:flex;overflow:auto}.org-placement-person{background:#fff;border:1px solid #cfdbeb;border-radius:12px;flex:0 0 240px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.org-placement-person.is-selected{border-color:#3157f6;box-shadow:0 0 0 2px #3157f626}.org-structure .org-placement-person button{text-align:left;min-height:58px;box-shadow:none;background:0 0;border:0;align-items:center;gap:9px;padding:10px;display:flex}.org-placement-person span{gap:5px;display:grid}.org-placement-person small{color:#637c94;font-size:11px;line-height:1.4}.org-placement-grip{cursor:grab}.org-placement-grip:active{cursor:grabbing}.org-structure .org-place-here{color:#1e46c7;background:#f0f5ff;border:1px dashed #3157f6;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:40px;font-weight:700;transition:background .15s,transform .15s;display:flex}.org-structure .org-place-here:hover{background:#e0eaff;transform:translateY(-1px)}.org-placement-ready{outline-offset:3px;outline:2px dashed #3157f645}.org-structure .org-placement-status{color:#274b70;background:#edf4fb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:flex}.org-placement-confirm{gap:16px;display:grid}.org-placement-destination{color:#1d4163;background:#f0f5fb;border-radius:12px;justify-content:flex-start;padding:14px}.org-placement-destination p{margin:5px 0;font-size:13px}.org-placement-confirm footer{justify-content:flex-end;gap:10px;display:flex}.org-removed-positions{color:#405e7c;background:#f8fafc;border:1px solid #d4dfec;border-radius:12px;margin:14px 0;padding:13px 16px}.org-removed-positions>div{border-top:1px solid #e0e8f0;padding:10px 0}.org-removed-positions summary{cursor:pointer;font-weight:600}.org-roster-place{color:#244a77;cursor:grab;background:#f1f6ff;border:0;border-bottom:1px solid #d5e1ef;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.org-roster-place:focus-visible,.org-place-here:focus-visible,.org-placement-person button:focus-visible{outline-offset:3px;outline:3px solid #3157f6}@keyframes org-placement-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.org-placement-panel,.org-place-here,.org-placement-person{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:640px){.org-placement-panel>header{gap:8px}.org-placement-filters label{width:100%}.org-placement-person{flex-basis:215px}.org-removed-positions>div{flex-direction:column;align-items:flex-start}}.demo-notice{color:#314d70;background:#f6f9fe;border:1px solid #d5e3f4;border-radius:10px;align-items:center;gap:12px;margin:12px 28px 0;padding:10px 16px;font-size:12px;display:flex}.demo-notice span{letter-spacing:.1em;color:#244ac5;white-space:nowrap;font-size:10px;font-weight:800}.demo-notice p{margin:0}@media (max-width:640px){.demo-notice{align-items:flex-start;margin:10px 12px 0;font-size:11px}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-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}
