:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#071641;--ink-soft:#365278;--muted:#7284a0;--line:#5c89ba2e;--surface:#ffffffad;--surface-solid:#fff;--card-glass:#ffffff94;--page:#f5faff;--blue:#194bff;--cyan:#00a8ff;--mint:#73e8ff;--gradient:linear-gradient(135deg, #194bff 0%, #00a8ff 50%, #73e8ff 100%);--shadow:0 24px 70px #3169a424;--nav-bg:#f4f9ffcc;--nav-border:#4b7db02b;--nav-text:#4d6988;--nav-text-strong:#102b4b;--nav-muted:#7890aa;--nav-hover:#2f89f413;--nav-active:#1558c8;--nav-active-bg:linear-gradient(100deg, #194bff21, #5cbcff1c);--nav-active-rail:#2d87f3;--nav-switcher-bg:#ffffff94;--nav-menu-bg:#f6fbffd6;--nav-popup-bg:#f6fbffc2;--nav-popup-border:#487eb533;--nav-popup-shadow:0 24px 60px #2d5b892e;font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef7ff;--ink-soft:#b8cbe0;--muted:#8195ac;--line:#96c6f024;--surface:#0e1f34b8;--surface-solid:#0f2136;--card-glass:#0a1d31a3;--page:#081521;--shadow:0 28px 78px #0000004d;--nav-bg:#0b1c32eb;--nav-border:#ffffff12;--nav-text:#9fb2c7;--nav-text-strong:#edf7ff;--nav-muted:#607892;--nav-hover:#ffffff0e;--nav-active:#fff;--nav-active-bg:linear-gradient(100deg, #194bff57, #73e8ff29);--nav-active-rail:#73e8ff;--nav-switcher-bg:#ffffff0e;--nav-menu-bg:#122944db;--nav-popup-bg:#0b2036b8;--nav-popup-border:#b0d3f133;--nav-popup-shadow:0 24px 60px #0009146b}*{box-sizing:border-box}html,body,#coming-soon-root,#app-root{min-height:100%}html{background:var(--page)}body{min-width:320px;color:var(--ink);background:var(--page);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}.button{letter-spacing:-.01em;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #194bff3d}.button:disabled{cursor:wait;opacity:.66;transform:none}.button--primary{color:#fff;background:var(--gradient);box-shadow:0 13px 32px #1e8de642}.brand{align-items:center;gap:14px;min-width:0;display:inline-flex}.brand__emblem{object-fit:contain;flex:none;width:48px;height:48px}.brand__wordmark{object-fit:contain;object-position:left center;width:184px;height:35px}.brand--compact .brand__emblem{width:36px;height:36px}.brand--compact .brand__wordmark{width:130px;height:25px}.ambient{filter:blur(14px);pointer-events:none;opacity:.76;border-radius:50%;position:fixed}.ambient--blue{background:radial-gradient(circle,#499fff47,#0000 68%);width:720px;height:720px;top:-240px;left:-300px}.ambient--mint{background:radial-gradient(circle,#73e8ff40,#0000 68%);width:680px;height:680px;bottom:-270px;right:-260px}.coming-soon{background:linear-gradient(120deg,#daecffdb 0%,#f9fdfff0 49%,#e2f9ffd1 100%),#f8fcff;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:20px 30px 26px;display:grid;position:relative;overflow:hidden}.marketing-header{z-index:3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff87;border:1px solid #ffffffeb;border-radius:28px;justify-content:space-between;align-items:center;min-height:92px;padding:18px 28px;display:flex;position:relative;box-shadow:0 22px 58px #3269a014}.button--header{min-width:138px}.coming-soon__hero{z-index:1;grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr);align-items:center;gap:44px;width:min(1450px,92vw);margin:0 auto;display:grid;position:relative}.hero-copy{z-index:2;padding:72px 0 40px;position:relative}.hero-copy h1{letter-spacing:-.064em;color:#07133d;max-width:700px;margin:0;font-size:clamp(60px,6vw,102px);font-weight:780;line-height:.99}.hero-copy p{letter-spacing:-.025em;color:#3c5a82;max-width:640px;margin:32px 0 36px;font-size:clamp(18px,1.65vw,27px);line-height:1.52}.button--hero{border-radius:15px;min-width:180px;min-height:64px;font-size:17px}.brand-stage{perspective:1000px;place-items:center;height:min(700px,69vh);min-height:510px;display:grid;position:relative}.brand-stage:before{content:"";filter:blur(22px);background:radial-gradient(#327dff3d,#73e8ff29 38%,#0000 69%);position:absolute;inset:6% -15% 2%}.brand-stage__panel{background:linear-gradient(145deg,#ffffff38,#85cdff14);border:1px solid #ffffffb3;border-radius:46% 46% 34% 34%;width:76%;height:64%;position:absolute;transform:rotateX(5deg);box-shadow:inset 0 0 80px #ffffff57}.brand-stage img{z-index:2;object-fit:contain;filter:drop-shadow(0 38px 50px #1681d23d);width:min(430px,52vw);height:min(430px,52vw);max-height:58vh;animation:6s ease-in-out infinite brand-float;position:relative}.brand-stage__orbit{border:2px solid #ffffffc7;border-radius:50%;position:absolute;transform:rotateX(68deg);box-shadow:0 0 44px #4fb5f92b,inset 0 0 24px #73e8ff24}.brand-stage__orbit--outer{width:94%;height:48%;bottom:1%}.brand-stage__orbit--inner{border-color:#3aaaf457;width:67%;height:35%;bottom:9%}.coming-soon footer{z-index:2;color:#456488;padding:0 18px;font-size:13px;position:relative}@keyframes brand-float{0%,to{transform:translateY(-7px)}50%{transform:translateY(12px)}}.auth-page{background:linear-gradient(135deg,#e8f4ff,#fbfdff 50%,#e7faff);place-items:center;min-height:100dvh;padding:42px 20px;display:grid;position:relative;overflow:hidden}.auth-page:after{content:"";opacity:.085;background:url(/brand/stagexi-emblem.svg) 50%/contain no-repeat;width:520px;height:520px;position:absolute;bottom:-200px;right:-170px;transform:rotate(-13deg)}.auth-card{z-index:2;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:min(460px,100%);box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:30px;padding:34px;position:relative}.auth-card--wide{width:min(520px,100%)}.auth-card__copy{margin:38px 0 26px}.auth-card__copy h1{letter-spacing:-.045em;margin:0 0 8px;font-size:36px;line-height:1.1}.auth-card__copy p{color:var(--ink-soft);margin:0;line-height:1.55}.auth-icon{color:#fff;background:var(--gradient);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.auth-card form{gap:17px;display:grid}.auth-card label{color:var(--ink-soft);gap:8px;font-size:13px;font-weight:700;display:grid}.auth-card input,.auth-card select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#ffffffb8;border-radius:14px;padding:0 15px;font-size:15px}.input-wrap{position:relative}.input-wrap svg{color:var(--muted);position:absolute;top:17px;left:15px}.input-wrap input{padding-left:44px}.form-error{color:#b91c35;background:#df39491a;border-radius:11px;margin:0;padding:11px 13px;font-size:13px;line-height:1.4}.auth-submit{width:100%;margin-top:4px}.auth-card__back{text-align:center;color:var(--ink-soft);margin-top:25px;font-size:13px;text-decoration:none;display:block}.app-shell{background:var(--page);grid-template-columns:268px 1fr;min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;flex-direction:column;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar__top{justify-content:space-between;align-items:center;min-height:54px;padding:2px 8px 22px;display:flex}.sidebar nav{gap:5px;display:grid}.sidebar__bottom{gap:5px;margin-top:auto;display:grid}.nav-button{width:100%;min-height:46px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 13px;font-size:13.5px;font-weight:650;display:flex}.nav-button:hover{color:var(--ink);background:#3594ed14}.nav-button--active{color:var(--blue);background:linear-gradient(110deg,#194bff24,#73e8ff1f)}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:11px;min-width:0;margin-top:14px;padding:17px 8px 0;display:flex}.sidebar-user>div:last-child{gap:2px;min-width:0;display:grid}.sidebar-user strong,.sidebar-user span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user strong{font-size:12.5px}.sidebar-user span{color:var(--muted);font-size:11px}.avatar{color:#fff;background:var(--gradient);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.app-main{min-width:0}.app-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 66%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:10;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.app-header>div:first-of-type{gap:2px;display:grid}.app-header span{color:var(--muted);font-size:11px}.app-header strong{font-size:14px}.app-header__user{color:var(--ink-soft);align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.app-header__user span{color:var(--ink-soft);font-size:13px;font-weight:650}.app-content{padding:44px clamp(26px,5vw,74px) 70px}.page-section{max-width:1120px;margin:0 auto}.page-section--narrow{max-width:900px}.page-heading{margin-bottom:34px}.page-heading>span,.section-heading span{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.page-heading h1{letter-spacing:-.052em;margin:8px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1.06}.page-heading p{max-width:670px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.foundation-panel{border:1px solid var(--line);background:linear-gradient(125deg, color-mix(in srgb, var(--surface-solid) 90%, #dcedff), color-mix(in srgb, var(--surface-solid) 82%, #dbfff4));min-height:270px;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:1fr 300px;align-items:center;padding:40px;display:grid;position:relative;overflow:hidden}.foundation-panel__copy{z-index:2;max-width:620px;color:var(--ink-soft);font-size:12px;font-weight:700;position:relative}.foundation-panel__copy h2{color:var(--ink);letter-spacing:-.04em;margin:18px 0 10px;font-size:30px;line-height:1.13}.foundation-panel__copy p{max-width:580px;margin:0;font-size:14px;font-weight:500;line-height:1.6}.status-dot{background:var(--mint);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #18deb021}.foundation-panel>img{filter:drop-shadow(0 24px 34px #1f85d033);justify-self:center;width:230px}.section-heading{margin:46px 0 18px}.section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:24px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-list{gap:14px;display:grid}.module-admin-row{position:relative}.module-admin-row .module-card{padding-right:132px}.module-toggle{min-width:84px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.module-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;min-width:0;min-height:220px;padding:22px;display:flex;position:relative;box-shadow:0 14px 42px #245d910f}.module-card--wide{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:128px;display:grid}.module-card__icon{color:#fff;background:var(--gradient);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.module-card__icon--workforce{background:linear-gradient(135deg,#194bff,#00a8ff)}.module-card__icon--equipment{background:linear-gradient(135deg,#00a8ff,#73e8ff)}.module-card__body{min-width:0;margin-top:34px}.module-card--wide .module-card__body{margin-top:0}.module-card__body>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.module-card h3{letter-spacing:-.025em;margin:8px 0;font-size:20px}.module-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.module-card__arrow{color:var(--muted);position:absolute;top:22px;right:20px}.module-card--wide .module-card__arrow{position:static}.module-card--disabled{opacity:.55}.detail-panel,.settings-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:26px;padding:10px 24px}.detail-row,.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.detail-row:last-child,.setting-row:last-of-type{border-bottom:0}.detail-row span{color:var(--muted);font-size:13px}.detail-row strong{text-align:right;font-size:14px}.setting-row>div:first-child{gap:4px;display:grid}.setting-row strong{font-size:14px}.setting-row span{color:var(--muted);font-size:12px}.setting-row select{border:1px solid var(--line);min-width:190px;min-height:42px;color:var(--ink);background:var(--surface-solid);border-radius:12px;padding:0 12px;font-size:13px}.segmented{border:1px solid var(--line);background:color-mix(in srgb, var(--page) 78%, transparent);border-radius:13px;grid-template-columns:repeat(3,1fr);height:38px;padding:3px;display:grid}.segmented button{min-width:66px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:700}.segmented .segmented--active{color:var(--blue);background:var(--surface-solid);box-shadow:0 4px 12px #2a69a51a}.settings-actions{justify-content:space-between;align-items:center;min-height:86px;display:flex}.settings-actions>span{color:#13a77f;font-size:12px;font-weight:700}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;place-items:center;width:42px;height:42px;display:none}.sidebar-scrim{display:none}.app-loading{text-align:center;color:#0b1a43;background:linear-gradient(135deg,#e8f4ff,#fafdff,#e8fff8);align-content:center;place-items:center;gap:14px;min-height:100dvh;padding:30px;display:grid}.app-loading img{width:82px;animation:3.6s ease-in-out infinite brand-float}.app-loading span{color:#536b8c;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1050px){.coming-soon__hero{grid-template-columns:minmax(360px,.9fr) minmax(390px,1.1fr);width:94vw}.hero-copy h1{font-size:clamp(56px,7vw,78px)}.brand-stage{min-height:450px}.module-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.coming-soon{padding:12px 12px 22px}.marketing-header{border-radius:22px;min-height:72px;padding:12px 15px}.marketing-header .brand__emblem{width:38px;height:38px}.marketing-header .brand__wordmark{width:140px;height:28px}.button--header{min-width:100px;min-height:44px;padding:0 14px}.coming-soon__hero{text-align:center;grid-template-columns:1fr;gap:0;width:min(620px,92vw)}.hero-copy{padding:70px 0 0}.hero-copy h1{margin-inline:auto;font-size:clamp(48px,12vw,72px)}.hero-copy p{margin:26px auto 28px}.brand-stage{height:340px;min-height:340px;margin-top:2px}.brand-stage img{width:250px;height:250px}.brand-stage__panel{height:78%}.coming-soon footer{text-align:center}.app-shell{display:block}.sidebar{width:278px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:28px 0 70px #04162d33}.sidebar--open{transform:translate(0)}.sidebar__close,.mobile-menu{display:grid}.sidebar-scrim{z-index:15;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06142857;border:0;display:block;position:fixed;inset:0}.app-header{padding:0 20px}.mobile-menu{margin-right:12px}.app-header>div:first-of-type{margin-right:auto}.app-header__user span{display:none}.app-content{padding:34px 20px 60px}.foundation-panel{grid-template-columns:1fr 190px;padding:28px}.foundation-panel>img{width:160px}}@media (width<=600px){.marketing-header .brand{gap:8px}.marketing-header .brand__wordmark{width:112px}.button--header svg{display:none}.hero-copy{padding-top:58px}.hero-copy h1{font-size:clamp(43px,13vw,60px)}.hero-copy p{max-width:430px;font-size:17px}.button--hero{min-height:56px}.brand-stage{height:290px;min-height:290px}.brand-stage img{width:210px;height:210px}.auth-card{border-radius:25px;padding:26px 22px}.auth-card .brand__wordmark{width:145px}.module-grid{grid-template-columns:1fr}.foundation-panel{grid-template-columns:1fr;min-height:300px;padding:26px}.foundation-panel>img{opacity:.23;width:160px;position:absolute;bottom:-32px;right:-30px}.module-card--wide{grid-template-columns:auto 1fr}.module-card--wide .module-card__arrow{display:none}.module-admin-row .module-card{padding-bottom:76px;padding-right:22px}.module-toggle{top:auto;bottom:18px;right:22px;transform:none}.detail-row,.setting-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:17px 0}.detail-row strong{text-align:left}.setting-row select,.segmented{width:100%}.settings-actions{gap:14px}}.button--secondary{border:1px solid var(--line);color:var(--ink);background:var(--surface-solid);box-shadow:0 8px 24px #2a69a514}.button--ghost{color:var(--ink-soft);background:0 0}.onboarding-shell{color:#09183d;background:radial-gradient(circle at 15% 0,#46a1ff1f,#0000 28%),radial-gradient(circle at 92% 90%,#73e8ff1f,#0000 32%),#f7fbff;grid-template-rows:auto auto 1fr auto;min-height:100dvh;display:grid}.onboarding-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border-bottom:1px solid #5784b724;justify-content:space-between;align-items:center;min-height:78px;padding:12px clamp(24px,5vw,72px);display:flex}.onboarding-plan{text-align:right;gap:3px;display:grid}.onboarding-plan span{color:#194bff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.onboarding-header__right{align-items:center;gap:16px;display:flex}.onboarding-close{color:#657b94;cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.onboarding-progress{grid-template-columns:repeat(5,1fr);width:min(920px,100% - 40px);margin:24px auto 0;display:grid;position:relative}.onboarding-progress:before{content:"";background:#d8e5f2;height:1px;position:absolute;top:17px;left:8%;right:8%}.progress-step{color:#8a9bb1;justify-items:center;gap:7px;display:grid;position:relative}.progress-step>span{z-index:1;background:#f9fcff;border:1px solid #d5e1ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.progress-step strong{font-size:11px;font-weight:700}.progress-step--active{color:#1779ef}.progress-step--active>span{color:#fff;background:linear-gradient(135deg,#194bff,#00a8ff);border-color:#0000;box-shadow:0 6px 18px #194bff3d}.progress-step--done{color:#0d9a7a}.progress-step--done>span{color:#fff;background:#18b990;border-color:#0000}.onboarding-stage{align-self:start;width:min(920px,100% - 40px);margin:32px auto}.onboarding-stage--wide{width:min(1240px,100% - 40px)}.onboarding-title{max-width:680px;margin-bottom:34px}.onboarding-title>span{color:#247cf5;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.onboarding-title h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.06}.onboarding-title p{color:#637995;margin:0;font-size:15px;line-height:1.62}.onboarding-form{grid-template-columns:1fr 1fr;gap:18px;max-width:760px;display:grid}.onboarding-form .field:first-child{grid-column:1/-1}.onboarding-form--single{grid-template-columns:minmax(280px,480px);margin-top:22px}.field{gap:8px;display:grid}.field>span{color:#253d5f;justify-content:space-between;font-size:12px;font-weight:750;display:flex}.field em{color:#8b9aae;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal}.field input,.field select{color:#0b1b3e;background:#ffffffe6;border:1px solid #d6e2ee;border-radius:14px;width:100%;min-height:54px;padding:0 16px;box-shadow:0 7px 23px #2759890a}.field input::placeholder{color:#9cabbc}.field input:focus,.field select:focus{border-color:#2682f5;outline:3px solid #2682f51f}.google-address{gap:6px;display:grid;position:relative}.google-address__field{color:#8293a8;background:#ffffffe6;border:1px solid #d6e2ee;border-radius:14px;align-items:center;gap:9px;width:100%;height:54px;padding:0 15px;display:flex;box-shadow:0 7px 23px #2759890a}.google-address__field:focus-within{outline-offset:3px;border-color:#2682f5;outline:3px solid #2682f51f}.google-address__field input{width:auto;min-width:0;height:52px;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.google-address__field input:focus,.google-address__field input:focus-visible{outline-offset:0;box-shadow:none;border:0;outline:0}.google-address__spinner{animation:.9s linear infinite google-address-spin}.google-address__results{z-index:30;background:#fff;border:1px solid #d6e2ee;border-radius:16px;gap:2px;max-height:280px;padding:6px;display:grid;position:absolute;top:60px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 55px #1b416a2e}.google-address__results button{color:#526a85;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.google-address__results button:hover{color:#176edb;background:#edf6ff}.google-address__results button>svg{flex:none}.google-address__results button>span{gap:3px;min-width:0;display:grid}.google-address__results strong,.google-address__results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-address__results strong{color:#183454;font-size:11px}.google-address__results small{color:#7b8da3;font-size:9px}.google-address__error{color:#b26820;align-items:center;gap:5px;min-height:17px;font-size:9px;font-weight:650;display:flex}@keyframes google-address-spin{to{transform:rotate(360deg)}}.field-section-title{letter-spacing:-.01em;margin:26px 0 12px;font-size:13px}.field-section-title--required{justify-content:space-between;align-items:center;display:flex}.field-section-title--required em{color:#8b9aae;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal}.choice-grid{gap:10px;display:grid}.choice-grid--ranges{grid-template-columns:repeat(7,1fr)}.choice-grid--industries{grid-template-columns:repeat(3,1fr)}.choice{color:#425b7b;cursor:pointer;background:#fffc;border:1px solid #d7e3ef;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.choice>span{border:1px solid #cbd9e7;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.choice--selected{color:#194bff;background:#194bff12;border-color:#194bff;box-shadow:0 0 0 2px #194bff14}.choice--selected>span{color:#fff;background:#194bff;border-color:#194bff}.location-list{gap:14px;display:grid}.empty-location{color:#63809e;cursor:pointer;background:#ffffff8c;border:1px dashed #b9cee2;border-radius:24px;align-content:center;place-items:center;gap:9px;width:100%;min-height:260px;display:grid}.empty-location strong{color:#173254;font-size:16px}.empty-location span{font-size:12px}.empty-location em{color:#1d7aeb;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.location-editor{background:#ffffffd1;border:1px solid #dce6f0;border-radius:22px;padding:18px;box-shadow:0 14px 42px #265c910f}.location-editor__number{color:#194bff;align-items:center;gap:8px;margin-bottom:16px;display:flex}.location-editor__number span{color:#173354;font-size:13px;font-weight:800}.location-editor__number button{color:#8e9eb0;cursor:pointer;background:0 0;border:0;border-radius:10px;width:34px;height:34px;margin-left:auto}.location-editor__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.add-location{margin-top:16px}.selection-grid{gap:14px;display:grid}.selection-grid--modules{grid-template-columns:repeat(2,1fr)}.selection-card{color:#122b4e;text-align:left;cursor:pointer;background:#fffc;border:1px solid #dce5ef;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:210px;padding:24px;display:flex;position:relative;box-shadow:0 15px 45px #265b8e0d}.selection-card--selected{background:linear-gradient(145deg,#194bff14,#73e8ff14);border-color:#194bff;box-shadow:0 0 0 2px #194bff12,0 18px 45px #194bff1a}.selection-card__check,.feature-card__check{border:1px solid #ccd9e7;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:16px;right:16px}.selection-card--selected .selection-card__check,.feature-card--selected .feature-card__check{color:#fff;background:#194bff;border-color:#194bff}.module-symbol{color:#1676e5;background:#e9f3ff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.module-symbol--equipment{color:#0aa982;background:#e5fbf5}.module-symbol--communication{color:#7655e9;background:#f0edff}.module-symbol--hr-skills{color:#e47b19;background:#fff3e3}.selection-card strong{font-size:17px}.selection-card p{color:#697e98;margin:8px 0 0;font-size:12px;line-height:1.55}.feature-groups{gap:18px;display:grid}.feature-group{background:#ffffffbf;border:1px solid #dce6ef;border-radius:24px;padding:18px;box-shadow:0 13px 40px #23588d0d}.feature-group>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.feature-group>header>div{align-items:center;gap:12px;display:flex}.feature-group>header .module-symbol{width:40px;height:40px;margin:0}.feature-group>header>div>div{gap:2px;display:grid}.feature-group>header span{color:#173453;font-size:13px;font-weight:800}.feature-group>header strong{color:#8797a9;font-size:10px;font-weight:650}.feature-group>header>button{color:#2179e7;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.selection-grid--features{grid-template-columns:repeat(4,1fr)}.feature-card{color:#183352;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:145px;padding:20px 14px;display:flex;position:relative}.feature-card--selected{background:#f5faff;border-color:#2782f4;box-shadow:0 0 0 2px #2782f40f}.feature-symbol{color:#2782f4}.feature-card strong{text-align:center;max-width:150px;font-size:12px}.feature-card p{color:#7a8ca1;text-align:center;margin:0;font-size:10px;line-height:1.4}.empty-feature{color:#70849b;border:1px dashed #c7d8e8;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:150px;display:grid}.onboarding-footer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:4;background:#ffffffe0;border-top:1px solid #5b87b529;grid-template-columns:150px 1fr 180px;align-items:center;gap:20px;min-height:80px;padding:13px clamp(24px,5vw,72px);display:grid;position:sticky;bottom:0}.onboarding-footer>div{color:#8495a9;text-align:center;font-size:11px}.onboarding-footer .form-error{display:inline-block}.onboarding-waiting{background:linear-gradient(135deg,#eaf5ff,#fff,#e7faff);align-content:center;place-items:center;gap:40px;min-height:100dvh;padding:36px;display:grid}.onboarding-waiting__card{text-align:center;width:min(520px,100%);box-shadow:var(--shadow);background:#ffffffbf;border:1px solid #ffffffe6;border-radius:28px;justify-items:center;gap:14px;padding:40px;display:grid}.onboarding-waiting__card h1{letter-spacing:-.04em;margin:0;font-size:30px}.onboarding-waiting__card p{color:#667b95;margin:0 0 10px;line-height:1.6}.app-shell--dashboard{grid-template-columns:254px 1fr}.sidebar--dashboard{color:var(--nav-text-strong);background:var(--nav-bg);border-color:var(--nav-border);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);padding:20px 15px 14px}.sidebar--dashboard .sidebar__top{padding:0 10px 17px}.company-switcher{margin-bottom:14px;position:relative}.company-switcher>button{border:1px solid var(--nav-border);width:100%;min-height:59px;color:var(--nav-text-strong);text-align:left;background:var(--nav-switcher-bg);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.company-switcher__mark{color:#fff;background:linear-gradient(135deg,#194bff,#00a8ff);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.company-switcher__logo{border:1px solid var(--nav-border);object-fit:contain;background:color-mix(in srgb,var(--surface-solid) 72%,transparent);border-radius:10px;width:34px;height:34px;padding:3px}.company-switcher>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.company-switcher small{color:var(--nav-muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.company-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.company-switcher__menu{border:1px solid var(--nav-popup-border);z-index:30;background:var(--nav-menu-bg);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);width:100%;box-shadow:var(--nav-popup-shadow);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.company-switcher__menu button{width:100%;color:var(--nav-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.company-switcher__menu button:hover,.company-switcher__menu button.current{background:var(--nav-hover)}.company-switcher__menu button>span{width:28px;height:28px;color:var(--blue);background:#3fa0f61f;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.company-switcher__menu strong{font-size:10px}.company-switcher__menu em{color:#55dbb3;font-size:8px;font-style:normal}.sidebar-nav{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-group{gap:2px;margin-top:12px;display:grid}.nav-section-label{color:var(--nav-muted);letter-spacing:.13em;text-transform:uppercase;padding:7px 12px 5px;font-size:8px;font-weight:850}.nav-item{grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;display:grid;position:relative}.nav-item .nav-button{width:100%;min-width:0}.nav-item__more{width:28px;height:28px;color:var(--nav-muted);cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.nav-item__more:hover,.nav-item__more:focus-visible{color:var(--nav-text-strong);background:var(--nav-hover);opacity:1;outline:none}.nav-item--pinned .nav-button:after{content:"";background:#4da8ff;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:7px}.nav-pinned{gap:2px;margin-top:2px;display:grid}.sidebar--dashboard .nav-button{min-height:37px;color:var(--nav-text);border-radius:10px;padding:0 11px;font-size:11px;position:relative}.sidebar--dashboard .nav-button:hover{color:var(--nav-text-strong);background:var(--nav-hover)}.sidebar--dashboard .nav-button--active{color:var(--nav-active);background:var(--nav-active-bg);box-shadow:inset 2px 0 var(--nav-active-rail)}.nav-add-feature{min-height:33px;color:var(--nav-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.nav-add-feature:hover,.nav-add-feature:focus-visible{color:var(--nav-text-strong);background:var(--nav-hover);outline:none}.sidebar-popover-backdrop{z-index:80;background:0 0;border:0;padding:0;position:fixed;inset:0}.sidebar-popover{border:1px solid var(--nav-popup-border);z-index:81;width:210px;color:var(--nav-text-strong);background:var(--nav-popup-bg);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);box-shadow:var(--nav-popup-shadow);border-radius:14px;padding:6px;position:fixed}.sidebar-popover__title{color:var(--nav-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:8px 10px 7px;font-size:9px;display:block;overflow:hidden}.sidebar-popover>button{width:100%;min-height:38px;color:var(--nav-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:9px;padding:7px 10px;font-size:11px;display:grid}.sidebar-popover>button:hover:not(:disabled),.sidebar-popover>button:focus-visible:not(:disabled){color:var(--nav-text-strong);background:var(--nav-hover);outline:none}.sidebar-popover>button:disabled{cursor:not-allowed;opacity:.42}.sidebar-popover>button>span{gap:2px;min-width:0;display:grid}.sidebar-popover>button small{color:var(--nav-muted);font-size:8px}.sidebar-popover>button.sidebar-popover__danger{color:#ff9ea6}.sidebar-popover>p{color:var(--nav-muted);margin:0;padding:12px 10px;font-size:10px;line-height:1.45}.sidebar-popover--features{scrollbar-width:none;max-height:min(330px,100dvh - 24px);overflow-y:auto}.sidebar-popover--features::-webkit-scrollbar{display:none}.sidebar-error{z-index:95;color:#ffd8dc;cursor:pointer;background:#4f2029;border:1px solid #ec737d47;border-radius:13px;align-items:center;gap:10px;max-width:min(390px,100vw - 28px);min-height:42px;padding:10px 12px;font-size:10px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000047}.sidebar--dashboard .sidebar__bottom{border-top:1px solid var(--nav-border);padding-top:8px}.sidebar--dashboard .sidebar-user{border:0;border-top:1px solid var(--nav-border);width:100%;color:var(--nav-text-strong);text-align:left;cursor:pointer;background:0 0}.sidebar--dashboard .sidebar-user span{color:var(--nav-muted)}.app-main--dashboard{background-color:#0000;background-image:radial-gradient(circle at 10% 4%,#194bff26,#0000 34%),radial-gradient(circle at 92% 20%,#73e8ff30,#0000 32%),linear-gradient(145deg,#edf5ff 0%,#f8fbff 48%,#eefaff 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-theme=dark] .app-main--dashboard{background-color:#0000;background-image:radial-gradient(circle at 9% 3%,#194bff38,#0000 36%),radial-gradient(circle at 91% 19%,#46aeff24,#0000 32%),linear-gradient(145deg,#06111f 0%,#081827 49%,#071522 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.dashboard-header{height:70px;padding:0 28px}.dashboard-header--profile-open{-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-header__context{gap:2px;display:grid}.dashboard-header__context span{font-size:9px}.dashboard-header__context strong{font-size:13px}.dashboard-header__actions{align-items:center;gap:11px;display:flex}.header-action{border:1px solid var(--line);width:39px;height:39px;color:var(--ink-soft);background:var(--surface-solid);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.header-action span{border:2px solid var(--surface-solid);background:#20b990;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.header-profile-menu{position:relative}.header-profile{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.header-profile>span,.header-profile>img{color:#fff;background:var(--gradient);object-fit:cover;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.header-profile>div{gap:1px;display:grid}.header-profile strong{font-size:11px}.header-profile small{color:var(--muted);font-size:8px}.header-profile>svg{color:var(--muted);transition:transform .18s}.header-profile[aria-expanded=true]>svg{transform:rotate(180deg)}.header-profile-backdrop{z-index:70;background:0 0;border:0;padding:0;position:fixed;inset:0}.header-profile-popover{z-index:71;isolation:isolate;width:min(290px,100vw - 24px);color:var(--ink);-webkit-backdrop-filter:blur(36px)saturate(160%);backdrop-filter:blur(36px)saturate(160%);background:#f6fbffa8;border:1px solid #ffffff8f;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 64px #0e335b33}:root[data-theme=dark] .header-profile-popover{background:#091b2d7a;border-color:#93cdff30;box-shadow:0 24px 64px #0000006b}.header-profile-popover>header{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.header-profile-popover>header>span,.header-profile-popover>header>img{color:#fff;background:var(--gradient);object-fit:cover;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.header-profile-popover>header>div{gap:3px;min-width:0;display:grid}.header-profile-popover>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.header-profile-popover>header small{color:var(--muted);font-size:8px}.header-profile-popover nav{gap:2px;padding-top:6px;display:grid}.header-profile-popover nav>button{width:100%;min-height:48px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.header-profile-popover nav>button:hover{color:var(--ink);background:color-mix(in srgb,var(--surface-solid) 54%,#338bf51a)}.header-profile-popover nav>button>svg{color:#287fe9;background:#2f89f41a;border-radius:9px;width:30px;height:30px;padding:7px}.header-profile-popover nav>button>span{gap:2px;display:grid}.header-profile-popover nav strong{font-size:9px}.header-profile-popover nav small{color:var(--muted);font-size:7px}.app-content--dashboard{padding:34px clamp(24px,4vw,58px) 60px}.app-content--profile{padding:10px 12px 14px}.dashboard-page{width:min(1200px,100%);margin:0 auto}.dashboard-welcome{border:1px solid var(--line);background:linear-gradient(120deg,#fffffff0,#e9f6ffe6 63%,#e5faffeb);border-radius:25px;grid-template-columns:1fr 145px;align-items:center;min-height:170px;padding:30px 36px;display:grid;overflow:hidden;box-shadow:0 16px 44px #23588c12}:root[data-theme=dark] .dashboard-welcome{background:linear-gradient(120deg,#10263d,#0f283c,#0d2b42)}.dashboard-welcome>div>span{color:#2580ef;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.dashboard-welcome h1{letter-spacing:-.045em;max-width:650px;margin:8px 0;font-size:clamp(26px,3vw,40px);line-height:1.08}.dashboard-welcome p{color:var(--ink-soft);margin:0;font-size:12px}.dashboard-welcome img{filter:drop-shadow(0 19px 24px #1a85d530);width:126px}.quick-actions{margin:24px 0}.quick-actions>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.quick-actions>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-actions button{border:1px solid var(--line);min-height:56px;color:var(--ink);text-align:left;background:var(--surface-solid);cursor:pointer;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 14px;display:grid;box-shadow:0 8px 24px #2254850a}.quick-actions button>svg:first-child{color:#2380f3}.quick-actions button strong{font-size:10px}.quick-actions button>svg:last-child{color:var(--muted)}.dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:22px;min-height:290px;padding:18px;box-shadow:0 14px 38px #2352800d}.dashboard-card--wide{grid-column:1/-1;min-height:auto}.dashboard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:36px;padding:0 2px 12px;display:flex}.dashboard-card>header>div{align-items:center;gap:8px;display:flex}.dashboard-card h2{margin:0;font-size:13px}.dashboard-card>header button{color:#194bff;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.dashboard-card>header>span{color:var(--muted);font-size:9px}.empty-state{text-align:center;align-content:center;place-items:center;gap:7px;min-height:225px;display:grid}.empty-state>span{color:#3184ef;background:#edf6ff;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.empty-state>strong{margin-top:4px;font-size:13px}.empty-state p{max-width:310px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.empty-state button{color:#247cef;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;font-size:9px;font-weight:800;display:flex}.enabled-overview{grid-template-columns:repeat(4,1fr);gap:10px;padding-top:15px;display:grid}.enabled-overview>div{border:1px solid var(--line);background:color-mix(in srgb,var(--page) 55%,transparent);border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.enabled-overview>div>span{color:#2080f2;background:color-mix(in srgb,var(--surface-solid) 80%,#dcecff);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.enabled-overview>div>div{gap:2px;min-width:0;display:grid}.enabled-overview strong{font-size:10px}.enabled-overview small{color:var(--muted);font-size:8px}.feature-placeholder{border:1px dashed var(--line);text-align:center;background:var(--surface);border-radius:25px;align-content:center;place-items:center;gap:10px;min-height:390px;display:grid}.feature-placeholder>span{color:#2682f5;background:color-mix(in srgb,var(--surface-solid) 75%,#dcecff);border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.feature-placeholder h2{letter-spacing:-.03em;margin:8px 0 0;font-size:20px}.feature-placeholder p{max-width:520px;color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.55}.company-admin-grid{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.page-heading--actions{justify-content:space-between;align-items:end;gap:20px;display:flex}.page-heading--actions>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.page-heading--actions h1{letter-spacing:-.052em;margin:8px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1.06}.page-heading--actions p{color:var(--ink-soft);margin:0;font-size:16px}.company-module-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:26px;padding:22px}.company-module-summary header{gap:4px;margin-bottom:15px;display:grid}.company-module-summary header span{color:#2780ef;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.company-module-summary header strong{font-size:18px}.company-module-summary>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.company-module-summary>div>svg{color:#2480ef}.company-module-summary>div>span{gap:3px;display:grid}.company-module-summary>div strong{font-size:11px}.company-module-summary>div small,.company-module-summary>p{color:var(--muted);font-size:9px;line-height:1.5}.profile-page{width:100%;max-width:none;margin:0}.profile-shell{-webkit-backdrop-filter:blur(26px)saturate(130%);backdrop-filter:blur(26px)saturate(130%);background:#ffffff4a;border:1px solid #ffffffa8;border-radius:30px;grid-template-columns:280px minmax(0,1fr);min-height:calc(100dvh - 90px);display:grid;overflow:hidden;box-shadow:0 28px 78px #21579124}:root[data-theme=dark] .profile-shell{background:#05122059;border-color:#91c3ec1f;box-shadow:0 28px 78px #00000047}.profile-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb,var(--card-glass) 62%,transparent);padding:28px 18px}.profile-identity{text-align:center;justify-items:center;gap:13px;padding:3px 8px 27px;display:grid}.profile-identity>img,.profile-avatar{object-fit:cover;border:1px solid #5ba6ff5c;border-radius:24px;width:78px;height:78px;box-shadow:0 13px 30px #1469de33}.profile-avatar{color:#fff;background:var(--gradient);place-items:center;font-size:22px;font-weight:850;display:grid}.profile-identity>div:last-child{justify-items:center;gap:4px;min-width:0;display:grid}.profile-identity small{color:#2d80ea;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.profile-identity h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:17px;overflow:hidden}.profile-identity p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.profile-sidebar nav{gap:6px;display:grid}.profile-sidebar nav button{width:100%;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.profile-sidebar nav button>svg:first-child{width:34px;height:34px;color:inherit;background:color-mix(in srgb,var(--page) 58%,transparent);border-radius:11px;padding:8px}.profile-sidebar nav button span{gap:2px;display:grid}.profile-sidebar nav button strong{color:var(--ink-soft);font-size:10px}.profile-sidebar nav button small{font-size:7px;line-height:1.35}.profile-sidebar nav button:hover{color:var(--ink);background:#549ae114}.profile-sidebar nav button.profile-nav--active{color:#1558de;background:linear-gradient(100deg,#194bff24,#53b5ff1a);border-color:#3890f833;box-shadow:inset 3px 0 #2388f5}:root[data-theme=dark] .profile-sidebar nav button.profile-nav--active{color:#79c6ff}.profile-content{align-content:start;gap:15px;min-width:0;padding:30px 36px 44px;display:grid}.profile-panel{border:1px solid var(--line);background:var(--card-glass);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border-radius:22px;padding:22px;box-shadow:0 15px 40px #23568912}.profile-panel>header{margin-bottom:18px}.profile-panel>header span,.profile-stats-overview>header>div>span{color:#2782ef;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.profile-panel>header h2,.profile-stats-overview h2{letter-spacing:-.035em;margin:5px 0 0;font-size:19px}.profile-content--settings{padding:30px 36px 44px}.profile-content>.profile-panel,.profile-content>.profile-editor,.profile-stats-overview{width:min(100%,1080px);margin-inline:auto}.profile-editor{gap:16px;display:grid}.profile-load-error,.profile-save-message{color:#c43f54;background:#ffebefb8;border:1px solid #e74f6438;border-radius:13px;padding:11px 13px;font-size:10px;font-weight:700}.profile-save-message{z-index:5;position:sticky;top:8px}.profile-save-message--success{color:#168765;background:#e2faf2db;border-color:#229f7a33}:root[data-theme=dark] .profile-load-error,:root[data-theme=dark] .profile-save-message--error{color:#ffacb8;background:#651d2cb8}:root[data-theme=dark] .profile-save-message--success{color:#7ce1bf;background:#114f41b8}.profile-form-loading{background:linear-gradient(100deg,color-mix(in srgb,var(--line) 42%,transparent),color-mix(in srgb,var(--surface-solid) 70%,transparent),color-mix(in srgb,var(--line) 42%,transparent));background-size:200% 100%;border-radius:16px;height:180px;animation:1.25s linear infinite profile-loading}@keyframes profile-loading{to{background-position:-200% 0}}.profile-form-section{padding:20px}.profile-form-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-form-section>header>div{min-width:0}.profile-form-section>header h2{margin:4px 0 0}.profile-form-section>header p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.profile-form-section>header .button{flex:none;min-height:36px;padding:0 14px;font-size:9px}.profile-photo-editor{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin:0 0 18px;padding:0 0 18px;display:flex}.profile-photo-editor>img,.profile-photo-editor>span{object-fit:cover;color:#fff;background:var(--gradient);border:1px solid #5ba6ff4d;border-radius:24px;flex:none;place-items:center;width:78px;height:78px;font-size:20px;font-weight:850;display:grid;box-shadow:0 12px 28px #1469de26}.profile-photo-editor>div{justify-items:start;gap:5px;min-width:0;display:grid}.profile-photo-editor>div>strong{font-size:11px}.profile-photo-editor>div>small{color:var(--muted);font-size:8px;line-height:1.45}.profile-photo-editor__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.profile-photo-editor__actions .button{min-height:36px;padding:0 13px;font-size:8px}.profile-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-field{min-width:0;color:var(--ink-soft);align-content:start;gap:7px;font-size:9px;font-weight:750;display:grid}.profile-field--wide{grid-column:1/-1}.profile-field>span{justify-content:space-between;align-items:center;gap:8px;min-height:13px;display:flex}.profile-field>span em{color:#2d82ed;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-style:normal}.profile-field input,.profile-field select,.profile-field textarea,.profile-tag-editor>div{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:color-mix(in srgb,var(--surface-solid) 78%,transparent);font:inherit;border-radius:12px;outline:none;padding:0 12px;font-size:10px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.profile-field textarea{resize:vertical;min-height:90px;padding-top:11px;line-height:1.5}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus,.profile-tag-editor:focus-within>div{background:var(--surface-solid);border-color:#348af4;box-shadow:0 0 0 3px #348af41f}.profile-field select:disabled{opacity:.72;cursor:not-allowed}.profile-tag-editor{gap:6px;display:grid}.profile-tag-editor>div{flex-wrap:wrap;align-items:center;gap:5px;height:auto;padding:6px;display:flex}.profile-tag-editor>div>span{color:#1766d6;background:#2c85f41c;border-radius:9px;align-items:center;gap:5px;min-height:28px;padding:0 6px 0 9px;font-size:9px;font-weight:800;display:inline-flex}:root[data-theme=dark] .profile-tag-editor>div>span{color:#8fd0ff;background:#358ef129}.profile-tag-editor>div>span button{width:19px;height:19px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:15px;display:grid}.profile-tag-editor input{min-width:150px;min-height:28px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 6px;font-size:10px}.profile-tag-editor small{color:var(--muted);font-size:8px;font-weight:500}.employment-section{gap:11px;display:grid}.employment-section>header{padding:5px 5px 0}.employment-section>header>span{color:#2a81ee;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.employment-section>header h2{letter-spacing:-.04em;margin:7px 0 3px;font-size:21px}.employment-section>header p{color:var(--muted);margin:0;font-size:9px}.profile-form-subsection{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.profile-form-subsection h3{letter-spacing:-.02em;margin:0 0 13px;font-size:13px}.profile-form-subsection>.profile-field{max-width:calc(50% - 7px)}.profile-pay-grid{grid-template-columns:1fr .75fr 1.1fr;gap:12px;display:grid}.profile-input-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.profile-input-suffix input{border-radius:12px 0 0 12px}.profile-input-suffix>span{border:1px solid var(--line);min-height:42px;color:var(--muted);background:color-mix(in srgb,var(--surface-solid) 66%,transparent);white-space:nowrap;border-left:0;border-radius:0 12px 12px 0;align-items:center;padding:0 10px;font-size:8px;display:flex}.profile-policy-empty{border:1px dashed var(--line);background:color-mix(in srgb,var(--page) 35%,transparent);border-radius:13px;align-content:center;gap:3px;min-height:66px;padding:12px 14px;display:grid}.profile-policy-empty strong{font-size:10px}.profile-policy-empty span{color:var(--muted);font-size:8px}.profile-summary-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.profile-summary-grid .detail-row{min-width:0}.profile-summary-grid .detail-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:245px;display:grid}.profile-empty>svg{color:#338bf5;margin-bottom:8px}.profile-empty strong{font-size:13px}.profile-empty p{max-width:390px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.profile-stats-overview{gap:12px;display:grid}.profile-stats-overview>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.profile-stats-overview>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-period{border:1px solid var(--line);background:color-mix(in srgb,var(--page) 38%,transparent);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.profile-period button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:8px;font-weight:800}.profile-period button.active{color:#155adb;background:#ffffffb8;box-shadow:0 5px 14px #2359971a}:root[data-theme=dark] .profile-period button.active{color:#7bcaff;background:#1f4365b3}.profile-stat-card{border:1px solid var(--line);background:var(--card-glass);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-radius:22px;align-content:start;min-height:165px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #22578e14}.profile-stat-card:before{content:"";filter:blur(3px);opacity:.2;border-radius:50%;width:125px;height:125px;position:absolute;top:-35px;right:-35px}.profile-stat-card--hours:before{background:#2782ff}.profile-stat-card--shifts:before{background:#5dc8ff}.profile-stat-card>span{z-index:1;color:var(--ink-soft);align-items:center;gap:8px;font-size:9px;font-weight:750;line-height:1.4;display:flex;position:relative}.profile-stat-card>span svg{color:#2e86f4}.profile-stat-card>strong{z-index:1;letter-spacing:-.06em;margin-top:14px;font-size:36px;line-height:1;position:relative}.profile-stat-card>p{z-index:1;color:var(--muted);margin:8px 0 12px;font-size:9px;line-height:1.5;position:relative}.profile-stat-line{clip-path:polygon(0 72%,18% 49%,35% 65%,52% 30%,68% 52%,84% 18%,100% 40%,100% 100%,0 100%);background:linear-gradient(#2d87f72e,#0000);height:24px;margin-top:auto;position:relative}.dashboard-welcome,.quick-actions button,.dashboard-card,.enabled-overview>div,.feature-placeholder,.detail-panel,.settings-panel,.company-module-summary{background:var(--card-glass);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%)}.account-logout{margin-top:18px}.app-content--company{padding:10px}.company-settings-page{width:100%;min-height:calc(100dvh - 90px)}.company-settings-shell{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:#ffffff47;border:1px solid #ffffffa8;border-radius:30px;grid-template-columns:280px minmax(0,1fr);min-height:calc(100dvh - 90px);display:grid;overflow:hidden;box-shadow:0 28px 78px #21579124}:root[data-theme=dark] .company-settings-shell{background:#05122061;border-color:#91c3ec1f;box-shadow:0 28px 78px #0000004d}.company-settings-nav{border-right:1px solid var(--line);background:color-mix(in srgb,var(--card-glass) 62%,transparent);flex-direction:column;padding:28px 18px;display:flex}.company-settings-identity{text-align:center;justify-items:center;gap:13px;padding:3px 8px 27px;display:grid}.company-settings-identity>img,.company-settings-identity>span{object-fit:contain;color:#fff;background:color-mix(in srgb,var(--surface-solid) 76%,transparent);border:1px solid #5ba6ff5c;border-radius:24px;place-items:center;width:78px;height:78px;padding:7px;font-size:22px;font-weight:850;display:grid;box-shadow:0 13px 30px #1469de33}.company-settings-identity>span{background:linear-gradient(145deg,#0b61f4,#66c8ff);padding:0}.company-settings-identity>div{justify-items:center;gap:4px;min-width:0;display:grid}.company-settings-identity small{color:#2d80ea;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.company-settings-identity strong{max-width:220px;color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.company-settings-identity em{color:var(--muted);font-size:8px;font-style:normal}.company-settings-nav nav{gap:6px;display:grid}.company-settings-nav nav button{width:100%;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.company-settings-nav nav button>svg:first-child{width:34px;height:34px;color:inherit;background:color-mix(in srgb,var(--page) 58%,transparent);border-radius:11px;padding:8px}.company-settings-nav nav button span{gap:2px;display:grid}.company-settings-nav nav button strong{color:var(--ink-soft);font-size:10px}.company-settings-nav nav button small{font-size:7px;line-height:1.35}.company-settings-nav nav button.active{color:#1d73e5;background:#318bf71a;border-color:#3890f833;box-shadow:inset 3px 0 #2d83ef}:root[data-theme=dark] .company-settings-nav nav button.active{color:#78c8ff;background:#2879dc26}.company-settings-nav__note{border:1px solid var(--line);background:color-mix(in srgb,var(--page) 35%,transparent);border-radius:16px;gap:9px;margin-top:auto;padding:12px;display:flex}.company-settings-nav__note>svg{color:#2781ef;flex:none}.company-settings-nav__note p{gap:4px;margin:0;display:grid}.company-settings-nav__note strong{font-size:9px}.company-settings-nav__note span{color:var(--muted);font-size:7px;line-height:1.45}.company-settings-content{min-width:0;padding:30px 36px 44px;position:relative;overflow:hidden}.company-settings-panel{gap:15px;width:min(100%,1080px);margin:0 auto;display:grid}.company-settings-panel>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;margin-bottom:7px;display:grid}.company-settings-panel>header>span{color:#1974ea;background:#308bf81f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.company-settings-panel>header small{color:#2d80ea;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.company-settings-panel>header h1{letter-spacing:-.05em;margin:4px 0 3px;font-size:27px}.company-settings-panel>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.company-settings-panel__action{align-self:center;position:relative}.settings-company-switcher{position:relative}.settings-company-switcher__trigger{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:color-mix(in srgb,var(--surface-solid) 62%,transparent);box-shadow:none;padding:0 14px}.settings-company-switcher__trigger:hover{background:color-mix(in srgb,var(--surface-solid) 78%,transparent);transform:none}.settings-company-switcher__trigger[aria-expanded=true]{color:var(--ink);border-color:#2d82ef57;box-shadow:0 0 0 3px #2d82ef17}.settings-company-switcher__backdrop{z-index:59;background:0 0;border:0;padding:0;position:fixed;inset:0}.settings-company-switcher__menu{z-index:60;width:min(330px,100vw - 28px);color:var(--ink);-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:#f6fbffb8;border:1px solid #ffffff94;border-radius:18px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 64px #14416e33}:root[data-theme=dark] .settings-company-switcher__menu{background:#091b2dad;border-color:#93cdff2e;box-shadow:0 24px 64px #0000006b}.settings-company-switcher__menu>button{width:100%;min-height:58px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.settings-company-switcher__menu>button:hover:not(:disabled),.settings-company-switcher__menu>button.current{color:var(--ink);background:color-mix(in srgb,var(--surface-solid) 56%,#308bf81a)}.settings-company-switcher__menu>button:disabled{cursor:not-allowed;opacity:.52}.settings-company-switcher__menu>button>span{color:#fff;background:var(--gradient);border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:850;display:grid}.settings-company-switcher__menu>button>div{gap:3px;min-width:0;display:grid}.settings-company-switcher__menu>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-company-switcher__menu>button small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:7px;font-weight:600}.settings-company-switcher__menu>button.current>svg{color:#1aa87f}.settings-company-switcher__menu>button.settings-company-switcher__add{border-top:1px solid var(--line);border-radius:0 0 13px 13px;margin-top:3px}.settings-company-switcher__menu>button.settings-company-switcher__add>span{color:#1c7de9;background:#2f89f41c}.settings-company-switcher__menu>form{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding:10px 7px 5px;display:grid}.settings-company-switcher__menu>form input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:color-mix(in srgb,var(--surface-solid) 72%,transparent);border-radius:11px;padding:0 12px;font-size:10px}.settings-company-switcher__menu>form>div{justify-content:flex-end;gap:7px;display:flex}.settings-company-switcher__menu>form button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:9px;padding:0 10px;font-size:8px;font-weight:800}.settings-company-switcher__menu>form button[type=submit]{color:#fff;background:var(--gradient);border-color:#0000}.settings-company-switcher__menu>p{color:#d85868;margin:2px 7px 5px;font-size:8px;line-height:1.45}.company-settings-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:13px;min-height:66px;padding-top:17px;display:flex}.company-settings-panel>footer>span{color:#df5757;margin-right:auto;font-size:8px}.company-settings-panel>footer .button{min-width:135px}.company-settings-category{gap:15px;margin-top:7px;display:grid}.company-settings-category+.company-settings-category{margin-top:21px}.company-settings-category>header{border-bottom:1px solid var(--line);padding:0 2px 13px}.company-settings-category>header h2{letter-spacing:-.035em;margin:0 0 4px;font-size:16px}.company-settings-category>header p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.company-settings-block{border:1px solid var(--line);background:var(--card-glass);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border-radius:22px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:25px;padding:20px 22px;display:grid;box-shadow:0 11px 30px #22578e0e}.company-settings-block>header h2{letter-spacing:-.025em;margin:0 0 5px;font-size:13px}.company-settings-block>header p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.company-settings-block>div{min-width:0}.company-field{gap:6px;min-width:0;display:grid}.company-field--wide{width:100%}.company-field--spaced{margin-top:13px}.company-field>span{color:var(--ink-soft);font-size:8px;font-weight:800}.company-field input,.company-field select,.pay-policy-job-tools input,.pay-policy-job-list input,.pay-policy-rate-input input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:color-mix(in srgb,var(--surface-solid) 72%,transparent);font:inherit;border-radius:12px;outline:none;padding:0 13px;font-size:9px;transition:border-color .15s,box-shadow .15s}.company-field input:focus,.company-field select:focus,.pay-policy-job-tools input:focus,.pay-policy-job-list input:focus,.pay-policy-rate-input input:focus{border-color:#2f87f3;box-shadow:0 0 0 4px #2f87f31f}.company-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-form-grid--four{grid-template-columns:repeat(2,1fr)}.company-id-badges{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.company-id-badges>span{background:#308bf813;border:1px solid #3289f22b;border-radius:11px;align-items:center;gap:8px;min-height:35px;padding:5px 11px;display:inline-flex}.company-id-badges small{color:var(--muted);font-size:7px;font-weight:700}.company-id-badges strong{color:#2678df;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.company-logo-editor{align-items:center;gap:15px;display:flex}.company-logo-editor>img,.company-logo-editor>span{border:1px solid var(--line);object-fit:contain;color:#fff;background:color-mix(in srgb,var(--surface-solid) 76%,transparent);border-radius:19px;place-items:center;width:70px;height:70px;padding:7px;font-size:18px;font-weight:850;display:grid}.company-logo-editor>span{background:linear-gradient(145deg,#0b61f4,#66c8ff);padding:0}.company-logo-editor>div{justify-items:start;gap:7px;display:grid}.company-logo-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.company-logo-editor small{color:var(--muted);font-size:7px;line-height:1.4}.company-theme-setting{gap:9px;display:grid}.company-theme-setting .segmented{width:min(100%,330px)}.company-theme-setting .settings-autosave{text-align:left;border-top:0;min-height:0;padding-top:0}.company-theme-setting .settings-autosave:empty{display:none}.company-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.company-choice-grid button{border:1px solid var(--line);min-height:46px;color:var(--ink-soft);background:color-mix(in srgb,var(--surface-solid) 62%,transparent);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:8px;font-weight:760;display:flex}.company-choice-grid button.selected{color:#1768d4;background:#2f89f41a;border-color:#2c84ef;box-shadow:0 0 0 3px #2f89f414}:root[data-theme=dark] .company-choice-grid button.selected{color:#85d1ff}.company-toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:63px;margin-top:15px;padding-top:14px;display:flex}.company-toggle-row>span{gap:4px;display:grid}.company-toggle-row strong{font-size:9px}.company-toggle-row small{color:var(--muted);font-size:7px;line-height:1.45}.company-toggle-row>button,.company-toggle{cursor:pointer;background:#b9c5d1;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:3px;transition:background .18s}.company-toggle-row>button i,.company-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 2px 6px #0000002e}.company-toggle-row>button.active,.company-toggle.active{background:#2c87f4}.company-toggle-row>button.active i,.company-toggle.active i{transform:translate(18px)}.company-policy-warning{color:#e26464;align-items:center;gap:7px;margin-bottom:11px;font-size:9px;font-weight:780;display:flex}.company-policy-list{gap:8px;display:grid}.company-policy-list>button{border:1px solid var(--line);min-height:56px;color:var(--ink);background:color-mix(in srgb,var(--surface-solid) 58%,transparent);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.company-policy-list>button>span{gap:3px;display:grid}.company-policy-list>button strong{font-size:10px}.company-policy-list>button small{color:var(--muted);font-size:7px}.company-policy-list>button em{color:#1d73df;background:#2b84f01a;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.company-policy-list .company-policy-add{color:#2278e5;border-style:dashed;justify-content:center;min-height:42px;display:flex}.company-policy-empty{text-align:center;background:color-mix(in srgb,var(--page) 52%,transparent);border-radius:18px;align-content:center;justify-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.company-policy-empty>span{color:#67a9f6;background:#2f89f417;border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.company-policy-empty strong{font-size:11px}.company-policy-empty p{color:var(--muted);margin:0 0 8px;font-size:8px}.company-settings-loading{min-height:calc(100dvh - 110px);color:var(--muted);align-content:center;justify-items:center;gap:12px;display:grid}.company-settings-loading>span{border:3px solid #348cf429;border-top-color:#338bf5;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.company-settings-loading strong{font-size:10px}.company-settings-notice{z-index:2;color:#18815e;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);border:1px solid #2a8b7233;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800;display:flex;position:absolute;top:14px;right:18px;box-shadow:0 10px 25px #00000014}.settings-autosave{border-top:1px solid var(--line);min-height:38px;color:var(--muted);text-align:right;padding-top:14px;font-size:8px;font-weight:700}.settings-autosave--saving{color:#2d80e9}.settings-autosave--saved{color:#208466}.settings-autosave--error,.company-settings-inline-error{color:#d85858}.company-settings-readonly{color:#2c80e7;background:#308bf812;border:1px solid #3289f229;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;display:flex}.company-settings-readonly>span{gap:2px;display:grid}.company-settings-readonly strong{font-size:9px}.company-settings-readonly small{color:var(--muted);font-size:7px}.company-modules-list{gap:13px;display:grid}.company-modules-list>section{border:1px solid var(--line);background:var(--card-glass);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border-radius:20px;overflow:hidden}.company-modules-list>section.disabled{opacity:.67}.company-modules-list>section>header{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:14px 17px;display:grid}.company-modules-list>section>header>span{color:#267ceb;background:#2f89f41a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.company-modules-list>section>header>div{gap:3px;display:grid}.company-modules-list>section>header strong{font-size:11px}.company-modules-list>section>header small{color:var(--muted);font-size:7px;line-height:1.4}.company-modules-list>section>header em{color:#2579e5;background:#2f89f41a;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.company-modules-list>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.company-modules-list>section>div>button{border:1px solid var(--line);min-height:55px;color:var(--muted);background:color-mix(in srgb,var(--surface-solid) 56%,transparent);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:23px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.company-modules-list>section>div>button>span{border:1px solid var(--line);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.company-modules-list>section>div>button>div{gap:2px;display:grid}.company-modules-list>section>div>button strong{color:var(--ink-soft);font-size:8px}.company-modules-list>section>div>button small{font-size:7px}.company-modules-list>section>div>button.active{background:#2f89f413;border-color:#2e86f147}.company-modules-list>section>div>button.active>span{color:#fff;background:#2d86f0;border-color:#2d86f0}.company-modules-list button:disabled,.company-toggle:disabled{cursor:not-allowed}.company-settings-inline-error{font-size:8px}.company-settings-block--single{display:block}.company-plugins-empty{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:370px;display:grid}.company-plugins-empty>span{color:#3189f5;background:#2f89f41a;border-radius:22px;place-items:center;width:68px;height:68px;display:grid}.company-plugins-empty strong{font-size:14px}.company-plugins-empty p{max-width:450px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.company-plugins-empty em{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-top:7px;padding:6px 10px;font-size:7px;font-style:normal;font-weight:750}.bottom-sheet-layer{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e1b80;border:0;position:absolute;inset:0}.pay-policy-sheet{z-index:1;width:min(100%,1040px);max-height:min(90dvh,900px);color:var(--ink);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);border:1px solid #ffffff73;border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr) auto;animation:.25s ease-out sheet-up;display:grid;position:relative;overflow:hidden;box-shadow:0 -25px 80px #00000038}:root[data-theme=dark] .pay-policy-sheet{background:#0a1b2bed;border-color:#85c2f124}@keyframes sheet-up{0%{opacity:.65;transform:translateY(45px)}}.pay-policy-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:20px 26px;display:flex}.pay-policy-sheet>header small{color:#2c82ec;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.pay-policy-sheet>header h2{letter-spacing:-.045em;margin:4px 0 3px;font-size:22px}.pay-policy-sheet>header p{color:var(--muted);margin:0;font-size:8px}.pay-policy-sheet__body{gap:16px;padding:22px 28px 30px;display:grid;overflow-y:auto}.pay-policy-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.company-checkbox{min-height:42px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:9px;display:flex}.company-checkbox input{opacity:0;pointer-events:none;position:absolute}.company-checkbox>span{border:1px solid var(--line);color:#0000;background:var(--surface-solid);border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.company-checkbox input:checked+span{color:#fff;background:#2d88f5;border-color:#2d88f5}.company-checkbox--full{border-top:1px solid var(--line);margin-top:13px;padding-top:14px;line-height:1.45}.pay-policy-rate-row{background:color-mix(in srgb,var(--page) 55%,transparent);border-radius:19px;grid-template-columns:1fr minmax(230px,auto) auto;align-items:center;gap:18px;min-height:104px;padding:18px;display:grid}.pay-policy-rate-row>div:first-child,.pay-policy-job-block>header>div{gap:4px;display:grid}.pay-policy-rate-row strong,.pay-policy-job-block strong{font-size:11px}.pay-policy-rate-row small,.pay-policy-job-block small{color:var(--muted);font-size:7px}.pay-policy-rate-input{grid-template-columns:minmax(90px,140px) auto;align-items:center;gap:8px;display:grid}.pay-policy-rate-input>span{color:var(--muted);white-space:nowrap;font-size:9px}.pay-policy-job-block{background:color-mix(in srgb,var(--page) 55%,transparent);border-radius:19px;padding:18px}.pay-policy-job-block>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.pay-policy-job-tools{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:16px;display:grid}.pay-policy-job-list{gap:7px;margin-top:9px;display:grid}.pay-policy-job-list>div{grid-template-columns:1fr 180px 36px;align-items:center;gap:8px;display:grid}.pay-policy-job-list>div>div{grid-template-columns:1fr auto;align-items:center;display:grid}.pay-policy-job-list>div>div input{border-radius:12px 0 0 12px}.pay-policy-job-list>div>div span{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-solid);border-left:0;border-radius:0 12px 12px 0;align-items:center;padding:0 9px;font-size:8px;display:flex}.pay-policy-sheet>footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:14px 24px;display:grid}.pay-policy-sheet>footer>span{color:#dc5b5b;text-align:right;font-size:8px}.button--danger{color:#d55757;background:#da505014;border:1px solid #da505038}@media (width<=1050px){.choice-grid--ranges{grid-template-columns:repeat(4,1fr)}.selection-grid--features{grid-template-columns:repeat(3,1fr)}.quick-actions>div,.enabled-overview{grid-template-columns:repeat(2,1fr)}.profile-shell{grid-template-columns:235px minmax(0,1fr)}.profile-content,.profile-content--settings{padding:26px 24px 40px}.company-settings-shell{grid-template-columns:235px minmax(0,1fr)}.company-settings-content{padding:26px 24px 40px}.company-settings-block{grid-template-columns:175px minmax(0,1fr);gap:18px}}@media (width<=820px){.onboarding-stage,.onboarding-stage--wide{width:calc(100% - 30px)}.onboarding-footer{grid-template-columns:auto 1fr auto;padding:11px 15px}.onboarding-footer>div{display:none}.sidebar--dashboard{width:270px}.dashboard-header__actions .header-profile>div{display:none}.dashboard-grid,.company-admin-grid{grid-template-columns:1fr}.page-heading--actions{flex-direction:column;align-items:flex-start}.dashboard-card--wide{grid-column:auto}.profile-shell{grid-template-columns:1fr}.profile-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:22px 18px 14px}.profile-identity{text-align:left;grid-template-columns:auto 1fr;justify-items:start;padding:0 4px 18px}.profile-identity>img,.profile-avatar{width:66px;height:66px;font-size:18px}.profile-identity>div:last-child{align-self:center}.profile-sidebar nav{grid-template-columns:1fr 1fr}.profile-content,.profile-content--settings{padding:20px 18px}.company-settings-shell{grid-template-columns:1fr}.company-settings-nav{border-right:0;border-bottom:1px solid var(--line);padding:18px}.company-settings-identity{text-align:left;grid-template-columns:auto 1fr;justify-items:start;padding:0 2px 15px}.company-settings-identity>img,.company-settings-identity>span{border-radius:17px;width:58px;height:58px;font-size:16px}.company-settings-identity>div{align-self:center;justify-items:start}.company-settings-nav nav{grid-template-columns:repeat(3,1fr)}.company-settings-nav nav button{grid-template-columns:28px 1fr;min-height:72px}.company-settings-nav nav button>svg:first-child{width:28px;height:28px;padding:6px}.company-settings-nav nav button>svg:last-child,.company-settings-nav nav button small,.company-settings-nav__note{display:none}.company-settings-content{padding:22px 18px 36px}.company-settings-block{grid-template-columns:1fr;gap:15px}.pay-policy-sheet{max-height:94dvh}.company-modules-list>section>div{grid-template-columns:1fr}}@media (width<=600px){.onboarding-header{min-height:68px;padding:10px 15px}.onboarding-header .brand__wordmark{width:110px}.onboarding-progress{width:calc(100% - 20px);margin-top:17px}.progress-step strong{display:none}.onboarding-stage,.onboarding-stage--wide{margin-top:24px}.onboarding-title{margin-bottom:24px}.onboarding-title h1{font-size:34px}.onboarding-form,.location-editor__grid{grid-template-columns:1fr}.onboarding-form .field:first-child{grid-column:auto}.choice-grid--ranges{grid-template-columns:repeat(2,1fr)}.choice-grid--industries,.selection-grid--modules,.selection-grid--features{grid-template-columns:1fr}.feature-card{min-height:120px}.onboarding-footer .button{min-height:44px;padding:0 14px}.onboarding-footer{grid-template-columns:1fr 1fr}.dashboard-welcome{grid-template-columns:1fr 80px;min-height:210px;padding:25px}.dashboard-welcome img{opacity:.65;width:88px}.quick-actions>div,.enabled-overview,.dashboard-grid{grid-template-columns:1fr}.app-content--dashboard{padding:26px 16px 50px}.app-content--profile{padding:10px}.app-content--profile .profile-shell{min-height:calc(100dvh - 90px)}.profile-stats-overview>header{flex-direction:column;align-items:stretch}.profile-stats-overview>div{grid-template-columns:1fr}.profile-period{width:100%}.profile-summary-grid,.profile-sidebar nav,.profile-form-grid,.profile-pay-grid{grid-template-columns:1fr}.profile-field--wide{grid-column:auto}.profile-form-subsection>.profile-field{max-width:none}.profile-form-section>header{flex-direction:column;align-items:stretch}.profile-form-section>header .button{width:100%}.profile-photo-editor{align-items:flex-start}.app-content--company{padding:8px}.company-settings-page,.company-settings-shell{min-height:calc(100dvh - 88px)}.company-settings-shell{border-radius:23px}.company-settings-nav nav{grid-template-columns:1fr}.company-settings-nav nav button{min-height:48px}.company-settings-content{padding:20px 13px 30px}.company-settings-panel>header{grid-template-columns:38px minmax(0,1fr)}.company-settings-panel>header>span{width:38px;height:38px}.company-settings-panel>header h1{font-size:23px}.company-settings-panel__action{grid-column:1/-1;width:100%}.settings-company-switcher,.settings-company-switcher__trigger{width:100%}.settings-company-switcher__menu{left:0;right:auto}.company-settings-block{border-radius:18px;padding:17px 15px}.company-form-grid,.company-form-grid--four,.company-choice-grid{grid-template-columns:1fr}.company-logo-editor{align-items:flex-start}.pay-policy-sheet{border-radius:22px 22px 0 0}.pay-policy-sheet>header,.pay-policy-sheet__body{padding-left:17px;padding-right:17px}.pay-policy-top,.pay-policy-rate-row{grid-template-columns:1fr;align-items:start}.pay-policy-rate-row .company-toggle{justify-self:end}.pay-policy-job-list>div{grid-template-columns:1fr 120px 36px}.pay-policy-sheet>footer{grid-template-columns:1fr 1fr}.pay-policy-sheet>footer>span{grid-area:1/1/auto/-1}}
