:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-sidebar-width:288px;--nv-radius-sm:10px;--nv-radius-md:16px;--nv-radius-lg:28px;--nv-radius-xl:36px;--nv-radius-pill:999px;--nv-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nv-duration-fast:.14s;--nv-duration-base:.22s;--nv-duration-slow:.52s;--nv-duration-ambient:9s;--nv-ease-out:cubic-bezier(.22, 1, .36, 1);--nv-ease-soft:cubic-bezier(.16, 1, .3, 1);--nv-focus-ring:0 0 0 3px #66e7ff4d;--nv-bg-primary:#03050a;--nv-bg-secondary:#07101d;--nv-bg-scene:linear-gradient(180deg, #03050a85, #03050af2 720px, #03050a), radial-gradient(ellipse at 78% 10%, #52a7ff57, transparent 37%), radial-gradient(ellipse at 20% 22%, #66e7ff2e, transparent 34%), radial-gradient(ellipse at 70% 62%, #8f74ff29, transparent 34%), linear-gradient(132deg, #1528506b 0%, #03050a00 46%);--nv-scene-beam:linear-gradient(104deg, transparent 0 52%, #548cff2b 54%, transparent 74%), repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 4px);--nv-scene-image-opacity:.22;--nv-scene-image-filter:saturate(1.18) contrast(1.08);--nv-scene-image-blend:screen;--nv-text-primary:#f8fbff;--nv-text-secondary:#d7e2f4;--nv-text-muted:#9facbf;--nv-text-dim:#6e7b93;--nv-cyan:#66e7ff;--nv-blue:#52a7ff;--nv-violet:#8f74ff;--nv-violet-soft:#c4b7ff;--nv-rose:#ff8fbe;--nv-champagne:#ffe3a4;--nv-action-text:#f8fbff;--nv-glass-fill:#ffffff1b;--nv-glass-fill-strong:#ffffff29;--nv-glass-fill-hover:#ffffff2e;--nv-glass-border:#fff3;--nv-glass-border-strong:#ddf2ff6b;--nv-glass-highlight:#ffffff6b;--nv-glass-reflection:#ffffff29;--nv-glass-edge-dark:#ffffff0e;--nv-solid-fill:#080e19e0;--nv-solid-fill-strong:#0a111ff2;--nv-solid-border:#ffffff21;--nv-nav-fill:linear-gradient(145deg, #ffffff2b, #fff1), #08101f61;--nv-lens-fill:linear-gradient(145deg, #ffffff30, #ffffff12 44%, #52a7ff13), #050b186b;--nv-lens-border:#d2ecff57;--nv-action-gradient:linear-gradient(135deg, #66e7fff5, #52a7fff0 44%, #8f74fff5);--nv-shadow-soft:0 18px 52px #00000057;--nv-shadow-deep:0 34px 110px #0000008c;--nv-shadow-float:0 30px 92px #00000075, 0 18px 70px #52a7ff24;--nv-glow-cyan:0 16px 48px #66e7ff3d;--nv-glow-violet:0 18px 56px #8f74ff3d;--nv-glow-champagne:0 16px 54px #ffe3a417;--status-ok:#65d987;--status-warn:#ffd166;--status-bad:#ff7a90}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nv-bg-primary:#fff8ee;--nv-bg-secondary:#f7fbff;--nv-bg-scene:linear-gradient(180deg, #fffaf2eb, #f7fcfff5 52%, #fff8eefa), radial-gradient(ellipse at 82% 9%, #8bcfff80, transparent 33%), radial-gradient(ellipse at 14% 19%, #ffdb9694, transparent 33%), radial-gradient(ellipse at 68% 61%, #beb1ff57, transparent 37%), radial-gradient(ellipse at 43% -9%, #ffffffeb, transparent 48%);--nv-scene-beam:linear-gradient(105deg, transparent 0 48%, #ffffff61 50%, #7dbfff26 56%, transparent 73%), radial-gradient(ellipse at 50% 12%, #ffecc22e, transparent 40%), repeating-linear-gradient(0deg, #2f406005 0 1px, transparent 1px 5px);--nv-scene-image-opacity:.09;--nv-scene-image-filter:saturate(.82) contrast(.9) brightness(1.68);--nv-scene-image-blend:soft-light;--nv-text-primary:#141923;--nv-text-secondary:#344257;--nv-text-muted:#647286;--nv-text-dim:#8793a4;--nv-cyan:#25c7e8;--nv-blue:#3c8bff;--nv-violet:#8b70ff;--nv-violet-soft:#b7aaff;--nv-rose:#d973a8;--nv-champagne:#d7a84e;--nv-action-text:#fff;--nv-glass-fill:#ffffff9e;--nv-glass-fill-strong:#ffffffd1;--nv-glass-fill-hover:#fffffff0;--nv-glass-border:#ffffffd6;--nv-glass-border-strong:#fffffffa;--nv-glass-highlight:#ffffffeb;--nv-glass-reflection:#ffffffb3;--nv-glass-edge-dark:#42567621;--nv-solid-fill:#fffdf7d1;--nv-solid-fill-strong:#fffffff2;--nv-solid-border:#3e4e691f;--nv-nav-fill:linear-gradient(145deg, #fffffff0, #ffffff94), linear-gradient(315deg, #e2f4ff5c, #ffebbd24), #ffffff7a;--nv-lens-fill:linear-gradient(145deg, #ffffffeb, #ffffff8c 48%, #d6ebff6e), radial-gradient(ellipse at 70% 20%, #79c6ff33, transparent 46%), #ffffff85;--nv-lens-border:#fffffff0;--nv-action-gradient:linear-gradient(135deg, #35cfebfa, #3e8bfff2 48%, #967cfff5);--nv-shadow-soft:0 18px 54px #576b882b, 0 8px 26px #c4974c17;--nv-shadow-deep:0 34px 98px #546a883d, 0 18px 70px #d2a85e24;--nv-shadow-float:0 38px 105px #52698942, 0 24px 78px #448ee12e, 0 4px 0 #fff6 inset;--nv-glow-cyan:0 18px 54px #25c7e82e;--nv-glow-violet:0 20px 62px #8b70ff2b;--nv-glow-champagne:0 18px 54px #d7a84e33;--status-ok:#168a4a;--status-warn:#996515;--status-bad:#b51f3a}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--nv-bg-primary);overflow-x:hidden}body{background:var(--nv-bg-primary);color:var(--nv-text-primary);font-family:var(--nv-font);letter-spacing:0;min-width:320px;transition:background-color var(--nv-duration-slow) var(--nv-ease-soft), color var(--nv-duration-slow) var(--nv-ease-soft);font-size:13px;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--nv-focus-ring), inset 0 1px 0 var(--nv-glass-reflection);outline:none}.app-bg{background:var(--nv-bg-scene);isolation:isolate;min-height:100vh;position:relative;overflow:hidden visible}.app-bg:before,.app-bg:after{content:"";pointer-events:none;position:fixed;inset:0}.app-bg:before{background:var(--nv-scene-beam);mix-blend-mode:screen;opacity:.68;z-index:-3}.app-bg:after{filter:var(--nv-scene-image-filter);mix-blend-mode:var(--nv-scene-image-blend);opacity:var(--nv-scene-image-opacity);z-index:-2;background:url(/liquid-scene.webp) top/cover no-repeat;transform:scale(1.03)}:root[data-theme=light] .app-bg:before{mix-blend-mode:normal;opacity:.74}.shell{min-width:0;min-height:100vh;display:block;position:relative;overflow-x:clip}.sidebar,.topbar,.login-card,.glass-surface{background:var(--nv-nav-fill);border:1px solid var(--nv-glass-border);box-shadow:inset 0 1px 0 var(--nv-glass-reflection), inset 0 -1px 0 var(--nv-glass-edge-dark), var(--nv-shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.35)}.login-card,.workspace-hero{background:var(--nv-lens-fill);border-color:var(--nv-lens-border);box-shadow:inset 0 1px 0 var(--nv-glass-highlight), inset 0 -22px 52px #52a7ff17, var(--nv-shadow-float), var(--nv-glow-champagne);-webkit-backdrop-filter:blur(30px)saturate(1.45)}.card,.panel,.mini-row,.search,.list-tools{background:linear-gradient(145deg, #ffffff14, #ffffff05), var(--nv-solid-fill);border:1px solid var(--nv-solid-border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nv-glass-reflection) 48%, transparent), var(--nv-shadow-soft)}:root[data-theme=light] .card,:root[data-theme=light] .panel,:root[data-theme=light] .mini-row,:root[data-theme=light] .search,:root[data-theme=light] .list-tools{background:linear-gradient(145deg, #ffffffe6, #fffbf3b8 54%, #f0f7ffa3), var(--nv-solid-fill);border-color:color-mix(in srgb, var(--nv-solid-border) 76%, #ffffffb8)}.sidebar{height:100dvh;width:var(--app-sidebar-width);z-index:30;border-top:0;border-bottom:0;border-left:0;border-radius:0 28px 28px 0;padding:18px 16px;position:fixed;top:0;left:0;overflow:hidden auto}.brand{color:var(--nv-text-primary);letter-spacing:0;align-items:center;gap:10px;min-height:42px;margin-bottom:14px;font-size:14px;font-weight:850;display:flex}.brand-mark{background:radial-gradient(circle at 32% 28%, #fff 0 8%, transparent 9%), linear-gradient(135deg, var(--nv-cyan), var(--nv-blue) 48%, var(--nv-violet));box-shadow:0 0 28px color-mix(in srgb, var(--nv-cyan) 38%, transparent);border-radius:50%;flex:none;width:34px;height:34px}.tenant{color:var(--nv-text-muted);margin:-8px 6px 16px 44px;font-size:12px;font-weight:650;line-height:1.35}.nav{gap:7px;display:grid}.nav button,.ghost,.primary,.icon-btn,.tab,.role-chip{border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);min-height:38px;transition:background var(--nv-duration-base) var(--nv-ease-out), border-color var(--nv-duration-base) var(--nv-ease-out), box-shadow var(--nv-duration-base) var(--nv-ease-out), color var(--nv-duration-base) var(--nv-ease-out), transform var(--nv-duration-base) var(--nv-ease-out);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.nav button{background:color-mix(in srgb, var(--nv-glass-fill) 18%, transparent);color:var(--nv-text-secondary);justify-content:flex-start;width:100%;font-weight:760}.nav button.active,.nav button:hover,.tab.active{background:linear-gradient(145deg, color-mix(in srgb, var(--nv-glass-fill-hover) 82%, transparent), color-mix(in srgb, var(--nv-blue) 10%, transparent)), color-mix(in srgb, var(--nv-glass-fill-strong) 60%, transparent);border-color:var(--nv-glass-border-strong);box-shadow:inset 0 1px 0 var(--nv-glass-reflection), 0 10px 28px color-mix(in srgb, var(--nv-blue) 16%, transparent);color:var(--nv-text-primary);transform:translateY(-1px)}.main{margin-left:var(--app-sidebar-width);min-width:0;width:calc(100% - var(--app-sidebar-width));z-index:1;padding:18px;position:relative}.topbar{z-index:5;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid;position:sticky;top:12px;overflow:hidden}.topbar:before,.login-card:before,.workspace-hero:before,.panel:before,.card:before{background:linear-gradient(120deg, var(--nv-glass-highlight), transparent 28%, transparent 66%, color-mix(in srgb, var(--nv-cyan) 18%, transparent)), linear-gradient(180deg, var(--nv-glass-reflection), transparent 34%);border-radius:inherit;content:"";opacity:.45;pointer-events:none;position:absolute;inset:0}.topbar,.login-card,.workspace-hero,.panel,.card{isolation:isolate;position:relative}.topbar>*,.login-card>*,.workspace-hero>*,.panel>*,.card>*{z-index:1;position:relative}.search{border-radius:var(--nv-radius-md);align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.search input,select,textarea,.input{background:color-mix(in srgb, var(--nv-solid-fill-strong) 68%, transparent);border:1px solid color-mix(in srgb, var(--nv-solid-border) 84%, transparent);border-radius:var(--nv-radius-sm);color:var(--nv-text-primary);width:100%;min-height:38px;padding:0 12px}.search input{background:0 0;border:0;min-height:40px;padding:0}select{min-width:220px}select,select option,select optgroup{background-color:var(--nv-solid-fill-strong);color:var(--nv-text-primary)}select option{padding:8px 10px}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.primary{background:var(--nv-action-gradient), #ffffff1f;border-color:color-mix(in srgb, var(--nv-glass-border-strong) 74%, transparent);box-shadow:inset 0 1px 0 #ffffff7a, 0 12px 40px color-mix(in srgb, var(--nv-blue) 24%, transparent);color:var(--nv-action-text);font-weight:850}.ghost,.icon-btn,.tab,.role-chip{background:color-mix(in srgb, var(--nv-glass-fill) 68%, transparent);color:var(--nv-text-primary);font-weight:750}.ghost:hover,.icon-btn:hover,.tab:hover,.primary:hover{border-color:var(--nv-glass-border-strong);box-shadow:var(--nv-glow-cyan), var(--nv-glow-champagne);transform:translateY(-1px)}.workspace-hero{border:1px solid var(--nv-lens-border);border-radius:var(--nv-radius-lg);grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:20px;min-height:190px;margin-bottom:16px;padding:24px;display:grid;overflow:hidden}.workspace-hero h1{text-wrap:balance;margin:12px 0 10px;font-size:clamp(30px,4vw,54px);font-weight:820;line-height:1.02}.workspace-hero p{color:var(--nv-text-secondary);max-width:720px;margin:0;font-size:15px;line-height:1.6}.hero-micro-row,.login-proof{flex-wrap:wrap;gap:8px;display:flex}.status-chip,.login-proof span{background:color-mix(in srgb, var(--nv-cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--nv-cyan) 24%, transparent);border-radius:var(--nv-radius-pill);color:var(--nv-text-secondary);text-transform:uppercase;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:820;display:inline-flex}.hero-lens-mini{background:radial-gradient(ellipse at 72% 18%, color-mix(in srgb, var(--nv-cyan) 20%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--nv-glass-fill-strong) 38%, transparent), transparent 68%);border:1px solid color-mix(in srgb, var(--nv-glass-border) 56%, transparent);border-radius:24px;grid-template-columns:130px 1fr;align-items:center;min-height:142px;padding:18px;display:grid;overflow:hidden}.signal-stack{gap:8px;display:grid}.signal-stack span{background:color-mix(in srgb, var(--nv-glass-fill) 58%, transparent);border:1px solid color-mix(in srgb, var(--nv-glass-border) 48%, transparent);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);padding:9px 10px;font-weight:750}.grid{gap:14px;display:grid}.stats{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px}.card,.panel,.login-card{border-radius:var(--nv-radius-md);padding:14px}.stats .card{min-height:118px;overflow:hidden}.stats .card:first-child,.stats .card:nth-child(4){background:linear-gradient(145deg, color-mix(in srgb, var(--nv-blue) 20%, transparent), color-mix(in srgb, var(--nv-violet) 10%, transparent)), var(--nv-solid-fill);border-color:color-mix(in srgb, var(--nv-cyan) 28%, var(--nv-solid-border))}.card h3,.panel h2{color:var(--nv-text-secondary);margin:0 0 10px;font-size:13px;font-weight:840}.metric{color:var(--nv-text-primary);white-space:nowrap;font-size:clamp(24px,2vw,30px);font-weight:880;line-height:1}.login-stats .metric{font-size:clamp(28px,3vw,38px)}.muted{color:var(--nv-text-muted)}.layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;display:grid}.panel{min-width:0;overflow:hidden}.panel h2{color:var(--nv-text-primary);font-size:16px}.table-wrap{border:1px solid color-mix(in srgb, var(--nv-solid-border) 86%, transparent);border-radius:var(--nv-radius-md);scrollbar-color:color-mix(in srgb, var(--nv-cyan) 44%, transparent) color-mix(in srgb, var(--nv-solid-fill-strong) 62%, transparent);scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto}.wrap-table th,.wrap-table td{overflow-wrap:normal;vertical-align:top;white-space:normal;word-break:normal}.list-tools{border-radius:var(--nv-radius-md);grid-template-columns:minmax(180px,340px) auto;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 12px;padding:8px;display:grid}.list-search{min-height:38px}.list-search input{min-width:0}.pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.reports-workspace{grid-template-columns:260px minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.reports-rail{align-content:start;gap:8px;max-height:680px;display:grid;overflow:auto}.rail-item{background:color-mix(in srgb, var(--nv-glass-fill) 54%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;font-weight:780;display:flex}.rail-item.active,.rail-item:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--nv-blue) 16%, transparent), color-mix(in srgb, var(--nv-glass-fill-hover) 62%, transparent));border-color:var(--nv-glass-border-strong);color:var(--nv-text-primary)}.rail-item.sub{width:calc(100% - 12px);margin-left:12px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-card{gap:10px;min-height:255px;display:grid}.report-card .row-actions{align-self:end}.compliance-list{gap:12px;display:grid}.skeleton-card{color:var(--nv-text-muted);min-height:210px}.field-chip-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.builder-shell{grid-template-columns:220px minmax(0,1fr);margin:0}button:disabled{cursor:not-allowed;opacity:.48}.empty-state{border:1px dashed var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-muted);text-align:center;padding:18px}table{border-collapse:separate;border-spacing:0;width:100%}th,td{border-bottom:1px solid color-mix(in srgb, var(--nv-solid-border) 88%, transparent);text-align:left;white-space:nowrap;padding:11px 10px}th{color:var(--nv-text-dim);text-transform:uppercase;font-size:11px;font-weight:850}td{color:var(--nv-text-secondary);font-weight:620}tbody tr{transition:background var(--nv-duration-fast) var(--nv-ease-out)}tr:hover td{background:color-mix(in srgb, var(--nv-glass-fill-hover) 36%, transparent)}.chip{min-height:24px;padding:0 8px;font-size:11px}.ok{color:var(--status-ok)}.warn{color:var(--status-warn)}.bad{color:var(--status-bad)}.tabs{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.step{border-bottom:3px solid var(--nv-solid-border);color:var(--nv-text-muted);padding-bottom:7px;font-weight:720}.step.active{border-color:var(--nv-cyan);color:var(--nv-text-primary);font-weight:850}.login-screen{place-items:center;min-height:100vh;padding:28px;display:grid;position:relative}.login-card{border-radius:var(--nv-radius-lg);width:min(100%,1100px);max-width:1100px;min-height:520px;padding:28px;overflow:hidden}.login-brand{margin-bottom:34px}.login-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:36px;display:grid}.login-copy h1{text-wrap:balance;max-width:680px;margin:0;font-size:clamp(38px,5.2vw,68px);font-weight:820;line-height:1.02}.login-copy p{color:var(--nv-text-secondary);max-width:620px;margin:20px 0 0;font-size:16px;line-height:1.6}.login-proof,.login-stats{margin-top:22px}.login-stats .card{background:linear-gradient(145deg, color-mix(in srgb, var(--nv-glass-fill-strong) 72%, transparent), color-mix(in srgb, var(--nv-blue) 12%, transparent)), var(--nv-solid-fill);min-height:96px}.login-panel{background:color-mix(in srgb, var(--nv-solid-fill-strong) 70%, transparent);border:1px solid color-mix(in srgb, var(--nv-glass-border) 54%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nv-glass-reflection) 60%, transparent);border-radius:24px;padding:18px}.panel-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-title-row h2{margin:0;font-size:21px}.demo-users{gap:10px;display:grid}.demo-users button{justify-content:space-between;width:100%;min-height:48px}.demo-users button span{align-items:center;gap:8px;display:inline-flex}.liquid-orbit{z-index:0;width:212px;height:182px;position:absolute;top:54px;right:28px}.liquid-orbit:before,.liquid-orbit:after,.liquid-orbit span{content:"";position:absolute}.liquid-orbit:before{border:1px solid color-mix(in srgb, var(--nv-violet-soft) 70%, var(--nv-glass-border));box-shadow:inset 20px 22px 34px #fff3, inset -18px -24px 36px color-mix(in srgb, var(--nv-violet) 18%, transparent), 0 24px 58px color-mix(in srgb, var(--nv-blue) 20%, transparent), var(--nv-glow-champagne);background:radial-gradient(circle at 31% 25%,#fffffffa 0 10%,#ffffff73 11% 18%,#0000 19%),radial-gradient(at 38% 32%,#ffffffc7,#66e7ff52 34%,#8f74ff3d 58%,#ffe3a424 78%,#0000 82%);border-radius:50%;inset:32px 42px 24px 28px}.liquid-orbit:after{filter:blur(.2px);background:radial-gradient(#ffffffe6,#ffffff29 62%,#0000 72%);border-radius:50%;width:48px;height:24px;top:50px;left:62px;transform:rotate(-24deg)}.liquid-orbit span{border:1px solid color-mix(in srgb, var(--nv-cyan) 70%, var(--nv-glass-border));box-shadow:inset 0 0 26px color-mix(in srgb, var(--nv-cyan) 10%, transparent), 0 0 34px color-mix(in srgb, var(--nv-blue) 11%, transparent);opacity:.7;border-radius:50%;inset:26px 18px 20px 12px;transform:rotate(-24deg)}.liquid-orbit span:nth-child(2){border-color:color-mix(in srgb, var(--nv-violet) 72%, var(--nv-glass-border));inset:46px 18px 14px 0;transform:rotate(21deg)}.liquid-orbit span:nth-child(3){border-color:color-mix(in srgb, var(--nv-champagne) 48%, transparent);opacity:.5;inset:58px 28px 25px 24px;transform:rotate(-7deg)}.liquid-orbit.compact{width:130px;height:118px;position:relative;top:auto;right:auto}.profile-tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mini-list{gap:10px;display:grid}.mini-row{border-radius:var(--nv-radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.mobile-card{max-width:460px;margin:14px auto 0}.progress{background:color-mix(in srgb, var(--nv-glass-fill) 70%, transparent);border-radius:var(--nv-radius-pill);height:9px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--nv-cyan), var(--nv-rose));height:100%;display:block}@media (prefers-reduced-motion:no-preference){.liquid-orbit{animation:lens-float var(--nv-duration-ambient) var(--nv-ease-soft) infinite alternate}.workspace-hero,.card,.panel,.login-card{animation:surface-enter .52s var(--nv-ease-soft) both}}@keyframes lens-float{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translateY(-12px)rotate(2deg)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){:root{--app-sidebar-width:250px}.workspace-hero{grid-template-columns:1fr}.hero-lens-mini{max-width:520px}}@media (max-width:980px){.shell{grid-template-columns:1fr;display:grid;overflow-x:hidden}.sidebar{border-radius:0 0 24px 24px;width:auto;height:auto;max-height:168px;position:sticky;top:0;left:auto;overflow:hidden}.main{width:100%;margin-left:0}.tenant{margin-bottom:10px}.nav{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.nav button{flex:none;width:auto;min-width:max-content}.stats,.leave-stats-grid,.layout,.login-grid,.form-grid,.topbar,.list-tools{grid-template-columns:1fr}.pagination{justify-content:space-between}select{width:100%;min-width:0}.actions{justify-content:flex-start}.login-card{min-height:0}.liquid-orbit{opacity:.42;top:12px;right:-18px}}@media (max-width:640px){body{font-size:12px}.login-screen,.main{padding:12px}.login-card,.workspace-hero,.panel,.card{border-radius:18px}.login-card{padding:18px}.login-copy h1{font-size:34px}.workspace-hero h1{font-size:32px}.stats{grid-template-columns:1fr}.profile-tabs,.wizard-steps{grid-template-columns:repeat(2,1fr)}.hero-lens-mini{grid-template-columns:1fr}.liquid-orbit.compact,.time-attend-mobile-cards .mobile-card-source{display:none}.time-attend-mobile-cards .mobile-table-cards{gap:10px;display:grid}.time-attend-mobile-cards .list-tools{padding:7px}.time-attend-mobile-cards .pagination{align-items:stretch;gap:8px}.time-attend-mobile-cards .pagination .muted{text-align:center;align-self:center}.overtime-workspace .mobile-card-source{display:none}.overtime-workspace .mobile-table-cards{gap:10px;display:grid}.overtime-wizard-sheet{padding:14px;inset:0}.overtime-wizard-steps{grid-template-columns:1fr}}.table-wrap{overscroll-behavior-x:contain;outline:none;width:100%;overflow-x:auto}.table-wrap:focus-visible{box-shadow:var(--nv-focus-ring)}.table-wrap table{width:max-content;min-width:max(920px,100%)}.wrap-table table{table-layout:auto}th,td,.wrap-table th,.wrap-table td{overflow-wrap:anywhere;vertical-align:middle;white-space:normal;word-break:normal;min-width:0;line-height:1.35}td>span,td>button,td>div{max-width:100%}.cell-status{text-align:center;width:132px}td.cell-status{white-space:normal}.cell-status .status-chip,.cell-status .chip{text-align:center;white-space:normal;justify-content:center;max-width:100%}.cell-actions{text-align:right;width:190px}th.cell-actions,td.cell-actions{box-shadow:none;background:0 0;min-width:180px;position:static;left:auto;right:auto}tr:hover td.cell-actions{background:var(--nv-glass-fill-hover)}.cell-actions .row-actions,td.cell-actions>.row-actions{justify-content:flex-end;width:100%}.cell-actions button,.row-actions button{min-width:max-content}.weekday-short{display:none}@media (max-width:1199px){.weekday-long{display:none}.weekday-short{display:inline}}.cell-progress{width:190px;min-width:170px}.cell-progress .progress,.cell-progress .performance-progress,.cell-progress .progress-line{width:100%;min-width:120px}.cell-number{text-align:right;width:112px}.cell-primary{min-width:180px}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.status-chip,.chip{white-space:normal;align-items:center;max-width:100%;line-height:1.2;display:inline-flex}.filter-strip,.attendance-filter-grid,.performance-filter-grid,.hiring-filter-grid,.org-filter-grid,.org-report-run-filters,.dashboard-filter-grid,.employee-competitiveness-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin:10px 0 14px;display:grid}.filter-field{align-content:end;gap:5px;min-width:0;display:grid}.filter-field .search,.filter-field select,.filter-field input{width:100%;min-width:0}.dashboard-filter-grid{grid-template-columns:repeat(3,minmax(160px,220px)) auto;justify-content:start}.dashboard-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.dashboard-workbench-layout>.table-wrap,.dashboard-workbench-layout>div{min-width:0}.dashboard-operations-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.dashboard-operations-layout .table-wrap{max-height:440px}.command-center{gap:14px;display:grid}.command-welcome{background:color-mix(in srgb, var(--nv-solid-fill) 94%, var(--nv-cyan) 6%);border:1px solid var(--nv-solid-border);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(240px,34%);align-items:center;min-height:150px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.command-welcome h1{margin:5px 0 7px;font-size:32px;line-height:1.08}.command-welcome p{color:var(--nv-text-secondary);max-width:660px;margin:0}.command-eyebrow{color:var(--nv-cyan);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.command-hero-art{object-fit:contain;object-position:right center;place-self:stretch end;width:min(100%,350px);height:150px}.command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.command-kpi{background:var(--nv-solid-fill);border:1px solid var(--nv-solid-border);color:var(--nv-text-primary);text-align:left;border-radius:7px;grid-template-columns:auto 1fr;gap:2px;min-width:0;padding:12px 14px;display:grid}.command-kpi svg{color:var(--nv-cyan);grid-row:1/3;margin:2px 7px 0 0}.command-kpi span{color:var(--nv-text-dim);font-size:11px;font-weight:750}.command-kpi strong{font-size:25px;line-height:1.1}.command-kpi small{color:var(--nv-text-secondary);grid-column:2}.command-kpi:hover,.command-rows button:hover,.command-shortcuts button:hover{border-color:color-mix(in srgb, var(--nv-cyan) 55%, var(--nv-solid-border));transform:translateY(-1px)}.command-kpi:focus-visible,.command-rows button:focus-visible,.command-shortcuts button:focus-visible,.workday-panel button:focus-visible{outline:3px solid color-mix(in srgb, var(--nv-cyan) 72%, white);outline-offset:2px}.workday-panel{background:color-mix(in srgb, var(--nv-solid-fill) 96%, var(--nv-cyan) 4%);border:1px solid var(--nv-solid-border);border-left:3px solid var(--nv-cyan);border-radius:7px;grid-template-columns:auto minmax(200px,1fr) auto auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.workday-time{display:grid}.workday-time time{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.workday-time span,.workday-policy small{color:var(--nv-text-dim);font-size:10px}.workday-panel h2{margin:2px 0;font-size:17px}.workday-panel p{color:var(--nv-text-secondary);margin:0;font-size:12px}.workday-policy{text-align:right;display:grid}.workday-policy span{font-size:12px;font-weight:800}.command-insights{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px;display:grid}.command-chart{border-radius:7px;min-height:330px;margin:0;padding:16px}.command-chart .recharts-cartesian-axis-tick-value{fill:var(--nv-text-dim);font-size:10px}.command-chart .recharts-cartesian-grid line{stroke:color-mix(in srgb, var(--nv-text-dim) 18%, transparent)}.chart-empty{color:var(--nv-text-dim);text-align:center;align-content:center;justify-items:center;min-height:220px;display:grid}.chart-empty svg{color:var(--nv-cyan);margin-bottom:8px}.chart-empty b{color:var(--nv-text-primary)}.chart-empty span{margin-top:3px;font-size:12px}.command-lower{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.command-queue,.command-shortcuts{background:var(--nv-solid-fill);border:1px solid var(--nv-solid-border);border-radius:7px;padding:15px}.command-rows,.command-shortcuts>div:last-child{display:grid}.command-rows button,.command-shortcuts button{border:0;border-top:1px solid var(--nv-solid-border);color:var(--nv-text-primary);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 3px;display:grid}.command-rows button:first-child,.command-shortcuts button:first-child{border-top:0}.command-rows button span:nth-child(2),.command-shortcuts button span{min-width:0;display:grid}.command-rows small,.command-shortcuts small{color:var(--nv-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-dot{background:var(--nv-text-dim);border-radius:50%;width:7px;height:7px}.queue-dot.unread{background:var(--nv-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--nv-cyan) 18%, transparent)}.queue-empty{color:var(--status-ok);align-items:center;gap:10px;min-height:72px;display:flex}.queue-empty span{display:grid}.queue-empty small{color:var(--nv-text-secondary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.command-insights{grid-template-columns:1fr}}@media (max-width:768px){.command-welcome{grid-template-columns:minmax(0,1fr) 170px}.command-hero-art{opacity:.82;height:120px}.workday-panel{grid-template-columns:auto minmax(0,1fr)}.workday-policy{text-align:left}.command-lower{grid-template-columns:1fr}}@media (max-width:520px){.command-welcome{min-height:154px;padding:16px;display:block}.command-welcome>div{z-index:1;max-width:75%;position:relative}.command-welcome h1{overflow-wrap:anywhere;font-size:25px}.command-hero-art{opacity:.34;width:190px;position:absolute;bottom:0;right:-34px}.command-kpis,.workday-panel{grid-template-columns:1fr}.workday-panel .primary{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.command-hero-art{animation:7s ease-in-out infinite command-float}.command-chart{animation:.45s ease-out both command-enter}}@keyframes command-float{50%{transform:translateY(-4px)}}@keyframes command-enter{0%{opacity:0;transform:translateY(6px)}}.org-lifecycle-grid{align-items:stretch}.org-lifecycle-grid .sub-panel{grid-template-rows:auto repeat(2,minmax(64px,1fr))}.org-lifecycle-grid .mini-row{align-items:center;min-width:0}.org-segment-card{gap:12px}.org-segment-row{grid-template-columns:minmax(150px,.45fr) minmax(180px,1fr) minmax(56px,auto);min-height:48px;padding:10px 0}.org-segment-row i{height:12px}.org-segment-row strong{color:var(--nv-text-primary);font-variant-numeric:tabular-nums;text-align:right}.summary-bars button{grid-template-columns:minmax(180px,.42fr) minmax(220px,1fr) minmax(56px,auto)}.report-grid,.team-leave-report-cards,.performance-report-cards,.org-report-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.report-card,.team-leave-report-card,.performance-report-card{align-content:start;min-width:0}.report-card .row-actions,.team-leave-report-card .row-actions,.performance-report-card .row-actions,.org-report-cards .row-actions{justify-content:flex-start;align-self:end;width:100%}.report-card .row-actions button,.team-leave-report-card .row-actions button,.performance-report-card .row-actions button,.org-report-cards .row-actions button{white-space:normal;flex:130px;min-width:0}.team-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.team-card-head h3,.team-card-meta span,.team-card-actions{min-width:0}.team-card-actions{flex-wrap:wrap;align-items:center}@media (max-width:980px){.dashboard-filter-grid,.dashboard-workbench-layout,.dashboard-operations-layout{grid-template-columns:1fr}.cell-actions,.cell-status,.cell-number{text-align:left}}.page-header{border-radius:var(--nv-radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:grid;position:relative;overflow:hidden}.page-header h1{margin:10px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.05}.page-header p{color:var(--nv-text-secondary);max-width:850px;margin:0;font-size:14px;line-height:1.55}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-info{border-color:color-mix(in srgb, var(--nv-cyan) 24%, var(--nv-solid-border))}.stat-ok{border-color:color-mix(in srgb, var(--status-ok) 24%, var(--nv-solid-border))}.stat-warn{border-color:color-mix(in srgb, var(--status-warn) 25%, var(--nv-solid-border))}.stat-bad{border-color:color-mix(in srgb, var(--status-bad) 25%, var(--nv-solid-border))}.tone-ok{background:color-mix(in srgb, var(--status-ok) 16%, transparent);border-color:color-mix(in srgb, var(--status-ok) 32%, transparent);color:color-mix(in srgb, var(--status-ok) 78%, var(--nv-text-primary))}.tone-warn{background:color-mix(in srgb, var(--status-warn) 16%, transparent);border-color:color-mix(in srgb, var(--status-warn) 32%, transparent);color:color-mix(in srgb, var(--status-warn) 78%, var(--nv-text-primary))}.tone-bad{background:color-mix(in srgb, var(--status-bad) 16%, transparent);border-color:color-mix(in srgb, var(--status-bad) 34%, transparent);color:color-mix(in srgb, var(--status-bad) 76%, var(--nv-text-primary))}.tone-info{background:color-mix(in srgb, var(--nv-cyan) 14%, transparent);border-color:color-mix(in srgb, var(--nv-cyan) 30%, transparent)}.tone-neutral{background:color-mix(in srgb, var(--nv-glass-fill) 70%, transparent);border-color:var(--nv-solid-border)}.employee-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.employee-cell{color:var(--nv-text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.employee-cell span{gap:2px;display:grid}.employee-cell small,.mini-row small{color:var(--nv-text-muted);font-weight:650;display:block}.avatar{background:var(--nv-action-gradient);border:1px solid var(--nv-glass-border-strong);box-shadow:var(--nv-glow-cyan);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-flex}.avatar.large{width:64px;height:64px;font-size:18px}.avatar-violet{background:linear-gradient(135deg, var(--nv-violet), var(--nv-blue))}.avatar-rose{background:linear-gradient(135deg, var(--nv-rose), var(--nv-violet))}.avatar-champagne{background:linear-gradient(135deg, var(--nv-champagne), var(--nv-blue))}.avatar-green{background:linear-gradient(135deg, var(--status-ok), var(--nv-cyan))}.profile-panel{gap:14px;display:grid}.profile-hero{align-items:center;gap:14px;display:flex}.profile-hero h2{margin:0 0 4px}.profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.info-grid div{background:color-mix(in srgb, var(--nv-glass-fill) 44%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:4px;min-width:0;padding:10px;display:grid}.info-grid small{color:var(--nv-text-dim);text-transform:uppercase;font-size:10px;font-weight:850}.info-grid b{color:var(--nv-text-secondary);overflow-wrap:anywhere;font-weight:760}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.row-actions .ghost,.row-actions .primary{white-space:nowrap;min-width:max-content}.org-tree{gap:10px;margin-bottom:14px;display:grid}.org-tree span,.timeline-item,.warning-strip,.chart-card{background:color-mix(in srgb, var(--nv-glass-fill) 52%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);padding:11px 12px}.chart-card{margin-bottom:14px}.chart-card h3{color:var(--nv-text-secondary);margin:0 0 14px;font-size:13px}.bar-chart{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));align-items:end;gap:8px;height:160px;display:grid}.bar-item{grid-template-rows:1fr auto;place-items:center;gap:7px;height:100%;display:grid}.bar-item span{background:linear-gradient(180deg, var(--nv-cyan), var(--nv-blue) 52%, var(--nv-violet));border-radius:var(--nv-radius-pill) var(--nv-radius-pill) 5px 5px;box-shadow:var(--nv-glow-cyan);align-self:end;width:100%;min-height:12px;display:block}.bar-item small{color:var(--nv-text-muted);font-size:10px;font-weight:780}.timeline{gap:10px;display:grid}.timeline-item{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.timeline-item span{background:var(--nv-action-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:inline-flex}.timeline-item p{margin:0}.run-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.run-step{background:color-mix(in srgb, var(--nv-glass-fill) 55%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);min-height:44px;padding:8px;font-weight:800}.run-step.done{border-color:color-mix(in srgb, var(--status-ok) 34%, var(--nv-solid-border))}.run-step.active{border-color:color-mix(in srgb, var(--status-warn) 42%, var(--nv-solid-border));box-shadow:var(--nv-glow-champagne)}.warning-strip{color:var(--nv-text-secondary);margin-top:12px;font-weight:780}.payslip-preview{gap:14px;display:grid}.mobile-clock-layout{grid-template-columns:minmax(300px,400px) 1fr;align-items:center;gap:20px;display:grid}.phone-shell{background:linear-gradient(145deg, #ffffff24, #ffffff0a), var(--nv-solid-fill-strong);border:1px solid var(--nv-glass-border);box-shadow:var(--nv-shadow-float);text-align:center;border-radius:36px;place-items:center;gap:12px;width:100%;max-width:340px;min-height:560px;margin:auto;padding:22px;display:grid}.phone-notch{background:color-mix(in srgb, var(--nv-text-primary) 40%, transparent);border-radius:var(--nv-radius-pill);width:92px;height:6px}.clock-face{color:var(--nv-text-primary);font-size:56px;font-weight:900;line-height:1}.consent-copy{color:var(--nv-text-muted);margin:0;font-size:12px;line-height:1.45}.comp-grid{grid-template-columns:minmax(240px,.45fr) 1fr;gap:14px;display:grid}.input-label{color:var(--nv-text-muted);text-transform:uppercase;gap:8px;font-size:11px;font-weight:850;display:grid}.input-label input{background:color-mix(in srgb, var(--nv-solid-fill-strong) 68%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-primary);min-height:44px;padding:0 12px}.review-box{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.wizard-actions{justify-content:flex-start;margin-top:16px}.modal-backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);z-index:70;background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:linear-gradient(145deg, #ffffff1f, #ffffff0b 45%, #52a7ff13), color-mix(in srgb, var(--nv-solid-fill-strong) 94%, #52a7ff29);border:1px solid var(--nv-lens-border);border-radius:var(--nv-radius-lg);box-shadow:var(--nv-shadow-deep);width:min(100%,720px);max-width:720px;max-height:min(86vh,840px);padding:18px;overflow:auto}.action-form{gap:16px;display:grid}.doc-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.doc-card{background:color-mix(in srgb, var(--nv-glass-fill) 52%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);align-items:start;gap:8px;padding:14px;display:grid}.payroll-run-dashboard,.payroll-admin-stack,.payroll-budget-panel,.payroll-compare-panel{gap:18px;display:grid}.payroll-run-dashboard{grid-template-columns:minmax(0,1fr)}.payroll-outcome-panel{grid-column:1/-1}.payroll-outcome-panel .info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-outcome-panel .actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));gap:10px;display:grid}.payroll-run-control,.payroll-budget-panel,.payroll-compare-panel,.reports-workspace>.panel,.payroll-run-dashboard>.panel{min-width:0}.payroll-run-control .kpi-grid,.payroll-budget-panel .info-grid,.payroll-compare-cards{gap:14px}.payroll-budget-table{padding-bottom:2px;overflow-x:auto}.payroll-budget-table table{table-layout:auto;min-width:1080px}.payroll-budget-table input{width:100%;min-width:118px}.payroll-budget-table td:first-child input{min-width:190px}.payroll-compare-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.payroll-compare-cards .sub-panel{min-width:0}.payroll-compare-cards .info-grid{grid-template-columns:1fr}.payroll-run-dashboard .month-tiles,.payroll-run-dashboard .run-steps,.payroll-budget-panel .tabs,.payroll-compare-panel .tabs{margin-bottom:14px}.payroll-run-dashboard .table-wrap,.payroll-budget-panel .table-wrap,.payroll-compare-panel .table-wrap,.payroll-run-control .table-wrap{overflow-x:auto}@media (max-width:1180px){.kpi-grid,.run-steps,.time-attend-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-layout,.mobile-clock-layout,.time-attend-master-detail,.overtime-policy-layout,.time-attend-detail-grid,.scheduler-rotation-workspace{grid-template-columns:1fr}}@media (max-width:760px){.page-header,.info-grid,.comp-grid,.review-box,.doc-preview,.run-steps,.time-attend-ops-grid{grid-template-columns:1fr}}.stat-card{color:inherit;text-align:left;width:100%;display:block}.filter-strip,.module-tabs,.inline-drawer{margin-bottom:14px}.filter-strip{grid-template-columns:repeat(3,minmax(0,220px)) auto;align-items:center;gap:10px;display:grid}.compact-form{grid-template-columns:1fr;margin-bottom:12px}.active-demo{border-color:var(--nv-glass-border-strong);box-shadow:var(--nv-glow-cyan)}.auth-toggle{width:100%;margin:6px 0 12px}.auth-links{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.link-button{color:var(--nv-cyan);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:850;text-decoration:underline}.toast{background:var(--nv-lens-fill);border:1px solid var(--nv-lens-border);border-radius:var(--nv-radius-pill);box-shadow:var(--nv-shadow-float);color:var(--nv-text-primary);text-align:center;z-index:40;max-width:min(560px,100vw - 32px);padding:12px 18px;font-weight:850;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.chip-grid{flex-wrap:wrap;gap:8px;display:flex}.wizard-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.five-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.toggle-row{background:color-mix(in srgb, var(--nv-glass-fill) 45%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.toggle-row input{accent-color:var(--nv-blue)}.preview-panel{align-content:start;gap:14px;display:grid}.profile-actions{flex-wrap:wrap;margin:12px 0 4px}.sub-panel{background:color-mix(in srgb, var(--nv-glass-fill) 34%, transparent);border-radius:var(--nv-radius-md);min-height:auto}.stacked-side{gap:14px;display:grid}.stacked-side h3{margin:0}.me-switcher{margin-top:-4px}.attendance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.attendance-card{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.attendance-card .panel-title-row{flex-wrap:wrap;align-items:flex-start}.attendance-card .panel-title-row>div{min-width:0}.attendance-card .panel-title-row select{flex:132px;min-width:0;max-width:100%}.panel select,.input-label select,.input-label textarea{background:color-mix(in srgb, var(--nv-solid-fill-strong) 70%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-primary);font:inherit;min-height:40px;padding:10px 12px}.input-label textarea{resize:vertical;min-height:116px}.attendance-metric-row{background:color-mix(in srgb, var(--nv-glass-fill) 52%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-md);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:10px;display:grid}.attendance-metric-copy{min-width:0}.attendance-metric-copy b,.attendance-metric-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-metric-row span{color:var(--nv-text-muted);font-size:12px;display:block}.attendance-metric-row strong{color:var(--nv-text-primary);white-space:nowrap}.attendance-metric-values{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.attendance-metric-values .chip{white-space:nowrap;min-height:24px;padding:0 8px;font-size:10px}.attendance-metric-row.team{border-color:color-mix(in srgb, var(--nv-cyan) 28%, var(--nv-solid-border))}.weekday-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.weekday-chip{background:color-mix(in srgb, var(--nv-glass-fill) 48%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);place-items:center;min-width:0;min-height:44px;padding:7px 4px;font-weight:850;display:grid}.weekday-chip small{color:var(--nv-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:750;line-height:1.05;overflow:hidden}.weekday-chip.active{border-color:var(--nv-glass-border-strong);box-shadow:var(--nv-glow-cyan);color:var(--nv-text-primary)}.shift-timeline{background:color-mix(in srgb, var(--nv-bg-primary) 60%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-pill);min-height:34px;display:grid;position:relative;overflow:hidden}.shift-timeline span{background:linear-gradient(90deg, var(--nv-cyan), var(--nv-violet));border-radius:inherit;min-height:100%}.shift-timeline small{color:var(--nv-text-primary);align-self:center;font-weight:800;position:absolute;left:14px}.action-stack,.request-section-stack{gap:10px;display:grid}.attendance-shift-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.attendance-shift-actions .ghost,.attendance-shift-actions .primary{box-sizing:border-box;white-space:normal;width:100%;min-width:0;padding:8px 10px;line-height:1.15}.logs-workspace{margin-bottom:16px}.attendance-filter-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.attendance-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-width:0;display:grid}.attendance-day-cell{background:color-mix(in srgb, var(--nv-glass-fill) 48%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);text-align:left;grid-template-rows:auto auto auto minmax(40px,auto);align-content:start;gap:6px;min-width:0;min-height:118px;padding:10px;display:grid;overflow:hidden}.attendance-day-cell b{color:var(--nv-text-primary)}.attendance-day-cell span,.attendance-day-cell small{color:var(--nv-text-muted);font-size:11px}.attendance-day-cell .status-chip{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:normal;justify-content:center;align-self:end;max-width:100%;min-height:34px;padding:4px 7px;font-size:10px;line-height:1.15;display:inline-flex}.request-section{background:color-mix(in srgb, var(--nv-solid-fill) 42%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-md);min-width:0;padding:12px}.request-section .panel-title-row{grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:start;gap:8px;display:grid}.request-section .panel-title-row .ghost,.request-section .panel-title-row .primary{box-sizing:border-box;white-space:normal;width:100%;min-width:0;padding-inline:10px}.request-section h3,.policy-block p{margin:0}.attendance-request-drawer{max-width:460px}.policy-grid{gap:12px;margin-top:12px;display:grid}.policy-block{background:color-mix(in srgb, var(--nv-glass-fill) 52%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);padding:12px}.policy-block small{color:var(--nv-text-dim);text-transform:uppercase;font-weight:850}.policy-block p{color:var(--nv-text-secondary);margin-top:6px;line-height:1.45}.approval-board{grid-template-columns:240px minmax(0,1fr) minmax(360px,.85fr);gap:16px;display:grid}.approval-cats{align-content:start;gap:8px;display:grid}.approval-cats .tab{justify-content:space-between;width:100%}.approval-detail{align-content:start;gap:14px;display:grid}textarea{background:color-mix(in srgb, var(--nv-solid-fill-strong) 72%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-primary);resize:vertical;width:100%;min-height:92px;padding:12px}.month-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.month-tile{background:color-mix(in srgb, var(--nv-glass-fill) 46%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-md);color:var(--nv-text-secondary);text-align:left;gap:8px;min-height:106px;padding:12px;display:grid}.month-tile.active{border-color:color-mix(in srgb, var(--nv-cyan) 45%, var(--nv-solid-border));box-shadow:var(--nv-glow-cyan)}.detailed-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.run-step small{color:var(--nv-text-muted);margin-top:5px;display:block}.run-step.blocked{border-color:color-mix(in srgb, var(--status-bad) 36%, var(--nv-solid-border))}.lop-warning{cursor:pointer;text-align:left;width:100%}.mobile-clock-side{gap:14px;display:grid}.payslip-paper{background:linear-gradient(145deg, #ffffff1a, color-mix(in srgb, var(--nv-blue) 8%, transparent)), var(--nv-solid-fill-strong);gap:14px;display:grid}.payslip-header{border-bottom:1px solid var(--nv-solid-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.payslip-header div{gap:4px;display:grid}.payslip-header span{color:var(--nv-text-muted)}.payslip-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-day{background:color-mix(in srgb, var(--nv-glass-fill) 46%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);text-align:left;gap:6px;min-height:70px;padding:8px;display:grid}.calendar-day.has-leave{border-color:color-mix(in srgb, var(--status-warn) 38%, var(--nv-solid-border))}.calendar-day small{color:var(--nv-text-muted)}.drawer-backdrop{-webkit-backdrop-filter:blur(10px);z-index:80;background:#000000ad;position:fixed;inset:0}.workflow-drawer{background:var(--nv-solid-fill);border-left:1px solid var(--nv-solid-border);box-shadow:var(--nv-shadow-deep);gap:14px;width:620px;max-width:min(620px,100vw);height:100vh;padding:20px;display:grid;position:fixed;top:0;right:0;overflow:auto}.workflow-drawer h2{margin:8px 0 0;font-size:24px}.leave-tabs{flex-wrap:wrap;gap:8px;display:flex;overflow-x:auto}.leave-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.leave-main{gap:16px;min-width:0;display:grid}.leave-action-panel{gap:10px;display:grid;position:static}.leave-action-panel button{justify-content:flex-start;width:100%}.leave-request-list,.leave-balance-grid{gap:12px;display:grid}.leave-request-row{background:color-mix(in srgb, var(--nv-glass-fill) 48%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);grid-template-columns:minmax(240px,1fr) minmax(190px,240px) minmax(220px,auto);align-items:start;gap:12px;padding:12px;display:grid}.leave-request-row b,.leave-request-row small,.leave-request-row p{overflow-wrap:normal;word-break:normal}.leave-request-row p{color:var(--nv-text-muted);margin:6px 0 0}.leave-request-meta{gap:7px;display:grid}.leave-row-actions{flex-wrap:wrap;justify-content:flex-end}.leave-stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.leave-bars,.leave-months{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px;display:grid}.leave-bars div,.leave-months span,.meter-row{background:color-mix(in srgb, var(--nv-glass-fill) 42%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);min-width:0;padding:8px}.leave-bars div{align-items:end;gap:5px;min-height:116px;display:grid}.leave-bars span{background:linear-gradient(180deg, var(--nv-cyan), var(--nv-violet));border-radius:var(--nv-radius-pill);width:100%;min-height:5px;display:block}.leave-bars b,.leave-bars small,.leave-months b,.leave-months small{overflow-wrap:normal;white-space:nowrap;word-break:normal;display:block}.meter-row{gap:7px;margin-top:8px;display:grid}.meter-row>span{color:var(--nv-text-muted)}.leave-months{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.leave-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leave-balance-card{background:color-mix(in srgb, var(--nv-glass-fill) 46%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:10px;min-width:0;padding:12px;display:grid}.leave-balance-card h3,.leave-policy-header h2{margin:0}.leave-history-panel .table-wrap{overflow-x:auto}.leave-history-panel table{min-width:980px}.leave-history-panel th,.leave-history-panel td{overflow-wrap:normal;word-break:normal;min-width:110px}.leave-history-panel th:nth-child(6),.leave-history-panel td:nth-child(6),.leave-history-panel th:nth-child(8),.leave-history-panel td:nth-child(8){min-width:150px}.leave-policy-header{grid-template-columns:minmax(0,1fr) minmax(140px,190px);align-items:center;gap:14px;margin:14px 0;display:grid}.leave-policy-visual{background:color-mix(in srgb, var(--nv-glass-fill) 52%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);text-align:center;gap:5px;padding:12px;display:grid}.leave-policy-visual b{color:var(--nv-text-primary);font-size:24px}.leave-drawer{width:480px}.encashment-history-panel{min-width:0}@media (max-width:1180px){.leave-workspace,.leave-request-row{grid-template-columns:1fr}.leave-row-actions{justify-content:flex-start}.leave-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.leave-stats-grid{grid-template-columns:1fr}}@media (max-width:640px){.leave-balance-grid,.leave-policy-header,.leave-months{grid-template-columns:1fr}.leave-bars{grid-template-columns:repeat(2,minmax(74px,1fr))}.leave-drawer{width:100vw;max-width:100vw}}.comments-box{background:color-mix(in srgb, var(--nv-glass-fill) 48%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-md);gap:10px;padding:12px;display:grid}.comments-box h3,.comments-box p{margin:0}.me-category-tabs,.timesheet-tabs{max-width:100%;padding-bottom:6px;overflow-x:auto}.me-category-tabs{flex-wrap:nowrap}.timesheet-tabs{flex-wrap:wrap}.me-category-tabs .tab,.timesheet-tabs .tab{white-space:nowrap;flex:none}.tab-badge{background:color-mix(in srgb, var(--status-bad) 22%, transparent);border:1px solid color-mix(in srgb, var(--status-bad) 42%, transparent);border-radius:var(--nv-radius-pill);justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.timesheet-shell,.timesheet-workspace{gap:14px;min-width:0;display:grid}.timesheet-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.week-control{grid-template-columns:auto minmax(190px,360px) auto;align-items:end;gap:8px;min-width:0;display:grid}.week-control .input-label{min-width:0}.overflow-menu-wrap{position:relative}.overflow-menu{background:var(--nv-solid-fill-strong);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);box-shadow:var(--nv-shadow-float);z-index:120;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.overflow-menu button{border-radius:var(--nv-radius-sm);color:var(--nv-text-primary);text-align:left;background:0 0;border:0;min-height:38px;padding:0 10px;font-weight:800}.overflow-menu button:hover{background:color-mix(in srgb, var(--nv-glass-fill-hover) 48%, transparent)}.timesheet-summary,.timesheet-mini-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.timesheet-summary .stat-card,.timesheet-mini-stats .stat-card{min-height:94px;overflow:hidden}.timesheet-summary .metric,.timesheet-mini-stats .metric{overflow-wrap:normal;white-space:normal;word-break:normal;font-size:20px}.timesheet-action-bar{background:color-mix(in srgb, var(--nv-glass-fill) 42%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-md);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.timesheet-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.timesheet-entry-card{color:var(--nv-text-primary);text-align:left;min-width:0}.timesheet-entry-card span{min-width:0}.timesheet-entry-card b,.timesheet-entry-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timesheet-filter-strip{grid-template-columns:minmax(220px,360px) auto auto}.summary-bars{gap:10px;display:grid}.summary-bars div{background:color-mix(in srgb, var(--nv-glass-fill) 44%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);isolation:isolate;min-height:44px;padding:12px;font-weight:820;position:relative;overflow:hidden}.summary-bars span{background:linear-gradient(90deg, color-mix(in srgb, var(--nv-cyan) 40%, transparent), color-mix(in srgb, var(--nv-violet) 28%, transparent));z-index:-1;position:absolute;inset:0 auto 0 0}@media (max-width:1180px){.approval-board,.wizard-layout,.filter-strip{grid-template-columns:1fr}.attendance-summary-grid{grid-template-columns:1fr 1fr}.attendance-card:last-child{grid-column:1/-1}.month-tiles,.detailed-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-summary{grid-template-columns:repeat(3,minmax(170px,1fr))}.timesheet-mini-stats,.timesheet-card-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:1020px){.attendance-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.five-steps,.month-tiles,.detailed-steps,.payslip-columns,.calendar-grid,.attendance-summary-grid,.attendance-calendar-grid{grid-template-columns:1fr}.weekday-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-metric-row{grid-template-columns:auto minmax(0,1fr)}.attendance-metric-values{grid-column:2;justify-content:flex-start}.drawer-backdrop{z-index:200}.workflow-drawer{background:linear-gradient(145deg, color-mix(in srgb, var(--nv-blue) 7%, transparent), transparent 42%), var(--nv-bg-primary);box-sizing:border-box;overscroll-behavior-y:contain;max-width:100%;height:100dvh;max-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));width:100%}.workflow-drawer>.panel-title-row:first-child{align-items:flex-start}.workflow-drawer>.panel-title-row:first-child>div{min-width:0}.workflow-drawer>.panel-title-row:first-child .icon-btn{flex:none}.timesheet-toolbar,.timesheet-filter-strip{grid-template-columns:1fr}.timesheet-tabs{flex-wrap:nowrap}.week-control{grid-template-columns:auto minmax(0,1fr) auto}.timesheet-summary,.timesheet-mini-stats,.timesheet-card-grid{grid-template-columns:1fr}.timesheet-action-bar .ghost,.timesheet-action-bar .primary{width:100%}.attendance-shift-actions,.request-section .panel-title-row{grid-template-columns:1fr}}.performance-shell{gap:16px;display:grid}.performance-tabs{overflow-x:auto}.performance-tabs .tab{white-space:nowrap}.performance-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.performance-main{gap:16px;min-width:0;display:grid}.performance-side{gap:12px;display:grid;position:sticky;top:88px}.performance-filters{grid-template-columns:repeat(6,minmax(120px,1fr)) auto}.performance-filters input,.performance-filters select{min-width:0}.performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-section{gap:12px;display:grid}.goal-card-grid,.skill-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.goal-card,.skill-card{text-align:left;gap:12px;min-width:0;padding:14px;display:grid}.goal-card h3,.skill-card h3{margin:6px 0 0;font-size:16px;line-height:1.25}.progress-line{background:color-mix(in srgb, var(--nv-solid-border) 72%, transparent);border-radius:var(--nv-radius-pill);height:9px;overflow:hidden}.progress-line span{background:var(--nv-action-gradient);border-radius:inherit;min-width:4px;height:100%;display:block}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selectable-chips .status-chip{background:color-mix(in srgb, var(--nv-glass-fill) 44%, transparent);color:var(--nv-text-secondary)}.selectable-chips .active-chip{border-color:var(--nv-glass-border-strong);box-shadow:var(--nv-glow-cyan);color:var(--nv-text-primary)}.feedback-actions{justify-content:flex-start}.restricted-state{justify-content:flex-start;align-items:center;gap:10px;display:flex}.performance-readiness{gap:12px;display:grid}.performance-drawer{gap:16px}.performance-drawer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-drawer textarea{min-height:96px}.expenses-layout{gap:16px;display:grid}.expenses-main-panel{min-height:360px}.expenses-drawer{width:860px;max-width:min(860px,100vw)}.expenses-child-drawer{width:520px;max-width:min(520px,100vw)}.nested-drawer{z-index:35;background:#00000038}.receipt-preview{background:color-mix(in srgb, var(--nv-glass-fill) 52%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.receipt-preview small,td small{color:var(--nv-text-muted);white-space:normal;margin-top:3px;font-weight:650;display:block}.expense-permission-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.expenses-readiness{margin-top:16px}.toggle-row{color:var(--nv-text-secondary);align-items:center;gap:8px;font-weight:760;display:inline-flex}.toggle-row input,td input[type=checkbox]{accent-color:var(--nv-cyan)}.link-button{color:var(--nv-cyan);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:820;display:inline-flex}.drawer-actions{background:color-mix(in srgb, var(--nv-solid-fill-strong) 88%, transparent);border-top:1px solid var(--nv-solid-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex;position:sticky;bottom:-20px}.myteam-module-tabs{padding-bottom:2px;overflow-x:auto}.customer-myteam-tabs{border:1px solid var(--nv-solid-border);background:var(--nv-solid-fill);box-shadow:var(--nv-shadow-soft);scrollbar-width:thin;border-radius:7px;flex-wrap:nowrap;gap:4px;margin-bottom:14px;padding:6px;display:flex}.customer-myteam-tabs .tab{white-space:nowrap;flex:none;min-height:38px;padding:0 14px}.customer-myteams-workspace{gap:16px;margin-top:0;padding:20px;display:grid}.customer-myteams-workspace .panel-title-row h2,.customer-myteams-workspace .panel-title-row h3{margin:7px 0 4px}.customer-myteams-grid{margin-top:0}.myteam-state-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.segmented-tabs{background:color-mix(in srgb, var(--nv-solid-fill-strong) 74%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmented-tabs button{color:var(--nv-text-muted);background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:820}.segmented-tabs button.active,.segmented-tabs button:hover{background:var(--nv-action-gradient);color:var(--nv-action-text)}.time-attend-shell{gap:14px;margin-bottom:14px;display:grid}.time-attend-secondary{overflow-x:auto}.time-attend-master-detail{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;max-width:100%;display:grid}.time-attend-rail{gap:10px;min-width:0;display:grid;overflow:visible}.time-attend-action-menu{z-index:30;min-width:0;display:inline-flex}.time-attend-action-menu .overflow-menu{pointer-events:auto;z-index:40;top:calc(100% + 12px);right:0}.time-attend-rail .panel-title-row,.time-attend-detail .panel-title-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.time-attend-rail .list-search{width:100%}.time-attend-rail-list{min-width:0;max-height:min(58vh,620px);overflow-y:auto}.time-attend-rail-list .rail-item,.time-attend-detail,.time-attend-detail .info-grid,.time-attend-detail .info-item{min-width:0}.time-attend-rail-list .rail-item span,.time-attend-detail h2,.time-attend-detail p,.time-attend-detail .info-item{overflow-wrap:anywhere}.time-attend-detail{max-height:min(72vh,760px);overflow:auto}.anchored-policy-menu{background:var(--nv-solid-fill-strong);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);box-shadow:var(--nv-shadow-float);z-index:1000;padding:8px;display:grid;position:fixed}.anchored-policy-menu button{border-radius:var(--nv-radius-sm);color:var(--nv-text-primary);text-align:left;background:0 0;border:0;min-height:42px;padding:0 10px}.anchored-policy-menu button:hover,.anchored-policy-menu button:focus-visible{background:color-mix(in srgb, var(--nv-glass-fill-hover) 48%, transparent)}.candidate-create-drawer{overflow-y:auto}.candidate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-attend-dashboard{gap:14px;display:grid}.time-attend-ops-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.time-attend-ops-grid .card,.time-attend-shell .stat-card{overflow-wrap:anywhere;min-width:0}.time-attend-shell .stat-card{text-align:left}.time-attend-shell .stat-card .muted,.time-attend-ops-grid .card .muted{white-space:normal}.time-attend-rail-list{gap:8px;max-height:560px;display:grid;overflow:auto}.time-attend-rail .rail-item{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.time-attend-rail .rail-item small{color:var(--nv-text-muted);white-space:normal;margin-top:4px;font-size:11px;font-weight:680;display:block}.time-attend-detail{gap:12px;display:grid}.time-attend-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.time-attend-readiness .table-wrap{max-height:520px}.time-attend-scheduler,.overtime-workspace{gap:14px;display:grid}.overtime-policy-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.overtime-policy-rail{gap:10px;display:grid}.overtime-wizard-sheet{background:var(--nv-lens-fill);border:1px solid var(--nv-lens-border);box-shadow:var(--nv-shadow-deep);z-index:28;gap:14px;padding:20px;display:grid;position:fixed;inset:18px;overflow:auto}.overtime-wizard-steps{background:color-mix(in srgb, var(--nv-solid-fill-strong) 74%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.overtime-wizard-steps button{color:var(--nv-text-muted);background:0 0;border:0;border-radius:8px;min-height:36px;font-weight:820}.overtime-wizard-steps button.active,.overtime-wizard-steps button:hover{background:var(--nv-action-gradient);color:var(--nv-action-text)}.overtime-choice-grid,.overtime-template-layout,.overtime-import-results{gap:14px;display:grid}.overtime-workspace .table-wrap{max-height:560px}@media (max-width:1180px){.overtime-workspace,.overtime-policy-layout,.overtime-policy-rail,.overtime-policy-layout .panel,.overtime-policy-layout .card{min-width:0}.overtime-policy-layout,.overtime-policy-layout .time-attend-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.time-attend-master-detail,.candidate-form-grid{grid-template-columns:1fr}.time-attend-detail{max-height:none}}@media (max-width:760px){.overtime-policy-layout{width:100%}.overtime-policy-rail,.overtime-policy-layout .panel{max-width:100%;overflow:hidden}}.scheduler-board-detail{gap:14px;margin-top:14px;display:grid}.scheduler-calendar-grid{grid-template-columns:repeat(7,minmax(96px,1fr));gap:8px;display:grid;overflow-x:auto}.scheduler-day{background:color-mix(in srgb, var(--nv-glass-fill) 62%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:6px;min-width:96px;min-height:112px;padding:10px;display:grid}.scheduler-day b,.scheduler-day span,.scheduler-day small{overflow-wrap:anywhere}.scheduler-day span{color:var(--nv-text-secondary);font-weight:820}.scheduler-day small{color:var(--nv-text-muted);line-height:1.35}.scheduler-rotation-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.scheduler-rotation-list{min-width:0}.attendance-tracking-workspace{gap:14px;display:grid}.attendance-policy-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.attendance-policy-rail{gap:10px;display:grid}.attendance-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-wizard-steps span{background:color-mix(in srgb, var(--nv-glass-fill) 64%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-muted);overflow-wrap:anywhere;min-width:0;padding:8px;font-size:12px;font-weight:820}.attendance-wizard-steps span.active{background:var(--nv-action-gradient);color:var(--nv-action-text)}.attendance-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attendance-choice-grid .rail-item{min-height:96px}.link-button{color:var(--nv-cyan);text-align:left;white-space:normal;background:0 0;border:0;padding:0;font-weight:850}.link-button:hover{color:var(--nv-text-primary)}.mobile-table-cards{display:none}.mobile-table-card{background:linear-gradient(145deg, color-mix(in srgb, var(--nv-glass-fill) 72%, transparent), color-mix(in srgb, var(--nv-solid-fill-strong) 72%, transparent));border:1px solid color-mix(in srgb, var(--nv-solid-border) 86%, transparent);border-radius:var(--nv-radius-md);gap:10px;padding:12px;display:grid}.mobile-table-card-field{gap:4px;min-width:0;display:grid}.mobile-table-card-field span{color:var(--nv-text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.mobile-table-card-field strong{color:var(--nv-text-secondary);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:720;line-height:1.45}.mobile-table-card-field:first-child strong{color:var(--nv-text-primary);font-size:13px;font-weight:840}.mobile-table-card-field .ghost,.mobile-table-card-field .primary{width:fit-content;min-width:0}.wide-field{grid-column:1/-1}.filter-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.filter-field{gap:5px;min-width:0;display:grid}.filter-field>span:first-child{color:var(--nv-text-dim);text-transform:uppercase;font-size:10px;font-weight:860}.filter-field select,.filter-field input,.filter-field .search{width:100%;min-width:0}.filter-field.wide-filter{min-width:min(100%,240px)}.warning-strip{background:color-mix(in srgb, var(--status-warn) 11%, transparent);border:1px solid color-mix(in srgb, var(--status-warn) 34%, var(--nv-solid-border));border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);margin:8px 0;padding:10px 12px;font-weight:720}.row-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.compact-form .toggle-row{align-self:end}.myteam-availability{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.team-person-row{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:10px;width:100%}.team-person-row span{min-width:0}.team-person-row b,.team-person-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.myteam-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.team-legend{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.team-legend span{background:color-mix(in srgb, var(--nv-glass-fill) 50%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-muted);align-items:center;gap:6px;min-height:30px;padding:0 9px;display:inline-flex}.team-legend b{color:var(--nv-text-primary);font-size:11px}.team-calendar-wrap{border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-md);overflow:auto}.team-calendar-grid{min-width:max-content;display:grid}.team-calendar-head,.team-calendar-name,.team-calendar-cell{border-bottom:1px solid var(--nv-solid-border);border-right:1px solid var(--nv-solid-border);min-height:42px}.team-calendar-head{background:color-mix(in srgb, var(--nv-solid-fill-strong) 84%, transparent);color:var(--nv-text-dim);text-transform:uppercase;z-index:2;align-items:center;padding:0 10px;font-size:11px;font-weight:860;display:flex;position:sticky;top:0}.day-head{justify-content:center;padding:0}.team-calendar-name{background:color-mix(in srgb, var(--nv-solid-fill-strong) 72%, transparent);color:var(--nv-text-secondary);text-overflow:ellipsis;white-space:nowrap;z-index:1;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;display:flex;position:sticky;left:0;overflow:hidden}.team-calendar-cell{background:color-mix(in srgb, var(--nv-glass-fill) 22%, transparent);color:var(--nv-text-secondary);text-align:center;border-left:0;border-radius:0;place-items:center;gap:1px;min-width:38px;padding:4px 2px;font-size:10px;display:grid;overflow:hidden}.team-calendar-cell b,.team-calendar-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:34px;overflow:hidden}.event-wfh,.event-swo{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--nv-cyan) 28%, transparent) 0 6px, transparent 6px 12px)}.event-od{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--nv-blue) 30%, transparent) 0 5px, transparent 5px 10px)}.event-pl,.event-sl{background:color-mix(in srgb, var(--status-ok) 22%, transparent)}.event-ul,.event-lna{background:color-mix(in srgb, var(--status-bad) 22%, transparent)}.event-wo,.event-hol{background:color-mix(in srgb, var(--nv-champagne) 24%, transparent)}.event-multi{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--nv-violet) 34%, transparent) 0 5px, transparent 5px 10px), color-mix(in srgb, var(--status-warn) 18%, transparent)}.team-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-card{background:linear-gradient(145deg, #ffffff14, #ffffff05), var(--nv-solid-fill);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);box-shadow:var(--nv-shadow-soft);cursor:pointer;gap:12px;min-width:0;padding:12px;display:grid}.team-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.team-card h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px}.team-card-head span,.team-card-meta span{color:var(--nv-text-muted)}.team-card-meta{gap:5px;display:grid}.team-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-card-actions .ghost{min-height:30px;padding:0 8px}.myteam-attendance-workspace,.myteam-profile-workspace{gap:14px;display:grid}.profile-scope-panel{margin-bottom:0}.profile-change-tabs{flex-wrap:nowrap;margin-bottom:0;padding-bottom:4px;overflow-x:auto}.profile-change-tabs .tab{white-space:nowrap;flex:none}.profile-approvals,.profile-history,.team-profile-readiness{gap:12px;display:grid}.profile-history-filters{grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(240px,1.6fr) auto;gap:8px;display:grid}.profile-history-filters .search{min-width:0}.profile-proof-panel,.profile-decision-box{background:color-mix(in srgb, var(--nv-glass-fill) 36%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:10px;padding:12px;display:grid}.profile-proof-panel h3{margin:0}.profile-proof-panel .mini-row{grid-template-columns:auto minmax(0,1fr)}.team-profile-readiness .table-wrap{max-height:520px}.myteam-performance-workspace{gap:14px;display:grid}.performance-scope-panel{margin-bottom:0}.performance-primary-tabs{flex-wrap:nowrap;margin-bottom:0;padding-bottom:4px;overflow-x:auto}.performance-primary-tabs .tab{white-space:nowrap;flex:none}.performance-section,.performance-readiness{gap:12px;display:grid}.performance-filter-grid{grid-template-columns:repeat(4,minmax(142px,1fr));gap:8px;display:grid}.performance-filter-grid .search{min-width:0}.performance-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performance-panel-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-panel-grid .sub-panel,.performance-feedback-layout .sub-panel,.performance-report-cards .sub-panel{background:color-mix(in srgb, var(--nv-glass-fill) 36%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:10px;min-width:0;padding:12px;display:grid}.performance-panel-grid .sub-panel h3,.performance-feedback-layout .sub-panel h3,.performance-report-cards .sub-panel h3{margin:0}.performance-progress{grid-template-columns:minmax(74px,1fr) auto;align-items:center;gap:6px;min-width:112px;display:grid}.performance-progress>span{background:linear-gradient(90deg, var(--nv-cyan), var(--nv-blue));box-shadow:0 0 16px color-mix(in srgb, var(--nv-cyan) 26%, transparent);border-radius:999px;height:8px;display:block}.performance-progress b{color:var(--nv-text-secondary);font-size:11px}.performance-goal-groups{gap:10px;display:grid}.performance-goal-group{background:color-mix(in srgb, var(--nv-glass-fill) 34%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:8px;padding:12px;display:grid}.performance-goal-group .mini-row{grid-template-columns:minmax(0,1fr) minmax(118px,180px)}.performance-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-drawer-grid .wide-field{grid-column:span 2}.performance-employee-shell{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.performance-side-list{gap:10px;display:grid;position:sticky;top:82px}.performance-employee-list{gap:6px;max-height:520px;display:grid;overflow:auto}.performance-employee-list button{background:color-mix(in srgb, var(--nv-solid-fill-strong) 58%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.performance-employee-list button.active,.performance-employee-list button:hover{border-color:color-mix(in srgb, var(--nv-cyan) 52%, var(--nv-solid-border));color:var(--nv-text-primary)}.performance-employee-list b,.performance-employee-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.performance-feedback-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:12px;display:grid}.performance-feedback-layout .mini-row{grid-template-columns:auto minmax(0,1fr)}.performance-report-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.performance-report-rail{gap:8px;display:grid;position:sticky;top:82px}.performance-report-rail>button{background:color-mix(in srgb, var(--nv-solid-fill-strong) 64%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-weight:830;display:flex}.performance-report-rail>button.active,.performance-report-rail>button:hover{background:var(--nv-action-gradient);color:var(--nv-action-text)}.performance-report-rail small{opacity:.78}.performance-report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-report-card{background:color-mix(in srgb, var(--nv-glass-fill) 40%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:10px;min-width:0;padding:12px;display:grid}.performance-report-card h3{margin:4px 0 0;font-size:14px}.performance-report-card p,.performance-report-card small{overflow-wrap:anywhere}.performance-readiness .table-wrap{max-height:540px}.myteam-hiring-workspace{gap:14px;display:grid}.hiring-scope-panel{margin-bottom:0}.hiring-primary-tabs,.hiring-sub-tabs{flex-wrap:nowrap;margin-bottom:0;padding-bottom:4px;overflow-x:auto}.hiring-primary-tabs .tab,.hiring-sub-tabs .tab{white-space:nowrap;flex:none}.hiring-requisition-section,.hiring-application-section,.hiring-readiness,.hiring-create-page{gap:12px;display:grid}.hiring-filter-grid{grid-template-columns:repeat(4,minmax(142px,1fr)) auto;gap:8px;display:grid}.hiring-info-empty{background:color-mix(in srgb, var(--nv-cyan) 13%, var(--nv-solid-fill-strong));border-color:color-mix(in srgb, var(--nv-cyan) 42%, var(--nv-solid-border));color:var(--nv-text-primary)}.hiring-detail-panel,.hiring-decision-box{background:color-mix(in srgb, var(--nv-glass-fill) 36%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:10px;padding:12px;display:grid}.hiring-detail-panel h3,.hiring-detail-panel p{margin:0}.hiring-stepper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hiring-stepper button{background:color-mix(in srgb, var(--nv-solid-fill-strong) 72%, transparent);border:1px solid var(--nv-solid-border);color:var(--nv-text-secondary);border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-weight:850;display:inline-flex}.hiring-stepper button.active{background:var(--nv-action-gradient);color:var(--nv-action-text)}.hiring-create-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hiring-create-grid .wide-field{grid-column:span 2}.hiring-team-picker{gap:12px;display:grid}.hiring-create-actions{justify-content:flex-start}.hiring-readiness .table-wrap{max-height:540px}.attendance-scope-panel{margin-bottom:0}.attendance-subnav{flex-wrap:nowrap;margin-bottom:0;padding-bottom:4px;overflow-x:auto}.attendance-subnav .tab{white-space:nowrap;flex:none}.attendance-section-stack{gap:14px;display:grid}.attendance-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attendance-worklist{gap:12px;min-width:0;max-width:100%;display:grid;overflow:visible}.attendance-approval-mobile-cards{display:none}.attendance-approval-mobile-card{gap:12px}.attendance-mobile-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.attendance-mobile-card-heading>div{gap:4px;min-width:0;display:grid}.attendance-mobile-card-heading>div>span,.attendance-mobile-card-details dt{color:var(--nv-text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.attendance-mobile-card-heading strong{color:var(--nv-text-primary);overflow-wrap:anywhere;font-size:14px}.attendance-mobile-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.attendance-mobile-card-details div{gap:3px;min-width:0;display:grid}.attendance-mobile-card-details dd{color:var(--nv-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:720}.attendance-mobile-open{justify-content:center;width:100%}.attendance-worklist .panel-title-row,.analytics-panel .panel-title-row,.reports-home .panel-title-row{align-items:start}.attendance-filter-grid{grid-template-columns:minmax(240px,1.4fr) repeat(7,minmax(150px,1fr));gap:8px;min-width:0;max-width:100%;display:grid}.attendance-filter-grid .search{min-width:0}.attendance-bulkbar{background:color-mix(in srgb, var(--nv-solid-fill-strong) 62%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.attendance-detail-drawer{width:720px;max-width:min(720px,100vw)}.drawer-backdrop.attendance-approval-drawer-backdrop{--approval-drawer-margin:clamp(12px, 2vw, 24px);--approval-sidebar-width:288px;padding:var(--approval-drawer-margin);padding-left:calc(var(--approval-sidebar-width) + var(--approval-drawer-margin));place-items:stretch end;display:grid;overflow:hidden}.attendance-approval-drawer-backdrop .attendance-detail-drawer{border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-md);height:calc(100dvh - var(--approval-drawer-margin) - var(--approval-drawer-margin));max-height:calc(100dvh - var(--approval-drawer-margin) - var(--approval-drawer-margin));min-width:0;max-width:100%;width:min(720px, calc(100vw - var(--approval-sidebar-width) - var(--approval-drawer-margin) - var(--approval-drawer-margin)));position:relative;top:auto;right:auto;overflow:hidden}.attendance-detail-header{flex:none}.attendance-detail-close span{display:none}.attendance-detail-scroll{overscroll-behavior-y:contain;gap:14px;min-width:0;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.attendance-detail-scroll>*,.attendance-detail-scroll .timeline,.attendance-detail-scroll .timeline-item p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.attendance-detail-drawer .panel-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.attendance-detail-drawer .panel-title-row>div,.attendance-detail-drawer .info-grid div,.attendance-detail-drawer .timeline-item,.attendance-detail-drawer .input-label,.attendance-detail-drawer .actions{min-width:0}.attendance-detail-drawer h2,.attendance-detail-drawer h3,.attendance-detail-drawer .status-chip,.attendance-detail-drawer .info-grid b,.attendance-detail-drawer .timeline-item p,.attendance-detail-drawer textarea{overflow-wrap:anywhere}.attendance-detail-drawer textarea{width:100%;max-width:100%}@media (max-width:1180px){.drawer-backdrop.attendance-approval-drawer-backdrop{--approval-sidebar-width:250px}}@media (max-width:980px){.drawer-backdrop.attendance-approval-drawer-backdrop{--approval-sidebar-width:0px;padding-left:var(--approval-drawer-margin)}.attendance-approval-drawer-backdrop .attendance-detail-drawer{width:min(720px, calc(100vw - var(--approval-drawer-margin) - var(--approval-drawer-margin)))}}@media (max-width:760px){.drawer-backdrop.attendance-approval-drawer-backdrop{--approval-drawer-margin:8px}.attendance-detail-drawer .info-grid{grid-template-columns:1fr}.attendance-detail-drawer .actions .ghost,.attendance-detail-drawer .actions .primary{width:100%}.myteam-attendance-workspace .attendance-worklist .mobile-card-source{display:none}.myteam-attendance-workspace .attendance-approval-mobile-cards{gap:10px;display:grid}.attendance-detail-close{gap:5px;width:auto;padding-inline:10px}.attendance-detail-close span{display:inline}}.analytics-panel{gap:14px;display:grid}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-grid .chart-card{margin-bottom:0}.reports-home,.myteam-leave-workspace{gap:14px;display:grid}.leave-scope-panel{margin-bottom:0}.leave-manager-subnav{flex-wrap:nowrap;margin-bottom:0;padding-bottom:4px;overflow-x:auto}.leave-manager-subnav .tab{white-space:nowrap;flex:none}.leave-overview-panel{gap:14px;display:grid}.team-leave-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.team-leave-kpi-strip button{background:color-mix(in srgb, var(--nv-glass-fill) 42%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);text-align:left;align-items:flex-start;gap:5px;min-height:72px;padding:10px;display:grid}.team-leave-kpi-strip small{color:var(--nv-text-dim);text-transform:uppercase;font-size:10px;font-weight:860}.team-leave-kpi-strip b{color:var(--nv-text-primary);font-size:16px}.team-leave-trend-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:14px;display:grid}.team-leave-series{background:color-mix(in srgb, var(--nv-solid-fill-strong) 56%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);grid-template-columns:repeat(7,minmax(44px,1fr));align-items:end;gap:8px;min-height:220px;padding:14px;display:grid}.team-leave-series button{color:var(--nv-text-muted);background:0 0;border:0;place-items:center;gap:6px;min-width:0;padding:0;display:grid}.team-leave-series button span{background:linear-gradient(180deg, var(--nv-cyan), var(--nv-blue));box-shadow:0 0 18px color-mix(in srgb, var(--nv-cyan) 34%, transparent);border-radius:999px 999px 4px 4px;width:min(28px,70%);min-height:12px;display:block}.team-leave-series button b,.team-leave-series button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-leave-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-leave-insight-card{gap:10px;display:grid}.team-leave-insight-card .mini-row{min-height:46px}.team-leave-approval-section{gap:12px;display:grid}.team-leave-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(7,minmax(138px,1fr))}.team-leave-history{gap:12px;display:grid}.team-leave-history-filters{grid-template-columns:repeat(7,minmax(140px,1fr));gap:8px;display:grid}.team-leave-reports-home{gap:14px;display:grid}.team-leave-report-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.team-leave-report-rail{gap:8px;display:grid;position:sticky;top:82px}.team-leave-report-rail>button{background:color-mix(in srgb, var(--nv-solid-fill-strong) 64%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-weight:830;display:flex}.team-leave-report-rail>button.active,.team-leave-report-rail>button:hover{background:var(--nv-action-gradient);color:var(--nv-action-text)}.team-leave-report-rail small{opacity:.78}.team-leave-report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-leave-report-card{background:color-mix(in srgb, var(--nv-glass-fill) 40%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:10px;min-width:0;padding:12px;display:grid}.team-leave-report-card h3{margin:4px 0 0;font-size:14px}.team-leave-report-card small{color:var(--nv-text-dim);overflow-wrap:anywhere}.team-leave-readiness .table-wrap{max-height:520px}.reports-home .sub-panel,.analytics-panel .sub-panel{background:color-mix(in srgb, var(--nv-glass-fill) 36%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:10px;min-width:0;padding:12px;display:grid}.reports-home .sub-panel h3,.analytics-panel .sub-panel h3{margin:0}.attendance-worklist .table-wrap,.reports-home .table-wrap{max-height:520px}.attendance-worklist .wrap-table table,.attendance-worklist .table-wrap table,.team-leave-approval-section .wrap-table table,.myteam-expense-workspace .wrap-table table,.myteam-timesheet-workspace .wrap-table table{table-layout:auto;min-width:max(1120px,100%)}.attendance-worklist th,.attendance-worklist td,.team-leave-approval-section th,.team-leave-approval-section td,.myteam-expense-workspace th,.myteam-expense-workspace td,.myteam-timesheet-workspace th,.myteam-timesheet-workspace td{overflow-wrap:normal;word-break:normal}.attendance-worklist .row-actions button,.team-leave-approval-section .row-actions button,.myteam-expense-workspace .row-actions button,.myteam-timesheet-workspace .row-actions button{white-space:nowrap}.attendance-worklist th:first-child,.attendance-worklist td:first-child{background:color-mix(in srgb, var(--nv-solid-fill-strong) 92%, transparent);z-index:1;position:sticky;left:0}.attendance-worklist th:first-child{z-index:2}.attendance-worklist th.cell-actions,.attendance-worklist td.cell-actions{min-width:176px}.readiness-panel .info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.org-dashboard-tabs,.org-analytics-tabs{flex-wrap:nowrap;margin-bottom:14px;padding-bottom:4px;overflow-x:auto}.org-dashboard-tabs .tab,.org-analytics-tabs .tab{white-space:nowrap;flex:none}.org-structure-workspace{gap:14px;display:grid}.org-structure-subnav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.org-structure-subnav .tab{white-space:nowrap;flex:none}.org-master-layout{grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:14px;display:grid}.org-master-list,.org-master-detail{min-width:0}.org-master-list{align-content:start;gap:8px;max-height:720px;display:grid;overflow:auto}.org-master-list>button{background:color-mix(in srgb, var(--nv-solid-fill-strong) 62%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);text-align:left;gap:4px;padding:10px;display:grid}.org-master-list>button.active{border-color:color-mix(in srgb, var(--nv-cyan) 58%, var(--nv-solid-border));box-shadow:var(--nv-glow-cyan);color:var(--nv-text-primary)}.org-master-list>button small,.org-master-list>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px;display:grid}.map-preview{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--nv-glass-fill) 26%, transparent) 0 10px, transparent 10px 20px), color-mix(in srgb, var(--nv-solid-fill-strong) 72%, transparent);border:1px dashed var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-muted);text-align:center;place-items:center;min-height:132px;display:grid}.org-state-panel{gap:10px;margin-bottom:14px;display:grid}.org-filter-grid{grid-template-columns:repeat(7,minmax(140px,1fr))}.active-chip-row{flex-wrap:wrap;gap:8px;display:flex}.org-login-chart{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));align-items:end;gap:8px;min-height:230px;padding-top:12px;display:grid}.org-login-chart button,.org-trend-bars button{background:color-mix(in srgb, var(--nv-solid-fill-strong) 58%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);place-items:center;gap:6px;min-width:0;padding:8px 4px;display:grid}.org-login-chart button span{background:linear-gradient(180deg, var(--nv-cyan), var(--nv-blue));box-shadow:var(--nv-glow-cyan);border-radius:999px 999px 5px 5px;width:min(22px,76%);min-height:18px;display:block}.org-login-chart small,.org-trend-bars small{color:var(--nv-text-dim);font-size:10px}.org-quick-grid,.org-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.org-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.org-lifecycle-grid .mini-row{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:72px}.org-lifecycle-grid .sub-panel{grid-template-rows:auto 1fr 1fr;gap:10px;min-height:260px;display:grid}.org-lifecycle-grid .mini-row b,.org-lifecycle-grid .mini-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-demographic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-segment-card{align-content:start}.org-segment-row{border:0;border-bottom:1px solid var(--nv-solid-border);color:var(--nv-text-secondary);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) minmax(70px,.7fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 0;display:grid}.org-segment-row:last-child{border-bottom:0}.org-segment-row b,.org-segment-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-segment-row small{color:var(--nv-text-dim)}.org-segment-row i{background:color-mix(in srgb, var(--nv-glass-fill) 56%, transparent);border-radius:999px;height:8px;display:block;overflow:hidden}.org-segment-row em{background:var(--nv-action-gradient);height:100%;display:block}.summary-bars button{background:color-mix(in srgb, var(--nv-solid-fill-strong) 46%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:inherit;text-align:left;grid-template-columns:minmax(150px,.34fr) minmax(180px,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;display:grid}.summary-bars button span{background:linear-gradient(90deg, var(--nv-cyan), var(--nv-violet));border-radius:999px;grid-column:2;min-width:4px;height:10px;display:block;position:static}.org-trend-bars{grid-template-columns:repeat(4,minmax(80px,1fr));align-items:end;gap:10px;min-height:230px;display:grid}.org-trend-bars button{background:color-mix(in srgb, var(--nv-solid-fill-strong) 50%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);grid-template-columns:repeat(2,1fr);place-items:end center;gap:6px;min-height:190px;padding:12px 8px;display:grid}.org-trend-bars button small{grid-column:1/-1}.org-trend-bars .hire,.org-trend-bars .exit{border-radius:999px 999px 5px 5px;width:28px;min-height:16px;display:block}.org-trend-bars .hire{background:linear-gradient(180deg, var(--status-ok), var(--nv-cyan))}.org-trend-bars .exit{background:linear-gradient(180deg, var(--status-bad), var(--nv-rose))}.org-attrition-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.org-left-selector{gap:8px;display:grid;position:sticky;top:82px}.org-left-selector button{background:color-mix(in srgb, var(--nv-solid-fill-strong) 64%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);text-align:left;min-height:40px;padding:0 12px;font-weight:830}.org-left-selector button.active,.org-left-selector button:hover{background:var(--nv-action-gradient);color:var(--nv-action-text)}.org-attrition-ring{justify-items:center;padding:10px 0 18px;display:grid}.org-attrition-ring div{aspect-ratio:1;background:radial-gradient(circle, var(--nv-solid-fill-strong) 0 54%, transparent 55%), conic-gradient(var(--status-bad) 0 24%, color-mix(in srgb, var(--nv-glass-fill) 55%, transparent) 24% 100%);border:1px solid var(--nv-solid-border);border-radius:50%;place-items:center;width:min(220px,68vw);display:grid}.org-attrition-ring b{font-size:42px}.org-report-home{grid-template-columns:260px minmax(0,1fr);align-items:start}.org-report-cards{margin-top:12px}.org-report-run-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.org-builder-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.org-builder-steps button{text-align:left;min-height:42px}.org-audit-filter-grid{grid-template-columns:repeat(8,minmax(130px,1fr))}.org-audit-panel{gap:12px;display:grid}.org-readiness{margin-top:14px}.org-area-switch{justify-content:flex-start;margin-bottom:14px}.headcount-workspace{gap:14px;display:grid}.headcount-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.headcount-intro h2,.headcount-empty h2,.headcount-confirmation h2{margin-bottom:6px}.headcount-actions{flex-wrap:nowrap;align-items:start}.headcount-empty{text-align:center;place-items:center;gap:10px;min-height:220px;display:grid}.headcount-confirmation{gap:14px;display:grid}.headcount-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.headcount-create-form .input-label{min-width:0}.headcount-drawer-backdrop{background:#000000a3}.headcount-settings-drawer{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:560px;max-width:min(560px,100vw)}.headcount-setting-list{gap:10px;padding-bottom:8px;display:grid;overflow:auto}.headcount-setting{background:color-mix(in srgb, var(--nv-solid-fill-strong) 62%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-primary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.headcount-setting input{margin-top:3px}.headcount-setting span,.headcount-setting small{display:block}.headcount-setting small{color:var(--nv-text-dim);margin-top:4px;font-size:11px}.headcount-setting.disabled{opacity:.68}.headcount-readiness .table-wrap{max-height:520px}.headcount-drawer-actions{margin-left:-20px;margin-right:-20px;padding:12px 20px 0;bottom:-20px}.org-onboarding-workspace,.org-exits-workspace{gap:14px;display:grid}.exits-command{gap:12px;display:grid}.exits-subnav{flex-wrap:wrap;gap:8px;display:flex}.exits-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.exits-donut{gap:12px;display:grid}.donut-button{aspect-ratio:1;background:radial-gradient(circle at center, var(--nv-solid-fill-strong) 0 43%, transparent 44%), conic-gradient(var(--status-bad) 0 38%, var(--status-warn) 38% 70%, var(--nv-blue) 70% 100%);border:1px solid var(--nv-solid-border);color:var(--nv-text-primary);border-radius:50%;place-items:center;width:min(220px,70%);min-width:180px;margin:0 auto;padding:26px;display:grid}.donut-button span{font-size:38px;font-weight:850}.bulk-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.selected-card{border-color:var(--nv-glass-border-strong);box-shadow:var(--nv-glow-cyan), inset 0 1px 0 var(--nv-glass-highlight)}.notice-policy-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.exits-drawer{width:min(760px,96vw)}.exits-manage-drawer{width:min(980px,98vw)}.exits-drawer .tabs{flex-wrap:wrap}.org-onboarding-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.org-onboarding-tabs .tab{white-space:nowrap;flex:none}.org-onboarding-filter-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.onboarding-state-grid{flex-wrap:wrap;gap:8px;display:flex}.onboarding-template-layout,.onboarding-settings-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:14px;display:grid}.onboarding-template-layout{grid-template-columns:1fr}.onboarding-template-layout .panel{min-width:0}.onboarding-settings-layout{grid-template-columns:240px minmax(0,1fr)}.onboarding-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.onboarding-drawer{width:min(780px,100vw - 28px)}.welcome-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--nv-cyan) 16%, transparent), transparent 56%), color-mix(in srgb, var(--nv-solid-fill-strong) 74%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:12px;padding:16px;display:grid}.quick-link-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.quick-link-grid button{background:color-mix(in srgb, var(--nv-solid-fill-strong) 62%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);text-align:left;gap:4px;min-height:72px;padding:10px;display:grid}.quick-link-grid button:hover{border-color:color-mix(in srgb, var(--nv-cyan) 58%, var(--nv-solid-border))}.org-employees-workspace{gap:14px;display:grid}.org-employee-filter-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.org-directory-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:12px 0;display:grid}.org-employee-card{background:color-mix(in srgb, var(--nv-solid-fill-strong) 68%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:132px;padding:12px;display:grid}.org-employee-card:hover,.org-tree-node:hover{border-color:color-mix(in srgb, var(--nv-cyan) 55%, var(--nv-solid-border))}.org-employee-card b,.org-employee-card small{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attention-empty{background:color-mix(in srgb, var(--status-warn) 14%, var(--nv-solid-fill-strong));border-color:color-mix(in srgb, var(--status-warn) 45%, var(--nv-solid-border))}.org-tree-canvas{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:16px;padding:14px 0;display:grid;overflow-x:auto}.org-tree-column{gap:10px;display:grid}.org-tree-node{background:color-mix(in srgb, var(--nv-solid-fill-strong) 68%, transparent);border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);color:var(--nv-text-secondary);text-align:left;gap:4px;min-height:72px;padding:10px;display:grid;position:relative}.org-tree-node.child{margin-left:18px}.org-tree-node.child:before{border-left:1px dashed var(--nv-solid-border);content:"";height:20px;position:absolute;top:-10px;left:-10px}.org-tree-node.active{background:color-mix(in srgb, var(--nv-cyan) 16%, var(--nv-solid-fill-strong));border-color:var(--nv-cyan)}.org-tree-node em{color:var(--nv-text-dim);font-size:11px;font-style:normal}.org-career-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.org-career-ladder{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.org-id-card-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.org-assets-chart-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:14px;margin:14px 0;display:grid}.org-area-switch,.org-dashboard-tabs,.org-analytics-tabs,.org-onboarding-tabs{max-width:100%}.org-assets-workspace .layout.three-two,.org-hiring-workspace .layout,.org-documents-workspace .layout,.org-expenses-workspace .layout,.org-report-home{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.org-assets-workspace .table-wrap,.org-hiring-workspace .table-wrap,.org-documents-workspace .table-wrap,.org-expenses-workspace .table-wrap,.org-onboarding-workspace .table-wrap,.org-employees-workspace .table-wrap,.org-structure-workspace .table-wrap,.org-audit-panel .table-wrap{overflow-x:auto}.org-assets-workspace .wrap-table table,.org-hiring-workspace .wrap-table table,.org-documents-workspace .wrap-table table,.org-expenses-workspace .wrap-table table,.org-onboarding-workspace .wrap-table table,.org-employees-workspace .wrap-table table,.org-structure-workspace .wrap-table table,.org-audit-panel .wrap-table table{table-layout:auto;min-width:760px}.org-assets-workspace th,.org-assets-workspace td,.org-hiring-workspace th,.org-hiring-workspace td,.org-documents-workspace th,.org-documents-workspace td,.org-expenses-workspace th,.org-expenses-workspace td,.org-onboarding-workspace th,.org-onboarding-workspace td,.org-employees-workspace th,.org-employees-workspace td,.org-structure-workspace th,.org-structure-workspace td,.org-audit-panel th,.org-audit-panel td{overflow-wrap:normal;word-break:normal}.org-assets-workspace .row-actions,.org-hiring-workspace .row-actions,.org-documents-workspace .row-actions,.org-expenses-workspace .row-actions,.org-onboarding-workspace .row-actions,.org-employees-workspace .row-actions,.org-structure-workspace .row-actions,.org-report-cards .row-actions{white-space:nowrap;flex-wrap:nowrap;gap:6px;display:inline-flex}.org-assets-workspace .row-actions button,.org-hiring-workspace .row-actions button,.org-documents-workspace .row-actions button,.org-expenses-workspace .row-actions button,.org-onboarding-workspace .row-actions button,.org-employees-workspace .row-actions button,.org-structure-workspace .row-actions button,.org-report-cards .row-actions button,.status-chip,.primary,.ghost{white-space:nowrap}.id-preview{aspect-ratio:1.58;background:linear-gradient(135deg, color-mix(in srgb, var(--nv-cyan) 24%, var(--nv-solid-fill-strong)), var(--nv-solid-fill-strong));border:1px solid var(--nv-solid-border);border-radius:var(--nv-radius-sm);gap:6px;padding:18px;display:grid}.id-preview b,.id-preview span,.id-preview small{overflow-wrap:anywhere}@media (max-width:1180px){.performance-grid,.goal-card-grid,.skill-card-grid,.expense-permission-grid,.myteam-availability,.attendance-two-col,.analytics-grid,.team-leave-trend-grid,.team-leave-insights,.team-leave-report-layout,.team-leave-report-cards,.performance-panel-grid,.performance-panel-grid.two,.performance-employee-shell,.performance-feedback-layout,.performance-report-layout,.performance-report-cards,.hiring-create-grid,.org-filter-grid,.org-employee-filter-grid,.org-audit-filter-grid,.org-demographic-grid,.org-lifecycle-grid,.org-assets-chart-grid,.org-report-home,.org-attrition-layout,.org-career-layout,.org-id-card-layout,.org-onboarding-filter-grid,.onboarding-template-layout,.onboarding-settings-layout,.onboarding-mini-kpis{grid-template-columns:1fr}.org-left-selector{position:static}.org-assets-workspace .layout.three-two,.org-hiring-workspace .layout,.org-documents-workspace .layout,.org-expenses-workspace .layout,.org-report-home{grid-template-columns:1fr}.org-lifecycle-grid .sub-panel{min-height:0}.attendance-filter-grid,.profile-history-filters,.team-leave-history-filters,.performance-filter-grid,.hiring-filter-grid,.team-card-grid,.myteam-metrics,.performance-insight-grid,.team-leave-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-side-list,.performance-report-rail,.team-leave-report-rail{position:static}.readiness-panel .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-side{position:static}.performance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.attendance-history-table .mobile-card-source{display:none}.attendance-history-table .mobile-table-cards{gap:10px;display:grid}.attendance-policy-layout,.attendance-choice-grid{grid-template-columns:1fr}.attendance-tracking-workspace .mobile-card-source{display:none}.attendance-tracking-workspace .mobile-table-cards{gap:10px;display:grid}.attendance-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-stats,.performance-drawer .form-grid,.performance-filters,.performance-filter-grid,.performance-insight-grid,.performance-drawer-grid,.performance-drawer-grid .wide-field,.attendance-filter-grid,.profile-history-filters,.team-leave-history-filters,.team-card-grid,.myteam-metrics,.team-leave-kpi-strip,.readiness-panel .info-grid{grid-template-columns:1fr}.attendance-bulkbar{flex-direction:column;align-items:stretch}.attendance-worklist .row-actions{flex-wrap:wrap}.attendance-subnav,.profile-change-tabs,.hiring-primary-tabs,.hiring-sub-tabs,.performance-primary-tabs{margin-left:-2px;margin-right:-2px}.performance-goal-group .mini-row{grid-template-columns:1fr}.hiring-filter-grid,.hiring-create-grid,.hiring-create-grid .wide-field{grid-column:auto;grid-template-columns:1fr}.hiring-create-actions{flex-direction:column;align-items:stretch}.hiring-create-actions button{width:100%}.team-leave-series{grid-template-columns:repeat(7,minmax(36px,1fr));padding:10px;overflow-x:auto}.drawer-actions{flex-direction:column;align-items:stretch}.drawer-actions button{width:100%}}@media (max-width:980px){.org-master-layout,.org-detail-grid{grid-template-columns:1fr}.org-master-list{max-height:none}}.leave-admin-workspace,.leave-admin-stack{gap:14px;min-width:0;display:grid}.leave-admin-plan-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.leave-admin-plan-layout .time-attend-detail,.leave-admin-workspace .panel,.leave-admin-stack .panel{min-width:0}.leave-admin-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.leave-admin-import-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.leave-admin-import-cards .card{gap:10px;display:grid}.leave-admin-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.leave-admin-workspace .table-wrap,.leave-admin-stack .table-wrap{max-height:560px}.leave-admin-import-wizard{background:var(--nv-solid-fill-strong);border:1px solid var(--nv-solid-border);box-shadow:var(--nv-shadow-deep);z-index:35;border-radius:8px;gap:14px;max-width:980px;padding:18px;display:grid;position:fixed;inset:18px;overflow:auto}.leave-admin-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.leave-admin-wizard-steps button{background:var(--nv-glass-fill);border:1px solid var(--nv-solid-border);color:var(--nv-text-primary);cursor:pointer;text-align:left;border-radius:8px;min-height:44px;padding:10px}.leave-admin-wizard-steps button.active{background:var(--nv-lens-fill);border-color:var(--nv-glass-border-strong);color:var(--nv-cyan)}.settings-admin-shell,.settings-admin-workspace,.settings-admin-inline-panel{gap:14px;min-width:0;display:grid}.settings-admin-shell .tabs{align-items:center;gap:8px;padding-bottom:2px;overflow-x:auto}.settings-admin-form-grid,.settings-admin-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.settings-admin-form-grid label,.settings-admin-filter-grid label,.settings-admin-chip-row label{color:var(--nv-text-muted);letter-spacing:0;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.settings-admin-form-grid input,.settings-admin-form-grid select,.settings-admin-filter-grid select,.settings-admin-chip-row input{background:var(--nv-glass-fill);border:1px solid var(--nv-solid-border);color:var(--nv-text-primary);font:inherit;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px}.settings-admin-choice-grid,.settings-admin-import-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.settings-admin-choice-grid .toggle-row{background:var(--nv-glass-fill);border:1px solid var(--nv-solid-border);border-radius:8px;min-height:44px;padding:10px 12px}.settings-admin-chip-row{flex-wrap:wrap;gap:10px;display:flex}.settings-admin-chip-row label{background:var(--nv-glass-fill);border:1px solid var(--nv-solid-border);border-radius:8px;grid-template-columns:auto minmax(64px,90px) auto;padding:8px}.settings-admin-map-proxy{background:linear-gradient(135deg, color-mix(in srgb, var(--nv-cyan) 16%, transparent), transparent 40%), var(--nv-solid-fill);border:1px solid var(--nv-solid-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:96px;padding:14px;display:grid}.settings-admin-map-proxy small{color:var(--nv-text-muted);grid-column:2}.settings-admin-location-workspace{border-color:var(--nv-glass-border-strong);box-shadow:var(--nv-shadow-soft)}.settings-admin-import-wizard{background:var(--nv-solid-fill-strong);border:1px solid var(--nv-solid-border);box-shadow:var(--nv-shadow-deep);border-radius:8px;gap:14px;min-width:0;margin-top:4px;padding:16px;display:grid}.settings-admin-workspace .table-wrap,.settings-admin-shell .table-wrap{max-height:580px}.reports-admin-workspace,.reports-admin-shell,.reports-admin-main,.reports-admin-readiness{gap:14px;min-width:0;display:grid}.reports-admin-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.reports-admin-categories{background:color-mix(in srgb, var(--nv-solid-fill) 72%, transparent);border:1px solid var(--nv-solid-border);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.reports-admin-categories h3,.reports-admin-main h2,.reports-admin-builder h3,.reports-admin-card h3{margin:0}.reports-admin-categories .rail-item{text-align:left;grid-template-columns:1fr;align-items:start;min-height:48px;display:grid}.reports-admin-categories .rail-item small,.reports-admin-card small{color:var(--nv-text-muted);margin-top:4px;font-size:11px;font-weight:760}.reports-admin-scheduled-link{border-top-color:var(--nv-glass-border-strong);margin-top:12px}.reports-admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:grid}.reports-admin-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.reports-admin-card{background:color-mix(in srgb, var(--nv-glass-fill) 70%, transparent);border:1px solid var(--nv-solid-border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:152px;padding:12px;display:grid;position:relative}.reports-admin-card-main{color:var(--nv-text-primary);text-align:left;background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.reports-admin-card-main p{color:var(--nv-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.45}.reports-admin-card-menu{align-self:start}.reports-admin-card-menu .overflow-menu{z-index:45;top:34px;right:0}.reports-admin-empty{grid-column:1/-1}.reports-admin-schedules .table-wrap,.reports-admin-readiness .table-wrap,.reports-admin-drawer .table-wrap{max-height:460px}.reports-admin-builder{background:var(--nv-lens-fill);border:1px solid var(--nv-lens-border);box-shadow:var(--nv-shadow-deep);z-index:34;border-radius:8px;gap:14px;padding:18px;display:grid;position:fixed;inset:18px;overflow:auto}.reports-admin-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.reports-admin-builder-grid .panel{min-width:0}.reports-admin-choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.reports-admin-choice-grid .rail-item{text-align:left;min-height:64px;display:grid}.reports-admin-drawer{width:min(980px,100vw - 28px)}@media (max-width:1180px){.leave-admin-plan-layout,.reports-admin-layout,.reports-admin-builder-grid{grid-template-columns:1fr}.settings-admin-form-grid,.settings-admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.leave-admin-filter-grid,.leave-admin-wizard-steps,.reports-admin-catalogue,.reports-admin-toolbar,.settings-admin-form-grid,.settings-admin-filter-grid{grid-template-columns:1fr}.leave-admin-import-wizard,.reports-admin-builder{border-radius:0;padding:14px;inset:0}.leave-admin-workspace .row-actions,.leave-admin-stack .row-actions,.leave-admin-import-cards .row-actions{flex-direction:column;align-items:stretch}.leave-admin-workspace .row-actions button,.leave-admin-stack .row-actions button,.leave-admin-import-cards .row-actions button,.settings-admin-workspace .row-actions button{width:100%}.reports-admin-workspace .row-actions,.settings-admin-chip-row,.settings-admin-workspace .row-actions{flex-direction:column;align-items:stretch}.settings-admin-chip-row label{grid-template-columns:1fr}}@media (max-width:640px){.org-assets-workspace .row-actions,.org-hiring-workspace .row-actions,.org-documents-workspace .row-actions,.org-expenses-workspace .row-actions,.org-onboarding-workspace .row-actions,.org-employees-workspace .row-actions,.org-structure-workspace .row-actions,.org-report-cards .row-actions{flex-wrap:nowrap}.org-assets-workspace .team-leave-report-rail,.org-hiring-workspace .team-leave-report-rail,.org-documents-workspace .team-leave-report-rail,.org-report-home .team-leave-report-rail{max-width:100%;overflow-x:auto}.org-directory-grid{grid-template-columns:1fr}.org-employee-card{grid-template-columns:34px minmax(0,1fr)}.org-employee-card>.status-chip,.org-employee-card>button,.org-employee-card>.ghost{grid-column:1/-1;justify-self:start}.summary-bars button{grid-template-columns:minmax(0,1fr)}.summary-bars button span{grid-column:1;width:100%}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nv-skip-link{z-index:200;color:#071425;background:#fff;border-radius:4px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.nv-skip-link:focus{transform:none}.marketing-page{--ink:#102032;--muted:#5a6875;--cyan:#05bed3;--mint:#66d7b3;--violet:#796ee8;--coral:#f07c68;color:var(--ink);background:#f8faf9;min-height:100vh}.marketing-page *,.signup-page *{box-sizing:border-box}.marketing-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#081222b8;border:1px solid #ffffff47;border-radius:8px;justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);height:58px;padding:8px 10px 8px 18px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.marketing-brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-nav nav{align-items:center;gap:5px;display:flex}.marketing-nav nav a{color:#e8f0f6;border-radius:4px;padding:10px 12px;font-size:14px;text-decoration:none}.marketing-nav nav a:hover{background:#ffffff17}.marketing-nav .nav-cta{color:#102032;background:#fff}.mobile-menu{color:#fff;background:0 0;border:0;display:none}.marketing-hero{color:#fff;background:#071425;min-height:min(820px,91vh);padding:104px 24px 50px;position:relative;overflow:hidden}.hero-scene{object-fit:cover;opacity:.58}.marketing-hero:after{content:"";background:linear-gradient(90deg,#050e1bf7 0%,#050e1bad 44%,#050e1b2e 100%);position:absolute;inset:0}.hero-inner{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:48px;width:min(1180px,100%);min-height:650px;margin:auto;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#08bcd0;font-size:12px;font-weight:800}.hero-copy h1{letter-spacing:-.065em;color:#fff;margin:14px 0 20px;font-size:clamp(52px,6vw,86px);line-height:.95}.hero-copy h2{letter-spacing:-.035em;color:#fff;margin:0 0 20px;font-size:clamp(24px,2.5vw,39px);line-height:1.12}.hero-copy>p:not(.eyebrow){color:#c7d2dc;max-width:580px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary-cta,.secondary-cta{cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.primary-cta{color:#061522;background:#08bfd1}.secondary-cta{color:#fff;background:#06101d61;border:1px solid #ffffff70}.product-window{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff47;border-radius:8px;padding:8px;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 36px 80px #00000057}.product-window img{border-radius:3px;width:100%;height:auto;display:block}.window-bar{color:#dbe5ed;align-items:center;gap:6px;height:29px;padding:0 5px;font-size:11px;display:flex}.window-bar i{background:#69d7b6;border-radius:50%;width:7px;height:7px}.window-bar i:nth-child(2){background:#f2c05e}.window-bar i:nth-child(3){background:#ee7d70}.window-bar span{margin-left:5px}.capability-strip{background:#fff;border-bottom:1px solid #dfe6e7;justify-content:center;align-items:center;gap:clamp(22px,6vw,80px);min-height:76px;padding:16px 24px;display:flex}.capability-strip span{align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.capability-strip svg{color:#159aae;width:19px}.section{padding:92px max(24px,50% - 590px)}.bright{background:#fff}.soft{background:#eef5f3}.section-heading{max-width:720px;margin-bottom:42px}.section-heading h2,.india-section h2,.ai-section h2,.final-cta h2{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(32px,4vw,54px);line-height:1.04}.section-heading>p:last-child,.india-section>div>p,.ai-section p{color:var(--muted);font-size:17px;line-height:1.7}.proof-layout{grid-template-columns:190px 1fr 1.55fr;align-items:center;gap:28px;display:grid}.tab-list,.role-tabs{flex-direction:column;gap:7px;display:flex}.tab-list button,.role-tabs button{text-align:left;color:#334553;cursor:pointer;background:#fff;border:1px solid #dce4e4;border-radius:4px;padding:13px 15px;font-weight:750}.tab-list button[aria-selected=true],.role-tabs button[aria-selected=true]{color:#fff;background:#102032;border-color:#102032}.tab-copy h3,.role-outcome h3{margin:0 0 10px;font-size:28px}.tab-copy p,.role-outcome p{color:var(--muted);line-height:1.65}.tab-copy ul{margin:24px 0;padding:0;list-style:none}.tab-copy li{gap:8px;margin:12px 0;font-size:14px;display:flex}.tab-copy li svg{color:#08a78e;width:17px}.proof-image{border:1px solid #dfe5e5;border-radius:6px;width:100%;height:auto;box-shadow:0 28px 60px #162d3721}.lifecycle{border-top:1px solid #bdcac8;grid-template-columns:repeat(4,1fr);display:grid}.lifecycle article{border-right:1px solid #bdcac8;padding:30px 26px 10px}.lifecycle article:last-child{border:0}.lifecycle b{color:#159aae}.lifecycle h3{margin:22px 0 10px;font-size:25px}.lifecycle p{color:var(--muted);line-height:1.6}.india-section{color:#fff;background:#0d2730;grid-template-columns:1fr 1fr;gap:80px;display:grid}.india-section>div>p{color:#cad8d9}.india-section a{color:#70dbc1;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.india-points{background:#476069;grid-template-columns:1fr 1fr;gap:1px;display:grid}.india-points span{background:#15343c;flex-direction:column;gap:20px;min-height:130px;padding:25px;font-weight:750;display:flex}.india-points svg{color:#70dbc1}.role-tabs{grid-template-columns:repeat(4,1fr);display:grid}.role-outcome{background:#eef5f3;min-height:150px;margin-top:12px;padding:32px}.ai-section{background:#fff5f0;grid-template-columns:60px 1fr;gap:24px;display:grid}.ai-section>svg{color:var(--coral);width:46px;height:46px}.ai-section p{max-width:760px}.security-section{background:#f5f3ff}.security-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.security-grid article{border-top:3px solid #796ee8;padding:24px 4px}.security-grid svg{color:#796ee8}.security-grid h3{font-size:18px}.security-grid p{color:var(--muted);font-size:14px;line-height:1.55}.faq{max-width:900px;margin:auto}.faq details{border-top:1px solid #dce3e2}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-weight:800;display:flex}.faq details p{color:var(--muted);padding:0 40px 20px 0;line-height:1.6}.faq details[open] summary svg{transform:rotate(180deg)}.final-cta{text-align:center;color:#fff;background:#071827;padding:78px 24px}.final-cta h2{max-width:850px;margin:12px auto 30px}.marketing-footer{color:#aebbc5;background:#06121f;grid-template-columns:1fr 1fr;gap:20px;padding:40px max(24px,50% - 590px);display:grid}.marketing-footer .marketing-brand{color:#fff}.marketing-footer p{text-align:right;margin:0}.marketing-footer nav{gap:20px;display:flex}.marketing-footer a{color:inherit;text-decoration:none}.marketing-footer small{text-align:right}.signup-page{color:#fff;background:#071827 url(/liquid-scene.webp) 50%/cover fixed;min-height:100vh;padding:30px}.signup-back{color:#d8e5ec;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.signup-shell{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;width:min(1120px,100%);margin:48px auto;display:grid}.signup-intro h1{letter-spacing:-.055em;font-size:clamp(42px,5vw,68px);line-height:.98}.signup-intro>p:not(.eyebrow){color:#c7d2dc;font-size:17px;line-height:1.7}.signup-intro ul{margin:28px 0;padding:0;list-style:none}.signup-intro li{align-items:center;gap:10px;margin:14px 0;display:flex}.signup-intro li svg{color:#67d9b5}.privacy-note{border-top:1px solid #50606c;gap:12px;padding-top:22px;display:flex}.privacy-note span{color:#bcc9d1;flex-direction:column;font-size:13px;line-height:1.5;display:flex}.signup-card{color:#142432;background:#fff;border-radius:8px;padding:38px}.signup-card h2{margin:0 0 8px;font-size:30px}.signup-card>p{color:#67747e}.signup-card form>label,.form-columns label{flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.form-columns{grid-template-columns:1fr 1fr;gap:17px;margin:25px 0 17px;display:grid}.signup-card input,.signup-card select,.signup-card textarea{color:#142432;width:100%;font:inherit;background:#fff;border:1px solid #cbd5d8;border-radius:4px;padding:12px}.signup-card textarea{resize:vertical;min-height:90px}.signup-card label span{color:#748087;font-weight:400}.consent-field{align-items:flex-start;margin:17px 0;line-height:1.5;flex-direction:row!important;font-weight:500!important}.consent-field input{width:auto;margin-top:3px}.honeypot{left:-10000px;position:absolute!important}.signup-card .primary-cta{width:100%}.form-message{color:#a52f2f}.signup-success{text-align:center;padding:50px 10px}.signup-success svg{color:#0a9c7c;width:52px;height:52px}.signup-success a{color:#087f91;font-weight:750}.marketing-page a:focus-visible,.marketing-page button:focus-visible,.marketing-page summary:focus-visible,.signup-page a:focus-visible,.signup-page button:focus-visible,.signup-page input:focus-visible,.signup-page select:focus-visible,.signup-page textarea:focus-visible{outline-offset:3px;outline:3px solid #f0b95d}.marketing-hero{min-height:min(820px,100vh - 40px)}.hero-inner{min-height:666px;display:block}.hero-copy{z-index:3;width:min(590px,52%);padding-top:88px;position:relative}.hero-product{z-index:1;filter:drop-shadow(0 28px 34px #00000052);width:min(760px,64vw);height:auto;position:absolute;bottom:-38px;right:-76px}.marketing-hero:after{z-index:1}.hero-scene{z-index:0}@media (max-width:900px){.hero-inner,.india-section,.signup-shell{grid-template-columns:1fr}.marketing-hero{min-height:auto;padding-top:120px}.hero-inner{gap:28px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.product-window{transform:none}.hero-copy{width:min(620px,100%);margin:auto;padding-top:20px}.hero-product{width:min(760px,92vw);margin:30px auto -58px;display:block;position:relative;bottom:auto;right:auto}.proof-layout{grid-template-columns:1fr}.tab-list{grid-template-columns:repeat(4,1fr);display:grid}.tab-list button{text-align:center}.lifecycle,.security-grid{grid-template-columns:1fr 1fr}.signup-shell{gap:32px;margin-top:30px}}@media (max-width:680px){.marketing-nav{width:calc(100% - 16px);top:8px}.mobile-menu{display:flex}.marketing-nav nav{background:#0b1a2b;border:1px solid #465463;border-radius:6px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:66px;left:0;right:0}.marketing-nav nav.open{display:flex}.marketing-nav nav a{text-align:center}.marketing-hero{min-height:calc(100svh - 38px);padding:96px 14px 18px}.hero-inner{flex-direction:column;min-height:calc(100svh - 152px);display:flex}.hero-copy{padding-top:0}.hero-copy h1{font-size:49px}.hero-copy h2{font-size:25px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-product{width:110%;max-width:none;margin:0;position:absolute;bottom:-18px;left:-5%;right:auto}.capability-strip{justify-content:flex-start;gap:24px;overflow-x:auto}.capability-strip span{flex:none}.section{padding:66px 18px}.proof-layout{gap:18px}.tab-list,.role-tabs{grid-template-columns:1fr 1fr}.lifecycle{grid-template-columns:1fr}.lifecycle article{border-bottom:1px solid #bdcac8;border-right:0}.india-section{gap:40px}.india-points span{min-height:110px;padding:18px}.security-grid,.marketing-footer{grid-template-columns:1fr}.marketing-footer p,.marketing-footer small{text-align:left}.marketing-footer nav{flex-wrap:wrap}.signup-page{padding:18px}.signup-intro h1{font-size:43px}.signup-card{padding:24px 18px}.form-columns{grid-template-columns:1fr}.signup-shell{margin-top:28px}.signup-intro .marketing-brand{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.marketing-nav,.product-window{-webkit-backdrop-filter:none;backdrop-filter:none;background:#091827}}.profile-detail-backdrop{z-index:1000;background:#050c189e;justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-detail-drawer{background:var(--panel,#fff);flex-direction:column;width:min(720px,92vw);height:100dvh;display:flex;overflow:hidden;box-shadow:-20px 0 60px #00000047}.profile-detail-header{z-index:2;border-bottom:1px solid var(--border);background:inherit;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex;position:sticky;top:0}.profile-detail-body{flex:1;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.profile-detail-body>section{border-bottom:1px solid var(--border);padding:0 0 1rem}.profile-change-comparison{grid-template-columns:minmax(120px,1fr) 1fr 1fr;gap:.75rem;padding:.75rem 0;display:grid}.profile-change-comparison span{overflow-wrap:anywhere;gap:.25rem;display:grid}.attachment-contained{justify-content:space-between;align-items:center;gap:1rem;max-width:100%;display:flex;overflow:hidden}.attachment-contained span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-detail-actions{border-top:1px solid var(--border);background:inherit;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:0}.profile-detail-actions input{flex:1;min-width:0}@media (max-width:640px){.profile-detail-drawer{width:100vw;min-width:100vw;max-width:none}.profile-detail-header,.profile-detail-body,.profile-detail-actions{padding:1rem}.profile-change-comparison{grid-template-columns:1fr}.profile-detail-actions{flex-wrap:wrap}.profile-detail-actions input{flex-basis:100%}}.customer-module-workspace{gap:14px;min-width:0;padding-bottom:28px;display:grid}.customer-module-heading{border:1px solid var(--nv-solid-border);background:var(--nv-lens-fill);min-height:168px;box-shadow:var(--nv-shadow-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.customer-module-heading:after{content:"";border:1px solid color-mix(in srgb,var(--nv-cyan) 32%,transparent);pointer-events:none;border-radius:50%;width:260px;height:190px;position:absolute;bottom:-90px;right:-62px;transform:rotate(-12deg)}.customer-module-heading h1{letter-spacing:0;margin:10px 0 7px;font-size:32px;line-height:1.08}.customer-module-heading p{max-width:760px;color:var(--nv-text-muted);margin:0;font-size:14px;line-height:1.55}.customer-module-progress{z-index:1;border-left:3px solid var(--nv-cyan);background:color-mix(in srgb,var(--nv-solid-fill-strong) 82%,transparent);align-content:center;gap:3px;min-height:102px;padding:17px;display:grid;position:relative}.customer-module-progress strong{font-size:27px}.customer-module-progress span{color:var(--nv-text-muted);font-size:11px}.customer-module-progress i{background:var(--nv-solid-border);height:5px;margin-top:12px;display:block;overflow:hidden}.customer-module-progress i b{background:linear-gradient(90deg,#22b6c6,#2c9a69);height:100%;display:block}.customer-module-tabs{border:1px solid var(--nv-solid-border);background:var(--nv-solid-fill);min-width:0;box-shadow:var(--nv-shadow-soft);scrollbar-width:thin;border-radius:7px;flex-wrap:nowrap;gap:4px;margin:0;padding:6px;display:flex;overflow-x:auto}.customer-module-tabs>button{min-height:38px;color:var(--nv-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:0 14px;font-size:11px;font-weight:760}.customer-module-tabs>button:hover{background:var(--nv-glass-fill-hover);color:var(--nv-text-primary)}.customer-module-tabs>button:focus-visible{box-shadow:var(--nv-focus-ring);outline:0}.customer-module-tabs>button.active{border-color:color-mix(in srgb,var(--nv-cyan) 48%,var(--nv-solid-border));background:linear-gradient(135deg,var(--nv-cyan),#7f68ef);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--nv-cyan) 18%,transparent)}.customer-module-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-module-metrics article{border:1px solid var(--nv-solid-border);background:var(--nv-solid-fill);border-radius:7px;gap:4px;min-height:92px;padding:15px 16px;display:grid}.customer-module-metrics article:nth-child(2){border-top:3px solid #2c9a69}.customer-module-metrics article:nth-child(3){border-top:3px solid #d49932}.customer-module-metrics article:nth-child(4){border-top:3px solid #5f7fc8}.customer-module-metrics span,.customer-module-metrics small{color:var(--nv-text-muted)}.customer-module-metrics strong{font-size:25px;line-height:1}.customer-module-metrics small{font-size:10px}.customer-module-grid{grid-template-columns:minmax(310px,.76fr) minmax(420px,1.24fr);align-items:stretch;gap:12px;display:grid}.customer-feature-index,.customer-feature-detail,.customer-module-records{border:1px solid var(--nv-solid-border);background:var(--nv-solid-fill);min-width:0;box-shadow:var(--nv-shadow-soft);border-radius:8px}.customer-feature-index{flex-direction:column;padding:17px;display:flex}.customer-feature-index>.panel-title-row{margin-bottom:12px}.customer-feature-index>.panel-title-row span,.customer-module-records>.panel-title-row>span{color:var(--nv-text-muted);font-size:11px}.customer-feature-search{border:1px solid var(--nv-solid-border);background:var(--nv-solid-fill-strong);align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.customer-feature-search:focus-within{box-shadow:var(--nv-focus-ring)}.customer-feature-search input{width:100%;min-width:0;color:var(--nv-text-primary);font:inherit;background:0 0;border:0;outline:0}.customer-feature-list{gap:5px;max-height:470px;margin-top:10px;display:grid;overflow:auto}.customer-feature-list>button{width:100%;min-height:58px;color:var(--nv-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:9px 10px;display:grid}.customer-feature-list>button:hover{background:var(--nv-glass-fill-hover)}.customer-feature-list>button.active{border-color:color-mix(in srgb,var(--nv-cyan) 55%,var(--nv-solid-border));background:color-mix(in srgb,var(--nv-cyan) 9%,var(--nv-solid-fill-strong))}.customer-feature-list>button span{gap:3px;min-width:0;display:grid}.customer-feature-list>button small{color:var(--nv-text-dim);text-transform:uppercase;font-size:9px}.customer-feature-list>button b{overflow-wrap:anywhere;font-size:12px}.customer-feature-state{border:1px solid var(--nv-solid-border);min-height:21px;color:var(--nv-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-style:normal;display:inline-flex}.customer-feature-state.ready{border-color:color-mix(in srgb,#2c9a69 38%,var(--nv-solid-border));color:#2c9a69}.customer-feature-state.setup-needed{border-color:color-mix(in srgb,#d49932 44%,var(--nv-solid-border));color:var(--status-warn)}.customer-feature-state.included{color:var(--nv-blue)}.customer-feature-detail{flex-direction:column;min-height:100%;padding:24px;display:flex}.customer-feature-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-feature-detail-head>span{gap:5px;display:grid}.customer-feature-detail-head small{color:var(--nv-cyan);text-transform:uppercase;font-size:10px}.customer-feature-detail h2{letter-spacing:0;margin:0;font-size:24px}.customer-feature-detail>p{max-width:720px;color:var(--nv-text-muted);margin:16px 0 22px;font-size:14px;line-height:1.6}.customer-feature-evidence{border-top:1px solid var(--nv-solid-border);display:grid}.customer-feature-evidence>div{border-bottom:1px solid var(--nv-solid-border);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px 2px;display:grid}.customer-feature-evidence svg{color:var(--nv-cyan);margin-top:2px}.customer-feature-evidence span{gap:3px;display:grid}.customer-feature-evidence small{color:var(--nv-text-muted);font-size:11px;line-height:1.45}.customer-feature-actions{align-items:center;gap:8px;margin-top:auto;padding-top:22px;display:flex}.customer-feature-actions button{min-height:39px}.customer-module-records{padding:18px}.customer-module-records>.panel-title-row{margin-bottom:13px}.customer-record-table{border:1px solid var(--nv-solid-border);overflow:hidden}.customer-record-table>div{border-bottom:1px solid var(--nv-solid-border);grid-template-columns:100px minmax(220px,1fr) 120px 120px;align-items:center;gap:12px;min-height:49px;padding:8px 11px;display:grid}.customer-record-table>div:last-child{border-bottom:0}.customer-record-table .customer-record-head{background:var(--nv-solid-fill-strong);min-height:36px;color:var(--nv-text-dim);text-transform:uppercase;font-size:9px}.customer-record-table>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.customer-record-table>div>span:nth-child(2) b,.customer-record-table>div>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-record-table small,.customer-record-table time{color:var(--nv-text-muted);font-size:10px}.customer-record-empty{border:1px dashed var(--nv-solid-border);color:var(--nv-text-muted);align-items:flex-start;gap:13px;padding:20px;display:flex}.customer-record-empty svg{color:var(--nv-cyan);flex:none}.customer-record-empty b{color:var(--nv-text-primary)}.customer-record-empty p{max-width:760px;margin:5px 0 0;line-height:1.5}@media (max-width:1100px){.customer-module-grid{grid-template-columns:1fr}.customer-feature-list{max-height:340px}.customer-module-heading{grid-template-columns:minmax(0,1fr) 160px}.customer-record-table{overflow-x:auto}.customer-record-table>div{min-width:650px}}@media (max-width:760px){.customer-module-heading{grid-template-columns:1fr;gap:18px;padding:22px}.customer-module-progress{min-height:76px}.customer-module-metrics{grid-template-columns:1fr 1fr}.customer-feature-detail{padding:18px}.customer-feature-actions{flex-direction:column;align-items:stretch}.customer-feature-actions button{width:100%}}@media (max-width:480px){.customer-module-metrics{grid-template-columns:1fr}.customer-feature-list>button{grid-template-columns:minmax(0,1fr) 16px}.customer-feature-state{grid-column:1;justify-self:start}.customer-feature-list>button>svg{grid-area:1/2/span 2}.customer-feature-detail-head{flex-direction:column;align-items:flex-start}.customer-module-heading h1{font-size:27px}}.global-search{position:relative}.global-search-results{background:var(--panel,#fff);border:1px solid var(--line,#d9e1ea);z-index:120;border-radius:12px;max-height:min(420px,70vh);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0f172a2e}.global-search-results>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.global-search-results>button.selected,.global-search-results>button:hover{background:#0f766e1c}.global-search-results>button span{gap:2px;display:grid}.global-search-results>button small{color:var(--muted,#64748b)}.global-search-state{color:var(--muted,#64748b);justify-content:space-between;align-items:center;padding:14px;display:flex}@media (max-width:720px){.global-search-results{position:fixed;top:66px;left:10px;right:10px}}
