/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--employee-beam-angle:0deg}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--employee-beam-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#20262b;--muted:#606b74;--green:#7897a7;--mint:#e9f0f3;--line:#d8e0e4;--paper:#f4f6f7;--surface:#fff;--surface-raised:#fff;--surface-soft:#f7f8f9;--surface-muted:#edf1f3;--text-primary:#20262b;--text-secondary:#606b74;--text-muted:#7a858e;--border-color:#d8e0e4;--border-strong:#bcc8ce;--accent:#7897a7;--accent-strong:#486f82;--accent-soft:#e9f0f3;--accent-highlight:#c9dbe3;--action-primary:#20272c;--action-primary-hover:#111518;--action-on-primary:#f8fafb;--ai-accent:#6e95a8;--ai-accent-strong:#436f84;--ai-glow:#c4dbe5;--state-success-bg:#e6f3eb;--state-success-fg:#357657;--state-warning-bg:#f8efdd;--state-warning-fg:#a6732e;--state-info-bg:#e6edf8;--state-info-fg:#5475a6;--state-danger-bg:#f8e7e4;--state-danger-fg:#ac5448;--state-neutral-bg:#eff1f0;--state-neutral-fg:#727d77;--focus-ring:#5880933d;--shadow-color:#35424924;--scrim:#12191d94;--type-page:32px;--type-section:20px;--type-body:14px;--type-value:15px;--type-control:13px;--type-secondary:12px;--type-meta:11px}html[data-theme=dark]{--ink:#f0f3f4;--muted:#b4bec4;--green:#9ab8c7;--mint:#24323a;--line:#2a343b;--paper:#0e1215;--surface:#151a1e;--surface-raised:#1b2126;--surface-soft:#11171b;--surface-muted:#20282e;--text-primary:#f0f3f4;--text-secondary:#b4bec4;--text-muted:#89959d;--border-color:#2a343b;--border-strong:#42515a;--accent:#9ab8c7;--accent-strong:#d2e3ea;--accent-soft:#24323a;--accent-highlight:#bcd3de;--action-primary:#f0f3f4;--action-primary-hover:#fff;--action-on-primary:#15191c;--ai-accent:#9ab8c7;--ai-accent-strong:#d2e3ea;--ai-glow:#bcd3de;--state-success-bg:#203b29;--state-success-fg:#9ee2a4;--state-warning-bg:#3a3020;--state-warning-fg:#efc47b;--state-info-bg:#202f43;--state-info-fg:#a9c9ff;--state-danger-bg:#3b2523;--state-danger-fg:#ffaaa1;--state-neutral-bg:#122634;--state-neutral-fg:#b0c1cc;--focus-ring:#bcd3de47;--shadow-color:#0006;--scrim:#01070cc2}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.login-shell{min-height:100vh;grid-template-columns:minmax(440px,.96fr) minmax(500px,1.04fr);min-height:100svh;display:grid}.brand-panel{min-height:100vh;color:#20272c;background:linear-gradient(145deg,#eef2f4 0%,#dce5e9 54%,#c8d6dd 100%);flex-direction:column;justify-content:space-between;min-height:100svh;padding:52px clamp(44px,6vw,92px);display:flex;position:relative;overflow:hidden}.brand-panel:before{content:"";border:1px solid #23353e21;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-180px;right:-260px;box-shadow:0 0 0 72px #ffffff2e,0 0 0 144px #ffffff1a}.brand-panel:after{content:"";border:1px solid #23353e1a;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;left:-130px}.brand-mark{z-index:1;color:#354d59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:800;display:grid;position:relative;box-shadow:0 12px 30px #33424a24}.brand-mark.small{width:35px;height:35px;box-shadow:none;border-radius:10px;font-size:16px}.brand-copy{z-index:1;max-width:620px;margin-top:auto;margin-bottom:auto;position:relative}.eyebrow{color:#55798b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:750}.brand-copy h1{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(42px,4.2vw,68px);font-weight:650;line-height:1.15}.brand-description{color:#20272cad;max-width:500px;margin:28px 0 0;font-size:16px;line-height:1.8}.trust-row{z-index:1;color:#20272cb8;gap:26px;font-size:13px;display:flex;position:relative}.trust-row span{align-items:center;gap:8px;display:flex}.trust-row i{background:#789dad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #789dad24}.login-panel{min-height:100vh;background:radial-gradient(circle at 80% 10%,#fff 0,transparent 36%),var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:48px;display:flex}.login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;border:1px solid #50626c29;border-radius:26px;width:min(450px,100%);padding:46px;box-shadow:0 28px 80px #34414824}.mobile-brand{color:#084b70;align-items:center;gap:10px;margin-bottom:42px;display:none}.login-card .eyebrow{color:var(--accent-strong);margin-bottom:13px}.login-card h2{letter-spacing:-.035em;margin:0;font-size:34px}.login-hint{color:var(--muted);margin:11px 0 32px;font-size:14px}.login-form{gap:10px;display:grid}.login-form>label{color:#39453f;margin-top:7px;font-size:13px;font-weight:650}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-wrap>i{color:#749083;text-align:center;pointer-events:none;width:20px;font-size:13px;font-style:normal;position:absolute;left:15px}.login-form .login-input-wrap input{border:1px solid var(--line);width:100%;height:54px;color:var(--ink);background:#fafcfb;border-radius:14px;outline:none;padding:0 68px 0 47px;transition:all .2s}.login-form .login-input-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring);background:#fff}.login-form input::placeholder{color:#9ba59f}.login-form .password-toggle{width:52px;height:38px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:700;position:absolute;right:8px}.login-form .password-toggle:hover{background:var(--accent-soft)}.remember-row{justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.login-form .remember-option{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.login-form .remember-option input{width:17px;height:17px;accent-color:var(--accent);margin:0}.remember-option span{gap:2px;display:grid}.remember-option b{color:#35443d;font-size:12px}.remember-option small,.remember-row em{color:#8b9790;font-size:9px;font-style:normal;font-weight:500}.login-form .login-submit{background:linear-gradient(135deg,var(--action-primary),#343d43);height:54px;color:var(--action-on-primary);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;margin-top:3px;font-weight:720;transition:all .2s;display:flex;box-shadow:0 12px 26px #20272c33}.login-form .login-submit:hover{transform:translateY(-1px);box-shadow:0 15px 30px #0056814f}.login-form .login-submit span{font-size:18px}:is(.login-form button:focus-visible,.login-form input:focus-visible,.remember-option input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.support-note{text-align:center;color:#89928d;margin:24px 0 0;font-size:12px}.local-badge{color:#84908a;align-items:center;gap:8px;margin:22px 0 0;font-size:12px;display:flex}.local-badge span{background:var(--state-success-fg);width:7px;height:7px;box-shadow:0 0 0 4px var(--state-success-bg);border-radius:50%}@media (max-width:940px){.login-shell{grid-template-columns:1fr}.brand-panel{display:none}.login-panel{padding:26px}.mobile-brand{display:flex}.login-card{padding:34px 28px}}@media (max-width:420px){.login-panel{padding:14px}.login-card{border-radius:20px;padding:30px 22px}.remember-row{align-items:flex-start}.remember-row>em{display:none}}@media (prefers-reduced-motion:reduce){.login-form .login-submit{transition:none}.login-form .login-submit:hover{transform:none}}.app{background:var(--paper);min-height:100vh}.app-header{border-bottom:1px solid var(--border-color);background:var(--surface-raised);justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;position:sticky;top:0}.wordmark{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.wordmark>span:last-child,.header-user>span{gap:2px;display:grid}.wordmark small,.header-user small{color:#89938e;font-size:10px;font-weight:500}.header-user{align-items:center;gap:11px;display:flex}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:50%;place-items:center;font-weight:750;display:grid}.text-button{color:#78827d;cursor:pointer;background:0 0;border:0;border-left:1px solid #e3e7e5;margin-left:14px;padding:8px 12px;font-size:12px}.app-body{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.header-brand-group{align-items:center;gap:10px;display:flex}.header-nav-toggle{display:none}.sidebar{border-right:1px solid var(--border-color);background:var(--surface-soft);flex-direction:column;align-self:start;gap:4px;height:calc(100dvh - 76px);padding:22px 14px 26px;display:flex;position:sticky;top:76px;overflow-y:auto}.sidebar-group-label{color:#8b9791;letter-spacing:.13em;margin:18px 12px 6px;font-size:11px;font-weight:800}.sidebar-group-label:first-child{margin-top:2px}.sidebar>a{color:#5f6d66;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:14px;font-weight:580;text-decoration:none;display:flex}.sidebar-icon{color:#7b8982;background:0 0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:background-color .16s,color .16s;display:grid}.sidebar-icon svg{width:19px;height:19px}.sidebar-label{flex:1;min-width:0}.sidebar>a.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.sidebar>a.active .sidebar-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar>a.active .sidebar-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.sidebar>a.active .sidebar-icon{color:var(--accent-strong)}.sidebar>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-scrim{display:none}.workspace{min-width:0;padding:42px clamp(28px,4vw,60px) 70px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;min-height:77px;margin-bottom:32px;display:flex}.page-head p,.employee-hero p,.detail-title p{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.page-head h1{letter-spacing:-.035em;margin:0 0 7px;font-size:30px}.page-head.no-copy h1{margin-bottom:0}.page-head>div>span{color:var(--text-secondary);font-size:13px}.primary,.secondary{cursor:pointer;border-radius:10px;min-height:40px;padding:0 17px;font-size:12px;font-weight:720}.primary{border:1px solid var(--action-primary);background:var(--action-primary);color:var(--action-on-primary);box-shadow:0 8px 18px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.primary{box-shadow:0 8px 18px color-mix(in srgb,var(--shadow-color) 64%,transparent)}}.primary:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.primary:disabled{opacity:.5;cursor:wait}.secondary{border:1px solid var(--border-color);background:var(--surface-raised);color:var(--text-secondary)}.head-actions{gap:9px;display:flex}.full{width:100%}.metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:24px;display:grid}.metric-grid article{background:#fff;border:1px solid #e0e6e2;border-radius:15px;min-height:162px;padding:21px;box-shadow:0 8px 26px #24423409}.metric-icon{color:#37745a;background:#e4f0e8;border-radius:9px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.metric-icon.m1{color:#5275a5;background:#e8eef7}.metric-icon.m2{color:#a87a39;background:#f5eee1}.metric-icon.m3{color:#7b5d9b;background:#efe9f5}.metric-grid p{color:#77827d;margin:17px 0 5px;font-size:12px}.metric-grid b{font-size:28px;display:block}.metric-grid small{color:#8b958f;align-items:center;gap:7px;margin-top:11px;font-size:10px;display:flex}.metric-grid small i{background:#58a779;border-radius:50%;width:6px;height:6px}.panel{background:#fff;border:1px solid #e0e6e2;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #24423409}.panel-title{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.panel-title h2{margin:0 0 5px;font-size:15px}.panel-title p{color:#8a948f;margin:0;font-size:11px}.link-button{color:#327057;font-size:11px;font-weight:700;text-decoration:none}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#8a948f;letter-spacing:.05em;background:#fafbfa;border-bottom:1px solid #e8ece9;padding:13px 20px;font-size:10px}td{color:#59645f;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:16px 20px;font-size:12px}tbody tr:last-child td{border-bottom:0}td b{color:#27332d;font-size:12px;display:block}td small{color:#9aa39f;margin-top:3px;font-size:9px;display:block}.status{background:var(--state-neutral-bg);color:var(--state-neutral-fg);border-radius:100px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status.green,.s-unused{background:var(--state-success-bg);color:var(--state-success-fg)}.status.amber,.s-in_progress{background:var(--state-warning-bg);color:var(--state-warning-fg)}.s-completed,.s-consumed{background:var(--state-info-bg);color:var(--state-info-fg)}.s-revoked{background:var(--state-neutral-bg);color:var(--state-neutral-fg)}.s-exception{background:var(--state-danger-bg);color:var(--state-danger-fg)}.status.gray{background:var(--state-neutral-bg);color:var(--state-neutral-fg)}.actions{gap:7px;display:flex}.actions button{color:#637069;cursor:pointer;background:#fff;border:1px solid #e0e5e2;border-radius:7px;padding:6px 9px;font-size:10px}.actions button:hover{color:#245c45;border-color:#94b4a4}.loading,.empty{text-align:center;color:#96a09b;padding:46px;font-size:12px}.empty span{color:#5c866f;background:#eef3f0;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;font-size:21px;display:grid}.empty p{margin:11px 0 0}.tabs{gap:7px;margin-bottom:13px;display:flex}.tabs button,.import-switch button{color:#66716b;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;padding:9px 14px;font-size:11px}.tabs button.active,.import-switch button.active{color:#245c45;background:#e9f3ed;border-color:#aac6b7;font-weight:700}.tabs span{background:#eef2ef;border-radius:10px;margin-left:6px;padding:1px 5px;font-size:9px}.audit-list article{border-bottom:1px solid #edf0ee;grid-template-columns:11px 1fr auto;align-items:center;gap:12px;min-height:74px;padding:15px 22px;display:grid}.audit-list article:last-child{border:0}.audit-dot{background:#66a786;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #edf5f0}.audit-list p{color:#8a948f;margin:4px 0 0;font-size:10px}.audit-list time{color:#8f9994;font-size:10px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1f1885;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:18px;width:min(540px,100%);max-height:calc(100vh - 48px);padding:31px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000038}.modal-x{color:#68736d;cursor:pointer;background:#f0f3f1;border:0;border-radius:50%;width:31px;height:31px;font-size:20px;position:absolute;top:16px;right:18px}.modal h2{margin:0 0 7px;font-size:21px}.modal>p{color:#7f8984;margin:0 0 24px;font-size:12px;line-height:1.6}.modal-form{gap:15px;display:grid}.modal-form label{color:#49554f;gap:7px;font-size:11px;font-weight:700;display:grid}.modal-form input,.modal-form textarea,.modal-form select,.status-editor select,.status-editor textarea{color:#26322c;background:#fbfcfb;border:1px solid #dce3df;border-radius:9px;outline:none;width:100%;padding:11px 12px}.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus{border-color:#6e9d84;box-shadow:0 0 0 3px #edf4f0}.modal-form textarea{resize:vertical;min-height:70px}.form-grid,.secret-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error{color:#a64d42;background:#fbe9e6;border-radius:8px;margin:-10px 0 18px;padding:10px 12px;font-size:11px}.center-page{background:#f4f7f4;place-items:center;min-height:100vh;padding:25px;display:grid}.simple-card{background:#fff;border:1px solid #e0e6e2;border-radius:20px;width:min(440px,100%);padding:38px;box-shadow:0 22px 60px #1e3f3217}.simple-card>.brand-mark{margin-bottom:35px}.simple-card h1{margin:0 0 10px;font-size:26px}.simple-card>p:not(.eyebrow){color:#7b8680;margin:0 0 25px;font-size:12px}.import-switch{gap:7px;margin-bottom:13px;display:flex}.dropzone{text-align:center;cursor:pointer;background:#f7faf8;border:1.5px dashed #bdd0c5;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:126px;padding:24px;display:grid}.dropzone b{font-size:12px}.dropzone span{color:#87928c;font-size:10px}.dropzone input{opacity:0;pointer-events:none;position:absolute}.import-result{color:#9a4d43;background:#f9e9e7;border-radius:9px;max-height:120px;margin:12px 0;padding:11px;font-size:10px;overflow:auto}.import-result.ok{color:#357657;background:#e9f3ed}.import-result p{margin:3px}.access-modal{background:#fff;border-radius:20px;width:min(470px,100%);max-height:calc(100vh - 48px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0000003d}.access-modal .eyebrow{color:#438165;margin-bottom:10px}.access-modal h2{letter-spacing:-.03em;margin:0;font-size:24px}.access-copy{color:#77837d;margin:10px 0 22px;font-size:12px;line-height:1.75}.access-assignment{background:#f7f9f7;border:1px solid #e2e8e4;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;padding:13px;display:grid}.access-assignment span{color:#89948e;gap:4px;font-size:9px;display:grid}.access-assignment b{text-overflow:ellipsis;color:#3d4943;font-size:10px;overflow:hidden}.access-used-button{color:#245c45;text-align:left;cursor:pointer;background:#eaf5ee;border:1px solid #9cc3ae;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:100%;min-height:70px;margin-bottom:10px;padding:12px 15px;display:grid}.access-used-button>span{background:#cfe8d9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.access-used-button>div{gap:3px;display:grid}.access-used-button small{color:#6f8278;font-size:9px}.access-used-button i{font-size:18px;font-style:normal}.access-used-button:hover{background:#e3f1e8;border-color:#5f9879}.access-platform-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.access-platform-grid button{color:#58655e;cursor:pointer;background:#fbfcfb;border:1px solid #dce4df;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:flex}.access-platform-grid button>span{color:#4e7964;background:#edf2ef;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.access-platform-grid button:hover{border-color:#9fbdad}.access-platform-grid button.selected{color:#245c45;background:#e8f3ec;border-color:#4f8c6d;box-shadow:0 0 0 3px #43816514}.access-platform-grid button.selected>span{color:#245c45;background:#cfe7d8}.access-actions{grid-template-columns:110px 1fr;gap:9px;margin-top:17px;display:grid}.access-actions button{min-height:44px}.access-modal button:focus-visible{outline-offset:2px;outline:3px solid #44816533}.paste-import{background:#f8faf8;border:1px solid #dce7e0;border-radius:12px;margin:0 0 14px;padding:15px}.paste-import label{color:#34443c;font-size:12px;font-weight:750;display:block}.paste-import p{color:#7c8881;margin:6px 0 11px;font-size:10px;line-height:1.55}.paste-import textarea{resize:vertical;color:#26322c;background:#fff;border:1px solid #d8e2dc;border-radius:9px;outline:none;width:100%;min-height:126px;padding:12px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.paste-import textarea:focus{border-color:#6e9d84;box-shadow:0 0 0 3px #edf4f0}.paste-import .secondary{margin-top:9px}.import-divider{color:#9aa39f;align-items:center;gap:10px;margin:12px 0;font-size:9px;display:flex}.import-divider:before,.import-divider:after{content:"";background:#e7ece9;flex:1;height:1px}.paste-preview{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:10px;margin:12px 0;padding:12px}.paste-preview>b{margin-bottom:7px;font-size:11px;display:block}.paste-preview>div{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:10px;display:flex}.paste-preview small{color:#718078;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.paste-preview p{color:#85908a;margin:7px 0 0;font-size:9px}.download-import{background:linear-gradient(135deg,#f0f8f3,#fbfdfb);border:1px solid #cfe1d7;border-radius:12px;gap:11px;margin:0 0 14px;padding:15px;display:grid}.download-import>div:first-child{gap:5px;display:grid}.download-import b{color:#2f5f49;font-size:var(--type-body)}.download-import p{color:#74827b;font-size:var(--type-secondary);margin:0;line-height:1.6}.download-import-actions{align-items:center;gap:8px;display:flex}.download-import-actions .secondary{flex:1}.download-import-actions .text-button{border-left:0;margin:0}.download-import>small{color:#5f7d6e;font-size:var(--type-secondary);overflow-wrap:anywhere}.dedupe-action{margin:0 0 10px;color:#28664c!important;background:#edf7f1!important;border-color:#9fc7b3!important}.dedupe-notice{color:#356b52;background:#edf6f1;border-radius:9px;margin:-2px 0 12px;padding:10px 12px;font-size:10px;line-height:1.5}.inventory-toolbar{background:#fff;border:1px solid #dfe7e2;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding:12px;display:flex;box-shadow:0 7px 22px #24423408}.inventory-toolbar .tabs{flex:none;margin:0}.inventory-filters{justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.inventory-search,.inventory-status-filter{color:#738079;min-width:0;font-size:var(--type-meta);gap:5px;font-weight:800;display:grid}.inventory-search{width:min(260px,28vw)}.inventory-status-filter{width:160px}.inventory-search input,.inventory-status-filter select{color:#344139;width:100%;min-height:44px;font-size:var(--type-control);background:#fbfcfb;border:1px solid #dce5e0;border-radius:9px;outline:none;padding:9px 11px}.inventory-search input:focus,.inventory-status-filter select:focus{border-color:#6e9d84;box-shadow:0 0 0 3px #edf4f0}.inventory-result-count{color:#89948e;min-height:44px;font-size:var(--type-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 5px;display:flex}.inventory-panel{overflow:visible}.inventory-panel.has-selection{padding-bottom:86px}.inventory-table-wrap{border-radius:inherit;overflow:visible}.inventory-table{table-layout:fixed}.inventory-table th:first-child{width:auto}.inventory-table th:nth-child(2),.inventory-table th:nth-child(3),.inventory-table th:last-child{width:150px}.inventory-identity-heading>span,.inventory-identity-layout{align-items:center;gap:10px;display:flex}.asset-select{cursor:pointer;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;display:grid}.asset-select:hover{background:#eef5f1}.asset-select input{accent-color:#2f7656;cursor:pointer;width:18px;height:18px;margin:0}.asset-select input:disabled{cursor:wait}.asset-select-all{margin-left:-7px}.inventory-identity,.inventory-identity-copy{min-width:0}.inventory-identity-copy{gap:3px;display:grid}.inventory-identity b{overflow-wrap:anywhere}.inventory-identity small{color:#8b9690;font-size:var(--type-secondary)}.inventory-panel tbody tr.is-selected td{background:#f2f8f4}.inventory-panel tbody tr td{transition:background-color .16s}.inventory-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.inventory-view-action,.inventory-more-action{color:#376d54;min-width:64px;min-height:44px;font-size:var(--type-secondary);cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:9px;place-items:center;padding:8px 12px;font-weight:800;display:inline-grid}.inventory-view-action:hover,.inventory-more-action:hover{color:#245c45;background:#f4f8f5;border-color:#94b4a4}.inventory-view-action:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.inventory-more-action:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.inventory-row-menu-popover button:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.asset-select input:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.inventory-more-action{letter-spacing:.08em;width:44px;min-width:44px;padding:0;font-size:18px}.inventory-row-menu-popover{inset:auto;left:var(--inventory-menu-left);top:var(--inventory-menu-top);color:#4e5f56;background:#fff;border:1px solid #dce4df;border-radius:11px;gap:4px;width:166px;margin:0;padding:6px;position:fixed;box-shadow:0 16px 38px #18322629}.inventory-row-menu-popover:not(:popover-open){display:none}.inventory-row-menu-popover:popover-open{display:grid}.inventory-row-menu-popover::backdrop{background:0 0}.inventory-row-menu-popover button{color:#4e5f56;width:100%;min-height:42px;font-size:var(--type-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:750}.inventory-row-menu-popover button:hover:not(:disabled){color:#245c45;background:#f1f6f3}.inventory-row-menu-popover button:disabled{opacity:.5;cursor:wait}.inventory-selection-bar{z-index:60;left:calc(50% + 112px);bottom:max(20px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #cbdbd2f2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100vw - 280px);min-height:68px;padding:11px 12px 11px 18px;animation:.24s cubic-bezier(.22,1,.36,1) both inventory-selection-enter;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 55px #122f2133}.inventory-selection-copy{gap:3px;min-width:0;display:grid}.inventory-selection-copy b{color:#2b5f48;font-size:var(--type-body)}.inventory-selection-copy small{color:#84918a;font-size:var(--type-meta)}.inventory-selection-bar>div:last-child{gap:7px;display:flex}.inventory-selection-bar button{white-space:nowrap;min-height:44px}.inventory-selection-bar button:disabled{opacity:.55;cursor:wait}@keyframes inventory-selection-enter{0%{opacity:0;transform:translate(-50%,16px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.employee-workspace{width:min(1180px,100% - 48px);margin:0 auto;padding:52px 0 80px}.employee-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.employee-hero h1{letter-spacing:-.04em;margin:0 0 9px;font-size:32px}.employee-hero>div>span{color:#78837d;font-size:13px}.employee-hero-flags{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.card-copy-permission-pill{color:#8b6428;background:#fff7e8;border:1px solid #ead5af;border-radius:100px;padding:8px 12px;font-size:10px;font-weight:750}.employee-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;display:grid}.assignment-card{background:#fff;border:1px solid #dfe6e2;border-radius:16px;padding:22px;box-shadow:0 10px 28px #2442340a}.assignment-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.assignment-top small{color:#9aa39f;font-size:9px}.asset-line{border-bottom:1px solid #edf0ee;align-items:center;gap:12px;padding:13px 0;display:flex}.asset-icon{border-radius:9px;place-items:center;width:33px;height:33px;font-size:14px;font-weight:800;display:grid}.asset-icon.mail{color:#347258;background:#e7f2eb}.asset-icon.card{color:#99703a;background:#f4ecdd}.asset-line div{gap:4px;min-width:0;display:grid}.asset-line small{color:#929c97;font-size:9px}.asset-line b{text-overflow:ellipsis;color:#313d37;font-size:12px;overflow:hidden}.card-note{color:#7b8580;background:#f7f9f7;border-radius:8px;margin:13px 0 0;padding:10px;font-size:10px}.card-open{color:#2f6e54;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;width:100%;margin-top:18px;padding:10px 0;font-size:11px;font-weight:720}.card-open span{margin-left:8px}.employee-empty{text-align:center;background:#fbfcfb;border:1px dashed #cedbd3;border-radius:16px;grid-column:1/-1;padding:80px}.employee-empty span{color:#3e8060;background:#e5f2ea;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:22px;display:grid}.employee-empty h2{margin:16px 0 7px;font-size:18px}.employee-empty p{color:#8c9691;margin:0;font-size:11px}.performance-overview{background:#ffffffdb;border:1px solid #dfe7e2;border-radius:16px;margin-bottom:22px;padding:20px;box-shadow:0 10px 28px #24423409}.performance-overview-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.performance-overview-head p{color:#438165;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:800}.performance-overview-head h2{letter-spacing:-.025em;margin:0;font-size:18px}.performance-overview-head>span{color:#4c7561;background:#edf5f0;border-radius:100px;padding:7px 10px;font-size:9px}.performance-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.performance-overview-grid.count-1{grid-template-columns:1fr}.performance-overview-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-item{background:#fbfcfb;border:1px solid #e2e8e4;border-radius:11px;min-width:0;padding:14px}.performance-item.complete{background:#f4faf6;border-color:#bcd9c9}.performance-item-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.performance-item-top>b{overflow-wrap:anywhere;color:#39463f;min-width:0;font-size:11px}.performance-item-top>strong{white-space:nowrap;color:#2d664e;font-size:18px}.performance-item-top>strong small{color:#7f8b85;font-size:9px;font-weight:600}.performance-progress{background:#e8eeea;border-radius:100px;height:6px;margin:11px 0 8px;overflow:hidden}.performance-progress i{border-radius:inherit;background:#67a281;height:100%;transition:width .25s;display:block}.performance-item>p{color:#7f8b85;margin:0;font-size:9px}.performance-item.complete>p{color:#397458;font-weight:700}.performance-target-input-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.performance-target-input-grid label{background:#fafcfb;border:1px solid #e0e7e3;border-radius:10px;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:10px;min-width:0;padding:11px}.performance-target-input-grid label>span{gap:3px;min-width:0;display:grid}.performance-target-input-grid label b{overflow-wrap:anywhere;color:#36433c;font-size:11px}.performance-target-input-grid label small{color:#87928c;font-size:9px;font-weight:500}.performance-target-input-grid input{text-align:center;min-height:44px}.performance-target-form .form-hint{color:#78847e;margin:-2px 0 0;font-size:10px;line-height:1.6}.detail-modal{background:#f8faf8;border-radius:18px;width:min(650px,100%);max-height:calc(100vh - 42px);padding:31px;position:relative;overflow:auto;box-shadow:0 25px 80px #0000003d}.detail-title h2{margin:0 0 22px;font-size:22px}.secret-section,.status-editor{background:#fff;border:1px solid #e0e6e2;border-radius:13px;margin-top:12px;padding:20px}.secret-section h3,.status-editor h3{align-items:center;gap:9px;margin:0 0 17px;font-size:13px;display:flex}.secret-section h3 .asset-icon{width:28px;height:28px}.card-copy-disabled-note{color:#856126;background:#fff8eb;border:1px solid #ead8b7;border-radius:8px;margin:-4px 0 8px;padding:9px 10px;font-size:9px;line-height:1.55}.secret-row{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:9px 0;display:flex}.secret-row:last-child{border-bottom:0}.secret-row div{gap:4px;min-width:0;display:grid}.secret-row small{color:#8b9690;font-size:9px}.secret-row b{overflow-wrap:anywhere;color:#29352f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.secret-row button{color:#46755f;cursor:pointer;background:#f8faf8;border:1px solid #dce4df;border-radius:6px;padding:5px 9px;font-size:9px}.secret-row button:disabled{color:#9aa29e;cursor:not-allowed;opacity:.8;background:#f1f3f2;border-color:#e2e5e3}.secret-note{color:#748079;background:#f6f8f6;border-radius:8px;margin:13px 0 0;padding:10px;font-size:10px}.status-editor{gap:10px;display:grid}.status-editor textarea{resize:vertical;min-height:70px}.totp-card{background:linear-gradient(135deg,#f1f8f4,#f8fbf9);border:1px solid #cfe2d7;border-radius:12px;margin:12px 0 8px;padding:15px;overflow:hidden}.totp-copy{justify-content:space-between;align-items:center;gap:14px;display:flex}.totp-copy>div,.totp-card.invalid>div{gap:4px;display:grid}.totp-card small{color:#4a7c64;letter-spacing:.05em;font-size:9px;font-weight:750}.totp-card b{color:#183f30;letter-spacing:.12em;font:750 23px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.totp-card span{color:#819089;font-size:9px}.totp-card button{color:#2f7053;cursor:pointer;background:#fff;border:1px solid #c7dbd0;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:700}.totp-card button:disabled{opacity:.55;cursor:wait}.totp-progress{background:#dfeae4;border-radius:100px;height:3px;margin-top:12px;overflow:hidden}.totp-progress i{border-radius:inherit;background:#4f9b72;height:100%;transition:width .3s linear;display:block}.totp-card.invalid{background:#fbf7ef;border-color:#eadfc9}.totp-card.invalid b{letter-spacing:0;color:#805e2c;font-size:12px}@media (max-width:1000px){.metric-grid,.employee-grid,.performance-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app-header{padding:0 18px}.wordmark small,.header-user>span{display:none}.app-body{grid-template-columns:1fr}.sidebar{z-index:10;border-bottom:1px solid #e0e6e2;border-right:0;flex-direction:row;padding:8px 12px;display:flex;position:sticky;top:76px;overflow-x:auto}.sidebar>p{display:none}.sidebar>a{white-space:nowrap}.workspace{padding:28px 18px 60px}.page-head{flex-direction:column;align-items:flex-start;margin-bottom:22px}.metric-grid{grid-template-columns:1fr 1fr}.employee-workspace{width:calc(100% - 32px);padding-top:28px}.employee-hero{flex-direction:column;align-items:flex-start}.employee-hero-flags{align-items:flex-start}.employee-grid{grid-template-columns:1fr}.card-copy-permission-pill{border-radius:10px}.form-grid,.secret-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal,.detail-modal{padding:24px 19px}.head-actions{width:100%}.head-actions button{flex:1}}@media (max-width:450px){.metric-grid,.performance-overview-grid,.performance-overview-grid.count-2,.performance-target-input-grid{grid-template-columns:1fr}.metric-grid article{min-height:130px}.employee-hero h1{font-size:27px}.performance-overview{padding:16px}.performance-overview-head{flex-direction:column;align-items:flex-start}.performance-overview-head>span{border-radius:8px}}.danger-action{color:#a34d45!important;border-color:#efd7d3!important}.danger-action:hover{color:#8e3e36!important;background:#fff6f4!important;border-color:#d99e96!important}.employee-actions{flex-wrap:wrap}.assignment-filters{justify-content:flex-end;gap:10px;margin:0 0 13px;display:flex}.assignment-filters label{color:#7d8882;align-items:center;gap:8px;font-size:10px;display:flex}.assignment-filters select{color:#4d5b54;background:#fff;border:1px solid #dfe5e1;border-radius:9px;outline:none;min-width:150px;padding:9px 11px}.usage-card-summary{color:#738079;background:#f2f6f3;border-radius:8px;justify-content:space-between;gap:10px;margin-top:12px;padding:9px 11px;font-size:9px;display:flex}.usage-card-summary b{color:#39745a;font-size:10px}.usage-section{background:#fff;border:1px solid #e0e6e2;border-radius:13px;margin-top:12px;padding:20px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading h3{margin:0 0 4px;font-size:13px}.section-heading p{color:#8b9690;margin:0;font-size:9px}.section-heading .secondary{min-height:34px;padding:0 12px}.usage-editor{background:#f8faf8;border:1px solid #dbe5df;border-radius:11px;margin-bottom:15px;padding:15px}.usage-fields{gap:12px;display:grid}.usage-fields>label,.usage-fields .form-grid label{color:#4b5851;gap:6px;font-size:10px;font-weight:700;display:grid}.usage-fields select,.usage-fields input,.usage-fields textarea{color:#26322c;background:#fff;border:1px solid #d8e1dc;border-radius:8px;outline:none;width:100%;padding:10px 11px}.usage-fields textarea{resize:vertical;min-height:108px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.55}.usage-fields select:focus,.usage-fields input:focus,.usage-fields textarea:focus{border-color:#6e9d84;box-shadow:0 0 0 3px #edf4f0}.api-credential-editor{background:#f4f8f5;border:1px solid #cfe0d6;border-radius:10px;gap:10px;padding:12px;display:grid}.api-toggle{color:#33423a;cursor:pointer;align-items:flex-start;gap:10px;font-size:10px;display:flex}.api-toggle input{accent-color:#39745a;width:17px;height:17px;margin:1px 0 0}.api-toggle span{gap:3px;display:grid}.api-toggle small,.api-credential-field small{color:#7e8b84;font-size:9px;font-weight:400;line-height:1.45}.api-credential-field{color:#4b5851;gap:6px;font-size:10px;font-weight:700;display:grid}.editor-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.inline-error{color:#a64d42;background:#fbe9e6;border-radius:7px;margin:11px 0 0;padding:9px 10px;font-size:10px}.usage-timeline{gap:9px;display:grid}.usage-timeline article{background:#fbfcfb;border:1px solid #e5ebe7;border-radius:9px;padding:12px 58px 12px 13px;position:relative}.usage-timeline article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.usage-timeline article time{color:#929c97;font-size:9px}.usage-timeline article p{color:#64716a;margin:5px 0 0;font-size:10px}.usage-timeline article small{color:#9aa39f;margin-top:5px;font-size:8px;display:block}.api-badge{color:#2f7454;background:#e4f2e9;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.usage-timeline article>button{color:#46755f;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.admin-usage .usage-timeline article{padding-right:150px}.usage-record-actions{justify-content:flex-end;gap:6px;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.usage-record-actions button{color:#46755f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:6px;padding:5px 8px;font-size:9px}.mini-empty{text-align:center;color:#97a19c;margin:0;padding:24px;font-size:10px}.admin-usage{border:0;padding:0}.admin-secret{border:0;margin:0;padding:0}.assignment-summary{background:#f5f8f6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:13px;display:grid}.assignment-summary span{color:#8a948f;gap:4px;font-size:9px;display:grid}.assignment-summary span b{overflow-wrap:anywhere;color:#37433d;font-size:10px}.assignment-summary p{color:#64716a;grid-column:1/-1;margin:2px 0 0;font-size:10px}.api-credential-detail{gap:11px;display:grid}.api-credential-detail>small{color:#7f8b85;font-size:9px;font-weight:700}.api-credential-detail pre{color:#26332c;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f6;border:1px solid #dce4df;border-radius:10px;max-height:52vh;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;overflow:auto}.api-credential-detail .full{min-height:44px}.access-history{background:#f8faf8;border:1px solid #dce6e0;border-radius:11px;margin:0 0 16px;padding:15px}.access-history .section-heading{margin-bottom:8px}.access-history .section-heading>b{color:#39745a;font-size:10px}.access-history>div:last-child{gap:6px;display:grid}.access-history article{background:#fff;border:1px solid #e3e9e5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.access-history article span{color:#315f49;font-size:10px;font-weight:700}.access-history article time{color:#8d9892;font-size:9px}@media (max-width:760px){.assignment-filters{flex-direction:column;justify-content:stretch}.assignment-filters label{justify-content:space-between}.assignment-filters select{flex:1}.assignment-summary{grid-template-columns:1fr}.assignment-summary p{grid-column:auto}.usage-timeline article{padding-right:66px}.admin-usage .usage-timeline article{padding-right:13px}.usage-record-actions{justify-content:flex-start;margin-top:10px;position:static;transform:none}.usage-record-actions button,.usage-timeline article>button,.secret-row button,.totp-card button,.employee-actions button{min-width:52px;min-height:44px}.totp-card b{font-size:21px}.modal-x{width:44px;height:44px}.text-button{min-height:44px;padding-left:14px;padding-right:14px}}@media (max-width:450px){.access-modal{padding:29px 19px 20px}.access-platform-grid,.access-assignment,.access-actions{grid-template-columns:1fr}.access-actions .secondary{order:2}}.assignment-resource-list b{gap:4px;display:grid}.assignment-resource-list b i{color:#405048;background:#fff;border:1px solid #dfe7e2;border-radius:6px;padding:5px 7px;font-style:normal;font-weight:650;line-height:1.4}.assignment-multi-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.multi-asset-picker{background:#fafcfb;border:1px solid #dce5df;border-radius:11px;min-width:0;margin:0;padding:0;overflow:hidden}.multi-asset-picker legend{color:#45534c;border-bottom:1px solid #e4eae6;width:100%;padding:11px 12px;font-size:11px;font-weight:750}.multi-asset-picker legend b{float:right;color:#2e6b50;text-align:center;background:#e4f1e9;border-radius:999px;min-width:20px;padding:2px 6px}.multi-asset-picker>div{gap:5px;max-height:220px;padding:7px;display:grid;overflow:auto}.multi-asset-picker>div>label{color:#58655f;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:none;align-items:center;gap:8px;min-height:42px;padding:8px 9px;font-size:10px;font-weight:600;display:flex}.multi-asset-picker>div>label.selected{color:#285f47;background:#eaf4ee;border-color:#bcd4c7}.multi-asset-picker input{accent-color:#2f7254;flex:none;width:16px;height:16px;margin:0}.multi-asset-picker span{overflow-wrap:anywhere;min-width:0}.multi-asset-picker p{color:#929d97;text-align:center;margin:0;padding:25px 8px;font-size:10px}.assignment-selection-summary{gap:8px;display:flex}.assignment-selection-summary span{color:#75817b;text-align:center;background:#f1f6f3;border-radius:8px;flex:1;padding:9px 10px;font-size:10px}.assignment-selection-summary b{color:#2f6e52;font-size:12px}@media (max-width:760px){.assignment-multi-grid{grid-template-columns:1fr}.multi-asset-picker>div{max-height:180px}}.asset-icon.telegram{color:#2e7898;background:#e4f1f6}@media (min-width:761px){.assignment-create-modal .assignment-multi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.inventory-toolbar .tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-create-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.assignment-create-steps button{gap:3px;padding-inline:3px}}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes panel-switch-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(10px)scale(.986)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes step-enter{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0,0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}@keyframes loading-sweep{0%{transform:translate(-120%)}to{transform:translate(365%)}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.app-header{transition:background-color .22s,box-shadow .22s}.wordmark .brand-mark{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s}.wordmark:hover .brand-mark{background:#b2dfc4;transform:translateY(-1px)}.avatar{transition:transform .18s cubic-bezier(.22,1,.36,1)}.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar>a{transition:background-color .16s,color .16s;position:relative;overflow:hidden}.sidebar>a:after{content:"";opacity:0;background:#3f8263;border-radius:99px;width:3px;height:23px;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:3px;transform:translateY(-50%)scaleY(.35)}.sidebar>a.active:after{opacity:1;transform:translateY(-50%)scaleY(1)}.workspace-transition{animation:.24s cubic-bezier(.22,1,.36,1) both workspace-enter;position:relative}.workspace-transition:before{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#69a486,#0000);border-radius:99px;width:38%;height:2px;position:absolute;top:-17px;left:0}.workspace-transition.is-loading:before{opacity:.75;animation:1.05s ease-in-out infinite loading-sweep}.workspace-transition.is-ready:before{opacity:0;transition:opacity .18s}.panel-switch,.access-step,.usage-editor{animation:.18s cubic-bezier(.22,1,.36,1) both panel-switch-enter}.access-step{animation-name:step-enter}.metric-grid article,.assignment-card{animation:.3s cubic-bezier(.22,1,.36,1) both card-enter}.metric-grid article:nth-child(2),.assignment-card:nth-child(2){animation-delay:35ms}.metric-grid article:nth-child(3),.assignment-card:nth-child(3){animation-delay:70ms}.metric-grid article:nth-child(4),.assignment-card:nth-child(4){animation-delay:.105s}.brand-panel .brand-mark,.brand-copy>*{animation:.42s cubic-bezier(.22,1,.36,1) both workspace-enter}.brand-copy>:nth-child(2){animation-delay:55ms}.brand-copy>:nth-child(3){animation-delay:.1s}.trust-row>*,.login-card,.local-badge{animation:.42s cubic-bezier(.22,1,.36,1) both card-enter}.trust-row>:nth-child(2),.local-badge{animation-delay:70ms}.trust-row>:nth-child(3){animation-delay:.12s}.app-header,.sidebar{animation:.3s cubic-bezier(.22,1,.36,1) both workspace-enter}.metric-grid article,.assignment-card,.panel{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.metric-grid article:hover,.assignment-card:hover{border-color:#d3dfd8;transform:translateY(-2px);box-shadow:0 14px 34px #24423412}.primary,.secondary,.actions button,.tabs button,.import-switch button,.access-used-button,.access-platform-grid button,.card-open,.link-button,.modal-x,.secret-row button,.usage-record-actions button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s cubic-bezier(.22,1,.36,1)}.primary:hover:not(:disabled),.secondary:hover:not(:disabled),.actions button:hover,.link-button:hover{transform:translateY(-1px)}.tabs button:active,.import-switch button:active,.access-platform-grid button:active{transform:scale(.985)}.tabs button.active,.import-switch button.active{box-shadow:0 4px 12px #245c450f}.link-button{display:inline-flex}.card-open:hover span,.link-button:hover{color:#245c45}.card-open span{transition:transform .16s cubic-bezier(.22,1,.36,1);display:inline-block}.card-open:hover span{transform:translate(3px)}.modal-backdrop{animation:.14s both backdrop-enter}.modal,.detail-modal,.access-modal{transform-origin:50%;animation:.2s cubic-bezier(.22,1,.36,1) both modal-enter}.modal-x:hover{color:#315d48;background:#e6ece8;transform:rotate(3deg)}.employee-workspace{animation:.24s cubic-bezier(.22,1,.36,1) both workspace-enter}.employee-loading{background:#fff;border:1px solid #e0e6e2;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;min-height:190px;padding:34px;animation:.24s cubic-bezier(.22,1,.36,1) both card-enter;display:grid}.employee-loading i{background:linear-gradient(90deg,#edf1ee,#f7f9f7,#edf1ee) 0 0/220% 100%;border-radius:99px;height:10px;animation:1.2s ease-in-out infinite skeleton-shimmer}.employee-loading span{color:#929d97;text-align:center;grid-column:1/-1;margin-top:8px;font-size:10px}html.route-leaving{cursor:progress}html.route-leaving .workspace-transition,html.route-leaving .employee-workspace{opacity:0;transition:opacity .12s,transform .12s;transform:translateY(-4px)}html.route-leaving .sidebar>a{pointer-events:none}@media (max-width:760px){.sidebar>a:hover,.metric-grid article:hover,.assignment-card:hover{transform:none}.employee-loading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.workspace-transition,.panel-switch,.access-step,.usage-editor,.metric-grid article,.assignment-card,.modal-backdrop,.modal,.detail-modal,.access-modal,.employee-workspace,.employee-loading,.employee-loading i,.brand-panel .brand-mark,.brand-copy>*,.trust-row>*,.login-card,.local-badge,.app-header,.sidebar{animation:none!important}.workspace-transition.is-loading:before{opacity:.45;animation:none!important}.app-header,.wordmark .brand-mark,.avatar,.sidebar>a,.sidebar>a:after,.metric-grid article,.assignment-card,.panel,.primary,.secondary,.actions button,.tabs button,.import-switch button,.access-used-button,.access-platform-grid button,.card-open,.card-open span,.link-button,.modal-x,.secret-row button,.usage-record-actions button,.totp-progress i,html.route-leaving .workspace-transition,html.route-leaving .employee-workspace{transition:none!important}.wordmark:hover .brand-mark,.sidebar>a:hover,.metric-grid article:hover,.assignment-card:hover,.primary:hover:not(:disabled),.secondary:hover:not(:disabled),.actions button:hover,.tabs button:active,.import-switch button:active,.access-platform-grid button:active,.modal-x:hover,html.route-leaving .workspace-transition,html.route-leaving .employee-workspace{transform:none!important}}.motion-running{will-change:opacity,transform;animation:none!important}.modal-backdrop.is-motion-closing{pointer-events:none}html.anime-enhanced.route-leaving .workspace-transition,html.anime-enhanced.route-leaving .employee-workspace,html.anime-enhanced.route-leaving .login-shell{opacity:1;transition:none;transform:none}html.anime-enhanced .totp-progress i,html.anime-enhanced .performance-progress i{transition:none}.motion-copy-button{isolation:isolate;white-space:nowrap;min-width:64px;position:relative;overflow:hidden}.motion-copy-label{z-index:1;position:relative}.motion-copy-ripple{z-index:0;opacity:0;pointer-events:none;transform-origin:50%;background:#52a6784d;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%;transform:scale(.15)}.motion-copy-button.is-copied{color:#286b4d!important;background:#eaf6ef!important;border-color:#abd0bc!important}@media (max-width:760px){.motion-running{will-change:auto}}@media (prefers-reduced-motion:reduce){.motion-running{will-change:auto}.motion-copy-button{transition:none!important;transform:none!important}}.status.red{color:#a84d43;background:#fbe7e3}.email-invalid-alert{color:#8f443b;background:linear-gradient(135deg,#fff2ef,#fff8f3);border:1px solid #efc8c0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px 13px;display:flex}.email-invalid-alert>div{gap:3px;min-width:0;display:grid}.email-invalid-alert span{text-overflow:ellipsis;color:#a16057;white-space:nowrap;font-size:9px;overflow:hidden}.email-invalid-alert strong,.admin-invalidation-alert strong{color:#8a5d1f;white-space:nowrap;background:#f6dfb9;border-radius:999px;padding:5px 8px;font-size:9px}.email-validity-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.secret-section .email-validity-head h3{margin:0}.email-validity-head button{color:#a34d45;cursor:pointer;background:#fff;border:1px solid #efd7d3;border-radius:7px;padding:7px 10px;font-size:9px}.email-validity-head button:disabled{opacity:.55;cursor:wait}.invalid-email-section{background:#fffaf8;border-color:#efc9c2}.invalid-email-badge{color:#a84d43;background:#fbe6e2;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.invalid-email-copy{color:#985047;background:#fff0ed;border-radius:8px;margin:-2px 0 9px;padding:9px 10px;font-size:9px;line-height:1.55}.assignment-cell-value{gap:4px;display:grid}.invalid-row-note,.card-unused-note{font-weight:750;color:#a84d43!important;margin-top:4px!important;font-size:9px!important;display:block!important}.card-unused-note{color:#996521!important}.admin-invalidation-alert{color:#984b42;background:#fff3f0;border:1px solid #efcac3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;padding:10px 12px;font-size:10px;display:flex}.admin-email-resource-list b i{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-email-resource-list b i.invalid{background:#fff5f2;border-color:#edc7bf}.admin-email-resource-list i span{overflow-wrap:anywhere;min-width:0}.admin-email-resource-list i button{color:#46755f;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:6px;flex:none;padding:5px 7px;font-size:8px}.admin-email-resource-list i button:disabled{opacity:.55;cursor:wait}.copy-approval-note{font-weight:750;margin-top:4px!important;font-size:9px!important;display:block!important}.copy-approval-note.pending{color:#996521!important}.copy-approval-note.approved{color:#2e7453!important}.actions .approval-action{color:#28684b;background:#edf7f1;border-color:#b9d4c5}.copy-approval-panel{color:#785322;background:#fff8ea;border:1px solid #e5d4b4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;padding:11px 12px;display:flex}.copy-approval-panel.approved{color:#2d6a4d;background:#f0f8f3;border-color:#c7ded1}.copy-approval-panel>div{align-items:center;gap:8px;display:flex}.copy-approval-panel>div:first-child{gap:3px;display:grid}.copy-approval-panel span{opacity:.78;font-size:9px}.copy-approval-panel button{min-height:32px;padding:0 10px}@media (max-width:760px){.email-invalid-alert,.admin-invalidation-alert,.copy-approval-panel{flex-direction:column;align-items:flex-start}.email-invalid-alert span{white-space:normal}.email-validity-head{flex-direction:column;align-items:flex-start}.email-validity-head button{min-height:40px}.admin-email-resource-list b i{flex-direction:column;align-items:flex-start}.admin-email-resource-list i button{min-height:40px}.copy-approval-panel>div:last-child{width:100%}.copy-approval-panel button{flex:1;min-height:42px}}body{font-size:var(--type-body);line-height:1.5}button,input,select,textarea{font:inherit}button{min-height:44px;line-height:1.3}small,time{line-height:1.45}h1{line-height:1.18}h2,h3{line-height:1.3}.login-form>label,.login-input-wrap>i{font-size:var(--type-body)}.login-form .password-toggle{height:44px;font-size:var(--type-secondary)}.remember-option b{font-size:var(--type-control)}.remember-option small,.remember-row em{font-size:var(--type-meta)}.support-note,.local-badge{font-size:var(--type-control)}.wordmark b{font-size:16px}.wordmark small,.header-user small{font-size:var(--type-secondary)}.header-user b{font-size:var(--type-body)}.text-button{min-height:44px;font-size:var(--type-control)}.sidebar-group-label{font-size:var(--type-secondary)}.sidebar>a{min-height:46px;font-size:var(--type-body)}.page-head p,.employee-hero p,.detail-title p{font-size:var(--type-secondary)}.page-head h1{font-size:var(--type-page)}.page-head>div>span{font-size:var(--type-body);line-height:1.65}.primary,.secondary{min-height:44px;font-size:var(--type-control)}.metric-grid p{font-size:var(--type-control)}.metric-grid b{font-size:30px}.metric-grid small{font-size:var(--type-meta)}.panel-title h2{font-size:18px}.panel-title p,.link-button{font-size:var(--type-secondary)}.link-button{align-items:center;min-height:44px}th{font-size:var(--type-secondary)}td{font-size:var(--type-body);white-space:normal;overflow-wrap:anywhere}td b{font-size:var(--type-body)}td small,.status{font-size:var(--type-secondary)}.actions{flex-wrap:wrap;max-width:320px}.actions button{min-height:44px;font-size:var(--type-secondary)}.loading,.empty{font-size:var(--type-body)}.tabs button,.import-switch button{min-height:44px;font-size:var(--type-control)}.tabs span{font-size:var(--type-meta)}.audit-list b{font-size:var(--type-body)}.audit-list p,.audit-list time{font-size:var(--type-secondary)}.modal-x{width:44px;height:44px;font-size:22px}.modal h2{font-size:22px}.modal>p{font-size:var(--type-body)}.modal-form label{font-size:var(--type-control)}.form-error{font-size:var(--type-secondary)}.simple-card h1{font-size:30px}.simple-card>p:not(.eyebrow),.dropzone b{font-size:var(--type-body)}.dropzone span,.import-result{font-size:var(--type-secondary)}.access-copy{font-size:var(--type-body)}.access-assignment span{font-size:var(--type-meta)}.access-assignment b{font-size:var(--type-control)}.access-used-button b{font-size:var(--type-body)}.access-used-button small{font-size:var(--type-meta)}.access-platform-grid button{min-height:52px}.access-platform-grid button>span{font-size:var(--type-secondary)}.access-platform-grid button>b{font-size:var(--type-control)}.paste-import label{font-size:var(--type-body)}.paste-import p{font-size:var(--type-secondary)}.paste-import textarea{font-size:var(--type-control)}.import-divider{font-size:var(--type-meta)}.paste-preview>b{font-size:var(--type-control)}.paste-preview>div,.paste-preview small{font-size:var(--type-secondary)}.paste-preview p{font-size:var(--type-meta)}.dedupe-notice{font-size:var(--type-secondary)}.employee-hero h1{font-size:34px}.employee-hero>div>span{font-size:var(--type-body)}.card-copy-permission-pill{font-size:var(--type-secondary)}.assignment-top small{font-size:var(--type-meta)}.asset-line small{font-size:var(--type-secondary)}.asset-line b{font-size:var(--type-body)}.card-note{font-size:var(--type-secondary);line-height:1.55}.card-open{min-height:44px;font-size:var(--type-control)}.employee-empty p{font-size:var(--type-control)}.performance-overview-head p{font-size:var(--type-meta)}.performance-overview-head h2{font-size:var(--type-section)}.performance-overview-head>span{font-size:var(--type-secondary)}.performance-item-top>b{font-size:var(--type-body)}.performance-item-top>strong{font-size:22px}.performance-item-top>strong small,.performance-item>p{font-size:var(--type-secondary)}.performance-target-input-grid label b{font-size:var(--type-control)}.performance-target-input-grid label small{font-size:var(--type-meta)}.performance-target-form .form-hint,.employee-loading span{font-size:var(--type-secondary)}.detail-title h2{font-size:24px}.secret-section h3,.status-editor h3,.section-heading h3{font-size:18px}.card-copy-disabled-note,.secret-note,.invalid-email-copy{font-size:var(--type-secondary)}.secret-row{min-height:60px}.secret-row small{font-size:var(--type-secondary)}.secret-row b{font-size:var(--type-value);line-height:1.5}.secret-row button,.totp-card button{min-height:44px;font-size:var(--type-secondary)}.status-editor select,.status-editor textarea{font-size:var(--type-body)}.totp-card small,.totp-card span{font-size:var(--type-secondary)}.totp-card b{font-size:24px}.totp-card.invalid b{font-size:var(--type-body)}.assignment-filters{flex-wrap:wrap}.assignment-filters label{font-size:var(--type-secondary)}.assignment-filters select{min-height:44px;font-size:var(--type-control)}.usage-card-summary{font-size:var(--type-secondary)}.usage-card-summary b{font-size:var(--type-control)}.section-heading p{font-size:var(--type-secondary)}.section-heading .secondary{min-height:44px}.usage-fields>label,.usage-fields .form-grid label,.api-credential-field{font-size:var(--type-control)}.usage-fields select,.usage-fields input{font-size:var(--type-body)}.usage-fields textarea,.api-toggle{font-size:var(--type-control)}.api-toggle b{font-size:var(--type-body)}.api-toggle small,.api-credential-field small{font-size:var(--type-meta)}.inline-error{font-size:var(--type-secondary)}.usage-timeline article b{font-size:var(--type-body)}.usage-timeline article time{font-size:var(--type-meta)}.usage-timeline article p{font-size:var(--type-control)}.usage-timeline article small,.api-badge{font-size:var(--type-meta)}.usage-timeline article>button,.usage-record-actions button{min-height:44px;font-size:var(--type-secondary)}.mini-empty,.assignment-summary span{font-size:var(--type-secondary)}.assignment-summary span b{font-size:var(--type-body)}.assignment-summary p,.api-credential-detail>small{font-size:var(--type-secondary)}.api-credential-detail pre{font-size:var(--type-body)}.access-history .section-heading>b{font-size:var(--type-secondary)}.access-history article span{font-size:var(--type-control)}.access-history article time{font-size:var(--type-meta)}.multi-asset-picker legend{font-size:var(--type-control)}.multi-asset-picker>div>label{min-height:44px;font-size:var(--type-secondary)}.multi-asset-picker p,.assignment-selection-summary span{font-size:var(--type-secondary)}.assignment-selection-summary b{font-size:var(--type-body)}.email-invalid-alert b{font-size:var(--type-control)}.email-invalid-alert span{font-size:var(--type-secondary)}.email-invalid-alert strong,.admin-invalidation-alert strong{font-size:var(--type-meta)}.email-validity-head button,.admin-email-resource-list i button{min-height:44px;font-size:var(--type-secondary)}.invalid-email-badge{font-size:var(--type-meta)}.invalid-row-note,.card-unused-note,.copy-approval-note{font-size:var(--type-meta)!important}.admin-invalidation-alert{font-size:var(--type-secondary)}.copy-approval-panel b{font-size:var(--type-control)}.copy-approval-panel span{font-size:var(--type-meta)}.copy-approval-panel button{min-height:44px}td b,td small,.assignment-cell-value,.secret-row b,.audit-list p,.assignment-resource-list b i,.api-credential-detail pre{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.header-user,.header-user>span,.employee-hero>div{min-width:0}.header-user b,.header-user small,.modal>p,.paste-preview>div,.paste-preview small,.dropzone span,.usage-timeline article small{overflow-wrap:anywhere;word-break:break-word}.modal h2,.detail-title h2,.access-modal h2{overflow-wrap:anywhere;padding-right:56px;line-height:1.3}.employee-hero h1,.secret-section h3,.card-note,.secret-note,.asset-line b,.access-assignment b,.email-invalid-alert span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.assignment-cell-value{min-width:170px;max-width:360px}.modal,.detail-modal,.access-modal{max-height:calc(100dvh - 48px)}.status,time{white-space:nowrap}@media (max-width:900px) and (min-width:761px){.page-head{flex-direction:column;align-items:flex-start;margin-bottom:22px}.head-actions{flex-wrap:wrap;width:100%}.head-actions button{flex:1}}@media (max-width:760px){.login-form input,.modal-form input,.modal-form textarea,.modal-form select,.status-editor select,.status-editor textarea,.assignment-filters select,.paste-import textarea,.usage-fields select,.usage-fields input,.usage-fields textarea,.performance-target-input-grid input{font-size:16px}.page-head h1,.employee-hero h1{font-size:30px}.totp-card b{font-size:24px}th{white-space:nowrap}th:first-child,td:first-child{min-width:128px}th.asset-select-column:first-child,td.asset-select-column:first-child{width:72px;min-width:72px}.actions{min-width:220px}.modal,.detail-modal,.access-modal{max-height:calc(100dvh - 24px)}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.table-wrap table{min-width:900px}}.motion-running,.motion-anime-done,.motion-static,.motion-flip-running{animation:none!important}.motion-running,.motion-flip-running{will-change:opacity,transform;transition:none!important}.modal-backdrop[data-motion-managed],.modal[data-motion-managed],.detail-modal[data-motion-managed],.access-modal[data-motion-managed]{animation:none!important}.motion-indicator-host{isolation:isolate;position:relative}.motion-indicator-host>.motion-selection-indicator{z-index:0;pointer-events:none;will-change:transform,width,height,opacity;background:#e5f1e9;border:1px solid #4e8b6b2e;border-radius:10px;margin:0;padding:0;position:absolute;top:0;left:0;box-shadow:0 6px 16px #245c4512}.sidebar.motion-indicator-host>.motion-selection-indicator{box-shadow:none;background:linear-gradient(135deg,#e8f3ec,#e2efe7);border:0;border-radius:11px}.motion-indicator-host>:not(.motion-selection-indicator){z-index:1;position:relative}html.anime-enhanced .sidebar.motion-indicator-host>a.active,html.anime-enhanced .tabs.motion-indicator-host button.active,html.anime-enhanced .import-switch.motion-indicator-host button.active,html.anime-enhanced .access-platform-grid.motion-indicator-host button.selected{box-shadow:none;background:0 0}html.anime-enhanced .tabs>.motion-selection-indicator,html.anime-enhanced .import-switch>.motion-selection-indicator{background:#e9f3ed;border-color:#aac6b7}html.anime-enhanced .access-platform-grid>.motion-selection-indicator{background:#e8f3ec;border-color:#4f8c6d;box-shadow:0 0 0 3px #43816514}.motion-disclosure{min-width:0;overflow:visible}.motion-disclosure>.form-grid,.motion-disclosure>.api-credential-editor{margin-top:0}:is(.usage-fields>.motion-disclosure:has(.form-grid),.usage-fields>.motion-disclosure:has(.api-credential-editor)){border-radius:10px}.motion-toast-stack{z-index:140;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));width:min(390px,100vw - 36px);max-height:calc(100dvh - 36px - env(safe-area-inset-top));overscroll-behavior:contain;scrollbar-width:thin;pointer-events:none;gap:10px;display:grid;position:fixed;overflow-y:auto}.motion-toast{color:#34423b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;transform-origin:100% 0;background:#fffffff7;border:1px solid #d9e5de;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:58px;padding:12px 50px 12px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #14322629}.motion-toast.success{border-color:#c6dfd1}.motion-toast.error{background:#fffaf9;border-color:#edc8c2}.motion-toast.info{border-color:#cbd9e6}.motion-toast-icon{color:#2f7454;background:#e5f3eb;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.motion-toast.error .motion-toast-icon{color:#a64d42;background:#fbe7e3}.motion-toast.info .motion-toast-icon{color:#5475a6;background:#e8eef7}.motion-toast p{font-size:var(--type-control);overflow-wrap:anywhere;margin:0;font-weight:680;line-height:1.5}.motion-toast button{color:#7f8b85;cursor:pointer;background:0 0;border:0;border-radius:10px;width:44px;height:44px;min-height:44px;font-size:21px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.motion-toast button:hover{color:#315d48;background:#f0f4f1}.motion-toast-progress{transform-origin:0;background:#61a17e;height:3px;position:absolute;bottom:0;left:0;right:0}.motion-toast.error .motion-toast-progress{background:#bd645a}.motion-toast.info .motion-toast-progress{background:#6d91bd}.motion-modal-open .motion-toast{pointer-events:none}.motion-modal-open .motion-toast button{display:none}button.is-motion-busy{cursor:progress;position:relative}button.is-motion-busy:after{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-left:8px;animation:.72s linear infinite motion-spin;display:inline-block}@keyframes motion-spin{to{transform:rotate(1turn)}}.motion-exit-ghost{z-index:130;pointer-events:none;transform-origin:top;background:#eef4f0;border:1px solid #5b77693d;border-radius:10px;position:fixed;box-shadow:0 10px 28px #2244341f}.audit-list article.motion-audit-new{z-index:1;will-change:transform,opacity,background-color,box-shadow;position:relative}.performance-item{position:relative;overflow:visible}.motion-milestone-particle{z-index:5;pointer-events:none;border-radius:2px;width:7px;height:7px;position:absolute;top:50%;left:50%}.performance-progress i,.totp-progress i{transform-origin:0;width:100%}.totp-card{transition:border-color .2s,background-color .2s,box-shadow .2s}.totp-card.expiring{background:linear-gradient(135deg,#fff8ec,#fbfaf5);border-color:#e4c78f;box-shadow:0 0 0 3px #c6913d14}.totp-copy b{perspective:360px;letter-spacing:0;align-items:center;display:flex}.totp-card .totp-digit{min-width:.72em;color:inherit;font-size:inherit;text-align:center;transform-origin:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-block}.totp-card .totp-gap{width:.42em;color:inherit;font-size:inherit;display:inline-block}.multi-asset-picker>div>label{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1);position:relative}.multi-asset-picker>div>label.selected{transform:translateY(-1px);box-shadow:0 5px 13px #26684b14}.assignment-selection-summary b,.multi-asset-picker legend b{transform-origin:50%;display:inline-block}.access-step.is-forward{animation:.28s cubic-bezier(.22,1,.36,1) both motion-step-forward}.access-step.is-back{animation:.25s cubic-bezier(.22,1,.36,1) both motion-step-back}.access-step-title:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #4f8c6d}@keyframes motion-step-forward{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes motion-step-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.login-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-ambient i{background:#bde7cf14;border:1px solid #bde7cf47;border-radius:50%;width:9px;height:9px;animation:9s ease-in-out infinite motion-float;position:absolute;box-shadow:0 0 22px #8bd1aa21}.login-ambient i:first-child{animation-duration:8s;top:18%;left:13%}.login-ambient i:nth-child(2){width:15px;height:15px;animation-duration:11s;animation-delay:-2.4s;top:24%;left:78%}.login-ambient i:nth-child(3){width:6px;height:6px;animation-delay:-5s;top:70%;left:68%}.login-ambient i:nth-child(4){width:12px;height:12px;animation-duration:12s;animation-delay:-3.1s;top:79%;left:23%}.login-ambient i:nth-child(5){width:5px;height:5px;animation-duration:10s;animation-delay:-6.4s;top:42%;left:46%}@keyframes motion-float{0%,to{opacity:.35;transform:translate(0,0)scale(.9)}50%{opacity:.85;transform:translate(12px,-22px)scale(1.2)}}.login-form.is-submitting .login-input-wrap,.login-form.is-submitting .remember-row{opacity:.74;transition:opacity .18s}.login-form.is-submitting .login-submit{pointer-events:none;cursor:progress}.change-password-form .login-input-wrap input[readonly]{color:#52635b;cursor:default;background:#f0f5f2}.change-password-form .change-password-error{margin:5px 0 0}.password-change-note{line-height:1.6;color:#607169!important;font-size:var(--type-secondary)!important;margin:4px 0 2px!important}.modal-drag-handle{display:none}@media (max-width:760px){.sidebar.motion-indicator-host{position:sticky}.motion-toast-stack{top:auto;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.motion-toast{min-height:62px;padding-left:12px}.motion-toast button{width:48px;height:48px}.modal,.detail-modal,.access-modal{overscroll-behavior:contain}.modal-drag-handle{z-index:4;touch-action:none;cursor:grab;width:64px;height:44px;margin:-24px auto 4px;display:block;position:sticky;top:-24px}.modal-drag-handle:after{content:"";background:#c7d0cb;border-radius:99px;width:36px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.modal-drag-handle:active{cursor:grabbing}.motion-running,.motion-flip-running{will-change:auto}}@media (prefers-reduced-motion:reduce){.motion-running,.motion-anime-done,.motion-static,.motion-flip-running,.access-step.is-forward,.access-step.is-back,.login-ambient i,button.is-motion-busy:after{will-change:auto;transition:none!important;animation:none!important;transform:none!important}.motion-selection-indicator,.motion-toast,.motion-toast-progress,.motion-disclosure,.totp-card,.multi-asset-picker>div>label,.login-form.is-submitting .login-input-wrap,.login-form.is-submitting .remember-row{will-change:auto;transition:none!important}.motion-milestone-particle,.motion-exit-ghost,.login-ambient{display:none!important}}.modal.has-motion-origin,.detail-modal.has-motion-origin,.access-modal.has-motion-origin{transform-origin:50%;overflow-x:hidden}.motion-secret-row{isolation:isolate;position:relative;overflow:hidden}.motion-secret-value{border-radius:8px;flex:1;min-width:0}.motion-secret-value b{isolation:isolate;display:block;position:relative}.motion-secret-text{z-index:1;white-space:pre-wrap;transform-origin:0;display:inline-block;position:relative}.motion-secret-mask{z-index:2;pointer-events:none;transform-origin:100%;background:linear-gradient(100deg,#e9f0ec 0%,#f7faf8 42%,#dce9e2 50%,#f7faf8 58%,#e9f0ec 100%);border-radius:6px;position:absolute;inset:-2px -4px;box-shadow:0 0 16px #36604b14}.motion-copy-sweep{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#69b78c38,#0000);width:38%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-12deg)}.api-credential-detail .motion-secret-row{background:#f8fbf9;border:1px solid #dce6e0;border-radius:12px;padding:14px}.api-credential-detail .motion-secret-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-body);line-height:1.65}.totp-copy{grid-template-columns:minmax(0,1fr) 46px auto;display:grid}.totp-ring{--totp-angle:360deg;background:conic-gradient(#4f9b72 var(--totp-angle),#dbe7e0 0);isolation:isolate;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.totp-ring:before{content:"";background:#f7fbf8;border-radius:50%;position:absolute;inset:4px}.totp-ring i{border-radius:inherit;position:absolute;inset:0;box-shadow:0 0 #4f9b722e}.totp-ring strong{z-index:1;color:#356f54;font:750 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.totp-card.expiring .totp-ring{background:conic-gradient(#c27c38 var(--totp-angle),#eee1cb 0)}.totp-card.expiring .totp-ring strong{color:#a46228}.totp-card.expiring .totp-ring i{animation:1s ease-in-out infinite totp-ring-warning}@keyframes totp-ring-warning{50%{box-shadow:0 0 0 7px #c27c3800}}.status-timeline{min-height:68px;margin:8px 0 16px;padding:8px 90px 20px 0;position:relative}.status-timeline-line{background:#e4ece7;border-radius:99px;height:4px;position:absolute;top:19px;left:10px;right:100px;overflow:hidden}.status-timeline-line>i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#75b08f,#397c5b);height:100%;display:block}.status-timeline ol{z-index:1;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.status-timeline li{color:#8a9690;font-size:var(--type-meta);text-align:center;justify-items:center;gap:7px;font-weight:700;display:grid}.status-timeline li:first-child{text-align:left;justify-items:start}.status-timeline li:last-child{text-align:right;justify-items:end}.status-timeline li i,.status-timeline-exception i{background:#dfe8e3;border:4px solid #f8fbf9;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #d0ded6}.status-timeline li.passed{color:#527664}.status-timeline li.passed i{background:#76ad8f}.status-timeline li.current{color:#285f47}.status-timeline li.current i{background:#347a58;box-shadow:0 0 0 1px #347a58,0 0 0 6px #347a581c}.status-timeline-exception{color:#9a8f8c;width:74px;font-size:var(--type-meta);justify-items:center;gap:7px;font-weight:700;display:grid;position:absolute;top:8px;right:0}.status-timeline-exception:before{content:"";transform-origin:100%;background:#e8dfdc;width:24px;height:2px;position:absolute;top:10px;right:64px;transform:rotate(-18deg)}.status-timeline-exception.current{color:#a04b43}.status-timeline-exception.current i{background:#c66b62;box-shadow:0 0 0 1px #c66b62,0 0 0 6px #c66b621f}.status-timeline-exception.current:before{background:#d6958e}.paste-import{isolation:isolate;position:relative;overflow:hidden}.paste-import.is-scanning:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#56a37a 22%,#b8e2c9 50%,#56a37a 78%,#0000);border-radius:99px;height:2px;animation:1.15s ease-in-out infinite import-scan;position:absolute;top:0;left:7px;right:7px;box-shadow:0 5px 18px #3e906461}.paste-import.is-complete{background:linear-gradient(135deg,#f1faf5,#fbfdfb);border-color:#94c5a9}@keyframes import-scan{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(260px)}}.paste-preview>div{transform-origin:50%;max-height:62px;transition:opacity .22s,transform .28s cubic-bezier(.4,0,.2,1),max-height .28s,padding .28s;overflow:hidden}.paste-preview>div.is-dedupe-removing{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(36px)scale(.82)}.dedupe-removed-stack{color:#577064;font-size:var(--type-secondary);background:#f2f8f4;border:1px dashed #b8d2c3;border-radius:10px;justify-content:space-between;align-items:center;margin:10px 0;padding:10px 12px;display:flex}.dedupe-removed-stack b{color:#2d6d50;text-align:center;background:#dceee4;border-radius:999px;min-width:42px;padding:4px 8px}.motion-selection-fly{z-index:120;color:#2d684d;min-height:32px;font-size:var(--type-meta);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:50%;background:#f4fbf7;border:1px solid #9fc4b1;border-radius:999px;padding:7px 10px;font-weight:750;display:block;position:fixed;overflow:hidden;box-shadow:0 12px 28px #20543c2e}.motion-celebration-burst{z-index:150;pointer-events:none;width:1px;height:1px;position:fixed}.motion-celebration-burst>b{transform-origin:50%;border-radius:3px;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.motion-celebration-ring{border:3px solid #44966799;border-radius:50%;width:48px;height:48px;position:absolute;top:-24px;left:-24px}.motion-celebration-burst.tone-milestone .motion-celebration-ring{border-color:#d6a442b8}.brand-panel{--login-depth-x:0;--login-depth-y:0;--login-glow-x:50%;--login-glow-y:50%;--login-glow-opacity:0;isolation:isolate}.login-ambient:before{content:"";opacity:.78;will-change:transform;background:radial-gradient(circle at 30% 32%,#73cd9d45,#0000 28%),radial-gradient(circle at 70% 58%,#649dcf24,#0000 30%),linear-gradient(125deg,#69bc8f14,#19473605 48%,#b7e0c91c);animation:16s ease-in-out infinite alternate login-gradient-flow;position:absolute;inset:-34%}.login-ambient{transform:translate3d(calc(var(--login-depth-x) * 12px),calc(var(--login-depth-y) * 10px),0);transition:transform .45s cubic-bezier(.22,1,.36,1)}.login-pointer-glow{z-index:0;width:380px;height:380px;opacity:var(--login-glow-opacity);mix-blend-mode:screen;transform:translate3d(calc(var(--login-glow-x) - 50%),calc(var(--login-glow-y) - 50%),0);pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle,#adefc93d 0%,#70cb991a 34%,#0000 70%);border-radius:50%;transition:opacity .28s;position:absolute;top:0;left:0}.login-depth-orb{z-index:0;pointer-events:none;background:radial-gradient(circle at 35% 35%,#a1e0bd1f,#40805e05 66%,#0000 68%);border:1px solid #b3e2c724;border-radius:50%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute}.login-depth-orb.orb-a{width:240px;height:240px;transform:translate3d(calc(var(--login-depth-x) * 20px),calc(var(--login-depth-y) * 16px),0);top:8%;right:-60px}.login-depth-orb.orb-b{width:130px;height:130px;transform:translate3d(calc(var(--login-depth-x) * -14px),calc(var(--login-depth-y) * -11px),0);bottom:8%;left:8%}.login-brand-float{z-index:1;will-change:transform;width:max-content;animation:7.4s ease-in-out infinite login-brand-float;position:relative}.login-panel{isolation:isolate;position:relative;overflow:hidden}.login-panel:before{content:"";z-index:0;opacity:.62;pointer-events:none;will-change:transform;background:radial-gradient(circle at 22% 34%,#b1e1c73d,#0000 25%),radial-gradient(circle at 76% 68%,#a1c0da29,#0000 27%);animation:18s ease-in-out infinite alternate login-panel-gradient-flow;position:absolute;inset:-30%}.login-card,.local-badge{z-index:1;position:relative}@keyframes login-gradient-flow{0%{transform:translate(-4%,-2%)rotate(-3deg)scale(1)}50%{transform:translate(5%,3%)rotate(2deg)scale(1.06)}to{transform:translate(-1%,6%)rotate(5deg)scale(1.02)}}@keyframes login-panel-gradient-flow{0%{transform:translate(-5%,-3%)scale(1)}to{transform:translate(7%,5%)scale(1.08)}}@keyframes login-brand-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-9px)rotate(-2deg)}}.login-input-wrap:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#61a984 35%,#b4dfc8 50%,#61a984 65%,#0000);border-radius:99px;height:2px;transition:opacity .18s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(.18)}.login-input-wrap:focus-within:after{opacity:1;transform:scaleX(1)}.modal.key-test-modal{background:#fbfcfb;width:min(980px,100%)}.key-test-heading{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px;padding-right:58px;display:flex}.key-test-heading>p{color:#3f8062;width:100%;font-size:var(--type-secondary);letter-spacing:.08em;margin:0;font-weight:800}.key-test-heading h2{letter-spacing:-.025em;margin:0;font-size:28px}.key-test-heading>span{color:#5d7468;font-size:var(--type-meta);background:#edf4f0;border-radius:999px;padding:4px 8px;font-weight:700}.key-test-route-note{color:#355d49;background:#edf7f1;border:1px solid #bfd8ca;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:grid}.key-test-route-note b{font-size:var(--type-body)}.key-test-route-note span{font-size:var(--type-control);line-height:1.55}.key-test-catalog{background:#fff;border:1px solid #dce6e0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.key-test-catalog>div{gap:4px;min-width:0;display:grid}.key-test-catalog b{font-size:var(--type-body)}.key-test-catalog span{color:#6e7b74;font-size:var(--type-control);overflow-wrap:anywhere;line-height:1.5}.key-test-catalog small{color:#8b9690;font-size:var(--type-meta)}.key-test-catalog button{flex:none;min-height:44px}.key-test-form{background:#fff;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;margin-bottom:14px;padding:15px;display:grid}.key-test-form label{color:#435149;min-width:0;font-size:var(--type-control);gap:7px;font-weight:750;display:grid;position:relative}.key-test-form label:first-child{grid-column:1/-1}.key-test-form textarea,.key-test-form input{color:#26332c;width:100%;font-size:var(--type-body);background:#fbfcfb;border:1px solid #d7e1db;border-radius:9px;outline:none;padding:11px 12px}.key-test-form textarea{resize:vertical;min-height:76px;line-height:1.55}.key-test-form textarea:focus,.key-test-form input:focus{border-color:#6e9d84;box-shadow:0 0 0 3px #edf4f0}.key-test-form label:first-child input{padding-right:76px}.key-test-form label>small{color:#8a958f;font-size:var(--type-meta);font-weight:500}.key-test-form label:first-child>small{background:#fbfcfb;padding-left:7px;position:absolute;bottom:12px;right:9px}.key-test-actions{align-items:stretch;gap:8px;display:flex}.key-test-actions button{white-space:nowrap;min-width:148px;min-height:48px}.key-test-error{margin:0 0 14px}.key-test-results{background:#fff;border:1px solid #dce5e0;border-radius:12px;padding:15px}.key-test-progress-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.key-test-progress-head>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.key-test-progress-head span{color:#748079;font-size:var(--type-control);background:#f1f3f2;border-radius:7px;padding:4px 8px}.key-test-progress-head span.available{color:#3a8a37;background:#eaf7e6}.key-test-progress-head span.failed{color:#b24f49;background:#fcebea}.key-test-progress-head>b{font-size:var(--type-body)}.key-test-progress{background:#e8edea;border-radius:999px;height:7px;margin-bottom:14px;overflow:hidden}.key-test-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#4e9b73,#68b38a);height:100%;display:block}.key-test-table-wrap{overscroll-behavior:contain;border:1px solid #e5ebe7;border-radius:10px;max-height:340px;overflow:auto}.key-test-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px}.key-test-table th,.key-test-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9eeeb;padding:11px 12px}.key-test-table th{z-index:1;color:#5d6963;font-size:var(--type-secondary);background:#f7f9f7;position:sticky;top:0}.key-test-table th:first-child{width:27%}.key-test-table th:nth-child(2){width:13%}.key-test-table th:nth-child(3){width:12%}.key-test-table td{color:#354139;font-size:var(--type-control)}.key-test-table td:first-child{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.key-test-table td:last-child span{overflow-wrap:anywhere;display:block}.key-test-table td:last-child small{color:#8f9994;font-size:var(--type-meta);margin-top:3px;display:block}.key-test-table tbody tr:last-child td{border-bottom:0}.key-test-status{font-size:var(--type-secondary);border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.key-test-status.available{color:#398c35;background:#e9f7e6}.key-test-status.failed{color:#b64f48;background:#fcebea}.key-test-status.running{color:#4b75a6;background:#e9f1fb}.key-test-status.queued{color:#7c8882;background:#f0f2f1}.key-test-empty{color:#929d97!important;text-align:center!important;padding:28px!important;font-family:inherit!important;font-weight:500!important}.admin-usage .usage-timeline article.has-key-test{padding-right:235px}.usage-timeline article.has-key-test{padding-right:165px}@media (max-width:760px){.modal-backdrop{place-items:end center;padding:12px 12px 0}.modal,.detail-modal,.access-modal{width:100%;max-height:calc(100dvh - 12px);padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.totp-copy{grid-template-columns:minmax(0,1fr) 44px}.totp-copy>.motion-copy-button{grid-column:1/-1;width:100%}.status-timeline{padding-right:72px}.status-timeline-line{right:82px}.status-timeline-exception{width:58px}.status-timeline-exception:before{width:20px;right:50px}.key-test-heading h2{font-size:24px}.key-test-route-note{grid-template-columns:1fr}.key-test-catalog{flex-direction:column;align-items:stretch}.key-test-catalog button{width:100%}.key-test-form{grid-template-columns:1fr}.key-test-form label:first-child{grid-column:auto}.key-test-actions{grid-template-columns:1fr;display:grid}.key-test-actions button{width:100%}.key-test-results{padding:12px}.key-test-progress-head{align-items:flex-start}.key-test-table-wrap{max-height:42dvh}.admin-usage .usage-timeline article.has-key-test,.usage-timeline article.has-key-test{padding-right:13px}}@media (prefers-reduced-motion:reduce){.motion-secret-mask,.motion-copy-sweep,.motion-selection-fly,.motion-celebration-burst,.motion-copy-ripple,.paste-import.is-scanning:after,.login-pointer-glow{display:none!important}.motion-secret-value,.motion-secret-text,.paste-preview>div,.login-ambient,.login-depth-orb,.login-brand-float,.login-panel:before,.login-input-wrap:after,.totp-ring i{transition:none!important;animation:none!important;transform:none!important}.motion-secret-value{box-shadow:none!important}.motion-secret-text{text-shadow:none!important}}.self-claim-panel{background:linear-gradient(135deg,#f7fbf8,#fff);border:1px solid #cfe0d7;border-radius:18px;margin:0 0 24px;padding:22px;box-shadow:0 14px 34px #285b420f}.self-claim-panel.has-pending{background:linear-gradient(135deg,#edf8f1,#fbfdfb);border-color:#99c4ad}.self-claim-panel.is-urgent{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#d99562}.self-claim-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.self-claim-heading p{color:#438165;font-size:var(--type-secondary);letter-spacing:.09em;margin:0 0 5px;font-weight:800}.self-claim-heading h2{color:#26352d;letter-spacing:-.025em;margin:0;font-size:22px}.self-claim-copy{color:#6f7d75;max-width:760px;font-size:var(--type-body);margin:11px 0 16px;line-height:1.65}.self-claim-timer{background:#fff;border:1px solid #bed8c9;border-radius:12px;justify-items:end;gap:2px;min-width:128px;padding:10px 13px;display:grid}.self-claim-timer small{color:#77867e;font-size:var(--type-meta)}.self-claim-timer strong{color:#286548;font-variant-numeric:tabular-nums;font:800 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.self-claim-panel.is-urgent .self-claim-timer{background:#fffaf5;border-color:#e2b38d}.self-claim-package{flex-wrap:wrap;gap:10px;display:flex}.self-claim-package span{color:#53635a;min-height:44px;font-size:var(--type-control);background:#fff;border:1px solid #d7e5dd;border-radius:11px;align-items:center;gap:7px;padding:9px 13px;display:flex}.self-claim-package i{color:#327055;background:#e7f2eb;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.self-claim-package b{color:#245f45;font-size:var(--type-body)}.self-claim-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.self-claim-actions button{min-width:160px;min-height:44px}.self-claim-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.self-claim-kind-grid button{color:#55645c;cursor:pointer;background:#fff;border:1px solid #dbe5df;border-radius:12px;justify-items:start;gap:4px;min-height:66px;padding:11px 13px;display:grid}.self-claim-kind-grid button b{font-size:var(--type-body)}.self-claim-kind-grid button small{color:#8a9690;font-size:var(--type-secondary)}.self-claim-kind-grid button.selected{color:#245f45;background:#e9f4ed;border-color:#4e8b6c;box-shadow:0 0 0 3px #43816514}.self-claim-kind-grid button:disabled{cursor:not-allowed;opacity:.48}.self-claim-submit{width:100%;min-height:48px;margin-top:12px}.claim-modal-timer{color:#557165;background:#f0f8f3;border:1px solid #c9ddd2;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 58px 16px 0;padding:9px 12px;display:flex}.claim-modal-timer span{font-size:var(--type-secondary);font-weight:700}.claim-modal-timer b{font-variant-numeric:tabular-nums;font:800 19px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.claim-modal-timer.warning{color:#a65531;background:#fff5eb;border-color:#e1b58f}.employee-pending-claim{justify-items:start;gap:5px;min-width:150px;margin-top:7px;display:grid}.employee-pending-claim small{color:#6e7d75;font-size:var(--type-meta);margin:0}.self-claim-countdown{color:#347658;font:800 var(--type-control)/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.self-claim-countdown.warning{color:#b85b3e}.compact-action{min-height:32px!important;padding:5px 8px!important}@media (max-width:760px){.self-claim-panel{padding:18px}.self-claim-heading{flex-direction:column;align-items:stretch}.self-claim-timer{justify-items:start;width:100%}.self-claim-kind-grid{grid-template-columns:1fr}.self-claim-actions{grid-template-columns:1fr;display:grid}.self-claim-actions button{width:100%}.claim-modal-timer{margin-right:52px}}.operations-alerts{margin-bottom:24px}.operations-alert-count{color:#66746d;font-size:var(--type-secondary);background:#eff4f1;border-radius:999px;padding:6px 10px;font-weight:800}.operations-alert-count.has-alerts{color:#9a5f28;background:#fff0df}.operations-alert-list{display:grid}.operations-alert-item{border-bottom:1px solid #e9eeeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:16px 22px;display:grid}.operations-alert-item:last-child{border-bottom:0}.operations-alert-item.is-critical{background:#fff7f5}.operations-alert-item.is-warning{background:#fffcf5}.operations-alert-dot{background:#d39a45;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #d39a451a}.operations-alert-item.is-critical .operations-alert-dot{background:#c85f55;box-shadow:0 0 0 6px #c85f551a}.operations-alert-copy{gap:4px;min-width:0;display:grid}.operations-alert-copy b{font-size:var(--type-body)}.operations-alert-copy p{color:#6c7972;font-size:var(--type-control);overflow-wrap:anywhere;margin:0;line-height:1.55}.operations-alert-copy small{color:#929c97;font-size:var(--type-meta)}.operations-alert-action{color:#2f6e53;min-height:44px;font-size:var(--type-secondary);white-space:nowrap;border:1px solid #d9e2dd;border-radius:9px;align-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.operations-alert-empty{color:#5f7067;justify-content:center;align-items:center;gap:13px;min-height:112px;padding:20px 23px;display:flex}.operations-alert-empty>span{color:#317257;background:#e8f4ec;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:grid}.operations-alert-empty b{font-size:var(--type-body)}.operations-alert-empty p{color:#87928c;font-size:var(--type-secondary);margin:4px 0 0}.employee-analytics{margin-bottom:24px}.employee-analytics-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.employee-analytics-head p{color:#438165;font-size:var(--type-secondary);letter-spacing:.1em;margin:0 0 5px;font-weight:800}.employee-analytics-head h2{letter-spacing:-.025em;margin:0;font-size:22px}.employee-analytics-head>span{color:#7d8983;max-width:440px;font-size:var(--type-secondary);text-align:right}.employee-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-analytics-card{background:#fff;border:1px solid #dfe7e2;border-radius:16px;min-width:0;padding:19px;box-shadow:0 9px 27px #2442340a}.employee-analytics-card-head{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:13px;display:flex}.employee-analytics-card-head>div{gap:3px;min-width:0;display:grid}.employee-analytics-card-head b{overflow-wrap:anywhere;font-size:17px}.employee-analytics-card-head small{color:#88938e;font-size:var(--type-secondary);overflow-wrap:anywhere}.employee-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employee-analytics-kpi{background:#fafcfb;border:1px solid #e6ebe8;border-radius:11px;min-width:0;padding:12px}.employee-analytics-kpi>span{color:#77847d;font-size:var(--type-secondary);display:block}.employee-analytics-kpi>strong{color:#295f49;font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:21px;line-height:1.15;display:block}.employee-analytics-kpi>small{color:#8b9690;font-size:var(--type-meta);overflow-wrap:anywhere;line-height:1.45;display:block}.employee-analytics-section{margin-top:16px}.employee-analytics-section h3{color:#445149;font-size:var(--type-control);margin:0 0 9px}.employee-analytics-empty{color:#8b9690;font-size:var(--type-secondary);margin:0}.employee-analytics-empty-state{color:#8a9690;min-height:150px;font-size:var(--type-body);border:1px dashed #d9e4de;border-radius:15px;place-items:center;display:grid}.currency-total-list{flex-wrap:wrap;gap:7px;display:flex}.currency-total-list span{color:#34664f;font-size:var(--type-control);font-variant-numeric:tabular-nums;background:#edf5f0;border-radius:9px;padding:7px 9px}.currency-total-list b{font-size:var(--type-secondary);margin-right:4px}.payment-distribution{gap:9px;display:grid}.payment-rate-bar{background:#edf1ef;border-radius:999px;height:9px;display:flex;overflow:hidden}.payment-rate-bar i{height:100%;display:block}.payment-rate-bar .result-paid{background:#58a879}.payment-rate-bar .result-declined{background:#cc675d}.payment-rate-bar .result-requires_3ds{background:#d4a04f}.payment-rate-bar .result-insufficient_funds{background:#8c92a0}.payment-rate-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.payment-rate-legend span{color:#66736c;min-width:0;font-size:var(--type-secondary);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.payment-rate-legend span>i{background:#8c92a0;border-radius:50%;width:7px;height:7px}.payment-rate-legend .result-paid>i{background:#58a879}.payment-rate-legend .result-declined>i{background:#cc675d}.payment-rate-legend .result-requires_3ds>i{background:#d4a04f}.payment-rate-legend span>b{color:#3f4e46;font-size:var(--type-secondary);font-variant-numeric:tabular-nums}.payment-rate-legend span>small{color:#909a95;font-size:var(--type-meta);white-space:nowrap}.employee-target-list{gap:9px;display:grid}.employee-target-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.employee-target-row b{font-size:var(--type-secondary);overflow-wrap:anywhere}.employee-target-row span{color:#78857e;font-size:var(--type-meta);white-space:nowrap;font-variant-numeric:tabular-nums}.employee-target-row .performance-progress{margin:0}@media (max-width:1180px){.employee-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.employee-analytics-grid{grid-template-columns:1fr}}@media (max-width:760px){.operations-alert-item{grid-template-columns:auto minmax(0,1fr);padding:16px 17px}.operations-alert-action{grid-column:2;width:max-content}.employee-analytics-head{flex-direction:column;align-items:flex-start}.employee-analytics-head>span{text-align:left}.employee-analytics-card{padding:16px}.employee-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.employee-analytics-kpis,.payment-rate-legend{grid-template-columns:1fr}.employee-analytics-card-head{align-items:flex-start}.operations-alert-item{grid-template-columns:1fr}.operations-alert-dot{display:none}.operations-alert-action{grid-column:1;justify-content:center;width:100%}}.employee-page-tabs{margin-bottom:18px}.employee-account-panel{overflow:hidden}.employee-account-toolbar{background:#fbfcfb;border-bottom:1px solid #e8eeea;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.employee-account-toolbar label,.employee-analytics-toolbar label{color:#627169;min-width:0;font-size:var(--type-secondary);gap:6px;font-weight:800;display:grid}.employee-account-toolbar input,.employee-account-toolbar select,.employee-analytics-toolbar input,.employee-analytics-toolbar select{color:#28362f;width:100%;min-height:44px;font-size:var(--type-control);background:#fff;border:1px solid #dce5e0;border-radius:10px;outline:none;padding:10px 12px}.employee-account-toolbar input:focus,.employee-account-toolbar select:focus,.employee-analytics-toolbar input:focus,.employee-analytics-toolbar select:focus{border-color:#6e9d84;box-shadow:0 0 0 3px #edf4f0}.employee-account-toolbar p{color:#86928c;min-height:44px;font-size:var(--type-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;margin:0;padding:0 4px;display:flex}.employee-account-toolbar p b{color:#2f6e53;font-size:var(--type-body);margin:0 3px}.employee-account-table td:first-child{min-width:170px}.employee-account-table td:first-child b,.employee-account-table td:first-child small{overflow-wrap:anywhere}.employee-account-table td small.is-warning{color:#b26b2f;font-weight:800}.employee-permission-summary{flex-wrap:wrap;gap:6px;min-width:190px;display:flex}.employee-permission-summary span{color:#7b8680;font-size:var(--type-meta);white-space:nowrap;background:#eff2f0;border-radius:999px;padding:5px 8px;font-weight:800}.employee-permission-summary span.enabled{color:#347457;background:#e7f3eb}.employee-pending-claim-compact{min-width:122px;margin:0}.employee-pending-open{color:#688078;font-size:var(--type-meta);font-weight:800}.employee-table-empty{color:#a1aaa5;font-size:var(--type-body)}.employee-table-no-result{text-align:center!important;color:#8c9791!important;height:132px!important;font-size:var(--type-body)!important}.employee-manage-open{color:#2f6e53;min-width:72px;min-height:44px;font-size:var(--type-control);cursor:pointer;background:#fff;border:1px solid #d9e3dd;border-radius:9px;padding:8px 13px;font-weight:800}.employee-manage-open:hover:not(:disabled){background:#f2f8f4;border-color:#8eb39f;transform:translateY(-1px);box-shadow:0 5px 14px #2a5f4614}.employee-manage-open:disabled{cursor:not-allowed;opacity:.55}.modal-backdrop.employee-manage-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f1870;place-items:stretch end;padding:0;overflow:hidden}.employee-manage-drawer{overscroll-behavior:contain;background:#fbfcfb;border:0;border-left:1px solid #d6e2dbe6;border-radius:20px 0 0 20px;place-self:stretch end;width:min(460px,100%);height:100dvh;max-height:100dvh;padding:28px 24px 34px;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #0c201733}.employee-manage-head{border-bottom:1px solid #dfe8e3;padding:2px 54px 20px 1px}.employee-manage-head p{color:#438165;font-size:var(--type-secondary);letter-spacing:.09em;margin:0 0 5px;font-weight:800}.employee-manage-head h2{color:#223129;overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.25}.employee-manage-head span{color:#839089;font-size:var(--type-control);overflow-wrap:anywhere;margin-top:4px;display:block}.employee-manage-summary{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 18px;display:flex}.employee-manage-summary>span{color:#718078;white-space:nowrap;background:#f3f6f4;border:1px solid #e1e8e4;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;display:inline-flex}.employee-manage-summary>span.is-positive{color:#397359;background:#ecf6f0;border-color:#d4e7dc}.employee-manage-summary small{font-size:var(--type-meta)}.employee-manage-summary b{color:inherit;font-size:var(--type-secondary);line-height:1.35}.employee-manage-pending{background:#fff9ef;border:1px solid #e3c69e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;margin-bottom:16px;padding:14px;display:grid}.employee-manage-pending>div{gap:4px;min-width:0;display:grid}.employee-manage-pending span{color:#8b6435;font-size:var(--type-secondary);font-weight:800}.employee-manage-pending b{color:#5d503e;font-size:var(--type-control)}.employee-manage-pending>button{color:#9d5047;min-height:44px;font-size:var(--type-control);cursor:pointer;background:#fff;border:1px solid #e8c9c3;border-radius:9px;grid-column:1/-1;font-weight:800}.employee-manage-group{background:0 0;border:0;border-top:1px solid #dfe7e2;border-radius:0;margin-top:8px;padding:17px 1px 0}.employee-manage-group-title{margin-bottom:8px}.employee-manage-group-title h3{color:#314138;margin:0;font-size:17px}.employee-manage-group-title p{color:#8a9690;font-size:var(--type-secondary);margin:4px 0 0}.employee-manage-group>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebefed;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;padding:11px 8px;display:flex}.employee-manage-group>button:last-child{border-bottom:0}.employee-manage-group>button:hover:not(:disabled){background:#f1f6f3}.employee-manage-group>button:disabled{cursor:not-allowed;opacity:.55}.employee-manage-group>button>span{gap:4px;min-width:0;display:grid}.employee-manage-group>button b{color:#34453b;font-size:var(--type-body)}.employee-manage-group>button small{color:#89958f;font-size:var(--type-meta);overflow-wrap:anywhere;line-height:1.45}.employee-manage-group>button em{color:#397358;font-size:var(--type-secondary);white-space:nowrap;font-style:normal;font-weight:800}.employee-manage-danger{background:0 0;border:0;border-top:1px solid #eadbd7;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:8px;padding:18px 1px 0;display:grid}.employee-manage-danger h3{color:#8d4840;margin:0;font-size:17px}.employee-manage-danger p{color:#9c746f;font-size:var(--type-secondary);margin:5px 0 0;line-height:1.5}.employee-manage-danger button{color:#9b4c43;min-height:44px;font-size:var(--type-control);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6c3bd;border-radius:9px;padding:8px 12px;font-weight:800}.employee-analytics-toolbar{background:#fff;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:minmax(240px,420px);margin-bottom:12px;padding:14px;display:grid}.employee-analytics-mobile-select{display:none!important}.employee-analytics-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.employee-analytics-directory{background:#fff;border:1px solid #dfe7e2;border-radius:16px;position:sticky;top:92px;overflow:hidden;box-shadow:0 9px 27px #2442340a}.employee-analytics-directory-head{background:#fafcfb;border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.employee-analytics-directory-head b{color:#3e4e45;font-size:var(--type-control)}.employee-analytics-directory-head span{color:#85918b;font-size:var(--type-secondary)}.employee-analytics-directory>div:last-child{overscroll-behavior:contain;max-height:570px;overflow-y:auto}.employee-analytics-directory button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:flex}.employee-analytics-directory button:last-child{border-bottom:0}.employee-analytics-directory button:hover{background:#f7faf8}.employee-analytics-directory button.active{background:#eaf4ee;box-shadow:inset 4px 0 #438165}.employee-analytics-directory button>span{gap:3px;min-width:0;display:grid}.employee-analytics-directory button b{color:#324139;font-size:var(--type-control);overflow-wrap:anywhere}.employee-analytics-directory button small{color:#8a9690;font-size:var(--type-meta);overflow-wrap:anywhere}.employee-analytics-directory button em{color:#5e7167;font-size:var(--type-meta);white-space:nowrap;font-style:normal}.employee-analytics-detail{min-height:460px}@media (max-width:980px){.employee-account-toolbar{grid-template-columns:minmax(220px,1fr) 180px}.employee-account-toolbar p{grid-column:1/-1;justify-content:flex-start;min-height:auto}.employee-analytics-layout{grid-template-columns:220px minmax(0,1fr)}.employee-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.employee-page-tabs{grid-template-columns:1fr 1fr;display:grid}.employee-page-tabs button{width:100%}.employee-account-toolbar{grid-template-columns:1fr;padding:14px}.employee-account-toolbar p{grid-column:auto}.employee-account-toolbar input,.employee-account-toolbar select,.employee-analytics-toolbar input,.employee-analytics-toolbar select{font-size:16px}.employee-account-table table{min-width:790px}.modal-backdrop.employee-manage-backdrop{place-items:end stretch;padding:12px 0 0}.employee-manage-drawer{width:100%;height:auto;max-height:calc(100dvh - 12px);padding:24px 18px max(28px,env(safe-area-inset-bottom));border-left:0;border-radius:22px 22px 0 0;place-self:end stretch;box-shadow:0 -22px 60px #0c201738}.employee-manage-pending,.employee-manage-danger{grid-template-columns:1fr}.employee-manage-pending>button{grid-column:auto}.employee-manage-danger button{width:100%}.employee-analytics-toolbar{grid-template-columns:1fr;padding:13px}.employee-analytics-mobile-select{display:grid!important}.employee-analytics-layout{grid-template-columns:1fr}.employee-analytics-directory{display:none}.employee-analytics-detail{min-height:0}.employee-analytics-card{padding:16px}}@media (max-width:430px){.employee-page-tabs{grid-template-columns:1fr}.employee-manage-group>button{flex-direction:column;align-items:flex-start}.employee-manage-group>button em{white-space:normal}.employee-manage-danger{padding:14px}}@media (max-width:980px){.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-filters{justify-content:stretch}.inventory-search{width:min(100%,420px)}.inventory-result-count{margin-left:auto}}@media (max-width:760px){.inventory-toolbar{gap:12px;padding:11px}.inventory-toolbar .tabs{grid-template-columns:1fr 1fr;display:grid}.inventory-toolbar .tabs button{width:100%}.inventory-filters{grid-template-columns:minmax(0,1fr) 148px;align-items:end;display:grid}.inventory-search,.inventory-status-filter{width:auto}.inventory-search input,.inventory-status-filter select{font-size:16px}.inventory-result-count{grid-column:1/-1;min-height:auto;margin:0;padding:0}.inventory-panel{box-shadow:none;background:0 0;border:0}.inventory-panel.has-selection{padding-bottom:88px}.inventory-table-wrap{overflow:visible!important}.inventory-table-wrap .inventory-table{table-layout:auto;min-width:0!important}.inventory-table thead{display:none}.inventory-table tbody{gap:10px;display:grid}.inventory-table tr{background:#fff;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:14px;display:grid;box-shadow:0 8px 24px #2442340a}.inventory-table td{white-space:normal;background:0 0!important;border:0!important;min-width:0!important;padding:0!important}.inventory-identity{grid-area:1/1/auto/-1}.inventory-identity-layout{align-items:flex-start}.inventory-identity-copy{padding-top:3px}.inventory-identity-copy b{font-size:var(--type-body)}.inventory-status-cell{grid-area:2/1}.inventory-created-cell{color:#839089;font-size:var(--type-secondary);grid-area:3/1}.inventory-created-cell:before{content:"录入 ";color:#9ba59f}.inventory-table td:last-child{grid-area:2/2/4;align-self:center}.inventory-row-actions{justify-content:flex-end}.inventory-view-action{min-width:70px}.inventory-selection-bar{left:50%;bottom:max(12px,env(safe-area-inset-bottom));gap:10px;width:calc(100vw - 24px);min-height:64px;padding:9px 10px 9px 14px}.inventory-selection-copy small{display:none}.inventory-selection-bar>div:last-child{gap:6px}.inventory-selection-bar button{padding-left:12px;padding-right:12px}}@media (max-width:430px){.inventory-filters{grid-template-columns:1fr}.inventory-result-count{grid-column:auto}.inventory-table tr{padding:12px}.inventory-selection-copy b{font-size:var(--type-control)}}@media (prefers-reduced-motion:reduce){.inventory-selection-bar{transition:none!important;animation:none!important;transform:translate(-50%)!important}.inventory-panel tbody tr td,.inventory-view-action,.inventory-more-action{transition:none!important}}.assignment-lifecycle-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.assignment-lifecycle-tabs button{color:#68766e;min-height:44px;font-size:var(--type-control);cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:11px;align-items:center;gap:8px;padding:8px 13px;font-weight:750;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.assignment-lifecycle-tabs button:hover{color:#2f6d52;border-color:#acc8b9;transform:translateY(-1px)}.assignment-lifecycle-tabs button.active{color:#28684b;background:#e8f3ec;border-color:#a9c9b8;box-shadow:0 5px 15px #255e4412}.assignment-lifecycle-tabs button span{color:#77847d;min-width:23px;font-size:var(--type-meta);text-align:center;background:#eef2ef;border-radius:999px;padding:2px 6px}.assignment-lifecycle-tabs button.active span{color:#28684b;background:#d8eadf}.assignment-filters.assignment-toolbar{background:#fff;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(190px,260px) auto auto;align-items:end;gap:10px;margin:0 0 13px;padding:13px;display:grid;box-shadow:0 8px 24px #24423409}.assignment-filters.assignment-toolbar label{color:#68766e;min-width:0;font-size:var(--type-secondary);align-items:stretch;gap:6px;display:grid}.assignment-filters.assignment-toolbar label>span{font-weight:750}.assignment-toolbar input,.assignment-toolbar select{color:#34423a;width:100%;min-height:44px;font-size:var(--type-control);background:#fbfcfb;border:1px solid #dbe4df;border-radius:9px;outline:none;padding:9px 11px}.assignment-toolbar input:focus,.assignment-toolbar select:focus{border-color:#6e9d84;box-shadow:0 0 0 3px #edf4f0}.assignment-more-filters{align-self:end;position:relative}.assignment-more-filters>summary{color:#486157;min-height:44px;font-size:var(--type-control);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4df;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:750;list-style:none;display:flex}.assignment-more-filters>summary::-webkit-details-marker{display:none}.assignment-more-filters>summary:after{content:"⌄";font-size:15px;line-height:1;transition:transform .16s}.assignment-more-filters[open]>summary:after{transform:rotate(180deg)}.assignment-more-filters>summary span{color:#327255;font-size:var(--type-meta);background:#e5f2ea;border-radius:999px;padding:2px 6px}.assignment-more-filters>div{z-index:25;background:#fff;border:1px solid #dbe4df;border-radius:13px;grid-template-columns:1fr 1fr;gap:11px;width:min(560px,100vw - 48px);padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #17342729}.assignment-filter-meta{color:#7e8a84;min-height:44px;font-size:var(--type-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.assignment-filter-meta button{color:#397258;min-height:40px;font-size:var(--type-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-weight:750}.assignment-panel{overflow:visible}.assignment-table-wrap{border-radius:inherit;overflow:visible}.assignment-management-table{table-layout:fixed}.assignment-management-table th:first-child{width:18%}.assignment-management-table th:nth-child(2){width:28%}.assignment-management-table th:nth-child(3){width:15%}.assignment-management-table th:nth-child(4){width:24%}.assignment-management-table th:nth-child(5){width:15%}.assignment-management-table td{vertical-align:middle;white-space:normal;height:98px}.assignment-management-table td b{font-size:var(--type-control)}.assignment-management-table td small{font-size:var(--type-meta);line-height:1.45}.assignment-mobile-label{display:none}.assignment-assets-summary{gap:7px;min-width:0;display:grid}.assignment-asset-counts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assignment-asset-counts b{white-space:nowrap;background:#f1f5f2;border-radius:7px;padding:4px 7px;color:#4c5d54!important;font-size:var(--type-secondary)!important}.assignment-asset-preview{gap:2px;min-width:0;display:grid}.assignment-asset-preview span{text-overflow:ellipsis;color:#7f8b85;min-width:0;font-size:var(--type-meta);white-space:nowrap;overflow:hidden}.assignment-attention-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.assignment-attention-chip{color:#68766f;font-size:var(--type-meta);white-space:nowrap;background:#f0f3f1;border-radius:999px;padding:4px 7px;font-weight:800}.assignment-attention-chip.invalid{color:#a14f45;background:#fbe9e6}.assignment-attention-chip.unused,.assignment-attention-chip.awaiting{color:#946329;background:#fff1dc}.assignment-attention-chip.approval{color:#5875a0;background:#e8eef8}.assignment-table-status .status{font-size:var(--type-secondary)}.assignment-table-usage>b{margin-bottom:4px}.assignment-table-usage>small{color:#87928d}.assignment-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.assignment-view-action,.assignment-row-menu>summary{color:#2f6e53;min-height:44px;font-size:var(--type-secondary);cursor:pointer;background:#fff;border:1px solid #d9e3dd;border-radius:9px;font-weight:800}.assignment-view-action{padding:8px 12px}.assignment-view-action:hover{background:#f2f8f4;border-color:#8eb39f}.assignment-row-menu{position:relative}.assignment-row-menu>summary{letter-spacing:1px;place-items:center;width:44px;list-style:none;display:grid}.assignment-row-menu>summary::-webkit-details-marker{display:none}.assignment-row-menu[open]>summary{background:#edf6f1;border-color:#8eb39f}.assignment-row-menu>div{z-index:35;background:#fff;border:1px solid #dbe4df;border-radius:11px;gap:3px;width:158px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #1432242b}.assignment-row-menu>div button{color:#4b5b52;min-height:42px;font-size:var(--type-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:700}.assignment-row-menu>div button:hover{color:#28684b;background:#f0f6f2}.assignment-row-menu>div button.danger-action{color:#9e4c43}.assignment-row-menu>div button.danger-action:hover{background:#fff0ed}.assignment-empty{text-align:center;color:#87928d;align-content:center;place-items:center;gap:10px;min-height:230px;padding:42px 20px;display:grid}.assignment-empty>span{color:#4e8169;background:#edf4f0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.assignment-empty>b{color:#68766f;font-size:var(--type-body)}.assignment-empty>button{color:#327053;min-height:42px;font-size:var(--type-secondary);cursor:pointer;background:#fff;border:1px solid #d8e4dd;border-radius:9px;padding:8px 13px;font-weight:800}.modal.assignment-detail-modal{background:#fbfcfb;width:min(880px,100vw - 48px);padding-bottom:31px;scroll-padding-bottom:94px}.assignment-detail-tabs{background:#f1f5f2;border:1px solid #dde6e1;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 16px;padding:4px;display:grid}.assignment-detail-tabs button{color:#728078;min-height:44px;font-size:var(--type-control);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:flex}.assignment-detail-tabs button span{color:#78847e;min-width:22px;font-size:var(--type-meta);background:#e3e9e5;border-radius:999px;padding:2px 6px}.assignment-detail-tabs button.active{color:#2e6c50;background:#fff;box-shadow:0 4px 13px #224e3a14}.assignment-detail-tabs button.active span{color:#2f6e52;background:#e2f0e8}.assignment-detail-content{min-height:350px}.assignment-detail-overview-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:13px;display:grid}.assignment-detail-state,.assignment-detail-overview .assignment-summary{background:#fff;border:1px solid #dfe7e2;border-radius:13px;padding:17px}.assignment-detail-state .section-heading{margin-bottom:12px}.assignment-detail-state .status{font-size:var(--type-secondary)}.assignment-detail-overview .assignment-summary{background:#fff;margin:0}.assignment-detail-records{background:#fff;border:1px solid #dfe7e2;border-radius:13px;margin:0;padding:18px}.assignment-detail-records>.section-heading>b{color:#39745a;font-size:var(--type-secondary)}.assignment-detail-footer{z-index:5;background:linear-gradient(#fbfcfbf2,#fbfcfb 28%);border-top:1px solid #dfe7e2;justify-content:space-between;align-items:center;gap:12px;margin:18px -31px -31px;padding:15px 31px 26px;display:flex;position:sticky;bottom:-31px}.assignment-detail-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assignment-detail-footer button{min-height:44px;padding:9px 13px}.modal.assignment-create-modal{width:min(790px,100vw - 48px);scroll-padding-bottom:108px}.assignment-create-steps,.assignment-step-actions,.assignment-step-next{display:none}.assignment-create-step{min-width:0}.assignment-create-modal .assignment-multi-grid{align-items:start}.multi-asset-picker>.multi-asset-picker-toolbar{background:#fafcfb;border-bottom:1px solid #e4eae6;grid-template-columns:minmax(0,1fr) auto;gap:7px;max-height:none;padding:8px;display:grid;overflow:visible}.multi-asset-picker-toolbar input{color:#34423a;width:100%;min-height:40px;font-size:var(--type-secondary);background:#fff;border:1px solid #dbe4df;border-radius:8px;outline:none;padding:8px 10px}.multi-asset-picker-toolbar input:focus{border-color:#6e9d84;box-shadow:0 0 0 3px #edf4f0}.multi-asset-picker-toolbar button{color:#64736b;min-height:40px;font-size:var(--type-secondary);cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:8px;padding:7px 9px;font-weight:750}.multi-asset-picker-toolbar button.active{color:#28684b;background:#e8f3ec;border-color:#a9c9b8}.multi-asset-picker>.multi-asset-picker-list{overscroll-behavior:contain;gap:5px;max-height:260px;padding:7px;display:grid;overflow:auto}.assignment-submit-bar{z-index:4;background:linear-gradient(#fffffff2,#fff 28%);border-top:1px solid #dfe7e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -31px -31px;padding:12px 31px 26px;display:grid;position:sticky;bottom:-31px}.assignment-submit-bar .assignment-selection-summary{min-width:0}.assignment-submit-bar>.primary{min-width:150px;min-height:46px}.assignment-lifecycle-tabs button:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.assignment-toolbar input:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.assignment-toolbar select:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.assignment-more-filters>summary:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.assignment-view-action:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.assignment-row-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.assignment-row-menu button:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.assignment-detail-tabs button:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.multi-asset-picker-toolbar input:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.multi-asset-picker-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.assignment-create-steps button:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}@media (max-width:1100px){.assignment-filters.assignment-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto}.assignment-filter-meta{grid-column:1/-1;justify-content:flex-start;min-height:auto}.assignment-management-table th:first-child{width:19%}.assignment-management-table th:nth-child(2){width:29%}.assignment-management-table th:nth-child(3){width:15%}.assignment-management-table th:nth-child(4){width:23%}.assignment-management-table th:nth-child(5){width:14%}.assignment-management-table th,.assignment-management-table td{padding-left:14px;padding-right:14px}.assignment-detail-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.assignment-lifecycle-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-right:-18px;padding-right:18px;overflow-x:auto}.assignment-lifecycle-tabs::-webkit-scrollbar{display:none}.assignment-lifecycle-tabs button{flex:none}.assignment-filters.assignment-toolbar{grid-template-columns:1fr;align-items:stretch;padding:11px}.assignment-toolbar input,.assignment-toolbar select,.multi-asset-picker-toolbar input{font-size:16px}.assignment-more-filters{align-self:stretch}.assignment-more-filters>summary{justify-content:space-between}.assignment-more-filters>div{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:8px;position:static}.assignment-filter-meta{grid-column:auto;justify-content:space-between}.assignment-panel{box-shadow:none;background:0 0;border:0}.assignment-table-wrap{overflow:visible!important}.assignment-table-wrap .assignment-management-table{table-layout:auto;display:block;min-width:0!important}.assignment-management-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assignment-management-table tbody{gap:11px;display:grid}.assignment-management-table tr{background:#fff;border:1px solid #dfe7e2;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 14px;padding:15px;display:grid;box-shadow:0 8px 24px #2442340b}.assignment-management-table td{white-space:normal;height:auto;background:0 0!important;border:0!important;width:auto!important;min-width:0!important;padding:0!important}.assignment-mobile-label{color:#98a29d;font-size:var(--type-meta);margin-bottom:5px;font-weight:750;display:block}.assignment-table-employee,.assignment-table-resources{grid-column:1/-1}.assignment-table-resources{border-top:1px solid #edf1ef!important;border-bottom:1px solid #edf1ef!important;padding:12px 0!important}.assignment-table-status{grid-column:1}.assignment-table-usage{grid-column:2}.assignment-table-actions{grid-column:1/-1}.assignment-row-actions{justify-content:stretch}.assignment-view-action{flex:1}.assignment-row-menu>div{top:auto;bottom:calc(100% + 7px);right:0}.assignment-asset-preview span{white-space:normal;overflow-wrap:anywhere}.assignment-empty{background:#fff;border:1px dashed #d6e1db;border-radius:14px;min-height:210px}.modal.assignment-detail-modal,.modal.assignment-create-modal{width:100%;max-height:calc(100dvh - 12px)}.assignment-detail-tabs{z-index:4;margin:-4px -4px 14px;position:sticky;top:-24px}.assignment-detail-tabs button{font-size:var(--type-secondary);padding:8px 5px}.assignment-detail-content{min-height:300px}.assignment-detail-overview-grid{grid-template-columns:1fr}.assignment-detail-footer{bottom:calc(-1 * max(24px,env(safe-area-inset-bottom)));margin:16px -19px calc(-1 * max(24px,env(safe-area-inset-bottom)));padding:14px 19px max(18px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.assignment-detail-footer>div{grid-template-columns:1fr 1fr;display:grid}.assignment-detail-footer button{width:100%}.assignment-detail-records{padding:15px}.assignment-create-steps{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.assignment-create-steps button{color:#77847d;min-height:44px;font-size:var(--type-secondary);cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-weight:800;display:flex}.assignment-create-steps button span{width:21px;height:21px;font-size:var(--type-meta);background:#eef2ef;border-radius:50%;place-items:center;display:grid}.assignment-create-steps button.active{color:#28684b;background:#e9f3ed;border-color:#aac8b8}.assignment-create-steps button.active span{background:#cfe6d8}.assignment-create-modal .assignment-create-step{display:none}.assignment-create-modal .assignment-create-step.mobile-active,.assignment-create-modal .assignment-multi-grid{display:block}.assignment-step-next{width:100%;margin-top:12px;display:block}.assignment-step-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.assignment-step-actions button{flex:1;min-height:44px}.multi-asset-picker>.multi-asset-picker-list{max-height:min(48dvh,380px)}.assignment-submit-bar{bottom:calc(-1 * max(24px,env(safe-area-inset-bottom)));margin:0 -19px calc(-1 * max(24px,env(safe-area-inset-bottom)));padding:12px 19px max(18px,env(safe-area-inset-bottom));grid-template-columns:1fr;display:none}.assignment-submit-bar.mobile-active{display:grid}.assignment-submit-bar>.primary{width:100%}}@media (max-width:430px){.assignment-management-table tr{grid-template-columns:1fr}.assignment-table-status,.assignment-table-usage{grid-column:1}.assignment-table-usage{border-top:1px solid #edf1ef!important;padding-top:11px!important}.assignment-detail-tabs button span{display:none}.assignment-detail-footer>div{grid-template-columns:1fr}.assignment-selection-summary{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.assignment-lifecycle-tabs button,.assignment-more-filters>summary:after,.assignment-view-action,.assignment-row-menu>summary,.assignment-detail-tabs button,.multi-asset-picker-toolbar button{transition:none!important;transform:none!important}}.dashboard-overview .page-head{align-items:center;min-height:64px;margin-bottom:24px}.dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-health{color:#5e7067;min-height:44px;font-size:var(--type-control);white-space:nowrap;background:#f8fbf9;border:1px solid #dce7e1;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-weight:800;display:inline-flex}.dashboard-health i{background:#55a176;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #55a1761c}.dashboard-health.has-alerts{color:#94602d;background:#fff9ef;border-color:#efd8b9}.dashboard-health.has-alerts i{background:#d39145;box-shadow:0 0 0 5px #d391451c}.dashboard-health.is-loading{color:#7c8982}.dashboard-health.is-loading i{background:#98a39d;box-shadow:0 0 0 5px #98a39d1c}.dashboard-head-link{color:#fff;min-height:44px;font-size:var(--type-control);background:#245c45;border:1px solid #245c45;border-radius:10px;align-items:center;padding:9px 15px;font-weight:800;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 9px 20px #245c4521}.dashboard-head-link:hover{background:#1d503c;transform:translateY(-1px);box-shadow:0 12px 25px #245c452e}.dashboard-metric-section{margin-bottom:16px}.dashboard-section-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.dashboard-section-title p{color:#438165;font-size:var(--type-secondary);letter-spacing:.1em;margin:0 0 3px;font-weight:800}.dashboard-section-title h2{color:#2a3931;letter-spacing:-.02em;margin:0;font-size:20px}.dashboard-section-title>span{color:#84918a;font-size:var(--type-secondary);white-space:nowrap}.dashboard-metric-grid{gap:12px;margin-bottom:0}.dashboard-metric-grid .dashboard-metric-card{isolation:isolate;border-color:#dfe7e2;min-height:174px;padding:19px 20px;position:relative;overflow:hidden}.dashboard-metric-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#5b9a781c,#5b9a7800 69%);border-radius:50%;width:114px;height:114px;position:absolute;top:-42px;right:-34px}.dashboard-metric-card.tone-card:after{background:radial-gradient(circle,#5b7cab1c,#5b7cab00 69%)}.dashboard-metric-card.tone-today-email:after{background:radial-gradient(circle,#b8843721,#b8843700 69%)}.dashboard-metric-card.tone-today-card:after{background:radial-gradient(circle,#7f5ba51f,#7f5ba500 69%)}.dashboard-metric-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-metric-top>span:last-child{color:#75827b;font-size:var(--type-meta);background:#f1f5f2;border-radius:999px;padding:4px 8px;font-weight:800}.dashboard-metric-card .metric-icon{color:#337255;background:#e4f1e9;font-size:16px;font-weight:800}.dashboard-metric-card.tone-card .metric-icon{color:#5876a1;background:#e9eef7}.dashboard-metric-card.tone-today-email .metric-icon{color:#a57531;background:#f7efe2}.dashboard-metric-card.tone-today-card .metric-icon{color:#795b9b;background:#f0eaf6}.dashboard-metric-card>p{color:#69766f;font-size:var(--type-control);margin:14px 0 3px}.dashboard-metric-card>b{color:#1f2e27;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.08}.dashboard-metric-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.dashboard-metric-footer small{color:#87938d;min-width:0;font-size:var(--type-meta);margin:0;line-height:1.4}.dashboard-metric-footer small i{flex:none}.dashboard-metric-footer>a{color:#397257;background:#fff;border:1px solid #dce5e0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.dashboard-metric-footer>a:hover{background:#edf6f1;border-color:#a8c5b5;transform:translate(2px)}.dashboard-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);grid-template-areas:"recent side";align-items:start;gap:16px;display:grid}.dashboard-recent-panel{grid-area:recent;min-width:0}.dashboard-panel-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-panel-actions>span{color:#718078;font-size:var(--type-meta);background:#eff4f1;border-radius:999px;padding:5px 8px;font-weight:800}.dashboard-recent-list{display:grid}.dashboard-recent-list>article{background:#fff;border-bottom:1px solid #e9eeeb;grid-template-columns:40px minmax(118px,.72fr) minmax(150px,1fr) auto 40px;align-items:center;gap:12px;min-height:88px;padding:14px 18px;transition:background-color .16s;display:grid}.dashboard-recent-list>article:last-child{border-bottom:0}.dashboard-recent-avatar{color:#2e6d51;width:40px;height:40px;font-size:var(--type-body);background:#e5f1e9;border-radius:12px;place-items:center;font-weight:850;display:grid}.dashboard-recent-person{gap:2px;min-width:0;display:grid}.dashboard-recent-person b{text-overflow:ellipsis;color:#2d3a33;font-size:var(--type-body);white-space:nowrap;overflow:hidden}.dashboard-recent-person small{text-overflow:ellipsis;color:#909a95;font-size:var(--type-meta);white-space:nowrap;overflow:hidden}.dashboard-recent-assets{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-recent-assets span{color:#65736b;font-size:var(--type-secondary);white-space:nowrap;background:#f0f4f2;border-radius:8px;padding:5px 8px;font-weight:750}.dashboard-recent-assets span.is-warning{color:#9f5046;background:#fff0ec}.dashboard-recent-state{justify-items:start;gap:5px;min-width:92px;display:grid}.dashboard-recent-state time{color:#919b96;font-size:var(--type-meta);white-space:nowrap}.dashboard-recent-link{color:#397257;background:#fff;border:1px solid #dce5e0;border-radius:10px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.dashboard-recent-link:hover{background:#edf6f1;border-color:#a8c5b5;transform:translate(2px)}.dashboard-side-column{grid-area:side;min-width:0}.dashboard-side-column .operations-alerts{margin:0}.dashboard-side-column .operations-alert-list{overscroll-behavior:contain;max-height:390px;overflow-y:auto}.dashboard-side-column .operations-alert-item{grid-template-columns:auto minmax(0,1fr);min-height:94px;padding:15px 17px}.dashboard-side-column .operations-alert-action{grid-column:2;width:max-content}.dashboard-side-column .operations-alert-empty{min-height:132px;padding:19px}.dashboard-side-column .operations-alert-empty p{line-height:1.5}.dashboard-head-link:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.dashboard-metric-footer>a:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.dashboard-recent-link:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}@media (max-width:1180px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:1fr;grid-template-areas:"side""recent"}}@media (max-width:900px){.dashboard-overview .page-head{align-items:flex-start}.dashboard-head-actions{justify-content:flex-start}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-overview .page-head{margin-bottom:20px}.dashboard-head-actions{width:100%}.dashboard-health,.dashboard-head-link{flex:1;justify-content:center}.dashboard-section-title{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-section-title>span{white-space:normal}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-grid .dashboard-metric-card{min-height:164px;padding:17px}.dashboard-content-grid{gap:13px}.dashboard-side-column{grid-template-columns:1fr}.dashboard-recent-list>article{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:14px}.dashboard-recent-person{grid-column:2}.dashboard-recent-assets{grid-area:2/2}.dashboard-recent-state{grid-area:1/3}.dashboard-recent-link{grid-area:2/3}.dashboard-panel-actions>span{display:none}.dashboard-side-column .operations-alert-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-side-column .operations-alert-action{grid-column:2}}@media (max-width:470px){.dashboard-head-actions{grid-template-columns:1fr;display:grid}.dashboard-health,.dashboard-head-link{width:100%}.dashboard-metric-grid .dashboard-metric-card{min-height:154px}.dashboard-recent-list>article{grid-template-columns:38px minmax(0,1fr)}.dashboard-recent-avatar{width:38px;height:38px}.dashboard-recent-person{grid-column:2}.dashboard-recent-assets{grid-area:auto/1/auto/-1}.dashboard-recent-state{grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.dashboard-recent-link{grid-area:auto/1/auto/-1;width:100%;height:44px}.dashboard-panel-actions{gap:5px}.dashboard-recent-panel .panel-title{flex-direction:column;align-items:flex-start}.dashboard-panel-actions{justify-content:flex-start;width:100%}}@media (max-width:340px){.dashboard-metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-head-link,.dashboard-metric-footer>a,.dashboard-recent-list>article,.dashboard-recent-link{transition:none!important;transform:none!important}}.admin-load-error{min-height:unset;color:#874d45;background:#fff7f5;border-color:#efc9c2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.admin-load-error>div{gap:4px;min-width:0;display:grid}.admin-load-error b{font-size:var(--type-body)}.admin-load-error p{color:#9a625a;font-size:var(--type-control);overflow-wrap:anywhere;margin:0;line-height:1.5}.admin-load-error button{flex:none;min-height:44px}.admin-load-error.is-inline{box-shadow:0 8px 24px #7d493f0f}.handover-toolbar{background:#fff;border:1px solid #dfe7e2;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 7px 22px #24423408}.handover-search{color:#56635c;width:min(440px,100%);font-size:var(--type-control);gap:7px;font-weight:750;display:grid}.handover-search input{color:#2e3b34;width:100%;min-height:44px;font-size:var(--type-body);background:#fafcfb;border:1px solid #dce5df;border-radius:10px;outline:none;padding:10px 13px;transition:border-color .16s,box-shadow .16s,background-color .16s}.handover-search input:focus{background:#fff;border-color:#6e9d84;box-shadow:0 0 0 3px #edf4f0}.handover-toolbar>p{color:#85918a;font-size:var(--type-secondary);white-space:nowrap;margin:0 0 11px}.handover-panel{min-height:250px}.handover-directory{grid-template-columns:270px minmax(0,1fr);min-height:430px;display:grid}.handover-employee-picker{background:linear-gradient(#f8fbf9 0%,#f5f8f6 100%);border-right:1px solid #e5ebe7;min-width:0;padding:17px 13px}.handover-picker-head{justify-content:space-between;align-items:center;gap:12px;padding:3px 5px 14px;display:flex}.handover-picker-head>div{gap:3px;min-width:0;display:grid}.handover-picker-head b{color:#35453c;font-size:var(--type-body)}.handover-picker-head span{color:#8b9690;font-size:var(--type-meta)}.handover-picker-head strong{color:#397157;min-width:28px;height:28px;font-size:var(--type-secondary);font-variant-numeric:tabular-nums;background:#e4efe8;border-radius:999px;place-items:center;padding:0 8px;display:grid}.handover-picker-options{overscroll-behavior:contain;gap:7px;max-height:590px;padding-right:2px;display:grid;overflow-y:auto}.handover-picker-options>button{color:#44534b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.handover-picker-options>button:hover{background:#fff;border-color:#d7e3dc}.handover-picker-options>button.is-active{background:#fff;border-color:#b9d4c5;transform:translate(2px);box-shadow:0 8px 22px #27533d14}.handover-picker-avatar{color:#2f7052;width:38px;height:38px;font-size:var(--type-body);background:#e5f1e9;border-radius:11px;place-items:center;font-weight:850;display:grid}.handover-picker-options>button.is-active .handover-picker-avatar{color:#fff;background:#2f7655}.handover-picker-copy{gap:2px;min-width:0;display:grid}.handover-picker-copy b,.handover-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handover-picker-copy b{color:#35443c;font-size:var(--type-control)}.handover-picker-copy small{color:#8a9690;font-size:var(--type-meta)}.handover-picker-count{color:#68776f;min-width:27px;height:27px;font-size:var(--type-secondary);font-variant-numeric:tabular-nums;background:#edf2ef;border-radius:999px;place-items:center;padding:0 7px;font-weight:800;display:grid}.handover-picker-options>button.is-active .handover-picker-count{color:#2e7051;background:#e2f0e7}.handover-group-content{background:#fff;min-width:0}.handover-group-head{background:linear-gradient(135deg,#fff 0%,#fafcfb 100%);border-bottom:1px solid #e8edea;justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:22px 24px;display:flex}.handover-group-head>div{min-width:0}.handover-group-head>div>span{color:#438165;font-size:var(--type-meta);letter-spacing:.08em;margin-bottom:5px;font-weight:850;display:block}.handover-group-head h2{color:#27372f;margin:0;font-size:22px;line-height:1.3}.handover-group-head p{color:#87928c;font-size:var(--type-secondary);margin:6px 0 0;line-height:1.5}.handover-group-source{color:#347457;font-size:var(--type-secondary);white-space:nowrap;background:#e7f3eb;border-radius:999px;padding:7px 10px;font-weight:850}.handover-table.handover-records-table{table-layout:fixed;min-width:720px}.handover-records-table th:first-child{width:31%}.handover-records-table th:nth-child(2){width:26%}.handover-records-table th:nth-child(3){width:18%}.handover-records-table th:nth-child(4){width:25%}.handover-table{table-layout:fixed}.handover-table th,.handover-table td{font-size:var(--type-control);padding:16px 20px}.handover-table tbody tr{transition:background-color .16s}.handover-site-cell b{text-overflow:ellipsis;color:#2f3e36;font-size:var(--type-body);white-space:nowrap;overflow:hidden}.handover-site-cell small{text-overflow:ellipsis;color:#86928b;font-size:var(--type-secondary);white-space:nowrap;overflow:hidden}.handover-account-cell span{color:#5f6d65;max-width:100%;font:750 var(--type-control)/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap;background:#f0f4f2;border-radius:8px;padding:6px 9px;display:inline-flex;overflow:hidden}.handover-updated-cell time{color:#718078;font-size:var(--type-secondary);font-variant-numeric:tabular-nums}.handover-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.handover-actions button{color:#4f6258;min-height:40px;font-size:var(--type-secondary);cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:8px;padding:7px 10px;font-weight:750}.handover-actions button:hover:not(:disabled){color:#28664b;background:#f3f8f5;border-color:#9dbdad}.handover-actions button:disabled{opacity:.55;cursor:not-allowed}.modal.handover-form-modal{width:min(600px,100vw - 48px)}.handover-form textarea{min-height:112px;line-height:1.55}.modal.handover-detail-modal{background:#f8faf8;width:min(680px,100vw - 48px)}.handover-detail-meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.handover-detail-meta>span{background:#fff;border:1px solid #e0e7e3;border-radius:10px;gap:4px;min-width:0;padding:11px 13px;display:grid}.handover-detail-meta small{color:#8a9690;font-size:var(--type-meta)}.handover-detail-meta b{color:#415148;font-size:var(--type-control);font-variant-numeric:tabular-nums}.handover-detail-fields{background:#fff;border:1px solid #dfe7e2;border-radius:13px;padding:7px 18px}.handover-detail-fields .secret-row{min-height:66px}.handover-detail-fields .secret-row b{font-size:var(--type-body);line-height:1.55}.handover-detail-fields .secret-row button{min-width:52px;min-height:40px}:is(.handover-search input:focus-visible,.handover-actions button:focus-visible,.handover-picker-options>button:focus-visible){outline-offset:2px;outline:2px solid #4f8c6d}@media (max-width:760px){.admin-load-error{flex-direction:column;align-items:stretch}.admin-load-error button{width:100%}.handover-toolbar{flex-direction:column;align-items:stretch}.handover-toolbar>p{white-space:normal;margin:0}.handover-search{width:100%}.handover-search input{font-size:16px}.handover-directory{min-height:0;display:block}.handover-employee-picker{border:0;border-bottom:1px solid #e5ebe7;padding:14px}.handover-picker-head{padding:1px 1px 11px}.handover-picker-options{scroll-snap-type:x proximity;gap:8px;max-height:none;padding:0 1px 5px;display:flex;overflow:auto hidden}.handover-picker-options>button{scroll-snap-align:start;min-width:218px}.handover-picker-options>button.is-active{transform:none}.handover-group-head{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:18px}.handover-group-head h2{font-size:20px}.handover-table-wrap{overflow:visible}.handover-table-wrap .handover-table{table-layout:auto;display:block;min-width:0!important}.handover-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.handover-table tbody{gap:11px;padding:11px;display:grid}.handover-table tr{background:#fff;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:13px 14px;padding:15px;display:grid;box-shadow:0 8px 24px #2442340b}.handover-table td{white-space:normal;min-width:0;background:0 0!important;border:0!important;width:auto!important;padding:0!important}.handover-site-cell{grid-column:1/-1;border-bottom:1px solid #edf1ef!important;padding-bottom:12px!important}.handover-site-cell b,.handover-site-cell small{white-space:normal;overflow-wrap:anywhere}.handover-account-cell{grid-column:1}.handover-account-cell:before,.handover-updated-cell:before{color:#98a29d;font-size:var(--type-meta);margin-bottom:5px;font-weight:750;display:block}.handover-account-cell:before{content:"登录账号"}.handover-updated-cell:before{content:"更新时间"}.handover-account-cell span{white-space:normal;overflow-wrap:anywhere}.handover-updated-cell{grid-column:2}.handover-actions-cell{grid-column:1/-1;border-top:1px solid #edf1ef!important;padding-top:12px!important}.handover-actions{grid-template-columns:repeat(3,1fr);display:grid}.handover-actions button{width:100%;min-height:44px}.handover-records-table .handover-actions{align-items:stretch;display:flex}.handover-records-table .handover-actions button{flex:1;min-width:0}.modal.handover-form-modal,.modal.handover-detail-modal{width:100%}.handover-detail-fields{padding:5px 14px}.handover-detail-fields .secret-row{align-items:flex-start}.handover-detail-fields .secret-row button{min-height:44px}.handover-detail-meta{grid-template-columns:1fr}}@media (max-width:410px){.handover-table tr{grid-template-columns:1fr}.handover-account-cell,.handover-updated-cell{grid-column:1}.handover-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.handover-search input,.handover-table tbody tr,.handover-picker-options>button{transition:none!important;transform:none!important}}.employee-account-toolbar{grid-template-columns:minmax(250px,1fr) 165px 185px auto}.employee-account-table table{min-width:980px}.employee-offboarding-status{width:max-content;min-width:92px;font-size:var(--type-secondary);border-radius:10px;gap:2px;padding:6px 9px;font-weight:850;line-height:1.3;display:grid}.employee-offboarding-status small{opacity:.78;color:inherit!important;font-size:var(--type-meta)!important;font-weight:700!important}.employee-offboarding-status.pending{color:#9a642a;background:#fff3df}.employee-offboarding-status.submitted{color:#347457;background:#e7f3eb}.employee-offboarding-status.cancelled{color:#7a8680;background:#f0f2f1}.employee-manage-summary>span.is-attention{color:#936126;background:#fff6e7;border-color:#ead4ad}.employee-manage-offboarding{background:#f7faf8;border:1px solid #dce7e1;border-radius:14px;margin:0 0 17px;padding:16px}.employee-manage-offboarding.pending{background:#fffaf1;border-color:#ead6b5}.employee-manage-offboarding.submitted{background:#f0f8f3;border-color:#cee3d6}.employee-manage-offboarding .employee-manage-group-title{margin-bottom:12px}.employee-manage-offboarding .employee-manage-group-title p{line-height:1.55}.employee-offboarding-admin-state{background:#ffffffb8;border:1px solid #60807026;border-radius:10px;gap:4px;margin-bottom:12px;padding:12px;display:grid}.employee-offboarding-admin-state span{color:#7b674a;font-size:var(--type-secondary);font-weight:850}.employee-offboarding-admin-state b{color:#35463d;font-size:var(--type-control)}.employee-offboarding-admin-state small{color:#89958f;font-size:var(--type-meta)}.employee-offboarding-admin-copy{color:#718078;font-size:var(--type-secondary);margin:0 0 12px;line-height:1.6}.employee-offboarding-admin-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-offboarding-admin-button,.employee-offboarding-admin-link{color:#306c52;width:100%;min-height:44px;font-size:var(--type-control);text-align:center;cursor:pointer;background:#fff;border:1px solid #b8d1c4;border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-weight:850;text-decoration:none;display:flex}.employee-offboarding-admin-button.is-start{color:#fff;background:#2f6e53;border-color:#2f6e53}.employee-offboarding-admin-button.is-cancel{color:#974e45;border-color:#e5c1bb}.employee-offboarding-admin-button:disabled{opacity:.55;cursor:not-allowed}.handover-table{min-width:1040px}.handover-table th:first-child{width:23%}.handover-table th:nth-child(2){width:16%}.handover-table th:nth-child(3){width:12%}.handover-table th:nth-child(4){width:18%}.handover-table th:nth-child(5){width:14%}.handover-table th:nth-child(6){width:17%}.handover-employee-cell{min-width:0}.handover-employee-cell b,.handover-employee-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.handover-employee-cell b{color:#3c4b43;font-size:var(--type-control)}.handover-employee-cell small{color:#8b9690;font-size:var(--type-meta);margin-top:3px}.handover-employee-cell>span{color:#a0aaa4}.handover-source-cell>span{font-size:var(--type-meta);white-space:nowrap;border-radius:999px;padding:6px 8px;font-weight:850;display:inline-flex}.handover-source-cell .is-employee{color:#347457;background:#e7f3eb}.handover-source-cell .is-admin{color:#718078;background:#eff2f0}.employee-offboarding-panel{background:linear-gradient(135deg,#fffaf1 0%,#fff 58%,#f2f8f4 100%);border:1px solid #dfcfae;border-radius:20px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 48px #3e504514}.employee-offboarding-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#ae894b26,#ae894b00 69%);border-radius:50%;width:230px;height:230px;position:absolute;top:-92px;right:-72px}.employee-offboarding-panel.is-submitted{background:linear-gradient(135deg,#f2f9f5,#fff);border-color:#cee3d6}.employee-offboarding-heading{z-index:1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}.employee-offboarding-symbol{color:#8f682c;background:#f2e6cf;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:850;display:grid}.is-submitted .employee-offboarding-symbol{color:#347457;background:#dcefe3}.employee-offboarding-heading p{color:#8b6630;font-size:var(--type-secondary);letter-spacing:.09em;margin:0 0 4px;font-weight:850}.employee-offboarding-heading h2{color:#2b3932;letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.35}.employee-offboarding-badge{color:#946127;font-size:var(--type-secondary);white-space:nowrap;background:#fff1d8;border-radius:999px;padding:7px 11px;font-weight:850}.is-submitted .employee-offboarding-badge{color:#347457;background:#e3f2e8}.employee-offboarding-farewell{z-index:1;color:#5c665f;font-size:var(--type-body);background:#ffffffc7;border-left:4px solid #d2aa67;border-radius:4px 12px 12px 4px;margin:19px 0;padding:17px 18px;line-height:1.8;position:relative}.employee-offboarding-toolbar{z-index:1;justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex;position:relative}.employee-offboarding-toolbar>div{gap:4px;min-width:0;display:grid}.employee-offboarding-toolbar b{color:#37463e;font-size:var(--type-body)}.employee-offboarding-toolbar span{color:#87928c;font-size:var(--type-secondary)}.employee-offboarding-toolbar>button{flex:none;min-height:44px}.employee-offboarding-form{z-index:2;background:#fff;border:1px solid #d8e4dd;border-radius:16px;margin-bottom:15px;padding:20px;position:relative;box-shadow:0 12px 32px #22463312}.employee-offboarding-form-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.employee-offboarding-form-head p{color:#438165;font-size:var(--type-secondary);margin:0 0 4px;font-weight:850}.employee-offboarding-form-head h3{color:#33423a;margin:0;font-size:18px}.employee-offboarding-form-head>button{color:#68766f;cursor:pointer;background:#f0f3f1;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:22px}.employee-offboarding-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.employee-offboarding-form-grid label{color:#55645c;min-width:0;font-size:var(--type-control);gap:7px;font-weight:800;display:grid}.employee-offboarding-form-grid input,.employee-offboarding-form-grid textarea{color:#2c3932;width:100%;min-height:46px;font:inherit;font-size:var(--type-body);background:#fbfcfb;border:1px solid #dce5df;border-radius:10px;outline:none;padding:11px 13px}.employee-offboarding-form-grid textarea{resize:vertical;min-height:116px;line-height:1.6}.employee-offboarding-form-grid input:focus,.employee-offboarding-form-grid textarea:focus{background:#fff;border-color:#6e9d84;box-shadow:0 0 0 3px #edf4f0}.employee-offboarding-purpose-field{grid-column:1/-1}.employee-offboarding-form-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.employee-offboarding-form-actions button{min-width:126px;min-height:44px}.employee-offboarding-error{z-index:1;color:#9b5148;font-size:var(--type-control);background:#fff4f1;border:1px solid #efcbc4;border-radius:10px;margin:0 0 13px;padding:12px 14px;line-height:1.5;position:relative}.employee-offboarding-loading{z-index:1;color:#85918b;min-height:96px;font-size:var(--type-control);background:#ffffffa3;border:1px dashed #d6dfda;border-radius:14px;place-items:center;display:grid;position:relative}.employee-offboarding-list{z-index:1;gap:9px;display:grid;position:relative}.employee-offboarding-list article{background:#fff;border:1px solid #e1e8e4;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:13px 14px;display:grid;box-shadow:0 7px 20px #29453609}.employee-offboarding-index{color:#4b7a62;width:34px;height:34px;font-size:var(--type-secondary);font-variant-numeric:tabular-nums;background:#edf4f0;border-radius:10px;place-items:center;font-weight:850;display:grid}.employee-offboarding-entry-copy{gap:2px;min-width:0;display:grid}.employee-offboarding-entry-copy b,.employee-offboarding-entry-copy span,.employee-offboarding-entry-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-offboarding-entry-copy b{color:#334139;font-size:var(--type-body)}.employee-offboarding-entry-copy span{color:#66756d;font-size:var(--type-control)}.employee-offboarding-entry-copy small{color:#929c97;font-size:var(--type-meta)}.employee-offboarding-list time{color:#8b9690;font-size:var(--type-meta);white-space:nowrap}.employee-offboarding-entry-actions{gap:6px;display:flex}.employee-offboarding-entry-actions button{color:#4e6559;min-width:58px;min-height:44px;font-size:var(--type-secondary);cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;padding:8px 10px;font-weight:800}.employee-offboarding-entry-actions button.danger-action{color:#9a5147;border-color:#ecd0ca}.employee-offboarding-entry-actions button:disabled{opacity:.55;cursor:not-allowed}.employee-offboarding-empty{z-index:1;background:#ffffffb8;border:1px dashed #d7dfda;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:116px;padding:20px;display:flex;position:relative}.employee-offboarding-empty>span{color:#397358;background:#eaf3ee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.employee-offboarding-empty b{color:#405047;font-size:var(--type-body)}.employee-offboarding-empty p{color:#849089;font-size:var(--type-secondary);margin:5px 0 0;line-height:1.55}.employee-offboarding-submit-bar{z-index:1;background:#f5f9f6;border:1px solid #d9e5de;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 15px;display:flex;position:relative}.employee-offboarding-submit-bar>div{gap:3px;min-width:0;display:grid}.employee-offboarding-submit-bar b{color:#34443b;font-size:var(--type-control)}.employee-offboarding-submit-bar span{color:#85918b;font-size:var(--type-secondary)}.employee-offboarding-submit-bar>button{flex:none;min-height:46px}.employee-offboarding-thanks{z-index:1;background:#ffffffc7;border:1px solid #d5e7dc;border-radius:16px;align-items:flex-start;gap:16px;margin-top:20px;padding:22px;display:flex;position:relative}.employee-offboarding-thanks>span{color:#327454;background:#dff1e6;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:21px;font-weight:850;display:grid}.employee-offboarding-thanks b{color:#2f4639;font-size:18px}.employee-offboarding-thanks p{color:#68766f;font-size:var(--type-body);margin:8px 0;line-height:1.75}.employee-offboarding-thanks small{color:#89958e;font-size:var(--type-secondary)}.modal.employee-offboarding-detail-modal{background:#f8faf8;width:min(680px,100vw - 48px)}.employee-offboarding-detail-title{padding-right:54px}.employee-offboarding-detail-title>span{color:#89958f;font-size:var(--type-secondary);margin-top:6px;display:block}.employee-offboarding-secret-list{background:#fff;border:1px solid #dfe7e2;border-radius:14px;margin-top:18px;padding:7px 18px}.employee-offboarding-secret-list .secret-row{min-height:70px}.employee-offboarding-secret-list .secret-row b{font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.55}.employee-offboarding-secret-list .secret-row button{min-width:52px;min-height:44px}.employee-offboarding-detail-close{min-height:44px;margin-top:14px}.modal-backdrop.temporary-password-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1d1694}.modal.temporary-password-modal{background:radial-gradient(circle at 10% 0,#b9e7cf61,#0000 35%),linear-gradient(#fff 0%,#fbfdfb 100%);border:1px solid #a4c7b58c;width:min(500px,100vw - 48px);padding:34px;overflow-y:auto;box-shadow:0 30px 90px #081f1547}.temporary-password-modal:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2b7b58,#68b489,#b8dec9);height:5px;position:absolute;inset:0 0 auto}.temporary-password-modal .modal-x{z-index:2;background:#eef5f1eb}.temporary-password-head{align-items:center;gap:14px;padding-right:48px;display:flex}.temporary-password-head>span{color:#26704f;background:linear-gradient(145deg,#dff2e7,#c8e8d7);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #4b906d21,0 8px 18px #3a7d5b1f}.temporary-password-head>div{min-width:0}.temporary-password-head p{color:#438064;font-size:var(--type-control);letter-spacing:.08em;margin:0 0 3px;font-weight:800}.temporary-password-modal .temporary-password-head h2{color:#1c2d25;margin:0;padding:0;font-size:24px;line-height:1.25}.modal.temporary-password-modal>p.temporary-password-employee{color:#33473d;font-size:var(--type-body);background:#f8fbf9e6;border:1px solid #e0e9e4;border-radius:11px;align-items:center;gap:8px;margin:20px 0 13px;padding:11px 13px;display:flex}.temporary-password-employee strong{font-size:var(--type-body);font-weight:800}.temporary-password-employee span{color:#7b8c83;font-size:var(--type-secondary);overflow-wrap:anywhere}.temporary-password-secret{background:linear-gradient(135deg,#eff8f3,#f8fcfa);border:1px solid #bcd8ca;border-radius:14px;padding:5px 16px;box-shadow:0 9px 24px #2a6a4c12}.temporary-password-secret .secret-row{border:0;min-height:76px}.temporary-password-secret .secret-row small{color:#648174;font-size:var(--type-secondary);font-weight:750}.temporary-password-secret .secret-row b{color:#173e2d;letter-spacing:.025em;overflow-wrap:anywhere;word-break:break-all;font-size:16px;line-height:1.5}.temporary-password-secret .motion-copy-button{color:#2d7153;min-width:104px;min-height:44px;font-size:var(--type-secondary);background:#fff;border-color:#aed0bf;font-weight:800}.temporary-password-copy-error{background:#fbe9e6;border-radius:9px;padding:10px 12px;line-height:1.55;color:#a64d42!important;font-size:var(--type-secondary)!important;margin:10px 0 0!important}.temporary-password-note{color:#725e32;background:#f6f1e6;border-radius:11px;align-items:flex-start;gap:10px;margin:15px 0 18px;padding:12px 13px;display:flex}.temporary-password-note>span{color:#765a1f;background:#ead9ae;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.temporary-password-note p{font-size:var(--type-secondary);margin:0;line-height:1.65}.temporary-password-modal>.primary{min-height:48px;font-size:var(--type-body);border-radius:11px}@media (max-width:980px){.employee-account-toolbar{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.employee-account-toolbar p{grid-column:1/-1}.employee-offboarding-list article{grid-template-columns:36px minmax(0,1fr) auto}.employee-offboarding-list time{grid-column:2}.employee-offboarding-entry-actions{grid-area:1/3/3}}@media (max-width:760px){.modal-backdrop.temporary-password-backdrop{place-items:end center;padding:12px 12px 0}.employee-account-toolbar{grid-template-columns:1fr}.employee-account-table table{min-width:980px}.employee-offboarding-admin-actions{grid-template-columns:1fr}.employee-offboarding-admin-link,.employee-offboarding-admin-button{min-height:44px}.handover-table{min-width:0!important}.handover-employee-cell{grid-column:1}.handover-source-cell{grid-column:2}.handover-employee-cell:before,.handover-source-cell:before{color:#98a29d;font-size:var(--type-meta);margin-bottom:5px;font-weight:750;display:block}.handover-employee-cell:before{content:"交接员工"}.handover-source-cell:before{content:"来源"}.handover-account-cell{grid-column:1/-1}.handover-account-cell:before{content:"登录账号"}.employee-offboarding-panel{border-radius:17px;padding:18px}.employee-offboarding-heading{grid-template-columns:44px minmax(0,1fr)}.employee-offboarding-symbol{width:44px;height:44px}.employee-offboarding-heading h2{font-size:20px}.employee-offboarding-badge{grid-column:1/-1;width:max-content}.employee-offboarding-farewell{font-size:var(--type-control);margin:16px 0;padding:15px}.employee-offboarding-toolbar{flex-direction:column;align-items:stretch}.employee-offboarding-toolbar>button{width:100%}.employee-offboarding-form{padding:16px}.employee-offboarding-form-grid{grid-template-columns:1fr}.employee-offboarding-purpose-field{grid-column:1}.employee-offboarding-form-grid input,.employee-offboarding-form-grid textarea{font-size:16px}.employee-offboarding-form-actions{grid-template-columns:1fr 1fr;display:grid}.employee-offboarding-form-actions button{min-width:0}.employee-offboarding-list article{grid-template-columns:34px minmax(0,1fr);gap:10px}.employee-offboarding-index{grid-row:1}.employee-offboarding-entry-copy,.employee-offboarding-list time{grid-column:2}.employee-offboarding-entry-actions{border-top:1px solid #edf1ef;grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,1fr);padding-top:11px;display:grid}.employee-offboarding-entry-actions button{width:100%}.employee-offboarding-submit-bar{flex-direction:column;align-items:stretch}.employee-offboarding-submit-bar>button{width:100%}.employee-offboarding-thanks{flex-direction:column;padding:17px}.modal.employee-offboarding-detail-modal{width:100%}.employee-offboarding-secret-list{padding:5px 13px}.modal.temporary-password-modal{width:100%;max-height:calc(100dvh - 12px);padding:28px 19px max(24px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.temporary-password-head{padding-right:42px}.temporary-password-head>span{border-radius:13px;flex-basis:44px;width:44px;height:44px}.temporary-password-modal .temporary-password-head h2{font-size:22px}.temporary-password-secret{padding:8px 13px}.temporary-password-secret .secret-row{flex-direction:column;align-items:flex-start;gap:12px}.temporary-password-secret .motion-copy-button{width:100%}.modal.temporary-password-modal>p.temporary-password-employee{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:410px){.handover-employee-cell,.handover-source-cell,.handover-account-cell,.handover-updated-cell{grid-column:1}.employee-offboarding-form-actions,.employee-offboarding-entry-actions{grid-template-columns:1fr}.employee-offboarding-thanks>span{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.employee-offboarding-list article,.employee-offboarding-form-grid input,.employee-offboarding-form-grid textarea{transition:none!important}}.employee-dashboard-hero{color:#fff;background:radial-gradient(circle at 80% -30%,#ade1c640,#0000 42%),linear-gradient(135deg,#173f31,#245d46 68%,#2f6d51);border:1px solid #acd6c138;border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:210px;margin-bottom:24px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #19433124}.employee-dashboard-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-132px;right:-76px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff05}.employee-hero-copy,.employee-hero-overview,.employee-dashboard-hero .employee-hero-flags{z-index:1;position:relative}.employee-dashboard-hero .employee-hero-copy p{color:#4f6d7b;font-size:var(--type-secondary);letter-spacing:.14em;margin-bottom:8px}.employee-dashboard-hero .employee-hero-copy h1{color:#1f292e;max-width:620px;margin:0 0 10px;font-size:34px;line-height:1.2}.employee-dashboard-hero .employee-hero-copy>span{color:#1f292eb3;max-width:620px;font-size:var(--type-body);line-height:1.65;display:block}.employee-dashboard-hero .employee-hero-copy>span b{color:#1f292e;font-size:inherit}.employee-hero-overview{gap:10px;display:flex}.employee-hero-overview article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff4d;border:1px solid #ffffff7a;border-radius:16px;align-content:space-between;min-width:112px;min-height:112px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff7a}.employee-hero-overview small{color:#1f292e99;font-size:var(--type-meta);font-weight:750}.employee-hero-overview strong{color:#1f292e;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.employee-hero-overview strong i{color:#1f292e94;font-size:var(--type-secondary);margin-left:4px;font-style:normal;font-weight:700}.employee-hero-overview article>span{color:#1f292ea8;font-size:var(--type-meta)}.employee-dashboard-hero .employee-hero-flags{align-items:stretch}.employee-dashboard-hero .card-copy-permission-pill{color:#ffe2b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#784b142e;border-color:#ffd3913d;border-radius:12px;max-width:210px}.employee-dashboard-layout{grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"materials targets""materials claim";align-items:start;gap:18px;display:grid}.employee-dashboard-layout.has-pending-claim{grid-template-areas:"claim claim""materials targets"}.employee-dashboard-layout.is-single{grid-template-columns:1fr;grid-template-areas:"materials"}.employee-dashboard-side{display:contents}.employee-materials{background:#ffffffe6;border:1px solid #dfe7e2;border-radius:20px;grid-area:materials;min-width:0;padding:22px;box-shadow:0 14px 38px #2442340b}.employee-section-heading{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:flex-end;gap:16px;min-height:54px;margin-bottom:17px;padding-bottom:16px;display:flex}.employee-section-heading p{color:#438165;font-size:var(--type-secondary);letter-spacing:.1em;margin:0 0 5px;font-weight:850}.employee-section-heading h2{color:#26352d;letter-spacing:-.025em;margin:0;font-size:22px}.employee-section-heading>span{color:#47725c;font-size:var(--type-secondary);white-space:nowrap;background:#edf5f0;border-radius:999px;padding:7px 10px;font-weight:800}.employee-materials .employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-materials .assignment-card{min-width:0;min-height:330px;box-shadow:none;border-radius:15px;flex-direction:column;padding:20px;display:flex}.employee-materials .assignment-top{margin-bottom:12px}.employee-materials .assignment-top small{font-size:var(--type-meta)}.employee-materials .asset-line{min-height:65px;padding:11px 0}.employee-materials .asset-line small{font-size:var(--type-meta)}.employee-materials .asset-line b{font-size:var(--type-control);line-height:1.5}.employee-materials .usage-card-summary{background:#f7faf8;border:1px solid #e8eeea;margin-top:13px;padding:10px 11px}.employee-materials .card-open{min-height:46px;font-size:var(--type-control);margin-top:auto;padding:14px 0 0}.employee-materials .employee-empty{align-content:center;place-items:center;min-height:360px;padding:54px 24px;display:grid}.employee-materials .employee-loading{min-height:360px}.employee-dashboard-side>.performance-overview{border-radius:18px;grid-area:targets;margin:0;padding:18px}.employee-dashboard-side>.performance-overview .performance-overview-head{flex-direction:column;align-items:flex-start;margin-bottom:13px}.employee-dashboard-side>.performance-overview .performance-overview-grid,.employee-dashboard-side>.performance-overview .performance-overview-grid.count-2{grid-template-columns:1fr;gap:8px}.employee-dashboard-side>.performance-overview .performance-item{padding:12px 13px}.employee-dashboard-side>.self-claim-panel{border-radius:18px;grid-area:claim;margin:0;padding:19px}.employee-dashboard-side>.self-claim-panel:not(.has-pending) .self-claim-kind-grid{grid-template-columns:1fr;gap:7px}.employee-dashboard-side>.self-claim-panel:not(.has-pending) .self-claim-kind-grid button{grid-template-columns:1fr auto;align-items:center;min-height:56px}.employee-dashboard-layout.has-pending-claim .self-claim-panel{padding:22px 24px;box-shadow:0 16px 38px #285b4217}.employee-dashboard-layout.has-pending-claim .self-claim-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.employee-dashboard-hero{grid-template-columns:minmax(0,1fr) auto}.employee-dashboard-hero .employee-hero-flags{flex-direction:row;grid-column:1/-1;align-items:center}.employee-dashboard-hero .card-copy-permission-pill{max-width:none}.employee-dashboard-layout{grid-template-columns:minmax(0,1fr) 320px}.employee-materials .employee-grid{grid-template-columns:1fr}}@media (max-width:840px){.employee-dashboard-layout{grid-template-columns:1fr;grid-template-areas:"materials""claim""targets"}.employee-dashboard-layout.has-pending-claim{grid-template-areas:"claim""materials""targets"}.employee-dashboard-layout.is-single{grid-template-areas:"materials"}.employee-materials .employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.employee-dashboard-hero{border-radius:20px;grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 21px}.employee-dashboard-hero:after{bottom:-165px;right:-145px}.employee-dashboard-hero .employee-hero-copy h1{font-size:30px}.employee-hero-overview{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.employee-hero-overview article{min-width:0;min-height:104px}.employee-dashboard-hero .employee-hero-flags{flex-direction:column;grid-column:auto;align-items:stretch}.employee-dashboard-hero .card-copy-permission-pill{width:100%;max-width:none}.employee-materials{border-radius:17px;padding:17px}.employee-section-heading{margin-bottom:13px}.employee-materials .employee-grid{grid-template-columns:1fr}.employee-materials .assignment-card{min-height:0}.employee-materials .employee-empty,.employee-materials .employee-loading{min-height:280px}.employee-dashboard-layout.has-pending-claim .self-claim-panel{padding:19px}.employee-dashboard-layout.has-pending-claim .self-claim-actions{grid-template-columns:1fr;display:grid}.employee-dashboard-layout.has-pending-claim .self-claim-actions button{width:100%;min-width:0}}@media (max-width:420px){.employee-hero-overview{grid-template-columns:1fr}.employee-hero-overview article{min-height:96px}.employee-section-heading{align-items:flex-start}.employee-section-heading h2{font-size:20px}.employee-dashboard-side>.self-claim-panel,.employee-dashboard-side>.performance-overview{padding:16px}}@media (prefers-reduced-motion:reduce){.employee-dashboard-hero,.employee-hero-overview article,.employee-materials,.employee-materials .assignment-card{transition:none!important}}.email-import-mode{background:#f3f7f4;border:1px solid #dfe7e2;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:-4px 0 14px;padding:4px;display:grid}.email-import-mode button{color:#6e7a74;min-height:44px;font-size:var(--type-control);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.email-import-mode button.active{color:#256247;background:#fff;box-shadow:0 4px 14px #23523d17}.email-import-mode button:disabled{cursor:wait;opacity:.6}.inventory-provider-note{color:#3f7b60!important;font-weight:750!important}.microsoft-mail-reader{background:linear-gradient(145deg,#f5faf7,#fbfdfc);border:1px solid #d9e7df;border-radius:16px;margin-top:18px;padding:18px;box-shadow:0 12px 32px #1e48330d}.microsoft-mail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.microsoft-mail-head>div{gap:3px;min-width:0;display:grid}.microsoft-mail-head span{color:#3f7b60;font-size:var(--type-secondary);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.microsoft-mail-head b{color:#20342a;font-size:20px}.microsoft-mail-head small{color:#829089;font-size:var(--type-secondary)}.microsoft-mail-head button{flex:none;min-height:44px}.microsoft-mail-loading,.microsoft-mail-error,.microsoft-mail-empty{color:#718079;font-size:var(--type-control);text-align:center;background:#fff;border:1px solid #e1e8e4;border-radius:12px;margin-top:14px;padding:20px}.microsoft-mail-loading{justify-content:center;align-items:center;gap:9px;display:flex}.microsoft-mail-loading i{border:2px solid #cfe1d7;border-top-color:#3f8a65;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite microsoft-mail-spin}@keyframes microsoft-mail-spin{to{transform:rotate(360deg)}}.microsoft-mail-error{color:#9d5047;background:#fff3f0;border:1px solid #efd0ca}.microsoft-mail-inbox-shell{background:#f7faf8;border:1px solid #dce6e0;border-radius:16px;grid-template-columns:minmax(280px,34%) minmax(0,1fr);height:min(58dvh,560px);min-height:430px;margin-top:16px;display:grid;overflow:hidden;box-shadow:0 16px 38px #193d2b12}.microsoft-mail-message-nav{background:#fff;border-right:1px solid #dfe8e3;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.microsoft-mail-list-head{background:#fbfcfb;border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 13px;display:flex}.microsoft-mail-list-head>div{gap:2px;min-width:0;display:grid}.microsoft-mail-list-head b{color:#25372e;font-size:var(--type-body)}.microsoft-mail-list-head small{color:#8a9690;font-size:var(--type-secondary)}.microsoft-mail-list-head>span{color:#357457;font-size:var(--type-secondary);background:#eaf4ee;border-radius:999px;flex:none;padding:5px 9px;font-weight:850}.microsoft-mail-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:5px;min-height:0;padding:8px;display:grid;overflow:auto}.microsoft-mail-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:5px;padding:12px 12px 11px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.microsoft-mail-list>button:hover{background:#f6faf7;border-color:#dbe8e1}.microsoft-mail-list>button:focus-visible{outline-offset:1px;outline:3px solid #48906733}.microsoft-mail-list>button.is-selected{background:#edf7f1;border-color:#bcd7c8;box-shadow:0 6px 16px #295e4312}.microsoft-mail-item-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.microsoft-mail-item-head>span{align-items:flex-start;gap:7px;min-width:0;display:flex}.microsoft-mail-item-head i{background:#4b9a70;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.microsoft-mail-item-head b{color:#26372f;font-size:var(--type-control);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.microsoft-mail-item-head time{color:#919c96;font-size:var(--type-meta);font-variant-numeric:tabular-nums;flex:none}.microsoft-mail-sender{color:#62726a;font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.microsoft-mail-item-preview{color:#87928c;font-size:var(--type-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.microsoft-mail-message-pane{background:linear-gradient(#fbfdfc 0%,#f7faf8 100%);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.microsoft-mail-message-head{background:#ffffffc7;border-bottom:1px solid #e5ece8;align-items:flex-start;gap:13px;padding:20px 22px 16px;display:flex}.microsoft-mail-sender-avatar{color:#2f7656;background:linear-gradient(145deg,#dcefe4,#edf7f1);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.microsoft-mail-message-head>div{gap:3px;min-width:0;display:grid}.microsoft-mail-message-head small{color:#6f8c7d;font-size:var(--type-secondary);font-weight:800}.microsoft-mail-message-head h3{overflow-wrap:anywhere;color:#1f3027;margin:0;font-size:20px;line-height:1.35}.microsoft-mail-message-meta{background:#fff;border-bottom:1px solid #e8eeea;align-items:center;gap:22px;padding:12px 22px;display:flex}.microsoft-mail-message-meta>div{gap:3px;min-width:0;display:grid}.microsoft-mail-message-meta>div:first-child{flex:1}.microsoft-mail-message-meta span{color:#8a9690;font-size:var(--type-meta);font-weight:750}.microsoft-mail-message-meta b{color:#405048;min-width:0;font-size:var(--type-secondary);overflow-wrap:anywhere;font-weight:750}.microsoft-mail-message-meta b small{color:#7d8983;font-size:var(--type-meta);margin-top:2px;font-weight:500;display:block}.microsoft-mail-message-meta time{color:#53635b;font-size:var(--type-secondary);font-variant-numeric:tabular-nums}.microsoft-mail-attachment{color:#547263;font-size:var(--type-meta);background:#eef4f0;border-radius:999px;flex:none;margin:0;padding:5px 8px;font-weight:750;display:inline-flex}.microsoft-mail-message-body{background:#fff;border:1px solid #e0e8e3;border-radius:13px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;margin:16px 18px 18px;padding:17px 18px;display:grid;overflow:hidden}.microsoft-mail-message-body>span{color:#39765a;font-size:var(--type-secondary);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;font-weight:850;display:flex}.microsoft-mail-message-body>span small{color:#849189;font-size:var(--type-meta);letter-spacing:0;font-weight:650}.microsoft-mail-message-body>div{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;color:#46564e;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;min-height:0;font-family:inherit;font-size:14px;line-height:1.72;overflow:auto}.microsoft-mail-message-placeholder{text-align:center;background:radial-gradient(circle at 50% 35%,#fff 0,#f7faf8 58%,#f3f7f4 100%);align-content:center;place-items:center;gap:9px;min-width:0;min-height:0;padding:30px;display:grid}.microsoft-mail-message-placeholder>span{color:#3f805f;background:#fff;border:1px solid #d7e6de;border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;display:grid;box-shadow:0 12px 28px #23513c14}.microsoft-mail-message-placeholder b{color:#2a3d33;font-size:18px}.microsoft-mail-message-placeholder p{color:#87928c;max-width:350px;font-size:var(--type-control);margin:0;line-height:1.6}.microsoft-mail-inbox-shell.is-compact{grid-template-rows:minmax(210px,42%) minmax(0,1fr);grid-template-columns:1fr;height:min(62dvh,580px)}.microsoft-mail-inbox-shell.is-compact .microsoft-mail-message-nav{border-bottom:1px solid #dfe8e3;border-right:0}.microsoft-mail-reader.is-embedded .microsoft-mail-inbox-shell.is-expanded-body{grid-template-rows:minmax(220px,38dvh) auto;height:auto;min-height:0}.microsoft-mail-reader.is-embedded .microsoft-mail-inbox-shell.is-expanded-body .microsoft-mail-message-pane{grid-template-rows:auto auto auto;scroll-margin-top:16px}.microsoft-mail-reader.is-embedded .microsoft-mail-inbox-shell.is-expanded-body .microsoft-mail-message-body{grid-template-rows:auto auto;overflow:visible}.microsoft-mail-reader.is-embedded .microsoft-mail-inbox-shell.is-expanded-body .microsoft-mail-message-body>div{scrollbar-gutter:auto;max-height:none;overflow:visible}@media (max-width:760px){.microsoft-mail-reader{margin-left:-5px;margin-right:-5px;padding:14px}.microsoft-mail-head{flex-direction:column;align-items:flex-start}.microsoft-mail-head button{width:100%}.microsoft-mail-inbox-shell,.microsoft-mail-inbox-shell.is-compact{grid-template-rows:minmax(210px,42%) minmax(0,1fr);grid-template-columns:1fr;height:min(66dvh,650px);min-height:500px}.microsoft-mail-reader.is-embedded .microsoft-mail-inbox-shell.is-expanded-body{grid-template-rows:minmax(210px,34dvh) auto;height:auto;min-height:0}.microsoft-mail-message-nav{border-bottom:1px solid #dfe8e3;border-right:0}.microsoft-mail-message-head{padding:15px}.microsoft-mail-message-head h3{font-size:18px}.microsoft-mail-message-meta{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:10px 15px}.microsoft-mail-message-body{margin:12px;padding:13px}.microsoft-mail-message-body>span{flex-direction:column;align-items:flex-start;gap:3px}.microsoft-mail-message-placeholder{padding:20px}}@media (prefers-reduced-motion:reduce){.microsoft-mail-loading i{animation:none}}.file-center-head{margin-bottom:18px}.file-center-head .primary{min-height:46px;padding:0 21px}.file-center-toolbar{background:linear-gradient(135deg,#fff,#f8fbf9);grid-template-columns:minmax(240px,1fr) 190px auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid;overflow:visible}.file-center-toolbar label{color:#6f7e76;min-width:0;font-size:var(--type-secondary);gap:6px;font-weight:800;display:grid}.file-center-toolbar input,.file-center-toolbar select{color:#293830;width:100%;min-height:44px;font-size:var(--type-control);background:#fff;border:1px solid #dae4de;border-radius:10px;outline:none;padding:10px 12px}.file-center-toolbar input:focus,.file-center-toolbar select:focus{border-color:#6f9f86;box-shadow:0 0 0 3px #edf5f1}.file-center-toolbar>strong{color:#2b6b4e;white-space:nowrap;align-items:center;min-height:44px;padding:0 8px;font-size:22px;display:flex}.file-center-toolbar>strong small{color:#8a9690;font-size:var(--type-secondary);margin-left:4px;font-weight:650}.file-center-list{overflow:visible}.file-center-row{background:#fff;border-bottom:1px solid #e9efeb;grid-template-columns:minmax(260px,1.45fr) minmax(190px,.9fr) minmax(140px,.62fr) minmax(145px,.6fr) 94px;align-items:center;gap:18px;min-height:92px;padding:16px 20px;transition:background-color .18s,transform .18s;display:grid}.file-center-row:last-child{border-bottom:0}.file-center-row:not(.file-center-header):hover{z-index:1;background:#fbfdfc;position:relative;transform:translateY(-1px)}.file-center-header{color:#89958f;min-height:50px;font-size:var(--type-secondary);letter-spacing:.03em;background:#fafcfa;border-radius:15px 15px 0 0;padding-top:12px;padding-bottom:12px;font-weight:800}.file-center-row>div{gap:4px;min-width:0;display:grid}.file-center-row>div>b{overflow-wrap:anywhere;color:#2c3c33;font-size:var(--type-body)}.file-center-row>div>small{color:#89958f;font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.file-center-file{grid-template-columns:48px minmax(0,1fr);align-items:center}.file-center-file>div{gap:5px;min-width:0;display:grid}.file-center-file b{overflow-wrap:anywhere;color:#20342a;font-size:16px}.file-center-file small{color:#819087;font-size:var(--type-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.file-center-icon{color:#2f7958;background:linear-gradient(145deg,#e7f4ec,#f4faf6);border:1px solid #d6e9df;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid;box-shadow:0 8px 18px #2b684a14}.file-center-actions{justify-content:flex-end;align-items:center;display:flex!important}.file-center-actions button{min-width:84px;min-height:44px}.file-center-empty{text-align:center;align-content:center;place-items:center;min-height:360px;padding:54px 24px;display:grid}.file-center-empty>span{color:#3c825f;background:#eef7f2;border:1px solid #d9e9e1;border-radius:19px;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.file-center-empty h2{color:#2a3b32;margin:16px 0 6px;font-size:20px}.file-center-empty p{color:#89958f;font-size:var(--type-control);margin:0}.file-manage-backdrop{place-items:stretch end;padding:16px}.file-manage-drawer{scrollbar-gutter:stable;background:#fbfcfb;border:1px solid #dae6dfe6;border-radius:22px;width:min(620px,100%);height:calc(100dvh - 32px);padding:32px;position:relative;overflow:auto;box-shadow:0 28px 90px #0c221742}.file-drawer-eyebrow{color:#377b59;font-size:var(--type-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-weight:900}.file-manage-drawer>h2,.file-preview-modal>h2{color:#203329;overflow-wrap:anywhere;max-width:calc(100% - 50px);margin:0;font-size:28px;line-height:1.25}.file-drawer-copy{color:#77847d;font-size:var(--type-control);margin:8px 0 22px;line-height:1.65}.file-drawer-summary{background:linear-gradient(135deg,#f0f8f3,#fbfdfc);border:1px solid #dde9e2;border-radius:15px;grid-template-columns:120px 120px 1fr;align-items:center;gap:9px;margin-bottom:18px;padding:14px;display:grid}.file-drawer-summary>span{gap:3px;min-width:0;display:grid}.file-drawer-summary small{color:#84918a;font-size:var(--type-secondary)}.file-drawer-summary b{color:#28664b;font-size:20px}.file-drawer-summary button{justify-self:end;min-height:44px}.file-drawer-section{background:#fff;border:1px solid #e0e8e3;border-radius:16px;margin-top:14px;padding:18px}.file-drawer-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.file-drawer-title h3{color:#293a31;margin:0;font-size:18px}.file-drawer-title p{color:#8a9690;font-size:var(--type-secondary);margin:4px 0 0}.file-assignee-list{gap:7px;margin-bottom:13px;display:grid}.file-assignee-list article{background:#fbfcfb;border:1px solid #e4ebe7;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:9px 10px;display:grid}.file-assignee-list article>span{gap:2px;min-width:0;display:grid}.file-assignee-list b{color:#314138;font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-assignee-list small{color:#8c9791;font-size:var(--type-secondary)}.file-assignee-list button,.file-version-timeline button,.file-version-timeline a{color:#53665c;min-height:38px;font-size:var(--type-secondary);cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:750;text-decoration:none;display:inline-flex}.file-assignee-list button:hover{color:#a54f46;border-color:#d99b91}.file-employee-picker{scrollbar-gutter:stable;background:#f9fbfa;border:1px solid #e1e8e4;border-radius:12px;gap:4px;max-height:238px;padding:6px;display:grid;overflow:auto}.file-employee-picker label{cursor:pointer;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:9px;min-height:50px;padding:8px 9px;display:grid}.file-employee-picker label:hover{background:#edf6f1}.file-employee-picker input{accent-color:#2d7555;width:18px;height:18px}.file-employee-picker span{gap:2px;min-width:0;display:grid}.file-employee-picker b{font-size:var(--type-control)}.file-employee-picker small{color:#8a9690;font-size:var(--type-secondary)}.file-assign-button{width:100%;min-height:46px;margin-top:10px}.file-version-timeline{display:grid}.file-version-timeline article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:78px;padding:10px 0 10px 27px;display:grid;position:relative}.file-version-timeline article:not(:last-child):before{content:"";background:#dce8e1;width:1px;position:absolute;top:28px;bottom:-7px;left:7px}.file-version-timeline i{background:#4b9870;border:3px solid #e8f4ed;border-radius:50%;width:13px;height:13px;position:absolute;top:17px;left:1px;box-shadow:0 0 0 1px #b9d8c8}.file-version-timeline article>div{gap:4px;min-width:0;display:grid}.file-version-timeline b{overflow-wrap:anywhere;color:#2f4037;font-size:var(--type-control)}.file-version-timeline small{color:#8b9690;font-size:var(--type-secondary)}.file-version-timeline p{color:#66756d;font-size:var(--type-secondary);margin:3px 0 0;line-height:1.55}.file-version-timeline article>span{gap:6px;display:flex}.file-version-timeline button:hover,.file-version-timeline a:hover{color:#27684b;border-color:#8fb8a2}.modal-backdrop.file-upload-backdrop{place-items:center;padding:24px;overflow:hidden}.file-upload-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(660px,100%);max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden}.file-upload-modal>.modal-x{z-index:3}.file-upload-head{background:linear-gradient(135deg,#fff,#f8fbf9);border-bottom:1px solid #e5ece8;padding:28px 64px 18px 30px}.file-upload-head h2{color:#22372c;overflow-wrap:anywhere;margin:0 0 7px;font-size:22px;line-height:1.3}.file-upload-head p{color:#7b8982;font-size:var(--type-control);margin:0;line-height:1.6}.file-upload-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 30px 22px;overflow-y:auto}.file-upload-dropzone{text-align:center;cursor:pointer;background:linear-gradient(145deg,#f5faf7,#fbfdfc);border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:150px;padding:24px;position:relative;border:1.5px dashed #adcbbb!important;display:grid!important}.file-upload-dropzone input{opacity:0;height:1px;position:absolute;width:1px!important}.file-upload-dropzone>span{color:#2d7353;background:#e2f0e8;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.file-upload-dropzone b{overflow-wrap:anywhere;color:#2c4035;max-width:100%;font-size:var(--type-body)}.file-upload-dropzone small{color:#87938d;font-size:var(--type-secondary)}.file-upload-progress{background:#f7faf8;border:1px solid #dce8e1;border-radius:11px;padding:12px}.file-upload-progress>span{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.file-upload-progress b{font-size:var(--type-control)}.file-upload-progress small{color:#39795a;font-size:var(--type-secondary);font-weight:800}.file-upload-actions{padding:14px 30px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2eae5;grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid;box-shadow:0 -10px 24px #1b3e2d0a}.file-upload-actions button{min-height:46px}.file-employee-empty{color:#89958f;font-size:var(--type-control);text-align:center;margin:0;padding:20px}.file-preview-modal{background:#fff;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:min(1050px,100%);height:min(82dvh,840px);padding:28px;display:grid;position:relative;box-shadow:0 28px 90px #0c221747}.file-preview-modal iframe{background:#f4f7f5;border:1px solid #dde6e1;border-radius:13px;width:100%;height:100%;margin-top:10px}.file-confirm-modal{text-align:center;width:min(450px,100%)}.file-confirm-icon{color:#a7663c;background:#fff1e8;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:27px;display:grid}.file-confirm-modal>p{margin-bottom:20px}.file-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.file-confirm-actions button{min-height:46px}@media (max-width:1040px){.file-center-row{grid-template-columns:minmax(230px,1.25fr) minmax(170px,.85fr) 110px 100px}.file-center-row>:nth-child(4),.file-center-header>:nth-child(4){display:none}.file-center-header{grid-template-columns:minmax(230px,1.25fr) minmax(170px,.85fr) 110px 94px}}@media (max-width:760px){.file-center-head{flex-direction:column;align-items:flex-start}.file-center-head .primary{width:100%}.file-center-toolbar{grid-template-columns:1fr}.file-center-toolbar>strong{min-height:32px}.file-center-header{display:none}.file-center-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 15px;margin:0 12px;padding:16px 4px}.file-center-row:not(.file-center-header):hover{transform:none}.file-center-row>div:nth-child(2),.file-center-row>div:nth-child(3){grid-column:1/-1;padding-left:59px}.file-center-row>div[data-label]:before{content:attr(data-label);color:#939d98;font-size:var(--type-meta);margin-bottom:1px;font-weight:700}.file-center-actions{grid-area:1/2;align-self:start}.file-center-empty{min-height:280px}.file-manage-backdrop{place-items:end stretch;padding:0}.file-manage-drawer{width:100%;height:min(92dvh,880px);padding:27px 18px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.file-drawer-summary{grid-template-columns:1fr 1fr}.file-drawer-summary button{grid-column:1/-1;width:100%}.file-drawer-section{padding:14px}.file-version-timeline article{grid-template-columns:1fr}.file-version-timeline article>span{padding-top:2px}.file-version-timeline article>span>*{flex:1}.file-preview-modal{border-radius:20px;height:92dvh;padding:22px 14px}.file-confirm-actions,.file-upload-actions{grid-template-columns:1fr}.modal-backdrop.file-upload-backdrop{place-items:stretch stretch;padding:0}.file-upload-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.file-upload-head{padding:max(24px,calc(env(safe-area-inset-top) + 16px)) 58px 15px 20px}.file-upload-body{padding:16px 20px 18px}.file-upload-actions{padding:12px 20px max(16px,env(safe-area-inset-bottom))}.file-center-file b{font-size:15px}}@media (prefers-reduced-motion:reduce){.file-center-row{transition:none}}.microsoft-mail-hero{background:radial-gradient(circle at 6% 15%,#b3e0c780,#0000 32%),linear-gradient(135deg,#f7fbf8 0%,#eef7f2 54%,#f9fbfa 100%);border:1px solid #d6e5dd;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);align-items:center;gap:28px;margin-bottom:16px;padding:23px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #1c443012}.microsoft-mail-hero:after{content:"";pointer-events:none;border:48px solid #50946f0f;border-radius:50%;width:240px;height:240px;position:absolute;top:-88px;right:-58px}.microsoft-mail-hero-copy{z-index:1;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.microsoft-mail-hero-mark{color:#fff;background:linear-gradient(145deg,#2e7655,#4e9d73);border:1px solid #5a9c7a33;border-radius:18px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:26px;font-weight:900;display:grid;box-shadow:0 14px 28px #27684a33}.microsoft-mail-hero-copy>div{gap:5px;min-width:0;display:grid}.microsoft-mail-hero-copy p{color:#3a7b5b;font-size:var(--type-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:900}.microsoft-mail-hero-copy h1{color:#1c2d24;margin:0;font-size:32px;line-height:1.2}.microsoft-mail-hero-copy>div>span{color:#708078;font-size:var(--type-body);line-height:1.55}.microsoft-mail-hero-metrics{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.microsoft-mail-hero-metrics article{background:#ffffffc7;border:1px solid #d0e2d8e6;border-radius:14px;gap:3px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 8px 20px #264f3b0a}.microsoft-mail-hero-metrics small{color:#7d8a84;font-size:var(--type-meta);font-weight:750}.microsoft-mail-hero-metrics b{color:#235f43;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.15}.microsoft-mail-hero-metrics span{color:#8a9690;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.microsoft-mail-tabs{background:#f2f6f3;border:1px solid #dfe8e3;border-radius:13px;margin-bottom:14px;padding:4px}.microsoft-mail-tabs button{border-radius:9px}.microsoft-mail-tabs button.active{background:#fff;box-shadow:0 6px 16px #214d3812}.microsoft-mail-management{padding-bottom:0;position:relative;overflow:visible}.microsoft-mail-toolbar{background:#fbfcfb;border-bottom:1px solid #e8eeea;border-radius:15px 15px 0 0;grid-template-columns:minmax(260px,1fr) 190px 220px auto;align-items:end;gap:11px;padding:15px 17px;display:grid}.microsoft-mail-toolbar label{color:#627169;min-width:0;font-size:var(--type-secondary);gap:6px;font-weight:800;display:grid}.microsoft-mail-toolbar input,.microsoft-mail-toolbar select{color:#28362f;width:100%;min-height:44px;font-size:var(--type-control);background:#fff;border:1px solid #dce5e0;border-radius:10px;outline:none;padding:10px 12px}.microsoft-mail-toolbar input:focus,.microsoft-mail-toolbar select:focus{border-color:#6e9d84;box-shadow:0 0 0 3px #edf4f0}.microsoft-mail-toolbar>p{color:#87928c;min-height:44px;font-size:var(--type-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;margin:0;display:flex}.microsoft-mail-toolbar>p b{color:#2f6e53;font-size:var(--type-body);margin:0 3px}.microsoft-mail-management-table{table-layout:fixed;min-width:960px}.microsoft-mail-management-table th:first-child,.microsoft-mail-management-table td:first-child{text-align:center;width:54px}.microsoft-mail-management-table th:nth-child(2){width:24%}.microsoft-mail-management-table th:nth-child(3){width:18%}.microsoft-mail-management-table th:nth-child(4){width:19%}.microsoft-mail-management-table th:nth-child(5){width:22%}.microsoft-mail-management-table th:last-child{width:130px}.microsoft-mail-management-table input[type=checkbox]{accent-color:#2f7656;width:18px;height:18px}.microsoft-mail-management-table td{white-space:normal;vertical-align:middle}.microsoft-mail-management-table td b,.microsoft-mail-management-table td small{overflow-wrap:anywhere}.microsoft-mail-management-table td small{font-size:var(--type-meta)}.microsoft-mail-view-button{min-width:104px;min-height:44px}.microsoft-mail-success{color:#327457!important}.microsoft-mail-row-loading{color:#547663;font-size:var(--type-control);font-weight:800}.microsoft-mail-row-error{color:#a45147;max-width:230px;font-size:var(--type-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.microsoft-mail-batch-bar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fcf9f5;border:1px solid #b8d2c4;border-radius:14px;align-items:center;gap:16px;width:calc(100% - 28px);min-height:70px;margin:14px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 42px #17392929}.microsoft-mail-batch-bar>div{gap:3px;min-width:0;display:grid}.microsoft-mail-batch-bar b{color:#294f3d;font-size:var(--type-body)}.microsoft-mail-batch-bar small{color:#7c8a83;font-size:var(--type-secondary)}.microsoft-mail-batch-bar>span{color:#397359;font-size:var(--type-control);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:850}.microsoft-mail-batch-bar>button{min-width:160px;min-height:46px}.microsoft-mail-permissions{overflow:hidden}.microsoft-mail-permission-list{display:grid}.microsoft-mail-permission-list article{border-bottom:1px solid #ebefed;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:14px;min-height:76px;padding:13px 20px;display:grid}.microsoft-mail-permission-list article:last-child{border-bottom:0}.microsoft-mail-permission-list article>div{gap:3px;min-width:0;display:grid}.microsoft-mail-permission-list article b{color:#2b3931;font-size:var(--type-body);overflow-wrap:anywhere}.microsoft-mail-permission-list article small{color:#8b9690;font-size:var(--type-secondary);overflow-wrap:anywhere}.microsoft-mail-permission-list article>span{color:#77847d;font-size:var(--type-control)}.permission-toggle{color:#75817b;min-width:96px;min-height:44px;font-size:var(--type-control);cursor:pointer;background:#f2f4f3;border:1px solid #d9e2dd;border-radius:999px;padding:8px 13px;font-weight:850}.permission-toggle.is-enabled{color:#2e7353;background:#e7f4eb;border-color:#b9d7c7}.permission-toggle:hover{transform:translateY(-1px)}.modal.microsoft-mail-inbox-modal{background:#f7faf8;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1060px,100vw - 48px);height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden}.microsoft-mail-inbox-modal .modal-x{z-index:6;width:42px;height:42px;top:20px;right:22px}.microsoft-mail-inbox-modal>h2{overflow-wrap:anywhere;margin:0;padding:25px 78px 0 27px;font-size:24px}.microsoft-mail-inbox-modal>p{margin:5px 0 17px;padding:0 78px 0 27px;font-size:13px}.microsoft-mail-inbox-modal>.microsoft-mail-inbox-shell{border-radius:14px;width:auto;height:auto;min-height:0;margin:0 24px;box-shadow:0 12px 30px #193d2b0f}.microsoft-mail-inbox-modal>.microsoft-mail-loading,.microsoft-mail-inbox-modal>.microsoft-mail-error,.microsoft-mail-inbox-modal>.microsoft-mail-empty{justify-content:center;align-items:center;min-height:0;margin:0 24px;display:flex}.microsoft-mail-modal-actions{justify-content:space-between;align-items:center;gap:18px;padding:14px 24px 18px;display:flex}.microsoft-mail-modal-actions>span{color:#7b8982;font-size:var(--type-secondary);line-height:1.5}.microsoft-mail-modal-reload{flex:none;min-height:44px;margin:0}@media (max-width:1100px){.microsoft-mail-hero{grid-template-columns:1fr;gap:18px}.microsoft-mail-toolbar{grid-template-columns:minmax(230px,1fr) 180px 210px}.microsoft-mail-toolbar>p{grid-column:1/-1;justify-content:flex-start;min-height:auto}}@media (max-width:760px){.microsoft-mail-hero{gap:17px;padding:18px}.microsoft-mail-hero-copy{align-items:flex-start}.microsoft-mail-hero-mark{border-radius:15px;flex-basis:50px;width:50px;height:50px;font-size:22px}.microsoft-mail-hero-copy h1{font-size:28px}.microsoft-mail-hero-copy>div>span{font-size:13px}.microsoft-mail-hero-metrics{gap:7px}.microsoft-mail-hero-metrics article{padding:11px 10px}.microsoft-mail-hero-metrics b{font-size:21px}.microsoft-mail-hero-metrics span{display:none}.microsoft-mail-tabs{grid-template-columns:1fr 1fr;display:grid}.microsoft-mail-tabs button{width:100%}.microsoft-mail-toolbar{grid-template-columns:1fr;padding:13px}.microsoft-mail-toolbar input,.microsoft-mail-toolbar select{font-size:16px}.microsoft-mail-toolbar>p{grid-column:auto}.microsoft-mail-management{box-shadow:none;background:0 0;border:0}.microsoft-mail-management.has-selection{padding-bottom:150px}.microsoft-mail-table-wrap{overflow:visible}.microsoft-mail-table-wrap .microsoft-mail-management-table{min-width:0;display:block}.microsoft-mail-management-table thead{display:none}.microsoft-mail-management-table tbody{gap:10px;display:grid}.microsoft-mail-management-table tr{background:#fff;border:1px solid #e0e8e3;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:0 8px;padding:13px;display:grid;box-shadow:0 8px 22px #2348360a}.microsoft-mail-management-table td{white-space:normal;border:0;min-width:0;padding:7px 4px;display:block}.microsoft-mail-management-table td:first-child{text-align:left;grid-row:1/6;width:auto;padding-top:9px}.microsoft-mail-management-table td:not(:first-child):before{content:attr(data-label);color:#99a49e;font-size:var(--type-meta);letter-spacing:.04em;margin-bottom:3px;font-weight:800;display:block}.microsoft-mail-management-table td:last-child{padding-top:10px}.microsoft-mail-view-button{width:100%}.microsoft-mail-batch-bar{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;width:auto;margin:0;display:grid;position:fixed}.microsoft-mail-batch-bar>span{margin:0}.microsoft-mail-batch-bar>button{grid-column:1/-1;width:100%}.microsoft-mail-permission-list article{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.microsoft-mail-permission-list article>span{grid-column:1}.microsoft-mail-permission-list .permission-toggle{grid-area:1/2/3}.modal.microsoft-mail-inbox-modal{border-radius:22px 22px 0 0;width:100%;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.microsoft-mail-inbox-modal .modal-x{top:13px;right:14px}.microsoft-mail-inbox-modal>h2{padding:19px 64px 0 17px;font-size:21px}.microsoft-mail-inbox-modal>p{margin:4px 0 12px;padding:0 17px;font-size:12px}.microsoft-mail-inbox-modal>.microsoft-mail-inbox-shell{grid-template-rows:minmax(190px,40%) minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:0;margin:0 12px}.microsoft-mail-modal-actions{padding:11px 12px max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.microsoft-mail-modal-actions>span{text-align:center}.microsoft-mail-modal-reload{width:100%}}@media (prefers-reduced-motion:reduce){.permission-toggle{transition:none!important;transform:none!important}}.employee-page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.employee-page-head-actions button{min-height:46px}.employee-leader-panel{overflow:hidden}.employee-leader-intro{background:linear-gradient(135deg,#f8fbf9,#f1f7f3);border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.employee-leader-intro>div{gap:4px;display:grid}.employee-leader-intro b{color:#263930;font-size:18px}.employee-leader-intro p{color:#6f7e76;max-width:760px;font-size:var(--type-control);margin:0;line-height:1.6}.employee-leader-intro>span{color:#4c705e;font-size:var(--type-secondary);background:#e8f1ec;border-radius:999px;flex:none;padding:7px 10px;font-weight:750}.employee-leader-table table{min-width:760px}.employee-leader-table td{vertical-align:middle}.employee-leader-table td:first-child b{font-size:var(--type-body)}.employee-leader-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-leader-actions button{min-height:40px;padding:8px 12px}.leader-capability-note{color:#5d7167;background:#f3f8f5;border:1px solid #d7e7de;border-radius:12px;gap:6px;padding:14px 15px;display:grid}.leader-capability-note b{color:#2c6d50;font-size:var(--type-control)}.leader-capability-note span{font-size:var(--type-secondary);padding-left:16px;line-height:1.5;position:relative}.leader-capability-note span:before{content:"";background:#58a77c;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:1px}.microsoft-mail-hero-metrics.is-leader{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.employee-page-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.employee-page-head-actions button{width:100%;padding-inline:10px}.employee-leader-intro{flex-direction:column;align-items:flex-start}.employee-leader-intro>span{white-space:normal}.microsoft-mail-hero-metrics.is-leader{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-page-nav{background:#edf4f0;border:1px solid #dce7e1;border-radius:13px;gap:4px;width:max-content;margin:0 0 22px;padding:4px;display:flex;box-shadow:0 8px 24px #234c380d}.employee-page-nav a{color:#6f7e76;min-height:43px;font-size:var(--type-control);border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.employee-page-nav a:hover{color:#2d6c4f;transform:translateY(-1px)}.employee-page-nav a.active{color:#265f46;background:#fff;box-shadow:0 5px 14px #234d3814}.employee-page-nav a>span{font-size:18px}.employee-files-workspace{width:min(1220px,100% - 48px)}.employee-files-hero{background:radial-gradient(circle at 7% 12%,#aee0c480,#0000 34%),linear-gradient(135deg,#f5faf7,#eaf5ef 58%,#f9fbfa);border:1px solid #cfe2d7;border-radius:23px;grid-template-columns:minmax(0,1fr) minmax(480px,.82fr);align-items:center;gap:32px;min-height:198px;margin-bottom:18px;padding:30px 31px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #1f493412}.employee-files-hero:after{content:"";pointer-events:none;border:56px solid #4289630e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;right:-88px}.employee-files-hero>div{z-index:1;position:relative}.employee-files-hero>div:first-child{gap:7px;display:grid}.employee-files-hero p{color:#337855;font-size:var(--type-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:900}.employee-files-hero h1{color:#1f3228;letter-spacing:-.04em;margin:0;font-size:34px}.employee-files-hero>div:first-child>span{color:#708078;font-size:var(--type-body);line-height:1.65}.employee-files-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-files-summary article{background:#fffc;border:1px solid #cde1d6f2;border-radius:15px;align-content:center;gap:6px;min-height:106px;padding:15px;display:grid;box-shadow:0 9px 24px #1e49330b}.employee-files-summary article.has-update{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#d5c18e}.employee-files-summary small{color:#7d8c84;font-size:var(--type-secondary);font-weight:750}.employee-files-summary strong{color:#28684c;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:28px;display:flex}.employee-files-summary strong i{color:#78867f;font-size:var(--type-secondary);font-style:normal}.employee-files-summary .has-update strong{color:#9a6b25}.employee-files-list{gap:16px;display:grid}.employee-file-card{background:#fff;border:1px solid #dce6e0;border-radius:19px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 32px #1e43310b}.employee-file-card.has-update{border-color:#c6dcca;box-shadow:0 15px 38px #2b634513}.employee-file-card.has-update:before{content:"";background:linear-gradient(#4b9b70,#8bc2a4);width:4px;position:absolute;top:0;bottom:0;left:0}.employee-file-card-head{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;display:grid}.employee-file-icon{color:#327a58;background:linear-gradient(145deg,#e5f3eb,#f5faf7);border:1px solid #d6e8de;border-radius:15px;place-items:center;width:50px;height:50px;font-size:23px;display:grid;box-shadow:0 9px 22px #2b614514}.employee-file-card-head>div{gap:5px;min-width:0;display:grid}.employee-file-badges{align-items:center;gap:7px;display:flex}.employee-file-badges>b,.employee-file-badges>em{color:#357657;font-size:var(--type-meta);background:#e8f3ed;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:850}.employee-file-badges>em{color:#946525;background:#fff1d9}.employee-file-card h2{overflow-wrap:anywhere;color:#21342a;margin:0;font-size:21px;line-height:1.35}.employee-file-card-head p{color:#7b8881;font-size:var(--type-control);overflow-wrap:anywhere;margin:0;line-height:1.65}.employee-file-meta{background:#f8faf9;border:1px solid #e4ebe7;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 16px;padding:12px 14px;display:grid}.employee-file-meta>div{gap:4px;min-width:0;display:grid}.employee-file-meta dt{color:#8a9690;font-size:var(--type-secondary);font-weight:750}.employee-file-meta dd{overflow-wrap:anywhere;color:#43534b;font-size:var(--type-control);margin:0;font-weight:750}.employee-file-history{border-top:1px solid #e8eeea;padding-top:16px}.employee-file-history-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.employee-file-history-head h3{color:#2d4036;margin:0;font-size:17px}.employee-file-history-head p{color:#8a9690;font-size:var(--type-secondary);margin:3px 0 0}.employee-file-history-head button{min-height:42px}.employee-file-version-list{border:1px solid #e2e9e5;border-radius:13px;display:grid;overflow:hidden}.employee-file-version-list>article{background:#fff;border-bottom:1px solid #e8eeea;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:75px;padding:12px 14px;display:grid}.employee-file-version-list>article:last-child{border-bottom:0}.employee-file-version-list>article.is-latest{background:linear-gradient(90deg,#f3f9f5,#fff 46%)}.employee-file-version-number{color:#367457;width:43px;height:36px;font-size:var(--type-control);background:#edf4f0;border-radius:10px;place-items:center;font-weight:900;display:grid}.employee-file-version-list article>div{gap:4px;min-width:0;display:grid}.employee-file-version-list b{overflow-wrap:anywhere;color:#33443b;font-size:var(--type-control)}.employee-file-version-list small{color:#8b9690;font-size:var(--type-secondary)}.employee-file-version-list p{color:#67766e;font-size:var(--type-secondary);margin:2px 0 0;line-height:1.55}.employee-file-version-actions{gap:7px;display:flex}.employee-file-version-actions button,.employee-file-version-actions a{color:#496259;min-height:42px;font-size:var(--type-secondary);cursor:pointer;background:#fff;border:1px solid #d9e4de;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.employee-file-version-actions button:hover,.employee-file-version-actions a:hover{color:#28684c;border-color:#86b39b}.employee-files-loading{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;min-height:290px;padding:50px;display:grid}.employee-files-loading i{background:linear-gradient(90deg,#edf2ef,#f8faf9,#edf2ef) 0 0/220% 100%;border-radius:999px;height:12px;animation:1.2s ease-in-out infinite skeleton-shimmer}.employee-files-loading span{color:#8c9791;font-size:var(--type-control);text-align:center;grid-column:1/-1;margin-top:12px}.employee-files-error{grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:150px;padding:25px;display:grid}.employee-files-error>span{color:#a75247;background:#fbeae7;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.employee-files-error h2{margin:0 0 5px;font-size:18px}.employee-files-error p{color:#8a6964;font-size:var(--type-control);margin:0}.employee-files-error button{min-height:44px}.employee-files-empty{text-align:center;align-content:center;place-items:center;min-height:340px;padding:45px;display:grid}.employee-files-empty>span{color:#377e5b;background:#edf7f1;border:1px solid #d7e7de;border-radius:20px;place-items:center;width:66px;height:66px;font-size:28px;display:grid}.employee-files-empty h2{color:#2b3d33;margin:17px 0 6px;font-size:20px}.employee-files-empty p{color:#8a9690;font-size:var(--type-control);margin:0}.employee-file-preview-modal{background:#fff;border:1px solid #dae5df;border-radius:23px;grid-template-rows:auto minmax(0,1fr);gap:15px;width:min(1080px,100%);height:min(86dvh,880px);padding:25px;display:grid;position:relative;box-shadow:0 28px 95px #0c22174d}.employee-file-preview-head{justify-content:space-between;align-items:end;gap:18px;padding-right:50px;display:flex}.employee-file-preview-head>div{gap:4px;min-width:0;display:grid}.employee-file-preview-head p{color:#347958;font-size:var(--type-secondary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:900}.employee-file-preview-head h2{overflow-wrap:anywhere;color:#20342a;margin:0;font-size:24px}.employee-file-preview-head span{overflow-wrap:anywhere;color:#7f8c85;font-size:var(--type-secondary)}.employee-file-preview-head a{min-height:44px;text-decoration:none}.employee-file-preview-frame{background:#f3f6f4;border:1px solid #dce5e0;border-radius:14px;min-height:0;overflow:hidden}.employee-file-preview-frame iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:900px){.employee-files-hero{grid-template-columns:1fr}.employee-files-summary{max-width:none}}@media (max-width:760px){.employee-page-nav{width:100%;margin-bottom:16px}.employee-page-nav a{flex:1;justify-content:center}.employee-files-workspace{width:min(100% - 28px,1220px);padding-top:22px}.employee-files-hero{border-radius:19px;min-height:0;padding:23px 20px}.employee-files-hero h1{font-size:30px}.employee-files-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.employee-files-summary article{min-height:88px;padding:11px}.employee-files-summary strong{font-size:23px}.employee-file-card{border-radius:17px;padding:17px}.employee-file-card-head{grid-template-columns:44px minmax(0,1fr)}.employee-file-icon{border-radius:13px;width:43px;height:43px}.employee-file-meta{grid-template-columns:1fr 1fr}.employee-file-meta>div:last-child{grid-column:1/-1}.employee-file-history-head{flex-direction:column;align-items:flex-start}.employee-file-history-head button{width:100%}.employee-file-version-list>article{grid-template-columns:46px minmax(0,1fr);align-items:start}.employee-file-version-actions{grid-column:1/-1}.employee-file-version-actions>*{flex:1}.employee-files-error{grid-template-columns:42px 1fr}.employee-files-error button{grid-column:1/-1;width:100%}.employee-file-preview-modal{border-radius:22px;width:100%;height:94dvh;padding:19px 13px}.employee-file-preview-head{flex-direction:column;align-items:flex-start;padding-right:42px}.employee-file-preview-head a{width:100%}.employee-files-empty{min-height:280px;padding:35px 20px}}@media (max-width:440px){.employee-files-summary{grid-template-columns:1fr}.employee-files-summary article{min-height:78px}.employee-file-meta{grid-template-columns:1fr}.employee-file-meta>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.employee-page-nav a{transition:none}.employee-files-loading i{animation:none}}.api-ingest-head{align-items:flex-end}.api-ingest-head>div>span{color:#7b8981;max-width:760px;font-size:var(--type-body);line-height:1.6;display:block}.api-ingest-head>button{min-width:164px;min-height:48px}.api-ingest-hero{background:radial-gradient(circle at 8% 10%,#b2e1c66b,#0000 30%),linear-gradient(135deg,#f7fbf8,#edf7f1 62%,#fbfcfb);grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:22px;display:grid}.api-ingest-endpoint{background:#ffffffd1;border:1px solid #cee1d6;border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px;display:grid}.api-ingest-mark{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#2c7552,#1e5940);border-radius:16px;place-items:center;width:56px;height:56px;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 24px #24634633}.api-ingest-endpoint>div{gap:5px;min-width:0;display:grid}.api-ingest-endpoint small{color:#668074;font-size:var(--type-secondary);font-weight:850}.api-ingest-endpoint strong{overflow-wrap:anywhere;color:#23372d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-body);line-height:1.5}.api-ingest-endpoint p{color:#8a9790;font-size:var(--type-secondary);margin:0}.api-ingest-endpoint>button{min-width:108px}.api-ingest-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.api-ingest-metrics article{background:#ffffffc7;border:1px solid #d7e5dd;border-radius:15px;align-content:center;gap:5px;min-width:0;padding:15px;display:grid}.api-ingest-metrics small{color:#7c8b83;font-size:var(--type-secondary);font-weight:750}.api-ingest-metrics b{color:#28684b;font-size:23px;line-height:1.1}.api-ingest-metrics span{color:#92a098;font-size:var(--type-meta);line-height:1.45}.api-client-panel,.api-example-panel,.api-recent-panel{margin-bottom:18px;overflow:hidden}.api-client-panel>header,.api-example-panel>header,.api-recent-panel>header{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:18px;min-height:83px;padding:18px 21px;display:flex}.api-client-panel>header h2,.api-example-panel>header h2,.api-recent-panel>header h2{color:#273a30;margin:0;font-size:20px}.api-client-panel>header p,.api-example-panel>header p,.api-recent-panel>header p{color:#849189;font-size:var(--type-secondary);margin:4px 0 0}.api-client-panel>header>span{color:#4d735f;font-size:var(--type-secondary);background:#edf5f0;border-radius:999px;padding:6px 10px;font-weight:850}.api-client-list{display:grid}.api-client-list>article{border-bottom:1px solid #e9eeeb;grid-template-columns:minmax(240px,1fr) 112px minmax(175px,.65fr) auto;align-items:center;gap:18px;min-height:92px;padding:14px 20px;display:grid}.api-client-list>article:last-child{border-bottom:0}.api-client-list>article.is-revoked{opacity:.72;background:#fafafa}.api-client-name{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.api-client-name>span{color:#337656;background:#e7f3eb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.api-client-name>div,.api-client-list article>div:not(.api-client-name):not(.api-client-actions){gap:4px;min-width:0;display:grid}.api-client-name b{overflow-wrap:anywhere;color:#2e4037;font-size:var(--type-body)}.api-client-name small{overflow-wrap:anywhere;color:#8b9891;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-secondary)}.api-client-list article>div>small{color:#909c96;font-size:var(--type-meta);font-weight:750}.api-client-list article>div>b:not(.api-status){color:#596a61;font-size:var(--type-secondary);font-weight:750}.api-status{width:max-content;font-size:var(--type-secondary);white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:850}.api-status.is-running{color:#2e7353;background:#e7f4eb}.api-status.is-paused{color:#986927;background:#fff2dd}.api-status.is-revoked{color:#7b8580;background:#f1f1f1}.api-client-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.api-client-actions button{min-height:40px;font-size:var(--type-secondary);padding:7px 11px}.api-example-layout{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:18px;padding:20px;display:grid}.api-example-guide{background:linear-gradient(145deg,#f4f9f6,#fbfcfb);border:1px solid #dce8e1;border-radius:15px;padding:18px}.api-example-guide ol{counter-reset:api-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.api-example-guide li{counter-increment:api-step;gap:4px;padding-left:38px;display:grid;position:relative}.api-example-guide li:before{content:counter(api-step);color:#2e7352;width:27px;height:27px;font-size:var(--type-secondary);background:#dceee4;border-radius:9px;place-items:center;font-weight:900;display:grid;position:absolute;top:0;left:0}.api-example-guide b{color:#33473c;font-size:var(--type-control)}.api-example-guide span{overflow-wrap:anywhere;color:#6f7e76;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-secondary);line-height:1.55}.api-example-guide>p{color:#718078;font-size:var(--type-secondary);border-top:1px solid #dce7e1;margin:18px 0 0;padding-top:15px;line-height:1.6}.api-example-code{background:#1f2d26;border:1px solid #dce5e0;border-radius:15px;min-width:0;overflow:hidden}.api-example-code>nav{background:#eef4f0;gap:5px;padding:7px;display:flex;overflow-x:auto}.api-example-code>nav button{color:#718078;min-height:38px;font-size:var(--type-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-weight:800}.api-example-code>nav button.active{color:#2b704f;background:#fff;box-shadow:0 4px 12px #27523c17}.api-example-code>div{min-height:280px;position:relative}.api-example-code pre{color:#d8ede1;white-space:pre-wrap;overflow-wrap:anywhere;min-height:280px;margin:0;padding:20px 20px 66px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7;overflow:auto}.api-example-code>div>button{color:#e7f3eb;background:#2c4036;border-color:#587265;min-width:104px;position:absolute;bottom:14px;right:14px}.api-recent-list{display:grid}.api-recent-row{border-bottom:1px solid #e9eeeb;grid-template-columns:minmax(220px,1fr) 150px 120px 120px minmax(180px,.65fr);align-items:center;gap:14px;min-height:70px;padding:12px 20px;display:grid}.api-recent-row:last-child{border-bottom:0}.api-recent-row>div{gap:3px;min-width:0;display:grid}.api-recent-row b{overflow-wrap:anywhere;color:#3d4e45;font-size:var(--type-control)}.api-recent-row small{color:#929e98;font-size:var(--type-meta)}.api-recent-row time{color:#6f7e76;font-size:var(--type-secondary)}.api-recent-header{color:#89968f;min-height:48px;font-size:var(--type-secondary);background:#f8faf9;font-weight:850}.api-ingest-empty{text-align:center;color:#89968f;align-content:center;place-items:center;min-height:180px;padding:32px;display:grid}.api-ingest-empty>span{color:#347755;background:#eaf5ee;border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.api-ingest-empty h3{color:#33463b;margin:12px 0 4px;font-size:18px}.api-ingest-empty p{font-size:var(--type-control);margin:0}.modal.api-client-modal,.modal.api-confirm-modal,.modal.api-secret-modal{width:min(590px,100vw - 32px);padding:0;overflow:hidden}.api-client-modal>header,.api-client-modal>footer,.api-confirm-modal>header,.api-confirm-modal>footer,.api-secret-modal>header{padding:20px 23px}.api-client-modal>header,.api-secret-modal>header{background:linear-gradient(135deg,#f5faf7,#fff);border-bottom:1px solid #e7ece9}.api-client-modal>header p,.api-secret-modal>header p,.api-confirm-modal>header p{color:#347755;font-size:var(--type-secondary);letter-spacing:.07em;margin:0;font-weight:900}.api-client-modal>header h2,.api-secret-modal>header h2,.api-confirm-modal>header h2{color:#263a30;margin:4px 0 0;font-size:23px}.api-client-modal>header>span{color:#819088;font-size:var(--type-secondary);margin-top:5px;display:block}.api-modal-body{gap:15px;padding:22px 23px;display:grid}.api-modal-body label{gap:8px;display:grid}.api-modal-body label>span{color:#495b51;font-size:var(--type-control);font-weight:800}.api-modal-body input{min-height:50px;font-size:16px}.api-modal-note{color:#62756a;font-size:var(--type-secondary);background:#f3f8f5;border:1px solid #d8e8df;border-radius:11px;padding:13px 14px;line-height:1.55}.api-client-modal>footer,.api-confirm-modal>footer{background:#fafcfb;border-top:1px solid #e7ece9;justify-content:flex-end;gap:9px;display:flex}.api-client-modal>footer button,.api-confirm-modal>footer button{min-width:112px}.api-confirm-modal>header{align-items:center;gap:13px;display:flex}.api-confirm-modal>header>span,.api-secret-modal>header>span{color:#2f7553;background:#e7f3eb;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.api-confirm-modal>p{color:#68776f;font-size:var(--type-body);margin:0;padding:22px 23px;line-height:1.65}.api-secret-modal>header{align-items:center;gap:13px;display:flex}.api-secret-modal>section{padding:22px 23px 0}.api-secret-modal .secret-row{min-width:0}.api-secret-modal .motion-secret-text{overflow-wrap:anywhere;word-break:break-all}.api-secret-warning{background:#fff8eb;border:1px solid #ead9b7;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 23px;padding:13px 14px;display:flex}.api-secret-warning>span{color:#fff;background:#e9b95d;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.api-secret-warning p{color:#765d32;font-size:var(--type-secondary);margin:0;line-height:1.55}.api-secret-modal>.full{width:calc(100% - 46px);min-height:48px;margin:0 23px 23px}@media (max-width:1180px){.api-ingest-hero{grid-template-columns:1fr}.api-client-list>article{grid-template-columns:minmax(220px,1fr) 110px minmax(175px,.7fr)}.api-client-actions{grid-column:1/-1;justify-content:flex-start;padding-left:55px}}@media (max-width:760px){.api-ingest-head{align-items:stretch}.api-ingest-head>button{width:100%}.api-ingest-hero{padding:13px}.api-ingest-endpoint{grid-template-columns:46px minmax(0,1fr);padding:14px}.api-ingest-mark{border-radius:13px;width:44px;height:44px;font-size:12px}.api-ingest-endpoint>button{grid-column:1/-1;width:100%}.api-ingest-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.api-ingest-metrics article{padding:11px}.api-ingest-metrics b{font-size:19px}.api-ingest-metrics span{display:none}.api-client-panel>header,.api-example-panel>header,.api-recent-panel>header{padding:16px}.api-client-list{gap:9px;padding:10px}.api-client-list>article{border:1px solid #e1e9e4;border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;min-height:0;padding:14px;display:grid}.api-client-name{grid-column:1/-1}.api-client-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:0;display:grid}.api-client-actions button{width:100%}.api-client-actions button:last-child{grid-column:1/-1}.api-example-layout{grid-template-columns:1fr;padding:12px}.api-example-code>div{min-height:250px}.api-example-code pre{min-height:250px;padding:16px 14px 64px;font-size:12px}.api-recent-list{gap:9px;padding:10px}.api-recent-header{display:none}.api-recent-row{border:1px solid #e1e9e4;border-radius:13px;grid-template-columns:1fr 1fr;gap:11px;min-height:0;padding:13px}.api-recent-row>div:before,.api-recent-row time:before{content:attr(data-label);color:#98a39d;font-size:var(--type-meta);margin-bottom:3px;font-weight:800;display:block}.api-recent-row>div:first-child,.api-recent-row time{grid-column:1/-1}.api-recent-row time:before{content:"上传时间"}.modal.api-client-modal,.modal.api-confirm-modal,.modal.api-secret-modal{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 12px)}.api-client-modal>footer,.api-confirm-modal>footer{position:sticky;bottom:0}.api-secret-modal>section{overflow:auto}.api-secret-modal .secret-row{grid-template-columns:minmax(0,1fr);gap:10px}.api-secret-modal .secret-row>button{width:100%}}@media (max-width:430px){.api-ingest-metrics{grid-template-columns:1fr}.api-ingest-metrics article{min-height:66px}.api-client-list>article{grid-template-columns:1fr}.api-client-name,.api-client-actions{grid-column:auto}.api-client-actions{grid-template-columns:1fr}.api-client-actions button:last-child{grid-column:auto}}[data-onboarding-active=true]{scroll-margin-block:112px}.onboarding-tour-root{z-index:1800;pointer-events:none;color:#1d3026;font-family:inherit;position:fixed;inset:0;overflow:hidden}.onboarding-tour-blocker{z-index:0;pointer-events:auto;touch-action:none;cursor:default;position:absolute;inset:0}.onboarding-tour-mask{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.onboarding-tour-spotlight{z-index:2;pointer-events:none;border:2px solid #8fdab1fa;border-radius:14px;animation:2.2s ease-in-out infinite onboarding-spotlight-pulse;position:fixed;box-shadow:0 0 0 1px #ffffffd6,0 0 0 6px #70c79729,0 0 34px #67d59954}.onboarding-tour-card{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fcfefcfb;border:1px solid #d5e5dcfa;border-radius:20px;flex-direction:column;width:min(380px,100vw - 28px);max-height:calc(100dvh - 28px);display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 85px #0920154d,0 3px 12px #1035221f,inset 0 1px #fffffffa}.onboarding-tour-card.is-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-tour-card>header{background:linear-gradient(135deg,#ebf7f0fa,#fafdfbfa);border-bottom:1px solid #e5ece8;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:64px;padding:13px 15px;display:grid}.onboarding-tour-mark{color:#2f7653;background:#deefe6;border:1px solid #cfe4d8;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #fffc}.onboarding-tour-mark svg{width:19px;height:19px}.onboarding-tour-card>header>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.onboarding-tour-card>header p{color:#347354;letter-spacing:.08em;margin:0;font-size:11px;font-weight:900}.onboarding-tour-card>header div>span{color:#718078;text-align:center;font-variant-numeric:tabular-nums;background:#fffc;border:1px solid #d8e7df;border-radius:999px;min-width:42px;padding:4px 8px;font-size:11px;font-weight:850}.onboarding-tour-skip-icon{color:#809087;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.onboarding-tour-skip-icon:hover{color:#326e51;background:#e8f1ec}.onboarding-tour-skip-icon svg{width:18px;height:18px}.onboarding-tour-copy{overscroll-behavior:contain;padding:20px 20px 17px;overflow-y:auto}.onboarding-tour-copy h2{color:#20352a;letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.25}.onboarding-tour-copy>p{color:#62736a;margin:10px 0 0;font-size:13px;line-height:1.7}.onboarding-tour-locating,.onboarding-tour-fallback-note{border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.onboarding-tour-locating{color:#638073;background:#f3f8f5;border:1px solid #dce9e2}.onboarding-tour-locating i{border:2px solid #83b299;border-top-color:#0000;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px;animation:.75s linear infinite onboarding-locating-spin}.onboarding-tour-fallback-note{color:#806b48;background:#fff9ef;border:1px solid #eadfca}.onboarding-tour-error{color:#9b4e44;background:#fff4f2;border:1px solid #efd5d0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.onboarding-tour-error>span{min-width:0}.onboarding-tour-error button{color:#955248;cursor:pointer;background:#fff;border:1px solid #e7c5bf;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.onboarding-tour-error button svg{width:14px;height:14px}.onboarding-tour-progress{background:#e5ece8;border-radius:999px;height:3px;margin:0 20px;overflow:hidden}.onboarding-tour-progress>span{border-radius:inherit;background:linear-gradient(90deg,#2d7854,#79bd96);height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.onboarding-tour-card>footer{justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:13px 16px 15px;display:flex}.onboarding-tour-card>footer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.onboarding-tour-card>footer button{white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:850;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.onboarding-tour-card>footer button:active:not(:disabled){transform:scale(.98)}.onboarding-tour-card button:disabled{cursor:wait;opacity:.62}.onboarding-tour-skip{color:#77857d;background:0 0;border:0}.onboarding-tour-skip:hover{color:#4f6258;background:#f0f4f2}.onboarding-tour-back{color:#52665b;background:#fff;border:1px solid #d8e3dd}.onboarding-tour-back:hover{color:#316c50;background:#f4f8f6;border-color:#c5d9ce}.onboarding-tour-next{color:#fff;background:linear-gradient(135deg,#2d7352,#205c42);border:1px solid #245f45;min-width:105px;box-shadow:0 9px 21px #22644633}.onboarding-tour-next:hover{background:linear-gradient(135deg,#327b59,#246749);box-shadow:0 11px 25px #22644645}.onboarding-tour-card button:focus-visible{outline-offset:2px;outline:3px solid #64ab8557}.onboarding-tour-card>footer svg{width:15px;height:15px}.onboarding-tour-button-busy{min-width:58px}@keyframes onboarding-spotlight-pulse{0%,to{box-shadow:0 0 0 1px #ffffffd6,0 0 0 5px color-mix(in srgb,var(--accent) 13%,transparent),0 0 28px color-mix(in srgb,var(--ai-glow) 25%,transparent)}50%{box-shadow:0 0 0 1px #ffffffeb,0 0 0 8px color-mix(in srgb,var(--accent) 20%,transparent),0 0 42px color-mix(in srgb,var(--ai-glow) 39%,transparent)}}@keyframes onboarding-locating-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.onboarding-tour-card{border-radius:17px;width:min(380px,100vw - 20px);max-height:calc(100dvh - 20px)}.onboarding-tour-card>header{grid-template-columns:38px minmax(0,1fr) 44px;padding:11px 12px}.onboarding-tour-mark{width:37px;height:37px}.onboarding-tour-copy{padding:18px 16px 15px}.onboarding-tour-copy h2{font-size:19px}.onboarding-tour-copy>p{font-size:13px}.onboarding-tour-progress{margin-inline:16px}.onboarding-tour-card>footer{flex-direction:column-reverse;align-items:stretch;padding:11px 12px 13px}.onboarding-tour-card>footer>div{grid-template-columns:1fr 1.25fr;display:grid}.onboarding-tour-card>footer>div>button:only-child{grid-column:1/-1}.onboarding-tour-card>footer button{width:100%}.onboarding-tour-skip{min-height:38px!important}.onboarding-tour-spotlight{border-radius:11px}}@media (max-width:390px){.onboarding-tour-card>header div>span{display:none}.onboarding-tour-card>header>div{display:block}.onboarding-tour-copy{padding-top:16px}.onboarding-tour-copy h2{font-size:18px}.onboarding-tour-error{flex-direction:column;align-items:stretch}.onboarding-tour-error button{width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-tour-spotlight,.onboarding-tour-locating i{animation:none!important}.onboarding-tour-progress>span,.onboarding-tour-card>footer button{transition:none!important}.onboarding-tour-card>footer button:active:not(:disabled){transform:none!important}}.workspace-live-status{color:#64736b;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f7faf8e6;border:1px solid #dce7e1;border-radius:999px;align-items:center;gap:10px;min-height:36px;padding:5px 10px;display:flex;box-shadow:inset 0 1px #ffffffe6}.workspace-live-status>span{align-items:center;gap:7px;display:flex}.workspace-live-status i{background:#91a098;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #91a0981c}.workspace-live-status b{font-size:var(--type-secondary);font-weight:850}.workspace-live-status time{color:#7d8983;font-size:var(--type-secondary);letter-spacing:.02em;border-left:1px solid #dce5e0;padding-left:10px;font-weight:720}.workspace-live-status[data-network=online]{color:#347457;background:#f4faf6;border-color:#d4e5dc}.workspace-live-status[data-network=online] i{background:#4ea878;animation:2.4s ease-out infinite workspace-live-pulse;box-shadow:0 0 0 4px #4ea87821}.workspace-live-status[data-network=offline]{color:#946528;background:#fff9ef;border-color:#eadbc1}.workspace-live-status[data-network=offline] i{background:#d09a47;box-shadow:0 0 0 4px #d09a4721}@keyframes workspace-live-pulse{0%,45%,to{box-shadow:0 0 0 4px #4ea87821}68%{box-shadow:0 0 0 8px #4ea87800}}.dynamic-workspace-layer{z-index:0;position:relative}.motion-scroll-progress{z-index:130;background:var(--border-color);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.motion-scroll-progress{background:color-mix(in srgb,var(--border-color) 42%,transparent)}}.motion-scroll-progress{pointer-events:none}.motion-scroll-progress>span{transform-origin:0;background:linear-gradient(90deg,var(--accent-strong),var(--ai-accent) 62%,var(--ai-glow));width:100%;height:100%;box-shadow:0 0 12px var(--ai-accent);display:block;transform:scaleX(0)}@supports (color:color-mix(in lab, red, red)){.motion-scroll-progress>span{box-shadow:0 0 12px color-mix(in srgb,var(--ai-accent) 24%,transparent)}}.motion-scroll-progress>span{will-change:transform}.motion-scroll-assist{z-index:55;right:max(20px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:6px 13px 6px 7px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.motion-scroll-assist{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}}.motion-scroll-assist{color:var(--accent-strong);box-shadow:0 15px 38px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.motion-scroll-assist{box-shadow:0 15px 38px color-mix(in srgb,var(--shadow-color) 34%,transparent)}}.motion-scroll-assist{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;cursor:pointer;transition:opacity .2s,visibility .2s,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .2s;transform:translateY(12px)scale(.96)}.motion-scroll-assist.is-visible{opacity:1;visibility:visible;transform:translate(0,0)scale(1)}.motion-scroll-assist:hover{box-shadow:0 18px 44px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.motion-scroll-assist:hover{box-shadow:0 18px 44px color-mix(in srgb,var(--shadow-color) 44%,transparent)}}.motion-scroll-assist>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.motion-scroll-assist>b{font-size:var(--type-secondary);font-weight:850}.dynamic-pointer-surface{isolation:isolate;position:relative}.dynamic-pointer-surface:after{content:"";border-radius:inherit;background:radial-gradient(220px circle at var(--dynamic-pointer-x,50%) var(--dynamic-pointer-y,50%),#6fbd9429,#6fbd940e 34%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.dynamic-pointer-surface.is-pointer-active:after{opacity:1}@media (max-width:760px){.workspace-live-status{min-height:34px;padding:5px 8px}.workspace-live-status time{display:none}.workspace-live-status b{font-size:11px}.motion-scroll-assist{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:6px}.motion-scroll-assist>b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.motion-scroll-assist>span{width:34px;height:34px}}@media (max-width:430px){.workspace-live-status{padding:5px 7px}.workspace-live-status>span{gap:5px}.workspace-live-status b{font-size:11px}.workspace-live-status i{width:6px;height:6px}.header-user{gap:8px}.text-button{margin-left:6px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.workspace-live-status[data-network=online] i{animation:none!important}.motion-scroll-progress>span,.motion-scroll-assist,.dynamic-pointer-surface:after{transition:none!important}.dynamic-pointer-surface:after{display:none!important}}@media (max-width:760px){.header-brand-group{gap:7px}.header-nav-toggle{color:#326c51;cursor:pointer;background:#f7faf8;border:1px solid #dbe5df;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.header-nav-toggle:hover{background:#edf5f0}.header-nav-toggle:focus-visible{outline-offset:2px;outline:2px solid #4f8c6d}.header-nav-toggle svg{width:20px;height:20px}.sidebar,.sidebar.motion-indicator-host{z-index:31;overscroll-behavior:contain;opacity:0;visibility:hidden;background:#fbfcfbfa;border-bottom:0;border-right:1px solid #dbe4df;flex-direction:column;width:min(280px,88vw);height:auto;padding:18px 14px 26px;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s,visibility .18s;display:flex;position:fixed;top:76px;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:18px 0 48px #14342529}.sidebar.is-mobile-open{opacity:1;visibility:visible;transform:translate(0,0)}.sidebar>.sidebar-group-label{margin:18px 12px 6px;display:block}.sidebar>.sidebar-group-label:first-child{margin-top:2px}.sidebar>a{white-space:normal;width:100%;min-height:48px}.sidebar-scrim{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;cursor:default;background:#182b2257;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:76px 0 0}.sidebar-scrim.is-visible{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-scrim{transition:none!important}}@property --employee-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.employee-dashboard-hero{contain:paint;isolation:isolate;perspective:1100px;color:#20272c;background:linear-gradient(135deg,#d5e0e5 0%,#b8c9d1 48%,#91aab6 100%);padding:0;display:block}.employee-dashboard-hero:after,.employee-dashboard-hero.dynamic-pointer-surface:after{display:none}.employee-hero-stage{z-index:1;min-height:210px;transform:rotateX(var(--employee-depth-y,0deg)) rotateY(var(--employee-depth-x,0deg)) translateZ(0);transform-style:preserve-3d;will-change:transform;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:30px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.employee-hero-visuals{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.employee-hero-copy,.employee-hero-overview,.employee-dashboard-hero .employee-hero-flags{transform:translateZ(22px)}.employee-hero-copy{max-width:690px}.employee-animated-grid{z-index:0;opacity:.75;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:42px 42px;animation:18s linear infinite paused employee-grid-drift;position:absolute;inset:-58%;transform:translate(-4%)rotate(-8deg);-webkit-mask-image:radial-gradient(78% 75% at 72%,#000 12%,#000000c7 48%,#0000 82%);mask-image:radial-gradient(78% 75% at 72%,#000 12%,#000000c7 48%,#0000 82%)}.employee-hero-aurora{z-index:0;aspect-ratio:1;filter:blur(34px);opacity:.5;mix-blend-mode:screen;will-change:transform,opacity;border-radius:50%;width:58%;animation-play-state:paused;position:absolute}.employee-hero-aurora.is-one{background:radial-gradient(circle,#ffffffad 0,#97b7c64d 45%,#0000 72%);animation:11s ease-in-out infinite alternate employee-aurora-one;top:-122%;left:18%}.employee-hero-aurora.is-two{background:radial-gradient(circle,#e1f1f799 0,#759db040 47%,#0000 73%);animation:14s ease-in-out -4s infinite alternate employee-aurora-two;bottom:-122%;right:-5%}.employee-hero-pointer-glow{z-index:1;background:radial-gradient(310px circle at var(--dynamic-pointer-x,72%) var(--dynamic-pointer-y,28%),#ffffff61,#8aaebf1f 35%,transparent 72%);opacity:0;mix-blend-mode:screen;transition:opacity .26s;position:absolute;inset:0}.employee-dashboard-hero.is-pointer-active .employee-hero-pointer-glow{opacity:1}.employee-hero-scan{z-index:1;background:linear-gradient(90deg,transparent,var(--ai-glow),#ffffff36,transparent);width:24%;position:absolute;top:-25%;bottom:-25%;left:-38%}@supports (color:color-mix(in lab, red, red)){.employee-hero-scan{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ai-glow) 15%,transparent),#ffffff36,transparent)}}.employee-hero-scan{filter:blur(2px);animation:8.8s ease-in-out 1.2s infinite paused employee-hero-scan;transform:skew(-15deg)translate(-240%)}.employee-hero-rings{z-index:0;aspect-ratio:1;border:1px solid var(--ai-glow);width:390px;position:absolute;bottom:-77%;right:-7%}@supports (color:color-mix(in lab, red, red)){.employee-hero-rings{border:1px solid color-mix(in srgb,var(--ai-glow) 18%,transparent)}}.employee-hero-rings{border-radius:50%;animation:12s ease-in-out infinite alternate paused employee-rings-float;transform:translate(0,0)}.employee-hero-rings i{border:1px solid var(--ai-glow);position:absolute;inset:14%}@supports (color:color-mix(in lab, red, red)){.employee-hero-rings i{border:1px solid color-mix(in srgb,var(--ai-glow) 14%,transparent)}}.employee-hero-rings i{border-radius:50%}.employee-hero-rings i:nth-child(2){border-color:var(--ai-accent);inset:29%}@supports (color:color-mix(in lab, red, red)){.employee-hero-rings i:nth-child(2){border-color:color-mix(in srgb,var(--ai-accent) 20%,transparent)}}.employee-hero-rings i:nth-child(3){background:var(--ai-glow);inset:44%}@supports (color:color-mix(in lab, red, red)){.employee-hero-rings i:nth-child(3){background:color-mix(in srgb,var(--ai-glow) 7%,transparent)}}.employee-hero-rings i:nth-child(3){border-color:#ffffff29}.employee-hero-particles{z-index:1;position:absolute;inset:0}.employee-hero-particles i{left:var(--employee-particle-left);opacity:0;width:4px;height:4px;animation:employee-particle-rise var(--employee-particle-duration) linear var(--employee-particle-delay) infinite;background:#f7fbfc;border-radius:50%;animation-play-state:paused;position:absolute;bottom:-16px;box-shadow:0 0 10px #b7d3dfc2}.employee-border-beam{z-index:3;border-radius:inherit;background:conic-gradient(from var(--employee-beam-angle),transparent 0deg calc(360deg - var(--employee-beam-size)),var(--employee-beam-color) 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 8px var(--ai-accent));padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:color-mix(in lab, red, red)){.employee-border-beam{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ai-accent) 54%,transparent))}}.employee-border-beam{animation:employee-border-beam var(--employee-beam-duration) linear var(--employee-beam-delay) infinite;animation-play-state:paused}.employee-border-beam.is-reverse{animation-direction:reverse}[data-employee-motion-loop].is-motion-visible .employee-animated-grid,[data-employee-motion-loop].is-motion-visible .employee-hero-aurora,[data-employee-motion-loop].is-motion-visible .employee-hero-scan,[data-employee-motion-loop].is-motion-visible .employee-hero-rings,[data-employee-motion-loop].is-motion-visible .employee-hero-particles i,[data-employee-motion-loop].is-motion-visible .employee-border-beam{animation-play-state:running}.employee-motion-document-hidden [data-employee-motion-loop],.employee-motion-document-hidden [data-employee-motion-loop]:before,.employee-motion-document-hidden [data-employee-motion-loop]:after,.employee-motion-document-hidden [data-employee-motion-loop] *,.employee-motion-window-blurred [data-employee-motion-loop],.employee-motion-window-blurred [data-employee-motion-loop]:before,.employee-motion-window-blurred [data-employee-motion-loop]:after,.employee-motion-window-blurred [data-employee-motion-loop] *,.employee-motion-reduced [data-employee-motion-loop],.employee-motion-reduced [data-employee-motion-loop]:before,.employee-motion-reduced [data-employee-motion-loop]:after,.employee-motion-reduced [data-employee-motion-loop] *,[data-employee-motion-loop][data-onboarding-active=true],[data-employee-motion-loop][data-onboarding-active=true]:before,[data-employee-motion-loop][data-onboarding-active=true]:after,[data-employee-motion-loop][data-onboarding-active=true] *{animation-play-state:paused!important}.employee-hero-overview article{transition:border-color .25s,background-color .25s,box-shadow .25s,transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateZ(32px)}.employee-hero-overview article:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 36%,#fff3 49%,#0000 62%);transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:-80% -55%;transform:translate(-48%)rotate(8deg)}.employee-hero-overview article:hover{border-color:var(--ai-glow)}@supports (color:color-mix(in lab, red, red)){.employee-hero-overview article:hover{border-color:color-mix(in srgb,var(--ai-glow) 35%,transparent)}}.employee-hero-overview article:hover{box-shadow:0 18px 34px var(--shadow-color);background:#ffffff21}@supports (color:color-mix(in lab, red, red)){.employee-hero-overview article:hover{box-shadow:0 18px 34px color-mix(in srgb,var(--shadow-color) 45%,transparent)}}.employee-hero-overview article:hover{transform:translate3d(0,-3px,38px)}.employee-hero-overview article:hover:after{transform:translate(48%)rotate(8deg)}.employee-dashboard-hero .card-copy-permission-pill{animation:2.6s ease-in-out infinite paused employee-warning-breathe;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffdda914}[data-employee-motion-loop].is-motion-visible .card-copy-permission-pill{animation-play-state:running}@keyframes employee-grid-drift{to{transform:translate(4%,4%)rotate(-8deg)}}@keyframes employee-aurora-one{0%{opacity:.38;transform:translate(-8%,2%)scale(.9)}58%{opacity:.6}to{opacity:.48;transform:translate(27%,18%)scale(1.18)}}@keyframes employee-aurora-two{0%{opacity:.3;transform:translate(8%)scale(.92)}to{opacity:.53;transform:translate(-30%,-17%)scale(1.13)}}@keyframes employee-hero-scan{0%,18%{opacity:0;transform:skew(-15deg)translate(-240%)}30%{opacity:1}61%{opacity:.68}78%,to{opacity:0;transform:skew(-15deg)translate(620%)}}@keyframes employee-rings-float{0%{transform:translate(0,0)rotate(-5deg)scale(.96)}to{transform:translate(-30px,-20px)rotate(9deg)scale(1.05)}}@keyframes employee-particle-rise{0%{opacity:0;transform:translateY(20px)scale(.55)}14%{opacity:.72}70%{opacity:.4}to{transform:translate3d(var(--employee-particle-drift),-235px,0) scale(1.15);opacity:0}}@keyframes employee-border-beam{to{--employee-beam-angle:360deg}}@keyframes employee-warning-breathe{0%,to{box-shadow:inset 0 0 0 1px #ffdda914,0 0 #efb15800}50%{box-shadow:inset 0 0 0 1px #ffdda92e,0 0 22px #efb15829}}@media (max-width:1050px){.employee-hero-stage{grid-template-columns:minmax(0,1fr) auto}.employee-dashboard-hero .employee-hero-flags{grid-column:1/-1}}@media (max-width:760px){.employee-hero-stage{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 21px;transform:none!important}.employee-dashboard-hero,.employee-hero-visuals{border-radius:20px}.employee-hero-aurora{filter:blur(30px);width:105%}.employee-hero-aurora.is-one{top:-78%;left:-22%}.employee-hero-aurora.is-two{bottom:-88%;right:-38%}.employee-animated-grid{opacity:.5;background-size:34px 34px;inset:-45%}.employee-hero-rings{width:330px;bottom:-74%;right:-54%}.employee-hero-particles i:nth-child(n+4),.employee-border-beam.is-reverse{display:none}.employee-hero-scan{opacity:.7}.employee-dashboard-hero .employee-hero-flags{grid-column:auto}.employee-hero-copy,.employee-hero-overview,.employee-dashboard-hero .employee-hero-flags,.employee-hero-overview article,.employee-hero-overview article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.employee-animated-grid,.employee-hero-aurora,.employee-hero-scan,.employee-hero-rings,.employee-hero-particles i,.employee-border-beam,.employee-dashboard-hero .card-copy-permission-pill{animation:none!important}.employee-hero-particles,.employee-hero-scan{display:none}.employee-hero-stage{transition:none!important;transform:none!important}.employee-hero-pointer-glow{display:none}.employee-hero-overview article,.employee-hero-overview article:after{transition:none!important}.employee-hero-overview article:hover{transform:none}}.employee-page-nav{isolation:isolate;background:linear-gradient(135deg,var(--surface-raised),var(--surface-soft));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.employee-page-nav{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 94%,transparent),color-mix(in srgb,var(--surface-soft) 94%,transparent))}}.employee-page-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employee-page-nav:after{content:"";z-index:0;background:linear-gradient(90deg,transparent,var(--ai-accent),transparent);opacity:.5;pointer-events:none;border-radius:99px;width:34%;height:2px;animation:6.4s ease-in-out infinite paused employee-nav-light;position:absolute;bottom:0;left:-42%}.employee-page-nav.is-motion-visible:after{animation-play-state:running}.employee-page-nav.motion-indicator-host>.motion-selection-indicator{border-color:var(--border-strong);background:var(--surface-raised);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.employee-page-nav.motion-indicator-host>.motion-selection-indicator{background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}}.employee-page-nav.motion-indicator-host>.motion-selection-indicator{box-shadow:0 7px 18px var(--shadow-color),inset 0 1px 0 var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.employee-page-nav.motion-indicator-host>.motion-selection-indicator{box-shadow:0 7px 18px color-mix(in srgb,var(--shadow-color) 22%,transparent),inset 0 1px 0 color-mix(in srgb,var(--surface-raised) 70%,white 30%)}}html.anime-enhanced .employee-page-nav.motion-indicator-host>a.active{box-shadow:none;background:0 0}.employee-page-nav a>span{place-items:center;width:22px;height:22px;transition:transform .28s cubic-bezier(.22,1,.36,1),color .2s;display:grid}.employee-page-nav a>span svg{stroke-width:1.9px;width:18px;height:18px}.employee-page-nav a:hover>span{transform:translateY(-1px)rotate(-4deg)}.employee-page-nav a.active>span{color:var(--accent);transform:scale(1.06)}.employee-workspace{position:relative}.employee-workspace:before{content:"";background:linear-gradient(90deg,transparent,var(--ai-accent),transparent);opacity:.28;transform-origin:50%;pointer-events:none;width:min(560px,58vw);height:1px;animation:1.1s cubic-bezier(.22,1,.36,1) both employee-page-light;position:absolute;top:26px;left:50%;transform:translate(-50%)scaleX(.35)}.employee-materials .assignment-card{isolation:isolate;background:linear-gradient(145deg,var(--surface-raised),var(--surface-soft));position:relative;overflow:hidden}.employee-materials .assignment-card>:not(.employee-status-sweep){z-index:1;position:relative}.employee-materials .assignment-card.dynamic-pointer-surface:after{z-index:0;background:radial-gradient(260px circle at var(--dynamic-pointer-x,50%) var(--dynamic-pointer-y,50%),var(--ai-glow),var(--ai-accent) 38%,transparent 74%)}@supports (color:color-mix(in lab, red, red)){.employee-materials .assignment-card.dynamic-pointer-surface:after{background:radial-gradient(260px circle at var(--dynamic-pointer-x,50%) var(--dynamic-pointer-y,50%),color-mix(in srgb,var(--ai-glow) 22%,transparent),color-mix(in srgb,var(--ai-accent) 5%,transparent) 38%,transparent 74%)}}.employee-materials .assignment-card .assignment-top,.employee-materials .assignment-card .asset-line,.employee-materials .assignment-card .usage-card-summary,.employee-materials .assignment-card .card-note{transition:transform .34s cubic-bezier(.22,1,.36,1),filter .25s}.employee-materials .assignment-card:hover .assignment-top{transform:translate3d(0,-1px,14px)}.employee-materials .assignment-card:hover .asset-line{transform:translate3d(2px,0,11px)}.employee-materials .assignment-card:hover .usage-card-summary,.employee-materials .assignment-card:hover .card-note{transform:translate3d(0,1px,7px)}.employee-status-sweep{background:linear-gradient(90deg,transparent,var(--ai-glow),#ffffff94,transparent);width:36%;top:-22%;bottom:-22%;left:0;z-index:3!important;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.employee-status-sweep{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ai-glow) 18%,transparent),#ffffff94,transparent)}}.employee-status-sweep{filter:blur(1px);pointer-events:none;transform:skew(-15deg)translate(-145%)}.self-claim-panel{isolation:isolate;position:relative;overflow:hidden}.self-claim-timer{isolation:isolate;position:relative;overflow:visible}.self-claim-timer:before{content:"";z-index:-1;background:conic-gradient(var(--accent) var(--self-claim-progress,360deg),var(--accent) 0);border-radius:15px;padding:2px;position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.self-claim-timer:before{background:conic-gradient(var(--accent) var(--self-claim-progress,360deg),color-mix(in srgb,var(--accent) 12%,transparent) 0)}}.self-claim-timer:before{-webkit-mask-composite:xor;pointer-events:none;transition:background .28s linear;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.self-claim-panel.is-urgent .self-claim-timer:before{background:conic-gradient(#d37f3f var(--self-claim-progress,90deg),#d37f3f24 0)}.self-claim-panel.is-urgent.is-motion-visible{animation:1.25s ease-in-out infinite employee-claim-warning}.self-claim-package span{transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s}.self-claim-package span:hover{border-color:var(--border-strong);box-shadow:0 10px 22px var(--shadow-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.self-claim-package span:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--shadow-color) 18%,transparent)}}.employee-claim-flight,.employee-claim-return-ghost{z-index:1700;pointer-events:none;place-items:center;display:grid;position:fixed;transform:translate(-50%,-50%)}.employee-claim-flight{border:1px solid var(--border-strong);background:linear-gradient(145deg,var(--accent-soft),var(--surface-raised));width:40px;height:40px;color:var(--accent-strong);box-shadow:0 14px 34px var(--shadow-color),0 0 24px var(--ai-glow);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.employee-claim-flight{box-shadow:0 14px 34px color-mix(in srgb,var(--shadow-color) 38%,transparent),0 0 24px color-mix(in srgb,var(--ai-glow) 22%,transparent)}}.employee-claim-flight{font-size:19px;font-weight:900}.employee-claim-flight.is-card{background:linear-gradient(145deg,var(--state-warning-bg),var(--surface-raised));color:var(--state-warning-fg)}.employee-claim-return-ghost{border:1px solid var(--border-color);background:var(--surface-raised);border-radius:999px;min-width:108px;min-height:38px;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.employee-claim-return-ghost{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}}.employee-claim-return-ghost{color:var(--text-secondary);box-shadow:0 14px 32px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.employee-claim-return-ghost{box-shadow:0 14px 32px color-mix(in srgb,var(--shadow-color) 32%,transparent)}}.employee-claim-return-ghost{font-size:var(--type-secondary);font-weight:850}.employee-app .microsoft-mail-reader{isolation:isolate;position:relative;overflow:hidden}.employee-app .microsoft-mail-reader>*{z-index:1;position:relative}.employee-app .microsoft-mail-reader.dynamic-pointer-surface:after{z-index:0;background:radial-gradient(300px circle at var(--dynamic-pointer-x,50%) var(--dynamic-pointer-y,24%),var(--ai-glow),var(--ai-accent) 38%,transparent 74%)}@supports (color:color-mix(in lab, red, red)){.employee-app .microsoft-mail-reader.dynamic-pointer-surface:after{background:radial-gradient(300px circle at var(--dynamic-pointer-x,50%) var(--dynamic-pointer-y,24%),color-mix(in srgb,var(--ai-glow) 18%,transparent),color-mix(in srgb,var(--ai-accent) 5%,transparent) 38%,transparent 74%)}}.employee-app .microsoft-mail-list [role=option]:after{content:"";background:var(--accent);opacity:0;border-radius:99px;width:3px;transition:opacity .18s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:10px;bottom:10px;right:6px;transform:scaleY(.35)}.employee-app .microsoft-mail-list [role=option].is-selected:after{opacity:1;transform:scaleY(1)}.employee-app .microsoft-mail-list [role=option]>span{animation:.34s cubic-bezier(.22,1,.36,1) both paused employee-mail-row-enter}.employee-app .microsoft-mail-reader.is-motion-visible .microsoft-mail-list [role=option]>span{animation-play-state:running}.employee-app .microsoft-mail-list [role=option]>span:nth-child(2){animation-delay:35ms}.employee-app .microsoft-mail-list [role=option]>span:nth-child(3){animation-delay:70ms}.employee-app .microsoft-mail-reader.is-motion-visible .microsoft-mail-item-head i{animation:2s ease-out infinite employee-unread-pulse}.employee-app .microsoft-mail-message-pane{animation:.3s cubic-bezier(.22,1,.36,1) both paused employee-mail-pane-enter}.employee-app .microsoft-mail-reader.is-motion-visible .microsoft-mail-message-pane{animation-play-state:running}.employee-app .microsoft-mail-message-placeholder>span{animation:3.4s ease-in-out infinite paused employee-empty-float}.employee-app .microsoft-mail-reader.is-motion-visible .microsoft-mail-message-placeholder>span{animation-play-state:running}.employee-app .microsoft-mail-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:118px;display:grid}.employee-app .microsoft-mail-empty:before{content:"✉";border:1px solid var(--border-color);background:var(--surface-raised);width:44px;height:44px;color:var(--accent-strong);box-shadow:0 10px 24px var(--shadow-color);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-app .microsoft-mail-empty:before{box-shadow:0 10px 24px color-mix(in srgb,var(--shadow-color) 18%,transparent)}}.employee-app .microsoft-mail-empty:before{font-size:20px;animation:3.4s ease-in-out infinite paused employee-empty-float}.employee-app .microsoft-mail-empty.is-motion-visible:before,.employee-app .microsoft-mail-reader.is-motion-visible .microsoft-mail-empty:before{animation-play-state:running}.employee-files-hero{contain:paint;isolation:isolate;perspective:1000px}.employee-files-hero.dynamic-pointer-surface:after{display:none}.employee-files-hero>.employee-hero-visuals{z-index:0}.employee-files-hero>.employee-files-copy,.employee-files-hero>.employee-files-summary{z-index:2;transform:rotateX(var(--employee-depth-y,0deg)) rotateY(var(--employee-depth-x,0deg)) translateZ(16px);transform-style:preserve-3d;transition:transform .48s cubic-bezier(.22,1,.36,1)}.employee-hero-visuals.is-light{opacity:.62}.employee-hero-visuals.is-light .employee-animated-grid{background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.employee-hero-visuals.is-light .employee-animated-grid{background-image:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent) 1px,transparent 1px)}}.employee-hero-visuals.is-light .employee-animated-grid{-webkit-mask-image:radial-gradient(80% 82% at 70% 48%,#000 8%,#000000a3 50%,#0000 84%);mask-image:radial-gradient(80% 82% at 70% 48%,#000 8%,#000000a3 50%,#0000 84%)}.employee-hero-visuals.is-light .employee-hero-pointer-glow{mix-blend-mode:multiply;opacity:.13}.employee-files-hero.is-pointer-active .employee-hero-pointer-glow{opacity:.24}.employee-hero-visuals.is-light .employee-hero-rings{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.employee-hero-visuals.is-light .employee-hero-rings{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}}.employee-hero-visuals.is-light .employee-hero-rings i{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.employee-hero-visuals.is-light .employee-hero-rings i{border-color:color-mix(in srgb,var(--accent) 15%,transparent)}}.employee-files-summary article{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.employee-files-summary article:after{content:"";background:linear-gradient(105deg,transparent 38%,var(--ai-glow) 50%,transparent 62%);position:absolute;inset:-80% -60%}@supports (color:color-mix(in lab, red, red)){.employee-files-summary article:after{background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--ai-glow) 16%,transparent) 50%,transparent 62%)}}.employee-files-summary article:after{pointer-events:none;transition:transform .68s cubic-bezier(.22,1,.36,1);transform:translate(-48%)rotate(8deg)}.employee-files-summary article:hover{border-color:var(--border-strong);box-shadow:0 15px 28px var(--shadow-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.employee-files-summary article:hover{box-shadow:0 15px 28px color-mix(in srgb,var(--shadow-color) 20%,transparent)}}.employee-files-summary article:hover:after{transform:translate(48%)rotate(8deg)}.employee-file-card{isolation:isolate}.employee-file-card>:not(.employee-border-beam){z-index:1;position:relative}.employee-file-card.dynamic-pointer-surface:after{z-index:0}.employee-file-card.has-update>.employee-file-update-beam{z-index:3;border-radius:19px;animation-play-state:paused;inset:0}.employee-file-card.has-update.is-motion-visible>.employee-file-update-beam{animation-play-state:running}.employee-file-version-list>article{transition:background-color .2s,box-shadow .2s}.employee-file-version-list>article:hover{z-index:1;background:#f7fbf8;position:relative;box-shadow:inset 3px 0 #68a887}.employee-empty>span,.employee-files-empty>span{animation-name:employee-empty-float,employee-empty-breathe;animation-duration:3.4s,2.8s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto}.employee-motion-loop.is-motion-visible.employee-empty>span,.employee-motion-loop.is-motion-visible.employee-files-empty>span{animation-play-state:running}.employee-empty,.employee-files-empty{position:relative;overflow:hidden}.employee-empty:after,.employee-files-empty:after{content:"";opacity:.6;pointer-events:none;border:1px solid #4b946c17;border-radius:22px;animation:3.2s ease-in-out infinite paused employee-empty-border;position:absolute;inset:8%}.employee-motion-loop.is-motion-visible.employee-empty:after,.employee-motion-loop.is-motion-visible.employee-files-empty:after,.employee-motion-loop.is-motion-visible .employee-border-beam{animation-play-state:running}.employee-motion-document-hidden .employee-motion-loop,.employee-motion-document-hidden .employee-motion-loop:before,.employee-motion-document-hidden .employee-motion-loop:after,.employee-motion-document-hidden .employee-motion-loop *,.employee-motion-window-blurred .employee-motion-loop,.employee-motion-window-blurred .employee-motion-loop:before,.employee-motion-window-blurred .employee-motion-loop:after,.employee-motion-window-blurred .employee-motion-loop *,.employee-motion-reduced .employee-motion-loop,.employee-motion-reduced .employee-motion-loop:before,.employee-motion-reduced .employee-motion-loop:after,.employee-motion-reduced .employee-motion-loop *{animation-play-state:paused!important}@keyframes employee-nav-light{0%,12%{opacity:0;transform:translate(-130%)}28%{opacity:.7}72%{opacity:.5}88%,to{opacity:0;transform:translate(520%)}}@keyframes employee-page-light{0%{opacity:0;transform:translate(-50%)scaleX(.2)}55%{opacity:.58}to{opacity:.24;transform:translate(-50%)scaleX(1)}}@keyframes employee-claim-warning{0%,to{box-shadow:0 16px 38px #285b4217,0 0 #d37f3f00}50%{box-shadow:0 18px 42px #285b421c,0 0 0 5px #d37f3f17}}@keyframes employee-mail-row-enter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes employee-mail-pane-enter{0%{opacity:.35;clip-path:inset(0 0 0 7%)}to{opacity:1;clip-path:inset(0)}}@keyframes employee-unread-pulse{0%,50%,to{box-shadow:0 0 #4b9a7000}72%{box-shadow:0 0 0 6px #4b9a701f}}@keyframes employee-empty-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes employee-empty-breathe{0%,to{box-shadow:0 10px 24px #285d420d}50%{box-shadow:0 14px 34px #28784c21}}@keyframes employee-empty-border{0%,to{opacity:.25;transform:scale(.985)}50%{opacity:.72;transform:scale(1)}}@media (max-width:760px){.employee-page-nav:after{animation-duration:8s}.employee-workspace:before{top:8px}.employee-materials .assignment-card:hover .assignment-top,.employee-materials .assignment-card:hover .asset-line,.employee-materials .assignment-card:hover .usage-card-summary,.employee-materials .assignment-card:hover .card-note{transform:none}.employee-files-hero>.employee-files-copy,.employee-files-hero>.employee-files-summary{transform:none!important}.employee-files-summary article:hover{transform:none}.employee-app .microsoft-mail-list [role=option]>span{animation-duration:.24s}.employee-claim-flight{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.employee-page-nav:after,.employee-workspace:before,.self-claim-panel.is-urgent,.employee-app .microsoft-mail-list [role=option]>span,.employee-app .microsoft-mail-item-head i,.employee-app .microsoft-mail-message-pane,.employee-app .microsoft-mail-message-placeholder>span,.employee-app .microsoft-mail-empty:before,.employee-empty>span,.employee-files-empty>span,.employee-empty:after,.employee-files-empty:after{animation:none!important}.employee-files-hero>.employee-files-copy,.employee-files-hero>.employee-files-summary{transition:none!important;transform:none!important}.employee-materials .assignment-card .assignment-top,.employee-materials .assignment-card .asset-line,.employee-materials .assignment-card .usage-card-summary,.employee-materials .assignment-card .card-note,.self-claim-timer:before,.employee-page-nav a>span,.employee-files-summary article,.employee-files-summary article:after,.employee-file-version-list>article{transition:none!important}.employee-claim-flight,.employee-claim-return-ghost,.employee-status-sweep{display:none!important}}.login-theme-control{z-index:1250;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));position:fixed}.theme-switcher{z-index:65;flex:none;position:relative}.theme-switcher-trigger{border:1px solid var(--border-color);background:var(--surface-raised);border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-switcher-trigger{background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}}.theme-switcher-trigger{color:var(--text-secondary);box-shadow:inset 0 1px 0 var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.theme-switcher-trigger{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-raised) 72%,white 28%)}}.theme-switcher-trigger{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s}.theme-switcher-trigger:hover,.theme-switcher.is-open .theme-switcher-trigger{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 8px 24px var(--shadow-color)}.theme-switcher-trigger:active{transform:scale(.97)}.theme-switcher-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.theme-switcher-menu button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.theme-switcher-trigger svg{width:18px;height:18px}.theme-switcher-menu{z-index:1300;border:1px solid var(--border-color);background:var(--surface-raised);border-radius:16px;gap:4px;width:238px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0}@supports (color:color-mix(in lab, red, red)){.theme-switcher-menu{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}}.theme-switcher-menu{color:var(--text-primary);box-shadow:0 24px 70px var(--shadow-color),inset 0 1px 0 var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.theme-switcher-menu{box-shadow:0 24px 70px var(--shadow-color),inset 0 1px 0 color-mix(in srgb,var(--surface-raised) 70%,white 30%)}}.theme-switcher-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:.18s cubic-bezier(.22,1,.36,1) both theme-menu-enter}.theme-switcher-floating .theme-switcher-menu{top:calc(100% + 10px)}.theme-switcher-title{border-bottom:1px solid var(--border-color);gap:3px;padding:8px 9px 9px;display:grid}.theme-switcher-title b{font-size:13px}.theme-switcher-title span{color:var(--text-muted);font-size:var(--type-meta)}.theme-switcher-menu>button{min-height:54px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 8px;display:grid}.theme-switcher-menu>button:hover,.theme-switcher-menu>button.is-active{border-color:var(--border-color);background:var(--surface-soft)}.theme-switcher-menu>button.is-active{color:var(--accent-strong)}.theme-switcher-menu>button>span:first-child{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.theme-switcher-menu>button>span:first-child svg{width:16px;height:16px}.theme-switcher-menu>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.theme-switcher-menu>button b{font-size:12px}.theme-switcher-menu>button small{color:var(--text-muted);font-size:var(--type-meta)}.theme-switcher-menu>button>svg{width:16px;height:16px;color:var(--accent-strong)}@keyframes theme-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.daily-ai-route-loading{background:radial-gradient(circle at 50% 44%,var(--accent-highlight),transparent 45%),var(--surface);border-radius:26px;align-content:center;place-items:center;gap:13px;min-height:min(720px,100dvh - 150px);display:grid}@supports (color:color-mix(in lab, red, red)){.daily-ai-route-loading{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent-highlight) 9%,transparent),transparent 45%),var(--surface)}}.daily-ai-route-loading{color:var(--text-secondary)}.daily-ai-route-loading>span{border:2px dotted var(--accent);border-radius:50%;width:46px;height:46px;animation:1.6s linear infinite daily-ai-route-spin}.daily-ai-route-loading>b{font-size:var(--type-control)}@keyframes daily-ai-route-spin{to{transform:rotate(1turn)}}html[data-theme=dark] body,html[data-theme=dark] .app,html[data-theme=dark] .employee-app,html[data-theme=dark] .center-page{color:var(--text-primary);background:#12160f}html[data-theme=dark] .app-header{background:#121813f0;border-color:#2b3a31;box-shadow:0 10px 30px #00000029}html[data-theme=dark] .wordmark,html[data-theme=dark] .header-user b{color:var(--text-primary)}html[data-theme=dark] .wordmark small,html[data-theme=dark] .header-user small,html[data-theme=dark] .text-button{color:var(--text-secondary)}html[data-theme=dark] .brand-mark.small,html[data-theme=dark] .avatar{color:#b2ff59;background:#263b2a}html[data-theme=dark] .sidebar{background:#151b16;border-color:#2b3a31}html[data-theme=dark] .sidebar>a:hover{color:#dceade;background:#202b23}html[data-theme=dark] .sidebar>a:hover .sidebar-icon{color:#a8d9b2;background:#29372d}html[data-theme=dark] .sidebar>a.active{color:#b2ff59;background:#263b2a}html[data-theme=dark] .sidebar>a.active .sidebar-icon{color:#b2ff59;background:#304834}html[data-theme=dark] .workspace,html[data-theme=dark] .employee-workspace,html[data-theme=dark] .page-head h1,html[data-theme=dark] .employee-hero h1,html[data-theme=dark] .employee-section-heading h2{color:var(--text-primary)}html[data-theme=dark] .page-head>div>span,html[data-theme=dark] .employee-hero>div>span{color:var(--text-secondary)}html[data-theme=dark] .panel,html[data-theme=dark] .metric-grid article,html[data-theme=dark] .assignment-card,html[data-theme=dark] .employee-materials,html[data-theme=dark] .employee-analytics-card,html[data-theme=dark] .employee-file-card,html[data-theme=dark] .employee-file-version-list,html[data-theme=dark] .employee-file-version-list>article,html[data-theme=dark] .file-drawer-section,html[data-theme=dark] .secret-section,html[data-theme=dark] .status-editor{color:var(--text-primary);background:#182019;border-color:#314138;box-shadow:0 12px 34px #00000029}html[data-theme=dark] .panel-title p,html[data-theme=dark] .metric-grid p,html[data-theme=dark] .metric-grid small,html[data-theme=dark] .employee-analytics-card-head small,html[data-theme=dark] .employee-file-card-head p,html[data-theme=dark] .employee-file-history-head p{color:var(--text-secondary)}html[data-theme=dark] .metric-grid article:hover,html[data-theme=dark] .assignment-card:hover{border-color:#405548;box-shadow:0 16px 38px #0000003d}html[data-theme=dark] .employee-analytics-kpi,html[data-theme=dark] .employee-file-meta{background:#151c16;border-color:#314138}html[data-theme=dark] .employee-analytics-kpi>span,html[data-theme=dark] .employee-analytics-kpi>small,html[data-theme=dark] .employee-file-meta dt{color:var(--text-secondary)}html[data-theme=dark] .employee-analytics-kpi>strong,html[data-theme=dark] .employee-file-meta dd,html[data-theme=dark] .employee-file-card h2,html[data-theme=dark] .employee-file-history-head h3,html[data-theme=dark] .employee-file-version-list b{color:var(--text-primary)}html[data-theme=dark] th{color:#84958a;background:#151c16}html[data-theme=dark] td small{color:#84958a}html[data-theme=dark] tbody tr:hover td{background:#1b251d}html[data-theme=dark] .primary{color:#0d160e;background:#6ca645;border-color:#6ca645;box-shadow:0 9px 24px #588e3d2e}html[data-theme=dark] .secondary,html[data-theme=dark] .actions button,html[data-theme=dark] .tabs button,html[data-theme=dark] .import-switch button,html[data-theme=dark] .card-open{color:#b5c5ba;background:#1d2820;border-color:#3a4b40}html[data-theme=dark] .secondary:hover,html[data-theme=dark] .actions button:hover,html[data-theme=dark] .tabs button:hover{color:#b2ff59;border-color:#58715f}html[data-theme=dark] .tabs button.active,html[data-theme=dark] .import-switch button.active{color:#b2ff59;background:#263b2a;border-color:#557b5d}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] textarea,html[data-theme=dark] select{color:var(--text-primary)!important;background:#151c16!important;border-color:#3a4b40!important}html[data-theme=dark] .modal-backdrop{background:var(--scrim)}html[data-theme=dark] .modal,html[data-theme=dark] .detail-modal,html[data-theme=dark] .access-modal,html[data-theme=dark] .file-manage-drawer,html[data-theme=dark] .file-upload-modal,html[data-theme=dark] .file-preview-modal{color:var(--text-primary);background:#182019;border-color:#314138;box-shadow:0 28px 90px #0000007a}html[data-theme=dark] .modal-x{color:#b3c3b8;background:#27332a}html[data-theme=dark] .modal-x:hover{color:#b2ff59;background:#304033}html[data-theme=dark] .modal>p,html[data-theme=dark] .access-copy,html[data-theme=dark] .simple-card>p:not(.eyebrow),html[data-theme=dark] .file-drawer-copy{color:var(--text-secondary)}html[data-theme=dark] .modal-form label{color:#c3d1c7}html[data-theme=dark] .detail-title h2,html[data-theme=dark] .secret-row b,html[data-theme=dark] .secret-section h3{color:var(--text-primary)}html[data-theme=dark] .secret-row small,html[data-theme=dark] .asset-line small{color:var(--text-secondary)}html[data-theme=dark] .secret-row button{color:#a8d9b2;background:#202a22;border-color:#3a4b40}html[data-theme=dark] .simple-card{color:var(--text-primary);background:#182019;border-color:#314138;box-shadow:0 24px 70px #00000057}html[data-theme=dark] .login-card{background:#182019f0;border-color:#314138;box-shadow:0 28px 85px #0000006b}html[data-theme=dark] .login-card h2,html[data-theme=dark] .login-form>label,html[data-theme=dark] .remember-option b{color:var(--text-primary)}html[data-theme=dark] .login-hint,html[data-theme=dark] .remember-option small,html[data-theme=dark] .remember-row em,html[data-theme=dark] .support-note,html[data-theme=dark] .local-badge{color:var(--text-secondary)}html[data-theme=dark] .login-form .login-submit{color:#0d160e;background:linear-gradient(135deg,#7db14d,#5f963a);box-shadow:0 13px 30px #5994393d}html[data-theme=dark] .local-badge span{background:#b2ff59;box-shadow:0 0 0 4px #b2ff591a}html[data-theme=dark] .form-error{color:#ffc0b8;background:#3b2321}html[data-theme=dark] .employee-page-nav{background:linear-gradient(135deg,#1d2a20f5,#172019f5);border-color:#314138}html[data-theme=dark] .employee-page-nav a.active{color:#b2ff59;background:#29412e;box-shadow:0 7px 20px #0000002e}html[data-theme=dark] .employee-page-nav.motion-indicator-host>.motion-selection-indicator{background:#29412e;border-color:#405548;box-shadow:0 7px 20px #0000002e}html[data-theme=dark] .employee-files-hero{background:radial-gradient(circle at 8% 12%,#2e850f2e,#0000 34%),linear-gradient(135deg,#172019,#203425 58%,#151c16);border-color:#385043}html[data-theme=dark] .employee-files-hero h1,html[data-theme=dark] .employee-files-hero>div:first-child>span{color:var(--text-primary)}html[data-theme=dark] .employee-files-summary article{background:#1f2b22e0;border-color:#405548}html[data-theme=dark] .employee-files-summary article.has-update{background:linear-gradient(145deg,#312d1c,#1e261d);border-color:#6f663f}html[data-theme=dark] .employee-file-version-actions button,html[data-theme=dark] .employee-file-version-actions a{color:#b5c5ba;background:#1d2820;border-color:#3a4b40}html[data-theme=dark] .file-center-toolbar{background:linear-gradient(135deg,#182019,#151c16)}html[data-theme=dark] .file-center-row{background:#182019;border-color:#2d3c33}html[data-theme=dark] .file-center-row:not(.file-center-header):hover{background:#1d2820}html[data-theme=dark] .file-center-header{color:#84958a;background:#151c16}html[data-theme=dark] .file-center-file b,html[data-theme=dark] .file-center-row>div>b,html[data-theme=dark] .file-center-empty h2{color:var(--text-primary)}html[data-theme=dark] .file-center-file small,html[data-theme=dark] .file-center-row>div>small,html[data-theme=dark] .file-center-empty p{color:var(--text-secondary)}html[data-theme=dark] .file-upload-head,html[data-theme=dark] .file-upload-actions{background:#182019;border-color:#314138}html[data-theme=dark] .file-upload-head h2{color:var(--text-primary)}html[data-theme=dark] .file-upload-dropzone b{color:var(--text-primary)}html[data-theme=dark] .file-drawer-summary{background:linear-gradient(135deg,#203523,#182019);border-color:#405548}html[data-theme=dark] .microsoft-mail-reader,html[data-theme=dark] .microsoft-mail-inbox-shell{color:var(--text-primary);background:#182019;border-color:#314138}html[data-theme=dark] .microsoft-mail-message-nav,html[data-theme=dark] .microsoft-mail-message-pane{background:#151c16}html[data-theme=dark] .microsoft-mail-message-head,html[data-theme=dark] .microsoft-mail-message-meta,html[data-theme=dark] .microsoft-mail-message-body{background:#182019;border-color:#314138}html[data-theme=dark] .microsoft-mail-item-head b,html[data-theme=dark] .microsoft-mail-message-head h3,html[data-theme=dark] .microsoft-mail-message-placeholder b{color:var(--text-primary)}html[data-theme=dark] .microsoft-mail-sender,html[data-theme=dark] .microsoft-mail-item-preview,html[data-theme=dark] .microsoft-mail-message-body>div{color:var(--text-secondary)}html[data-theme=dark] .microsoft-mail-message-placeholder>span,html[data-theme=dark] .employee-app .microsoft-mail-empty:before{color:#b2ff59;background:#1f2b22;border-color:#405548}html[data-theme=dark] .onboarding-tour-card{color:var(--text-primary);background:#182019fb;border-color:#405548;box-shadow:0 30px 90px #00000094}html[data-theme=dark] .onboarding-tour-card>header{background:linear-gradient(135deg,#223626fa,#182019fa);border-color:#314138}html[data-theme=dark] .onboarding-tour-copy h2{color:var(--text-primary)}html[data-theme=dark] .onboarding-tour-copy>p,html[data-theme=dark] .onboarding-tour-skip{color:var(--text-secondary)}html[data-theme=dark] .onboarding-tour-back{color:#b5c5ba;background:#1d2820;border-color:#405548}html[data-theme=dark] .motion-toast{border-color:#405548;box-shadow:0 20px 58px #00000061;color:var(--text-primary)!important;background:#1b251df7!important}html[data-theme=dark] .workspace-live-status{color:var(--text-secondary);box-shadow:none;background:#19231ce6;border-color:#3a4b40}html[data-theme=dark] .workspace-live-status[data-network=online]{color:#9eda94;background:#1c2d20;border-color:#405b48}html[data-theme=dark] .workspace-live-status time{color:var(--text-secondary);border-color:#3a4b40}html[data-theme=dark] .dashboard-health,html[data-theme=dark] .dashboard-metric-top>span:last-child,html[data-theme=dark] .dashboard-panel-actions>span,html[data-theme=dark] .operations-alert-count{border-color:var(--border-color);background:var(--surface-muted);color:var(--text-secondary)}html[data-theme=dark] .dashboard-health.has-alerts,html[data-theme=dark] .operations-alert-count.has-alerts{background:var(--state-warning-bg);color:var(--state-warning-fg);border-color:#685335}html[data-theme=dark] .dashboard-section-title h2,html[data-theme=dark] .dashboard-metric-card>b,html[data-theme=dark] .dashboard-recent-person b,html[data-theme=dark] .operations-alert-copy b{color:var(--text-primary)}html[data-theme=dark] .dashboard-section-title>span,html[data-theme=dark] .dashboard-metric-card>p,html[data-theme=dark] .dashboard-metric-footer small,html[data-theme=dark] .dashboard-recent-person small,html[data-theme=dark] .dashboard-recent-state time,html[data-theme=dark] .operations-alert-copy p,html[data-theme=dark] .operations-alert-copy small{color:var(--text-secondary)}html[data-theme=dark] .dashboard-metric-card .metric-icon{color:#9ee2a4;background:#213b2a}html[data-theme=dark] .dashboard-metric-card.tone-card .metric-icon{color:#a9c9ff;background:#202f43}html[data-theme=dark] .dashboard-metric-card.tone-today-email .metric-icon{color:#efc47b;background:#3a3020}html[data-theme=dark] .dashboard-metric-card.tone-today-card .metric-icon{color:#d0b2ef;background:#332842}html[data-theme=dark] .dashboard-metric-footer>a,html[data-theme=dark] .dashboard-recent-link,html[data-theme=dark] .operations-alert-action{border-color:var(--border-color);background:var(--surface-raised);color:#a8d9b2}html[data-theme=dark] .link-button{color:#a8d9b2}html[data-theme=dark] .dashboard-metric-footer>a:hover,html[data-theme=dark] .dashboard-recent-link:hover,html[data-theme=dark] .operations-alert-action:hover{border-color:var(--border-strong);background:var(--surface-muted);color:#b2ff59}html[data-theme=dark] .dashboard-recent-list>article{border-color:var(--border-color);background:var(--surface)}html[data-theme=dark] .dashboard-recent-list>article:hover{background:var(--surface-raised)}html[data-theme=dark] .dashboard-recent-avatar{color:#b2ff59;background:#263b2a}html[data-theme=dark] .dashboard-recent-assets span{background:var(--state-neutral-bg);color:var(--state-neutral-fg)}html[data-theme=dark] .dashboard-recent-assets span.is-warning{background:var(--state-danger-bg);color:var(--state-danger-fg)}html[data-theme=dark] .operations-alert-item{border-color:var(--border-color);background:var(--surface)}html[data-theme=dark] .operations-alert-item.is-critical{background:var(--state-danger-bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .operations-alert-item.is-critical{background:color-mix(in srgb,var(--state-danger-bg) 58%,var(--surface))}}html[data-theme=dark] .operations-alert-item.is-warning{background:var(--state-warning-bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .operations-alert-item.is-warning{background:color-mix(in srgb,var(--state-warning-bg) 55%,var(--surface))}}html[data-theme=dark] .operations-alert-empty{color:var(--text-secondary)}html[data-theme=dark] .operations-alert-empty>span{background:var(--state-success-bg);color:var(--state-success-fg)}html[data-theme=dark] .operations-alert-empty b{color:var(--text-primary)}html[data-theme=dark] .operations-alert-empty p{color:var(--text-secondary)}html[data-theme=dark] .employee-account-toolbar,html[data-theme=dark] .employee-analytics-toolbar,html[data-theme=dark] .employee-analytics-directory,html[data-theme=dark] .employee-analytics-directory-head{border-color:var(--border-color);background:var(--surface-soft);color:var(--text-primary)}html[data-theme=dark] .employee-account-toolbar label,html[data-theme=dark] .employee-account-toolbar p,html[data-theme=dark] .employee-table-empty,html[data-theme=dark] .employee-table-no-result{color:var(--text-secondary)!important}html[data-theme=dark] .employee-account-toolbar p b{color:#a8d9b2}html[data-theme=dark] .employee-permission-summary span{background:var(--state-neutral-bg);color:var(--state-neutral-fg)}html[data-theme=dark] .employee-permission-summary span.enabled{background:var(--state-success-bg);color:var(--state-success-fg)}html[data-theme=dark] .employee-pending-open{color:#a8d9b2}html[data-theme=dark] .employee-manage-open{border-color:var(--border-color);background:var(--surface-raised);color:#a8d9b2}html[data-theme=dark] .employee-manage-open:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}html[data-theme=dark] .employee-analytics-directory button{border-color:var(--border-color);background:var(--surface);color:var(--text-primary)}html[data-theme=dark] .employee-analytics-directory button:hover{background:var(--surface-raised)}html[data-theme=dark] .employee-analytics-directory button b,html[data-theme=dark] .employee-analytics-directory-head b{color:var(--text-primary)}html[data-theme=dark] .employee-analytics-directory button small,html[data-theme=dark] .employee-analytics-directory button em,html[data-theme=dark] .employee-analytics-directory-head span{color:var(--text-secondary)}html[data-theme=dark] .employee-analytics-section h3,html[data-theme=dark] .payment-rate-legend span>b{color:var(--text-primary)}html[data-theme=dark] .employee-analytics-empty-state{border-color:var(--border-color);color:var(--text-secondary)}html[data-theme=dark] .currency-total-list span{background:var(--state-success-bg);color:var(--state-success-fg)}html[data-theme=dark] .payment-rate-bar{background:var(--surface-muted)}html[data-theme=dark] .payment-rate-legend span,html[data-theme=dark] .payment-rate-legend span>small{color:var(--text-secondary)}html[data-theme=dark] .employee-manage-drawer{border-color:var(--border-color);background:var(--surface);color:var(--text-primary);box-shadow:-24px 0 70px #00000075}html[data-theme=dark] .employee-manage-head,html[data-theme=dark] .employee-manage-group,html[data-theme=dark] .employee-manage-danger{border-color:var(--border-color)}html[data-theme=dark] .employee-manage-head h2,html[data-theme=dark] .employee-manage-group-title h3,html[data-theme=dark] .employee-manage-group>button b{color:var(--text-primary)}html[data-theme=dark] .employee-manage-head span,html[data-theme=dark] .employee-manage-group-title p,html[data-theme=dark] .employee-manage-group>button small{color:var(--text-secondary)}html[data-theme=dark] .employee-manage-summary>span{border-color:var(--border-color);background:var(--state-neutral-bg);color:var(--state-neutral-fg)}html[data-theme=dark] .employee-manage-summary>span.is-positive{background:var(--state-success-bg);color:var(--state-success-fg);border-color:#355b40}html[data-theme=dark] .employee-manage-summary>span.is-attention{background:var(--state-warning-bg);color:var(--state-warning-fg);border-color:#685335}html[data-theme=dark] .employee-manage-pending{background:var(--state-warning-bg);border-color:#685335}html[data-theme=dark] .employee-manage-pending span,html[data-theme=dark] .employee-manage-pending b{color:var(--state-warning-fg)}html[data-theme=dark] .employee-manage-pending>button,html[data-theme=dark] .employee-manage-danger button{background:var(--state-danger-bg);color:var(--state-danger-fg);border-color:#68423d}html[data-theme=dark] .employee-manage-group>button{border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .employee-manage-group>button:hover:not(:disabled){background:var(--surface-raised)}html[data-theme=dark] .employee-manage-group>button em{color:#a8d9b2}html[data-theme=dark] .employee-manage-danger h3{color:var(--state-danger-fg)}html[data-theme=dark] .employee-manage-danger p{color:#d69790}html[data-theme=dark] .employee-offboarding-status.pending{background:var(--state-warning-bg);color:var(--state-warning-fg)}html[data-theme=dark] .employee-offboarding-status.submitted{background:var(--state-success-bg);color:var(--state-success-fg)}html[data-theme=dark] .employee-offboarding-status.cancelled{background:var(--state-neutral-bg);color:var(--state-neutral-fg)}html[data-theme=dark] .employee-manage-offboarding{border-color:var(--border-color);background:var(--surface-soft)}html[data-theme=dark] .employee-manage-offboarding.pending{background:var(--state-warning-bg);border-color:#685335}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .employee-manage-offboarding.pending{background:color-mix(in srgb,var(--state-warning-bg) 62%,var(--surface))}}html[data-theme=dark] .employee-manage-offboarding.submitted{background:var(--state-success-bg);border-color:#355b40}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .employee-manage-offboarding.submitted{background:color-mix(in srgb,var(--state-success-bg) 62%,var(--surface))}}html[data-theme=dark] .employee-offboarding-admin-state{border-color:var(--border-color);background:var(--surface-raised)}html[data-theme=dark] .employee-offboarding-admin-state span{color:var(--state-warning-fg)}html[data-theme=dark] .employee-offboarding-admin-state b{color:var(--text-primary)}html[data-theme=dark] .employee-offboarding-admin-state small,html[data-theme=dark] .employee-offboarding-admin-copy{color:var(--text-secondary)}html[data-theme=dark] .employee-offboarding-admin-button,html[data-theme=dark] .employee-offboarding-admin-link{border-color:var(--border-color);background:var(--surface-raised);color:#a8d9b2}html[data-theme=dark] .employee-offboarding-admin-button.is-start{color:#b2ff59;background:#263b2a;border-color:#557b5d}html[data-theme=dark] .employee-offboarding-admin-button.is-cancel{color:var(--state-danger-fg);border-color:#68423d}html[data-theme=dark] .access-assignment,html[data-theme=dark] .access-platform-grid button,html[data-theme=dark] .access-used-button,html[data-theme=dark] .employee-file-preview-modal,html[data-theme=dark] .employee-offboarding-secret-list,html[data-theme=dark] .api-client-modal>header,html[data-theme=dark] .api-client-modal>footer,html[data-theme=dark] .api-secret-modal>header,html[data-theme=dark] .api-confirm-modal>footer{border-color:var(--border-color);background:var(--surface-soft);color:var(--text-primary)}html[data-theme=dark] .access-platform-grid button.selected,html[data-theme=dark] .access-used-button{color:#b2ff59;background:#263b2a;border-color:#557b5d}html[data-theme=dark] .access-platform-grid button>span,html[data-theme=dark] .access-used-button>span{color:#b2ff59;background:#304834}html[data-theme=dark] .temporary-password-modal,html[data-theme=dark] .temporary-password-employee,html[data-theme=dark] .temporary-password-secret{border-color:var(--border-color)!important;background:var(--surface-soft)!important;color:var(--text-primary)!important}html[data-theme=dark] .temporary-password-head h2{color:var(--text-primary)}html[data-theme=dark] .api-modal-note{border-color:var(--border-color);background:var(--surface-soft);color:var(--text-secondary)}html[data-theme=dark] .api-secret-warning{background:var(--state-warning-bg);color:var(--state-warning-fg);border-color:#685335}html[data-theme=dark] .api-client-modal>header h2,html[data-theme=dark] .api-secret-modal>header h2,html[data-theme=dark] .api-confirm-modal>header h2,html[data-theme=dark] .employee-file-preview-head h2,html[data-theme=dark] .access-assignment b{color:var(--text-primary)}html[data-theme=dark] .api-client-modal>header p,html[data-theme=dark] .api-secret-modal>header p,html[data-theme=dark] .api-confirm-modal>header p{color:#9eda94}html[data-theme=dark] .api-client-modal>header>span,html[data-theme=dark] .api-modal-body label>span,html[data-theme=dark] .api-confirm-modal>p{color:var(--text-secondary)}html[data-theme=dark] .api-confirm-modal>header>span,html[data-theme=dark] .api-secret-modal>header>span{color:#b2ff59;background:#263b2a}html[data-theme=dark] .api-secret-warning p{color:var(--state-warning-fg)}html[data-theme=dark] .motion-toast.success{border-color:#355b40}html[data-theme=dark] .motion-toast.error{border-color:#68423d}html[data-theme=dark] .motion-toast.info{border-color:#35506b}html[data-theme=dark] .motion-toast.error .motion-toast-icon{background:var(--state-danger-bg);color:var(--state-danger-fg)}html[data-theme=dark] .motion-toast.info .motion-toast-icon{background:var(--state-info-bg);color:var(--state-info-fg)}html[data-theme=dark] .motion-toast button:hover{background:var(--surface-muted);color:var(--text-primary)}html[data-theme=dark] .onboarding-tour-mark,html[data-theme=dark] .onboarding-tour-card>header div>span,html[data-theme=dark] .onboarding-tour-locating,html[data-theme=dark] .onboarding-tour-fallback-note{border-color:var(--border-color);background:var(--surface-muted);color:var(--text-secondary)}html[data-theme=dark] .onboarding-tour-error{background:var(--state-danger-bg);color:var(--state-danger-fg);border-color:#68423d}html[data-theme=dark] .onboarding-tour-error button{background:var(--surface-raised);color:var(--state-danger-fg);border-color:#68423d}html[data-theme=dark] .onboarding-tour-card>header p{color:#9eda94}html[data-theme=dark] .onboarding-tour-skip:hover,html[data-theme=dark] .onboarding-tour-back:hover,html[data-theme=dark] .onboarding-tour-skip-icon:hover{background:var(--surface-muted);color:var(--text-primary)}@media (max-width:520px){.workspace-live-status{display:none}.login-theme-control{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.theme-switcher-menu{width:min(238px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.theme-switcher-trigger,.theme-switcher-menu,.daily-ai-route-loading>span{transition:none!important;animation:none!important}}.brand-mark.small,.avatar,.metric-icon,.dashboard-recent-avatar,.employee-account-avatar,.employee-analytics-avatar,.file-center-file-icon{background:var(--accent-soft);color:var(--accent-strong)}.page-head p,.employee-hero p,.detail-title p,.employee-section-heading p,.file-drawer-eyebrow,.access-modal .eyebrow,.link-button,.dashboard-head-link,.dashboard-panel-actions a,.employee-manage-group>button em,.employee-pending-open,.performance-overview-head p,.self-claim-heading p,.employee-analytics-head p,.employee-manage-head p,.dashboard-section-title p,.handover-group-head>div>span,.employee-offboarding-form-head p{color:var(--accent)}.primary,.onboarding-tour-next,.file-assign-button,.dashboard-head-link{border-color:var(--accent-strong);background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 9px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.primary,.onboarding-tour-next,.file-assign-button,.dashboard-head-link{box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 22%,transparent)}}.primary:hover,.onboarding-tour-next:hover,.file-assign-button:hover,.dashboard-head-link:hover{background:linear-gradient(135deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.primary:hover,.onboarding-tour-next:hover,.file-assign-button:hover,.dashboard-head-link:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 86%,#fff),var(--accent))}}.primary:hover,.onboarding-tour-next:hover,.file-assign-button:hover,.dashboard-head-link:hover{box-shadow:0 11px 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.primary:hover,.onboarding-tour-next:hover,.file-assign-button:hover,.dashboard-head-link:hover{box-shadow:0 11px 26px color-mix(in srgb,var(--accent) 28%,transparent)}}.tabs button.active,.import-switch button.active,.access-platform-grid button.selected,.employee-page-nav a.active,.employee-analytics-directory button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tabs button.active,.import-switch button.active,.access-platform-grid button.selected,.employee-page-nav a.active,.employee-analytics-directory button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color))}}.tabs button.active,.import-switch button.active,.access-platform-grid button.selected,.employee-page-nav a.active,.employee-analytics-directory button.active{background:var(--accent-soft);color:var(--accent-strong)}.access-used-button,.access-platform-grid button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.access-used-button,.access-platform-grid button.selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color))}}.access-used-button,.access-platform-grid button.selected{background:var(--accent-soft);color:var(--accent-strong)}.access-used-button>span,.access-platform-grid button.selected>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.access-used-button>span,.access-platform-grid button.selected>span{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}.access-used-button>span,.access-platform-grid button.selected>span{color:var(--accent-strong)}.inventory-view-action:hover,.inventory-more-action:hover,.inventory-row-menu-popover button:hover:not(:disabled),.card-open:hover span,.link-button:hover{color:var(--accent-strong)}.inventory-view-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inventory-more-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inventory-row-menu-popover button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asset-select input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.access-step-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assignment-lifecycle-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assignment-toolbar input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assignment-toolbar select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assignment-more-filters>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assignment-view-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assignment-row-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assignment-row-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assignment-detail-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.multi-asset-picker-toolbar input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.multi-asset-picker-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assignment-create-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-head-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-metric-footer>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-recent-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.handover-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.handover-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.handover-picker-options>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.performance-progress i,.self-claim-timer:before{background-color:var(--accent)}.currency-total-list span,.handover-group-source{background:var(--accent-soft);color:var(--accent-strong)}.employee-analytics-kpi>strong,.file-drawer-summary b{color:var(--accent-strong)}.employee-analytics-directory button.active{box-shadow:inset 4px 0 var(--accent)}.actions button:hover,.secondary:hover,.tabs button:hover,.card-open:hover,.file-version-timeline button:hover,.file-version-timeline a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.actions button:hover,.secondary:hover,.tabs button:hover,.card-open:hover,.file-version-timeline button:hover,.file-version-timeline a:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-color))}}.actions button:hover,.secondary:hover,.tabs button:hover,.card-open:hover,.file-version-timeline button:hover,.file-version-timeline a:hover{color:var(--accent-strong)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus,.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.file-employee-picker input,.remember-option input{accent-color:var(--accent)}.modal-backdrop,.file-manage-backdrop{background:var(--scrim)}.employee-page-nav{border-color:var(--border-color)}.employee-page-nav a:hover{color:var(--accent-strong)}.employee-files-hero{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.employee-files-hero{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-color))}}.employee-files-hero{background:radial-gradient(circle at 8% 12%,var(--accent-highlight),transparent 34%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.employee-files-hero{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--accent-highlight) 20%,transparent),transparent 34%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft))}}.employee-file-version-list>article.is-latest,.file-drawer-summary{background:linear-gradient(90deg,var(--accent-soft),var(--surface-raised) 58%)}.employee-app .microsoft-mail-empty:before,.microsoft-mail-message-placeholder>span{border-color:var(--border-color);background:var(--accent-soft);color:var(--accent-strong)}.onboarding-tour-progress>i{background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.motion-toast-icon{background:var(--state-info-bg);color:var(--state-info-fg)}.motion-toast.success .motion-toast-icon{background:var(--state-success-bg);color:var(--state-success-fg)}html[data-theme=dark] .app-header{border-color:var(--border-color);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-header{background:color-mix(in srgb,var(--paper) 90%,transparent)}}html[data-theme=dark] .app-header{box-shadow:0 10px 34px #0000003d}html[data-theme=dark] .brand-mark.small,html[data-theme=dark] .avatar{background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .text-button{border-color:var(--border-color)}html[data-theme=dark] .sidebar-group-label{color:var(--text-muted)}html[data-theme=dark] .sidebar>a{color:var(--text-secondary)}html[data-theme=dark] .sidebar>a:hover{background:var(--surface-muted);color:var(--text-primary)}html[data-theme=dark] .sidebar>a:hover .sidebar-icon{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .sidebar>a.active{background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .sidebar>a.active .sidebar-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sidebar>a.active .sidebar-icon{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}html[data-theme=dark] .sidebar>a.active .sidebar-icon{color:var(--accent-strong)}html[data-theme=dark] .sidebar.motion-indicator-host>.motion-selection-indicator{background:linear-gradient(135deg,var(--surface-muted),var(--accent-soft))}html[data-theme=dark] .panel,html[data-theme=dark] .metric-grid article,html[data-theme=dark] .assignment-card,html[data-theme=dark] .employee-materials,html[data-theme=dark] .employee-analytics-card,html[data-theme=dark] .employee-file-card,html[data-theme=dark] .employee-file-version-list,html[data-theme=dark] .employee-file-version-list>article,html[data-theme=dark] .file-drawer-section,html[data-theme=dark] .secret-section,html[data-theme=dark] .status-editor,html[data-theme=dark] .file-center-row,html[data-theme=dark] .microsoft-mail-reader,html[data-theme=dark] .microsoft-mail-inbox-shell,html[data-theme=dark] .microsoft-mail-message-head,html[data-theme=dark] .microsoft-mail-message-meta,html[data-theme=dark] .microsoft-mail-message-body{border-color:var(--border-color);background:var(--surface);color:var(--text-primary)}html[data-theme=dark] .metric-grid article:hover,html[data-theme=dark] .assignment-card:hover{border-color:var(--border-strong)}html[data-theme=dark] .panel-title,html[data-theme=dark] .employee-section-heading,html[data-theme=dark] .employee-analytics-card-head,html[data-theme=dark] .employee-file-history{border-color:var(--border-color)}html[data-theme=dark] .employee-analytics-kpi,html[data-theme=dark] .employee-file-meta,html[data-theme=dark] th,html[data-theme=dark] .file-center-header,html[data-theme=dark] .microsoft-mail-message-nav,html[data-theme=dark] .microsoft-mail-message-pane{border-color:var(--border-color);background:var(--surface-soft)}html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td{border-color:var(--border-color)}html[data-theme=dark] th{color:var(--text-muted)}html[data-theme=dark] td{color:var(--text-secondary)}html[data-theme=dark] td b{color:var(--text-primary)}html[data-theme=dark] tbody tr:hover td,html[data-theme=dark] .file-center-row:not(.file-center-header):hover{background:var(--surface-muted)}html[data-theme=dark] .primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary);box-shadow:0 9px 24px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .primary{box-shadow:0 9px 24px color-mix(in srgb,var(--shadow-color) 54%,transparent)}}html[data-theme=dark] .primary:hover{background:var(--action-primary-hover)}html[data-theme=dark] .secondary,html[data-theme=dark] .actions button,html[data-theme=dark] .tabs button,html[data-theme=dark] .import-switch button,html[data-theme=dark] .card-open,html[data-theme=dark] .employee-file-version-actions button,html[data-theme=dark] .employee-file-version-actions a{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-secondary)}html[data-theme=dark] .secondary:hover,html[data-theme=dark] .actions button:hover,html[data-theme=dark] .tabs button:hover{border-color:var(--border-strong);color:var(--accent-strong)}html[data-theme=dark] .tabs button.active,html[data-theme=dark] .import-switch button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tabs button.active,html[data-theme=dark] .import-switch button.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-color))}}html[data-theme=dark] .tabs button.active,html[data-theme=dark] .import-switch button.active{background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] textarea,html[data-theme=dark] select{border-color:var(--border-color)!important;background:var(--surface-soft)!important;color:var(--text-primary)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-muted)!important}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}html[data-theme=dark] .modal,html[data-theme=dark] .detail-modal,html[data-theme=dark] .access-modal,html[data-theme=dark] .file-manage-drawer,html[data-theme=dark] .file-upload-modal,html[data-theme=dark] .file-preview-modal,html[data-theme=dark] .simple-card,html[data-theme=dark] .login-card{border-color:var(--border-color);background:var(--surface);color:var(--text-primary);box-shadow:0 28px 90px #0000007a}html[data-theme=dark] .modal-x{background:var(--surface-muted);color:var(--text-secondary)}html[data-theme=dark] .modal-x:hover{background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .secret-row,html[data-theme=dark] .asset-line{border-color:var(--border-color)}html[data-theme=dark] .secret-row button{border-color:var(--border-color);background:var(--surface-raised);color:var(--accent)}html[data-theme=dark] .login-panel{background:radial-gradient(circle at 78% 12%,var(--ai-glow) 0,transparent 34%),var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .login-panel{background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--ai-glow) 12%,transparent) 0,transparent 34%),var(--paper)}}html[data-theme=dark] .login-panel:before{background:radial-gradient(circle at 22% 34%,var(--ai-glow),transparent 25%),radial-gradient(circle at 76% 68%,var(--ai-accent),transparent 27%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .login-panel:before{background:radial-gradient(circle at 22% 34%,color-mix(in srgb,var(--ai-glow) 18%,transparent),transparent 25%),radial-gradient(circle at 76% 68%,color-mix(in srgb,var(--ai-accent) 16%,transparent),transparent 27%)}}html[data-theme=dark] .login-form .password-toggle:hover{background:var(--surface-muted)}html[data-theme=dark] .login-form .login-submit{background:var(--action-primary);color:var(--action-on-primary);box-shadow:0 13px 30px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .login-form .login-submit{box-shadow:0 13px 30px color-mix(in srgb,var(--shadow-color) 58%,transparent)}}html[data-theme=dark] .local-badge span{background:var(--state-success-fg);box-shadow:0 0 0 4px var(--state-success-fg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .local-badge span{box-shadow:0 0 0 4px color-mix(in srgb,var(--state-success-fg) 12%,transparent)}}html[data-theme=dark] .employee-page-nav{border-color:var(--border-color);background:linear-gradient(135deg,var(--surface-raised),var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .employee-page-nav{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--surface-soft) 96%,transparent))}}html[data-theme=dark] .employee-page-nav a{color:var(--text-secondary)}html[data-theme=dark] .employee-page-nav a.active,html[data-theme=dark] .employee-page-nav.motion-indicator-host>.motion-selection-indicator{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 7px 20px #0000003b}html[data-theme=dark] .employee-files-hero{border-color:var(--border-strong);background:radial-gradient(circle at 8% 12%,var(--ai-glow),transparent 34%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft) 58%,var(--paper))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .employee-files-hero{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--ai-glow) 18%,transparent),transparent 34%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft) 58%,var(--paper))}}html[data-theme=dark] .employee-files-summary article{border-color:var(--border-color);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .employee-files-summary article{background:color-mix(in srgb,var(--surface-raised) 90%,transparent)}}html[data-theme=dark] .employee-file-version-list>article.is-latest{background:linear-gradient(90deg,var(--accent-soft),var(--surface) 58%)}html[data-theme=dark] .file-center-toolbar,html[data-theme=dark] .file-upload-head,html[data-theme=dark] .file-upload-actions{border-color:var(--border-color);background:var(--surface)}html[data-theme=dark] .file-upload-dropzone{background:linear-gradient(145deg,var(--surface-soft),var(--surface-muted));border-color:var(--border-strong)!important}html[data-theme=dark] .file-drawer-summary{border-color:var(--border-strong);background:linear-gradient(135deg,var(--accent-soft),var(--surface))}html[data-theme=dark] .microsoft-mail-message-placeholder{background:radial-gradient(circle at 50% 35%,var(--surface-muted) 0,var(--surface-soft) 62%,var(--paper) 100%)}html[data-theme=dark] .microsoft-mail-message-placeholder>span,html[data-theme=dark] .employee-app .microsoft-mail-empty:before{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .onboarding-tour-card{border-color:var(--border-strong);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .onboarding-tour-card{background:color-mix(in srgb,var(--surface) 98%,transparent)}}html[data-theme=dark] .onboarding-tour-card{color:var(--text-primary)}html[data-theme=dark] .onboarding-tour-card>header{border-color:var(--border-color);background:linear-gradient(135deg,var(--accent-soft),var(--surface))}html[data-theme=dark] .onboarding-tour-back{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-secondary)}html[data-theme=dark] .onboarding-tour-progress{background:var(--surface-muted)}html[data-theme=dark] .motion-toast{border-color:var(--border-strong);background:var(--surface-raised)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .motion-toast{background:color-mix(in srgb,var(--surface-raised) 97%,transparent)!important}}html[data-theme=dark] .motion-toast{color:var(--text-primary)!important}html[data-theme=dark] .motion-toast-icon{background:var(--state-info-bg);color:var(--state-info-fg)}html[data-theme=dark] .motion-toast.success .motion-toast-icon{background:var(--state-success-bg);color:var(--state-success-fg)}html[data-theme=dark] .workspace-live-status{border-color:var(--border-color);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .workspace-live-status{background:color-mix(in srgb,var(--surface-raised) 90%,transparent)}}html[data-theme=dark] .workspace-live-status{color:var(--text-secondary)}html[data-theme=dark] .operations-alert-action,html[data-theme=dark] .link-button,html[data-theme=dark] .employee-account-toolbar p b,html[data-theme=dark] .employee-pending-open,html[data-theme=dark] .employee-manage-open,html[data-theme=dark] .employee-manage-group>button em,html[data-theme=dark] .employee-offboarding-admin-link{color:var(--accent)}html[data-theme=dark] .operations-alert-action:hover{color:var(--accent-strong)}html[data-theme=dark] .dashboard-recent-avatar{background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .employee-analytics-directory button.active{background:var(--accent-soft);box-shadow:inset 4px 0 var(--accent)}html[data-theme=dark] .employee-offboarding-admin-button.is-start,html[data-theme=dark] .access-used-button,html[data-theme=dark] .access-platform-grid button.selected{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .access-used-button>span,html[data-theme=dark] .access-platform-grid button>span,html[data-theme=dark] .api-client-modal>header>span,html[data-theme=dark] .api-secret-modal>header>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .access-used-button>span,html[data-theme=dark] .access-platform-grid button>span,html[data-theme=dark] .api-client-modal>header>span,html[data-theme=dark] .api-secret-modal>header>span{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}html[data-theme=dark] .access-used-button>span,html[data-theme=dark] .access-platform-grid button>span,html[data-theme=dark] .api-client-modal>header>span,html[data-theme=dark] .api-secret-modal>header>span{color:var(--accent-strong)}.inventory-toolbar .tabs button>span{border:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-secondary)}.inventory-toolbar .tabs button.active>span{border-color:var(--border-strong);background:var(--surface-raised);color:var(--accent-strong)}.inventory-identity small{color:var(--text-secondary)}.inventory-created-cell:before{color:var(--text-muted)}.inventory-provider-note{color:var(--accent)!important}html[data-theme=dark] .inventory-toolbar .tabs.motion-indicator-host>.motion-selection-indicator{border-color:var(--border-strong);background:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .inventory-toolbar .tabs.motion-indicator-host>.motion-selection-indicator{background:color-mix(in srgb,var(--ai-accent) 12%,var(--surface-muted))}}html[data-theme=dark] .inventory-toolbar .tabs.motion-indicator-host>.motion-selection-indicator{box-shadow:0 6px 16px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .inventory-toolbar .tabs.motion-indicator-host>.motion-selection-indicator{box-shadow:0 6px 16px color-mix(in srgb,var(--shadow-color) 42%,transparent)}}html[data-theme=dark] .head-actions .primary.inventory-add-button{border-color:var(--border-strong);background:linear-gradient(135deg,var(--surface-muted),var(--accent-soft));color:var(--text-primary);box-shadow:0 9px 24px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .head-actions .primary.inventory-add-button{box-shadow:0 9px 24px color-mix(in srgb,var(--shadow-color) 44%,transparent)}}html[data-theme=dark] .head-actions .primary.inventory-add-button:hover{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-soft),var(--surface-muted));color:var(--accent-strong)}body,.app,.employee-app,.center-page{background:var(--paper);color:var(--text-primary)}.app-header{border-color:var(--border-color);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}}.app-header{box-shadow:0 10px 30px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.app-header{box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-color) 36%,transparent)}}.brand-mark.small,.avatar,.metric-icon,.dashboard-recent-avatar,.api-ingest-mark,.file-center-icon,.file-center-empty>span{border-color:var(--border-color);background:var(--accent-soft);color:var(--accent-strong)}.sidebar{border-color:var(--border-color);background:var(--surface-soft)}.sidebar-group-label{color:var(--text-muted)}.sidebar>a{color:var(--text-secondary)}.sidebar>a:hover{background:var(--surface-muted);color:var(--text-primary)}.sidebar>a:hover .sidebar-icon{background:var(--surface-raised);color:var(--accent-strong)}.sidebar>a.active,.sidebar>a.active .sidebar-icon,.employee-page-nav a.active,.employee-page-nav.motion-indicator-host>.motion-selection-indicator,.tabs button.active,.import-switch button.active,.employee-analytics-directory button.active,.access-platform-grid button.selected,.access-used-button{border-color:var(--border-strong);background:var(--surface-muted);color:var(--accent-strong)}.sidebar.motion-indicator-host>.motion-selection-indicator{background:linear-gradient(135deg,var(--surface-muted),var(--accent-soft))}.panel,.metric-grid article,.assignment-card,.employee-materials,.employee-analytics-card,.employee-file-card,.employee-file-version-list,.employee-file-version-list>article,.file-drawer-section,.secret-section,.status-editor,.inventory-toolbar,.inventory-panel,.assignment-panel,.assignment-filters.assignment-toolbar,.dashboard-metric-card,.dashboard-recent-list>article,.operations-alert-item,.employee-account-toolbar,.employee-analytics-toolbar,.employee-analytics-directory,.employee-manage-drawer,.access-modal,.microsoft-mail-reader,.microsoft-mail-inbox-shell,.file-center-toolbar,.file-center-row,.file-upload-modal,.file-manage-drawer{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-primary);box-shadow:0 12px 34px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.panel,.metric-grid article,.assignment-card,.employee-materials,.employee-analytics-card,.employee-file-card,.employee-file-version-list,.employee-file-version-list>article,.file-drawer-section,.secret-section,.status-editor,.inventory-toolbar,.inventory-panel,.assignment-panel,.assignment-filters.assignment-toolbar,.dashboard-metric-card,.dashboard-recent-list>article,.operations-alert-item,.employee-account-toolbar,.employee-analytics-toolbar,.employee-analytics-directory,.employee-manage-drawer,.access-modal,.microsoft-mail-reader,.microsoft-mail-inbox-shell,.file-center-toolbar,.file-center-row,.file-upload-modal,.file-manage-drawer{box-shadow:0 12px 34px color-mix(in srgb,var(--shadow-color) 30%,transparent)}}.panel-title,.employee-section-heading,.employee-analytics-card-head,.employee-file-history,.file-upload-head,.file-upload-actions,.employee-manage-head,.employee-manage-group,.employee-manage-danger,.microsoft-mail-list-head,.microsoft-mail-message-head,.microsoft-mail-message-meta,.microsoft-mail-message-body,.api-client-panel>header,.api-example-panel>header,.api-recent-panel>header,.api-client-list>article,.api-recent-row{border-color:var(--border-color)}.employee-analytics-kpi,.employee-file-meta,.file-center-header,.microsoft-mail-message-nav,.microsoft-mail-message-pane,.api-example-guide,.employee-manage-offboarding,.access-assignment{border-color:var(--border-color);background:var(--surface-soft);color:var(--text-primary)}table,th,td{border-color:var(--border-color)}th{background:var(--surface-soft);color:var(--text-muted)}td{color:var(--text-secondary)}td b{color:var(--text-primary)}tbody tr:hover td,.file-center-row:not(.file-center-header):hover{background:var(--surface-muted)}.primary,.dashboard-head-link,.file-assign-button,.onboarding-tour-next,.employee-offboarding-admin-button.is-start,.login-form .login-submit{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary);box-shadow:0 9px 24px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.primary,.dashboard-head-link,.file-assign-button,.onboarding-tour-next,.employee-offboarding-admin-button.is-start,.login-form .login-submit{box-shadow:0 9px 24px color-mix(in srgb,var(--shadow-color) 54%,transparent)}}.primary:hover,.dashboard-head-link:hover,.file-assign-button:hover,.onboarding-tour-next:hover,.employee-offboarding-admin-button.is-start:hover,.login-form .login-submit:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:var(--action-on-primary)}.secondary,.actions button,.tabs button,.import-switch button,.card-open,.inventory-view-action,.inventory-more-action,.assignment-view-action,.assignment-row-menu>summary,.dashboard-metric-footer>a,.dashboard-recent-link,.employee-file-version-actions button,.employee-file-version-actions a,.employee-manage-open,.employee-offboarding-admin-button,.employee-offboarding-admin-link{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-secondary)}.secondary:hover,.actions button:hover,.tabs button:hover,.inventory-view-action:hover,.inventory-more-action:hover,.assignment-view-action:hover,.assignment-row-menu[open]>summary,.dashboard-metric-footer>a:hover,.dashboard-recent-link:hover,.employee-manage-open:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted);color:var(--accent-strong)}.link-button,.operations-alert-action,.employee-pending-open,.employee-account-toolbar p b,.employee-manage-group>button em,.employee-offboarding-admin-link{color:var(--accent-strong)}input:not([type=checkbox]):not([type=radio]),textarea,select{border-color:var(--border-color)!important;background:var(--surface-soft)!important;color:var(--text-primary)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.modal,.detail-modal,.access-modal,.file-manage-drawer,.file-upload-modal,.file-preview-modal,.simple-card,.login-card,.onboarding-tour-card{border-color:var(--border-color);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.modal,.detail-modal,.access-modal,.file-manage-drawer,.file-upload-modal,.file-preview-modal,.simple-card,.login-card,.onboarding-tour-card{background:color-mix(in srgb,var(--surface-raised) 97%,transparent)}}.modal,.detail-modal,.access-modal,.file-manage-drawer,.file-upload-modal,.file-preview-modal,.simple-card,.login-card,.onboarding-tour-card{color:var(--text-primary);box-shadow:0 28px 90px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.modal,.detail-modal,.access-modal,.file-manage-drawer,.file-upload-modal,.file-preview-modal,.simple-card,.login-card,.onboarding-tour-card{box-shadow:0 28px 90px color-mix(in srgb,var(--shadow-color) 72%,transparent)}}.modal-x{background:var(--surface-muted);color:var(--text-secondary)}.modal-x:hover{background:var(--accent-soft);color:var(--accent-strong)}.employee-page-nav{border-color:var(--border-color);background:linear-gradient(135deg,var(--surface-raised),var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.employee-page-nav{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 94%,transparent),color-mix(in srgb,var(--surface-soft) 94%,transparent))}}.employee-files-hero,.microsoft-mail-hero,.api-ingest-hero{border-color:var(--border-color);background:radial-gradient(circle at 8% 12%,var(--ai-glow),transparent 34%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft) 58%,var(--surface))}@supports (color:color-mix(in lab, red, red)){.employee-files-hero,.microsoft-mail-hero,.api-ingest-hero{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--ai-glow) 30%,transparent),transparent 34%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft) 58%,var(--surface))}}.employee-files-hero,.microsoft-mail-hero,.api-ingest-hero{color:var(--text-primary);box-shadow:0 14px 38px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.employee-files-hero,.microsoft-mail-hero,.api-ingest-hero{box-shadow:0 14px 38px color-mix(in srgb,var(--shadow-color) 32%,transparent)}}.employee-files-summary article,.employee-file-version-list>article.is-latest,.file-drawer-summary,.file-upload-dropzone{border-color:var(--border-color);background:linear-gradient(145deg,var(--surface-soft),var(--surface-raised))}.microsoft-mail-message-placeholder>span,.employee-app .microsoft-mail-empty:before,.access-used-button>span,.access-platform-grid button.selected>span,.api-client-modal>header>span,.api-secret-modal>header>span{border-color:var(--border-color);background:var(--accent-soft);color:var(--accent-strong)}.login-ambient i{border-color:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.login-ambient i{border-color:color-mix(in srgb,var(--ai-accent) 28%,transparent)}}.login-ambient i{background:var(--ai-glow)}@supports (color:color-mix(in lab, red, red)){.login-ambient i{background:color-mix(in srgb,var(--ai-glow) 10%,transparent)}}.login-ambient i{box-shadow:0 0 22px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.login-ambient i{box-shadow:0 0 22px color-mix(in srgb,var(--ai-accent) 15%,transparent)}}.login-ambient:before{background:radial-gradient(circle at 30% 32%,var(--ai-glow),transparent 28%),radial-gradient(circle at 70% 58%,var(--ai-accent),transparent 30%),linear-gradient(125deg,var(--ai-glow),transparent 48%,var(--accent-highlight))}@supports (color:color-mix(in lab, red, red)){.login-ambient:before{background:radial-gradient(circle at 30% 32%,color-mix(in srgb,var(--ai-glow) 29%,transparent),transparent 28%),radial-gradient(circle at 70% 58%,color-mix(in srgb,var(--ai-accent) 16%,transparent),transparent 30%),linear-gradient(125deg,color-mix(in srgb,var(--ai-glow) 10%,transparent),transparent 48%,color-mix(in srgb,var(--accent-highlight) 12%,transparent))}}.login-pointer-glow{background:radial-gradient(circle,var(--ai-glow) 0%,var(--ai-accent) 34%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.login-pointer-glow{background:radial-gradient(circle,color-mix(in srgb,var(--ai-glow) 27%,transparent) 0%,color-mix(in srgb,var(--ai-accent) 12%,transparent) 34%,transparent 70%)}}.login-depth-orb{border-color:var(--ai-glow)}@supports (color:color-mix(in lab, red, red)){.login-depth-orb{border-color:color-mix(in srgb,var(--ai-glow) 18%,transparent)}}.login-depth-orb{background:radial-gradient(circle at 35% 35%,var(--ai-glow),transparent 68%)}@supports (color:color-mix(in lab, red, red)){.login-depth-orb{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--ai-glow) 14%,transparent),transparent 68%)}}html[data-theme=dark] .app-header{border-color:var(--border-color);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-header{background:color-mix(in srgb,var(--paper) 92%,transparent)}}html[data-theme=dark] .sidebar{border-color:var(--border-color);background:var(--surface-soft)}html[data-theme=dark] .panel,html[data-theme=dark] .metric-grid article,html[data-theme=dark] .assignment-card,html[data-theme=dark] .employee-materials,html[data-theme=dark] .employee-analytics-card,html[data-theme=dark] .employee-file-card,html[data-theme=dark] .employee-file-version-list,html[data-theme=dark] .employee-file-version-list>article,html[data-theme=dark] .file-drawer-section,html[data-theme=dark] .secret-section,html[data-theme=dark] .status-editor,html[data-theme=dark] .inventory-toolbar,html[data-theme=dark] .inventory-panel,html[data-theme=dark] .assignment-panel,html[data-theme=dark] .dashboard-metric-card,html[data-theme=dark] .dashboard-recent-list>article,html[data-theme=dark] .operations-alert-item,html[data-theme=dark] .employee-account-toolbar,html[data-theme=dark] .employee-analytics-toolbar,html[data-theme=dark] .employee-analytics-directory,html[data-theme=dark] .employee-manage-drawer,html[data-theme=dark] .microsoft-mail-reader,html[data-theme=dark] .microsoft-mail-inbox-shell,html[data-theme=dark] .file-center-toolbar,html[data-theme=dark] .file-center-row{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-primary)}html[data-theme=dark] .primary,html[data-theme=dark] .dashboard-head-link,html[data-theme=dark] .file-assign-button,html[data-theme=dark] .onboarding-tour-next,html[data-theme=dark] .employee-offboarding-admin-button.is-start,html[data-theme=dark] .login-form .login-submit{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary)}html[data-theme=dark] .login-panel{background:radial-gradient(circle at 78% 12%,var(--ai-glow) 0,transparent 34%),var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .login-panel{background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--ai-glow) 10%,transparent) 0,transparent 34%),var(--paper)}}.primary,.dashboard-head-link,.file-assign-button,.onboarding-tour-next{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary);box-shadow:0 9px 24px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.primary,.dashboard-head-link,.file-assign-button,.onboarding-tour-next{box-shadow:0 9px 24px color-mix(in srgb,var(--shadow-color) 52%,transparent)}}.primary:hover,.dashboard-head-link:hover,.file-assign-button:hover,.onboarding-tour-next:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:var(--action-on-primary)}.sidebar>a.active,.employee-page-nav a.active,.employee-page-nav.motion-indicator-host>.motion-selection-indicator,.tabs button.active,.import-switch button.active{border-color:var(--border-strong);background:var(--surface-muted);color:var(--accent-strong)}.sidebar>a.active{box-shadow:inset 3px 0 var(--ai-accent)}.theme-switcher-menu>button.is-active{background:var(--surface-muted);color:var(--accent-strong)}.theme-switcher-menu>button.is-active>span:first-child{background:var(--surface-raised);color:var(--accent-strong)}.login-form .login-submit{background:linear-gradient(135deg,var(--action-primary),var(--action-primary))}@supports (color:color-mix(in lab, red, red)){.login-form .login-submit{background:linear-gradient(135deg,var(--action-primary),color-mix(in srgb,var(--action-primary) 80%,var(--accent)))}}.login-form .login-submit{color:var(--action-on-primary);box-shadow:0 13px 30px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.login-form .login-submit{box-shadow:0 13px 30px color-mix(in srgb,var(--shadow-color) 58%,transparent)}}.login-form .login-submit:hover{background:var(--action-primary-hover)}.employee-page-nav{border-color:var(--border-color);background:linear-gradient(135deg,var(--surface-raised),var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.employee-page-nav{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 94%,transparent),color-mix(in srgb,var(--surface-soft) 94%,transparent))}}.employee-page-nav:after{background:linear-gradient(90deg,transparent,var(--ai-accent),transparent);opacity:.46}.employee-workspace:before{background:linear-gradient(90deg,transparent,var(--ai-accent),transparent);opacity:.24}.employee-materials .assignment-card.dynamic-pointer-surface:after,.employee-app .microsoft-mail-reader.dynamic-pointer-surface:after{background:radial-gradient(280px circle at var(--dynamic-pointer-x,50%) var(--dynamic-pointer-y,40%),var(--ai-glow),transparent 72%)}@supports (color:color-mix(in lab, red, red)){.employee-materials .assignment-card.dynamic-pointer-surface:after,.employee-app .microsoft-mail-reader.dynamic-pointer-surface:after{background:radial-gradient(280px circle at var(--dynamic-pointer-x,50%) var(--dynamic-pointer-y,40%),color-mix(in srgb,var(--ai-glow) 30%,transparent),transparent 72%)}}.employee-hero-visuals.is-light .employee-animated-grid{background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.employee-hero-visuals.is-light .employee-animated-grid{background-image:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent) 1px,transparent 1px)}}.employee-hero-visuals.is-light .employee-hero-rings,.employee-hero-visuals.is-light .employee-hero-rings i{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.employee-hero-visuals.is-light .employee-hero-rings,.employee-hero-visuals.is-light .employee-hero-rings i{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}}.employee-files-summary article:hover,.employee-file-version-list>article:hover{border-color:var(--border-strong);background:var(--surface-soft);box-shadow:0 15px 28px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.employee-files-summary article:hover,.employee-file-version-list>article:hover{box-shadow:0 15px 28px color-mix(in srgb,var(--shadow-color) 16%,transparent)}}.employee-empty:after,.employee-files-empty:after{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.employee-empty:after,.employee-files-empty:after{border-color:color-mix(in srgb,var(--accent) 13%,transparent)}}html[data-theme=dark] body,html[data-theme=dark] .app,html[data-theme=dark] .employee-app,html[data-theme=dark] .center-page{background:var(--paper);color:var(--text-primary)}html[data-theme=dark] .app-header{border-color:var(--border-color);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-header{background:color-mix(in srgb,var(--paper) 92%,transparent)}}html[data-theme=dark] .app-header{box-shadow:0 10px 30px #00000038}html[data-theme=dark] .brand-panel{color:var(--text-primary);background:radial-gradient(circle at 18% 14%,#d2e3ea1f,#0000 30%),linear-gradient(145deg,#171d21,#273238 58%,#43535b)}html[data-theme=dark] .brand-panel:before,html[data-theme=dark] .brand-panel:after{border-color:#e2edf124}html[data-theme=dark] .brand-mark{color:#25333a;background:#f0f4f6e6;box-shadow:0 12px 30px #00000040}html[data-theme=dark] .brand-panel .eyebrow{color:#c2d7df}html[data-theme=dark] .brand-description,html[data-theme=dark] .trust-row{color:#f0f3f4b3}html[data-theme=dark] .trust-row i{background:#c2d7df;box-shadow:0 0 0 4px #c2d7df1f}html[data-theme=dark] .login-panel{background:radial-gradient(circle at 78% 12%,#bcd3de1a 0,transparent 34%),var(--paper)}html[data-theme=dark] .login-panel:before{background:radial-gradient(circle at 22% 34%,#bcd3de24,#0000 25%),radial-gradient(circle at 76% 68%,#6f8e9c1f,#0000 27%)}html[data-theme=dark] .login-card{border-color:var(--border-color);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .login-card{background:color-mix(in srgb,var(--surface) 94%,transparent)}}html[data-theme=dark] .login-card{box-shadow:0 28px 85px #0000006b}html[data-theme=dark] .primary,html[data-theme=dark] .onboarding-tour-next,html[data-theme=dark] .file-assign-button,html[data-theme=dark] .dashboard-head-link,html[data-theme=dark] .login-form .login-submit{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary);box-shadow:0 9px 24px #00000042}html[data-theme=dark] .primary:hover,html[data-theme=dark] .onboarding-tour-next:hover,html[data-theme=dark] .file-assign-button:hover,html[data-theme=dark] .dashboard-head-link:hover,html[data-theme=dark] .login-form .login-submit:hover{background:var(--action-primary-hover);color:var(--action-on-primary)}html[data-theme=dark] .employee-dashboard-hero{color:var(--text-primary);background:radial-gradient(circle at 18% 10%,#d8e8ee1f,#0000 34%),linear-gradient(135deg,#171e22 0%,#2e3b41 52%,#536873 100%)}html[data-theme=dark] .employee-dashboard-hero .employee-hero-copy p{color:#c2d7df}html[data-theme=dark] .employee-dashboard-hero .employee-hero-copy h1,html[data-theme=dark] .employee-dashboard-hero .employee-hero-copy>span b,html[data-theme=dark] .employee-hero-overview strong{color:#f4f7f8}html[data-theme=dark] .employee-dashboard-hero .employee-hero-copy>span,html[data-theme=dark] .employee-hero-overview small,html[data-theme=dark] .employee-hero-overview strong i,html[data-theme=dark] .employee-hero-overview article>span{color:#f0f4f6b3}html[data-theme=dark] .employee-hero-overview article{background:#e2edf114;border-color:#e2edf12e;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] body .employee-offboarding-admin-button.is-start{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary)}html[data-theme=dark] .inventory-view-action,html[data-theme=dark] .inventory-more-action,html[data-theme=dark] .assignment-view-action,html[data-theme=dark] .assignment-row-menu>summary,html[data-theme=dark] .dashboard-metric-footer>a,html[data-theme=dark] .dashboard-recent-link{border-color:var(--border-color);background:var(--surface-raised);color:var(--accent-strong)}html[data-theme=dark] .inventory-view-action:hover,html[data-theme=dark] .inventory-more-action:hover,html[data-theme=dark] .assignment-view-action:hover,html[data-theme=dark] .assignment-row-menu[open]>summary,html[data-theme=dark] .dashboard-metric-footer>a:hover,html[data-theme=dark] .dashboard-recent-link:hover{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}.inventory-toolbar,.assignment-filters.assignment-toolbar,.assignment-panel,.dashboard-metric-card,.dashboard-recent-list>article{border-color:var(--border-color);background:var(--surface-raised);box-shadow:0 8px 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-toolbar,.assignment-filters.assignment-toolbar,.assignment-panel,.dashboard-metric-card,.dashboard-recent-list>article{box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 7%,transparent)}}.inventory-search,.inventory-status-filter,.assignment-filters.assignment-toolbar label{color:var(--text-secondary)}.inventory-search input,.inventory-status-filter select,.assignment-toolbar input,.assignment-toolbar select,.multi-asset-picker-toolbar input{border-color:var(--border-color);background:var(--surface-soft);color:var(--text-primary)}.inventory-search input:focus,.inventory-status-filter select:focus,.assignment-toolbar input:focus,.assignment-toolbar select:focus,.multi-asset-picker-toolbar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-search input:focus,.inventory-status-filter select:focus,.assignment-toolbar input:focus,.assignment-toolbar select:focus,.multi-asset-picker-toolbar input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.inventory-result-count,.inventory-created-cell,.assignment-filter-meta,.assignment-asset-preview span,.assignment-table-usage>small{color:var(--text-secondary)}.asset-select:hover,.inventory-panel tbody tr.is-selected td{background:var(--accent-soft)}.asset-select input,.multi-asset-picker input{accent-color:var(--accent)}.inventory-view-action,.inventory-more-action,.assignment-view-action,.assignment-row-menu>summary,.assignment-empty>button{border-color:var(--border-color);background:var(--surface-raised);color:var(--accent-strong)}.inventory-view-action:hover,.inventory-more-action:hover,.assignment-view-action:hover,.assignment-row-menu[open]>summary,.assignment-empty>button:hover{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}.inventory-view-action:focus-visible{outline-color:var(--focus-ring)}.inventory-more-action:focus-visible{outline-color:var(--focus-ring)}.inventory-row-menu-popover button:focus-visible{outline-color:var(--focus-ring)}.asset-select input:focus-visible{outline-color:var(--focus-ring)}.assignment-lifecycle-tabs button:focus-visible{outline-color:var(--focus-ring)}.assignment-toolbar input:focus-visible{outline-color:var(--focus-ring)}.assignment-toolbar select:focus-visible{outline-color:var(--focus-ring)}.assignment-more-filters>summary:focus-visible{outline-color:var(--focus-ring)}.assignment-view-action:focus-visible{outline-color:var(--focus-ring)}.assignment-row-menu>summary:focus-visible{outline-color:var(--focus-ring)}.assignment-row-menu button:focus-visible{outline-color:var(--focus-ring)}.assignment-detail-tabs button:focus-visible{outline-color:var(--focus-ring)}.multi-asset-picker-toolbar input:focus-visible{outline-color:var(--focus-ring)}.multi-asset-picker-toolbar button:focus-visible{outline-color:var(--focus-ring)}.assignment-create-steps button:focus-visible{outline-color:var(--focus-ring)}.dashboard-head-link:focus-visible{outline-color:var(--focus-ring)}.dashboard-metric-footer>a:focus-visible{outline-color:var(--focus-ring)}.dashboard-recent-link:focus-visible{outline-color:var(--focus-ring)}.inventory-row-menu-popover,.assignment-row-menu>div,.assignment-more-filters>div{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-primary);box-shadow:0 16px 42px var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-row-menu-popover,.assignment-row-menu>div,.assignment-more-filters>div{box-shadow:0 16px 42px color-mix(in srgb,var(--accent) 14%,transparent)}}.inventory-row-menu-popover button,.assignment-row-menu>div button{color:var(--text-secondary)}.inventory-row-menu-popover button:hover:not(:disabled),.assignment-row-menu>div button:hover{background:var(--accent-soft);color:var(--accent-strong)}.inventory-selection-bar{border-color:var(--border-strong);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.inventory-selection-bar{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}}.inventory-selection-bar{box-shadow:0 20px 55px var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-selection-bar{box-shadow:0 20px 55px color-mix(in srgb,var(--accent) 18%,transparent)}}.inventory-selection-copy b{color:var(--accent-strong)}.inventory-selection-copy small{color:var(--text-secondary)}.assignment-lifecycle-tabs button,.assignment-more-filters>summary,.multi-asset-picker-toolbar button,.assignment-create-steps button{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-secondary)}.assignment-lifecycle-tabs button:hover,.assignment-more-filters>summary:hover,.multi-asset-picker-toolbar button:hover,.assignment-create-steps button:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--accent-strong)}.assignment-lifecycle-tabs button.active,.multi-asset-picker-toolbar button.active,.assignment-create-steps button.active{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 5px 15px var(--accent)}@supports (color:color-mix(in lab, red, red)){.assignment-lifecycle-tabs button.active,.multi-asset-picker-toolbar button.active,.assignment-create-steps button.active{box-shadow:0 5px 15px color-mix(in srgb,var(--accent) 10%,transparent)}}.assignment-lifecycle-tabs button span,.assignment-create-steps button span{background:var(--surface-muted);color:var(--text-muted)}.assignment-lifecycle-tabs button.active span,.assignment-create-steps button.active span,.assignment-more-filters>summary span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.assignment-lifecycle-tabs button.active span,.assignment-create-steps button.active span,.assignment-more-filters>summary span{background:color-mix(in srgb,var(--accent) 17%,var(--surface))}}.assignment-lifecycle-tabs button.active span,.assignment-create-steps button.active span,.assignment-more-filters>summary span{color:var(--accent-strong)}.assignment-filter-meta button{color:var(--accent-strong)}.assignment-filter-meta button:hover{background:var(--accent-soft)}.assignment-asset-counts b,.assignment-attention-chip{background:var(--state-neutral-bg);color:var(--state-neutral-fg)!important}.assignment-empty{color:var(--text-secondary)}.assignment-empty>span{background:var(--accent-soft);color:var(--accent-strong)}.assignment-empty>b{color:var(--text-primary)}.modal.assignment-detail-modal,.assignment-detail-state,.assignment-detail-overview .assignment-summary,.assignment-detail-records,.modal.assignment-create-modal,.multi-asset-picker,.multi-asset-picker>.multi-asset-picker-toolbar{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-primary)}.assignment-detail-tabs{border-color:var(--border-color);background:var(--surface-soft)}.assignment-detail-tabs button{color:var(--text-secondary)}.assignment-detail-tabs button span{background:var(--surface-muted);color:var(--text-muted)}.assignment-detail-tabs button.active{background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 4px 13px var(--accent)}@supports (color:color-mix(in lab, red, red)){.assignment-detail-tabs button.active{box-shadow:0 4px 13px color-mix(in srgb,var(--accent) 12%,transparent)}}.assignment-detail-tabs button.active span,.multi-asset-picker legend b{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.assignment-detail-tabs button.active span,.multi-asset-picker legend b{background:color-mix(in srgb,var(--accent) 17%,var(--surface))}}.assignment-detail-tabs button.active span,.multi-asset-picker legend b{color:var(--accent-strong)}.assignment-detail-records>.section-heading>b,.assignment-selection-summary b{color:var(--accent-strong)}.assignment-detail-footer,.assignment-submit-bar{border-color:var(--border-color);background:linear-gradient(180deg,var(--surface-raised),var(--surface-raised) 28%)}@supports (color:color-mix(in lab, red, red)){.assignment-detail-footer,.assignment-submit-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,transparent),var(--surface-raised) 28%)}}.multi-asset-picker legend{border-color:var(--border-color);color:var(--text-primary)}.multi-asset-picker>div>label{color:var(--text-secondary)}.multi-asset-picker>div>label:hover{background:var(--surface-soft)}.multi-asset-picker>div>label.selected{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}.assignment-selection-summary span{background:var(--accent-soft);color:var(--text-secondary)}.dashboard-section-title p{color:var(--accent)}.dashboard-section-title h2,.dashboard-metric-card>b,.dashboard-recent-person b{color:var(--text-primary)}.dashboard-section-title>span,.dashboard-metric-card>p,.dashboard-metric-footer small,.dashboard-recent-person small,.dashboard-recent-state time{color:var(--text-secondary)}.dashboard-metric-card:after{background:radial-gradient(circle,var(--accent),transparent 69%)}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 69%)}}.dashboard-metric-top>span:last-child,.dashboard-panel-actions>span{background:var(--surface-muted);color:var(--text-secondary)}.dashboard-metric-card .metric-icon{background:var(--accent-soft);color:var(--accent-strong)}.dashboard-metric-footer>a,.dashboard-recent-link{border-color:var(--border-color);background:var(--surface-raised);color:var(--accent-strong)}.dashboard-metric-footer>a:hover,.dashboard-recent-link:hover{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}.dashboard-recent-list>article{border-color:var(--border-color)}.dashboard-recent-list>article:hover{background:var(--surface-soft)}.dashboard-recent-avatar{background:var(--accent-soft);color:var(--accent-strong)}.dashboard-recent-assets span{background:var(--state-neutral-bg);color:var(--state-neutral-fg)}.self-claim-panel,.performance-overview{border-color:var(--border-color);background:linear-gradient(135deg,var(--surface-raised),var(--surface-soft));box-shadow:0 14px 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-claim-panel,.performance-overview{box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 8%,transparent)}}.self-claim-panel.has-pending{border-color:var(--border-strong);background:linear-gradient(135deg,var(--accent-soft),var(--surface-raised))}.self-claim-panel.is-urgent{border-color:var(--state-warning-fg)}@supports (color:color-mix(in lab, red, red)){.self-claim-panel.is-urgent{border-color:color-mix(in srgb,var(--state-warning-fg) 38%,var(--border-color))}}.self-claim-panel.is-urgent{background:linear-gradient(135deg,var(--state-warning-bg),var(--surface-raised))}@supports (color:color-mix(in lab, red, red)){.self-claim-panel.is-urgent{background:linear-gradient(135deg,color-mix(in srgb,var(--state-warning-bg) 58%,var(--surface-raised)),var(--surface-raised))}}.self-claim-heading h2,.performance-overview-head h2,.performance-item-top>b{color:var(--text-primary)}.self-claim-copy,.self-claim-timer small,.self-claim-kind-grid button small,.performance-item>p,.performance-item-top>strong small{color:var(--text-secondary)}.self-claim-timer,.self-claim-package span,.self-claim-kind-grid button,.performance-item,.performance-target-input-grid label{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-secondary)}.self-claim-timer strong,.self-claim-package b,.performance-item-top>strong{color:var(--accent-strong)}.self-claim-package i{background:var(--accent-soft);color:var(--accent-strong)}.self-claim-kind-grid button.selected{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-claim-kind-grid button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.self-claim-panel.is-urgent .self-claim-timer,.claim-modal-timer.warning{border-color:var(--state-warning-fg)}@supports (color:color-mix(in lab, red, red)){.self-claim-panel.is-urgent .self-claim-timer,.claim-modal-timer.warning{border-color:color-mix(in srgb,var(--state-warning-fg) 38%,var(--border-color))}}.self-claim-panel.is-urgent .self-claim-timer,.claim-modal-timer.warning{background:var(--state-warning-bg);color:var(--state-warning-fg)}.self-claim-panel.is-urgent .self-claim-timer strong{color:var(--state-warning-fg)}.claim-modal-timer{border-color:var(--border-color);background:var(--accent-soft);color:var(--text-secondary)}.performance-overview-head>span{background:var(--accent-soft);color:var(--accent-strong)}.performance-item.complete{border-color:var(--state-success-fg)}@supports (color:color-mix(in lab, red, red)){.performance-item.complete{border-color:color-mix(in srgb,var(--state-success-fg) 34%,var(--border-color))}}.performance-item.complete{background:var(--state-success-bg)}@supports (color:color-mix(in lab, red, red)){.performance-item.complete{background:color-mix(in srgb,var(--state-success-bg) 64%,var(--surface-raised))}}.performance-progress{background:var(--surface-muted)}.performance-progress i{background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.performance-item.complete>p{color:var(--state-success-fg)}.performance-target-input-grid label b{color:var(--text-primary)}.performance-target-input-grid label small{color:var(--text-secondary)}.handover-toolbar,.handover-group-content,.handover-group-head,.handover-detail-meta>span,.handover-detail-fields,.modal.handover-detail-modal{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-primary)}.handover-search,.handover-toolbar>p,.handover-picker-head span,.handover-picker-copy small,.handover-site-cell small,.handover-updated-cell time,.handover-detail-meta small{color:var(--text-secondary)}.handover-search input{border-color:var(--border-color);background:var(--surface-soft);color:var(--text-primary)}.handover-search input:focus{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 3px var(--focus-ring)}.handover-employee-picker{border-color:var(--border-color);background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.handover-picker-head b,.handover-picker-copy b,.handover-group-head h2,.handover-site-cell b,.handover-detail-meta b{color:var(--text-primary)}.handover-picker-head strong,.handover-picker-avatar,.handover-group-source{background:var(--accent-soft);color:var(--accent-strong)}.handover-picker-options>button{color:var(--text-secondary)}.handover-picker-options>button:hover,.handover-picker-options>button.is-active{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:0 8px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.handover-picker-options>button:hover,.handover-picker-options>button.is-active{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 11%,transparent)}}.handover-picker-options>button.is-active .handover-picker-avatar{background:linear-gradient(145deg,var(--accent-strong),var(--accent));color:#fff}.handover-picker-count{background:var(--surface-muted);color:var(--text-secondary)}.handover-picker-options>button.is-active .handover-picker-count{background:var(--accent-soft);color:var(--accent-strong)}.handover-group-head>div>span{color:var(--accent)}.handover-table tbody tr:hover{background:var(--surface-soft)}.handover-account-cell span{background:var(--surface-muted);color:var(--text-secondary)}.handover-actions button{border-color:var(--border-color);background:var(--surface-raised);color:var(--accent-strong)}.handover-actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}.handover-detail-fields .secret-row{border-color:var(--border-color)}.employee-offboarding-panel{border-color:var(--border-strong);background:radial-gradient(circle at 92% 8%,var(--accent-highlight),transparent 34%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft) 76%,var(--surface))}@supports (color:color-mix(in lab, red, red)){.employee-offboarding-panel{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent-highlight) 20%,transparent),transparent 34%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft) 76%,var(--surface))}}.employee-offboarding-panel{box-shadow:0 18px 48px var(--accent)}@supports (color:color-mix(in lab, red, red)){.employee-offboarding-panel{box-shadow:0 18px 48px color-mix(in srgb,var(--accent) 10%,transparent)}}.employee-offboarding-panel:after{background:radial-gradient(circle,var(--accent),transparent 69%)}@supports (color:color-mix(in lab, red, red)){.employee-offboarding-panel:after{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 69%)}}.employee-offboarding-panel.is-submitted{border-color:var(--border-strong);background:linear-gradient(135deg,var(--surface-raised),var(--accent-soft))}.employee-offboarding-heading h2,.employee-offboarding-toolbar b,.employee-offboarding-form-head h3,.employee-offboarding-entry-copy b,.employee-offboarding-submit-bar b,.employee-offboarding-empty b,.employee-offboarding-thanks b{color:var(--text-primary)}.employee-offboarding-farewell,.employee-offboarding-form,.employee-offboarding-loading,.employee-offboarding-list article,.employee-offboarding-empty,.employee-offboarding-submit-bar,.employee-offboarding-thanks,.modal.employee-offboarding-detail-modal,.employee-offboarding-secret-list{border-color:var(--border-color);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.employee-offboarding-farewell,.employee-offboarding-form,.employee-offboarding-loading,.employee-offboarding-list article,.employee-offboarding-empty,.employee-offboarding-submit-bar,.employee-offboarding-thanks,.modal.employee-offboarding-detail-modal,.employee-offboarding-secret-list{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}}.employee-offboarding-farewell,.employee-offboarding-form,.employee-offboarding-loading,.employee-offboarding-list article,.employee-offboarding-empty,.employee-offboarding-submit-bar,.employee-offboarding-thanks,.modal.employee-offboarding-detail-modal,.employee-offboarding-secret-list{color:var(--text-primary)}.employee-offboarding-farewell{border-left-color:var(--accent);color:var(--text-secondary)}.employee-offboarding-toolbar span,.employee-offboarding-form-grid label,.employee-offboarding-entry-copy span,.employee-offboarding-entry-copy small,.employee-offboarding-list time,.employee-offboarding-submit-bar span,.employee-offboarding-thanks p,.employee-offboarding-thanks small,.employee-offboarding-detail-title>span{color:var(--text-secondary)}.employee-offboarding-form-head>button,.employee-offboarding-entry-actions button{border-color:var(--border-color);background:var(--surface-soft);color:var(--accent-strong)}.employee-offboarding-form-grid input,.employee-offboarding-form-grid textarea{border-color:var(--border-color);background:var(--surface-soft);color:var(--text-primary)}.employee-offboarding-index,.employee-offboarding-empty>span{background:var(--accent-soft);color:var(--accent-strong)}.employee-offboarding-symbol,.employee-offboarding-badge{background:var(--state-warning-bg);color:var(--state-warning-fg)}.is-submitted .employee-offboarding-symbol,.is-submitted .employee-offboarding-badge,.employee-offboarding-thanks>span{background:var(--state-success-bg);color:var(--state-success-fg)}.employee-offboarding-admin-button,.employee-offboarding-admin-link{border-color:var(--border-color);background:var(--surface-raised);color:var(--accent-strong)}.employee-offboarding-admin-button:hover:not(:disabled),.employee-offboarding-admin-link:hover{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}.employee-offboarding-admin-button.is-start{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#fff}.employee-offboarding-admin-button.is-cancel{border-color:var(--state-danger-fg)}@supports (color:color-mix(in lab, red, red)){.employee-offboarding-admin-button.is-cancel{border-color:color-mix(in srgb,var(--state-danger-fg) 34%,var(--border-color))}}.employee-offboarding-admin-button.is-cancel{background:var(--state-danger-bg);color:var(--state-danger-fg)}@media (max-width:760px){.inventory-table tr,.assignment-management-table tr,.assignment-empty,.handover-table tr{border-color:var(--border-color);background:var(--surface-raised);box-shadow:0 8px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-table tr,.assignment-management-table tr,.assignment-empty,.handover-table tr{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 7%,transparent)}}.assignment-table-resources,.assignment-table-usage,.handover-site-cell,.employee-offboarding-entry-actions{border-color:var(--border-color)!important}}html[data-theme=dark] .inventory-toolbar,html[data-theme=dark] .inventory-panel,html[data-theme=dark] .assignment-filters.assignment-toolbar,html[data-theme=dark] .assignment-panel,html[data-theme=dark] .assignment-detail-state,html[data-theme=dark] .assignment-detail-overview .assignment-summary,html[data-theme=dark] .assignment-detail-records,html[data-theme=dark] .multi-asset-picker,html[data-theme=dark] .multi-asset-picker>.multi-asset-picker-toolbar,html[data-theme=dark] .dashboard-metric-card,html[data-theme=dark] .dashboard-recent-list>article{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-primary)}html[data-theme=dark] .inventory-view-action,html[data-theme=dark] .inventory-more-action,html[data-theme=dark] .assignment-view-action,html[data-theme=dark] .assignment-row-menu>summary,html[data-theme=dark] .dashboard-metric-footer>a,html[data-theme=dark] .dashboard-recent-link,html[data-theme=dark] .employee-offboarding-admin-button,html[data-theme=dark] .employee-offboarding-admin-link{border-color:var(--border-color);background:var(--surface-raised);color:var(--accent-strong)}html[data-theme=dark] .dashboard-metric-footer>a:hover,html[data-theme=dark] .dashboard-recent-link:hover,html[data-theme=dark] .inventory-view-action:hover,html[data-theme=dark] .inventory-more-action:hover,html[data-theme=dark] .assignment-view-action:hover,html[data-theme=dark] .assignment-row-menu[open]>summary{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .dashboard-metric-card .metric-icon,html[data-theme=dark] .dashboard-recent-avatar{background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .employee-offboarding-admin-button.is-start{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary)}@media (max-width:760px){html[data-theme=dark] .inventory-table tr,html[data-theme=dark] .assignment-management-table tr,html[data-theme=dark] .assignment-empty{border-color:var(--border-color);background:var(--surface-raised)}}.login-ambient i{border-color:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.login-ambient i{border-color:color-mix(in srgb,var(--ai-accent) 28%,transparent)}}.login-ambient i{background:var(--ai-glow)}@supports (color:color-mix(in lab, red, red)){.login-ambient i{background:color-mix(in srgb,var(--ai-glow) 10%,transparent)}}.login-ambient i{box-shadow:0 0 22px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.login-ambient i{box-shadow:0 0 22px color-mix(in srgb,var(--ai-accent) 15%,transparent)}}.login-ambient:before{background:radial-gradient(circle at 30% 32%,var(--ai-glow),transparent 28%),radial-gradient(circle at 70% 58%,var(--ai-accent),transparent 30%),linear-gradient(125deg,var(--ai-glow),transparent 48%,var(--accent-highlight))}@supports (color:color-mix(in lab, red, red)){.login-ambient:before{background:radial-gradient(circle at 30% 32%,color-mix(in srgb,var(--ai-glow) 29%,transparent),transparent 28%),radial-gradient(circle at 70% 58%,color-mix(in srgb,var(--ai-accent) 16%,transparent),transparent 30%),linear-gradient(125deg,color-mix(in srgb,var(--ai-glow) 10%,transparent),transparent 48%,color-mix(in srgb,var(--accent-highlight) 12%,transparent))}}.login-pointer-glow{background:radial-gradient(circle,var(--ai-glow) 0%,var(--ai-accent) 34%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.login-pointer-glow{background:radial-gradient(circle,color-mix(in srgb,var(--ai-glow) 27%,transparent) 0%,color-mix(in srgb,var(--ai-accent) 12%,transparent) 34%,transparent 70%)}}.login-depth-orb{border-color:var(--ai-glow)}@supports (color:color-mix(in lab, red, red)){.login-depth-orb{border-color:color-mix(in srgb,var(--ai-glow) 18%,transparent)}}.login-depth-orb{background:radial-gradient(circle at 35% 35%,var(--ai-glow),transparent 68%)}@supports (color:color-mix(in lab, red, red)){.login-depth-orb{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--ai-glow) 14%,transparent),transparent 68%)}}.login-panel:before{background:radial-gradient(circle at 22% 34%,var(--ai-glow),transparent 25%),radial-gradient(circle at 76% 68%,var(--ai-accent),transparent 27%)}@supports (color:color-mix(in lab, red, red)){.login-panel:before{background:radial-gradient(circle at 22% 34%,color-mix(in srgb,var(--ai-glow) 22%,transparent),transparent 25%),radial-gradient(circle at 76% 68%,color-mix(in srgb,var(--ai-accent) 15%,transparent),transparent 27%)}}.login-input-wrap:after{background:linear-gradient(90deg,transparent,var(--ai-accent) 35%,var(--ai-glow) 50%,var(--ai-accent) 65%,transparent)}.modal-backdrop.temporary-password-backdrop{background:var(--scrim)}.modal.temporary-password-modal{border-color:var(--border-color);background:radial-gradient(circle at 10% 0%,var(--accent-highlight),transparent 35%),linear-gradient(180deg,var(--surface-raised),var(--surface))}@supports (color:color-mix(in lab, red, red)){.modal.temporary-password-modal{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent-highlight) 24%,transparent),transparent 35%),linear-gradient(180deg,var(--surface-raised),var(--surface))}}.modal.temporary-password-modal{box-shadow:0 30px 90px var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.modal.temporary-password-modal{box-shadow:0 30px 90px color-mix(in srgb,var(--accent-strong) 22%,transparent)}}.temporary-password-modal:before{background:linear-gradient(90deg,var(--accent-strong),var(--accent),var(--accent-highlight))}.temporary-password-modal .modal-x{background:var(--surface-soft);color:var(--text-secondary)}.temporary-password-head>span{background:linear-gradient(145deg,var(--accent-soft),var(--accent))}@supports (color:color-mix(in lab, red, red)){.temporary-password-head>span{background:linear-gradient(145deg,var(--accent-soft),color-mix(in srgb,var(--accent) 22%,var(--surface)))}}.temporary-password-head>span{box-shadow:inset 0 0 0 1px var(--accent),0 8px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.temporary-password-head>span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 13%,transparent)}}.temporary-password-head>span{color:var(--accent-strong)}.temporary-password-head p{color:var(--accent)}.temporary-password-modal .temporary-password-head h2,.temporary-password-employee strong{color:var(--text-primary)}.modal.temporary-password-modal>p.temporary-password-employee,.temporary-password-secret{border-color:var(--border-color);background:var(--surface-soft);color:var(--text-primary)}.temporary-password-employee span,.temporary-password-secret .secret-row small{color:var(--text-secondary)}.temporary-password-secret .secret-row b{color:var(--accent-strong)}.temporary-password-secret .motion-copy-button{border-color:var(--border-color);background:var(--surface-raised);color:var(--accent-strong)}.microsoft-mail-reader{border-color:var(--border-color);background:linear-gradient(145deg,var(--surface-soft),var(--surface-raised));box-shadow:0 12px 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-reader{box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 7%,transparent)}}.microsoft-mail-head span,.microsoft-mail-message-body>span{color:var(--accent)}.microsoft-mail-head b,.microsoft-mail-list-head b,.microsoft-mail-item-head b,.microsoft-mail-message-head h3,.microsoft-mail-message-placeholder b{color:var(--text-primary)}.microsoft-mail-head small,.microsoft-mail-list-head small,.microsoft-mail-sender,.microsoft-mail-item-preview,.microsoft-mail-message-placeholder p{color:var(--text-secondary)}.microsoft-mail-loading,.microsoft-mail-empty{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-secondary)}.microsoft-mail-loading i{border-color:var(--border-color);border-top-color:var(--accent)}.microsoft-mail-inbox-shell{border-color:var(--border-color);background:var(--surface-soft);box-shadow:0 16px 38px var(--accent)}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-inbox-shell{box-shadow:0 16px 38px color-mix(in srgb,var(--accent) 8%,transparent)}}.microsoft-mail-message-nav,.microsoft-mail-message-pane,.microsoft-mail-list-head,.microsoft-mail-message-head,.microsoft-mail-message-meta,.microsoft-mail-message-body{border-color:var(--border-color);background:var(--surface-raised)}.microsoft-mail-list-head>span,.microsoft-mail-attachment{background:var(--accent-soft);color:var(--accent-strong)}.microsoft-mail-list>button:hover{border-color:var(--border-color);background:var(--surface-soft)}.microsoft-mail-list>button:focus-visible{outline-color:var(--focus-ring)}.microsoft-mail-list>button.is-selected{border-color:var(--border-strong);background:var(--accent-soft);box-shadow:0 6px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-list>button.is-selected{box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 10%,transparent)}}.microsoft-mail-list>button.is-unread:not(.is-selected){box-shadow:inset 3px 0 var(--accent)}.microsoft-mail-item-head i{background:var(--accent)}.microsoft-mail-sender-avatar{background:linear-gradient(145deg,var(--accent-soft),var(--accent))}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-sender-avatar{background:linear-gradient(145deg,var(--accent-soft),color-mix(in srgb,var(--accent) 17%,var(--surface)))}}.microsoft-mail-sender-avatar{color:var(--accent-strong)}.microsoft-mail-message-meta b,.microsoft-mail-message-meta time,.microsoft-mail-message-body>div{color:var(--text-secondary)}.microsoft-mail-message-placeholder{background:radial-gradient(circle at 50% 35%,var(--surface-raised) 0,var(--surface-soft) 62%,var(--paper) 100%)}.microsoft-mail-hero{border-color:var(--border-color);background:radial-gradient(circle at 6% 15%,var(--accent-highlight),transparent 32%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft) 54%,var(--surface))}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-hero{background:radial-gradient(circle at 6% 15%,color-mix(in srgb,var(--accent-highlight) 34%,transparent),transparent 32%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft) 54%,var(--surface))}}.microsoft-mail-hero{box-shadow:0 14px 38px var(--accent)}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-hero{box-shadow:0 14px 38px color-mix(in srgb,var(--accent) 8%,transparent)}}.microsoft-mail-hero:after{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-hero:after{border-color:color-mix(in srgb,var(--accent) 8%,transparent)}}.microsoft-mail-hero-mark,.api-ingest-mark{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-hero-mark,.api-ingest-mark{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.microsoft-mail-hero-mark,.api-ingest-mark{background:linear-gradient(145deg,var(--accent-strong),var(--accent));box-shadow:0 14px 28px var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-hero-mark,.api-ingest-mark{box-shadow:0 14px 28px color-mix(in srgb,var(--accent-strong) 23%,transparent)}}.microsoft-mail-hero-copy p{color:var(--accent)}.microsoft-mail-hero-copy h1{color:var(--text-primary)}.microsoft-mail-hero-copy>div>span,.microsoft-mail-hero-metrics small,.microsoft-mail-hero-metrics span{color:var(--text-secondary)}.microsoft-mail-hero-metrics article{border-color:var(--border-color);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-hero-metrics article{background:color-mix(in srgb,var(--surface-raised) 82%,transparent)}}.microsoft-mail-hero-metrics b{color:var(--accent-strong)}.microsoft-mail-tabs{border-color:var(--border-color);background:var(--surface-soft)}.microsoft-mail-tabs button.active{background:var(--surface-raised);color:var(--accent-strong)}.microsoft-mail-toolbar{border-color:var(--border-color);background:var(--surface-soft)}.microsoft-mail-toolbar label,.microsoft-mail-toolbar>p{color:var(--text-secondary)}.microsoft-mail-toolbar>p b{color:var(--accent-strong)}.microsoft-mail-management-table input[type=checkbox]{accent-color:var(--accent)}.microsoft-mail-batch-bar{border-color:var(--border-strong);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-batch-bar{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}}.microsoft-mail-batch-bar{box-shadow:0 15px 42px var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.microsoft-mail-batch-bar{box-shadow:0 15px 42px color-mix(in srgb,var(--accent-strong) 18%,transparent)}}.microsoft-mail-batch-bar b{color:var(--text-primary)}.microsoft-mail-batch-bar small{color:var(--text-secondary)}.microsoft-mail-batch-bar>span{color:var(--accent-strong)}.file-center-toolbar{background:linear-gradient(135deg,var(--surface-raised),var(--surface-soft))}.file-center-toolbar label{color:var(--text-secondary)}.file-center-toolbar>strong{color:var(--accent-strong)}.file-center-row{border-color:var(--border-color);background:var(--surface-raised)}.file-center-row:not(.file-center-header):hover{background:var(--surface-soft)}.file-center-header{background:var(--surface-soft);color:var(--text-muted)}.file-center-row>div>b,.file-center-file b,.file-center-empty h2{color:var(--text-primary)}.file-center-row>div>small,.file-center-file small,.file-center-empty p{color:var(--text-secondary)}.file-center-icon,.file-center-empty>span{border-color:var(--border-color);background:linear-gradient(145deg,var(--accent-soft),var(--surface-raised));color:var(--accent-strong);box-shadow:0 8px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.file-center-icon,.file-center-empty>span{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent)}}.file-upload-dropzone{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.file-upload-dropzone{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-color))}}.file-upload-dropzone{background:linear-gradient(145deg,var(--surface-soft),var(--surface-raised))}.file-upload-dropzone>span,.file-drawer-eyebrow{color:var(--accent-strong)}.api-ingest-hero{background:radial-gradient(circle at 8% 10%,var(--accent-highlight),transparent 30%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft) 62%,var(--surface))}@supports (color:color-mix(in lab, red, red)){.api-ingest-hero{background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--accent-highlight) 30%,transparent),transparent 30%),linear-gradient(135deg,var(--surface-raised),var(--accent-soft) 62%,var(--surface))}}.api-ingest-endpoint,.api-ingest-metrics article{border-color:var(--border-color);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.api-ingest-endpoint,.api-ingest-metrics article{background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}}.api-ingest-endpoint small{color:var(--accent)}.api-ingest-endpoint strong,.api-client-panel>header h2,.api-example-panel>header h2,.api-recent-panel>header h2,.api-client-name b,.api-example-guide b,.api-recent-row b,.api-ingest-empty h3{color:var(--text-primary)}.api-ingest-endpoint p,.api-ingest-metrics small,.api-ingest-metrics span,.api-client-panel>header p,.api-example-panel>header p,.api-recent-panel>header p,.api-client-name small,.api-example-guide span,.api-example-guide>p,.api-recent-row small,.api-recent-row time,.api-ingest-empty{color:var(--text-secondary)}.api-ingest-metrics b{color:var(--accent-strong)}.api-client-panel>header,.api-example-panel>header,.api-recent-panel>header,.api-client-list>article,.api-recent-row{border-color:var(--border-color)}.api-client-panel>header>span,.api-client-name>span,.api-ingest-empty>span{background:var(--accent-soft);color:var(--accent-strong)}.api-example-guide{border-color:var(--border-color);background:linear-gradient(145deg,var(--surface-soft),var(--surface-raised))}.api-example-guide li:before{background:var(--accent-soft);color:var(--accent-strong)}.api-example-code{border-color:var(--border-color);background:#101519}.api-example-code>nav{background:var(--surface-soft)}.api-example-code>nav button{color:var(--text-secondary)}.api-example-code>nav button.active{background:var(--surface-raised);color:var(--accent-strong)}.api-example-code pre{color:#e8edef}.api-example-code>div>button{color:#e8edef;background:#1b2328;border-color:#3b4850}.api-recent-header{background:var(--surface-soft);color:var(--text-muted)}.api-confirm-modal>header>span,.api-secret-modal>header>span{background:var(--accent-soft);color:var(--accent-strong)}.onboarding-tour-spotlight{border-color:var(--accent-highlight)}@supports (color:color-mix(in lab, red, red)){.onboarding-tour-spotlight{border-color:color-mix(in srgb,var(--accent-highlight) 96%,white)}}.onboarding-tour-spotlight{box-shadow:0 0 0 1px #ffffffd6,0 0 0 6px var(--accent),0 0 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-tour-spotlight{box-shadow:0 0 0 1px #ffffffd6,0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent),0 0 34px color-mix(in srgb,var(--accent) 36%,transparent)}}.onboarding-tour-card{border-color:var(--border-color);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.onboarding-tour-card{background:color-mix(in srgb,var(--surface-raised) 98%,transparent)}}.onboarding-tour-card{color:var(--text-primary)}.onboarding-tour-card>header{border-color:var(--border-color);background:linear-gradient(135deg,var(--accent-soft),var(--surface-raised))}.onboarding-tour-mark{border-color:var(--border-color);background:var(--accent-soft);color:var(--accent-strong)}.onboarding-tour-card>header p,.onboarding-tour-card>header div>span{color:var(--accent-strong)}.onboarding-tour-skip-icon:hover,.onboarding-tour-skip:hover{background:var(--surface-soft);color:var(--accent-strong)}.onboarding-tour-copy h2{color:var(--text-primary)}.onboarding-tour-copy>p{color:var(--text-secondary)}.onboarding-tour-locating{border-color:var(--border-color);background:var(--surface-soft);color:var(--text-secondary)}.onboarding-tour-locating i{border-color:var(--accent);border-top-color:#0000}.onboarding-tour-progress{background:var(--border-color)}.onboarding-tour-progress>span{background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.onboarding-tour-back{border-color:var(--border-color);background:var(--surface-raised);color:var(--text-secondary)}.onboarding-tour-back:hover{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .primary,html[data-theme=dark] .onboarding-tour-next,html[data-theme=dark] .file-assign-button,html[data-theme=dark] .dashboard-head-link{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary);box-shadow:0 9px 24px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .primary,html[data-theme=dark] .onboarding-tour-next,html[data-theme=dark] .file-assign-button,html[data-theme=dark] .dashboard-head-link{box-shadow:0 9px 24px color-mix(in srgb,var(--shadow-color) 54%,transparent)}}html[data-theme=dark] .tabs button.active,html[data-theme=dark] .import-switch button.active,html[data-theme=dark] .employee-page-nav a.active,html[data-theme=dark] .employee-page-nav.motion-indicator-host>.motion-selection-indicator,html[data-theme=dark] .employee-analytics-directory button.active,html[data-theme=dark] .employee-offboarding-admin-button.is-start,html[data-theme=dark] .access-platform-grid button.selected,html[data-theme=dark] .access-used-button{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .dashboard-recent-avatar,html[data-theme=dark] .access-platform-grid button.selected>span,html[data-theme=dark] .access-used-button>span,html[data-theme=dark] .api-client-modal>header>span,html[data-theme=dark] .api-secret-modal>header>span,html[data-theme=dark] .microsoft-mail-message-placeholder>span,html[data-theme=dark] .employee-app .microsoft-mail-empty:before{border-color:var(--border-color);background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .api-client-modal>header p,html[data-theme=dark] .api-secret-modal>header p,html[data-theme=dark] .api-confirm-modal>header p,html[data-theme=dark] .onboarding-tour-card>header p{color:var(--accent)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
