@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--canvas:#f6f8fc;--surface:#fff;--ink:#172033;--muted:#66738b;--line:#e3e8f1;--primary:#3455db;--primary-dark:#243fb8;--success:#148267;--warning:#a96812;--navy:#111a35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Aptos,Segoe UI,Arial,sans-serif;line-height:1.5}:is(html:has(.landing-shell),body:has(.landing-shell)){scrollbar-width:thin;scrollbar-color:var(--primary) #edf1ff}html:has(.landing-shell)::-webkit-scrollbar{width:12px}html:has(.landing-shell)::-webkit-scrollbar-track{background:#edf1ff}html:has(.landing-shell)::-webkit-scrollbar-thumb{background:var(--primary);background-clip:padding-box;border:3px solid #edf1ff;border-radius:999px}html:has(.landing-shell)::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9aaeff}.shell{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffde;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,80px);display:flex}.brand{flex:none;align-items:center;gap:4px;display:inline-flex}.brand-logo-image{object-fit:contain;background:0 0;width:40px;height:40px;padding:0;display:block}.brand-word{color:#192449;letter-spacing:.035em;font-size:1.16rem;font-weight:850}.brand-word span{color:var(--primary)}.workspace-loading{gap:22px;min-height:68vh;padding:8px 0;display:grid}.workspace-loading-heading{gap:10px;max-width:420px;display:grid}.workspace-loading-heading span,.workspace-loading-grid i,.workspace-loading-panel{background:linear-gradient(100deg,#edf1f8 25%,#f8faff 45%,#edf1f8 65%) 0 0/200% 100%;border-radius:12px;animation:1.2s ease-in-out infinite workspace-loading-shimmer;display:block}.workspace-loading-heading span:first-child{width:135px;height:12px}.workspace-loading-heading span:nth-child(2){width:100%;height:42px}.workspace-loading-heading span:nth-child(3){width:70%;height:18px}.workspace-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-loading-grid i{height:130px}.workspace-loading-panel{min-height:320px}@keyframes workspace-loading-shimmer{to{background-position:-200% 0}}.nav{color:#55627b;align-items:center;gap:22px;font-size:.92rem;font-weight:650;display:flex}.pricing-button{color:#3550bd;border:1px solid #d6def2;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.pricing-button:hover{background:#f2f5ff;border-color:#9dafed}.nav>a:not(.button):hover{color:var(--primary)}.button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #3455db26}.button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 11px 22px #3455db35}.button.secondary{color:#2945bd;box-shadow:none;background:#edf1ff}.landing-shell{background:radial-gradient(circle at 78% 22%,#dfe7ff 0,#0000 26%),linear-gradient(#fbfcff 0%,#f6f8fc 100%);overflow:hidden}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:76px;max-width:1240px;min-height:650px;margin:auto;padding:76px clamp(24px,5vw,70px) 112px;display:grid;position:relative}.hero-copy{animation:.65s cubic-bezier(.2,.8,.2,1) both rise-in}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.hero-eyebrow{align-items:center;gap:9px;display:flex}.hero-eyebrow span{background:#20a986;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20a9861a}h1,h2,.brand-word{font-family:Aptos Display,Aptos,Segoe UI,Arial,sans-serif}h1{letter-spacing:-.07em;margin:17px 0 22px;font-size:clamp(2.8rem,5vw,5rem);line-height:1.04}h1 em{color:var(--primary);font-style:normal}h2{letter-spacing:-.035em;line-height:1.22}.lead{max-width:590px;color:var(--muted);margin:0;font-size:1.09rem;line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:31px;display:flex}.text-link{color:#2c47bc;padding:12px 0;font-size:.94rem;font-weight:750}.text-link span{margin-left:5px;transition:transform .2s;display:inline-block}.text-link:hover span{transform:translateY(3px)}.trust-row{color:#627089;flex-wrap:wrap;align-items:center;gap:8px 11px;margin-top:35px;font-size:.79rem;font-weight:650;display:flex}.trust-check{color:#15916f;font-weight:900}.product-window{background:#fff;border:1px solid #dbe3f7;border-radius:18px;animation:.8s cubic-bezier(.2,.8,.2,1) .12s both float-in,5s ease-in-out 1s infinite gentle-float;overflow:hidden;box-shadow:0 28px 70px #22387223,0 8px 20px #243a7010}.window-top{color:#69758d;background:#f8faff;border-bottom:1px solid #e9edf6;justify-content:space-between;align-items:center;height:46px;padding:0 17px;font-size:.74rem;font-weight:750;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#d0d8e8;border-radius:50%;width:6px;height:6px}.window-dots i:first-child{background:#7191f5}.window-avatar{color:#fff;background:#22386e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid}.window-body{padding:26px}.preview-heading{justify-content:space-between;gap:15px;display:flex}.preview-heading small{color:#8a95aa;letter-spacing:.1em;font-size:.63rem;font-weight:800;display:block}.preview-heading strong{letter-spacing:-.05em;margin-top:4px;font-size:1.65rem;display:block}.trend{color:#13846a;margin-top:5px;font-size:.71rem;font-weight:700;display:block}.preview-chip{color:#168267;background:#ebf8f4;border-radius:999px;align-self:start;padding:6px 9px;font-size:.65rem;font-weight:800}.preview-chart{background:linear-gradient(#f7f9ff,#0000);border-bottom:1px solid #edf0f6;align-items:end;gap:10px;height:120px;margin:24px 0;padding:12px 8px 0;display:flex}.preview-chart i{background:linear-gradient(#6680f4,#3455db);border-radius:5px 5px 0 0;flex:1;animation:.7s backwards bar-rise}.preview-chart i:first-child{height:35%;animation-delay:.2s}.preview-chart i:nth-child(2){height:53%;animation-delay:.3s}.preview-chart i:nth-child(3){height:43%;animation-delay:.4s}.preview-chart i:nth-child(4){height:75%;animation-delay:.5s}.preview-chart i:nth-child(5){height:58%;animation-delay:.6s}.preview-chart i:nth-child(6){height:91%;animation-delay:.7s}.preview-chart i:nth-child(7){height:78%;animation-delay:.8s}.preview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-grid article{border:1px solid #e9edf5;border-radius:10px;padding:13px}.preview-grid span,.preview-grid small{color:#7c879b;font-size:.67rem;line-height:1.45;display:block}.preview-grid strong{letter-spacing:-.04em;margin:3px 0;font-size:1.12rem;display:block}.preview-grid article:nth-child(2) strong{color:#148267}.review-item{background:#fff7e9;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.review-icon{color:#a6640b;background:#ffe3ae;border-radius:8px;place-items:center;width:28px;height:28px;font-size:1.1rem;display:grid}.review-item div{flex:1;min-width:0}.review-item strong{font-size:.75rem}.review-item p{color:#798398;margin:2px 0 0;font-size:.68rem;line-height:1.45}.review-status{color:#9a600d;font-size:.65rem;font-weight:800}.features{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,70px) 56px;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.card p{color:var(--muted);line-height:1.65}.feature-card{min-height:205px;padding:25px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.feature-card:hover{border-color:#cad5fb;transform:translateY(-5px);box-shadow:0 18px 38px #29448312}.feature-card h2{margin:17px 0 8px;font-size:1.18rem}.feature-card p{margin:0;font-size:.91rem}.feature-number{color:#7a8df1;letter-spacing:.09em;font-size:.72rem;font-weight:850}.feature-arrow{color:#3c59d8;font-size:1.2rem;position:absolute;bottom:20px;right:23px}.pricing-section{background:linear-gradient(120deg,#edf2ff,#f8fbff);border:1px solid #dbe3f8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto 100px;padding:34px 38px;display:flex}.pricing-section h2{margin:7px 0;font-size:1.55rem}.pricing-section p{color:var(--muted);margin:0;line-height:1.65}.auth-wrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;max-width:450px;margin:70px auto;padding:34px}.field{gap:8px;margin:20px 0;font-size:.92rem;font-weight:700;display:grid}.field input{border:1px solid #cbd4e2;border-radius:8px;min-height:46px;padding:0 12px}.hint{color:var(--muted);font-size:.9rem;line-height:1.65}.auth-wrap .hint{margin:14px 0}.app-layout{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7f9ff;background:linear-gradient(#121d3b,#162853);flex-direction:column;min-height:100vh;padding:26px 15px 18px;display:flex}.sidebar .brand-logo-image{background:#fff}.sidebar .brand-word{color:#fff}.sidebar .brand-word span{color:#8ea5ff}.workspace-label{color:#8799c4;letter-spacing:.15em;margin:0 12px 12px;font-size:.61rem;font-weight:800}.sidebar nav{gap:4px;display:grid}.sidebar nav a{color:#c5d0e6;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:650;transition:background .15s,color .15s}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{color:#fff;background:#ffffff14}.sidebar-support{color:#fff;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;gap:4px;margin:24px 6px 0;padding:15px;font-size:.75rem;display:grid}.sidebar-support span{color:#aebbd8;line-height:1.45}.app-main{background:var(--canvas);padding:42px clamp(24px,4vw,62px)}.app-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.app-header h1{letter-spacing:-.055em;margin:4px 0;font-size:2.15rem}.subtle{color:var(--muted)}.filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.filter-bar input{border:1px solid var(--line);border-radius:9px;flex:1;min-height:42px;padding:0 12px}.expense-row{grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:12px;transition:border-color .15s,box-shadow .15s;display:grid}.expense-row:hover{border-color:#b9c7fb;box-shadow:0 8px 24px #1b2f6b0d}.expense-row p{margin:5px 0 0}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;display:grid}.plain-list{color:var(--muted);gap:8px;padding:0;list-style:none;display:grid}.comment-list{gap:12px;margin-bottom:20px;display:grid}.comment-list article{border-bottom:1px solid var(--line);padding-bottom:12px}.comment-list p{margin:6px 0}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.metric span{color:var(--muted);font-size:.88rem}.metric strong{letter-spacing:-.04em;margin-top:8px;font-size:1.55rem;display:block}.positive{color:var(--success)}.stack{gap:16px;margin-top:26px;display:grid}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.chart-grid>article:first-child{grid-column:span 2}.chart{min-height:260px}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px}select,textarea{background:#fff;border:1px solid #cbd4e2;border-radius:8px;min-height:42px;padding:8px 10px}.empty{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:650px;padding:36px}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gentle-float{50%{transform:translateY(-7px)}}@keyframes bar-rise{0%{opacity:.3;height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:50px;padding-top:70px}.product-window{width:100%;max-width:560px}.features,.metric-grid,.chart-grid,.detail-grid,.form-grid{grid-template-columns:1fr}.chart-grid>article:first-child{grid-column:auto}.pricing-section{flex-direction:column;align-items:flex-start;margin:0 24px 70px}.app-layout{grid-template-columns:1fr}.sidebar{min-height:auto;padding:15px}.sidebar .brand{margin:0 0 13px}.workspace-label,.sidebar-support{display:none}.sidebar nav{grid-template-columns:repeat(4,max-content);overflow-x:auto}.app-main{padding:28px 20px}.expense-row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.topbar{height:68px;padding:0 20px}.nav{gap:12px}.nav a:not(.button){display:none}.brand-logo-image{width:34px;height:34px}.brand-word{font-size:1.17rem}.hero{padding:58px 24px 64px}.hero h1{font-size:2.75rem}.trust-row{grid-template-columns:auto 1fr;display:grid}.window-body{padding:18px}.preview-heading strong{font-size:1.38rem}.features{padding:0 24px 70px}.app-header{flex-direction:column;align-items:flex-start}}.workspace-label{color:#8799c4;letter-spacing:.15em;border-bottom:1px solid #ffffff18;margin:0 12px 16px;padding:0 0 11px;font-size:.61rem;font-weight:800}.workspace-identity{gap:4px;margin:0 12px 12px;display:grid;overflow:hidden}.workspace-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.workspace-identity small{color:#c5d0e6;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.workspace-identity:hover strong,.workspace-identity:hover small{color:#fff}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-card{gap:7px;display:grid}.profile-card span,.profile-card small{color:var(--muted);font-size:.82rem}.profile-card strong{color:var(--ink);font-size:1.08rem}.profile-explainer{max-width:780px;margin-top:18px}.profile-explainer h2{margin-top:0}.profile-explainer p{color:var(--muted);line-height:1.6}@media (max-width:850px){.profile-grid{grid-template-columns:1fr}}.app-header>.button{margin-top:18px}.billing-page{background:linear-gradient(#fbfcff,#f4f7fc)}.billing-hero{text-align:center;max-width:780px;margin:0 auto;padding:92px 24px 44px}.billing-hero h1{margin-bottom:17px;font-size:clamp(2.7rem,5vw,4.4rem)}.billing-hero .lead{margin:auto}.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:0 auto;padding:18px 24px 100px;display:grid}.plan-card{background:#fff;border:1px solid #dfe5f2;border-radius:16px;flex-direction:column;gap:15px;min-height:285px;padding:28px;display:flex;box-shadow:0 12px 34px #243b7410}.plan-card h2,.plan-card p{margin:0}.plan-card p{min-height:76px;color:var(--muted);line-height:1.65}.plan-card strong{color:#3455db;font-size:.88rem}.plan-card .button{margin-top:auto}@media (max-width:850px){.plan-grid{grid-template-columns:1fr}}@media (min-width:1000px) and (min-height:760px){.billing-page{height:100vh;overflow:hidden}.billing-hero{padding:22px 24px 6px}.billing-hero h1{margin:11px 0;font-size:clamp(2.5rem,4.2vw,3.65rem)}.billing-hero .lead{font-size:1rem}.plan-grid{padding:0 24px 30px}.plan-card{gap:10px;min-height:360px;padding:22px}.plan-card p{min-height:48px;line-height:1.5}}.workspace-access-dashboard{gap:24px;display:grid}.workspace-access-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.workspace-access-card{border:1px solid var(--line);min-height:148px;color:var(--ink);background:#fff;border-radius:16px;gap:8px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #1a31500a}.workspace-access-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.workspace-access-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}}.workspace-access-card:hover{box-shadow:0 14px 34px var(--primary)}@supports (color:color-mix(in lab, red, red)){.workspace-access-card:hover{box-shadow:0 14px 34px color-mix(in srgb,var(--primary) 12%,transparent)}}.workspace-access-card span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.workspace-access-card strong{font-size:1.08rem}.workspace-access-card small{color:var(--muted);line-height:1.45}.help-portal-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.activity-log-detail{color:var(--ink);font-size:.8rem;font-weight:800}.employee-policies-page{gap:24px;padding:6px 0 28px;display:grid}.employee-policies-page .employee-profile-header{padding:4px 2px 0}.employee-policies-page .employee-profile-header p{max-width:620px;color:var(--muted);margin:6px 0 0;line-height:1.55}.employee-policies-page .policy-document-list{gap:16px}.employee-policies-page .policy-document summary{min-height:116px;padding:24px 28px}.employee-policies-page .policy-document summary strong{font-size:1.02rem}.employee-policies-page .policy-document summary small{margin-top:7px}.employee-policies-page .policy-document summary>span{white-space:nowrap;min-height:40px;padding:0 14px}.employee-policies-page .empty{max-width:none;margin:0;padding:32px 28px}@media (max-width:850px){.employee-policies-page{gap:18px;padding-bottom:18px}.employee-policies-page .policy-document summary{min-height:0;padding:20px}.employee-policies-page .policy-document summary>span{margin-top:4px}}.service-workspace-form{gap:18px;display:grid}.service-workspace-save{z-index:2;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:18px}@supports (color:color-mix(in lab, red, red)){.service-workspace-save{background:color-mix(in srgb,#fff 94%,var(--primary))}}.service-workspace-save{box-shadow:0 10px 28px #17284b1a}.service-workspace-save .button{min-width:190px}@media (max-width:640px){.service-workspace-save{bottom:10px}.service-workspace-save .button{flex:1;min-width:0}}.service-workspace-form{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:0;overflow:hidden}.service-workspace-form .employee-editor-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:26px 28px}.service-workspace-form .employee-editor-form+.employee-editor-form{border-top:1px solid var(--line)}.service-workspace-save{box-shadow:none;border-width:1px 0 0;border-radius:0;justify-content:center;margin:0;position:sticky;bottom:18px}.project-document-picker{border:1px dashed var(--primary);place-items:center;min-height:54px;padding:0 16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-document-picker{border:1px dashed color-mix(in srgb,var(--primary) 42%,var(--line))}}.project-document-picker{color:var(--primary);background:var(--primary);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.project-document-picker{background:color-mix(in srgb,var(--primary) 5%,#fff)}}.project-document-picker{text-align:center;cursor:pointer;font-size:.88rem;font-weight:800}.project-document-picker:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-document-picker:hover{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.project-document-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.project-document-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:640px){.service-workspace-form .employee-editor-form{padding:20px}.service-workspace-save{padding:12px;bottom:10px}}.employee-hub-page{gap:18px;display:grid}.employee-hub-hero{border:1px solid var(--primary);justify-content:space-between;align-items:end;gap:24px;padding:30px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.employee-hub-hero{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line))}}.employee-hub-hero{background:linear-gradient(135deg,var(--primary),#fff 62%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.employee-hub-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,#fff),#fff 62%)}}.employee-hub-hero h1{color:var(--ink);letter-spacing:-.06em;margin:6px 0;font-size:clamp(2rem,3.4vw,3rem)}.employee-hub-hero p{max-width:650px;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.employee-hub-hero>div:last-child{border-left:1px solid var(--primary);gap:5px;min-width:180px;padding:14px 0 14px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-hub-hero>div:last-child{border-left:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}}.employee-hub-hero>div:last-child span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.employee-hub-hero>div:last-child strong{color:var(--ink)}.employee-hub-hero>div:last-child small{color:var(--primary);font-weight:800}.employee-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.employee-hub-primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary));border-radius:16px;grid-column:span 3;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.employee-hub-primary{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 65%,#162853))}}.employee-hub-primary h2{margin:6px 0;font-size:1.38rem}.employee-hub-primary p{color:#ffffffca;max-width:610px;margin:0;line-height:1.5}.employee-hub-primary>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.employee-hub-primary .button{color:var(--primary);background:#fff;border-color:#fff}.employee-hub-primary .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff5c}.employee-hub-stat{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;min-height:172px;padding:22px;display:grid}.employee-hub-stat>span{color:var(--muted);font-size:.8rem;font-weight:800}.employee-hub-stat strong{color:var(--ink);letter-spacing:-.06em;font-size:2rem}.employee-hub-stat p{color:var(--muted);margin:0;line-height:1.4}.employee-hub-stat a{color:var(--primary);margin-top:auto;font-size:.82rem;font-weight:850;text-decoration:none}.employee-hub-manager{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.employee-hub-manager{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.employee-hub-manager{background:#fff;border-radius:14px}.employee-hub-manager h2{margin:5px 0;font-size:1.08rem}.employee-hub-manager p{color:var(--muted);margin:0}@media (max-width:760px){.employee-hub-hero,.employee-hub-primary,.employee-hub-manager{flex-direction:column;align-items:flex-start}.employee-hub-hero>div:last-child{border-top:1px solid var(--primary);padding:14px 0 0}@supports (color:color-mix(in lab, red, red)){.employee-hub-hero>div:last-child{border-top:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}}.employee-hub-hero>div:last-child{border-left:0}.employee-hub-grid{grid-template-columns:1fr}.employee-hub-primary{grid-column:auto}.employee-hub-primary>div:last-child{width:100%}.employee-hub-primary .button{flex:1}.employee-hub-manager .button{width:100%}}.employee-project-income-page .member-project-cards{grid-template-columns:1fr}.employee-project-income-page .member-project-cards article{grid-template-columns:minmax(220px,1.1fr) minmax(180px,.85fr) minmax(240px,.9fr) minmax(240px,1fr);align-items:center;gap:24px;min-height:180px;padding:26px 30px;display:grid}.employee-project-income-page .member-project-cards article>p{color:var(--muted);margin:0;line-height:1.55}.employee-project-income-page .member-project-cards dl{gap:10px}.employee-project-income-page .member-project-cards .income-source-list{margin:0}.employee-project-income-page .member-project-cards .income-source-row{padding:10px 0}.employee-project-income-page .member-project-cards .income-source-row .button{width:100%;margin-top:8px}@media (max-width:1120px){.employee-project-income-page .member-project-cards article{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-project-income-page .member-project-cards .income-source-list{grid-column:1/-1}}@media (max-width:640px){.employee-project-income-page .member-project-cards article{grid-template-columns:1fr;gap:16px;padding:20px}.employee-project-income-page .member-project-cards .income-source-list{grid-column:auto}}.owner-portal{background:var(--canvas);min-height:100dvh}.owner-portal-topbar{border-bottom:1px solid var(--primary);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(22px,4vw,64px);display:flex}@supports (color:color-mix(in lab, red, red)){.owner-portal-topbar{border-bottom:1px solid color-mix(in srgb,var(--primary) 19%,var(--line))}}.owner-portal-topbar{background:snow}.owner-portal-brand{align-items:center;gap:12px;display:flex}.owner-portal-brand>div{gap:3px;display:grid}.owner-portal-brand span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.owner-portal-brand strong{color:var(--ink)}.owner-portal-topbar nav{align-items:center;gap:8px;display:flex}.owner-portal-topbar nav a,.owner-portal-topbar nav button{min-height:38px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.owner-portal-topbar nav a:hover,.owner-portal-topbar nav button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.owner-portal-topbar nav a:hover,.owner-portal-topbar nav button:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--line))}}.owner-portal-topbar nav a:hover,.owner-portal-topbar nav button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.owner-portal-topbar nav a:hover,.owner-portal-topbar nav button:hover{background:color-mix(in srgb,var(--primary) 7%,#fff)}}.owner-portal-main{width:min(100% - 40px,1320px);margin:0 auto;padding:clamp(30px,5vw,72px) 0}.owner-portal-hero{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary));border-radius:20px;justify-content:space-between;align-items:end;gap:24px;padding:34px 38px;display:flex}@supports (color:color-mix(in lab, red, red)){.owner-portal-hero{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 62%,#18254a))}}.owner-portal-hero h1{letter-spacing:-.06em;margin:6px 0;font-size:clamp(2rem,4vw,3.2rem)}.owner-portal-hero p{color:#fffc;max-width:690px;margin:0;line-height:1.55}.owner-portal-hero .button{color:var(--primary);white-space:nowrap;background:#fff;border-color:#fff}.owner-portal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.owner-portal-actions article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:9px;min-height:210px;padding:24px;display:grid}.owner-portal-actions h2{margin:0;font-size:1.12rem}.owner-portal-actions p{color:var(--muted);margin:0;line-height:1.5}.owner-portal-actions a{color:var(--primary);align-self:end;font-size:.84rem;font-weight:850;text-decoration:none}@media (max-width:760px){.owner-portal-topbar{flex-direction:column;align-items:flex-start;padding:16px 20px}.owner-portal-topbar nav{flex-wrap:wrap}.owner-portal-main{width:min(100% - 32px,1320px)}.owner-portal-hero{flex-direction:column;align-items:flex-start;padding:28px}.owner-portal-actions{grid-template-columns:1fr}}.dashboard-owner-tools{gap:16px;margin-top:26px;display:grid}.owner-quick-actions{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;display:flex}.owner-quick-actions h2{margin:5px 0;font-size:1.15rem}.owner-quick-actions p{margin:0}.owner-quick-actions>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.dashboard-chart-stage+.stack:has(.empty){display:none}@media (max-width:700px){.owner-quick-actions{flex-direction:column;align-items:flex-start}.owner-quick-actions>div:last-child{width:100%}.owner-quick-actions .button{flex:1}}.plan-includes{border-top:1px solid #e8edf7;margin-top:4px;padding-top:15px}.plan-includes>span{color:#526684;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:850}.plan-includes ul{color:#60708b;gap:7px;margin:10px 0 0;padding:0;font-size:.78rem;line-height:1.35;list-style:none;display:grid}.plan-includes li{color:#60708b}.plan-includes li:first-letter{color:#168267;font-weight:900}.plan-more-details{color:#3455db;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:.76rem;font-weight:800}.plan-more-details:hover{color:#243fb8;text-decoration:underline}.plan-card{position:relative}.plan-details-trigger{color:#3455db;cursor:pointer;background:#edf1ff;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:1rem;transition:transform .18s,background .18s,color .18s;display:grid;position:absolute;top:19px;right:19px}.plan-details-trigger:hover{color:#fff;background:#3455db;transform:translate(2px,-2px)}.pricing-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b3f80;place-items:center;padding:24px;animation:.18s both modal-fade;display:grid;position:fixed;inset:0}.pricing-modal{color:#17284b;background:linear-gradient(145deg,#fff,#f6f8ff);border:1px solid #ffffff82;border-radius:22px;width:min(100%,490px);padding:36px;animation:.24s cubic-bezier(.2,.8,.2,1) both modal-rise;position:relative;box-shadow:0 28px 80px #07102e45}.pricing-modal-tag{color:#2b49c1;background:#eaf0ff;border-radius:999px;padding:6px 10px;font-size:.73rem;font-weight:800;display:inline-block}.pricing-modal h2{letter-spacing:-.05em;margin:17px 0 4px;font-size:1.85rem}.pricing-modal>strong{color:#213b8e;font-size:1.2rem}.pricing-modal>p{color:#61718b;margin:15px 0 0;line-height:1.65}.pricing-modal h3{color:#536684;letter-spacing:.09em;text-transform:uppercase;margin:25px 0 10px;font-size:.72rem}.pricing-modal ul{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.pricing-modal li{color:#3f4f6e;align-items:flex-start;gap:9px;font-size:.9rem;line-height:1.45;display:flex}.pricing-modal li span{color:#13745a;background:#dcf7ed;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:.66rem;font-weight:900;display:grid}.pricing-modal-close{color:#60708e;cursor:pointer;background:#edf1fa;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:19px;right:19px}.pricing-modal-close:hover{color:#fff;background:#3455db}.signup-plan-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.signup-plan-line>span{color:#3455db;white-space:nowrap;font-size:.74rem;font-weight:800}@media (min-width:901px){.auth-page{height:100dvh;min-height:0;overflow:hidden}.auth-topbar{height:72px;padding:0 clamp(32px,5vw,76px)}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(520px,1fr);height:calc(100dvh - 72px);min-height:0}.auth-story{justify-content:center;padding:clamp(30px,4vw,58px) clamp(38px,5vw,88px)}.auth-story>:not(.auth-story-glow){width:min(100%,520px);margin-left:auto;margin-right:auto}.auth-story h1{margin:12px 0 14px;font-size:clamp(2.55rem,3.7vw,3.7rem);line-height:1.04}.auth-story>p{font-size:.98rem;line-height:1.55}.auth-benefits{gap:10px;margin-top:24px}.auth-progress{margin-top:24px}.auth-card-area{align-items:center;padding:18px 32px}.auth-wrap.auth-form-card{border-radius:18px;width:min(100%,460px);padding:24px 28px;transform:none}.auth-card-header h2{margin:6px 0 8px;font-size:1.74rem}.selected-plan{margin:10px 0 0;padding:9px 11px}.auth-form-card .field{gap:5px;margin:10px 0}.auth-form-card .field input,.auth-form-card .field select{min-height:44px}.form-submit-button{min-height:46px;margin-top:2px}.auth-card-footer{gap:8px;margin-top:11px;padding-top:11px}}@media (min-width:901px) and (max-height:850px){.auth-story{padding:24px clamp(30px,4vw,70px)}.auth-story h1{margin:9px 0 10px;font-size:clamp(2.35rem,3.25vw,3.05rem)}.auth-story>p{font-size:.92rem;line-height:1.42}.auth-benefits{gap:7px;margin-top:16px}.auth-benefits small{line-height:1.25}.auth-progress{margin-top:16px}.auth-card-area{padding:12px 28px}.auth-wrap.auth-form-card{padding:18px 24px}.auth-card-header h2{margin:4px 0 5px;font-size:1.62rem}.selected-plan{margin:7px 0 0;padding:7px 10px}.auth-form-card .field{margin:7px 0}.auth-form-card .field input,.auth-form-card .field select{min-height:42px}.form-submit-button{min-height:44px}.auth-card-footer{margin-top:8px;padding-top:8px}}@media (min-width:901px){.auth-page{height:100dvh;min-height:0}.auth-topbar{height:78px;padding:0 clamp(32px,5vw,76px)}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(520px,1fr);height:calc(100dvh - 78px);min-height:0}.auth-story{justify-content:center;padding:clamp(36px,5vw,72px) clamp(40px,6vw,104px)}.auth-story>:not(.auth-story-glow){width:min(100%,520px);margin-left:auto;margin-right:auto}.auth-story h1{margin:14px 0 16px;font-size:clamp(2.65rem,4vw,4rem);line-height:1.04}.auth-story>p{font-size:1rem;line-height:1.62}.auth-benefits{gap:11px;margin-top:28px}.auth-benefits>div{gap:12px}.auth-benefits>div>span{flex-basis:24px;width:24px;height:24px}.auth-progress{margin-top:30px}.auth-card-area{padding:24px clamp(32px,5vw,72px)}.auth-wrap.auth-form-card{border-radius:18px;width:min(100%,460px);padding:30px}.auth-card-header h2{margin:8px 0;font-size:1.84rem}.auth-card-header>p{line-height:1.55}.auth-form-card .field{gap:6px;margin:15px 0}.auth-form-card .field input,.auth-form-card .field select{min-height:46px}.form-submit-button{min-height:48px;margin-top:2px}.auth-card-footer{gap:8px;margin-top:18px;padding-top:16px}}@media (min-width:901px) and (max-height:800px){.auth-topbar{height:72px}.auth-layout{height:calc(100dvh - 72px)}.auth-story{padding-top:26px;padding-bottom:26px}.auth-story h1{margin:10px 0 12px;font-size:clamp(2.4rem,3.5vw,3.35rem)}.auth-story>p{line-height:1.5}.auth-benefits{gap:8px;margin-top:20px}.auth-benefits small{line-height:1.35}.auth-progress{margin-top:20px}.auth-card-area{padding:18px 32px}.auth-wrap.auth-form-card{padding:24px 28px}.auth-card-header h2{margin:6px 0;font-size:1.72rem}.auth-form-card .field{margin:10px 0}.auth-card-footer{margin-top:12px;padding-top:12px}}.selected-plan{background:#f3f6ff;border:1px solid #cfdafe;border-radius:10px;gap:4px;margin:16px 0 2px;padding:11px 13px;display:grid}.selected-plan span{color:#62749c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.selected-plan strong{color:#203a91;justify-content:space-between;align-items:baseline;gap:12px;font-size:.92rem;display:flex}.selected-plan em{color:#3455db;font-size:.84rem;font-style:normal}@media (min-width:901px) and (max-height:800px){.selected-plan{margin:10px 0 0;padding:9px 11px}}@media (min-width:901px) and (max-height:850px){.auth-card-area{align-items:center;padding-top:18px;padding-bottom:16px}.auth-wrap.auth-form-card{padding:22px 28px}.auth-card-header h2{margin:5px 0 6px;font-size:1.7rem}.auth-card-header>p{font-size:.86rem;line-height:1.45}.selected-plan{margin:10px 0 0;padding:8px 11px}.auth-form-card .field{gap:5px;margin:9px 0}.auth-form-card .field input,.auth-form-card .field select{min-height:44px}.form-submit-button{min-height:46px}.auth-card-footer{margin-top:12px;padding-top:12px}.auth-wrap.auth-form-card{transform-origin:50%;transform:scale(.93)}}@media (min-width:901px) and (min-height:851px) and (max-height:1050px){.auth-wrap.auth-form-card{padding:26px 28px}.auth-card-header h2{font-size:1.76rem}.selected-plan{margin-top:12px}.auth-form-card .field{margin:12px 0}.auth-form-card .field input,.auth-form-card .field select{min-height:45px}.form-submit-button{min-height:47px}.auth-card-footer{margin-top:14px;padding-top:13px}}.pricing-modal>.button{margin-top:26px}.custom-seat-field{color:#25395e;gap:8px;margin-top:22px;font-size:.88rem;font-weight:800;display:grid}.custom-seat-field input{box-sizing:border-box;color:#17284b;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #c8d3e7;border-radius:11px;padding:0 14px;font-weight:700}.custom-seat-field input:focus{border-color:#607af0;outline:0;box-shadow:0 0 0 4px #5675eb19}.custom-seat-summary{background:#f5f8ff;border:1px solid #dbe4f5;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:4px 18px;margin-top:17px;padding:15px 16px;display:grid}.custom-seat-summary span{color:#6d7d98;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800}.custom-seat-summary strong{color:#1b3265;font-size:1.1rem}.custom-seat-summary b{color:#3455db;grid-area:1/2/span 2;font-size:1.15rem}.custom-seat-note{background:#fff5d9;border-radius:9px;padding:10px 12px;font-size:.86rem;color:#536684!important;margin-top:14px!important;line-height:1.45!important}.custom-seat-error{background:#fff1f0;border:1px solid #f5c6c2;border-radius:9px;padding:10px 12px;font-size:.86rem;font-weight:700;color:#a3332b!important;margin:10px 0 0!important;line-height:1.45!important}.income-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.income-type-card{background:#fff;border:1px solid #dbe3f2;border-radius:16px;grid-template-rows:1fr auto;gap:18px;min-height:336px;padding:30px;display:grid;box-shadow:0 10px 30px #1c37600a}.income-type-card>.button{width:100%;min-height:84px;padding:0 18px;font-size:1rem;font-weight:800}.income-type-card>div:first-child{gap:7px;display:grid}.income-type-card>div:first-child>span{color:#264eb7;font-size:1.1rem;font-weight:800}.income-type-card p{color:#66758f;margin:0;line-height:1.55}.income-type-card>div:first-child>strong{color:#35486d;font-size:.78rem}.income-type-card>.button{width:100%}.income-source-list{gap:9px;display:grid}.income-source-row{border-top:1px solid #edf0f6;gap:9px;padding-top:12px;display:grid}.income-source-row>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.income-source-row b,.income-source-row small{display:block}.income-source-row small{color:#78869e;margin-top:3px;font-size:.74rem}.income-source-row strong{white-space:nowrap;color:#17284b;font-size:.86rem}.income-source-row form .button{min-height:34px;padding:0 10px;font-size:.73rem}.income-source-empty{font-size:.85rem}.income-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b3f80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.income-modal{background:#fff;border:1px solid #ffffff8c;border-radius:20px;flex-direction:column;width:min(100%,540px);min-height:0;max-height:calc(100dvh - 48px);padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #07102e45}.income-modal h2{margin:8px 0;font-size:1.9rem}.income-modal>p{color:#62718a;margin:0;line-height:1.6}.income-modal-close{z-index:1;color:#64728c;cursor:pointer;background:#edf1fa;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1.35rem;display:grid;position:absolute;top:18px;right:18px}.income-modal form{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--primary) #edf1fa;flex:auto;min-height:0;margin-top:18px;padding-right:12px;overflow-y:auto}.income-modal form::-webkit-scrollbar{width:10px}.income-modal form::-webkit-scrollbar-track{background:#edf1fa;border-radius:999px;margin:4px 0}.income-modal form::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid #edf1fa;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.income-modal form::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 62%, #71809a)}}.income-modal form::-webkit-scrollbar-thumb:hover{background:var(--primary)}.income-modal form .button{width:100%}.income-payment-details{background:#f8faff;border:1px solid #dbe3f2;border-radius:14px;gap:16px;margin:20px 0 4px;padding:18px;display:grid}.income-payment-details-heading h3{color:var(--ink);margin:0;font-size:1.08rem}.income-payment-details-heading p{color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.45}.income-payment-details .field{margin:0}.income-first-phase{border-top:1px solid #dfe6f3;gap:12px;padding-top:15px;display:grid}.income-first-phase>div:first-child{gap:3px;display:grid}.income-first-phase strong{color:var(--ink);font-size:.9rem}.income-first-phase small{color:var(--muted);font-size:.75rem;line-height:1.4}.income-initial-payment{border:1px solid var(--primary);gap:14px;margin:16px 0 4px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.income-initial-payment{border:1px solid color-mix(in srgb,var(--primary) 18%,#dbe3f2)}}.income-initial-payment{background:linear-gradient(135deg,var(--primary),#fff 72%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.income-initial-payment{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff 72%)}}.income-initial-payment .field{margin:0}.income-initial-payment>.field{max-width:340px}.income-initial-payment .income-payment-details-heading h3{font-size:1rem}.income-payment-modal{background:#fff;border:1px solid #ffffff8c;border-radius:18px;width:min(100%,430px);padding:30px;position:relative;box-shadow:0 28px 80px #07102e45}.income-payment-modal h2{margin:8px 36px 6px 0;font-size:1.45rem}.income-payment-modal>p{color:#62718a;margin:0;line-height:1.55}.income-payment-modal form{gap:6px;margin-top:18px;display:grid}.income-payment-modal .field{margin:0 0 12px}.income-payment-modal-actions{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.income-payment-modal-actions .button{width:100%}@media (max-width:1000px){.income-type-grid{grid-template-columns:1fr}}.activity-log-card{max-width:980px;padding:26px}.activity-log-toolbar{border-bottom:1px solid #e7ebf3;justify-content:space-between;align-items:end;gap:14px;padding-bottom:18px;display:flex}.activity-log-filters{flex:1;grid-template-columns:minmax(0,1fr) 190px;gap:12px;display:grid}.activity-log-filters label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:800;display:grid}.activity-log-filters input{width:100%;min-height:44px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #cbd5e6;border-radius:9px;padding:0 12px}.activity-log-sort{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:#f7f9ff;border:1px solid #d6deed;border-radius:9px;padding:0 12px;font-size:.8rem;font-weight:800}.activity-log-sort:hover{border-color:var(--primary);background:#eef2ff}.activity-log-summary{color:var(--muted);justify-content:space-between;align-items:center;padding:13px 0 5px;font-size:.78rem;font-weight:700;display:flex}.activity-log-summary button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.activity-log-list{display:grid}.activity-log-list article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.activity-log-event{align-items:center;gap:11px;min-width:0;display:flex}.activity-log-event>div{gap:3px;display:grid}.activity-log-event strong{color:var(--ink);text-transform:capitalize;font-size:.94rem}.activity-log-event>div>span:last-child,.activity-log-list time{color:#708099;font-size:.82rem}.activity-log-category{width:max-content;color:var(--primary);letter-spacing:.05em;text-transform:uppercase;background:#f0f3ff;border-radius:999px;padding:3px 7px;font-size:.63rem;font-weight:900}.activity-log-avatar{color:#fff;background:linear-gradient(135deg,var(--primary),#617bce);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.activity-log-list time{text-align:right;white-space:nowrap}@media (max-width:640px){.activity-log-card{padding:18px}.activity-log-toolbar{flex-direction:column;align-items:stretch}.activity-log-filters{grid-template-columns:1fr}.activity-log-sort{width:100%}.activity-log-list article{flex-direction:column;align-items:flex-start;gap:8px}.activity-log-list time{text-align:left;padding-left:45px}}.billing-page .plan-grid{margin-top:18px}.billing-setup-note{background:#ffffffc9;border:1px solid #d8e2fb;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,960px);margin:0 auto 80px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #2944830c}.billing-setup-note div{gap:4px;display:grid}.billing-setup-note span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.billing-setup-note strong{color:var(--ink);font-size:1rem}.billing-setup-note p{color:var(--muted);margin:0;font-size:.88rem}.billing-setup-note .button{flex:none}@media (min-width:901px){.auth-layout{height:calc(100vh - 82px);min-height:0}.auth-card-area{padding:28px 32px}.auth-wrap.auth-form-card{padding:30px}.auth-card-header h2{margin:8px 0;font-size:1.84rem}.auth-form-card .field{margin:16px 0}.auth-card-footer{margin-top:17px;padding-top:16px}}@media (max-width:520px){.pricing-modal{border-radius:18px;padding:29px 24px 24px}}.product-preview-body{padding:24px}.product-preview-body .preview-heading strong{font-size:1.45rem}.preview-tabs{color:#7a879e;gap:18px;margin:20px 0 10px;padding:0 2px;font-size:.68rem;font-weight:800;display:flex}.preview-tabs span:first-child{color:#2e4dd2}.preview-tabs span:first-child:after{content:"";background:#4161e5;border-radius:99px;width:34px;height:2px;margin-top:6px;display:block}.preview-screen-viewport{background:#f8faff;border:1px solid #e4eaf6;border-radius:13px;overflow:hidden}.preview-screen-track{width:200%;animation:12s cubic-bezier(.65,0,.35,1) infinite preview-screen-cycle;display:flex}.preview-screen{width:50%;min-width:50%;padding:16px}.employee-preview{background:linear-gradient(145deg,#fbfdff,#f2f6ff)}.finance-preview{background:linear-gradient(145deg,#fbfffd,#f0faf7)}.preview-screen-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-screen-heading small{color:#77859e;letter-spacing:.08em;font-size:.6rem;font-weight:850;display:block}.preview-screen-heading strong{color:#1b2948;letter-spacing:-.03em;margin-top:3px;font-size:.95rem;display:block}.preview-avatar{color:#fff;background:#4261da;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.58rem;font-weight:850;display:grid}.preview-status{color:#118169;background:#dff5ed;border-radius:99px;padding:5px 7px;font-size:.58rem;font-weight:850}.preview-balance,.preview-review-total{color:#fff;background:linear-gradient(135deg,#3657dc,#5b78ee);border-radius:10px;gap:1px;margin:14px 0 11px;padding:12px;display:grid}.preview-review-total{background:linear-gradient(135deg,#087f68,#19aa86)}.preview-balance span,.preview-review-total span{opacity:.84;font-size:.62rem;font-weight:700}.preview-balance strong,.preview-review-total strong{letter-spacing:-.055em;font-size:1.4rem}.preview-balance small,.preview-review-total small{opacity:.8;font-size:.6rem}.preview-expense-list{gap:7px;display:grid}.preview-expense-list article{border-top:1px solid #e4eaf3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.preview-expense-list article:first-child{border-top:0}.expense-mark{border-radius:8px;place-items:center;width:27px;height:27px;font-size:.78rem;font-weight:900;display:grid}.expense-mark.travel{color:#3156d6;background:#e2e9ff}.expense-mark.tools{color:#078269;background:#ddf4ec}.expense-mark.receipt{color:#a2660d;background:#fff0d1}.preview-expense-list strong,.preview-expense-list small{display:block}.preview-expense-list strong{color:#283652;font-size:.68rem}.preview-expense-list small{color:#7b879c;margin-top:1px;font-size:.59rem}.preview-expense-list b{color:#263a66;font-size:.68rem}.preview-footer{color:#72809a;align-items:center;gap:6px;margin-top:13px;font-size:.62rem;display:flex}.preview-live-dot{background:#19a982;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #19a9821c}@keyframes preview-screen-cycle{0%,40%{transform:translate(0)}50%,90%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.preview-screen-track{animation:none}}@media (max-width:560px){.product-preview-body{padding:18px}.product-preview-body .preview-heading strong{font-size:1.22rem}.preview-tabs{margin-top:14px}.preview-screen{padding:13px}}.billing-page{min-height:100dvh;overflow:clip}.billing-page .billing-hero{max-width:720px;padding:34px 24px 16px}.billing-page .billing-hero h1{margin:6px 0 7px;font-size:clamp(2.15rem,3.8vw,3.45rem)}.billing-page .billing-hero .lead{max-width:600px;font-size:.96rem;line-height:1.5}.billing-page .plan-grid{gap:14px;max-width:1280px;margin:0 auto;padding:8px 24px 28px}.billing-page .plan-card{border-radius:14px;gap:10px;min-height:0;padding:20px;box-shadow:0 10px 26px #243b740d}.billing-page .plan-card h2{font-size:1.05rem}.billing-page .plan-card strong{font-size:.82rem}.billing-page .plan-price{font-size:1.42rem}.billing-page .plan-card p{min-height:0;font-size:.88rem;line-height:1.45}.billing-page .plan-includes{margin-top:2px;padding-top:10px}.billing-page .plan-includes>span{font-size:.62rem}.billing-page .plan-includes ul{gap:5px;margin-top:7px;font-size:.71rem;line-height:1.35}.billing-page .plan-card .button{min-height:38px;padding:0 12px;font-size:.82rem}@media (min-width:1000px){.billing-page{height:100dvh}.billing-page .plan-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center}.billing-page .plan-card{grid-column:span 3;min-height:272px}.billing-page .plan-card:nth-child(5){grid-column:4/span 3}.billing-page .plan-card:nth-child(6){grid-column:7/span 3}}@media (max-width:999px){.billing-page{overflow:visible}.billing-page .plan-grid{padding-bottom:52px}}.cost-preview-body{padding:26px 32px 30px}.cost-preview-body .preview-heading{margin-bottom:16px}.cost-preview-body .preview-heading strong{font-size:clamp(1.45rem,2.2vw,2rem)}.preview-cost-summary{background:linear-gradient(110deg,#f9fbff,#f1f7ff);border:1px solid #dce8f8;border-radius:14px 14px 0 0;justify-content:space-between;align-items:end;padding:16px 18px;display:flex}.preview-cost-summary small{color:#7b8ba6;letter-spacing:.09em;font-size:.65rem;font-weight:800;display:block}.preview-cost-summary strong{color:#152d6d;letter-spacing:-.055em;margin-top:4px;font-size:1.6rem;display:block}.preview-cost-summary>span{color:#078963;background:#e1f7ef;border-radius:999px;margin-bottom:3px;padding:6px 9px;font-size:.72rem;font-weight:800}.preview-cost-chart{background:linear-gradient(#f7fbff,#fff);border:1px solid #dce8f8;border-top:0;border-radius:0 0 14px 14px;align-items:end;gap:9px;height:142px;padding:26px 14px 14px;display:flex;overflow:hidden}.preview-cost-chart .cost-bar{min-width:12px;height:var(--bar-height);transform-origin:bottom;background:linear-gradient(#6c86f5,#3154d9);border-radius:7px 7px 2px 2px;flex:1;animation:4.8s ease-in-out infinite cost-bar-pulse;display:block;position:relative;box-shadow:0 6px 12px #3154d929}.preview-cost-chart .cost-bar b{color:#60708e;opacity:.82;white-space:nowrap;font-size:.61rem;font-weight:700;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.preview-cost-chart .cost-bar-1{--bar-height:37%;animation-delay:-.2s}.preview-cost-chart .cost-bar-2{--bar-height:61%;animation-delay:-1.1s}.preview-cost-chart .cost-bar-3{--bar-height:47%;animation-delay:-2.5s}.preview-cost-chart .cost-bar-4{--bar-height:76%;animation-delay:-.7s}.preview-cost-chart .cost-bar-5{--bar-height:57%;animation-delay:-3.2s}.preview-cost-chart .cost-bar-6{--bar-height:91%;animation-delay:-1.8s}.preview-cost-chart .cost-bar-7{--bar-height:69%;animation-delay:-3.9s}.cost-preview-body .preview-grid{margin-top:14px}.cost-preview-body .preview-grid article strong{font-size:1.2rem}.cost-preview-body .review-item{margin-top:14px}@keyframes cost-bar-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.83)}}@media (max-width:700px){.cost-preview-body{padding:20px}.preview-cost-chart{gap:6px;height:122px;padding-inline:10px}.preview-cost-chart .cost-bar b{font-size:.51rem}.preview-cost-summary strong{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.preview-cost-chart .cost-bar{animation:none}}@media (max-width:850px){.landing-shell .hero{padding-top:42px}}.landing-shell{isolation:isolate;background:linear-gradient(135deg,#fbfcff 0%,#f4f7ff 48%,#f5fcfa 100%);position:relative}.landing-shell:before,.landing-shell:after{z-index:-1;pointer-events:none;content:"";position:absolute}.landing-shell:before{filter:blur(8px);background:radial-gradient(circle,#c9d8ff96 0%,#dde8ff50 38%,#0000 70%);border-radius:50%;width:54vw;height:54vw;top:100px;right:-12vw}.landing-shell:after{filter:blur(12px);background:radial-gradient(circle,#c9f4e580 0%,#def7ee3b 38%,#0000 70%);border-radius:50%;width:48vw;height:48vw;top:360px;left:-18vw}.landing-shell>*{z-index:1;position:relative}.landing-shell .topbar{background:linear-gradient(90deg,#ffffffed,#f9fbffeb);box-shadow:0 1px #dce6fb,0 10px 30px #28488b08}.landing-shell .hero-actions .button{background:linear-gradient(135deg,#4568ec,#2d4bd2);box-shadow:0 12px 25px #3455db38}.landing-shell .hero-actions .button:hover{background:linear-gradient(135deg,#3659df,#243fb8);box-shadow:0 15px 29px #3455db47}.landing-shell .product-window{border-color:#d2dfff;box-shadow:0 30px 76px #2238722b,0 12px 28px #21a98616}.landing-shell .preview-cost-summary{background:linear-gradient(110deg,#f8faff,#eff7ff 70%,#effbf7)}@media (max-width:850px){.landing-shell:before{width:100vw;height:100vw;top:60px;right:-35vw}.landing-shell:after{display:none}}.preview-screen-viewport{height:584px;position:relative;overflow:hidden}.preview-screen{pointer-events:none;width:auto;min-width:0;position:absolute;inset:0}.preview-spend-screen{animation:16s cubic-bezier(.4,0,.2,1) infinite preview-spend-cycle}.preview-team-screen{opacity:0;animation:16s cubic-bezier(.4,0,.2,1) infinite preview-team-cycle;transform:translate(24px)}.team-preview-summary{background:linear-gradient(135deg,#f8fbff,#effbf7);border:1px solid #dce8f8;border-radius:14px;justify-content:space-between;align-items:center;min-height:146px;padding:20px;display:flex}.team-preview-summary small{color:#7b8ba6;letter-spacing:.09em;font-size:.65rem;font-weight:800;display:block}.team-preview-summary strong{color:#172d6e;letter-spacing:-.07em;margin-top:3px;font-size:2.2rem;line-height:1;display:block}.team-preview-summary div>span{color:#63728d;margin-top:8px;font-size:.72rem;display:block}.team-summary-ring{text-align:center;border:9px solid #536fe8;border-color:#536fe8 #35b793 #dce9ff #dce9ff;border-radius:50%;place-content:center;width:84px;height:84px;display:grid}.team-summary-ring b{color:#1b3478;font-size:1.15rem;line-height:1}.team-summary-ring small{color:#71809b;letter-spacing:0;text-transform:none;margin-top:3px;font-size:.58rem}.team-preview-list{background:#fff;border:1px solid #e0e8f5;border-radius:14px;gap:9px;margin-top:14px;padding:14px;display:grid}.team-preview-list article{grid-template-columns:9px minmax(88px,1fr) minmax(70px,.9fr);align-items:center;gap:10px;display:grid}.team-color{border-radius:50%;width:9px;height:9px}.team-color-blue{background:#4b69e8}.team-color-mint{background:#20a986}.team-color-violet{background:#8a68df}.team-color-amber{background:#e6a12c}.team-preview-list b,.team-preview-list small{display:block}.team-preview-list b{color:#293652;font-size:.72rem}.team-preview-list small{color:#7b89a0;margin-top:2px;font-size:.61rem}.team-preview-list i{background:#edf2fa;border-radius:99px;height:7px;display:block;overflow:hidden}.team-preview-list em{border-radius:inherit;background:linear-gradient(90deg,#6681ef,#3455db);height:100%;display:block}.team-preview-list article:nth-child(2) em{background:linear-gradient(90deg,#55c9ac,#159170)}.team-preview-list article:nth-child(3) em{background:linear-gradient(90deg,#aa8bed,#7356d0)}.team-preview-list article:nth-child(4) em{background:linear-gradient(90deg,#f1c766,#d8971f)}@keyframes preview-spend-cycle{0%,43%{opacity:1;transform:translate(0)}48%,95%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes preview-team-cycle{0%,43%{opacity:0;transform:translate(24px)}48%,95%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@media (max-width:700px){.preview-screen-viewport{height:536px}.team-preview-summary{min-height:126px;padding:16px}.team-summary-ring{border-width:7px;width:70px;height:70px}.team-preview-list{gap:7px;padding:12px}}@media (prefers-reduced-motion:reduce){.preview-spend-screen{animation:none}.preview-team-screen{display:none}}.preview-team-screen{padding:22px 26px}.preview-team-screen .preview-heading>div:first-child{flex:1;min-width:0}.preview-team-screen .preview-chip{white-space:nowrap;flex:none}.preview-team-screen .preview-heading strong{font-size:1.45rem}.team-preview-summary{min-height:112px;padding:15px 17px}.team-preview-summary strong{font-size:1.85rem}.team-summary-ring{border-width:7px;width:70px;height:70px}.team-preview-list{gap:6px;margin-top:10px;padding:10px 12px}.team-preview-list article{min-height:25px}.team-preview-metrics{margin-top:10px}.team-preview-metrics article{padding:10px}.team-preview-metrics article strong{font-size:1.05rem}.preview-team-screen .review-item{margin-top:10px;padding:10px}@media (max-width:700px){.preview-team-screen{padding:18px}.preview-team-screen .preview-heading strong{font-size:1.22rem}.team-preview-summary{min-height:100px}.team-preview-list,.team-preview-metrics{margin-top:8px}}.landing-shell .hero{padding-top:44px;padding-bottom:60px}.landing-shell .hero-copy,.landing-shell .product-window{position:relative;top:14px}.how-it-works:before{width:144px}.landing-shell .product-window{animation:.8s cubic-bezier(.2,.8,.2,1) .12s both float-in,7s ease-in-out 1.1s infinite hero-preview-float}.landing-shell .preview-screen-viewport{height:424px}.landing-shell .preview-screen{padding:24px 26px}.landing-shell .preview-chart i{transform-origin:bottom;animation:.7s backwards bar-rise,7.5s ease-in-out infinite dashboard-bar-breathe}.landing-shell .preview-chart i:first-child{animation-delay:.18s,-.8s}.landing-shell .preview-chart i:nth-child(2){animation-delay:.27s,-2.4s}.landing-shell .preview-chart i:nth-child(3){animation-delay:.36s,-4.1s}.landing-shell .preview-chart i:nth-child(4){animation-delay:.45s,-1.5s}.landing-shell .preview-chart i:nth-child(5){animation-delay:.54s,-5.2s}.landing-shell .preview-chart i:nth-child(6){animation-delay:.63s,-3.3s}.landing-shell .preview-chart i:nth-child(7){animation-delay:.72s,-6.1s}@keyframes hero-preview-float{50%{transform:translateY(-5px)}}@keyframes dashboard-bar-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.94)}}@media (max-width:850px){.landing-shell .hero{padding-top:52px;padding-bottom:54px}.landing-shell .preview-screen-viewport{height:404px}}@media (max-width:700px){.landing-shell .preview-screen-viewport{height:390px}.landing-shell .preview-screen{padding:18px}}@media (prefers-reduced-motion:reduce){.landing-shell .product-window,.landing-shell .preview-chart i{animation:none}}.landing-shell .product-window{align-self:center;overflow:hidden}.landing-shell .preview-screen-viewport{height:510px;min-height:510px}@media (max-width:850px){.landing-shell .preview-screen-viewport{height:520px;min-height:520px}}@media (max-width:700px){.landing-shell .preview-screen-viewport{height:534px;min-height:534px}.landing-shell .preview-screen{padding:18px}}@media (max-width:440px){.landing-shell .preview-screen-viewport{height:550px;min-height:550px}.landing-shell .preview-grid{gap:9px}.landing-shell .preview-grid article,.landing-shell .review-item{padding:10px}}.landing-workspace-carousel{align-self:center;width:100%}.landing-preview-dots{gap:6px}.landing-preview-dots button{cursor:pointer;background:#d0d8e8;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s,box-shadow .2s}.landing-preview-dots button.is-active{background:#5474eb;transform:scale(1.12);box-shadow:0 0 0 3px #5474eb1c}.landing-preview-dots button:hover{background:#8ca2f4}.landing-preview-dots button:focus-visible{outline-offset:3px;outline:2px solid #3455db}.landing-preview-viewport{contain:layout paint;background:#f8faff;border:1px solid #e4eaf6;border-radius:0 0 17px 17px;height:510px;overflow:hidden}.landing-preview-track{isolation:isolate;width:100%;height:100%;position:relative}.landing-preview-slide{opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform;background:linear-gradient(145deg,#fbfdff,#f5f8ff);width:100%;min-width:0;height:100%;padding:24px 26px;transition:opacity .28s,transform .38s cubic-bezier(.22,.8,.22,1),visibility 0s linear .38s;position:absolute;inset:0;transform:translate(12px)scale(.998)}.landing-preview-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)scale(1)}.landing-preview-slide:not(.is-active),.landing-preview-slide:not(.is-active):before,.landing-preview-slide:not(.is-active) *,.landing-preview-slide:not(.is-active) :before,.landing-preview-slide:not(.is-active) :after{animation-play-state:paused!important}.landing-preview-slide .preview-heading{min-height:61px}.landing-preview-slide .preview-heading strong{font-size:1.45rem}.landing-preview-slide .preview-chart{height:112px;margin:18px 0}.landing-preview-slide .review-item{margin-top:13px}.landing-team-preview{background:linear-gradient(145deg,#fbfdff,#f2f7ff)}.landing-team-preview .team-preview-summary{min-height:112px}.landing-people-preview{background:linear-gradient(145deg,#fcfdff,#f4f8ff)}.people-preview-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.people-preview-summary>div{background:linear-gradient(135deg,#f8fbff,#f2fbf8);border:1px solid #dce8f8;border-radius:12px;gap:3px;padding:13px;display:grid}.people-preview-summary small{color:#75849f;letter-spacing:.07em;font-size:.61rem;font-weight:800}.people-preview-summary strong{color:#17377a;letter-spacing:-.05em;font-size:1.46rem;line-height:1}.people-preview-summary span{color:#6d7d97;font-size:.66rem}.people-preview-members{background:#fff;border:1px solid #e0e8f5;border-radius:12px;gap:7px;margin-top:11px;padding:10px 12px;display:grid}.people-preview-members article{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:31px;display:grid}.people-avatar{border-radius:8px;place-items:center;width:27px;height:27px;font-size:.57rem;font-weight:850;display:grid}.people-avatar.blue{color:#3156d6;background:#e3eaff}.people-avatar.mint{color:#087d67;background:#ddf4ec}.people-avatar.violet{color:#7554c9;background:#eee7ff}.people-preview-members b,.people-preview-members small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-preview-members b{color:#293652;font-size:.69rem}.people-preview-members small{color:#7b89a0;margin-top:1px;font-size:.6rem}.people-preview-members em{color:#536eaa;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:4px 6px;font-size:.56rem;font-style:normal;font-weight:800}.landing-people-preview .review-item{margin-top:11px;padding:10px}.landing-flow-preview{background:radial-gradient(circle at 50% 48%,#e8eeff 0,#0000 38%),linear-gradient(145deg,#fcfdff,#f3f8ff)}.landing-flow-preview .preview-chip{align-items:center;gap:5px;display:flex}.landing-flow-preview .preview-chip i{background:#19a982;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite workflow-live-pulse;box-shadow:0 0 0 4px #19a9821a}.workflow-motion{background:linear-gradient(#ffffffc9,#f7faffd9),linear-gradient(90deg,#dce5f2 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#dce5f2 1px,#0000 1px) 0 0/28px 28px;border:1px solid #dce6f7;border-radius:16px;height:310px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.workflow-motion:before{content:"";background:radial-gradient(circle,#4668e510 0,#0000 65%);border:1px solid #5070e51a;border-radius:50%;width:245px;height:245px;animation:4.5s ease-in-out infinite workflow-field-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-connections{width:100%;height:100%;position:absolute;inset:0}.workflow-connections path{fill:none;stroke:#9aace9;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 9;animation:2.2s linear infinite workflow-line-flow}.workflow-connections path:nth-child(2){stroke:#67bda7;animation-delay:-.7s}.workflow-connections path:nth-child(3){stroke:#9b85df;animation-delay:-1.2s}.workflow-connections path:nth-child(4){stroke:#e6ab4e;animation-delay:-1.7s}.workflow-hub{z-index:3;background:linear-gradient(145deg,#fff,#eef3ff);border:1px solid #bdcafa;border-radius:30px;align-content:center;place-items:center;gap:2px;width:112px;height:112px;animation:4s ease-in-out infinite workflow-hub-float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #294bba26,0 0 0 10px #4263df0a}.workflow-hub>span{color:#fff;background:linear-gradient(135deg,#5376f0,#2e4fd2);border-radius:12px;place-items:center;width:39px;height:39px;font-size:.9rem;font-weight:900;display:grid;box-shadow:0 7px 16px #3455db35}.workflow-hub b{color:#1c326c;font-size:.72rem}.workflow-hub small{color:#73819a;font-size:.56rem}.workflow-node{z-index:2;background:#fffffff2;border:1px solid #dce5f4;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;width:156px;min-height:57px;padding:8px 9px;animation:5s ease-in-out infinite workflow-node-float;display:grid;position:absolute;box-shadow:0 9px 22px #1d376d14}.workflow-node-icon{color:#3557d7;background:#e8edff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.65rem;font-weight:900;display:grid}.workflow-node div{gap:1px;min-width:0;display:grid}.workflow-node b{color:#263754;font-size:.66rem}.workflow-node small{color:#7b899f;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.workflow-node em{color:#148267;background:#e8f7f2;border-radius:99px;padding:3px 5px;font-size:.49rem;font-style:normal;font-weight:850}.workflow-node-people{top:29px;left:20px}.workflow-node-expenses{animation-delay:-1.3s;top:29px;right:20px}.workflow-node-projects{animation-delay:-2.6s;bottom:27px;left:20px}.workflow-node-approvals{animation-delay:-3.8s;bottom:27px;right:20px}.workflow-node-expenses .workflow-node-icon{color:#087f68;background:#e1f5ef}.workflow-node-projects .workflow-node-icon{color:#7453ca;background:#eee8ff}.workflow-node-approvals .workflow-node-icon{color:#a86a0d;background:#fff0d4}.workflow-signal{z-index:4;background:#4769e6;border:2px solid #fff;border-radius:50%;width:8px;height:8px;animation:3s ease-in-out -.3s infinite workflow-signal-one;display:block;position:absolute;box-shadow:0 0 0 4px #4769e61c}.workflow-signal-two{background:#20a986;animation-name:workflow-signal-two;animation-delay:-1.1s;box-shadow:0 0 0 4px #20a9861c}.workflow-signal-three{background:#8565d8;animation-name:workflow-signal-three;animation-delay:-1.8s;box-shadow:0 0 0 4px #8565d81c}.workflow-signal-four{background:#d99527;animation-name:workflow-signal-four;animation-delay:-2.5s;box-shadow:0 0 0 4px #d995271c}.workflow-live-note{color:#6f7e96;background:#fff;border:1px solid #e1e8f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;font-size:.61rem;display:flex}.workflow-live-note span{align-items:center;gap:7px;display:flex}.workflow-live-note span i{background:#19a982;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #19a98218}.workflow-live-note strong{color:#3553bf;font-size:.6rem}@keyframes workflow-line-flow{to{stroke-dashoffset:-28px}}@keyframes workflow-signal-one{0%,8%{opacity:0;top:50%;left:50%}18%,82%{opacity:1}92%,to{opacity:0;top:23%;left:25%}}@keyframes workflow-signal-two{0%,8%{opacity:0;top:50%;left:50%}18%,82%{opacity:1}92%,to{opacity:0;top:23%;left:75%}}@keyframes workflow-signal-three{0%,8%{opacity:0;top:50%;left:50%}18%,82%{opacity:1}92%,to{opacity:0;top:76%;left:25%}}@keyframes workflow-signal-four{0%,8%{opacity:0;top:50%;left:50%}18%,82%{opacity:1}92%,to{opacity:0;top:76%;left:75%}}@keyframes workflow-node-float{50%{transform:translateY(-4px);box-shadow:0 13px 27px #1d376d1c}}@keyframes workflow-hub-float{50%{transform:translate(-50%,calc(-50% - 4px))}}@keyframes workflow-field-pulse{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.05)}}@keyframes workflow-live-pulse{50%{opacity:.45;transform:scale(.8)}}.landing-finance-preview{background:radial-gradient(circle at 82% 30%,#e8efff 0,#0000 34%),linear-gradient(145deg,#fcfdff,#f4f8ff)}.landing-finance-preview .preview-chip,.landing-access-preview .preview-chip{white-space:nowrap;align-items:center;gap:5px;display:flex}.landing-finance-preview .preview-chip i,.landing-access-preview .preview-chip i{background:#19a982;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite workflow-live-pulse;box-shadow:0 0 0 4px #19a9821a}.finance-motion{background:linear-gradient(#fff,#f7faff);border:1px solid #dce6f7;border-radius:16px;height:310px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.finance-motion-summary{z-index:3;justify-content:space-between;align-items:end;display:flex;position:absolute;top:17px;left:18px;right:18px}.finance-motion-summary small{color:#7a89a2;letter-spacing:.09em;font-size:.58rem;font-weight:850;display:block}.finance-motion-summary strong{color:#182f6d;letter-spacing:-.055em;margin-top:2px;font-size:1.42rem;line-height:1;display:block}.finance-motion-summary>span{color:#0b8568;background:#e4f7f1;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900}.finance-motion-chart{width:calc(100% - 24px);height:205px;position:absolute;bottom:10px;left:12px;right:12px;overflow:visible}.finance-grid-line{fill:none;stroke:#e6ebf4;stroke-width:1px;stroke-dasharray:4 7}.finance-area{fill:url(#landing-finance-area);animation:1.1s both finance-area-in}.finance-line{fill:none;stroke:#3f62df;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:720;animation:6s ease-in-out infinite finance-line-draw}.finance-chart-point{fill:#fff;stroke:#3f62df;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite finance-point-pulse}.finance-chart-point.point-two{animation-delay:-.8s}.finance-chart-point.point-three{fill:#3f62df;stroke:#fff;animation-delay:-1.6s}.finance-event{z-index:4;background:#fffffff7;border:1px solid #dfe6f3;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:166px;padding:8px 9px;animation:4.8s ease-in-out infinite finance-event-float;display:grid;position:absolute;box-shadow:0 9px 22px #1d376d17}.finance-event>span{color:#087f68;background:#e0f5ee;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.82rem;font-weight:900;display:grid}.finance-event div{gap:1px;display:grid}.finance-event b{color:#293853;font-size:.61rem}.finance-event small{color:#7b899f;font-size:.52rem}.finance-event strong{color:#087f68;font-size:.63rem}.finance-event-income{top:89px;right:18px}.finance-event-outgoing{animation-delay:-2.4s;bottom:20px;left:18px}.finance-event-outgoing>span{color:#b84b3f;background:#fde9e6}.finance-event-outgoing strong{color:#bd4b40}.finance-live-note,.access-live-note{color:#6f7e96;background:#fff;border:1px solid #e1e8f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;font-size:.61rem;display:flex}.finance-live-note span,.access-live-note span{align-items:center;gap:7px;display:flex}.finance-live-note span i,.access-live-note span i{background:#19a982;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #19a98218}.finance-live-note strong,.access-live-note strong{color:#3553bf;font-size:.6rem}.landing-access-preview{background:radial-gradient(circle at 50% 42%,#e9eeff 0,#0000 38%),linear-gradient(145deg,#fcfdff,#f5f8ff)}.access-motion{background:linear-gradient(#ffffffd9,#f8faffed),linear-gradient(90deg,#e4eaf4 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#e4eaf4 1px,#0000 1px) 0 0/30px 30px;border:1px solid #dce6f7;border-radius:16px;height:310px;margin-top:8px;position:relative;overflow:hidden}.access-connections{width:100%;height:100%;position:absolute;inset:0}.access-connections path{fill:none;stroke:#9eafe8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 8;animation:2.4s linear infinite workflow-line-flow}.access-owner{z-index:3;background:#fff;border:1px solid #cbd6f8;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:224px;min-height:64px;padding:9px 10px;animation:5s ease-in-out infinite access-owner-float;display:grid;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 11px 25px #2948841a}.access-owner>span,.access-member>span{color:#fff;background:linear-gradient(135deg,#4e70e9,#304fc8);border-radius:10px;place-items:center;font-weight:900;display:grid}.access-owner>span{width:35px;height:35px;font-size:.65rem}.access-owner div,.access-member div{gap:1px;min-width:0;display:grid}.access-owner b,.access-member b{color:#283853;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.access-owner small,.access-member small{color:#7b899f;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.access-owner em,.access-member em{color:#087f68;white-space:nowrap;background:#e3f6f0;border-radius:999px;padding:4px 6px;font-size:.5rem;font-style:normal;font-weight:850}.access-member{z-index:3;background:#fff;border:1px solid #dfe6f3;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-content:start;align-items:center;gap:8px;width:29%;min-height:126px;padding:11px;animation:5.4s ease-in-out infinite access-member-float;display:grid;position:absolute;top:153px;box-shadow:0 9px 22px #1d376d14}.access-member>span{width:31px;height:31px;font-size:.58rem}.access-member em{justify-self:end}.access-member>i{color:#536b9f;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f0f4ff;border-radius:8px;grid-column:1/-1;padding:7px 8px;font-size:.52rem;font-style:normal;font-weight:800;display:block;overflow:hidden}.access-member-operations{left:2.5%}.access-member-finance{animation-delay:-1.8s;left:35.5%}.access-member-projects{animation-delay:-3.6s;right:2.5%}.access-member-finance>span{background:linear-gradient(135deg,#29b18e,#0d8068)}.access-member-projects>span{background:linear-gradient(135deg,#9475e2,#684ac1)}.access-sync-signal{z-index:4;background:#4969df;border:2px solid #fff;border-radius:50%;width:8px;height:8px;animation:2.7s ease-in-out infinite access-signal-drop;position:absolute;top:112px;box-shadow:0 0 0 4px #4969df1c}.access-sync-signal.signal-left{left:16.5%}.access-sync-signal.signal-center{animation-delay:-.9s;left:49.5%}.access-sync-signal.signal-right{animation-delay:-1.8s;right:16.5%}@keyframes finance-line-draw{0%{stroke-dashoffset:720px;opacity:.25}20%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.7}}@keyframes finance-area-in{0%{opacity:0}to{opacity:1}}@keyframes finance-point-pulse{50%{transform:scale(1.45)}}@keyframes finance-event-float{50%{transform:translateY(-4px);box-shadow:0 13px 27px #1d376d1f}}@keyframes access-owner-float{50%{transform:translate(-50%,-4px)}}@keyframes access-member-float{50%{transform:translateY(-4px);box-shadow:0 13px 27px #1d376d1d}}@keyframes access-signal-drop{0%,10%{opacity:0;top:108px}22%,78%{opacity:1}90%,to{opacity:0;top:150px}}@media (max-width:850px){.landing-preview-viewport{height:510px}.landing-workspace-carousel{justify-self:center;max-width:560px}}@media (max-width:700px){.landing-shell .product-window{animation:.55s cubic-bezier(.2,.8,.2,1) both float-in}.landing-preview-viewport{height:500px}.landing-preview-slide{padding:20px;transition-duration:.24s,.3s,.3s;transform:translate(8px)}.landing-preview-slide.is-active{transform:translate(0)}.landing-preview-slide .preview-heading strong{font-size:1.28rem}.landing-preview-slide .preview-chart{height:104px;margin:15px 0}.workflow-motion,.finance-motion,.access-motion{height:300px}.workflow-node{width:140px}.workflow-node-people,.workflow-node-projects{left:10px}.workflow-node-expenses,.workflow-node-approvals{right:10px}.access-member{min-height:122px;padding:9px;top:147px}.access-owner{width:208px}}@media (max-width:440px){.landing-preview-viewport{height:520px}.landing-preview-slide{padding:17px}.landing-preview-slide .preview-grid article,.landing-preview-slide .review-item{padding:10px}.people-preview-summary>div{padding:11px}.people-preview-members{padding:9px}.workflow-motion,.finance-motion,.access-motion{height:318px}.workflow-node{grid-template-columns:27px minmax(0,1fr);width:122px}.workflow-node-icon{width:27px;height:27px}.workflow-node em{display:none}.workflow-hub{border-radius:26px;width:94px;height:94px}.workflow-live-note strong,.finance-live-note strong,.access-live-note strong{display:none}.finance-event{grid-template-columns:25px minmax(0,1fr);min-width:142px}.finance-event>span{width:25px;height:25px}.finance-event strong{grid-column:2}.finance-event-income{right:9px}.finance-event-outgoing{left:9px}.access-owner{width:184px}.access-owner em{display:none}.access-member{text-align:center;grid-template-columns:1fr;justify-items:center;width:30%;min-height:118px;padding:8px 5px}.access-member div{max-width:100%}.access-member em{justify-self:center}.access-member>i{display:none}}@media (prefers-reduced-motion:reduce){.landing-preview-slide,.landing-preview-dots button{transition:none}.landing-flow-preview :is(.workflow-connections path,.workflow-hub,.workflow-node,.workflow-signal,.preview-chip i),.landing-finance-preview :is(.finance-area,.finance-line,.finance-chart-point,.finance-event,.preview-chip i),.landing-access-preview :is(.access-connections path,.access-owner,.access-member,.access-sync-signal,.preview-chip i){animation:none!important}.workflow-signal,.access-sync-signal{display:none}}.landing-navigation{align-items:center;display:flex;position:relative}.landing-menu-toggle,.landing-mobile-menu{display:none}@media (max-width:700px){.topbar{z-index:20;height:68px;padding:0 clamp(16px,5vw,24px);position:relative}.landing-desktop-nav{display:none}.landing-menu-toggle{color:#263754;cursor:pointer;background:#fff;border:1px solid #dbe3f5;border-radius:10px;place-content:center;gap:4px;width:44px;height:44px;padding:0;display:grid;box-shadow:0 4px 12px #243a700a}.landing-menu-toggle span{background:currentColor;border-radius:99px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.landing-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.landing-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.landing-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}.landing-mobile-menu{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:100% 0;visibility:hidden;opacity:0;pointer-events:none;background:#fffffff8;border:1px solid #dbe3f5;border-radius:14px;gap:5px;width:min(292px,100vw - 32px);padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98);box-shadow:0 18px 44px #1d315a24}.landing-mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.landing-mobile-menu-link{color:#41506d;border-radius:9px;align-items:center;min-height:46px;padding:0 12px;font-size:.94rem;font-weight:750;display:flex}.landing-mobile-menu-link:hover{color:var(--primary);background:#f1f4ff}.landing-mobile-menu .button{width:100%;margin-top:3px}.landing-shell .hero{gap:38px;min-height:0;padding:46px clamp(20px,6vw,40px) 58px}.landing-shell .hero-copy,.landing-shell .product-window{top:0}.landing-shell .hero h1{letter-spacing:-.065em;margin:15px 0 18px;font-size:clamp(2.38rem,10.4vw,3.25rem);line-height:1.08}.landing-shell .lead{max-width:36rem;font-size:1rem;line-height:1.65}.landing-shell .hero-actions{margin-top:25px}.landing-shell .trust-row{gap:8px 10px;margin-top:27px}.landing-shell .product-window{justify-self:center;width:100%;max-width:560px}.how-it-works{padding-left:clamp(20px,6vw,40px);padding-right:clamp(20px,6vw,40px)}.pricing-section{margin-left:clamp(20px,6vw,40px);margin-right:clamp(20px,6vw,40px)}}@media (max-width:440px){.brand{gap:3px}.brand-logo-image{width:33px;height:33px}.brand-word{font-size:1.1rem}.landing-shell .hero{gap:32px;padding:38px 20px 50px}.hero-eyebrow{letter-spacing:.105em;gap:8px;font-size:.67rem;line-height:1.45}.landing-shell .hero h1{font-size:clamp(2.3rem,10.1vw,2.72rem)}.landing-shell .lead{font-size:.98rem}.landing-shell .hero-actions{width:100%;margin-top:23px;display:flex}.landing-shell .hero-actions .button{width:100%;min-height:50px}.landing-shell .trust-row{grid-template-columns:auto minmax(0,1fr);gap:9px 10px;margin-top:25px;font-size:.77rem}.landing-shell .trust-row .trust-check:nth-of-type(2){grid-column:1}.landing-shell .trust-row .trust-check:nth-of-type(2)+span{grid-column:2}.landing-shell .product-window{border-radius:16px}.landing-shell .landing-preview-viewport{height:520px}.how-it-works{padding-top:4px;padding-bottom:50px}.pricing-section{margin-bottom:52px;padding:24px 22px}.pricing-section .button{width:100%}}@media (max-width:340px){.landing-shell .hero{padding-left:16px;padding-right:16px}.landing-shell .hero h1{font-size:2.2rem}.landing-mobile-menu{width:calc(100vw - 24px)}}.billing-back-navigation{width:min(100% - 48px,1280px);margin:0 auto;padding-top:28px}.billing-toggle-row{justify-content:center;width:min(100% - 48px,1280px);margin:0 auto 18px;display:flex}.billing-toggle-wrap{justify-content:center;display:flex}.billing-toggle{border-radius:12px;align-items:center;gap:3px;padding:4px}.billing-toggle button{min-height:34px;padding:0 14px}.billing-toggle-saving{background:#effaf5;border:1px solid #c8ebdd;margin-left:2px;padding:5px 8px;font-size:.66rem}.billing-page .plan-grid{padding-top:0}@media (max-width:640px){.billing-back-navigation,.billing-toggle-row{width:min(100% - 32px,1280px)}.billing-back-navigation{padding-top:20px}.billing-page .billing-hero{padding-top:18px}.billing-toggle{width:100%}.billing-toggle button{flex:1}.billing-toggle-saving{white-space:nowrap;flex:none;margin-left:0}}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select):focus{border-color:var(--primary)!important;outline:0!important}@supports (color:color-mix(in lab, red, red)){:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select):focus{border-color:color-mix(in srgb,var(--primary) 72%,#bfcce2)!important}}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select):focus{box-shadow:inset 0 0 0 1px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select):focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 72%,#bfcce2)!important}}:where(.field,.employee-receipt-picker,.policy-file-picker){min-width:0;position:relative}:where(.income-modal form,.workflow-modal,.pricing-modal,.subscription-modal,.salary-modal,.payroll-modal,.csv-invite-modal,.personnel-example-modal){scroll-padding-inline:16px}.income-modal form{padding-left:2px}.policy-modal{width:min(100%,680px);max-height:calc(100dvh - 40px);padding:24px 26px;overflow:hidden auto}.policy-modal h2{margin:4px 42px 13px 0;font-size:1.6rem}.policy-modal-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.policy-modal-grid .field{gap:5px;margin:0}.policy-modal-grid input,.policy-modal-grid select{min-height:46px}.policy-title-field,.policy-content-field{grid-column:1/-1}.policy-modal textarea{resize:vertical;min-height:90px}.policy-upload-dropzone{border:1px dashed var(--primary);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.policy-upload-dropzone{border:1px dashed color-mix(in srgb,var(--primary) 38%,var(--line))}}.policy-upload-dropzone{cursor:pointer;background:#f8faff;border-radius:11px}.policy-upload-dropzone.has-file{background:#f2fbf7;border-style:solid;border-color:#b9e6d7}.policy-upload-dropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.policy-upload-icon{width:32px;height:32px;color:var(--primary);background:#eaf0ff;border-radius:9px;place-items:center;font-weight:900;display:grid}.policy-upload-dropzone.has-file .policy-upload-icon{color:#08765b;background:#dff6ec}.policy-upload-dropzone span:last-child{gap:2px;min-width:0;display:grid}.policy-upload-dropzone b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.policy-upload-dropzone small{color:var(--muted);font-size:.7rem}.policy-file-actions{gap:10px;margin-top:6px;display:flex}.policy-file-actions button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:800}.policy-form-error,.policy-form-success{border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:.78rem;font-weight:750}.policy-form-error{color:#a12d29;background:#fff0ef}.policy-form-success{color:#08735a;background:#e5f8ef}.policy-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.policy-modal-actions .button{min-height:40px}.company-policy-list{gap:12px;margin-top:14px;display:grid}.company-policy{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.company-policy>div{min-width:0}.company-policy>div>span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.company-policy h2{margin:5px 0;font-size:1.08rem}.company-policy p{color:var(--muted);margin:0;line-height:1.55}.company-policy small{color:#7c8aa2;margin-top:9px;font-size:.72rem;display:block}.company-policy .employee-policy-link{margin-top:11px}.company-policy-empty{justify-items:start;gap:8px;display:grid}.company-policy-empty h2,.company-policy-empty p{margin:0}.policy-delete-modal{width:min(100%,430px)}.policy-delete-modal h2{margin:0 35px 8px 0;font-size:1.35rem}.policy-delete-modal p{color:var(--muted);margin:0}.policy-delete-modal .approval-review-actions{margin-top:18px}.company-policy-actions{flex:none;gap:8px;display:flex}.policy-edit-button{min-height:34px;color:var(--primary);font:inherit;cursor:pointer;background:#f4f7ff;border:1px solid #d8e1f4;border-radius:8px;padding:0 11px;font-size:.74rem;font-weight:800}@media (max-width:620px){.policy-modal{padding:23px 19px}.policy-modal-grid{grid-template-columns:1fr}.policy-title-field,.policy-content-field{grid-column:auto}.policy-modal-actions{flex-direction:column-reverse}.policy-modal-actions .button{width:100%}.company-policy{display:grid}.company-policy .policy-delete-button{justify-self:start}}@media (min-width:621px) and (min-height:760px){.policy-modal{max-height:none;overflow:hidden}}.departments-card{padding:22px}.departments-card .settings-card-heading{margin-bottom:16px}.departments-title-row{align-items:center;gap:8px;display:flex}.department-info{position:relative}.department-info>button{color:#64738c;cursor:help;background:#fff;border:1px solid #aebbd2;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font:700 12px/1 serif;display:grid}.department-info>button:hover,.department-info>button:focus-visible{color:#fff;border-color:var(--primary);background:var(--primary);outline:0}.department-info aside{z-index:30;color:#4f607c;background:#fff;border:1px solid #dbe4f3;border-radius:10px;width:min(310px,100vw - 56px);padding:12px;font-size:.75rem;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #17284b24}.department-info aside:before{content:"";background:#fff;border-top:1px solid #dbe4f3;border-left:1px solid #dbe4f3;width:9px;height:9px;position:absolute;top:-5px;left:5px;transform:rotate(45deg)}.department-info aside strong,.department-info aside p,.department-info aside small{display:block;position:relative}.department-info aside strong{color:var(--ink);font-size:.78rem}.department-info aside small{color:#65758f;font-size:.7rem}.department-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.department-create-form .field{gap:6px;margin:0}.department-create-form input,.department-create-form .button{min-height:50px}.department-create-form .button{width:100%}.department-list{border-top:1px solid var(--line);gap:0;margin-top:18px;display:grid}.department-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.department-list article:last-child{border-bottom:0;padding-bottom:0}.department-list strong{color:var(--ink);font-size:.84rem}.department-list small{color:var(--muted);margin-left:8px;font-size:.73rem}.department-list article>div:last-child{gap:8px;display:flex}.department-row-action{min-height:30px;color:var(--primary);cursor:pointer;background:#f0f4ff;border:0;border-radius:7px;padding:0 8px;font:800 .71rem/1 inherit}.department-row-action.is-delete{color:#af3730;background:#fff0ef}.department-dialog{width:min(100%,410px);padding:24px}.department-dialog h2{margin:0 30px 12px 0;font-size:1.3rem}.department-dialog p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.department-dialog .field{gap:6px;margin-top:16px;display:grid}.department-dialog footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.department-info>button{border-color:var(--primary);justify-content:center;align-items:center;width:20px;height:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.department-info>button{border-color:color-mix(in srgb,var(--primary) 35%,#aebbd2)}}.department-info>button{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-info>button{background:color-mix(in srgb,var(--primary) 7%,#fff)}}.department-info>button{font:800 12px/1 Arial,sans-serif}.department-info aside{border-color:var(--primary);gap:9px;width:min(420px,100vw - 64px);padding:16px 18px;display:grid;top:-14px;left:calc(100% + 13px)}@supports (color:color-mix(in lab, red, red)){.department-info aside{border-color:color-mix(in srgb,var(--primary) 20%,#dbe4f3)}}.department-info aside{color:#53647e;text-align:left;border-radius:12px;font-size:.8rem;line-height:1.5;box-shadow:0 16px 36px #17284b20}.department-info aside:before{border:0;border-bottom:1px solid var(--primary);top:17px;left:-6px}@supports (color:color-mix(in lab, red, red)){.department-info aside:before{border-bottom:1px solid color-mix(in srgb,var(--primary) 20%,#dbe4f3)}}.department-info aside:before{border-left:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-info aside:before{border-left:1px solid color-mix(in srgb,var(--primary) 20%,#dbe4f3)}}.department-info aside strong{font-size:.86rem}.department-info aside p{margin:0}.department-info-points{border-top:1px solid #e8edf5;flex-wrap:wrap;gap:7px;padding-top:9px;display:flex}.department-info-points span{color:#5e6f89;background:#f2f5fa;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:750}@media (max-width:620px){.departments-card{padding:20px}.department-create-form{grid-template-columns:1fr;gap:12px}.department-list article{flex-direction:column;align-items:flex-start;gap:8px}.department-list small{margin:3px 0 0;display:block}.department-dialog footer{flex-direction:column-reverse}.department-dialog footer .button{width:100%}}@media (max-width:760px){.department-info aside{width:min(360px,100vw - 48px);top:calc(100% + 9px);left:-120px}.department-info aside:before{border-top:1px solid var(--primary);top:-5px;left:124px}@supports (color:color-mix(in lab, red, red)){.department-info aside:before{border-top:1px solid color-mix(in srgb,var(--primary) 20%,#dbe4f3)}}.department-info aside:before{border-bottom:0;border-right:0}}html:has(.billing-page){scrollbar-width:thin;scrollbar-color:#4d67dc #e9efff}html:has(.billing-page)::-webkit-scrollbar{width:12px}html:has(.billing-page)::-webkit-scrollbar-track{background:#e9efff}html:has(.billing-page)::-webkit-scrollbar-thumb{background:linear-gradient(#6681ef,#3153d7);border:3px solid #e9efff;border-radius:999px}html:has(.billing-page)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4969e8,#2546c4)}.billing-page{height:auto;min-height:100dvh;padding-bottom:64px;overflow:visible}.billing-page .billing-hero{padding:72px 24px 30px}.billing-page .plan-grid{padding:10px 24px 42px}.billing-page .plan-card{gap:14px;min-height:300px;padding:24px}.plan-capacity-note{border-top:1px solid #e8edf7;gap:5px;margin-top:2px;padding-top:14px;display:grid}.plan-capacity-note span{color:#526684;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:850}.plan-capacity-note b{color:#17284b;font-size:.84rem}@media (min-width:1000px){.billing-page{height:auto;overflow:visible}.billing-page .plan-grid{align-content:initial}.billing-page .plan-card{min-height:300px}}.billing-plan-toolbar{justify-content:space-between;align-items:center;gap:18px;width:min(100% - 48px,1280px);margin:0 auto 12px;display:flex}.billing-back-button{color:#3455db;min-height:38px;font:inherit;cursor:pointer;background:#ffffffc9;border:1px solid #d5e0f4;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:850;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 16px #2944830a}.billing-back-button span{font-size:1rem;line-height:1}.billing-back-button:hover{background:#fff;border-color:#aebff0;transform:translate(-1px);box-shadow:0 9px 20px #29448312}.billing-toggle-wrap{align-items:center;gap:9px;display:flex}.billing-toggle{background:#ffffffc9;border:1px solid #d5e0f4;border-radius:10px;gap:3px;padding:3px;display:flex;box-shadow:0 6px 16px #2944830a}.billing-toggle button{color:#687792;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:.73rem;font-weight:850;transition:color .2s,background .2s,box-shadow .2s}.billing-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#4568ec,#2d4bd2);box-shadow:0 4px 10px #3455db2e}.billing-toggle-saving{color:#13745a;white-space:nowrap;background:#e5f7ef;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:850}.billing-page .plan-card{border:1px solid #cedaf0;min-height:344px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 28px #1e397013,0 2px 7px #1e397009}.billing-page .plan-card:hover{border-color:#b2c4ef;transform:translateY(-2px);box-shadow:0 17px 36px #1e39701b,0 3px 9px #1e39700b}.billing-page .enterprise-plan{border-color:#bdcdf5;box-shadow:0 14px 32px #3455db18,0 2px 7px #1e397009}.plan-billing-note{color:#71809a;min-height:18px;margin-top:-5px;font-size:.66rem;font-weight:700;line-height:1.35;display:block}.billing-page .plan-card p{min-height:40px}.billing-page .plan-includes ul{min-height:58px}.pricing-modal-billing-note{color:#168267;margin-top:3px;font-size:.72rem;font-weight:800;display:block}@media (max-width:640px){.billing-plan-toolbar{flex-direction:column;align-items:flex-start;width:min(100% - 32px,1280px);margin-bottom:14px}.billing-toggle-wrap{justify-content:space-between;width:100%}.billing-toggle,.billing-toggle button{flex:1}.billing-page .plan-card,.billing-page .plan-includes ul,.billing-page .plan-card p{min-height:0}}.how-it-works{max-width:1240px;margin:0 auto;padding:8px clamp(24px,5vw,70px) 56px}.how-it-works-heading{max-width:640px;margin-bottom:28px}.how-it-works-heading h2{margin:8px 0;font-size:clamp(1.8rem,3vw,2.45rem)}.how-it-works-heading p{color:var(--muted);margin:0;line-height:1.65}.how-it-works .features{padding:0}.sign-out-form{margin:auto 6px 0;padding-top:18px}.sign-out-form button{color:#c5d0e6;cursor:pointer;background:0 0;border:1px solid #ffffff25;border-radius:8px;width:100%;min-height:38px;font-weight:700}.sign-out-form button:hover{color:#fff;background:#ffffff12}.sidebar-actions{gap:12px;margin:auto 4px 0;display:grid}.sidebar-actions .sidebar-help{margin:0}.sidebar-actions .sign-out-form{margin:0 2px;padding:0}.workspace-name{background:#f7f9ff;border:1px solid #dce4f4;border-radius:9px;gap:3px;margin:20px 0;padding:13px 14px;display:grid}.workspace-name span{color:var(--muted);font-size:.75rem;font-weight:700}.workspace-name strong{color:var(--ink)}.plan-price{color:#172c77;letter-spacing:-.04em;font-size:1.45rem;font-weight:800}.enterprise-plan{background:linear-gradient(160deg,#fff,#f3f6ff);border-color:#bfcdfb}.sidebar nav a{padding:8px 12px}.sign-out-form{margin:16px 6px 0}@media (min-width:1000px){.plan-grid{grid-template-columns:repeat(12,minmax(0,1fr));max-width:1280px}.plan-card{grid-column:span 3}.plan-card:nth-child(5){grid-column:4/span 3}.plan-card:nth-child(6){grid-column:7/span 3}}.billing-page{background:radial-gradient(circle at 18% 12%,#dce5ff 0,#0000 25%),radial-gradient(circle at 83% 22%,#e4faf4 0,#0000 24%),linear-gradient(#fafcff,#f1f5fd);position:relative;overflow:hidden}.billing-page:before{content:"";pointer-events:none;opacity:.42;background-image:radial-gradient(#91a7e833 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:76px 0 0}.billing-page>*{position:relative}.sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.app-main{min-width:0}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:10px;margin:0 10px 20px;display:flex}.sidebar .brand{margin:0}.company-sidebar-logo{object-fit:contain;background:#fff;border-radius:9px;width:42px;height:42px;padding:3px}.organization-logo-field input[type=file]{color:#53627e;min-height:44px;padding:8px 10px;font-size:.79rem;font-weight:600}.organization-logo-field input[type=file]::file-selector-button{color:#2945bd;cursor:pointer;background:#edf1ff;border:0;border-radius:6px;margin-right:10px;padding:6px 9px;font-weight:750}.branding-card{grid-template-columns:96px 1fr;align-items:start;gap:22px;max-width:720px;display:grid}.company-logo-preview{color:#3455db;background:#fff;border:1px solid #dbe3f4;border-radius:16px;place-items:center;width:84px;height:84px;font-size:1.5rem;font-weight:800;display:grid}@media (max-width:850px){.sidebar{height:auto;position:static;overflow:visible}.sidebar-brand-row{margin:0 0 13px}.branding-card{grid-template-columns:1fr}}@media (max-width:700px){.billing-setup-note{flex-direction:column;align-items:flex-start;width:calc(100% - 40px);margin-bottom:48px}.billing-setup-note .button{width:100%}}.auth-page{background:#f5f7fc;min-height:100vh;overflow:hidden}.auth-topbar{z-index:2;background:#fff;border-bottom:1px solid #e4e9f3;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.auth-topbar .brand{margin:0}.auth-back-link{color:#53627e;font-size:.9rem;font-weight:700;transition:color .18s}.auth-back-link:hover{color:var(--primary)}.auth-layout{grid-template-columns:minmax(400px,.92fr) minmax(480px,1.08fr);min-height:calc(100vh - 82px);display:grid}.auth-story{color:#f7f9ff;background:linear-gradient(145deg,#111f45 0%,#182e65 58%,#253e88 100%);flex-direction:column;justify-content:center;padding:72px clamp(42px,7vw,118px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #8ea5ff36;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-200px;right:-170px;box-shadow:0 0 0 48px #8ea5ff0d,0 0 0 96px #8ea5ff0a}.auth-story-glow{filter:blur(12px);background:#5372fb38;border-radius:50%;width:350px;height:350px;position:absolute;top:-115px;left:-100px}.auth-story>:not(.auth-story-glow){z-index:1;position:relative}.auth-story .eyebrow{color:#aebeff}.auth-story h1{color:#fff;max-width:570px;margin:16px 0 22px;font-size:clamp(2.8rem,4.5vw,4.4rem)}.auth-story h1 em{color:#aebeff}.auth-story>p{color:#ced8f1;max-width:540px;margin:0;font-size:1.08rem;line-height:1.75}.auth-benefits{gap:13px;margin-top:40px;display:grid}.auth-benefits>div{align-items:flex-start;gap:13px;display:flex}.auth-benefits>div>span{color:#14224a;background:#a9baff;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.78rem;font-weight:900;display:grid}.auth-benefits p{gap:3px;margin:0;display:grid}.auth-benefits strong{color:#fff;font-size:.91rem}.auth-benefits small{color:#c1cee8;font-size:.82rem;line-height:1.5}.auth-progress{color:#b5c4e8;grid-template-columns:27px 36px 27px 1fr;align-items:center;gap:8px;margin-top:48px;display:grid}.auth-progress span{border:1px solid #7186bc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:800;display:grid}.auth-progress span.active{color:#17285a;background:#fff;border-color:#fff}.auth-progress span.complete{color:#17374d;background:#75e1c2;border-color:#75e1c2}.auth-progress i{background:#6076ad;height:1px}.auth-progress p{margin:0 0 0 5px;font-size:.78rem;font-weight:750}.auth-card-area{background:radial-gradient(circle at 80% 8%,#e2e9ff 0,#0000 29%),#f7f9fd;place-items:center;padding:60px 32px;display:grid}.auth-wrap.auth-form-card{border:1px solid #dde5f2;border-radius:20px;width:min(100%,470px);margin:0;padding:38px;box-shadow:0 24px 58px #192d6214,0 3px 10px #192d6208}.auth-card-header h2{color:#11234b;letter-spacing:-.055em;margin:11px 0 10px;font-size:2rem}.auth-card-header>p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.auth-form-card .field{color:#17284b;gap:8px;margin:23px 0}.auth-form-card .field input,.auth-form-card .field select{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:#fff;border-color:#c8d3e7;font-weight:600;transition:border-color .18s,box-shadow .18s}.auth-form-card .field input::placeholder{color:#9aa7bd;font-weight:500}.auth-form-card .field input:focus,.auth-form-card .field select:focus{border-color:#607af0;outline:0;box-shadow:0 0 0 4px #5675eb19}.auth-form-card .field small{color:#75839b;font-size:.75rem;font-weight:600}.form-submit-button{border-radius:10px;width:100%;min-height:50px;margin-top:6px}.form-submit-button:disabled{cursor:wait;opacity:.84;transform:none}.button-spinner{box-sizing:border-box;border:2px solid #ffffff7a;border-top-color:#fff;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.7s linear infinite button-spin;display:inline-block}.auth-card-footer{color:#67758d;border-top:1px solid #e8ecf5;gap:13px;margin-top:25px;padding-top:22px;font-size:.9rem;display:grid}.auth-card-footer p{margin:0}.auth-card-footer a{color:#3455db;font-weight:750}.auth-card-footer a.button{color:#fff;background:var(--primary);width:100%}.auth-card-footer a.button:hover{color:#fff;background:var(--primary-dark)}.form-message{border-radius:9px;margin:20px 0 -2px;padding:11px 13px;font-size:.84rem;line-height:1.45}.form-message.error{color:#a82a22;background:#fff4f3;border:1px solid #ffd1ce}.form-message.success{color:#137255;background:#effaf6;border:1px solid #bce9d9}.workspace-payment-status{text-align:center;margin-top:24px;padding:16px}.workspace-payment-status strong{color:#0f674e;margin:1px 0 4px;font-size:.9rem;display:block}.workspace-payment-status p{color:#326f5e;margin:0;line-height:1.55}.setup-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-fields .field{min-width:0}.workspace-name{background:linear-gradient(120deg,#f4f7ff,#fbfcff);border-color:#ccd7f3;border-radius:10px;margin:23px 0 6px;padding:16px}.workspace-name span{color:#5f73a1;text-transform:uppercase;letter-spacing:.08em}.workspace-name strong{font-size:1.05rem}.setup-note{color:#64738c;align-items:center;gap:8px;margin:19px 0 0;font-size:.78rem;line-height:1.45;display:flex}.setup-note span{color:#13745a;background:#dff7ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.66rem;font-weight:900;display:grid}@keyframes button-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:unset;padding:48px clamp(24px,7vw,70px)}.auth-story h1{font-size:2.5rem}.auth-benefits,.auth-progress{display:none}.auth-card-area{padding:48px 24px}}@media (max-width:520px){.auth-topbar{height:70px;padding:0 20px}.auth-back-link{font-size:.82rem}.auth-story{padding:39px 24px}.auth-story h1{font-size:2.2rem}.auth-story>p{font-size:.94rem}.auth-card-area{padding:28px 16px 44px}.auth-wrap.auth-form-card{border-radius:16px;padding:28px 23px}.auth-card-header h2{font-size:1.72rem}.setup-fields{grid-template-columns:1fr;gap:0}}.sidebar .brand-logo-image{background:#fff;border-radius:9px;padding:3px;box-shadow:0 2px 8px #07122d33}.how-page{background:radial-gradient(circle at 83% 8%,#e1e9ff 0,#0000 25%),linear-gradient(#fbfcff,#f3f6fc);min-height:100vh}.how-page-hero{text-align:center;max-width:860px;margin:0 auto;padding:96px 24px 42px}.how-page-hero h1{margin-bottom:18px;font-size:clamp(2.7rem,5vw,4.4rem)}.how-page-hero .lead{margin:auto}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto;padding:26px 24px 34px;display:grid}.workflow-card{background:#fff;border:1px solid #dce4f4;border-radius:17px;min-height:235px;padding:28px;box-shadow:0 16px 36px #1c326510}.workflow-card>span{color:#2945bd;background:#edf1ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:850;display:grid}.workflow-card h2{color:#17284b;margin:22px 0 9px;font-size:1.23rem}.workflow-card p{color:var(--muted);margin:0;font-size:.91rem;line-height:1.7}.how-page-cta{background:linear-gradient(110deg,#eaf0ff,#f7fbff);border:1px solid #ced9fa;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1052px;margin:28px auto 96px;padding:32px 36px;display:flex}.how-page-cta h2{color:#17284b;margin:8px 0;font-size:1.6rem}.how-page-cta p{color:var(--muted);margin:0}@media (max-width:850px){.workflow-grid{grid-template-columns:1fr}.how-page-cta{flex-direction:column;align-items:flex-start;margin:20px 24px 64px}}.how-it-works{padding-top:34px;position:relative}.how-it-works:before{content:"";background:linear-gradient(90deg,#3455db,#5d78f3,#37c4a3);border-radius:99px;width:68px;height:3px;position:absolute;top:0;left:clamp(24px,5vw,70px)}.how-it-works-heading{margin-bottom:34px}.how-it-works-heading h2{color:#172442;max-width:720px}.how-it-works .features{gap:20px}.how-it-works .feature-card{background:linear-gradient(150deg,#fff 0%,#fbfcff 75%,#f2f5ff 100%);border-color:#dce4f2;border-radius:18px;min-height:238px;padding:27px;overflow:hidden;box-shadow:0 12px 28px #203a7010}.how-it-works .feature-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#3455db,#6e88fb);width:100%;height:4px;position:absolute;top:0;left:0}.how-it-works .feature-card:nth-child(2):before,.how-it-works .feature-card:nth-child(3):before{background:linear-gradient(90deg,#3455db,#6e88fb)}.how-it-works .feature-card:after{content:"";border:1px solid #6f86f222;border-radius:50%;width:148px;height:148px;transition:transform .28s;position:absolute;bottom:-48px;right:-23px;box-shadow:0 0 0 18px #6f86f20b,0 0 0 36px #6f86f207}.how-it-works .feature-card:hover{border-color:#bfcdf7;transform:translateY(-7px);box-shadow:0 21px 43px #203a7020}.how-it-works .feature-card:hover:after{transform:scale(1.17)}.how-it-works .feature-number{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#4c69eb,#2944c7);border-radius:11px;place-items:center;width:38px;height:38px;font-size:.73rem;display:grid;box-shadow:0 7px 14px #3857cc35}.how-it-works .feature-card:nth-child(2) .feature-number,.how-it-works .feature-card:nth-child(3) .feature-number{background:linear-gradient(145deg,#4c69eb,#2944c7)}.how-it-works .feature-card h2{color:#17284b;margin:24px 0 9px;font-size:1.23rem;position:relative}.how-it-works .feature-card p{color:#61718b;max-width:310px;line-height:1.68;position:relative}.how-it-works .feature-arrow{z-index:1;color:#3455db;background:#edf1ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1rem;transition:transform .2s,background .2s,color .2s;display:grid;position:absolute;bottom:22px;right:24px}.how-it-works .feature-card:hover .feature-arrow{color:#fff;background:#3455db;transform:translate(2px,-2px)}.how-it-works .feature-arrow{cursor:pointer;border:0}.workflow-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b3f80;place-items:center;padding:24px;animation:.18s both modal-fade;display:grid;position:fixed;inset:0}.workflow-modal{color:#17284b;background:linear-gradient(145deg,#fff,#f6f8ff);border:1px solid #ffffff82;border-radius:22px;width:min(100%,520px);padding:37px;animation:.24s cubic-bezier(.2,.8,.2,1) both modal-rise;position:relative;box-shadow:0 28px 80px #07102e45}.workflow-modal-number{color:#fff;background:linear-gradient(145deg,#4c69eb,#2944c7);border-radius:13px;place-items:center;width:43px;height:43px;font-size:.78rem;font-weight:850;display:grid;box-shadow:0 9px 18px #3857cc31}.workflow-modal h2{letter-spacing:-.045em;margin:21px 0 10px;font-size:1.8rem}.workflow-modal>p{color:#61718b;margin:0;line-height:1.68}.workflow-modal ul{gap:11px;margin:25px 0;padding:0;list-style:none;display:grid}.workflow-modal li{color:#3f4f6e;align-items:flex-start;gap:10px;font-size:.91rem;line-height:1.5;display:flex}.workflow-modal li span{color:#13745a;background:#dcf7ed;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.67rem;font-weight:900;display:grid}.workflow-modal-button{min-width:112px}.workflow-modal-close{color:#60708e;cursor:pointer;background:#edf1fa;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:19px;right:19px}.workflow-modal-close:hover{color:#fff;background:#3455db}.workflow-modal-backdrop{z-index:1000;overscroll-behavior:contain;isolation:isolate;width:100vw;height:100dvh;min-height:100vh;padding:clamp(14px,4vh,40px) clamp(14px,4vw,40px);overflow-y:auto}.workflow-modal{overscroll-behavior:contain;width:min(100%,520px);max-height:calc(100dvh - clamp(28px,8vh,80px));overflow:auto}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.workflow-modal{border-radius:18px;padding:30px 24px 25px}.workflow-modal h2{font-size:1.55rem}}.billing-page>.pricing-modal-backdrop{z-index:100;position:fixed}@media (min-width:851px){.app-layout{grid-template-columns:238px minmax(0,1fr);height:100dvh;overflow:hidden}.sidebar{height:100dvh;min-height:0;padding:20px 12px 14px;overflow:hidden}.sidebar-brand-row{justify-content:center;margin:0 8px 22px;position:relative}.sidebar-brand-row .company-sidebar-logo{position:absolute;right:0}.workspace-label{margin:0 10px 10px;padding-bottom:8px;font-size:.58rem}.sidebar nav{gap:2px}.sidebar nav a{padding:8px 11px;font-size:.85rem;line-height:1.3}.sidebar-help{color:#d6dff3;border:1px solid #ffffff25;border-radius:8px;justify-content:center;align-items:center;min-height:36px;margin:auto 4px 0;font-size:.8rem;font-weight:750;display:flex}.sidebar-help:hover{color:#fff;background:#ffffff12;border-color:#8ea5ff}.sign-out-form{margin:9px 4px 0;padding-top:0}.sign-out-form button{min-height:34px;font-size:.8rem}.app-main{scrollbar-width:none;height:100dvh;padding:32px clamp(22px,3.5vw,52px);overflow-y:auto}.app-main::-webkit-scrollbar{display:none}}.company-name{color:#294bd4;letter-spacing:.09em;text-transform:uppercase;font-size:1rem;font-weight:850}.dashboard-range{background:#fff;border:1px solid #dce4f2;border-radius:10px;gap:3px;padding:4px;display:inline-flex;box-shadow:0 5px 14px #1d376a0a}.dashboard-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-currency{min-height:42px;color:var(--muted);background:#fff;border:1px solid #dce4f2;border-radius:10px;align-items:center;gap:7px;padding:0 9px 0 12px;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #1d376a0a}.dashboard-currency select{min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 20px 0 7px;font-weight:850}.dashboard-currency-warning{color:var(--warning);margin:-18px 0 18px}.dashboard-range button{color:#64728b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:.79rem;font-weight:800}.dashboard-range button:hover{color:#2945bd;background:#edf1ff}.dashboard-range button.is-active{color:#fff;background:var(--primary)}.organization-sidebar-brand{background:#fff;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 4px 14px #07122d33}.organization-sidebar-brand img{object-fit:contain;width:100%;height:100%;padding:5px}.sidebar-appearance{margin-top:8px!important}.appearance-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:18px;max-width:980px;display:grid}.appearance-form{gap:18px;display:grid}.appearance-form h2,.appearance-form p{margin:0}.appearance-color>span{align-items:center;gap:10px;width:100%;display:flex}.appearance-color input[type=color]{cursor:pointer;border:1px solid #cbd6e9;border-radius:8px;width:48px;min-height:40px;padding:3px}.appearance-color output{color:#52627d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.83rem;font-weight:750}.appearance-preview{background:linear-gradient(145deg,#fff,#f4f7ff);min-height:320px;overflow:hidden}.appearance-preview>p{margin:0 0 18px}.appearance-preview-sidebar{color:#fff;background:#12214b;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.appearance-preview-sidebar img,.appearance-preview-sidebar span{object-fit:contain;width:42px;height:42px;color:var(--preview-accent);background:#fff;border-radius:10px;flex:0 0 42px;place-items:center;padding:3px;font-weight:850;display:grid}.appearance-preview-sidebar b{font-size:.89rem}.appearance-preview-content{gap:11px;margin-top:17px;display:grid}.appearance-preview-content i{background:var(--preview-accent);border-radius:9px;height:42px;display:block}@supports (color:color-mix(in lab, red, red)){.appearance-preview-content i{background:color-mix(in srgb,var(--preview-accent) 13%,#fff)}}.appearance-preview-content i:first-child{background:linear-gradient(135deg,var(--preview-accent),#fff);height:76px}@supports (color:color-mix(in lab, red, red)){.appearance-preview-content i:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-accent) 26%,#fff),#fff)}}.appearance-preview-content i:last-child{background:var(--preview-accent);opacity:.9;width:65%}@media (max-width:850px){.appearance-layout{grid-template-columns:1fr}}.appearance-color{padding:2px 0}.appearance-color summary{width:max-content;color:var(--primary);cursor:pointer;font-size:.86rem;font-weight:800}.appearance-color .field{margin:12px 0 0}.appearance-selected-logo{color:#52627d;background:#f8faff;border:1px solid #dce5f4;border-radius:10px;align-items:center;gap:12px;padding:10px;font-size:.82rem;font-weight:700;display:flex}.appearance-selected-logo img{object-fit:contain;background:#fff;border-radius:8px;width:46px;height:46px}.appearance-color .field>span{align-items:center;gap:10px;width:100%;display:flex}.appearance-reset-color{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:10px;padding:0;font-size:.82rem;font-weight:800}.appearance-reset-color:hover{text-decoration:underline}.appearance-assurance{flex-wrap:wrap;gap:7px;display:flex}.appearance-assurance span{color:#60708d;background:#f8faff;border:1px solid #dce5f4;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:750}.appearance-restore{color:#60708d;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.79rem;font-weight:750}.appearance-restore:hover:not(:disabled){color:var(--primary);text-decoration:underline}.appearance-restore:disabled{cursor:default;opacity:.5}.appearance-preview-note{color:#71809a;margin:13px 0 0;font-size:.72rem;line-height:1.45}.appearance-options{border:0;margin:0;padding:0}.appearance-options legend{color:#17284b;font-size:.94rem;font-weight:800}.appearance-options>.subtle{margin:5px 0 10px;font-size:.82rem}.appearance-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.appearance-density-options{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-choice{color:#53627c;cursor:pointer;background:#fff;border:1px solid #dce5f4;border-radius:10px;gap:4px;min-height:92px;padding:11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.appearance-choice input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.appearance-choice strong{color:#1c2d50;font-size:.8rem}.appearance-choice small{font-size:.7rem;line-height:1.4}.appearance-choice.is-selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.appearance-choice.is-selected{background:color-mix(in srgb,var(--primary) 7%,#fff)}}.appearance-choice.is-selected{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.appearance-choice.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.appearance-choice.is-selected strong{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.appearance-preview[data-sidebar-tone=tinted] .appearance-preview-sidebar{background:color-mix(in srgb,var(--preview-accent) 28%,#101a38)}}.appearance-preview-content.density-compact{gap:7px}.appearance-preview-content.density-compact i{height:30px}.appearance-preview-content.density-compact i:first-child{height:58px}.app-layout.density-compact .metric-grid,.app-layout.density-compact .chart-grid{gap:12px}@media (max-width:700px){.appearance-choice-grid,.appearance-density-options{grid-template-columns:1fr}}@media (min-width:851px) and (min-height:700px){.app-main:has(.appearance-layout){height:100vh;overflow:hidden}.appearance-layout{max-width:none;height:calc(100vh - 186px);min-height:0}.appearance-form,.appearance-preview{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.appearance-preview{align-content:start}.appearance-form::-webkit-scrollbar{width:8px}.appearance-preview::-webkit-scrollbar{width:8px}.appearance-form::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.appearance-form::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 28%,#fff)}}.appearance-form::-webkit-scrollbar-thumb{background-clip:padding-box}.appearance-preview::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.appearance-preview::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 28%,#fff)}}.appearance-preview::-webkit-scrollbar-thumb{background-clip:padding-box}}.app-layout.density-compact .app-main{padding-top:24px;padding-bottom:24px}.app-layout.density-compact .app-header{margin-bottom:20px}.app-layout.density-compact .app-header h1{font-size:1.9rem}.app-layout.density-compact .metric-grid,.app-layout.density-compact .chart-grid,.app-layout.density-compact .stack{gap:10px;margin-top:18px}.app-layout.density-compact .metric{padding:13px 15px}.app-layout.density-compact .metric strong{margin-top:4px;font-size:1.35rem}.app-layout.density-compact .chart{min-height:220px}.app-layout.density-compact .sidebar{padding-top:20px}.app-layout.density-compact .sidebar nav{gap:1px}.app-layout.density-compact .sidebar nav a{padding-top:6px;padding-bottom:6px}@media (min-width:851px){.app-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary) #eef1f5;height:100vh;overflow-y:auto}.app-main::-webkit-scrollbar{width:14px}.app-main::-webkit-scrollbar-track{border:4px solid var(--canvas);background:#eef1f5 padding-box padding-box;border-radius:999px;margin:12px 0}.app-main::-webkit-scrollbar-thumb{border:4px solid var(--canvas);background:var(--primary);background-clip:padding-box;border-radius:999px;min-height:54px}.app-main::-webkit-scrollbar-thumb:hover{background:var(--primary-dark);background-clip:padding-box}}.appearance-confirm{border-top:1px solid #e4e9f3;grid-template-columns:10px 1fr;align-items:center;gap:8px 10px;margin-top:18px;padding-top:17px;display:grid}.appearance-confirm>span{width:10px;height:10px;box-shadow:0 0 0 4px var(--preview-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.appearance-confirm>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--preview-accent) 16%,transparent)}}.appearance-confirm p{color:#52627d;margin:0;font-size:.8rem;font-weight:750}.appearance-confirm .button{grid-column:1/-1;width:100%;margin-top:4px}.appearance-confirm .button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.app-layout .sidebar{background:linear-gradient(180deg,var(--workspace-sidebar,#121d3b),var(--workspace-sidebar,#162853))}@supports (color:color-mix(in lab, red, red)){.app-layout .sidebar{background:linear-gradient(180deg,var(--workspace-sidebar,#121d3b),color-mix(in srgb,var(--workspace-sidebar,#162853) 80%,#07112b))}}.appearance-preview-sidebar,.appearance-confirm .button,.appearance-confirm .button:hover{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.appearance-confirm .button:hover{background:color-mix(in srgb,var(--preview-accent) 82%,#111a35)}}.sidebar{scrollbar-width:thin;scrollbar-color:var(--primary) var(--workspace-sidebar,#111a35)}@supports (color:color-mix(in lab, red, red)){.sidebar{scrollbar-color:color-mix(in srgb,var(--primary) 72%,#fff) color-mix(in srgb,var(--workspace-sidebar,#111a35) 82%,#07112b)}}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:var(--workspace-sidebar,#111a35)}@supports (color:color-mix(in lab, red, red)){.sidebar::-webkit-scrollbar-track{background:color-mix(in srgb,var(--workspace-sidebar,#111a35) 82%,#07112b)}}.sidebar::-webkit-scrollbar-thumb{border:2px solid var(--workspace-sidebar,#111a35)}@supports (color:color-mix(in lab, red, red)){.sidebar::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--workspace-sidebar,#111a35) 82%,#07112b)}}.sidebar::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 72%,#fff)}}.sidebar::-webkit-scrollbar-thumb:hover{background:#fff}.metric{border-color:var(--primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metric{border-color:color-mix(in srgb,var(--primary) 18%,var(--line))}}.metric{background:linear-gradient(145deg,var(--primary),#fff 58%)}@supports (color:color-mix(in lab, red, red)){.metric{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff 58%)}}.metric{box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 7%,transparent)}}.metric:before{background:var(--primary);content:"";border-radius:999px;height:2px;position:absolute;top:0;left:18px;right:18px}.metric:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}}.metric:hover{box-shadow:0 13px 30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric:hover{box-shadow:0 13px 30px color-mix(in srgb,var(--primary) 12%,transparent)}}.profile-details-grid{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.profile-contact-form h2{margin-top:0}.profile-contact-form .field{margin:14px 0}.profile-details{gap:14px;margin:18px 0;display:grid}.profile-details div{border-bottom:1px solid var(--primary);padding-bottom:12px}@supports (color:color-mix(in lab, red, red)){.profile-details div{border-bottom:1px solid color-mix(in srgb,var(--primary) 15%,var(--line))}}.profile-details dt{color:var(--muted);font-size:.77rem;font-weight:750}.profile-details dd{color:var(--ink);margin:3px 0 0;font-weight:650}@media (max-width:850px){.profile-details-grid{grid-template-columns:1fr}}.salary-value{align-items:center;gap:9px;min-width:110px;display:inline-flex}.salary-toggle{border:1px solid var(--primary);flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-toggle{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line))}}.salary-toggle{color:var(--primary);cursor:pointer;background:#fff;border-radius:999px}.salary-toggle:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.salary-toggle:hover{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.salary-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.salary-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.personnel-import-form{gap:16px;max-width:760px;padding:26px;display:grid}.personnel-import-form h2{margin:0}.personnel-import-form>.button.secondary{justify-self:start}.personnel-file-picker{gap:8px;display:grid}.personnel-file-picker>span{color:var(--ink);font-size:.85rem;font-weight:800}.personnel-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.personnel-file-picker label{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:54px;color:var(--primary);cursor:pointer;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;transition:border-color .16s,background .16s;display:flex}.personnel-file-picker label:hover,.personnel-file-picker input:focus-visible+label{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.personnel-file-picker label:hover,.personnel-file-picker input:focus-visible+label{background:color-mix(in srgb,var(--primary) 5%,#fff)}}.personnel-file-picker label:hover,.personnel-file-picker input:focus-visible+label{outline:0}.personnel-file-picker label.is-selected{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.personnel-preview{border:1px solid var(--primary);gap:8px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.personnel-preview{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}}.personnel-preview{background:var(--primary);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.personnel-preview{background:color-mix(in srgb,var(--primary) 4%,#fff)}}.personnel-preview small{color:var(--muted)}.personnel-preview ul{color:#a6332b;gap:5px;margin:0;padding-left:20px;font-size:.84rem;display:grid}.personnel-preview p{color:#4f607c;margin:0;font-size:.86rem}.timed-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.timed-notice time{color:#137255;background:#dff5ec;border-radius:999px;flex:none;padding:4px 8px;font-size:.76rem;font-weight:800}.personnel-batch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.personnel-batch-summary div{border-right:1px solid var(--line);gap:5px;padding-right:12px;display:grid}.personnel-batch-summary div:last-child{border:0;padding-right:0}.personnel-batch-summary span,.personnel-batch-summary small{color:var(--muted);font-size:.78rem}.personnel-batch-summary strong{text-transform:capitalize}.personnel-table-wrap{border:1px solid var(--line);border-radius:10px;margin:16px 0;overflow:auto}.personnel-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:.84rem}.personnel-table-wrap th,.personnel-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.personnel-table-wrap th{color:#53627e;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fe;font-size:.74rem}.personnel-table-wrap tr:last-child td{border-bottom:0}@media (max-width:850px){.personnel-import-form{padding:20px}.personnel-batch-summary{grid-template-columns:1fr}.personnel-batch-summary div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.personnel-batch-summary div:last-child{border-bottom:0;padding-bottom:0}.timed-notice{flex-direction:column;align-items:flex-start}}.appearance-preview[data-sidebar-tone=tinted] .appearance-preview-sidebar{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.appearance-preview[data-sidebar-tone=tinted] .appearance-preview-sidebar{background:color-mix(in srgb,var(--preview-accent) 28%,#101a38)}}.appearance-preview[data-sidebar-tone=ink] .appearance-preview-sidebar{background:#111a35}.appearance-preview[data-sidebar-tone=brand] .appearance-preview-sidebar{background:var(--preview-accent)}.appearance-confirm .button:disabled{cursor:wait}.settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.settings-summary .card{gap:6px;display:grid}.settings-summary span,.settings-summary small{color:var(--muted);font-size:.8rem}.settings-summary strong{color:var(--ink);font-size:1.1rem}.settings-summary a,.text-link{color:var(--primary);font-weight:750}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.settings-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.settings-section-heading h2,.invite-card h2{margin:0}.settings-section-heading p,.invite-card>p{margin:6px 0 18px}.member-list{margin-top:10px;display:grid}.member-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.member-row:last-child{border-bottom:0}.member-row strong,.member-row small{display:block}.member-row small{color:var(--muted);margin-top:3px;font-size:.76rem}.member-avatar{width:36px;height:36px;color:var(--primary);background:var(--primary);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.member-avatar{background:color-mix(in srgb,var(--primary) 12%,#fff)}}.member-avatar{font-weight:850}.role-pill{color:#53627c;background:#f0f3f8;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.role-owner{color:#875b0b;background:#fff3d7}.role-finance_admin{color:#1c5e8b;background:#e4f3ff}.role-manager{color:#6b3b95;background:#f2e8ff}.invite-card .field{margin:14px 0}.settings-restricted{color:#715720;background:#fff7df;border-radius:9px;margin:0;padding:12px;font-size:.85rem;line-height:1.5}@media (max-width:850px){.settings-summary,.settings-grid{grid-template-columns:1fr}.settings-section-heading{display:grid}}.settings-plan-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-plan-card{border-color:color-mix(in srgb,var(--primary) 25%,var(--line))}}.settings-plan-card{background:linear-gradient(135deg,var(--primary),#fff 65%)}@supports (color:color-mix(in lab, red, red)){.settings-plan-card{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,#fff),#fff 65%)}}.settings-plan-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.settings-plan-heading b{color:var(--primary);white-space:nowrap;font-size:.92rem}.settings-plan-card small{align-items:center;gap:6px;display:flex}.plan-status{text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:.65rem;font-style:normal;font-weight:850}.plan-status-active,.plan-status-trialing{color:#087155;background:#ddf6eb}.plan-status-past_due{color:#9a600d;background:#fff0d0}.plan-status-cancelled{color:#a82a22;background:#ffe6e3}.plan-status-internal{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-status-internal{background:color-mix(in srgb,var(--primary) 10%,#fff)}}.csv-invite-trigger{border:1px dashed var(--primary);width:100%;min-height:42px;margin-top:16px}@supports (color:color-mix(in lab, red, red)){.csv-invite-trigger{border:1px dashed color-mix(in srgb,var(--primary) 42%,var(--line))}}.csv-invite-trigger{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.csv-invite-trigger{background:color-mix(in srgb,var(--primary) 6%,#fff)}}.csv-invite-trigger{box-shadow:none}.csv-invite-trigger:hover{color:#fff;background:var(--primary);box-shadow:0 9px 18px var(--primary);border-style:solid}@supports (color:color-mix(in lab, red, red)){.csv-invite-trigger:hover{box-shadow:0 9px 18px color-mix(in srgb,var(--primary) 20%,transparent)}}.csv-invite-trigger span{font-size:1rem}.csv-invite-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09142b80;place-items:center;padding:24px;animation:.18s both modal-fade;display:grid;position:fixed;inset:0}.csv-invite-modal{background:#fff;border:1px solid #ffffff80;border-radius:22px;width:min(100%,880px);animation:.22s cubic-bezier(.2,.8,.2,1) both modal-rise;overflow:hidden;box-shadow:0 30px 90px #07102e66}.csv-invite-modal-heading{background:linear-gradient(115deg,#f7f9ff,#fff 65%);border-bottom:1px solid #e7ecf6;padding:28px 34px 23px;position:relative}.csv-invite-modal-heading>span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.csv-invite-modal-heading h2{color:#17284b;letter-spacing:-.05em;margin:5px 38px 6px 0;font-size:1.7rem}.csv-invite-modal-heading p{max-width:560px;color:var(--muted);margin:0;font-size:.89rem;line-height:1.5}.csv-invite-modal-close{color:#63718b;cursor:pointer;background:#edf1fa;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:20px;right:22px}.csv-invite-modal-close:hover{color:#fff;background:var(--primary)}.csv-invite-modal-content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.csv-invite-sample{background:#f8faff;border-right:1px solid #e7ecf6;min-width:0;padding:28px}.csv-sample-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.csv-sample-file-icon{color:#13795f;background:#dcf5e9;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.csv-sample-file-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.csv-sample-heading>div{flex:1;min-width:0}.csv-sample-heading strong,.csv-sample-heading small{display:block}.csv-sample-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.csv-sample-heading small{color:var(--muted);margin-top:2px;font-size:.7rem}.csv-sample-format{color:#13795f;letter-spacing:.07em;background:#effbf6;border:1px solid #bfe8d5;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:900}.csv-sample-sheet{background:#fff;border:1px solid #cfd9e6;border-radius:9px;font-family:Consolas,Courier New,monospace;font-size:.61rem;overflow:hidden;box-shadow:0 8px 20px #27436a0d}.csv-sample-column,.csv-sample-row{grid-template-columns:30px minmax(0,1.62fr) minmax(78px,.78fr);display:grid}.csv-sample-column{color:#687790;text-align:center;background:#eef2f7}.csv-sample-column span{border-right:1px solid #d7dee9;padding:6px}.csv-sample-column span:last-child{border-right:0}.csv-sheet-corner{background:linear-gradient(135deg,#0000 49%,#cbd5e2 50% 52%,#0000 53%)}.csv-sample-row>b{color:#748197;background:#f3f6fa;border-top:1px solid #e1e7ef;border-right:1px solid #d7dee9;place-items:center;padding:8px 4px;font-weight:500;display:grid}.csv-sample-row>span{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e1e7ef;border-right:1px solid #e1e7ef;padding:8px 9px;overflow:hidden}.csv-sample-row>span:last-child{border-right:0}.csv-sample-header>span{color:#173879;text-transform:lowercase;background:#e7efff;font-weight:850}.csv-sample-header>b{color:#52647f;background:#e8edf5}.csv-sample-row:not(.csv-sample-header):hover>span{background:#f7fbf9}.csv-invite-sample p{color:#63718b;margin:16px 0 0;font-size:.75rem;line-height:1.5}.csv-invite-sample code{color:var(--primary);background:#e7edff;border-radius:4px;padding:1px 4px;font-size:.72rem}.settings-csv-invite-form{gap:13px;padding:28px;display:grid}.csv-invite-copy{align-items:flex-start;gap:10px;display:flex}.csv-invite-icon{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary));border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.csv-invite-icon{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 68%,#758bf2))}}.csv-invite-icon{font-size:1.05rem;font-weight:900}.csv-invite-copy strong{color:var(--ink);font-size:.94rem}.csv-invite-copy p{color:var(--muted);margin:3px 0 0;font-size:.79rem;line-height:1.5}.csv-invite-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.csv-invite-picker{border:1px dashed var(--primary);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.csv-invite-picker{border:1px dashed color-mix(in srgb,var(--primary) 38%,var(--line))}}.csv-invite-picker{cursor:pointer;background:#fff;border-radius:10px;transition:border-color .16s,box-shadow .16s,background .16s}.csv-invite-picker:hover,.csv-invite-file-input:focus-visible+.csv-invite-picker{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#f8faff}@supports (color:color-mix(in lab, red, red)){.csv-invite-picker:hover,.csv-invite-file-input:focus-visible+.csv-invite-picker{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 11%,transparent)}}.csv-invite-picker.has-file{border-style:solid;border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.csv-invite-picker.has-file{border-color:color-mix(in srgb,var(--success) 48%,var(--line))}}.csv-invite-picker.has-file{background:#f5fcf9}.csv-invite-picker-icon{width:30px;height:30px;color:var(--primary);background:#eaf0ff;border-radius:8px;place-items:center;font-size:1rem;font-weight:900;display:grid}.csv-invite-picker.has-file .csv-invite-picker-icon{color:var(--success);background:#ddf6eb}.csv-invite-picker strong,.csv-invite-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.csv-invite-picker strong{color:var(--ink);font-size:.82rem}.csv-invite-picker small{color:var(--muted);margin-top:2px;font-size:.7rem}.csv-invite-picker-action{color:var(--primary);background:#edf1ff;border-radius:7px;padding:6px 8px;font-size:.71rem;font-weight:850}.csv-template-link{width:max-content;color:var(--primary);font-size:.74rem;font-weight:850}.csv-invite-footer{color:var(--muted);justify-content:space-between;gap:10px;font-size:.67rem;display:flex}.csv-invite-submit{width:100%;min-height:44px;box-shadow:none}.csv-invite-submit:hover{box-shadow:0 9px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.csv-invite-submit:hover{box-shadow:0 9px 18px color-mix(in srgb,var(--primary) 23%,transparent)}}@media (max-width:700px){.csv-invite-modal-backdrop{align-items:start;padding:16px;overflow:auto}.csv-invite-modal{margin:auto 0}.csv-invite-modal-content{grid-template-columns:1fr}.csv-invite-sample{border-bottom:1px solid #e7ecf6;border-right:0}.settings-csv-invite-form{padding:22px}}@media (max-width:460px){.csv-invite-footer{flex-direction:column;align-items:flex-start;gap:5px}.csv-invite-picker{grid-template-columns:30px minmax(0,1fr)}.csv-invite-picker-action{display:none}.csv-invite-modal-heading{padding:24px}.csv-invite-modal-heading h2{font-size:1.45rem}.csv-invite-sample{padding:20px}.csv-sample-sheet{font-size:.56rem}.csv-sample-column,.csv-sample-row{grid-template-columns:26px minmax(0,1.55fr) minmax(68px,.75fr)}.csv-sample-row>span{padding-inline:6px}}.team-import-workspace{width:100%;max-width:none}.team-import-workspace .personnel-import-form{box-sizing:border-box;width:100%}.personnel-import-results{gap:20px}.personnel-import-results .personnel-batch-summary{border-color:var(--primary);align-items:center;min-height:122px;padding:24px 28px}@supports (color:color-mix(in lab, red, red)){.personnel-import-results .personnel-batch-summary{border-color:color-mix(in srgb,var(--primary) 16%,var(--line))}}.personnel-import-results .personnel-batch-summary{background:linear-gradient(105deg,var(--primary),#fff 55%)}@supports (color:color-mix(in lab, red, red)){.personnel-import-results .personnel-batch-summary{background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff 55%)}}.personnel-import-results>.card:last-child{border-color:var(--primary);padding:26px 28px}@supports (color:color-mix(in lab, red, red)){.personnel-import-results>.card:last-child{border-color:color-mix(in srgb,var(--primary) 16%,var(--line))}}.personnel-import-results>.card:last-child>h2{margin:0 0 4px}.personnel-import-results>.card:last-child>h2:after{content:"Review every row, then send secure invitations.";color:var(--muted);margin-top:6px;font-size:.87rem;font-weight:500;display:block}.personnel-import-results .personnel-table-wrap{border-color:var(--primary);margin:22px 0}@supports (color:color-mix(in lab, red, red)){.personnel-import-results .personnel-table-wrap{border-color:color-mix(in srgb,var(--primary) 16%,var(--line))}}.personnel-import-results .personnel-table-wrap th{background:var(--primary);padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.personnel-import-results .personnel-table-wrap th{background:color-mix(in srgb,var(--primary) 6%,#fff)}}.personnel-import-results .personnel-table-wrap td{padding:14px 16px}.personnel-import-results form[action]{border:1px solid var(--primary);justify-content:flex-end;align-items:center;gap:18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.personnel-import-results form[action]{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.personnel-import-results form[action]{background:var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.personnel-import-results form[action]{background:color-mix(in srgb,var(--primary) 4%,#fff)}}.personnel-import-results form[action] .button{white-space:nowrap;min-height:44px}.personnel-import-actions{justify-content:flex-end;margin-top:20px;display:flex}.personnel-import-form{border-color:var(--primary);gap:16px;max-width:none;padding:24px}@supports (color:color-mix(in lab, red, red)){.personnel-import-form{border-color:color-mix(in srgb,var(--primary) 20%,var(--line))}}.personnel-import-form{box-shadow:0 14px 34px var(--primary)}@supports (color:color-mix(in lab, red, red)){.personnel-import-form{box-shadow:0 14px 34px color-mix(in srgb,var(--primary) 6%,transparent)}}.personnel-import-heading h2,.personnel-example-card h2{color:var(--ink);letter-spacing:-.035em;margin:4px 0 8px;font-size:1.34rem}.personnel-import-heading p{max-width:630px;margin:0;line-height:1.55}.personnel-import-steps{color:var(--muted);align-items:center;gap:9px;font-size:.78rem;font-weight:750;display:flex}.personnel-import-steps span{align-items:center;gap:7px;display:flex}.personnel-import-steps b{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.personnel-import-steps i{background:var(--primary);width:40px;height:1px}@supports (color:color-mix(in lab, red, red)){.personnel-import-steps i{background:color-mix(in srgb,var(--primary) 28%,var(--line))}}.personnel-template-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.personnel-template-actions .button{min-height:42px}.text-button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:850}.text-button:hover{text-decoration:underline}.personnel-file-picker label{text-align:left;border-style:dashed;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);place-content:center start;gap:3px 12px;min-height:100px;padding:16px 20px;display:grid}.personnel-file-picker label b{width:34px;height:34px;color:var(--primary);background:var(--primary);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.personnel-file-picker label b{background:color-mix(in srgb,var(--primary) 10%,#fff)}}.personnel-file-picker label b{font-size:1.25rem}.personnel-file-picker label span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:850;overflow:hidden}.personnel-file-picker label small{color:var(--muted);font-size:.76rem;font-weight:650}.personnel-file-picker label.is-selected{background:var(--primary);border-style:solid}@supports (color:color-mix(in lab, red, red)){.personnel-file-picker label.is-selected{background:color-mix(in srgb,var(--primary) 5%,#fff)}}.personnel-submit{justify-content:center;gap:9px;width:100%;min-height:50px;font-size:.94rem;display:flex}.personnel-submit span{font-size:1.15rem}.personnel-example-card{background:linear-gradient(145deg,var(--primary),#fff 68%);flex-direction:column;gap:17px;min-width:0;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.personnel-example-card{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff 68%)}}.personnel-example-card>div:first-child p{margin:0;font-size:.87rem;line-height:1.55}.personnel-image-button{border:1px solid var(--primary);width:100%;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personnel-image-button{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.personnel-image-button{cursor:pointer;box-shadow:0 8px 19px var(--primary);background:#fff;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.personnel-image-button{box-shadow:0 8px 19px color-mix(in srgb,var(--primary) 9%,transparent)}}.personnel-image-button img{width:100%;height:auto;transition:transform .22s;display:block}.personnel-image-button span{color:#fff;background:#162548e8;border-radius:8px;padding:7px 9px;font-size:.72rem;font-weight:850;position:absolute;bottom:10px;right:10px}.personnel-image-button:hover img{transform:scale(1.025)}.personnel-example-note{color:#53627d;background:#fff;border-radius:9px;margin-top:auto;padding:11px 12px;font-size:.76rem;line-height:1.5}.personnel-example-note b{color:var(--ink)}.personnel-example-note span{margin-top:3px;display:block}.personnel-example-modal-backdrop{z-index:30;background:#09142ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.personnel-example-modal{background:#fff;border-radius:16px;width:min(100%,1100px);max-height:calc(100dvh - 48px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 70px #0006}.personnel-example-modal h2{color:var(--ink);margin:4px 36px 19px 0}.personnel-example-modal img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.personnel-example-close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:17px;right:18px}@media (max-width:900px){.personnel-import-form{padding:22px}}@media (max-width:520px){.personnel-import-steps i{width:20px}.personnel-import-steps{font-size:.72rem}.personnel-template-actions{flex-direction:column;align-items:flex-start;gap:9px}.personnel-example-modal{padding:18px}.personnel-example-modal-backdrop{padding:12px}}.member-row-managed{grid-template-columns:36px minmax(160px,1fr) auto auto}.member-row-managed form{align-items:center;gap:7px;display:flex}.member-row-managed input{border:1px solid var(--line);border-radius:8px;min-width:120px;max-width:160px;min-height:38px;padding:0 9px}.member-row-managed .button{white-space:nowrap;min-height:38px;padding:0 10px}@media (max-width:1050px){.member-row-managed{grid-template-columns:36px minmax(0,1fr)}.member-row-managed form,.member-row-managed .role-pill{grid-column:2;justify-self:start}}@media (min-width:851px){.app-main{scrollbar-width:none}.app-main::-webkit-scrollbar{display:none}}.app-layout .company-name,.app-layout .workspace-label{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-layout .workspace-label{color:color-mix(in srgb,var(--primary) 68%,#fff)}}.app-layout .dashboard-range button:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-layout .dashboard-range button:hover{background:color-mix(in srgb,var(--primary) 10%,#fff)}}.app-layout .dashboard-loading-caption em{background:var(--primary)}.dashboard-charts-placeholder{background:linear-gradient(110deg,#f7f9fc 25%,#fff 42%,#f7f9fc 58%) 0 0/200% 100%;border:1px solid #e6ebf3;border-radius:18px;min-height:680px;animation:1.2s ease-in-out infinite dashboard-loading-shimmer}.workspace-topbar{justify-content:flex-end;margin:-18px 0 14px;display:flex}.profile-quick-link{border:1px solid var(--primary);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-quick-link{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}}.profile-quick-link{box-shadow:0 5px 14px var(--primary);background:#fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-quick-link{box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 8%,transparent)}}.profile-quick-link{transition:background .16s,border-color .16s,transform .16s}.profile-quick-link:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profile-quick-link:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--line))}}.profile-quick-link:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profile-quick-link:hover{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.profile-quick-link:hover{transform:translateY(-1px)}.profile-quick-avatar{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:850;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){.workspace-topbar{margin:0 0 14px}}.dashboard-loading{place-items:center;min-height:520px;display:grid}.dashboard-loading-card{background:#fff;border:1px solid #dfe6f3;border-radius:16px;width:min(100%,760px);padding:26px;box-shadow:0 14px 34px #1b32650a}.dashboard-loading-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-loading-heading span,.dashboard-loading-heading i,.dashboard-loading-caption em{background:linear-gradient(100deg,#edf1f8 20%,#f8faff 40%,#edf1f8 60%) 0 0/200% 100%;border-radius:999px;animation:1.25s ease-in-out infinite dashboard-loading-shimmer;display:block;overflow:hidden}.dashboard-loading-heading span{width:154px;height:20px}.dashboard-loading-heading i{width:88px;height:14px}.dashboard-loading-graph{background:repeating-linear-gradient(#0000 0 54px,#edf1f7 55px);border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;align-items:end;gap:13px;height:225px;margin:24px 0 18px;padding:22px 16px 0;display:flex}.dashboard-loading-graph b{opacity:.72;transform-origin:bottom;background:linear-gradient(#89a0fb,#3658de);border-radius:7px 7px 0 0;flex:1;min-width:18px;animation:1.05s ease-in-out infinite alternate dashboard-loading-bars}.dashboard-loading-graph b:first-child{height:34%;animation-delay:80ms}.dashboard-loading-graph b:nth-child(2){height:53%;animation-delay:.2s}.dashboard-loading-graph b:nth-child(3){height:42%;animation-delay:.32s}.dashboard-loading-graph b:nth-child(4){height:72%;animation-delay:.44s}.dashboard-loading-graph b:nth-child(5){height:58%;animation-delay:.56s}.dashboard-loading-graph b:nth-child(6){height:86%;animation-delay:.68s}.dashboard-loading-graph b:nth-child(7){height:66%;animation-delay:.8s}.dashboard-loading-caption{color:#67758d;justify-content:center;align-items:center;gap:9px;font-size:.84rem;font-weight:750;display:flex}.dashboard-loading-caption em{background:#3455db;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite dashboard-loading-pulse}.dashboard-loading-caption p{margin:0}@keyframes dashboard-loading-shimmer{to{background-position:-200% 0}}@keyframes dashboard-loading-bars{to{opacity:1;transform:scaleY(.88)}}@keyframes dashboard-loading-pulse{50%{opacity:.38;transform:scale(.75)}}.dashboard-chart-stage{position:relative}.dashboard-chart-loading{z-index:4;height:340px;color:var(--primary);background:#fff;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:26px 0 auto}.dashboard-chart-loading-mark{width:76px;height:76px;box-shadow:0 10px 28px var(--primary);background:#fff;border-radius:22px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-chart-loading-mark{box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 20%,transparent)}}.dashboard-chart-loading-mark{animation:1.15s ease-in-out infinite dashboard-chart-mark-pulse}.dashboard-chart-loading-mark span{border:2px solid var(--primary);position:absolute;inset:-8px}@supports (color:color-mix(in lab, red, red)){.dashboard-chart-loading-mark span{border:2px solid color-mix(in srgb,var(--primary) 32%,transparent)}}.dashboard-chart-loading-mark span{border-top-color:var(--primary);border-radius:26px;animation:1.1s linear infinite dashboard-chart-mark-spin}.dashboard-chart-loading-mark img{object-fit:contain;background:#fff;border-radius:17px;width:64px;height:64px;padding:5px}.dashboard-chart-loading-mark b{color:#fff;background:var(--primary);border-radius:17px;place-items:center;width:64px;height:64px;font-size:1.6rem;font-weight:850;display:grid}.dashboard-chart-loading p{color:var(--primary);letter-spacing:.01em;margin:0;font-size:.82rem;font-weight:800}@keyframes dashboard-chart-mark-spin{to{transform:rotate(360deg)}}@keyframes dashboard-chart-mark-pulse{50%{box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 14%,transparent);transform:scale(.94)}}.custom-date-range{background:#fff;border:1px solid #dce4f2;border-radius:12px;align-items:end;gap:12px;margin:-14px 0 24px;padding:13px 15px;display:flex;box-shadow:0 7px 18px #1d376a0a}.custom-date-range label{color:#586983;gap:5px;font-size:.73rem;font-weight:800;display:grid}.custom-date-range input{color:#233653;background:#fff;border:1px solid #ced8e9;border-radius:7px;min-height:38px;padding:0 9px}.custom-date-range .button{min-height:38px;padding:0 14px;font-size:.8rem}.custom-date-range p{color:#a82a22;margin:0;font-size:.78rem}.metric-link{min-height:130px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.metric-link:before{content:"";background:var(--primary);width:4px;position:absolute;inset:0 auto 0 0}.metric-link[data-tone=income]:before{background:#16a47a}.metric-link[data-tone=review]:before{background:#b7791f}.metric-link[data-tone=approval]:before{background:#8b5cf6}.metric-link:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric-link:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line))}}.metric-link:hover{box-shadow:0 13px 28px var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric-link:hover{box-shadow:0 13px 28px color-mix(in srgb,var(--primary) 12%,transparent)}}.metric-link:hover{transform:translateY(-3px)}.metric-link b{color:var(--primary);align-self:end;margin-top:11px;font-size:.75rem}.metric-link[data-tone=income] b{color:#118565}.monthly-report{max-width:1280px}.report-page-header{margin-bottom:20px}.report-controls{border:1px solid var(--primary);flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:20px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-controls{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))}}.report-controls{box-shadow:0 8px 22px var(--primary);background:#fff;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.report-controls{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 5%,transparent)}}.report-controls label{color:#53627e;gap:5px;font-size:.74rem;font-weight:800;display:grid}.report-controls input{min-height:42px;color:var(--ink);background:#fff;border:1px solid #ced8e9;border-radius:8px;padding:0 10px}.report-controls .button{min-height:42px}.report-actions{gap:10px;margin-left:auto;display:flex}.report-warning{color:#8a5a0b;background:#fff8e7;border-radius:9px;margin:-8px 0 18px;padding:10px 12px}.report-cover{border-color:var(--primary);justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-cover{border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}}.report-cover{background:linear-gradient(120deg,var(--primary),#fff 52%)}@supports (color:color-mix(in lab, red, red)){.report-cover{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 8%,#fff),#fff 52%)}}.report-company{align-items:center;gap:15px;display:flex}.report-company img,.report-logo-fallback{object-fit:contain;background:#fff;border-radius:14px;width:58px;height:58px;box-shadow:0 5px 13px #20396214}.report-logo-fallback{color:#fff;background:var(--primary);place-items:center;font-size:1.45rem;font-weight:850;display:grid}.report-company h2{margin:2px 0;font-size:1.35rem}.report-company p{color:var(--muted);margin:0}.report-generated{border-left:1px solid var(--primary);gap:3px;padding-left:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-generated{border-left:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}}.report-generated{text-align:right}.report-generated span,.report-generated small{color:var(--muted);font-size:.73rem}.report-generated strong{font-size:.92rem}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.report-metric{gap:7px;min-height:137px;display:grid;position:relative;overflow:hidden}.report-metric:before{background:var(--primary);content:"";width:4px;position:absolute;inset:0 auto 0 0}.report-metric[data-tone=income]:before{background:#16a47a}.report-metric[data-tone=expense]:before,.report-metric[data-tone=loss]:before{background:#d34841}.report-metric[data-tone=payroll]:before{background:#a36ae2}.report-metric span,.report-metric small,.report-kpis span,.report-kpis small{color:var(--muted);font-size:.78rem}.report-metric strong{letter-spacing:-.045em;font-size:1.48rem}.negative{color:#c33c35!important}.report-kpis{grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px;padding:0;display:grid}.report-kpis>div{border-right:1px solid var(--line);gap:5px;padding:18px 21px;display:grid}.report-kpis>div:last-child{border-right:0}.report-kpis strong{font-size:1.2rem}.report-chart-grid,.report-detail-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.report-section-heading{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.report-section-heading h2{margin:3px 0 0;font-size:1.12rem}.report-section-heading p{max-width:630px;color:var(--muted);margin:5px 0 0;font-size:.82rem}.report-section-heading>span{color:var(--primary);background:var(--primary);border-radius:999px;align-self:start;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.report-section-heading>span{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.report-section-heading>span{font-size:.69rem;font-weight:800}.report-waterfall,.report-bars{gap:14px;display:grid}.report-waterfall>div,.report-bars>div{grid-template-columns:100px minmax(80px,1fr) auto;align-items:center;gap:10px;display:grid}.report-waterfall span,.report-bars span{color:#53627e;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.report-waterfall i,.report-bars i{background:#edf1f8;border-radius:5px;height:10px;display:block;overflow:hidden}.report-waterfall b,.report-bars b{border-radius:inherit;background:var(--primary);height:100%;display:block}.report-waterfall .expense{background:#dc5b52}.report-waterfall .payroll{background:#a36ae2}.report-waterfall .profit{background:#18a47b}.report-waterfall .loss{background:#c33c35}.report-waterfall strong,.report-bars strong{text-align:right;min-width:94px;font-size:.76rem}.report-table-card{margin-top:14px}.report-table-wrap{overflow-x:auto}.report-table-card th{color:#61708a;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f7f9fd;font-size:.7rem}.report-table-card td{white-space:nowrap}.report-ranked-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.report-ranked-list li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.report-ranked-list li:last-child{border-bottom:0}.report-ranked-list b{width:24px;height:24px;color:var(--primary);background:var(--primary);border-radius:7px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.report-ranked-list b{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.report-ranked-list b{font-size:.68rem}.report-ranked-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:750;overflow:hidden}.report-ranked-list span small{color:var(--muted);text-transform:capitalize;text-overflow:ellipsis;margin-top:2px;font-size:.67rem;font-weight:650;display:block;overflow:hidden}.report-ranked-list strong{font-size:.78rem}.report-empty{margin-top:18px}@media (max-width:900px){.report-summary-grid{grid-template-columns:repeat(2,1fr)}.report-chart-grid,.report-detail-grid{grid-template-columns:1fr}.report-actions{margin-left:0}}.report-controls{align-items:end}@media (max-width:620px){.report-controls,.report-actions{flex-direction:column;align-items:stretch;width:100%}.report-controls label{width:100%}.report-cover{flex-direction:column;align-items:start}.report-generated{text-align:left;border:0;padding:0}.report-summary-grid,.report-kpis{grid-template-columns:1fr}.report-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.report-kpis>div:last-child{border-bottom:0}}@media print{@page{size:A4 landscape;margin:9mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.sidebar,.workspace-topbar,[data-print-hide]{display:none!important}.app-layout{display:block}.app-main{background:#fff;padding:0}.monthly-report{max-width:none}.report-cover,.card{break-inside:avoid;box-shadow:none}.report-chart-grid,.report-detail-grid{grid-template-columns:1fr 1fr}.report-table-card{break-before:auto}.report-table-card table{font-size:.75rem}.report-table-card th,.report-table-card td{padding:7px}@page{size:A4 landscape;margin:10mm}.monthly-report{color:#172033}.report-cover{border-radius:0;min-height:112px;padding:20px 24px;background:#fff!important;border:2px solid #17284b!important}.report-company{border-left:6px solid var(--primary);padding-left:14px}.report-company img,.report-logo-fallback{box-shadow:none;border:1px solid #c8d1e2;border-radius:10px}.report-generated{border-left:1px solid #17284b;padding:10px 0 10px 20px}.report-summary-grid{gap:8px;margin-top:12px}.report-metric{border-radius:0;min-height:104px;padding:15px 17px;background:#fff!important;border:1px solid #17284b!important}.report-metric:before{width:5px}.report-kpis,.report-chart-grid,.report-detail-grid,.report-table-card{margin-top:10px}.report-kpis{border-radius:0;background:#fff!important;border:1px solid #17284b!important}.report-kpis>div{border-right:1px solid #17284b;padding:14px 17px}.report-chart-grid>.card,.report-detail-grid>.card,.report-table-card{border-radius:0;padding:16px 18px;background:#fff!important;border:1px solid #17284b!important}.report-section-heading{border-bottom:1px solid #17284b;margin-bottom:12px;padding-bottom:9px}.report-table-wrap{overflow:visible}.report-table-card table{border:1px solid #17284b;width:100%}.report-table-card th{color:#fff;border:1px solid #17284b;background:#17284b!important}.report-table-card td{border:1px solid #b8c2d3}.report-ranked-list li{border-bottom:1px solid #b8c2d3}.report-approval-status{border:1px solid}.report-empty{border-radius:0;background:#fff!important;border:1px solid #17284b!important}.report-chart-grid,.report-detail-grid{break-inside:avoid}@page{size:A4 portrait;margin:12mm 11mm}.monthly-report{width:100%}.report-cover{min-height:126px;padding:24px}.report-company{gap:13px}.report-company h2{font-size:1.25rem}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.report-metric{min-height:122px;padding:18px 20px}.report-kpis{grid-template-columns:1fr;margin-top:12px}.report-kpis>div{border-bottom:1px solid #17284b;border-right:0;padding:17px 20px}.report-kpis>div:last-child{border-bottom:0}.report-chart-grid,.report-detail-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.report-chart-grid>.card,.report-detail-grid>.card,.report-table-card{padding:20px}.report-section-heading{margin-bottom:15px;padding-bottom:11px}.report-waterfall,.report-bars{gap:12px}.report-waterfall>div,.report-bars>div{grid-template-columns:92px minmax(80px,1fr) auto}.report-table-card th,.report-table-card td{padding:8px 9px;font-size:.69rem}.report-ranked-list li{padding:11px 0}}.report-pdf-header{display:none}@media print{.report-cover{padding-top:68px;display:block;position:relative}.report-pdf-header{color:#17284b;border-bottom:1px solid #17284b;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:absolute;top:0;left:0;right:0}.report-pdf-header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:900}.report-pdf-header strong{font-size:.95rem}}.report-source-type{color:var(--primary);background:var(--primary);border-radius:999px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.report-source-type{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.report-source-type{white-space:nowrap;font-size:.68rem;font-weight:800}.report-kpis-two{grid-template-columns:repeat(2,1fr)}.report-approval-status{color:#53627e;text-transform:capitalize;background:#edf1f6;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.report-approval-status.is-approved{color:#087155;background:#ddf6eb}.report-approval-status.is-submitted,.report-approval-status.is-needs_information{color:#9a600d;background:#fff0d0}.report-approval-status.is-rejected{color:#a82a22;background:#ffe6e3}.dashboard-insights .card{box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-insights .card{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 5%,transparent)}}.cashflow-chart-card{background:linear-gradient(145deg,var(--primary),#fff 38%)}@supports (color:color-mix(in lab, red, red)){.cashflow-chart-card{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 4%,#fff),#fff 38%)}}.chart-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.chart-heading h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 0;font-size:1.1rem}.chart-range{color:var(--primary);background:var(--primary);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.chart-range{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.chart-range{text-transform:capitalize;font-size:.72rem;font-weight:800}.dashboard-tooltip{background:#fff;border:1px solid #dce4f2;border-radius:10px;gap:7px;min-width:165px;padding:11px 13px;font-size:.78rem;display:grid;box-shadow:0 12px 30px #1b326522}.dashboard-tooltip strong{color:var(--ink)}.dashboard-tooltip span{color:var(--muted);align-items:center;gap:7px;display:flex}.dashboard-tooltip i{border-radius:50%;width:8px;height:8px}.cashflow-chart-card{border-color:#d8e1ef;padding:26px;box-shadow:0 12px 28px #1f39700c}.financial-flow-chart{background:linear-gradient(#fcfdff,#f9fbff);border:1px solid #e0e7f2;border-radius:13px;min-height:334px;margin:20px 0 10px;padding:2px 4px 0;position:relative}.financial-flow-chart .recharts-wrapper{outline:none}.financial-flow-chart .recharts-surface{overflow:visible}.financial-flow-empty{pointer-events:none;text-align:center;place-content:center;gap:4px;padding:42px 70px;display:grid;position:absolute;inset:0}.financial-flow-empty strong{color:#465775;font-size:.88rem}.financial-flow-empty span{color:#7a889e;font-size:.76rem;line-height:1.45}.dashboard-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-color:#ced9ea;border-radius:11px;gap:8px;min-width:190px;padding:12px 14px;box-shadow:0 16px 36px #162b5526}.dashboard-tooltip>div{gap:6px;display:grid}.dashboard-tooltip span{grid-template-columns:8px minmax(0,1fr) auto;gap:8px;display:grid}.dashboard-tooltip b{color:#263956;font-size:.76rem}.dashboard-tooltip i{width:8px;height:8px;box-shadow:0 0 0 3px #fff}@media (max-width:700px){.cashflow-chart-card{padding:20px 16px}.financial-flow-chart{min-height:300px;margin-top:16px;padding-inline:0}.financial-flow-empty{padding:38px 42px}.financial-flow-chart .recharts-legend-wrapper{width:calc(100% - 70px)!important;left:62px!important}.financial-flow-chart .recharts-legend-item{margin-right:9px!important}.financial-flow-chart .recharts-legend-item-text{font-size:11px}}.log-filter-tabs{flex-wrap:wrap;gap:7px;margin:-12px 0 18px;display:flex}.log-filter-tabs a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800}.log-filter-tabs a:hover,.log-filter-tabs a.is-active{border-color:var(--primary);color:#fff;background:var(--primary)}@media (max-width:850px){.sidebar-help{display:none}.dashboard-header-controls{justify-content:stretch;width:100%}.dashboard-currency,.dashboard-range{flex:1}.dashboard-range{width:100%}.dashboard-range button{text-align:center;flex:1}.custom-date-range{flex-direction:column;align-items:stretch;margin-top:0}.custom-date-range .button{width:100%}}.workspace-setup{height:100dvh;min-height:0;overflow:hidden}.workspace-setup .auth-layout{height:calc(100dvh - 82px);min-height:0}.workspace-setup .auth-card-area{place-items:center;padding:18px clamp(24px,4vw,64px)}.workspace-setup .onboarding-form-card{border-radius:18px;width:min(100%,560px);padding:26px 30px;transform:none}.workspace-setup .auth-card-header h2{margin:5px 0 6px;font-size:1.75rem}.workspace-setup .auth-card-header>p{font-size:.86rem;line-height:1.45}.workspace-setup .onboarding-stepper{gap:7px;margin-bottom:16px;display:flex}.workspace-setup .onboarding-stepper span{color:#6d7e9d;background:#fff;border:1px solid #cbd7ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:800;display:grid}.workspace-setup .onboarding-stepper span.active{border-color:var(--primary);color:#fff;background:var(--primary)}.workspace-setup .onboarding-stepper span.complete{color:#13775d;background:#eaf9f3;border-color:#a9e4d1}.workspace-setup .form-message{text-align:center;margin:12px 0 0;padding:9px 11px;font-size:.8rem}.workspace-setup .workspace-name{margin:12px 0 3px;padding:10px 13px}.workspace-setup .workspace-name strong{font-size:.98rem}.workspace-setup .auth-form-card .field{gap:5px;margin:10px 0;font-size:.84rem}.workspace-setup .auth-form-card .field input,.workspace-setup .auth-form-card .field select{min-height:42px}.workspace-setup .onboarding-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-setup .onboarding-primary-fields .field{min-width:0}.workspace-setup .onboarding-contact-details{background:#fbfcff;border:1px solid #dce5f5;border-radius:14px;margin:12px 0 3px}.workspace-setup .onboarding-contact-details summary{color:#172c5f;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-weight:700;display:flex}.workspace-setup .onboarding-contact-details summary span{color:#66779c;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.workspace-setup .onboarding-contact-details>p{color:#66779c;margin:0 15px 6px;font-size:.9rem}.workspace-setup .onboarding-contact-details .field{margin:9px 15px}.workspace-setup .onboarding-contact-details .field:last-child{margin-bottom:15px}@media (min-width:901px){.workspace-setup .onboarding-form{position:relative}.workspace-setup .onboarding-contact-details[open]{z-index:3;background:#fff;margin:0;padding-bottom:2px;position:absolute;top:138px;left:0;right:0;box-shadow:0 18px 42px #1426512b}.workspace-setup .onboarding-contact-details[open] summary{background:#f7f9ff;border-bottom:1px solid #e2e8f4}}.activity-log-card{width:100%;max-width:none}.workspace-setup .setup-fields{gap:12px}.workspace-setup .form-submit-button{min-height:46px;margin-top:5px}.workspace-setup .onboarding-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.workspace-setup .onboarding-actions .button,.workspace-setup .onboarding-actions .form-submit-button{width:100%;min-height:46px;margin:0}.workspace-setup .onboarding-back-button{color:#3650b8;cursor:pointer;min-height:46px;font:inherit;background:#fff;border:1px solid #d4deef;border-radius:10px;padding:0 15px;font-weight:750}.workspace-setup .onboarding-back-button:hover{background:#f3f6ff;border-color:#9faeee}.workspace-setup .setup-note{margin-top:11px;font-size:.73rem}@media (min-width:851px) and (min-height:700px){.appearance-form,.appearance-preview{scrollbar-width:none}.appearance-form::-webkit-scrollbar{display:none}.appearance-preview::-webkit-scrollbar{display:none}}@media (min-width:901px){.workspace-setup .auth-story{align-self:start;height:calc(100dvh - 82px);position:sticky;top:0}.workspace-setup .auth-story h1{font-size:clamp(2.45rem,3.6vw,3.55rem)}.workspace-setup .auth-benefits{gap:8px;margin-top:18px}.workspace-setup .auth-progress{margin-top:20px}}@media (max-width:600px){.workspace-setup .onboarding-primary-fields{grid-template-columns:1fr}.workspace-setup .auth-card-area{padding:28px 16px}.workspace-setup .onboarding-actions{grid-template-columns:1fr}.workspace-setup .onboarding-contact-details .field,.workspace-setup .onboarding-contact-details>p{margin-left:14px;margin-right:14px}}.settings-page{max-width:1500px;padding-bottom:28px}.profile-page{max-width:1440px}.profile-page .profile-header{margin-bottom:20px}.profile-page .profile-header h1{margin-bottom:3px}.profile-page .profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.profile-page .profile-summary-grid .profile-card{border-color:var(--primary);min-height:112px;padding:20px 22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-page .profile-summary-grid .profile-card{border-color:color-mix(in srgb, var(--primary) 18%, var(--line))}}.profile-page .profile-summary-grid .profile-card{background:linear-gradient(145deg, var(--primary), #fff 62%)}@supports (color:color-mix(in lab, red, red)){.profile-page .profile-summary-grid .profile-card{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 5%, #fff), #fff 62%)}}.profile-page .profile-summary-grid .profile-card:before{background:var(--primary);content:"";border-radius:999px;height:2px;position:absolute;top:0;left:18px;right:18px}.profile-page .profile-summary-grid .profile-card strong,.profile-page .profile-summary-grid .profile-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-page .profile-summary-grid .profile-card strong{font-size:1.06rem}.profile-page .profile-main-grid{grid-template-columns:minmax(310px,.72fr) minmax(500px,1.28fr);gap:16px;margin-top:16px}.profile-page .profile-main-grid>.card{border-color:var(--primary);padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.profile-page .profile-main-grid>.card{border-color:color-mix(in srgb, var(--primary) 14%, var(--line))}}.profile-page .profile-main-grid>.card{box-shadow:0 9px 24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.profile-page .profile-main-grid>.card{box-shadow:0 9px 24px color-mix(in srgb, var(--primary) 5%, transparent)}}.profile-card-heading{border-bottom:1px solid var(--primary);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-card-heading{border-bottom:1px solid color-mix(in srgb, var(--primary) 13%, var(--line))}}.profile-card-heading h2{color:#17284b;margin:0;font-size:1.06rem}.profile-card-heading span{color:var(--primary);background:var(--primary);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.profile-card-heading span{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.profile-card-heading span{font-size:.7rem;font-weight:800}.profile-page .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0 0}.profile-page .profile-facts div{min-width:0;padding:0 0 10px}.profile-page .profile-facts dd{overflow-wrap:anywhere;font-size:.92rem}.profile-page .profile-contact-form{gap:12px;display:grid}.profile-header{position:relative}.owner-profile-main{grid-template-columns:minmax(0,680px)}.profile-contact-editor{margin-left:auto;position:relative}.profile-contact-editor[open]:before{content:"";z-index:9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1b3761;position:fixed;inset:0}.profile-contact-trigger{border:1px solid var(--primary);align-items:center;min-height:38px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-contact-trigger{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--line))}}.profile-contact-trigger{color:var(--primary);cursor:pointer;border-radius:8px;font-size:.8rem;font-weight:800;list-style:none}.profile-contact-trigger::-webkit-details-marker{display:none}.profile-contact-trigger:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.profile-contact-editor[open] .profile-contact-trigger{z-index:12;position:fixed;top:28px;right:max(24px,50vw - 320px)}.profile-contact-editor[open] .profile-editor-open-label,.profile-editor-close-label{display:none}.profile-contact-editor[open] .profile-editor-close-label{display:inline}.profile-editor-panel{z-index:11;border:1px solid var(--primary);width:min(640px,100vw - 48px);max-height:calc(100dvh - 104px);padding:22px 24px;position:fixed;top:76px;left:50%;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.profile-editor-panel{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line))}}.profile-editor-panel{background:var(--surface);box-shadow:0 18px 42px var(--primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.profile-editor-panel{box-shadow:0 18px 42px color-mix(in srgb, var(--primary) 18%, transparent)}}.profile-editor-panel{scrollbar-width:thin;scrollbar-color:var(--primary) transparent;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.profile-editor-panel{scrollbar-color:color-mix(in srgb,var(--primary) 70%,#fff) transparent}}.profile-editor-panel::-webkit-scrollbar{width:7px}.profile-editor-panel::-webkit-scrollbar-track{background:0 0}.profile-editor-panel::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.profile-editor-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 70%,#fff)}}.profile-editor-panel::-webkit-scrollbar-thumb:hover{background:var(--primary)}.profile-page .profile-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.profile-page .profile-location-fields{grid-template-columns:1.1fr 1.1fr .9fr .7fr;gap:10px;display:grid}.profile-page .profile-contact-form .field{gap:5px;min-width:0;margin:0;font-size:.82rem}.profile-page .profile-contact-form .field input{box-sizing:border-box;width:100%;min-height:42px}.profile-page .profile-field-full{grid-column:1/-1}.profile-page .profile-contact-form .button{justify-self:end;min-height:42px;padding:0 16px}.owner-compensation-method{border-top:1px solid var(--primary);margin-top:18px;padding-top:16px}@supports (color:color-mix(in lab, red, red)){.owner-compensation-method{border-top:1px solid color-mix(in srgb, var(--primary) 13%, var(--line))}}.owner-compensation-method h3{color:#17284b;margin:0;font-size:.95rem}.owner-compensation-method p,.owner-compensation-method>small{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.45;display:block}.owner-compensation-options{gap:10px;margin-top:12px;display:grid}.owner-compensation-options details{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.owner-compensation-options details{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line))}}.owner-compensation-options details{background:#fff;border-radius:10px;overflow:hidden}.owner-compensation-options details:hover,.owner-compensation-options details.is-selected,.owner-compensation-options details[open]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.owner-compensation-options details:hover,.owner-compensation-options details.is-selected,.owner-compensation-options details[open]{background:color-mix(in srgb, var(--primary) 6%, #fff)}}.owner-compensation-options summary{cursor:pointer;gap:4px;padding:13px;list-style:none;display:grid}.owner-compensation-options summary::-webkit-details-marker{display:none}.owner-compensation-options strong{font-size:.84rem}.owner-compensation-options span,.owner-compensation-options small{color:var(--muted);font-size:.73rem;line-height:1.35}.owner-compensation-options form{gap:9px;padding:0 13px 13px;display:grid}.owner-compensation-options label{color:var(--ink);gap:5px;font-size:.78rem;font-weight:800;display:grid}.owner-compensation-options input:not([type=hidden]){box-sizing:border-box;border:1px solid var(--line);min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 10px}.owner-compensation-options .button{justify-self:start;min-height:38px;padding:0 12px;font-size:.78rem}.owner-compensation-choice{border:1px solid var(--primary);align-items:flex-start;gap:10px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.owner-compensation-choice{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}}.owner-compensation-choice{cursor:pointer;border-radius:10px}.owner-compensation-choice:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.owner-compensation-choice:has(input:checked){background:color-mix(in srgb,var(--primary) 6%,#fff)}}.owner-compensation-choice input{accent-color:var(--primary);margin:3px 0 0}.owner-compensation-choice span{gap:4px;display:grid}.owner-compensation-choice small{color:var(--muted);font-size:.76rem;line-height:1.4}.owner-salary-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.owner-salary-fields .field{margin:0}.profile-editor-actions{border-top:1px solid var(--primary);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-editor-actions{border-top:1px solid color-mix(in srgb,var(--primary) 13%,var(--line))}}.profile-editor-actions .button{min-height:42px}.policy-upload-form{align-items:end;gap:18px;margin-bottom:18px;display:flex}.policy-upload-form>div{flex:1}.policy-upload-form p{margin:0;font-size:.86rem}.policy-upload-form .field{min-width:220px;margin:0}.policy-upload-form .button{white-space:nowrap;min-height:42px}.policy-document-list{gap:12px;display:grid}.policy-document{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.policy-document summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.policy-document summary::-webkit-details-marker{display:none}.policy-document summary small{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.policy-document summary>span{color:var(--primary);font-size:.82rem;font-weight:800}.policy-document-preview{gap:12px;padding:0 18px 18px;display:grid}.policy-document-preview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:560px}.policy-document-preview form{justify-self:end}.employee-policy-link{border:1px solid var(--primary);align-items:center;min-height:38px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.employee-policy-link{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line))}}.employee-policy-link{color:var(--primary);border-radius:9px;font-size:.8rem;font-weight:800}.employee-policy-link:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.policy-document-summary-actions{align-items:center;gap:10px;display:flex}.policy-document-summary-actions>span{color:var(--primary);font-size:.82rem;font-weight:800}.policy-document-summary-actions form{margin:0}.policy-document-summary-actions .policy-delete-button{color:#b4232d;min-height:34px;box-shadow:none;background:#fff5f5;border:1px solid #f2c7ca;padding:0 11px;font-size:.74rem}.policy-document-summary-actions .policy-delete-button:hover{color:#fff;background:#c92d39}@media (min-width:851px) and (min-height:700px){.app-main:has(.profile-page){height:100dvh;overflow:hidden}}@media (max-width:1100px){.profile-page .profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-main-grid{grid-template-columns:1fr}}@media (max-width:700px){.profile-page .profile-summary-grid,.profile-page .profile-contact-fields,.profile-page .profile-location-fields,.profile-page .profile-facts,.owner-compensation-options,.owner-salary-fields{grid-template-columns:1fr}.profile-editor-actions{flex-direction:column-reverse}.profile-editor-actions .button{justify-content:center;width:100%}.profile-page .profile-contact-form .button{width:100%}}.workspace-identity-row{background:linear-gradient(135deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff45;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto 18px;padding:5px 10px 5px 5px;display:flex;box-shadow:0 6px 16px #07122d1a}.workspace-identity-row .workspace-identity{flex:0 auto;min-width:0;margin:0}.profile-sidebar-link{background:#fff;border-color:#fff;flex:0 0 34px;width:34px;height:34px;box-shadow:0 3px 10px #07122d2e}.profile-sidebar-link:hover{background:#fff;border-color:#fff}.profile-sidebar-link .profile-quick-avatar{width:26px;height:26px;font-size:.68rem}.settings-page .settings-header{align-items:flex-start;margin-bottom:26px}.settings-import-link{white-space:nowrap;min-height:42px;margin:2px 0 0;padding:0 16px}.settings-page .settings-summary .card{border-color:var(--primary);min-height:132px;padding:23px 26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-page .settings-summary .card{border-color:color-mix(in srgb, var(--primary) 18%, var(--line))}}.settings-page .settings-summary .card{background:linear-gradient(145deg, var(--primary), #fff 62%)}@supports (color:color-mix(in lab, red, red)){.settings-page .settings-summary .card{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 5%, #fff), #fff 62%)}}.settings-page .settings-summary .card{box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-page .settings-summary .card{box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 7%, transparent)}}.settings-page .settings-summary .card:before{background:var(--primary);content:"";border-radius:999px;height:2px;position:absolute;top:0;left:22px;right:22px}.settings-page .settings-summary strong{margin-top:2px;font-size:1.22rem}.settings-page .settings-grid{grid-template-columns:minmax(0,1.28fr) minmax(370px,.72fr);gap:20px}.settings-page .settings-grid>.card{border-color:var(--primary);padding:26px}@supports (color:color-mix(in lab, red, red)){.settings-page .settings-grid>.card{border-color:color-mix(in srgb, var(--primary) 14%, var(--line))}}.settings-page .settings-grid>.card{box-shadow:0 10px 26px var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-page .settings-grid>.card{box-shadow:0 10px 26px color-mix(in srgb, var(--primary) 5%, transparent)}}.settings-card-heading{border-bottom:1px solid var(--primary);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-card-heading{border-bottom:1px solid color-mix(in srgb, var(--primary) 13%, var(--line))}}.settings-card-heading h2{color:#17284b;margin:0;font-size:1.14rem}.settings-card-heading p{max-width:530px;margin:5px 0 0;font-size:.86rem;line-height:1.5}.settings-card-heading>span,.settings-pending-heading span{color:var(--primary);background:var(--primary);border-radius:999px;flex:none;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.settings-card-heading>span,.settings-pending-heading span{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.settings-card-heading>span,.settings-pending-heading span{font-size:.72rem;font-weight:800}.settings-page .member-list{margin-top:4px}.settings-page .member-row-managed{grid-template-columns:40px minmax(150px,1fr) minmax(300px,auto);gap:13px;min-height:78px;padding:14px 0}.settings-page .member-avatar{border-radius:12px;width:40px;height:40px}.member-identity{min-width:0}.member-identity strong,.member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-page .member-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-page .member-title-form,.settings-page .member-role-form{align-items:center;gap:7px;display:flex}.settings-page .member-title-form input{width:142px;min-width:0;max-width:none}.settings-page .member-role-form select{border:1px solid var(--line);min-width:124px;min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:.8rem;font-weight:700}.settings-page .member-title-form .button,.settings-page .member-role-form .button{min-height:38px;padding:0 10px;font-size:.78rem}.settings-page .invite-card{align-self:start}.settings-invite-form{gap:14px;margin-top:18px;display:grid}.settings-invite-form .field{margin:0}.settings-field-label{justify-content:flex-start;align-items:baseline;gap:8px;min-height:20px;display:flex}.settings-field-label small{color:var(--muted);font-size:.76rem;font-weight:650}.settings-invite-fields{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);gap:18px;display:grid}.settings-invite-form .field input,.settings-invite-form .field select{box-sizing:border-box;width:100%}.settings-invite-form .button{width:100%;min-height:46px}.settings-minimal-invite-form{grid-template-columns:minmax(0,1fr);align-items:end}.settings-minimal-invite-form .button{grid-column:1/-1}.invitation-setup-card{width:min(100%,620px)}.invitation-profile-form{gap:16px;margin-top:24px;display:grid}.invitation-profile-form .field{color:var(--ink);gap:7px;margin:0;font-weight:750;display:grid}.invitation-profile-form .field small,.invitation-contact-fields legend small{color:var(--muted);font-size:.78rem;font-weight:650}.invitation-profile-form input,.invitation-profile-form select{box-sizing:border-box;width:100%}.invitation-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invitation-contact-fields{border:1px solid var(--line);border-radius:14px;gap:14px;margin:0;padding:16px;display:grid}.invitation-contact-fields legend{color:var(--ink);padding:0 6px;font-weight:800}.invitation-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invitation-profile-form-simple{width:100%;max-width:none}.invitation-profile-form section{gap:16px;display:grid}.invitation-profile-form section[hidden]{display:none}.invitation-profile-form h2{color:var(--ink);margin:0;font-size:1.25rem}.invitation-profile-form section>p{color:var(--muted);margin:-7px 0 2px;font-size:.9rem;line-height:1.5}.invitation-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.invitation-stepper span{height:30px;color:var(--muted);background:#edf1f8;border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.invitation-stepper span.active{background:var(--primary);color:#fff}.invitation-stepper span.complete{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invitation-stepper span.complete{background:color-mix(in srgb, var(--primary) 15%, #fff)}}.invitation-stepper span.complete{color:var(--primary)}.invitation-step-actions{grid-template-columns:1fr;gap:12px;display:grid}.invitation-back-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;font-weight:750}.invitation-back-button:hover{background:#f5f7fb}.invitation-profile-form section:last-child .invitation-step-actions{grid-template-columns:1fr;gap:10px}.invitation-profile-form section:last-child .form-submit-button{order:1;width:100%}.invitation-profile-form .invitation-back-button{display:none}.auth-invitation-card{position:relative}.member-permission-editor{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:14px}.member-permission-editor summary{cursor:pointer;color:var(--primary);font-weight:800}.member-permission-editor form{gap:8px;margin-top:12px;display:grid}.member-permission-editor p{color:var(--muted);margin:0 0 4px;font-size:.8rem}.member-permission-editor label{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:.82rem;font-weight:700;display:flex}.member-permission-editor select{max-width:190px;min-height:34px}.salary-modal-back svg,.payroll-modal-back svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:20px;height:20px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.member-financial-access{border:1px solid var(--line);background:#f9fbff;border-radius:12px;gap:12px;margin:22px 0 0;padding:16px;display:grid}.member-financial-access legend{color:var(--ink);padding:0 6px;font-weight:800}.member-financial-access p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.member-financial-project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;display:grid}.member-financial-project-list label{color:var(--ink);font-size:.86rem;font-weight:650}.member-financial-project-list small{color:var(--muted)}.member-financial-project-list label{cursor:pointer;background:#fff;border:1px solid #dce4f2;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;display:flex}.member-financial-project-list label:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.member-financial-project-list label:hover{background:color-mix(in srgb, var(--primary) 5%, #fff)}}.member-financial-project-list input[type=checkbox]{min-width:17px;accent-color:var(--primary);margin:0;width:17px!important;min-height:17px!important}.member-financial-selection-help{color:var(--muted);margin:12px 0 7px;font-size:.86rem}.income-source-actions{justify-items:end;gap:7px;display:grid}.income-revert-button{color:#a72a23;cursor:pointer;min-height:30px;font:inherit;background:#fff7f6;border:1px solid #e5a29e;border-radius:8px;padding:0 9px;font-size:.75rem;font-weight:800}.income-revert-button:hover{color:#fff;background:#c93931;border-color:#c93931}.outgoing-month-sort{color:inherit;text-decoration:none}.outgoing-month-sort:hover{color:var(--primary);text-decoration:underline}.outgoing-ledger:not(.outgoing-ledger-live){display:none}.outgoing-ledger-live .outgoing-ledger-search{width:min(100%,640px);color:var(--ink);gap:8px;margin:22px 0 26px;font-size:.88rem;font-weight:800;display:grid}.outgoing-ledger-live .outgoing-ledger-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:46px;font:inherit;background:#fff;border-radius:10px;padding:0 14px;font-weight:600}.outgoing-ledger-live .outgoing-ledger-search input::placeholder{color:#8794aa;font-weight:500}.outgoing-ledger-live .outgoing-ledger-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:0}@supports (color:color-mix(in lab, red, red)){.outgoing-ledger-live .outgoing-ledger-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.outgoing-ledger-live .outgoing-month-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.outgoing-ledger-live .outgoing-month-sort:hover{color:var(--primary)}.income-manage-project{border:1px solid var(--primary);justify-content:center;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.income-manage-project{border:1px solid color-mix(in srgb, var(--primary) 45%, #d9e1f3)}}.income-manage-project{color:var(--primary);white-space:nowrap;background:#f7f9ff;border-radius:8px;font-size:.75rem;font-weight:800;text-decoration:none}.income-manage-project:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.sidebar-currency{margin:0 6px 10px}.sidebar-currency label{color:#bfcbe5;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:800;display:grid}.sidebar-currency select{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;width:100%;min-height:36px;font-size:.8rem}.sidebar-currency option{color:#17284b;background:#fff}.outgoing-card label:has(select[name=currency]){display:none}.outgoing-salary-list b{justify-items:end;gap:2px;display:grid}.outgoing-salary-list b small,.owner-converted-amount{color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:700;display:block}.outgoing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.outgoing-card{gap:18px;padding:26px;display:grid}.outgoing-card h2,.outgoing-chart-card h2,.outgoing-ledger h2{margin:5px 0}.outgoing-card p{color:var(--muted);margin:0}.outgoing-card>div>strong{color:var(--ink);margin-top:9px;font-size:1.65rem;display:block}.outgoing-card form{gap:14px;display:grid}.outgoing-card details{border:1px solid var(--line);background:#f9fbff;border-radius:10px;padding:12px}.outgoing-card summary{cursor:pointer;color:var(--primary);font-weight:800}.outgoing-salary-list{gap:8px;margin-top:12px;display:grid}.outgoing-salary-list div{justify-content:space-between;gap:12px;display:flex}.outgoing-chart-card,.outgoing-ledger{margin-top:18px;padding:26px}.outgoing-chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:.78rem;font-weight:800;display:flex}.outgoing-chart-legend span{align-items:center;gap:6px;display:inline-flex}.outgoing-chart-legend i{border-radius:50%;width:10px;height:10px}.outgoing-month-chart{gap:12px;margin-top:16px;display:grid}.outgoing-month-chart>div{grid-template-columns:100px minmax(120px,1fr) auto;align-items:center;gap:12px;display:grid}.outgoing-stacked-bar{background:#edf1fa;border-radius:999px;height:12px;display:flex;overflow:hidden}.outgoing-stacked-bar b{height:100%;display:block}.outgoing-stacked-bar .payroll,.outgoing-chart-legend .payroll{background:#db2738}.outgoing-stacked-bar .bills,.outgoing-chart-legend .bills{background:#356ae6}.outgoing-month-chart strong{gap:3px;font-size:.84rem;display:grid}.outgoing-month-chart strong small{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:700}@media (max-width:760px){.outgoing-card-grid{grid-template-columns:1fr}.outgoing-month-chart>div{grid-template-columns:80px minmax(80px,1fr)}.outgoing-month-chart strong{grid-column:2}}.subscription-card{grid-column:1/-1;grid-template-columns:minmax(220px,.85fr) minmax(280px,1fr) minmax(230px,.8fr);align-items:start}.subscription-card .field{margin:0}.subscription-card .form-grid{gap:10px}.subscription-list{border-left:1px solid var(--line);gap:8px;max-height:230px;padding-left:16px;display:grid;overflow:auto}.subscription-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.subscription-list>div:last-child{border-bottom:0}.subscription-list span{gap:2px;min-width:0;display:grid}.subscription-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-list small{color:var(--muted);text-transform:capitalize;font-size:.72rem}.subscription-list strong{flex:none;font-size:.82rem}.subscription-empty{align-self:center;margin:0;font-size:.82rem}@media (max-width:1000px){.subscription-card{grid-column:auto;grid-template-columns:1fr}.subscription-list{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}}.outgoing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-card{grid-column:auto;grid-template-columns:1fr}.subscription-list{border-top:1px solid var(--line);border-left:0;max-height:160px;padding:12px 0 0}@media (max-width:1050px){.outgoing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.outgoing-card-grid{grid-template-columns:1fr}}.outgoing-card-grid{align-items:stretch}.outgoing-card{flex-direction:column;align-content:start;min-height:530px;padding:22px;display:flex;overflow:hidden}.outgoing-card>form{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.outgoing-card>form>.button{margin-top:auto}.outgoing-card .field{gap:5px;margin:0}.outgoing-card input,.outgoing-card select{min-height:40px}.outgoing-card details{margin-top:16px}.subscription-card{gap:12px}.subscription-card>form{flex:auto}.subscription-card>form>.button{margin-top:8px}.subscription-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-card .subscription-list{max-height:none;margin-top:0;padding-top:8px;overflow:visible}.subscription-card .subscription-empty{margin-top:auto;padding-top:8px}.subscription-card p{font-size:.84rem;line-height:1.45}@media (max-width:1050px){.outgoing-card{min-height:auto}.subscription-card .form-grid{grid-template-columns:1fr}}@media (max-width:700px){.outgoing-card{min-height:0}}.subscription-card-actions{align-self:stretch;gap:9px;width:100%;display:grid}.subscription-card-actions .button,.subscription-card-actions .subscription-view-button{box-sizing:border-box;width:100%}.subscription-managed-badge{color:#0b7a5d;white-space:nowrap;background:#e5f7f0;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:.68rem;font-weight:850;display:inline-flex}.subscription-view-button{border:1px solid var(--primary);justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:10px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.subscription-view-button{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line))}}.subscription-view-button{color:var(--primary);font:inherit;cursor:pointer;background:#f4f7ff;border-radius:10px;font-size:.82rem;font-weight:800}.subscription-view-button:hover{border-color:var(--primary);background:#eaf0ff}.subscription-view-button span{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.7rem;display:grid}.subscription-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1b3f8c;place-items:center;padding:24px;animation:.18s both modal-fade;display:grid;position:fixed;inset:0}.subscription-modal{background:linear-gradient(145deg,#fff,#f6f8ff);border:1px solid #ffffff90;border-radius:20px;width:min(100%,620px);max-height:calc(100dvh - 48px);padding:30px;animation:.22s cubic-bezier(.2,.8,.2,1) both modal-rise;position:relative;overflow:auto;box-shadow:0 28px 80px #07102e52}.subscription-modal h2{color:var(--ink);margin:7px 38px 7px 0;font-size:1.55rem}.subscription-modal>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.subscription-modal-close{color:#63718b;cursor:pointer;background:#eaf0fb;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:18px;right:18px}.subscription-modal-close:hover{color:#fff;background:var(--primary)}.subscription-modal-list{gap:10px;margin-top:22px;display:grid}.subscription-modal-list article{background:#fff;border:1px solid #dfe6f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.subscription-modal-list b,.subscription-modal-list small{display:block}.subscription-modal-list b{color:var(--ink);font-size:.9rem}.subscription-modal-list small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:.75rem}.subscription-modal-list strong{color:var(--ink);white-space:nowrap;font-size:.84rem}.subscription-cancel-button{color:#bd2635;min-height:34px;font:inherit;cursor:pointer;background:#fff6f6;border:1px solid #f0a8af;border-radius:8px;padding:0 11px;font-size:.76rem;font-weight:800}.subscription-cancel-button:hover{color:#fff;background:#d92336;border-color:#d92336}.subscription-modal-empty{color:var(--muted);text-align:center;border:1px dashed #d7dfec;border-radius:12px;padding:28px}.outgoing-ledger-live{margin-top:18px}@media (max-width:600px){.subscription-modal-backdrop{padding:14px}.subscription-modal{padding:24px 18px}.subscription-modal-list article{grid-template-columns:1fr auto}.subscription-modal-list form{grid-column:1/-1}.subscription-cancel-button{width:100%}}.subscription-card label:has(select[name=currency]){display:grid}.outgoing-card{gap:16px;padding:28px}.outgoing-card>div:first-child .eyebrow{margin-bottom:7px}.outgoing-card>div:first-child h2{margin:0;font-size:1.08rem;font-weight:650;line-height:1.35}.outgoing-card>div:first-child p{margin-top:7px;font-size:.94rem;line-height:1.55}.outgoing-card>div:first-child>strong{font-size:1.55rem;line-height:1.2}.outgoing-card .field{color:var(--ink);font-size:.85rem;font-weight:750;line-height:1.35}.outgoing-card input,.outgoing-card select{font-size:.9rem;font-weight:600}.subscription-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-card>form{gap:12px}@media (max-width:1050px){.subscription-card .form-grid{grid-template-columns:1fr}}.payroll-automation{background:#f7f9ff;border:1px solid #dce5f3;border-radius:10px;padding:12px}.payroll-automation summary{color:var(--primary);font-size:.84rem;font-weight:800}.payroll-automation>p{margin:9px 0;font-size:.78rem!important;line-height:1.45!important}.payroll-automation form{gap:8px;display:grid}.payroll-automation .field{font-size:.78rem}.payroll-automation input{min-height:38px}.payroll-automation .button{width:100%;min-height:38px;font-size:.8rem}.salary-popup-trigger{width:100%;min-height:48px;color:var(--primary);font:inherit;cursor:pointer;background:#f7f9ff;border:1px solid #dce5f3;border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-size:.92rem;font-weight:800;display:flex}.salary-popup-trigger:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.salary-popup-trigger:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}}.salary-popup-trigger:hover{background:#eef3ff}.salary-popup-trigger span{font-size:.72rem}.salary-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1b3f8c;place-items:center;padding:24px;animation:.18s both modal-fade;display:grid;position:fixed;inset:0}.salary-modal{background:linear-gradient(145deg,#fff,#f6f8ff);border:1px solid #ffffff90;border-radius:20px;width:min(100%,640px);max-height:calc(100dvh - 48px);padding:30px;animation:.22s cubic-bezier(.2,.8,.2,1) both modal-rise;position:relative;overflow:auto;box-shadow:0 28px 80px #07102e52}.salary-modal h2{color:var(--ink);margin:7px 52px 6px 0;font-size:1.55rem}.salary-modal>p{color:var(--muted);margin:0;font-size:.88rem}.salary-modal-back{width:36px;height:36px;color:var(--primary);cursor:pointer;background:#eaf0ff;border:0;border-radius:10px;place-items:center;font-size:1.3rem;display:grid;position:absolute;top:18px;right:18px}.salary-modal-back:hover{color:#fff;background:var(--primary)}.salary-modal-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:22px;display:grid}.salary-modal-controls .field{margin:0;font-size:.82rem}.salary-modal-controls input{min-height:42px}.salary-sort-button{min-height:42px;color:var(--primary);font:inherit;cursor:pointer;background:#f4f7ff;border:1px solid #d7e0ef;border-radius:9px;padding:0 13px;font-size:.78rem;font-weight:800}.salary-sort-button:hover{border-color:var(--primary);background:#eaf0ff}.salary-modal-list{gap:8px;margin-top:18px;display:grid}.salary-modal-list article{background:#fff;border:1px solid #e0e7f2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.salary-modal-list article span{color:var(--ink);font-size:.9rem;font-weight:750}.salary-modal-list strong{color:var(--ink);text-align:right;gap:2px;font-size:.88rem;display:grid}.salary-modal-list small{color:var(--muted);font-size:.7rem}.salary-modal-list>p{color:var(--muted);text-align:center;border:1px dashed #d7dfec;border-radius:10px;margin:0;padding:26px}@media (max-width:560px){.salary-modal-backdrop{padding:14px}.salary-modal{padding:24px 18px}.salary-modal-controls{grid-template-columns:1fr}.salary-sort-button{width:100%}.salary-modal-list article{flex-direction:column;align-items:flex-start;gap:5px}.salary-modal-list strong{text-align:left}}.payroll-automation-trigger{width:100%;min-height:46px;color:var(--primary);font:inherit;cursor:pointer;background:#f7f9ff;border:1px solid #dce5f3;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:800;display:flex}.payroll-automation-trigger:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.payroll-automation-trigger:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}}.payroll-automation-trigger:hover{background:#eef3ff}.payroll-automation-trigger b{color:var(--primary);background:#e7edff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.7rem}.payroll-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1b3f8c;place-items:center;padding:24px;animation:.18s both modal-fade;display:grid;position:fixed;inset:0}.payroll-modal{background:linear-gradient(145deg,#fff,#f6f8ff);border:1px solid #ffffff90;border-radius:20px;width:min(100%,500px);padding:30px;animation:.22s cubic-bezier(.2,.8,.2,1) both modal-rise;position:relative;box-shadow:0 28px 80px #07102e52}.payroll-modal h2{color:var(--ink);margin:7px 48px 7px 0;font-size:1.5rem}.payroll-modal>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.payroll-modal-back{width:36px;height:36px;color:var(--primary);cursor:pointer;background:#eaf0ff;border:0;border-radius:10px;place-items:center;font-size:1.3rem;display:grid;position:absolute;top:18px;right:18px}.payroll-modal-back:hover{color:#fff;background:var(--primary)}.payroll-modal form{gap:14px;margin-top:22px;display:grid}.payroll-modal .field{margin:0}.payroll-modal .button{width:100%}.payroll-modal-note{background:#f7f9ff;border:1px solid #dce5f3;border-radius:10px;gap:3px;padding:12px;display:grid}.payroll-modal-note b{color:var(--primary);font-size:.82rem}.payroll-modal-note span{color:var(--muted);font-size:.78rem;line-height:1.45}@media (max-width:560px){.payroll-modal-backdrop{padding:14px}.payroll-modal{padding:24px 18px}}.manual-payroll-button:disabled{color:#8490a3;box-shadow:none;cursor:not-allowed;background:#e9edf3;border-color:#dbe1eb}.outgoing-card input:disabled{color:#8490a3;cursor:not-allowed;background:#f3f5f8;border-color:#e0e5ed}.salary-modal-back,.payroll-modal-back{text-align:center;justify-content:center;align-items:center;padding:0;font-family:Arial,sans-serif;line-height:1;display:flex}.income-modal-close,.pricing-modal-close,.workflow-modal-close,.csv-invite-modal-close,.subscription-modal-close,.personnel-example-close,.salary-modal-back,.payroll-modal-back{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;padding:0;font-family:Arial,sans-serif;line-height:1;display:flex}.notification-center{width:100%;max-width:none;padding:0;overflow:hidden}.notification-list{display:grid}.notification-list article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list article.is-unread{background:linear-gradient(90deg,var(--primary),#fff 56%)}@supports (color:color-mix(in lab, red, red)){.notification-list article.is-unread{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff 56%)}}.notification-dot{background:0 0;border-radius:50%;width:8px;height:8px}.is-unread .notification-dot{background:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.is-unread .notification-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 13%,transparent)}}.notification-list span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.notification-list h2{color:var(--ink);margin:5px 0 4px;font-size:1rem}.notification-list p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.notification-list time{color:#8290a6;margin-top:8px;font-size:.72rem;display:block}.notification-list .button{white-space:nowrap;min-height:34px;padding:0 10px;font-size:.74rem}.notification-empty{text-align:center;padding:40px}.notification-empty h2{margin:0 0 7px;font-size:1.15rem}@media (max-width:620px){.notification-list article{grid-template-columns:10px minmax(0,1fr);padding:17px}.notification-list form{grid-column:2}.notification-list .button{width:100%}}.notification-center{border-color:#dfe6f1;box-shadow:0 10px 24px #1d376a08}.notification-list article{border-bottom-color:#e7ecf4;align-items:start;gap:16px;padding:22px 28px;transition:background .16s,box-shadow .16s}:is(.notification-list article:has(form):hover,.notification-list article:focus-within){box-shadow:inset 3px 0 0 var(--primary);background:#f9fbff}@supports (color:color-mix(in lab, red, red)){:is(.notification-list article:has(form):hover,.notification-list article:focus-within){box-shadow:inset 3px 0 0 color-mix(in srgb,var(--primary) 56%,transparent)}}.notification-list article.is-unread:has(form):hover{background:linear-gradient(90deg,var(--primary),#f9fbff 68%)}@supports (color:color-mix(in lab, red, red)){.notification-list article.is-unread:has(form):hover{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 10%,#fff),#f9fbff 68%)}}.notification-dot{margin-top:9px}.notification-list article>div:nth-child(2){gap:5px;padding-right:10px;display:grid}.notification-list span{line-height:1.25}.notification-list h2{margin:0;font-size:.98rem;font-weight:800;line-height:1.35}.notification-list p{font-size:.84rem;line-height:1.5}.notification-list time{color:#8794a8;margin-top:2px;font-size:.71rem;line-height:1.35}.notification-list form{align-self:center}.notification-list .button{border-color:#d9e2f4;transition:border-color .16s,background .16s}.notification-list .button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notification-list .button:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}}.notification-list .button:hover{background:#eaf0ff}@media (max-width:620px){.notification-list article{gap:13px;padding:18px}.notification-list article>div:nth-child(2){padding-right:0}.notification-dot{margin-top:8px}.notification-list form{margin-top:4px}}.subscription-detect-modal{background:linear-gradient(145deg,#fff,#f6f8ff);border:1px solid #ffffff90;border-radius:20px;width:min(100%,490px);padding:30px;box-shadow:0 28px 80px #07102e52}.subscription-detect-modal h2{color:var(--ink);margin:7px 0 8px;font-size:1.45rem}.subscription-detect-modal p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.58}.subscription-detect-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.subscription-detect-actions .button{width:100%;min-height:44px}@media (max-width:500px){.subscription-detect-modal{padding:24px 18px}.subscription-detect-actions{grid-template-columns:1fr}}.currency-picker{width:100%;display:block;position:relative}.currency-picker-trigger{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-size:.9rem;font-weight:700;display:flex}.currency-picker-trigger:hover,.currency-picker-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:0}@supports (color:color-mix(in lab, red, red)){.currency-picker-trigger:hover,.currency-picker-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.currency-picker-trigger span{color:var(--muted);font-size:1rem}.currency-picker-menu{z-index:50;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary) #edf1f8;background:#fff;border:1px solid #d8e1ef;border-radius:11px;width:260px;max-height:210px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 34px #07102e29}.currency-picker-menu::-webkit-scrollbar{width:8px}.currency-picker-menu::-webkit-scrollbar-track{background:#edf1f8;border-radius:999px;margin:5px}.currency-picker-menu::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid #edf1f8;border-radius:999px}.currency-picker-menu button{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:48px 1fr;gap:8px;padding:10px;font-size:.8rem;display:grid}.currency-picker-menu button:hover,.currency-picker-menu button[aria-selected=true]{color:var(--primary);background:#edf2ff}.currency-picker-menu b{font-size:.78rem}.currency-picker-menu span{color:var(--muted)}.subscription-card{overflow:visible}.subscription-card .form-grid{align-items:end}.subscription-card .form-grid>.field{grid-template-rows:34px 42px;align-items:end;display:grid}.subscription-card .form-grid>.field>input,.subscription-card .form-grid>.field>select,.subscription-card .form-grid>.field>.currency-picker{align-self:stretch;min-height:42px}.subscription-card .currency-picker-trigger{min-height:42px}.currency-picker-trigger span{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);color:#0000;width:7px;height:7px;margin:0 2px 4px 0;font-size:0;transform:rotate(45deg)}.appearance-currency-card .currency-picker-menu{top:auto;bottom:calc(100% + 6px)}.outgoing-ledger-live .outgoing-ledger-search{gap:6px;width:100%;margin:18px 0;font-size:.84rem}.outgoing-ledger-live .outgoing-ledger-search input{min-height:42px}.income-payment-recorded{color:#78859b;min-height:42px;font:inherit;cursor:not-allowed;background:#edf1f6;border:1px solid #d6dce7;border-radius:10px;padding:0 13px;font-size:.82rem;font-weight:800}.revenue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 22px}.revenue-billing-cell{font-weight:700}.revenue-summary .report-metric{background:linear-gradient(145deg,#fff 8%,#f6f8fe);border:1px solid #dbe4f2;border-radius:16px;align-content:space-between;gap:10px;min-height:154px;padding:20px 21px 18px 24px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 9px 24px #172d580f}.revenue-summary .report-metric:hover{transform:translateY(-2px);box-shadow:0 14px 30px #172d581a}.revenue-summary .report-metric:before{border-radius:5px 0 0 5px;width:5px}.revenue-summary .report-metric:after{background:var(--primary);border-radius:50%;width:92px;height:92px;position:absolute;top:-38px;right:-34px}@supports (color:color-mix(in lab, red, red)){.revenue-summary .report-metric:after{background:color-mix(in srgb,var(--primary) 7%,transparent)}}.revenue-summary .report-metric:after{content:""}.revenue-summary .report-metric span{z-index:1;color:#687894;letter-spacing:.01em;font-size:.75rem;font-weight:800;position:relative}.revenue-summary .report-metric strong{z-index:1;color:#13284c;letter-spacing:-.055em;font-size:1.58rem;line-height:1.1;position:relative}.revenue-summary .report-metric small{z-index:1;color:#71809a;background:#edf2fa;border-radius:999px;width:max-content;padding:4px 8px;font-size:.68rem;font-weight:750;display:inline-flex;position:relative}.revenue-summary .report-metric[data-tone=income]{background:linear-gradient(145deg,#fff,#f2fbf7);border-color:#c9eadf}.revenue-summary .report-metric[data-tone=income]:after{background:#17a47a12}.revenue-summary .report-metric[data-tone=income] small{color:#0c7960;background:#dff5ec}.revenue-summary .report-metric[data-tone=review]{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#f0dfb8}.revenue-summary .report-metric[data-tone=review]:after{background:#d8921114}.revenue-summary .report-metric[data-tone=review] small{color:#98620c;background:#fff0cb}.revenue-summary .report-metric[data-tone=expense]{background:linear-gradient(145deg,#fff,#fff6f5);border-color:#f0cecc}.revenue-summary .report-metric[data-tone=expense]:after{background:#d3484111}.revenue-summary .report-metric[data-tone=expense] small{color:#ad312b;background:#ffe5e3}.income-toolbar{margin:18px 0;padding:16px}.income-toolbar-controls{grid-template-columns:2fr repeat(4,minmax(120px,1fr));gap:10px;display:grid}.income-toolbar .field{margin:0;font-size:.76rem}.income-toolbar input,.income-toolbar select{min-height:40px}.revenue-table{margin-top:18px;padding:22px}.revenue-table table{border-collapse:collapse;width:100%}.revenue-table th{color:#61708a;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fd;padding:10px;font-size:.68rem}.revenue-table td{border-top:1px solid var(--line);color:#33445f;vertical-align:top;white-space:nowrap;padding:12px 10px;font-size:.8rem}.revenue-table td b,.revenue-table td small{display:block}.revenue-table td small{color:var(--muted);margin-top:3px;font-size:.7rem}.revenue-table td .button{min-height:32px;padding:0 9px;font-size:.72rem}.revenue-table td form{margin-top:6px}.revenue-status{color:#52617a;background:#edf1f6;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-block}.revenue-status.paid{color:#087257;background:#dcf6eb}.revenue-status.overdue{color:#a92d26;background:#fff0ef}.revenue-status.partially_paid{color:#8b5a0c;background:#fff5db}.revenue-status.upcoming{color:#315cad;background:#edf3ff}@media (max-width:1120px){.revenue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.revenue-summary,.income-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.revenue-summary,.income-toolbar-controls{grid-template-columns:1fr}.revenue-table{padding:16px}}@media (max-width:760px){.member-financial-project-list{grid-template-columns:1fr}}.employee-project-income-page{gap:20px;display:grid}.member-project-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-project-summary article{border:1px solid var(--primary);gap:4px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-project-summary article{border:1px solid color-mix(in srgb, var(--primary) 17%, var(--line))}}.member-project-summary article{background:linear-gradient(145deg, #fff, var(--primary));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.member-project-summary article{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--primary) 5%, #fff))}}.member-project-summary span,.member-project-summary small,.member-project-cards p{color:var(--muted);font-size:.8rem}.member-project-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:1.48rem}.member-project-chart{gap:10px;display:grid}.member-project-chart h2{margin:4px 0}.member-project-chart p{color:var(--muted);margin:0;font-size:.9rem}.member-project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-project-cards article{gap:18px;display:grid}.member-project-cards span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.member-project-cards h2{margin:5px 0;font-size:1.12rem}.member-project-cards p{margin:0}.member-project-cards dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.member-project-cards dl div{background:#f5f7fc;border-radius:9px;padding:9px}.member-project-cards dt{color:var(--muted);font-size:.72rem}.member-project-cards dd{color:var(--ink);margin:3px 0 0;font-size:.88rem;font-weight:800}@media (max-width:760px){.member-project-summary,.member-project-cards{grid-template-columns:1fr}}.invitation-account-mismatch{background:#fff8f7;border:1px solid #f0c6c3;border-radius:14px;gap:13px;margin-top:22px;padding:18px;display:grid}.invitation-account-mismatch h2,.invitation-account-mismatch p{margin:0}.invitation-account-mismatch h2{color:#8d2b26;font-size:1.16rem}.invitation-account-mismatch p{color:#6d4c4a;font-size:.9rem;line-height:1.5}@media (min-width:901px){.auth-page:has(.invitation-profile-form) .auth-card-area{min-height:0;padding:14px 32px}.auth-page:has(.invitation-profile-form) .auth-invitation-card{width:min(100%,560px);padding:18px 28px}.auth-page:has(.invitation-profile-form) .auth-invitation-card h1{margin:6px 0;font-size:1.72rem}.auth-page:has(.invitation-profile-form) .auth-invitation-card>p{font-size:.86rem;line-height:1.42}.auth-page:has(.invitation-profile-form) .invitation-profile-form{gap:10px;margin-top:13px}.auth-page:has(.invitation-profile-form) .invitation-profile-form section{gap:9px}.auth-page:has(.invitation-profile-form) .invitation-profile-form h2{font-size:1.1rem}.auth-page:has(.invitation-profile-form) .invitation-profile-form section>p{margin:-4px 0 0;font-size:.82rem}.auth-page:has(.invitation-profile-form) .invitation-profile-form .field{gap:3px;font-size:.84rem}:is(.auth-page:has(.invitation-profile-form) .invitation-profile-form input,.auth-page:has(.invitation-profile-form) .invitation-profile-form select){min-height:38px}.auth-page:has(.invitation-profile-form) .invitation-address-grid{gap:8px 12px}.auth-page:has(.invitation-profile-form) .invitation-stepper span{height:24px}.auth-page:has(.invitation-profile-form) .auth-invitation-card form .button{min-height:40px}.auth-page:has(.invitation-profile-form) .invitation-back-button{min-height:40px}}@media (max-width:720px){.settings-minimal-invite-form,.invitation-profile-grid,.invitation-address-grid{grid-template-columns:1fr}}.settings-pending{border-top:1px solid var(--primary);gap:0;margin-top:22px;padding-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-pending{border-top:1px solid color-mix(in srgb, var(--primary) 13%, var(--line))}}.settings-pending-heading{color:#354563;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;font-size:.78rem;font-weight:800;display:flex}.settings-invitation-delivery-note{margin:0 0 7px;font-size:.78rem;line-height:1.45}.invitation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.invitation-row:last-child{border-bottom:0}.invitation-row strong,.invitation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invitation-row small{color:var(--muted);margin-top:3px;font-size:.76rem}.invitation-actions{gap:7px;display:flex}.invitation-actions .button{min-height:36px;padding:0 11px;font-size:.78rem}@media (min-width:851px){.app-main:has(.settings-page){scrollbar-width:thin;scrollbar-color:var(--primary) var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-main:has(.settings-page){scrollbar-color:var(--primary) color-mix(in srgb, var(--primary) 9%, #f2f5fa)}}.app-main:has(.settings-page)::-webkit-scrollbar{width:9px;display:block}.app-main:has(.settings-page)::-webkit-scrollbar-track{border:3px solid var(--canvas);background:var(--primary);border-radius:999px;margin:14px 0}@supports (color:color-mix(in lab, red, red)){.app-main:has(.settings-page)::-webkit-scrollbar-track{background:color-mix(in srgb, var(--primary) 9%, #f2f5fa)}}.app-main:has(.settings-page)::-webkit-scrollbar-track{background-clip:padding-box}.app-main:has(.settings-page)::-webkit-scrollbar-thumb{border:3px solid var(--canvas);background:var(--primary);background-clip:padding-box;border-radius:999px;min-height:46px}}@media (min-width:901px){.auth-card-area{justify-content:center;align-items:center;padding:clamp(32px,5vw,80px);display:flex}.auth-wrap.auth-form-card{width:min(100%,480px);margin:0;padding:clamp(28px,3vw,36px)}}.auth-form-card .form-message{box-sizing:border-box;margin:18px 0 0;padding:12px 14px}.auth-form-card .form-message.success{text-align:center;justify-content:center;align-items:center;min-height:56px;display:flex}.auth-form-card form{margin-top:18px}.auth-form-card .auth-card-footer{margin-top:20px;padding-top:18px}@media (max-width:520px){.auth-form-card .form-message.success{min-height:0}}@media (min-width:901px){.workspace-setup .auth-card-area{padding:clamp(16px,3vh,28px) clamp(28px,4vw,64px)}.workspace-setup .auth-wrap.auth-form-card.onboarding-form-card{width:min(100%,520px);padding:22px 26px}}.workspace-setup .onboarding-stepper{margin-bottom:12px}.workspace-setup .auth-card-header h2{margin:5px 0 6px}.workspace-setup .auth-card-header>p{line-height:1.45}.workspace-setup .onboarding-form{gap:12px;margin-top:14px}.workspace-setup .onboarding-form .field{gap:5px;margin:0}.workspace-setup .onboarding-form .field input,.workspace-setup .onboarding-form .field select{min-height:42px}.workspace-setup .onboarding-contact-grid{gap:12px 14px}.workspace-setup .onboarding-actions{margin-top:2px}@media (max-width:1120px){.settings-page .member-row-managed{grid-template-columns:40px minmax(0,1fr)}.settings-page .member-controls{grid-column:2;justify-content:flex-start}}@media (max-width:850px){.settings-page .settings-grid,.settings-invite-fields{grid-template-columns:1fr}.settings-page .settings-header,.settings-card-heading,.invitation-row{grid-template-columns:1fr;align-items:stretch}.settings-import-link{width:100%}.settings-card-heading{display:grid}.settings-card-heading>span{justify-self:start}.invitation-actions{justify-content:flex-start}}@supports (color:color-mix(in lab, red, red)){.employee-topbar-actions{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 6%, transparent)}.employee-policy-link:hover{background:color-mix(in srgb, var(--primary) 8%, #fff)}}@media (min-width:851px){.employee-main{box-sizing:border-box;width:100%;max-width:none;margin:0}.employee-main>*{box-sizing:border-box;width:min(100%,1500px);margin-left:auto;margin-right:auto}}.settings-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.team-page{gap:20px;max-width:1320px;display:grid}.team-header{margin-bottom:0}.team-header p{max-width:760px}.team-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-capacity-grid .card{border-top:3px solid var(--primary);gap:6px;min-height:120px;padding:20px 24px;display:grid}.team-capacity-grid span{color:var(--muted);font-size:.82rem}.team-capacity-grid strong{color:var(--ink);font-size:1.23rem}.team-capacity-grid small{color:var(--muted);line-height:1.45}.team-structure-card{padding:26px}.team-structure-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.team-structure-heading h2{margin:0 0 5px;font-size:1.22rem}.team-structure-heading p{margin:0}.team-structure-heading>span,.team-leader-label{color:var(--primary);background:var(--primary);border-radius:999px;flex:none;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.team-structure-heading>span,.team-leader-label{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.team-structure-heading>span,.team-leader-label{font-size:.72rem;font-weight:800}.team-leader-groups{gap:22px;margin-top:22px;display:grid}.team-leader-group{border:1px solid var(--primary);gap:10px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-leader-group{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))}}.team-leader-group{background:var(--primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.team-leader-group{background:color-mix(in srgb,var(--primary) 3%,#fff)}}.team-leader-label{width:max-content}.team-member-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:40px minmax(150px,1fr) minmax(300px,.95fr);align-items:center;gap:12px;padding:12px;display:grid}.team-member-avatar{width:40px;height:40px;color:var(--primary);background:var(--primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.team-member-avatar{background:color-mix(in srgb,var(--primary) 12%,#fff)}}.team-member-avatar{font-weight:850}.team-member-copy{gap:2px;min-width:0;display:grid}.team-member-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-copy span,.team-member-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.team-manager-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.team-manager-form label{min-width:0;color:var(--muted);gap:5px;font-size:.72rem;font-weight:750;display:grid}.team-manager-form select{width:100%;min-width:0}.team-manager-form .button{min-height:42px;padding:0 12px}.team-direct-reports{border-left:2px solid var(--primary);gap:8px;margin-left:36px;padding:12px 0 0 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-direct-reports{border-left:2px solid color-mix(in srgb,var(--primary) 30%,var(--line))}}.team-direct-reports>p{color:var(--muted);margin:0;font-size:.83rem}.team-unassigned-group{border-style:dashed}@media (max-width:850px){.settings-header-actions,.team-header{flex-direction:column;align-items:flex-start}.team-capacity-grid{grid-template-columns:1fr}.team-structure-card{padding:18px}.team-member-card{grid-template-columns:40px minmax(0,1fr)}.team-manager-form{grid-column:1/-1}.team-direct-reports{margin-left:12px;padding-left:12px}.app-main{padding-top:84px}.sidebar-navigation{grid-auto-rows:max-content;align-content:start!important;gap:6px!important}.sidebar-navigation>a{align-self:start;height:auto;min-height:46px}}@media (max-width:700px){.owner-quick-actions{gap:14px;padding:18px}.owner-quick-actions>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-quick-actions .button{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 7px;font-size:.72rem;line-height:1.2;display:flex}.cashflow-chart-card{padding:18px 14px}.financial-flow-chart{height:300px;min-height:300px;margin-top:14px}.financial-flow-empty{padding:32px 24px}.financial-flow-empty strong{font-size:.8rem}.financial-flow-empty span{font-size:.7rem}}@media (max-width:620px){.app-layout .sidebar-actions{gap:8px}.app-layout .sidebar-actions .sidebar-help,.app-layout .sidebar-actions .sign-out-form button{color:#f4f6ff;background:#ffffff08;border:1px solid #ffffff25;border-radius:9px;justify-content:center;align-items:center;min-height:40px;margin:0;padding:0 12px;font-size:.8rem;font-weight:750;text-decoration:none}.app-layout .sidebar-actions .sidebar-help:hover,.app-layout .sidebar-actions .sign-out-form button:hover{color:#fff;background:#ffffff18;border-color:#ffffff58}.employee-portal .employee-portal-navigation{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.employee-portal .employee-portal-action{color:#4d5d77;min-height:40px;box-shadow:0 3px 9px var(--primary);background:#fff;border:1px solid #d9e1ee;border-radius:10px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-portal-action{box-shadow:0 3px 9px color-mix(in srgb,var(--primary) 7%,transparent)}}.employee-portal .employee-portal-action{font-size:.72rem}.employee-portal .employee-portal-action[aria-current=page]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-portal-action[aria-current=page]{border-color:color-mix(in srgb,var(--primary) 45%,#d9e1ee)}}.employee-portal .employee-portal-action[aria-current=page]{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-portal-action[aria-current=page]{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.employee-portal .employee-portal-action[aria-current=page]{box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-portal-action[aria-current=page]{box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 14%,transparent)}}}.expenses-list>.empty{box-sizing:border-box;align-content:center;width:100%;max-width:none;min-height:240px;display:grid}.monthly-report .report-empty{width:100%;max-width:none}@media (max-width:700px){.dashboard-owner-tools .cashflow-chart-card{min-height:0;padding:18px 14px 16px}.dashboard-owner-tools .cashflow-chart-card .chart-heading{align-items:flex-start;gap:10px}.dashboard-owner-tools .cashflow-chart-card .chart-heading h2{max-width:230px;font-size:1rem;line-height:1.3}.dashboard-owner-tools .financial-flow-chart{border-radius:12px;height:300px;min-height:300px;margin:14px 0 10px}.dashboard-owner-tools .financial-flow-chart .recharts-responsive-container{min-height:296px}.dashboard-owner-tools .financial-flow-chart .recharts-legend-wrapper{width:calc(100% - 68px)!important;left:58px!important}.dashboard-owner-tools .financial-flow-chart .recharts-legend-item{margin-right:7px!important}.dashboard-owner-tools .financial-flow-chart .recharts-legend-item-text{font-size:10px}.dashboard-owner-tools .financial-flow-empty{background:#ffffffeb;border:1px solid #e2e8f2;border-radius:10px;place-content:center;padding:14px 12px;inset:70px 12px 38px;box-shadow:0 5px 14px #1a31500d}.dashboard-owner-tools .financial-flow-empty strong{font-size:.76rem}.dashboard-owner-tools .financial-flow-empty span{max-width:230px;font-size:.66rem;line-height:1.35}.dashboard-owner-tools .cashflow-chart-card>.hint{margin:0 2px;font-size:.74rem;line-height:1.45}}@media (min-width:901px){.auth-page:has(input[name=organizationName]){height:100dvh;min-height:0;overflow:hidden}.auth-page:has(input[name=organizationName]) .auth-topbar{height:72px}.auth-page:has(input[name=organizationName]) .auth-layout{height:calc(100dvh - 72px);min-height:0}.auth-page:has(input[name=organizationName]) .auth-card-area{min-height:0;padding:18px 32px}.auth-page:has(input[name=organizationName]) .auth-form-card{border-radius:18px;width:min(100%,460px);padding:22px 28px}.auth-page:has(input[name=organizationName]) .auth-card-header h2{margin:5px 0 6px;font-size:1.72rem}.auth-page:has(input[name=organizationName]) .auth-card-header>p{font-size:.88rem;line-height:1.42}.auth-page:has(input[name=organizationName]) .field{gap:5px;margin:10px 0}.auth-page:has(input[name=organizationName]) .field input{min-height:43px}.auth-page:has(input[name=organizationName]) .form-submit-button{min-height:45px;margin-top:2px}.auth-page:has(input[name=organizationName]) .auth-card-footer{gap:7px;margin-top:11px;padding-top:11px}}@media (min-width:901px) and (max-height:800px){.auth-page:has(input[name=organizationName]) .auth-form-card{transform-origin:50%;padding:18px 24px;transform:scale(.96)}.auth-page:has(input[name=organizationName]) .field{margin:7px 0}.auth-page:has(input[name=organizationName]) .field input{min-height:40px}}.workspace-identity-row{width:fit-content;max-width:calc(100% - 24px);margin:0 auto 18px;padding:0}.profile-sidebar-link{color:#fff;width:auto;max-width:100%;height:42px;box-shadow:none;background:#ffffff12;border-color:#ffffff3b;border-radius:999px;align-items:center;gap:9px;padding:4px 13px 4px 5px;display:inline-flex}.profile-sidebar-link:hover{color:#fff;background:#ffffff20;border-color:#ffffff78}.profile-sidebar-link .profile-quick-avatar{border:3px solid #fff;width:32px;height:32px;font-size:.76rem}.profile-quick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:800;overflow:hidden}@media (min-width:851px) and (min-height:700px){.appearance-form,.appearance-preview{scrollbar-width:thin;scrollbar-color:var(--primary) var(--primary)}@supports (color:color-mix(in lab, red, red)){.appearance-form,.appearance-preview{scrollbar-color:var(--primary) color-mix(in srgb, var(--primary) 9%, #eff3f9)}}.appearance-form::-webkit-scrollbar{width:8px;display:block}.appearance-preview::-webkit-scrollbar{width:8px;display:block}.appearance-form::-webkit-scrollbar-track{background:var(--primary);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.appearance-form::-webkit-scrollbar-track{background:color-mix(in srgb, var(--primary) 9%, #eff3f9)}}.appearance-form::-webkit-scrollbar-track{background-clip:padding-box}.appearance-preview::-webkit-scrollbar-track{background:var(--primary);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.appearance-preview::-webkit-scrollbar-track{background:color-mix(in srgb, var(--primary) 9%, #eff3f9)}}.appearance-preview::-webkit-scrollbar-track{background-clip:padding-box}.appearance-form::-webkit-scrollbar-thumb{background:var(--primary);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:44px}.appearance-preview::-webkit-scrollbar-thumb{background:var(--primary);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:44px}}@media (min-width:851px){:is(html:has(.app-layout),body:has(.app-layout)){height:100%;overflow:hidden}.app-layout{height:100dvh;min-height:0;overflow:hidden}.app-layout .app-main{scrollbar-width:thin;scrollbar-color:var(--primary) var(--primary);height:100dvh;min-height:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.app-layout .app-main{scrollbar-color:var(--primary) color-mix(in srgb, var(--primary) 9%, #eff3f9)}}.app-layout .app-main::-webkit-scrollbar{width:9px;display:block}.app-layout .app-main::-webkit-scrollbar-track{border:3px solid var(--canvas);background:var(--primary);border-radius:999px;margin:14px 0}@supports (color:color-mix(in lab, red, red)){.app-layout .app-main::-webkit-scrollbar-track{background:color-mix(in srgb, var(--primary) 9%, #eff3f9)}}.app-layout .app-main::-webkit-scrollbar-track{background-clip:padding-box}.app-layout .app-main::-webkit-scrollbar-thumb{border:3px solid var(--canvas);background:var(--primary);background-clip:padding-box;border-radius:999px;min-height:48px}.app-layout .app-main:has(.appearance-layout){overflow:hidden}}.employee-topbar-actions{border:1px solid var(--primary);gap:2px;padding:4px}@supports (color:color-mix(in lab, red, red)){.employee-topbar-actions{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line))}}.employee-topbar-actions{box-shadow:0 4px 12px var(--primary);background:#fff;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.employee-topbar-actions{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 6%, transparent)}}.employee-policy-link,.employee-sign-out-form button{min-height:36px;box-shadow:none;border:0;border-radius:8px}.employee-policy-link{background:0 0;padding:0 12px}.employee-policy-link:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-policy-link:hover{background:color-mix(in srgb, var(--primary) 8%, #fff)}}.employee-sign-out-form{display:flex}.employee-sign-out-form button{color:#56657d;padding:0 12px}.employee-sign-out-form button:hover{color:#a82a22;background:#fff1f0}@media (min-width:851px){.employee-main{box-sizing:border-box;width:100%;max-width:none;margin:0}.employee-main>*{box-sizing:border-box;width:min(100%,1500px);margin-left:auto;margin-right:auto}}@media (min-width:901px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-card-area{place-items:center;min-width:0;padding:clamp(32px,5vw,80px)}.auth-wrap.auth-form-card{margin:0 auto}}.auth-invitation-card{box-sizing:border-box;background:var(--surface);border:1px solid #dde5f2;border-radius:20px;width:min(100%,540px);margin:0 auto;padding:clamp(28px,4vw,44px);box-shadow:0 24px 58px #192d6214,0 3px 10px #192d6208}.auth-invitation-card h1{color:#11234b;letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.auth-invitation-card>p{color:var(--muted);margin:0;line-height:1.65}.auth-invitation-card form,.auth-invitation-card>.button{width:100%;margin-top:24px}.auth-invitation-card>.button{justify-content:center;display:flex}.auth-invitation-card form .button{width:100%;min-height:48px}.auth-invitation-card .auth-footer{border-top:1px solid #e8ecf5;margin-top:20px;padding-top:18px}@media (min-width:901px){.auth-page:not(.workspace-setup) .auth-card-area{box-sizing:border-box;min-height:calc(100vh - 82px);padding:clamp(36px,6vh,72px) clamp(40px,6vw,96px)}.auth-page:not(.workspace-setup) .auth-wrap.auth-form-card{width:min(100%,500px);padding:34px 36px}}.settings-invite-employment,.settings-invite-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-invite-address{background:#fbfcff;border:1px solid #dce4f1;border-radius:12px;gap:14px;margin:2px 0 0;padding:16px;display:grid}.settings-invite-address legend{color:#1b2e54;padding:0 6px;font-size:.84rem;font-weight:800}.settings-invite-address legend small{color:var(--muted);font-size:.75rem;font-weight:600}.settings-invite-address .field,.settings-invite-employment .field,.settings-invite-address-grid .field{min-width:0}.settings-invite-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.settings-invite-employment,.settings-invite-address-grid{grid-template-columns:1fr}}@media (max-width:520px){.auth-invitation-card{border-radius:16px;padding:28px 23px}}form:has(.field){gap:16px;display:grid}form:has(.field) .field{margin:0}form:has(.field) input:not([type=hidden]){box-sizing:border-box;width:100%}form:has(.field) select{box-sizing:border-box;width:100%}form:has(.field) textarea{box-sizing:border-box;width:100%}button[type=submit][data-loading=true]{cursor:wait;opacity:.84;pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:0;display:inline-flex;transform:none}button[type=submit][data-loading=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite button-spin}button[type=submit][data-loading=true]:after{content:"Processing…";font-size:.9rem}@media (max-width:600px){form:has(.field){gap:14px}.card{padding:20px}.field{gap:7px}}.team-member-search{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:9px;margin:16px 0 10px;padding:0 12px}.team-member-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:0}@supports (color:color-mix(in lab, red, red)){.team-member-search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}}.team-member-list{scrollbar-width:thin;scrollbar-color:var(--primary) transparent;max-height:min(46vh,410px);padding-right:6px;overflow-y:auto}.team-member-list::-webkit-scrollbar{width:7px}.team-member-list::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.team-member-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 62%, #fff)}}.member-row-compact{grid-template-columns:36px minmax(0,1fr) auto}.member-row-compact .button{white-space:nowrap;min-height:38px;padding:0 11px}.team-search-empty{color:var(--muted);text-align:center;margin:18px 0}.employee-removal-card{border-color:#f1c7c4;max-width:760px;margin-top:18px}.employee-removal-card h2{margin-top:0}.employee-removal-card form{max-width:480px;margin-top:18px}.button.danger{color:#fff;background:#b42318}.button.danger:hover{background:#8f1c14}.owner-compensation-editor{border-color:var(--primary);gap:18px;width:min(100%,950px);max-width:950px;display:grid}@supports (color:color-mix(in lab, red, red)){.owner-compensation-editor{border-color:color-mix(in srgb,var(--primary) 20%,var(--line))}}.owner-compensation-editor .owner-compensation-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:0;display:grid}.owner-compensation-editor .owner-compensation-options form{border:1px solid var(--primary);grid-template-rows:auto 1fr auto;align-content:start;gap:14px;max-width:none;min-height:100%;margin:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.owner-compensation-editor .owner-compensation-options form{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}}.owner-compensation-editor .owner-compensation-options form{background:var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.owner-compensation-editor .owner-compensation-options form{background:color-mix(in srgb,var(--primary) 3%,#fff)}}.owner-compensation-editor .owner-compensation-options form:has(input[name=method][value=salary]){border-top:3px solid var(--primary)}.owner-compensation-editor .owner-compensation-options form:has(input[name=method][value=owner_draw]){border-top:3px solid #1a8b70}.owner-compensation-editor .owner-compensation-copy{align-content:start;gap:7px;display:grid}.owner-compensation-editor .owner-compensation-options small{margin:0}.owner-compensation-editor .owner-compensation-options .button{justify-content:center;align-self:end;width:100%}.reporting-line-editor{border-color:var(--primary);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:end;gap:20px;max-width:920px;margin-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.reporting-line-editor{border-color:color-mix(in srgb,var(--primary) 20%,var(--line))}}.reporting-line-editor h2{margin:0 0 5px}.reporting-line-editor p{margin:0}.reporting-line-editor form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.reporting-line-editor .button{min-height:42px}.approval-review-list{gap:14px;width:100%;max-width:none;display:grid}.approval-review-card{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:24px;display:grid}.approval-review-card>div{gap:7px;display:grid}.approval-review-card>div>span{color:var(--primary);font-size:.78rem;font-weight:800}.approval-review-card h2,.approval-review-card p{margin:0}.approval-review-card form{gap:10px;display:grid}.approval-review-card textarea{resize:vertical}.approval-review-actions{justify-content:flex-end;gap:10px;display:flex}.approval-review-actions .button{min-height:40px}.approval-empty-state{border:1px solid var(--primary);align-items:center;gap:22px;width:100%;max-width:none;margin-top:10px;padding:30px 34px;display:flex}@supports (color:color-mix(in lab, red, red)){.approval-empty-state{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}}.approval-empty-state{background:linear-gradient(135deg,var(--primary),#fff 64%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.approval-empty-state{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,#fff),#fff 64%)}}.approval-empty-state{box-shadow:0 12px 28px #1d376a12}.approval-empty-icon{color:#fff;background:#148267;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 6px 14px #1482673d,inset 0 0 0 1px #0e6e58}.approval-empty-icon svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.approval-empty-state>div{gap:4px;display:grid}.approval-empty-state span{color:#148267;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.approval-empty-state h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.2rem}.approval-empty-state p{max-width:560px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}@media (max-width:560px){.approval-empty-state{align-items:flex-start;gap:16px;padding:24px 20px}.approval-empty-icon{border-radius:14px;flex-basis:46px;width:46px;height:46px}.approval-empty-icon svg{width:25px;height:25px}}@media (max-width:700px){.owner-compensation-editor .owner-compensation-options,.reporting-line-editor,.approval-review-card,.reporting-line-editor form{grid-template-columns:1fr}.approval-review-actions{justify-content:stretch}.approval-review-actions .button{flex:1}.team-member-list{max-height:52vh}.member-row-compact{grid-template-columns:36px minmax(0,1fr)}.member-row-compact .button{grid-column:2;justify-self:start}}.employee-edit-backdrop{z-index:70;padding:20px}.employee-edit-modal{width:min(100%,620px);max-height:calc(100dvh - 40px);padding:26px;position:relative;overflow:auto}.employee-edit-modal h2{margin:5px 38px 4px 0;font-size:1.55rem}.employee-edit-modal>p{color:var(--muted);margin:0 36px 20px 0;font-size:.88rem}.employee-edit-close{color:#526986;cursor:pointer;background:#eef3fc;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:1.45rem;line-height:1;display:grid;position:absolute;top:18px;right:18px}.employee-edit-close:disabled{cursor:wait;opacity:.55}.employee-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.employee-edit-grid .field{gap:6px;margin:0;display:grid}.employee-edit-full{grid-column:1/-1}.employee-edit-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.employee-edit-actions .button{min-height:42px}.employee-edit-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite button-spin}@media (max-width:560px){.employee-edit-backdrop{padding:12px}.employee-edit-modal{max-height:calc(100dvh - 24px);padding:22px 18px}.employee-edit-grid{grid-template-columns:1fr}.employee-edit-full{grid-column:auto}.employee-edit-actions{flex-direction:column-reverse}.employee-edit-actions .button{width:100%}}.org-tree-toolbar{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;top:0}.org-tree-toolbar input{border:1px solid var(--line);width:min(100%,400px);min-height:40px;font:inherit;border-radius:9px;padding:0 12px}.org-tree-toolbar>div{gap:7px;display:flex}.org-tree-toolbar button{min-height:36px;color:var(--primary);cursor:pointer;font:inherit;background:#f4f6ff;border:1px solid #dce4f2;border-radius:8px;padding:0 10px;font-size:.78rem;font-weight:750}.org-tree-scroll{scrollbar-width:thin;scrollbar-color:var(--primary) transparent;min-height:360px;max-height:calc(100dvh - 330px);padding:16px 8px 16px 0;overflow:auto}.org-tree-scroll::-webkit-scrollbar{width:8px;height:8px}.org-tree-scroll::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.org-tree-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 55%,#fff)}}.org-tree-root,.org-tree-children,.org-unassigned ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.org-tree-children{border-left:1px solid var(--primary);margin:10px 0 0 28px;padding-left:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.org-tree-children{border-left:1px solid color-mix(in srgb,var(--primary) 25%,var(--line))}}.org-tree-item{min-width:620px}.org-tree-node{background:#fff;border:1px solid #e1e7f1;border-radius:12px;grid-template-columns:28px 36px minmax(180px,1fr) minmax(300px,.9fr);align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 4px 12px #1a326006}.org-tree-toggle{width:26px;height:26px;color:var(--primary);cursor:pointer;background:#edf1ff;border:0;border-radius:7px;place-items:center;font-size:1rem;font-weight:800;display:grid}.org-tree-toggle:disabled{color:#a6b1c4;cursor:default;background:#f4f6f9}.org-tree-person{gap:2px;min-width:0;display:grid}.org-tree-person strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.org-tree-person span,.org-tree-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.org-move-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.org-move-form label{color:#61718b;gap:4px;min-width:0;font-size:.7rem;font-weight:750;display:grid}.org-move-form select{min-width:0;min-height:38px}.org-move-form .button{white-space:nowrap;min-height:38px;padding:0 10px}.org-unassigned{background:#fafbfe;border:1px dashed #cbd6eb;border-radius:12px;margin-top:20px;padding:14px}.org-unassigned h3,.org-unassigned p{margin:0}.org-unassigned p{color:var(--muted);margin:4px 0 12px;font-size:.84rem}@media (max-width:850px){.org-tree-scroll{min-height:300px;max-height:60vh}.org-tree-toolbar{flex-direction:column;align-items:stretch}.org-tree-toolbar input{width:100%}.org-tree-item{min-width:540px}.org-tree-node{grid-template-columns:28px 36px minmax(170px,1fr) minmax(260px,.9fr)}}.team-page{min-width:0}.team-structure-card{min-width:0;overflow:hidden}.org-chart-status{min-height:20px;color:var(--muted);margin-bottom:10px;font-size:.8rem;font-weight:650}.org-diagram-viewport{cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 0,#f5f8ff 0,#0000 45%),#fbfcfe;border:1px solid #e1e7f1;border-radius:14px;outline:0;flex:1;min-height:0;position:relative;overflow:hidden}.org-diagram-viewport:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-diagram-viewport:focus-visible{border-color:color-mix(in srgb,var(--primary) 55%,#e1e7f1)}}.org-diagram-viewport:focus-visible{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-diagram-viewport:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.org-diagram-viewport.is-panning{cursor:grabbing}.org-diagram-scroll{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.org-diagram{width:100%;height:100%;transform:translate(var(--org-chart-pan-x,0),var(--org-chart-pan-y,0)) scale(var(--org-chart-zoom,1));transform-origin:50%;will-change:transform;transition:transform .12s;display:block}.org-diagram-viewport.is-panning .org-diagram{transition:none}.org-diagram-link{fill:none;stroke:#9caee6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.org-diagram-node{cursor:pointer;outline:none}.org-diagram-viewport.is-panning .org-diagram-node{cursor:grabbing}.org-diagram-node.is-dragging{cursor:progress;opacity:.55}.org-diagram-node.is-drop-target>circle{stroke-dasharray:4 3}.org-diagram-node.is-drop-active>circle{fill:#cfe0ff;stroke:#294fc4;stroke-width:4px}.org-diagram-node>circle{fill:#edf2ff;stroke:#607af0;stroke-width:2px;filter:drop-shadow(0 4px 5px #283f7c20);transition:fill .16s,stroke-width .16s}.org-diagram-node.is-hovered>circle{fill:#3455db;stroke-width:3px}.org-diagram-match-frame{fill:#fff7d8;fill-opacity:.72;stroke:#a5760a;stroke-width:3px;stroke-dasharray:5 4}.org-diagram-node.is-match>circle{fill:#fff3c9;stroke:#a5760a;stroke-width:4px}.org-diagram-node.is-match .org-diagram-name{fill:#17284b;font-size:16px;font-weight:900}.org-diagram-initial{fill:#203a91;pointer-events:none;font-size:22px;font-weight:850}.org-diagram-node.is-match .org-diagram-initial{fill:#805f00;font-weight:900}.org-diagram-name{fill:#17284b;pointer-events:none;font-size:14px;font-weight:800}.org-diagram-title{fill:#64738c;pointer-events:none;font-size:11px}.org-diagram-tooltip rect{fill:#17284b;stroke:#fff;stroke-width:1px;filter:drop-shadow(0 8px 12px #0d1d4140)}.org-diagram-tooltip text{fill:#dfe7ff;font-size:11px}.org-diagram-tooltip .org-tooltip-name{fill:#fff;font-size:13px;font-weight:800}.org-selected-editor{background:#f7f9ff;border:1px solid #d6e0f8;border-radius:12px;justify-content:space-between;align-items:end;gap:20px;margin-top:18px;padding:16px;display:flex}.org-selected-editor>div{gap:3px;display:grid}.org-selected-editor span,.org-selected-editor small{color:var(--muted);font-size:.76rem}.org-selected-editor form{align-items:end;gap:10px;display:flex}.org-selected-editor label{color:#53627e;gap:5px;font-size:.75rem;font-weight:750;display:grid}.org-selected-editor select{min-width:260px}.org-unassigned button{color:var(--primary);cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1f4;border-radius:8px;margin:5px 5px 0 0;padding:7px 10px;font-size:.8rem;font-weight:700}.org-chart-controls{z-index:12;border:1px solid var(--primary);align-items:center;gap:4px;min-height:40px;padding:4px;display:flex;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.org-chart-controls{border:1px solid color-mix(in srgb,var(--primary) 18%,#d9e2ef)}}.org-chart-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;-webkit-user-select:none;user-select:none;background:#fffffff2;border-radius:12px;box-shadow:0 8px 22px #1223441f}.org-chart-controls button{color:#42536f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:31px;height:31px;padding:0 8px;font:800 .86rem/1 inherit;display:grid}.org-chart-controls button:hover:not(:disabled),.org-chart-controls button:focus-visible{color:#fff;background:var(--primary);outline:0}.org-chart-controls button:disabled{cursor:not-allowed;opacity:.38}.org-chart-controls output{color:#586985;text-align:center;min-width:43px;font-size:.69rem;font-weight:850}.org-chart-pan-hint{color:#62718a;white-space:nowrap;border-right:1px solid #e3e8f0;align-items:center;gap:7px;min-height:31px;padding:0 9px 0 6px;font-size:.68rem;font-weight:780;display:flex}.org-chart-pan-hint svg{fill:none;width:18px;height:18px;stroke:var(--primary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.org-chart-controls .org-chart-reset{min-width:38px;color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-chart-controls .org-chart-reset{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.org-chart-controls .org-chart-reset{font-size:.67rem}.team-chart-header-actions{align-items:center;gap:10px;display:flex}.team-chart-header-actions input{border:1px solid var(--line);width:300px;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 12px}.team-chart-header-actions input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:0}@supports (color:color-mix(in lab, red, red)){.team-chart-header-actions input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}}@media (min-width:851px){.team-page{flex-direction:column;height:calc(100dvh - 84px);min-height:0;display:flex}.team-page.is-chart-view{height:calc(100dvh - 64px)}.team-page .team-header{flex:none;margin-bottom:20px}.team-page .team-structure-card{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.team-page .org-diagram-viewport{height:auto;min-height:0}}@media (max-width:850px){.org-diagram-viewport{height:clamp(360px,65dvh,620px)}}@media (max-width:620px){.org-chart-controls{top:10px;right:10px}.org-chart-pan-hint span{display:none}.org-chart-pan-hint{padding-right:7px}.org-chart-controls output{min-width:38px}}.org-diagram-node{cursor:pointer}.org-diagram-node.is-selected>circle{fill:#dce8ff;stroke:#244dcb;stroke-width:4px}.org-diagram-selected-frame{fill:none;stroke:#244dcb;stroke-width:3px;stroke-dasharray:6 4}.org-diagram-link.is-unusual{stroke:#d45252;stroke-width:3px;stroke-dasharray:6 4}.org-hover-detail{z-index:4;color:#eaf0ff;background:#172b52;border:1px solid #dbe4f5;border-radius:10px;gap:3px;width:220px;padding:13px;font-size:.78rem;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 24px #10204038}.org-hover-detail strong{color:#fff;font-size:.9rem}.org-hover-detail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:700px){.team-chart-header-actions{flex-direction:column;align-items:stretch;width:100%}.team-chart-header-actions input{box-sizing:border-box;width:100%}.org-selected-editor,.org-selected-editor form{flex-direction:column;align-items:stretch}.org-selected-editor select{width:100%;min-width:0}}.appearance-status{align-items:center;gap:11px;display:flex}.appearance-status>span{border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.82rem;font-weight:900;display:grid}.appearance-status>div{min-width:0}.appearance-status strong,.appearance-status p{margin:0;display:block}.appearance-status strong{font-size:.83rem}.appearance-status p{margin-top:1px;font-size:.79rem}.appearance-status.success>span{color:#0c7658;background:#ccefe3}.appearance-status.error>span{color:#a82a22;background:#ffdeda}.app-notification{box-shadow:0 8px 22px var(--primary);border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:11px;margin:0 0 18px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-notification{box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 7%, transparent)}}.app-notification{animation:.18s ease-out both notification-enter}.app-notification.success{color:#126a52;background:linear-gradient(90deg,#effaf6,#f8fdfb);border-color:#bce9d9}.app-notification.error{color:#992c26;background:linear-gradient(90deg,#fff4f3,snow);border-color:#ffd1ce}.notification-icon{border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:900;display:grid}.success .notification-icon{background:#ccefe3}.error .notification-icon{background:#ffdeda}.notification-copy{min-width:0}.notification-copy strong,.notification-copy p{margin:0;display:block}.notification-copy strong{font-size:.83rem}.notification-copy p{margin-top:1px;font-size:.8rem;line-height:1.35}.notification-countdown{background:conic-gradient(var(--primary) var(--countdown-progress), var(--primary) 0);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-countdown{background:conic-gradient(var(--primary) var(--countdown-progress), color-mix(in srgb, var(--primary) 12%, #fff) 0)}}.notification-countdown{color:#fff;font-size:.72rem;font-weight:850;box-shadow:inset 0 0 0 4px #fff}.app-notification.error .notification-countdown{background:conic-gradient(#d9473f var(--countdown-progress), #ffe4e1 0)}@keyframes notification-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:851px) and (min-height:700px){.app-main:has(.appearance-page){padding-bottom:32px}.appearance-page{flex-direction:column;gap:13px;height:calc(100dvh - 64px);min-height:0;display:flex}.appearance-page>.app-header,.appearance-page>.form-message{flex:none;margin:0}.appearance-page>.appearance-layout{flex:auto;height:auto;min-height:0}}@media (min-width:851px){.app-layout .app-main:has(.appearance-layout){overflow-y:auto}.appearance-page{height:auto;min-height:0;display:block}.appearance-page>.app-header,.appearance-page>.form-message{margin-bottom:24px}.appearance-page>.appearance-layout,.appearance-form,.appearance-preview{height:auto;min-height:0;overflow:visible}}.appearance-choice{position:relative}.appearance-choice input{cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.appearance-choice:focus-within{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.appearance-choice:focus-within{outline:3px solid color-mix(in srgb, var(--primary) 36%, transparent)}}.appearance-choice:focus-within{outline-offset:2px}.appearance-preview-content{min-height:202px}.appearance-currency-card{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);align-items:end;gap:36px;width:100%;max-width:none;margin-top:20px;padding:26px;display:grid}.appearance-currency-card .eyebrow{margin:0 0 7px}.appearance-currency-card h2,.appearance-currency-card .subtle{margin:0}.appearance-currency-card h2{color:#17284b;font-size:1.2rem}.appearance-currency-card .subtle{max-width:630px;margin-top:7px;line-height:1.55}.appearance-currency-form{gap:12px;display:grid}.appearance-currency-form .field{margin:0}.appearance-currency-form .button{width:100%}@media (max-width:700px){.appearance-currency-card{grid-template-columns:1fr;gap:20px;padding:20px}}.policies-page{gap:20px;width:min(100%,1180px);display:grid}.policies-page>.app-header{margin:0}.policy-upload-form{grid-template-columns:minmax(0,1fr) minmax(290px,360px) auto;align-items:end;gap:24px;margin:0;padding:24px 26px;display:grid}.policy-upload-form>div{min-width:0}.policy-upload-form h2{margin:0 0 6px;font-size:1.08rem}.policy-upload-form .field{gap:7px;min-width:0}.policy-upload-form .field input{width:100%;min-height:48px;padding:8px 12px}.policy-file-picker{cursor:pointer;position:relative}.policy-file-picker input{opacity:0;cursor:pointer;width:100%;height:48px;min-height:0;padding:0;position:absolute;inset:0}.policy-file-picker-button{border:1px solid var(--primary);place-items:center;width:100%;min-width:0;min-height:48px;padding:0 16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.policy-file-picker-button{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--line))}}.policy-file-picker-button{color:var(--primary);background:var(--primary);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.policy-file-picker-button{background:color-mix(in srgb, var(--primary) 7%, #fff)}}.policy-file-picker-button{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.policy-file-picker:hover .policy-file-picker-button{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.policy-file-picker:hover .policy-file-picker-button{background:color-mix(in srgb, var(--primary) 13%, #fff)}}.policy-file-picker:focus-within .policy-file-picker-button{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.policy-file-picker:focus-within .policy-file-picker-button{outline:3px solid color-mix(in srgb, var(--primary) 36%, transparent)}}.policy-file-picker:focus-within .policy-file-picker-button{outline-offset:2px}.policy-upload-form .button{min-height:48px;padding-inline:20px}.policy-upload-button:disabled{cursor:wait;opacity:.84;transform:none}.policy-delete-button:disabled{cursor:wait;opacity:.72;transform:none}.policy-document-list{gap:12px}.policy-document{border-radius:14px}.policy-document summary{min-height:96px;padding:20px 22px}.policy-document summary>div{min-width:0}.policy-document summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.policy-document summary>span{background:var(--primary);border-radius:8px;align-items:center;min-height:36px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.policy-document summary>span{background:color-mix(in srgb, var(--primary) 9%, #fff)}}.policies-page .empty{max-width:none;margin:0;padding:28px 26px}@media (max-width:850px){.policy-upload-form{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:20px}.policy-upload-form .button{width:100%}.policy-document summary{align-items:flex-start;min-height:0;padding:17px}.policy-document summary strong{white-space:normal}}.profile-contact-readonly p{color:var(--muted);margin:0 0 18px;line-height:1.55}.profile-facts.compact{gap:14px}.employee-editor-header{align-items:center}.employee-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.employee-editor-summary .card{gap:7px;min-height:112px;padding:22px 24px;display:grid}.employee-editor-summary span,.employee-editor-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-editor-form{padding:26px}.employee-editor-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:19px;display:flex}.employee-editor-form-heading h2,.employee-editor-form-heading p{margin:0}.employee-editor-form-heading p{margin-top:6px}.employee-editor-form-heading span{color:var(--primary);background:var(--primary);border-radius:999px;flex:none;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.employee-editor-form-heading span{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.employee-editor-form-heading span{font-size:.76rem;font-weight:800}.employee-editor-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.employee-editor-page>.employee-editor-form+.employee-editor-form{margin-top:20px}.employee-editor-form>form{gap:20px;display:grid}.employee-editor-form>form>.form-grid{gap:18px 20px}.employee-editor-form>form>.field{gap:7px}.employee-editor-form>form>.field textarea{resize:vertical;min-height:150px}.employee-editor-form>form>.member-financial-project-list{gap:12px 14px}.employee-editor-form>.income-source-list{margin-top:22px}.employee-editor-form label:has(input[name=title]){display:none}.employee-editor-form form:has(input[name=file]) .form-grid{grid-template-columns:1fr}.service-workspace-form .project-documents-section{padding:18px 20px 20px}.project-documents-section .employee-editor-form-heading{margin-bottom:14px;padding-bottom:12px}.project-documents-section .employee-editor-form-heading p{font-size:.84rem}.project-documents-section .project-document-picker{border-radius:9px;min-height:44px;font-size:.8rem}.project-documents-section>.income-source-list{gap:0;margin-top:12px}.project-documents-section .income-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0}.project-document-actions{align-items:center;gap:8px;display:flex}.project-document-actions .button{min-height:34px;padding:0 12px;font-size:.74rem}.project-document-actions .project-document-delete{color:#b4232d;background:#fff5f5;border:1px solid #f2c7ca}.project-document-actions .project-document-delete:hover{color:#fff;background:#c92d39}.project-documents-empty{margin:12px 0 0;font-size:.84rem}.outgoing-chart-bar-group{min-width:0;display:grid}.outgoing-bar-labels{display:none}.outgoing-stacked-bar .bills{background:#356ae6}.employee-project-income-page .member-project-cards{gap:12px}.employee-project-income-page .member-project-cards article{border-color:var(--primary);grid-template-columns:minmax(220px,1.15fr) minmax(190px,.8fr) minmax(235px,.95fr);gap:18px;min-height:0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.employee-project-income-page .member-project-cards article{border-color:color-mix(in srgb,var(--primary) 14%,var(--line))}}.employee-project-income-page .member-project-cards article{box-shadow:0 6px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-project-income-page .member-project-cards article{box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 4%,transparent)}}.employee-project-income-page .member-project-overview{min-width:0}.employee-project-income-page .member-project-overview h2{margin:3px 0 2px}.employee-project-income-page .member-project-overview p{margin:0;font-size:.78rem}.employee-project-income-page .member-project-overview .member-project-description{margin-top:7px;line-height:1.45}.employee-project-income-page .member-project-cards dl{align-self:center;gap:7px}.employee-project-income-page .member-project-cards dl div{padding:8px 10px}.employee-project-income-page .member-project-cards .income-source-list{align-self:center;min-width:0}.employee-project-income-page .member-project-cards .income-source-row{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0}.employee-project-income-page .member-project-cards .income-source-row>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.employee-project-income-page .member-project-cards .income-source-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-project-income-page .member-project-cards .income-source-row small{white-space:nowrap;margin:0}.employee-project-income-page .member-project-cards .income-source-row .button{width:auto;min-height:34px;margin:0;padding:0 12px;font-size:.74rem}.employee-project-income-page .member-project-cards .income-source-empty{margin:0;font-size:.8rem}@media (min-width:851px) and (max-width:1120px){.employee-project-income-page .member-project-cards article{grid-template-columns:minmax(190px,1.15fr) minmax(165px,.8fr) minmax(210px,.95fr)}.employee-project-income-page .member-project-cards .income-source-list{grid-column:auto}}@media (max-width:850px){.employee-editor-summary{grid-template-columns:1fr}.employee-editor-header,.employee-editor-form-heading{align-items:stretch}.employee-editor-actions{flex-direction:column-reverse}.project-documents-section .income-source-row{grid-template-columns:1fr;gap:9px}.project-document-actions{width:100%}.project-document-actions .button{flex:1}.employee-project-income-page .member-project-cards article{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-project-income-page .member-project-cards .income-source-list{grid-column:1/-1}}@media (max-width:640px){.employee-project-income-page .member-project-cards article{grid-template-columns:1fr;padding:18px}.employee-project-income-page .member-project-cards .income-source-list{grid-column:auto}}@supports (color:color-mix(in lab, red, red)){.employee-topbar{border-bottom:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--primary) 4%, #fff)}.employee-organization-logo,.employee-branding .brand{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 9%, transparent)}.employee-navigation{border:1px solid color-mix(in srgb, var(--primary) 13%, var(--line))}}.employee-navigation a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:.83rem;font-weight:800}.employee-navigation a:hover,.employee-navigation a[aria-current=page]{color:#fff;background:var(--primary)}.employee-topbar-actions .workspace-topbar{margin:0;display:flex}.employee-help-link{border:1px solid var(--primary);align-items:center;min-height:38px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.employee-help-link{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line))}}.employee-help-link{color:var(--primary);background:#fff;border-radius:9px;font-size:.8rem;font-weight:800}.employee-help-link:hover{border-color:var(--primary);color:#fff;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-topbar-actions .profile-sidebar-link{border-color:color-mix(in srgb, var(--primary) 20%, var(--line))}}.employee-topbar-actions .profile-sidebar-link:hover{border-color:var(--primary);color:var(--ink);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-topbar-actions .profile-sidebar-link:hover{background:color-mix(in srgb, var(--primary) 6%, #fff)}}.employee-topbar-actions .profile-sidebar-link .profile-quick-avatar{border-color:#fff;width:30px;height:30px}.employee-topbar-actions .profile-quick-name{max-width:150px}.employee-sign-out-form button{border:1px solid var(--primary);min-height:38px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.employee-sign-out-form button{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line))}}.employee-sign-out-form button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:9px;font-size:.8rem;font-weight:800}.employee-sign-out-form button:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.employee-main{box-sizing:border-box;width:100%;max-width:none;margin:0}.employee-profile-page{gap:18px;display:grid}.employee-profile-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.employee-profile-header h1{color:var(--ink);letter-spacing:-.055em;margin:3px 0 0;font-size:clamp(2rem,3vw,2.65rem)}.employee-profile-header>span{color:var(--primary);background:var(--primary);border-radius:999px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.employee-profile-header>span{background:color-mix(in srgb, var(--primary) 9%, #fff)}}.employee-profile-header>span{font-size:.78rem;font-weight:800}.employee-profile-hero{border:1px solid var(--primary);grid-template-columns:64px minmax(0,1fr) minmax(220px,.5fr);align-items:center;gap:18px;padding:24px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-profile-hero{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line))}}.employee-profile-hero{background:linear-gradient(110deg, var(--primary), #fff 66%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.employee-profile-hero{background:linear-gradient(110deg, color-mix(in srgb, var(--primary) 12%, #fff), #fff 66%)}}.employee-profile-hero{box-shadow:0 12px 32px var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-profile-hero{box-shadow:0 12px 32px color-mix(in srgb, var(--primary) 6%, transparent)}}.employee-profile-avatar{color:#fff;background:var(--primary);width:64px;height:64px;box-shadow:0 7px 18px var(--primary);border:4px solid #fff;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-profile-avatar{box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 24%, transparent)}}.employee-profile-avatar{font-size:1.25rem;font-weight:900}.employee-profile-identity h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.35rem}.employee-profile-identity p{color:var(--muted);margin:5px 0 0;font-size:.92rem}.employee-profile-workspace{border-left:1px solid var(--primary);gap:4px;padding-left:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-profile-workspace{border-left:1px solid color-mix(in srgb, var(--primary) 18%, var(--line))}}.employee-profile-workspace span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.employee-profile-workspace strong{color:var(--ink);font-size:.98rem}.employee-profile-workspace small{color:var(--muted)}.employee-profile-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.employee-profile-panel{border:1px solid var(--primary);min-height:235px;padding:24px 28px}@supports (color:color-mix(in lab, red, red)){.employee-profile-panel{border:1px solid color-mix(in srgb, var(--primary) 15%, var(--line))}}.employee-profile-panel{box-shadow:0 10px 26px var(--primary);background:#fff;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.employee-profile-panel{box-shadow:0 10px 26px color-mix(in srgb, var(--primary) 4%, transparent)}}.employee-profile-panel-heading{border-bottom:1px solid var(--primary);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.employee-profile-panel-heading{border-bottom:1px solid color-mix(in srgb, var(--primary) 13%, var(--line))}}.employee-profile-panel-heading h2{color:var(--ink);margin:0;font-size:1.05rem}.employee-profile-panel-heading span{color:var(--primary);background:var(--primary);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.employee-profile-panel-heading span{background:color-mix(in srgb, var(--primary) 9%, #fff)}}.employee-profile-panel-heading span{font-size:.7rem;font-weight:800}.employee-profile-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:19px 0 0;display:grid}.employee-profile-panel dl div{min-width:0}.employee-profile-panel dt{color:var(--muted);font-size:.76rem;font-weight:750}.employee-profile-panel dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:.94rem;font-weight:700}.employee-profile-departments{grid-column:1/-1}.employee-profile-departments dd{flex-wrap:wrap;gap:6px;display:flex}.employee-profile-departments dd span{border:1px solid var(--primary);align-items:center;min-height:26px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.employee-profile-departments dd span{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.employee-profile-departments dd span{color:var(--primary);background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.employee-profile-departments dd span{background:color-mix(in srgb,var(--primary) 7%,#fff)}}.employee-profile-departments dd span{font-size:.76rem;font-weight:800}.policy-modal-backdrop{box-sizing:border-box;width:auto;max-width:100%;overflow-x:hidden}.employee-profile-current-balance{grid-column:1/-1;padding-top:4px}.employee-profile-current-balance small{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.employee-expense-request-history>div>p{display:none}.employee-profile-panel .employee-profile-address{grid-column:1/-1}.employee-expense-request-panel{border:1px solid var(--primary);padding:24px 28px}@supports (color:color-mix(in lab, red, red)){.employee-expense-request-panel{border:1px solid color-mix(in srgb, var(--primary) 17%, var(--line))}}.employee-expense-request-panel{background:var(--primary);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.employee-expense-request-panel{background:color-mix(in srgb, var(--primary) 4%, #fff)}}.employee-expense-request-heading{border-bottom:1px solid var(--primary);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.employee-expense-request-heading{border-bottom:1px solid color-mix(in srgb, var(--primary) 13%, var(--line))}}.employee-expense-request-heading h2{color:var(--ink);margin:4px 0 5px;font-size:1.18rem}.employee-expense-request-heading p{color:var(--muted);margin:0;font-size:.9rem}.employee-expense-request-heading>span{color:var(--primary);background:var(--primary);border-radius:999px;flex:none;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.employee-expense-request-heading>span{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.employee-expense-request-heading>span{font-size:.72rem;font-weight:850}.employee-expense-request-form{border-bottom:1px solid var(--primary);gap:14px;padding:20px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-expense-request-form{border-bottom:1px solid color-mix(in srgb, var(--primary) 13%, var(--line))}}.employee-expense-form-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(120px,.65fr));gap:12px;display:grid}.employee-expense-form-grid .field{gap:5px;min-width:0;margin:0;font-size:.8rem}.employee-expense-form-grid input,.employee-expense-form-grid select{box-sizing:border-box;width:100%;min-height:42px}.employee-expense-purpose{grid-column:span 2}.employee-receipt-picker{align-content:start;justify-items:start;gap:7px;min-width:0;padding:0;display:grid;position:relative}.employee-receipt-picker-label{width:100%;color:var(--ink);justify-self:start;font-size:.8rem;font-weight:750}.employee-receipt-picker-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:28px;left:0;overflow:hidden}.employee-receipt-picker-button{box-sizing:border-box;border:1px solid var(--primary);justify-content:center;align-items:center;min-height:42px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.employee-receipt-picker-button{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line))}}.employee-receipt-picker-button{color:var(--primary);cursor:pointer;background:#fff;border-radius:9px;font-size:.82rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s}.employee-receipt-picker-button:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-receipt-picker-button:hover{background:color-mix(in srgb, var(--primary) 6%, #fff)}}.employee-receipt-picker-button:hover{transform:translateY(-1px)}.employee-receipt-picker-input:focus-visible+.employee-receipt-picker-button{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-receipt-picker-input:focus-visible+.employee-receipt-picker-button{outline:3px solid color-mix(in srgb, var(--primary) 18%, transparent)}}.employee-receipt-picker-input:focus-visible+.employee-receipt-picker-button{outline-offset:2px}.employee-receipt-picker-name{width:100%;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.employee-expense-actions{justify-content:flex-end;gap:10px;display:flex}.employee-expense-actions .button{min-height:42px}.employee-expense-request-history{grid-template-columns:220px minmax(0,1fr);gap:22px;padding-top:18px;display:grid}.employee-expense-request-history h3{color:var(--ink);margin:0 0 4px;font-size:.92rem}.employee-expense-request-history p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.employee-expense-request-history ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.employee-expense-request-history li{border-bottom:1px solid var(--primary);justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.employee-expense-request-history li{border-bottom:1px solid color-mix(in srgb, var(--primary) 10%, var(--line))}}.employee-expense-request-history li:last-child{border-bottom:0}.employee-expense-request-history li div{gap:2px;min-width:0;display:grid}.employee-expense-request-history li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.employee-expense-request-history li span{color:var(--muted);font-size:.76rem}.employee-expense-request-history li em{color:var(--primary);background:var(--primary);border-radius:999px;flex:none;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.employee-expense-request-history li em{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.employee-expense-request-history li em{text-transform:capitalize;font-size:.7rem;font-style:normal;font-weight:800}.employee-expense-request-history li em[data-status=approved]{color:#0c7658;background:#dff5ec}.employee-expense-request-history li em[data-status=rejected]{color:#a82a22;background:#ffe6e3}.employee-expense-empty{align-self:center}.employee-profile-expense-section{border:1px solid var(--primary);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:28px;padding:22px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-profile-expense-section{border:1px solid color-mix(in srgb, var(--primary) 17%, var(--line))}}.employee-profile-expense-section{background:var(--primary);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.employee-profile-expense-section{background:color-mix(in srgb, var(--primary) 5%, #fff)}}.employee-profile-expense-section h2{color:var(--ink);margin:4px 0 5px;font-size:1.18rem}.employee-profile-expense-section p{max-width:510px;color:var(--muted);margin:0;line-height:1.5}.employee-profile-expense-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.employee-profile-expense-section dl div{border-left:2px solid var(--primary);padding-left:13px}.employee-profile-expense-section dt{color:var(--ink);font-size:.78rem;font-weight:850}.employee-profile-expense-section dd{color:var(--muted);margin:5px 0 0;font-size:.84rem;line-height:1.4}@media (min-width:851px){:is(html:has(.employee-portal),body:has(.employee-portal)){height:100%;overflow:hidden}.employee-portal{height:100dvh;overflow:hidden}.employee-main{scrollbar-width:thin;scrollbar-color:var(--primary) var(--primary);height:calc(100dvh - 76px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.employee-main{scrollbar-color:var(--primary) color-mix(in srgb, var(--primary) 9%, #eff3f9)}}.employee-main::-webkit-scrollbar{width:9px}.employee-main::-webkit-scrollbar-track{border:3px solid var(--canvas);background:var(--primary);border-radius:999px;margin:14px 0}@supports (color:color-mix(in lab, red, red)){.employee-main::-webkit-scrollbar-track{background:color-mix(in srgb, var(--primary) 9%, #eff3f9)}}.employee-main::-webkit-scrollbar-track{background-clip:padding-box}.employee-main::-webkit-scrollbar-thumb{border:3px solid var(--canvas);background:var(--primary);background-clip:padding-box;border-radius:999px;min-height:48px}.employee-topbar{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)}.employee-topbar-actions .profile-quick-name{display:none}.employee-topbar-actions .profile-sidebar-link{justify-content:center;width:38px;padding:3px}}@media (max-width:850px){.employee-topbar{grid-template-columns:1fr auto;gap:14px;padding:14px 18px}.employee-branding>div,.employee-topbar-actions .profile-quick-name,.employee-sign-out-form{display:none}.employee-content{padding:26px 20px}.employee-profile-header{flex-direction:column;align-items:flex-start}.employee-profile-hero{grid-template-columns:56px minmax(0,1fr);padding:20px}.employee-profile-avatar{width:56px;height:56px}.employee-profile-workspace{border-top:1px solid var(--primary);grid-column:1/-1;padding:14px 0 0}@supports (color:color-mix(in lab, red, red)){.employee-profile-workspace{border-top:1px solid color-mix(in srgb, var(--primary) 18%, var(--line))}}.employee-profile-workspace{border-left:0}.employee-profile-detail-grid,.employee-profile-panel dl,.employee-profile-expense-section,.employee-profile-expense-section dl,.employee-expense-form-grid,.employee-expense-request-history{grid-template-columns:1fr}.employee-expense-purpose{grid-column:auto}.employee-expense-request-history{gap:14px}.employee-expense-actions{justify-content:stretch}.employee-expense-actions .button{flex:1}.employee-profile-panel{min-height:0;padding:20px}}button[type=submit][data-loading=true]:after{content:"Processing…"}.onboarding-payment-button[type=submit][data-loading=true]:after{content:"Preparing secure payment…"}.invitation-actions form:first-child button[type=submit][data-loading=true]:after{content:"Sending…"}.department-create-button[type=submit][data-loading=true]:after{content:"Creating department…"}.employee-save-button[type=submit][data-loading=true]:after{content:"Updating profile…"}.subscription-add-button[type=submit][data-loading=true]:after{content:"Saving subscription…"}.income-revert-button[type=submit][data-loading=true]:after{content:"Reverting entry…"}.sidebar nav a{align-items:center;gap:8px;display:flex}.sidebar-notification-count{color:#fff;background:#e45454;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:.64rem;font-weight:850;line-height:1;display:inline-grid}.sidebar{--sidebar-icon-ink:var(--sidebar-on-color,#fff)}@supports (color:color-mix(in lab, red, red)){.sidebar{--sidebar-icon-ink:color-mix(in srgb,var(--sidebar-on-color,#fff) 92%,var(--primary))}}.sidebar{--sidebar-icon-border:var(--sidebar-on-color,#fff)}@supports (color:color-mix(in lab, red, red)){.sidebar{--sidebar-icon-border:color-mix(in srgb,var(--sidebar-on-color,#fff) 28%,transparent)}}.sidebar{--sidebar-icon-surface-start:var(--sidebar-on-color,#fff)}@supports (color:color-mix(in lab, red, red)){.sidebar{--sidebar-icon-surface-start:color-mix(in srgb,var(--sidebar-on-color,#fff) 16%,transparent)}}.sidebar{--sidebar-icon-surface-end:var(--sidebar-on-color,#fff)}@supports (color:color-mix(in lab, red, red)){.sidebar{--sidebar-icon-surface-end:color-mix(in srgb,var(--sidebar-on-color,#fff) 7%,transparent)}}.sidebar{--sidebar-active-surface:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sidebar{--sidebar-active-surface:color-mix(in srgb,var(--primary) 68%,var(--sidebar-on-color,#fff))}}.sidebar nav a{gap:10px;min-height:40px;padding:9px 11px;transition:color .18s,background .18s,transform .18s;position:relative;overflow:hidden}.sidebar nav a:before{background:var(--sidebar-on-color,#fff);content:"";opacity:0;border-radius:0 99px 99px 0;width:3px;transition:opacity .18s,transform .18s;position:absolute;inset:7px auto 7px 0;transform:scaleY(.35)}.sidebar nav a:hover{color:var(--sidebar-on-color,#fff);background:linear-gradient(90deg,var(--sidebar-active-surface),var(--sidebar-on-color,#fff))}@supports (color:color-mix(in lab, red, red)){.sidebar nav a:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--sidebar-active-surface) 60%,transparent),color-mix(in srgb,var(--sidebar-on-color,#fff) 5%,transparent))}}.sidebar nav a:hover{transform:translate(2px)}.sidebar nav a:hover:before,.sidebar nav a[aria-current=page]:before{opacity:1;transform:scaleY(1)}.sidebar nav a[aria-current=page]{color:var(--sidebar-on-color,#fff);background:linear-gradient(90deg,var(--sidebar-active-surface),var(--sidebar-on-color,#fff))}@supports (color:color-mix(in lab, red, red)){.sidebar nav a[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--sidebar-active-surface) 76%,transparent),color-mix(in srgb,var(--sidebar-on-color,#fff) 8%,transparent))}}.sidebar-nav-icon{--icon-accent:var(--primary);border:1px solid var(--sidebar-icon-border);width:27px;height:27px;color:var(--sidebar-icon-ink);background:linear-gradient(145deg,var(--sidebar-icon-surface-start),var(--sidebar-icon-surface-end));box-shadow:inset 0 1px var(--sidebar-on-color,#fff),0 3px 9px #08112b3d;border-radius:9px;flex:0 0 27px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-icon{box-shadow:inset 0 1px color-mix(in srgb,var(--sidebar-on-color,#fff) 22%,transparent),0 3px 9px #08112b3d}}.sidebar-nav-icon{transition:color .18s,background .18s,border-color .18s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.sidebar-nav-icon-dashboard{--icon-accent:#4fd3ff}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-icon-dashboard{--icon-accent:color-mix(in srgb,#4fd3ff 70%,var(--primary))}}.sidebar-nav-icon-projects{--icon-accent:#67dfab}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-icon-projects{--icon-accent:color-mix(in srgb,#67dfab 70%,var(--primary))}}.sidebar-nav-icon-expenses{--icon-accent:#ffbd66}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-icon-expenses{--icon-accent:color-mix(in srgb,#ffbd66 70%,var(--primary))}}.sidebar-nav-icon-approvals{--icon-accent:#67e2c1}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-icon-approvals{--icon-accent:color-mix(in srgb,#67e2c1 70%,var(--primary))}}.sidebar-nav-icon-notifications{--icon-accent:#b7a4ff}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-icon-notifications{--icon-accent:color-mix(in srgb,#b7a4ff 70%,var(--primary))}}.sidebar-nav-icon-activity{--icon-accent:#70c7ff}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-icon-activity{--icon-accent:color-mix(in srgb,#70c7ff 70%,var(--primary))}}.sidebar-nav-icon-reports{--icon-accent:#68d7e0}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-icon-reports{--icon-accent:color-mix(in srgb,#68d7e0 70%,var(--primary))}}.sidebar-nav-icon-policies{--icon-accent:#cdb4ff}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-icon-policies{--icon-accent:color-mix(in srgb,#cdb4ff 70%,var(--primary))}}.sidebar-nav-icon-organization{--icon-accent:#ffae78}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-icon-organization{--icon-accent:color-mix(in srgb,#ffae78 70%,var(--primary))}}.sidebar-nav-icon-people{--icon-accent:#83bfff}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-icon-people{--icon-accent:color-mix(in srgb,#83bfff 70%,var(--primary))}}.sidebar-nav-icon svg{fill:none;stroke:currentColor;width:16px;height:16px;overflow:visible}.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a[aria-current=page] .sidebar-nav-icon{border-color:var(--icon-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a[aria-current=page] .sidebar-nav-icon{border-color:color-mix(in srgb,var(--icon-accent) 62%,var(--sidebar-on-color,#fff))}}.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a[aria-current=page] .sidebar-nav-icon{color:var(--sidebar-on-color,#fff)}@supports (color:color-mix(in lab, red, red)){.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a[aria-current=page] .sidebar-nav-icon{color:color-mix(in srgb,var(--sidebar-on-color,#fff) 94%,var(--icon-accent))}}.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a[aria-current=page] .sidebar-nav-icon{background:linear-gradient(145deg,var(--icon-accent),var(--icon-accent))}@supports (color:color-mix(in lab, red, red)){.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a[aria-current=page] .sidebar-nav-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--icon-accent) 55%,var(--sidebar-on-color,#fff)),color-mix(in srgb,var(--icon-accent) 78%,var(--workspace-sidebar,#101a38)))}}.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a[aria-current=page] .sidebar-nav-icon{box-shadow:0 5px 13px var(--icon-accent),inset 0 1px var(--sidebar-on-color,#fff)}@supports (color:color-mix(in lab, red, red)){.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a[aria-current=page] .sidebar-nav-icon{box-shadow:0 5px 13px color-mix(in srgb,var(--icon-accent) 26%,transparent),inset 0 1px color-mix(in srgb,var(--sidebar-on-color,#fff) 38%,transparent)}}.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a[aria-current=page] .sidebar-nav-icon{transform:translate(2px)scale(1.06)}.sidebar-nav-icon .icon-bar{transform-box:fill-box;transform-origin:bottom;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:scaleY(.52)}.sidebar-nav-icon .icon-bar-two{transition-delay:35ms}.sidebar-nav-icon .icon-bar-three{transition-delay:70ms}.sidebar-nav-icon .icon-trend,.sidebar-nav-icon .icon-trend-arrow,.sidebar-nav-icon .icon-check,.sidebar-nav-icon .icon-access{stroke-dasharray:22;stroke-dashoffset:22px;opacity:.45;transition:stroke-dashoffset .3s cubic-bezier(.2,.8,.2,1),opacity .2s,transform .24s}.sidebar-nav-icon .icon-shield,.sidebar-nav-icon .icon-tree{stroke-dasharray:48;stroke-dashoffset:48px;transition:stroke-dashoffset .34s cubic-bezier(.2,.8,.2,1)}.sidebar-nav-icon .icon-shield,.sidebar-nav-icon .icon-bell{transform-box:fill-box;transform-origin:50%;transition:transform .24s cubic-bezier(.2,.8,.2,1),stroke-dashoffset .34s cubic-bezier(.2,.8,.2,1)}.sidebar-nav-icon .icon-node,.sidebar-nav-icon .icon-person-head,.sidebar-nav-icon .icon-person-body{transform-box:fill-box;transform-origin:50%;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s}.sidebar-nav-icon .icon-node-left,.sidebar-nav-icon .icon-node-right{opacity:.4;transform:scale(0)}.sidebar-nav-icon .icon-person-head,.sidebar-nav-icon .icon-person-body{opacity:.72;transform:scale(.88)}.sidebar-nav-icon .icon-log-one,.sidebar-nav-icon .icon-log-two,.sidebar-nav-icon .icon-log-three{stroke-dasharray:10;stroke-dashoffset:10px;opacity:.45;transition:stroke-dashoffset .24s,opacity .2s}.sidebar-nav-icon .icon-log-two{transition-delay:40ms}.sidebar-nav-icon .icon-log-three{transition-delay:80ms}.sidebar-nav-icon .icon-outgoing{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.sidebar nav a[aria-current=page] .icon-bar{transform:scaleY(1)}.sidebar nav a[aria-current=page] .icon-trend,.sidebar nav a[aria-current=page] .icon-trend-arrow,.sidebar nav a[aria-current=page] .icon-check,.sidebar nav a[aria-current=page] .icon-access,.sidebar nav a[aria-current=page] .icon-shield,.sidebar nav a[aria-current=page] .icon-tree,.sidebar nav a[aria-current=page] .icon-log-one,.sidebar nav a[aria-current=page] .icon-log-two,.sidebar nav a[aria-current=page] .icon-log-three{stroke-dashoffset:0;opacity:1}.sidebar nav a[aria-current=page] .icon-node-left,.sidebar nav a[aria-current=page] .icon-node-right,.sidebar nav a[aria-current=page] .icon-person-head,.sidebar nav a[aria-current=page] .icon-person-body{opacity:1;transform:scale(1)}.sidebar nav a:hover .sidebar-nav-icon-dashboard .icon-trend{transform:translateY(-.5px)}.sidebar nav a:hover .sidebar-nav-icon-projects .icon-folder-tab{transform:translateY(-.75px)}.sidebar nav a:hover .sidebar-nav-icon-projects .icon-trend,.sidebar nav a:hover .sidebar-nav-icon-projects .icon-trend-arrow,.sidebar nav a:hover .sidebar-nav-icon-approvals .icon-check,.sidebar nav a:hover .sidebar-nav-icon-policies .icon-check,.sidebar nav a:hover .sidebar-nav-icon-people .icon-access,.sidebar nav a:hover .sidebar-nav-icon-organization .icon-tree{stroke-dashoffset:0;opacity:1}.sidebar nav a:hover .sidebar-nav-icon-expenses .icon-outgoing{transform:translate(1px)}.sidebar nav a:hover .sidebar-nav-icon-notifications .icon-bell{transform-origin:12px 12px;transform:rotate(4deg)}.sidebar nav a:hover .sidebar-nav-icon-activity .icon-log-one,.sidebar nav a:hover .sidebar-nav-icon-activity .icon-log-two,.sidebar nav a:hover .sidebar-nav-icon-activity .icon-log-three{stroke-dashoffset:0;opacity:1}.sidebar nav a:hover .sidebar-nav-icon-reports .icon-bar{transform:scaleY(.84)}.sidebar nav a:hover .sidebar-nav-icon-policies .icon-shield{transform-origin:50%;transform:scale(1.04)}.sidebar nav a:hover .sidebar-nav-icon-organization .icon-node-root{transform:scale(1.08)}.sidebar nav a:hover .sidebar-nav-icon-organization .icon-node-left,.sidebar nav a:hover .sidebar-nav-icon-organization .icon-node-right{opacity:1;transform:scale(1)}.sidebar nav a:hover .sidebar-nav-icon-people .icon-access{transform-origin:50%;transform:scale(1.08)}.sidebar-nav-icon-dashboard.is-animated .icon-bar{animation:.32s cubic-bezier(.2,.8,.2,1) both sidebar-bar-rise}.sidebar-nav-icon-dashboard.is-animated .icon-bar-two{animation-delay:45ms}.sidebar-nav-icon-dashboard.is-animated .icon-bar-three{animation-delay:90ms}.sidebar-nav-icon-dashboard.is-animated .icon-trend,.sidebar-nav-icon-projects.is-animated .icon-trend,.sidebar-nav-icon-projects.is-animated .icon-trend-arrow,.sidebar-nav-icon-approvals.is-animated .icon-check,.sidebar-nav-icon-policies.is-animated .icon-check,.sidebar-nav-icon-people.is-animated .icon-access{animation:.32s cubic-bezier(.2,.8,.2,1) both sidebar-stroke-draw}.sidebar-nav-icon-projects.is-animated .icon-folder-tab{animation:.28s cubic-bezier(.2,.8,.2,1) both sidebar-folder-open}.sidebar-nav-icon-expenses.is-animated .icon-outgoing{animation:.3s cubic-bezier(.2,.8,.2,1) both sidebar-outgoing}.sidebar-nav-icon-notifications.is-animated .icon-bell{transform-origin:12px 12px;animation:.38s ease-out both sidebar-bell-ring}.sidebar-nav-icon-activity.is-animated .icon-log-one,.sidebar-nav-icon-activity.is-animated .icon-log-two,.sidebar-nav-icon-activity.is-animated .icon-log-three{animation:.24s both sidebar-stroke-draw}.sidebar-nav-icon-activity.is-animated .icon-log-two{animation-delay:60ms}.sidebar-nav-icon-activity.is-animated .icon-log-three{animation-delay:.12s}.sidebar-nav-icon-reports.is-animated .icon-bar{animation:.3s cubic-bezier(.2,.8,.2,1) both sidebar-bar-rise}.sidebar-nav-icon-reports.is-animated .icon-bar-two{animation-delay:45ms}.sidebar-nav-icon-reports.is-animated .icon-bar-three{animation-delay:90ms}.sidebar-nav-icon-policies.is-animated .icon-shield,.sidebar-nav-icon-organization.is-animated .icon-tree{animation:.34s cubic-bezier(.2,.8,.2,1) both sidebar-stroke-draw-long}.sidebar-nav-icon-organization.is-animated .icon-node-left,.sidebar-nav-icon-organization.is-animated .icon-node-right{animation:.24s cubic-bezier(.2,.8,.2,1) both sidebar-node-in}.sidebar-nav-icon-organization.is-animated .icon-node-right{animation-delay:75ms}.sidebar-nav-icon-people.is-animated .icon-person-head,.sidebar-nav-icon-people.is-animated .icon-person-body{animation:.28s cubic-bezier(.2,.8,.2,1) both sidebar-person-in}.sidebar-nav-icon-people.is-animated .icon-person-body{animation-delay:45ms}.sidebar-nav-icon-dashboard:is(.is-navigating,.is-settling) .icon-bar{animation:.58s cubic-bezier(.2,.8,.2,1) both sidebar-bar-rise}.sidebar-nav-icon-dashboard:is(.is-navigating,.is-settling) .icon-bar-two{animation-delay:70ms}.sidebar-nav-icon-dashboard:is(.is-navigating,.is-settling) .icon-bar-three{animation-delay:.14s}.sidebar-nav-icon-dashboard:is(.is-navigating,.is-settling) .icon-trend,.sidebar-nav-icon-projects:is(.is-navigating,.is-settling) .icon-trend,.sidebar-nav-icon-projects:is(.is-navigating,.is-settling) .icon-trend-arrow,.sidebar-nav-icon-approvals:is(.is-navigating,.is-settling) .icon-check,.sidebar-nav-icon-policies:is(.is-navigating,.is-settling) .icon-check,.sidebar-nav-icon-people:is(.is-navigating,.is-settling) .icon-access{animation:.58s cubic-bezier(.2,.8,.2,1) both sidebar-stroke-draw}.sidebar-nav-icon-projects:is(.is-navigating,.is-settling) .icon-folder-tab{animation:.56s cubic-bezier(.2,.8,.2,1) both sidebar-folder-open}.sidebar-nav-icon-expenses:is(.is-navigating,.is-settling) .icon-outgoing{animation:.58s cubic-bezier(.2,.8,.2,1) both sidebar-outgoing}.sidebar-nav-icon-notifications:is(.is-navigating,.is-settling) .icon-bell{transform-origin:12px 12px;animation:.58s ease-out both sidebar-bell-ring}.sidebar-nav-icon-activity:is(.is-navigating,.is-settling) .icon-log-one,.sidebar-nav-icon-activity:is(.is-navigating,.is-settling) .icon-log-two,.sidebar-nav-icon-activity:is(.is-navigating,.is-settling) .icon-log-three{animation:.42s both sidebar-stroke-draw}.sidebar-nav-icon-activity:is(.is-navigating,.is-settling) .icon-log-two{animation-delay:90ms}.sidebar-nav-icon-activity:is(.is-navigating,.is-settling) .icon-log-three{animation-delay:.18s}.sidebar-nav-icon-reports:is(.is-navigating,.is-settling) .icon-bar{animation:.56s cubic-bezier(.2,.8,.2,1) both sidebar-bar-rise}.sidebar-nav-icon-reports:is(.is-navigating,.is-settling) .icon-bar-two{animation-delay:70ms}.sidebar-nav-icon-reports:is(.is-navigating,.is-settling) .icon-bar-three{animation-delay:.14s}.sidebar-nav-icon-policies:is(.is-navigating,.is-settling) .icon-shield,.sidebar-nav-icon-organization:is(.is-navigating,.is-settling) .icon-tree{animation:.58s cubic-bezier(.2,.8,.2,1) both sidebar-stroke-draw-long}.sidebar-nav-icon-organization:is(.is-navigating,.is-settling) .icon-node-left,.sidebar-nav-icon-organization:is(.is-navigating,.is-settling) .icon-node-right{animation:.48s cubic-bezier(.2,.8,.2,1) both sidebar-node-in}.sidebar-nav-icon-organization:is(.is-navigating,.is-settling) .icon-node-right{animation-delay:.12s}.sidebar-nav-icon-people:is(.is-navigating,.is-settling) .icon-person-head,.sidebar-nav-icon-people:is(.is-navigating,.is-settling) .icon-person-body{animation:.5s cubic-bezier(.2,.8,.2,1) both sidebar-person-in}.sidebar-nav-icon-people:is(.is-navigating,.is-settling) .icon-person-body{animation-delay:80ms}@keyframes sidebar-bar-rise{0%{opacity:.45;transform:scaleY(.28)}to{opacity:1;transform:scaleY(1)}}@keyframes sidebar-stroke-draw{0%{stroke-dashoffset:22px;opacity:.45}to{stroke-dashoffset:0;opacity:1}}@keyframes sidebar-stroke-draw-long{0%{stroke-dashoffset:48px;opacity:.45}to{stroke-dashoffset:0;opacity:1}}@keyframes sidebar-folder-open{0%{transform:translateY(1px)}65%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes sidebar-outgoing{0%{opacity:.45;transform:translate(-1px)}70%{opacity:1;transform:translate(2px)}to{transform:translate(0)}}@keyframes sidebar-bell-ring{0%,to{transform:rotate(0)}28%{transform:rotate(-7deg)}62%{transform:rotate(6deg)}}@keyframes sidebar-node-in{0%{opacity:.25;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes sidebar-person-in{0%{opacity:.3;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sidebar-nav-icon,.sidebar-nav-icon *{transition:none!important;animation:none!important}}@media (min-width:851px){.app-layout .sidebar{height:100dvh;min-height:0;padding:18px 14px 14px;overflow:hidden}.sidebar-brand-row{margin:0 10px 13px}.organization-sidebar-brand{border-radius:13px;width:52px;height:52px}.workspace-identity-row{margin-bottom:12px}.profile-sidebar-link{min-height:38px;padding:3px 10px 3px 4px}.profile-sidebar-link .profile-quick-avatar{width:30px;height:30px}.workspace-label{margin:0 11px 8px;padding-bottom:8px}.sidebar-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff45 transparent;flex:auto;align-content:start;gap:2px;width:100%;min-width:0;min-height:0;padding:0 1px;display:grid;overflow:hidden auto}.sidebar-navigation>a{min-width:0}.sidebar-navigation>a>span:not(.sidebar-nav-icon):not(.sidebar-notification-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-navigation::-webkit-scrollbar{width:6px}.sidebar-navigation::-webkit-scrollbar-track{background:0 0}.sidebar-navigation::-webkit-scrollbar-thumb{background:#ffffff45;border-radius:999px}.sidebar nav a{min-height:36px;padding:7px 10px;font-size:.87rem}.sidebar nav a:before{inset:6px auto 6px 0}.sidebar-nav-icon{border-radius:8px;flex-basis:25px;width:25px;height:25px}.sidebar-nav-icon svg{width:15px;height:15px}.sidebar-actions{border-top:1px solid #ffffff18;flex:none;gap:8px;margin:12px 4px 0;padding-top:11px}.sidebar-help,.sidebar-actions .sign-out-form button{min-height:34px}}@media (min-width:851px) and (max-height:800px){.app-layout .sidebar{padding-top:14px;padding-bottom:11px}.sidebar-brand-row{margin-bottom:9px}.organization-sidebar-brand{width:48px;height:48px}.workspace-identity-row{margin-bottom:8px}.workspace-label{margin-bottom:6px;padding-bottom:6px}.sidebar nav a{min-height:34px;padding-top:6px;padding-bottom:6px}.sidebar-nav-icon{flex-basis:24px;width:24px;height:24px}.sidebar-actions{gap:6px;margin-top:8px;padding-top:8px}.sidebar-help,.sidebar-actions .sign-out-form button{min-height:32px;font-size:.78rem}}@media (min-width:851px){:is(html:has(.app-layout),body:has(.app-layout)){height:100%;overflow:hidden}.app-layout{height:100dvh;min-height:0;overflow:hidden}.app-layout .app-main{height:100dvh;min-height:0;overflow-y:auto}}.outgoing-trend-interactive{position:relative}.outgoing-trend-interactive .outgoing-chart-legend{margin-top:14px}.outgoing-stacked-bar{overflow:hidden}.outgoing-stacked-bar button{cursor:pointer;opacity:.93;border:0;border-radius:0;min-width:2px;height:100%;margin:0;padding:0;transition:filter .16s,opacity .16s,transform .16s;display:block}.outgoing-stacked-bar button:hover,.outgoing-stacked-bar button:focus-visible,.outgoing-stacked-bar button.is-highlighted{z-index:1;filter:brightness(.86);opacity:1;outline-offset:-2px;outline:2px solid #17284b;position:relative}.outgoing-month-chart>div.is-active .outgoing-stacked-bar{box-shadow:0 0 0 3px #356ae61c}.outgoing-month-breakdown{z-index:20;background:#fff;border:1px solid #dbe4f5;border-radius:12px;width:min(430px,100% - 112px);padding:14px;position:absolute;top:58px;left:112px;box-shadow:0 16px 38px #17284b24}.outgoing-month-breakdown-heading{border-bottom:1px solid #edf1f6;gap:3px;padding-bottom:10px;display:grid}.outgoing-month-breakdown-heading>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.outgoing-month-breakdown-heading strong{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:.84rem;display:flex}.outgoing-month-breakdown-heading em{color:var(--primary);white-space:nowrap;font-size:.76rem;font-style:normal}.outgoing-month-breakdown-items{gap:2px;max-height:220px;margin:8px -5px;padding:0 5px;display:grid;overflow:auto}.outgoing-month-breakdown-items>div{border-radius:7px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 5px;display:grid}.outgoing-month-breakdown-items>div.is-highlighted{background:#eef3ff}.outgoing-month-breakdown-items i{border-radius:50%;width:8px;height:8px}.outgoing-month-breakdown-items .payroll{background:#db2738}.outgoing-month-breakdown-items .bills{background:#356ae6}.outgoing-month-breakdown-items span{gap:2px;min-width:0;display:grid}.outgoing-month-breakdown-items b{color:var(--ink);font-size:.74rem}.outgoing-month-breakdown-items span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.outgoing-month-breakdown-items>div>strong{color:var(--ink);white-space:nowrap;justify-items:end;gap:2px;font-size:.74rem;display:grid}.outgoing-month-breakdown-items>div>strong small{color:var(--muted);font-size:.68rem}.outgoing-month-breakdown footer{color:var(--muted);border-top:1px solid #edf1f6;grid-template-columns:1fr auto;gap:5px 12px;padding-top:10px;font-size:.72rem;display:grid}.outgoing-month-breakdown footer strong{color:var(--ink);text-align:right;font-size:.74rem}@media (max-width:760px){.outgoing-month-breakdown{width:100%;margin-top:12px;position:relative;top:auto;left:auto}.outgoing-stacked-bar button{min-width:4px}}.settings-summary .settings-plan-card{border-color:var(--primary);gap:10px;padding:22px 26px}@supports (color:color-mix(in lab, red, red)){.settings-summary .settings-plan-card{border-color:color-mix(in srgb,var(--primary) 28%,var(--line))}}.settings-summary .settings-plan-card{background:linear-gradient(135deg,var(--primary),#fff 58%)}@supports (color:color-mix(in lab, red, red)){.settings-summary .settings-plan-card{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,#fff),#fff 58%)}}.settings-plan-card>span{color:#63728c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.settings-plan-card .settings-plan-heading{align-items:center;padding-bottom:3px}.settings-plan-card .settings-plan-heading strong{color:#17284b;letter-spacing:-.04em;font-size:1.35rem}.settings-plan-card .settings-plan-heading b{color:var(--primary);background:var(--primary);border-radius:8px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.settings-plan-card .settings-plan-heading b{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.settings-plan-card .settings-plan-heading b{letter-spacing:-.01em;font-size:.82rem}.settings-plan-card small:first-of-type{border:1px solid var(--primary);width:max-content;max-width:100%;padding:5px 8px 5px 5px}@supports (color:color-mix(in lab, red, red)){.settings-plan-card small:first-of-type{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--line))}}.settings-plan-card small:first-of-type{color:#62718b;background:#fff;border-radius:999px;font-size:.74rem}.settings-plan-card .settings-plan-renewal{border:1px solid var(--primary);width:max-content;max-width:100%;padding:5px 8px 5px 5px}@supports (color:color-mix(in lab, red, red)){.settings-plan-card .settings-plan-renewal{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--line))}}.settings-plan-card .settings-plan-renewal{color:#62718b;background:#fff;border-radius:999px;font-size:.74rem}.settings-plan-renewal em{color:#3153cf;background:#e9efff;border-radius:999px;padding:4px 7px;font-size:.63rem;font-style:normal;font-weight:850}.settings-plan-card .plan-status{padding:4px 7px;font-size:.63rem}.settings-plan-card:not(.settings-plan-card-modern){display:none}.settings-summary>.settings-plan-card-modern{order:2}.settings-summary>article:nth-child(2){order:1}.settings-summary>article:last-child{order:3}.settings-plan-card .settings-plan-note{color:#697992;margin:0;font-size:.74rem;line-height:1.45}:is(.employee-editor-form label:has(select[name=role]),.employee-editor-form label:has(input[name=role])){display:none}.reporting-line-self-service{gap:14px;margin-top:18px;display:grid}.reporting-line-self-service>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.reporting-line-self-service form{align-items:end;gap:12px;display:flex}.reporting-line-self-service .field{flex:1;margin:0}.reporting-line-self-service select{background:#fff;width:100%}@media (max-width:620px){.reporting-line-self-service form{flex-direction:column;align-items:stretch}.reporting-line-self-service .button{width:100%}}.reporting-confirm-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10214a9e;place-items:center;padding:24px;animation:.18s both modal-fade;display:grid;position:fixed;inset:0}.reporting-confirm-modal{border:1px solid #fff;width:min(100%,480px);padding:32px;position:relative}@supports (color:color-mix(in lab, red, red)){.reporting-confirm-modal{border:1px solid color-mix(in srgb,#fff 74%,var(--primary))}}.reporting-confirm-modal{color:var(--ink);background:linear-gradient(145deg,#fff,#f5f8ff);border-radius:20px;animation:.22s cubic-bezier(.2,.8,.2,1) both modal-rise;box-shadow:0 28px 80px #07102e52}.reporting-confirm-icon{color:#fff;background:linear-gradient(135deg,var(--primary),#5a78ec);width:42px;height:42px;box-shadow:0 10px 20px var(--primary);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.reporting-confirm-icon{box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 28%,transparent)}}.reporting-confirm-icon{font-size:1.3rem;font-weight:900}.reporting-confirm-modal h2{color:var(--ink);letter-spacing:-.04em;margin:7px 34px 9px 0;font-size:1.5rem}.reporting-confirm-modal>p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.58}.reporting-confirm-modal>p strong{color:var(--ink)}.reporting-confirm-close{color:#63718b;cursor:pointer;background:#eaf0fb;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:18px;right:18px}.reporting-confirm-close:hover{color:#fff;background:var(--primary)}.reporting-confirm-actions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:24px;display:grid}.reporting-confirm-actions .button{justify-content:center;width:100%}@media (max-width:520px){.reporting-confirm-backdrop{padding:16px}.reporting-confirm-modal{padding:26px 22px}.reporting-confirm-actions{grid-template-columns:1fr}}.organization-chart-pending{color:#5f6f89;text-align:left;justify-content:center;align-items:center;gap:16px;min-height:360px;padding:36px;display:flex}.organization-chart-pending>span{width:48px;height:48px;color:var(--primary);background:var(--primary);border-radius:14px;flex:0 0 48px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-chart-pending>span{background:color-mix(in srgb,var(--primary) 10%,#fff)}}.organization-chart-pending>span{font-size:1.5rem}.organization-chart-pending h2{color:var(--ink);margin:0 0 5px;font-size:1.16rem}.organization-chart-pending p{max-width:480px;margin:0;line-height:1.55}@media (max-width:560px){.organization-chart-pending{flex-direction:column;align-items:flex-start;min-height:280px}}.employee-editor-page{max-width:none}.employee-editor-page .reporting-line-editor{width:100%;max-width:920px}.employee-editor-page .employee-removal-card{width:100%;max-width:760px;padding:24px 28px}.employee-editor-page .employee-removal-card form{max-width:600px;margin-top:14px}.employee-editor-page .employee-removal-card h2{margin-bottom:6px}.employee-editor-page .employee-removal-card p{margin:0}.help-page{max-width:1180px;margin:0 auto;padding:38px 34px 54px}.help-personal-access{border-color:var(--primary);gap:18px;margin-top:20px;padding:26px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.help-personal-access{border-color:color-mix(in srgb,var(--primary) 22%,#dbe3f1)}}.help-personal-access{background:linear-gradient(135deg,var(--primary),#fff 64%)}@supports (color:color-mix(in lab, red, red)){.help-personal-access{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff 64%)}}.help-personal-access h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:1.35rem}.help-personal-access p{color:var(--muted);margin:7px 0 0;line-height:1.55}.help-personal-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.help-personal-access-grid article{border:1px solid var(--primary);gap:5px;min-height:84px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.help-personal-access-grid article{border:1px solid color-mix(in srgb,var(--primary) 14%,#dbe3f1)}}.help-personal-access-grid article{background:#fff;border-radius:11px}.help-personal-access-grid strong{color:var(--ink);font-size:.82rem}.help-personal-access-grid span{color:var(--muted);font-size:.74rem;line-height:1.45}.help-personal-access-empty{background:#fff;border:1px dashed #cbd6e8;border-radius:10px;padding:14px}.help-personal-access-note{border-top:1px solid #e5ebf4;padding-top:14px;font-size:.78rem}.help-hero{border:1px solid var(--primary);align-items:center;min-height:218px;margin-bottom:24px;padding:40px 52px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.help-hero{border:1px solid color-mix(in srgb,var(--primary) 28%,#152650)}}.help-hero{color:#fff;background:linear-gradient(121deg,#14264f 0%,#1d3671 53%,var(--primary) 100%);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.help-hero{background:linear-gradient(121deg,#14264f 0%,#1d3671 53%,color-mix(in srgb,var(--primary) 76%,#193269) 100%)}}.help-hero{box-shadow:0 18px 42px #1024522b}.help-hero:before,.help-hero:after{content:"";pointer-events:none;border:1px solid #fff2;border-radius:50%;position:absolute}.help-hero:before{width:390px;height:390px;top:-190px;right:-80px}.help-hero:after{width:270px;height:270px;bottom:-190px;right:135px}.help-hero-copy{z-index:1;max-width:760px;position:relative}.help-hero .eyebrow{color:#aebeff}.help-hero h1{color:#fff;letter-spacing:-.055em;max-width:690px;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04}.help-hero p{color:#dbe5ff;max-width:690px;margin:0;font-size:1rem;line-height:1.62}.help-intro{border-left:4px solid var(--primary);background:linear-gradient(100deg,var(--primary),#fff 70%);grid-template-columns:max-content minmax(110px,.35fr) minmax(0,1.65fr);align-items:center;gap:22px;width:100%;max-width:none;margin-bottom:18px;padding:16px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.help-intro{background:linear-gradient(100deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff 70%)}}.help-section-kicker{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:850}.help-intro .help-section-kicker{white-space:nowrap;margin:0}.help-intro h2,.help-role-card h2,.help-contact h2{color:var(--ink);margin:0}.help-intro h2{letter-spacing:-.025em;font-size:1.15rem}.help-intro p,.help-role-card p,.help-contact p{color:var(--muted);margin:8px 0 0;line-height:1.6}.help-intro p{margin:0;font-size:.86rem}.help-role-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.help-role-card{border:1px solid #dbe3f1;border-top:3px solid var(--primary);grid-column:span 2;min-height:182px;padding:22px}@supports (color:color-mix(in lab, red, red)){.help-role-card{border-top:3px solid color-mix(in srgb,var(--primary) 52%,#cbd7ed)}}.help-role-card{box-shadow:none;background:linear-gradient(145deg,#fff,#fbfcff);transition:transform .18s,box-shadow .18s,border-color .18s}.help-role-card:nth-child(4),.help-role-card:nth-child(5){grid-column:span 3}.help-role-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.help-role-card:hover{border-color:color-mix(in srgb,var(--primary) 47%,#dbe3f1)}}.help-role-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #18336514}.help-role-heading{align-items:center;gap:12px;display:flex}.help-role-heading>span{width:38px;height:38px;color:var(--primary);background:var(--primary);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.help-role-heading>span{background:color-mix(in srgb,var(--primary) 11%,#fff)}}.help-role-heading>span{letter-spacing:.04em;font-size:.7rem;font-weight:900}.help-role-heading small{color:#667793;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.67rem;font-weight:780;display:block}.help-role-card h2{font-size:1.04rem}.help-role-card p{font-size:.86rem}.help-steps{background:linear-gradient(145deg,#fff 0%,#f7f9fe 100%);border:1px solid #d6e1f0;margin-top:22px;padding:34px}.help-steps-heading{border-bottom:1px solid #dce5f1;grid-template-columns:minmax(0,1fr) minmax(270px,420px);align-items:end;gap:40px;padding-bottom:24px;display:grid}.help-steps-heading h2{color:var(--ink);letter-spacing:-.04em;margin:5px 0 0;font-size:1.5rem}.help-steps-heading>p{color:var(--muted);margin:0;line-height:1.58}.help-steps ol{gap:0;margin:0;padding:8px 0 0;list-style:none;display:grid;position:relative}.help-steps li{border-bottom:1px solid #e0e8f3;grid-template-columns:48px minmax(190px,.76fr) minmax(0,1.6fr);align-items:center;gap:20px;min-height:84px;padding:18px 14px;display:grid;position:relative}.help-steps li:last-child{border-bottom:0}.help-steps li>span{z-index:1;border:1px solid var(--primary);place-items:center;width:34px;height:34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.help-steps li>span{border:1px solid color-mix(in srgb,var(--primary) 28%,#fff)}}.help-steps li>span{color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.help-steps li>span{background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 72%,#1c315e))}}.help-steps li>span{box-shadow:0 6px 13px var(--primary)}@supports (color:color-mix(in lab, red, red)){.help-steps li>span{box-shadow:0 6px 13px color-mix(in srgb,var(--primary) 26%,transparent)}}.help-steps li>span{font-size:.72rem;font-weight:850}.help-steps li:not(:last-child)>span:after{content:"";background:#cddbf0;width:1px;height:50px;position:absolute;top:34px;left:16px}.help-steps h3{color:var(--ink);margin:0;font-size:.98rem;line-height:1.35}.help-steps li p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.help-contact{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:30px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.help-contact{border:1px solid color-mix(in srgb,var(--primary) 29%,#d7e1f1)}}.help-contact{background:linear-gradient(120deg,var(--primary),#fff 66%)}@supports (color:color-mix(in lab, red, red)){.help-contact{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 13%,#fff),#fff 66%)}}.help-contact .eyebrow{color:var(--primary)}.help-contact h2{letter-spacing:-.035em;font-size:1.35rem}.help-contact p{max-width:650px}.help-contact .button{justify-content:center;min-width:136px}.help-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.help-access-card{border-top:3px solid var(--primary);align-content:start;gap:16px;min-height:260px;padding:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.help-access-card{border-top:3px solid color-mix(in srgb,var(--primary) 58%,#cbd7ed)}}.help-access-card{background:linear-gradient(145deg,#fff,#fafcff)}.help-access-card h2,.help-permission-summary h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.18rem}.help-access-card p{color:var(--muted);margin:8px 0 0;font-size:.88rem;line-height:1.58}.help-access-card ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.help-access-card li,.help-permission-list span{color:#456180;background:var(--primary);border-radius:999px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.help-access-card li,.help-permission-list span{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.help-access-card li,.help-permission-list span{font-size:.71rem;font-weight:760;line-height:1.25}.help-access-card a{width:max-content;color:var(--primary);margin-top:auto;font-size:.82rem;font-weight:850}.help-access-card a span{transition:transform .18s;display:inline-block}.help-access-card a:hover span{transform:translate(3px)}.help-permission-summary{border-color:var(--primary);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:26px;margin-top:20px;padding:28px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.help-permission-summary{border-color:color-mix(in srgb,var(--primary) 24%,#dbe3f1)}}.help-permission-summary{background:linear-gradient(120deg,var(--primary),#fff 62%)}@supports (color:color-mix(in lab, red, red)){.help-permission-summary{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff 62%)}}.help-permission-summary p{color:var(--muted);margin:8px 0 0;line-height:1.58}.help-permission-list{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.help-permission-list span{color:#345477;box-shadow:inset 0 0 0 1px var(--primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.help-permission-list span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 15%,#dbe3f1)}}.help-role-overrides{border-color:var(--primary);grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-top:20px;padding:25px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.help-role-overrides{border-color:color-mix(in srgb,var(--primary) 20%,#dbe3f1)}}.help-role-overrides h2{margin:5px 0;font-size:1.18rem}.help-role-overrides p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.help-role-examples{gap:8px;display:grid}.help-role-examples p{background:#f7f9fd;border-radius:9px;padding:10px 12px}.help-role-examples strong{color:var(--ink);font-size:.8rem;display:block}.help-role-examples span{color:var(--primary);background:var(--primary);border-radius:999px;margin:4px 6px 0 0;padding:2px 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.help-role-examples span{background:color-mix(in srgb,var(--primary) 10%,#fff)}}.help-role-examples span{font-size:.67rem;font-weight:850}@media (max-width:820px){.help-hero{min-height:0;padding:31px}.help-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-role-card,.help-role-card:nth-child(4),.help-role-card:nth-child(5){grid-column:span 1}.help-access-grid,.help-permission-summary,.help-role-overrides{grid-template-columns:1fr}.help-steps-heading{grid-template-columns:1fr;gap:10px}.help-steps li{grid-template-columns:44px minmax(0,1fr);gap:14px}.help-steps li p{grid-column:2}.help-steps li:not(:last-child)>span:after{height:72px}}@media (max-width:620px){.help-page{padding:20px 16px 36px}.help-hero{border-radius:18px;flex-direction:column;align-items:flex-start;padding:28px 24px}.help-hero-mark{flex-basis:94px;width:94px;height:94px}.help-hero h1{font-size:2.1rem}.help-role-grid{grid-template-columns:1fr}.help-role-card,.help-role-card:nth-child(4),.help-role-card:nth-child(5){grid-column:span 1}.help-intro,.help-steps,.help-contact,.help-personal-access{padding:20px}.help-intro{grid-template-columns:1fr;gap:4px}.help-intro .help-section-kicker{margin-bottom:4px}.help-intro p{margin-top:4px}.help-personal-access-grid{grid-template-columns:1fr}.help-contact{flex-direction:column;align-items:flex-start}.help-contact .button{width:100%}}.org-diagram-link{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-diagram-link{stroke:color-mix(in srgb,var(--primary) 48%,#c9d4e8)}}.org-diagram-link{stroke-width:2.5px}.org-diagram-card{fill:#fff;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-diagram-card{stroke:color-mix(in srgb,var(--primary) 28%,#d9e1ef)}}.org-diagram-card{stroke-width:1.5px;filter:drop-shadow(0 7px 11px var(--primary))}@supports (color:color-mix(in lab, red, red)){.org-diagram-card{filter:drop-shadow(0 7px 11px color-mix(in srgb,var(--primary) 13%,transparent))}}.org-diagram-card{transition:fill .16s,stroke .16s,filter .16s}.org-diagram-node>circle.org-diagram-avatar{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-diagram-node>circle.org-diagram-avatar{fill:color-mix(in srgb,var(--primary) 13%,#fff)}}.org-diagram-node>circle.org-diagram-avatar{stroke:var(--primary);stroke-width:1.8px}.org-diagram-node.is-hovered .org-diagram-card{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-diagram-node.is-hovered .org-diagram-card{fill:color-mix(in srgb,var(--primary) 6%,#fff)}}.org-diagram-node.is-hovered .org-diagram-card{stroke:var(--primary);filter:drop-shadow(0 10px 16px var(--primary))}@supports (color:color-mix(in lab, red, red)){.org-diagram-node.is-hovered .org-diagram-card{filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--primary) 25%,transparent))}}.org-diagram-node.is-hovered>circle.org-diagram-avatar{fill:var(--primary);stroke:var(--primary)}.org-diagram-match-frame{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-diagram-match-frame{fill:color-mix(in srgb,var(--primary) 10%,#fff)}}.org-diagram-match-frame{fill-opacity:.82;stroke:var(--primary);stroke-width:2.5px}.org-diagram-node.is-match .org-diagram-card{stroke:var(--primary);stroke-width:2.5px}.org-diagram-node.is-match .org-diagram-name{font-size:13px;font-weight:850}.org-diagram-node.is-match>circle.org-diagram-avatar{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-diagram-node.is-match>circle.org-diagram-avatar{fill:color-mix(in srgb,var(--primary) 18%,#fff)}}.org-diagram-node.is-match>circle.org-diagram-avatar{stroke:var(--primary);stroke-width:2.5px}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}.app-layout,.app-main,.app-main>*{min-width:0}.app-main>*{margin-left:auto;margin-right:auto}.mobile-workspace-bar,.mobile-menu-button,.mobile-nav-backdrop,.mobile-drawer-heading{display:none}.project-income-table-wrap,.report-table-wrap,.org-tree-scroll,.org-diagram-viewport{overscroll-behavior-inline:contain;max-width:100%}table{min-width:max-content}@media (max-width:850px){.app-layout{min-height:100dvh;display:block}.app-main{min-height:calc(100dvh - 68px);padding:24px 16px 32px;overflow-x:clip}.mobile-workspace-bar{z-index:110;min-height:68px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--primary);align-items:center;gap:11px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-workspace-bar{border-bottom:1px solid color-mix(in srgb,var(--primary) 15%,#dce4f0)}}.mobile-workspace-bar{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mobile-workspace-bar{background:color-mix(in srgb,var(--primary) 4%,#fff)}}.mobile-workspace-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 5px 18px #12234414}.mobile-menu-button{border:1px solid var(--primary);flex:0 0 44px;place-content:center;gap:5px;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-menu-button{border:1px solid color-mix(in srgb,var(--primary) 22%,#ccd8eb)}}.mobile-menu-button{color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;box-shadow:0 4px 12px #10245218}.mobile-menu-button span{background:currentColor;border-radius:99px;width:20px;height:2px;display:block}.mobile-workspace-identity{min-width:0;color:var(--ink);gap:2px;text-decoration:none;display:grid}.mobile-workspace-identity small{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:850}.mobile-workspace-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.mobile-nav-backdrop{z-index:119;opacity:0;pointer-events:none;background:#07122b70;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.app-layout .sidebar{z-index:120;width:min(86vw,340px);min-height:100dvh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 44px #07122b4f}.app-layout .sidebar.is-open{transform:translate(0)}.mobile-drawer-heading{color:#bfcced;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:40px;margin:0 4px 8px;font-size:.72rem;font-weight:850;display:flex}.mobile-drawer-heading button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff2c;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1.55rem;line-height:1;display:grid}.sidebar-brand-row{justify-content:center;margin:0 10px 12px}.workspace-label{margin-top:12px;display:block}.sidebar-help{display:flex}.sidebar-navigation{flex:auto;min-width:0;grid-template-columns:1fr!important;display:grid!important;overflow:hidden auto!important}.sidebar nav a{min-height:44px;padding:9px 11px}.sidebar-actions{margin-top:12px}.app-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.app-header h1{font-size:clamp(1.7rem,8vw,2.15rem)}.filter-bar>*{min-width:0}.filter-bar input{flex-basis:100%;width:100%}.card,.empty{min-width:0}.form-grid,.profile-grid,.metric-grid,.chart-grid,.detail-grid,.report-summary-grid,.report-chart-grid,.report-detail-grid{grid-template-columns:1fr!important}.chart-grid>article:first-child{grid-column:auto}.expense-row{grid-template-columns:minmax(0,1fr)!important}.expense-row>*{min-width:0}.project-income-table-wrap,.report-table-wrap{-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;overflow-x:auto}.project-income-table-wrap table,.report-table-wrap table{min-width:620px}.org-tree-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow:auto}.org-tree-item{min-width:540px}.org-diagram-viewport{-webkit-overflow-scrolling:touch;overflow:auto}.org-diagram-canvas{min-width:680px}.workflow-modal,.income-modal,.income-payment-modal,.subscription-modal,.payroll-modal,.reporting-confirm-modal{width:min(100%,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.workflow-modal-backdrop,.income-modal-backdrop,.subscription-modal-backdrop,.payroll-modal-backdrop,.reporting-confirm-backdrop{padding:14px}.button,.sidebar-actions button{min-height:44px}.form-submit-button{max-width:100%}}@media (max-width:520px){.app-main{padding-left:14px;padding-right:14px}.app-header p{max-width:100%}.form-grid>*,form>.field{min-width:0}.field input,.field select,.field textarea,input,select,textarea{max-width:100%}.report-controls,.report-actions,.income-toolbar,.income-toolbar-controls{flex-direction:column;align-items:stretch}.report-controls>*,.report-actions>*,.income-toolbar>*{width:100%}.outgoing-month-chart{overflow-x:auto}.outgoing-month-chart>*{min-width:290px}.notification-list article{min-width:0}.notification-list h2,.notification-list p{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.mobile-nav-backdrop,.app-layout .sidebar{transition:none}}:where(input:not([type=hidden]),textarea,select,[contenteditable=true]){scroll-margin-block:24px;scroll-margin-inline:12px}:where(.workflow-modal-backdrop,.pricing-modal-backdrop,.income-modal-backdrop,.subscription-modal-backdrop,.salary-modal-backdrop,.payroll-modal-backdrop,.csv-invite-modal-backdrop,.personnel-example-modal-backdrop,.reporting-confirm-backdrop){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}:where(.workflow-modal,.pricing-modal,.income-payment-modal,.subscription-modal,.subscription-detect-modal,.salary-modal,.payroll-modal,.csv-invite-modal,.personnel-example-modal,.reporting-confirm-modal){overscroll-behavior:contain;max-height:calc(100dvh - 48px)}:where(.workflow-modal,.pricing-modal,.income-payment-modal,.subscription-modal,.subscription-detect-modal,.salary-modal,.payroll-modal,.csv-invite-modal,.personnel-example-modal,.reporting-confirm-modal):has(input,textarea,select){scroll-padding:24px;overflow:auto}.income-modal{scroll-padding-block:24px}.income-modal form{padding-block:2px 28px;scroll-padding-block:24px}.income-modal form :where(input,textarea,select){scroll-margin-block:28px}:where(.workflow-modal,.pricing-modal,.income-modal,.income-payment-modal,.subscription-modal,.subscription-detect-modal,.salary-modal,.payroll-modal,.csv-invite-modal,.personnel-example-modal,.reporting-confirm-modal) :where(input,textarea,select):focus-visible{z-index:1;position:relative}@media (max-width:850px){:where(.workflow-modal-backdrop,.pricing-modal-backdrop,.income-modal-backdrop,.subscription-modal-backdrop,.salary-modal-backdrop,.payroll-modal-backdrop,.csv-invite-modal-backdrop,.personnel-example-modal-backdrop,.reporting-confirm-backdrop){padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));align-items:flex-start}:where(.workflow-modal,.pricing-modal,.income-modal,.income-payment-modal,.subscription-modal,.subscription-detect-modal,.salary-modal,.payroll-modal,.csv-invite-modal,.personnel-example-modal,.reporting-confirm-modal){width:min(100%,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto 0}}.workflow-modal.policy-modal{overflow-x:hidden}@media (min-width:621px) and (min-height:760px){.workflow-modal.policy-modal{max-height:none;overflow:hidden}}.org-diagram-initial{fill:var(--primary);font-size:15px;font-weight:900}.org-diagram-node.is-hovered .org-diagram-initial{fill:#fff}.org-diagram-name{fill:var(--ink);font-size:13px;font-weight:850}.org-diagram-node:focus-visible{outline:none}.org-diagram-node:focus-visible .org-diagram-card,.org-diagram-node.is-preview-selected .org-diagram-card{stroke:var(--primary);stroke-width:2.5px;filter:drop-shadow(0 10px 17px var(--primary))}@supports (color:color-mix(in lab, red, red)){.org-diagram-node:focus-visible .org-diagram-card,.org-diagram-node.is-preview-selected .org-diagram-card{filter:drop-shadow(0 10px 17px color-mix(in srgb,var(--primary) 28%,transparent))}}.org-diagram-tooltip{pointer-events:all}.org-diagram-tooltip .org-profile-preview-card{transform-box:fill-box;transform-origin:50%;animation:.16s cubic-bezier(.2,.8,.2,1) both org-profile-preview-in}.org-diagram-tooltip .org-profile-preview-surface{fill:#fff;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-diagram-tooltip .org-profile-preview-surface{stroke:color-mix(in srgb,var(--primary) 24%,#d8e1ef)}}.org-diagram-tooltip .org-profile-preview-surface{stroke-width:1.4px;filter:drop-shadow(0 10px 18px #1428502e)}.org-diagram-tooltip .org-profile-preview-pointer{fill:#fff;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-diagram-tooltip .org-profile-preview-pointer{stroke:color-mix(in srgb,var(--primary) 24%,#d8e1ef)}}.org-diagram-tooltip .org-profile-preview-pointer{stroke-width:1.4px;stroke-linejoin:round}.org-diagram-tooltip .org-profile-preview-name{fill:var(--ink);font-size:12px;font-weight:850}.org-diagram-tooltip .org-profile-preview-title{fill:#65748c;font-size:9.5px;font-weight:650}.org-diagram-tooltip .org-profile-preview-role{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-diagram-tooltip .org-profile-preview-role{fill:color-mix(in srgb,var(--primary) 10%,#fff)}}.org-diagram-tooltip .org-profile-preview-role-text{fill:var(--primary);font-size:8.4px;font-weight:850}.org-diagram-tooltip .org-profile-preview-icon{fill:none;stroke:#73829a;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.org-diagram-tooltip .org-profile-preview-detail{fill:#53647e;font-size:9px;font-weight:650}@keyframes org-profile-preview-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.team-page .org-diagram-viewport{overflow:hidden}.org-diagram-scroll{position:relative}.org-profile-popover{z-index:8;box-sizing:border-box;border:1px solid var(--primary);gap:11px;width:min(320px,100% - 24px);padding:18px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.org-profile-popover{border:1px solid color-mix(in srgb,var(--primary) 25%,#d8e1ef)}}.org-profile-popover{color:var(--ink);pointer-events:auto;background:#fff;border-radius:14px;animation:.16s cubic-bezier(.2,.8,.2,1) both org-profile-preview-in;box-shadow:0 18px 42px #1428503d}.org-profile-popover>button{color:#60708a;cursor:pointer;background:#eef2f8;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1;display:grid;position:absolute;top:10px;right:10px}.org-profile-popover>button:hover{color:#fff;background:var(--primary)}.org-profile-popover header{align-items:center;gap:11px;min-width:0;padding-right:28px;display:flex}.org-profile-popover header>div{gap:3px;min-width:0;display:grid}.org-profile-popover header strong,.org-profile-popover header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-profile-popover header strong{font-size:.95rem}.org-profile-popover header small{color:var(--muted);font-size:.76rem}.org-profile-popover-avatar{color:#fff;background:var(--primary);border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.88rem;font-weight:900;display:grid}.org-profile-popover>.role-pill{width:max-content}.org-profile-popover dl{border-top:1px solid #e5eaf2;gap:0;margin:0;display:grid}.org-profile-popover dl div{border-bottom:1px solid #edf0f5;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.org-profile-popover dt{color:#77849a;font-size:.7rem;font-weight:750}.org-profile-popover dd{color:#334561;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:700;overflow:hidden}@media (prefers-reduced-motion:reduce){.org-profile-preview-card{animation:none}}.employee-topbar-avatar{border:1px solid var(--primary);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-topbar-avatar{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line))}}.employee-topbar-avatar{color:#fff;background:var(--primary);border-radius:50%;font-size:.82rem;font-weight:900;text-decoration:none;box-shadow:inset 0 0 0 4px #fff}.employee-portal-navigation{align-items:center;gap:3px;min-width:0;display:flex}.employee-portal-links{align-items:center;gap:3px;display:flex}.employee-portal-mobile-menu{display:none}.employee-portal-action{color:#52627e;white-space:nowrap;border-radius:9px;flex:none;align-items:center;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:750;text-decoration:none;transition:color .18s,background .18s,font-weight .18s;display:inline-flex;position:relative}.employee-portal-action:before{background:var(--primary);content:"";opacity:0;border-radius:0 999px 999px 0;width:2px;transition:opacity .18s,transform .18s;position:absolute;inset:8px auto 8px 0;transform:scaleY(.45)}.employee-portal-action:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal-action:hover{background:color-mix(in srgb,var(--primary) 6%,#fff)}}.employee-portal-action[aria-current=page]{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal-action[aria-current=page]{background:color-mix(in srgb,var(--primary) 11%,#fff)}}.employee-portal-action[aria-current=page]{font-weight:850}.employee-portal-action[aria-current=page]:before{opacity:1;transform:scaleY(1)}.employee-portal-action:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal-action:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 72%,#fff)}}.employee-portal-action:focus-visible{outline-offset:2px}@media (max-width:1080px){.employee-portal .employee-topbar-actions{grid-area:2/1/auto/-1;justify-content:space-between;width:100%}.employee-portal-navigation{scrollbar-width:none;flex:auto;overflow-x:auto}.employee-portal-navigation::-webkit-scrollbar{display:none}}.employee-dashboard{gap:20px;max-width:1240px;margin:0 auto;display:grid}.employee-dashboard-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.employee-dashboard-header h1{color:var(--ink);letter-spacing:-.055em;margin:4px 0 7px;font-size:clamp(1.9rem,3vw,2.55rem)}.employee-dashboard-header p{color:var(--muted);margin:0}.employee-dashboard-profile{border:1px solid var(--primary);align-items:center;min-height:40px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.employee-dashboard-profile{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}}.employee-dashboard-profile{color:var(--primary);background:#fff;border-radius:9px;font-size:.84rem;font-weight:800;text-decoration:none}.employee-dashboard-profile:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-dashboard-profile:hover{background:color-mix(in srgb,var(--primary) 7%,#fff)}}.employee-dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.employee-dashboard-stat{min-height:132px;color:var(--ink);gap:7px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.employee-dashboard-stat:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-dashboard-stat:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--line))}}.employee-dashboard-stat:hover{box-shadow:0 12px 25px var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-dashboard-stat:hover{box-shadow:0 12px 25px color-mix(in srgb,var(--primary) 10%,transparent)}}.employee-dashboard-stat:hover{transform:translateY(-2px)}.employee-dashboard-stat span,.employee-dashboard-stat small{color:var(--muted);font-size:.78rem;line-height:1.35}.employee-dashboard-stat span{font-weight:800}.employee-dashboard-stat strong{color:var(--ink);letter-spacing:-.04em;font-size:1.36rem}.employee-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.employee-dashboard-card{min-height:210px;padding:21px}.employee-dashboard-card h2,.employee-dashboard-activity h2{letter-spacing:-.03em;margin:4px 0 0;font-size:1.15rem}.employee-dashboard-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.employee-dashboard-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.employee-dashboard-actions .button{min-height:40px}.employee-dashboard-attention{color:#8a5610;background:#fff7e8;border-radius:9px;margin:17px 0 0;padding:10px 12px;font-size:.82rem;font-weight:750}.employee-dashboard-workspace dl{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 0;display:grid}.employee-dashboard-workspace dl div{min-width:0}.employee-dashboard-workspace dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.employee-dashboard-workspace dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.88rem;font-weight:750;overflow:hidden}.employee-dashboard-activity{padding:21px}.employee-dashboard-activity>div:first-child>a{color:var(--primary);font-size:.82rem;font-weight:800;text-decoration:none}.employee-dashboard-activity-row{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;text-decoration:none;display:flex}.employee-dashboard-activity-row:last-child{border-bottom:0;padding-bottom:0}.employee-dashboard-activity-row strong,.employee-dashboard-activity-row small{display:block}.employee-dashboard-activity-row strong{font-size:.88rem}.employee-dashboard-activity-row small{color:var(--muted);margin-top:4px;font-size:.79rem}.employee-dashboard-activity-row>span{color:var(--primary);font-weight:800}@media (max-width:760px){.employee-dashboard-header{flex-direction:column;align-items:start}.employee-dashboard-grid{grid-template-columns:1fr}.employee-dashboard-workspace dl{gap:13px}.employee-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.employee-dashboard-summary{grid-template-columns:1fr}.employee-dashboard-card,.employee-dashboard-activity{padding:18px}.employee-dashboard-workspace dl{grid-template-columns:1fr}}.employee-portal{background:linear-gradient(#f8faff 0,#f4f7fb 100%)}.employee-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom-color:#e2e7f0;grid-template-columns:minmax(220px,1fr) auto;min-height:82px;position:sticky;top:0;box-shadow:0 1px #fff,0 8px 24px #1c31500a}.employee-branding span{color:var(--primary);font-size:.66rem}.employee-branding strong{font-size:1rem}.employee-organization-logo{border-color:#dce3ed;border-radius:14px;box-shadow:0 8px 18px #1b315014}.employee-topbar-actions{background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:4px;box-shadow:0 2px 8px #19345608}.employee-help-link,.employee-sign-out-form button{border-color:#0000;min-height:38px}.employee-help-link{color:#6a5705;background:#faf8f0}.employee-sign-out-form button{color:#4e5d76}.employee-topbar-avatar{background:#8a7414;border-color:#d7c16f;width:42px;height:42px;box-shadow:inset 0 0 0 4px #fff,0 2px 7px #8a741424}.employee-main{min-height:calc(100dvh - 82px)}.employee-content{padding-top:clamp(30px,4vw,52px);padding-bottom:clamp(40px,6vw,76px)}@media (max-width:1080px){.employee-topbar{position:relative}.employee-topbar-actions{box-shadow:none;background:0 0;border:0;padding:0}.employee-navigation{box-shadow:none}}@media (max-width:620px){.employee-topbar{min-height:0}.employee-topbar-actions{border:0;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.employee-portal-action{padding:0 8px;font-size:.76rem}}.employee-portal .employee-topbar{grid-template-columns:minmax(220px,1fr) auto}.employee-portal .employee-topbar-actions{justify-self:end}.employee-portal .employee-topbar-avatar{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-topbar-avatar{border-color:color-mix(in srgb,var(--primary) 36%,var(--line))}}.employee-portal .employee-topbar-avatar{background:var(--primary);box-shadow:inset 0 0 0 4px #fff,0 2px 7px var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-topbar-avatar{box-shadow:inset 0 0 0 4px #fff,0 2px 7px color-mix(in srgb,var(--primary) 26%,transparent)}}.help-roles-access{border-color:var(--primary);gap:20px;margin-top:20px;padding:28px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.help-roles-access{border-color:color-mix(in srgb,var(--primary) 22%,#dbe3f1)}}.help-roles-access h2{color:var(--ink);margin:0;font-size:1.2rem}.help-roles-access>div>p{color:var(--muted);margin:8px 0 0;line-height:1.55}.help-roles-table-wrap{border:1px solid #e1e7f1;border-radius:12px;overflow-x:auto}.help-roles-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.help-roles-table-wrap th,.help-roles-table-wrap td{color:#53647e;text-align:left;vertical-align:top;border-bottom:1px solid #e8edf4;padding:14px 16px;font-size:.82rem;line-height:1.45}.help-roles-table-wrap thead th{color:#53647e;letter-spacing:.07em;text-transform:uppercase;background:#f7f9fd;font-size:.68rem;font-weight:850}.help-roles-table-wrap tbody th{color:var(--ink);font-size:.84rem}.help-roles-table-wrap tbody tr:last-child>*{border-bottom:0}.help-roles-note{color:#4f617c;background:var(--primary);border-radius:10px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.help-roles-note{background:color-mix(in srgb,var(--primary) 7%,#fff)}}.help-roles-note{font-size:.84rem;line-height:1.5}@media (max-width:620px){.help-roles-access{padding:22px}.help-roles-table-wrap{margin-inline:-4px}}.employee-portal{background:var(--canvas);min-height:100dvh}.employee-topbar{border-bottom:1px solid var(--primary);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;min-height:76px;padding:0 clamp(24px,4vw,64px);display:grid}@supports (color:color-mix(in lab, red, red)){.employee-topbar{border-bottom:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))}}.employee-topbar{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-topbar{background:color-mix(in srgb,var(--primary) 4%,#fff)}}.employee-branding,.employee-topbar-actions{align-items:center;min-width:0;display:flex}.employee-branding{gap:11px}.employee-organization-logo,.employee-branding .brand{border:1px solid var(--primary);flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.employee-organization-logo,.employee-branding .brand{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line))}}.employee-organization-logo,.employee-branding .brand{box-shadow:0 5px 14px var(--primary);background:#fff;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.employee-organization-logo,.employee-branding .brand{box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 9%,transparent)}}.employee-organization-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.employee-branding .brand-word{display:none}.employee-branding>div{gap:2px;min-width:0;display:grid}.employee-branding span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:800}.employee-branding strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.employee-navigation{border:1px solid var(--primary);justify-content:center;gap:4px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.employee-navigation{border:1px solid color-mix(in srgb,var(--primary) 13%,var(--line))}}.employee-navigation{background:#fff;border-radius:999px}.employee-navigation a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.83rem;font-weight:800;text-decoration:none}.employee-navigation a:hover{color:#fff;background:var(--primary)}.employee-topbar-actions{justify-content:flex-end;gap:10px}.employee-help-link,.employee-sign-out-form button{border:1px solid var(--primary);align-items:center;min-height:38px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.employee-help-link,.employee-sign-out-form button{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line))}}.employee-help-link,.employee-sign-out-form button{color:var(--primary);font:inherit;cursor:pointer;background:#fff;border-radius:9px;font-size:.8rem;font-weight:800;text-decoration:none}.employee-help-link:hover,.employee-sign-out-form button:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.employee-topbar-actions .profile-sidebar-link{border-color:var(--primary);height:38px;padding:3px 11px 3px 4px}@supports (color:color-mix(in lab, red, red)){.employee-topbar-actions .profile-sidebar-link{border-color:color-mix(in srgb,var(--primary) 20%,var(--line))}}.employee-topbar-actions .profile-sidebar-link{color:var(--ink);background:#fff}.employee-topbar-actions .profile-quick-avatar{width:30px;height:30px}.employee-main{width:100%}.employee-content{max-width:1500px;margin:0 auto;padding:clamp(24px,3vw,44px) clamp(24px,4vw,64px)}@media (max-width:1080px){.employee-topbar{grid-template-columns:1fr auto;gap:14px;padding:14px 20px}.employee-navigation{grid-area:2/1/auto/-1;justify-self:center;max-width:100%;overflow:auto}.employee-topbar-actions{grid-area:1/2}.employee-help-link{display:none}}@media (max-width:620px){.employee-topbar{padding:12px 16px}.employee-branding>div,.employee-topbar-actions .profile-quick-name{display:none}.employee-topbar-actions{gap:6px}.employee-sign-out-form button{padding:0 9px}.employee-content{padding:24px 16px}.employee-navigation{justify-content:flex-start;width:100%}}.dashboard-charts-placeholder{color:#667792;place-items:center;min-height:432px;font-size:.86rem;font-weight:800;display:grid}.financial-flow-chart{height:336px;min-height:0;padding:0;overflow:hidden}.financial-flow-chart .recharts-line-dot{transition:r .16s}.dashboard-tooltip-net{border-top:1px solid #e4eaf3;margin-top:3px;padding-top:7px}.dashboard-tooltip-net i{background:#8795ac}@media (max-width:700px){.financial-flow-chart{height:302px}.financial-flow-chart .recharts-responsive-container{min-height:298px}.dashboard-charts-placeholder{min-height:390px}}.employee-portal .employee-topbar{background:#fffffff2;min-height:78px;padding-inline:clamp(20px,4vw,60px)}.employee-portal .employee-topbar-actions{border-color:#dce4ef;border-radius:13px;gap:3px;padding:4px;box-shadow:0 7px 18px #1b31500a}.employee-portal .employee-portal-action{color:#53637e;border-radius:9px;min-height:38px;padding:0 11px}.employee-portal .employee-portal-action:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-portal-action:hover{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.employee-portal .employee-topbar-avatar{margin-left:3px}.employee-portal .employee-sign-out-form{border-left:1px solid #e1e7f0;align-items:center;margin-left:4px;padding-left:5px;display:flex}.employee-profile-page{gap:16px;max-width:1280px;margin:0 auto}.employee-profile-header{margin-bottom:2px}.employee-profile-header>span{padding:6px 10px}.employee-profile-hero{background:radial-gradient(circle at 5% 8%,var(--primary),transparent 31%),linear-gradient(115deg,var(--primary),#fff 58%);border-radius:17px;grid-template-columns:70px minmax(0,1fr) minmax(245px,.55fr);gap:20px;min-height:118px;padding:24px 28px}@supports (color:color-mix(in lab, red, red)){.employee-profile-hero{background:radial-gradient(circle at 5% 8%,color-mix(in srgb,var(--primary) 17%,transparent),transparent 31%),linear-gradient(115deg,color-mix(in srgb,var(--primary) 8%,#fff),#fff 58%)}}.employee-profile-avatar{border-width:4px;width:70px;height:70px;font-size:1.35rem}.employee-profile-identity{align-content:center;gap:2px;display:grid}.employee-profile-identity h2{font-size:1.42rem}.employee-profile-identity p{margin:0;font-size:.86rem}.employee-profile-workspace{gap:5px;padding:8px 0 8px 22px}.employee-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-profile-summary article{border:1px solid var(--primary);align-content:start;gap:6px;min-height:104px;padding:16px 17px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.employee-profile-summary article{border:1px solid color-mix(in srgb,var(--primary) 14%,#dde6f2)}}.employee-profile-summary article{box-shadow:0 8px 20px var(--primary);background:#fff;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.employee-profile-summary article{box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 4%,transparent)}}.employee-profile-summary article:before{background:var(--primary);border-radius:999px;height:2px;position:absolute;top:0;left:15px;right:15px}@supports (color:color-mix(in lab, red, red)){.employee-profile-summary article:before{background:color-mix(in srgb,var(--primary) 42%,#d8e2f1)}}.employee-profile-summary article:before{content:""}.employee-profile-summary article[data-tone=positive]:before{background:#1b9d76}.employee-profile-summary article[data-tone=attention]:before{background:#b58b15}.employee-profile-summary span{color:#718099;letter-spacing:.025em;font-size:.71rem;font-weight:800}.employee-profile-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:1.35rem}.employee-profile-summary small{color:#718099;font-size:.74rem;line-height:1.35}.employee-profile-detail-grid{gap:16px}.employee-profile-panel{border-radius:15px;min-height:0;padding:22px 24px}.employee-profile-panel-heading{padding-bottom:12px}.employee-profile-panel-heading h2{font-size:1rem}.employee-profile-panel-heading span{color:#677790;background:#f4f6fa;padding:4px 8px}.employee-profile-panel dl{gap:16px;margin-top:16px}.employee-profile-panel dt{font-size:.72rem}.employee-profile-panel dd{font-size:.89rem}.employee-expense-request-panel{background:linear-gradient(145deg,var(--primary),#fff 48%);border-radius:15px;padding:24px}@supports (color:color-mix(in lab, red, red)){.employee-expense-request-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff 48%)}}.employee-expense-request-panel{box-shadow:0 10px 25px var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-expense-request-panel{box-shadow:0 10px 25px color-mix(in srgb,var(--primary) 4%,transparent)}}.employee-expense-request-heading{padding-bottom:15px}.employee-expense-request-heading p{max-width:690px;font-size:.84rem;line-height:1.5}.employee-expense-request-form{border:1px solid var(--primary);margin-top:14px;padding:16px}@supports (color:color-mix(in lab, red, red)){.employee-expense-request-form{border:1px solid color-mix(in srgb,var(--primary) 12%,#dce5f2)}}.employee-expense-request-form{background:#fff;border-radius:12px}.employee-expense-request-history{grid-template-columns:185px minmax(0,1fr);padding-top:16px}.employee-expense-actions .button{min-width:168px}.employee-expense-feedback{border-radius:8px;margin:0;padding:9px 11px;font-size:.8rem;font-weight:700}.employee-expense-feedback.is-success{color:#08785d;background:#e9f8f2}.employee-expense-feedback.is-error{color:#a13e3e;background:#fff0f0}.employee-expense-actions .button[disabled]{cursor:wait;opacity:.78}@media (max-width:1050px){.employee-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-portal .employee-portal-action{padding-inline:8px}.employee-portal .employee-topbar-actions{gap:1px}}@media (max-width:850px){.employee-portal .employee-topbar{padding:13px 18px}.employee-portal .employee-sign-out-form{display:none}.employee-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile-hero{grid-template-columns:62px minmax(0,1fr);min-height:0;padding:20px}.employee-profile-avatar{width:62px;height:62px}.employee-profile-workspace{border-top:1px solid var(--primary);grid-column:1/-1;padding:13px 0 0}@supports (color:color-mix(in lab, red, red)){.employee-profile-workspace{border-top:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.employee-profile-workspace{border-left:0}.employee-expense-request-panel{padding:20px}.employee-expense-request-form{padding:14px}}@media (max-width:560px){.employee-profile-summary{grid-template-columns:1fr 1fr;gap:9px}.employee-profile-summary article{min-height:94px;padding:14px}.employee-profile-summary strong{font-size:1.18rem}.employee-expense-request-heading{flex-direction:column;align-items:flex-start;gap:9px}.employee-expense-request-heading>span{align-self:flex-start}.employee-expense-request-panel{padding:17px}.employee-expense-request-form{padding:12px}.employee-expense-actions .button{width:100%}.employee-profile-panel{padding:19px}}.org-diagram-title{fill:var(--muted);font-size:10px}.portal-shell{min-height:100dvh;color:var(--ink);background:linear-gradient(145deg,#f8faff 0%,#f3f6fb 48%,#f8fafc 100%)}.portal-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px clamp(18px,4vw,64px);display:flex}.portal-brand{align-items:center;gap:11px;min-width:0;display:flex}.portal-brand>img,.portal-brand .brand-logo-image{object-fit:contain;border-radius:10px;width:36px;height:36px}.portal-brand .brand{display:flex}.portal-brand .brand-word{display:none}.portal-brand span{gap:1px;min-width:0;display:grid}.portal-brand strong,.portal-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-brand strong{font-size:.94rem}.portal-brand small{color:var(--muted);font-size:.73rem;font-weight:700}.portal-main{width:min(1120px,100%);margin:0 auto;padding:clamp(28px,5vw,66px) clamp(16px,4vw,28px) 72px}.portal-actions{align-items:center;gap:8px;display:flex}.portal-actions a,.portal-actions button{min-height:40px;color:var(--primary);font:inherit;cursor:pointer;background:#f4f7ff;border:1px solid #dce4f3;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.portal-actions a:hover,.portal-actions button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-actions a:hover,.portal-actions button:hover{border-color:color-mix(in srgb,var(--primary) 42%,#dce4f3)}}.portal-actions a:hover,.portal-actions button:hover{background:#eaf0ff}.portal-actions form{margin:0}.portal-actions button{color:#4a5a74;background:#fff}.personal-portal-page{gap:24px;display:grid}.portal-hero{border:1px solid var(--primary);align-items:center;gap:22px;min-height:190px;padding:clamp(24px,4vw,42px);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-hero{border:1px solid color-mix(in srgb,var(--primary) 22%,#dce5f4)}}.portal-hero{background:radial-gradient(circle at 88% 14%,var(--primary),transparent 33%),linear-gradient(130deg,#fff,#f7f9fe);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.portal-hero{background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 33%),linear-gradient(130deg,#fff,#f7f9fe)}}.portal-avatar{color:#fff;background:var(--primary);width:78px;height:78px;box-shadow:0 12px 26px var(--primary);border:4px solid #fff;border-radius:24px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-avatar{box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 25%,transparent)}}.portal-avatar{font-size:1.7rem;font-weight:850}.portal-hero h1{margin:6px 0 7px;font-size:clamp(2rem,4.5vw,3.2rem)}.portal-hero p{max-width:650px;color:var(--muted);margin:0}.portal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-summary-grid article,.portal-panel{background:#fff;border:1px solid #e0e7f2;border-radius:16px;box-shadow:0 10px 28px #2035600a}.portal-summary-grid article{gap:7px;min-height:138px;padding:22px;display:grid}.portal-summary-grid span{color:var(--muted);font-size:.8rem;font-weight:750}.portal-summary-grid strong{letter-spacing:-.025em;font-size:1.18rem}.portal-summary-grid small,.portal-summary-grid a{color:var(--muted);font-size:.8rem;line-height:1.5}.portal-summary-grid a{color:var(--primary);font-weight:800}.portal-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;display:grid}.portal-panel{padding:24px}.portal-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.portal-panel-heading h2,.portal-quick-actions h2{margin:4px 0 0;font-size:1.18rem}.portal-panel-heading>a{color:var(--primary);font-size:.84rem;font-weight:850}.portal-expense-list{display:grid}.portal-expense-list a{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.portal-expense-list span{gap:4px;min-width:0;display:grid}.portal-expense-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.portal-expense-list small{color:var(--muted);font-size:.77rem}.portal-expense-list b{flex:none;font-size:.88rem}.portal-empty{color:var(--muted);gap:8px;padding:20px 0 4px;display:grid}.portal-empty p{margin:0;font-size:.87rem}.portal-empty .button{width:max-content;margin-top:6px}.portal-quick-actions{align-content:start;gap:8px;display:grid}.portal-quick-actions>a{color:#263754;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:44px;padding:0 2px;font-size:.88rem;font-weight:760;display:flex}.portal-quick-actions>a span{color:var(--primary);font-size:1.1rem}.portal-quick-actions>a:last-child{border-bottom:0}@media (max-width:760px){.portal-topbar{min-height:66px}.portal-actions{flex-wrap:wrap;justify-content:flex-end}.portal-actions a,.portal-actions button{min-height:40px;padding:0 12px;font-size:.8rem}.portal-hero{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.portal-avatar{border-radius:19px;width:62px;height:62px;font-size:1.35rem}.portal-summary-grid,.portal-content-grid{grid-template-columns:1fr}.portal-panel{padding:20px}}@media (max-width:430px){.portal-brand strong{max-width:125px}.portal-topbar .button{padding:0 10px}.portal-main{padding-top:24px}.portal-hero{padding:24px}.portal-hero h1{font-size:2rem}.portal-summary-grid article{min-height:0}.portal-expense-list a{flex-direction:column;align-items:flex-start;gap:5px}}@media (min-width:851px){.app-layout{grid-template-columns:250px minmax(0,1fr)}.app-layout .sidebar{padding:18px 13px 14px}.sidebar-brand-row{margin:0 10px 13px}.organization-sidebar-brand{border-radius:13px;width:50px;height:50px}.workspace-identity-row{margin-bottom:11px}.profile-sidebar-link{gap:8px;min-height:38px;padding:3px 10px 3px 4px}.profile-sidebar-link .profile-quick-avatar{width:29px;height:29px}.workspace-label{margin:0 10px 8px;padding-bottom:7px}.sidebar-navigation{gap:3px}.sidebar nav a{gap:9px;min-height:38px;padding:7px 10px;font-size:.85rem}.sidebar-nav-icon{border-radius:8px;flex-basis:24px;width:24px;height:24px}.sidebar-nav-icon svg{width:15px;height:15px}}.appearance-page{max-width:1500px;padding-bottom:28px}.appearance-page>.appearance-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start;gap:20px;width:100%;max-width:none}.appearance-form{gap:16px;padding:26px 28px}.appearance-preview{border-color:var(--primary);align-content:start;gap:0;min-height:0;padding:26px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-preview{border-color:color-mix(in srgb,var(--primary) 18%,#dce5f4)}}.appearance-preview{box-shadow:0 12px 28px var(--primary)}@supports (color:color-mix(in lab, red, red)){.appearance-preview{box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 7%,transparent)}}.appearance-preview>.eyebrow{margin:0 0 14px}.appearance-preview-content{min-height:0;margin-top:14px}.appearance-preview-content i:first-child{height:64px}.appearance-preview-content i{height:34px}.appearance-employee-preview-trigger{border:1px solid var(--preview-accent);width:100%;min-height:42px;margin-top:14px}@supports (color:color-mix(in lab, red, red)){.appearance-employee-preview-trigger{border:1px solid color-mix(in srgb,var(--preview-accent) 26%,#d9e2f1)}}.appearance-employee-preview-trigger{color:var(--preview-accent);background:var(--preview-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.appearance-employee-preview-trigger{background:color-mix(in srgb,var(--preview-accent) 7%,#fff)}}.appearance-employee-preview-trigger{cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;transition:border-color .18s,background .18s,transform .18s}.appearance-employee-preview-trigger:hover{border-color:var(--preview-accent);background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.appearance-employee-preview-trigger:hover{background:color-mix(in srgb,var(--preview-accent) 13%,#fff)}}.appearance-employee-preview-trigger:hover{transform:translateY(-1px)}.appearance-employee-preview-trigger:focus-visible,.appearance-portal-close:focus-visible{outline:3px solid var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.appearance-employee-preview-trigger:focus-visible,.appearance-portal-close:focus-visible{outline:3px solid color-mix(in srgb,var(--preview-accent) 35%,transparent)}}.appearance-employee-preview-trigger:focus-visible,.appearance-portal-close:focus-visible{outline-offset:2px}.appearance-confirm{margin-top:15px;padding-top:14px}.appearance-preview-note{margin-top:10px}.appearance-portal-backdrop{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101b36a6;place-items:center;padding:clamp(14px,3vw,34px);animation:.18s both appearance-portal-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.appearance-portal-modal{background:#fff;border:1px solid #dbe4f2;border-radius:20px;width:min(100%,1040px);max-height:calc(100dvh - 28px);padding:clamp(22px,3vw,32px);animation:.22s cubic-bezier(.2,.8,.2,1) both appearance-portal-modal-in;position:relative;overflow:auto;box-shadow:0 28px 80px #07132c52}.appearance-portal-close{z-index:2;color:#60708c;cursor:pointer;background:#f0f4fb;border:1px solid #e3e9f3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:Arial,sans-serif;font-size:1.45rem;line-height:1;display:flex;position:absolute;top:16px;right:16px}.appearance-portal-close span{line-height:1;display:block;transform:translateY(-1px)}.appearance-portal-close:hover{color:var(--ink);background:#e5ebf6}.appearance-portal-heading{margin-bottom:21px;padding-right:45px}.appearance-portal-heading .eyebrow{margin:0 0 6px}.appearance-portal-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,1.7rem)}.appearance-portal-heading>p:last-child{color:var(--muted);margin:7px 0 0;font-size:.88rem;line-height:1.5}.employee-portal-demo{border:1px solid var(--employee-preview-accent);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.employee-portal-demo{border:1px solid color-mix(in srgb,var(--employee-preview-accent) 20%,#dce5f3)}}.employee-portal-demo{background:#f7f9fd;border-radius:15px;box-shadow:0 10px 24px #172d570d}.employee-portal-demo-topbar{border-bottom:1px solid var(--employee-preview-accent);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.employee-portal-demo-topbar{border-bottom:1px solid color-mix(in srgb,var(--employee-preview-accent) 15%,#e1e7f1)}}.employee-portal-demo-topbar{background:var(--employee-preview-accent)}@supports (color:color-mix(in lab, red, red)){.employee-portal-demo-topbar{background:color-mix(in srgb,var(--employee-preview-accent) 4%,#fff)}}.employee-portal-demo-actions{align-items:center;gap:5px;display:flex}.employee-portal-demo-actions>span{color:#5f6f87;background:#fff;border-radius:8px;padding:7px 9px;font-size:.66rem;font-weight:800}.employee-portal-demo-actions>span:first-child{color:var(--employee-preview-accent)}.employee-portal-demo-actions>b{color:#fff;background:var(--employee-preview-accent);width:30px;height:30px;box-shadow:0 0 0 1px var(--employee-preview-accent);border:3px solid #fff;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-portal-demo-actions>b{box-shadow:0 0 0 1px color-mix(in srgb,var(--employee-preview-accent) 30%,#dce5f3)}}.employee-portal-demo-actions>b{font-size:.65rem}.employee-portal-demo-sidebar{color:#e8eefb;background:var(--employee-demo-sidebar);align-content:start;gap:22px;min-height:385px;padding:18px 13px;display:grid}.employee-portal-demo[data-sidebar-tone=tinted]{--employee-demo-sidebar:var(--employee-preview-accent)}@supports (color:color-mix(in lab, red, red)){.employee-portal-demo[data-sidebar-tone=tinted]{--employee-demo-sidebar:color-mix(in srgb,var(--employee-preview-accent) 34%,#111a35)}}.employee-portal-demo[data-sidebar-tone=brand]{--employee-demo-sidebar:var(--employee-preview-accent)}.employee-portal-demo-brand{align-items:center;gap:9px;min-width:0;display:flex}.employee-portal-demo-brand img,.employee-portal-demo-brand span{width:32px;height:32px;color:var(--employee-preview-accent);object-fit:contain;background:#fff;border-radius:9px;flex:0 0 32px;place-items:center;padding:3px;font-size:.75rem;font-weight:900;display:grid}.employee-portal-demo-brand>div{gap:1px;min-width:0;display:grid}.employee-portal-demo-brand small{color:#718099;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:850}.employee-portal-demo-brand b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.employee-portal-demo-sidebar nav{gap:4px;display:grid}.employee-portal-demo-sidebar nav span{color:#dce5f7;border-radius:8px;align-items:center;gap:9px;min-height:35px;padding:0 9px;font-size:.75rem;display:flex}.employee-portal-demo-sidebar nav span.is-active{color:#fff;background:#ffffff20;box-shadow:inset 2px 0 #fff}.employee-portal-demo-sidebar nav b{font-weight:750}.employee-portal-demo-main{background:#f7f9fd;min-width:0;padding:20px 24px 22px}.employee-portal-demo-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.employee-portal-demo-page-heading p{color:var(--employee-preview-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.employee-portal-demo-page-heading h3{color:var(--ink);margin:2px 0 0;font-size:1.18rem}.employee-portal-demo-page-heading>span{color:var(--employee-preview-accent);background:var(--employee-preview-accent);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.employee-portal-demo-page-heading>span{background:color-mix(in srgb,var(--employee-preview-accent) 9%,#fff)}}.employee-portal-demo-page-heading>span{font-size:.61rem;font-weight:800}.employee-portal-demo-identity{border:1px solid var(--employee-preview-accent);grid-template-columns:48px minmax(0,1fr) minmax(190px,.65fr);align-items:center;gap:13px;margin-top:13px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-portal-demo-identity{border:1px solid color-mix(in srgb,var(--employee-preview-accent) 15%,#e0e6f0)}}.employee-portal-demo-identity{background:linear-gradient(115deg,var(--employee-preview-accent),#fff 58%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.employee-portal-demo-identity{background:linear-gradient(115deg,color-mix(in srgb,var(--employee-preview-accent) 8%,#fff),#fff 58%)}}.employee-portal-demo-avatar{color:#fff;background:var(--employee-preview-accent);width:46px;height:46px;box-shadow:0 0 0 1px var(--employee-preview-accent);border:3px solid #fff;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-portal-demo-avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--employee-preview-accent) 30%,#dce5f3)}}.employee-portal-demo-avatar{font-size:.82rem;font-weight:900}.employee-portal-demo-identity>div:nth-child(2){gap:2px;display:grid}.employee-portal-demo-identity>div:nth-child(2) strong{color:var(--ink);font-size:.84rem}.employee-portal-demo-identity>div:nth-child(2) span{color:#718099;font-size:.63rem}.employee-portal-demo-workspace{border-left:1px solid #e1e6ef;gap:2px;padding-left:13px;display:grid}.employee-portal-demo-workspace small{color:#718099;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:800}.employee-portal-demo-workspace b{color:var(--ink);font-size:.7rem}.employee-portal-demo-workspace span{color:#718099;font-size:.58rem}.employee-portal-demo-details{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.employee-portal-demo-details>section{background:#fff;border:1px solid #e0e6f0;border-radius:11px;min-width:0;padding:13px 14px}.employee-portal-demo-details section>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.employee-portal-demo-details header strong{color:var(--ink);font-size:.7rem}.employee-portal-demo-details header span{color:#6f7e94;background:#f2f5f9;border-radius:99px;padding:3px 6px;font-size:.52rem;font-weight:800}.employee-portal-demo-details dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.employee-portal-demo-details dt{color:#7b889c;font-size:.52rem;font-weight:750}.employee-portal-demo-details dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.59rem;font-weight:750;overflow:hidden}.employee-portal-demo-main>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.employee-portal-demo-main>header p{color:#7887a0;margin:0;font-size:.68rem;font-weight:700}.employee-portal-demo-main>header h3{color:var(--ink);margin:3px 0 0;font-size:1rem}.employee-portal-demo-profile{align-items:center;gap:8px;display:flex}.employee-portal-demo-profile span{color:#fff;background:var(--employee-preview-accent);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.64rem;font-weight:850;display:grid}.employee-portal-demo-profile i{background:#20a77a;border-radius:50%;width:6px;height:6px}.employee-portal-demo-welcome{color:#fff;background:linear-gradient(125deg,var(--employee-preview-accent),var(--employee-preview-accent));border-radius:12px;gap:4px;margin-top:19px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-portal-demo-welcome{background:linear-gradient(125deg,var(--employee-preview-accent),color-mix(in srgb,var(--employee-preview-accent) 72%,#16254a))}}.employee-portal-demo-welcome p{opacity:.78;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:800}.employee-portal-demo-welcome strong{font-size:.98rem}.employee-portal-demo-welcome span{opacity:.85;font-size:.72rem}.employee-portal-demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.employee-portal-demo-metrics>div{background:#fff;border:1px solid #e0e7f2;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.employee-portal-demo-metrics span,.employee-portal-demo-metrics small{color:#71809a;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.employee-portal-demo-metrics strong{color:#21314e;font-size:.95rem}.employee-portal-demo-metrics small{color:var(--employee-preview-accent);font-weight:750}.employee-portal-demo-activity{background:#fff;border:1px solid #e0e7f2;border-radius:10px;gap:8px;margin-top:12px;padding:14px;display:grid}.employee-portal-demo-activity>b{color:#273854;font-size:.78rem}.employee-portal-demo-activity span{color:#52627d;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.7rem;display:grid}.employee-portal-demo-activity i{background:var(--employee-preview-accent);border-radius:50%;width:7px;height:7px}.employee-portal-demo-activity small{color:#8996aa;font-size:.65rem}@keyframes appearance-portal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes appearance-portal-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.appearance-page>.appearance-layout{grid-template-columns:1fr}.appearance-preview{order:-1}}@media (max-width:640px){.appearance-form,.appearance-preview{padding:20px}.appearance-portal-backdrop{place-items:start center;padding:14px}.appearance-portal-modal{border-radius:16px;max-height:calc(100dvh - 28px);padding:21px 16px 16px}.appearance-portal-heading{margin-bottom:16px;padding-right:36px}.employee-portal-demo-topbar{align-items:flex-start;padding:11px 13px}.employee-portal-demo-actions>span:nth-child(2),.employee-portal-demo-actions>span:last-child{display:none}.employee-portal-demo-main{padding:15px}.employee-portal-demo-identity{grid-template-columns:42px minmax(0,1fr)}.employee-portal-demo-avatar{width:40px;height:40px}.employee-portal-demo-workspace{border-top:1px solid #e1e6ef;border-left:0;grid-column:1/-1;padding:8px 0 0}.employee-portal-demo-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.appearance-portal-backdrop,.appearance-portal-modal{animation:none}.appearance-employee-preview-trigger{transition:none}}.cashflow-chart-card{min-height:474px;position:relative}.financial-flow-chart{min-height:334px;position:relative}.financial-flow-chart .recharts-layer{transition:none}.financial-flow-chart>.dashboard-chart-loading{z-index:5;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff6b;place-items:center;height:auto;display:grid;position:absolute;inset:0}.dashboard-chart-loading-content{border:1px solid var(--primary);align-items:center;gap:10px;padding:7px 13px 7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-chart-loading-content{border:1px solid color-mix(in srgb,var(--primary) 20%,#dbe3f0)}}.dashboard-chart-loading-content{box-shadow:0 10px 28px var(--primary);background:#fffffff5;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dashboard-chart-loading-content{box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 16%,transparent)}}.dashboard-chart-loading-content p{color:var(--primary);white-space:nowrap;margin:0;font-size:.75rem;font-weight:850}@media (max-width:700px){.cashflow-chart-card{min-height:432px}}.cashflow-chart-card{min-height:548px}.financial-flow-chart{height:414px;min-height:414px;margin-top:22px;padding:4px 6px 0}.financial-flow-chart .recharts-responsive-container{min-height:410px}.dashboard-chart-skeleton{background:linear-gradient(145deg,var(--primary),#fff 45%);border-color:#d8e1ef;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-chart-skeleton{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff 45%)}}.dashboard-chart-skeleton{box-shadow:0 12px 28px #1f39700c}.financial-flow-skeleton{background:linear-gradient(#e9eef7 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#f2f5fa 1px,#0000 1px) 0 0/20% 100%,linear-gradient(#fcfdff,#f7faff);border:1px solid #e0e7f2;border-radius:13px;height:414px;margin:22px 0 10px;position:relative;overflow:hidden}.financial-flow-skeleton:before,.financial-flow-skeleton:after{content:"";transform-origin:0;border-radius:999px;height:3px;animation:1.7s ease-in-out infinite dashboard-chart-sweep;position:absolute;left:9%;right:8%}.financial-flow-skeleton:before{--line-rotation:-9deg;transform:rotate(var(--line-rotation));background:linear-gradient(90deg,#0000 0 21%,#118565 28% 48%,#0000 66%);top:59%}.financial-flow-skeleton:after{--line-rotation:-4deg;transform:rotate(var(--line-rotation));background:linear-gradient(90deg,#0000 0 24%,#3455db 31% 59%,#0000 74%);animation-delay:.18s;top:65%}.financial-flow-skeleton>span,.financial-flow-skeleton>i,.financial-flow-skeleton>b{background:linear-gradient(90deg,#e8edf6,#f8faff,#e8edf6) 0 0/200% 100%;border-radius:999px;animation:1.35s ease-in-out infinite dashboard-loading-shimmer;display:block;position:absolute}.financial-flow-skeleton>span{width:72px;height:10px;top:22px;left:68px}.financial-flow-skeleton>i{width:92px;height:10px;bottom:22px;right:29px}.financial-flow-skeleton>b{width:28px;height:10px;bottom:50px;left:23px}@keyframes dashboard-chart-sweep{50%{opacity:.52;transform:translateX(2%) scaleX(.96) rotate(var(--line-rotation,0deg))}}@media (max-width:700px){.cashflow-chart-card{min-height:470px}.financial-flow-chart,.financial-flow-skeleton{height:334px;min-height:334px}.financial-flow-chart .recharts-responsive-container{min-height:330px}}.financial-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.financial-flow-summary>div{background:#fff;border:1px solid #e2e8f1;border-radius:11px;gap:5px;min-width:0;padding:12px 14px;display:grid}.financial-flow-summary span{color:#6d7c92;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:flex}.financial-flow-summary i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.financial-flow-summary strong{color:#243653;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.financial-flow-summary [data-tone=income] i{background:#118565}.financial-flow-summary [data-tone=income] strong{color:#08765a}.financial-flow-summary [data-tone=outgoing] i{background:#d65b4a}.financial-flow-summary [data-tone=outgoing] strong,.financial-flow-summary [data-tone=negative] strong{color:#b84436}.dashboard-owner-tools .financial-flow-chart{background:linear-gradient(#fff,#fbfcfe);border-color:#e3e8f0;height:360px;min-height:360px;margin:14px 0 10px}.dashboard-owner-tools .financial-flow-chart .recharts-responsive-container{min-height:356px}.cashflow-chart-card.is-empty{min-height:0}.dashboard-owner-tools .financial-flow-chart.is-empty{background:radial-gradient(circle at 50% 30%,var(--primary),#fbfcfe 66%);place-items:center;height:250px;min-height:250px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-owner-tools .financial-flow-chart.is-empty{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--primary) 7%,#fff),#fbfcfe 66%)}}.dashboard-owner-tools .financial-flow-empty{pointer-events:auto;text-align:center;place-content:center;justify-items:center;gap:7px;width:min(100%,440px);padding:0;display:grid;position:static;inset:auto}.dashboard-owner-tools .financial-flow-empty .financial-flow-empty-icon{border:1px solid var(--primary);place-items:center;width:46px;height:46px;margin-bottom:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-owner-tools .financial-flow-empty .financial-flow-empty-icon{border:1px solid color-mix(in srgb,var(--primary) 20%,#dfe6ef)}}.dashboard-owner-tools .financial-flow-empty .financial-flow-empty-icon{color:var(--primary);box-shadow:0 9px 22px var(--primary);background:#fff;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.dashboard-owner-tools .financial-flow-empty .financial-flow-empty-icon{box-shadow:0 9px 22px color-mix(in srgb,var(--primary) 10%,transparent)}}.dashboard-owner-tools .financial-flow-empty .financial-flow-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.dashboard-owner-tools .financial-flow-empty strong{color:#263956;font-size:.9rem}.dashboard-owner-tools .financial-flow-empty p{color:#718096;margin:0;font-size:.76rem;line-height:1.5}.dashboard-owner-tools .financial-flow-empty>div{justify-content:center;gap:8px;margin-top:5px;display:flex}.dashboard-owner-tools .financial-flow-empty a{color:#405473;background:#fff;border:1px solid #d6dfeb;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:800;text-decoration:none}.dashboard-owner-tools .financial-flow-empty a:first-child{border-color:var(--primary);color:#fff;background:var(--primary)}.dashboard-owner-tools .financial-flow-empty a:hover{border-color:var(--primary);color:var(--primary)}.dashboard-owner-tools .financial-flow-empty a:first-child:hover{color:#fff;filter:brightness(.96)}@media (max-width:700px){.financial-flow-summary{gap:7px}.financial-flow-summary>div{padding:10px}.financial-flow-summary strong{font-size:.84rem}.dashboard-owner-tools .financial-flow-chart{height:300px;min-height:300px}.dashboard-owner-tools .financial-flow-chart .recharts-responsive-container{min-height:296px}.dashboard-owner-tools .financial-flow-chart.is-empty{height:238px;min-height:238px}}@media (max-width:480px){.financial-flow-summary{grid-template-columns:1fr}.dashboard-owner-tools .financial-flow-empty>div{flex-direction:column;width:100%}.dashboard-owner-tools .financial-flow-empty a{width:100%}}.pending-invitations-card{margin-top:var(--settings-card-gap,24px)}.settings-page .pending-invitations-card .settings-pending{border:0;gap:16px;margin:0;padding:0;display:grid}.settings-pending-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.settings-pending-header>div{min-width:0}.settings-pending-header p{color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.45}.settings-page .pending-invitations-card .pending-invitation-search{flex:0 360px;width:min(100%,360px);margin:0}.settings-page .pending-invitations-card .pending-invitation-list{scrollbar-width:thin;scrollbar-color:var(--primary) #edf1f7;max-height:min(52vh,480px);padding-right:8px;overflow-y:auto}.settings-page .pending-invitations-card .invitation-row{grid-template-columns:minmax(260px,1.6fr) minmax(110px,.5fr) minmax(110px,.5fr) auto;gap:18px;min-height:76px;padding:14px 4px}.invitation-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.invitation-email-icon{width:38px;height:38px;color:var(--primary);background:var(--primary);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.invitation-email-icon{background:color-mix(in srgb,var(--primary) 11%,#fff)}}.invitation-email-icon{font-size:.9rem;font-weight:900}.settings-page .pending-invitations-card .invitation-identity strong{color:var(--ink);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.84rem;line-height:1.4;overflow:visible}.settings-page .pending-invitations-card .invitation-identity small{margin-top:3px}.invitation-detail{align-content:center;gap:4px;min-width:0;display:grid}.invitation-detail span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.settings-page .pending-invitations-card .invitation-detail strong{color:#40516d;text-overflow:clip;white-space:normal;font-size:.78rem;overflow:visible}.settings-page .pending-invitations-card .invitation-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-page .pending-invitations-card .invitation-actions .button{white-space:nowrap;min-height:38px;padding:0 12px}@media (min-width:851px){.settings-page .settings-grid{grid-auto-rows:auto;align-items:start}.settings-page .settings-grid>.card{height:auto;min-height:0}.settings-page .settings-team-card .team-member-list{max-height:520px;overflow-y:auto}}@media (max-width:760px){.settings-pending-header{flex-direction:column;align-items:stretch;gap:12px}.settings-page .pending-invitations-card .pending-invitation-search{flex-basis:auto;width:100%}.settings-page .pending-invitations-card .invitation-row{grid-template-columns:minmax(0,1fr) minmax(105px,.35fr);gap:12px 18px}.settings-page .pending-invitations-card .invitation-identity{grid-column:1/-1}.settings-page .pending-invitations-card .invitation-actions{align-self:end}}@media (max-width:500px){.settings-page .pending-invitations-card .invitation-row{grid-template-columns:1fr 1fr}.settings-page .pending-invitations-card .invitation-actions{grid-column:1/-1;justify-content:stretch}.settings-page .pending-invitations-card .invitation-actions form{flex:1}.settings-page .pending-invitations-card .invitation-actions .button{width:100%}}.employee-admin-page{width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:28px 0 42px}.employee-admin-header{margin-bottom:20px}.employee-admin-header h1{margin:4px 0 3px}.employee-admin-header p{margin:0}.employee-back-link{color:var(--primary);margin-bottom:13px;font-size:.82rem;font-weight:800;display:inline-flex}.employee-back-link:hover{text-decoration:underline}.employee-admin-summary{border-color:var(--primary);grid-template-columns:52px minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:15px;padding:19px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-admin-summary{border-color:color-mix(in srgb,var(--primary) 17%,var(--line))}}.employee-admin-summary{background:linear-gradient(135deg,var(--primary),#fff 62%)}@supports (color:color-mix(in lab, red, red)){.employee-admin-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff 62%)}}.employee-admin-avatar{width:50px;height:50px;color:var(--primary);background:var(--primary);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-admin-avatar{background:color-mix(in srgb,var(--primary) 13%,#fff)}}.employee-admin-avatar{font-size:1.1rem;font-weight:900}.employee-admin-summary h2{margin:0;font-size:1.18rem}.employee-admin-summary p{color:#566783;margin:2px 0;font-size:.84rem}.employee-admin-summary p span{color:#a6b2c7}.employee-admin-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.employee-admin-summary dl{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding-left:20px;display:grid}.employee-admin-summary dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.employee-admin-summary dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.82rem;font-weight:800;overflow:hidden}.employee-admin-section{gap:10px;margin-top:22px;display:grid}.employee-admin-section-heading h2{margin:3px 0 2px;font-size:1.16rem}.employee-admin-section-heading p{color:var(--muted);margin:0;font-size:.83rem}.employee-profile-card{width:100%;padding:22px}.employee-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.employee-admin-form-grid .field{gap:6px;margin:0;display:grid}.employee-admin-full{grid-column:1/-1}.employee-admin-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.employee-setting-row{grid-template-columns:minmax(230px,.85fr) minmax(420px,1.15fr);align-items:center;gap:24px;padding:18px 20px;display:grid}.employee-setting-row h3,.employee-security-card h3{margin:0 0 4px;font-size:.95rem}.employee-setting-row p,.employee-security-card p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.employee-setting-row form,.employee-inline-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.employee-setting-row .field,.employee-inline-form .field{gap:5px;margin:0;display:grid}.employee-setting-row .button,.employee-inline-form .button{white-space:nowrap;min-height:42px}.employee-security-card{justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.employee-security-card>div{min-width:0}.employee-security-card form{flex:none}.employee-danger-card{background:snow;border-color:#f0c7c4;padding:19px 20px}.offboard-confirmation{gap:7px;max-width:540px;display:grid}.offboard-confirmation strong{color:#9d2f2b}.offboard-confirmation p{color:#7e5b5a;margin:0;font-size:.8rem}.offboard-confirmation>div{gap:9px;margin-top:5px;display:flex}.employee-admin-page .member-permission-editor{margin:0;padding:20px;overflow:visible}.member-permission-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:15px;display:flex}.member-permission-editor>header h3{align-items:center;gap:7px;margin:0;font-size:1rem;display:flex}.member-permission-editor>header p{max-width:620px;margin:6px 0 0;line-height:1.45}.permission-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.permission-summary span,.permission-effective{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:800}.permission-summary span{color:#526783;background:#f3f6fb}.employee-admin-page .member-permission-editor form{gap:16px;margin:0;padding:16px 0 0;display:grid}.permission-group{gap:3px;display:grid}.permission-group h4{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:7px 0;font-size:.72rem}.permission-rows{display:grid}.employee-admin-page .permission-rows label{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(230px,1fr) 148px minmax(142px,.52fr);align-items:center;gap:12px;min-height:55px;margin:0;padding:8px 0;display:grid}.permission-name{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.permission-name b{color:var(--ink);font-size:.82rem}.permission-name small{color:var(--muted);flex-basis:100%;font-size:.7rem;font-weight:650}.permission-rows select{width:100%;max-width:none;min-height:36px}.permission-effective{color:#68768b;background:#f3f5f8;justify-self:start}.permission-effective.is-allowed{color:#08775d;background:#e7f7f1}.permission-effective.is-denied{color:#9c3b3b;background:#fff0f0}.member-permission-editor footer{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.permission-reset-button{color:#806611;min-height:40px;font:inherit;cursor:pointer;background:#fffdf6;border:1px solid #d9c48a;border-radius:9px;padding:0 12px;font-size:.78rem;font-weight:800}.permission-reset-button:hover{background:#fff8e6}.permission-summary-info,.permission-info summary{color:#64738c;background:#fff;border:1px solid #aebbd2;border-radius:50%;place-items:center;width:17px;height:17px;font:700 11px/1 serif;display:inline-grid;position:relative}.permission-summary-info{cursor:help}.permission-summary-info:after{z-index:12;color:#4f607c;content:"Permission overrides\a These settings override this employee’s normal access role. Inherited uses the role default, Grant gives additional access, and Revoke removes that access for this employee.";text-align:left;white-space:pre-line;opacity:0;pointer-events:none;background:#fff;border:1px solid #dbe4f3;border-radius:9px;width:250px;padding:10px;font:500 .72rem/1.45 Aptos,"\"Segoe UI\"",sans-serif;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px #17284b26}.permission-summary-info:hover:after,.permission-summary-info:focus:after{opacity:1;transform:translate(-50%)}.permission-summary-info:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.permission-summary-info:focus{outline:2px solid color-mix(in srgb,var(--primary) 42%,transparent)}}.permission-summary-info:focus{outline-offset:2px}.permission-info{display:inline-block;position:relative}.permission-info summary{cursor:help;list-style:none}.permission-info summary::-webkit-details-marker{display:none}.permission-info>span{z-index:20;color:#4f607c;background:#fff;border:1px solid #dbe4f3;border-radius:9px;width:250px;padding:10px;font-size:.72rem;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #17284b26}.permission-info[open] summary{color:#fff;border-color:var(--primary);background:var(--primary)}@media (max-width:850px){.employee-admin-page{padding:24px 0 36px}.employee-admin-summary{grid-template-columns:50px minmax(0,1fr)}.employee-admin-summary dl{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:14px 0 0}.employee-setting-row{grid-template-columns:1fr;gap:13px}.employee-setting-row form{max-width:none}.employee-security-card{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.employee-admin-page{padding:20px 0 30px}.employee-admin-summary{grid-template-columns:46px minmax(0,1fr);padding:17px}.employee-admin-avatar{border-radius:13px;width:44px;height:44px}.employee-admin-summary dl,.employee-admin-form-grid,.employee-setting-row form,.employee-inline-form{grid-template-columns:1fr}.employee-admin-full{grid-column:auto}.employee-admin-actions,.offboard-confirmation>div{flex-direction:column-reverse}.employee-admin-actions .button,.employee-setting-row .button,.employee-inline-form .button,.employee-security-card .button,.offboard-confirmation .button,.employee-security-card form{width:100%}.employee-admin-page .member-permission-editor{padding:16px}.member-permission-editor>header,.member-permission-editor footer{flex-direction:column;align-items:stretch}.permission-summary{justify-content:flex-start}.employee-admin-page .permission-rows label{grid-template-columns:1fr;align-items:start}.permission-rows select{width:100%;max-width:none}.permission-info>span{width:min(250px,100vw - 68px);left:0;transform:none}.permission-summary-info:after{width:min(250px,100vw - 68px);left:auto;right:0;transform:translateY(4px)}.permission-summary-info:hover:after,.permission-summary-info:focus:after{transform:translateY(0)}}.owner-compensation-admin-section{width:100%}.owner-compensation-admin-section h2{align-items:center;gap:7px;display:flex}.owner-compensation-info{color:#64738c;cursor:help;background:#fff;border:1px solid #aebbd2;border-radius:50%;place-items:center;width:18px;height:18px;font:700 12px/1 serif;display:inline-grid;position:relative}.owner-compensation-info:after{z-index:15;color:#4f607c;content:"Choose how the owner’s compensation is handled after business expenses and employee payroll. Fixed monthly salary records a set owner salary; Remaining balance treats the amount left after costs as the owner’s compensation.";text-transform:none;opacity:0;pointer-events:none;background:#fff;border:1px solid #dbe4f3;border-radius:9px;width:280px;padding:10px 11px;font:500 .72rem/1.45 Aptos,"\"Segoe UI\"",sans-serif;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px #17284b26}.owner-compensation-info:hover:after,.owner-compensation-info:focus:after{opacity:1;transform:translate(-50%)}.owner-compensation-info:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.owner-compensation-info:focus{outline:2px solid color-mix(in srgb,var(--primary) 42%,transparent)}}.owner-compensation-info:focus{outline-offset:2px}.owner-compensation-options-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:none;padding:18px;display:grid}.owner-compensation-choice-card{background:#fff;border:1px solid #dfe6f1;border-radius:12px;grid-template-rows:auto 1fr auto;gap:15px;min-width:0;min-height:244px;padding:18px;display:grid;box-shadow:0 4px 12px #17284b08}.owner-compensation-choice-card.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.owner-compensation-choice-card.is-selected{border-color:color-mix(in srgb,var(--primary) 48%,#c7d2e7)}}.owner-compensation-choice-card.is-selected{background:linear-gradient(145deg,var(--primary),#fff 65%)}@supports (color:color-mix(in lab, red, red)){.owner-compensation-choice-card.is-selected{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff 65%)}}.owner-compensation-choice-card.is-selected{box-shadow:inset 0 3px 0 var(--primary),0 6px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.owner-compensation-choice-card.is-selected{box-shadow:inset 0 3px 0 var(--primary),0 6px 16px color-mix(in srgb,var(--primary) 9%,transparent)}}.owner-compensation-choice-card h3{color:var(--ink);margin:0 0 4px;font-size:.94rem}.owner-compensation-choice-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.owner-compensation-fields{grid-template-columns:minmax(0,1fr) 130px;align-self:start;gap:10px;display:grid}.owner-compensation-fields .field{gap:5px;margin:0;display:grid}.owner-compensation-fields input,.owner-compensation-fields select{min-height:42px}.owner-compensation-choice-card .button{align-self:end;width:100%;min-height:42px}.owner-compensation-balance-note{background:#f5f8ff;border-radius:9px;align-content:start;gap:4px;padding:12px;display:grid}.owner-compensation-balance-note span{color:var(--primary);font-size:.78rem;font-weight:850}.owner-compensation-balance-note small{color:var(--muted);font-size:.73rem;line-height:1.4}@media (max-width:700px){.owner-compensation-options-card{grid-template-columns:1fr}.owner-compensation-choice-card{min-height:0}.owner-compensation-info:after{left:0;transform:translateY(4px)}.owner-compensation-info:hover:after,.owner-compensation-info:focus:after{transform:translateY(0)}}@media (max-width:440px){.owner-compensation-fields{grid-template-columns:1fr}.owner-compensation-info:after{width:min(280px,100vw - 64px)}}.billing-toggle .billing-annual-option{color:#08775d;background:#e7f7f1;border:1px solid #bde7d8;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.billing-annual-option .billing-toggle-saving{color:inherit;white-space:nowrap;background:0 0;border:0;border-left:1px solid;border-radius:0;margin:0;padding:0 0 0 8px;line-height:1.3}.billing-annual-option.is-active .billing-toggle-saving{color:inherit;background:0 0;border-color:#ffffff70}.billing-page .billing-hero-with-back{width:min(100% - 48px,1280px);max-width:1280px;padding:36px 0 24px}.billing-title-row{grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:16px;display:grid}.billing-title-row>nav{grid-area:1/3;justify-self:end}.billing-title-row h1{grid-area:1/2}@media (max-width:700px){.billing-page .billing-hero-with-back{width:calc(100% - 32px);padding-top:24px}.billing-title-row{grid-template-columns:minmax(0,1fr) 76px;gap:12px}.billing-title-row>nav{grid-column:2}.billing-page .billing-title-row h1{text-align:left;grid-column:1;font-size:clamp(1.6rem,5vw,2.4rem)}}.employee-edit-expanded{width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100dvh - 48px);padding:30px;overflow-y:auto}.employee-edit-sections{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:24px 0;padding-bottom:16px;display:flex}.employee-edit-sections button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#f7f9fc;border-radius:9px;padding:10px 14px;font-size:.82rem;font-weight:700}.employee-edit-sections button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-edit-sections button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.employee-edit-sections button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.employee-edit-expanded section[hidden]{display:none}.employee-edit-expanded .employee-edit-grid{gap:20px}.employee-edit-expanded .field small{color:var(--muted);font-size:.75rem}@media (max-width:560px){.employee-edit-expanded{padding:22px 18px}.employee-edit-sections{gap:6px}.employee-edit-sections button{padding:9px 10px}.employee-edit-expanded .employee-edit-grid{grid-template-columns:1fr;gap:16px}}.employee-remove-confirm-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c162bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-remove-confirm{background:#fff;border:1px solid #f0c5c2;border-radius:18px;gap:18px;width:min(100%,520px);padding:28px;display:grid;position:relative;box-shadow:0 28px 80px #11182759}.employee-remove-confirm-close{color:#6a768a;cursor:pointer;background:#f0f3f7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font:500 1.35rem/1 inherit;display:grid;position:absolute;top:16px;right:16px}.employee-remove-confirm-icon{color:#fff;background:#bd271e;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:900;display:grid;box-shadow:0 8px 18px #bd271e38}.employee-remove-confirm h2{color:var(--ink);letter-spacing:-.035em;margin:5px 42px 7px 0;font-size:1.45rem}.employee-remove-confirm>div>p,.employee-remove-confirm-zone p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.employee-remove-confirm-zone{background:#fff8f7;border:1px solid #efd5d2;border-radius:11px;padding:14px 16px}.employee-remove-confirm-zone strong{color:#8e2822;margin-bottom:4px;font-size:.8rem;display:block}.employee-remove-confirm-zone code{color:#8e2822;overflow-wrap:anywhere;background:#fbe4e2;border-radius:5px;padding:2px 5px;font-size:.77rem}.employee-remove-confirm form{gap:16px;display:grid}.employee-remove-confirm .field{gap:7px;margin:0;display:grid}.employee-remove-confirm .field input{width:100%}.employee-remove-confirm-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.employee-remove-confirm-actions .button{width:100%}@media (max-width:560px){.employee-remove-confirm-backdrop{align-items:end;padding:12px}.employee-remove-confirm{border-radius:17px;padding:22px 18px}.employee-remove-confirm-actions{grid-template-columns:1fr}.employee-remove-confirm-actions .danger{grid-row:1}}.settings-page{--settings-card-padding:28px;--settings-card-gap:24px;--settings-card-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-page{--settings-card-line:color-mix(in srgb,var(--primary) 12%,#dfe5ef)}}.settings-page .settings-summary{gap:var(--settings-card-gap);margin-bottom:var(--settings-card-gap)}.settings-page>.departments-card{margin-bottom:var(--settings-card-gap)}.settings-page .settings-grid{gap:var(--settings-card-gap)}.settings-page .card{box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--settings-card-line)}.settings-page .settings-summary>.card,.settings-page>.announcement-admin,.settings-page>.departments-card,.settings-page .settings-grid>.card,.settings-page>.pending-invitations-card{border-color:var(--settings-card-line)}.settings-page .settings-summary>.card,.settings-page>.departments-card,.settings-page .settings-grid>.card{min-width:0;padding:var(--settings-card-padding)}.settings-page .settings-summary>.card{align-content:start;gap:10px}.settings-page .settings-card-heading{flex-wrap:wrap;gap:12px 16px;padding-bottom:20px}.settings-page .settings-card-heading>div{flex:190px;min-width:0}.settings-page .departments-card .settings-card-heading{margin-bottom:20px}.settings-page .department-create-form{gap:20px}.settings-page .department-list{margin-top:22px}.settings-page .department-list article{padding:16px 0}.settings-page .department-list article:last-child{padding-bottom:4px}.settings-page .team-member-search{margin:20px 0 0}.settings-page .team-member-list{align-content:start;margin-top:12px}.settings-page .member-row-compact{gap:14px;padding:18px 0}.settings-page .member-row-compact:last-child{padding-bottom:4px}.settings-page .settings-invite-form{gap:20px;margin-top:20px}.settings-page .settings-invite-form .field{gap:8px;margin:0;display:grid}@media (max-width:1100px){.settings-page .settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}}@media (max-width:850px){.settings-page{--settings-card-padding:22px;--settings-card-gap:20px}.settings-page .settings-grid{grid-template-columns:1fr}}@media (max-width:560px){.settings-page{--settings-card-padding:18px;--settings-card-gap:16px}.settings-page .department-create-form{gap:16px}.settings-page .member-row-compact{gap:10px;padding:16px 0}}@media (min-width:851px){.settings-page .settings-grid{grid-auto-rows:minmax(720px,auto);align-items:stretch}.settings-page .settings-grid>.card{min-height:0;overflow:hidden}.settings-page .settings-team-card,.settings-page .invite-card{flex-direction:column;display:flex}.settings-page .settings-grid>.invite-card{height:auto}.settings-page .settings-team-card .team-member-list{scrollbar-width:thin;scrollbar-color:var(--primary) #edf1f7;flex:auto;min-height:0;max-height:none;margin-bottom:-4px;padding-right:8px;overflow-y:auto}.settings-page .settings-team-card .member-row-compact{min-height:68px;padding:12px 0}.settings-page .settings-team-card .team-member-list::-webkit-scrollbar{width:8px}.settings-page .settings-team-card .team-member-list::-webkit-scrollbar-track{background:#edf1f7;border-radius:999px}.settings-page .settings-team-card .team-member-list::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid #edf1f7;border-radius:999px}.settings-page .invite-card .csv-invite-trigger{flex:none;margin-top:0}.settings-page .invite-card .settings-pending{min-height:0;margin-top:auto}.settings-page .pending-invitation-list{scrollbar-width:thin;scrollbar-color:var(--primary) #edf1f7;max-height:clamp(190px,34vh,330px);padding-right:8px;overflow-y:auto}}.settings-invite-guidance{border:1px solid var(--primary);flex:none;align-content:start;gap:13px;min-height:max-content;margin:18px 0;padding:18px;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.settings-invite-guidance{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))}}.settings-invite-guidance{background:linear-gradient(145deg,var(--primary),#fff 72%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.settings-invite-guidance{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff 72%)}}.settings-invite-guidance>div{align-items:flex-start;gap:11px;display:flex}.settings-invite-guidance>div>span{color:#fff;background:var(--primary);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}.settings-invite-guidance h3{color:var(--ink);margin:0;font-size:.9rem}.settings-invite-guidance p{color:var(--muted);margin:4px 0 0;font-size:.74rem;line-height:1.45}.settings-invite-guidance ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.settings-invite-guidance li{border-top:1px solid var(--primary);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-height:54px;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-invite-guidance li{border-top:1px solid color-mix(in srgb,var(--primary) 10%,var(--line))}}.settings-invite-guidance li:last-child{padding-bottom:0}.settings-invite-guidance li>b{width:22px;height:22px;color:var(--primary);background:var(--primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-invite-guidance li>b{background:color-mix(in srgb,var(--primary) 10%,#fff)}}.settings-invite-guidance li>b{font-size:.65rem}.settings-invite-guidance li span,.settings-invite-guidance li strong,.settings-invite-guidance li small{display:block}.settings-invite-guidance li strong{color:var(--ink);font-size:.76rem}.settings-invite-guidance li small{color:var(--muted);margin-top:2px;font-size:.68rem;line-height:1.4}.pending-invitation-search{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;margin:12px 0 8px;padding:0 11px;font-size:.8rem}.pending-invitation-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:0}@supports (color:color-mix(in lab, red, red)){.pending-invitation-search:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}}.pending-invitation-empty{color:var(--muted);margin:0;padding:18px 4px;font-size:.8rem}@media (max-width:850px){.settings-page .settings-grid>.card{height:auto;max-height:none}.settings-page .settings-team-card .team-member-list{max-height:520px;padding-right:5px;overflow-y:auto}.settings-page .pending-invitation-list{max-height:420px;padding-right:5px;overflow-y:auto}}.meezflow-checkout-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11204394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.meezflow-checkout-dialog{background:linear-gradient(145deg,#f9fbff,#fff 42%);border:1px solid #cbd8fb;border-radius:20px;width:min(100%,760px);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 28px 80px #0d225052}.meezflow-checkout-dialog>header{border-bottom:1px solid #e2e9fb;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px 13px;display:flex}.meezflow-checkout-dialog>header span{color:#3153d7;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:850;display:block}.meezflow-checkout-dialog>header h2{color:#17264a;letter-spacing:-.02em;margin:0;font-size:1.3rem}.meezflow-checkout-dialog>header button{color:#49638e;cursor:pointer;background:#f6f8ff;border:1px solid #d8e2fa;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font:400 1.5rem/1 Arial,sans-serif;transition:color .18s,border-color .18s,background .18s;display:grid}.meezflow-checkout-dialog>header button:hover{color:#2447c6;background:#ebf0ff;border-color:#9db4f2}.meezflow-checkout-summary{color:#536886;background:#f4f7ff;border:1px solid #d9e4ff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 24px 0;padding:10px 12px;font-size:.8rem;font-weight:750;display:flex}.meezflow-checkout-summary strong{color:#2447c6;font-size:.88rem}.meezflow-checkout-dialog [class^=meezflow-paddle-checkout-]{min-height:0;padding:4px 12px 12px}@media (max-width:640px){.meezflow-checkout-backdrop{padding:12px}.meezflow-checkout-dialog{border-radius:16px;max-height:calc(100dvh - 24px)}.meezflow-checkout-dialog>header{padding:15px 18px 11px}.meezflow-checkout-summary{margin:8px 18px 0}.meezflow-checkout-dialog [class^=meezflow-paddle-checkout-]{padding:4px 0 10px}}.invitation-signup-card,.invitation-branded-card{--invitation-accent:#3455db;--invitation-on-accent:#fff}.invitation-organization{border:1px solid var(--invitation-accent);align-items:center;gap:13px;margin-bottom:22px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.invitation-organization{border:1px solid color-mix(in srgb,var(--invitation-accent) 24%,#dce4f1)}}.invitation-organization{background:linear-gradient(135deg,var(--invitation-accent),#fff 72%);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.invitation-organization{background:linear-gradient(135deg,color-mix(in srgb,var(--invitation-accent) 9%,#fff),#fff 72%)}}.invitation-organization-logo{box-sizing:border-box;border:1px solid var(--invitation-accent);flex:0 0 clamp(46px,12vw,60px);place-items:center;width:clamp(46px,12vw,60px);height:clamp(46px,12vw,60px);padding:6px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.invitation-organization-logo{border:1px solid color-mix(in srgb,var(--invitation-accent) 24%,#dce4f1)}}.invitation-organization-logo{color:var(--invitation-on-accent);box-shadow:inset 0 0 0 1px var(--invitation-accent);background:#fff;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.invitation-organization-logo{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--invitation-accent) 7%,transparent)}}.invitation-organization-logo{font-size:1.15rem;font-weight:900}.invitation-organization-logo img{object-fit:contain;object-position:center;background:#fff;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.invitation-organization-logo>span{color:var(--invitation-accent)}.invitation-organization-copy{gap:3px;min-width:0;display:grid}.invitation-organization-copy small{color:#71809a;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.invitation-organization-copy strong{color:#17284b;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.invitation-branded-card .eyebrow,.invitation-branded-card .auth-card-footer a{color:var(--invitation-accent)}.invitation-signup-card .invitation-signup-copy{text-align:left;text-wrap:pretty;max-width:none}.invitation-branded-card .field input:focus,.invitation-branded-card .field select:focus{border-color:var(--invitation-accent);box-shadow:0 0 0 4px var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-branded-card .field input:focus,.invitation-branded-card .field select:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--invitation-accent) 12%,transparent)}}.invitation-branded-card .form-submit-button,.invitation-branded-card .invitation-step-actions .button{color:var(--invitation-on-accent);border-color:var(--invitation-accent);background:var(--invitation-accent);box-shadow:0 8px 18px var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-branded-card .form-submit-button,.invitation-branded-card .invitation-step-actions .button{box-shadow:0 8px 18px color-mix(in srgb,var(--invitation-accent) 26%,transparent)}}.invitation-branded-card .form-submit-button:hover,.invitation-branded-card .invitation-step-actions .button:hover{color:var(--invitation-on-accent);background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-branded-card .form-submit-button:hover,.invitation-branded-card .invitation-step-actions .button:hover{background:color-mix(in srgb,var(--invitation-accent) 84%,#14254a)}}.invitation-branded-card .form-submit-button:hover,.invitation-branded-card .invitation-step-actions .button:hover{box-shadow:0 11px 22px var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-branded-card .form-submit-button:hover,.invitation-branded-card .invitation-step-actions .button:hover{box-shadow:0 11px 22px color-mix(in srgb,var(--invitation-accent) 34%,transparent)}}.invitation-branded-card .invitation-stepper span.active{color:var(--invitation-on-accent);background:var(--invitation-accent)}.invitation-branded-card .invitation-stepper span.complete{color:var(--invitation-accent);border-color:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-branded-card .invitation-stepper span.complete{border-color:color-mix(in srgb,var(--invitation-accent) 36%,#dce4f1)}}.invitation-branded-card .invitation-stepper span.complete{background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-branded-card .invitation-stepper span.complete{background:color-mix(in srgb,var(--invitation-accent) 10%,#fff)}}@media (max-width:520px){.invitation-organization{margin-bottom:18px;padding:10px 12px}.invitation-organization-logo{flex-basis:46px;width:46px;height:46px}}.portal-expenses-page,.portal-new-expense-page{gap:20px;width:min(100%,1280px);margin:0 auto;display:grid}.portal-section-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portal-section-header h1{color:var(--ink);letter-spacing:-.055em;margin:4px 0 7px;font-size:clamp(2rem,3.2vw,2.7rem)}.portal-section-header p{max-width:680px;color:var(--muted);margin:0;line-height:1.5}.portal-section-header .button{flex:none}.portal-expense-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-expense-summary article{border:1px solid var(--primary);align-content:start;gap:6px;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-expense-summary article{border:1px solid color-mix(in srgb,var(--primary) 14%,#dde6f2)}}.portal-expense-summary article{box-shadow:0 8px 22px var(--primary);background:#fff;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.portal-expense-summary article{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 5%,transparent)}}.portal-expense-summary article:before{background:var(--primary);border-radius:999px;height:3px;position:absolute;top:0;left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.portal-expense-summary article:before{background:color-mix(in srgb,var(--primary) 52%,#d8e2f1)}}.portal-expense-summary article:before{content:""}.portal-expense-summary article[data-tone=positive]:before{background:#1b9d76}.portal-expense-summary article[data-tone=attention]:before{background:#d19b21}.portal-expense-summary span,.portal-expense-summary small{color:var(--muted);font-size:.76rem}.portal-expense-summary span{font-weight:800}.portal-expense-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:1.45rem}.portal-expense-list-card,.portal-expense-form-card{border:1px solid var(--primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-expense-list-card,.portal-expense-form-card{border:1px solid color-mix(in srgb,var(--primary) 15%,var(--line))}}.portal-expense-list-card,.portal-expense-form-card{box-shadow:0 12px 30px var(--primary);background:#fff;border-radius:17px}@supports (color:color-mix(in lab, red, red)){.portal-expense-list-card,.portal-expense-form-card{box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 5%,transparent)}}.portal-expense-list-heading{background:linear-gradient(135deg,var(--primary),#fff 60%);border-bottom:1px solid #e9edf4;padding:21px 24px}@supports (color:color-mix(in lab, red, red)){.portal-expense-list-heading{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff 60%)}}.portal-expense-list-heading h2{color:var(--ink);margin:0;font-size:1.08rem}.portal-expense-list-heading p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.portal-expense-list article{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(150px,.65fr);align-items:center;gap:18px;min-height:76px;padding:11px 24px;display:grid}.portal-expense-list article:last-child{border-bottom:0}.portal-expense-list article>div{gap:4px;min-width:0;display:grid}.portal-expense-list article span,.portal-expense-list article small{color:var(--muted);font-size:.72rem}.portal-expense-list article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.portal-expense-merchant strong{font-size:.92rem!important}.portal-expense-list em{color:var(--primary);background:var(--primary);border-radius:999px;justify-self:end;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.portal-expense-list em{background:color-mix(in srgb,var(--primary) 10%,#fff)}}.portal-expense-list em{text-align:center;text-transform:capitalize;font-size:.7rem;font-style:normal;font-weight:850}.portal-expense-list em[data-status=approved]{color:#08775c;background:#e2f6ee}.portal-expense-list em[data-status=rejected]{color:#a23832;background:#ffebe9}.portal-expense-list em[data-status=needs_information]{color:#8c600a;background:#fff5d9}.portal-expense-empty-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:310px;padding:38px;display:grid}.portal-expense-empty-state>span{color:#fff;background:var(--primary);border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.35rem;display:grid}.portal-expense-empty-state h2{color:var(--ink);margin:5px 0 0}.portal-expense-empty-state p{max-width:440px;color:var(--muted);margin:0 0 9px;line-height:1.5}.portal-expense-form-card{padding:0 26px 24px}.portal-form-introduction{background:linear-gradient(135deg,var(--primary),#fff 65%);border-bottom:1px solid #e7ecf3;align-items:center;gap:14px;margin:0 -26px 22px;padding:22px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-form-introduction{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,#fff),#fff 65%)}}.portal-form-introduction>span{color:#fff;background:var(--primary);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.1rem;display:grid}.portal-form-introduction h2{color:var(--ink);margin:0;font-size:1.1rem}.portal-form-introduction p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.portal-expense-form-grid{grid-template-columns:minmax(0,1.3fr) minmax(170px,.7fr) minmax(150px,.6fr) minmax(180px,.65fr);gap:17px;display:grid}.portal-expense-form-grid .field{gap:7px;margin:0}.portal-expense-form-grid input,.portal-expense-form-grid select{box-sizing:border-box;width:100%;min-height:46px}.portal-expense-form-wide{grid-column:1/-1}.portal-expense-form-wide>.employee-receipt-picker{max-width:440px}.portal-expense-form-card footer{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.portal-expense-form-card footer p{gap:3px;margin:0;display:grid}.portal-expense-form-card footer strong{color:var(--ink);font-size:.82rem}.portal-expense-form-card footer span{color:var(--muted);font-size:.75rem}.portal-expense-form-card footer .button{width:auto;min-width:190px;margin:0}@media (max-width:900px){.portal-expense-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-expense-list article{grid-template-columns:minmax(180px,1fr) minmax(110px,.55fr) minmax(130px,.55fr)}.portal-expense-list article>div:nth-child(2){display:none}.portal-expense-form-grid{grid-template-columns:1fr 1fr}.portal-expense-form-wide{grid-column:1/-1}}@media (max-width:620px){.portal-section-header{flex-direction:column;align-items:flex-start}.portal-section-header .button{width:100%}.portal-expense-summary{gap:9px}.portal-expense-summary article{min-height:98px;padding:15px}.portal-expense-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 18px}.portal-expense-list article>div:nth-child(2),.portal-expense-list article>div:nth-child(3){display:none}.portal-expense-form-card{padding:0 18px 20px}.portal-form-introduction{margin:0 -18px 20px;padding:19px 18px}.portal-expense-form-grid{grid-template-columns:1fr}.portal-expense-form-wide{grid-column:auto}.portal-expense-form-card footer{flex-direction:column;align-items:stretch}.portal-expense-form-card footer .button{width:100%}}.employee-edit-modal.employee-edit-expanded{box-sizing:border-box;flex-direction:column;width:min(820px,100vw - 32px);max-width:820px;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.employee-edit-header{flex:none;padding:30px 30px 0}.employee-edit-header h2{margin:5px 38px 4px 0;font-size:1.55rem}.employee-edit-header>p{color:var(--muted);margin:0 36px 0 0;font-size:.88rem}.employee-edit-header .employee-edit-sections{margin:24px 0 0;padding-bottom:16px}.employee-edit-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--primary) #edf1f7;flex:auto;min-height:0;margin:14px 8px 0 0;padding:0 14px 20px 30px;overflow-y:auto}.employee-edit-scroll::-webkit-scrollbar{width:9px}.employee-edit-scroll::-webkit-scrollbar-track{background:#edf1f7;border-radius:999px}.employee-edit-scroll::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid #edf1f7;border-radius:999px}.employee-edit-modal.employee-edit-expanded>.employee-edit-actions{border-top:1px solid var(--line);background:#fff;flex:none;margin:0;padding:16px 30px 22px;box-shadow:0 -10px 24px #17284b0a}.employee-edit-modal.employee-edit-expanded>.employee-edit-actions .employee-remove-button{margin-right:auto}.employee-tab-access-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.employee-tab-access-heading h3{color:var(--ink);margin:0;font-size:1.04rem}.employee-tab-access-heading p{max-width:570px;color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.employee-tab-access-heading>span{color:var(--primary);background:var(--primary);border-radius:999px;flex:none;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.employee-tab-access-heading>span{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.employee-tab-access-heading>span{font-size:.7rem;font-weight:850}.employee-tab-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-tab-access-option{cursor:pointer;background:#fbfcff;border:1px solid #dfe6f1;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;min-height:78px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.employee-tab-access-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-tab-access-option:hover{border-color:color-mix(in srgb,var(--primary) 42%,#dfe6f1)}}.employee-tab-access-option:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-tab-access-option:hover{background:color-mix(in srgb,var(--primary) 4%,#fff)}}.employee-tab-access-option:has(input:checked){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-tab-access-option:has(input:checked){border-color:color-mix(in srgb,var(--primary) 52%,#dfe6f1)}}.employee-tab-access-option:has(input:checked){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-tab-access-option:has(input:checked){background:color-mix(in srgb,var(--primary) 7%,#fff)}}.employee-tab-access-option:has(input:checked){box-shadow:inset 3px 0 0 var(--primary)}.employee-tab-access-option input{width:17px;height:17px;accent-color:var(--primary);margin:2px 0 0}.employee-tab-access-option>span{gap:4px;min-width:0;display:grid}.employee-tab-access-option strong{color:var(--ink);font-size:.84rem}.employee-tab-access-option small{color:var(--muted);font-size:.72rem;line-height:1.4}.employee-salary-currency-locked{grid-template-columns:1fr auto;align-items:end}.employee-salary-currency-locked>small{color:#8793a7;justify-self:end;margin:0;font-size:.67rem;font-weight:750}.employee-salary-currency-locked input{cursor:not-allowed;opacity:1;grid-column:1/-1;color:#7a8799!important;box-shadow:none!important;background:#eef1f5!important;border-color:#dce2eb!important}.employee-edit-owner-compensation{border:0;margin:0;padding:0}.employee-edit-owner-compensation .owner-compensation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-edit-owner-compensation .owner-compensation-choice{min-width:0}.employee-edit-owner-compensation input:disabled,.employee-edit-owner-compensation select:disabled{color:#7a8799;cursor:not-allowed;background:#eef1f5}@media (max-width:620px){.employee-edit-modal.employee-edit-expanded{max-height:calc(100dvh - 24px)}.employee-edit-header{padding:22px 18px 0}.employee-edit-scroll{margin-right:5px;padding:0 9px 18px 18px}.employee-edit-modal.employee-edit-expanded>.employee-edit-actions{padding:14px 18px 18px}.employee-edit-modal.employee-edit-expanded>.employee-edit-actions .employee-remove-button{margin-right:0}.employee-tab-access-grid{grid-template-columns:1fr}.employee-tab-access-heading{flex-direction:column;gap:9px}.employee-portal{background:linear-gradient(180deg,var(--primary),#f5f7fb 42%);overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.employee-portal{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 3%,#f8faff),#f5f7fb 42%)}}.employee-portal .employee-topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:11px 14px 10px;position:sticky;top:0}.employee-portal .employee-branding{gap:9px;min-width:0}.employee-portal .employee-branding>div{display:grid}.employee-portal .employee-branding span{font-size:.58rem}.employee-portal .employee-branding strong{max-width:190px;font-size:.84rem}.employee-portal .employee-organization-logo{border-radius:11px;flex-basis:42px;width:42px;height:42px}.employee-portal .employee-topbar-actions{display:contents}.employee-portal .employee-topbar-avatar{grid-area:1/2;align-self:center;width:40px;height:40px;margin:0}.employee-portal .employee-portal-navigation{width:100%;box-shadow:none;background:0 0;border:0;grid-area:2/1/auto/-1;padding:0;display:block;overflow:visible}.employee-portal .employee-portal-links{display:none}.employee-portal .employee-portal-mobile-menu{width:100%;display:block;position:relative}.employee-portal .employee-portal-mobile-menu>summary{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 11px 8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-portal-mobile-menu>summary{border:1px solid color-mix(in srgb,var(--primary) 22%,#dce3ed)}}.employee-portal .employee-portal-mobile-menu>summary{color:var(--ink);background:linear-gradient(115deg,var(--primary),#fff 68%);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-portal-mobile-menu>summary{background:linear-gradient(115deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff 68%)}}.employee-portal .employee-portal-mobile-menu>summary{box-shadow:0 7px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-portal-mobile-menu>summary{box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 8%,transparent)}}.employee-portal .employee-portal-mobile-menu>summary{cursor:pointer;list-style:none}.employee-portal .employee-portal-mobile-menu>summary::-webkit-details-marker{display:none}.employee-portal .employee-portal-mobile-menu>summary span{gap:2px;min-width:0;display:grid}.employee-portal .employee-portal-mobile-menu>summary small{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:850}.employee-portal .employee-portal-mobile-menu>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.employee-portal .employee-portal-mobile-menu>summary svg{fill:none;width:32px;height:32px;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:var(--primary);border-radius:9px;flex:0 0 32px;padding:8px}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-portal-mobile-menu>summary svg{background:color-mix(in srgb,var(--primary) 10%,#fff)}}.employee-portal .employee-portal-mobile-menu>summary svg{transition:transform .18s,background .18s}.employee-portal .employee-portal-mobile-menu[open]>summary svg{color:#fff;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-portal-mobile-menu[open]>summary svg{background:color-mix(in srgb,var(--primary) 16%,#fff)}}.employee-portal .employee-portal-mobile-menu[open]>summary svg{transform:rotate(180deg)}.employee-portal .employee-portal-mobile-options{z-index:50;border:1px solid var(--primary);gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.employee-portal .employee-portal-mobile-options{border:1px solid color-mix(in srgb,var(--primary) 18%,#dce3ed)}}.employee-portal .employee-portal-mobile-options{background:#fff;border-radius:13px;box-shadow:0 18px 38px #15254126}.employee-portal .employee-portal-mobile-options .employee-portal-action{border-radius:9px;justify-content:space-between;min-height:44px;padding:0 12px;font-size:.78rem}.employee-portal .employee-portal-mobile-options .employee-portal-action:before{display:none}.employee-portal .employee-portal-mobile-options .employee-portal-action>span:last-child{color:var(--primary);font-weight:900}.employee-portal .employee-portal-mobile-sign-out{border-top:1px solid #e8ecf2;margin:3px 3px 0;padding-top:7px}.employee-portal .employee-portal-mobile-sign-out-button{color:#9d332d;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff4f2;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:.78rem;font-weight:850;transition:color .18s,background .18s;display:flex}.employee-portal .employee-portal-mobile-sign-out-button:hover,.employee-portal .employee-portal-mobile-sign-out-button:focus-visible{color:#fff;background:#a83b34}.employee-portal .employee-portal-mobile-sign-out-button>span:last-child{font-size:1rem;font-weight:900}.employee-portal .employee-sign-out-form{display:none}.employee-portal .employee-content{padding:20px 14px 32px}.employee-profile-page{gap:13px}.employee-profile-header{flex-direction:row;align-items:flex-end;gap:12px;min-width:0;margin:0}.employee-profile-header h1{font-size:1.75rem}.employee-profile-header>span{flex:none;margin-left:auto;padding:5px 8px;font-size:.68rem}.employee-profile-hero{border-radius:14px;grid-template-columns:54px minmax(0,1fr);gap:13px;padding:17px}.employee-profile-avatar{border-width:3px;width:54px;height:54px;font-size:1.05rem}.employee-profile-identity h2{font-size:1.18rem}.employee-profile-identity p{font-size:.76rem}.employee-profile-workspace{gap:3px;padding-top:11px}.employee-profile-workspace span{font-size:.64rem}.employee-profile-workspace strong{font-size:.88rem}.employee-profile-workspace small{font-size:.72rem}.employee-profile-detail-grid{grid-template-columns:1fr;gap:12px}.employee-profile-panel{border-radius:14px;padding:17px}.employee-profile-panel-heading{padding-bottom:10px}.employee-profile-panel-heading h2{font-size:.94rem}.employee-profile-panel-heading span{padding:4px 7px;font-size:.62rem}.employee-profile-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:14px}.employee-profile-contact-panel dl>div:first-child{grid-column:1/-1}.employee-profile-panel dt{font-size:.68rem}.employee-profile-panel dd{margin-top:3px;font-size:.82rem}.reporting-line-self-service form{gap:10px}}@media (max-width:360px){.employee-portal .employee-branding strong{max-width:145px}.employee-portal .employee-content{padding-inline:11px}.employee-profile-header{flex-direction:column;align-items:flex-start}.employee-profile-header>span{margin-left:0}.employee-profile-panel dl{grid-template-columns:1fr}.employee-profile-contact-panel dl>div:first-child{grid-column:auto}}.workspace-setup .onboarding-department-step{gap:14px;display:grid}.workspace-setup .onboarding-custom-department{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.workspace-setup .onboarding-custom-department .button{white-space:nowrap;min-height:42px}.workspace-setup .onboarding-department-list{border:1px solid var(--primary);flex-wrap:wrap;gap:8px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-setup .onboarding-department-list{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.workspace-setup .onboarding-department-list{background:var(--primary);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.workspace-setup .onboarding-department-list{background:color-mix(in srgb,var(--primary) 4%,#fff)}}.workspace-setup .onboarding-department-list>span{border:1px solid var(--primary);align-items:center;gap:7px;min-height:32px;padding:0 7px 0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workspace-setup .onboarding-department-list>span{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line))}}.workspace-setup .onboarding-department-list>span{color:var(--ink);background:#fff;border-radius:999px;font-size:.76rem;font-weight:750}.workspace-setup .onboarding-department-list button{width:20px;height:20px;color:var(--primary);background:var(--primary);border:0;border-radius:50%;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-setup .onboarding-department-list button{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.workspace-setup .onboarding-department-list button{cursor:pointer;font:800 1rem/1 inherit}.workspace-setup .onboarding-department-empty{color:var(--muted);background:#f8faff;border:1px dashed #cbd6e8;border-radius:11px;gap:3px;padding:15px;font-size:.76rem;line-height:1.45;display:grid}.workspace-setup .onboarding-department-empty strong{color:var(--ink);font-size:.8rem}.department-summary{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;padding:0;display:grid}.department-list .department-summary small{margin:0}.department-row-action.is-details{color:#fff;background:var(--primary)}.department-members-backdrop{z-index:300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#101b36a8;padding:20px}.department-members-dialog{border:1px solid var(--primary);flex-direction:column;width:min(840px,100vw - 40px);max-height:min(720px,100dvh - 40px);padding:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.department-members-dialog{border:1px solid color-mix(in srgb,var(--primary) 18%,#dbe4f2)}}.department-members-dialog{background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f1d3a47}.department-members-dialog>header{border-bottom:1px solid var(--primary);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 78px 22px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.department-members-dialog>header{border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))}}.department-members-dialog>header{background:linear-gradient(135deg,var(--primary),#fff 72%)}@supports (color:color-mix(in lab, red, red)){.department-members-dialog>header{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,#fff),#fff 72%)}}.department-members-dialog>header h2{color:var(--ink);letter-spacing:-.035em;margin:6px 0 4px;font-size:1.55rem;line-height:1.12}.department-members-dialog>header p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.department-members-count{border:1px solid var(--primary);align-items:center;min-height:30px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.department-members-count{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))}}.department-members-count{color:var(--primary);background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.department-members-count{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.department-members-count{white-space:nowrap;font-size:.7rem;font-weight:850}.department-members-close{z-index:2;color:#64738b;cursor:pointer;background:#f2f5fa;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font:500 1.35rem/1 inherit;transition:border-color .15s,color .15s,background .15s,transform .15s;display:grid;position:absolute;top:18px;right:18px}.department-members-close:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-members-close:hover{border-color:color-mix(in srgb,var(--primary) 20%,var(--line))}}.department-members-close:hover{color:#fff;background:var(--primary);transform:translateY(-1px)}.department-members-close:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-members-close:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent)}}.department-members-close:focus-visible{outline-offset:2px}.department-members-content{min-height:0;padding:20px 28px 0}.department-member-search{border:1px solid var(--primary);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;margin:0 0 18px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.department-member-search{border:1px solid color-mix(in srgb,var(--primary) 18%,#d8e0ec)}}.department-member-search{background:linear-gradient(135deg,var(--primary),#fff 70%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.department-member-search{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 4%,#fff),#fff 70%)}}.department-member-search{transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 4px 14px #1424430d}.department-member-search:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-member-search:focus-within{border-color:color-mix(in srgb,var(--primary) 68%,#d8e0ec)}}.department-member-search:focus-within{box-shadow:0 0 0 4px var(--primary),0 8px 20px #14244312;background:#fff}@supports (color:color-mix(in lab, red, red)){.department-member-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent),0 8px 20px #14244312}}.department-member-search-icon{width:38px;height:38px;color:var(--primary);background:var(--primary);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.department-member-search-icon{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.department-member-search-icon{transition:color .15s,background .15s}.department-member-search:focus-within .department-member-search-icon{color:#fff;background:var(--primary)}.department-member-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:19px;height:19px}.department-member-search label{gap:2px;min-width:0;margin:0;display:grid}.department-member-search label>span{color:#64748b;letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;font-weight:850;line-height:1.2}.department-members-dialog .department-member-search input{appearance:none;width:100%;min-width:0;min-height:24px;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:0;padding:0;font-size:.84rem;font-weight:720;line-height:1.35;display:block;box-shadow:none!important;border:0!important}.department-members-dialog .department-member-search input::placeholder{color:#8a97aa;font-weight:550}.department-members-dialog .department-member-search input::-webkit-search-cancel-button{appearance:none;display:none}.department-member-search>button{color:#68778f;cursor:pointer;background:#edf2f8;border:0;border-radius:9px;place-items:center;width:29px;height:29px;padding:0;font:700 1.12rem/1 inherit;transition:color .15s,background .15s,transform .15s;display:grid}.department-member-search>button:hover,.department-member-search>button:focus-visible{color:#fff;background:var(--primary);outline:0;transform:scale(1.04)}.department-member-results{scrollbar-width:thin;scrollbar-color:var(--primary) #edf1f7;min-height:0;max-height:410px;padding:0 5px 2px 0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.department-member-results{scrollbar-color:color-mix(in srgb,var(--primary) 55%,#cdd6e4) #edf1f7}}.department-member-columns{color:#8290a5;letter-spacing:.075em;text-transform:uppercase;grid-template-columns:minmax(180px,1.35fr) minmax(130px,.75fr) minmax(130px,.75fr);gap:18px;padding:0 14px 8px 64px;font-size:.62rem;font-weight:850;display:grid}.department-member-results>article{background:#fff;border:1px solid #e1e7f0;border-radius:12px;grid-template-columns:42px minmax(180px,1.35fr) minmax(130px,.75fr) minmax(130px,.75fr);align-items:center;gap:18px;margin-bottom:8px;padding:12px 14px;display:grid;box-shadow:0 3px 10px #1525440a}.department-member-results>article:last-of-type{margin-bottom:0}.department-member-avatar{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary));border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.department-member-avatar{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 62%,#17284b))}}.department-member-avatar{box-shadow:0 5px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-member-avatar{box-shadow:0 5px 12px color-mix(in srgb,var(--primary) 18%,transparent)}}.department-member-avatar{font-size:.82rem;font-weight:900}.department-member-results article>div{gap:3px;min-width:0;display:grid}.department-member-results article strong,.department-member-results article span,.department-member-results article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-member-results article strong,.department-member-results article span{color:var(--ink);font-size:.78rem}.department-member-results article small{color:var(--muted);font-size:.67rem}.department-member-manager small{display:none}.department-member-empty{min-height:185px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;padding:24px;display:grid}.department-member-empty-icon{width:42px;height:42px;color:var(--primary);background:var(--primary);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.department-member-empty-icon{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.department-member-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.department-member-empty strong{color:var(--ink);font-size:.85rem}.department-member-empty>span:last-child{font-size:.74rem;line-height:1.45}.department-members-dialog>footer{background:#fbfcfe;border-top:1px solid #e7ebf2;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px 28px 19px;display:flex}.department-members-dialog>footer>span{color:#7b899e;font-size:.7rem}.department-members-dialog>footer .button{min-width:82px;min-height:38px}@media (max-width:700px){.workspace-setup .onboarding-custom-department{grid-template-columns:1fr}.department-members-backdrop{padding:10px}.department-members-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.department-members-dialog>header{gap:13px;padding:23px 60px 18px 20px;display:grid}.department-members-dialog>header h2{font-size:1.35rem}.department-members-count{justify-self:start}.department-members-close{top:14px;right:14px}.department-members-content{padding:16px 16px 0}.department-member-search{border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:56px;padding:7px 9px}.department-member-search-icon{border-radius:9px;width:34px;height:34px}.department-member-search label>span{font-size:.58rem}.department-members-dialog .department-member-search input{font-size:.8rem}.department-member-columns{display:none}.department-member-results>article{grid-template-columns:38px minmax(0,1fr);gap:9px 12px;padding:12px}.department-member-position,.department-member-manager{grid-column:2}.department-member-position{align-items:center;gap:7px!important;display:flex!important}.department-member-position small:before{content:"• "}.department-member-manager small{display:block}.department-members-dialog>footer{margin-top:14px;padding:13px 16px 16px}}.department-picker{border:0;gap:10px;min-width:0;margin:10px 0 2px;padding:0;display:grid}.department-picker legend{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:.84rem;font-weight:800;display:flex}.department-picker-legend-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.department-picker legend em{color:var(--primary);background:var(--primary);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.department-picker legend em{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.department-picker legend em{white-space:nowrap;font-size:.65rem;font-style:normal;font-weight:850}.department-picker>p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.department-picker-options{border:1px solid var(--primary);flex-wrap:wrap;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.department-picker-options{border:1px solid color-mix(in srgb,var(--primary) 17%,var(--line))}}.department-picker-options{background:var(--primary);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.department-picker-options{background:color-mix(in srgb,var(--primary) 3%,#fff)}}.department-picker-options label{color:#40516d;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dce3ed;border-radius:999px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:7px 12px 7px 8px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.department-picker-options label:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-picker-options label:hover{border-color:color-mix(in srgb,var(--primary) 48%,#dce3ed)}}.department-picker-options label:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-picker-options label:hover{background:color-mix(in srgb,var(--primary) 5%,#fff)}}.department-picker-options label.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-picker-options label.is-selected{border-color:color-mix(in srgb,var(--primary) 62%,#dce3ed)}}.department-picker-options label.is-selected{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-picker-options label.is-selected{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.department-picker-options label.is-selected{box-shadow:0 4px 11px var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-picker-options label.is-selected{box-shadow:0 4px 11px color-mix(in srgb,var(--primary) 8%,transparent)}}.department-picker-options label:has(input:focus-visible){outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.department-picker-options label:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--primary) 40%,transparent)}}.department-picker-options label:has(input:focus-visible){outline-offset:2px}.department-picker-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.department-picker-check{color:#0000;background:#fff;border:1px solid #bdc8d8;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.department-picker-check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.department-picker-options label.is-selected .department-picker-check{border-color:var(--primary);color:#fff;background:var(--primary)}.department-picker-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.department-picker-clear{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 2px;font-size:.68rem;font-weight:800}.department-picker-clear:hover{text-decoration:underline}.department-picker-clear:disabled{visibility:hidden;pointer-events:none}.department-picker-empty{color:var(--muted);background:#f8faff;border:1px dashed #ccd6e5;border-radius:11px;gap:4px;margin:10px 0;padding:14px;font-size:.75rem;display:grid}.department-picker-empty strong{color:var(--ink);font-size:.8rem}.employee-edit-grid>.department-picker{grid-column:1/-1}.employee-department-setting-row{align-items:start}.employee-department-setting-row form{grid-template-columns:minmax(0,1fr) auto}@media (max-width:620px){.department-picker-options{grid-template-columns:1fr;padding:9px;display:grid}.department-picker-options label{border-radius:10px;width:100%}.employee-department-setting-row form{grid-template-columns:1fr}.employee-department-setting-row form .button{width:100%}}.invitation-profile-form .department-picker{gap:6px;margin:5px 0 0}.invitation-profile-form .department-picker legend em{color:var(--invitation-accent);background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .department-picker legend em{background:color-mix(in srgb,var(--invitation-accent) 9%,#fff)}}.invitation-profile-form .department-picker-clear{color:var(--invitation-accent)}.invitation-profile-form .department-picker-options{border-color:var(--invitation-accent);max-height:94px;padding:8px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .department-picker-options{border-color:color-mix(in srgb,var(--invitation-accent) 17%,var(--line))}}.invitation-profile-form .department-picker-options{background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .department-picker-options{background:color-mix(in srgb,var(--invitation-accent) 3%,#fff)}}.invitation-profile-form .department-picker-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--invitation-accent) #edf1f8}.invitation-profile-form .department-picker-options label:hover{border-color:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .department-picker-options label:hover{border-color:color-mix(in srgb,var(--invitation-accent) 48%,#dce3ed)}}.invitation-profile-form .department-picker-options label:hover{background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .department-picker-options label:hover{background:color-mix(in srgb,var(--invitation-accent) 5%,#fff)}}.invitation-profile-form .department-picker-options label.is-selected{border-color:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .department-picker-options label.is-selected{border-color:color-mix(in srgb,var(--invitation-accent) 62%,#dce3ed)}}.invitation-profile-form .department-picker-options label.is-selected{color:var(--invitation-accent);background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .department-picker-options label.is-selected{background:color-mix(in srgb,var(--invitation-accent) 9%,#fff)}}.invitation-profile-form .department-picker-options label.is-selected{box-shadow:0 4px 11px var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .department-picker-options label.is-selected{box-shadow:0 4px 11px color-mix(in srgb,var(--invitation-accent) 8%,transparent)}}.invitation-profile-form .department-picker-options label:has(input:focus-visible){outline-color:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .department-picker-options label:has(input:focus-visible){outline-color:color-mix(in srgb,var(--invitation-accent) 40%,transparent)}}.invitation-profile-form .department-picker-options label.is-selected .department-picker-check{border-color:var(--invitation-accent);background:var(--invitation-accent)}@media (min-width:721px) and (max-height:1100px){.auth-page:has(.invitation-profile-form) .auth-card-area{padding-block:12px}.auth-page:has(.invitation-profile-form) .auth-invitation-card{width:min(100%,540px);padding:16px 24px}.auth-page:has(.invitation-profile-form) .invitation-organization{gap:10px;margin-bottom:13px;padding:8px 10px}.auth-page:has(.invitation-profile-form) .invitation-organization-logo{border-radius:10px;flex-basis:48px;width:48px;height:48px;padding:5px}.auth-page:has(.invitation-profile-form) .auth-invitation-card h1{margin:4px 0;font-size:1.58rem}.auth-page:has(.invitation-profile-form) .auth-invitation-card>p{line-height:1.35}.auth-page:has(.invitation-profile-form) .invitation-profile-form{gap:7px;margin-top:9px}.auth-page:has(.invitation-profile-form) .invitation-profile-toolbar{min-height:30px}.auth-page:has(.invitation-profile-form) .invitation-profile-form section{gap:7px}:is(.auth-page:has(.invitation-profile-form) .invitation-job-title-trigger,.auth-page:has(.invitation-profile-form) .invitation-reporting-trigger){min-height:42px;padding-block:5px}.auth-page:has(.invitation-profile-form) .department-picker-options label{min-height:34px;padding-block:4px}.auth-page:has(.invitation-profile-form) .department-picker-check{flex-basis:21px;width:21px;height:21px}.auth-page:has(.invitation-profile-form) .auth-invitation-card form .button{min-height:42px}}@media (max-width:620px){.invitation-profile-form .department-picker-options{max-height:180px}.department-picker-legend-actions{gap:6px}}.invitation-profile-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:36px;margin-bottom:-4px;display:flex}.invitation-step-status{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.invitation-profile-toolbar .invitation-step-back{border:1px solid var(--invitation-accent);justify-content:center;align-items:center;gap:7px;width:auto;min-height:36px;padding:0 11px 0 9px;display:inline-flex;position:static;inset:auto}@supports (color:color-mix(in lab, red, red)){.invitation-profile-toolbar .invitation-step-back{border:1px solid color-mix(in srgb,var(--invitation-accent) 24%,var(--line))}}.invitation-profile-toolbar .invitation-step-back{color:var(--invitation-accent);background:var(--invitation-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.invitation-profile-toolbar .invitation-step-back{background:color-mix(in srgb,var(--invitation-accent) 6%,#fff)}}.invitation-profile-toolbar .invitation-step-back{box-shadow:none;white-space:nowrap;cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:800;line-height:1;transition:border-color .16s,color .16s,background .16s,box-shadow .16s,transform .16s}.invitation-profile-toolbar .invitation-step-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px;display:block;position:static;inset:auto;transform:none}.invitation-profile-toolbar .invitation-step-back:hover{border-color:var(--invitation-accent);color:var(--invitation-on-accent);background:var(--invitation-accent);box-shadow:0 6px 14px var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-toolbar .invitation-step-back:hover{box-shadow:0 6px 14px color-mix(in srgb,var(--invitation-accent) 18%,transparent)}}.invitation-profile-toolbar .invitation-step-back:hover{transform:translate(-2px)}.invitation-profile-toolbar .invitation-step-back:focus-visible{outline:3px solid var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-toolbar .invitation-step-back:focus-visible{outline:3px solid color-mix(in srgb,var(--invitation-accent) 24%,transparent)}}.invitation-profile-toolbar .invitation-step-back:focus-visible{outline-offset:2px}.invitation-profile-toolbar>span:empty{width:1px}@media (max-width:520px){.invitation-profile-form>.invitation-profile-toolbar{min-height:42px;margin:0 0 2px;position:static;inset:auto}.invitation-profile-toolbar .invitation-step-back{border-radius:10px;min-height:42px;padding:0 13px 0 10px;font-size:.8rem;position:static;inset:auto}.invitation-profile-toolbar .invitation-step-back svg{position:static;inset:auto;transform:none}.invitation-step-status{align-self:center}}.employee-portal{--primary-dark:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal{--primary-dark:color-mix(in srgb,var(--primary) 82%,#172033)}}.employee-portal .button{box-shadow:0 8px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .button{box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 18%,transparent)}}.employee-portal .button:hover{background:var(--primary-dark);box-shadow:0 10px 20px var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .button:hover{box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 25%,transparent)}}.employee-portal .button:active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .button:active{background:color-mix(in srgb,var(--primary) 74%,#172033)}}.employee-portal .button:active{box-shadow:0 4px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .button:active{box-shadow:0 4px 10px color-mix(in srgb,var(--primary) 18%,transparent)}}.employee-portal .button:active{transform:translateY(0)}.employee-portal :is(a,button,input,select,textarea):focus-visible{outline-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal :is(a,button,input,select,textarea):focus-visible{outline-color:color-mix(in srgb,var(--primary) 55%,#fff)}}.employee-portal .button.secondary{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .button.secondary{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line))}}.employee-portal .button.secondary{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .button.secondary{background:color-mix(in srgb,var(--primary) 7%,#fff)}}.employee-portal .button.secondary{box-shadow:none}.employee-portal .button.secondary:hover,.employee-portal .button.secondary:active{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 7px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-portal .button.secondary:hover,.employee-portal .button.secondary:active{box-shadow:0 7px 16px color-mix(in srgb,var(--primary) 18%,transparent)}}.employee-edit-grid .employee-role-field{grid-template-rows:auto 46px auto;align-self:start}.employee-role-select{width:100%;height:46px;display:block;position:relative}.employee-edit-grid .employee-role-select select{appearance:none;width:100%;height:46px;min-height:46px;max-height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:10px;padding:0 44px 0 14px;font-size:.86rem;font-weight:750;line-height:46px;display:block}.employee-role-select svg{fill:none;stroke:#53647e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.employee-role-select:focus-within svg{stroke:var(--primary)}.employee-role-field>small{margin-top:1px;line-height:1.4}.employee-role-field>input:disabled{color:#65738a;opacity:1;background:#f2f4f8;height:46px;min-height:46px;max-height:46px}@media (min-width:621px){.employee-profile-detail-grid{align-items:stretch}.employee-profile-detail-grid>.employee-profile-panel{align-self:stretch}.employee-profile-panel dl{row-gap:14px}}.employee-profile-contact-panel dl{grid-template-columns:minmax(0,1fr);gap:0}.employee-profile-contact-panel dl>div{border-bottom:1px solid var(--primary);grid-column:1/-1;padding:0 0 16px}@supports (color:color-mix(in lab, red, red)){.employee-profile-contact-panel dl>div{border-bottom:1px solid color-mix(in srgb,var(--primary) 11%,var(--line))}}.employee-profile-contact-panel dl>div:last-child{border-bottom:0;padding:16px 0 0}:is(.company-sidebar-logo,.organization-sidebar-brand img,.appearance-selected-logo img,.appearance-preview-sidebar img,.employee-organization-logo img,.employee-portal-demo-brand img,.portal-brand>img,.invitation-organization-logo img,.dashboard-chart-loading-mark img,.report-company img){box-sizing:border-box;border-radius:inherit;object-fit:contain;object-position:center;background:#fff;max-width:100%;max-height:100%;padding:clamp(5px,13%,10px)}.portal-brand>img{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-brand>img{border:1px solid color-mix(in srgb,var(--primary) 16%,#dce4f1)}}.portal-brand>img{box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-brand>img{box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 8%,transparent)}}.meezflow-loading-experience{border:1px solid var(--primary);justify-content:center;align-items:center;width:max-content;max-width:calc(100vw - 32px);min-height:54px;padding:8px 14px 8px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.meezflow-loading-experience{border:1px solid color-mix(in srgb,var(--primary) 18%,#dce4f1)}}.meezflow-loading-experience{box-shadow:0 8px 24px var(--primary);background:#fffffff5;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.meezflow-loading-experience{box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 10%,transparent)}}.meezflow-loading-experience.is-compact{min-height:48px;padding:6px 12px 6px 7px}.meezflow-loading-center{text-align:left;align-items:center;gap:10px;display:flex}.meezflow-loading-center p{color:var(--primary);margin:0}@supports (color:color-mix(in lab, red, red)){.meezflow-loading-center p{color:color-mix(in srgb,var(--primary) 84%,#172033)}}.meezflow-loading-center p{white-space:nowrap;font-size:.76rem;font-weight:850}.meezflow-loading-mark{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative}.meezflow-loading-orbit{border:2px solid var(--primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.meezflow-loading-orbit{border:2px solid color-mix(in srgb,var(--primary) 16%,transparent)}}.meezflow-loading-orbit{border-top-color:var(--primary);border-right-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.meezflow-loading-orbit{border-right-color:color-mix(in srgb,var(--primary) 58%,transparent)}}.meezflow-loading-orbit{border-radius:50%;animation:.8s linear infinite meezflow-loading-orbit}.meezflow-loading-orbit:after{background:var(--primary);width:4px;height:4px;box-shadow:0 0 0 3px var(--primary);border-radius:50%;position:absolute;top:2px;right:4px}@supports (color:color-mix(in lab, red, red)){.meezflow-loading-orbit:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.meezflow-loading-orbit:after{content:""}.meezflow-loading-logo{border:1px solid var(--primary);place-items:center;width:72%;height:72%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.meezflow-loading-logo{border:1px solid color-mix(in srgb,var(--primary) 15%,#e2e8f2)}}.meezflow-loading-logo{box-shadow:0 4px 12px var(--primary);background:#fff;border-radius:30%}@supports (color:color-mix(in lab, red, red)){.meezflow-loading-logo{box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 12%,transparent)}}.meezflow-loading-logo img{z-index:1;box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:13%;position:relative}.meezflow-loading-logo b{color:var(--primary);font-size:.72rem;position:absolute}.meezflow-route-loading{background:var(--canvas);place-items:center;width:100%;min-height:68vh;display:grid;position:relative}.app-main:has(>.meezflow-route-loading){padding:0;overflow:hidden}.app-main>.meezflow-route-loading{min-height:100dvh}.employee-content:has(>.meezflow-route-loading){max-width:none;padding:0}.employee-content>.meezflow-route-loading{min-height:calc(100dvh - 78px)}.meezflow-route-loading>.meezflow-loading-experience{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px}.meezflow-route-loading .meezflow-loading-center{text-align:center;flex-direction:column;gap:8px}.meezflow-route-loading .meezflow-loading-mark{flex-basis:46px;width:46px;height:46px}.meezflow-route-loading .meezflow-loading-center p{letter-spacing:.01em;font-size:.75rem}.meezflow-loading-delay{color:#725313;background:#fffaf0;border:1px solid #f0d7a2;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:.78rem;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 8px 20px #48340c12}.meezflow-loading-delay span{color:#88734d}.meezflow-loading-delay button{color:#725313;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfc27e;border-radius:8px;margin-left:auto;padding:7px 10px;font-weight:800}.appearance-loading-theme-preview{border-top:1px solid var(--preview-accent);justify-items:start;gap:8px;margin-top:16px;padding-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-loading-theme-preview{border-top:1px solid color-mix(in srgb,var(--preview-accent) 15%,#dce5f3)}}.appearance-loading-theme-preview .meezflow-loading-experience{--primary:var(--preview-accent);justify-self:center}.appearance-loading-theme-preview>small{color:var(--muted);font-size:.72rem;line-height:1.5}.dashboard-chart-skeleton{place-items:center;min-height:430px;display:grid}.dashboard-chart-skeleton>.meezflow-loading-experience{box-shadow:none;background:0 0;border-color:#0000}@keyframes meezflow-loading-orbit{to{transform:rotate(360deg)}}@media (max-width:620px){.meezflow-loading-delay{flex-direction:column;align-items:flex-start}.meezflow-loading-delay button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.meezflow-loading-orbit{transition:none!important;animation:none!important}}.compensation-tools-trigger{border:1px solid var(--primary);align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.compensation-tools-trigger{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line))}}.compensation-tools-trigger{color:var(--ink);background:var(--primary);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.compensation-tools-trigger{background:color-mix(in srgb,var(--primary) 4%,#fff)}}.compensation-tools-trigger{cursor:pointer;text-align:left}.compensation-tools-trigger>span:first-child{color:#fff;background:var(--primary);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid}.compensation-tools-trigger>span:last-child{gap:2px;display:grid}.compensation-tools-trigger b{font-size:.8rem}.compensation-tools-trigger small{color:var(--muted);font-size:.68rem}.compensation-tools-trigger:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.compensation-tools-trigger:hover{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.compensation-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#101c3c9c;place-items:center;padding:clamp(14px,4vw,40px);animation:.18s both modal-fade;display:grid;position:fixed;inset:0;overflow:hidden auto}.compensation-modal-backdrop::-webkit-scrollbar{display:none}.compensation-modal{overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #ffffffa8;border-radius:22px;gap:17px;width:min(760px,100%);max-height:calc(100dvh - 28px);padding:clamp(22px,4vw,36px);animation:.24s cubic-bezier(.2,.8,.2,1) both modal-rise;display:grid;position:relative;overflow:hidden auto;box-shadow:0 30px 90px #07132e66}.compensation-modal::-webkit-scrollbar{display:none}.compensation-modal h2{margin:0 42px 0 0;font-size:clamp(1.35rem,3vw,1.8rem)}.compensation-modal>p{color:var(--muted);margin:-10px 0 0;font-size:.86rem}.compensation-modal-close{color:#53627d;cursor:pointer;background:#edf1f7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font:400 1.4rem/1 sans-serif;display:grid;position:absolute;top:18px;right:18px}.compensation-modal-close:hover{color:#fff;background:var(--primary)}.compensation-operation-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compensation-operation-tabs label{cursor:pointer;background:#fff;border:1px solid #dce4f1;border-radius:12px;gap:4px;min-height:86px;padding:14px;display:grid;position:relative}.compensation-operation-tabs input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.compensation-operation-tabs b{font-size:.87rem}.compensation-operation-tabs small{color:var(--muted);font-size:.72rem;line-height:1.4}.compensation-operation-tabs label.is-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.compensation-operation-tabs label.is-active{background:color-mix(in srgb,var(--primary) 7%,#fff)}}.compensation-operation-tabs label.is-active{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.compensation-operation-tabs label.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.compensation-operation-tabs label.is-active b{color:var(--primary)}.compensation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.compensation-form-grid .field{min-width:0;margin:7px 0}.compensation-form-grid input,.compensation-form-grid select{min-width:0}.compensation-reason{grid-column:1/-1}.compensation-value-input{min-width:0;position:relative}.compensation-value-input input{width:100%;padding-right:38px}.compensation-value-input span{color:var(--primary);font-weight:850;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.compensation-impact{border:1px solid var(--primary);gap:9px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.compensation-impact{border:1px solid color-mix(in srgb,var(--primary) 18%,#dbe4f1)}}.compensation-impact{background:var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.compensation-impact{background:color-mix(in srgb,var(--primary) 4%,#fff)}}.compensation-impact header,.compensation-impact p{justify-content:space-between;align-items:center;gap:15px;display:flex}.compensation-impact header{border-bottom:1px solid var(--primary);padding-bottom:9px}@supports (color:color-mix(in lab, red, red)){.compensation-impact header{border-bottom:1px solid color-mix(in srgb,var(--primary) 12%,#dfe6f1)}}.compensation-impact header span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.compensation-impact header strong{color:var(--primary);font-size:.83rem}.compensation-impact p{margin:7px 0;font-size:.8rem}.compensation-impact p span{color:#52627c}.compensation-impact p b{white-space:nowrap}.compensation-impact>small{color:var(--muted);font-size:.69rem;line-height:1.45}.compensation-confirm{color:#5b6880;cursor:pointer;background:#f1f4f9;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.75rem;line-height:1.45;display:flex}.compensation-confirm input{width:17px;height:17px;accent-color:var(--primary);flex:0 0 17px;margin-top:1px}.compensation-modal>.button{width:100%;min-height:48px}@media (max-width:620px){.compensation-modal-backdrop{align-items:end;padding:0}.compensation-modal{width:100%;max-height:92dvh;padding:24px 18px max(22px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.compensation-operation-tabs,.compensation-form-grid{grid-template-columns:1fr}.compensation-reason{grid-column:auto}}.invitation-reporting-picker{min-width:0;position:relative}.invitation-reporting-trigger{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e7;border-radius:10px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 1px 2px #12254608}.invitation-reporting-trigger:hover,.invitation-reporting-picker.is-open .invitation-reporting-trigger{border-color:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-reporting-trigger:hover,.invitation-reporting-picker.is-open .invitation-reporting-trigger{border-color:color-mix(in srgb,var(--invitation-accent) 58%,#cfd9e7)}}.invitation-reporting-trigger:hover,.invitation-reporting-picker.is-open .invitation-reporting-trigger{background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-reporting-trigger:hover,.invitation-reporting-picker.is-open .invitation-reporting-trigger{background:color-mix(in srgb,var(--invitation-accent) 3%,#fff)}}.invitation-reporting-trigger:hover,.invitation-reporting-picker.is-open .invitation-reporting-trigger{box-shadow:0 0 0 3px var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-reporting-trigger:hover,.invitation-reporting-picker.is-open .invitation-reporting-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--invitation-accent) 10%,transparent)}}.invitation-reporting-picker.is-invalid .invitation-reporting-trigger{border-color:#c84c4c;box-shadow:0 0 0 3px #c84c4c1a}.invitation-reporting-trigger-copy{gap:2px;min-width:0;display:grid}.invitation-reporting-trigger-copy strong,.invitation-reporting-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-reporting-trigger-copy strong{color:var(--ink);font-size:.86rem}.invitation-reporting-trigger-copy small{color:var(--muted);font-size:.68rem;font-weight:650}.invitation-reporting-trigger>svg{fill:none;width:19px;height:19px;stroke:var(--invitation-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}.invitation-reporting-picker.is-open .invitation-reporting-trigger>svg{transform:rotate(180deg)}.invitation-reporting-menu{z-index:40;border:1px solid var(--invitation-accent);position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.invitation-reporting-menu{border:1px solid color-mix(in srgb,var(--invitation-accent) 22%,#d8e1ee)}}.invitation-reporting-menu{background:#fff;border-radius:13px;animation:.16s both modal-rise;box-shadow:0 18px 44px #0f1d3a38}.invitation-reporting-scrim{display:none}.invitation-reporting-menu-heading{background:var(--invitation-accent);border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.invitation-reporting-menu-heading{background:color-mix(in srgb,var(--invitation-accent) 6%,#fff)}}.invitation-reporting-menu-heading span{color:var(--invitation-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900}.invitation-reporting-menu-heading small{color:#75839a;font-size:.65rem}.invitation-reporting-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--invitation-accent) #f1f4f8;max-height:260px;padding:6px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.invitation-reporting-options{scrollbar-color:color-mix(in srgb,var(--invitation-accent) 50%,#ced7e5) #f1f4f8}}.invitation-reporting-options>button{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:8px 9px;display:grid}.invitation-reporting-options>button:hover,.invitation-reporting-options>button:focus-visible{border-color:var(--invitation-accent);outline:0}@supports (color:color-mix(in lab, red, red)){.invitation-reporting-options>button:hover,.invitation-reporting-options>button:focus-visible{border-color:color-mix(in srgb,var(--invitation-accent) 20%,#dce4ef)}}.invitation-reporting-options>button:hover,.invitation-reporting-options>button:focus-visible{background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-reporting-options>button:hover,.invitation-reporting-options>button:focus-visible{background:color-mix(in srgb,var(--invitation-accent) 6%,#fff)}}.invitation-reporting-options>button.is-selected{border-color:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-reporting-options>button.is-selected{border-color:color-mix(in srgb,var(--invitation-accent) 34%,#dce4ef)}}.invitation-reporting-options>button.is-selected{background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-reporting-options>button.is-selected{background:color-mix(in srgb,var(--invitation-accent) 9%,#fff)}}.invitation-reporting-avatar{width:34px;height:34px;color:var(--invitation-on-accent);background:var(--invitation-accent);border-radius:10px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.invitation-reporting-option-copy{gap:3px;min-width:0;display:grid}.invitation-reporting-option-copy strong,.invitation-reporting-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-reporting-option-copy strong{color:var(--ink);font-size:.78rem}.invitation-reporting-option-copy small{color:var(--muted);font-size:.66rem;font-weight:600}.invitation-reporting-status{color:#08745a;background:#e5f7f0;border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:850}.invitation-reporting-status.is-pending{color:#8a6810;background:#fff4d7}.invitation-reporting-check{color:#0000;background:#fff;border:1px solid #c8d2df;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.invitation-reporting-check svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.is-selected .invitation-reporting-check{border-color:var(--invitation-accent);color:var(--invitation-on-accent);background:var(--invitation-accent)}.invitation-reporting-error{color:#a53e3e;margin-top:6px;font-size:.7rem;font-weight:700;display:block}.invitation-job-title-picker{min-width:0;position:relative}.invitation-job-title-trigger{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e7;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 1px 2px #12254608}.invitation-job-title-trigger:hover,.invitation-job-title-picker.is-open .invitation-job-title-trigger{border-color:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-trigger:hover,.invitation-job-title-picker.is-open .invitation-job-title-trigger{border-color:color-mix(in srgb,var(--invitation-accent) 58%,#cfd9e7)}}.invitation-job-title-trigger:hover,.invitation-job-title-picker.is-open .invitation-job-title-trigger{background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-trigger:hover,.invitation-job-title-picker.is-open .invitation-job-title-trigger{background:color-mix(in srgb,var(--invitation-accent) 3%,#fff)}}.invitation-job-title-trigger:hover,.invitation-job-title-picker.is-open .invitation-job-title-trigger{box-shadow:0 0 0 3px var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-trigger:hover,.invitation-job-title-picker.is-open .invitation-job-title-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--invitation-accent) 10%,transparent)}}.invitation-job-title-picker.is-invalid .invitation-job-title-trigger{border-color:#c84c4c;box-shadow:0 0 0 3px #c84c4c1a}.invitation-job-title-placeholder{color:#77869b;grid-column:1/3;font-size:.85rem;font-weight:650}.invitation-job-title-trigger-copy{gap:1px;min-width:0;display:grid}.invitation-job-title-trigger-copy strong,.invitation-job-title-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-job-title-trigger-copy strong{font-size:.84rem}.invitation-job-title-trigger-copy small{color:var(--muted);font-size:.65rem;font-weight:700}.invitation-job-title-trigger>svg{fill:none;width:19px;height:19px;stroke:var(--invitation-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-column:3;transition:transform .16s}.invitation-job-title-picker.is-open .invitation-job-title-trigger>svg{transform:rotate(180deg)}.invitation-job-title-menu{z-index:42;border:1px solid var(--invitation-accent);position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-menu{border:1px solid color-mix(in srgb,var(--invitation-accent) 22%,#d8e1ee)}}.invitation-job-title-menu{background:#fff;border-radius:14px;animation:.16s both modal-rise;box-shadow:0 18px 44px #0f1d3a38}.invitation-job-title-scrim{display:none}.invitation-job-title-menu-heading{background:var(--invitation-accent);border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-menu-heading{background:color-mix(in srgb,var(--invitation-accent) 6%,#fff)}}.invitation-job-title-menu-heading span{color:var(--invitation-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900}.invitation-job-title-menu-heading small{color:#75839a;font-size:.64rem;font-weight:650}.invitation-job-title-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--invitation-accent) #f1f4f8;gap:4px;max-height:310px;padding:7px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-options{scrollbar-color:color-mix(in srgb,var(--invitation-accent) 50%,#ced7e5) #f1f4f8}}.invitation-job-title-options>button{--job-color:#64748b;border:1px solid #0000;border-left:3px solid var(--job-color);grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-options>button{border-left:3px solid color-mix(in srgb,var(--job-color) 32%,transparent)}}.invitation-job-title-options>button{color:var(--ink);background:var(--job-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-options>button{background:color-mix(in srgb,var(--job-color) 3%,#fff)}}.invitation-job-title-options>button{font:inherit;text-align:left;cursor:pointer}.invitation-job-title-options>button[data-tone=blue]{--job-color:#2563eb}.invitation-job-title-options>button[data-tone=violet]{--job-color:#7c3aed}.invitation-job-title-options>button[data-tone=amber]{--job-color:#d97706}.invitation-job-title-options>button[data-tone=pink]{--job-color:#db2777}.invitation-job-title-options>button[data-tone=cyan]{--job-color:#0891b2}.invitation-job-title-options>button[data-tone=indigo]{--job-color:#4f46e5}.invitation-job-title-options>button[data-tone=green]{--job-color:#059669}.invitation-job-title-options>button[data-tone=red]{--job-color:#dc2626}.invitation-job-title-options>button[data-tone=slate]{--job-color:#64748b}.invitation-job-title-options>button:hover,.invitation-job-title-options>button:focus-visible{border-color:var(--job-color);outline:0}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-options>button:hover,.invitation-job-title-options>button:focus-visible{border-color:color-mix(in srgb,var(--job-color) 35%,#dce4ef)}}.invitation-job-title-options>button:hover,.invitation-job-title-options>button:focus-visible{border-left-color:var(--job-color);background:var(--job-color)}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-options>button:hover,.invitation-job-title-options>button:focus-visible{background:color-mix(in srgb,var(--job-color) 8%,#fff)}}.invitation-job-title-options>button.is-selected{border-color:var(--job-color)}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-options>button.is-selected{border-color:color-mix(in srgb,var(--job-color) 42%,#dce4ef)}}.invitation-job-title-options>button.is-selected{border-left-color:var(--job-color);background:var(--job-color)}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-options>button.is-selected{background:color-mix(in srgb,var(--job-color) 11%,#fff)}}.invitation-job-title-options>button.is-selected{box-shadow:inset 0 0 0 1px var(--job-color)}@supports (color:color-mix(in lab, red, red)){.invitation-job-title-options>button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--job-color) 8%,transparent)}}.invitation-job-title-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.invitation-job-title-options strong,.invitation-job-title-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-job-title-options strong{color:var(--ink);font-size:.79rem}.invitation-job-title-options small{color:var(--muted);font-size:.64rem;font-weight:700}.job-title-color{border:3px solid var(--job-title-color);width:13px;height:13px;display:block}@supports (color:color-mix(in lab, red, red)){.job-title-color{border:3px solid color-mix(in srgb,var(--job-title-color) 18%,#fff)}}.job-title-color{background:var(--job-title-color,#64748b);box-shadow:0 0 0 1px var(--job-title-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.job-title-color{box-shadow:0 0 0 1px color-mix(in srgb,var(--job-title-color) 28%,transparent)}}.job-title-color[data-tone=blue]{--job-title-color:#2563eb}.job-title-color[data-tone=violet]{--job-title-color:#7c3aed}.job-title-color[data-tone=amber]{--job-title-color:#d97706}.job-title-color[data-tone=pink]{--job-title-color:#db2777}.job-title-color[data-tone=cyan]{--job-title-color:#0891b2}.job-title-color[data-tone=indigo]{--job-title-color:#4f46e5}.job-title-color[data-tone=green]{--job-title-color:#059669}.job-title-color[data-tone=red]{--job-title-color:#dc2626}.job-title-color[data-tone=slate]{--job-title-color:#64748b}.invitation-job-title-check{color:#0000;background:#fff;border:1px solid #c8d2df;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.invitation-job-title-check svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.invitation-job-title-options>button.is-selected .invitation-job-title-check{border-color:var(--job-color);color:#fff;background:var(--job-color)}.invitation-job-title-error{color:#a53e3e;margin-top:6px;font-size:.7rem;font-weight:700;display:block}.currency-picker-menu{box-sizing:border-box;width:min(320px,100vw - 24px);min-width:100%;max-height:var(--adaptive-dropdown-max-height,440px);touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.currency-picker[data-placement=above] .currency-picker-menu{top:auto;bottom:calc(100% + 6px);box-shadow:0 -16px 34px #07102e29}.currency-picker[data-placement=below] .currency-picker-menu{top:calc(100% + 6px);bottom:auto}.currency-picker[data-align=left] .currency-picker-menu{left:0;right:auto}.currency-picker[data-align=right] .currency-picker-menu{left:auto;right:0}.currency-picker-trigger span{transition:transform .16s}.currency-picker-trigger[aria-expanded=true] span{transform:rotate(225deg)}.invitation-reporting-menu,.invitation-job-title-menu{max-height:var(--adaptive-dropdown-max-height,440px);flex-direction:column;display:flex}.invitation-reporting-options,.invitation-job-title-options{touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none}.invitation-reporting-picker[data-placement=above] .invitation-reporting-menu,.invitation-job-title-picker[data-placement=above] .invitation-job-title-menu{transform-origin:bottom;top:auto;bottom:calc(100% + 7px)}.invitation-reporting-picker[data-placement=below] .invitation-reporting-menu,.invitation-job-title-picker[data-placement=below] .invitation-job-title-menu{transform-origin:top;top:calc(100% + 7px);bottom:auto}.invitation-job-title-options>button{--job-color:var(--invitation-accent)}.job-title-color{--job-title-color:var(--invitation-accent)}.invitation-profile-form .currency-picker-menu{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--invitation-accent) var(--invitation-accent);padding-right:8px}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .currency-picker-menu{scrollbar-color:var(--invitation-accent) color-mix(in srgb,var(--invitation-accent) 10%,#fff)}}.invitation-profile-form .currency-picker-menu::-webkit-scrollbar{width:10px}.invitation-profile-form .currency-picker-menu::-webkit-scrollbar-track{background:var(--invitation-accent);border-radius:999px;margin:6px 0}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .currency-picker-menu::-webkit-scrollbar-track{background:color-mix(in srgb,var(--invitation-accent) 10%,#fff)}}.invitation-profile-form .currency-picker-menu::-webkit-scrollbar-thumb{border:2px solid var(--invitation-accent);min-height:38px}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .currency-picker-menu::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--invitation-accent) 10%,#fff)}}.invitation-profile-form .currency-picker-menu::-webkit-scrollbar-thumb{background:var(--invitation-accent);background-clip:padding-box;border-radius:999px}.invitation-profile-form .currency-picker-menu::-webkit-scrollbar-thumb:hover{background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .currency-picker-menu::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--invitation-accent) 82%,#111a35)}}.invitation-profile-form .currency-picker-menu::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.invitation-profile-form .currency-picker-menu::-webkit-scrollbar-button{width:0;height:0;display:none}.invitation-profile-form .currency-picker-menu button:hover,.invitation-profile-form .currency-picker-menu button[aria-selected=true]{color:var(--invitation-accent);background:var(--invitation-accent)}@supports (color:color-mix(in lab, red, red)){.invitation-profile-form .currency-picker-menu button:hover,.invitation-profile-form .currency-picker-menu button[aria-selected=true]{background:color-mix(in srgb,var(--invitation-accent) 9%,#fff)}}@media (max-width:520px){.invitation-reporting-trigger{min-height:52px;padding:9px 12px}.invitation-reporting-scrim{z-index:399;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0b14277a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.invitation-reporting-menu{z-index:400;top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:18px;max-height:min(70dvh,520px);position:fixed;left:10px;box-shadow:0 24px 70px #08112361}.invitation-reporting-menu-heading{padding:14px 15px}.invitation-reporting-options{max-height:calc(min(70dvh,520px) - 48px);padding:7px}.invitation-reporting-options>button{grid-template-columns:40px minmax(0,1fr) auto 21px;gap:9px;min-height:64px;padding:9px}.invitation-reporting-avatar{width:38px;height:38px}.invitation-reporting-option-copy strong{font-size:.82rem}.invitation-reporting-option-copy small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.69rem;line-height:1.3;overflow:visible}.invitation-reporting-status{display:none}.invitation-job-title-trigger{min-height:52px;padding:9px 12px}.invitation-job-title-scrim{z-index:401;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0b14277a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.invitation-job-title-menu{z-index:402;top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:18px;max-height:min(78dvh,650px);position:fixed;left:10px;box-shadow:0 24px 70px #08112361}.invitation-job-title-menu-heading{padding:14px 15px}.invitation-job-title-options{gap:5px;max-height:calc(min(78dvh,650px) - 49px);padding:8px}.invitation-job-title-options>button{min-height:57px;padding:8px 11px}.invitation-job-title-options strong{font-size:.84rem}.invitation-job-title-options small{font-size:.68rem}.invitation-reporting-menu,.invitation-job-title-menu{max-height:var(--adaptive-dropdown-max-height,440px);border-radius:15px;position:absolute;left:0;right:0;box-shadow:0 18px 48px #08112357}.invitation-reporting-picker[data-placement=above] .invitation-reporting-menu,.invitation-job-title-picker[data-placement=above] .invitation-job-title-menu{top:auto;bottom:calc(100% + 7px)}.invitation-reporting-picker[data-placement=below] .invitation-reporting-menu,.invitation-job-title-picker[data-placement=below] .invitation-job-title-menu{top:calc(100% + 7px);bottom:auto}.currency-picker-menu{width:100%;min-width:0;left:auto;right:0}}@media (max-width:700px){.dashboard-owner-tools{gap:14px;margin-top:20px}.dashboard-owner-tools .cashflow-chart-card{border-radius:16px;min-height:0;padding:18px 16px;overflow:hidden}.dashboard-owner-tools .cashflow-chart-card .chart-heading{align-items:flex-start;gap:12px}.dashboard-owner-tools .cashflow-chart-card .chart-heading>div{min-width:0}.dashboard-owner-tools .cashflow-chart-card .chart-heading h2{max-width:100%;margin-top:5px;font-size:1.05rem;line-height:1.3}.dashboard-owner-tools .chart-range{flex:none;padding:6px 9px}.dashboard-owner-tools .financial-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.dashboard-owner-tools .financial-flow-summary>div{align-content:center;min-height:62px;padding:9px 10px}.dashboard-owner-tools .financial-flow-summary>div:last-child{grid-column:1/-1;min-height:56px}.dashboard-owner-tools .financial-flow-summary span{font-size:.62rem}.dashboard-owner-tools .financial-flow-summary strong{font-size:.88rem}.dashboard-owner-tools .financial-flow-chart:not(.is-empty){width:100%;height:264px;min-height:264px;margin:14px 0 9px;padding:0}.dashboard-owner-tools .financial-flow-chart:not(.is-empty) .recharts-responsive-container{min-height:260px;width:100%!important}.dashboard-owner-tools .financial-flow-chart .recharts-cartesian-axis-tick-value{font-size:10px}.dashboard-owner-tools .financial-flow-chart.is-empty{width:100%;height:auto;min-height:210px;margin:14px 0 9px;padding:20px 16px}.dashboard-owner-tools .financial-flow-empty{width:min(100%,330px)}.dashboard-owner-tools .financial-flow-empty strong{font-size:.86rem}.dashboard-owner-tools .financial-flow-empty p{max-width:270px;font-size:.72rem}.dashboard-owner-tools .cashflow-chart-card>.hint{margin:12px 2px 0;font-size:.74rem;line-height:1.5}}@media (max-width:420px){.dashboard-owner-tools .cashflow-chart-card{padding:16px 13px}.dashboard-owner-tools .financial-flow-chart:not(.is-empty){height:250px;min-height:250px}.dashboard-owner-tools .financial-flow-chart:not(.is-empty) .recharts-responsive-container{min-height:246px}.dashboard-owner-tools .financial-flow-empty>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-owner-tools .owner-quick-actions>div:last-child{grid-template-columns:1fr;display:grid}.dashboard-owner-tools .owner-quick-actions .button{width:100%}.dashboard-owner-tools .owner-quick-actions .button:first-child{margin-bottom:4px}}@media (max-width:700px){.dashboard-header-controls{width:100%;min-width:0;display:block}.dashboard-header-controls .dashboard-range{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;padding:4px;display:grid;overflow:hidden}.dashboard-header-controls .dashboard-range button{box-sizing:border-box;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:7px 4px;font-size:clamp(.7rem,3.5vw,.79rem);line-height:1;overflow:hidden}}@media (max-width:260px){.dashboard-header-controls .dashboard-range{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar-content{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.desktop-sidebar-toggle{display:none}@media (min-width:851px){.app-layout{will-change:grid-template-columns;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1)}.app-layout:has(>.sidebar.is-collapsed){grid-template-columns:36px minmax(0,1fr)}.app-layout>.sidebar{transition:padding .36s cubic-bezier(.22,1,.36,1),background-color .24s,box-shadow .24s;position:relative;overflow:visible}.app-layout>.sidebar .sidebar-content{visibility:visible;opacity:1;clip-path:inset(0);backface-visibility:hidden;will-change:clip-path,opacity,transform;width:224px;min-width:224px;max-width:none;transition:clip-path .36s cubic-bezier(.22,1,.36,1),opacity .2s 50ms,transform .36s cubic-bezier(.22,1,.36,1),visibility;overflow:hidden;transform:translate(0)}.desktop-sidebar-toggle{z-index:12;border:1px solid var(--workspace-sidebar);place-items:center;width:32px;height:48px;padding:0;display:grid;position:absolute;top:50%;right:-16px}@supports (color:color-mix(in lab, red, red)){.desktop-sidebar-toggle{border:1px solid color-mix(in srgb,var(--workspace-sidebar) 52%,#d8d0b4)}}.desktop-sidebar-toggle{color:var(--workspace-sidebar);cursor:pointer;background:#fff;border-radius:0 12px 12px 0;transition:right .24s cubic-bezier(.2,.8,.2,1),color .16s,background .16s,box-shadow .16s,transform .16s;transform:translateY(-50%);box-shadow:5px 0 16px #1e22162e}.desktop-sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.desktop-sidebar-toggle:hover{color:var(--sidebar-on-color);background:var(--workspace-sidebar);transform:translateY(-50%)translate(2px);box-shadow:6px 0 20px #1e221640}.desktop-sidebar-toggle:focus-visible{outline:3px solid var(--workspace-sidebar)}@supports (color:color-mix(in lab, red, red)){.desktop-sidebar-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-sidebar) 28%,transparent)}}.desktop-sidebar-toggle:focus-visible{outline-offset:3px}.app-layout>.sidebar.is-collapsed{box-shadow:none;background:0 0;padding-left:0;padding-right:0}.app-layout>.sidebar.is-collapsed .sidebar-content{visibility:hidden;opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .3s cubic-bezier(.4,0,.2,1),opacity .14s,transform .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s;transform:translate(-12px)}.app-layout>.sidebar.is-collapsed .desktop-sidebar-toggle{border-radius:11px;right:-14px;box-shadow:0 6px 18px #1e221633}.app-layout>.sidebar.is-collapsed .desktop-sidebar-toggle svg{transform:rotate(180deg)}.app-layout>.sidebar.is-collapsed .desktop-sidebar-toggle:hover{transform:translateY(-50%)translate(2px);box-shadow:0 8px 22px #1e221642}}@media (prefers-reduced-motion:reduce){.app-layout,.app-layout>.sidebar,.app-layout>.sidebar .sidebar-content,.desktop-sidebar-toggle,.desktop-sidebar-toggle svg{will-change:auto;transition:none!important}}.employee-support-page,.support-inbox-page{gap:18px;width:min(100%,1280px);margin:0 auto;padding-bottom:34px;display:grid}.support-privacy-badge{border:1px solid var(--primary);align-items:center;min-height:34px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.support-privacy-badge{border:1px solid color-mix(in srgb,var(--primary) 18%,#dce4ef)}}.support-privacy-badge{color:var(--primary);background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.support-privacy-badge{background:color-mix(in srgb,var(--primary) 6%,#fff)}}.support-privacy-badge{white-space:nowrap;font-size:.74rem;font-weight:850}.support-compose-card{border:1px solid var(--primary);gap:22px;padding:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-compose-card{border:1px solid color-mix(in srgb,var(--primary) 16%,#dce4ef)}}.support-compose-card{box-shadow:0 12px 30px var(--primary);background:#fff;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.support-compose-card{box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 5%,transparent)}}.support-compose-heading>div{align-items:flex-start;gap:11px;display:flex}.support-compose-heading>div>span{color:#fff;background:var(--primary);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.support-compose-heading h2{color:var(--ink);margin:1px 0 3px;font-size:1.05rem}.support-compose-heading p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-category-option{cursor:pointer;background:#fbfcfe;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid;position:relative}.support-category-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-category-option:hover{border-color:color-mix(in srgb,var(--primary) 42%,#dce4ef)}}.support-category-option:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-category-option:hover{background:color-mix(in srgb,var(--primary) 2%,#fff)}}.support-category-option:hover{transform:translateY(-1px)}.support-category-option:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-category-option:has(input:checked){background:color-mix(in srgb,var(--primary) 4%,#fff)}}.support-category-option:has(input:checked){box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-category-option:has(input:checked){box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.support-category-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-choice-check{color:#0000;background:#fff;border:1.5px solid #bcc8da;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.82rem;font-weight:950;transition:all .16s;display:grid}.support-category-option:has(input:checked) .support-choice-check{border-color:var(--primary);color:#fff;background:var(--primary)}.support-category-option:has(input:focus-visible){outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-category-option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.support-category-option:has(input:focus-visible){outline-offset:3px}.support-category-copy{min-width:0}.support-category-copy>strong{color:var(--ink);font-size:.94rem;display:block}.support-category-copy>p{min-height:42px;color:var(--muted);margin:5px 0 14px;font-size:.76rem;line-height:1.45}.support-recipient-list{border-top:1px solid #e6ebf2;padding-top:13px}.support-recipient-list>p:first-child{gap:2px;min-height:0;margin:0 0 10px;display:grid}.support-recipient-list>p:first-child strong{color:#42516a;font-size:.7rem}.support-recipient-list>p:first-child span{color:#7a879a;font-size:.67rem;line-height:1.4}.support-recipient-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.support-recipient-list li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.support-recipient-list li>span{width:30px;height:30px;color:var(--primary);background:var(--primary);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.support-recipient-list li>span{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.support-recipient-list li>span{font-size:.7rem;font-weight:900}.support-recipient-list li div{gap:1px;min-width:0;display:grid}.support-recipient-list li strong,.support-recipient-list li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-recipient-list li strong{color:#33425a;font-size:.73rem}.support-recipient-list li small{color:#7b8799;font-size:.65rem}.support-recipient-empty{color:#9a6a24!important;min-height:0!important;margin:0!important;font-size:.7rem!important}.support-message-fields{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:15px;padding-top:2px;display:grid}.support-message-fields .support-compose-heading{grid-column:1/-1}.support-message-fields .field{align-content:start;gap:7px;margin:0;display:grid}.support-message-fields textarea{resize:vertical;min-height:132px}.support-compose-card>footer{border-top:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.support-compose-card>footer p{gap:2px;margin:0;display:grid}.support-compose-card>footer strong{color:#34435a;font-size:.78rem}.support-compose-card>footer span{color:var(--muted);font-size:.7rem}.support-compose-card>footer .button{min-width:190px}.support-history-section{gap:12px;margin-top:7px;display:grid}.support-history-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.support-history-heading h2{margin:3px 0 0;font-size:1.18rem}.support-history-heading>span{color:var(--muted);font-size:.76rem;font-weight:750}.support-request-list{gap:11px;display:grid}.support-request-card{background:#fff;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #1d2d490a}.support-request-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:90px;padding:17px 20px;list-style:none;display:grid}.support-request-card>summary::-webkit-details-marker{display:none}.support-request-card>summary>div:not(.support-requester-avatar){justify-items:start;gap:5px;min-width:0;display:grid}.support-request-card>summary strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.support-request-card>summary small{color:var(--muted);font-size:.68rem}.support-category-badge,.support-status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.64rem;font-style:normal;font-weight:850;display:inline-flex}.support-category-badge[data-category=hr_personal]{color:#7d4a12;background:#fff4df}.support-category-badge[data-category=pay_finance]{color:#24549a;background:#eaf2ff}.support-status{color:#31507e;white-space:nowrap;background:#eef3fa}.support-status[data-status=open]{color:#a24920;background:#fff0e7}.support-status[data-status=awaiting_employee]{color:#765d13;background:#fff8d9}.support-status[data-status=resolved]{color:#16735b;background:#e5f7f0}.support-thread{background:#f7f9fc;border-top:1px solid #e5eaf1;gap:10px;padding:18px 20px;display:grid}.support-thread article{background:#fff;border:1px solid #dde5ef;border-radius:4px 13px 13px;width:min(88%,760px);padding:13px 15px}.support-thread article.is-own{border-color:var(--primary);justify-self:end}@supports (color:color-mix(in lab, red, red)){.support-thread article.is-own{border-color:color-mix(in srgb,var(--primary) 18%,#dce4ef)}}.support-thread article.is-own{background:var(--primary);border-radius:13px 4px 13px 13px}@supports (color:color-mix(in lab, red, red)){.support-thread article.is-own{background:color-mix(in srgb,var(--primary) 5%,#fff)}}.support-thread article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-thread article header strong{color:#35445b;font-size:.73rem}.support-thread article header span{color:#8490a2;font-size:.63rem}.support-thread article p{color:#44536a;white-space:pre-wrap;margin:7px 0 0;font-size:.79rem;line-height:1.55}.support-reply-form{border-top:1px solid #e3e9f1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:17px 20px;display:grid}.support-reply-form .field{gap:6px;margin:0;display:grid}.support-reply-form textarea{resize:vertical;min-height:76px}.support-reply-form .button{min-width:135px}.support-empty-state{min-height:190px;color:var(--muted);text-align:center;background:#fbfcfe;border:1px dashed #d4deeb;border-radius:15px;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.support-empty-state>span{width:38px;height:38px;color:var(--primary);background:var(--primary);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.support-empty-state>span{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.support-empty-state>span{font-weight:900}.support-empty-state h2,.support-empty-state h3{color:var(--ink);margin:2px 0 0;font-size:1rem}.support-empty-state p{max-width:480px;margin:0;font-size:.78rem;line-height:1.5}.support-inbox-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-inbox-summary article{background:#fff;border:1px solid #dfe6ef;border-radius:14px;align-content:start;gap:6px;min-height:105px;padding:17px 18px;display:grid;box-shadow:0 8px 20px #1c2e4c0a}.support-inbox-summary article span{color:var(--muted);font-size:.71rem;font-weight:800}.support-inbox-summary article strong{color:var(--ink);letter-spacing:-.04em;font-size:1.42rem}.support-inbox-summary article small{color:var(--muted);font-size:.69rem}.support-inbox-summary article[data-tone=attention]{border-top:3px solid #d87a43}.support-inbox-summary article[data-tone=positive]{border-top:3px solid #2d9b77}.support-inbox-filters{background:#fff;border:1px solid #dfe6ef;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.support-inbox-filters>div{align-items:center;gap:5px;display:flex}.support-inbox-filters span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:3px;font-size:.68rem;font-weight:850}.support-inbox-filters a{color:#5d6c82;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:.71rem;font-weight:800;display:inline-flex}.support-inbox-filters a:hover,.support-inbox-filters a.is-active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-inbox-filters a:hover,.support-inbox-filters a.is-active{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.support-inbox-list .support-request-card>summary{grid-template-columns:42px minmax(0,1fr) auto}.support-requester-avatar{width:40px;height:40px;color:var(--primary);background:var(--primary);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.support-requester-avatar{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.support-requester-avatar{font-size:.8rem;font-weight:900}.support-staff-response{border-top:1px solid #e3e9f1;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.support-staff-response .field{gap:6px;margin:0;display:grid}.support-staff-response textarea{resize:vertical;min-height:90px}.support-staff-response select{min-height:44px}.support-staff-response .button{min-width:135px}@media (max-width:900px){.support-category-grid{grid-template-columns:1fr}.support-category-copy>p{min-height:0}.support-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-inbox-filters{flex-direction:column;align-items:flex-start}.support-staff-response{grid-template-columns:minmax(0,1fr) 180px}.support-staff-response .support-response-message{grid-column:1/-1}}@media (max-width:620px){.employee-support-page,.support-inbox-page{gap:13px;padding-bottom:20px}.employee-support-page .portal-section-header,.support-inbox-page .app-header{flex-direction:column;align-items:flex-start;gap:10px}.support-compose-card{border-radius:15px;gap:18px;padding:17px}.support-category-option{padding:15px}.support-message-fields{grid-template-columns:1fr}.support-compose-card>footer{flex-direction:column;align-items:stretch}.support-compose-card>footer .button{width:100%}.support-request-card>summary,.support-inbox-list .support-request-card>summary{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:15px}.support-inbox-list .support-requester-avatar{display:none}.support-request-card>summary small{white-space:normal;line-height:1.45}.support-thread{padding:14px}.support-thread article{width:94%}.support-thread article header{flex-direction:column;align-items:flex-start;gap:2px}.support-reply-form,.support-staff-response{grid-template-columns:1fr;padding:15px}.support-reply-form .button,.support-staff-response .button{width:100%}.support-inbox-summary{gap:8px}.support-inbox-summary article{min-height:92px;padding:14px}.support-inbox-filters>div{flex-wrap:wrap;width:100%}}.dashboard-owner-tools .financial-flow-chart:not(.is-empty){box-shadow:inset 0 1px #fff,0 8px 24px #1f375b0a}.financial-flow-chart .recharts-wrapper,.financial-flow-chart .recharts-surface,.financial-flow-chart .recharts-surface:focus,.financial-flow-chart .recharts-surface:focus-visible{outline:none}.financial-flow-chart:has(.recharts-surface:focus-visible){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.financial-flow-chart:has(.recharts-surface:focus-visible){border-color:color-mix(in srgb,var(--primary) 42%,#dfe6ef)}}.financial-flow-chart:has(.recharts-surface:focus-visible){box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.financial-flow-chart:has(.recharts-surface:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 11%,transparent)}}.financial-flow-chart .recharts-cartesian-axis-line{stroke:#0000!important}.financial-flow-chart .recharts-cartesian-grid line{stroke-width:1px;stroke:#e8edf4!important}.sign-out-form button[aria-busy=true],.employee-sign-out-form button[aria-busy=true],.employee-portal-mobile-sign-out-button[aria-busy=true]{cursor:wait;opacity:.82;pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex}.sign-out-form .button-spinner,.employee-sign-out-form .button-spinner,.employee-portal-mobile-sign-out-button .button-spinner{flex:0 0 14px}.employee-sign-out-form .button-spinner{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-sign-out-form .button-spinner{border-color:color-mix(in srgb,var(--primary) 28%,transparent)}}.employee-sign-out-form .button-spinner{border-top-color:var(--primary)}.employee-sign-out-form button[aria-busy=true]:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.employee-sign-out-form button[aria-busy=true]:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}}.employee-sign-out-form button[aria-busy=true]:hover{background:#fff}.member-message-launch{gap:8px}.member-message-launch>span{font-size:1rem;line-height:1}.member-message-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#0d1b3f94;justify-content:center;align-items:center;padding:14px clamp(14px,4vw,38px);display:flex;position:fixed;inset:0;overflow:hidden}.member-message-modal{border:1px solid var(--primary);grid-template-rows:auto minmax(0,1fr);width:min(100%,1120px);height:min(760px,100dvh - 28px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-message-modal{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))}}.member-message-modal{background:#fff;border-radius:22px;box-shadow:0 28px 80px #0d1b3f47}.member-message-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--primary),#fff 60%);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 21px;display:flex}@supports (color:color-mix(in lab, red, red)){.member-message-header{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff 60%)}}.member-message-header h2{color:var(--ink);letter-spacing:-.035em;margin:4px 0 5px;font-size:1.55rem}.member-message-header p{color:var(--muted);margin:0;font-size:.86rem}.member-message-header>button{color:#52627e;cursor:pointer;background:#f1f4fa;border:0;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.member-message-form{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.member-message-grid{scrollbar-width:none;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:0;display:grid;overflow:hidden auto}.member-message-grid::-webkit-scrollbar{display:none}.member-message-recipients,.member-message-content{min-width:0;padding:24px 28px}.member-message-recipients{border-right:1px solid var(--line)}.member-message-section-title,.member-message-section-title>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.member-message-section-title>div>span{color:#fff;background:var(--primary);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.member-message-section-title h3{color:var(--ink);margin:0;font-size:1rem}.member-message-section-title small{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.member-message-section-title>button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:800}.member-message-groups{flex-wrap:wrap;gap:7px;margin:18px 0 12px;display:flex}.member-message-groups button{border:1px solid var(--primary);min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.member-message-groups button{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.member-message-groups button{color:#53627c;cursor:pointer;background:#fff;border-radius:999px;font-size:.72rem;font-weight:750}.member-message-groups button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.member-message-groups button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}}.member-message-groups button:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.member-message-groups button:hover{background:color-mix(in srgb,var(--primary) 5%,#fff)}}.member-message-groups button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.member-message-groups button.is-active{border-color:color-mix(in srgb,var(--primary) 58%,var(--line))}}.member-message-groups button.is-active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.member-message-groups button.is-active{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.member-message-groups button.is-active{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.member-message-groups button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}}.member-message-groups b{color:var(--primary);margin-left:4px}.member-message-search{margin-bottom:10px;display:block}.member-message-search input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 13px}.member-message-recipient-list{scrollbar-width:thin;scrollbar-color:var(--primary) #edf1f7;max-height:360px;padding-right:6px;display:grid;overflow-y:auto}.member-message-recipient-list>label{cursor:pointer;border-bottom:1px solid #edf0f5;border-radius:9px;grid-template-columns:20px 38px minmax(130px,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:10px 9px;display:grid}.member-message-recipient-list>label:hover,.member-message-recipient-list>label.is-selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.member-message-recipient-list>label:hover,.member-message-recipient-list>label.is-selected{background:color-mix(in srgb,var(--primary) 5%,#fff)}}.member-message-recipient-list input{width:17px;height:17px;accent-color:var(--primary)}.member-message-avatar{width:38px;height:38px;color:var(--primary);background:var(--primary);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.member-message-avatar{background:color-mix(in srgb,var(--primary) 11%,#fff)}}.member-message-avatar{font-size:.74rem;font-weight:900}.member-message-identity{min-width:0}.member-message-identity strong,.member-message-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-message-identity strong{color:var(--ink);font-size:.82rem}.member-message-identity small{color:var(--muted);margin-top:3px;font-size:.7rem}.member-message-statuses{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:165px;display:flex}.member-message-statuses em{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.61rem;font-style:normal;font-weight:850}.member-message-statuses .is-active{color:#087456;background:#ddf7ec}.member-message-statuses .is-pending{color:#8a650c;background:#fff3cf}.member-message-statuses .is-unassigned{color:#8b4b25;background:#fff0e6}.member-message-recipient-list>p{color:var(--muted);text-align:center;margin:24px 0;font-size:.82rem}.member-message-content{flex-direction:column;display:flex}.member-message-content .field{gap:6px;margin:17px 0 0;display:grid}.member-message-content .field>span{color:var(--ink);font-size:.79rem;font-weight:800}.member-message-content .field>small{color:var(--muted);text-align:right;font-size:.66rem}.member-message-content textarea{resize:vertical;min-height:164px;line-height:1.55}.member-message-preview-toggle{width:100%;margin-top:14px}.member-email-preview-backdrop{z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09142bb8;place-items:center;padding:clamp(10px,3vw,28px);animation:.18s both modal-fade;display:grid;position:fixed;inset:0;overflow:hidden}.member-email-preview-dialog{background:#fff;border:1px solid #ffffff94;border-radius:22px;flex-direction:column;width:min(100%,940px);min-height:0;max-height:calc(100dvh - 28px);animation:.2s cubic-bezier(.2,.8,.2,1) both modal-rise;display:flex;overflow:hidden;box-shadow:0 32px 90px #07132e6b}.member-email-preview-header{background:linear-gradient(135deg,#f8f9fc,#fff 66%);border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 18px;display:flex}.member-email-preview-header h2{color:#13213f;letter-spacing:-.035em;margin:4px 0;font-size:1.35rem}.member-email-preview-header p{color:#66738b;margin:0;font-size:.8rem}.member-email-preview-header>button{color:#52627e;cursor:pointer;background:#edf1f7;border:0;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.35rem;display:grid}.member-email-preview-header>button:hover{color:#fff;background:var(--primary)}.member-email-preview-client{scrollbar-width:none;background:#f4f6fa;min-height:0;overflow:hidden auto}.member-email-preview-client::-webkit-scrollbar{display:none}.member-email-preview-meta{background:#fff;border-bottom:1px solid #e1e6ee;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 22px;display:grid}.member-email-preview-avatar{color:#fff;background:var(--message-accent,var(--primary));border-radius:50%;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:900;display:grid}.member-email-preview-meta dl{gap:4px;min-width:0;margin:0;display:grid}.member-email-preview-meta dl>div{grid-template-columns:52px minmax(0,1fr);gap:7px;display:grid}.member-email-preview-meta dt{color:#8390a5;font-size:.68rem;font-weight:750}.member-email-preview-meta dd{color:#34435f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.member-email-preview-meta>strong{color:#087456;white-space:nowrap;background:#e4f8f0;border-radius:999px;padding:6px 9px;font-size:.68rem}.member-email-preview-canvas{padding:22px}.member-email-preview-message{border:1px solid #e2e6ee;border-top:6px solid var(--message-accent,var(--primary));background:#fff;border-radius:18px;width:min(100%,620px);margin:0 auto;overflow:hidden;box-shadow:0 12px 32px #13213f14}.member-email-preview-brand{padding:24px 30px 12px}.member-email-preview-brand>span{color:var(--message-accent,var(--primary));letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.member-email-preview-brand>small{color:#61708a;margin-top:10px;font-size:.78rem;display:block}.member-email-preview-brand h3{color:#13213f;letter-spacing:-.03em;margin:8px 0 0;font-size:1.55rem;line-height:1.25}.member-email-preview-body{padding:12px 30px 24px}.member-email-preview-body p{color:#263653;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfc;border:1px solid #e5e9f0;border-radius:13px;margin:0;padding:18px;font-size:.9rem;line-height:1.65}.member-email-preview-body>div{color:#61708a;margin-top:16px;font-size:.78rem}.member-email-preview-body>div strong{color:#34435f}.member-email-preview-message>footer{color:#8a94a7;border-top:1px solid #edf0f5;padding:15px 30px;font-size:.68rem;line-height:1.5}.member-email-preview-actions{background:#fff;border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.member-email-preview-actions>span{color:#66738b;align-items:center;gap:8px;font-size:.75rem;display:flex}.member-email-preview-actions>span b{color:#087456;background:#ddf7ec;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.member-email-preview-actions .button{min-height:40px}.member-message-result{border-radius:10px;margin:0 28px 16px;padding:11px 13px;font-size:.78rem;font-weight:750}.member-message-result.is-success{color:#087456;background:#e4f8f0}.member-message-result.is-error{color:#9d2f2b;background:#fff0ef}.member-message-actions{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:18px;padding:17px 28px;display:flex}.member-message-actions>p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.72rem;display:flex}.member-message-actions>p span{color:#087456;background:#ddf7ec;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:900;display:grid}.member-message-actions>div{gap:9px;display:flex}.member-message-actions .button{white-space:nowrap;min-height:42px}@media (max-width:850px){.member-message-backdrop{padding:10px}.member-message-modal{border-radius:18px;height:calc(100dvh - 20px)}.member-message-grid{grid-template-columns:1fr}.member-message-recipients{border-right:0;border-bottom:1px solid var(--line)}.member-message-recipient-list{max-height:330px}}@media (max-width:560px){.member-message-header,.member-message-recipients,.member-message-content{padding:18px}.member-message-header h2{font-size:1.3rem}.member-message-recipient-list>label{grid-template-columns:18px 36px minmax(0,1fr)}.member-message-statuses{grid-column:2/-1;justify-content:flex-start;max-width:none}.member-message-result{margin:0 18px 14px}.member-message-actions{padding:15px 18px max(15px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.member-message-actions>div{grid-template-columns:1fr;display:grid}.member-message-actions .button,.settings-header-actions .member-message-launch{width:100%}}@media (max-width:620px){.member-email-preview-backdrop{align-items:end;padding:0}.member-email-preview-dialog{border-radius:20px 20px 0 0;max-height:94dvh}.member-email-preview-header{padding:18px}.member-email-preview-meta{grid-template-columns:38px minmax(0,1fr);padding:12px 16px}.member-email-preview-meta>strong{grid-column:2;justify-self:start}.member-email-preview-canvas{padding:14px}.member-email-preview-brand{padding:20px 20px 10px}.member-email-preview-body{padding:10px 20px 20px}.member-email-preview-message>footer{padding:14px 20px}.member-email-preview-actions{flex-direction:column;align-items:stretch}.member-email-preview-actions .button{width:100%}}.announcement-admin{border-color:var(--primary);gap:22px;margin-top:20px;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.announcement-admin{border-color:color-mix(in srgb,var(--primary) 14%,var(--line))}}.announcement-admin-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--primary),#fff 68%);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 21px;display:flex}@supports (color:color-mix(in lab, red, red)){.announcement-admin-heading{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,#fff),#fff 68%)}}.announcement-admin-heading h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 5px;font-size:1.34rem}.announcement-admin-heading p,.announcement-form-heading p,.announcement-list-heading p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.announcement-admin-heading>span{min-height:30px;color:var(--primary);background:var(--primary);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.announcement-admin-heading>span{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.announcement-admin-heading>span{white-space:nowrap;font-size:.68rem;font-weight:850}.announcement-admin-layout{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:24px;padding:0 26px 26px;display:grid}.announcement-create-form,.announcement-admin-list{box-sizing:border-box;border:1px solid var(--primary);min-width:0;padding:24px}@supports (color:color-mix(in lab, red, red)){.announcement-create-form,.announcement-admin-list{border:1px solid color-mix(in srgb,var(--primary) 10%,#e0e6ef)}}.announcement-create-form,.announcement-admin-list{background:#fbfcfe;border-radius:16px}.announcement-create-form{align-content:start;gap:15px;display:grid}.announcement-form-heading{border-bottom:1px solid #e5eaf1;align-items:center;gap:11px;padding-bottom:14px;display:flex}.announcement-form-heading>span{color:#fff;background:var(--primary);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:0;display:grid;position:relative}.announcement-form-heading>span:before,.announcement-form-heading>span:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.announcement-form-heading>span:after{transform:translate(-50%,-50%)rotate(90deg)}.announcement-form-heading h3,.announcement-list-heading h3{color:var(--ink);margin:0 0 3px;font-size:.96rem}.announcement-create-form .field{color:#344159;gap:6px;margin:0;font-size:.76rem;font-weight:800;display:grid}.announcement-create-form .field small{color:var(--muted);font-size:.64rem;font-weight:600}.announcement-create-form textarea{resize:vertical;min-height:122px;line-height:1.5}.announcement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.announcement-create-form>.button{width:100%;min-height:46px}.announcement-admin-list{background:#fff}.announcement-list-heading{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.announcement-list-heading>strong{min-width:32px;height:32px;color:var(--primary);background:var(--primary);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.announcement-list-heading>strong{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.announcement-list-heading>strong{font-size:.75rem}.announcement-admin-list>div:last-child{gap:10px;margin-top:13px;display:grid}.announcement-admin-list article{background:#fff;border:1px solid #e2e7ef;border-left:4px solid #97a3b5;border-radius:12px;gap:8px;padding:15px;display:grid}.announcement-admin-list article[data-priority=important]{border-left-color:#c18a18}.announcement-admin-list article[data-priority=urgent]{border-left-color:#c94a46}.announcement-admin-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.announcement-admin-list article header>span{color:#68768c;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:850}.announcement-admin-list article header em{color:#5d6b80;text-transform:capitalize;background:#eef2f7;border-radius:999px;padding:4px 7px;font-size:.61rem;font-style:normal;font-weight:850}.announcement-admin-list article header em[data-state=active]{color:#087456;background:#e0f7ee}.announcement-admin-list article header em[data-state=scheduled]{color:#315ba0;background:#eaf1ff}.announcement-admin-list article h4{color:var(--ink);margin:0;font-size:.9rem}.announcement-admin-list article>p{color:#59677d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.5}.announcement-admin-list dl{gap:5px;margin:3px 0 0;display:grid}.announcement-admin-list dl>div{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.announcement-admin-list dt{color:#8a96a7;font-size:.64rem}.announcement-admin-list dd{color:#4f5e74;overflow-wrap:anywhere;margin:0;font-size:.67rem}.announcement-admin-list form{margin-top:3px}.announcement-admin-list .button{min-height:34px;padding:0 10px;font-size:.68rem}.announcement-admin-empty{text-align:center;align-content:center;place-items:center;min-height:220px}.announcement-admin-empty>span{width:40px;height:40px;color:var(--primary);background:var(--primary);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.announcement-admin-empty>span{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.announcement-admin-empty h4{color:var(--ink);margin:2px 0 0}.announcement-admin-empty p{max-width:300px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.portal-announcements{gap:12px;display:grid}.portal-announcement-featured{border:1px solid var(--primary);grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 26px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-announcement-featured{border:1px solid color-mix(in srgb,var(--primary) 22%,#dce4ef)}}.portal-announcement-featured{background:linear-gradient(125deg,var(--primary),#fff 58%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.portal-announcement-featured{background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 9%,#fff),#fff 58%)}}.portal-announcement-featured{box-shadow:0 14px 34px #1b2b4917}.portal-announcement-featured:before{background:var(--primary);content:"";width:5px;position:absolute;inset:0 auto 0 0}.portal-announcement-featured[data-priority=important]:before{background:#c08c19}.portal-announcement-featured[data-priority=urgent]:before{background:#c94945}.portal-announcement-icon{border:1px solid var(--primary);place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-announcement-icon{border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}}.portal-announcement-icon{color:var(--primary);background:var(--primary);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.portal-announcement-icon{background:color-mix(in srgb,var(--primary) 10%,#fff)}}.portal-announcement-icon{box-shadow:0 8px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-announcement-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 12%,transparent)}}.portal-announcement-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.portal-announcement-content{min-width:0}.portal-announcement-featured header,.portal-announcement-more header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.portal-announcement-source{gap:3px;display:grid}.portal-announcement-source>strong{color:var(--primary);font-size:.82rem;font-weight:900}.portal-announcement-badges{flex-wrap:wrap;gap:6px;display:flex}.portal-announcement-featured header em,.portal-announcement-more header em,.portal-announcement-badges b{color:#56647a;letter-spacing:.035em;text-transform:uppercase;background:#edf1f6;border-radius:999px;padding:5px 8px;font-size:.59rem;font-style:normal;font-weight:850}.portal-announcement-badges b{color:#9b3b36;background:#fdebea}.portal-announcement-featured[data-priority=important] .portal-announcement-badges b{color:#8a650c;background:#fff3cf}.portal-announcement-featured h2{color:var(--ink);letter-spacing:-.025em;margin:14px 0 7px;font-size:1.28rem;line-height:1.3}.portal-announcement-featured p{color:#43526b;white-space:pre-wrap;overflow-wrap:anywhere;max-width:920px;margin:0;font-size:.88rem;line-height:1.65}.portal-announcement-featured footer{border-top:1px solid var(--primary);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:18px;padding-top:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-announcement-featured footer{border-top:1px solid color-mix(in srgb,var(--primary) 11%,#e7ebf2)}}.portal-announcement-featured footer{color:#78859a;font-size:.67rem}.portal-announcement-featured footer span:last-child{color:#5f6d84;font-weight:700}.portal-announcement-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-announcement-more article{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:17px 19px;position:relative;overflow:hidden;box-shadow:0 8px 20px #1b2b490d}.portal-announcement-more article:before{background:var(--primary);content:"";width:3px;position:absolute;inset:0 auto 0 0}.portal-announcement-more article[data-priority=important]:before{background:#c08c19}.portal-announcement-more article[data-priority=urgent]:before{background:#c94945}.portal-announcement-more header>span{color:var(--primary);letter-spacing:.045em;text-transform:uppercase;font-size:.65rem;font-weight:900}.portal-announcement-more h3{color:var(--ink);margin:11px 0 5px;font-size:.96rem}.portal-announcement-more p{color:#536178;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.portal-announcement-more small{color:#7d899c;border-top:1px solid #edf0f5;margin-top:12px;padding-top:10px;font-size:.64rem;display:block}@media (max-width:900px){.announcement-admin-layout,.portal-announcement-more{grid-template-columns:1fr}}@media (max-width:620px){.announcement-admin{margin-top:14px}.announcement-admin-heading{flex-direction:column;align-items:flex-start;padding:19px}.announcement-admin-layout{gap:16px;padding:0 14px 14px}.announcement-create-form,.announcement-admin-list{padding:18px}.announcement-form-grid{grid-template-columns:1fr}.portal-announcement-featured{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px 16px}.portal-announcement-icon{border-radius:12px;width:42px;height:42px}.portal-announcement-icon svg{width:22px;height:22px}.portal-announcement-featured header{display:grid}.portal-announcement-featured h2{margin-top:12px;font-size:1.08rem}.portal-announcement-featured footer{display:grid}.portal-announcement-more{grid-template-columns:1fr}}.app-layout,.employee-portal{--workspace-card-hairline:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-layout,.employee-portal{--workspace-card-hairline:color-mix(in srgb,var(--primary) 13%,#dfe5ef)}}.app-layout .app-main :is(.card,.empty,.approval-empty-state,.support-compose-card,.support-request-card):not(.employee-danger-card):not(.employee-removal-card),.employee-portal .employee-content :is(.card,.empty,.employee-profile-hero,.employee-profile-panel,.employee-expense-request-panel,.employee-profile-expense-section,.portal-expense-summary article,.portal-expense-list-card,.portal-expense-form-card,.support-compose-card,.support-request-card,.portal-announcement-featured,.portal-announcement-more article){box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--workspace-card-hairline)}.landing-footer{background:#fff;border-top:1px solid #dce4f2;padding:52px clamp(24px,5vw,70px) 26px}.landing-footer-grid,.landing-footer-bottom{width:min(100%,1240px);margin:0 auto}.landing-footer-grid{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(130px,1fr));gap:clamp(30px,5vw,70px);display:grid}.landing-footer-brand>a{color:var(--ink);letter-spacing:-.04em;font-size:1.32rem;font-weight:850;text-decoration:none}.landing-footer-brand>a span{color:var(--primary)}.landing-footer-brand p{max-width:340px;color:var(--muted);margin:15px 0 0;font-size:.88rem;line-height:1.7}.landing-footer nav h2{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 16px;font-size:.78rem}.landing-footer nav ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.landing-footer nav a{color:#627087;border-radius:8px;align-items:center;min-height:34px;margin-left:-8px;padding:0 8px;font-size:.84rem;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:inline-flex}.landing-footer nav a:hover{color:var(--primary);background:#f1f4ff;transform:translate(2px)}.landing-footer nav a:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.landing-footer nav a:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 60%,#fff)}}.landing-footer nav a:focus-visible{outline-offset:2px}.landing-footer-bottom{color:#7b879a;border-top:1px solid #e4e9f2;margin-top:45px;padding-top:21px;font-size:.77rem}.public-information-page{background:linear-gradient(145deg,#fbfcff,#f4f7ff 58%,#f7fbfa);min-height:100vh}.public-information-content{width:min(100% - 40px,960px);margin:0 auto 80px;padding:70px 0 0}.public-information-content>header{max-width:760px}.public-information-content h1{color:var(--ink);letter-spacing:-.06em;margin:13px 0 17px;font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.public-information-content>header>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.public-information-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.public-information-sections section{background:#fff;border:1px solid #dce4f1;border-radius:16px;padding:24px;box-shadow:0 10px 28px #1b30580f}.public-information-sections h2{color:var(--ink);margin:0 0 10px;font-size:1.05rem}.public-information-sections p{color:#5c6b83;margin:0;font-size:.86rem;line-height:1.7}.public-information-content>aside{color:#637188;background:var(--primary);border-radius:12px;margin-top:20px;padding:17px 20px}@supports (color:color-mix(in lab, red, red)){.public-information-content>aside{background:color-mix(in srgb,var(--primary) 7%,#fff)}}.public-information-content>aside{font-size:.83rem}.public-information-content>aside a{color:var(--primary);font-weight:800}.contact-page{background:radial-gradient(circle at 15% 28%,#e4ebff 0,#0000 28%),linear-gradient(145deg,#fbfcff,#f4f7ff 55%,#f4fbf8);overflow:hidden}.contact-layout{box-sizing:border-box;grid-template-columns:minmax(280px,.82fr) minmax(500px,1.18fr);gap:clamp(42px,7vw,92px);width:min(100%,1120px);margin:0 auto;padding:76px clamp(24px,5vw,70px) 90px;display:grid}.contact-intro{align-self:start;padding-top:28px}.contact-intro h1{max-width:520px;color:var(--ink);letter-spacing:-.065em;margin:14px 0 20px;font-size:clamp(2.35rem,5vw,4rem);line-height:1.04}.contact-intro>p{max-width:500px;color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.contact-assurance{background:#ffffffa3;border:1px solid #dce4f2;border-radius:14px;gap:11px;margin-top:32px;padding:20px;display:grid}.contact-assurance strong{color:var(--ink);font-size:.83rem}.contact-assurance span{color:#66758d;padding-left:20px;font-size:.78rem;line-height:1.5;position:relative}.contact-assurance span:before{color:#168363;content:"✓";font-weight:900;position:absolute;left:0}.contact-card{background:#fff;border:1px solid #dbe3f1;border-radius:20px;padding:32px;box-shadow:0 24px 70px #1e33601f}.contact-card>h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.45rem}.contact-card>p{color:var(--muted);margin:7px 0 24px;font-size:.8rem}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form .field{color:#273752;gap:7px;margin:0;font-size:.78rem}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4e2;border-radius:9px;font-size:.86rem;font-weight:550}.contact-form .field input,.contact-form .field select{min-height:46px;padding:0 12px}.contact-form .field textarea{resize:vertical;min-height:148px;padding:12px;line-height:1.55}.contact-form .field input:focus,.contact-form .field select:focus,.contact-form .field textarea:focus{border-color:#607af0;outline:0;box-shadow:0 0 0 4px #5675eb19}.contact-field-wide{grid-column:1/-1}.contact-form>.button{width:100%;min-height:48px;margin-top:20px}.contact-form .form-message{margin:18px 0 0}.contact-form .form-message.success{box-sizing:border-box;color:#106c52;text-align:center;background:linear-gradient(135deg,#f2fcf8 0%,#eaf8f3 100%);border-color:#afe4d1;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:13px 20px;font-size:.88rem;font-weight:650;display:flex;box-shadow:0 8px 22px #127b5b14}.contact-success-icon{color:#fff;background:#168363;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid;box-shadow:0 4px 10px #16836333}.contact-success-icon svg{width:15px;height:15px}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:850px){.landing-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-footer-brand{grid-column:1/-1}.contact-layout{grid-template-columns:1fr;gap:34px;padding-top:48px}.contact-intro{padding-top:0}.contact-intro h1{max-width:650px}.contact-assurance{max-width:520px}}@media (max-width:560px){.landing-footer{padding:38px 20px 22px}.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.landing-footer-brand,.landing-footer nav:last-child{grid-column:1/-1}.landing-footer nav:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer-bottom{margin-top:30px}.contact-page .topbar,.public-information-page .topbar{gap:14px;padding-left:20px;padding-right:20px}.contact-page .topbar .button,.public-information-page .topbar .button{min-height:40px;padding:0 13px;font-size:.72rem}.contact-layout{padding:38px 20px 60px}.contact-intro h1{font-size:2.45rem}.contact-card{border-radius:16px;padding:24px 20px}.contact-form-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.public-information-content{margin-bottom:54px;padding-top:42px}.public-information-content h1{font-size:2.45rem}.public-information-sections{grid-template-columns:1fr;margin-top:30px}.public-information-sections section{padding:20px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
