:root{--ink:#151419;--paper:#f7f2e8;--surface:#fffdf7;--surface-raised:#fff;--surface-muted:#e8e1d5;--muted:#635f57;--accent:#2457f5;--accent-contrast:#fff;--accent-secondary:#f04a3a;--highlight:#ffd447;--success:#1a7f50;--success-soft:#c8f1d9;--danger:#b3261e;--danger-soft:#fde8e7;--warning-soft:#fff0a8;--border-color:var(--ink);--border-width:3px;--line:var(--border-width) solid var(--border-color);--hairline:1px solid color-mix(in srgb, var(--border-color) 30%, transparent);--radius-small:0;--radius-medium:0;--radius-large:0;--radius-pill:0;--nav-inset:1rem;--shadow:6px 6px 0 var(--ink);--shadow-small:3px 3px 0 var(--ink);--shadow-hover:4px 4px 0 var(--ink);--topbar-background:var(--surface);--nav-background:var(--highlight);--display-font:var(--font-heading), Impact, sans-serif;--body-font:var(--font-body), Arial, sans-serif;--motion-spring:cubic-bezier(.2, .82, .2, 1);--motion-soft:cubic-bezier(.22, 1, .36, 1)}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]){--ink:#26283a;--paper:#eef0f8;--surface:#f8f9ff;--surface-raised:#fff;--surface-muted:#e8eaf4;--muted:#696b7d;--accent:#6558e8;--accent-contrast:#fff;--accent-secondary:#ef7b85;--highlight:#f2c96d;--success:#27795b;--success-soft:#d8f1e7;--warning-soft:#fff2cf;--border-color:#44466429;--border-width:1px;--line:var(--border-width) solid var(--border-color);--hairline:1px solid #4446641f;--radius-small:12px;--radius-medium:20px;--radius-large:30px;--radius-pill:999px;--shadow:0 20px 45px #4345681c, 0 3px 10px #4345680f;--shadow-small:0 8px 22px #4345681a;--shadow-hover:0 16px 30px #43456824;--topbar-background:#f8f9ffe0;--nav-background:#ffffffb8;--display-font:var(--font-body), Arial, sans-serif}html[data-ui-theme=memphis]{--ink:#172044;--paper:#f7f3e8;--surface:#fffdf8;--surface-raised:#fff;--surface-muted:#e7f4ed;--muted:#535b75;--accent:#4056f4;--accent-contrast:#fff;--accent-secondary:#f05d7a;--highlight:#ffd33d;--success:#137d68;--success-soft:#bdebd8;--warning-soft:#ffeca3;--border-color:#172044;--border-width:2px;--line:var(--border-width) solid var(--border-color);--hairline:1px solid #17204438;--radius-small:8px;--radius-medium:16px;--radius-large:26px;--shadow:7px 7px 0 #4056f4;--shadow-small:4px 4px 0 #ffd33d;--shadow-hover:5px 5px 0 #f05d7a;--topbar-background:#172044;--nav-background:#81d8c4;--display-font:var(--font-heading), Impact, sans-serif}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:linear-gradient(#1514190d 1px, transparent 1px), linear-gradient(90deg, #1514190d 1px, transparent 1px), var(--paper);min-height:100vh;font-family:var(--body-font);background-size:28px 28px;margin:0}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) body{background:radial-gradient(circle at 8% 10%, #7880961a, transparent 26rem), radial-gradient(circle at 88% 15%, #3a405c24, transparent 28rem), radial-gradient(circle at 50% 118%, #10122029, transparent 30rem), var(--paper)}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit}button,.button{border:var(--line);border-radius:var(--radius-small);background:var(--surface-raised);min-height:44px;box-shadow:none;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}button:hover,.button:hover{box-shadow:var(--shadow-hover);transform:translate(-2px,-2px)}button:disabled,button[aria-disabled=true]{opacity:.58;cursor:not-allowed}button:disabled:hover,button[aria-disabled=true]:hover{box-shadow:none;transform:none}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) button:hover,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:4px solid var(--highlight);outline-offset:3px}.skip-link{z-index:100;border:var(--line);border-radius:var(--radius-small);background:var(--highlight);box-shadow:var(--shadow-small);padding:.75rem;font-weight:800;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display-font);letter-spacing:-.035em}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) h1,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) h2{letter-spacing:-.045em;font-weight:800}h1{max-width:17ch;margin-bottom:1rem;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.96}h2{font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.05}h3{line-height:1.25}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.76rem;font-weight:900}html[data-ui-theme=brutalist] .eyebrow{color:var(--ink)}.lede{max-width:65ch;color:var(--muted);margin-bottom:0;font-size:1.05rem;line-height:1.65}.login-page{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.25rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.login-page:before,.login-page:after{z-index:-1;aspect-ratio:1;content:"";filter:blur(2px);pointer-events:none;border-radius:50%;width:min(46vw,36rem);position:fixed}.login-page:before{background:radial-gradient(circle,#ef7b852e,#0000 68%);animation:16s ease-in-out infinite alternate ambient-drift-left;top:-18%;left:-10%}.login-page:after{background:radial-gradient(circle,#6558e833,#0000 68%);animation:19s ease-in-out infinite alternate ambient-drift-right;bottom:-22%;right:-12%}.login-card{text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(100%,520px);animation:login-card-arrive .76s var(--motion-spring) both;background:#ffffffdb;border:1px solid #4446641f;border-radius:30px;padding:clamp(2rem,7vw,3.5rem);box-shadow:0 30px 80px #43456826,0 4px 14px #4345680f}.login-logo{width:min(100%,330px);height:auto;animation:login-logo-arrive .8s .1s var(--motion-spring) both;margin:0 auto 2.4rem;display:block}.strata-logo{overflow:visible}.strata-logo-word{fill:#000}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .strata-logo-word{fill:var(--ink)}.strata-logo-sheen{visibility:hidden}.login-heading{animation:fade-rise .62s .22s var(--motion-soft) both;margin-bottom:2rem}.login-heading p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:900}.login-heading h1{max-width:none;margin:0;font-size:clamp(2rem,7vw,3rem);line-height:1.04}.google-sign-in{color:#26283a;min-height:54px;transition:transform .22s var(--motion-soft), border-color .22s ease, box-shadow .22s ease;animation:fade-rise .62s .34s var(--motion-soft) both;background:#fff;border:1px solid #44466429;border-radius:15px;justify-content:center;align-items:center;gap:.8rem;padding:.85rem 1.2rem;font-weight:800;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #4345681a}.google-sign-in:before{content:"";pointer-events:none;transition:transform .65s var(--motion-soft);background:linear-gradient(105deg,#0000 26%,#6558e814 44%,#ef7b8514 56%,#0000 74%);position:absolute;inset:0;transform:translate(-120%)}.google-sign-in:hover{border-color:#6558e859;transform:translateY(-2px);box-shadow:0 14px 28px #43456824}.google-sign-in:hover:before{transform:translate(120%)}.google-sign-in:hover .google-icon{transform:rotate(5deg)scale(1.08)}.google-sign-in-disabled,.google-sign-in-disabled:hover{box-shadow:none;cursor:not-allowed;opacity:.62;border-color:#4446641f;transform:none}.google-icon{width:22px;height:22px;transition:transform .24s var(--motion-spring);flex:none}.login-domain-note{color:var(--muted);animation:fade-rise .56s .45s var(--motion-soft) both;margin:1.35rem 0 0;font-size:.88rem;line-height:1.55}.login-domain-note strong{color:var(--ink)}.login-setup-notice{color:var(--ink);background:#f1efff;border:1px solid #6558e82e;border-radius:12px;margin:1rem 0 0;padding:.7rem .9rem;font-size:.82rem;font-weight:700;line-height:1.4}.access-denied-copy{color:var(--muted);margin:-.4rem auto 1.5rem;line-height:1.65}.shell{min-height:100vh}.brand{flex:none;align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand-logo{width:46px;height:46px;box-shadow:var(--shadow-small);animation:brandmark-arrive .68s .14s var(--motion-spring) both;border-radius:15px;display:block}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:.15rem}html[data-ui-theme=memphis] .brand small{color:#cdd3f5}.shell-body{grid-template-columns:220px minmax(0,1fr);display:grid}.side-nav{z-index:40;border-right:var(--line);background:var(--nav-background);height:100vh;animation:side-nav-arrive .62s 80ms var(--motion-soft) both;flex-direction:column;display:flex;position:sticky;top:0}.side-nav-context{padding:.8rem 1rem .5rem}.side-nav-context span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.side-nav-primary{flex-direction:column;display:flex}.side-nav-bottom{border-top:var(--line);margin-top:auto;padding-top:.35rem}.side-nav a,.side-nav-primary .side-nav-action button{border:0;border-bottom:2px solid var(--ink);min-height:0;box-shadow:none;color:inherit;text-align:left;transition:color .18s ease, background-color .18s ease, transform .18s var(--motion-soft);animation:nav-item-arrive .48s var(--motion-soft) both;background:0 0;border-radius:0;padding:1rem 1.2rem;font-weight:800;text-decoration:none;display:block}.side-nav-primary .side-nav-action button{width:100%}.side-nav a:first-child{animation-delay:.13s}.side-nav a:nth-child(2){animation-delay:.17s}.side-nav a:nth-child(3){animation-delay:.21s}.side-nav a:nth-child(4){animation-delay:.25s}.side-nav a:nth-child(5){animation-delay:.29s}.side-nav a:nth-child(6){animation-delay:.33s}.side-nav a:nth-child(7){animation-delay:.37s}.side-nav a:nth-child(8){animation-delay:.41s}.side-nav a:nth-child(9){animation-delay:.45s}.side-nav a:hover,.side-nav-primary .side-nav-action button:hover{background:var(--ink);color:#fff;box-shadow:none;transform:none}.side-nav a.active,.side-nav a[aria-current=page]{background:var(--ink);color:#fff}.side-nav .workspace-switch{border-bottom:0;display:block}.workspace-switch span,.workspace-switch small{display:block}.workspace-switch small{color:inherit;opacity:.7;margin-top:.25rem;font-size:.7rem;font-weight:600}.side-nav .admin-switch{background:var(--accent);color:#fff}.side-nav .admin-switch:hover{background:var(--ink)}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .shell-body{grid-template-columns:262px minmax(0,1fr)}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav{border:var(--line);border-radius:var(--radius-large);height:calc(100vh - 2.2rem);box-shadow:var(--shadow-small);margin:1.1rem 0 1.1rem 1.1rem;padding:.75rem;top:1.1rem}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav-primary .side-nav-action button{color:var(--muted);border:0;border-radius:13px;margin:.12rem 0;padding:.9rem 1rem}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a:hover,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav-primary .side-nav-action button:hover{color:var(--accent);background:#eceafd;transform:translate(3px)}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a.active,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a[aria-current=page]{color:var(--accent);background:#eceafd}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav-bottom{border-top:var(--hairline)}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav .workspace-switch{background:var(--ink);color:#fff;box-shadow:none;margin-top:.35rem}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav .admin-switch{background:linear-gradient(135deg,#5a4ed0,#7569ed)}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav .workspace-switch:hover{background:var(--accent);color:#fff}html[data-ui-theme=memphis] .side-nav a{border-bottom-color:var(--ink)}.content{min-width:0;max-width:1600px;padding:clamp(1.4rem,4vw,4rem);position:relative}.content>*{animation:content-arrive .56s var(--motion-soft) backwards}.content>:first-child{animation-delay:90ms}.content>:nth-child(2){animation-delay:.16s}.content>:nth-child(3){animation-delay:.23s}.content>:nth-child(4){animation-delay:.3s}.content>:nth-child(5){animation-delay:.37s}.content>:nth-child(n+6){animation-delay:.44s}.content.content-surface{max-width:none;padding:clamp(22px,2.7vw,42px)}.page-heading{border-bottom:var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex;position:relative}.page-heading h1{font-size:clamp(2.4rem,5vw,4.8rem)}.page-heading>div{min-width:0}.heading-action{flex:none}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .page-heading{border:0;padding:1rem 0 .5rem}html[data-ui-theme=memphis] .page-heading:after{background:linear-gradient(90deg, var(--accent-secondary) 0 33%, var(--highlight) 33% 66%, #81d8c4 66%);content:"";width:min(24vw,240px);height:12px;position:absolute;bottom:-2px;right:0}.metric-strip{border:var(--line);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem;display:grid;overflow:hidden}.metric{border-right:2px solid var(--border-color);min-height:130px;padding:1.2rem}.metric:last-child{border-right:0}.metric strong,.metric span{display:block}.metric strong{font-family:var(--display-font);font-size:2.7rem}.metric span{color:var(--muted);margin-top:.5rem}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .metric{border-right:var(--hairline);padding:1.4rem}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .metric strong{color:var(--accent)}html[data-ui-theme=memphis] .metric:nth-child(2) strong{color:var(--accent-secondary)}html[data-ui-theme=memphis] .metric:nth-child(3) strong{color:var(--success)}.onboarding-callout{border:var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:2rem;margin-bottom:2.5rem;padding:clamp(1.4rem,3vw,2.3rem);display:grid;overflow:hidden}.onboarding-callout h2{margin-bottom:.75rem}.onboarding-callout p:not(.eyebrow){max-width:65ch;color:var(--muted);margin-bottom:0;line-height:1.6}.onboarding-callout-action{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1.2rem;display:flex}.prototype-note{border:var(--hairline);background:var(--warning-soft);color:var(--ink);border-radius:999px;padding:.35rem .58rem;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}html[data-ui-theme=brutalist] .prototype-note{border:1px solid var(--ink);background:var(--highlight);border-radius:0}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .onboarding-callout{background:radial-gradient(circle at 92% 20%, #6558e826, transparent 15rem), var(--surface);border-color:#6558e824}html[data-ui-theme=memphis] .onboarding-callout{background:linear-gradient(115deg, transparent 0 76%, #ffd33d85 76%), var(--surface)}.section-block{margin-top:2.5rem}.section-title{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.section-title h2{margin-bottom:0}.data-table{border:var(--line);border-collapse:separate;border-radius:var(--radius-medium);border-spacing:0;background:var(--surface);width:100%;box-shadow:var(--shadow);overflow:hidden}.data-table th,.data-table td{border-bottom:var(--hairline);text-align:left;vertical-align:top;padding:.9rem 1rem}.data-table th{border-bottom:2px solid var(--border-color);background:var(--surface-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.data-table tr:last-child td{border-bottom:0}.status{border:1px solid var(--ink);border-radius:var(--radius-small);background:var(--surface-muted);text-transform:capitalize;padding:.25rem .48rem;font-size:.73rem;font-weight:800;display:inline-flex}.status-good{background:var(--success-soft)}.app-list{border-top:var(--line);border-radius:var(--radius-medium);box-shadow:var(--shadow);overflow:hidden}.app-row{border-right:var(--line);border-bottom:var(--line);border-left:var(--line);background:var(--surface);grid-template-columns:minmax(170px,1fr) minmax(240px,2fr) auto;align-items:center;gap:1.2rem;padding:1.2rem;display:grid}.app-row h2,.app-row p{margin-bottom:0}.app-row p{color:var(--muted);line-height:1.5}.app-meta{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .app-list{border:var(--line)}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .app-row{border:0;border-bottom:var(--hairline);transition:background-color .18s ease, transform .22s var(--motion-soft);padding:1.4rem}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .app-row:hover{background:#fbfaff;transform:translate(3px)}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .app-row:last-child{border-bottom:0}html[data-ui-theme=memphis] .app-row:nth-child(3n+1){border-left:8px solid var(--accent)}html[data-ui-theme=memphis] .app-row:nth-child(3n+2){border-left:8px solid var(--accent-secondary)}html[data-ui-theme=memphis] .app-row:nth-child(3n){border-left:8px solid var(--success)}.warning-band{border:var(--line);border-radius:var(--radius-medium);background:var(--warning-soft);box-shadow:var(--shadow-small);margin-bottom:1.5rem;padding:1rem;line-height:1.5}.support-view-banner{z-index:30;color:#272238;background:#eeeaff;border-bottom:2px solid #6e55df;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.support-view-banner div{gap:.2rem;display:grid}.support-view-banner span{font-size:.85rem}.integration-strip{border:var(--line);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-small);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.2rem;display:flex}.integration-strip h2,.integration-strip p{margin-bottom:.35rem}.directory-sync-control{flex:none;justify-items:end;gap:.55rem;max-width:360px;display:grid}.sync-feedback{text-align:right;margin:0;font-size:.82rem;line-height:1.45}.sync-feedback-success{color:var(--success)}.sync-feedback-error{color:#9a2f3a}.sync-feedback-warning{color:#8a5a00}.workspace-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.workspace-connection-status,.workspace-admin-section{border:var(--hairline);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-small)}.workspace-connection-status{align-content:start;gap:.45rem;min-width:0;padding:1.15rem;display:grid}.workspace-connection-status>div{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:850;display:flex}.workspace-connection-status>strong{font-size:1.2rem}.workspace-connection-status p,.workspace-connection-status code{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.workspace-connection-status code{overflow-wrap:anywhere}.connection-dot{background:#d6d2df;border:1px solid;border-radius:999px;width:.65rem;height:.65rem}.connection-dot.connected{background:var(--success)}.workspace-admin-section{margin-bottom:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.workspace-create-section{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.workspace-create-section h2,.workspace-create-section p{margin-bottom:.6rem}.workspace-create-section>div>p:last-child{color:var(--muted);line-height:1.55}.workspace-create-form{margin-top:0}.workspace-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workspace-create-form label,.workspace-row-form label{gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.workspace-create-form .confirmation-field,.workspace-row-form .confirmation-field{display:flex}.temporary-password{border:1px solid var(--success);border-radius:var(--radius-medium);background:var(--success-soft);gap:.4rem;padding:.9rem;display:grid}.temporary-password code{overflow-wrap:anywhere;border-radius:var(--radius-small);background:var(--surface);padding:.65rem;font-size:.94rem}.temporary-password span{color:var(--muted);font-size:.76rem;line-height:1.4}.workspace-section-heading{margin-bottom:1rem}.workspace-section-heading .eyebrow,.workspace-section-heading h2{margin-bottom:.25rem}.workspace-users-table,.workspace-audit-table{min-width:760px;box-shadow:none}.workspace-role-cell{justify-items:start;gap:.55rem;display:grid}.workspace-role-form{width:min(300px,70vw);margin:0;padding-top:.75rem}.workspace-role-disclosure>summary{font-size:.74rem}.workspace-row-form{white-space:normal;width:min(340px,75vw);padding-top:.9rem}.workspace-usage-summary{color:var(--muted);justify-items:end;font-size:.74rem;display:grid}.workspace-usage-summary strong{color:var(--ink);font-size:1.4rem}.workspace-retention-note{background:var(--surface-muted)}.employee-table-wrap{padding:0 .2rem .6rem;overflow-x:auto}.employee-table{min-width:900px}.employee-table th:first-child{min-width:240px}.employee-table th:last-child,.employee-table td:last-child{white-space:nowrap;width:1%}.employee-identity{justify-items:start;gap:.25rem;display:grid}.employee-identity>span,.employee-identity small,.employee-app-summary{color:var(--muted);font-size:.8rem}.employee-identity-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.employee-app-summary{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:.25rem;display:block;overflow:hidden}.employee-actions-cell{position:relative}.employee-management-disclosure>summary,.access-setup-details>summary{color:var(--accent);cursor:pointer;text-underline-offset:.2em;font-size:.82rem;font-weight:800;text-decoration:underline}.employee-management-panel{white-space:normal;gap:1rem;width:min(380px,75vw);padding-top:.9rem;display:grid}.employee-management-panel section{border-top:var(--hairline);padding-top:.85rem}.employee-management-panel section:first-child{border-top:0;padding-top:0}.employee-management-panel h3{margin:0 0 .45rem;font-size:.86rem}.employee-management-panel .compact-form{margin-top:0}.confirmation-field{color:var(--muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.confirmation-field input{width:auto;min-height:auto}.access-summary{border:var(--hairline);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-small);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem;display:grid;overflow:hidden}.access-summary>div{border-right:var(--hairline);gap:.25rem;padding:1.15rem 1.3rem;display:grid}.access-summary>div:last-child{border-right:0}.access-summary strong{color:var(--accent);font-family:var(--display-font);font-size:2rem;line-height:1}.access-summary span,.access-cell-detail,.access-account-id,.access-footnote{color:var(--muted);font-size:.82rem}.access-matrix-wrap{padding:0 .2rem .5rem;overflow-x:auto}.access-matrix{min-width:880px}.access-matrix th:first-child{min-width:250px}.access-matrix th:not(:first-child),.access-matrix td:not(:first-child){min-width:190px}.access-matrix td>strong,.access-cell-detail,.access-account-id{display:block}.application-access-cell{justify-items:start;gap:.45rem;display:grid}.application-access-cell form,.application-access-cell>form button,.manual-account-form input{width:100%}.application-access-cell button{min-height:38px;padding:.5rem .7rem;font-size:.8rem}.access-cell-header{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.access-setup-details{border-top:var(--hairline);width:100%;padding-top:.55rem}.access-setup-details>div{gap:.5rem;padding-top:.55rem;display:grid}.manual-account-form{gap:.45rem;display:grid}.manual-account-form input{border:var(--line);border-radius:var(--radius-small);background:var(--surface-raised);min-height:38px;padding:.45rem .55rem}.access-account-id{overflow-wrap:anywhere}.access-footnote{max-width:860px;margin:1rem 0 0;line-height:1.55}.notice-list{border:var(--line);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.notice{border-bottom:var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.2rem;display:grid}.notice:last-child{border-bottom:0}.notice p{color:var(--muted);margin-bottom:0;line-height:1.5}.access-state{border:var(--line);border-radius:var(--radius-large);background:var(--surface);max-width:760px;box-shadow:var(--shadow);margin:10vh auto;padding:clamp(2rem,6vw,5rem)}.access-state p{line-height:1.6}.form-inline{flex-wrap:wrap;gap:.5rem;display:flex}.form-inline select,.form-inline input{border:var(--line);border-radius:var(--radius-small);background:var(--surface-raised);min-height:42px;padding:.55rem}.form-stack{gap:.5rem;display:grid}.compact-form{min-width:12rem;margin-top:.65rem}.compact-form select,.compact-form input{border:var(--line);border-radius:var(--radius-small);background:var(--surface-raised);width:100%;min-height:38px;padding:.45rem .55rem}.muted{color:var(--muted)}.empty-state{color:var(--muted);margin:0;padding:2rem}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-compare{border:var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2.5rem;display:grid}.onboarding-view-boundary{border:var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2.5rem;display:grid;overflow:hidden}.onboarding-view-boundary article{padding:clamp(1.5rem,3vw,2.5rem);position:relative}.onboarding-view-boundary article+article{border-left:var(--hairline)}.onboarding-view-boundary h2{margin-bottom:.75rem}.onboarding-view-boundary p:last-child{max-width:60ch;color:var(--muted);margin-bottom:0;line-height:1.65}.workflow-tag{background:var(--success-soft);color:var(--success);letter-spacing:.05em;text-transform:uppercase;border:1px solid #27795b38;border-radius:999px;padding:.34rem .58rem;font-size:.68rem;font-weight:900;position:absolute;top:1.4rem;right:1.4rem}.workflow-tag-private{color:var(--accent);background:#eceafd;border-color:#6558e833}.internal-phase-list{border:var(--line);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.internal-phase{border-bottom:var(--hairline);transition:background-color .18s ease, transform .22s var(--motion-soft);grid-template-columns:64px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:1.1rem;padding:1.2rem;display:grid}.internal-phase:last-child{border-bottom:0}.internal-phase:hover{background:#fbfaff}.internal-phase h3{margin:0 0 .4rem;font-size:1.05rem}.internal-phase p{color:var(--muted);margin-bottom:.55rem;line-height:1.55}.phase-owner{color:var(--accent);font-size:.74rem;font-weight:800}.phase-control{text-align:right;flex-direction:column;align-items:flex-end;min-width:132px;display:flex}.phase-control strong,.phase-control span,.phase-control small{display:block}.phase-control strong{color:var(--accent);font-family:var(--display-font);font-size:2rem;line-height:1}.phase-control span{color:var(--muted);text-transform:uppercase;margin-top:.2rem;font-size:.7rem;font-weight:800}.phase-control small{background:var(--warning-soft);color:var(--ink);border-radius:999px;margin-top:.6rem;padding:.3rem .48rem;font-size:.66rem;font-weight:800}.onboarding-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:1.5rem;display:grid}.readiness-list{border:var(--line);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-small);margin:0;padding:0;list-style:none;overflow:hidden}.readiness-list li{border-bottom:var(--hairline);align-items:center;gap:.8rem;padding:.95rem 1rem;font-weight:700;display:flex}.readiness-list li:last-child{border-bottom:0}.readiness-list li>span{background:#fff;border:2px solid #6558e859;border-radius:50%;flex:none;width:20px;height:20px}.approval-panel{border-radius:var(--radius-large);background:var(--warning-soft);box-shadow:var(--shadow-small);border:1px solid #f2c96db3;padding:clamp(1.4rem,3vw,2.1rem)}.approval-panel h2{margin-bottom:1rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.approval-panel ul{margin:0;padding-left:1.2rem}.approval-panel li{margin-top:.65rem;line-height:1.45}.onboarding-next-step{margin-top:2.5rem}.new-hire-stage-strip{border:var(--line);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-small);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem;display:grid;overflow:hidden}.new-hire-stage-strip article{border-right:var(--hairline);align-items:center;gap:.8rem;min-width:0;padding:1rem;display:flex}.new-hire-stage-strip article:last-child{border-right:0}.new-hire-stage-strip article>span{width:38px;height:38px;color:var(--accent);background:#eceafd;border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.new-hire-stage-strip strong,.new-hire-stage-strip small{display:block}.new-hire-stage-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.new-hire-stage-strip small{color:var(--muted);margin-top:.22rem}.onboarding-task-group .section-title{align-items:flex-start}.onboarding-task-group .section-title>div>p:last-child{max-width:65ch;color:var(--muted);margin:.55rem 0 0;line-height:1.55}.journey-compare article{padding:clamp(1.4rem,3vw,2.4rem)}.journey-compare article+article{border-left:var(--line)}.journey-compare h2{margin:.65rem 0 .75rem}.journey-compare p{color:var(--muted);margin-bottom:0;line-height:1.65}.journey-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .journey-compare article+article{border-left:var(--hairline)}html[data-ui-theme=memphis] .journey-compare article:first-child{background:linear-gradient(135deg, var(--surface) 76%, #81d8c48c 76%)}html[data-ui-theme=memphis] .journey-compare article:last-child{background:linear-gradient(225deg, var(--surface) 76%, #f05d7a52 76%)}.onboarding-progress{border:var(--line);border-radius:var(--radius-large);background:var(--ink);box-shadow:var(--shadow);color:#fff;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);align-items:center;gap:2rem;margin-bottom:1.25rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.onboarding-progress .eyebrow{color:var(--highlight)}.onboarding-progress h2{margin-bottom:.75rem}.onboarding-progress p:not(.eyebrow){color:#ffffffb8;max-width:62ch;margin-bottom:0;line-height:1.6}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .onboarding-progress{background:linear-gradient(145deg,#4d45b6,#7569ed);border:0}html[data-ui-theme=memphis] .onboarding-progress{background:radial-gradient(circle at 92% 10%, var(--accent-secondary) 0 42px, transparent 43px), var(--ink)}.progress-figure{border-left:1px solid #ffffff4d;padding-left:2rem}.progress-figure strong,.progress-figure span{display:block}.progress-figure strong{font-family:var(--display-font);font-size:clamp(2.7rem,5vw,4.2rem);line-height:1}.progress-figure>span{color:#ffffffb8;text-transform:uppercase;margin-top:.4rem;font-size:.78rem;font-weight:800}.progress-track{border:1px solid #ffffff80;border-radius:999px;height:10px;margin-top:1.1rem;overflow:hidden}.progress-track span{background:var(--highlight);width:20%;height:100%}.journey-list{border:var(--line);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.journey-step{border-bottom:var(--hairline);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:grid}.journey-step:last-child{border-bottom:0}.journey-number{border:var(--line);border-radius:var(--radius-small);background:var(--surface-muted);place-items:center;width:48px;height:48px;font-weight:900;display:grid}.journey-step h2{font-family:var(--body-font);letter-spacing:-.015em;margin-bottom:.35rem;font-size:1.05rem}.journey-step p{color:var(--muted);margin-bottom:0;line-height:1.5}.journey-status{border:1px solid var(--ink);background:var(--surface-muted);text-align:center;border-radius:999px;min-width:78px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.journey-status-complete{background:var(--success-soft)}.journey-status-ready,.journey-status-assigned{background:var(--warning-soft)}html[data-ui-theme=brutalist] .journey-status{border-radius:0}html[data-ui-theme=memphis] .journey-number{background:var(--highlight);box-shadow:var(--shadow-small)}.onboarding-footer{border-top:var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.25rem;padding-top:1.2rem;display:flex}.onboarding-footer p{color:var(--muted);margin-bottom:0;line-height:1.5}.admin-overview-grid{border:var(--hairline);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-small);overflow:hidden}.admin-overview-row{border-bottom:var(--hairline);color:inherit;grid-template-columns:minmax(0,1fr) auto minmax(130px,.35fr);align-items:center;gap:1rem;padding:1.15rem 1.3rem;text-decoration:none;display:grid}.admin-overview-row:last-child{border-bottom:0}.admin-overview-row:hover{background:var(--surface-muted)}.admin-overview-row span{font-weight:900}.admin-overview-row strong{color:var(--accent);font-family:var(--display-font);font-size:1.45rem}.admin-overview-row small{color:var(--muted);text-align:right}.directory-summary{border:var(--hairline);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-small);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1.15rem 1.3rem;display:grid}.directory-summary>div{border-right:var(--hairline);min-width:105px;padding-right:1.5rem}.directory-summary strong,.directory-summary span{display:block}.directory-summary strong{color:var(--accent);font-family:var(--display-font);font-size:2.2rem;line-height:1}.directory-summary span{color:var(--muted);text-transform:uppercase;margin-top:.3rem;font-size:.74rem;font-weight:800}.directory-summary p{max-width:72ch;color:var(--muted);margin:0;line-height:1.55}.organization-list{gap:1rem;display:grid}.organization-branch{min-width:0}.directory-person{border:var(--hairline);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.directory-person-current{background:linear-gradient(90deg, #6558e814, var(--surface) 42%);border-color:#6558e873}.directory-avatar{width:46px;height:46px;color:var(--accent);background:#eceafd;border-radius:14px;place-items:center;font-weight:900;display:grid}.directory-person-copy>div{align-items:center;gap:.55rem;display:flex}.directory-person-copy h2{font-family:var(--body-font);letter-spacing:-.01em;font-size:1rem}.directory-person-copy p{color:var(--muted);margin:.3rem 0 0;font-size:.84rem}.you-label{background:var(--success-soft);color:var(--ink);text-transform:uppercase;border-radius:999px;padding:.2rem .45rem;font-size:.66rem;font-weight:900}.directory-contact{min-width:auto;padding:.55rem .8rem;font-size:.78rem}.organization-reports{border-left:2px solid #6558e838;gap:.75rem;margin:.75rem 0 0 1.45rem;padding-left:1.45rem;display:grid}@keyframes login-card-arrive{0%{opacity:0;transform:translateY(24px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-logo-arrive{0%{opacity:0;transform:translateY(10px)scale(.92)}68%{opacity:1;transform:translateY(-3px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-drift-left{0%{transform:translate(-2%,-1%)scale(.96)}to{transform:translate(16%,12%)scale(1.08)}}@keyframes ambient-drift-right{0%{transform:translate(3%,2%)scale(1)}to{transform:translate(-14%,-10%)scale(1.12)}}@keyframes brandmark-arrive{0%{opacity:0;transform:rotate(-7deg)scale(.78)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes side-nav-arrive{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes nav-item-arrive{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes content-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.role-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.role-definition-grid article,.lifecycle-create-panel,.lifecycle-case,.integration-catalog article,.integration-contract-note{border:var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffc}.role-definition-grid article{padding:1.15rem}.role-definition-grid p:last-child{color:var(--muted);margin:.45rem 0 0;line-height:1.5}.role-chip-list{flex-wrap:wrap;gap:.4rem;min-width:240px;display:flex}.role-chip-list>span:not(.muted){color:var(--accent-strong);background:#6558e814;border:1px solid #6558e82e;border-radius:999px;padding:.28rem .58rem;font-size:.78rem;font-weight:750}.role-management-panel{gap:.55rem;min-width:min(520px,78vw);padding:.8rem;display:grid}.role-management-panel form{border-bottom:var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.65rem;display:grid}.role-management-panel form:last-child{border-bottom:0}.role-management-panel span{gap:.18rem;display:grid}.role-management-panel small{color:var(--muted)}.lifecycle-create-panel{grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);gap:2rem;margin:1.5rem 0 2rem;padding:1.4rem;display:grid}.lifecycle-create-panel h2,.integration-contract-note h2{margin:.25rem 0 .5rem}.lifecycle-create-panel p,.integration-contract-note p{color:var(--muted);line-height:1.55}.lifecycle-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.85rem;display:grid}.lifecycle-create-form label{color:var(--muted);gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.lifecycle-reason-field{grid-column:1/-1}.lifecycle-case-list{gap:1.2rem;margin:1.5rem 0;display:grid}.lifecycle-case{overflow:hidden}.lifecycle-case>header{border-bottom:var(--hairline);justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;display:flex}.lifecycle-case>header h2{margin:.25rem 0 .15rem}.lifecycle-case>header span{color:var(--muted)}.lifecycle-case-state{justify-items:end;gap:.18rem;display:grid}.lifecycle-case-state strong{font-size:1.25rem}.lifecycle-case-state small{color:var(--muted)}.lifecycle-case-meta{border-bottom:var(--hairline);background:#f7f7fda6;grid-template-columns:.7fr .8fr 1.7fr;margin:0;display:grid}.lifecycle-case-meta>div{padding:.9rem 1.4rem}.lifecycle-case-meta dt,.integration-catalog dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.lifecycle-case-meta dd,.integration-catalog dd{margin:0;line-height:1.45}.lifecycle-task-list{margin:0;padding:0;list-style:none}.lifecycle-task-list>li{border-bottom:var(--hairline);grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:1.25rem;padding:1.1rem 1.4rem;display:grid}.lifecycle-task-list h3{margin:.45rem 0 .3rem}.lifecycle-task-list p,.lifecycle-task-list small{color:var(--muted);line-height:1.5}.lifecycle-task-action{justify-items:end;gap:.65rem;display:grid}.lifecycle-task-action form{grid-template-columns:minmax(110px,.6fr) minmax(140px,1fr) auto;gap:.45rem;width:100%;display:grid}.lifecycle-case-status-form{grid-template-columns:minmax(140px,.35fr) minmax(220px,1fr) auto;gap:.65rem;padding:1rem 1.4rem;display:grid}.employee-task-control{justify-self:end}.integration-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.integration-catalog article{align-content:start;gap:.85rem;padding:1.25rem;display:grid}.integration-catalog header,.integration-contract-note{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.integration-catalog h2{margin:.25rem 0 0}.integration-catalog article>p,.integration-catalog article>small{color:var(--muted);margin:0;line-height:1.5}.integration-catalog dl{border-top:var(--hairline);gap:.75rem;margin:0;padding-top:.85rem;display:grid}.integration-catalog dd{overflow-wrap:anywhere;font-size:.86rem}.integration-contract-note{align-items:center;margin:1.5rem 0;padding:1.4rem}.integration-contract-note>div{max-width:760px}@media (max-width:1120px){.role-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-create-panel{grid-template-columns:1fr}}@media (max-width:900px){.shell-body,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .shell-body{grid-template-columns:1fr}.side-nav,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav{border:0;border-bottom:var(--line);width:auto;height:auto;box-shadow:none;border-radius:0;flex-direction:row;margin:0;padding:0;position:static;overflow-x:auto}.side-nav-context{display:none}.side-nav-primary,.side-nav-bottom{flex-direction:row;display:flex}.side-nav-primary{flex:none}.side-nav-bottom,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav-bottom{border-top:0;border-left:var(--line);margin-top:0;margin-left:auto;padding-top:0}.side-nav a,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a,.side-nav-primary .side-nav-action button,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav-primary .side-nav-action button{border:0;border-right:2px solid var(--border-color);border-radius:0;flex:none;margin:0;padding:.9rem 1rem}.side-nav-primary .side-nav-action{flex:none}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a.active,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent)}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav .workspace-switch{border-radius:0;margin-top:0}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:2px solid var(--border-color)}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .metric:nth-child(-n+2){border-bottom:var(--hairline)}.app-row,.notice,.onboarding-admin-grid,.workspace-connection-grid,.integration-catalog,.lifecycle-case-meta,.lifecycle-task-list>li{grid-template-columns:1fr}.lifecycle-task-action{justify-items:start}.app-meta{justify-content:flex-start}}@media (max-width:700px){.metric-strip{grid-template-columns:1fr}.metric,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .metric{border-right:0;border-bottom:var(--hairline)}.metric:nth-child(-n+2){border-bottom:var(--hairline)}.metric:last-child{border-bottom:0}.page-heading,.integration-strip{flex-direction:column;align-items:flex-start}.workspace-create-section,.workspace-name-fields{grid-template-columns:1fr}.workspace-usage-summary{justify-items:start}.directory-sync-control{justify-items:start;width:100%;max-width:none}.sync-feedback{text-align:left}.onboarding-callout,.onboarding-progress{grid-template-columns:1fr}.onboarding-callout-action{align-items:flex-start}.journey-compare,.onboarding-view-boundary,.new-hire-stage-strip{grid-template-columns:1fr}.journey-compare article+article,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .journey-compare article+article{border-top:var(--line);border-left:0}.onboarding-view-boundary article+article{border-top:var(--hairline);border-left:0}.new-hire-stage-strip article{border-right:0;border-bottom:var(--hairline)}.new-hire-stage-strip article:last-child{border-bottom:0}.progress-figure{border-top:1px solid #ffffff4d;border-left:0;padding-top:1.5rem;padding-left:0}.journey-step{grid-template-columns:52px minmax(0,1fr);align-items:flex-start}.journey-status{grid-column:2;justify-self:start}.internal-phase{grid-template-columns:52px minmax(0,1fr);align-items:flex-start}.phase-control{text-align:left;grid-column:2;align-items:flex-start}.onboarding-footer{flex-direction:column;align-items:flex-start}.data-table{display:block;overflow-x:auto}.access-summary,.role-definition-grid,.lifecycle-create-form{grid-template-columns:1fr}.lifecycle-reason-field{grid-column:auto}.lifecycle-task-action form,.lifecycle-case-status-form{grid-template-columns:1fr}.integration-contract-note,.lifecycle-case>header{flex-direction:column;align-items:flex-start}.lifecycle-case-state{justify-items:start}.access-summary>div{border-right:0;border-bottom:var(--hairline)}.access-summary>div:last-child{border-bottom:0}.admin-overview-row{grid-template-columns:minmax(0,1fr) auto}.admin-overview-row small{text-align:left;grid-column:1/-1}.directory-summary{grid-template-columns:1fr}.directory-summary>div{border-right:0;border-bottom:var(--hairline);padding-bottom:1rem;padding-right:0}.organization-reports{margin-left:.8rem;padding-left:.8rem}}@media (max-width:480px){.login-card{border-radius:24px;padding:2rem 1.35rem}.login-logo{width:min(100%,280px);margin-bottom:2rem}.brand small{display:none}.brand-logo{width:40px;height:40px}.directory-person{grid-template-columns:auto minmax(0,1fr);align-items:start}.directory-contact{grid-column:2;justify-self:start}.content{padding:1.2rem .9rem 2.5rem}h1,.page-heading h1{font-size:clamp(2.2rem,14vw,3.6rem)}}.dashboard-page{isolation:isolate;position:relative}.dashboard-page:before,.dashboard-page:after{z-index:-1;aspect-ratio:1;content:"";filter:blur(2px);opacity:.42;pointer-events:none;border-radius:50%;width:18rem;position:absolute}.dashboard-page:before{background:radial-gradient(circle,#6558e824,#0000 68%);animation:14s ease-in-out infinite alternate dashboard-orbit;top:-5rem;right:3%}.dashboard-page:after{background:radial-gradient(circle,#ef7b851c,#0000 68%);animation:18s ease-in-out 1.5s infinite alternate-reverse dashboard-orbit;top:38rem;left:-6rem}.dashboard-notice-link,.dashboard-caught-up{border:var(--hairline);min-height:40px;color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-notice-link span{background:var(--accent-secondary);border-radius:50%;width:8px;height:8px;animation:1.4s ease-out .7s 2 notice-pulse;box-shadow:0 0 0 5px #ef7b851f}.dashboard-caught-up:before{color:var(--success);content:"✓";font-weight:900}.dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1.5rem;display:grid}.dashboard-metric{border:var(--hairline);border-radius:var(--radius-medium);min-height:132px;box-shadow:var(--shadow-small);animation:metric-arrive .52s var(--motion-soft) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;grid-template-columns:auto minmax(0,1fr);align-content:space-between;gap:.8rem;padding:1.15rem;display:grid}.dashboard-metric:first-child{animation-delay:.12s}.dashboard-metric:nth-child(2){animation-delay:.18s}.dashboard-metric:nth-child(3){animation-delay:.24s}.dashboard-metric-primary{background:linear-gradient(145deg,#6558e81f,#ffffffdb);border-color:#6558e833}.dashboard-metric-icon{width:38px;height:38px;color:var(--accent);background:#eceafd;border-radius:12px;place-items:center;font-weight:900;display:grid}.dashboard-metric div{align-items:baseline;gap:.55rem;min-width:0;display:flex}.dashboard-metric strong{color:var(--accent);font-family:var(--display-font);font-size:clamp(1.9rem,3vw,2.7rem);line-height:1}.dashboard-metric div span{color:var(--ink);font-size:.84rem;font-weight:800}.dashboard-metric small{color:var(--muted);grid-column:1/-1;line-height:1.4}.dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start;gap:1.25rem;display:grid}.dashboard-rail{gap:1.25rem;display:grid}.dashboard-panel{border:var(--hairline);border-radius:var(--radius-large);box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;overflow:hidden}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.dashboard-panel-heading .eyebrow{margin-bottom:.4rem}.dashboard-panel-heading h2,.dashboard-panel-heading p{margin-bottom:0}.dashboard-panel-heading h2{font-size:clamp(1.45rem,2vw,1.9rem)}.dashboard-panel-heading>a{color:var(--accent);font-size:.8rem;font-weight:800}.app-launcher-list{border-top:var(--hairline)}.app-launcher-item{border-bottom:var(--hairline);transition:background-color .18s ease, transform .22s var(--motion-soft);animation:launcher-item-arrive .48s calc(.26s + (var(--app-index) * 55ms)) var(--motion-soft) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 1.25rem;display:grid}.app-launcher-item:last-child{border-bottom:0}.app-launcher-item:hover{background:#f8f7ffeb;transform:translate(4px)}.app-launcher-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#5a4ed0,#8579f6);border-radius:15px;place-items:center;width:48px;height:48px;font-size:.82rem;font-weight:900;display:grid;box-shadow:0 8px 18px #6558e833}.app-launcher-copy{min-width:0}.app-launcher-copy>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.app-launcher-copy h3,.app-launcher-copy p{margin-bottom:0}.app-launcher-copy h3{font-size:1rem}.app-launcher-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.app-launcher-action{min-height:38px;color:var(--accent);gap:.4rem;padding:.55rem .72rem;font-size:.8rem}.dashboard-onboarding{background:radial-gradient(circle at 100% 0,#6558e82e,#0000 13rem),#ffffffd6;padding-bottom:1.2rem}.dashboard-onboarding .dashboard-panel-heading strong{color:var(--accent);font-size:1.35rem}.dashboard-onboarding>p,.dashboard-onboarding>.button,.dashboard-progress-track{margin-left:1.35rem;margin-right:1.35rem}.dashboard-onboarding>p{color:var(--muted);font-size:.86rem;line-height:1.55}.dashboard-onboarding>.button{width:calc(100% - 2.7rem);margin-top:1rem}.dashboard-progress-track{background:#e7e4f6;border-radius:999px;height:9px;overflow:hidden}.dashboard-progress-track span{border-radius:inherit;transform-origin:0;height:100%;animation:progress-reveal .9s .42s var(--motion-soft) both;background:linear-gradient(90deg,#5a4ed0,#8a80f7);display:block}.dashboard-notices .dashboard-panel-heading{border-bottom:var(--hairline)}.dashboard-notice-list{display:grid}.dashboard-notice{border-bottom:var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:1rem 1.2rem;display:grid}.dashboard-notice:last-child{border-bottom:0}.dashboard-notice.is-unread{background:#6558e809}.dashboard-notice h3,.dashboard-notice p{margin-bottom:0}.dashboard-notice h3{font-size:.9rem}.dashboard-notice p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-notice>a{color:var(--accent);font-size:.75rem;font-weight:800}.notice-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:.3rem}.notice-dot-success{background:var(--success)}.notice-dot-warning{background:#c68c16}.notice-dot-urgent{background:var(--accent-secondary)}.dashboard-empty-state{border-top:var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.4rem;display:grid}.dashboard-empty-state>span{background:var(--surface-muted);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;font-weight:900;display:grid}.dashboard-empty-state h3,.dashboard-empty-state p{margin-bottom:0}.dashboard-empty-state p{color:var(--muted);margin-top:.2rem;font-size:.82rem}.dashboard-empty-state-compact{border-top:0;grid-template-columns:auto minmax(0,1fr)}.employee-directory{margin-top:1.5rem}.employee-directory-toolbar{border:var(--hairline);border-radius:var(--radius-medium);box-shadow:var(--shadow-small);background:#ffffffc2;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(145px,.28fr)) auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.employee-directory-toolbar label{color:var(--muted);gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.employee-directory-toolbar input,.employee-directory-toolbar select,.employee-management-panel input,.employee-management-panel select{border:var(--hairline);background:var(--surface-raised);width:100%;min-height:42px;color:var(--ink);border-radius:11px;padding:.6rem .7rem}.employee-search-field>div{border:var(--hairline);background:var(--surface-raised);border-radius:11px;align-items:center;display:flex}.employee-search-field>div>span{color:var(--accent);padding-left:.7rem;font-size:1.2rem}.employee-search-field input{border:0;outline:0}.employee-filter-clear{min-height:42px}.employee-directory-summary{justify-content:space-between;align-items:end;gap:1rem;padding:.5rem .2rem .8rem;display:flex}.employee-directory-summary .eyebrow{margin-bottom:.25rem}.employee-directory-summary h2,.employee-directory-summary p{margin-bottom:0}.employee-directory-summary h2{font-size:1.45rem}.employee-directory-summary>p{color:var(--muted);font-size:.78rem}.employee-workspace-counts{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .8rem;font-size:.75rem;display:flex}.employee-workspace-counts strong{color:var(--ink)}.employee-admin-list{border:var(--hairline);border-radius:var(--radius-large);box-shadow:var(--shadow-small);background:#fffc;display:grid;overflow:hidden}.employee-admin-record{border-bottom:var(--hairline)}.employee-admin-record:last-child{border-bottom:0}.employee-admin-row,.employee-admin-disclosure>summary{grid-template-columns:minmax(260px,1.3fr) minmax(170px,.75fr) minmax(150px,.75fr) minmax(90px,.36fr) auto;align-items:center;gap:1rem;min-height:86px;padding:.9rem 1rem;display:grid}.employee-admin-disclosure>summary{cursor:pointer;list-style:none;transition:background-color .18s}.employee-admin-disclosure>summary::-webkit-details-marker{display:none}.employee-admin-disclosure>summary:hover{background:#6558e80b}.employee-admin-disclosure[open]>summary{background:#f8f7ff}.employee-admin-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.employee-avatar{width:42px;height:42px;color:var(--accent);background:linear-gradient(145deg,#eceafd,#f5f3ff);border-radius:14px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.employee-admin-identity>div,.employee-admin-manager,.employee-admin-apps{gap:.15rem;min-width:0;display:grid}.employee-admin-identity strong,.employee-admin-identity span,.employee-admin-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-admin-identity>div>span,.employee-admin-identity small,.employee-admin-manager small,.employee-admin-apps span{color:var(--muted);font-size:.75rem}.employee-admin-access{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.employee-status-group{justify-items:start;gap:.2rem;display:grid}.employee-status-group>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.employee-admin-manager strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.employee-admin-apps{justify-items:start}.employee-admin-apps strong{color:var(--accent);font-size:1.2rem}.employee-admin-action{color:var(--accent);align-items:center;gap:.45rem;font-size:.8rem;font-weight:800;display:inline-flex}.employee-admin-action span{transition:transform .18s var(--motion-soft)}.employee-admin-disclosure[open] .employee-admin-action span{transform:rotate(180deg)}.employee-admin-disclosure .employee-management-panel{border-top:var(--hairline);width:auto;animation:management-panel-open .28s var(--motion-soft) both;background:#faf9ff;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.1rem}.employee-admin-disclosure .employee-management-panel section,.employee-admin-disclosure .employee-management-panel section:first-child{border-top:0;border-left:var(--hairline);padding:0 0 0 1rem}.employee-admin-disclosure .employee-management-panel section:first-child{border-left:0;padding-left:0}.employee-management-panel label:not(.confirmation-field){color:var(--muted);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.employee-management-panel button{width:100%}.employee-empty-state{border:var(--hairline);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-small)}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .status{color:#55586d;background:#f0f1f7;border-color:#44466429;border-radius:999px}.status-pending-review,.status-pending,.status-request-pending{background:var(--warning-soft);border-color:#be871438}.status-suspended,.status-disabled,.status-failed,.status-urgent{color:#8f2936;background:#fde5e8;border-color:#b9374438}.status-manager,.status-admin,.status-global-admin,.status-central-sso{color:#4e43bd;background:#eceafd;border-color:#6558e82e}.portal-loading{gap:1.25rem;display:grid}.loading-heading,.loading-metrics span,.loading-panel span{border-radius:var(--radius-medium);background:linear-gradient(100deg,#e7e8f1 20%,#f7f7fb 38%,#e7e8f1 56%) 0 0/200% 100%;animation:1.4s ease-in-out infinite loading-shimmer}.loading-heading{width:min(560px,82%);height:112px}.loading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.loading-metrics span{height:130px}.loading-panel{border:var(--hairline);border-radius:var(--radius-large);background:#ffffff9e;gap:.75rem;padding:1rem;display:grid}.loading-panel span{height:72px}.journey-step-complete{animation:completed-task-arrive .52s var(--motion-soft) both;background:linear-gradient(90deg,#d8f1e794,#0000 42%)}@keyframes dashboard-orbit{0%{transform:translate(0,0)scale(.96)}to{transform:translate(-2rem,1.5rem)scale(1.08)}}@keyframes metric-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes launcher-item-arrive{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes progress-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes notice-pulse{0%{box-shadow:0 0 #ef7b8559}to{box-shadow:0 0 0 9px #ef7b8500}}@keyframes management-panel-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes completed-task-arrive{0%{background-color:#d8f1e7f2}to{background-color:#0000}}@media (max-width:1180px){.dashboard-columns{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-admin-row,.employee-admin-disclosure>summary{grid-template-columns:minmax(240px,1.2fr) minmax(160px,.7fr) minmax(130px,.65fr) auto}.employee-admin-apps{display:none}.employee-admin-disclosure .employee-management-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-admin-disclosure .employee-management-panel section:nth-child(3){border-left:0;padding-left:0}}@media (max-width:820px){.dashboard-overview,.dashboard-rail,.loading-metrics{grid-template-columns:1fr}.employee-directory-toolbar{grid-template-columns:1fr 1fr}.employee-search-field{grid-column:1/-1}.employee-admin-row,.employee-admin-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.employee-admin-access,.employee-admin-manager{grid-column:1}.employee-admin-action{grid-area:1/2}}@media (max-width:620px){.dashboard-panel-heading,.dashboard-empty-state,.employee-directory-summary{flex-direction:column;align-items:flex-start}.dashboard-empty-state{grid-template-columns:auto minmax(0,1fr)}.dashboard-empty-state .button,.dashboard-empty-state>button{grid-column:1/-1;width:100%}.app-launcher-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.app-launcher-item>.button,.app-launcher-item>.status{grid-column:2;justify-self:start}.employee-directory-toolbar,.employee-admin-disclosure .employee-management-panel{grid-template-columns:1fr}.employee-search-field{grid-column:auto}.employee-admin-disclosure .employee-management-panel section,.employee-admin-disclosure .employee-management-panel section:first-child,.employee-admin-disclosure .employee-management-panel section:nth-child(3){border-top:var(--hairline);border-left:0;padding:1rem 0 0}.employee-admin-disclosure .employee-management-panel section:first-child{border-top:0;padding-top:0}}.connections-layout{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.connections-provider-list{border:var(--hairline);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-small);display:grid;position:sticky;top:1rem;overflow:hidden}.connections-provider-list a{border-bottom:var(--hairline);color:var(--ink);padding:.72rem .85rem;font-size:.82rem;font-weight:750;text-decoration:none}.connections-provider-list a:hover{background:var(--surface-muted)}.connections-provider-list .connections-overview-link{color:var(--brand-dark);padding-block:.85rem}.connections-provider-list .provider-nav-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.provider-logo{color:#fff;text-transform:none;border-radius:.5rem;flex:0 0 1.9rem;place-items:center;width:1.9rem;height:1.9rem;font-size:1rem;font-weight:900;line-height:1;display:inline-grid;overflow:hidden}.provider-logo svg{fill:#fff;width:1.12rem;height:1.12rem}.provider-logo--double{font-family:Georgia,serif;font-size:1.25rem;font-style:italic}.provider-table-link{color:var(--ink);align-items:flex-start;gap:.7rem;text-decoration:none;display:inline-flex}.provider-table-link:hover strong{color:var(--brand)}.connection-health{white-space:nowrap;align-items:center;gap:.42rem;font-size:.74rem;font-weight:800;display:inline-flex}.connection-health-dot{background:currentColor;border:2px solid #ffffffe0;border-radius:999px;width:.62rem;height:.62rem;box-shadow:0 0 0 1px}.connection-health--green{color:#208553}.connection-health--yellow{color:#c48a10}.connection-health--red{color:#ba3545}.provider-page-health{align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.connections-provider-list p{border-bottom:var(--hairline);background:var(--surface-muted);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.75rem .85rem .45rem;font-size:.64rem;font-weight:900}.connections-detail{min-width:0}.connections-table-section,.connection-section,.connection-boundary-note,.request-provider-section,.technical-details,.connection-actions{border:var(--hairline);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-small);margin-top:1.25rem}.section-heading-row{border-bottom:var(--hairline);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.15rem;display:flex}.section-heading-row h2,.section-heading-row p{margin-bottom:0}.section-heading-row>span{color:var(--muted);font-size:.75rem;font-weight:800}.table-scroll{overflow-x:auto}.connections-table-section .data-table,.connection-section .data-table{box-shadow:none;border:0;border-radius:0}.connections-table td:first-child strong,.connections-table td:first-child small,.capability-table td:first-child strong,.capability-table td:first-child small{display:block}.connections-table td:first-child small,.capability-table td:first-child small{max-width:56ch;color:var(--muted);margin-top:.28rem;line-height:1.4}.connections-table td:last-child{max-width:24rem;color:var(--muted);font-size:.78rem}.connection-boundary-note{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:start;gap:1.5rem;padding:1.1rem 1.2rem;display:grid}.connection-boundary-note h2,.connection-boundary-note p{margin-bottom:0}.connection-boundary-note>p,.request-provider-section p,.connection-section>p,.technical-details dd{color:var(--muted);line-height:1.55}.request-provider-section{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:1.5rem;padding:1.15rem 1.2rem;display:grid}.request-provider-section h2,.request-provider-section p{margin-bottom:.45rem}.request-provider-section form,.connection-add-form,.dataset-subscription-list form,.browser-query-form,.connection-actions form{gap:.8rem;display:grid}.request-provider-section label,.connection-add-form label,.dataset-subscription-list label,.browser-query-form label,.connection-actions label{color:var(--muted);gap:.28rem;font-size:.72rem;font-weight:800;display:grid}.request-provider-section textarea,.dataset-subscription-list textarea{resize:vertical;min-height:5rem}.inline-alert{border-radius:var(--radius-small);background:var(--warning-soft);color:var(--ink);border:1px solid #be871440;margin:1rem 0 0;padding:.75rem .85rem;font-size:.82rem;line-height:1.5}.connection-ready-note{border-radius:var(--radius-small);background:var(--success-soft);border:1px solid #2a8e5c3d;margin:1rem 0 0;padding:.75rem .85rem;font-size:.82rem}.muted-text{color:var(--muted);font-size:.75rem}.preview-alert{margin:1rem}.provider-detail-layout,.provider-detail-main{min-width:0}.live-preview-modal-layer{z-index:200;place-items:center;padding:clamp(.75rem,2vw,2rem);display:grid;position:fixed;inset:0}.live-preview-modal-backdrop{appearance:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#1c193580;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.live-preview-modal{border:var(--hairline);border-radius:var(--radius-medium);background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);min-width:0;height:min(84dvh,860px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #1c193552}.live-preview-modal:focus{outline:none}.live-preview-modal-header{border-bottom:var(--hairline);background:var(--surface);justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.live-preview-modal-header h2,.live-preview-modal-header p{margin-bottom:0}.live-preview-close{appearance:none;border:var(--hairline);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:0 0 2.25rem;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}.live-preview-close:hover{border-color:var(--brand);color:var(--brand-dark)}.live-preview-modal-body{overscroll-behavior:contain;min-width:0;overflow:auto}.live-preview-filter-form{border-bottom:var(--hairline);background:var(--surface-muted);grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(130px,.8fr)) auto;align-items:end;gap:.75rem;padding:1rem 1.2rem;display:grid}.live-preview-filter-form .button{min-height:2.65rem}.live-preview-filter-form label{color:var(--muted);gap:.3rem;font-size:.7rem;font-weight:850;display:grid}.live-preview-meta{border-bottom:var(--hairline);color:var(--muted);flex-wrap:wrap;gap:.55rem;padding:.8rem 1.2rem;font-size:.72rem;display:flex}.live-preview-meta span{border:var(--hairline);background:var(--surface-muted);border-radius:999px;gap:.3rem;padding:.3rem .55rem;display:inline-flex}.live-preview-meta strong{color:var(--ink)}.live-preview-modal .table-note{border-top:0;border-bottom:var(--hairline);margin:0;padding:.8rem 1.2rem}.live-preview-modal .empty-state{margin:0;padding:1.1rem 1.2rem}.live-preview-table{min-height:0}.live-preview-table td{overflow-wrap:anywhere;min-width:120px;max-width:420px;font-size:.76rem;line-height:1.45}.live-preview-table th{z-index:1;white-space:nowrap;position:sticky;top:0}.divided-list>*{border-bottom:var(--hairline)}.divided-list>:last-child{border-bottom:0}.connection-instance-row{color:inherit;grid-template-columns:minmax(180px,1fr) auto minmax(120px,.4fr) minmax(170px,.7fr);align-items:center;gap:1rem;padding:.95rem 1.1rem;text-decoration:none;display:grid}.connection-instance-row:hover{background:var(--surface-muted)}.connection-instance-row span strong,.connection-instance-row span small{display:block}.connection-instance-row span small{color:var(--muted);margin-bottom:.2rem;font-size:.68rem}.connection-section>.empty-state,.connection-section>p,.connection-section>ul,.connection-section>.table-note{margin:0;padding:1rem 1.15rem}.table-note{border-top:var(--hairline);color:var(--muted);font-size:.78rem}.connection-split-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.connection-split-sections .connection-section{padding:1.1rem 1.2rem}.connection-split-sections h2{margin-bottom:.8rem}.connection-split-sections ul{color:var(--muted);gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.technical-details{padding:0}.technical-details>summary{cursor:pointer;padding:1rem 1.15rem;font-weight:850}.technical-details[open]>summary{border-bottom:var(--hairline)}.technical-details dl{margin:0;padding:0 1.15rem}.technical-details dl>div{border-bottom:var(--hairline);grid-template-columns:180px minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.technical-details dt{font-size:.72rem;font-weight:850}.technical-details dd{overflow-wrap:anywhere;margin:0}.technical-details>.text-link{margin:1rem 1.15rem;display:inline-block}.connection-add-form{min-width:270px}.connection-metadata{border:var(--hairline);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-small);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.1rem;display:grid;overflow:hidden}.connection-metadata>div{border-right:var(--hairline);border-bottom:var(--hairline);min-width:0;padding:.85rem 1rem}.connection-metadata small,.connection-metadata strong{display:block}.connection-metadata small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.connection-metadata strong{overflow-wrap:anywhere;margin-top:.25rem;font-size:.82rem}.subscription-list{gap:.55rem;list-style:none;display:grid}.subscription-list li{align-items:center;gap:.7rem;display:flex}.dataset-subscription-list{border-top:var(--hairline)}.dataset-subscription-list details{border-bottom:var(--hairline)}.dataset-subscription-list details:last-child{border-bottom:0}.dataset-subscription-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.dataset-subscription-list summary strong,.dataset-subscription-list summary small{display:block}.dataset-subscription-list summary small{color:var(--muted);margin-top:.25rem}.dataset-subscription-list form{border-top:var(--hairline);background:var(--surface-muted);padding:1rem 1.1rem}.browser-query-form{border-bottom:var(--hairline);grid-template-columns:repeat(2,minmax(130px,1fr)) repeat(3,minmax(100px,.6fr)) auto;align-items:end;padding:1rem 1.1rem}.browser-results td{overflow-wrap:anywhere;max-width:360px;font-size:.78rem}.connection-actions{justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.15rem;display:flex}.connection-actions form:last-child{grid-template-columns:minmax(220px,1fr) auto}.status-current,.status-enabled,.status-succeeded{background:var(--success-soft);border-color:#2a8e5c3d}.status-importing,.status-queued,.status-running,.status-available{color:#4e43bd;background:#eceafd;border-color:#6558e833}.status-stale,.status-error,.status-blocked,.status-cancelled{color:#8f2936;background:#fde5e8;border-color:#b9374438}@media (max-width:1120px){.connection-instance-row{grid-template-columns:minmax(180px,1fr) auto}.browser-query-form,.live-preview-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.live-preview-filter-form .button{grid-column:1/-1}}@media (max-width:820px){.connections-layout,.connection-boundary-note,.request-provider-section,.connection-split-sections{grid-template-columns:1fr}.connections-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.connections-provider-list p,.connections-provider-list .connections-overview-link{grid-column:1/-1}.connection-actions{flex-direction:column;align-items:stretch}}@media (max-width:620px){.connections-provider-list,.connection-metadata,.browser-query-form,.connection-actions form:last-child{grid-template-columns:1fr}.section-heading-row,.connection-instance-row{grid-template-columns:1fr;align-items:start}.technical-details dl>div{grid-template-columns:1fr;gap:.25rem}.live-preview-modal-layer{padding:.5rem}.live-preview-modal{height:calc(100dvh - 1rem)}.live-preview-filter-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.atrium-page{gap:1.25rem;min-width:0;display:grid}.atrium-page .connection-section{min-width:0;margin-top:0;padding:1.25rem}.atrium-page .connection-section>p,.atrium-page .connection-section>ul{padding:.75rem 0}.atrium-page .connection-section>h2{margin:0 0 1rem}.atrium-page .access-summary{margin:0}.atrium-page .stack-md{gap:.85rem;display:grid}.atrium-page label{gap:.4rem;display:grid}.atrium-page input{border:var(--hairline);border-radius:var(--radius-small);background:var(--surface);min-height:40px;font:inherit;padding:.55rem .7rem}.atrium-map{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:1.5rem 0;display:flex}.atrium-map>div{border:1px solid var(--border-color,#151419);border-radius:var(--radius-small,0);flex:1;gap:.35rem;min-width:180px;padding:1rem 1.25rem;display:grid}.atrium-map span,.atrium-map+p,.atrium-table-search+p{font-size:.9rem}.atrium-storage-bars{gap:1rem;margin-top:1rem;display:grid}.atrium-storage-bars>div{grid-template-columns:minmax(180px,2fr) minmax(80px,3fr) 90px;align-items:center;gap:1rem;display:grid}.atrium-storage-bars span{overflow-wrap:anywhere;font-size:.9rem}.atrium-storage-bars meter{width:100%;height:1rem}.atrium-dataset-links{flex-wrap:wrap;gap:.65rem;padding:1rem 0;display:flex}.atrium-dataset-links a{border:1px solid var(--border-color,#151419);border-radius:var(--radius-small,0);padding:.5rem .75rem}.atrium-preview{border-top:1px solid var(--border-color,#151419);margin-top:1.5rem;padding-top:1.5rem}.atrium-table-search{gap:.5rem;max-width:420px;display:grid}.atrium-records{border:1px solid var(--border-color,#151419);border-radius:var(--radius-small,0);max-height:680px;overflow:auto}.atrium-records th{z-index:1;background:var(--surface,#f7f8f6);position:sticky;top:0}.atrium-records td{vertical-align:top;overflow-wrap:anywhere;min-width:120px;max-width:350px}.atrium-records pre{white-space:pre-wrap;max-width:500px;max-height:420px;font-size:.8rem;overflow:auto}.atrium-sort{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}#browse>details{border-bottom:1px solid var(--border-color,#151419);padding:.85rem 0}#browse summary{cursor:pointer;font-weight:600}@media (max-width:640px){.atrium-storage-bars>div{grid-template-columns:1fr 70px}.atrium-storage-bars meter{grid-area:2/1/auto/-1}}.content.content-billing{max-width:none;padding:24px}@media (max-width:650px){.content.content-billing{padding:14px}}.side-brand-row{justify-content:space-between;align-items:center;gap:.25rem;padding:.25rem .25rem .75rem;display:flex}.shell .side-nav a.brand,.shell .side-nav a.brand:hover{min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:.65rem;margin:0;padding:0;display:flex;transform:none}.brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.side-nav .brand-logo{border-radius:min(10px, var(--radius-medium));width:32px;height:32px}.brand-logo{border-radius:13px;width:40px;height:40px}.mobile-bar{display:none}.side-account{align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.account-menu{flex:auto;min-width:0;position:relative}.account-trigger{border-radius:var(--radius-medium);width:100%;min-height:0;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .4rem;font-weight:800;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:none;transform:none}.account-avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--accent), var(--accent-secondary));width:30px;height:30px;color:var(--accent-contrast);letter-spacing:.02em;flex:0 0 30px;place-items:center;font-size:.78rem;display:grid}.account-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-avatar{overflow:hidden}.account-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.92rem;overflow:hidden}.account-chevron{opacity:.55;transition:transform .18s var(--motion-soft);flex:none}.account-trigger[aria-expanded=false] .account-chevron{transform:rotate(180deg)}.account-popover{z-index:60;border:var(--line);border-radius:var(--radius-medium);background:var(--surface-raised);width:272px;box-shadow:var(--shadow);animation:account-pop .18s var(--motion-soft) both;gap:.2rem;padding:.55rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0}.side-account .account-popover{bottom:0;left:calc(100% + 14px)}.account-menu[data-placement=down] .account-popover{inset:calc(100% + .5rem) 0 auto auto}.account-identity{border-bottom:var(--hairline);gap:.15rem;padding:.45rem .55rem .7rem;display:grid}.account-identity small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.account-role{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;justify-self:start;margin-top:.3rem;padding:.15rem .55rem;font-size:.68rem;font-weight:900}.shell .side-nav .account-item,.account-item{border-radius:var(--radius-small);color:inherit;border:0;margin:0;padding:.6rem .55rem;font-weight:700;text-decoration:none;animation:none;display:block}.shell .side-nav .account-item:hover,.account-item:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);transform:none}.account-sign-out{border-top:var(--hairline)}.account-section{border-top:var(--hairline);gap:.45rem;padding:.6rem .55rem;display:grid}.account-section>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.shell .side-nav .notification-bell,.notification-bell{border-radius:var(--radius-pill);width:36px;height:36px;color:inherit;border:0;flex:0 0 36px;place-items:center;margin:0;padding:0;animation:none;display:grid;position:relative}.shell .side-nav .notification-bell:hover,.notification-bell:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);transform:none}.notification-count{border:2px solid var(--surface-raised);border-radius:var(--radius-pill);background:var(--accent-secondary);color:#fff;text-align:center;min-width:18px;height:18px;padding:0 4px;font-size:.66rem;font-weight:900;line-height:14px;position:absolute;top:0;right:0;transform:translate(20%,-10%)}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;max-width:880px;display:grid}.theme-picker-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.theme-option{border:var(--line);border-radius:var(--radius-medium);background:var(--surface);min-width:0;min-height:0;box-shadow:none;color:inherit;text-align:left;align-items:center;gap:.75rem;padding:.7rem;display:flex}.theme-picker-compact .theme-option{border-radius:var(--radius-small);gap:.5rem;padding:.45rem .55rem;font-size:.78rem}.theme-option[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.theme-option-copy{gap:.1rem;display:grid}.theme-option-copy small{color:var(--muted)}.theme-swatch{border-radius:var(--radius-small);flex:none;width:38px;height:38px;box-shadow:inset 0 0 0 1px #0000001f}.theme-picker-compact .theme-swatch{border-radius:min(7px, var(--radius-small));width:22px;height:22px}[data-theme-preview=soft] .theme-swatch{background:linear-gradient(135deg,#f8f9ff 0 45%,#6558e8 45% 70%,#ef7b85 70%)}[data-theme-preview=memphis] .theme-swatch{background:linear-gradient(135deg,#ffd33d 0 40%,#4056f4 40% 70%,#f05d7a 70%)}[data-theme-preview=brutalist] .theme-swatch{background:linear-gradient(135deg,#fffdf7 0 50%,#151419 50%)}@keyframes account-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){.mobile-bar{z-index:50;border-bottom:var(--line);background:var(--topbar-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.mobile-bar-actions{align-items:center;gap:.25rem;display:flex}.mobile-bar .account-menu{flex:none}.mobile-bar .account-name,.mobile-bar .account-chevron,.side-brand-row,.side-account{display:none}.side-nav,html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav{scrollbar-width:none;top:0}.side-nav-primary .side-nav-action,.side-nav a{white-space:nowrap}}.appearance-settings{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:2.5rem;display:grid}.appearance-settings h2,.appearance-settings p{margin:0}.appearance-settings>p:not(.eyebrow){color:var(--muted)}.notice h2{font:800 1.05rem/1.3 var(--body-font);letter-spacing:-.01em;margin:0 0 .25rem}html:is([data-ui-theme=memphis],[data-ui-theme=brutalist]) .side-nav-bottom{padding-top:0}html:is([data-ui-theme=memphis],[data-ui-theme=brutalist]) h1{letter-spacing:-.02em}html:is([data-ui-theme=memphis],[data-ui-theme=brutalist]) h2{letter-spacing:-.01em}:root{--radius-control:var(--radius-small);--radius-pill:0;--radius-avatar:0;--radius-dot:0;--border-card:var(--line);--tint:var(--highlight);--tint-ink:var(--ink);--mark-background:var(--ink);--mark-shadow:none;--card-background:var(--surface);--card-blur:none}html:is([data-ui-theme=soft],[data-ui-theme=glass],[data-ui-theme=glass-frosted]){--radius-pill:999px;--radius-avatar:14px;--radius-dot:50%;--border-card:var(--hairline);--tint:#eceafd;--tint-ink:var(--accent);--mark-background:linear-gradient(145deg, #5a4ed0, #8579f6);--mark-shadow:0 8px 18px #6558e833;--card-background:#fffc;--card-blur:blur(14px)}html[data-ui-theme=memphis]{--radius-small:10px;--radius-medium:16px;--radius-large:22px;--radius-pill:999px;--radius-avatar:50%;--radius-dot:50%;--border-card:var(--line);--shadow:6px 6px 0 var(--accent);--shadow-small:4px 4px 0 var(--accent);--shadow-hover:4px 4px 0 var(--accent-secondary);--tint:var(--highlight);--tint-ink:var(--ink);--mark-background:var(--accent);--topbar-background:var(--nav-background)}.brand-logo,.dashboard-metric-icon,.app-launcher-mark,.dashboard-empty-state>span,.directory-avatar,.employee-avatar,.new-hire-stage-strip article>span,.provider-logo,.account-avatar,.theme-swatch,.theme-picker-compact .theme-swatch{border-radius:var(--radius-avatar)}.prototype-note,.workflow-tag,.phase-control small,.journey-status,.you-label,.role-chip-list>span:not(.muted),.dashboard-notice-link,.dashboard-caught-up,.account-role,.live-preview-meta span,.dashboard-progress-track,.progress-track{border-radius:var(--radius-pill)}.employee-directory-toolbar input,.employee-directory-toolbar select,.employee-management-panel input,.employee-management-panel select,.employee-search-field>div,.login-setup-notice,.google-sign-in{border-radius:var(--radius-control)}.notice-dot,.readiness-list li>span,.connection-dot,.connection-health-dot{border-radius:var(--radius-dot)}.dashboard-metric,.dashboard-panel,.directory-summary,.directory-person,.admin-overview-grid,.employee-empty-state{border:var(--border-card);background:var(--card-background);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur)}.dashboard-metric-icon,.directory-avatar,.dashboard-empty-state>span{background:var(--tint);color:var(--tint-ink)}.app-launcher-mark{background:var(--mark-background);box-shadow:var(--mark-shadow)}html[data-ui-theme=brutalist] :is(.dashboard-metric-primary,.directory-person-current,.dashboard-onboarding){border-color:var(--ink);background:var(--warning-soft)}html[data-ui-theme=brutalist] :is(.dashboard-metric,.dashboard-panel,.directory-summary,.directory-person,.admin-overview-grid){box-shadow:var(--shadow)}html[data-ui-theme=brutalist] :is(.dashboard-metric-icon,.directory-avatar,.dashboard-empty-state>span,.app-launcher-mark,.brand-logo,.account-avatar){border:2px solid var(--ink)}html[data-ui-theme=brutalist] :is(.dashboard-notice-link,.dashboard-caught-up){border:2px solid var(--ink);background:var(--surface-raised);color:var(--ink)}html[data-ui-theme=brutalist] .you-label{border:1px solid var(--ink);background:var(--highlight)}html[data-ui-theme=brutalist] :is(.app-launcher-list,.dashboard-notices .dashboard-panel-heading,.dashboard-notice,.app-launcher-item,.admin-overview-row,.directory-summary>div){border-color:var(--ink)}html[data-ui-theme=brutalist] :is(.app-launcher-item,.app-row):hover{background:var(--warning-soft);transform:none}html[data-ui-theme=brutalist] .dashboard-progress-track span{background:var(--accent)}html[data-ui-theme=brutalist] .theme-option[aria-checked=true]{box-shadow:var(--shadow-small);border-color:var(--ink);background:var(--highlight)}html[data-ui-theme=brutalist] .account-popover{border:var(--line);box-shadow:var(--shadow);border-radius:0}html[data-ui-theme=memphis] body{background:radial-gradient(circle at 100% 100%, #81d8c4 0 90px, transparent 91px) fixed, radial-gradient(circle at calc(100% - 150px) 100%, var(--highlight) 0 26px, transparent 27px) fixed, linear-gradient(135deg, transparent 48%, #4056f414 49% 51%, transparent 52%) 0 0 / 46px 46px, var(--paper)}html[data-ui-theme=memphis] :is(.side-nav-primary,.side-nav-bottom){margin-inline:.6rem}html[data-ui-theme=memphis] .side-nav a,html[data-ui-theme=memphis] .side-nav-primary .side-nav-action button{border-radius:var(--radius-small);border:2px solid #0000;margin:.18rem 0;padding:.75rem .9rem}html[data-ui-theme=memphis] :is(.side-nav a:hover,.side-nav-primary .side-nav-action button:hover){border-color:var(--ink);background:var(--surface);color:var(--ink)}html[data-ui-theme=memphis] .side-nav a:nth-child(2n):hover{background:var(--surface)}html[data-ui-theme=memphis] :is(.side-nav a.active,.side-nav a[aria-current=page]){border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--highlight)}html[data-ui-theme=memphis] .side-nav .workspace-switch{border-color:var(--ink);margin:.4rem 0}html[data-ui-theme=memphis] .side-nav-bottom{border-top:var(--line)}html[data-ui-theme=memphis] .brand-logo{box-shadow:none}html[data-ui-theme=memphis] .app-list{border:var(--line)}html[data-ui-theme=memphis] .app-row{border:0;border-bottom:var(--line)}html[data-ui-theme=memphis] .app-row:last-child{border-bottom:0}html[data-ui-theme=memphis] .app-row:nth-child(3n+1){box-shadow:inset 8px 0 0 var(--accent)}html[data-ui-theme=memphis] .app-row:nth-child(3n+2){box-shadow:inset 8px 0 0 var(--accent-secondary)}html[data-ui-theme=memphis] .app-row:nth-child(3n){box-shadow:inset 8px 0 0 var(--success)}html[data-ui-theme=memphis] .app-row{padding-left:1.7rem}html[data-ui-theme=memphis] .dashboard-metric-primary{background:var(--warning-soft)}html[data-ui-theme=memphis] .directory-person-current{background:var(--surface-muted)}html[data-ui-theme=memphis] .dashboard-metric:nth-child(2) strong{color:var(--accent-secondary)}html[data-ui-theme=memphis] .dashboard-metric:nth-child(3) strong{color:var(--success)}html[data-ui-theme=memphis] :is(.dashboard-notice-link,.dashboard-caught-up,.you-label){border:2px solid var(--ink);background:var(--surface);color:var(--ink)}html[data-ui-theme=memphis] :is(.app-launcher-list,.dashboard-notices .dashboard-panel-heading,.dashboard-notice,.app-launcher-item,.admin-overview-row){border-color:var(--ink)}html[data-ui-theme=memphis] .status{border-radius:var(--radius-pill)}html[data-ui-theme=memphis] .theme-swatch{border:2px solid var(--ink);box-shadow:none}html[data-ui-theme=memphis] .account-popover{border:var(--line);box-shadow:var(--shadow)}.notice>.status{place-self:start}.admin-overview-row{grid-template-columns:minmax(0,1fr) 7.5rem minmax(12rem,.4fr)}.admin-overview-row strong{text-align:left;font-size:1.15rem}.admin-overview-row small{text-align:left}.admin-overview-row span:after{content:" →";color:var(--accent)}@media (max-width:900px){.admin-overview-row{grid-template-columns:minmax(0,1fr) auto}.admin-overview-row strong{text-align:right}}html[data-ui-theme=memphis] .mobile-bar{color:var(--ink)}@media (max-width:900px){.side-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f5ff;--paper:#06120d;--muted:#c3d3ca;--accent:#9fe0bd;--accent-contrast:#062116;--accent-secondary:#f2c77b;--highlight:#ffd98a;--success:#6ee7b7;--success-soft:#34d39929;--warning-soft:#fbbf2429;--surface:#beebd212;--surface-raised:#c8f0da1c;--surface-muted:#ffffff0f;--glass-fill:linear-gradient(158deg, #ffffff29 0%, #ffffff0f 38%, #ffffff09 62%, #ffffff16 100%);--glass-fill-strong:linear-gradient(158deg, #ffffff38 0%, #ffffff1a 45%, #ffffff21 100%);--glass-tint:#0616106b;--glass-blur:blur(30px) saturate(175%);--glass-blur-light:blur(16px) saturate(170%);--glass-edge:inset 0 1px 0 #ffffff6b, inset 1px 0 0 #ffffff1a, inset 0 -1px 0 #ffffff14, inset 0 22px 36px -30px #ffffff73;--border-color:#ffffff24;--border-width:1px;--line:var(--border-width) solid var(--border-color);--hairline:1px solid #ffffff17;--radius-small:14px;--radius-medium:22px;--radius-large:28px;--shadow:var(--glass-edge), 0 30px 70px -24px #020412bf, 0 10px 24px -8px #02041273;--shadow-small:var(--glass-edge), 0 22px 48px -22px #020412b3, 0 4px 12px -4px #02041259;--shadow-hover:var(--glass-edge), 0 28px 60px -20px #020412cc, 0 0 0 1px #ffffff1a;--topbar-background:#081a1380;--nav-background:#081a135c;--display-font:var(--font-body), Arial, sans-serif;--radius-control:var(--radius-small);--radius-pill:999px;--radius-avatar:14px;--radius-dot:50%;--border-card:1px solid #ffffff1f;--tint:linear-gradient(160deg, #fff3, #ffffff0d);--tint-ink:#dff5e8;--mark-background:linear-gradient(160deg, #ffffff42, #fff0 50%), linear-gradient(145deg, #2f8f69, #1d6b73);--mark-shadow:inset 0 1px 0 #ffffff80, 0 8px 20px -6px #2f8f69b3;--card-background:var(--glass-fill), var(--glass-tint);--card-blur:var(--glass-blur)}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) body{color:var(--ink);background:0 0}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]){background:#06120d fixed}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) body:before,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) body:after{z-index:-1;pointer-events:none;content:"";position:fixed}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) body:before{opacity:1;background:radial-gradient(60rem 30rem at 74% 18%,#d6f0de24,#0000 70%),radial-gradient(70rem 18rem at 50% 62%,#a9cdb81a,#0000 70%);inset:0}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) body:after{z-index:-1;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.content>*,.app-launcher-item,.side-nav a,.side-nav){animation-fill-mode:backwards}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .dashboard-page:before,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .dashboard-page:after{display:none}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) h1{background:linear-gradient(#fff 30%,#cfeedd 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .eyebrow,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .dashboard-panel-heading .eyebrow{color:var(--accent)}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .lede,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) p{color:inherit}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .lede{color:#d0d5ee}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) a:not(.button,.workspace-switch){text-decoration-color:#9fe0bd73}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.panel,.dashboard-panel,.dashboard-metric,.dashboard-onboarding,.access-state,.access-summary,.admin-overview-grid,.connection-section,.connections-provider-list,.connections-table-section,.data-table,.directory-person,.directory-summary,.employee-empty-state,.integration-strip,.metric-strip,.notice-list,.onboarding-callout,.readiness-list,.request-provider-section,.workspace-admin-section,.live-preview-modal,.app-list,.employee-directory-toolbar,.employee-admin-list,.loading-panel,.login-card,.integration-contract-note,.metric){background:var(--glass-fill), var(--glass-tint);box-shadow:var(--shadow-small);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #ffffff1f}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .dashboard-metric-primary{background:radial-gradient(120% 140% at 0% 0%, #8cd2af57, transparent 60%), var(--glass-fill), var(--glass-tint);border-color:#bec8ff3d}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.dashboard-metric-icon,.directory-avatar,.employee-avatar,.dashboard-empty-state>span,.new-hire-stage-strip article>span,.workflow-tag-private){background:var(--tint);color:var(--tint-ink);border:1px solid #ffffff29;box-shadow:inset 0 1px #fff6}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .dashboard-metric strong,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .metric strong{background:linear-gradient(#fff,#bfe8d1);color:#0000;-webkit-background-clip:text;background-clip:text}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .dashboard-progress-track{background:#ffffff1a}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .dashboard-progress-track span{background:linear-gradient(90deg,#8b9bff,#7ee8fa);box-shadow:0 0 12px #7ee8fa99}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.app-launcher-item,.app-row,.dashboard-notice){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.app-launcher-item,.app-row):hover,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .dashboard-notice.is-unread{background:linear-gradient(90deg,#ffffff12,#ffffff05)}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .app-launcher-mark{background:var(--mark-background);box-shadow:var(--mark-shadow);color:#fff;border:1px solid #ffffff47}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.dashboard-notice-link,.dashboard-caught-up){background:var(--glass-fill-strong);box-shadow:var(--glass-edge), 0 10px 26px -12px #020412b3;color:var(--ink);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);border:1px solid #ffffff29}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .dashboard-notice-link span{box-shadow:0 0 10px 2px #ff7eb6b3}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .notice-dot-warning{background:#ffc861;box-shadow:0 0 10px #ffc861b3}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.side-nav,.mobile-bar){isolation:isolate;box-shadow:var(--shadow);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #ffffff21}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.side-nav,.mobile-bar):before{z-index:-1;border-radius:inherit;background:linear-gradient(180deg, #ffffff1f, #ffffff0a 40%, #ffffff0f), var(--nav-background);content:"";pointer-events:none;-webkit-backdrop-filter:blur(36px)saturate(180%);backdrop-filter:blur(36px)saturate(180%);position:absolute;inset:0}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .mobile-bar{border-width:0 0 1px;border-radius:0;box-shadow:inset 0 -1px #ffffff0f,0 12px 30px -16px #020412cc}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .mobile-bar:before{background:var(--topbar-background)}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav-primary .side-nav-action button{color:var(--muted)}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a:hover,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav-primary .side-nav-action button:hover{color:#fff;background:#ffffff12}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a.active,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a[aria-current=page]{color:var(--ink);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav .workspace-switch,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav .admin-switch{color:#fff;background:linear-gradient(160deg,#ffffff38,#fff0 50%),linear-gradient(135deg,#227858eb,#165860e6);border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff80,0 14px 30px -12px #288c6499}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav .workspace-switch:hover{background:linear-gradient(160deg,#ffffff47,#fff0 50%),linear-gradient(135deg,#2c8a66f5,#1c6870f0)}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav .workspace-switch small{color:#ffffffe6}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .account-popover,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) dialog{background:var(--glass-fill-strong), #161a3ef0;box-shadow:var(--shadow);color:var(--ink);-webkit-backdrop-filter:blur(40px)saturate(190%);backdrop-filter:blur(40px)saturate(190%);border:1px solid #ffffff29}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04061473}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .account-avatar{box-shadow:inset 0 1px #ffffff73,0 0 0 1px #fff3}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .notification-count{color:#2a0a1c;border-color:#141838;box-shadow:0 0 10px #ff7eb699}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .theme-option{background:#ffffff0a;border:1px solid #ffffff1a}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .theme-option[aria-checked=true]{background:#9fe0bd24;border-color:#9fe0bd99;box-shadow:inset 0 1px #ffffff40}@media (max-width:900px){html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav{background:linear-gradient(180deg, #ffffff1a, #ffffff0a), var(--nav-background);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border-width:0 0 1px;border-radius:0;padding:.4rem .5rem;box-shadow:inset 0 1px #ffffff1f,0 12px 30px -18px #020412e6}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav:before{display:none}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav-bottom{border-left:1px solid #ffffff1a;padding-left:.4rem}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav a,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav-primary .side-nav-action button{border-right:0;border-radius:999px;margin:0 .1rem;padding:.6rem .95rem}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav .workspace-switch{border-radius:999px}}:where(html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :not(.account-trigger,.theme-option,.side-nav-action>button,.account-item,.notification-bell)):is(button,.button){color:var(--ink);background:linear-gradient(170deg,#fff3,#ffffff0f);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff59,0 6px 16px -8px #020412b3}:where(html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :not(.account-trigger,.theme-option,.side-nav-action>button,.account-item,.notification-bell)):is(button,.button):hover{background:linear-gradient(170deg,#ffffff47,#ffffff1a);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff73,0 12px 24px -10px #020412cc}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .button-primary{color:#0c1030;background:linear-gradient(#fff,#d6deff);border-color:#fff9;box-shadow:inset 0 -1px #5a64b440,0 10px 26px -10px #a0e1c3cc}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .app-launcher-action{color:#e3e7ff}:where(html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :not([type=checkbox],[type=radio],[type=range])):is(input,select,textarea){color:var(--ink);background:#06091c6b;border:1px solid #ffffff24;box-shadow:inset 0 1px 2px #00000059,inset 0 -1px #ffffff0d}:where(html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted])) :is(input,textarea)::placeholder{color:#9aa2c4;opacity:1}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) select option{color:var(--ink);background:#151a3d}:where(html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted])) :is(input,select,textarea):focus{background:#0a0e288c;border-color:#9fe0bdb3}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) input[type=checkbox],html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) input[type=radio],html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) progress{accent-color:#9fe0bd}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .data-table{border-collapse:separate;overflow:hidden}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .data-table th{color:#c9cfea;background:#ffffff0d;border-bottom:1px solid #ffffff1f}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .data-table td{border-bottom:1px solid #ffffff12}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .data-table tbody tr:hover td{background:#ffffff0a}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .status{color:#dfe3f7;background:#ffffff14;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff24}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .status-good,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .status-active{color:#a7f3d0;background:#34d39924;border-color:#6ee7b759}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.status-pending-review,.status-pending,.status-request-pending){color:#fde68a;background:#fbbf2424;border-color:#fbbf2459}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.status-suspended,.status-disabled,.status-failed,.status-urgent){color:#fecdd3;background:#f43f5e29;border-color:#fb718566}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.status-central-sso,.status-available){color:#d5dbff;background:#9fe0bd29;border-color:#9fe0bd66}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .account-role{color:#d5dbff;background:#9fe0bd29}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :focus-visible{outline-offset:3px;outline:2px solid #dfe5ff;box-shadow:0 0 0 6px #8cd7b459}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(input,select,textarea):focus-visible{outline-offset:1px}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) ::selection{color:#fff;background:#96dcbc73}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .skip-link{color:#0c1030;background:#eef1ff}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) *{scrollbar-color:#ffffff38 transparent}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]){--glass-tint:#141838e6;--nav-background:#101430f0;--topbar-background:#101430f5}}@media (prefers-reduced-transparency:reduce){html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]){--glass-fill:linear-gradient(158deg, #262b55, #1b1f45);--glass-fill-strong:linear-gradient(158deg, #2c3262, #20254f);--glass-tint:#1b1f45;--nav-background:#151938;--topbar-background:#151938;--card-blur:none}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) body:before,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) body:after{display:none}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]){background:linear-gradient(165deg,#0d1130,#0b1026 60%,#0a1a2c)}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) *,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]){--muted:#d6dbf0;--glass-tint:#0a0d22d1}}[data-theme-preview=glass-frosted] .theme-swatch{background:linear-gradient(150deg,#ffffffb3,#ffffff59),linear-gradient(#1f4a3a,#0b1f18 55%,#04100b)}@media (max-width:700px){.data-table td,.data-table th{overflow-wrap:anywhere}}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]){--danger:#ffb4ab;--danger-soft:#ff636329}.dashboard-archive>p{color:var(--muted);margin:0;padding:0 1.35rem 1.25rem;font-size:.92rem;line-height:1.55}.dashboard-archive h2{font-size:1.35rem}.dashboard-panel-heading>a{white-space:nowrap}html[data-ui-theme=glass-frosted]{--glass-fill:linear-gradient(160deg, #ffffff3d, #ffffff24 55%, #ffffff2e);--glass-fill-strong:linear-gradient(160deg, #ffffff4d, #fff3);--glass-tint:#12281f57;--glass-blur:blur(46px) saturate(125%);--glass-blur-light:blur(26px) saturate(125%);--glass-edge:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #ffffff14, inset 0 30px 50px -40px #ffffff59;--border-color:#ffffff38;--surface:#e6f5ec1f;--surface-raised:#ebf8f02b;--surface-muted:#ffffff1a}html[data-ui-theme=glass]{--glass-tint:#04100b4d;--glass-blur:blur(22px) saturate(185%)}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]){--ink:#f7f4ee;--muted:#d9d2c6;--accent:#f3c47c;--accent-contrast:#1f1405;--accent-secondary:#9fd8b4;--tint-ink:#fbe7c6;--glass-edge:0 0 0 0 transparent;--border-color:#ffffff29;--shadow:0 18px 50px -18px #0009;--shadow-small:0 12px 34px -16px #0000008c;--shadow-hover:0 18px 44px -16px #000000a6;--mark-background:#ffffff24;--mark-shadow:none;--tint:#ffffff1a;background-color:#0a0c0d;background-image:linear-gradient(90deg,#040608bd 0%,#04060885 60%,#0406086b 100%),linear-gradient(#04060859,#04060840 40%,#0406088c),url(/themes/forest.webp),none;background-position:0 0,0 0,50%,0 0;background-repeat:repeat,repeat,no-repeat,repeat;background-size:auto,auto,cover,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}html[data-ui-theme=glass]{--glass-fill:linear-gradient(#ffffff0f, #ffffff0f);--glass-fill-strong:linear-gradient(#ffffff1a, #ffffff1a);--glass-tint:#0a0a0c38;--glass-blur:blur(10px) saturate(170%);--glass-blur-light:blur(8px) saturate(170%);--nav-glass-blur:blur(12px) saturate(170%);--surface:#ffffff0f;--surface-raised:#ffffff17;--surface-muted:#ffffff0d;--nav-background:#0a0a0c3d;--topbar-background:#0a0a0c4d}html[data-ui-theme=glass-frosted]{--frost-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glass-fill:var(--frost-grain), linear-gradient(#ffffff21, #ffffff21);--glass-fill-strong:var(--frost-grain), linear-gradient(#ffffff2e, #ffffff2e);--glass-tint:#1414162e;--glass-blur:blur(34px) saturate(120%);--glass-blur-light:blur(24px) saturate(120%);--nav-glass-blur:blur(38px) saturate(120%);--surface:#ffffff1a;--surface-raised:#ffffff24;--surface-muted:#ffffff14;--border-color:#ffffff38;--nav-background:#ffffff1a;--topbar-background:#ffffff1f}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) body:before,html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) body:after{display:none}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(h1,.dashboard-metric strong,.metric strong){color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .dashboard-metric-primary{background:var(--glass-fill-strong), var(--glass-tint)}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.side-nav,.mobile-bar):before{background:var(--glass-fill), var(--nav-background);-webkit-backdrop-filter:var(--nav-glass-blur);backdrop-filter:var(--nav-glass-blur)}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.side-nav .workspace-switch,.side-nav .admin-switch),html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .side-nav .workspace-switch:hover{box-shadow:none;color:var(--ink);background:#f3c47c29;border:1px solid #f3c47c73}[data-theme-preview=glass] .theme-swatch,[data-theme-preview=glass-frosted] .theme-swatch{background:linear-gradient(#ffffff14,#ffffff14),url(/themes/forest.webp) 55% 60%/360% no-repeat;box-shadow:inset 0 0 0 1px #ffffff59}[data-theme-preview=glass-frosted] .theme-swatch{filter:saturate(.8);background:linear-gradient(#ffffff4d,#ffffff4d),url(/themes/forest.webp) 55% 60%/360% no-repeat}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .eyebrow{color:var(--accent)}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .content :is(.page-heading,header) :is(h1,p,nav),html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) .content h1{text-shadow:0 2px 22px #000000a6}html[data-ui-theme=glass][data-lens=on]{--glass-blur:url(#liquid-lens) blur(2px) saturate(170%);--nav-glass-blur:url(#liquid-lens) blur(3px) saturate(170%);--card-blur:url(#liquid-lens) blur(2px) saturate(170%)}.directory-avatar,.employee-avatar{position:relative;overflow:hidden}.directory-avatar img,.employee-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]){--radius-small:7px;--radius-medium:11px;--radius-large:14px;--radius-avatar:8px;--radius-control:7px}html:is([data-ui-theme=glass],[data-ui-theme=glass-frosted]) :is(.side-nav a,.side-nav-primary .side-nav-action button,.account-trigger,.side-nav .workspace-switch){border-radius:var(--radius-small)}:is(.account-avatar,.directory-avatar,.employee-avatar){position:relative;overflow:hidden}.person-avatar-photo{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-access-table{position:relative}@media (max-width:700px){.ai-access-table{min-width:42rem;display:table}.ai-access-table td,.ai-access-table th{overflow-wrap:normal}}
