/*! 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-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}}}@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-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;-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.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,)}.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)}.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,)}}:root{--navy-950:#05172f;--navy-900:#08213f;--navy-800:#103c6b;--cyan:#08a8ba;--teal:#2fc3ce;--violet:#6571ed;--ink:#0c2342;--muted:#5f7691;--line:#dbe7ef;--panel:#f3f7fa}*{box-sizing:border-box}html{background:#eef3f7}body{color:var(--ink);background:radial-gradient(circle at 85% 0,#2fc3ce24,#0000 25rem),#eef3f7;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.employee-portal{min-height:100vh}.auth-callback-status{max-width:680px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;margin:12vh auto;padding:32px}.auth-callback-status h1{font-size:28px;line-height:1.15}.auth-callback-status p{color:var(--muted);font-size:14px;line-height:1.6}.portal-header{background:var(--navy-950);border-bottom:1px solid #97cfe033;justify-content:space-between;align-items:center;min-height:98px;padding:18px clamp(24px,5vw,76px);display:flex}.brand img{width:230px;height:auto;display:block}.employee-identity{color:#fff;background:#0c2f52a8;border:1px solid #93d0e13d;border-radius:15px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.employee-avatar{color:#fff;background:linear-gradient(135deg,var(--violet),var(--cyan));border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.employee-identity strong,.employee-identity small{display:block}.employee-identity strong{font-size:13px}.employee-identity small{color:#9fc6d4;text-transform:uppercase;letter-spacing:.15em;margin-top:3px;font-size:9px}.employee-identity button{color:#dceaf0;font:inherit;cursor:pointer;background:0 0;border:1px solid #98cfde3d;border-radius:8px;margin-left:4px;padding:8px 10px;font-size:9px;font-weight:750}.secure-label{color:#a7c4d3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.secure-label span{background:#27c6d1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #27c6d11f}.welcome{color:#fff;background:linear-gradient(115deg,#061a36 0%,#0a2d54 59%,#0c5268 100%);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:34px;padding:58px clamp(24px,5vw,76px) 44px;display:grid}.eyebrow{color:#46d2dc;letter-spacing:.23em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;max-width:760px;margin-bottom:20px;font-size:clamp(44px,6vw,82px);line-height:.95}h1 span{color:var(--teal)}.welcome-copy{color:#c2d5e2;max-width:680px;margin:0;font-size:18px;line-height:1.65}.factory-callout{background:linear-gradient(145deg,#134068db,#041936e6);border:1px solid #7cd5e24d;border-radius:25px;grid-template-columns:86px 1fr;align-items:center;gap:18px;padding:27px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #000e2342}.factory-callout:after{content:"";border:1px solid #37cfda40;border-radius:50%;width:250px;height:250px;position:absolute;top:-150px;right:-120px;box-shadow:0 0 0 42px #37cfda0d,0 0 0 84px #6571ed0d}.factory-orbit{z-index:1;background:radial-gradient(circle,#32c7d240,#0c294b66);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.factory-orbit img{object-fit:contain;width:78px;height:78px}.factory-callout small,.factory-callout strong{display:block}.factory-callout small{color:#61dce3;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:850}.factory-callout strong{margin-top:6px;font-size:25px}.factory-callout p{color:#aec6d6;margin:6px 0 0;font-size:13px;line-height:1.5}.factory-callout>a{z-index:1;color:#fff;border-top:1px solid #a3d7e633;grid-column:1/-1;justify-content:space-between;padding-top:17px;font-size:13px;font-weight:750;display:flex;position:relative}.access-overview{background:linear-gradient(145deg,#134068db,#041936e6);border:1px solid #7cd5e24d;border-radius:25px;align-self:center;padding:30px;box-shadow:0 20px 45px #000e2342}.access-overview small,.access-overview strong,.access-overview span{display:block}.access-overview small{color:#61dce3;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:850}.access-overview strong{margin-top:10px;font-size:28px}.access-overview p{color:#b8d0dc;margin:12px 0 20px;font-size:13px;line-height:1.55}.access-overview span{color:#8eb9ca;border-top:1px solid #a3d7e633;padding-top:15px;font-size:10px;font-weight:700}.employee-login{color:var(--ink);background:linear-gradient(145deg,#fff,#edf8fa);border:1px solid #81d5e147;border-radius:24px;align-self:center;padding:28px;box-shadow:0 24px 54px #000d2042}.employee-login__icon{grid-template-columns:repeat(2,14px);gap:3px;width:max-content;margin-bottom:20px;display:grid}.employee-login__icon span{background:#2fc2cc;border-radius:3px;width:14px;height:14px}.employee-login__icon span:nth-child(2){background:#54a7e8}.employee-login__icon span:nth-child(3){background:#4c58c9}.employee-login__icon span:nth-child(4){background:#194279}.employee-login .eyebrow{color:#008da0;margin-bottom:8px}.employee-login h2{letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.1}.employee-login>p:not(.eyebrow){color:#5c7690;margin:14px 0 20px;font-size:12px;line-height:1.55}.employee-login>button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#0b3a6f,#08a8ba);border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;font-weight:800;display:flex}.employee-login>button:disabled{opacity:.65;cursor:wait}.employee-login>small{color:#b03a4a;margin-top:12px;font-size:10px;line-height:1.4;display:block}.workspace{padding:48px clamp(24px,5vw,76px) 0}.workspace--split{grid-template-columns:1.03fr .97fr;gap:34px;padding-bottom:48px;display:grid}.workspace--ai{background:linear-gradient(120deg,#08a8ba14,#6571ed12);border-top:1px solid #08a8ba1f;border-bottom:1px solid #6571ed1f;margin-top:48px;padding-top:42px;padding-bottom:42px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.section-heading .eyebrow{color:#0499ab;margin-bottom:8px}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px)}.section-heading>span{color:#087f90;letter-spacing:.14em;text-transform:uppercase;background:#edf9fa;border:1px solid #c3e1e8;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.app-grid{gap:12px;display:grid}.app-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.app-grid--two,.app-grid--company{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid--company .app-card--featured{grid-column:auto}.app-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:48px 1fr 22px;align-items:center;gap:13px;min-height:108px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 9px 22px #0b2a460b}:is(.app-card:hover,.app-card:focus-visible){border-color:#73d1dc;outline:none;transform:translateY(-3px);box-shadow:0 15px 30px #0b2a461a}.app-card--featured{color:#fff;background:linear-gradient(120deg,#08294e,#0e526b);border-color:#174e79}.app-card--featured small{color:#b4d0dc!important}.app-card--featured .app-arrow{color:#63dce5}.app-mark{background:#f6f9fc;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #082a4b14}.app-mark__image{object-fit:contain;width:100%;height:100%;display:block}.app-mark--glyph{background:#fff;padding:9px}.app-mark--glyph .app-mark__image{width:30px;height:30px}.app-mark--factory{background:linear-gradient(135deg,#08294e,#0e526b);padding:4px}.app-mark--one360{background:linear-gradient(135deg,#08294e,#11506b);padding:5px}.app-mark--gem{background:linear-gradient(145deg,#eefbff,#f1efff);padding:8px}.app-mark--gem .app-mark__image{width:32px;height:32px}.app-card__copy{min-width:0}.app-card__copy strong,.app-card__copy small{display:block}.app-card__copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.app-card__copy small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35}.app-arrow{color:#2a7f9c;text-align:right;font-size:16px}.ai-guidance{background:#cde4ea;border:1px solid #cde4ea;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.ai-guidance span{color:#315a70;background:#ffffffe6;padding:14px 16px 14px 37px;font-size:10px;font-weight:700;line-height:1.4;position:relative}.ai-guidance span:before{content:"✓";color:#fff;background:#0aa8ba;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:13px;left:16px}.quick-strip{color:#fff;background:#0a274a;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:25px clamp(24px,5vw,76px);display:grid}.quick-strip small,.quick-strip strong{display:block}.quick-strip small{color:#58d2dc;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.quick-strip strong{margin-top:4px;font-size:17px}.quick-strip a{color:#d9e7ee;border:1px solid #9acddd3b;border-radius:12px;justify-content:space-between;gap:25px;min-width:250px;padding:14px 16px;font-size:12px;font-weight:650;display:flex}.access-manager{background:#fff;border:1px solid #d7e5ec;border-radius:22px;margin:0 clamp(24px,5vw,76px) 38px;padding:34px;box-shadow:0 20px 50px #05264814}.access-manager .section-heading{align-items:start}.access-manager .section-heading p:last-child{color:#647b8f;max-width:720px;margin:10px 0 0;font-size:11px;line-height:1.55}.access-prerequisite{color:#315a70;background:#effbfa;border:1px solid #bde4e7;border-radius:12px;grid-template-columns:max-content 1fr;gap:14px;margin-top:22px;padding:15px 18px;font-size:10px;line-height:1.5;display:grid}.access-prerequisite strong{color:#087a88}.access-form{background:#f1f7fa;border-radius:16px;grid-template-columns:1fr 1.2fr .8fr auto;align-items:end;gap:12px;margin-top:14px;padding:20px;display:grid}.access-form label{gap:7px;display:grid}.access-form label>span{color:#35536e;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.access-form input,.access-form select,.member-row select{color:#0b2546;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdce5;border-radius:9px;padding:0 12px;font-size:11px}.access-form button,.member-toggle{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#0b3a6f,#08a8ba);border:0;border-radius:9px;padding:0 15px;font-size:10px;font-weight:800}.access-form button:disabled,.member-toggle:disabled{opacity:.55;cursor:wait}.access-message{color:#087a88;margin:14px 0 0;font-size:11px}.member-list{border:1px solid #dbe7ed;border-radius:14px;margin-top:20px;overflow:hidden}.member-row{border-top:1px solid #e5edf1;grid-template-columns:minmax(230px,1.5fr) minmax(150px,.8fr) 110px 90px;align-items:center;gap:16px;padding:14px 16px;display:grid}.member-row:first-child{border-top:0}.member-row--header{color:#668094;letter-spacing:.1em;text-transform:uppercase;background:#f6f9fb;font-size:9px;font-weight:800}.member-person strong,.member-person small{display:block}.member-person strong{font-size:12px}.member-person small{color:#6d8497;margin-top:3px;font-size:10px}.member-status{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.member-status--active{color:#087368;background:#dff5ee}.member-status--inactive{color:#9a4b52;background:#f8e6e8}.member-toggle{background:#164a79;min-height:34px}.member-row select{width:100%;min-height:36px}.lifecycle-heading{align-items:center!important}.lifecycle-summary{gap:8px;display:flex}.lifecycle-summary span{color:#617a8e;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#f5fafb;border:1px solid #d4e6eb;border-radius:12px;min-width:86px;padding:10px 12px;font-size:9px}.lifecycle-summary strong{color:#0b3c6b;letter-spacing:normal;margin-bottom:3px;font-size:18px;display:block}.lifecycle-form{background:#f1f7fa;border-radius:16px;grid-template-columns:1fr 1.15fr 1fr 1fr;align-items:end;gap:12px;margin-top:14px;padding:20px;display:grid}.lifecycle-form__heading{grid-column:1/-1;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.lifecycle-form__heading strong{font-size:14px}.lifecycle-form__heading span{color:#6c8395;font-size:10px}.lifecycle-form label{gap:7px;display:grid}.lifecycle-form label>span,.lifecycle-controls label>span,.lifecycle-controls div>span{color:#35536e;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.lifecycle-form input,.lifecycle-form select,.lifecycle-controls select{color:#0b2546;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdce5;border-radius:9px;padding:0 12px;font-size:11px}.lifecycle-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#0b3a6f,#08a8ba);border:0;border-radius:9px;padding:0 15px;font-size:10px;font-weight:800}.lifecycle-form button:disabled{opacity:.55;cursor:wait}.lifecycle-list{gap:12px;margin-top:20px;display:grid}.lifecycle-record{background:#fff;border:1px solid #d9e6ed;border-radius:16px;overflow:hidden}.lifecycle-record__summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(240px,1fr) 100px 110px 24px;align-items:center;gap:14px;padding:14px 16px;display:grid}.member-avatar{color:#fff;background:linear-gradient(135deg,#3154c9,#0db6c0);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.member-access-count strong,.member-access-count small{display:block}.member-access-count strong{font-size:18px}.member-access-count small{color:#71879a;font-size:9px}.record-chevron{color:#1888a0;text-align:center;font-size:20px}.member-status--preboarding{color:#70520a;background:#fff1c9}.member-status--leave{color:#5b4c98;background:#eeeafd}.member-status--suspended,.member-status--offboarded{color:#994852;background:#f8e5e8}.lifecycle-record__details{background:#f9fbfc;border-top:1px solid #e3edf1;padding:18px}.lifecycle-controls{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.lifecycle-controls label{gap:6px;display:grid}.lifecycle-controls div{border-left:2px solid #cde3e9;padding:8px 12px}.lifecycle-controls div>strong{margin-top:7px;font-size:11px;display:block}.entitlement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.entitlement{cursor:pointer;background:#fff;border:1px solid #dce7ed;border-radius:12px;grid-template-columns:18px 1fr;gap:9px;padding:12px;display:grid}.entitlement--active{background:#effbfa;border-color:#8ddbe1}.entitlement input{accent-color:#08a8ba;margin-top:2px}.entitlement strong,.entitlement small,.entitlement em{display:block}.entitlement strong{font-size:11px}.entitlement small{color:#098c9c;margin-top:3px;font-size:8px;font-weight:750}.entitlement em{color:#6a8092;margin-top:6px;font-size:9px;font-style:normal;line-height:1.35}.onboarding-checklist{background:#d4e5eb;border:1px solid #d4e5eb;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.onboarding-checklist strong{color:#0a456f;background:#eef8fa;grid-column:1/-1;padding:10px 13px;font-size:10px}.onboarding-checklist span{color:#4f6b7f;background:#fff;padding:11px;font-size:9px;line-height:1.35}.portal-footer{color:#88a5ba;background:#05172f;justify-content:space-between;align-items:center;gap:30px;padding:35px clamp(24px,5vw,76px);display:flex}.footer-logos{align-items:center;gap:20px;display:flex}.footer-logos img:first-child{width:190px;height:auto}.footer-logos img:last-child{width:145px;height:auto}.footer-logos span{background:#9bccdc40;width:1px;height:34px}.portal-footer p{text-align:right;max-width:500px;margin:0;font-size:10px;line-height:1.6}@media (max-width:1000px){.welcome,.workspace--split{grid-template-columns:1fr}.app-grid--four{grid-template-columns:repeat(2,1fr)}.ai-guidance,.quick-strip{grid-template-columns:1fr}.quick-strip a{min-width:0}.portal-footer{flex-direction:column;align-items:flex-start}.portal-footer p{text-align:left}.access-form{grid-template-columns:1fr 1fr}.member-row{grid-template-columns:1.4fr 1fr 90px 80px}.lifecycle-form{grid-template-columns:1fr 1fr}.entitlement-grid{grid-template-columns:repeat(2,1fr)}.onboarding-checklist{grid-template-columns:1fr}.onboarding-checklist strong{grid-column:auto}.lifecycle-record__summary{grid-template-columns:46px 1fr 85px 105px 20px}}@media (max-width:620px){.portal-header{min-height:78px}.brand img{width:185px}.employee-identity__copy{display:none}.welcome{padding-top:38px}.factory-callout{grid-template-columns:70px 1fr}.factory-orbit{width:70px;height:70px}.factory-orbit img{width:64px;height:64px}.app-grid--four,.app-grid--two,.app-grid--company{grid-template-columns:1fr}.app-grid--company .app-card--featured{grid-column:auto}.footer-logos img:first-child{width:150px}.footer-logos img:last-child{width:120px}.access-manager{padding:22px}.access-prerequisite,.access-form,.lifecycle-form,.entitlement-grid,.lifecycle-controls,.member-row{grid-template-columns:1fr}.member-row--header{display:none}.member-row>span{display:block}.member-row select{width:100%}.lifecycle-heading{flex-direction:column;align-items:flex-start!important}.lifecycle-summary{width:100%;overflow:auto}.lifecycle-record__summary{grid-template-columns:42px 1fr 20px}.member-access-count,.lifecycle-record__summary .member-status{grid-column:2}.record-chevron{grid-area:1/3}.onboarding-checklist{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.app-card{transition:none}}@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-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}
