/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#071b22;--navy-2:#0b252d;--navy-3:#12343a;--surface:#0d2931;--ivory:#f2eee4;--muted:#9badab;--emerald:#58b99a;--gold:#c6a96b;--line:#cdddd826;--danger:#d58e7e;--warning:#d6b36b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--ivory);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,a{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:2;background:#071b22f0;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:relative}.brand{color:#f7f1e5;letter-spacing:.2px;align-items:center;gap:11px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;text-decoration:none;display:flex}.brandMark{border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);border-radius:50%;place-items:center;font-size:18px;display:grid}.rolePicker{border:1px solid var(--line);background:#ffffff06;border-radius:999px;gap:3px;padding:4px;display:flex}.rolePicker button{color:#91a6a2;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:11px}.rolePicker button.active{color:#f8f3e9;background:#173c3d;box-shadow:inset 0 0 0 1px #c6a96b4d}.profile{align-items:center;gap:12px;display:flex}.profileText{text-align:right;flex-direction:column;font-size:11px;display:flex}.profileText small{color:#7f9692;margin-top:3px}.avatar{color:#d7c08d;background:#173c3d;border:1px solid #c6a96b73;border-radius:50%;width:40px;height:40px;font-size:11px;font-weight:700}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 28%,#2a67583d,#0000 30%),linear-gradient(115deg,#071b22 0%,#0a2229 62%,#0c292d 100%);grid-template-columns:1.12fr .88fr;align-items:center;gap:7vw;min-height:610px;padding:78px 7vw 70px;display:grid}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;font-size:10px;font-weight:700;display:inline-block}h1,h2{color:#f6f0e5;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-4px;max-width:750px;margin:0 0 26px;font-size:clamp(53px,6vw,88px);line-height:.96}.heroCopy>p{color:#a8b9b5;max-width:570px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.7}.trust{color:#849b96;text-transform:uppercase;letter-spacing:1.4px;gap:26px;margin-top:41px;font-size:9px;display:flex}.trust span:first-letter{color:var(--emerald)}.clockCard,.metricCard{color:#f5efe4;background:linear-gradient(145deg,#12363a,#0d2c32);border:1px solid #c6a96b5c;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:41px;display:flex;box-shadow:16px 16px #0000002e,0 32px 80px #0000003d}.cardTop{justify-content:space-between;align-items:center;width:100%;display:flex}.status{text-transform:uppercase;letter-spacing:1.4px;font-size:9px;font-weight:800}.status span{background:var(--emerald);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 14px #58b99a8c}.live{letter-spacing:1.3px;color:#d9c18e;border:1px solid #c6a96b80;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:800}.time{letter-spacing:-4px;margin-top:28px;font-family:Georgia,serif;font-size:84px;line-height:1}.date{color:#9db2ad;letter-spacing:2.4px;margin:10px 0 34px;font-size:9px;font-weight:700}.primary{color:#10252a;background:#c5a866;border:0;border-radius:1px;justify-content:space-between;width:100%;padding:18px 21px;font-weight:700;display:flex}.primary:hover{background:#d2b878}.primary:disabled{opacity:.75}.checks{color:#9bb9b1;letter-spacing:.4px;justify-content:space-between;width:100%;margin-top:19px;font-size:9px;display:flex}.notice{color:#bce7d7;background:#58b99a1a;border:1px solid #58b99a59;width:100%;margin-top:17px;padding:11px;font-size:10px;line-height:1.4}.metricCard{align-items:stretch}.metricCard>strong{margin-top:40px;font-family:Georgia,serif;font-size:88px;font-weight:400;line-height:1}.metricCard>p{color:#9eb5b0;margin:6px 0 25px}.progress{background:#29494d;height:3px}.progress i{background:linear-gradient(90deg,var(--emerald),var(--gold));height:100%;display:block}.metricGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.metricGrid div{flex-direction:column;gap:6px;padding-top:23px;display:flex}.metricGrid b{font-family:Georgia,serif;font-size:26px;font-weight:400}.metricGrid small{color:#829b96;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.summary{background:#091f26;grid-template-columns:repeat(3,1fr);padding:0 7vw;display:grid}.summary div{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-height:168px;padding:38px 5%;display:flex}.summary div:first-child{padding-left:0}.summary div:last-child{border:0}.summary span{color:#728b86;letter-spacing:1.6px;text-transform:uppercase;font-size:8px;font-weight:800}.summary strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.summary small{color:#7f9692;font-size:10px}.summary .good{color:var(--emerald)}.history,.teamSection{border-top:1px solid var(--line);background:#0b252d;padding:92px 7vw}h2{letter-spacing:-2px;margin:0;font-size:47px;line-height:1}.days{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:58px;display:grid}.days div{border-right:1px solid var(--line);flex-direction:column;gap:13px;padding:25px 0;display:flex}.days div:not(:first-child){padding-left:22px}.days span{color:#78908c;text-transform:uppercase;letter-spacing:1px;font-size:9px}.days b{font-family:Georgia,serif;font-size:23px;font-weight:400}.days i{background:linear-gradient(90deg,var(--emerald),#3d7268);width:42%;height:2px}.days i.pending{background:#3a4e50}.sectionHead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;display:flex}.search{border:1px solid var(--line);width:min(450px,100%);color:var(--gold);background:#ffffff06;align-items:center;gap:10px;padding:0 17px;display:flex}.search input{color:var(--ivory);background:0 0;border:0;outline:0;width:100%;padding:16px 0;font-size:11px}.search input::placeholder{color:#718985}.table{border-top:1px solid var(--gold)}.tableRow{border-bottom:1px solid var(--line);color:#bdcac7;grid-template-columns:2fr 1fr .7fr 1fr 30px;align-items:center;gap:14px;min-height:75px;font-size:11px;display:grid}.tableHeader{color:#718985;text-transform:uppercase;letter-spacing:1.4px;min-height:48px;font-size:8px}.person{align-items:center;gap:13px;display:flex}.person i{color:#d2bc8c;background:#14363b;border:1px solid #c6a96b40;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;display:grid}.person b{color:#ece7de;flex-direction:column;font-weight:500;display:flex}.person small{color:#718985;margin-top:4px;font-weight:400}.tableRow em{text-transform:uppercase;letter-spacing:.5px;color:#83d1b7;background:#58b99a1f;border:1px solid #58b99a40;border-radius:20px;padding:7px 10px;font-size:8px;font-style:normal}.tableRow em.retardo{color:#d6b36b;background:#d6b36b1a;border-color:#d6b36b40}.tableRow em.sinregistro{color:#d79a8d;background:#d58e7e1a;border-color:#d58e7e40}.tableRow>button{color:#819894;background:0 0;border:0}.empty{color:var(--muted);padding:35px}footer{color:#eef3ef;background:#06171c;border-top:1px solid #c6a96b33;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:190px;padding:45px 7vw;display:grid}footer p{text-align:center;color:#d7c9a9;font-family:Georgia,serif}footer>small{text-align:right;color:#6f8581}.modalBackdrop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020d11d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#0e2a31;border:1px solid #c6a96b59;width:min(500px,100%);padding:49px;position:relative;box-shadow:18px 18px #00000038}.modal .close{color:#9db0ac;background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:18px}.finger{width:82px;height:82px;color:var(--gold);background:#14373a;border:1px solid #c6a96b66;border-radius:50%;place-items:center;margin:0 auto 27px;font-size:47px;display:grid}.modal h2{font-size:40px}.modal p{color:#9eafac;margin:21px 0;font-size:12px;line-height:1.65}.locationLine{border:1px solid var(--line);color:#8fcab7;margin-bottom:19px;padding:13px;font-size:10px}@media (max-width:800px){.topbar{flex-wrap:wrap;gap:14px;height:auto;padding:18px 5vw}.profileText{display:none}.rolePicker{order:3;width:100%;overflow:auto}.hero{grid-template-columns:1fr;padding:58px 5vw}.clockCard,.metricCard{min-height:400px;padding:30px}.summary{grid-template-columns:1fr}.summary div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.trust{flex-direction:column;gap:10px}h1{letter-spacing:-3px}.time{font-size:70px}.history,.teamSection{padding:68px 5vw}.days{grid-template-columns:1fr}.days div,.days div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.sectionHead{flex-direction:column;align-items:stretch}.table{overflow-x:auto}.tableRow{min-width:680px}.tableHeader{display:none}footer{grid-template-columns:1fr;gap:22px}footer p,footer>small{text-align:left}.modal{padding:40px 25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}body{font-family:var(--font-inter),Arial,sans-serif}.brand,h1,h2,footer p{font-family:var(--font-cormorant),Georgia,serif}.brand{font-size:29px;font-weight:600}.brandMark{font-size:20px}.heroCopy>p{font-family:var(--font-inter),Arial,sans-serif;font-size:17px}.time,.metricCard>strong,.metricGrid b,.summary strong,.days b{font-family:var(--font-inter),Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-weight:600}.time,.metricCard>strong{font-size:78px}.metricGrid b,.summary strong,.days b{letter-spacing:-.025em}.pilotShell{background:var(--navy);min-height:100vh}.pilotTopbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.pilotBadge{color:#98c9ba;letter-spacing:1.3px;text-transform:uppercase;border:1px solid #58b99a40;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:9px;display:flex}.pilotBadge span{background:var(--emerald);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #58b99ab3}.pilotHero h1{margin:0 0 22px;font-size:clamp(52px,6vw,82px)}.pilotHero p{color:#9eb1ad;max-width:620px;margin:0;line-height:1.7}.newEmployee{flex:none;width:230px}.pilotStats{border-bottom:1px solid var(--line);background:#091f26;grid-template-columns:repeat(3,1fr);padding:0 7vw;display:grid}.pilotStats>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:35px 8%;display:flex}.pilotStats>div:first-child{padding-left:0}.pilotStats>div:last-child{border:0}.pilotStats span{color:#758d88;text-transform:uppercase;letter-spacing:1.5px;font-size:8px}.pilotStats strong{font:600 34px/1 var(--font-inter),sans-serif;font-variant-numeric:tabular-nums}.directory{background:var(--navy-2);min-height:490px;padding:85px 7vw 110px}.successBanner{color:#a7d8c8;background:#58b99a14;border:1px solid #58b99a47;justify-content:space-between;align-items:center;margin-bottom:18px;padding:13px 16px;font-size:11px;display:flex}.successBanner button{color:inherit;background:0 0;border:0;font-size:18px}.employeeTable{border-top:1px solid var(--gold)}.employeeRow{border-bottom:1px solid var(--line);color:#b8c7c3;grid-template-columns:2.1fr 1.25fr .7fr .6fr .6fr;align-items:center;gap:18px;min-height:78px;font-size:11px;display:grid}.employeeHeader{color:#718985;text-transform:uppercase;letter-spacing:1.3px;min-height:47px;font-size:8px}.cellTitle,.cellSub{display:block}.cellTitle{color:#e8e4dc;font-weight:500}.cellSub{color:#718985;margin-top:5px;font-size:9px}.employeeRow em{text-transform:uppercase;border-radius:20px;padding:7px 10px;font-size:8px;font-style:normal}.employeeRow em.activo{color:#82d1b7;background:#58b99a1a;border:1px solid #58b99a40}.employeeRow em.inactivo{color:#bfaaa5;background:#d58e7e14;border:1px solid #d58e7e38}.textButton{color:#d2bb88;text-align:left;background:0 0;border:0;font-size:10px}.emptyDirectory{text-align:center;border-bottom:1px solid var(--line);padding:70px 20px}.emptyDirectory strong{font:500 31px/1 var(--font-cormorant),serif}.emptyDirectory p{color:#7f9692}.emptyDirectory .primary{width:230px;margin:28px auto 0}.employeeModal{text-align:left;width:min(660px,100%);max-height:92vh;overflow:auto}.employeeModal h2{margin-bottom:0}.employeeModal>p{margin:12px 0 25px}.employeeModal form{flex-direction:column;gap:17px;display:flex}.employeeModal label{color:#8fa39f;text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:7px;font-size:9px;display:flex}.employeeModal input,.employeeModal select{border:1px solid var(--line);width:100%;color:var(--ivory);text-transform:none;letter-spacing:0;background:#ffffff09;outline:none;padding:13px 14px;font-size:12px}.employeeModal input:focus,.employeeModal select:focus{border-color:#c6a96ba6}.employeeModal select option{color:#10252a}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.formError{color:#e2aca0;background:#d58e7e14;border:1px solid #d58e7e59;padding:11px;font-size:11px}.signOut{color:#8fa39f;justify-self:end;font-size:10px;text-decoration:none}.accessDenied{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.accessDenied p{color:var(--muted)}@media (max-width:800px){.pilotTopbar .pilotBadge{order:3}.pilotHero{flex-direction:column;align-items:flex-start;min-height:520px;padding:58px 5vw}.newEmployee{width:100%}.pilotStats{grid-template-columns:1fr;padding:0 5vw}.pilotStats>div,.pilotStats>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.directory{padding:65px 5vw}.employeeTable{overflow:auto}.employeeRow{min-width:760px}.employeeHeader{display:grid}.formGrid{grid-template-columns:1fr}.signOut{justify-self:start}}.pilotActions{flex-direction:column;flex:none;gap:12px;width:250px;display:flex}.pilotActions .newEmployee{width:100%}.secondaryAction{color:#d9c79d;background:0 0;border:1px solid #c6a96b59;justify-content:space-between;padding:16px 18px;font-size:11px;text-decoration:none;display:flex}.checkInPreview{border-bottom:1px solid var(--line);background:#0d2931;padding:55px 7vw}.checkInPreview h2{font-size:38px}.checkInPreview p{color:#91a6a2;margin-bottom:0}.checkInHead{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.compactAction{flex:none;width:210px}.attendanceList{border-top:1px solid var(--gold);margin-top:38px}.attendanceList article{border-bottom:1px solid var(--line);color:#9eb1ad;grid-template-columns:2fr .6fr .8fr 1fr;align-items:center;gap:20px;min-height:68px;font-size:10px;display:grid}.attendanceList article>div:first-child{flex-direction:column;gap:5px;display:flex}.attendanceList b{color:#eee8dc;font-weight:500}.attendanceList small{color:#718985}.attendanceList em{color:#82d1b7;font-style:normal}.attendanceList a{color:#d2bb88}.recordActions{align-items:center;gap:14px;display:flex}.recordActions button{color:#82d1b7;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.emptyAttendance{color:#718985;padding:28px 0;font-size:11px}.checkInModal{text-align:left;width:min(700px,100%);max-height:94vh;overflow:auto}.checkInModal form{flex-direction:column;gap:14px;display:flex}.checkInModal label{color:#8fa39f;text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:7px;font-size:9px;display:flex}.checkInModal select{border:1px solid var(--line);color:var(--ivory);background:#12343a;padding:13px 14px;font-size:12px}.consent{align-items:flex-start;line-height:1.55;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important}.consent input{margin:3px 8px 0 0}.cameraStage{aspect-ratio:16/9;border:1px solid var(--line);background:#06171c;place-items:center;display:grid;overflow:hidden}.cameraStage video,.cameraStage img{object-fit:cover;width:100%;height:100%}.secondaryWide{color:#d9c79d;background:0 0;border:1px solid #c6a96b59;width:100%;padding:14px}.secondaryWide:disabled{opacity:.45}.locationModal{text-align:left;width:min(760px,100%);max-height:94vh;overflow:auto}.locationModal h2{margin-bottom:0}.locationModal>p{margin:9px 0 20px}.locationModal iframe{border:1px solid var(--line);background:#06171c;width:100%;height:340px;display:block}.coordinateGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.coordinateGrid span{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:14px;display:flex}.coordinateGrid span:last-child{border:0}.coordinateGrid small{color:#718985;text-transform:uppercase;letter-spacing:1px;font-size:8px}.coordinateGrid b{font:500 12px var(--font-inter),sans-serif;font-variant-numeric:tabular-nums}.mapLink{text-decoration:none}.mapLink span{margin-left:auto}@media (max-width:800px){.pilotActions{width:100%}.checkInPreview{padding:45px 5vw}.checkInHead{flex-direction:column;align-items:stretch}.compactAction{width:100%}.attendanceList article{grid-template-columns:1.5fr .7fr}.recordActions{flex-direction:column;align-items:flex-start;gap:7px}.checkInModal,.locationModal{padding:38px 22px}.locationModal iframe{height:260px}.coordinateGrid{grid-template-columns:1fr}.coordinateGrid span{border-right:0;border-bottom:1px solid var(--line)}}.pilotStage{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0c2931 0%,#0a2229 58%,#071b22 100%);padding:76px 7vw 82px;scroll-margin-top:88px}.pilotStageIntro{grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:70px;margin-bottom:48px;display:grid}.pilotStageIntro .eyebrow{margin-bottom:18px}.pilotStageIntro h2{font-size:clamp(40px,4.5vw,62px);line-height:.98}.pilotStageIntro p{color:#9cafaa;max-width:720px;margin:23px 0 0;font-size:14px;line-height:1.75}.pilotProgress>span{color:#8ca39e;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.pilotProgress b{font:600 34px/1 var(--font-inter),sans-serif;color:#f4efe5;letter-spacing:-1.5px}.pilotProgress>div{background:#ffffff14;height:4px;margin-top:15px;overflow:hidden}.pilotProgress i{background:linear-gradient(90deg,var(--emerald),var(--gold));height:100%;transition:width .25s;display:block}.pilotStageBody{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:28px;display:grid}.pilotChecklist{border-top:1px solid #c6a96ba6}.pilotChecklist article{border-bottom:1px solid var(--line);color:#819994;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:88px;padding:12px 4px;display:grid}.pilotChecklist article>span{color:#c7ad74;border:1px solid #c6a96b40;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.pilotChecklist article>div{flex-direction:column;gap:6px;display:flex}.pilotChecklist article b{color:#d8dfdc;font-size:13px;font-weight:500}.pilotChecklist article small{font-size:10px}.pilotChecklist article em{border:1px solid var(--line);text-transform:uppercase;letter-spacing:1px;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal}.pilotChecklist article.isDone>span{color:#8bd1bb;background:#58b99a1f;border-color:#58b99a66}.pilotChecklist article.isDone em{color:#89cdb8;background:#58b99a14;border-color:#58b99a4d}.pilotScope{background:#ffffff06;border:1px solid #c6a96b40;padding:30px}.pilotScopeLabel{color:var(--gold);text-transform:uppercase;letter-spacing:1.4px;font-size:9px}.pilotScope dl{grid-template-columns:1fr 1fr;margin:22px 0 0;display:grid}.pilotScope dl div{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:16px 0;display:flex}.pilotScope dl div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.pilotScope dt{color:#748d88;text-transform:uppercase;letter-spacing:1px;font-size:8px}.pilotScope dd{color:#ece8df;font:500 18px var(--font-cormorant),serif;margin:0}.pilotScopeNote{border-left:2px solid var(--emerald);background:#58b99a12;margin-top:9px;padding:18px}.pilotScopeNote b{color:#a9d5c7;text-transform:uppercase;letter-spacing:.8px;font-size:10px}.pilotScopeNote p{color:#8fa59f;margin:8px 0 0;font-size:10px;line-height:1.6}.pilotScopeActions{gap:10px;margin-top:20px;display:grid}.pilotScopeActions .primary,.pilotScopeActions .secondaryWide{padding:14px 16px;font-size:11px}@media (max-width:900px){.pilotStageIntro{grid-template-columns:1fr;gap:32px}.pilotStageBody{grid-template-columns:1fr}.pilotProgress{max-width:420px}}@media (max-width:600px){.pilotStage{padding:58px 5vw 64px;scroll-margin-top:126px}.pilotStageIntro h2{font-size:40px}.pilotChecklist article{grid-template-columns:36px 1fr}.pilotChecklist article em{grid-column:2;justify-self:start}.pilotScope{padding:24px 20px}}.publicShell{background:radial-gradient(circle at 80% 18%,#2a675847,#0000 29%),linear-gradient(120deg,#06171c,#0b252d);min-height:100vh}.publicTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;padding:0 6vw;display:flex}.adminAccess{color:#96aaa6;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;text-decoration:none}.adminAccess:hover{color:#d9c79d}.publicHero{grid-template-columns:1fr minmax(420px,560px);align-items:center;gap:8vw;min-height:calc(100vh - 84px);padding:55px 7vw 70px;display:grid}.publicIntro h1{margin:0 0 25px;font-size:clamp(50px,6vw,82px)}.publicIntro>p{color:#9eb1ad;max-width:590px;font-size:16px;line-height:1.7}.privacyPoints{color:#8ebaaa;text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap;gap:20px;margin-top:35px;font-size:9px;display:flex}.publicCard{background:linear-gradient(145deg,#12363a,#0d2931);border:1px solid #c6a96b5c;flex-direction:column;gap:14px;padding:42px;display:flex;box-shadow:16px 16px #0000002e}.publicCard h2{margin-bottom:10px;font-size:39px}.publicCard>.eyebrow{margin-bottom:0}.publicCard>label:not(.consent){color:#8fa39f;text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:7px;font-size:9px;display:flex}.publicCard input,.publicCard select{border:1px solid var(--line);width:100%;color:var(--ivory);text-transform:none;letter-spacing:0;background:#ffffff09;outline:none;padding:14px;font-size:12px}.publicCard select option{color:#10252a}.publicCamera{border:1px solid var(--line);color:#607a76;background:#06171c;place-items:center;min-height:180px;font-size:10px;display:grid;overflow:hidden}.publicCamera.active{aspect-ratio:16/9}.publicCamera video,.publicCamera img{object-fit:cover;width:100%;height:100%}.publicSuccess{color:#bce7d7;background:#58b99a1a;border:1px solid #58b99a59;padding:12px;font-size:11px}@media (max-width:900px){.publicHero{grid-template-columns:1fr;gap:45px}.publicIntro h1{font-size:55px}.publicCard{width:min(100%,620px)}}@media (max-width:600px){.publicTopbar{padding:0 5vw}.adminAccess{font-size:8px}.publicHero{padding:45px 5vw 60px}.publicIntro h1{letter-spacing:-2px;font-size:45px}.privacyPoints{flex-direction:column;gap:9px}.publicCard{padding:30px 20px}.publicCamera{min-height:150px}}.adminNav{align-items:center;gap:28px;display:flex}.adminNav a{color:#8fa39f;text-transform:uppercase;letter-spacing:1.3px;font-size:9px;text-decoration:none}.adminNav a:hover{color:var(--gold)}.globalNotice{z-index:10;color:#bce7d7;background:#163d3b;border-bottom:1px solid #58b99a52;justify-content:space-between;align-items:center;padding:13px 7vw;font-size:11px;display:flex;position:sticky;top:88px}.globalNotice button{color:inherit;background:0 0;border:0;font-size:18px}.scheduleSection{border-bottom:1px solid var(--line);background:#0d2931;padding:82px 7vw 90px}.sectionDescription{color:#8fa39f;max-width:620px;margin:14px 0 0;font-size:12px;line-height:1.65}.outlineButton{color:#d9c79d;white-space:nowrap;background:0 0;border:1px solid #c6a96b61;padding:13px 17px;font-size:10px}.outlineButton:hover{border-color:var(--gold);background:#c6a96b0f}.scheduleCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scheduleCard{border:1px solid var(--line);background:#102f36;min-height:188px;padding:27px 25px;position:relative;overflow:hidden}.scheduleCard:after{content:"";background:var(--schedule-color);opacity:.07;border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -30px -50px auto}.scheduleDot{background:var(--schedule-color);border-radius:50%;width:8px;height:8px;margin-bottom:20px;display:block}.scheduleCardTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.scheduleCardTop b{font-family:var(--font-cormorant),Georgia,serif;font-size:22px;font-weight:500}.scheduleCard small{color:#77908b;font-size:9px}.scheduleCard strong{font-variant-numeric:tabular-nums;margin:24px 0 8px;font-size:20px;display:block}.scheduleCard strong i{color:#56706b;font-style:normal;font-weight:400}.scheduleCard p{color:#a5b5b1;letter-spacing:.5px;margin:0 0 10px;font-size:9px}.colorVerde{--schedule-color:#58b99a}.colorDorado{--schedule-color:#c6a96b}.colorAzul{--schedule-color:#67a8cf}.colorCoral{--schedule-color:#d58e7e}.assignmentBar{background:#071f26;border:1px solid #c6a96b33;grid-template-columns:1.2fr 1fr 1.25fr .8fr 130px;align-items:end;gap:15px;margin-top:22px;padding:25px;display:grid}.assignmentBar>div{align-self:center}.assignmentBar .eyebrow{margin:0 0 7px;font-size:8px;display:block}.assignmentBar>div>b{font-family:var(--font-cormorant),Georgia,serif;font-size:20px;font-weight:500}.assignmentBar label{color:#778f8a;text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:7px;font-size:8px;display:flex}.assignmentBar select,.assignmentBar input{border:1px solid var(--line);height:43px;color:var(--ivory);background:#102f36;outline:none;padding:0 11px;font-size:10px}.assignmentBar select option{color:#10252a}.compactPrimary{align-items:center;height:43px;padding:0 14px}.sectionError{margin-top:14px}.directoryActions{align-items:stretch;gap:12px;display:flex}.directoryActions .search{width:min(390px,42vw)}.employeeRow{grid-template-columns:1.8fr 1.15fr 1fr .55fr .55fr}.rowActions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.schedulePill,.unassignedPill{text-align:left;background:0 0;border:0;padding:0}.schedulePill{color:#8fd0ba;flex-direction:column;gap:4px;display:flex}.schedulePill b{font-size:10px;font-weight:600}.schedulePill small{color:#77908b;font-size:9px}.unassignedPill{color:#d2bb88;font-size:9px}.dayPicker{border:0;grid-template-columns:repeat(7,1fr);gap:7px;margin:0;padding:0;display:grid}.dayPicker legend{color:#8fa39f;text-transform:uppercase;letter-spacing:1px;margin-bottom:9px;font-size:9px}.dayPicker label{display:block!important}.dayPicker input{opacity:0;pointer-events:none;position:absolute}.dayPicker span{border:1px solid var(--line);color:#718985;place-items:center;height:40px;display:grid}.dayPicker input:checked+span{color:#e4d2aa;background:#c6a96b1f;border-color:#c6a96b99}.scheduleModal{width:min(590px,100%)}@media (max-width:1050px){.scheduleCards{grid-template-columns:repeat(2,1fr)}.assignmentBar{grid-template-columns:1fr 1fr}.assignmentBar>div{grid-column:1/-1}.compactPrimary{width:100%}.employeeRow{min-width:850px}}@media (max-width:800px){.adminNav{border-top:1px solid var(--line);order:3;justify-content:center;width:100%;padding-top:13px}.globalNotice{padding-left:5vw;padding-right:5vw;top:126px}.scheduleSection{padding:62px 5vw}.scheduleCards,.assignmentBar{grid-template-columns:1fr}.directoryActions{flex-direction:column}.directoryActions .search{width:100%}.dayPicker{grid-template-columns:repeat(4,1fr)}}@media (max-width:520px){.pilotHero h1{letter-spacing:-2px;font-size:44px}.scheduleCard{min-height:175px}.assignmentBar{padding:20px}.adminNav{gap:18px}.dayPicker{grid-template-columns:repeat(3,1fr)}}.monthlyPlanner{border-bottom:1px solid var(--line);background:#081f27;padding:82px 0 90px}.plannerHeading{justify-content:space-between;align-items:flex-end;gap:35px;padding:0 7vw;display:flex}.plannerHeading p{color:#8fa39f;max-width:680px;margin:14px 0 0;font-size:12px;line-height:1.6}.plannerControls{align-items:flex-end;gap:10px;display:flex}.plannerControls label{color:#778f8a;text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:7px;font-size:8px;display:flex}.plannerControls input,.plannerControls select{border:1px solid var(--line);min-width:150px;height:42px;color:var(--ivory);background:#102f36;outline:none;padding:0 11px;font-size:10px}.plannerControls select option{color:#10252a}.codeLegend{color:#829a95;flex-wrap:wrap;align-items:center;gap:16px;padding:25px 7vw 18px;font-size:9px;display:flex}.codeLegend span{align-items:center;gap:6px;display:flex}.code{border-radius:4px;place-items:center;min-width:23px;height:23px;padding:0 4px;font-size:8px;font-style:normal;font-weight:800;display:grid}.codeA,.planCell.codeA{color:#10362e;background:#9bd9bd}.codeL,.planCell.codeL{color:#062e3c;background:#22aedd}.codeD,.planCell.codeD{color:#50615e;background:#d9dedc}.codeF,.planCell.codeF{color:#fff;background:#f04444}.codeI,.planCell.codeI{color:#39230a;background:#f0a23e}.codeIN,.planCell.codeIN{color:#fff;background:#e647cf}.codeV,.planCell.codeV{color:#fff;background:#8b45dc}.codeAL,.planCell.codeAL{color:#352900;background:#ffc12e}.codeB,.planCell.codeB{color:#fff;background:#7d3719}.codeP,.planCell.codeP{color:#fff;background:#657b8b}.plannerScroll{border-top:1px solid #c6a96b61;border-bottom:1px solid var(--line);overflow:auto}.plannerGrid{min-width:calc(700px + var(--day-count)*38px);font-size:9px}.plannerRow{grid-template-columns:220px 190px 160px repeat(var(--day-count),38px) repeat(4,54px);border-bottom:1px solid #cdddd81a;min-height:47px;display:grid}.plannerRow>span,.plannerRow>button{border:0;border-right:1px solid #cdddd81a;justify-content:center;align-items:center;min-width:0;display:flex}.plannerRow>.stickyPerson,.plannerRow>.stickyCompany,.plannerRow>.stickySchedule{z-index:2;background:#0c2931;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 10px;position:sticky}.plannerRow>.stickyPerson{left:0}.plannerRow>.stickyCompany{left:220px}.plannerRow>.stickySchedule{left:410px;box-shadow:5px 0 9px #0000002e}.plannerRow b{color:#eae6dd;font-size:9px;font-weight:600}.plannerRow small{color:#6f8984;margin-top:3px;font-size:7px}.plannerHeader{z-index:5;background:#06171c;min-height:48px;position:sticky;top:88px}.plannerHeader>span{color:#8da39e;text-transform:uppercase;flex-direction:column;font-size:7px}.plannerHeader>span b{font-size:10px}.plannerHeader>.stickyPerson,.plannerHeader>.stickyCompany,.plannerHeader>.stickySchedule{z-index:6;color:#aec0bc;background:#12343a}.planCell{color:#607874;background:#102a31;padding:0;font-size:8px;font-weight:800}.planCell:hover{outline:2px solid var(--gold);outline-offset:-2px}.planMetric{color:#d9e0dd;font-variant-numeric:tabular-nums;background:#0b252d}.warningMetric{color:#e69a89}.plannerEmpty{color:#78908b;padding:40px 7vw}.statusPicker{border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;display:grid}.statusPicker legend{color:#8fa39f;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:9px}.statusPicker label{display:block!important}.statusPicker input{opacity:0;pointer-events:none;position:absolute}.statusPicker span{border:1px solid var(--line);color:#91a6a2;align-items:center;gap:9px;padding:8px;display:flex}.statusPicker input:checked+span{border-color:var(--gold);color:#f0eadf;background:#c6a96b14}.dayEditor textarea{resize:vertical;border:1px solid var(--line);min-height:88px;color:var(--ivory);background:#ffffff09;outline:none;padding:12px 14px;font-size:11px}@media (max-width:1050px){.plannerHeading{flex-direction:column;align-items:stretch}.plannerControls{flex-wrap:wrap}.plannerHeader{top:126px}}@media (max-width:800px){.monthlyPlanner{padding:62px 0}.plannerHeading{padding:0 5vw}.plannerControls{grid-template-columns:1fr 1fr;display:grid}.plannerControls label:last-child{grid-column:1/-1}.plannerControls input,.plannerControls select{width:100%;min-width:0}.codeLegend{padding-left:5vw;padding-right:5vw}.plannerRow{grid-template-columns:170px 150px 140px repeat(var(--day-count),38px) repeat(4,54px)}.plannerGrid{min-width:calc(600px + var(--day-count)*38px)}.plannerRow>.stickyCompany{left:170px}.plannerRow>.stickySchedule{left:320px}}.pilotShell{--admin-ink:#173432;--admin-muted:#677b78;--admin-teal:#176b62;--admin-line:#dce7e4;min-height:100vh;color:var(--admin-ink);background:#f3f6f5;padding-left:252px}.pilotShell .eyebrow{color:#a0692c;font-family:var(--font-inter),sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:700}.pilotTopbar{z-index:30;color:#fff;background:#123d39;border:0;flex-direction:column;align-items:stretch;gap:28px;width:252px;height:100vh;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.pilotTopbar .brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.pilotTopbar .brandMark{color:#173d39;width:39px;height:39px;font-family:var(--font-cormorant),serif;background:#d8a45f;border-radius:12px;place-items:center;font-size:25px;font-weight:700;display:grid}.pilotTopbar .brand>span:last-child{flex-direction:column;display:flex}.pilotTopbar .brand b{font-family:var(--font-cormorant),serif;font-size:27px;line-height:.8}.pilotTopbar .brand small{color:#a8c7c2;letter-spacing:.7px;margin-top:7px;font-size:9px}.pilotTopbar .adminNav{flex-direction:column;align-items:stretch;gap:5px;display:flex}.pilotTopbar .adminNav a{color:#b9d1cd;letter-spacing:0;text-transform:none;border-radius:9px;align-items:center;gap:11px;padding:12px 13px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.pilotTopbar .adminNav a:hover{color:#fff;background:#1d514c}.pilotTopbar .adminNav a span{color:#e1b775;place-items:center;width:20px;font-size:15px;display:grid}.pilotTopbar .adminNav em{color:#fff;text-align:center;background:#d99169;border-radius:999px;min-width:20px;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal}.sidebarHelp{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;margin-top:auto;padding:15px}.sidebarHelp b,.sidebarHelp small{display:block}.sidebarHelp b{font-size:11px}.sidebarHelp small{color:#a9c4c0;margin-top:7px;font-size:9px;line-height:1.6}.pilotTopbar .profile{border-top:1px solid #ffffff1f;margin:0;padding:15px 0 0}.pilotTopbar .avatar{color:#173d39;background:#d8a45f}.pilotTopbar .profileText b{color:#fff}.pilotTopbar .profileText small{color:#9cbab5}.pilotHero{border-bottom:1px solid var(--admin-line);background:linear-gradient(120deg,#fff 0%,#f7f1e6 100%);justify-content:space-between;align-items:center;gap:30px;min-height:250px;padding:52px clamp(28px,5vw,70px);display:flex}.pilotHero:before,.pilotHero:after{display:none}.pilotHero>div:first-child{z-index:1;position:relative}.pilotHero h1{color:#173432;letter-spacing:-1.8px;margin:10px 0 8px;font-size:48px;line-height:1}.pilotHero p{max-width:650px;color:var(--admin-muted);margin:0;font-size:14px;line-height:1.65}.pilotActions{z-index:1;flex-direction:row;gap:10px;width:auto;display:flex;position:relative}.pilotShell .primary,.pilotShell .secondaryAction,.pilotShell .outlineButton,.pilotShell .reviewButton{min-height:43px;font-family:var(--font-inter),sans-serif;letter-spacing:.2px;border-radius:9px;padding:0 17px;font-size:10px;font-weight:700;transition:all .2s}.pilotShell .primary{border:1px solid var(--admin-teal);background:var(--admin-teal);color:#fff}.pilotShell .primary:hover{background:#0f574f}.pilotShell .secondaryAction,.pilotShell .outlineButton{color:#27504b;background:#fff;border:1px solid #b8cac6}.pilotShell .secondaryAction:hover,.pilotShell .outlineButton:hover{border-color:var(--admin-teal);background:#eef7f5}.pilotShell .outlineButton:disabled{cursor:not-allowed;opacity:.45}.globalNotice{color:#205b50;background:#dff3eb;border-color:#b7ded1;padding:13px clamp(28px,5vw,70px);font-size:11px;top:0}.pilotStats{background:#f3f6f5;grid-template-columns:repeat(3,1fr);gap:16px;padding:26px clamp(28px,5vw,70px);display:grid}.pilotStats>div{border:1px solid var(--admin-line);background:#fff;border-radius:15px;min-height:116px;padding:21px 23px;box-shadow:0 7px 24px #23413d0d}.pilotStats span{color:#6a7d79;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:700}.pilotStats strong{color:#153c38;font-family:var(--font-inter),sans-serif;margin:8px 0 5px;font-size:30px}.pilotStats small{color:#8a9996;font-size:9px}.reviewQueue{background:#fffaf2;border:1px solid #ead9c1;border-radius:17px;margin:0 clamp(28px,5vw,70px) 26px;padding:25px;box-shadow:0 7px 24px #23413d0a}.reviewQueue.isClear{background:#f5fbf8;border-color:#cfe5dc}.reviewIntro{align-items:flex-start;gap:14px;display:flex}.reviewIcon{color:#86571f;background:#f2d9b6;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:17px;font-weight:800;display:grid}.isClear .reviewIcon{color:#247061;background:#d9eee6}.reviewIntro h2{color:#213b38;font-family:var(--font-inter),sans-serif;margin:5px 0;font-size:20px}.reviewIntro p{color:#71817e;margin:0;font-size:11px;line-height:1.6}.conflictList{border-top:1px solid #eadfce;margin-top:20px}.conflictItem{border-bottom:1px solid #eadfce;grid-template-columns:minmax(190px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:20px;padding:16px 0;display:grid}.conflictItem>div:first-child b,.conflictItem>div:first-child small{display:block}.conflictItem>div:first-child b{font-size:12px}.conflictItem>div:first-child small{color:#8b6c45;margin-top:5px;font-size:9px}.conflictNumbers{gap:20px;display:flex}.conflictNumbers span{color:#899693;text-transform:uppercase;font-size:9px}.conflictNumbers b{color:#334d49;text-transform:none;margin-top:4px;font-size:11px;display:block}.conflictActions{gap:8px;display:flex}.pilotShell .reviewButton{color:#1d695d;background:#e5f3ee;border:1px solid #b9d9ce}.monthlyPlanner,.scheduleSection,.directory,.checkInPreview{border:1px solid var(--admin-line);background:#fff;border-radius:18px;margin:0 clamp(28px,5vw,70px) 26px;padding:30px;box-shadow:0 8px 28px #23413d0d}.plannerHeading{align-items:flex-end;padding:0}.plannerHeading h2,.sectionHead h2,.directory h2,.checkInPreview h2{color:#173432;font-family:var(--font-inter),sans-serif;letter-spacing:-.6px;margin-top:7px;font-size:27px}.plannerHeading p,.sectionDescription{color:var(--admin-muted);margin-top:9px;font-size:11px}.plannerControls label,.assignmentBar label{color:#667b77;font-size:8px;font-weight:700}.plannerControls input,.plannerControls select,.assignmentBar select,.assignmentBar input{color:#23413d;background:#fff;border:1px solid #cedbd8;border-radius:8px;height:42px;font-size:10px}.editGuide{color:#516a65;background:#eef5f3;border-radius:11px;gap:12px;margin-top:24px;padding:13px 15px;font-size:10px;display:flex}.editGuide span{align-items:center;gap:7px;display:flex}.editGuide b{width:21px;height:21px;color:var(--admin-teal);background:#fff;border-radius:50%;place-items:center;font-size:9px;display:grid}.codeLegend{color:#617571;padding:20px 0 16px}.plannerScroll{border:1px solid #d9e4e1;border-radius:12px}.plannerRow{border-color:#e5ecea}.plannerRow>.stickyPerson,.plannerRow>.stickyCompany,.plannerRow>.stickySchedule{background:#fff}.plannerRow b{color:#2d4844}.plannerRow small{color:#81928f}.plannerHeader{background:#163f3b;top:0}.plannerHeader>span{color:#c4d8d4}.plannerHeader>span b{color:#fff}.plannerHeader>.stickyPerson,.plannerHeader>.stickyCompany,.plannerHeader>.stickySchedule{color:#fff;background:#163f3b}.planCell{color:#7c8e8a;background:#f4f7f6}.planCell.emptyCode{color:#a6b2af}.planMetric{color:#36514d;background:#f7f9f8}.plannerRow .weekend{box-shadow:inset 0 0 0 999px #185a5209}.sectionHead{margin-bottom:22px}.scheduleCards{gap:14px}.scheduleCard{border:1px solid var(--admin-line);background:#f8faf9;border-radius:13px;min-height:170px}.scheduleCardTop b{color:#254640;font-family:var(--font-inter),sans-serif;font-size:15px}.scheduleCard strong{color:#193f3a}.scheduleCard p,.scheduleCard small{color:#758a85}.assignmentBar{border:1px solid var(--admin-line);background:#eef5f3;border-radius:13px;margin-top:18px;padding:20px}.assignmentBar>div>b{color:#234640;font-family:var(--font-inter),sans-serif;font-size:15px}.directory{padding:30px}.directoryActions .search{border:1px solid var(--admin-line);background:#fff;border-radius:9px}.directoryActions input{color:#23413d}.employeeTable{border:1px solid var(--admin-line);border-radius:12px;overflow:auto}.employeeRow{color:#2e4b46;background:#fff;border-color:#e7eeec}.employeeRow:hover{background:#f6faf8}.employeeRow.header{color:#657a76;background:#edf4f2}.employeeRow b{color:#294743}.schedulePill{color:#267466}.mutedAction{color:#667b77}.pilotShell .modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c222094}.pilotShell .modal{color:#213d39;background:#fff;border:0;border-radius:18px;box-shadow:0 25px 70px #0b27234d}.pilotShell .modal h2{color:#173c38}.pilotShell .modal p,.pilotShell .modal label,.pilotShell .modal small{color:#71817e}.pilotShell .modal input,.pilotShell .modal select,.pilotShell .modal textarea{color:#213d39;background:#fff;border:1px solid #cfddda;border-radius:8px}.pilotShell .modal .close{color:#59716d}.pilotShell .statusPicker span,.pilotShell .dayPicker span{color:#45605b;border-color:#cfddda}.pilotShell .statusPicker input:checked+span,.pilotShell .dayPicker input:checked+span{border-color:var(--admin-teal);color:#174f47;background:#edf7f4}.pilotShell .formError{border-radius:8px}.pilotShell .siteFooter{background:#123d39}.pilotShell .checkInPreview{color:#23423e}@media (max-width:1100px){.pilotShell{padding-left:0}.pilotTopbar{flex-direction:row;align-items:center;gap:20px;width:100%;height:auto;padding:14px 4vw;position:sticky;inset:0 auto auto}.pilotTopbar .brand{flex:none}.pilotTopbar .brand small,.sidebarHelp{display:none}.pilotTopbar .adminNav{flex-direction:row;flex:1;gap:2px;overflow:auto}.pilotTopbar .adminNav a{white-space:nowrap}.pilotTopbar .profile{border:0;margin:0;padding:0}.pilotTopbar .profileText{display:none}.plannerHeader{top:69px}.conflictItem{grid-template-columns:1fr 1fr}.conflictActions{grid-column:1/-1}}@media (max-width:760px){.pilotTopbar{flex-wrap:wrap;align-items:flex-start}.pilotTopbar .adminNav{border-top:1px solid #ffffff1a;order:3;width:100%;padding-top:10px}.pilotTopbar .adminNav a{padding:8px}.pilotTopbar .adminNav a span{display:none}.pilotHero{flex-direction:column;align-items:flex-start;padding:38px 5vw}.pilotHero h1{font-size:38px}.pilotActions{flex-wrap:wrap;width:100%}.pilotStats{grid-template-columns:1fr;padding:20px 5vw}.reviewQueue,.monthlyPlanner,.scheduleSection,.directory,.checkInPreview{margin-left:5vw;margin-right:5vw;padding:22px}.plannerHeading{align-items:stretch}.plannerControls{grid-template-columns:1fr 1fr;display:grid}.plannerControls label:last-child{grid-column:1/-1}.editGuide{flex-direction:column;align-items:flex-start}.conflictItem{grid-template-columns:1fr}.conflictActions{flex-wrap:wrap;grid-column:auto}.plannerHeader{top:121px}}@media (max-width:480px){.pilotTopbar .adminNav{gap:0}.pilotTopbar .adminNav a{font-size:9px}.pilotTopbar .adminNav a:nth-child(5),.pilotTopbar .adminNav a:nth-child(6){display:none}.pilotHero,.pilotStats{padding-left:18px;padding-right:18px}.reviewQueue,.monthlyPlanner,.scheduleSection,.directory,.checkInPreview{margin-left:12px;margin-right:12px;padding:18px}.plannerControls{grid-template-columns:1fr}.plannerControls label:last-child{grid-column:auto}.conflictNumbers{flex-direction:column;gap:9px}.conflictActions>*{flex:1}.plannerHeader{top:115px}}
