/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-body)}}@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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--background:#07110e;--surface:#0d1915;--surface-soft:#12211b;--foreground:#f3f7f4;--muted:#9aa9a1;--border:#dcf0e61f;--accent:#b8f34a;--accent-dark:#17330d;--cyan:#62ded0;--font-heading:var(--font-outfit);--font-body:var(--font-lato);--font-geist-sans:var(--font-lato);--font-geist-mono:var(--font-lato)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 12%, #4fc7941f, transparent 32rem), var(--background);color:var(--foreground);font-family:var(--font-body), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}main{min-height:100vh}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:88px;margin:0 auto;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:19px;font-weight:720;display:flex}.timentoLogo{object-fit:contain;display:block}.brandMark{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.environment{color:var(--muted);align-items:center;gap:9px;font-size:18px;display:inline-flex}.environment i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 18px var(--accent);border-radius:99px}.topbarActions{align-items:center;gap:18px;display:flex}.loginLink{border:1px solid var(--border);background:#ffffff08;border-radius:9px;align-items:center;min-height:38px;padding:0 15px;font-size:18px;font-weight:700;display:inline-flex}.hero{grid-template-columns:1.18fr .82fr;align-items:center;gap:74px;width:min(1180px,100% - 40px);min-height:580px;margin:0 auto;padding:72px 0 88px;display:grid}.eyebrow,.kicker{color:var(--accent);letter-spacing:.17em;margin:0 0 18px;font-size:15px;font-weight:760}.hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(48px,6.2vw,82px);font-weight:650;line-height:.98}.intro{color:#bdc9c2;max-width:650px;margin:30px 0 0;font-size:18px;line-height:1.72}.heroActions{gap:12px;margin-top:34px;display:flex}.primaryAction,.secondaryAction{border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:19px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.primaryAction{background:var(--accent);color:#102006}.secondaryAction{border:1px solid var(--border);background:#ffffff08}.primaryAction:hover,.secondaryAction:hover{transform:translateY(-2px)}.statusPanel{border:1px solid var(--border);background:linear-gradient(145deg,#142820f0,#091511f5);border-radius:20px;padding:26px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000059}.statusPanel:after{content:"";filter:blur(6px);background:#b8f34a14;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-70px}.panelHeading{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.panelHeading .kicker{font-family:var(--font-geist-mono);margin-bottom:8px;display:block}.panelHeading h2{letter-spacing:-.04em;margin:0;font-size:25px}.score{font-family:var(--font-geist-mono);color:var(--accent);font-size:18px}.progress{background:#ffffff14;border-radius:999px;height:4px;margin:28px 0;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--accent), var(--cyan));width:66.666%;height:100%;display:block}.progress.complete span{width:100%}.phaseList{gap:2px;display:grid}.phase{border-bottom:1px solid #ffffff0f;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;min-height:48px;font-size:19px;display:grid}.phase small{color:var(--muted)}.phaseDot{border:1px solid #55635c;border-radius:99px;width:8px;height:8px}.phaseDot.done{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px #b8f34a73}.nextStep{background:#b8f34a12;border:1px solid #b8f34a21;border-radius:12px;margin-top:24px;padding:18px}.nextStep span{color:var(--accent);font-family:var(--font-geist-mono);letter-spacing:.12em;margin-bottom:8px;font-size:14px;display:block}.nextStep strong{font-size:19px;line-height:1.5;display:block}.foundation{color:#122018;background:#eff4ef;padding:96px max(20px,50vw - 590px)}.sectionHeading{max-width:690px;margin-bottom:42px}.sectionHeading .eyebrow{color:#477827}.sectionHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,52px);line-height:1.08}.foundationGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.foundationCard{background:#f8faf8;border:1px solid #1220181f;border-radius:16px;min-height:260px;padding:28px}.foundationCard>span{color:#5e8460;font-family:var(--font-geist-mono);font-size:16px}.foundationCard h3{letter-spacing:-.04em;max-width:270px;margin:52px 0 14px;font-size:23px;line-height:1.16}.foundationCard p{color:#5b6960;margin:0;font-size:19px;line-height:1.65}.productMap{grid-template-columns:.72fr 1.28fr;gap:80px;width:min(1180px,100% - 40px);margin:0 auto;padding:110px 0;display:grid}.sectionHeading.compact{margin:0}.sectionHeading.compact h2{font-size:clamp(35px,4vw,50px)}.sectionHeading.compact>p:last-child{color:var(--muted);line-height:1.7}.areaGrid{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.area{border-bottom:1px solid var(--border);align-items:center;gap:15px;min-height:92px;display:flex}.area:nth-child(odd){border-right:1px solid var(--border);padding-right:24px}.area:nth-child(2n){padding-left:24px}.area span{color:#607069;font-family:var(--font-geist-mono);font-size:15px}.area strong{font-size:19px}.architectureStrip{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:0 auto 80px;padding:24px 28px;display:grid}.architectureStrip div span{color:var(--muted);letter-spacing:.14em;margin-bottom:6px;font-size:12px;display:block}.architectureStrip div strong{font-size:18px}.architectureStrip i{color:#53635b;font-style:normal}footer{border-top:1px solid var(--border);width:min(1180px,100% - 40px);min-height:86px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:16px;display:flex}.authShell{background:radial-gradient(circle at 75% 25%, #62ded01c, transparent 26rem), var(--background);grid-template-rows:auto 1fr;grid-template-columns:1fr .55fr;align-items:center;gap:36px 100px;min-height:100vh;padding:32px max(24px,50vw - 560px);display:grid}.authShell.simple{grid-template-columns:1fr}.authBrand{letter-spacing:-.03em;grid-column:1/-1;align-self:start;align-items:center;gap:10px;width:fit-content;font-size:18px;font-weight:740;display:inline-flex}.authBrand .timentoLogo{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.authCard{border:1px solid var(--border);background:linear-gradient(145deg,#12231cf5,#091410fa);border-radius:20px;width:min(100%,500px);padding:42px;box-shadow:0 38px 100px #00000047}.authShell.simple .authCard{justify-self:center}.authKicker{color:var(--accent);font-family:var(--font-geist-mono);letter-spacing:.16em;margin:0 0 14px;font-size:14px;font-weight:720}.authCard h1,.accessPending h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1}.authIntro{color:#aebcb4;margin:18px 0 30px;line-height:1.65}.authForm{gap:20px;display:grid}.googleSignIn{color:#1f2521;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcf0e633;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:19px;font-weight:740;display:inline-flex}.googleSignIn:hover{background:#f4f6f4}.googleSignIn:focus-visible,.authSubmit:focus-visible{outline-offset:2px;outline:3px solid #b8f34a47}.googleSignIn:disabled{cursor:wait;opacity:.65}.googleSignIn>span{color:#4285f4;border:1px solid #dadce0;border-radius:99px;place-items:center;width:23px;height:23px;font-size:20px;font-weight:850;display:grid}.authDivider{color:#718178;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:15px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#dcf0e61f;flex:1;height:1px}.authDivider span{white-space:nowrap}.providerStatus{color:#83948a;text-align:center;margin:-10px 0 0;font-size:15px;line-height:1.5}.fieldGroup{gap:9px;display:grid}.fieldGroup label{font-size:18px;font-weight:700}.fieldLabelRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.fieldLabelRow a{color:var(--accent);font-size:16px}.fieldGroup input{width:100%;height:50px;color:var(--foreground);font:inherit;background:#ffffff0b;border:1px solid #dcf0e629;border-radius:10px;outline:none;padding:0 14px}.fieldGroup input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b8f34a17}.authSubmit{background:var(--accent);color:#102006;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:19px;font-weight:780}.authSubmit:disabled,.logoutButton:disabled{cursor:wait;opacity:.65}.formError,.formSuccess,.formWarning{border-radius:9px;margin:0;padding:12px 14px;font-size:18px;line-height:1.5}.formError{color:#ffb5b5;background:#ef44441a;border:1px solid #ef444433}.formSuccess{color:#d7ff8c;background:#b8f34a14;border:1px solid #b8f34a29}.formWarning{color:#ffd99d;background:#ffbe5c14;border:1px solid #ffbe5c2e}.authFootnote{color:#7f8f86;text-align:center;margin:0;font-size:15px;line-height:1.55}.authAssurance{align-content:center;gap:14px;display:grid}.authAssurance span{color:#75877d;font-family:var(--font-geist-mono);letter-spacing:.14em;margin-bottom:6px;font-size:14px}.authAssurance strong{padding-left:24px;font-size:19px;position:relative}.authAssurance strong:before{content:"";background:var(--accent);border-radius:99px;width:7px;height:7px;position:absolute;top:7px;left:0}.backLink{color:#aebcb4;margin-top:26px;font-size:18px;display:inline-flex}.appShell{background:#06100d;grid-template-columns:215px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.appShell:has(.appSidebar.isCollapsed){grid-template-columns:78px minmax(0,1fr)}.appSidebar{z-index:20;background:linear-gradient(#0a1813,#08140f);border-right:1px solid #dcf0e617;flex-direction:column;height:100vh;padding:22px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebarDesktopHeader{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:44px;margin-bottom:20px;display:grid}.appBrand{letter-spacing:-.04em;align-items:center;gap:11px;min-width:0;padding:2px 8px;font-size:18px;font-weight:780;display:flex}.appBrand .timentoLogo,.pendingMark{border-radius:9px;flex:0 0 34px;width:34px;height:34px;box-shadow:0 8px 24px #b8f34a1f}.appBrand strong{font-size:18px}.sidebarCollapseButton{color:#b7c5bd;width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #dcf0e61c;border-radius:9px;place-items:center;display:grid}.sidebarCollapseButton svg{stroke-width:1.8px;width:23px;height:23px}.sidebarCollapseButton:hover,.sidebarCollapseButton:focus-visible{color:var(--accent);background:#b8f34a0f;border-color:#b8f34a40}.sidebarDesktopNavigation{display:contents}.sidebarDesktopFooter{margin-top:auto}.sidebarDesktopFooter .sidebarFooter{margin-top:0}.sidebarNavigation{gap:20px;display:grid}.sidebarGroup{gap:3px;display:grid}.sidebarGroupLabel{color:#66766e;letter-spacing:.14em;padding:0 10px 7px;font-size:11px;font-weight:750}.sidebarGroup a,.sidebarGroup>.sidebarDisabled{color:#a3b0a9;border:0;border-radius:8px;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:11px 10px;font-size:15px;transition:color .18s,background .18s;display:grid}.sidebarGroup a:hover{color:#edf5ef;background:#ffffff06}.sidebarGroup a.active{color:#f1ffe1;box-shadow:none;background:#53852c7a}.sidebarItemIcon{color:var(--accent);text-align:center;line-height:1}.sidebarItemIcon svg{stroke-width:1.85px;width:21px;height:21px;margin:auto;display:block}.sidebarGroup small{color:var(--accent);letter-spacing:.05em;background:#b8f34a17;border-radius:99px;padding:4px 6px;font-size:10px;font-weight:800}.sidebarGroup>.sidebarDisabled{color:#64736b;cursor:default}.sidebarGroup>.sidebarDisabled .sidebarItemIcon{color:#617168}.sidebarFooter{gap:8px;margin-top:auto;padding-top:24px;display:grid}.sidebarAccount{background:#ffffff06;border:1px solid #dcf0e617;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.sidebarAvatar,.topbarAvatar{color:#dfffaa;background:linear-gradient(145deg,#31533b,#15261d);border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid}.sidebarAvatar{width:38px;height:38px}.sidebarAccount>span:last-child{gap:2px;min-width:0;display:grid}.sidebarAccount strong,.sidebarAccount small,.sidebarAccount em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarAccount strong{font-size:14px}.sidebarAccount small{color:#8d9b93;font-size:11px}.sidebarAccount em{color:#66766e;font-size:10px;font-style:normal}.sidebarPlan{background:linear-gradient(145deg,#3e68284d,#0f1d16e6);border:1px solid #b8f34a1f;border-radius:10px;grid-template-columns:20px 1fr;gap:4px 7px;padding:13px;display:grid}.sidebarPlan>span{color:var(--accent);grid-row:1/3}.sidebarPlan>span svg{stroke-width:1.8px;width:18px;height:18px}.sidebarPlan strong{font-size:14px}.sidebarPlan small{color:#8fa098;font-size:11px;line-height:1.45}.mobileMenuButton,.mobileBrand,.mobileDrawerBackdrop,.mobileNavigationDrawer{display:none}.logoutButton{border:1px solid var(--border);color:#9aa9a1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:15px;display:flex}.logoutButton svg{stroke-width:1.8px;width:19px;height:19px}.appSidebar.isCollapsed{padding-inline:12px;overflow:visible}.appSidebar.isCollapsed .sidebarDesktopHeader{grid-template-columns:1fr;gap:7px}.appSidebar.isCollapsed .appBrand{justify-content:center;padding-inline:0}.appSidebar.isCollapsed .appBrand strong,.appSidebar.isCollapsed .sidebarGroupLabel,.appSidebar.isCollapsed .sidebarGroup a>span:nth-child(2),.appSidebar.isCollapsed .sidebarDisabled>span:nth-child(2),.appSidebar.isCollapsed .sidebarGroup small,.appSidebar.isCollapsed .sidebarAccount>span:last-child,.appSidebar.isCollapsed .sidebarPlan{display:none}.appSidebar.isCollapsed .sidebarCollapseButton{margin:0 auto}.appSidebar.isCollapsed .sidebarGroup a,.appSidebar.isCollapsed .sidebarGroup>.sidebarDisabled{grid-template-columns:1fr;place-items:center;min-height:46px;padding:0;display:grid;position:relative}.appSidebar.isCollapsed .sidebarGroup a:hover:after,.appSidebar.isCollapsed .sidebarGroup a:focus-visible:after,.appSidebar.isCollapsed .sidebarGroup>.sidebarDisabled:hover:after{content:attr(data-tooltip);z-index:100;color:#edf5ef;pointer-events:none;background:#13241d;border:1px solid #dcf0e624;border-radius:8px;width:max-content;max-width:240px;padding:9px 12px;font-size:14px;line-height:1.25;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 10px 30px #00000061}.appSidebar.isCollapsed .sidebarAccount{grid-template-columns:1fr;place-items:center;padding:7px;display:grid}.appSidebar.isCollapsed .logoutButton{justify-content:center;width:100%;min-height:44px;padding:0}.appSidebar.isCollapsed .logoutButton span{display:none}.appContent{width:min(100%,1450px);padding:0 38px 72px}.appTopbar{border-bottom:1px solid #dcf0e614;grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr) minmax(240px,.7fr);align-items:center;gap:24px;min-height:72px;display:grid}.topbarTitle{color:var(--accent);align-items:center;display:flex}.topbarTitle strong{font-size:15px;font-weight:700}.globalSearch{color:#708078;background:#ffffff05;border:1px solid #dcf0e617;border-radius:9px;justify-self:center;align-items:center;gap:9px;width:min(100%,430px);height:38px;padding:0 12px;display:flex}.globalSearch>svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.globalSearch input{width:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.globalSearch input::placeholder{color:#65746c}.topbarProfile{justify-self:end;align-items:center;gap:9px;display:flex}.topbarUtilityActions{align-items:center;gap:4px;display:flex}.topbarRoleSwitcher{color:#91aaa0;background:#62ded00e;border:1px solid #62ded033;border-radius:9px;grid-template-columns:auto minmax(82px,1fr);align-items:center;gap:7px;min-height:40px;padding:4px 6px 4px 10px;display:grid}.topbarRoleSwitcher>span{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:760}.topbarRoleSwitcher select{color:#eaf4ee;min-width:88px;height:30px;font:inherit;cursor:pointer;background:#13241d;border:0;border-radius:6px;outline:none;padding:0 23px 0 7px;font-size:13px;font-weight:700}.topbarRoleSwitcher:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #62ded017}.topbarIconButton{color:#d7e1da;width:48px;height:48px;font:inherit;background:0 0;border:0;border-radius:11px;place-items:center;line-height:1;display:grid;position:relative}.topbarIconButton:hover,.topbarIconButton:focus-visible{color:var(--accent);background:#ffffff0d}.topbarIconButton.muted{color:#68786f}.topbarIconButton>svg{stroke-width:1.8px;width:25px;height:25px}.notificationDot{color:#102006;background:var(--accent);border:2px solid #0b1712;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;top:4px;right:5px}.topbarAvatar{width:34px;height:34px;margin-left:4px}.topbarIdentity{gap:2px;min-width:0;display:grid}.topbarIdentity strong{font-size:12px}.topbarIdentity small{color:#798980;font-size:11px}.rolePreviewBar{background:linear-gradient(90deg,#62ded013,#b8f34a09);border:1px solid #62ded033;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) minmax(160px,.4fr) auto;align-items:end;gap:10px;margin-top:16px;padding:12px 14px;display:grid}.rolePreviewNotice{color:#cce8df;align-items:center;gap:11px;min-height:44px;display:flex}.rolePreviewNotice>span:first-child{width:34px;height:34px;color:var(--cyan);border:1px solid #62ded03d;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.rolePreviewNotice>span:first-child svg{stroke-width:1.8px;width:20px;height:20px}.rolePreviewNotice>span:last-child{gap:3px;display:grid}.rolePreviewNotice strong{font-size:14px}.rolePreviewNotice small{color:#7f9c92;font-size:11px}.rolePreviewBar label{color:#89a097;gap:5px;font-size:11px;display:grid}.rolePreviewBar select{color:#edf5ef;width:100%;min-height:44px;font:inherit;background:#102019;border:1px solid #dcf0e624;border-radius:8px;outline:none;padding:0 36px 0 11px;font-size:14px}.rolePreviewBar select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #62ded017}.rolePreviewBar button{color:#cfe0d7;min-height:44px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #dcf0e624;border-radius:8px;padding:0 14px;font-size:14px;font-weight:700}.rolePreviewWarning{color:#f3d7aa;background:#ffbe5c0e;border:1px solid #ffbe5c33;border-radius:9px;align-items:center;gap:10px 18px;margin-top:12px;padding:11px 14px;display:flex}.rolePreviewWarning strong{font-size:14px}.rolePreviewWarning span{color:#a89170;font-size:12px}.rolePreviewReadOnly a,.rolePreviewReadOnly button{pointer-events:none;cursor:default}.appTopbar+.appHeader,.appTopbar+.permissionBack{margin-top:28px}.appHeader{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex}.appEyebrow{color:var(--accent);font-family:var(--font-geist-mono);letter-spacing:.16em;margin:0 0 10px;font-size:12px}.appHeader h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:620;line-height:1}.secureBadge{color:#ccef8a;white-space:nowrap;background:#b8f34a0e;border:1px solid #b8f34a26;border-radius:99px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:14px;display:inline-flex}.secureBadge i{background:var(--accent);border-radius:99px;width:6px;height:6px}.accessOverview{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.accessCard{border:1px solid var(--border);background:#0e1b16;border-radius:14px;min-height:170px;padding:22px}.accessCard.primary{background:linear-gradient(145deg,#b8f34a21,#0e1b16f2)}.accessCard>span{color:#708078;letter-spacing:.14em;font-size:12px}.accessCard strong{letter-spacing:-.04em;margin:35px 0 8px;font-size:22px;display:block}.accessCard p{color:#87968e;margin:0;font-size:15px;line-height:1.5}.foundationStatus{border:1px solid var(--border);background:#0e1b16;border-radius:14px;margin-top:14px;padding:26px}.foundationStatusHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.foundationStatusHead h2{letter-spacing:-.045em;margin:0;font-size:26px}.foundationStatusHead>span{color:var(--accent);background:#b8f34a12;border-radius:6px;padding:6px 9px;font-size:14px}.securityChecks{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.securityChecks>div{border-right:1px solid var(--border);gap:11px;min-height:92px;padding:21px 10px 0 0;display:flex}.securityChecks>div:not(:first-child){padding-left:18px}.securityChecks>div:last-child{border-right:0}.securityChecks i{background:var(--accent);color:#102006;border-radius:99px;flex:none;place-items:center;width:19px;height:19px;font-size:15px;font-style:normal;font-weight:900;display:grid}.securityChecks span{gap:5px;display:grid}.securityChecks strong{font-size:15px}.securityChecks small{color:#78887f;font-size:12px}.moduleTable{border:1px solid var(--border);background:#0e1b16;border-radius:14px;margin-top:14px;overflow:hidden}.moduleTableHead,.moduleRow{grid-template-columns:.7fr 1.3fr 90px;align-items:center;gap:20px;display:grid}.moduleTableHead{color:#64746b;letter-spacing:.14em;background:#ffffff05;min-height:42px;padding:0 20px;font-size:11px}.moduleRow{border-top:1px solid var(--border);min-height:62px;padding:0 20px}.moduleRow strong{font-size:16px}.moduleRow>span{color:#87968e;font-size:15px}.moduleRow small{color:#8fa098;background:#ffffff0a;border-radius:6px;justify-self:end;padding:5px 8px;font-size:12px}.accessPending{flex-direction:column;justify-content:center;align-items:flex-start;width:min(620px,100% - 40px);min-height:100vh;margin:0 auto;display:flex}.accessPending .pendingMark{margin-bottom:30px}.accessPending>p:not(.authKicker){max-width:580px;color:var(--muted);line-height:1.7}.pendingIdentity{border:1px solid var(--border);border-radius:10px;gap:3px;margin:24px 0;padding:15px 18px;display:grid}.pendingIdentity small{color:var(--muted)}.accessPending .logoutButton{min-width:140px;margin-top:0}.dashboardContent{padding-bottom:48px}.dashboardPage{padding-top:22px}.dashboardWelcome{justify-content:space-between;align-items:flex-start;gap:24px;min-height:68px;display:flex}.dashboardWelcome h1{letter-spacing:-.045em;margin:0;font-size:clamp(24px,3.1vw,38px);font-weight:680;line-height:1.1}.dashboardWelcome p{color:#84938b;text-transform:capitalize;margin:7px 0 0;font-size:14px}.weatherSummary{grid-template-rows:auto auto;grid-template-columns:45px auto;align-items:center;column-gap:8px;min-width:142px;display:grid}.weatherSummary>span{color:#ffd25d;grid-row:1/3}.weatherSummary>span svg{stroke-width:1.7px;width:37px;height:37px}.weatherSummary strong{font-size:23px}.weatherSummary small{color:#8d9b93;font-size:11px}.platformPulse{color:#bfe77d;background:#b8f34a0b;border:1px solid #b8f34a21;border-radius:99px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.platformPulse i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.dashboardSectionLabel{color:#8b9992;letter-spacing:.11em;margin:0;font-size:13px;font-weight:760}.sectionGap{margin-top:23px;margin-bottom:10px}.dashboardHero{background:linear-gradient(145deg,#0f211afa,#081611f5);border:1px solid #dcf0e61a;border-radius:12px;grid-template-columns:1.05fr .95fr;align-items:center;gap:26px;min-height:220px;margin-top:20px;padding:24px 28px;display:grid;overflow:hidden}.heroChecklist{gap:13px;display:grid}.heroChecklist>p{margin-bottom:3px}.heroChecklist>span{color:#a3b0a9;grid-template-columns:24px 24px 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.heroChecklist i{color:#e5eee8;font-style:normal}.heroChecklist i svg{stroke-width:1.8px;width:19px;height:19px}.heroChecklist strong{color:#f5faf6;font-size:23px;font-weight:660}.heroVisual{place-items:center;min-height:165px;display:grid;position:relative}.heroVisual:before{content:"";background:radial-gradient(circle,#b8f34a38,#b8f34a08 66%,#0000 68%);border-radius:50%;width:145px;height:145px;position:absolute}.heroVisual>span{z-index:2;color:#153111;background:var(--accent);border:8px solid #8dd53d;border-radius:50%;place-items:center;width:85px;height:85px;display:grid;position:relative;box-shadow:0 0 50px #b8f34a33}.heroVisual>span svg{stroke-width:3px;width:45px;height:45px}.heroVisual i{background:#2f5c3c;border-radius:18px 18px 7px 7px;width:34px;height:75px;position:absolute;bottom:8px;transform:rotate(-12deg)}.heroVisual i:first-of-type{left:calc(50% - 90px)}.heroVisual i:nth-of-type(2){background:#79b449;right:calc(50% - 90px);transform:rotate(12deg)}.heroVisual i:nth-of-type(3){background:#b8f34a2e;border-radius:0;width:220px;height:2px;bottom:0;transform:none}.platformHero{grid-template-columns:.85fr 1.15fr}.platformHero h2{letter-spacing:-.04em;margin:8px 0;font-size:28px}.platformHero>div:first-child>p:last-child{color:#87968e;max-width:430px;margin:0;font-size:15px;line-height:1.6}.platformHero .heroChecklist{grid-template-columns:1fr 1fr}.dashboardPair{grid-template-columns:.95fr 1.05fr;gap:12px;margin-top:12px;display:grid}.responsibleCard,.attentionCard,.dashboardModuleSection,.planningSummaryCard,.weekOverview{background:#0c1b16;border:1px solid #dcf0e617;border-radius:11px;padding:18px}.cardHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cardHeading h2{letter-spacing:-.02em;margin:0;font-size:18px}.cardHeading>span{color:#aebdb5;background:#ffffff0a;border-radius:6px;padding:6px 8px;font-size:14px}.cardHeading a{color:var(--accent);font-size:14px}.responsiblePerson{align-items:center;gap:12px;margin-top:17px;display:flex}.largeAvatar{color:#dfffaa;background:linear-gradient(145deg,#31533b,#15261d);border:2px solid #b8f34a47;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.responsiblePerson>span:last-child{gap:5px;display:grid}.responsiblePerson strong{font-size:16px}.responsiblePerson small{color:#93a39a;font-size:14px}.dashboardEmpty{color:#63736a;align-items:center;gap:13px;min-height:90px;display:flex}.dashboardEmpty>span svg{stroke-width:1.7px;width:25px;height:25px}.dashboardEmpty div{gap:6px;display:grid}.dashboardEmpty strong{color:#b3c0b9;font-size:16px}.dashboardEmpty p{color:#87968e;margin:0;font-size:14px;line-height:1.5}.attentionCard{flex-direction:column;display:flex}.attentionLine{color:#acb9b2;align-items:center;gap:9px;margin-top:22px;font-size:15px;line-height:1.45;display:flex}.attentionLine i{border-radius:50%;flex:none;width:8px;height:8px}.attentionLine.warning i{background:#f3b91d;box-shadow:0 0 10px #f3b91d80}.attentionLine.ok i{background:var(--accent)}.attentionCard>a{color:var(--accent);align-self:flex-end;align-items:center;gap:4px;margin-top:18px;font-size:14px;display:inline-flex}.attentionCard>a svg{width:17px;height:17px}.todayWorkCard{background:#0c1b16;border:1px solid #dcf0e617;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:94px;margin-top:12px;padding:17px 18px;display:grid}.todayWorkIcon{width:35px;height:35px;color:var(--accent);background:#b8f34a14;border-radius:8px;place-items:center;display:grid}.todayWorkIcon svg{stroke-width:1.8px;width:19px;height:19px}.todayWorkCard div{gap:6px;display:grid}.todayWorkCard strong{font-size:16px}.todayWorkCard p{color:#8d9c94;margin:0;font-size:14px;line-height:1.45}.todayWorkCard a{color:var(--accent);align-items:center;gap:4px;font-size:14px;display:inline-flex}.todayWorkCard a svg{width:17px;height:17px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.platformMetricGrid{grid-template-columns:repeat(4,1fr)}.metricCard{background:#0c1b16;border:1px solid #dcf0e617;border-radius:9px;min-height:124px;padding:16px;position:relative;overflow:hidden}.metricCard>span{color:#a8b5ae;font-size:14px;line-height:1.35}.metricCard strong{letter-spacing:-.04em;margin:11px 0 5px;font-size:23px;display:block}.metricCard small{color:#87968e;font-size:14px;line-height:1.35}.metricCard>i{color:var(--accent);opacity:.9;font-style:normal;position:absolute;bottom:14px;right:14px}.metricCard>i svg{stroke-width:1.8px;width:24px;height:24px}.metricCard.blue>i{color:#67aef8}.metricCard.yellow>i{color:#f3b91d}.metricCard.purple>i{color:#bd7bea}.quickActionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.quickActionGrid>a,.quickActionGrid>.quickActionDisabled{background:#0c1b16;border:1px solid #dcf0e617;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:88px;padding:14px;display:grid}.quickActionGrid>a:hover{background:#b8f34a09;border-color:#b8f34a38}.quickActionGrid>a>span,.quickActionGrid>.quickActionDisabled>span{color:var(--accent)}.quickActionGrid>a>span svg,.quickActionGrid>.quickActionDisabled>span svg{stroke-width:1.8px;width:22px;height:22px}.quickActionGrid strong{font-size:14px;line-height:1.35}.quickActionGrid i{color:#8f9e96;font-size:14px;font-style:normal}.quickActionGrid a>i svg{width:18px;height:18px}.quickActionDisabled{opacity:.66}.quickActionDisabled i{font-size:12px}.dashboardModuleSection,.planningSummaryCard,.weekOverview{margin-top:18px}.dashboardModuleSection .dashboardEmpty,.planningSummaryCard .dashboardEmpty{min-height:90px}.todayShiftList{margin-top:13px;display:grid}.todayShiftList>div{border-top:1px solid #dcf0e60f;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;min-height:60px;display:grid}.todayShiftList>div>i{border-radius:99px;width:7px;height:28px}.todayShiftList span{gap:4px;display:grid}.todayShiftList strong{font-size:15px}.todayShiftList small,.todayShiftList time{color:#8b9a92;font-size:13px}.weekOverviewStats{flex-wrap:wrap;gap:32px;display:flex}.weekOverviewStats>span{grid-template-columns:9px auto;align-items:center;gap:2px 6px;font-size:16px;font-weight:700;display:grid}.weekOverviewStats i{border-radius:50%;width:7px;height:7px}.weekOverviewStats small{color:#87968e;grid-column:2;font-size:13px;font-weight:400}.greenDot{background:var(--accent)}.blueDot{background:#67aef8}.purpleDot{background:#bd7bea}.weekChart{border-top:1px solid #dcf0e60f;grid-template-columns:repeat(7,1fr);gap:8px;height:145px;margin-top:20px;padding-top:10px;display:grid}.weekChart>div{text-align:center;grid-template-rows:1fr auto;gap:7px;display:grid}.weekChart>div>span{background:repeating-linear-gradient(0deg,#0000 0 25px,#dcf0e609 26px);border-bottom:1px solid #dcf0e614;justify-content:center;align-items:flex-end;min-height:105px;display:flex}.weekChart i{background:linear-gradient(#b8f34a,#7fbf24);border-radius:4px 4px 0 0;width:min(48%,46px);min-height:2px;display:block}.weekChart small{color:#819087;font-size:11px}.employeeDashboardCta{background:#0c1b16;border:1px solid #dcf0e617;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:76px;margin-top:12px;padding:0 18px;display:grid}.employeeDashboardCta>span:first-child{color:#d9f4c1}.employeeDashboardCta>span:first-child svg{stroke-width:1.8px;width:23px;height:23px}.employeeDashboardCta>span:nth-child(2){gap:4px;display:grid}.employeeDashboardCta strong{font-size:16px}.employeeDashboardCta small{color:#87968e;font-size:14px}.employeeDashboardCta>i{color:#a9b6af;font-style:normal}.employeeDashboardCta>i svg{width:18px;height:18px}.platformContent{width:min(100%,1380px)}.companyPageHeader{align-items:flex-end}.companyPageHeader>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:18px 0 0;font-size:19px;line-height:1.65}.companyTotal{border:1px solid var(--border);background:#0e1b16;border-radius:12px;min-width:112px;padding:16px 18px;display:grid}.companyTotal strong{color:var(--accent);font-size:25px}.companyTotal span{color:var(--muted);font-size:14px}.companyForm{background:linear-gradient(145deg,#b8f34a14,#0e1b16fa 42%);border:1px solid #b8f34a29;border-radius:16px;padding:26px}.companyFormIntro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.companyFormIntro h2{letter-spacing:-.045em;margin:0;font-size:27px}.companyFormIntro>span{color:#d8f99c;background:#b8f34a14;border-radius:7px;padding:7px 10px;font-size:14px}.companyFields{gap:16px;margin-top:26px;display:grid}.companyFields.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.companyFields label,.limitFields label{gap:8px;display:grid}.companyFields label>span,.limitFields label>span{color:#bac7c0;font-size:15px;font-weight:700}.companyFields input,.companyFields select,.limitFields input{width:100%;height:47px;color:var(--foreground);font:inherit;background:#ffffff09;border:1px solid #dcf0e624;border-radius:9px;outline:0;padding:0 13px;font-size:18px}.companyFields input:focus,.companyFields select:focus,.limitFields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b8f34a14}.companyFields select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#829188 50%),linear-gradient(135deg,#829188 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px}.limitFields{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 0;padding:20px;display:grid}.limitFields legend{color:#75867d;letter-spacing:.13em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:760}.companyFormFoot{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.companyFormFoot p{color:#829188;max-width:560px;margin:0;font-size:15px;line-height:1.5}.companyFormFoot button{background:var(--accent);color:#102006;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 19px;font-size:16px;font-weight:780}.companyFormFoot button:disabled{cursor:wait;opacity:.65}.companyForm>.formError,.companyForm>.formSuccess,.companyForm>.formWarning{margin:18px 0 0}.companyOverview{margin-top:36px}.companyOverviewHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.companyOverviewHead h2{letter-spacing:-.045em;margin:0;font-size:27px}.companyOverviewHead>span{color:#75867d;font-size:14px}.emptyCompanies{background:#ffffff05;border:1px dashed #dcf0e626;border-radius:14px;flex-direction:column;justify-content:center;min-height:180px;padding:28px;display:flex}.emptyCompanies strong{font-size:23px}.emptyCompanies p{color:var(--muted);margin:8px 0 0;font-size:16px}.companyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.companyCard{border:1px solid var(--border);background:#0e1b16;border-radius:14px;padding:22px}.companyCardHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.companyCardHead>div>span{color:#6f8077;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:12px}.companyCardHead h3{letter-spacing:-.04em;margin:8px 0 2px;font-size:23px}.companyCardHead small{color:#708078}.companyState,.inviteState{text-transform:capitalize;border-radius:6px;padding:6px 8px;font-size:12px}.companyState.active,.inviteState.accepted{color:#d7ff8c;background:#b8f34a17}.companyState.suspended,.companyState.archived{color:#ffb5b5;background:#ef44441a}.inviteState.pending,.inviteState.not_sent,.inviteState.sending{color:#b8ddd8;background:#62ded014}.inviteState.sent{color:#d7ff8c;background:#b8f34a17}.inviteState.failed{color:#ffb6aa;background:#ff705c17}.trialSummary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:23px;padding:17px 0;display:grid}.trialSummary>div{border-right:1px solid var(--border);padding:0 12px}.trialSummary>div:first-child{padding-left:0}.trialSummary>div:last-child{border-right:0;padding-right:0}.trialSummary span,.companyInvitations>span{color:#627269;letter-spacing:.12em;margin-bottom:6px;font-size:11px;display:block}.trialSummary strong{font-size:15px}.quotaRow{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.quotaRow>span{color:#829188;background:#ffffff05;border:1px solid #dcf0e617;border-radius:7px;padding:7px 9px;font-size:12px}.quotaRow strong{color:var(--foreground)}.companyInvitations{border-top:1px solid var(--border);padding-top:15px}.companyInvitations>p{color:#66766d;margin:10px 0 0;font-size:14px}.invitationAccessRow{border-bottom:1px solid #dcf0e60f;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.invitationAccessRow:last-child{border-bottom:0}.invitationAccessRow>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.invitationAccessRow strong{overflow-wrap:anywhere;font-size:15px}.invitationAccessRow small{color:#708078;font-size:12px}.inviteControls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.inviteAction{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.inviteAction button{color:#d7ff8c;min-height:34px;font:inherit;cursor:pointer;background:#b8f34a12;border:1px solid #b8f34a33;border-radius:7px;padding:0 11px;font-size:12px;font-weight:700}.inviteAction button:disabled{cursor:wait;opacity:.65}.inviteAction small{color:#ffb6aa;text-align:right;max-width:230px;font-size:12px}.memberCount{color:#66766d;margin:12px 0 0;font-size:12px}.companyAccessLink{color:#d8f99c;background:#b8f34a0b;border:1px solid #b8f34a24;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;margin-top:15px;padding:0 12px;font-size:14px;font-weight:720;display:flex}.companyAccessLink:hover{background:#b8f34a14}.permissionContent{width:min(100%,1500px)}.permissionBack{margin:0 0 24px}.permissionPageHeader>div:first-child{max-width:800px}.permissionPageHeader>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:19px;line-height:1.65}.permissionLegend{border:1px solid var(--border);color:#829188;background:#ffffff05;border-radius:11px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:18px;padding:14px 16px;font-size:14px;display:flex}.permissionLegend span{align-items:center;gap:7px;display:inline-flex}.permissionLegend span:last-child{margin-left:auto}.permissionLegend i{border-radius:99px;width:7px;height:7px}.legendOn{background:var(--accent)}.legendOff{background:0 0;border:1px solid #617168}.permissionGroup{border:1px solid var(--border);background:#0e1b16;border-radius:14px;margin-top:14px;overflow:hidden}.permissionGroupHead{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.permissionGroupHead h2{letter-spacing:-.04em;margin:0;font-size:22px}.permissionGroupHead>span{color:#6f8077;font-size:12px}.permissionTableHead,.permissionRow{grid-template-columns:minmax(330px,1fr) repeat(3,116px);align-items:center;display:grid}.permissionTableHead{border-top:1px solid var(--border);color:#63736a;letter-spacing:.13em;text-transform:uppercase;background:#ffffff05;min-height:38px;padding:0 22px;font-size:11px;font-weight:700}.permissionTableHead span:not(:first-child){text-align:center}.permissionRow{border-top:1px solid var(--border);min-height:78px;padding:12px 22px}.permissionRow>div{gap:5px;padding-right:20px;display:grid}.permissionRow strong{font-size:16px}.permissionRow small{color:#7d8d84;max-width:650px;font-size:14px;line-height:1.45}.permissionRow em{color:#e3bf7f;background:#ffbe5c12;border-radius:5px;width:fit-content;padding:4px 6px;font-size:11px;font-style:normal}.permissionToggle{width:43px;height:24px;margin:0 auto;display:block;position:relative}.permissionToggle input{opacity:0;pointer-events:none;position:absolute}.permissionToggle span{cursor:pointer;background:#ffffff0b;border:1px solid #dcf0e624;border-radius:99px;transition:all .18s;position:absolute;inset:0}.permissionToggle span:after{content:"";background:#66766d;border-radius:99px;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.permissionToggle input:checked+span{background:#b8f34a21;border-color:#b8f34a47}.permissionToggle input:checked+span:after{background:var(--accent);transform:translate(19px)}.permissionToggle input:focus-visible+span{outline-offset:2px;outline:3px solid #b8f34a2e}.permissionToggle.locked span{cursor:not-allowed;opacity:.42}.permissionSaveBar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1712f5;border:1px solid #b8f34a33;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:16px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 20px 60px #00000059}.permissionSaveBar>div:first-child{gap:4px;display:grid}.permissionSaveBar>div:first-child strong{font-size:16px}.permissionSaveBar>div:first-child span{color:#78887f;font-size:12px}.permissionSaveBar>div:last-child{align-items:center;gap:12px;display:flex}.permissionSaveBar p{max-width:330px;margin:0}.permissionSaveBar button{background:var(--accent);color:#102006;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 16px;font-size:15px;font-weight:780}.permissionSaveBar button:disabled{cursor:wait;opacity:.65}.roleWidgetSection{border:1px solid var(--border);background:#0e1b16;border-radius:14px;margin-top:14px;padding:26px}.roleWidgetGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid}.roleWidgetGrid article{background:#ffffff05;border:1px solid #dcf0e614;border-radius:9px;align-content:space-between;min-height:108px;padding:15px;display:grid}.roleWidgetGrid article>span{color:var(--accent);letter-spacing:.14em;font-size:10px}.roleWidgetGrid strong{font-size:16px}.roleWidgetGrid small{color:#73837a;font-size:12px}.peopleContent{width:min(100%,1500px)}.peopleHeader>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:19px;line-height:1.6}.peopleStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.peopleStats article{border:1px solid var(--border);background:#0e1b16;border-radius:13px;min-height:132px;padding:20px}.peopleStats article>span{color:#6f8077;letter-spacing:.14em;font-size:11px}.peopleStats strong{color:var(--accent);letter-spacing:-.045em;margin:19px 0 5px;font-size:29px;display:block}.peopleStats strong small{color:#708078;font-size:18px}.peopleStats p{color:#829188;margin:0;font-size:14px}.peopleComposer{background:linear-gradient(145deg,#b8f34a11,#0e1b16fa 35%);border:1px solid #b8f34a2e;border-radius:14px;margin-top:14px;overflow:hidden}.peopleComposer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 22px;list-style:none;display:flex}.peopleComposer>summary::-webkit-details-marker{display:none}.peopleComposer>summary>span{grid-template-columns:36px 1fr;align-items:center;gap:3px 13px;display:grid}.peopleComposer>summary i{background:var(--accent);color:#102006;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:22px;font-style:normal;display:grid}.peopleComposer>summary strong{font-size:19px}.peopleComposer>summary small{color:#7e8e85;font-size:14px}.peopleComposer>summary em{color:#ccef8a;font-size:14px;font-style:normal}.peopleComposer[open]>summary{border-bottom:1px solid var(--border)}.employeeForm{padding:24px}.employeeDetailContent>.employeeForm{padding:0}.employeeFormSection{border:1px solid var(--border);background:#ffffff04;border-radius:12px;padding:23px}.employeeFormSection+.employeeFormSection{margin-top:12px}.employeeFormSection>div:first-child{align-items:center;gap:10px;display:flex}.employeeFormSection>div:first-child>span{width:27px;height:27px;color:var(--accent);background:#b8f34a14;border-radius:99px;place-items:center;font-size:11px;display:grid}.employeeFormSection h3{letter-spacing:-.035em;margin:0;font-size:18px}.employeeFormSection>div:first-child small{color:#d5ac70;margin-left:auto;font-size:12px}.sensitiveSection{background:#e2b06305;border-color:#e2b06324}.peopleFields{gap:13px;margin-top:20px;display:grid}.peopleFields.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.peopleFields label:not(.peopleCheck),.peopleTextarea{gap:7px;display:grid}.peopleFields label>span,.peopleTextarea>span,.inviteUserForm label>span{color:#aebdb5;font-size:14px;font-weight:680}.peopleFields input,.peopleFields select,.peopleTextarea textarea,.setupForms input,.setupForms textarea,.setupForms select,.inviteUserForm input,.inviteUserForm select,.peopleFilters input,.peopleFilters select{width:100%;min-height:43px;color:var(--foreground);font:inherit;background:#ffffff09;border:1px solid #dcf0e621;border-radius:8px;outline:0;padding:0 12px;font-size:15px}.peopleFields input:focus,.peopleFields select:focus,.peopleTextarea textarea:focus,.setupForms input:focus,.setupForms textarea:focus,.setupForms select:focus,.inviteUserForm input:focus,.inviteUserForm select:focus,.peopleFilters input:focus,.peopleFilters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b8f34a12}.peopleFields select,.setupForms select,.inviteUserForm select,.peopleFilters select{appearance:none;background-color:#13231d}.peopleTextarea{margin-top:16px}.peopleTextarea textarea{resize:vertical;min-height:88px;padding:11px 12px}.peopleCheck{color:#aebdb5;align-items:center;gap:9px;min-height:43px;font-size:14px;display:flex}.peopleCheck input,.teamChecks input{accent-color:var(--accent)}.wideField{grid-column:span 2}.teamChecks{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.teamChecks label{color:#aebdb5;background:#ffffff05;border:1px solid #dcf0e61a;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 10px;font-size:14px;display:flex}.teamChecks i,.employeeTags i{border-radius:99px;width:7px;height:7px}.teamChecks p{color:#718178;margin:0;font-size:14px}.privacyNotice{background:#62ded008;border:1px solid #62ded01f;border-radius:10px;gap:5px;margin-top:13px;padding:17px 19px;display:grid}.privacyNotice strong{color:#a8e4dd;font-size:15px}.privacyNotice span{color:#7f9188;font-size:14px;line-height:1.5}.employeeFormActions{justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex}.employeeFormActions>span,.employeeFormActions>a{color:#78887f;font-size:14px}.employeeFormActions button,.setupForms button,.inviteUserForm button,.peopleFilters button{background:var(--accent);color:#102006;min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:780}.employeeFormActions button:disabled,.setupForms button:disabled,.inviteUserForm button:disabled{cursor:wait;opacity:.58}.peopleSectionHead{justify-content:space-between;align-items:flex-end;gap:20px;margin:38px 0 15px;display:flex}.peopleSectionHead h2{letter-spacing:-.045em;margin:0;font-size:27px}.peopleSectionHead>span{color:#728279;font-size:12px}.peopleFilters{border:1px solid var(--border);background:#0e1b16;border-radius:11px;grid-template-columns:1.6fr .7fr .65fr auto;gap:8px;margin-bottom:14px;padding:12px;display:grid}.peopleFilters button{min-width:76px}.employeeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employeeCard{border:1px solid var(--border);background:#0e1b16;border-radius:13px;flex-direction:column;min-height:245px;padding:19px;transition:border-color .16s,transform .16s;display:flex}.employeeCard:hover{border-color:#b8f34a3d;transform:translateY(-2px)}.employeeCardTop{justify-content:space-between;align-items:flex-start;display:flex}.employeeAvatar{color:#102006;background:linear-gradient(145deg, var(--accent), #62ded0);border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:820;display:grid}.employeeState{text-transform:capitalize;border-radius:5px;padding:5px 7px;font-size:11px}.employeeState.active{color:#d7ff8c;background:#b8f34a14}.employeeState.inactive{color:#a1afa7;background:#ffffff0d}.employeeCard h3{letter-spacing:-.035em;margin:18px 0 5px;font-size:19px}.employeeCard>p{color:#8d9d94;margin:0;font-size:14px}.employeeTags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.employeeTags span{color:#829188;background:#ffffff05;border:1px solid #dcf0e614;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.employeeCard footer{border-top:1px solid var(--border);color:#6f8077;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;font-size:11px;display:flex}.peopleEmpty{border:1px dashed #dcf0e624;border-radius:13px;flex-direction:column;justify-content:center;min-height:170px;padding:26px;display:flex}.peopleEmpty p{color:var(--muted);margin:7px 0 0;font-size:15px}.setupForms{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.setupForms form{border:1px solid var(--border);background:#0e1b16;border-radius:12px;flex-direction:column;gap:9px;padding:18px;display:flex}.setupForms form>span{color:var(--accent);letter-spacing:.13em;font-size:10px}.setupForms h3{margin:0 0 5px;font-size:22px}.setupForms textarea{resize:vertical;min-height:72px;padding:10px 12px}.setupForms button{margin-top:auto}.colorField{color:#8d9d94;justify-content:space-between;align-items:center;font-size:12px;display:flex}.colorField input{width:44px;min-height:32px;padding:3px}.setupError{grid-column:1/-1}.roleCatalog{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.roleCatalog article{border:1px solid var(--border);background:#ffffff05;border-radius:11px;grid-template-columns:.8fr 1.2fr;gap:20px;padding:17px;display:grid}.roleCatalog article>div{align-content:start;gap:6px;display:grid}.roleCatalog article>div strong{font-size:16px}.roleCatalog article>div span{color:#77877e;font-size:12px;line-height:1.45}.roleCatalog ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.roleCatalog li{color:#9daba4;background:#ffffff06;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 8px;font-size:12px;display:flex}.roleCatalog li small{color:#66766d;text-transform:uppercase;font-size:10px}.inviteUserForm{background:#b8f34a09;border:1px solid #b8f34a26;border-radius:12px;grid-template-columns:1.2fr 1fr .65fr auto;align-items:end;gap:11px;padding:18px;display:grid}.inviteUserForm>div h3{margin:0 0 5px;font-size:22px}.inviteUserForm>div>span{color:#7f9087;font-size:12px}.inviteUserForm label{gap:7px;display:grid}.inviteUserForm>p{grid-column:1/-1;margin:0}.userTable{border:1px solid var(--border);background:#0e1b16;border-radius:12px;margin-top:12px;overflow:hidden}.userTableHead,.userRow{grid-template-columns:1.5fr .7fr .55fr .65fr;align-items:center;gap:18px;display:grid}.userTableHead{color:#66766d;letter-spacing:.14em;background:#ffffff05;min-height:38px;padding:0 17px;font-size:10px}.userRow{border-top:1px solid var(--border);min-height:62px;padding:10px 17px}.userRow>span{gap:4px;display:grid}.userRow strong{font-size:14px}.userRow small,.userRow time{color:#75857c;font-size:11px}.userRow b{text-transform:capitalize;font-size:12px;font-weight:600}.userRow em{color:#d7ff8c;background:#b8f34a14;border-radius:5px;width:fit-content;padding:5px 7px;font-size:11px;font-style:normal}.userRow em.failed,.userRow em.suspended{color:#ffb6aa;background:#ff705c14}.invitationRow{background:#62ded005}.employeeDetailContent .peopleHeader{align-items:flex-end}.planningContent{min-width:0}.planningHeader{align-items:flex-end}.planningHeader h1{margin-bottom:7px}.planningHeader p:last-child{color:var(--muted);margin:0;font-size:15px}.planningTabs{border:1px solid var(--border);background:#0e1b16;border-radius:10px;align-items:center;gap:4px;min-height:48px;margin:25px 0 18px;padding:5px;display:flex}.planningTabs a,.planningTabs span{color:#829188;border-radius:7px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;display:inline-flex}.planningTabs a.active{color:#172509;background:var(--accent);font-weight:760}.planningTabs span{color:#5e6e65;margin-left:auto}.weekControls{align-items:center;gap:7px;display:flex}.weekControls a{border:1px solid var(--border);color:#aab9b1;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.weekControls strong{text-align:center;min-width:160px;font-size:12px}.templateDock{border:1px solid var(--border);background:#0e1b16;border-radius:11px;align-items:center;gap:8px;padding:13px;display:flex;overflow-x:auto}.templateDock>div{gap:4px;min-width:145px;display:grid}.templateDock>div span{color:var(--accent);letter-spacing:.13em;font-size:10px}.templateDock>div small{color:#62736a;font-size:11px}.templateDock button{text-align:left;min-width:130px;min-height:47px;color:var(--foreground);cursor:grab;background:#ffffff05;border:1px solid;border-radius:8px;grid-template-columns:8px 1fr;align-items:center;gap:2px 7px;padding:7px 10px;display:grid}.templateDock button.selected{background:#b8f34a0e;box-shadow:inset 0 0 0 1px #b8f34a1f}.templateDock button i{border-radius:99px;grid-row:1/3;width:7px;height:7px}.templateDock button strong{font-size:12px}.templateDock button small{color:#718179;font-size:11px}.plannerSummary{color:#718179;justify-content:flex-end;align-items:center;gap:23px;min-height:54px;font-size:11px;display:flex}.plannerSummary strong{color:#b8c7bf;margin-right:4px;font-size:16px}.weeklyGrid{border:1px solid var(--border);background:#0d1914;border-radius:12px;min-width:970px;overflow:hidden}.weekHeader,.weekRow{grid-template-columns:155px repeat(7,minmax(96px,1fr)) 54px;display:grid}.weekHeader{color:#66766d;letter-spacing:.1em;background:#ffffff05;align-items:center;min-height:51px;font-size:10px}.weekHeader>span{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:3px;height:100%;padding:0 9px;display:flex}.weekHeader>span:first-child{border-left:0}.weekHeader strong{color:#aab7b0;font-size:12px}.weekHeader small{letter-spacing:0;font-size:10px}.weekRow{border-top:1px solid var(--border);min-height:91px}.plannerEmployee{flex-direction:column;justify-content:center;gap:5px;padding:14px 11px;display:flex}.plannerEmployee strong{font-size:12px;line-height:1.35}.plannerEmployee small{color:#697970;font-size:11px}.dayCell{border-left:1px solid var(--border);cursor:pointer;flex-direction:column;gap:4px;min-width:0;padding:5px;display:flex;position:relative}.dayCell:hover{background:#b8f34a05}.dayCell>button{text-align:left;color:#c9d5cf;cursor:pointer;background:#ffffff0b;border:0;border-left:3px solid;border-radius:5px;gap:3px;width:100%;min-height:35px;padding:5px 6px;display:grid}.dayCell>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dayCell>button small{color:#7f8e86;font-size:10px}.dayCell>i{color:#3f5047;margin:auto;font-size:20px;font-style:normal}.rowHours{border-left:1px solid var(--border);color:var(--accent);place-items:center;font-size:14px;font-weight:730;display:grid}.plannerMessage{margin-top:12px}.plannerModal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a07c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plannerModal form{background:#102019;border:1px solid #dcf0e629;border-radius:15px;width:min(530px,100%);padding:23px;box-shadow:0 28px 90px #0006}.plannerModal header{justify-content:space-between;display:flex}.plannerModal header span{color:var(--accent);letter-spacing:.14em;font-size:10px}.plannerModal h2{margin:5px 0 18px;font-size:24px}.plannerModal header>button{border:1px solid var(--border);color:#9daaa3;background:0 0;border-radius:7px;width:31px;height:31px;font-size:18px}.plannerModal label{color:#97a69e;gap:6px;font-size:12px;display:grid}.plannerModal form>div:not(:first-child){grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;display:grid}.plannerModal input,.plannerModal select,.plannerModal textarea,.planningForm input,.planningForm select,.planningRules input{min-height:42px;color:var(--foreground);font:inherit;background:#13251e;border:1px solid #dcf0e621;border-radius:7px;outline:none;padding:0 11px;font-size:14px}.plannerModal textarea{resize:vertical;min-height:76px;padding:10px 11px}.plannerModal footer{justify-content:space-between;margin-top:18px;display:flex}.plannerModal footer button,.planningForm button,.planningRules button{background:var(--accent);color:#102006;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 15px;font-size:12px;font-weight:780}.plannerModal footer .dangerButton{color:#ffab9e;background:#ff705c12;border:1px solid #ff705c38}.planningSetupGrid{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.planningPanel{border:1px solid var(--border);background:#0e1b16;border-radius:12px;padding:19px}.planningPanel>header{color:var(--accent);letter-spacing:.13em;justify-content:space-between;font-size:10px;display:flex}.planningPanel>header strong{color:#b4c2ba;letter-spacing:0;font-size:15px}.locationList,.templateCatalog{gap:7px;margin:17px 0;display:grid}.locationList>div{border:1px solid var(--border);border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:0 10px;display:grid}.locationList i{background:var(--accent);border-radius:99px;width:7px;height:7px}.locationList span{gap:3px;display:grid}.locationList strong{font-size:12px}.locationList small{color:#6f8077;font-size:11px}.locationList em{color:#829188;font-size:10px;font-style:normal}.templateCatalog{grid-template-columns:repeat(2,1fr)}.templateCatalog article{border:1px solid var(--border);border-left:3px solid;border-radius:8px;justify-content:space-between;align-items:center;min-height:54px;padding:9px 10px;display:flex}.templateCatalog article div{gap:4px;display:grid}.templateCatalog strong{font-size:12px}.templateCatalog small{color:#728279;font-size:10px}.templateCatalog em{color:#66766d;text-transform:uppercase;font-size:10px;font-style:normal}.planningForm{border-top:1px solid var(--border);gap:9px;padding-top:15px;display:grid}.planningForm h3{margin:0 0 3px;font-size:20px}.planningForm>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.planningForm label{color:#829188;gap:6px;font-size:11px;display:grid}.planningForm button{justify-self:end}.planningRules{border:1px solid var(--border);background:#0e1b16;border-radius:12px;grid-template-columns:.55fr 1.45fr;align-items:center;gap:28px;margin-top:12px;padding:20px;display:grid}.planningRules h2{margin:3px 0 6px;font-size:21px}.planningRules>div>p:last-child{color:#718179;margin:0;font-size:12px;line-height:1.5}.planningRules form{grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:8px;display:grid}.planningRules label{color:#829188;gap:6px;font-size:11px;display:grid}.planningRules input{width:100%}.planningRules input:disabled{opacity:.55}@media (width<=900px){html,body{max-width:100%;overflow-x:clip}.hero{grid-template-columns:1fr;gap:46px;padding-top:58px}.productMap{grid-template-columns:1fr;gap:48px}.architectureStrip{grid-template-columns:1fr 1fr}.architectureStrip i{display:none}.authShell{grid-template-columns:1fr}.authAssurance{display:none}:is(.appShell,.appShell:has(.appSidebar.isCollapsed)){grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100vw;overflow-x:clip}.appSidebar,.appSidebar.isCollapsed{z-index:40;border-right:0;border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;max-width:100vw;height:68px;padding:6px 112px 6px 14px;display:grid;position:sticky;top:0;overflow:visible}.sidebarDesktopHeader,.sidebarDesktopNavigation,.sidebarDesktopFooter{display:none}.mobileMenuButton{color:#e7efe9;cursor:pointer;background:#ffffff06;border:1px solid #dcf0e621;border-radius:12px;place-items:center;width:56px;height:56px;padding:0;display:grid}.mobileMenuButton:hover,.mobileMenuButton:focus-visible{color:var(--accent);background:#b8f34a0f;border-color:#b8f34a47}.mobileMenuGlyph{stroke-width:1.8px;width:35px;height:35px;display:block}.mobileBrand{white-space:nowrap;justify-self:start;align-items:center;gap:10px;min-width:0;max-width:100%;font-weight:780;display:flex;overflow:hidden}.mobileBrand .timentoLogo{border-radius:12px;flex:0 0 56px;width:56px;height:56px}.mobileDrawerBrand .timentoLogo{border-radius:9px;flex:0 0 36px;width:36px;height:36px}.mobileBrand strong,.mobileDrawerBrand strong{font-size:18px}.mobileDrawerBackdrop{z-index:70;opacity:0;pointer-events:none;background:#020806ad;border:0;width:100%;height:100%;transition:opacity .22s;display:block;position:fixed;inset:0}.mobileDrawerBackdrop.isOpen{opacity:1;pointer-events:auto}.mobileNavigationDrawer{z-index:80;visibility:hidden;background:linear-gradient(#0b1a14,#07120e);border-right:1px solid #dcf0e624;flex-direction:column;width:min(88vw,370px);height:100dvh;transition:transform .24s,visibility 0s linear .24s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:24px 0 70px #00000073}.mobileNavigationDrawer.isOpen{visibility:visible;transition-delay:0s;transform:translate(0)}.mobileDrawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:8px 12px 8px 18px;display:flex}.mobileDrawerBrand{align-items:center;gap:10px;display:flex}.mobileDrawerClose{color:#e7efe9;width:52px;height:52px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #dcf0e61f;border-radius:11px;place-items:center;display:grid}.mobileDrawerClose svg{stroke-width:1.8px;width:30px;height:30px}.mobileDrawerClose:hover,.mobileDrawerClose:focus-visible{color:var(--accent);border-color:#b8f34a47}.mobileDrawerContent{padding:18px 14px;overflow-y:auto}.mobileDrawerContent .sidebarGroup a,.mobileDrawerContent .sidebarGroup>.sidebarDisabled{min-height:52px;padding-inline:12px}.mobileDrawerFooter{border-top:1px solid #dcf0e60f;margin-top:auto;padding:0 14px 18px}.mobileDrawerFooter .sidebarFooter{margin:0;padding-top:16px}.appContent{width:100%;min-width:0;max-width:100%;padding:0 24px 60px;overflow-x:clip}.appTopbar{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%}.globalSearch,.topbarIdentity,.topbarAvatar{display:none}.topbarProfile{min-width:0}.topbarRoleSwitcher{grid-template-columns:1fr;padding-left:6px}.topbarRoleSwitcher>span{display:none}.topbarUtilityActions{z-index:65;gap:0;position:fixed;top:10px;right:14px}.dashboardPage,.dashboardPage>*,.dashboardHero,.dashboardPair,.metricGrid,.platformMetricGrid,.quickActionGrid{min-width:0;max-width:100%}.rolePreviewBar{grid-template-columns:1fr 1fr}.rolePreviewNotice{grid-column:1/-1}.rolePreviewWarning{flex-direction:column;align-items:flex-start}.dashboardHero{grid-template-columns:1fr}.heroVisual{display:none}.platformHero{grid-template-columns:1fr}.platformHero .heroChecklist{grid-template-columns:1fr 1fr}.metricGrid,.platformMetricGrid{grid-template-columns:repeat(2,1fr)}.quickActionGrid{grid-template-columns:repeat(3,1fr)}.accessOverview{grid-template-columns:1fr 1fr}.accessCard:first-child{grid-column:1/-1}.securityChecks{grid-template-columns:1fr 1fr}.securityChecks>div:nth-child(2){border-right:0}.securityChecks>div:nth-child(3){padding-left:0}.companyGrid{grid-template-columns:1fr}.permissionTableHead,.permissionRow{grid-template-columns:minmax(250px,1fr) repeat(3,86px)}.roleWidgetGrid{grid-template-columns:repeat(2,1fr)}.peopleStats,.employeeGrid,.peopleFields.threeColumns{grid-template-columns:1fr 1fr}.setupForms{grid-template-columns:1fr}.inviteUserForm{grid-template-columns:1fr 1fr}.inviteUserForm>div{grid-column:1/-1}.planningSetupGrid,.planningRules{grid-template-columns:1fr}.planningRules form{grid-template-columns:repeat(3,1fr)}.weeklyGrid{min-width:0;overflow-x:auto}.weekHeader,.weekRow{min-width:970px}}@media (width<=680px){.topbar,.hero,.productMap,.architectureStrip,footer{width:min(100% - 28px,1180px)}.topbar{height:72px}.environment{font-size:0}.environment:after{content:"Development";font-size:15px}.loginLink{min-height:36px;padding:0 11px}.hero{min-height:0;padding:48px 0 64px}.hero h1{font-size:47px}.intro{font-size:22px}.heroActions{flex-direction:column}.foundation{padding-top:72px;padding-bottom:72px}.foundationGrid{grid-template-columns:1fr}.foundationCard{min-height:225px}.productMap{padding:78px 0}.areaGrid{grid-template-columns:1fr}.area:nth-child(odd),.area:nth-child(2n){border-right:0;padding:0}.architectureStrip{grid-template-columns:1fr}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:24px 0}.authShell{align-content:start;gap:28px;min-height:100svh;padding:20px 14px 34px}.authCard{border-radius:16px;padding:28px 22px}.authCard h1{font-size:42px}.appSidebar,.appSidebar.isCollapsed{padding:6px 108px 6px 10px}.appContent{padding:0 14px 50px}.appTopbar{gap:6px;min-height:66px}.topbarTitle strong{font-size:14px}.topbarProfile{gap:2px}.topbarIconButton{width:48px;height:48px}.topbarUtilityActions{top:10px;right:10px}.topbarRoleSwitcher{min-height:46px;padding:5px}.topbarRoleSwitcher select{min-width:104px;height:34px;font-size:12px}.rolePreviewBar{grid-template-columns:1fr;padding:12px}.rolePreviewNotice{grid-column:auto}.rolePreviewBar button{width:100%}.dashboardPage{padding-top:18px}.dashboardWelcome{min-height:75px}.dashboardWelcome h1{font-size:27px}.weatherSummary{grid-template-columns:38px auto;min-width:auto}.weatherSummary>span{font-size:30px}.dashboardHero{margin-top:14px;padding:20px 17px}.platformHero h2{font-size:23px}.platformHero .heroChecklist,.dashboardPair{grid-template-columns:1fr}.responsibleCard,.attentionCard{min-height:145px}.todayWorkCard{grid-template-columns:36px 1fr}.todayWorkCard>a{grid-column:2}.metricGrid,.platformMetricGrid{grid-template-columns:1fr 1fr}.metricCard{min-height:132px}.quickActionGrid{grid-template-columns:1fr 1fr}.quickActionGrid>a,.quickActionGrid>.quickActionDisabled{min-height:88px}.weekOverviewStats{gap:18px}.weekChart{height:125px}.weekChart>div>span{min-height:85px}.appHeader{flex-direction:column}.appHeader h1{font-size:42px}.accessOverview{grid-template-columns:1fr}.permissionLegend span:last-child{width:100%;margin-left:0}.permissionGroup{overflow-x:auto}.permissionTable{min-width:670px}.permissionSaveBar{flex-direction:column;align-items:stretch;bottom:8px}.permissionSaveBar>div:last-child{flex-direction:column;align-items:stretch}.roleWidgetGrid{grid-template-columns:1fr}.accessCard:first-child{grid-column:auto}.securityChecks{grid-template-columns:1fr}.securityChecks>div,.securityChecks>div:not(:first-child){border-right:0;border-bottom:1px solid var(--border);padding-left:0}.securityChecks>div:last-child{border-bottom:0}.moduleTableHead{display:none}.moduleRow{grid-template-columns:1fr auto;gap:5px 12px;padding:14px 18px}.moduleRow>span{grid-area:2/1/auto/-1}.moduleRow small{grid-area:1/2}.companyPageHeader{align-items:flex-start}.companyTotal{width:100%}.companyForm{padding:20px 16px}.companyFormIntro,.companyFormFoot{flex-direction:column;align-items:stretch}.companyFormIntro>span{width:fit-content}.companyFields.twoColumns,.limitFields{grid-template-columns:1fr}.companyFormFoot button{width:100%}.companyOverviewHead{flex-direction:column;align-items:flex-start}.companyCard{padding:18px 15px}.trialSummary{grid-template-columns:1fr 1fr;gap:16px 0}.trialSummary>div:nth-child(2){border-right:0}.trialSummary>div:nth-child(3){padding-left:0}.invitationAccessRow{flex-direction:column;align-items:flex-start}.invitationAccessRow .inviteControls{align-items:flex-start;width:100%}.peopleStats,.employeeGrid,.peopleFields.threeColumns,.roleCatalog{grid-template-columns:1fr}.peopleComposer>summary{padding:0 15px}.peopleComposer>summary em{display:none}.employeeForm{padding:14px}.employeeFormSection{padding:17px 14px}.wideField{grid-column:auto}.employeeFormActions,.peopleSectionHead{flex-direction:column;align-items:flex-start}.employeeFormActions button{width:100%}.peopleFilters,.inviteUserForm{grid-template-columns:1fr}.peopleFilters button,.inviteUserForm button{width:100%}.userTable{overflow-x:auto}.userTableHead,.userRow{min-width:640px}.roleCatalog article{grid-template-columns:1fr}.planningHeader{align-items:flex-start}.weekControls{flex-wrap:wrap;width:100%}.weekControls strong{text-align:left;order:-1;width:100%}.planningTabs{flex-direction:column;align-items:stretch}.planningTabs span{margin-left:0}.templateDock>div{min-width:120px}.planningSetupGrid,.templateCatalog,.planningForm>div,.planningRules form,.plannerModal form>div:not(:first-child){grid-template-columns:1fr}.planningForm button,.planningRules button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primaryAction,.secondaryAction{transition:none}}:root{--type-hero:42px;--type-page:34px;--type-section:24px;--type-card:20px;--type-body:16px;--type-small:14px;--type-caption:13px;--type-button:16px}body{font-family:var(--font-body), Arial, sans-serif;font-size:var(--type-body);letter-spacing:0;line-height:1.5}h1,h2,h3,h4,h5,h6,.metricCard strong,.companyTotal strong,.score{font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.02em;line-height:1.2}.hero h1{font-size:var(--type-hero)!important}h1,.dashboardWelcome h1,.appHeader h1,.authCard h1,.accessPending h1{font-size:var(--type-page)!important}h2,.sectionHeading h2,.platformHero h2,.planningRules h2,.foundationStatusHead h2,.companyOverviewHead h2{font-size:var(--type-section)!important}h3,.cardHeading h2,.foundationCard h3,.accessCard h2,.planningPanel h2{font-size:var(--type-card)!important}p,li,td,th,label,input,select,textarea{font-family:var(--font-body), Arial, sans-serif;line-height:1.5;font-size:var(--type-body)!important}button,.primaryAction,.secondaryAction,.loginLink,.attentionCard>a,.todayWorkCard a,.cardHeading a,.companyAccessLink,.planningTabs a,.weekControls a,.backLink,.permissionBack{font-family:var(--font-body), Arial, sans-serif;font-size:var(--type-button)!important}small,.metricCard>span,.metricCard small,.companyState,.inviteState,.employeeState,.employeeTags span,.userRow em,.permissionRow em,.sidebarAccount em{line-height:1.5;font-size:var(--type-small)!important}.sidebarGroup a,.sidebarGroup>.sidebarDisabled,.topbarTitle strong,.topbarIdentity strong,.sidebarAccount strong,.sidebarPlan strong,.topbarRoleSwitcher select,.quickActionGrid strong{font-size:var(--type-body)!important}.heroChecklist>span,.attentionLine,.dashboardEmpty p,.todayWorkCard p,.metricCard>span,.metricCard small{line-height:1.5;font-size:var(--type-body)!important}.sidebarGroupLabel,.appEyebrow,.dashboardSectionLabel,.moduleTableHead,.permissionTableHead,.userTableHead,.weekHeader,.planningPanel>header,.topbarRoleSwitcher>span,.notificationDot,.roleWidgetGrid article>span,.peopleStats article>span,.setupForms form>span,.templateDock>div span,.plannerModal header span,.employeeFormSection>div:first-child>span{line-height:1.4;font-size:var(--type-caption)!important}.metricCard strong,.score,.companyTotal strong,.weekOverviewStats>span,.rowHours,.plannerSummary,time,input[type=number]{font-variant-numeric:tabular-nums}@media (width<=680px){:root{--type-hero:32px;--type-page:28px;--type-section:22px;--type-card:18px;--type-body:16px;--type-small:15px;--type-caption:14px;--type-button:16px}.appContent,.authShell{padding-inline:16px}button:not(.topbarIconButton):not(.sidebarCollapseButton):not(.mobileDrawerClose),input,select,textarea{min-height:52px}.responsibleCard,.attentionCard,.dashboardModuleSection,.planningSummaryCard,.weekOverview,.metricCard,.accessCard,.companyCard,.employeeCard,.planningPanel,.employeeFormSection{padding:16px}.dashboardPair,.metricGrid,.platformMetricGrid,.quickActionGrid,.employeeGrid,.companyGrid,.planningSetupGrid{gap:16px}}.employeeDashboardContent{width:min(100%,1120px)}.employeeDashboardPage{gap:24px;width:min(100%,920px);margin:0 auto;padding:28px 0 72px;display:grid}.employeeGreeting{gap:4px;display:grid}.employeeGreeting h1{margin:0;font-size:var(--type-page)!important}.employeeGreeting>p{color:#879890;margin:0}.employeeGreeting blockquote{color:#a1b1a9;max-width:760px;margin:16px 0 0;font-size:18px;font-style:italic;line-height:1.55}.timeClockNotice{border:1px solid;border-radius:12px;align-items:center;min-height:52px;padding:13px 16px;font-size:16px;line-height:1.5;display:flex}.timeClockNotice.success{color:#bdf4d1;background:#28c56617;border-color:#28c5664d}.timeClockNotice.warning{color:#ffdda3;background:#ffb53714;border-color:#ffb53757}.timeClockNotice.error{color:#ffc1c1;background:#ef444414;border-color:#ef44444d}.timeClockUnavailable{color:#ffcf7c;background:#ffb5370e;border:1px solid #ffb53740;border-radius:18px;align-items:center;gap:18px;min-height:150px;padding:24px;display:flex}.timeClockUnavailable>svg{flex:none;width:38px;height:38px}.timeClockUnavailable div{gap:6px;display:grid}.timeClockUnavailable strong{font-size:20px}.timeClockUnavailable p{color:#baa987;margin:0}.timeClockPanel{border:1px solid #dcf0e61c;border-radius:20px;padding:30px;display:grid;overflow:hidden}.timeClockPanel.clockedOut{background:linear-gradient(145deg,#0d1e18f5,#081410fa);gap:12px}.timeClockPanel.clockedOut>button{color:#071326;text-transform:uppercase;cursor:pointer;background:#4b8ff8;border:0;border-radius:18px;justify-content:center;align-items:center;gap:16px;min-height:112px;font-weight:800;display:flex;box-shadow:0 16px 38px #3b82f63d;font-size:25px!important}.timeClockPanel.clockedOut>button svg{stroke-width:2px;width:31px;height:31px}.timeClockPanel.clockedOut>button:disabled{cursor:default;opacity:.62}.timeClockPanel.clockedOut>small{color:#809188;text-align:center;font-size:14px!important}.timeClockPanel.running{background:linear-gradient(145deg,#0c2a22,#0a211b);justify-items:center;gap:12px}.timeClockPanel.running.onBreak{background:linear-gradient(145deg,#2a2411,#1b1a0c)}.timeClockStatus{color:#38db7a;background:#28c56621;border-radius:99px;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-size:18px;font-weight:750;display:inline-flex}.timeClockStatus i{background:currentColor;border-radius:99px;width:10px;height:10px;box-shadow:0 0 18px}.onBreak .timeClockStatus{color:#ffbd4a;background:#ffb5371f}.timeClockTimer{font-family:var(--font-heading), Arial, sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(52px,9vw,88px);line-height:1}.timeClockPanel.running>p{color:#91a29a;text-align:center;margin:0}.timeClockActions{grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-top:16px;display:grid}.timeClockActions button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:72px;padding:12px 18px;font-weight:800;display:flex}.timeClockActions button svg{width:26px;height:26px}.timeClockActions button:disabled{cursor:default;opacity:.58}.breakAction{color:#ffb72f;background:0 0;border:2px solid #f5a90c}.clockOutAction{color:#fff;background:#e93237;border:2px solid #ef3f43}.employeeShiftCard{--shift-color:#8b5cf6;border:1px solid var(--shift-color);grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:18px;min-height:170px;padding:26px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.employeeShiftCard{border:1px solid color-mix(in srgb, var(--shift-color), transparent 42%)}}.employeeShiftCard{background:var(--shift-color);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.employeeShiftCard{background:color-mix(in srgb, var(--shift-color) 11%, #0b1713)}}.employeeShiftCard>div{gap:8px;min-width:0;display:grid}.employeeShiftCard small{width:fit-content;min-height:34px;color:var(--shift-color);border-radius:99px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.employeeShiftCard small{color:color-mix(in srgb, var(--shift-color), white 22%)}}.employeeShiftCard small{background:var(--shift-color)}@supports (color:color-mix(in lab, red, red)){.employeeShiftCard small{background:color-mix(in srgb, var(--shift-color) 24%, transparent)}}.employeeShiftCard small{letter-spacing:.04em;font-weight:800}.employeeShiftCard small svg{width:18px;height:18px}.employeeShiftCard strong{font-family:var(--font-heading), Arial, sans-serif;font-size:34px;line-height:1.2}.employeeShiftCard p{color:#94a59d;margin:0}.employeeShiftCard>span{width:58px;height:58px;color:var(--shift-color);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.employeeShiftCard>span{color:color-mix(in srgb, var(--shift-color), white 18%)}}.employeeShiftCard>span{background:var(--shift-color)}@supports (color:color-mix(in lab, red, red)){.employeeShiftCard>span{background:color-mix(in srgb, var(--shift-color) 24%, transparent)}}.employeeShiftCard>span svg{width:28px;height:28px}.employeeShiftCard.empty{border-color:var(--border);background:#ffffff05;grid-template-columns:46px 1fr}.employeeShiftCard.empty>span{color:#85968d;background:#ffffff0a;width:46px;height:46px}.employeeShiftCard.empty strong{font-size:20px}.employeeChecklistSection{gap:14px;display:grid}.employeeChecklistSection>header{align-items:center;gap:10px;display:flex}.employeeChecklistSection>header>span{color:#4b8ff8}.employeeChecklistSection>header svg{width:24px;height:24px}.employeeChecklistSection h2{margin:0;font-size:var(--type-section)!important}.employeeChecklistSection header small{color:#a8b7b0;background:#ffffff0b;border-radius:99px;margin-left:auto;padding:5px 10px}.employeeChecklistGroups{gap:12px;display:grid}.employeeChecklistGroups details{background:#0b1720;border:1px solid #dcf0e61f;border-radius:16px;overflow:hidden}.employeeChecklistGroups summary{cursor:pointer;grid-template-columns:24px 26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px 18px;list-style:none;display:grid}.employeeChecklistGroups summary::-webkit-details-marker{display:none}.employeeChecklistGroups summary>svg{color:#4b8ff8;width:23px;height:23px}.employeeChecklistGroups summary>svg:first-child{color:#83958c;transition:transform .18s}.employeeChecklistGroups details[open] summary>svg:first-child{transform:rotate(180deg)}.employeeChecklistGroups summary strong{font-size:18px}.employeeChecklistGroups summary>span{font-variant-numeric:tabular-nums;text-align:center;border:1px solid #dcf0e61c;border-radius:99px;min-width:48px;padding:4px 9px}.employeeChecklistEmpty{color:#91a199;border-top:1px solid #dcf0e614;padding:18px;font-size:16px;line-height:1.55}.employeeChecklistItem input[type=checkbox]{width:48px;height:48px;accent-color:var(--accent);flex:0 0 48px}.employeeQuickNavigation{gap:14px;display:grid}.employeeQuickNavigation h2{color:#91a39a;letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600;font-size:18px!important}.employeeQuickNavigation>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.employeeQuickNavigation a,.employeeQuickNavigation>div>span{color:#a2b2aa;text-align:center;background:#08121c9e;border:1px solid #617ea547;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:124px;padding:18px 12px;font-size:16px;display:flex}.employeeQuickNavigation svg{color:#4b8ff8;width:31px;height:31px}.employeeQuickNavigation a:hover,.employeeQuickNavigation a:focus-visible{color:#eef5f1;background:#4b8ff814;border-color:#4b8ff894}.employeeQuickNavigation [aria-disabled=true]{opacity:.62}@media (width<=680px){.employeeDashboardPage{gap:20px;padding-top:22px}.employeeGreeting blockquote{margin-top:13px;font-size:17px}.timeClockPanel{border-radius:17px;padding:20px 16px}.timeClockPanel.clockedOut>button{min-height:96px;font-size:22px!important}.timeClockTimer{font-size:clamp(48px,15vw,70px)}.timeClockActions{grid-template-columns:1fr;gap:12px}.timeClockActions button{min-height:64px}.employeeShiftCard{grid-template-columns:minmax(0,1fr) 52px;min-height:150px;padding:20px 17px}.employeeShiftCard strong{font-size:28px}.employeeShiftCard>span{width:52px;height:52px}.employeeChecklistGroups summary{grid-template-columns:22px 24px minmax(0,1fr) auto;min-height:64px;padding-inline:14px}.employeeChecklistGroups summary strong{font-size:16px}.employeeQuickNavigation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employeeQuickNavigation a,.employeeQuickNavigation>div>span{min-height:112px;padding-inline:8px}}.timeContent{width:min(100%,1420px)}.timePageHeader{margin-bottom:24px}.timeManagementMessage{border:1px solid;border-radius:12px;align-items:center;min-height:54px;margin-bottom:18px;padding:14px 17px;font-size:16px;display:flex}.timeManagementMessage.success{color:#c0f5d3;background:#28c56614;border-color:#28c5664d}.timeManagementMessage.error{color:#ffc4c4;background:#ef444414;border-color:#ef444452}.timeAlertPanel{background:#ffb5370e;border:1px solid #ffb5374d;border-radius:16px;margin-bottom:20px;overflow:hidden}.timeAlertPanel>header{border-bottom:1px solid #ffb53729;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:16px 20px;display:grid}.timeAlertPanel>header>span{color:#ffbd4a;background:#ffb5371f;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.timeAlertPanel>header svg{width:24px;height:24px}.timeAlertPanel h2,.timeAlertPanel p{margin:0}.timeAlertPanel h2{font-size:20px!important}.timeAlertPanel p{color:#a79778}.timeAlertPanel>header>strong{color:#2c210b;background:#ffbd4a;border-radius:99px;place-items:center;min-width:40px;height:40px;font-size:18px;display:grid}.timeAlertPanel>div{display:grid}.timeAlertPanel article{border-top:1px solid #ffb5371a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 20px;display:grid}.timeAlertPanel article:first-child{border-top:0}.timeAlertPanel article>span{color:#ffbd4a}.timeAlertPanel article strong,.timeAlertPanel article p{display:block}.timeAlertPanel article button{color:#ffd78f;cursor:pointer;background:0 0;border:1px solid #ffb53759;border-radius:9px;min-height:44px;padding:0 14px}.timeSummaryGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.timeSummaryGrid article{border:1px solid var(--border);background:#0d1914;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-height:130px;padding:19px;display:grid}.timeSummaryGrid article>span{width:44px;height:44px;color:var(--accent);background:#b8f34a14;border-radius:11px;place-items:center;display:grid}.timeSummaryGrid svg{width:23px;height:23px}.timeSummaryGrid article>div{gap:3px;display:grid}.timeSummaryGrid small{color:#819189}.timeSummaryGrid strong{font-family:var(--font-heading), Arial, sans-serif;font-variant-numeric:tabular-nums;font-size:26px}.timeSummaryGrid p{color:#708078;margin:0;font-size:14px!important}.timeToolbar{border:1px solid var(--border);background:#0b1712;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;min-height:84px;margin-bottom:16px;padding:14px;display:flex}.timeToolbar>div{align-items:end;gap:10px;display:flex}.timeToolbar label{color:#83928a;gap:5px;min-width:180px;display:grid}.timeToolbar select{min-width:180px}.timeToolbar button,.timeToolbar a{color:#dff9aa;cursor:pointer;background:#b8f34a14;border:1px solid #b8f34a40;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 15px;font-weight:700;display:inline-flex}.timeToolbar svg{width:20px;height:20px}.timeEntryList{gap:14px;display:grid}.timeEntryCard{border:1px solid var(--border);background:#0d1914;border-radius:16px;padding:20px}.timeEntryCard.open{background:linear-gradient(135deg,#28c56612,#0d1914 42%);border-color:#28c5664d}.timeEntryCard.rejected{border-color:#ef44443d}.timeEntryCard>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.timeEntryCard>header h2{margin:6px 0 0;font-size:22px!important}.timeEntryCard>header p{color:#74847c;margin:2px 0 0}.timeEntryCard>header>strong{font-family:var(--font-heading), Arial, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:29px}.timeStatus{border-radius:99px;align-items:center;min-height:29px;padding:0 10px;font-size:14px;font-weight:750;display:inline-flex}.timeStatus.open{color:#6ee89a;background:#28c56621}.timeStatus.completed{color:#ffcf76;background:#ffb5371f}.timeStatus.approved{color:#9ec5ff;background:#4b8ff821}.timeStatus.rejected{color:#ffaaa9;background:#ef44441f}.timeEntryFacts{border:1px solid #dcf0e614;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.timeEntryFacts>span{border-left:1px solid #dcf0e614;align-content:center;gap:4px;min-height:74px;padding:13px 15px;display:grid}.timeEntryFacts>span:first-child{border-left:0}.timeEntryFacts small{color:#72827a}.timeEntryFacts strong{font-variant-numeric:tabular-nums;font-size:16px}.timeRejection,.timeCorrection{border-radius:9px;margin:14px 0 0;padding:12px 14px}.timeRejection{color:#ffc1c1;background:#ef444414}.timeCorrection{color:#c9d9d1;background:#ffffff09}.timeEntryCard>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.timeEntryCard>footer>div{gap:9px;display:flex}.timeEntryCard footer button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-weight:700;display:inline-flex}.timeEntryCard footer svg{width:19px;height:19px}.timeEntryCard footer .neutral{border:1px solid var(--border);color:#c5d2cc;background:#ffffff09}.timeEntryCard footer .reject{color:#ffb3b3;background:#ef44440f;border:1px solid #ef444447}.timeEntryCard footer .approve{color:#c5f7d7;background:#28c5661a;border:1px solid #28c5664d}.timeAudit{border-top:1px solid #dcf0e614;margin-top:16px}.timeAudit summary{color:#82938a;cursor:pointer;align-items:center;gap:8px;min-height:48px;list-style:none;display:flex}.timeAudit summary::-webkit-details-marker{display:none}.timeAudit summary svg{width:18px;height:18px}.timeAudit summary svg:last-child{margin-left:auto;transition:transform .18s}.timeAudit[open] summary svg:last-child{transform:rotate(180deg)}.timeAudit>div{gap:12px;padding:5px 0 2px 9px;display:grid}.timeAudit>div>div{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid}.timeAudit i{background:#4b8ff8;border-radius:99px;width:9px;height:9px;margin-top:7px}.timeAudit span{display:grid}.timeAudit small{color:#718179}.timeAudit p{color:#9daca5;margin:3px 0 0}.timeEmpty{color:#82938a;text-align:center;border:1px dashed #dcf0e629;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:230px;padding:30px;display:grid}.timeEmpty svg{width:38px;height:38px}.timeEmpty strong{color:#d0dbd5;font-size:20px}.timeEmpty p{margin:0}.timeModal{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020806c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.timeModal form{background:#0d1b16;border:1px solid #dcf0e629;border-radius:17px;gap:16px;width:min(100%,650px);max-height:calc(100dvh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #00000073}.timeModal form>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.timeModal header span{color:var(--accent);letter-spacing:.1em;font-size:13px}.timeModal h2{margin:4px 0 0;font-size:24px!important}.timeModal header>button{border:1px solid var(--border);color:#d9e3de;cursor:pointer;background:#ffffff08;border-radius:10px;width:48px;height:48px;font-size:30px!important}.timeModal label{color:#91a099;gap:6px;display:grid}.timeModal textarea{resize:vertical;min-height:100px}.timeModalFields{grid-template-columns:1fr 1fr .7fr;gap:10px;display:grid}.timeModalEmployee{border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:grid}.timeModalEmployee small{color:#77877f}.timeModalHelp{color:#73837b;margin:0;font-size:14px!important}.timeModal form>footer{justify-content:flex-end;gap:10px;display:flex}.timeModal footer button{color:#122006;background:var(--accent);cursor:pointer;border:1px solid #b8f34a40;border-radius:10px;min-height:48px;padding:0 17px;font-weight:750}.timeModal footer .neutral{border-color:var(--border);color:#cbd6d1;background:#ffffff09}.timeModal footer .danger{color:#fff;background:#dc3438;border-color:#ef4444}.weekControls{border:1px solid var(--border);background:#0c1813;border-radius:12px;padding:7px}.weekControls a{justify-content:center;min-width:46px;min-height:46px;font-weight:700}.weekControls strong{font-variant-numeric:tabular-nums;min-width:205px;font-size:16px}.weekHeader>span.today,.dayCell.today{background:#4b8ff813}.weekHeader>span.today strong,.weekHeader>span.today small{color:#71a8fa}.templateDock{margin-top:4px;padding:16px}.templateDock button{border-radius:10px;min-width:155px;min-height:56px}.dayCell>button{border-left-width:4px;min-height:48px;padding:8px}.dayCell>button strong{font-size:15px}.dayCell>button small{font-size:14px}@media (width<=1000px){.timeSummaryGrid,.timeEntryFacts{grid-template-columns:1fr 1fr}.timeEntryFacts>span:nth-child(3){border-top:1px solid #dcf0e614;border-left:0}.timeEntryFacts>span:nth-child(4){border-top:1px solid #dcf0e614}}@media (width<=680px){.timePageHeader{margin-bottom:18px}.timeSummaryGrid{grid-template-columns:1fr}.timeSummaryGrid article{min-height:110px}.timeAlertPanel>header{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:14px}.timeAlertPanel article{grid-template-columns:30px minmax(0,1fr);padding-inline:14px}.timeAlertPanel article button{grid-column:2;width:100%}.timeToolbar,.timeToolbar>div{flex-direction:column;align-items:stretch}.timeToolbar label,.timeToolbar select{width:100%;min-width:0}.timeToolbar button,.timeToolbar a{width:100%}.timeEntryCard{padding:16px}.timeEntryCard>header{flex-direction:column;align-items:flex-start}.timeEntryCard>header>strong{font-size:27px}.timeEntryFacts{grid-template-columns:1fr}.timeEntryFacts>span,.timeEntryFacts>span:nth-child(2),.timeEntryFacts>span:nth-child(3),.timeEntryFacts>span:nth-child(4){border-top:1px solid #dcf0e614;border-left:0}.timeEntryFacts>span:first-child{border-top:0}.timeEntryCard>footer,.timeEntryCard>footer>div{flex-direction:column;align-items:stretch}.timeEntryCard footer button{width:100%;min-height:52px}.timeModal{padding:10px}.timeModal form{max-height:calc(100dvh - 20px);padding:17px 14px}.timeModalFields{grid-template-columns:1fr}.timeModal form>footer{flex-direction:column-reverse}.timeModal footer button{width:100%;min-height:52px}.weekControls{grid-template-columns:52px 1fr 52px;display:grid}.weekControls strong{order:initial;text-align:center;width:auto;min-width:0}.weekControls a:last-child{grid-column:1/-1}.weeklyGrid{border-radius:10px}}@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}
