.app.app{--glass-primary:var(--business-primary,var(--navy));--glass-accent:var(--business-primary,#305f86);--workspace-accent:var(--glass-accent);--workspace-on-accent:var(--business-on-primary,#fff);--action:var(--glass-accent);--on-action:var(--workspace-on-accent);--accent-soft:color-mix(in srgb,var(--glass-accent) 14%,white);--glass-panel:rgba(255,255,255,.94);--glass-edge:#e0e5eb;--glass-shadow:0 5px 20px #2e405707,inset 0 1px 0 #fff;--line:var(--glass-edge);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--glass-primary) 5%,transparent),transparent 60%),radial-gradient(ellipse at 100% 75%,color-mix(in srgb,var(--glass-accent) 22%,transparent),transparent 60%),var(--cream)}.app.app .workspace{background:transparent}.app.app .mobile-tabs,.app.app .mobile-topbar,.app.app .workspace>header,.app.app>aside{background:#ffffffd9;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-color:var(--line)}.app.app .attention-centre,.app.app .card,.app.app .document-card,.app.app .integration-panel,.app.app .knowledge-preview,.app.app .launch-card,.app.app .portal-metrics article,.app.app .settings-grid article,.app.app .workday-shortcut.secondary{background:var(--glass-panel);border-color:var(--line);box-shadow:var(--glass-shadow);border-radius:18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app.app .community-hero,.app.app .hr-hero,.app.app .issues-intro,.app.app .portal-hero,.app.app .shift-hero,.app.app .workday-welcome{background:linear-gradient(125deg,var(--glass-primary),color-mix(in srgb,var(--glass-primary) 94%,#fff)),var(--glass-primary);color:var(--business-on-primary,#fff);border:1px solid #ffffff66;box-shadow:var(--glass-shadow);border-radius:20px}.app.app :is(.workday-welcome,.shift-hero,.community-hero,.hr-hero,.issues-intro,.portal-hero) :is(h2,p,.eyebrow,.shift-stats span,.shift-stats strong){color:inherit}.app.app .attention-item.secondary,.app.app .integration-connect,.app.app .integration-intro,.app.app .learning-metrics button.secondary,.app.app .workday-setup{background:linear-gradient(125deg,#fff,color-mix(in srgb,var(--glass-accent) 10%,white));border:1px solid var(--line)}.app.app .attention-number,.app.app .identity .avatar,.app.app .member .avatar,.app.app .mobile-avatar,.app.app .person-avatar{background:var(--action);color:var(--on-action)}.app.app .attention-number{border-radius:10px;padding:4px 10px;width:fit-content}.app.app .channel.active,.app.app .mobile-tabs button[aria-current=page],.app.app .workspace-navigation .nav.active{background:var(--action);color:var(--on-action);border-color:transparent;box-shadow:none}.app.app .channel:hover:not(.active),.app.app .nav:hover:not(.active){background:var(--surface-soft);box-shadow:none}.app.app .channel.active small,.app.app .channel.active strong{color:inherit;opacity:1}.app.app .ai-conversation.secondary{background:var(--accent-soft);border-color:var(--line);color:var(--ink)}.app.app .ai-conversation{align-items:flex-start;flex-direction:column;gap:4px}.app.app .ai-welcome>span{background:var(--accent-soft);color:var(--navy)}.app.app .clock-button,.app.app :is(form,.actions,.experience-tabs,.course-actions,.issue-toolbar,.hr-shortcuts,.integration-detail)>button:not(.secondary):not(.text):not(.danger){background:var(--action);color:var(--on-action);border-color:var(--action);border-radius:11px}.app.app button.secondary:not(.workday-shortcut):not(.attention-item):not(.channel):not(.learning-metrics button):not(.hr-request-card):not(.checklist-summary){background:#fff;color:var(--ink);border-color:var(--control-line)}.app.app button.secondary:hover:not(.workday-shortcut):not(.attention-item):not(.channel){background:var(--surface-soft)}.app.app button.text{color:var(--ink)}.app.app button:not(.nav):not(.channel):not(.text):not(:disabled):hover{filter:none;box-shadow:0 3px 10px #2e405712}.app.app button:disabled{box-shadow:none}.app.app input,.app.app select,.app.app textarea{background-color:#fff;color:var(--ink);border-color:var(--control-line);border-radius:10px;accent-color:var(--ink)}.app.app input:focus-visible,.app.app select:focus-visible,.app.app textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--action) 30%,transparent)}.app.app .workspace-selector select{background:transparent}.app.app .community-reply>div:last-child,.app.app .day-column,.app.app .hr-files,.app.app .hr-privacy,.app.app .issue-response,.app.app .message-history,.app.app.mobile-shell .schedule-screen .day-column{background:var(--surface-soft);border-color:var(--line)}.app.app .shift-card,.app.app.mobile-shell .schedule-screen .shift-card{background:#fff;border-color:var(--line);border-inline-start-color:var(--glass-primary)}.app.app .feature-icon,.app.app .hr-symbol,.app.app .issues-symbol,.app.app .launch-card:nth-child(n) .feature-icon,.app.app .workday-shortcut>svg:first-child{background:var(--accent-soft);color:var(--navy)}.app.app .ai-user-bubble,.app.app .chat-message.sent{background:var(--glass-primary);border-color:var(--glass-primary);color:var(--business-on-primary,#fff)}.app.app .chat-message.sent button.text,.app.app .chat-message.sent strong{color:inherit}.app.app .hr-message.mine{background:var(--accent-soft);color:var(--navy)}.app.app .employee-shortcuts button:nth-child(n){background:var(--action);border-color:var(--action);color:var(--on-action)}.app.app .team-banner,.app.app:not(.business-themed) .employee-welcome,.app.app:not(.business-themed) .welcome-hero{background:linear-gradient(125deg,#fff,var(--accent-soft));border-color:var(--line);color:var(--navy)}.app.app .hr-status.waiting_employee,.app.app .issue-status:not(.resolved){background:var(--accent-soft);color:var(--navy)}.app.app .pill:not(.outline){background:var(--surface-soft);color:var(--ink)}.app.app .business-logo,.app.app .person-avatar.has-photo,.app.app .person-avatar.has-photo img{background:#fff;box-shadow:inset 0 0 0 1px #2e40570d}.app.app .business-logo{object-fit:contain;padding:4px;border-radius:9px}.app.app img.integration-logo{background:#fff;object-fit:contain}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app.app{--glass-panel:#fff}.app.app .mobile-tabs,.app.app .mobile-topbar,.app.app .workspace>header,.app.app>aside{background:#fff}}@media(prefers-reduced-transparency:reduce){.app.app{--glass-panel:#fff;background:var(--cream)}.app.app .mobile-tabs,.app.app .mobile-topbar,.app.app .workspace>header,.app.app>aside{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.app.app .attention-centre,.app.app .card,.app.app .launch-card,.app.app .workday-shortcut.secondary{backdrop-filter:none;-webkit-backdrop-filter:none}}.app.app .workday-ai{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(115deg,#fff,var(--accent-soft));box-shadow:var(--glass-shadow)}.workday-ai h3{margin:6px 0;font-size:1.3rem}.workday-ai p:last-child{margin:8px 0 0;max-width:680px;line-height:1.6}.workday-ai button{flex-shrink:0}.ai-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.ai-suggestions button{text-align:start;font-size:.85rem}@media(max-width:700px){.app.app .workday-ai{align-items:stretch;padding:20px;gap:16px}.ai-suggestions,.app.app .workday-ai{flex-direction:column}}:root[data-look=vision]:not([lang=ar]){--sw-font-ui-latin:Inter,"Staff Wing Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}:root[data-look=vision]:not([lang=ar]) body,:root[data-look=vision]:not([lang=ar]) body :not(svg):not(svg *){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root[data-look=vision]:not([lang=ar]) [data-font=display]{font-family:Inter Tight,Inter,system-ui,sans-serif;letter-spacing:-.015em}:root[data-look=vision] .ai-chat.ai-chat{--ai-accent:#17325A}:root[data-look=vision][data-theme=dark] .ai-chat.ai-chat{--ai-accent:#2B4C7E}:root[data-look=vision] .ai-chat.ai-chat .ai-start-chat{background:var(--ai-accent);border-color:transparent;color:#fff;font-weight:600;border-radius:14px}:root[data-look=vision] .ai-chat.ai-chat .ai-answer-row>.ai-avatar,:root[data-look=vision] .ai-chat.ai-chat .ai-chat-header>.ai-avatar{background:#fff;border:1px solid var(--line,#e4e1d9);color:#B97A12}:root[data-look=vision][data-theme=dark] .ai-chat.ai-chat :is(.ai-answer-row,.ai-chat-header)>.ai-avatar{color:#E3A33B}:root[data-look=vision] .ai-chat.ai-chat .ai-composer .voice-entry{width:46px;min-width:46px;padding:0;border:0;border-radius:50%;background:#E3A33B;color:#13233A;box-shadow:0 0 0 4px rgba(227,163,59,.22)}:root[data-look=vision] .ai-chat.ai-chat .ai-composer .voice-entry>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(hover:hover){:root[data-look=vision] .ai-chat.ai-chat .ai-composer .voice-entry:hover:not(:disabled){background:#EBB45A;border:0}}:root[data-look=vision] .ai-chat.ai-chat .ai-composer .voice-entry:focus-visible{outline:3px solid #17325A;outline-offset:3px}:root[data-look=vision] .ai-chat.ai-chat .ai-composer textarea{border-radius:16px;background:#fff}:root[data-look=vision] .voice-view,:root[data-look=vision][data-theme=dark] .voice-view{--v-bg:#0E1A2B;--v-glow:#17325A;--v-raised:#18283F;--v-text:#F5F3EE;--v-muted:#B9C8DC;--v-line:#2C3F5C;--v-wing:#C7D5E6;--v-wing-2:#A9BCD3;--v-spark:#E3A33B;--v-action:#F5F3EE;--v-on-action:#13233A;--v-danger:#B23A22;--v-on-danger:#FFFFFF;--v-live:#8FD6A8;--v-live-soft:#1D3A30;--v-selected:#24395A;--v-focus:#E3A33B;color-scheme:dark}:root[data-look=vision] .voice-view .voice-ring{border-color:rgba(227,163,59,.75)}:root[data-look=vision] .voice-view .voice-stage[data-mic=open] .voice-ring{border-color:var(--v-live)}:root[data-look=vision] .voice-view .voice-controls{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-look=vision] .voice-view .voice-control{font-size:.86rem;text-align:center}@media(min-width:900px){:root[data-look=vision] .voice-view .voice-body{max-width:640px;margin-inline:auto}}.app.app.mobile-shell{--glass-panel:#fff;--glass-edge:#e7e6e2;--glass-shadow:none;background:#fffcf8}.app.app.mobile-shell main#main{padding:16px 16px 28px;font-size:15px;line-height:1.55}.app.app.mobile-shell main :is(section,article,form,label,.two-column,.actions,.row){min-width:0}.app.app.mobile-shell main :is(.card,.settings-grid article,.attention-centre){padding:16px;border-radius:14px;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app.app.mobile-shell main h2{font-size:22px;line-height:1.25;letter-spacing:-.5px}.app.app.mobile-shell main h3{font-size:17px;line-height:1.4;letter-spacing:-.2px}.app.app.mobile-shell main :is(p,small,strong,label,legend){overflow-wrap:anywhere}.app.app.mobile-shell main p{line-height:1.6}.app.app.mobile-shell main label{font-size:14px;line-height:1.5}.app.app.mobile-shell main :is(input,select,textarea){max-width:100%;min-width:0;font-size:16px;border-radius:10px}.app.app.mobile-shell main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:46px}.app.app.mobile-shell main input:is([type=checkbox],[type=radio]){flex-shrink:0;width:20px;height:20px;min-height:20px}.app.app.mobile-shell main .check{min-height:44px;align-items:center}.app.app.mobile-shell main button{min-height:44px;white-space:normal}.app.app.mobile-shell main :is(.actions,.row,.section-heading,.course-actions){flex-wrap:wrap;gap:10px}.app.app.mobile-shell main :is(.actions,.row)>*{max-width:100%}.app.app.mobile-shell main fieldset{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px}.app.app.mobile-shell main :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.app.app.mobile-shell .experience-tabs{gap:6px;margin:16px 0;padding-bottom:12px}.app.app.mobile-shell .experience-tabs button{padding:9px 12px;font-size:13px}.app.app.mobile-shell section.card:has(a[href="/privacy"])>h3{margin:24px 0 12px;padding-top:20px;border-top:1px solid var(--line)}.app.app.mobile-shell section.card:has(a[href="/privacy"]) p{max-width:68ch}.app.app.mobile-shell section.card:has(a[href="/privacy"]) p:has(a[href="/privacy"]){line-height:2.1;font-size:14px}.app.app.mobile-shell section.card:has(a[href="/privacy"]) form:has(input[name=confirmed])>button{background:#a52a36;color:#fff;border-color:#a52a36}.app.app.mobile-shell .settings-overview{gap:16px;margin-bottom:16px}.app.app.mobile-shell .settings-grid{grid-template-columns:1fr;gap:10px;margin-top:18px}.app.app.mobile-shell .settings-grid article{background:#fafaf7;padding:14px}.app.app.mobile-shell .settings-grid article h3{margin:0 0 8px}.app.app.mobile-shell .settings-grid article p{margin:8px 0}.app.app.mobile-shell .settings-grid article small{display:block}.app.app.mobile-shell .settings-profile{gap:14px;margin:18px 0}.app.app.mobile-shell .settings-profile>div{min-width:0}.app.app.mobile-shell .settings-profile strong{font-size:17px}.app.app.mobile-shell .settings-profile p{font-size:14px}.app.app.mobile-shell .schedule-screen .shift-hero{padding:18px;border-radius:14px;margin-bottom:16px;box-shadow:none}.app.app.mobile-shell .schedule-screen .shift-hero h2{font-size:22px;margin:10px 0 18px}.app.app.mobile-shell .shift-stats{gap:10px}.app.app.mobile-shell .shift-stats strong{font-size:24px;line-height:1.2}.app.app.mobile-shell .shift-stats span{font-size:12px;line-height:1.45}.app.app.mobile-shell .schedule-controls{padding:14px;border:1px solid var(--line);border-radius:14px;gap:10px;background:#fff}.app.app.mobile-shell .schedule-controls>button{flex:1 1}@media (max-width:759px){.app.app.mobile-shell main .schedule-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.app.app.mobile-shell main .schedule-controls>label{grid-column:1/-1;min-width:0;width:100%;overflow-wrap:normal}.app.app.mobile-shell main .schedule-controls>button{min-width:0;width:100%}}.app.app.mobile-shell .schedule-screen .week-grid{gap:12px;margin-top:18px}.app.app.mobile-shell .schedule-screen .day-column{margin:0;padding:12px;border-radius:14px}.app.app.mobile-shell .schedule-screen .day-column h3{font-size:15px;margin:0 0 10px}.app.app.mobile-shell .schedule-screen .shift-card{padding:14px;border-radius:12px;box-shadow:none}.app.app.mobile-shell .schedule-screen .shift-card>strong{font-size:16px}.app.app.mobile-shell .schedule-screen .shift-card small{display:block;margin-top:5px}.app.app.mobile-shell .learning-metrics{gap:8px}.app.app.mobile-shell .learning-metrics button.secondary{padding:14px 10px;border-radius:12px}.app.app.mobile-shell .learning-metrics strong{font-size:26px}.app.app.mobile-shell .learning-metrics span{font-size:12px;margin-top:5px}.app.app.mobile-shell .learning-report-row{gap:10px;grid-template-columns:1fr auto;padding:14px 0}.app.app.mobile-shell .learning-report-row>div:last-child{grid-column:1/-1}.app.app.mobile-shell .learning-grid{gap:12px}.app.app.mobile-shell .course-player header{padding:12px 0 16px}.app.app.mobile-shell .course-player header h2{margin:10px 0 16px}.app.app.mobile-shell .course-player .lesson{padding:16px}.app.app.mobile-shell .course-player .lesson h3{font-size:20px;margin-bottom:14px}.app.app.mobile-shell .course-player .lesson .preserve-lines{font-size:16px;line-height:1.7}.app.app.mobile-shell .course-actions{margin-top:20px}.app.app.mobile-shell .course-option{padding:12px;gap:10px}.app.app.mobile-shell .course-option button{min-width:44px;flex-shrink:0;padding:8px}@media (min-width:760px){.app.app.mobile-shell main#main{max-width:1040px;padding:24px 28px 32px}.app.app.mobile-shell .settings-grid,.app.app.mobile-shell .two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.app.app.mobile-shell .schedule-controls>label{min-width:180px}.app.app.mobile-shell .schedule-controls>button{flex:0 1 auto}}.app.app.mobile-shell .ai-chat{display:flex;flex-direction:column;gap:8px;height:var(--ai-available-height,calc(100dvh - 208px));min-height:280px;overflow-anchor:none}.app.app.mobile-shell main .ai-chat-panel{display:flex;flex-direction:column;gap:8px;flex:1 1;height:auto;min-height:0;padding:12px!important;overflow-anchor:none}.app.app.mobile-shell .ai-chat-panel>:is(.ai-privacy,.ai-history){flex-shrink:0;margin:0}.app.app.mobile-shell .ai-chat-panel .ai-history[open]{max-height:132px;overflow-y:auto}.app.app.mobile-shell .ai-chat-panel .ai-transcript{flex:1 1;min-height:0;max-height:none;display:flex;flex-direction:column;gap:20px;padding:10px 2px;overscroll-behavior-y:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch}.app.app.mobile-shell .ai-chat-panel .ai-welcome{padding:16px 6px}.app.app.mobile-shell .ai-chat-panel .ai-welcome>span{width:44px;height:44px;border-radius:14px;font-size:26px}.app.app.mobile-shell .ai-chat-panel .ai-welcome h3{margin:12px 0 8px}.app.app.mobile-shell .ai-chat-panel .ai-welcome p{font-size:14px}.app.app.mobile-shell .ai-chat-panel .ai-suggestions{display:grid;gap:8px;margin-top:14px}.app.app.mobile-shell .ai-chat-panel .ai-suggestions button{padding:9px 12px;text-align:start;font-size:13px}.app.app.mobile-shell main .ai-chat-panel .ai-composer{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:0!important;padding-top:8px}.app.app.mobile-shell .ai-chat-panel .ai-composer label{margin:0;font-size:12px;gap:4px}.app.app.mobile-shell .ai-chat-panel .ai-composer textarea{min-height:54px;max-height:100px;height:54px;padding:10px;margin:0;line-height:1.4}.app.app.mobile-shell .ai-chat-panel .ai-composer button{min-width:60px;min-height:54px;padding:10px;margin:0;border-radius:12px}.app.app.mobile-shell .ai-manager-insights summary{cursor:pointer;font-weight:600;min-height:32px}html[data-native-shell=true] .app.app.mobile-shell:has(.ai-chat){padding-top:0;padding-bottom:0}html[data-native-shell=true] .app.app.mobile-shell .ai-chat{height:var(--ai-available-height,calc(100dvh - 44px))}.app.app.mobile-shell main .ai-chat>:is(.ai-consent-details,.ai-manager-insights){flex-shrink:0;padding:8px 12px}.app.app.mobile-shell .ai-chat>details[open]{max-height:45%;overflow-y:auto}.app.app.mobile-shell .ai-chat:has(.ai-consent-details[open]):has(.ai-composer button:disabled){height:auto}.app.app.mobile-shell .ai-chat:has(.ai-consent-details[open]):has(.ai-composer button:disabled) .ai-chat-panel{height:380px;flex:none}.app.app.mobile-shell .ai-chat:has(.ai-consent-details[open]):has(.ai-composer button:disabled)>.ai-consent-details{max-height:none;overflow:visible}