:root{--bg:#fffaf7;--card:#fffefd;--text:#3f3a4c;--muted:#8d8598;--line:#eee6f0;--lav:#ddd2ff;--blue:#c8ddff;--mint:#b9c6e7;--peach:#ffd8b6;--pink:#f6bfd2;--violet:#8a79b2;--shadow:0 12px 34px rgba(93,82,112,.075);--font:"Rubik","Assistant","Noto Sans Hebrew","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font);background:var(--bg);color:var(--text)}body{background:radial-gradient(circle at 7% 0,var(--appearance-base,rgba(221,210,255,.24)),transparent 26%),radial-gradient(circle at 94% 5%,var(--appearance-base,rgba(200,221,255,.24)),transparent 24%),var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{padding:22px 16px;color:var(--appearance-text,white);background:linear-gradient(180deg,var(--appearance-accent-surface,#968bad),var(--appearance-accent-surface,#82779a) 48%,var(--appearance-accent-surface,#716780))}.brand{font-size:28px;font-weight:900;letter-spacing:.08em}.tagline{font-size:12px;opacity:.76;margin-top:4px}.version{font-size:11px;opacity:.52;margin-top:5px}.nav{display:grid;grid-gap:7px;gap:7px;margin-top:26px}.nav a{padding:11px 12px;border-radius:14px;color:var(--appearance-text,#f7f3fa)}.nav a:hover{background:var(--appearance-surface,rgba(255,255,255,.12))}.main{padding:22px 26px}.topbar{display:flex;margin-bottom:20px}.title{font-size:29px;font-weight:900;letter-spacing:-.03em}.sub{color:var(--muted);margin-top:4px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.card{background:var(--appearance-warm-surface,rgba(255,254,253,.96));border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:var(--shadow)}.card.lav{background:linear-gradient(145deg,var(--appearance-warm-surface,#fffefd),var(--appearance-surface,#f5f0ff))}.card.blue{background:linear-gradient(145deg,var(--appearance-warm-surface,#fffefd),var(--appearance-surface,#eef8ff))}.card.mint{background:linear-gradient(145deg,var(--appearance-warm-surface,#fffefd),var(--appearance-panel,#eff2fa))}.card.peach{background:linear-gradient(145deg,var(--appearance-warm-surface,#fffefd),var(--appearance-warm-surface,#fff5eb))}.metric{font-size:29px;font-weight:900;margin-top:6px}.muted{color:var(--muted)}.btn{border:0;border-radius:14px;padding:10px 14px;font-weight:800;cursor:pointer}.btn.primary{background:var(--appearance-accent-surface,#8fa9f8);color:var(--appearance-text,white)}.btn.soft{background:var(--appearance-panel,#f3effa)}.btn.green{background:var(--appearance-panel,#dce3f5);color:var(--appearance-text,#4d5875)}.btn.red{background:var(--appearance-pink-surface,#fde8ea)}.stack{display:grid;grid-gap:12px;gap:12px}.row{display:flex;justify-content:space-between;gap:10px;align-items:center}.form{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field input,.field select,.field textarea{border:1px solid var(--appearance-border,#e9e1ed);background:var(--appearance-surface,white);border-radius:13px;padding:10px 11px}.notice{padding:10px 12px;border-radius:13px;background:var(--appearance-surface,#f2effb)}.status{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:800;font-size:12px}.status.ok{background:var(--appearance-panel,#e4e9f6);color:var(--appearance-muted,#596b85)}.status.warn{background:var(--appearance-warm-surface,#fff0df);color:var(--appearance-warm-text,#73551c)}.status.bad{background:var(--appearance-pink-surface,#fbe7ea)}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,var(--appearance-panel,#d8ccff),var(--appearance-panel,#c9defe) 42%,var(--appearance-accent-surface,#c3ceea) 72%,var(--appearance-warm-surface,#ffe1c7))}.loginCard{width:min(440px,calc(100vw - 32px));background:var(--appearance-warm-surface,rgba(255,254,253,.95));border:1px solid var(--appearance-border,rgba(255,255,255,.8));padding:26px;box-shadow:0 28px 80px var(--appearance-shadow,rgba(88,74,111,.18))}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.main{padding:16px}.grid{grid-template-columns:1fr}}.roleBadge{display:grid;grid-gap:3px;gap:3px;margin:18px 0 12px;padding:11px 12px;border-radius:15px;background:var(--appearance-surface,rgba(255,255,255,.12));border:1px solid var(--appearance-border,rgba(255,255,255,.08))}.roleBadge span{font-size:11px;opacity:.65}.navGroup{display:grid;grid-gap:6px;gap:6px}.navGroupLabel{margin:14px 8px 3px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--appearance-text,rgba(255,255,255,.48));font-weight:900}.nav a{display:flex;gap:9px;align-items:center}.prototypeLink{display:block;margin-top:18px;padding:10px 12px;border-radius:14px;background:var(--appearance-surface,rgba(255,255,255,.1));color:var(--appearance-text,#fff);font-size:12px}.languagePill{padding:8px 10px;border:1px solid var(--line);background:var(--appearance-surface,#f8f3fb);color:var(--appearance-muted,#596b85);border-radius:12px;font-size:12px;font-weight:800}.dashboardHero,.moduleHero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(135deg,var(--appearance-surface,#f7f1ff) 0,var(--appearance-surface,#eef6ff) 47%,var(--appearance-panel,#eff2fa) 100%);box-shadow:var(--shadow)}.eyebrow{font-size:11px}.metricText{font-size:18px;line-height:1.2}.sectionHeader{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:24px 0 12px}.sectionTitle{font-size:18px;font-weight:900}.moduleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.moduleCard{position:relative;display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);min-height:116px;transition:.16s ease}.moduleCard:hover{transform:translateY(-2px);box-shadow:0 18px 42px var(--appearance-shadow,rgba(93,82,112,.12))}.moduleTone1{background:linear-gradient(145deg,var(--appearance-warm-surface,#fffefd),var(--appearance-surface,#f5f0ff))}.moduleTone2{background:linear-gradient(145deg,var(--appearance-warm-surface,#fffefd),var(--appearance-surface,#eef8ff))}.moduleTone3{background:linear-gradient(145deg,var(--appearance-warm-surface,#fffefd),var(--appearance-panel,#eff2fa))}.moduleTone4{background:linear-gradient(145deg,var(--appearance-warm-surface,#fffefd),var(--appearance-warm-surface,#fff5eb))}.moduleTone5{background:linear-gradient(145deg,var(--appearance-warm-surface,#fffefd),var(--appearance-pink-surface,#fff1f5))}.moduleHeroIcon,.moduleIcon{display:grid;place-items:center;flex:0 0 auto;width:43px;height:43px;border-radius:15px;background:var(--appearance-surface,rgba(255,255,255,.78));font-size:21px;box-shadow:0 7px 18px var(--appearance-shadow,rgba(85,71,104,.06))}.moduleHeroIcon{width:58px;height:58px;font-size:28px}.moduleBody{display:grid;grid-gap:5px;gap:5px}.moduleBody strong{font-size:15px}.moduleBody span{font-size:12px;color:var(--muted);line-height:1.4}.moduleState{-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.moduleState.connected{background:var(--appearance-panel,#e4e9f6);color:var(--appearance-muted,#596b85)}.moduleState.live{background:var(--appearance-panel,#eaf1ff);color:var(--appearance-muted,#596b85)}.moduleState.foundation{background:var(--appearance-warm-surface,#fff0df);color:var(--appearance-warm-text,#73551c)}.actionRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.standaloneNote{border-style:dashed}@media(max-width:1100px){.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.moduleGrid{grid-template-columns:1fr}.topActions .languagePill{display:none}.dashboardHero,.moduleHero{padding:15px}}.shell,html[dir=rtl] body{direction:rtl}.shell{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.sidebar{height:100vh;border-left:1px solid var(--appearance-border,rgba(255,255,255,.08))}.main{overflow:hidden}.topbar{gap:12px}.topActions,.topbar{flex-wrap:wrap}.card,.grid>*,.moduleBody,.moduleCard{min-width:0}.moduleBody span{overflow-wrap:anywhere}input,select,textarea{text-align:start}table{width:100%}.actionRow .btn{min-height:40px}.attendance-clock-card{max-width:100%}.form input,.form select,.form textarea{width:100%}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:15px}}html{text-size-adjust:100%}body{min-height:100dvh;overscroll-behavior-y:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.btn,.mobileCoreNav a,button{touch-action:manipulation}input,select,textarea{font-size:16px}.mobileCoreNav{display:none}@media(max-width:900px){.main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobileCoreNav{position:fixed;z-index:50;inset-inline:0;bottom:0;display:flex;gap:2px;overflow-x:auto;min-height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--appearance-warm-surface,rgba(255,254,253,.96));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -8px 24px var(--appearance-shadow,rgba(82,69,101,.08))}.mobileCoreNav a{min-width:72px;min-height:52px;flex:1 0 72px;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;padding:5px 7px;border-radius:14px;color:var(--appearance-muted,#596b85);font-size:10px;font-weight:800;text-align:center}.mobileCoreNav a:active{background:var(--appearance-panel,#f3effa)}.mobileCoreIcon{font-size:18px;line-height:1}}@media(max-width:560px){.main{padding-inline:12px}.topbar{align-items:flex-start}.topActions{width:100%;justify-content:space-between}.card,.moduleCard{border-radius:18px}.title{font-size:24px}.dashboardHero,.moduleHero{border-radius:20px}}.inlineEditor{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filterStrip select,.inlineEditor select,.topbar select{border:1px solid var(--line);background:var(--appearance-surface,white);border-radius:12px;padding:9px 10px}.tinyNote{font-size:11px;color:var(--muted)}.miniStats{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.miniStats span{padding:7px 9px;border-radius:11px;background:var(--appearance-surface,#f7f3fa);font-size:12px}.actionSummary{display:flex;gap:8px;flex-wrap:wrap}.actionSummary span{padding:9px 12px;border-radius:14px;background:var(--appearance-surface,rgba(255,255,255,.7));font-size:12px}.filterStrip{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}.filterChip{border:1px solid var(--line);background:var(--appearance-surface,white);border-radius:999px;padding:8px 12px;font-weight:800;color:var(--appearance-muted,#596b85)}.filterChip.active{background:var(--appearance-accent-surface,#665c79);color:var(--appearance-text,white)}.actionQueue{display:grid}.actionQueueRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--line)}.actionQueueRow:last-child{border-bottom:0}.priorityDot{width:10px;height:10px;border-radius:50%;background:var(--appearance-accent-surface,#c4bccd)}.priorityDot.critical,.priorityDot.high{background:var(--appearance-pink-surface,#e48f93)}.priorityDot.medium{background:var(--appearance-warm-surface,#efc078)}.queueArrow{font-size:20px;color:var(--appearance-muted,#596b85)}.emptyState{display:grid;place-items:center;grid-gap:5px;gap:5px;padding:34px;text-align:center;color:var(--muted)}.tableWrap{overflow:auto}.tableWrap table{border-collapse:collapse;min-width:680px}.tableWrap td,.tableWrap th{padding:10px 9px;border-bottom:1px solid var(--line);text-align:start;white-space:nowrap}.tableWrap th{font-size:11px;color:var(--muted)}.payrollForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;margin-top:12px}.smallInput{width:76px!important;padding:7px!important}.growthHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,var(--appearance-surface,#f5efff),var(--appearance-surface,#eef8ff) 45%,var(--appearance-panel,#edf1fa));box-shadow:var(--shadow)}.scoreOrb{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;align-content:center;background:var(--appearance-surface,white);box-shadow:0 13px 35px var(--appearance-shadow,rgba(83,73,103,.12))}.scoreOrb b{font-size:38px;line-height:1}.scoreOrb span{font-size:11px;color:var(--muted)}.miniProgress,.progressTrack{height:10px;background:var(--appearance-panel,#eee9f2);border-radius:999px;overflow:hidden;margin-top:14px}.miniProgress span,.progressFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--appearance-accent-surface,#9baef5),var(--appearance-accent-surface,#9eaed7))}.performanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard{display:grid;grid-gap:9px;gap:9px}.miniProgress{height:7px;margin:0}.blockerCard{background:var(--appearance-pink-surface,#fff4f3);border-color:var(--appearance-border,#f0cecf)}.blockerRow{padding:9px 0;border-bottom:1px solid var(--appearance-border,#f2dede)}.growthNext{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.growthNext>div{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:14px;background:var(--appearance-surface,#f8f5fb)}.rewardBanner{margin-top:12px;padding:12px;border-radius:14px;background:var(--appearance-warm-surface,#fff3cf);color:var(--appearance-warm-text,#73551c);font-weight:800}.stageRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.stageRail>div{padding:12px;border-radius:15px;background:var(--appearance-surface,#f7f3fa);display:grid;grid-gap:3px;gap:3px}.stageRail small,.stageRail span{color:var(--muted)}.rolePreview{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.rolePreview span{font-size:11px;color:var(--muted)}.rolePreview a{padding:6px 8px;border-radius:10px;font-size:10px;font-weight:800;background:var(--appearance-surface,#f5f0fa);color:var(--appearance-muted,#596b85)}.rolePreview a.active{background:var(--appearance-accent-surface,#665c79);color:var(--appearance-text,#fff)}.previewBanner{padding:8px 14px;background:var(--appearance-warm-surface,#fff0c9);color:var(--appearance-warm-text,#73551c);text-align:center;font-size:11px;font-weight:800;border-bottom:1px solid var(--appearance-border,#efdba0)}@media(max-width:900px){.payrollForm{grid-template-columns:1fr 1fr}.performanceGrid{grid-template-columns:1fr}.stageRail{grid-template-columns:1fr 1fr}.rolePreview{display:none}}@media(max-width:560px){.payrollForm{grid-template-columns:1fr}.growthHero{padding:16px}.scoreOrb{width:82px;height:82px}.scoreOrb b{font-size:30px}.stageRail{grid-template-columns:1fr}.filterStrip select{width:100%}}.previewControls{display:flex;align-items:center;gap:10px;flex:1 1;justify-content:center;flex-wrap:wrap}.branchPreviewForm,.rolePreview{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.branchPreviewForm label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.branchPreviewForm select{min-width:150px}.actionFilterGrid,.attendanceFilters,.employmentGrid,.payrollRuleCreator{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;align-items:end}.percentInput{display:flex;align-items:center;gap:8px}.percentInput input{min-width:0}.branchCheckGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.branchCheck{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer}.branchCheck.selected{background:var(--appearance-panel,#f1ecfb);border-color:var(--appearance-border,#cfc3ea)}.branchCheck input{width:auto}.filterActions{display:flex;gap:8px;align-items:end}.branchFinanceEditor{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;grid-gap:8px;gap:8px;align-items:end}.ruleCloneBar{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:12px 0}.ruleCloneBar select{min-width:150px}.actionQueueCard{padding:14px}.actionQueueTable{display:grid;grid-gap:4px;gap:4px}.actionQueueHead,.actionQueueRowV2{display:grid;grid-template-columns:minmax(220px,2fr) minmax(110px,.8fr) minmax(110px,.8fr) 90px 100px 90px minmax(150px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px}.actionQueueHead{font-size:11px;font-weight:800;color:var(--muted);border-bottom:1px solid var(--line)}.actionQueueRowV2{border:1px solid var(--line);border-radius:14px;background:var(--panel)}.compactEmpty{display:flex;gap:8px;align-items:center;padding:16px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.modalOverlay{position:fixed;inset:0;z-index:100;background:var(--appearance-overlay,rgba(35,29,44,.35));display:grid;place-items:center;padding:18px}.attendanceEditModal{width:min(720px,100%);max-height:90dvh;overflow:auto}.correctionRow,.performanceEvent{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:14px}.performanceEvent.positive{background:var(--appearance-surface,#f2f5fb)}.performanceEvent.exception{background:var(--appearance-pink-surface,#fff5f2)}.appealBox{display:flex;gap:6px;min-width:220px}.growthThree{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.trendBars{height:180px;display:flex;gap:18px;align-items:end;padding:10px}.trendBars>div{flex:1 1;display:grid;grid-template-rows:auto 120px auto;grid-gap:5px;gap:5px;text-align:center;font-size:11px}.trendBars>div>div{height:120px;border-radius:12px;background:var(--appearance-panel,#f3eff7);display:flex;align-items:end;overflow:hidden}.trendBars i{display:block;width:100%;background:linear-gradient(180deg,var(--appearance-accent-surface,#a99ad0),var(--appearance-accent-surface,#7d70a7));border-radius:10px 10px 0 0}.performanceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.wide{grid-column:span 2}@media(max-width:900px){.actionQueueHead,.previewControls{display:none}.actionQueueRowV2{grid-template-columns:1fr 1fr}.actionQueueRowV2>div:first-child,.actionQueueRowV2>div:last-child{grid-column:1/-1}.branchFinanceEditor{grid-template-columns:1fr 1fr}.growthThree{grid-template-columns:1fr}.actionFilterGrid,.attendanceFilters{grid-template-columns:1fr 1fr}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:560px){.actionFilterGrid,.attendanceFilters,.branchCheckGrid,.branchFinanceEditor,.employmentGrid,.payrollRuleCreator{grid-template-columns:1fr}.correctionRow,.performanceEvent{flex-direction:column}.appealBox{min-width:0}.wide{grid-column:auto}.actionQueueRowV2{grid-template-columns:1fr}.actionQueueRowV2>*{grid-column:1!important}.trendBars{gap:8px;padding-inline:0}}.leaveRequestGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.quarterSummary{display:flex;gap:8px;flex-wrap:wrap}.quarterSummary span{padding:8px 10px;border-radius:12px;background:var(--soft,var(--appearance-surface,#f6f2fa));font-size:12px}.quarterSummary b{font-size:16px;-webkit-margin-start:4px;margin-inline-start:4px}@media(max-width:800px){.leaveRequestGrid{grid-template-columns:1fr 1fr}.leaveRequestGrid .btn{grid-column:1/-1}.quarterSummary{width:100%}}@media(max-width:520px){.leaveRequestGrid{grid-template-columns:1fr}}.productionQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.productionQuickCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:88px;padding:15px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);color:var(--text)}.productionQuickCard:hover{transform:translateY(-1px)}.productionQuickCard div{display:grid;grid-gap:4px;gap:4px;min-width:0}.productionQuickCard strong{font-size:15px}.productionQuickCard span:not(.productionQuickIcon){font-size:12px;color:var(--muted);line-height:1.45}.productionQuickIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:var(--appearance-panel,#f1ebf8);font-size:20px}.previewProductionBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--appearance-border,#d9caee);border-radius:20px;background:var(--appearance-surface,#f7f1ff)}.previewProductionBanner.compact{padding:12px 14px}.previewProductionControls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.previewRoleStrip{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.previewRoleStrip a{white-space:nowrap;padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12px;font-weight:800;color:var(--muted)}.previewRoleStrip a.active{background:var(--appearance-panel,#eee5fa);color:var(--appearance-text,#5f4b7a);border-color:var(--appearance-border,#d6c3ec)}.referenceWarning{padding:8px 14px;background:var(--appearance-warm-surface,#fff2d8);color:var(--appearance-warm-text,#73551c);border-bottom:1px solid var(--appearance-border,#eddcb7);text-align:center;font-size:12px;font-weight:700}@media(max-width:900px){.previewProductionControls,.productionQuickGrid{grid-template-columns:1fr 1fr}.previewProductionControls .btn{grid-column:1/-1}.previewProductionBanner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.previewProductionControls,.productionQuickGrid{grid-template-columns:1fr}}.referenceMobileExit{display:none}@media(max-width:900px){.referenceMobileExit{display:flex;position:fixed;z-index:90;top:calc(8px + env(safe-area-inset-top));inset-inline-end:8px;min-height:44px;align-items:center;padding:0 12px;border-radius:14px;background:var(--appearance-warm-surface,rgba(255,254,253,.94));border:1px solid var(--line);box-shadow:0 8px 22px var(--appearance-shadow,rgba(82,69,101,.14));font-size:12px;font-weight:900;color:var(--appearance-muted,#596b85)}.referenceWarning{display:none}}.pageContextNav{margin:2px 0 16px;min-height:38px}.backButton{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;min-height:38px;padding:0 12px;font-weight:800}.breadcrumbs{min-width:0;overflow:hidden;font-size:12px;color:var(--muted)}.breadcrumbs span{white-space:nowrap}.breadcrumbs a{color:var(--muted)}.breadcrumbs strong{color:var(--text);max-width:220px;overflow:hidden;text-overflow:ellipsis}.breadcrumbs b{font-weight:400;color:var(--appearance-muted,#596b85)}@media(max-width:700px){.breadcrumbs{display:none}.pageContextNav{margin-bottom:10px}.backButton{min-height:44px}}.scheduleFilters,.weekNav{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.scheduleFilters .field{min-width:220px}.scheduleWeekBoard{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:8px}.scheduleDay{border:1px solid var(--line);border-radius:18px;background:var(--surface);min-height:240px;padding:10px}.scheduleDay>header{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px}.scheduleDay>header span{font-size:11px;color:var(--muted)}.shiftCard{border:1px solid var(--line);border-radius:15px;padding:11px;background:var(--panel);display:grid;grid-gap:10px;gap:10px}.assignedPeople{display:flex;gap:6px;flex-wrap:wrap}.assignedPeople span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--appearance-panel,#edf0f8);font-size:11px;font-weight:700}.assignedPeople span.pending{background:var(--appearance-warm-surface,#fff2d8);color:var(--appearance-warm-text,#73551c)}.assignedPeople button{border:0;background:transparent;cursor:pointer;font-size:15px;line-height:1}.compactField select{font-size:12px}.tinyBtn{padding:6px 9px!important;min-height:30px!important;font-size:11px!important}.scheduleEmpty{padding:20px 8px;text-align:center;color:var(--muted);font-size:12px}.shiftCreateGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.employeeScheduleList{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-top:14px}@media(max-width:900px){.scheduleWeekBoard{grid-template-columns:repeat(7,280px);scroll-snap-type:x proximity}.scheduleDay{scroll-snap-align:start}.shiftCreateGrid{grid-template-columns:1fr 1fr}.scheduleFilters{align-items:stretch}.scheduleFilters>*{flex:1 1 180px}}@media(max-width:560px){.shiftCreateGrid{grid-template-columns:1fr}.weekNav{width:100%}.weekNav .btn{flex:1 1}.scheduleFilters .field{min-width:0}.scheduleFilters>*{flex:1 1 100%}}.availabilityManageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.availabilityRuleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0}@media(max-width:560px){.availabilityManageGrid{grid-template-columns:1fr}.availabilityRuleGrid{grid-template-columns:1fr 1fr 1fr}.availabilityRuleGrid input{padding-inline:7px}}.attendanceShiftSelect{max-width:420px;margin-top:14px}.employeeCreateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wideField{grid-column:span 2}.stickyFormActions{position:-webkit-sticky;position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:25;display:flex;gap:8px;justify-content:flex-start;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--appearance-warm-surface,rgba(255,254,253,.96));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 30px var(--appearance-shadow,rgba(75,62,94,.12))}@media(max-width:800px){.employeeCreateGrid{grid-template-columns:1fr 1fr}.wideField{grid-column:1/-1}}@media(max-width:560px){.employeeCreateGrid{grid-template-columns:1fr}.wideField{grid-column:auto}}.branchEditGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.branchActiveCheck{display:flex;align-items:center;gap:8px;min-height:44px}.branchActiveCheck input{width:auto}.branchDetails{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.branchDetails summary,.inlineCreate summary{cursor:pointer;font-weight:800}.inlineCreate{position:relative}.inlineCreate>summary{list-style:none}.inlineCreate>summary::-webkit-details-marker{display:none}.createPanel{position:absolute;z-index:45;inset-inline-end:0;top:48px;width:min(900px,85vw);max-height:75dvh;overflow:auto}.branchAdminCard{align-self:start}@media(max-width:900px){.branchEditGrid{grid-template-columns:1fr 1fr}.createPanel{position:fixed;inset:8vh 12px auto 12px;width:auto;max-height:84dvh}}@media(max-width:560px){.branchEditGrid{grid-template-columns:1fr}.createPanel{inset-inline:8px}}.businessSettingsGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end;margin:10px 0}.businessLinkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.jobRoleGrid{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}@media(max-width:900px){.businessLinkGrid,.businessSettingsGrid{grid-template-columns:1fr}.jobRoleGrid{grid-template-columns:1fr 1fr}.jobRoleGrid>div:first-child{grid-column:1/-1}}@media(max-width:560px){.jobRoleGrid{grid-template-columns:1fr}.jobRoleGrid>*{grid-column:auto!important}}.availabilityCalendar{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.availabilityDay{min-width:180px}.availabilityDay,.availabilitySlots{display:grid;grid-gap:8px;gap:8px}.availabilitySlot{padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:8px}.segmented button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font-weight:800}.segmented button.active.yes{background:var(--appearance-panel,#e6ebf6);border-color:var(--appearance-border,#a9b6d8);color:var(--appearance-text,#283d71)}.segmented button.active.no{background:var(--appearance-pink-surface,#fff0ef);border-color:var(--appearance-border,#efc4c1);color:var(--appearance-danger-text,#8a425f)}@media(max-width:900px){.availabilityCalendar{grid-template-columns:repeat(7,230px)}}.futureModules{margin-top:8px;border:1px dashed var(--line);border-radius:18px;padding:12px;background:var(--surface)}.futureModules>summary{cursor:pointer;font-weight:800;color:var(--muted)}.futureModuleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.futureModule{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:10px;border-radius:13px;background:var(--panel)}.futureModule div{display:grid;grid-gap:2px;gap:2px}.futureModule small{color:var(--muted);line-height:1.35}.futureModule b{font-size:10px;color:var(--appearance-muted,#596b85)}.globalSearch{display:flex;gap:6px;min-width:min(360px,34vw);max-width:460px;flex:1 1;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:0 10px}.globalSearch input{box-shadow:none!important;min-height:40px;width:100%}.globalSearch button{border:0;background:transparent;cursor:pointer;font-size:18px}.searchResults{z-index:70;top:46px;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 18px 45px var(--appearance-shadow,rgba(60,48,74,.18));max-height:380px}.searchResults a{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;padding:9px;border-radius:10px;color:var(--text)}.searchResults a:hover{background:var(--panel)}.searchResults a div{display:grid;grid-gap:2px;gap:2px}.searchEmpty,.searchResults small{color:var(--muted);font-size:11px}.searchEmpty{padding:14px;text-align:center}@media(max-width:900px){.globalSearch{order:3;min-width:100%;max-width:none}.topbar{align-items:flex-start}}.scheduleRoster{margin-top:4px}.rosterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.rosterPerson{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.rosterPerson div{display:grid}.rosterPerson small{color:var(--muted)}.rosterPerson>span{font-size:11px;padding:5px 7px;border-radius:999px;background:var(--surface)}@media(max-width:560px){.rosterPerson{grid-template-columns:1fr auto}.rosterPerson>span:last-child{grid-column:2}}.shiftInlineEdit{display:grid;grid-gap:8px;gap:8px}.shiftInlineEdit .field input{padding:8px;font-size:13px}.reportList,.taskBoard{display:grid;grid-gap:12px;gap:12px}.taskCard{background:var(--appearance-surface,#fff);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow)}.checklistRow,.reportChecklist,.taskMeta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.checklistRow label{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--appearance-surface,#faf8fc)}.field.full{grid-column:1/-1}.reportChecklist span,.taskMeta span{padding:6px 9px;border-radius:10px;background:var(--appearance-surface,#f6f2fa)}.status.bad{background:var(--appearance-pink-surface,#fdeaea);color:var(--appearance-danger-text,#8a425f)}@media(max-width:700px){.reportList .card,.taskCard{border-radius:16px}.reportChecklist,.taskMeta{display:grid;grid-template-columns:1fr 1fr}.checklistRow{display:grid}.field.full{grid-column:auto}}.toolbarRow{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}.searchField{display:flex;align-items:center;gap:8px;min-width:min(420px,100%);flex:1 1;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:0 10px}.searchField input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;min-height:42px;padding:0!important}.inlineField{min-width:170px}.bulletinGrid,.complianceGrid,.infoGrid,.messageThreads,.onboardingGrid{display:grid;grid-gap:12px;gap:12px}.messageThread>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.messageThread>summary::-webkit-details-marker{display:none}.messageStream{display:grid;grid-gap:8px;gap:8px;padding:14px 0}.messageBubble{max-width:min(680px,88%);padding:10px 12px;border-radius:15px;background:var(--appearance-panel,#f4f0f7);border:1px solid var(--line)}.messageBubble.mine{-webkit-margin-start:auto;margin-inline-start:auto;background:var(--appearance-panel,#eaeef7)}.messageBubble p{margin:5px 0;white-space:pre-wrap}.messageBubble small{color:var(--muted)}.messageReply{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.messageReply textarea{min-height:70px}.bulletinGrid,.complianceGrid,.infoGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bulletinCard.unread,.infoCard.unread{border-color:var(--appearance-border,#c9bfe3);box-shadow:0 10px 30px var(--appearance-shadow,rgba(111,92,143,.1))}.contentBody{line-height:1.65}.preserveLines{white-space:pre-wrap}.eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:900;margin-bottom:3px}.documentTable{display:grid;grid-gap:5px;gap:5px}.documentHead,.documentRow{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) 100px 110px minmax(160px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px}.documentHead{font-size:11px;color:var(--muted);font-weight:900;border-bottom:1px solid var(--line)}.documentRow{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.progressTrack{height:9px;background:var(--appearance-panel,#eee9f2);border-radius:999px;overflow:hidden}.progressTrack i{display:block;height:100%;background:linear-gradient(90deg,var(--appearance-accent-surface,#9baef5),var(--appearance-accent-surface,#9eaed7));border-radius:inherit}.onboardingSteps{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.onboardingStep{display:flex;gap:8px;align-items:center;padding:9px 10px;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.onboardingStep.done{text-decoration:line-through;color:var(--muted);background:var(--appearance-panel,#f0f2f7)}.onboardingStep input{width:auto}.evidenceBox{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:12px;background:var(--appearance-surface,#f6f2fa);margin-top:10px}.evidenceBox span{white-space:pre-wrap;color:var(--muted)}@media(max-width:800px){.documentHead{display:none}.documentRow{grid-template-columns:1fr 1fr}.documentRow>div:first-child,.documentRow>div:last-child{grid-column:1/-1}.bulletinGrid,.complianceGrid,.infoGrid{grid-template-columns:1fr}}@media(max-width:560px){.toolbarRow>*{width:100%}.inlineField{min-width:0}.messageReply{grid-template-columns:1fr}.messageBubble{max-width:96%}.documentRow{grid-template-columns:1fr}.documentRow>*{grid-column:auto!important}}.inlineEditDetails{margin-top:10px;border-top:1px solid var(--line);padding-top:9px}.inlineEditDetails>summary{cursor:pointer;font-size:12px;font-weight:900;color:var(--appearance-muted,#596b85)}.inlineEditDetails .formGrid,.miniEditForm{margin-top:10px}.miniEditForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:min(520px,80vw)}.miniEditForm .full{grid-column:1/-1}.documentRow .inlineEditDetails{margin:0;padding:0;border:0}.documentRow .inlineEditDetails>summary{display:inline-flex;align-items:center;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}@media(max-width:700px){.miniEditForm{grid-template-columns:1fr;min-width:0}.miniEditForm .full{grid-column:auto}}.hrCenterGrid,.profileGrid,.signalColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.signalColumns{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.signalList{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.signalList a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--panel);color:var(--text)}.signalList a>div{display:grid;grid-gap:2px;gap:2px}.signalList a span{color:var(--muted);font-size:11px}.signalList a>b{font-size:11px;color:var(--appearance-muted,#596b85);white-space:nowrap}.profileIdentity{display:flex;gap:14px;align-items:center}.profileAvatar{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,var(--appearance-panel,#dcd2f4),var(--appearance-accent-surface,#c8d1e8));display:grid;place-items:center;font-size:28px;font-weight:950;color:var(--appearance-text,#5f5570)}.profileIdentity>div:last-child{display:grid;grid-gap:3px;gap:3px}.profileIdentity small,.profileIdentity span{color:var(--muted)}.analyticsBranchTable{display:grid;grid-gap:4px;gap:4px}.analyticsHead,.analyticsRow{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,.8fr));grid-gap:10px;gap:10px;align-items:center;padding:10px 12px}.analyticsHead{font-size:11px;font-weight:900;color:var(--muted);border-bottom:1px solid var(--line)}.analyticsRow{border:1px solid var(--line);border-radius:12px;background:var(--panel)}@media(max-width:750px){.hrCenterGrid,.profileGrid{grid-template-columns:1fr}.analyticsHead{display:none}.analyticsRow{grid-template-columns:1fr 1fr}.analyticsRow strong{grid-column:1/-1}}.auditList,.budgetTable,.permissionTable,.securityTable{display:grid;grid-gap:5px;gap:5px}.budgetHead,.budgetRow{display:grid;grid-template-columns:1.2fr repeat(5,1fr);grid-gap:9px;gap:9px;align-items:center;padding:10px}.budgetHead,.securityHead{font-size:11px;color:var(--muted);font-weight:900}.auditRow,.budgetRow,.permissionRow,.securityRow{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:10px}.policyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:9px;gap:9px}.policyCard{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.policyCard small,.policyCard span{color:var(--muted);font-size:12px}.checkLine,.toggleLine{display:flex;align-items:center;gap:7px}.permissionRow{display:grid;grid-template-columns:minmax(220px,1fr) 110px 150px;grid-gap:10px;gap:10px;align-items:center}.permissionRow>div{display:grid}.auditRow small,.permissionRow small,.securityRow small{color:var(--muted)}.securityHead,.securityRow{display:grid;grid-template-columns:minmax(220px,1.4fr) 90px 80px minmax(150px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.auditRow,.securityRow>div{display:grid}.auditRow{grid-template-columns:90px minmax(0,1fr) 170px;grid-gap:10px;gap:10px;align-items:center}.auditRow>div{display:grid}.templateFields{display:grid;grid-gap:7px;gap:7px;margin:10px 0}.templateFieldRow{display:grid;grid-template-columns:minmax(200px,1fr) 130px 90px auto;grid-gap:8px;gap:8px;align-items:center}.templateFieldRow input,.templateFieldRow select{border:1px solid var(--line);border-radius:10px;padding:9px;background:var(--surface)}@media(max-width:760px){.budgetHead,.securityHead{display:none}.auditRow,.budgetRow,.permissionRow,.securityRow,.templateFieldRow{grid-template-columns:1fr 1fr}.auditRow>div,.budgetRow strong,.permissionRow>div,.securityRow>div,.templateFieldRow>input{grid-column:1/-1}}@media(max-width:520px){.auditRow,.budgetRow,.permissionRow,.securityRow,.templateFieldRow{grid-template-columns:1fr}.auditRow>*,.budgetRow>*,.permissionRow>*,.securityRow>*,.templateFieldRow>*{grid-column:auto!important}}.recoveryCodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:7px;gap:7px}.recoveryCodes strong{grid-column:1/-1}.recoveryCodes code{padding:8px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-size:12px}.googleMapsAttribution{display:block;font-family:Rubik,Arial,sans-serif;font-weight:400;font-size:12px;font-style:normal;line-height:1.5;letter-spacing:normal;white-space:nowrap;color:#5e5e5e;margin-top:6px}.googleBranchSelection{border:1px solid var(--line);border-radius:12px;padding:12px;overflow-wrap:anywhere}.googleBranchSelection>span{display:block;font-size:14px}html[data-theme=dark] .googleMapsAttribution{color:#fff}.geocodingSetup .field{min-width:0}.geocodingSetup p{overflow-wrap:anywhere}.addressField{min-width:0;align-content:start}.addressCombobox{position:relative;min-width:0}.addressCombobox>input{width:100%;min-width:0;box-sizing:border-box;text-align:start;font-size:16px}.addressSuggestions{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:30;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #17223420;overflow:hidden}.addressSuggestions ul{list-style:none;margin:0;padding:4px;max-height:min(300px,40dvh);overflow-y:auto;overscroll-behavior:contain}.addressSuggestions [role=option]{min-height:44px;box-sizing:border-box;display:flex;align-items:center;padding:10px 12px;cursor:pointer;border-radius:8px;line-height:1.45;font-size:15px;overflow-wrap:anywhere;white-space:normal}.addressSuggestions [role=option].active,.addressSuggestions [role=option]:hover{background:var(--panel);outline:2px solid var(--line);outline-offset:-2px}.addressSuggestions>.googleMapsAttribution{padding:4px 12px 8px;margin:0;border-top:1px solid var(--line)}.addressStatus{font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.addressStatus:empty{display:none}.addressField>.googleMapsAttribution{margin:0}.googleMapsAttribution{white-space:normal}.googleMapsAttribution>span:first-child{white-space:nowrap}.addressPrivacy{font-size:12px;color:var(--muted);line-height:1.4}.addressPrivacy a{text-decoration:underline}.addressServiceNotice{max-width:760px;margin:32px auto;padding:24px;line-height:1.7;overflow-wrap:anywhere}.addressServiceNotice h1{font-size:28px}.addressServiceNotice a{text-decoration:underline}.branchEditor .branchEditGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.branchEditor .branchEditGrid>.field{min-width:0}.branchEditor .branchEditGrid>.wideField{grid-column:1/-1}.branchEditor .branchEditGrid input{min-width:0;width:100%;box-sizing:border-box}.branchAdvanced[open]>div>.branchEditGrid{padding:14px}.branchAdvanced>div>.branchActiveCheck{padding:0 14px 14px}.branchAdvanced>div>button{margin:0 14px 14px}:root{--atlas-bg:#f7f5f8;--atlas-surface:#fffefd;--atlas-surface-2:#fbf9fc;--atlas-text:#352f3f;--atlas-muted:#82798f;--atlas-border:#ebe5ee;--atlas-primary:#7868a5;--atlas-primary-strong:#67568f;--atlas-lav:#e9e1ff;--atlas-sky:#dceaff;--atlas-mint:#d9e0f1;--atlas-peach:#ffe8d2;--atlas-pink:#f9dde5;--atlas-yellow:#fff2c9;--atlas-danger:#b35f68;--atlas-shadow:0 14px 42px rgba(70,57,88,.08);--atlas-shadow-sm:0 6px 18px rgba(70,57,88,.06);--atlas-radius:20px}body,html{background:var(--atlas-bg);color:var(--atlas-text)}body{background:radial-gradient(circle at 4% 0,var(--appearance-base,rgba(229,217,255,.42)),transparent 22%),radial-gradient(circle at 98% 2%,var(--appearance-base,rgba(211,233,255,.35)),transparent 22%),var(--atlas-bg)}.shell{grid-template-columns:264px minmax(0,1fr);min-height:100dvh;background:transparent}.sidebar{height:100dvh;padding:22px 15px 18px;position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg,var(--appearance-accent-surface,#746789) 0,var(--appearance-accent-surface,#685c7c) 46%,var(--appearance-accent-surface,#5b516c) 100%);border:0;box-shadow:12px 0 38px var(--appearance-shadow,rgba(53,42,67,.08));overflow:auto}.brandBlock{display:block;padding:0 8px 12px}.brand{font-size:27px;line-height:1;color:var(--appearance-text,#fff)}.tagline{font-size:11px;color:var(--appearance-text,rgba(255,255,255,.68))}.identityCard{display:flex;gap:10px;align-items:center;margin:9px 3px 18px;padding:11px;border-radius:17px;background:var(--appearance-surface,rgba(255,255,255,.1));border:1px solid var(--appearance-border,rgba(255,255,255,.09))}.avatarSm,.profileButton{display:grid;place-items:center;border-radius:50%;font-weight:950}.avatarSm{width:38px;height:38px;background:var(--appearance-panel,#efe9ff);color:var(--appearance-text,#5c4d76);flex:0 0 auto}.identityCard>div:last-child{display:grid;min-width:0}.identityCard strong{color:var(--appearance-text,#fff);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identityCard span{font-size:11px;color:var(--appearance-text,#eee8f5)}.identityCard small{font-size:10px;color:var(--appearance-text,rgba(255,255,255,.55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workNav{display:grid;grid-gap:5px;gap:5px}.allToolsLink,.workNav a{display:flex;align-items:center;gap:10px;min-height:43px;padding:9px 11px;border-radius:14px;color:var(--appearance-text,#f8f5fb);font-size:13px;font-weight:800;transition:.14s ease}.workNav a.active,.workNav a:hover{background:var(--appearance-surface,rgba(255,255,255,.14));transform:translateX(-1px)}.workNav a.active{box-shadow:inset 3px 0 0 var(--appearance-shadow,#d8c9ff)}.workNavIcon{font-size:18px;width:24px;text-align:center}.secondaryNav{margin-top:12px;padding-top:10px;border-top:1px solid var(--appearance-border,rgba(255,255,255,.09))}.navDisclosure{margin-bottom:3px}.navDisclosure summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:9px 10px;color:var(--appearance-text,rgba(255,255,255,.62));font-size:11px;font-weight:900;cursor:pointer}.navDisclosure summary::-webkit-details-marker{display:none}.navDisclosure[open] summary span{transform:rotate(180deg)}.navDisclosure>div{display:grid;grid-gap:2px;gap:2px;padding:2px 4px 7px}.navDisclosure a{display:flex;gap:8px;align-items:center;padding:8px 9px;border-radius:11px;color:var(--appearance-text,rgba(255,255,255,.83));font-size:12px}.navDisclosure a.active,.navDisclosure a:hover{background:var(--appearance-surface,rgba(255,255,255,.1));color:var(--appearance-text,#fff)}.allToolsLink{margin-top:10px;background:var(--appearance-surface,rgba(255,255,255,.08))}.allToolsLink b{-webkit-margin-start:auto;margin-inline-start:auto}.main{padding:0 28px 36px;overflow:visible;min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:35;min-height:72px;margin:0 -28px 20px;padding:12px 28px;display:grid;grid-template-columns:minmax(260px,560px) auto;justify-content:space-between;align-items:center;background:var(--appearance-surface,rgba(247,245,248,.86));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--appearance-border,rgba(226,219,230,.75))}.topActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mobileBrand{display:none}.contextPill{padding:8px 11px;border:1px solid var(--atlas-border);border-radius:999px;background:var(--appearance-surface,rgba(255,255,255,.72));color:var(--appearance-muted,#596b85);font-size:11px;font-weight:850}.profileButton{width:36px;height:36px;background:linear-gradient(135deg,var(--appearance-panel,#ddd2ff),var(--appearance-panel,#cdd5e8));color:var(--appearance-text,#574a69);border:1px solid var(--appearance-border,#fff);box-shadow:var(--atlas-shadow-sm)}.logoutButton{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--appearance-muted,#596b85);font-size:11px;font-weight:800;padding:8px;cursor:pointer}.logoutButton:hover{color:var(--appearance-text,#554a66)}.employeeTopContext{display:grid;grid-gap:1px;gap:1px}.employeeTopContext span{font-size:15px;font-weight:900}.employeeTopContext small{color:var(--atlas-muted)}.globalSearch{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;width:min(540px,100%);background:var(--appearance-surface,rgba(255,255,255,.88));border:1px solid var(--atlas-border);border-radius:15px;padding:0 11px;box-shadow:var(--atlas-shadow-sm)}.globalSearch input{height:42px;border:0!important;background:transparent!important;outline:0;padding:0!important;font-size:13px}.globalSearch>button{border:0;background:transparent;font-size:18px;color:var(--atlas-muted);cursor:pointer}.searchResults{position:absolute;top:50px;inset-inline:0;z-index:80;padding:7px;background:var(--appearance-surface,#fff);border:1px solid var(--atlas-border);border-radius:16px;box-shadow:0 22px 60px var(--appearance-shadow,rgba(58,45,71,.16));max-height:420px;overflow:auto}.searchResults a{display:flex;gap:10px;align-items:center;padding:10px;border-radius:11px}.searchResults a:hover{background:var(--appearance-surface,#f6f2fa)}.searchResults a>div{display:grid}.searchResults small{color:var(--atlas-muted)}.pageContextNav{display:flex;align-items:center;gap:12px;min-height:36px;margin:0 0 14px}.backButton{border:0;background:var(--appearance-panel,#eee9f3);color:var(--appearance-muted,#596b85);border-radius:11px;padding:7px 10px;font-weight:850;cursor:pointer}.breadcrumbs{font-size:11px;color:var(--atlas-muted)}.breadcrumbs,.breadcrumbs span{display:flex;align-items:center;gap:6px}.breadcrumbs strong{color:var(--appearance-text,#5a5163)}.workspaceHome{max-width:1480px;margin:0 auto}.eyebrow{display:block;font-size:10px;letter-spacing:.08em;font-weight:950;color:var(--appearance-muted,#596b85);margin-bottom:5px}.pageIntro h1,.workspaceHome h1{font-size:clamp(26px,3vw,36px);line-height:1.05;margin:0 0 8px;letter-spacing:-.035em}.workspaceHome h2{font-size:18px;margin:0}.workspaceHome p{margin:0;color:var(--atlas-muted);line-height:1.55}.employeeHero,.managerHero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:23px;border:1px solid var(--atlas-border);border-radius:28px;box-shadow:var(--atlas-shadow);overflow:hidden}.employeeHero{background:linear-gradient(125deg,var(--appearance-warm-surface,#fffefd) 0,var(--appearance-surface,#f5f0ff) 46%,var(--appearance-panel,#eaedf6) 100%)}.managerHero{background:linear-gradient(125deg,var(--appearance-warm-surface,#fffefd) 0,var(--appearance-surface,#eef5ff) 48%,var(--appearance-surface,#f3effb) 100%)}.employeeHeroCopy,.managerHero>div:first-child{align-self:center}.employeeHeroCopy p,.managerHero p{max-width:760px}.clockSpot{min-width:190px;display:grid;align-content:center;justify-items:center;grid-gap:5px;gap:5px;padding:17px;border-radius:22px;background:var(--appearance-surface,rgba(255,255,255,.72));border:1px solid var(--appearance-border,rgba(255,255,255,.9));box-shadow:var(--atlas-shadow-sm)}.clockSpot.isActive{background:linear-gradient(145deg,var(--appearance-panel,#eff2fa),var(--appearance-surface,#fff))}.clockSpot span{font-size:11px;color:var(--atlas-muted);font-weight:800}.clockSpot strong{font-size:27px;line-height:1.1}.managerHeroActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.employeePulseGrid,.managerStatusStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:13px}.pulseCard,.statusTile{display:flex;gap:11px;align-items:center;min-height:104px;padding:14px 15px;border:1px solid var(--appearance-border,rgba(230,222,234,.88));border-radius:20px;box-shadow:var(--atlas-shadow-sm);transition:.15s ease}.commandCard:hover,.pulseCard:hover,.statusTile:hover,.toolCard:hover{transform:translateY(-2px);box-shadow:var(--atlas-shadow)}.pulseCard>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--appearance-surface,rgba(255,255,255,.72));font-size:20px;flex:0 0 auto}.pulseCard>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.pulseCard small,.statusTile span{font-size:10px;font-style:normal;color:var(--appearance-muted,#596b85);font-weight:850}.pulseCard strong{font-size:18px}.pulseCard em,.pulseCard strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulseCard em{font-size:10px;color:var(--appearance-muted,#596b85);font-style:normal}.statusTile{display:grid;grid-gap:3px;gap:3px}.statusTile strong{font-size:24px;line-height:1.1}.statusTile small{font-size:10px;color:var(--appearance-muted,#596b85)}.toneMint{background:linear-gradient(145deg,var(--appearance-surface,#fff),var(--appearance-panel,#ebeff8))}.toneLav{background:linear-gradient(145deg,var(--appearance-surface,#fff),var(--appearance-surface,#f2edff))}.toneSky{background:linear-gradient(145deg,var(--appearance-surface,#fff),var(--appearance-surface,#edf6ff))}.tonePeach{background:linear-gradient(145deg,var(--appearance-surface,#fff),var(--appearance-warm-surface,#fff3e7))}.tonePink{background:linear-gradient(145deg,var(--appearance-surface,#fff),var(--appearance-pink-surface,#fff0f3))}.employeeDashboardGrid,.managerWorkspaceGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:13px;gap:13px;margin-top:13px}.managerWorkspaceGrid{grid-template-columns:1.1fr .9fr}.workPanel{background:var(--appearance-warm-surface,rgba(255,254,253,.95));border:1px solid var(--atlas-border);border-radius:22px;padding:17px;box-shadow:var(--atlas-shadow-sm)}.warmPanel{background:linear-gradient(145deg,var(--appearance-warm-surface,#fffefd),var(--appearance-warm-surface,#fff7ee))}.attentionPanel{background:linear-gradient(145deg,var(--appearance-warm-surface,#fffefd),var(--appearance-surface,#faf7fd))}.panelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.panelHead>a{font-size:11px;font-weight:900;color:var(--appearance-muted,#596b85);background:var(--appearance-panel,#f2edf6);border-radius:999px;padding:6px 9px}.panelText{white-space:pre-wrap}.attentionList,.liveTeamList,.todayTaskList{display:grid}.attentionItem,.liveTeamRow,.todayTask{display:flex;align-items:center;gap:10px;min-height:51px;padding:9px 4px;border-bottom:1px solid var(--appearance-border,#f0eaf2)}.attentionItem:last-child,.liveTeamRow:last-child,.todayTask:last-child{border-bottom:0}.attentionItem>div,.liveTeamRow>div,.todayTask>div{display:grid;min-width:0}.attentionItem strong,.liveTeamRow strong,.todayTask strong{font-size:12px}.attentionItem small,.liveTeamRow small,.todayTask small{font-size:10px;color:var(--atlas-muted)}.todayTask>b{-webkit-margin-start:auto;margin-inline-start:auto}.attentionMark,.liveDot,.taskPriority{width:9px;height:9px;border-radius:50%;background:var(--appearance-accent-surface,#c5bccb);flex:0 0 auto}.attentionMark.critical,.attentionMark.high,.taskPriority.critical,.taskPriority.high{background:var(--appearance-pink-surface,#e1959c)}.attentionMark.medium,.taskPriority.medium{background:var(--appearance-warm-surface,#e9bb78)}.liveDot{background:var(--appearance-accent-surface,#798fc6);box-shadow:0 0 0 4px var(--appearance-shadow,#e7ebf6)}.queueStatus{-webkit-margin-start:auto;margin-inline-start:auto;padding:4px 7px;border-radius:999px;background:var(--appearance-panel,#f2edf6);color:var(--appearance-muted,#596b85);font-size:9px;font-weight:900}.friendlyEmpty{display:grid;justify-items:center;text-align:center;grid-gap:3px;gap:3px;padding:20px 8px;color:var(--atlas-muted)}.friendlyEmpty>span{font-size:24px}.friendlyEmpty strong{color:var(--appearance-text,#62576d)}.friendlyEmpty small{font-size:10px}.miniActionRow{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.softAction{padding:8px 10px;border-radius:12px;background:var(--appearance-surface,rgba(255,255,255,.75));border:1px solid var(--atlas-border);font-size:11px;font-weight:850}.commandSection{margin-top:19px}.cleanHeader{margin:0 0 9px}.commandGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.commandCard{display:flex;gap:9px;align-items:center;min-height:78px;padding:12px;background:var(--appearance-surface,#fff);border:1px solid var(--atlas-border);border-radius:17px;box-shadow:var(--atlas-shadow-sm);transition:.15s ease}.commandCard>span{font-size:22px}.commandCard>div{display:grid;grid-gap:2px;gap:2px}.commandCard strong{font-size:12px}.commandCard small{font-size:9px;color:var(--atlas-muted);line-height:1.35}.compactInsight{display:flex;gap:12px;align-items:center;margin-top:12px;padding:11px 14px;border-radius:15px;background:var(--appearance-panel,#eee9f3);color:var(--appearance-text,#61566e);font-size:11px}.compactInsight span{color:var(--appearance-muted,#596b85)}.compactInsight a{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:900}.pageIntro{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;padding:20px 21px;border-radius:24px;background:linear-gradient(135deg,var(--appearance-surface,#fff),var(--appearance-panel,#f2edfb));border:1px solid var(--atlas-border);box-shadow:var(--atlas-shadow-sm)}.pageIntro p{max-width:760px;color:var(--atlas-muted)}.compactIntro h1{font-size:27px}.toolsSections{display:grid;grid-gap:24px;gap:24px}.toolsSection{display:grid;grid-gap:9px;gap:9px}.toolsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.toolCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;min-height:90px;padding:13px;background:var(--appearance-surface,#fff);border:1px solid var(--atlas-border);border-radius:18px;box-shadow:var(--atlas-shadow-sm);transition:.15s ease}.toolIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--appearance-panel,#f4eff8);font-size:20px}.toolCard>div{display:grid;grid-gap:3px;gap:3px}.toolCard strong{font-size:13px}.toolCard small{font-size:10px;line-height:1.35;color:var(--atlas-muted)}.toolCard>b{color:var(--appearance-muted,#596b85)}.card,.moduleHero{border-color:var(--atlas-border);box-shadow:var(--atlas-shadow-sm);background-color:var(--appearance-warm-surface,rgba(255,254,253,.96))}.moduleHero{padding:18px 20px;border-radius:23px;background:linear-gradient(135deg,var(--appearance-surface,#fff),var(--appearance-surface,#f4f0fa))}.moduleHero .title,.title{color:var(--atlas-text)}.btn{border-radius:12px;min-height:38px;padding:9px 12px}.btn.primary{background:var(--atlas-primary);color:var(--appearance-text,#fff)}.btn.primary:hover{background:var(--atlas-primary-strong)}.btn.soft{background:var(--appearance-panel,#eee9f3);color:var(--appearance-muted,#596b85)}.btn.green{background:var(--appearance-panel,#e2e7f4);color:var(--appearance-text,#4f5a75)}.btn.red{background:var(--appearance-pink-surface,#f9e7ea);color:var(--appearance-danger-text,#8a425f)}.field input,.field select,.field textarea,.filterStrip select,.inlineEditor select,.topbar select{border-color:var(--appearance-border,#e5dee8);border-radius:12px;background:var(--appearance-surface,#fff)}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--appearance-focus,rgba(126,105,166,.12));border-color:var(--appearance-border,#a99ac1)}.notice{background:var(--appearance-panel,#f0edf8);border:1px solid var(--appearance-border,#e1d9ef);color:var(--appearance-muted,#596b85)}.compactEmpty{padding:28px!important;border:1px dashed var(--appearance-border,#ddd3e1)!important;background:var(--appearance-surface,rgba(255,255,255,.55))!important;color:var(--atlas-muted)!important;text-align:center!important}.compactEmpty,.scheduleFilters,.scheduleToolbar{border-radius:18px!important}.scheduleWeekBoard{gap:9px!important}.scheduleDay{border:1px solid var(--atlas-border)!important;border-radius:18px!important;background:var(--appearance-surface,#fbfafc)!important}.shiftCard{border-radius:14px!important;box-shadow:none!important}.scheduleRoster{background:linear-gradient(145deg,var(--appearance-surface,#fff),var(--appearance-surface,#f8f5fb))!important}.rosterPerson{border-radius:13px!important}.availabilityDay{border-radius:16px!important}.availabilitySlot{border-radius:11px!important}.segmented{background:var(--appearance-panel,#f1edf4)!important;border-radius:14px!important;padding:4px!important}.login{background:linear-gradient(135deg,var(--appearance-panel,#e1d6ff) 0,var(--appearance-panel,#dceaff) 42%,var(--appearance-panel,#d8dff0) 78%,var(--appearance-warm-surface,#ffe8d4) 100%)}.loginCard{border-radius:28px;box-shadow:0 30px 90px var(--appearance-shadow,rgba(66,52,83,.16));padding:28px}.loginCard .version{color:var(--appearance-muted,#596b85)}.loginCard .btn.primary{min-height:46px;font-size:14px}@media(max-width:1180px){.commandGrid{grid-template-columns:repeat(3,1fr)}.employeePulseGrid,.managerStatusStrip,.toolsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.shell{display:block}.sidebar{display:none}.main{padding:0 14px calc(88px + env(safe-area-inset-bottom))}.topbar{margin:0 -14px 12px;padding:10px 14px;grid-template-columns:auto 1fr auto;min-height:58px}.mobileBrand{display:block;font-size:16px;font-weight:950;letter-spacing:.06em;color:var(--appearance-muted,#596b85)}.globalSearch{grid-column:2;min-width:0}.topActions{gap:5px}.contextPill,.logoutButton span{display:none}.profileButton{width:34px;height:34px}.employeeTopContext{grid-column:2}.pageContextNav{margin-bottom:10px}.breadcrumbs{display:none}.backButton{font-size:11px;padding:7px 9px}.mobileCoreNav{background:var(--appearance-warm-surface,rgba(255,254,253,.96));border-color:var(--atlas-border);padding-bottom:calc(6px + env(safe-area-inset-bottom));box-shadow:0 -10px 32px var(--appearance-shadow,rgba(64,51,80,.08))}.mobileCoreNav a{color:var(--appearance-muted,#596b85)}.employeeHero,.managerHero{padding:17px;border-radius:22px}.managerHero{display:grid}.managerHeroActions{justify-content:flex-start}.employeeDashboardGrid,.managerWorkspaceGrid{grid-template-columns:1fr}.commandGrid{grid-template-columns:repeat(2,1fr)}.toolsGrid{grid-template-columns:1fr}.moduleHero{border-radius:19px}.sectionHeader{margin-top:18px}}@media(max-width:600px){.employeeHero{display:grid}.clockSpot{min-width:0;grid-template-columns:1fr auto;justify-items:start;align-items:center}.clockSpot .btn{grid-column:1/-1;width:100%}.employeePulseGrid,.managerStatusStrip{grid-template-columns:1fr 1fr;gap:8px}.pulseCard,.statusTile{min-height:92px;padding:11px}.pulseCard>span{width:35px;height:35px;font-size:17px}.pulseCard strong{font-size:15px}.statusTile strong{font-size:20px}.commandGrid{grid-template-columns:1fr 1fr}.commandCard{min-height:68px;padding:10px}.workPanel{padding:14px;border-radius:18px}.panelHead h2{font-size:16px}.compactInsight{align-items:flex-start;flex-wrap:wrap}.compactInsight a{-webkit-margin-start:0;margin-inline-start:0;width:100%}.pageIntro{padding:16px;border-radius:19px}.topbar .globalSearch{display:none}.employeeTopContext{display:grid}.topbar{grid-template-columns:auto 1fr auto}.toolsGrid{grid-template-columns:1fr}}@media(max-width:390px){.commandGrid,.employeePulseGrid,.managerStatusStrip{grid-template-columns:1fr}.mobileCoreNav a{min-width:64px}.pulseCard{min-height:78px}}.attendanceEmployeeLayout{display:grid;grid-gap:13px;gap:13px;max-width:980px}.attendanceIntro{margin-bottom:13px}.attendancePunchCard{padding:20px;border-radius:25px;background:linear-gradient(145deg,var(--appearance-surface,#fff),var(--appearance-surface,#f5f0ff));border:1px solid var(--atlas-border);box-shadow:var(--atlas-shadow)}.attendancePunchCard.active{background:linear-gradient(145deg,var(--appearance-surface,#fff),var(--appearance-panel,#eaeef7))}.attendancePunchHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.attendancePunchHead h2{margin:0;font-size:22px}.attendancePunchHead p{margin-top:4px;font-size:11px;color:var(--atlas-muted)}.presenceBadge{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.presenceBadge.on{background:var(--appearance-panel,#dee4f3);color:var(--appearance-text,#4d5976)}.presenceBadge.off{background:var(--appearance-panel,#eee9f3);color:var(--appearance-muted,#596b85)}.attendanceTimes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:17px 0}.attendanceTimes>div{display:grid;grid-gap:3px;gap:3px;padding:12px;border-radius:15px;background:var(--appearance-surface,rgba(255,255,255,.72));border:1px solid var(--appearance-border,rgba(230,222,234,.8))}.attendanceTimes small{font-size:10px;color:var(--atlas-muted)}.attendanceTimes strong{font-size:20px}.attendancePrimaryActions{display:flex;gap:8px;align-items:center;margin-top:13px;flex-wrap:wrap}.bigPunchButton{min-height:50px;padding:0 18px;border:0;border-radius:15px;font-weight:950;cursor:pointer;box-shadow:var(--atlas-shadow-sm)}.bigPunchButton.in{background:var(--appearance-accent-surface,#8b9ecf);color:var(--appearance-text,#24304f)}.bigPunchButton.out{background:var(--appearance-pink-surface,#efb4ba);color:var(--appearance-danger-text,#8a425f)}.bigPunchButton:disabled{opacity:.55;cursor:not-allowed}.attendanceNotice{margin-top:11px}.correctionPanel p{font-size:11px;color:var(--atlas-muted);margin:0 0 12px}.iconClose{border:0;background:var(--appearance-panel,#f0ebf4);border-radius:50%;width:31px;height:31px;font-size:19px;color:var(--appearance-muted,#596b85);cursor:pointer}.correctionForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.correctionForm .full{grid-column:1/-1}.correctionHistory{display:grid}.correctionHistoryRow{display:flex;justify-content:space-between;gap:12px;padding:10px 3px;border-bottom:1px solid var(--appearance-border,#f0eaf2)}.correctionHistoryRow:last-child{border-bottom:0}.correctionHistoryRow>div{display:grid}.correctionHistoryRow strong{font-size:12px}.correctionHistoryRow small{font-size:10px;color:var(--atlas-muted)}.teamIntro{align-items:center}.peopleSummary{display:flex;gap:8px;flex-wrap:wrap;margin:-5px 0 13px}.peopleSummary>div{display:grid;grid-gap:1px;gap:1px;min-width:100px;padding:9px 12px;border-radius:14px;background:var(--appearance-surface,#fff);border:1px solid var(--atlas-border);box-shadow:var(--atlas-shadow-sm)}.peopleSummary span{font-size:9px;color:var(--atlas-muted);font-weight:850}.peopleSummary strong{font-size:18px}.peopleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.personCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:11px;gap:11px;min-height:82px;padding:12px 13px;border-radius:18px;background:var(--appearance-surface,#fff);border:1px solid var(--atlas-border);box-shadow:var(--atlas-shadow-sm);transition:.15s ease}.personCard:hover{transform:translateY(-2px);box-shadow:var(--atlas-shadow)}.personAvatar{display:grid;place-items:center;width:43px;height:43px;border-radius:15px;background:linear-gradient(135deg,var(--appearance-panel,#e4dbff),var(--appearance-panel,#d9dfef));color:var(--appearance-text,#5d506f);font-weight:950}.personMain{display:grid;grid-gap:2px;gap:2px;min-width:0}.personMain strong{font-size:13px}.personMain span{font-size:11px;color:var(--appearance-muted,#596b85)}.personMain small{font-size:9px;color:var(--atlas-muted)}.personTags{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.personCard>b{color:var(--appearance-muted,#596b85)}@media(max-width:760px){.peopleGrid{grid-template-columns:1fr}.personCard{grid-template-columns:auto minmax(0,1fr) auto}.personTags{grid-column:2/-1;justify-content:flex-start}.personCard>b{grid-column:3;grid-row:1/3}.attendanceTimes{grid-template-columns:repeat(3,1fr)}.correctionForm{grid-template-columns:1fr}.correctionForm .full{grid-column:auto}}@media(max-width:480px){.attendanceTimes{grid-template-columns:1fr 1fr}.attendanceTimes>div:last-child{grid-column:1/-1}.attendancePrimaryActions>*{width:100%}.peopleSummary>div{flex:1 1}}.brandBlock{display:grid;grid-gap:2px;gap:2px}.brand{font-weight:950;letter-spacing:-.025em}.tagline{font-size:12.5px;font-weight:700;line-height:1.25;color:var(--appearance-text,rgba(255,255,255,.76))}.brandVersion{margin-top:2px;font-size:9.5px;font-weight:800;letter-spacing:.05em;color:var(--appearance-text,rgba(255,255,255,.43))}.localeSwitcher{display:flex;align-items:center;gap:6px}.localeGlobe{font-size:13px;opacity:.72}.localeSwitcher select{min-height:34px;padding:5px 28px 5px 9px;border:1px solid var(--atlas-border);border-radius:10px;background:var(--appearance-surface,rgba(255,255,255,.82));color:var(--atlas-text);font-size:10.5px;font-weight:800;cursor:pointer}.sidebarLocale{display:none;margin-top:10px;padding:8px 9px;border-top:1px solid var(--appearance-border,rgba(255,255,255,.09))}.sidebarLocale .localeSwitcher select{background:var(--appearance-surface,rgba(255,255,255,.1));border-color:var(--appearance-border,rgba(255,255,255,.12))}[dir=ltr] .workNav a.active,[dir=ltr] .workNav a:hover{transform:translateX(1px)}@media(max-width:900px){.topActions>.localeSwitcher{display:flex}.topActions .localeSwitcher select{max-width:95px}.mobileBrand{letter-spacing:0;line-height:1.05}.mobileBrand strong{display:block;font-size:15px}.mobileBrand small{display:block;margin-top:2px;max-width:132px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7.5px;font-weight:700;color:var(--appearance-muted,#596b85)}}@media(max-width:520px){.contextPill,.localeGlobe{display:none}.topActions .localeSwitcher select{max-width:82px;padding-inline:7px;font-size:9.5px}.topActions{gap:3px}}.loginBrandRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.loginLocale select{background:var(--appearance-surface,#fff)}.loginCard .brand{letter-spacing:-.025em}.loginCard .sub{font-size:13px;font-weight:750}.loginCard .version{margin-top:3px;font-size:10px;font-weight:800;letter-spacing:.05em}@media(max-width:480px){.loginBrandRow{display:grid}.loginLocale{justify-self:start}}.brand,.loginCard .brand,.mobileBrand strong{text-transform:none!important;font-feature-settings:normal!important;font-variant:normal!important}.brandBlock .brand{font-size:30px;font-weight:950;letter-spacing:-.035em!important;line-height:1}.brandBlock .tagline{margin-top:4px;font-size:13.5px;font-weight:760;line-height:1.25;color:var(--appearance-text,rgba(255,255,255,.82))}.brandBlock .brandVersion{margin-top:4px;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--appearance-text,rgba(255,255,255,.48))}.sidebarLocale{display:block;margin-top:13px;padding:10px 7px 0;border-top:1px solid var(--appearance-border,rgba(255,255,255,.1))}.sidebarLocale .localeSwitcher{display:grid;grid-template-columns:1fr auto;grid-gap:5px 7px;gap:5px 7px;align-items:center}.sidebarLocale .localeText{grid-column:1/-1;color:var(--appearance-text,rgba(255,255,255,.62));font-size:9.5px;font-weight:850}.sidebarLocale .localeGlobe{color:var(--appearance-text,#fff)}.sidebarLocale .localeSwitcher select{min-width:0;width:100%;background:var(--appearance-surface,rgba(255,255,255,.12));border-color:var(--appearance-border,rgba(255,255,255,.15));color:var(--appearance-text,#fff)}.sidebarLocale .localeSwitcher select option{color:var(--appearance-text,#352f3f);background:var(--appearance-surface,#fff)}.previewModePill,.previewTopButton{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid var(--appearance-border,#ddd4e7);border-radius:11px;background:var(--appearance-panel,#f3eef8);color:var(--appearance-muted,#596b85);font-size:10.5px;font-weight:900;white-space:nowrap}.previewTopButton:hover{background:var(--appearance-panel,#ece4f4)}.isPreviewMode .sidebar{background:linear-gradient(180deg,var(--appearance-accent-surface,#665a78) 0,var(--appearance-accent-surface,#5b516d) 52%,var(--appearance-accent-surface,#504760) 100%)}.isPreviewMode .topbar{box-shadow:inset 0 -2px 0 var(--appearance-shadow,rgba(123,97,163,.08))}@media(max-width:1100px){.previewTopButton span:last-child{display:none}}@media(max-width:900px){.sidebarLocale{display:none}.previewModePill,.previewTopButton{padding-inline:8px}.previewModePill{font-size:9px}}@media(max-width:520px){.previewTopButton{display:none}.previewModePill{max-width:92px;overflow:hidden;text-overflow:ellipsis}}.hrFunnelWorkspace,.promotionWorkspace{max-width:1500px;margin:0 auto}.hrFunnelTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.hrFunnelKpis{display:grid;grid-template-columns:repeat(5,minmax(108px,1fr));grid-gap:8px;gap:8px;flex:1 1}.hrKpiButton{display:grid;grid-gap:3px;gap:3px;text-align:start;padding:12px 13px;border:1px solid var(--atlas-border);border-radius:15px;background:var(--appearance-surface,#fff);color:var(--atlas-text);cursor:pointer;box-shadow:var(--atlas-shadow-sm)}.hrKpiButton span{font-size:10px;font-weight:850;color:var(--atlas-muted)}.hrKpiButton strong{font-size:22px}.hrKpiButton.active,.hrKpiButton:hover{border-color:var(--appearance-border,#cfc1e5);background:var(--appearance-surface,#f7f2fb)}.hrKpiButton.active{box-shadow:inset 0 0 0 1px var(--appearance-shadow,#b9a7d7)}.hrFunnelMeta{display:flex;gap:8px;flex-wrap:wrap}.hrFunnelMeta>span{padding:6px 9px;border:1px solid var(--atlas-border);border-radius:999px;background:var(--appearance-surface,#fff);font-size:10px;color:var(--atlas-muted)}.hrCreateCandidate{-webkit-border-start:4px solid var(--appearance-border,#ad98cf);border-inline-start:4px solid var(--appearance-border,#ad98cf)}.hrFunnelFilters,.promotionFilters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.75fr)) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px}.hrFunnelFilters select,.promotionFilters select{min-height:40px;padding:0 9px}.checkPill,.hrFunnelFilters select,.promotionFilters select{border:1px solid var(--atlas-border);border-radius:11px;background:var(--appearance-surface,#fff)}.checkPill{display:flex;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:10px;font-weight:800;color:var(--atlas-muted);white-space:nowrap}.goalRulesSplit,.hrFunnelSplit,.promotionSplit{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(520px,1.65fr);grid-gap:12px;gap:12px;align-items:start}.hrPeoplePanel,.promotionRequestList{padding:12px;position:-webkit-sticky;position:sticky;top:91px;max-height:calc(100dvh - 118px);overflow:auto}.hrPeopleList,.promotionList{display:grid;grid-gap:5px;gap:5px}.goalRuleRow,.hrPersonRow,.promotionRequestRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:start;padding:11px;border:1px solid transparent;border-radius:13px;background:var(--appearance-surface,#fbf9fc);color:var(--atlas-text);cursor:pointer}.goalRuleRow:hover,.hrPersonRow:hover,.promotionRequestRow:hover{background:var(--appearance-panel,#f5f0f8);border-color:var(--appearance-border,#e4d9eb)}.goalRuleRow.active,.hrPersonRow.active,.promotionRequestRow.active{background:var(--appearance-panel,#f1eafb);border-color:var(--appearance-border,#cdbce0);box-shadow:inset 3px 0 0 var(--appearance-shadow,#8972ad)}.goalRuleRow>div,.hrPersonMain,.promotionRequestRow>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.goalRuleRow strong,.hrPersonMain strong,.promotionRequestRow strong{font-size:12px}.goalRuleRow small,.goalRuleRow span,.hrPersonMain small,.hrPersonMain span,.promotionRequestRow small,.promotionRequestRow span{font-size:9.5px;color:var(--atlas-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrPersonStatus{display:grid;justify-items:end;grid-gap:4px;gap:4px}.hrPersonStatus small{font-size:9px;color:var(--atlas-muted)}.goalRuleEditor,.hrCandidateDetail,.promotionDetail{padding:18px;min-height:420px}.hrCandidateHeader h2,.promotionDetail h2{margin:2px 0 4px;font-size:22px}.hrCandidateFacts,.promotionCompare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.hrCandidateFacts>div,.promotionCompare>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--atlas-border);border-radius:12px;background:var(--appearance-surface,#fbfafc)}.hrCandidateFacts span,.promotionCompare span{font-size:9px;color:var(--atlas-muted);font-weight:800}.hrCandidateFacts strong,.promotionCompare strong{font-size:11px}.hrTransitionBox{margin:14px 0;padding:14px;border-radius:16px;border:1px solid var(--appearance-border,#dfd3e8);background:linear-gradient(145deg,var(--appearance-surface,#fff),var(--appearance-surface,#f8f4fb))}.hrHistory{margin-top:16px}.hrTimeline{display:grid;margin-top:8px}.hrTimelineItem{position:relative;display:grid;grid-template-columns:14px 1fr auto;grid-gap:8px;gap:8px;padding:9px 0;border-bottom:1px solid var(--appearance-border,#f0eaf2)}.hrTimelineItem:last-child{border-bottom:0}.hrTimelineDot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--appearance-accent-surface,#9c87bd)}.hrTimelineItem>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.hrTimelineItem strong{font-size:11px}.hrTimelineItem span,.hrTimelineItem time{font-size:9px;color:var(--atlas-muted)}.hrTimelineItem p{margin:3px 0 0;font-size:10px}.promotionTemplates{padding:16px}.promotionTemplateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.promotionTemplate{display:grid;grid-gap:5px;gap:5px;min-height:112px;text-align:start;padding:13px;border:1px solid var(--atlas-border);border-radius:15px;background:linear-gradient(145deg,var(--appearance-surface,#fff),var(--appearance-surface,#faf7fc));color:var(--atlas-text);cursor:pointer}.promotionTemplate:hover{transform:translateY(-2px);border-color:var(--appearance-border,#cdbce0);box-shadow:var(--atlas-shadow-sm)}.promotionTemplateIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--appearance-panel,#ece4f6);color:var(--appearance-muted,#596b85);font-weight:950}.promotionTemplate strong{font-size:12px}.promotionTemplate small{font-size:9.5px;line-height:1.4;color:var(--atlas-muted)}.promotionFormCard{-webkit-border-start:4px solid var(--appearance-border,#9078b5);border-inline-start:4px solid var(--appearance-border,#9078b5)}.promotionFilters{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(140px,.7fr)}.promotionRequestRow{align-items:flex-start}.promotionReason{margin:12px 0;padding:12px;border-radius:12px;background:var(--appearance-surface,#faf8fb);border:1px solid var(--atlas-border)}.promotionReason span{font-size:9px;font-weight:850;color:var(--atlas-muted)}.promotionReason p{margin:5px 0 0;font-size:11px;line-height:1.55}.goalTemplateWorkspace{padding:17px}.goalTemplateStrip{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.goalTemplateHeading{font-size:10px;font-weight:900;color:var(--atlas-muted)}.careerTemplateCards,.goalTemplateCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px}.careerTemplateCard,.goalTemplateCard{display:grid;grid-gap:4px;gap:4px;text-align:start;padding:12px;border:1px solid var(--atlas-border);border-radius:14px;background:var(--appearance-surface,#fff);color:var(--atlas-text);cursor:pointer}.careerTemplateCard.active,.careerTemplateCard:hover,.goalTemplateCard.active,.goalTemplateCard:hover{background:var(--appearance-surface,#f6f1fa);border-color:var(--appearance-border,#cab8df)}.careerTemplateCard>span,.goalTemplateCard>span{font-size:9px;color:var(--atlas-muted);font-weight:850}.careerTemplateCard strong,.goalTemplateCard strong{font-size:11px}.careerTemplateCard>div,.goalTemplateCard>div{display:flex;align-items:baseline;gap:4px}.careerTemplateCard b,.goalTemplateCard b{font-size:20px}.careerTemplateCard small,.goalTemplateCard small{font-size:8.5px;color:var(--atlas-muted)}.goalCloneBar{margin:10px 0 14px}.goalRuleList{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:4px}.goalRuleList>.row{margin-bottom:4px}.goalRuleRow>div:last-child{justify-items:end}.goalRuleRow b{font-size:16px}.goalEditorSummary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;margin:8px 0 12px;border-radius:10px;background:var(--appearance-surface,#f7f3fa);font-size:10px}.goalRuleEditor{border:1px solid var(--atlas-border);border-radius:15px;background:var(--appearance-surface,#fff)}.goalRulesSplit{margin-top:10px}@media(max-width:1100px){.hrFunnelKpis{grid-template-columns:repeat(3,1fr)}.hrFunnelFilters{grid-template-columns:1fr 1fr 1fr}.goalRulesSplit,.hrFunnelSplit,.promotionSplit{grid-template-columns:1fr}.hrPeoplePanel,.promotionRequestList{position:static;max-height:none}.hrCandidateFacts,.promotionCompare,.promotionTemplateGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.hrFunnelTopline{display:grid}.hrFunnelKpis{grid-template-columns:1fr 1fr}.hrCandidateFacts,.hrFunnelFilters,.promotionCompare,.promotionFilters,.promotionTemplateGrid{grid-template-columns:1fr}.hrPersonRow{align-items:flex-start}.goalRuleEditor,.hrCandidateDetail,.promotionDetail{padding:14px}}