.marketing-page{position:relative;min-height:100vh;padding:18px;color:var(--text)}.marketing-page:before,.marketing-page:after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:999px;filter:blur(44px);opacity:.46}.marketing-page:before{top:88px;left:-80px;width:min(42vw,500px);height:min(42vw,500px);background:radial-gradient(circle,rgba(79,70,229,.26),transparent 68%)}.marketing-page:after{right:-90px;bottom:120px;width:min(44vw,540px);height:min(44vw,540px);background:radial-gradient(circle,rgba(14,165,233,.22),transparent 70%)}.marketing-nav-shell,.marketing-main,.marketing-footer{position:relative;z-index:1}.marketing-nav-shell{position:sticky;top:0;z-index:30;padding-top:8px}.marketing-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:min(1680px,calc(100vw - 36px));margin:0 auto;padding:14px 18px;border:1px solid rgba(217,228,247,.82);border-radius:24px;background:#ffffffbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #2c44801f}.marketing-brand{display:inline-flex;align-items:center;text-decoration:none}.marketing-brand__wordmark{width:auto}.marketing-brand__wordmark .brand-wordmark__desktop{width:auto;height:30px}.marketing-nav__links,.marketing-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.marketing-nav__links a,.marketing-footer__links a{color:var(--text);text-decoration:none;font-weight:600;opacity:.78;transition:opacity .18s ease,transform .18s ease}.marketing-nav__links a:hover,.marketing-footer__links a:hover{opacity:1;transform:translateY(-1px)}.marketing-main{width:min(1680px,calc(100vw - 36px));max-width:none;margin:0 auto;display:grid;gap:28px;padding-top:28px}.marketing-hero,.marketing-section,.marketing-cta-banner,.marketing-footer{border:1px solid rgba(217,228,247,.88);border-radius:30px;background:linear-gradient(180deg,#fffffff5,#f6faffeb);box-shadow:var(--shadow)}.marketing-hero,.marketing-section,.marketing-cta-banner{padding:24px}.marketing-hero{position:relative;display:grid;gap:28px;overflow:hidden}.marketing-hero__glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(22px);opacity:.75}.marketing-hero__glow--one{width:220px;height:220px;top:-40px;right:14%;background:radial-gradient(circle,rgba(79,70,229,.28),transparent 70%);animation:marketing-orb-drift 8s ease-in-out infinite}.marketing-hero__glow--two{width:180px;height:180px;bottom:-20px;left:44%;background:radial-gradient(circle,rgba(14,165,233,.24),transparent 72%);animation:marketing-orb-drift 10s ease-in-out infinite 1s}.marketing-hero__copy,.marketing-section,.marketing-section__heading,.marketing-pricing-card,.marketing-faq-list,.marketing-cta-banner,.marketing-benefit-card,.marketing-problem-card,.marketing-function-card,.marketing-spotlight{display:grid;gap:14px}.marketing-hero__copy,.marketing-hero__visual{position:relative;z-index:1}.marketing-hero__logo-box{display:inline-flex;align-items:center;justify-content:center;width:min(100%,320px);min-height:84px;padding:18px 22px;border-radius:24px;border:1px solid rgba(79,70,229,.14);background:linear-gradient(180deg,#fffffff5,#eff5ffeb);box-shadow:var(--shadow-soft)}.marketing-hero__wordmark{width:100%;justify-content:center}.marketing-hero__wordmark .brand-wordmark__desktop{width:100%;height:auto;max-height:42px;object-fit:contain}.marketing-hero h1,.marketing-section h2,.marketing-cta-banner h2,.marketing-spotlight h3{margin:0;line-height:1.03;letter-spacing:-.03em;color:#14213d}.marketing-hero h1{font-size:clamp(2.7rem,6vw,5rem)}.marketing-section h2,.marketing-cta-banner h2{font-size:clamp(1.85rem,4vw,3rem)}.marketing-hero p,.marketing-section__heading p,.marketing-problem-card p,.marketing-function-card p,.marketing-benefit-card p,.marketing-spotlight p,.marketing-pricing-card li,.marketing-faq-item p,.marketing-footer p,.marketing-cta-banner p{margin:0;color:var(--muted)}.marketing-hero__actions,.marketing-cta-banner__actions{display:flex;flex-wrap:wrap;gap:12px}.marketing-hero__actions .button,.marketing-cta-banner__actions .button,.marketing-pricing-card .button,.marketing-nav__cta{text-decoration:none}.marketing-hero__metrics,.marketing-problem-grid,.marketing-function-grid,.marketing-benefits-grid,.marketing-pricing-grid,.marketing-spotlights{display:grid;gap:16px}.marketing-hero__metrics article,.marketing-problem-card,.marketing-function-card,.marketing-benefit-card,.marketing-pricing-card,.marketing-faq-item,.marketing-spotlight{border-radius:24px;border:1px solid rgba(217,228,247,.96);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.marketing-hero__metrics article:hover,.marketing-problem-card:hover,.marketing-function-card:hover,.marketing-benefit-card:hover,.marketing-pricing-card:hover,.marketing-spotlight:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong);border-color:#4f46e542}.marketing-hero__metrics article{padding:16px 18px}.marketing-hero__metrics strong,.marketing-pricing-card strong,.marketing-hero-float strong{display:block;color:#14213d}.marketing-hero-board{position:relative;min-height:100%;padding:24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(79,70,229,.18),transparent 32%),linear-gradient(180deg,#fffffffa,#eef4fff5);border:1px solid rgba(79,70,229,.16);box-shadow:0 30px 60px #2c448029;overflow:hidden}.marketing-hero-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 38%);pointer-events:none}.marketing-hero-board__screen,.marketing-spotlight__visual{overflow:hidden;border-radius:24px;border:1px solid rgba(217,228,247,.96);background:#fff;box-shadow:var(--shadow-soft)}.marketing-hero-board__screen{position:relative;z-index:1;padding:22px;background:radial-gradient(circle at top right,rgba(79,70,229,.14),transparent 35%),linear-gradient(180deg,#fff,#f7fbff)}.marketing-hero-board__row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.marketing-hero-board__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-hero-board__stats article{padding:18px 16px;border-radius:20px;background:linear-gradient(180deg,#fff,#f3f8ff);border:1px solid rgba(217,228,247,.96)}.marketing-hero-board__stats strong{font-size:clamp(1.5rem,2vw,2rem)}.marketing-hero-float{position:absolute;padding:14px 16px;border-radius:20px;background:#ffffffeb;border:1px solid rgba(217,228,247,.96);box-shadow:0 18px 40px #2c448024;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:marketing-float 6.4s ease-in-out infinite}.marketing-hero-float span{color:var(--muted);font-size:.92rem}.marketing-hero-float--one{left:4%;bottom:6%}.marketing-hero-float--two{top:8%;right:5%;animation-delay:1.1s}.marketing-hero-float--three{right:11%;bottom:14%;animation-delay:2s}.marketing-section--problem,.marketing-section--benefits,.marketing-section--pricing,.marketing-section--control{background:radial-gradient(circle at top left,rgba(79,70,229,.1),transparent 28%),linear-gradient(180deg,#f5f8fff5,#fffffff0)}.marketing-section__heading--centered{justify-items:center;text-align:center}.eyebrow{color:var(--primary-dark);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.marketing-problem-card,.marketing-function-card,.marketing-benefit-card,.marketing-pricing-card,.marketing-faq-item,.marketing-spotlight{padding:20px}.marketing-problem-card{grid-template-columns:auto 1fr;align-items:start;gap:12px}.marketing-problem-card span{color:#ef4444;font-size:1.4rem;line-height:1;font-weight:900}.marketing-function-card__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#4f46e529,#0ea5e929);color:var(--primary-dark);font-size:1.4rem;font-weight:800}.marketing-function-card h3,.marketing-benefit-card h3,.marketing-pricing-card h3,.marketing-spotlight h3{margin:0;color:#14213d}.marketing-spotlight{position:relative;align-items:center;overflow:hidden}.marketing-spotlight:before{content:"";position:absolute;top:-26px;right:-24px;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(79,70,229,.18),transparent 72%);filter:blur(12px);animation:marketing-orb-drift 8s ease-in-out infinite}.marketing-spotlight__copy{position:relative;z-index:1;display:grid;gap:10px}.marketing-spotlight__visual{position:relative;z-index:1}.marketing-spotlight__visual:after{content:"";position:absolute;left:-16px;bottom:-16px;width:96px;height:96px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.2),transparent 72%);filter:blur(10px);animation:marketing-float 6s ease-in-out infinite 1.2s}.marketing-spotlight__visual img{display:block;width:100%;height:auto;transition:transform .45s ease}.marketing-spotlight:hover .marketing-spotlight__visual img{transform:scale(1.03)}.marketing-spotlight--mobile .marketing-spotlight__visual{max-width:280px;justify-self:center;border-radius:32px}.marketing-spotlight--mobile .marketing-spotlight__visual img{border-radius:28px}.marketing-spotlight--wide .marketing-spotlight__visual{min-height:100%}.marketing-spotlight--wide .marketing-spotlight__visual img{height:100%;object-fit:cover}.marketing-pricing-card ul{margin:0;padding-left:18px;display:grid;gap:8px}.marketing-pricing-card.is-featured{border-color:#4f46e557;background:radial-gradient(circle at top right,rgba(79,70,229,.16),transparent 36%),linear-gradient(180deg,#f7f6ff,#fff);transform:translateY(-4px)}.marketing-faq-list{gap:12px}.marketing-faq-item summary{cursor:pointer;list-style:none;font-weight:800;color:#14213d}.marketing-faq-item summary::-webkit-details-marker{display:none}.marketing-faq-item p{margin-top:10px}.marketing-cta-banner{align-items:center;background:radial-gradient(circle at top right,rgba(79,70,229,.18),transparent 26%),linear-gradient(135deg,#fffffffa,#eff5fff2)}.marketing-footer{width:min(1680px,calc(100vw - 36px));max-width:none;margin:28px auto 0;padding:22px 24px 34px;display:grid;gap:16px}.marketing-footer__brand{display:inline-flex;align-items:center}.marketing-footer__wordmark{width:auto}.marketing-footer__wordmark .brand-wordmark__desktop{width:auto;height:24px}.marketing-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--muted)}.marketing-footer__bottom a{color:var(--primary-dark);text-decoration:none;font-weight:700}@keyframes marketing-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes marketing-orb-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-14px,0) scale(1.08)}}@media (min-width: 760px){.marketing-page{padding:24px}.marketing-hero__metrics,.marketing-problem-grid,.marketing-function-grid,.marketing-benefits-grid,.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-spotlight{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.marketing-spotlight.is-reverse{grid-template-columns:minmax(360px,1.1fr) minmax(0,.9fr)}.marketing-spotlight.is-reverse .marketing-spotlight__copy{order:2}.marketing-spotlight.is-reverse .marketing-spotlight__visual{order:1}}@media (min-width: 1080px){.marketing-hero{grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr);align-items:center;padding:36px}.marketing-function-grid,.marketing-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-cta-banner{grid-template-columns:minmax(0,1fr) auto;padding:30px 34px}}@media (min-width: 1440px){.marketing-nav,.marketing-main,.marketing-footer{width:min(1760px,calc(100vw - 48px))}.marketing-hero{grid-template-columns:minmax(0,1.12fr) minmax(640px,.88fr);padding:42px}.marketing-spotlight--wide{grid-template-columns:minmax(0,.82fr) minmax(640px,1.18fr)}.marketing-spotlight--wide.is-reverse{grid-template-columns:minmax(640px,1.18fr) minmax(0,.82fr)}}@media (max-width: 959px){.marketing-nav{flex-wrap:wrap;justify-content:center}.marketing-nav__links{justify-content:center}.marketing-hero-float--one,.marketing-hero-float--two,.marketing-hero-float--three{position:static}.marketing-hero-board{display:grid;gap:14px}}@media (max-width: 699px){.marketing-page{padding:14px}.marketing-nav,.marketing-hero,.marketing-section,.marketing-cta-banner,.marketing-footer{border-radius:24px}.marketing-nav__links{display:none}.marketing-brand{width:100%;justify-content:center}.marketing-nav__actions{width:100%}.marketing-nav__cta,.marketing-hero__actions .button,.marketing-cta-banner__actions .button,.marketing-pricing-card .button{width:100%;justify-content:center;display:inline-flex}.marketing-hero h1{font-size:2.35rem}.marketing-hero__metrics,.marketing-problem-grid,.marketing-function-grid,.marketing-benefits-grid,.marketing-pricing-grid,.marketing-spotlights,.marketing-hero-board__stats{grid-template-columns:1fr}.marketing-function-card,.marketing-benefit-card,.marketing-pricing-card,.marketing-faq-item,.marketing-problem-card,.marketing-spotlight{border-radius:22px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#152238;background:#eef4ff;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #eef4ff;--bg-soft: rgba(255, 255, 255, .94);--surface: #ffffff;--surface-soft: #f6f9ff;--surface-soft-2: #f3f7ff;--text: #152238;--muted: #64748b;--primary: #4f46e5;--primary-dark: #312e81;--primary-soft: #ecebff;--success: #0f766e;--success-soft: #ecfdf8;--danger: #dc2626;--danger-soft: #fef2f2;--border: #d9e4f7;--border-strong: #c8d8f3;--shadow: 0 22px 56px rgba(44, 68, 128, .12);--shadow-soft: 0 10px 28px rgba(44, 68, 128, .08);--shadow-strong: 0 28px 60px rgba(28, 40, 80, .16);--radius-2xl: 28px;--radius-xl: 22px;--radius-lg: 18px;--radius-md: 14px;--space-1: 10px;--space-2: 14px;--space-3: 18px;--space-4: 22px;--space-5: 28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 10% 8%,rgba(255,255,255,.94) 0%,rgba(255,255,255,.72) 12%,transparent 28%),radial-gradient(circle at 82% 16%,rgba(125,211,252,.14) 0%,transparent 24%),radial-gradient(circle at 54% 112%,rgba(99,102,241,.14) 0%,transparent 30%),linear-gradient(180deg,#fbfdff,#f0f5ff 46%,#edf3ff);color:var(--text);overflow-x:hidden}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}body:before{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.62) 0%,rgba(255,255,255,.18) 14%,transparent 30%),radial-gradient(circle at 78% 18%,rgba(129,140,248,.14) 0%,transparent 24%),radial-gradient(circle at 62% 76%,rgba(56,189,248,.12) 0%,transparent 22%),conic-gradient(from 180deg at 50% 50%,#fff0,#ffffff14,#818cf80f,#fff0,#fff0 360deg);mix-blend-mode:screen;opacity:.72}body:after{background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 42%),repeating-linear-gradient(115deg,#ffffff0f 0,#ffffff0f 2px,#fff0 2px,#fff0 26px);mix-blend-mode:soft-light;opacity:.42}button,input,textarea,select{font:inherit}button{cursor:pointer}#root{min-height:100vh}.auth-screen,.app{position:relative;min-height:100vh;overflow:hidden;isolation:isolate}.app--workspace{overflow:visible}.app--workspace:before,.app--workspace:after{display:none}.auth-screen:before,.auth-screen:after,.app:before,.app:after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:999px;filter:blur(30px);opacity:.68}.auth-screen:before,.app:before{top:2%;left:-10%;width:min(60vw,760px);height:min(34vw,420px);background:radial-gradient(circle at 26% 28%,rgba(255,255,255,.88) 0%,rgba(255,255,255,.44) 18%,transparent 44%),radial-gradient(circle at 68% 34%,rgba(196,181,253,.28) 0%,transparent 28%),radial-gradient(circle at 52% 72%,rgba(191,219,254,.26) 0%,transparent 24%),linear-gradient(180deg,#ffffff5c,#d2e1f91a);mix-blend-mode:screen;animation:cloud-drift-one 26s ease-in-out infinite}.auth-screen:after,.app:after{right:-12%;bottom:0;width:min(62vw,780px);height:min(36vw,430px);background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.82) 0%,rgba(255,255,255,.36) 16%,transparent 42%),radial-gradient(circle at 34% 40%,rgba(125,211,252,.22) 0%,transparent 24%),radial-gradient(circle at 46% 74%,rgba(129,140,248,.18) 0%,transparent 22%),linear-gradient(180deg,#ffffff38,#cdddf914);mix-blend-mode:screen;animation:cloud-drift-two 32s ease-in-out infinite}.app__clouds{position:fixed;top:-10vh;right:-10vw;bottom:-10vh;left:-10vw;z-index:0;pointer-events:none;overflow:hidden;transform:translateZ(0);perspective:1400px;isolation:isolate}.app__clouds:before,.app__clouds:after{content:"";position:absolute;border-radius:999px;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 16% 58%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.76) 14%,transparent 30%),radial-gradient(circle at 36% 36%,rgba(255,255,255,.94) 0%,rgba(247,250,255,.72) 18%,transparent 34%),radial-gradient(circle at 58% 34%,rgba(255,255,255,.92) 0%,rgba(244,249,255,.68) 17%,transparent 33%),radial-gradient(circle at 80% 56%,rgba(255,255,255,.86) 0%,rgba(238,246,255,.54) 14%,transparent 30%),linear-gradient(180deg,#f0f7ff4d,#d6e4fb14);filter:blur(24px);opacity:.9;box-shadow:0 0 150px #d6e5ff33}.app__clouds:before{top:6%;left:2%;width:min(62vw,980px);height:min(20vw,320px);animation:cloud-sheet-drift-one 24s ease-in-out infinite}.app__clouds:after{bottom:8%;right:-4%;width:min(56vw,900px);height:min(18vw,290px);animation:cloud-sheet-drift-two 30s ease-in-out infinite}.app__cloud{position:absolute;display:block;border-radius:999px;background:radial-gradient(circle at 18% 62%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.86) 12%,transparent 28%),radial-gradient(circle at 34% 40%,rgba(255,255,255,.98) 0%,rgba(247,250,255,.82) 16%,transparent 32%),radial-gradient(circle at 52% 34%,rgba(255,255,255,.98) 0%,rgba(244,249,255,.8) 18%,transparent 34%),radial-gradient(circle at 70% 40%,rgba(255,255,255,.96) 0%,rgba(241,247,255,.76) 15%,transparent 31%),radial-gradient(circle at 84% 58%,rgba(255,255,255,.92) 0%,rgba(238,246,255,.68) 12%,transparent 28%),radial-gradient(ellipse at 50% 82%,rgba(205,220,245,.3) 0%,rgba(205,220,245,.16) 24%,transparent 56%),linear-gradient(180deg,#fffffff2,#f2f7ffbd 58%,#e1edff57);box-shadow:inset 0 1px #ffffffeb,0 38px 110px #b0c9f047,0 0 150px #ffffff1f;filter:blur(.35px);opacity:.95;mix-blend-mode:screen;transform-origin:center;will-change:transform,opacity}.app__cloud:before,.app__cloud:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.app__cloud:before{top:-24%;right:8%;bottom:20%;left:8%;background:radial-gradient(circle at 24% 60%,rgba(255,255,255,.84) 0%,rgba(255,255,255,.18) 28%,transparent 52%),radial-gradient(circle at 48% 34%,rgba(255,255,255,.78) 0%,rgba(255,255,255,.14) 24%,transparent 48%),radial-gradient(circle at 76% 54%,rgba(255,255,255,.72) 0%,rgba(255,255,255,.12) 20%,transparent 44%);filter:blur(10px);opacity:.9}.app__cloud:after{top:34%;right:10%;bottom:-12%;left:10%;background:radial-gradient(ellipse at center,rgba(192,209,236,.3) 0%,rgba(192,209,236,.1) 34%,transparent 68%);filter:blur(16px);opacity:.7}.app__cloud--one{top:4%;left:-3%;width:min(44vw,700px);height:min(14vw,220px);animation:cloud-layer-drift-one 26s linear infinite,cloud-opacity-wave 12s ease-in-out infinite}.app__cloud--two{top:20%;right:-4%;width:min(48vw,760px);height:min(15vw,240px);animation:cloud-layer-drift-two 31s linear infinite,cloud-opacity-wave 15s ease-in-out infinite 1.5s}.app__cloud--three{top:44%;left:12%;width:min(40vw,640px);height:min(13vw,205px);animation:cloud-layer-drift-three 28s ease-in-out infinite,cloud-opacity-wave 13s ease-in-out infinite .8s}.app__cloud--four{top:58%;left:-8%;width:min(34vw,540px);height:min(11vw,175px);animation:cloud-layer-drift-four 38s linear infinite,cloud-opacity-wave 17s ease-in-out infinite .4s}.app__cloud--five{top:70%;right:8%;width:min(32vw,500px);height:min(10vw,160px);animation:cloud-layer-drift-five 24s ease-in-out infinite,cloud-opacity-wave 11s ease-in-out infinite 2.4s}@media (max-width: 899px){.app__clouds{top:-6vh;right:-10vw;bottom:-6vh;left:-10vw}.app__clouds:before{width:min(86vw,740px);height:min(28vw,230px);left:-8%}.app__clouds:after{width:min(82vw,700px);height:min(26vw,210px);right:-12%}.app__cloud--one,.app__cloud--two,.app__cloud--three,.app__cloud--four,.app__cloud--five{opacity:.88}.app__cloud--one{width:min(72vw,560px);height:min(22vw,170px)}.app__cloud--two{width:min(78vw,600px);height:min(24vw,184px)}.app__cloud--three{width:min(70vw,520px);height:min(21vw,162px)}.app__cloud--four{width:min(64vw,500px);height:min(20vw,154px)}.app__cloud--five{width:min(60vw,460px);height:min(19vw,146px)}}.auth-screen__container{display:grid;min-height:100vh;align-items:center}.auth-card{position:relative;width:min(560px,100%);margin:0 auto;display:grid;gap:var(--space-4)}.auth-card__landing-link{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(22,181,198,.18);background:#ffffffc7;color:#0f3f86;text-decoration:none;font-size:.84rem;font-weight:700;box-shadow:0 10px 24px #0f3f8614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.auth-card__landing-link:hover,.auth-card__landing-link:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px #0f3f861f;border-color:#16b5c64d}.auth-card__landing-link-icon{width:20px;height:20px;display:block;object-fit:contain}.auth-card__intro{display:grid;gap:var(--space-2)}.auth-card h1{margin:0;font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.05;letter-spacing:-.03em}.auth-card--loading{justify-items:center;text-align:center;padding-block:clamp(28px,5vw,44px)}.auth-card__intro--loading{justify-items:center;max-width:460px}.auth-card__intro--loading .section-subtitle{max-width:34ch}.loading-hero{position:relative;width:124px;height:124px;display:grid;place-items:center;margin-inline:auto;isolation:isolate}.loading-hero__core{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#c9c4ff 26%,#7a70ff 62%,#4f46e5);box-shadow:0 18px 38px #4f46e547,0 0 0 10px #4f46e512;animation:loading-core-float 2.8s ease-in-out infinite}.loading-hero__ring,.loading-hero__pulse{position:absolute;top:50%;right:50%;bottom:50%;left:50%;transform:translate(-50%,-50%);border-radius:999px}.loading-hero__ring--one{width:88px;height:88px;border:1.5px solid;border-color:rgba(79,70,229,.24) transparent rgba(56,189,248,.34) rgba(79,70,229,.24);animation:loading-orbit-spin 2.7s linear infinite}.loading-hero__ring--two{width:118px;height:118px;border:1.5px dashed rgba(79,70,229,.2);animation:loading-orbit-spin 4.4s linear infinite reverse}.loading-hero__pulse{width:100px;height:100px;background:radial-gradient(circle,rgba(79,70,229,.18) 0%,rgba(56,189,248,.08) 36%,transparent 72%);filter:blur(2px);animation:loading-pulse 2.2s ease-in-out infinite}.loading-progress{position:relative;width:min(300px,100%);height:10px;overflow:hidden;border-radius:999px;border:1px solid rgba(79,70,229,.14);background:linear-gradient(180deg,#edf2ff,#e7eefc)}.loading-progress__bar{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#7c6cff 52%,#38bdf8);box-shadow:0 0 18px #4f46e538;animation:loading-progress-slide 1.9s ease-in-out infinite}.auth-note--loading-inline{display:flex;align-items:center;gap:12px}.inline-loader{width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:2px solid rgba(79,70,229,.18);border-top-color:var(--primary);border-right-color:#38bdf8;animation:loading-spin .85s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes loading-core-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.04)}}@keyframes loading-pulse{0%,to{opacity:.36;transform:translate(-50%,-50%) scale(.82)}50%{opacity:.72;transform:translate(-50%,-50%) scale(1.06)}}@keyframes loading-progress-slide{0%{transform:translate(-120%)}50%{transform:translate(145%)}to{transform:translate(-120%)}}.portal-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;background:linear-gradient(180deg,#e8efff,#f6f9ff);border:1px solid var(--border);border-radius:var(--radius-lg)}.portal-switch__button{border:0;background:transparent;border-radius:14px;padding:12px 14px;font-weight:700;color:var(--muted)}.portal-switch__button.is-active{background:#fff;color:var(--primary-dark);box-shadow:var(--shadow-soft)}.auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;background:linear-gradient(180deg,#eef3ff,#f7f9ff);border:1px solid var(--border);border-radius:var(--radius-lg)}.auth-switch__button{border:0;background:transparent;border-radius:14px;padding:12px 14px;font-weight:700;color:var(--muted)}.auth-switch__button.is-active{background:#fff;color:var(--primary-dark);box-shadow:var(--shadow-soft)}.auth-form{gap:var(--space-3)}.auth-note{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,#f8fbff,#f3f7ff);color:var(--muted)}.auth-note--highlight{border-color:#4f46e533;background:linear-gradient(180deg,#f1efff,#faf9ff);color:var(--primary-dark)}.auth-note--error{border-color:#dc262633;background:linear-gradient(180deg,#fff5f5,snow);color:var(--danger)}.app__glow{position:absolute;border-radius:999px;filter:blur(94px) saturate(132%);opacity:.5;pointer-events:none;mix-blend-mode:screen;animation:premium-glow-float 20s ease-in-out infinite}.app__glow--one{top:-80px;left:-30px;width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.24) 0%,rgba(99,102,241,.08) 40%,transparent 72%)}.app__glow--two{right:-110px;top:190px;width:360px;height:360px;background:radial-gradient(circle,rgba(56,189,248,.22) 0%,rgba(56,189,248,.08) 38%,transparent 72%);animation-delay:4s}.container{position:relative;z-index:1;width:min(980px,calc(100% - 24px));margin:0 auto;padding:18px 0 112px}.app-shell,.screen-section,.settings-panel{display:grid;gap:var(--space-4)}.entry-list,.form-grid,.entry-meta-grid{display:grid;gap:var(--space-3)}.app-shell{position:relative;overflow:visible}.app-shell--settings-open{isolation:isolate}.screen-section{position:relative;z-index:1;transition:filter .22s ease,opacity .22s ease,transform .22s ease}.panel{position:relative;background:linear-gradient(180deg,#ffffffeb,#f8fbffe0);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow),inset 0 1px #ffffffb8;border-radius:var(--radius-2xl);padding:var(--space-4)}.topbar,.history-panel,.panel--list,.panel--form{display:grid;gap:var(--space-4)}.topbar{overflow:visible;z-index:25;background:linear-gradient(180deg,#ffffffe0,#f5f9ffcc)}.topbar--settings-open{border:1px solid rgba(79,70,229,.24);background:linear-gradient(180deg,#f8f6ffe6,#f1eeffd1);box-shadow:0 28px 68px #312e8138}.topbar__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.topbar__title{display:grid;gap:var(--space-1)}.eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:.84rem;font-weight:700;letter-spacing:.02em}.topbar h1,.section-heading h2,.section-heading h3{margin:0}.topbar h1{font-size:clamp(1.95rem,4vw,2.7rem);line-height:1.03;letter-spacing:-.03em}.topbar__text,.section-subtitle,.history-stat span,.history-stat small,.settings-rate-card span,.entry-card__date,.entry-summary__location,.entry-meta-item__label,.note-box p,.auto-result__label,.error-text,.empty-state p,.pill,.mode-switch__button,.toggle-row span{color:var(--muted)}.topbar__text,.section-subtitle,.note-box p,.empty-state p{margin:0}.topbar__meta{display:grid;gap:12px}.active-user-card{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.active-user-card__label{font-size:.82rem;font-weight:700;color:var(--muted)}.active-user-card__value,.settings-account__value{margin:0;line-height:1.45;color:var(--primary-dark);overflow-wrap:anywhere}.active-user-card__value strong,.settings-account__value strong{color:var(--text)}.active-user-card__subvalue{margin:0;color:var(--muted);font-size:.94rem;line-height:1.4;overflow-wrap:anywhere}.active-user-card--company-admin{gap:8px;padding:18px 20px;border-radius:24px;border-color:#4f46e52e;background:linear-gradient(180deg,#f7f4ff,#fff 78%);box-shadow:0 18px 34px #4f46e51f}.active-user-card--company-admin .active-user-card__label{letter-spacing:.03em;text-transform:uppercase}.active-user-card--company-admin .active-user-card__value{font-size:1.16rem;line-height:1.2}.topbar__text,.section-subtitle{line-height:1.45}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.section-heading--stacked{align-items:flex-start}.section-heading h2{font-size:1.28rem}.section-heading h3{font-size:1.06rem}.pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700;background:#f5f8ff;border:1px solid var(--border)}.pill--accent{color:var(--primary-dark);background:var(--primary-soft);border-color:transparent}.icon-button{border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f5f8ff);color:var(--primary-dark);width:46px;height:46px;display:inline-grid;place-items:center;border-radius:14px;box-shadow:var(--shadow-soft);font-size:1.1rem;overflow:hidden;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.icon-button__glyph{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1;transition:transform .24s ease,filter .24s ease;will-change:transform}.icon-button__icon-svg{width:20px;height:20px;display:block;flex:0 0 20px}.icon-button.is-active{background:linear-gradient(180deg,#18264a,#243966);color:#fff;border-color:#18264a;box-shadow:0 16px 30px #24396647}.icon-button.is-active .icon-button__glyph{transform:rotate(72deg) scale(1.08);filter:drop-shadow(0 3px 8px rgba(255,255,255,.18))}.settings-dropdown-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;place-items:center;padding:clamp(12px,3vw,28px);pointer-events:none}.settings-dropdown-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:linear-gradient(180deg,#0f172a3d,#0f172a61);opacity:0;transition:opacity .18s ease}.settings-dropdown-shell.is-open{pointer-events:auto}.settings-dropdown-shell.is-open .settings-dropdown-backdrop{opacity:1}.settings-dropdown{position:relative;top:auto;right:auto;width:min(620px,calc(100vw - 24px));max-height:min(calc(100dvh - 24px),860px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(16px,2vw,22px);border-radius:28px;background:linear-gradient(180deg,#d8d1ff,#ece7ff 18%,#fffffffc 52%,#fffffff7);border:2px solid rgba(79,70,229,.28);box-shadow:0 24px 56px #1e1b4b38;z-index:1;opacity:0;transform:translateY(10px) scale(.992);transform-origin:center;pointer-events:none;will-change:transform,opacity;transition:opacity .18s ease,transform .18s ease}.settings-dropdown.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.settings-dropdown.is-closing{pointer-events:none}.settings-dropdown:before{display:none}.settings-dropdown:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffffa8;pointer-events:none;opacity:0;transition:opacity .18s ease}.settings-dropdown.is-open:after{opacity:1}.field{display:grid;gap:8px}.field span{font-weight:600}.field--full{grid-column:1 / -1}.input,.textarea,.select-input{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;background:var(--surface);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.select-input{--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' stroke='%231c2f52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:48px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 16px center;background-size:14px 9px}.input:hover,.textarea:hover,.select-input:hover{border-color:var(--border-strong)}.input--readonly,.input[readonly]{background:#ffffffb8;color:var(--text-muted);cursor:default}.input:focus,.textarea:focus,.select-input:focus{outline:none;background:#fff;border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e51f}.select-input:hover,.select-input:focus,.select-input:active{background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 16px center;background-size:14px 9px}.input--error,.textarea--error{border-color:#dc2626a6;box-shadow:0 0 0 4px #dc262614}.textarea{resize:vertical;min-height:110px}.error-text{font-size:.9rem}.history-head{display:grid;gap:var(--space-4);margin-bottom:var(--space-1)}.history-head__actions,.history-head__buttons{display:grid;gap:12px}.expense-link-button{min-height:58px;border:1px solid rgba(15,63,134,.2);border-radius:18px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.expense-link-button:not(:disabled){background:linear-gradient(180deg,#16b5c624,#0f3f8614);border-color:#16b5c657;color:#0f3f86;box-shadow:0 14px 28px #16b5c629}.expense-link-button:not(:disabled):hover,.expense-link-button:not(:disabled):focus-visible{transform:translateY(-1px);border-color:#0f3f866b;box-shadow:0 18px 34px #0f3f8629}.expense-link-button:disabled{background:linear-gradient(180deg,#f4f6fb,#ebeff7);border-color:#94a3b857;color:#94a3b8;opacity:1}.settings-panel{display:grid;gap:var(--space-3);min-width:0;padding-bottom:6px}.settings-panel__intro{display:grid;gap:10px;padding:0 0 14px;border-bottom:1px solid rgba(79,70,229,.14)}.settings-panel__section{display:grid;gap:12px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#5e54ff1a,#fff 34%);border:1px solid rgba(79,70,229,.2);box-shadow:inset 0 1px #ffffffe6}.settings-panel__section--rates{padding:12px}.settings-panel__section--account{padding:12px 14px}.settings-panel__footer{display:grid;gap:12px}.settings-panel__footer .button{width:100%}.settings-account{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-account__text{display:grid;gap:4px}.settings-account__label{font-size:.8rem;font-weight:700;color:var(--muted)}.settings-account__text strong{font-size:1rem}.settings-account__text small{color:var(--muted)}.settings-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border-radius:999px;background:#4f46e51f;color:var(--primary-dark);font-size:.84rem;font-weight:700}.company-shell,.company-grid,.company-stats,.company-worker-list,.company-worker-card__stats,.company-edit-grid{display:grid;gap:var(--space-4)}.company-hero{display:grid;gap:var(--space-4);background:linear-gradient(180deg,#ffffffe0,#f1f6ffcc)}.company-hero__main,.company-hero__title,.company-panel,.company-hero__aside,.company-worker-card,.company-worker-card__head,.company-worker-card__meta,.company-worker-card__actions,.company-detail-panel,.company-detail-toolbar,.company-filter-grid,.company-detail-stats,.company-worker-profile,.company-worker-highlight,.company-worker-highlight__main,.company-worker-highlight__meta,.company-detail-actions,.company-edit-panel{display:grid;gap:var(--space-2)}.company-hero__subtitle{max-width:68ch}.company-hero__account{min-width:min(100%,360px)}.company-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.company-stat-card{min-height:124px}.company-grid{align-items:start}.company-panel,.company-detail-panel,.company-edit-panel{gap:var(--space-4)}.company-form,.company-note{gap:var(--space-3)}.company-empty-state{min-height:220px;display:grid;place-items:center}.company-worker-card{padding:18px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.company-worker-card--selected{border-color:#4f46e547;box-shadow:0 18px 36px #4f46e51f;background:linear-gradient(180deg,#faf8ff,#f6f9ff)}.company-worker-card__head{grid-template-columns:minmax(0,1fr);align-items:start}.company-worker-card__head h3,.company-worker-card__head p,.company-worker-highlight h3,.company-worker-highlight p{margin:0}.company-worker-card__head p,.company-worker-highlight p{color:var(--muted);overflow-wrap:anywhere}.company-worker-card__stats,.company-detail-stats,.company-worker-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.company-worker-card__meta,.company-worker-highlight__meta{display:flex;flex-wrap:wrap}.company-worker-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.company-detail-toolbar{grid-template-columns:minmax(0,1fr)}.company-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.company-filter-actions{display:flex;align-items:end}.company-filter-actions .button{width:100%}.company-worker-highlight{padding:18px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#f4f1ff,#fff 70%);border:1px solid rgba(79,70,229,.18);box-shadow:var(--shadow-soft)}.company-worker-highlight__main h3{font-size:1.3rem;color:var(--primary-dark)}.company-sync-note,.company-sync-status{margin:0}.field--month-filter{gap:8px;padding:16px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.settings-form{gap:12px}.settings-panel .field{gap:6px}.settings-panel .input,.settings-panel .textarea,.settings-panel .select-input{padding:12px 14px;border-radius:12px}.settings-panel .button{min-height:42px;padding:10px 14px;border-radius:14px}.inline-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.inline-form-row--project-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch}.inline-form-row--project-link .button{min-width:108px;white-space:nowrap}.history-stats,.settings-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.history-stat,.settings-rate-card{display:grid;gap:4px;min-height:104px;padding:18px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.settings-rate-card{min-height:84px;padding:14px;background:linear-gradient(180deg,#f6f2ff,#fff 62%);border-color:#4f46e529}.settings-rate-card--readonly{background:linear-gradient(180deg,#f5f8ff,#fff 68%);border-color:#2439661f}.history-stat strong,.settings-rate-card strong{font-size:1.16rem}.history-stat--salary{grid-column:1 / -1;background:linear-gradient(180deg,#f0fdfa,#ecfffb);border-color:#0f766e2e}.history-stat--salary strong{color:var(--success)}.mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;background:linear-gradient(180deg,#eef3ff,#f6f8ff);border:1px solid var(--border);border-radius:var(--radius-lg)}.mode-switch--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-switch__button{border:0;background:transparent;border-radius:14px;padding:13px 14px;font-weight:700;transition:.2s ease}.mode-switch__button.is-active{background:#fff;color:var(--primary-dark);box-shadow:var(--shadow-soft)}.auto-result{padding:18px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#f9fbff,#edf4ff);border:1px solid var(--border)}.qr-entry-panel{display:grid;gap:14px;padding:16px;border-radius:var(--radius-xl);border:1px solid rgba(79,70,229,.16);background:linear-gradient(180deg,#f8faff,#eef4ff)}.qr-entry-panel__heading{margin:0}.qr-entry-panel__timing-switch,.qr-entry-panel__actions{display:grid;gap:10px}.qr-scanner-panel{display:grid;gap:12px}.qr-scanner-panel__camera-frame{position:relative;overflow:hidden;min-height:240px;border-radius:var(--radius-xl);background:#0f172a;border:1px solid rgba(15,23,42,.18)}.qr-scanner-panel__video{display:block;width:100%;min-height:240px;object-fit:cover}.qr-scanner-panel__target{position:absolute;inset:50% auto auto 50%;width:min(54vw,190px);aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid rgba(255,255,255,.92);border-radius:22px;box-shadow:0 0 0 9999px #0f172a38}.auto-result strong{display:block;margin-top:6px;font-size:1.7rem}.toggle-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:#f9fbff}.toggle-row strong{color:var(--primary-dark)}.form-actions,.entry-actions,.inline-form{display:flex;flex-direction:column;gap:var(--space-2)}.button{border:0;min-height:48px;padding:12px 18px;border-radius:16px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.button:hover,.bottom-nav__item:hover,.icon-button:hover,.token-chip__remove:hover{transform:translateY(-1px)}.button:active,.bottom-nav__item:active,.icon-button:active,.token-chip__remove:active{transform:translateY(0)}.button-primary{background:linear-gradient(135deg,var(--primary),#6c63ff);color:#fff;box-shadow:0 12px 30px #4f46e547}.button-secondary{background:linear-gradient(180deg,#eef3ff,#f8faff);color:#24335f;border:1px solid rgba(36,51,95,.08)}.button-danger{background:var(--danger-soft);color:var(--danger)}.settings-block{display:grid;gap:10px;padding-top:0}.settings-block .section-heading{gap:8px}.settings-block h3{font-size:1rem}.token-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.token-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.token-chip__remove{border:0;width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:#eef3ff;color:var(--primary-dark);padding:0}.entry-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:var(--shadow-soft);overflow:hidden}.entry-card[open]{border-color:#4f46e53d;box-shadow:0 16px 34px #2c44801f}.entry-summary{list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:20px;cursor:pointer}.entry-summary::-webkit-details-marker{display:none}.entry-summary__main{display:grid;gap:4px}.entry-summary__main h3{margin:0;font-size:1.08rem}.entry-summary__location{font-size:.94rem}.entry-summary__side{display:grid;gap:8px;justify-items:end}.hours-badge,.mode-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.hours-badge{background:linear-gradient(180deg,#18264a,#243966);color:#fff}.mode-badge{background:#eef3ff;color:#32456d}.entry-details{display:grid;gap:var(--space-3);padding:0 20px 20px}.entry-meta-grid{grid-template-columns:1fr}.entry-meta-item{padding:14px;border-radius:var(--radius-md);background:#f7faff;border:1px solid rgba(219,229,243,.9)}.entry-meta-item__label{display:block;font-size:.82rem;margin-bottom:6px}.note-box{padding:14px;border-radius:var(--radius-md);background:#fbfdff;border:1px solid var(--border)}.note-box p{margin:8px 0 0;white-space:pre-wrap}.empty-state{padding:30px 22px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#f9fbff,#f4f8ff);border:1px dashed var(--border-strong);text-align:center}.empty-state h3{margin:0 0 8px}.bottom-nav{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:20;width:min(560px,calc(100% - 20px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:10px;border-radius:24px;background:#131d35fa;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 26px #0f172a38;transition:opacity .18s ease,transform .18s ease}.app-shell--settings-open .screen-section,.app-shell--settings-open .bottom-nav{opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none}.app-shell--settings-open .screen-section:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:32px;background:#eef4ff4d;pointer-events:none}.app-shell--settings-open .bottom-nav{transform:translate(-50%) scale(.985)}.bottom-nav__item{border:0;display:grid;gap:4px;justify-items:center;padding:11px 8px;border-radius:18px;background:transparent;color:#ffffffb8;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.bottom-nav__item--primary{background:#ffffff14}.bottom-nav__item.is-active{background:#fff;color:var(--primary-dark);box-shadow:0 10px 24px #ffffff2e}.bottom-nav__icon{font-size:1.05rem;line-height:1}@media (min-width: 680px){.container{width:min(980px,calc(100% - 40px));padding-top:24px}.history-head{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end}.history-head__actions,.history-head__buttons{grid-template-columns:minmax(0,1fr)}.form-grid,.entry-meta-grid,.history-stats,.settings-rates,.company-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.company-edit-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start}.company-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.company-hero__aside{justify-items:end}.company-worker-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.company-detail-panel .panel--list{margin-top:4px}.inline-form{flex-direction:row}.inline-form .input{flex:1}.field--full,.history-stat--salary{grid-column:1 / -1}.form-actions,.entry-actions{flex-direction:row}}@media (max-width: 540px){.panel{padding:18px}.auth-card{gap:var(--space-3)}.section-heading,.entry-summary{flex-direction:column;align-items:flex-start}.topbar__bar{flex-direction:row;align-items:center}.topbar__title{min-width:0;padding-right:10px}.topbar .icon-button{flex:0 0 46px;align-self:center}.settings-dropdown-shell{padding:10px}.settings-dropdown{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:14px;border-radius:22px;box-shadow:0 22px 40px #15223833}.settings-dropdown:after{border-radius:22px}.entry-summary__side{justify-items:start}.history-stats,.settings-rates{grid-template-columns:1fr}.settings-account{flex-direction:column;align-items:flex-start}.settings-account .button,.company-hero__actions .button,.company-worker-card__actions .button,.company-detail-actions .button,.company-filter-actions .button{width:100%}.company-worker-card__stats,.company-detail-stats,.company-worker-profile,.company-filter-grid,.company-worker-card__actions,.company-detail-actions,.history-head__actions,.history-head__buttons{grid-template-columns:1fr}.bottom-nav{border-radius:22px}.inline-form-row--project-link{grid-template-columns:1fr}.inline-form-row--project-link .button{width:100%;min-width:0;white-space:normal}}.company-shell--hr{gap:20px}.company-topbar{display:grid;gap:18px;background:linear-gradient(180deg,#ffffffe6,#f2f6ffd1)}.company-topbar__suite-brand,.company-topbar__identity,.company-topbar__meta,.company-topbar__actions,.company-workspace,.company-sidebar,.company-main,.company-kpi-row,.company-worker-stack,.company-worker-inline-stats,.company-detail-top,.company-detail-top__actions,.company-highlight-grid,.company-worker-profile-card,.company-edit-grid--section,.history-head__actions,.history-head__buttons{display:grid;gap:12px}.company-topbar__identity h1{margin:0}.company-topbar__suite-brand{width:min(100%,460px);justify-items:center;padding-bottom:2px}.company-topbar__suite-brand .topbar__brand-wordmark{width:min(100%,238px)}.company-brand-hero{inline-size:min(100%,320px);justify-items:center;align-content:start;gap:12px;text-align:center}.company-brand-hero__logo{width:100%;max-width:320px;min-height:132px;aspect-ratio:1.62;display:grid;place-items:center;overflow:hidden;border-radius:34px;border:1px dashed rgba(79,70,229,.26);background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.58) 18%,transparent 44%),linear-gradient(180deg,#f7f4fff2,#ebf3ffd6);box-shadow:inset 0 1px #ffffffd6,0 20px 48px #4f46e524}.company-brand-hero__logo-image{width:100%;height:100%;object-fit:contain;padding:clamp(10px,1.6vw,16px)}.company-brand-hero__initials{font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:900;letter-spacing:.12em;color:var(--primary-dark)}.company-brand-hero__text{display:grid;gap:4px;justify-items:center;width:100%}.company-brand-hero__text h1{width:100%;margin:0;font-size:clamp(1.54rem,3vw,2.2rem);line-height:1.04;letter-spacing:-.035em;font-weight:800;text-wrap:balance;text-align:center;overflow-wrap:anywhere;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:linear-gradient(180deg,#1f2f55,#32466f 48%,#4f46e5);-webkit-background-clip:text;background-clip:text;color:transparent}.company-topbar__subtitle{max-width:62ch}.company-topbar__actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.company-kpi-row{grid-template-columns:repeat(1,minmax(0,1fr))}.company-worker-card--compact{gap:12px;padding:16px}.company-worker-inline-stats{display:flex;flex-wrap:wrap;gap:8px}.company-detail-top__actions,.company-highlight-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.company-worker-profile-card{padding:18px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.company-detail-panel>.section-heading .section-subtitle{max-width:68ch}.history-head__actions{grid-template-columns:minmax(0,1fr)}.history-export-button{min-height:58px}@media (min-width: 880px){.company-topbar{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.company-brand-hero{padding-top:2px;justify-items:center}.company-topbar__meta{justify-items:end}.company-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.company-workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start}.company-sidebar{position:sticky;top:18px;align-self:start}.company-detail-top{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:end}.company-detail-top__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.company-highlight-grid{grid-template-columns:minmax(280px,1fr) minmax(0,1fr)}.company-edit-grid--section{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start}.history-head__actions{grid-template-columns:minmax(0,1fr)}}.company-shell--menu-layout{gap:18px}.company-app-shell,.company-nav,.company-nav__menu,.company-content,.company-page,.company-page-header,.company-home-grid,.company-operators-grid,.company-overview-panel,.company-quick-actions,.company-home-worker-focus{display:grid;gap:16px}.company-topbar__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.company-topbar__actions .button,.company-nav__item,.company-detail-top__actions .button,.company-worker-card__actions .button,.history-head__actions .button,.company-quick-actions .button{min-height:48px}.company-app-shell{--company-nav-tile-size: 48px;--company-nav-rail-padding: 20px;--company-nav-rail-gap: 16px;--company-nav-collapsed-width: calc(var(--company-nav-tile-size) + (var(--company-nav-rail-padding) * 2));--company-nav-expanded-width: min(308px, calc(100vw - 36px) );grid-template-columns:1fr}.company-nav{display:none}.company-nav.is-open{display:grid}.company-nav__surface{display:grid;gap:var(--company-nav-rail-gap);padding:var(--company-nav-rail-padding);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffffa,#f2f6fff5);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.company-nav__header{display:grid;gap:14px;align-items:center;grid-template-columns:var(--company-nav-tile-size) minmax(0,1fr)}.company-nav__header-preview,.company-nav__item-preview{display:grid;place-items:center;width:var(--company-nav-tile-size);min-width:var(--company-nav-tile-size);height:var(--company-nav-tile-size);padding:0;box-sizing:border-box;overflow:hidden;border-radius:16px;border:1px solid rgba(79,70,229,.14);background:linear-gradient(180deg,#f7f4fff5,#eef4ffe0);color:var(--primary-dark);font-size:.86rem;font-weight:900;letter-spacing:.08em;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.company-nav__icon-svg{width:22px;height:22px;display:block;flex:0 0 22px;transform:none!important}.company-nav__header-preview--menu{font-size:.62rem;letter-spacing:.02em;text-transform:none}.company-nav__header-copy,.company-nav__item-copy{display:grid;gap:4px;min-width:0}.company-nav__header-copy strong,.company-nav__item-label{display:block;font-weight:800;color:var(--primary-dark)}.company-nav__header-copy small,.company-nav__item small{display:block;color:var(--muted)}.company-nav__menu{gap:14px}.company-nav__item{position:relative;width:100%;display:grid;grid-template-columns:var(--company-nav-tile-size) minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--border);border-radius:18px;background:#fff;padding:10px;text-align:left;color:var(--text);box-shadow:var(--shadow-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.company-nav__item:hover,.company-nav__item:focus-visible{border-color:#4f46e547;background:linear-gradient(180deg,#f3f0fffa,#fffffff5);box-shadow:0 16px 34px #4f46e51f}.company-nav__item:hover .company-nav__item-label,.company-nav__item:focus-visible .company-nav__item-label{color:#312e81}.company-nav__item:hover .company-nav__item-preview,.company-nav__item:focus-visible .company-nav__item-preview,.company-nav__item.is-active .company-nav__item-preview{width:var(--company-nav-tile-size);min-width:var(--company-nav-tile-size);height:var(--company-nav-tile-size);padding:0;transform:none;box-shadow:inset 0 1px #ffffffe6}.company-nav__item.is-active{border-color:#4f46e540;background:linear-gradient(180deg,#f4f1ff,#fff 70%)}.company-nav__item--home .company-nav__item-preview{color:#2f5bdb;background:linear-gradient(180deg,#e0eefffa,#f3f8ffeb)}.company-nav__item--operators .company-nav__item-preview{color:#0f766e;background:linear-gradient(180deg,#dcfcf4fa,#effdfaeb)}.company-nav__item--projects .company-nav__item-preview{color:#9a3412;background:linear-gradient(180deg,#ffedd5fa,#fff7edeb)}.company-nav__item--home:hover .company-nav__item-preview,.company-nav__item--home:focus-visible .company-nav__item-preview,.company-nav__item--operators:hover .company-nav__item-preview,.company-nav__item--operators:focus-visible .company-nav__item-preview,.company-nav__item--projects:hover .company-nav__item-preview,.company-nav__item--projects:focus-visible .company-nav__item-preview{border-color:#4f46e524;box-shadow:inset 0 1px #ffffffe6}.company-content{min-width:0}.company-page{gap:18px}.company-page-header h2,.company-home-worker-focus p{margin:0}.company-home-grid,.company-operators-grid{grid-template-columns:1fr}.company-worker-card__actions,.company-detail-top__actions,.company-quick-actions{grid-template-columns:repeat(1,minmax(0,1fr))}.company-worker-stack{max-height:72vh;overflow:auto;padding-right:4px}.company-detail-panel{scroll-margin-top:18px}.company-detail-top{display:grid;gap:14px}.company-detail-top__selector{max-width:360px}.company-highlight-grid{align-items:start}@media (min-width: 1200px){.company-app-shell{grid-template-columns:var(--company-nav-collapsed-width) minmax(0,1fr);align-items:start;column-gap:18px}.company-nav{display:grid;position:sticky;top:18px;align-self:start;width:var(--company-nav-collapsed-width);overflow:visible;z-index:22}.company-nav__surface{width:var(--company-nav-collapsed-width);overflow:hidden;transition:width .22s ease,box-shadow .22s ease,transform .22s ease}.company-nav__header-copy,.company-nav__item-copy{max-width:0;opacity:0;overflow:hidden;transform:translate(8px);transition:max-width .22s ease,opacity .18s ease,transform .18s ease;pointer-events:none}.company-nav:hover .company-nav__surface{width:var(--company-nav-expanded-width);box-shadow:0 24px 64px #0f172a2e}.company-nav:hover .company-nav__header-copy,.company-nav:hover .company-nav__item-copy{max-width:212px;opacity:1;transform:translate(0);pointer-events:auto}.company-nav__header,.company-nav__item{width:100%;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.company-nav__header-copy,.company-nav__item-copy{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:var(--company-nav-tile-size);padding:6px 12px;box-sizing:border-box;border-radius:16px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-soft)}.company-nav__header-copy{background:linear-gradient(180deg,#fffffffa,#f2f6fff5)}.company-nav__header-copy strong,.company-nav__item-label{line-height:1.05}.company-nav__header-copy small,.company-nav__item-copy small{font-size:.7rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-nav__item:hover,.company-nav__item:focus-visible,.company-nav__item.is-active{border-color:transparent;background:transparent;box-shadow:none;transform:none}.company-nav__item:hover .company-nav__item-copy,.company-nav__item:focus-visible .company-nav__item-copy{border-color:#4f46e547;background:linear-gradient(180deg,#f3f0fffa,#fffffff5);box-shadow:0 16px 34px #4f46e51f}.company-nav__item.is-active .company-nav__item-copy{border-color:#4f46e540;background:linear-gradient(180deg,#f4f1ff,#fff 70%);box-shadow:var(--shadow-soft)}.company-content{min-height:400px}.company-home-grid,.company-operators-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.company-detail-top{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:end}.company-detail-top__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.company-worker-card__actions,.company-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;line-height:1.2;white-space:normal;cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.68;transform:none!important;box-shadow:none!important}.company-shell--menu-layout{gap:20px}.company-content,.company-page,.company-home-grid,.company-operators-grid,.company-quick-actions,.company-worker-card__actions,.company-detail-toolbar,.company-detail-toolbar__actions,.company-detail-route,.company-home-bullets{display:grid;gap:16px}.company-page{min-width:0}.company-page-header{padding-bottom:4px;border-bottom:1px solid rgba(79,70,229,.12)}.company-page-header h2,.company-detail-heading h2,.company-worker-card__head h3,.company-worker-highlight__main h3{margin:0}.company-home-bullets,.company-quick-actions,.company-worker-card__actions,.company-detail-toolbar__actions,.company-topbar__actions{grid-template-columns:repeat(1,minmax(0,1fr))}.company-topbar__actions .button,.company-quick-actions .button,.company-worker-card__actions .button,.company-detail-toolbar__actions .button,.form-actions .button,.entry-actions .button,.company-filter-actions .button,.inline-form .button{width:100%;min-height:50px}.company-topbar__actions--header{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.company-topbar__actions--header .button{width:auto;min-width:118px}.company-topbar__icon-button{width:50px;min-width:50px;height:50px;flex:0 0 50px;font-size:1.18rem}.company-topbar__logout-button{min-height:50px;padding-inline:18px}.company-nav__item{align-content:center}.company-worker-stack{max-height:none;overflow:visible;padding-right:0}.company-worker-card__head,.company-detail-route{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-detail-route{margin-bottom:10px;flex-wrap:wrap}.company-detail-toolbar__selector{max-width:420px}.company-subpanel{display:grid;gap:14px}.company-subpanel--filters{background:linear-gradient(180deg,#ffffffe0,#f6f9ffd1)}.company-detail-panel{position:relative;display:grid;gap:22px}.company-detail-panel.is-settings-open>*:not(.company-settings-modal){opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease}.company-detail-heading>div{display:grid;gap:10px}.company-detail-heading .eyebrow{margin-bottom:2px}.company-detail-heading .section-subtitle,.company-page-header .section-subtitle{max-width:72ch}.company-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;align-items:start;justify-items:center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(12px,3vw,28px)}.company-settings-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#0f172a5c}.company-settings-modal__card{position:relative;z-index:1;width:min(960px,calc(100vw - 24px));max-height:min(calc(100dvh - 24px),940px);overflow:hidden;align-self:start;margin:0 auto;border-radius:30px;background:linear-gradient(180deg,#ffffff2e,#ffffff14);box-shadow:0 26px 70px #0f172a38}.company-settings-modal__scroll{max-height:min(calc(100dvh - 24px),940px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border-radius:inherit}.company-settings-modal__scroll::-webkit-scrollbar{width:12px}.company-settings-modal__scroll::-webkit-scrollbar-track{margin:14px 8px 14px 0;border-radius:999px;background:#dce5f4ad}.company-settings-modal__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#4f46e5b8,#312e81e0);border:2px solid rgba(255,255,255,.56)}.company-settings-modal__scroll{scrollbar-color:rgba(79,70,229,.78) rgba(220,229,244,.6);scrollbar-width:thin}.company-settings-modal__card .company-edit-panel{margin:0}.company-settings-modal--brand .company-settings-modal__card{width:min(1040px,calc(100vw - 24px))}.company-brand-settings-panel{background:linear-gradient(180deg,#fffffff5,#f6f9ffeb)}.company-brand-settings-form,.company-brand-settings-block,.company-brand-settings-preview,.company-brand-settings-preview__text,.company-brand-settings-upload-actions{display:grid;gap:16px}.company-brand-settings-preview{align-items:center;grid-template-columns:minmax(0,1fr);padding:18px;border-radius:24px;border:1px solid rgba(79,70,229,.12);background:linear-gradient(180deg,#faf8fff0,#eff5ffe0)}.company-brand-settings-preview__logo{width:min(100%,280px);min-height:146px;justify-self:center;display:grid;place-items:center;overflow:hidden;border-radius:28px;border:1px dashed rgba(79,70,229,.24);background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.58) 18%,transparent 44%),linear-gradient(180deg,#f7f4fff0,#ebf3ffd6);box-shadow:inset 0 1px #ffffffd6}.company-brand-settings-preview__image{width:100%;height:100%;object-fit:contain;padding:14px}.company-brand-settings-preview__initials{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:900;letter-spacing:.12em;color:var(--primary-dark)}.company-brand-settings-preview__text{justify-items:center;text-align:center}.company-brand-settings-preview__text strong{font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.02;letter-spacing:-.03em;color:var(--primary-dark)}.company-brand-settings-preview__text span{color:var(--muted);font-weight:600}.company-brand-settings-upload-actions{grid-template-columns:repeat(1,minmax(0,1fr))}.company-brand-settings-upload-input{display:none}.company-brand-settings-grid{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}.company-brand-settings-grid--password{align-items:start}.company-worker-settings-preview__text{gap:10px}.company-worker-settings-preview__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.company-worker-settings-preview__meta-item{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.14);background:#ffffffb8;color:var(--primary-dark);font-size:.84rem;font-weight:700}.company-brand-settings-grid__heading{grid-column:1 / -1}@media (min-width: 760px){.company-brand-settings-preview{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.company-brand-settings-preview__text{justify-items:start;text-align:left}.company-worker-settings-preview__meta{justify-content:flex-start}.company-brand-settings-upload-actions,.company-brand-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-worker-profile-card,.company-worker-highlight,.company-overview-panel,.company-worker-card--compact{background:linear-gradient(180deg,#ffffffe6,#f8fbffd1)}.company-filter-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 700px){.company-topbar__actions,.company-quick-actions,.company-worker-card__actions,.company-detail-toolbar__actions,.company-home-bullets,.company-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.company-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.company-operators-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.company-detail-toolbar{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:end}.company-detail-toolbar__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.company-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}}.company-shell--desktop.container,.super-admin-shell.container{width:calc(100vw - 32px);max-width:none}.company-shell--compact.container{width:min(980px,calc(100vw - 24px))}.company-content--compact{display:grid;gap:18px}.company-home-filter-panel,.company-home-filter-row,.company-compact-banner,.company-compact-panel,.company-compact-preview-list,.company-compact-preview-card,.company-kpi-preview,.company-kpi-preview__list,.company-kpi-preview__item,.company-kpi-preview__item-main,.company-kpi-preview__item-side{display:grid;gap:14px}.company-home-filter-field{max-width:420px}.company-kpi-row{align-items:stretch}.company-kpi-card{position:relative;overflow:visible}.company-kpi-card strong{line-height:1}.company-kpi-preview{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:30;padding:14px;border-radius:20px;border:1px solid rgba(79,70,229,.18);background:#fffffffa;box-shadow:0 18px 40px #24335f29;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.company-kpi-card:hover .company-kpi-preview,.company-kpi-card:focus-within .company-kpi-preview,.company-kpi-card:focus .company-kpi-preview{opacity:1;pointer-events:auto;transform:translateY(0)}.company-kpi-preview--empty{position:static;opacity:1;pointer-events:auto;transform:none;box-shadow:none;padding:0;border:0;background:transparent}.company-kpi-preview__item{width:100%;border:1px solid var(--border);border-radius:16px;padding:12px 14px;background:linear-gradient(180deg,#fff,#f7faff);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center}.company-kpi-preview__item-main strong,.company-compact-preview-card strong{color:var(--text)}.company-kpi-preview__item-main small,.company-kpi-preview__item-side small,.company-compact-preview-card p{color:var(--muted);margin:0}.company-kpi-preview__item-side{justify-items:end;gap:4px}.company-kpi-preview__item-side span{font-weight:700;color:var(--primary-dark)}.company-compact-banner,.company-compact-panel,.company-home-filter-panel{background:linear-gradient(180deg,#ffffffe6,#f6f9ffd1)}.company-compact-preview-card{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-soft)}.company-compact-preview-card p{margin-top:4px}@media (max-width: 1199px){.company-topbar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.company-kpi-preview{display:none}}@media (min-width: 1200px){.app-shell--desktop.container{width:calc(100vw - 32px);max-width:none}.company-topbar__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.company-home-filter-row{grid-template-columns:minmax(320px,420px)}.company-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.super-admin-shell,.super-admin-kpis,.super-admin-companies-list,.super-admin-company-card,.super-admin-company-card__stats,.super-admin-company-card__control-grid,.super-admin-workers-list,.super-admin-worker-row,.super-admin-inner-panel,.super-admin-form-grid,.super-admin-topbar{display:grid;gap:18px}.super-admin-topbar__actions,.super-admin-company-card__actions,.super-admin-company-card__title-row,.super-admin-company-card__head,.super-admin-inline-form,.super-admin-worker-row__actions{display:flex;gap:12px}.super-admin-topbar__actions,.super-admin-company-card__actions,.super-admin-inline-form,.super-admin-worker-row__actions{flex-wrap:wrap}.super-admin-topbar__actions{align-items:stretch}.super-admin-company-card__head,.super-admin-worker-row__actions{align-items:flex-start;justify-content:space-between}.super-admin-company-card__title-row{align-items:center;flex-wrap:wrap}.super-admin-company-card h3,.super-admin-company-card p,.super-admin-worker-row__info strong,.super-admin-worker-row__info span,.super-admin-worker-row__info small{margin:0}.super-admin-company-card p,.super-admin-worker-row__info span,.super-admin-worker-row__info small{color:var(--muted)}.super-admin-company-card__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:12px;border-top:1px solid var(--border)}.super-admin-company-card__control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-inner-panel{padding:18px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.super-admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.super-admin-form-grid--workers{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-inline-form{align-items:end}.super-admin-inline-form .field,.super-admin-worker-password-field{min-width:min(320px,100%);flex:1 1 280px}.super-admin-worker-row{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);align-items:end;padding-top:14px;border-top:1px solid var(--border)}.super-admin-worker-row__info{display:grid;gap:4px}.super-admin-worker-row__actions{justify-content:flex-end}.super-admin-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.84rem;font-weight:700}.super-admin-status-chip--active{background:#ecfdf8;color:#0f766e}.super-admin-status-chip--disabled{background:#fef2f2;color:#dc2626}@media (max-width: 1199px){.super-admin-company-card__control-grid,.super-admin-form-grid,.super-admin-form-grid--workers,.super-admin-worker-row{grid-template-columns:1fr}}@media (max-width: 899px){.super-admin-company-card__head,.super-admin-worker-row__actions,.super-admin-inline-form{display:grid}}.company-page-header--with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.company-page-header__actions{display:flex;align-items:center;justify-content:flex-end}.company-plus-action{position:relative;width:auto;min-width:0;height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 18px 0 16px;border:1px solid rgba(79,70,229,.24);border-radius:20px;background:linear-gradient(180deg,#6f63ff,#4f46e5);color:#fff;box-shadow:0 18px 34px #4f46e53d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}.company-plus-action:hover,.company-plus-action:focus-visible{transform:translateY(-2px);box-shadow:0 22px 40px #4f46e54d;filter:saturate(1.04)}.company-plus-action.is-open{background:linear-gradient(180deg,#243966,#18264a);border-color:#18264a6b}.company-plus-action__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.company-plus-action__icon:before,.company-plus-action__icon:after{content:"";position:absolute;border-radius:999px;background:currentColor}.company-plus-action__icon:before{width:16px;height:2.5px}.company-plus-action__icon:after{width:2.5px;height:16px}.company-plus-action__label{position:static;transform:none;opacity:1;pointer-events:auto;white-space:nowrap;padding:0;border-radius:0;background:transparent;color:currentColor;font-size:.96rem;font-weight:800;letter-spacing:-.01em;box-shadow:none;transition:none}.company-operators-layout,.company-create-worker-panel,.company-operators-list-panel,.company-worker-stack--compact-view{display:grid;gap:16px}.company-worker-stack--compact-view{grid-template-columns:repeat(1,minmax(0,1fr))}.company-worker-card--quick{gap:10px;padding:14px 16px}.company-worker-card--quick .company-worker-card__head h3{font-size:1rem}.company-worker-card__actions--quick{grid-template-columns:repeat(2,minmax(0,1fr))}.company-worker-card__actions--quick .button{min-height:46px}.settings-inline-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.company-topbar__account{width:min(100%,460px)}.settings-token-input{min-height:56px;padding:16px 18px;font-size:1rem}@media (min-width: 700px){.settings-inline-form{grid-template-columns:minmax(0,1fr) auto}.settings-inline-form .button{min-width:140px}}@media (min-width: 1200px){.company-operators-layout--create-open{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start}.company-operators-layout--create-closed{grid-template-columns:minmax(0,1fr)}.company-worker-stack--compact-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1500px){.company-worker-stack--compact-view{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 699px){.company-page-header--with-action{flex-direction:column;align-items:stretch}.company-page-header__actions{justify-content:flex-start}.company-plus-action{width:100%;justify-content:center}}.company-analytics-panel,.company-analytics-layout,.company-analytics-visual,.company-analytics-stat-grid,.company-analytics-chart,.company-analytics-graph-row,.company-analytics-graph-row__head,.company-analytics-settings-form,.company-analytics-settings-actions,.company-analytics-summary-note,.company-operators-filter-row{display:grid;gap:16px}.company-operators-filter-field,.company-analytics-settings-field{max-width:420px}.company-analytics-stat-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.company-analytics-chart{padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#f7faff);border:1px solid rgba(79,70,229,.14);box-shadow:var(--shadow-soft)}.company-analytics-graph-row__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.company-analytics-graph-row__head strong{color:var(--primary-dark)}.company-analytics-graph-row__track{height:14px;overflow:hidden;border-radius:999px;background:#e9eef9;border:1px solid rgba(203,213,225,.9)}.company-analytics-graph-row__fill{height:100%;border-radius:999px;transition:width .24s ease}.company-analytics-graph-row__fill--planned{background:linear-gradient(90deg,#6d5efc,#9388ff)}.company-analytics-graph-row__fill--used{background:linear-gradient(90deg,#18264a,#35518e)}.company-analytics-summary-note{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#f7faff,#fff);border:1px solid var(--border)}.company-analytics-summary-note p{margin:0;color:var(--muted)}.company-analytics-settings{align-content:start}.company-analytics-settings-actions{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 800px){.company-analytics-stat-grid,.company-analytics-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.company-analytics-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}}.company-calendar-module,.company-calendar-panel,.company-calendar-layout,.company-calendar-board,.company-calendar-focus,.company-calendar-focus__stats,.company-calendar-empty-day,.company-calendar-empty-day__intro,.company-calendar-day,.company-calendar-day__top,.company-calendar-day__content,.company-calendar-weekdays,.company-calendar-grid{display:grid;gap:16px}.company-calendar-board,.company-calendar-focus{align-content:start}.company-calendar-panel__heading{padding-bottom:4px;border-bottom:1px solid rgba(79,70,229,.12)}.company-calendar-note{margin:0}.company-calendar-weekdays,.company-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.company-calendar-weekdays__label{text-align:center;font-size:.8rem;font-weight:800;color:var(--muted);letter-spacing:.02em}.company-calendar-day{align-content:space-between;min-height:116px;padding:14px 12px;border:1px solid rgba(203,213,225,.95);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;box-shadow:var(--shadow-soft);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.company-calendar-day:hover{border-color:#4f46e53d;box-shadow:0 14px 30px #24335f1a}.company-calendar-day.is-selected{border-color:#4f46e557;background:linear-gradient(180deg,#f4f1ff,#fff 76%);box-shadow:0 16px 34px #4f46e51f}.company-calendar-day.is-empty{background:linear-gradient(180deg,#fbfdff,#f7faff)}.company-calendar-day.has-entries{border-color:#4f46e538;background:linear-gradient(180deg,#f4f3ff,#eef4ff 82%);box-shadow:0 14px 28px #4f46e51f}.company-calendar-day--outside{min-height:116px;border-radius:20px;background:transparent;border:1px dashed rgba(203,213,225,.48);opacity:.42}.company-calendar-day__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.company-calendar-day__number{font-size:1.05rem;font-weight:800;color:var(--primary-dark)}.company-calendar-day__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#eef3ff;color:var(--primary-dark);font-size:.76rem;font-weight:800}.company-calendar-day__content{gap:6px;align-content:end}.company-calendar-day__content strong{font-size:1rem;color:var(--text)}.company-calendar-day__content small{color:var(--muted);line-height:1.25;overflow-wrap:anywhere}.company-calendar-day__content--empty{align-content:end}.company-calendar-focus{gap:18px}.company-calendar-empty-day{justify-items:center;padding:24px 22px;border-radius:24px;border:1px dashed rgba(79,70,229,.3);background:linear-gradient(180deg,#f9f7ff,#fff 72%);text-align:center}.company-calendar-inline-editor{display:grid;gap:14px;width:100%}.company-calendar-inline-editor--empty{margin-top:8px}.company-calendar-inline-editor .panel--form{margin:0;padding:18px;border-radius:24px;box-shadow:var(--shadow-soft)}.company-calendar-inline-editor .form-grid{grid-template-columns:1fr}.company-calendar-inline-editor .field--full{grid-column:1 / -1}.company-calendar-inline-editor .form-actions{flex-direction:column}.company-calendar-inline-editor .form-actions .button{width:100%}.company-calendar-empty-day--first-entry{margin-top:6px}.company-calendar-empty-day__intro h4,.company-calendar-empty-day__intro p{margin:0}.company-calendar-empty-day__intro h4{font-size:1.06rem;color:var(--primary-dark)}.company-calendar-empty-day__intro p,.company-calendar-empty-day--first-entry p{color:var(--muted)}.company-calendar-empty-day--first-entry p{margin:0}.company-calendar-add-button{position:relative;width:94px;min-width:94px;height:94px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(79,70,229,.24);border-radius:28px;background:linear-gradient(180deg,#6f63ff,#4f46e5);color:#fff;box-shadow:0 18px 34px #4f46e53d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.company-calendar-add-button:hover,.company-calendar-add-button:focus-visible{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 40px #4f46e547;filter:saturate(1.04)}.company-calendar-add-button:focus-visible{outline:none}.company-calendar-add-button__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px}.company-calendar-add-button__icon:before,.company-calendar-add-button__icon:after{content:"";position:absolute;border-radius:999px;background:currentColor}.company-calendar-add-button__icon:before{width:28px;height:3px}.company-calendar-add-button__icon:after{width:3px;height:28px}.company-calendar-add-button__label{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-6px);opacity:0;pointer-events:none;white-space:nowrap;padding:10px 12px;border-radius:14px;background:#131d35f5;color:#fff;font-size:.86rem;font-weight:700;box-shadow:0 16px 30px #0f172a3d;transition:opacity .18s ease,transform .18s ease}.company-calendar-add-button:hover .company-calendar-add-button__label,.company-calendar-add-button:focus-visible .company-calendar-add-button__label{opacity:1;transform:translate(-50%) translateY(0)}.company-calendar-focus__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.company-calendar-focus .panel--list{margin:0}@media (min-width: 1200px){.company-calendar-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}}@media (max-width: 899px){.company-calendar-day,.company-calendar-day--outside{min-height:98px;padding:12px 10px}.company-calendar-add-button{width:82px;min-width:82px;height:82px;border-radius:24px}.company-calendar-add-button__icon{width:30px;height:30px}.company-calendar-add-button__icon:before{width:24px}.company-calendar-add-button__icon:after{height:24px}.company-calendar-focus__stats{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 640px){.auth-card__brand-wordmark{width:min(100%,272px)}.topbar__brand-wordmark{width:min(100%,176px)}.company-topbar__icon-button{width:46px;min-width:46px;height:46px;padding:0}.company-calendar-layout,.company-calendar-board,.company-calendar-focus{gap:12px}.company-calendar-weekdays,.company-calendar-grid{gap:8px}.company-calendar-weekdays__label{font-size:.68rem}.company-calendar-day,.company-calendar-day--outside{min-height:76px;padding:8px 7px;border-radius:16px}.company-calendar-day.has-entries{border-color:#4f46e557;background:linear-gradient(180deg,#eeebff,#e7f0ff 82%);box-shadow:0 16px 30px #4f46e529}.company-calendar-day.is-selected{border-color:#4f46e56b;background:linear-gradient(180deg,#e8e4ff,#fff 76%);box-shadow:0 18px 32px #4f46e52e}.company-calendar-day__top{gap:6px}.company-calendar-day__number{font-size:.88rem}.company-calendar-day__count{display:none}.company-calendar-day__content{min-height:24px;align-content:end;gap:0}.company-calendar-day__content strong{font-size:.74rem;line-height:1.05;letter-spacing:-.01em}.company-calendar-day__content--empty{min-height:24px}.company-calendar-empty-day{padding:18px 16px}.company-calendar-add-button{width:72px;min-width:72px;height:72px;border-radius:20px}.company-calendar-add-button__icon{width:26px;height:26px}.company-calendar-add-button__icon:before{width:20px}.company-calendar-add-button__icon:after{height:20px}.company-calendar-add-button__label{display:none}}.company-analytics-readonly-grid,.company-analytics-readonly-summary,.company-projects-layout,.company-project-card-list,.company-project-card,.company-project-card__head,.company-project-card__summary-tools,.company-project-card__glance,.company-project-card__stats,.company-project-card__details-inner,.company-projects-composer-panel,.company-projects-composer-launcher,.company-projects-composer-copy,.company-projects-composer-empty,.company-projects-composer-empty__tips{display:grid;gap:16px}.company-transient-note{opacity:0;transform:translateY(-8px);transition:opacity .55s ease,transform .55s ease}.company-transient-note.is-visible{opacity:1;transform:translateY(0)}.company-transient-note.is-exiting{opacity:0;transform:translateY(-8px);pointer-events:none}.company-analytics-readonly-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.company-analytics-readonly-item,.company-project-card{padding:16px 18px;border-radius:20px;border:1px solid rgba(217,228,247,.86);background:linear-gradient(180deg,#fffffff0,#f7faffe0);box-shadow:var(--shadow-soft)}.company-analytics-readonly-item span,.company-project-card__stats .entry-meta-item__label,.company-project-glance-chip span{color:var(--muted)}.company-analytics-readonly-item strong,.company-project-card__head h3,.company-project-glance-chip strong{color:var(--text)}.company-analytics-readonly-item span,.company-analytics-readonly-item strong,.company-project-card__head h3,.company-project-card__head p,.company-project-glance-chip span,.company-project-glance-chip strong,.company-projects-composer-copy h3,.company-projects-composer-copy p{display:block;margin:0}.company-analytics-readonly-summary{align-content:start}.company-analytics-readonly-summary p{margin:0;color:var(--muted)}.company-analytics-settings-stack,.company-project-workers-preview,.company-project-workers-preview__head,.company-project-workers-preview__list,.company-project-workers-preview__item,.company-project-workers-preview__main,.company-project-workers-preview__hours,.company-project-workers-preview__empty{display:grid;gap:12px}.company-project-workers-preview{padding:18px;border-radius:22px;border:1px solid rgba(217,228,247,.86);background:linear-gradient(180deg,#fffffff5,#f7faffeb);box-shadow:var(--shadow-soft)}.company-project-workers-preview__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.company-project-workers-preview__head h4,.company-project-workers-preview__head p,.company-project-workers-preview__main strong,.company-project-workers-preview__hours strong,.company-project-workers-preview__empty p{margin:0}.company-project-workers-preview__list{grid-template-columns:repeat(1,minmax(0,1fr))}.company-project-workers-preview__item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(217,228,247,.92);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;box-shadow:var(--shadow-soft);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.company-project-workers-preview__item:hover,.company-project-workers-preview__item:focus-visible{border-color:#4f46e53d;background:linear-gradient(180deg,#f7f4ff,#fff);box-shadow:0 14px 28px #4f46e51f}.company-project-workers-preview__main{min-width:0}.company-project-workers-preview__main strong,.company-project-workers-preview__hours strong{color:var(--text)}.company-project-workers-preview__empty p{color:var(--muted)}.company-project-workers-preview__hours{justify-items:end;text-align:right}.company-project-workers-preview__empty{padding:12px 14px;border-radius:18px;border:1px dashed rgba(203,213,225,.95);background:#f8fafce6}@media (min-width: 800px){.company-project-workers-preview__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-projects-layout{align-items:start}.company-projects-list-panel--catalog,.company-projects-composer-panel{min-width:0}.company-projects-composer-panel{position:relative;overflow:hidden;align-content:start;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.company-projects-composer-panel--closed{min-height:260px;justify-items:center;align-content:center;text-align:center}.company-projects-composer-panel--closed .company-projects-composer-launcher{grid-template-columns:1fr;justify-items:center;text-align:center;border-bottom:none;padding-bottom:0;gap:18px}.company-projects-composer-panel--closed .company-projects-composer-copy{justify-items:center}.company-projects-composer-launcher{justify-items:center;text-align:center;padding-bottom:4px;border-bottom:1px solid rgba(79,70,229,.12)}.company-projects-composer-copy{justify-items:center}.company-projects-composer-copy h3{font-size:1.12rem;color:var(--primary-dark)}.company-projects-add-button{align-self:center;justify-self:center}.company-projects-add-button__icon{transition:transform .22s ease}.company-projects-add-button.is-open .company-projects-add-button__icon{transform:rotate(45deg)}.company-projects-add-button.is-open .company-calendar-add-button__label{opacity:1;transform:translate(-50%) translateY(0)}.company-projects-composer-empty{justify-items:center;padding:0}.company-projects-composer-empty p{margin:0;max-width:20ch;color:var(--muted)}.company-project-card-list--accordion{align-content:start}.company-project-card{gap:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.company-project-card.is-expanded{border-color:#4f46e547;box-shadow:0 18px 34px #4f46e51f}.company-project-card.is-being-edited{background:linear-gradient(180deg,#f7f3ff,#fff 78%);border-color:#4f46e538}.company-project-card__head{grid-template-columns:minmax(0,1fr);align-items:start}.company-project-card__head p{color:var(--muted)}.company-project-card__summary-tools{justify-items:start;gap:10px}.company-project-card__glance{grid-template-columns:repeat(1,minmax(0,1fr))}.company-project-glance-chip{padding:12px 14px;border-radius:16px;border:1px solid rgba(79,70,229,.1);background:linear-gradient(180deg,#fbfcff,#f5f8ff)}.company-project-glance-chip span{font-size:.82rem;font-weight:700}.company-project-glance-chip strong{font-size:1rem;color:var(--primary-dark)}.company-project-card__toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(79,70,229,.16);background:linear-gradient(180deg,#fff,#f5f8ff);color:var(--primary-dark);font-weight:700;box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.company-project-card__toggle:hover,.company-project-card__toggle:focus-visible{border-color:#4f46e547;box-shadow:0 14px 28px #24335f1a;transform:translateY(-1px)}.company-project-card__toggle:focus-visible{outline:none}.company-project-card__toggle-icon{display:inline-flex;line-height:1;transition:transform .18s ease}.company-project-card__toggle.is-open .company-project-card__toggle-icon{transform:rotate(180deg)}.company-project-card__details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .24s ease}.company-project-card__details.is-open{grid-template-rows:1fr;opacity:1}.company-project-card__details-inner{overflow:hidden}.company-project-card__details.is-open .company-project-card__details-inner{padding-top:4px}.company-project-card__stats{grid-template-columns:repeat(1,minmax(0,1fr))}.company-project-card__actions{display:grid;gap:12px}.company-project-card__actions .button{width:100%}.project-qr-card{display:grid;gap:14px;padding:16px;border-radius:var(--radius-xl);border:1px solid rgba(79,70,229,.16);background:linear-gradient(180deg,#f8faff,#eef4ff)}.project-qr-card--compact{padding:14px}.project-qr-card__copy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-qr-card__copy h4{margin:0;font-size:1rem}.project-qr-card__visual{display:grid;place-items:center;padding:10px;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(15,23,42,.08)}.project-qr-card__visual img{width:min(100%,248px);height:auto;display:block}.project-qr-card--compact .project-qr-card__visual img{width:min(100%,188px)}.project-qr-card__meta{display:grid;gap:6px;font-size:.95rem;color:var(--text-soft)}.project-qr-card__actions{display:grid;gap:10px}.company-projects-type-note,.company-projects-editing-note{margin:0}.settings-inline-form--projects{align-items:end}.settings-inline-form__field{min-width:0}.company-project-type-select{text-align:center;text-align-last:center;font-weight:800;color:var(--primary-dark);border-color:#4f46e538;background-color:#f8f7ff;box-shadow:inset 0 1px #fffffff5}.company-project-type-select:hover,.company-project-type-select:focus,.company-project-type-select:active{color:var(--primary-dark);background-color:#fff;background-image:var(--select-chevron)}.company-project-type-select option{text-align:center;color:var(--text);background:#fff}.company-projects-form-panel--editing{position:relative;overflow:hidden;padding-left:calc(var(--space-4) + 18px);border-width:2px;border-color:#4f46e580;background:radial-gradient(circle at top right,rgba(111,99,255,.2),transparent 24%),linear-gradient(180deg,#eee9ff,#f6f3ff 18%,#fdfcff 42%,#fff);box-shadow:0 28px 70px #4f46e538,0 0 0 6px #4f46e514,inset 0 0 0 1px #ffffffd1;transform:translateY(-3px) scale(1.002)}.company-projects-form-panel--editing:before{content:"";position:absolute;inset:0 auto 0 0;width:14px;border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);background:linear-gradient(180deg,#6f63ff,#4f46e5);box-shadow:inset -1px 0 #ffffff3d,0 0 24px #4f46e52e}.company-projects-form-panel--editing .section-heading h3{color:#241f73;font-size:1.2rem}.company-projects-form-panel--editing .section-subtitle{color:#4b5563}.company-projects-form-panel--editing .pill{background:linear-gradient(180deg,#5d4eff,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 14px 30px #4f46e53d}.company-projects-editing-note{border-color:#4f46e557;background:linear-gradient(180deg,#ece8ff,#f8f7ff 72%);color:#2f2a7a;box-shadow:0 12px 26px #4f46e51f}.company-projects-form{align-items:start}.company-projects-form__type-field,.company-projects-form__hours-field{min-width:0}.company-project-type-select{min-height:56px;font-size:.95rem;letter-spacing:-.01em;padding-left:14px;padding-right:42px;background-image:var(--select-chevron),linear-gradient(180deg,#f8f7ff,#fff);background-repeat:no-repeat,no-repeat;background-position:right 14px center,0 0;background-size:14px 9px,100% 100%}.company-project-type-select:hover,.company-project-type-select:focus,.company-project-type-select:active{background-image:var(--select-chevron),linear-gradient(180deg,#fff,#fbfbff);background-repeat:no-repeat,no-repeat;background-position:right 14px center,0 0;background-size:14px 9px,100% 100%}@media (min-width: 680px){.company-projects-form{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr)}.company-projects-form__type-field{grid-column:1}.company-projects-form__hours-field{grid-column:2}.company-project-card__head{grid-template-columns:minmax(0,1fr) auto}.company-project-card__summary-tools{grid-template-columns:repeat(2,auto);align-items:center;justify-content:end;justify-items:end}}@media (min-width: 700px){.company-projects-composer-launcher{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;text-align:left}.company-projects-composer-copy{justify-items:start}.company-projects-composer-panel--closed .company-projects-composer-launcher{grid-template-columns:1fr;justify-items:center;text-align:center}.company-projects-composer-panel--closed .company-projects-composer-copy{justify-items:center}}@media (min-width: 760px){.company-project-card__glance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 800px){.company-analytics-readonly-grid,.company-project-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 680px){.qr-entry-panel__timing-switch,.project-qr-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.company-project-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1199px){.company-projects-composer-panel{order:-1}}@media (min-width: 1200px){.company-projects-layout{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:start}.company-projects-composer-panel{position:sticky;top:24px}}@keyframes cloud-drift-one{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(42px,18px,0) scale(1.05)}}@keyframes cloud-drift-two{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-48px,-16px,0) scale(1.06)}}@keyframes cloud-layer-drift-one{0%,to{transform:translate3d(-16%,0,0) scale(.98)}50%{transform:translate3d(18%,-4%,0) scale(1.08)}}@keyframes cloud-layer-drift-two{0%,to{transform:translate3d(12%,0,0) scale(.98)}50%{transform:translate3d(-18%,4%,0) scale(1.1)}}@keyframes cloud-layer-drift-three{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(14%,-6%,0) scale(1.1)}}@keyframes cloud-layer-drift-four{0%,to{transform:translate3d(-10%,0,0) scale(.96)}50%{transform:translate3d(20%,5%,0) scale(1.06)}}@keyframes cloud-layer-drift-five{0%,to{transform:translate3d(8%,0,0) scale(.97)}50%{transform:translate3d(-14%,-5%,0) scale(1.08)}}@keyframes cloud-opacity-wave{0%,to{opacity:.76}35%{opacity:.98}70%{opacity:.86}}@keyframes cloud-sheet-drift-one{0%,to{transform:translate3d(-8%,0,0) scale(1)}50%{transform:translate3d(10%,3%,0) scale(1.1)}}@keyframes cloud-sheet-drift-two{0%,to{transform:translate3d(6%,0,0) scale(1)}50%{transform:translate3d(-10%,-4%,0) scale(1.12)}}@media (max-width: 700px){.company-settings-modal{padding:10px}.company-settings-modal__card{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px)}}@keyframes premium-atmosphere-shift{0%,to{transform:translateZ(0) scale(1);opacity:.88}50%{transform:translate3d(1.2%,-1.6%,0) scale(1.03);opacity:1}}@keyframes premium-glow-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-16px,0) scale(1.08)}}.auth-card__brand{display:grid;gap:10px;justify-items:start}.brand-wordmark{display:inline-flex;align-items:center;width:min(100%,320px);max-width:100%}.brand-wordmark__desktop{display:block;width:100%;height:auto}.brand-wordmark__mobile{display:none;color:#0f3f86;white-space:nowrap}.brand-wordmark__mark{display:block;flex:0 0 auto;width:clamp(42px,7vw,58px);height:clamp(42px,7vw,58px);object-fit:contain}.brand-wordmark__text{display:inline-flex;align-items:center;gap:.14em;min-width:0;font-size:clamp(1.95rem,5vw,3.05rem);line-height:.9;font-weight:800;letter-spacing:-.055em}.brand-wordmark__text-primary{color:#0f3f86}.brand-wordmark__text-accent{color:#16b5c6}.auth-card__brand--center{justify-items:center;text-align:center}.auth-card__brand-wordmark,.topbar__brand-wordmark{display:inline-flex;width:min(100%,320px)}.auth-card__intro--loading .auth-card__brand-wordmark{width:min(100%,300px)}.eyebrow--brand{border:1px solid rgba(22,181,198,.18);background:linear-gradient(135deg,#0f3f8624,#16b5c629);color:#0f3f86;box-shadow:0 10px 24px #0f3f8614}.topbar__brand-wordmark{max-width:min(100%,220px)}.topbar__brand-wordmark .brand-wordmark__desktop{width:100%;height:auto}.company-brand-chip{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-inline:auto;padding:10px 14px;border-radius:999px;border:1px solid rgba(22,181,198,.18);background:linear-gradient(135deg,#0f3f861a,#16b5c624);color:#0f3f86;box-shadow:0 12px 30px #0f3f8614}.company-brand-chip span{font-size:.88rem;font-weight:800;letter-spacing:.01em}.company-brand-chip__mark,.company-nav__header-mark{width:20px;height:20px;display:block}.company-brand-hero__subtitle{margin:0;max-width:28ch;color:var(--muted);line-height:1.45}.company-nav__header-preview--brand{display:grid;place-items:center;padding:0}.company-nav__header-preview--brand .company-nav__header-mark{width:22px;height:22px;box-sizing:border-box;padding:1px;object-fit:contain}@media (max-width: 640px){.auth-card__landing-link{top:14px;right:14px;padding:7px 10px;font-size:.78rem}.auth-card__landing-link-icon{width:18px;height:18px}.auth-card__intro{justify-items:center;text-align:center}.auth-card__brand{width:100%;justify-items:center}.auth-card__brand-wordmark{justify-content:center;align-items:center;max-width:min(100%,272px);margin-inline:auto}.auth-card__brand-wordmark .brand-wordmark__desktop{display:none}.auth-card__brand-wordmark .brand-wordmark__mobile{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.auth-card__brand-wordmark .brand-wordmark__mark{width:78px;height:78px}.auth-card__brand-wordmark .brand-wordmark__text{justify-content:center;font-size:2.08rem;line-height:.88;transform:translateY(-3px)}.topbar__brand-wordmark{max-width:min(100%,176px)}}.company-project-card__link{color:var(--primary-dark);font-weight:700;text-decoration:none}.company-project-card__link:hover,.company-project-card__link:focus-visible{text-decoration:underline}
