/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}}.performance-v2{flex-direction:column;gap:14px;display:flex}.performance-v2-summary{border:1px solid var(--tenant-accent);grid-template-columns:minmax(290px,.9fr) minmax(0,1.6fr);align-items:center;gap:18px;padding:22px 24px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.performance-v2-summary{border:1px solid color-mix(in srgb,var(--tenant-accent) 28%,var(--line))}}.performance-v2-summary{background:radial-gradient(circle at 92% 0,var(--tenant-accent),transparent 38%),linear-gradient(125deg,#111b32,#101a2b 65%,#0d1728);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.performance-v2-summary{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--tenant-accent) 22%,transparent),transparent 38%),linear-gradient(125deg,#111b32,#101a2b 65%,#0d1728)}}.performance-v2-summary{box-shadow:var(--shadow)}.dashboard-widget-picker{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:13px;padding:11px 14px;display:flex}.dashboard-widget-picker>span{color:var(--muted);font-size:calc(8px*var(--font-scale));letter-spacing:.12em;font-weight:850}.dashboard-widget-picker>div{flex-wrap:wrap;gap:6px;display:flex}.dashboard-widget-picker button{border:1px dashed var(--line);color:var(--muted);background:var(--surface-2);font-size:calc(8px*var(--font-scale));cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:flex}.dashboard-widget-picker button.active{border-style:solid;border-color:var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-widget-picker button.active{border-color:color-mix(in srgb,var(--tenant-accent) 45%,var(--line))}}.dashboard-widget-picker button.active{color:var(--ink);background:var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-widget-picker button.active{background:color-mix(in srgb,var(--tenant-accent) 8%,var(--surface-2))}}.dashboard-widget-picker i{width:16px;height:16px;color:var(--tenant-accent);background:var(--tenant-accent);border-radius:5px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-widget-picker i{background:color-mix(in srgb,var(--tenant-accent) 12%,transparent)}}.dashboard-widget-picker i{font-size:10px;font-style:normal;font-weight:850}.performance-cycle-title>span,.performance-panel header p,.performance-workflow header p{color:#8da6ef;font-size:calc(9px*var(--font-scale));letter-spacing:.14em;font-weight:850}.performance-cycle-title h2{color:#fff;font-size:calc(24px*var(--font-scale));letter-spacing:-.035em;margin:7px 0 5px}.performance-cycle-title p{color:#94a3bc;font-size:calc(10px*var(--font-scale));margin:0}.performance-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-summary-kpis>span{border-left:1px solid #9aaed326;flex-direction:column;gap:5px;min-width:0;padding:4px 16px;display:flex}.performance-summary-kpis b{color:#fff;font-size:calc(21px*var(--font-scale))}.performance-summary-kpis small{color:#94a3bc;font-size:calc(8px*var(--font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.performance-summary-kpis i,.goal-progress i,.development-progress i,.preview-bars i,.review-method aside i{background:#8499c129;border-radius:99px;height:4px;display:block;overflow:hidden}.performance-summary-kpis em,.goal-progress em,.development-progress em,.preview-bars em,.review-method aside em{border-radius:inherit;background:linear-gradient(90deg,var(--tenant-accent),#38cab1);height:100%;display:block}.performance-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));padding:5px;display:grid;box-shadow:0 10px 32px #00000014}.performance-tabs button{min-height:52px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;padding:8px 12px;display:flex}.performance-tabs button:hover{background:var(--surface-3)}.performance-tabs button.active{color:var(--ink);background:var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.performance-tabs button.active{background:color-mix(in srgb,var(--tenant-accent) 14%,var(--surface-2))}}.performance-tabs button.active{box-shadow:inset 0 0 0 1px var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.performance-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tenant-accent) 35%,transparent)}}.performance-tabs strong{font-size:calc(10px*var(--font-scale))}.performance-tabs small{color:var(--muted);font-size:calc(8px*var(--font-scale));margin-top:2px}.performance-panel,.performance-workflow,.performance-formula article,.review-method article,.review-method aside,.report-preview{border:1px solid var(--line);background:var(--surface);border-radius:15px;box-shadow:0 14px 38px #00000014}.performance-panel>header,.performance-workflow>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.performance-panel header p,.performance-workflow header p{margin:0 0 4px}.performance-panel header h3,.performance-workflow header h3{font-size:calc(15px*var(--font-scale));margin:0}.performance-panel header>span,.performance-workflow header>span{color:var(--muted);background:var(--surface-3);font-size:calc(8px*var(--font-scale));border-radius:99px;padding:6px 9px}.performance-panel header>div:last-child{gap:7px;display:flex}.performance-panel select,.performance-form input,.performance-form select,.performance-form textarea,.report-select select{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);border-radius:9px}.performance-primary{border:1px solid var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.performance-primary{border:1px solid color-mix(in srgb,var(--tenant-accent) 70%,#fff)}}.performance-primary{box-shadow:0 9px 23px var(--tenant-accent);color:#fff!important;background:linear-gradient(135deg,var(--tenant-accent),#7959ea)!important}@supports (color:color-mix(in lab, red, red)){.performance-primary{box-shadow:0 9px 23px color-mix(in srgb,var(--tenant-accent) 22%,transparent)}}.performance-workflow>div{grid-template-columns:repeat(6,1fr);padding:20px 16px;display:grid}.performance-workflow>div>span{min-width:0;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.performance-workflow>div>span:not(:last-child):after{background:var(--line);content:"";width:calc(100% - 36px);height:1px;position:absolute;top:14px;left:calc(50% + 18px)}.performance-workflow i{z-index:1;border:1px solid var(--line);background:var(--surface-2);width:29px;height:29px;font-size:calc(9px*var(--font-scale));border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.performance-workflow span.done i{color:#22c7a0;background:#27c6a21a;border-color:#27c6a266}.performance-workflow span.active i{border-color:var(--tenant-accent);color:#fff;background:var(--tenant-accent);box-shadow:0 0 0 5px var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.performance-workflow span.active i{box-shadow:0 0 0 5px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}}.performance-workflow strong{color:var(--ink);font-size:calc(9px*var(--font-scale));margin-top:4px}.performance-workflow small{font-size:calc(7px*var(--font-scale))}.performance-command{flex-direction:column;gap:14px;display:flex}.performance-command-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;display:grid}.performance-formula{flex-direction:column;gap:14px;display:flex}.performance-formula article{padding:17px}.performance-formula article>p:first-child{color:#8da6ef;font-size:calc(9px*var(--font-scale));letter-spacing:.13em;margin:0;font-weight:850}.performance-formula h3{font-size:calc(16px*var(--font-scale));margin:5px 0 15px}.performance-formula article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.performance-formula article>div span{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;flex-direction:column;justify-content:center;min-height:69px;padding:11px;display:flex}.performance-formula article>div b{color:var(--tenant-accent);font-size:calc(19px*var(--font-scale))}.performance-formula article>div small{color:var(--muted);font-size:calc(8px*var(--font-scale))}.performance-formula article>div em{color:var(--muted);font-style:normal}.formula-copy{color:var(--muted);font-size:calc(9px*var(--font-scale));line-height:1.6}.performance-formula code{color:#60d9c1;font-size:calc(8px*var(--font-scale));white-space:normal;background:#081523;border-radius:8px;padding:10px;display:block}.performance-formula ul{color:var(--muted);font-size:calc(9px*var(--font-scale));margin:10px 0 0;padding-left:18px;line-height:1.9}.performance-people-list article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(190px,1fr) auto 42px auto;align-items:center;gap:12px;min-height:62px;padding:7px 15px;display:grid}.performance-person{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;display:grid}.performance-person img,.performance-person>span:first-child{object-fit:cover;border-radius:50%;width:34px;height:34px}.performance-person>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.performance-person strong{font-size:calc(9px*var(--font-scale))}.performance-person small{color:var(--muted);font-size:calc(8px*var(--font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rater-chips{gap:4px;display:flex}.rater-chips span{border:1px solid var(--line);width:25px;height:25px;color:var(--muted-2);background:var(--surface-2);font-size:calc(7px*var(--font-scale));border-radius:7px;place-items:center;font-weight:850;display:grid}.rater-chips span.complete{color:#2bc7a5;background:#27c6a21a;border-color:#27c6a247}.performance-people-list article>b{font-size:calc(11px*var(--font-scale))}.mini-action{border:1px solid var(--line);background:var(--surface-2);font-size:calc(8px*var(--font-scale));cursor:pointer;border-radius:8px;padding:6px 9px}.performance-kpi-studio header select{min-width:180px;padding:8px}.performance-kpi-studio header button,.performance-panel header button{border:1px solid var(--line);background:var(--surface-2);font-size:calc(8px*var(--font-scale));cursor:pointer;border-radius:8px;padding:8px 11px}.kpi-help-strip{background:var(--tenant-accent);grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.kpi-help-strip{background:color-mix(in srgb,var(--tenant-accent) 4%,var(--surface-2))}}.kpi-help-strip span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;display:grid}.kpi-help-strip b{width:27px;height:27px;color:var(--tenant-accent);background:var(--tenant-accent);border-radius:8px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.kpi-help-strip b{background:color-mix(in srgb,var(--tenant-accent) 12%,transparent)}}.kpi-help-strip strong{font-size:calc(9px*var(--font-scale))}.kpi-help-strip small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.kpi-table-head,.kpi-table article{grid-template-columns:minmax(240px,1.2fr) minmax(190px,.8fr) minmax(210px,1fr) 55px 130px;align-items:center;gap:13px;display:grid}.kpi-table-head{color:var(--muted);background:var(--surface-2);font-size:calc(8px*var(--font-scale));padding:10px 18px;font-weight:750}.kpi-table article{border-top:1px solid var(--line-soft);min-height:76px;padding:9px 18px}.kpi-table article>span:first-child{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.kpi-table article span span,.kpi-table article>span:not(:first-child){flex-direction:column;gap:3px;min-width:0;display:flex}.kpi-table article strong{font-size:calc(9px*var(--font-scale))}.kpi-table article small{color:var(--muted);font-size:calc(8px*var(--font-scale))}.kpi-table article em{color:#2bc7a5;width:max-content;font-size:calc(7px*var(--font-scale));font-style:normal}.goal-state{background:#4d7cff;border-radius:50%;width:7px;height:7px;margin-top:5px}.goal-state.achieved{background:#27c6a2}.goal-state.attention{background:#f3b84c}.goal-state.at_risk{background:#ed687b}.goal-progress>b{font-size:calc(10px*var(--font-scale))}.goal-progress small{color:#55cdb3!important}.competency-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.competency-list{flex-direction:column;display:flex}.competency-list button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.competency-list button.active{background:var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.competency-list button.active{background:color-mix(in srgb,var(--tenant-accent) 9%,var(--surface-2))}}.competency-list button>span{flex-direction:column;display:flex}.competency-list strong{font-size:calc(9px*var(--font-scale))}.competency-list small,.competency-list b{color:var(--muted);font-size:calc(8px*var(--font-scale))}.competency-list i{color:var(--muted);font-style:normal}.competency-detail>p{color:var(--muted);font-size:calc(9px*var(--font-scale));margin:16px 18px;line-height:1.55}.behaviour-scale{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 18px 18px;display:grid}.behaviour-scale>span{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;min-height:143px;padding:11px;display:flex}.behaviour-scale b{color:#fff;background:linear-gradient(135deg,var(--tenant-accent),#7754e9);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.behaviour-scale strong{min-height:12px;font-size:calc(8px*var(--font-scale))}.behaviour-scale small{color:var(--muted);font-size:calc(8px*var(--font-scale));line-height:1.5}.role-profile-list{background:var(--surface-2);border-radius:11px;margin:0 18px 18px;padding:14px}.role-profile-list h4{font-size:calc(10px*var(--font-scale));margin:0 0 8px}.role-profile-list>span{border-top:1px solid var(--line-soft);font-size:calc(8px*var(--font-scale));grid-template-columns:1fr auto auto;gap:14px;padding:8px 0;display:grid}.role-profile-list small{color:var(--muted)}.review-studio{flex-direction:column;gap:14px;display:flex}.review-method{grid-template-columns:1fr 1fr 1.15fr;gap:14px;display:grid}.review-method article,.review-method aside{padding:17px}.review-method article.active{border-color:var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.review-method article.active{border-color:color-mix(in srgb,var(--tenant-accent) 60%,var(--line))}}.review-method article.active{background:var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.review-method article.active{background:color-mix(in srgb,var(--tenant-accent) 8%,var(--surface))}}.review-method article.active{box-shadow:inset 0 3px 0 var(--tenant-accent)}.review-method article>b{color:var(--tenant-accent);font-size:calc(22px*var(--font-scale))}.review-method h3{font-size:calc(13px*var(--font-scale));margin:5px 0}.review-method article p{min-height:47px;color:var(--muted);font-size:calc(8px*var(--font-scale));line-height:1.5}.review-method article>span{color:#4ccdb2;font-size:calc(8px*var(--font-scale));font-weight:750}.review-method aside>p{color:#8da6ef;font-size:calc(8px*var(--font-scale));letter-spacing:.12em;margin:0 0 9px;font-weight:850}.review-method aside>span{grid-template-columns:95px 1fr 34px;align-items:center;gap:8px;padding:5px 0;display:grid}.review-method aside strong,.review-method aside b{font-size:calc(8px*var(--font-scale))}.review-method aside small{color:var(--muted);font-size:calc(7px*var(--font-scale));margin-top:9px;line-height:1.45;display:block}.review-matrix-head,.review-matrix article{grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(75px,.55fr)) 45px 65px;align-items:center;gap:7px;display:grid}.review-matrix-head{color:var(--muted);background:var(--surface-2);font-size:calc(7px*var(--font-scale));padding:9px 15px}.review-matrix article{border-top:1px solid var(--line-soft);min-height:63px;padding:8px 15px}.review-matrix article>span:first-child{flex-direction:column;display:flex}.review-matrix strong{font-size:calc(9px*var(--font-scale))}.review-matrix small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.review-matrix article>span:not(:first-child){flex-direction:column;align-items:center;display:flex}.review-matrix .submitted b{color:#25c4a1}.review-matrix .missing{opacity:.55}.review-matrix button{color:var(--tenant-accent);font-size:calc(8px*var(--font-scale));cursor:pointer;background:0 0;border:0}.report-studio{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.report-scope{grid-template-columns:repeat(3,1fr);gap:8px;padding:17px;display:grid}.report-scope button{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.report-scope button.active{border-color:var(--tenant-accent);background:var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.report-scope button.active{background:color-mix(in srgb,var(--tenant-accent) 10%,var(--surface-2))}}.report-scope button>span{color:var(--tenant-accent);font-size:calc(16px*var(--font-scale));grid-row:1/3}.report-scope strong{font-size:calc(9px*var(--font-scale))}.report-scope small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.report-select{flex-direction:column;gap:5px;padding:0 17px 12px;display:flex}.report-select>span{color:var(--muted);font-size:calc(8px*var(--font-scale))}.report-select select{padding:9px}.report-content-options{grid-template-columns:1fr 1fr;gap:8px;padding:5px 17px 17px;display:grid}.report-content-options>span{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;grid-template-columns:auto 1fr;gap:2px 8px;padding:11px;display:grid}.report-content-options b{color:#29c5a3;grid-row:1/3}.report-content-options strong{font-size:calc(8px*var(--font-scale))}.report-content-options small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.report-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding:14px 17px;display:flex}.report-actions a{border:1px solid var(--line);background:var(--surface-2);font-size:calc(8px*var(--font-scale));border-radius:9px;padding:9px 12px}.report-preview{overflow:hidden}.report-preview header{color:#fff;background:linear-gradient(120deg,#111e37,var(--tenant-accent));padding:19px}@supports (color:color-mix(in lab, red, red)){.report-preview header{background:linear-gradient(120deg,#111e37,color-mix(in srgb,var(--tenant-accent) 45%,#14233d))}}.report-preview header span{color:#a5b7da;font-size:calc(8px*var(--font-scale));letter-spacing:.14em;font-weight:850;display:block}.report-preview header b{font-size:calc(15px*var(--font-scale));margin-top:5px;display:block}.report-preview-kpis{grid-template-columns:repeat(3,1fr);padding:15px;display:grid}.report-preview-kpis span{border-right:1px solid var(--line-soft);flex-direction:column;padding:5px 10px;display:flex}.report-preview-kpis b{font-size:calc(16px*var(--font-scale))}.report-preview-kpis small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.preview-bars{padding:0 20px 15px}.preview-bars>span{grid-template-columns:100px 1fr 30px;align-items:center;gap:8px;padding:7px 0;display:grid}.preview-bars strong,.preview-bars b{font-size:calc(8px*var(--font-scale))}.report-preview>p{border-top:1px solid var(--line-soft);color:var(--muted);font-size:calc(8px*var(--font-scale));margin:0;padding:15px 20px;line-height:1.55}.career-studio{grid-template-columns:1fr 1fr;gap:14px;display:grid}.career-studio>.talent-grid-panel{grid-column:1/-1}.career-paths{padding:8px 16px 16px}.career-paths article{border-top:1px solid var(--line-soft);grid-template-columns:80px 1fr auto 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.career-paths article>span{color:var(--tenant-accent);font-size:calc(8px*var(--font-scale));font-weight:800}.career-paths article>div{flex-direction:column;display:flex}.career-paths strong{font-size:calc(8px*var(--font-scale))}.career-paths small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.career-paths i{color:var(--muted);font-style:normal}.career-paths p{color:var(--muted);font-size:calc(7px*var(--font-scale));grid-column:2/-1;margin:0;line-height:1.45}.development-list article{border-top:1px solid var(--line-soft);grid-template-columns:70px minmax(150px,1fr) 115px 95px;align-items:center;gap:10px;padding:11px 15px;display:grid}.development-type{color:#48cdb2;width:max-content;font-size:calc(6px*var(--font-scale));background:#27c6a21a;border-radius:6px;padding:5px;font-weight:850}.development-list article>span:nth-child(2),.development-list article>span:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.development-list strong{font-size:calc(8px*var(--font-scale))}.development-list small,.development-list em{color:var(--muted);font-size:calc(7px*var(--font-scale));white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.development-progress{flex-direction:column;gap:3px;display:flex}.development-progress b{font-size:calc(9px*var(--font-scale))}.nine-box{grid-template-rows:repeat(5,48px);grid-template-columns:repeat(5,1fr);gap:5px;margin:24px 35px 35px 50px;display:grid;position:relative}.nine-box>div:not(.nine-box-label){border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;flex-wrap:wrap;align-content:flex-start;gap:3px;padding:5px;display:flex}.nine-box>div.high{background:#27c6a21a}.nine-box>div.low{background:#ef6e7a14}.nine-box>div>span{color:#fff;background:var(--tenant-accent);width:25px;height:25px;font-size:calc(7px*var(--font-scale));border-radius:50%;place-items:center;font-weight:800;display:grid}.nine-box-label{color:var(--muted);font-size:calc(8px*var(--font-scale));font-weight:750;position:absolute}.nine-box-label.potential{bottom:50%;left:-52px;transform:rotate(-90deg)}.nine-box-label.performance{bottom:-25px;right:0}.talent-ethics{border-top:1px solid var(--line-soft);color:var(--muted);font-size:calc(8px*var(--font-scale));margin:0;padding:12px 17px}.performance-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030810cc;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.performance-modal{border:1px solid var(--line);width:min(680px,100%);max-height:92vh;color:var(--ink);background:var(--surface);border-radius:18px;animation:.2s both menu-in;overflow:auto;box-shadow:0 40px 120px #0000007a}.performance-modal.wide{width:min(900px,100%)}.performance-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.performance-modal>header p{color:#8da6ef;font-size:calc(8px*var(--font-scale));letter-spacing:.14em;margin:0 0 4px;font-weight:850}.performance-modal>header h2{font-size:calc(18px*var(--font-scale));margin:0}.performance-modal>header button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.performance-form{padding:19px 22px}.performance-form-intro{color:var(--muted);font-size:calc(9px*var(--font-scale));margin:0 0 16px;line-height:1.55}.performance-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.performance-form-grid label,.performance-textarea{flex-direction:column;gap:5px;display:flex}.performance-form-grid label.full{grid-column:1/-1}.performance-form label>span,.evaluation-type legend{color:var(--muted);font-size:calc(8px*var(--font-scale));font-weight:700}.performance-form input,.performance-form select,.performance-form textarea{resize:vertical;outline:0;width:100%;padding:10px 11px}.performance-form input:focus,.performance-form select:focus,.performance-form textarea:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 3px var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.performance-form input:focus,.performance-form select:focus,.performance-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}}.performance-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:18px -22px -19px;padding:15px 22px;display:flex}.performance-form footer button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:9px;padding:9px 14px}.performance-form-error{color:#f48b95;font-size:calc(8px*var(--font-scale));background:#ef6e7a17;border-radius:8px;margin:12px 0 0;padding:9px}.evaluation-type{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;padding:0;display:grid}.evaluation-type legend{margin-bottom:7px}.evaluation-type label{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;padding:11px;display:flex}.evaluation-type label.active{border-color:var(--tenant-accent);background:var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.evaluation-type label.active{background:color-mix(in srgb,var(--tenant-accent) 10%,var(--surface-2))}}.evaluation-type input{opacity:0;position:absolute}.evaluation-type strong{font-size:calc(11px*var(--font-scale))}.evaluation-type small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.performance-rating{margin:15px 0}.performance-rating>span{justify-content:space-between;align-items:center;display:flex}.performance-rating>span strong{font-size:calc(9px*var(--font-scale))}.performance-rating>span b{color:var(--tenant-accent);font-size:calc(15px*var(--font-scale))}.performance-rating input{width:100%;accent-color:var(--tenant-accent)}.performance-rating>small{color:var(--muted);font-size:calc(7px*var(--font-scale));justify-content:space-between;display:flex}.performance-textarea textarea{width:100%;margin-top:5px}.review-score-preview{background:var(--surface-2);border-radius:9px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:12px;padding:11px;display:grid}.review-score-preview span{font-size:calc(8px*var(--font-scale))}.review-score-preview b{color:var(--tenant-accent);font-size:calc(20px*var(--font-scale));grid-area:1/2/3}.review-score-preview small{color:var(--muted);font-size:calc(7px*var(--font-scale))}@media (max-width:1150px){.performance-v2-summary,.performance-command-grid,.report-studio{grid-template-columns:1fr}.performance-tabs{grid-template-columns:repeat(3,1fr)}.competency-layout{grid-template-columns:1fr}.review-method{grid-template-columns:1fr 1fr}.review-method aside{grid-column:1/-1}.career-studio{grid-template-columns:1fr}.career-studio>.talent-grid-panel{grid-column:auto}.kpi-table{overflow-x:auto}.kpi-table-head,.kpi-table article{min-width:930px}}@media (max-width:720px){.performance-v2-summary{padding:18px}.performance-summary-kpis{grid-template-columns:1fr 1fr;gap:12px}.performance-tabs{grid-template-columns:1fr 1fr}.performance-workflow>div{grid-template-columns:1fr 1fr;gap:14px}.performance-workflow>div>span:after{display:none}.performance-people-list article{grid-template-columns:1fr auto}.rater-chips,.performance-people-list article>.mini-action{grid-row:2}.kpi-help-strip,.behaviour-scale,.review-method,.report-scope,.report-content-options{grid-template-columns:1fr}.behaviour-scale>span{min-height:auto}.review-matrix{overflow-x:auto}.review-matrix-head,.review-matrix article{min-width:850px}.performance-form-grid{grid-template-columns:1fr}.performance-form-grid label.full{grid-column:auto}.evaluation-type{grid-template-columns:1fr}.performance-modal-backdrop{padding:10px}.development-list article{grid-template-columns:1fr 1fr}.career-paths article{grid-template-columns:1fr auto 1fr}.career-paths article>span,.career-paths p{grid-column:1/-1}.nine-box{margin-left:35px}}.panel-action-label{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);font-size:calc(8px*var(--font-scale));border-radius:8px;padding:6px 9px}.kpi-context{color:var(--muted-2);font-size:calc(12px*var(--font-scale,1));letter-spacing:1px}.scheduler-page{flex-direction:column;gap:14px;display:flex}.scheduler-banner{margin:0}.scheduler-hub{overflow:hidden}.scheduler-hub>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:14px 16px;display:flex}.scheduler-hub-icon{color:#4977ff;background:#3867f11c;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.scheduler-hub header>div{flex:1}.scheduler-hub h2{font-size:calc(12px * var(--font-scale,1));margin:0 0 3px}.scheduler-hub p{color:var(--muted);font-size:calc(7.5px * var(--font-scale,1));margin:0}.scheduler-hub header>button,.scheduler-agenda .calendar-head>button{border:1px solid var(--line);min-height:35px;color:var(--ink);background:var(--surface-2);font-size:calc(7.5px * var(--font-scale,1));cursor:pointer;border-radius:8px;padding:0 11px;font-weight:750}.scheduler-hub header>.primary-action{color:#fff;background:#2859e8;border-color:#2859e8}.scheduler-summary{grid-template-columns:1.2fr 1.25fr 1.15fr 1fr .65fr;display:grid}.scheduler-summary article{border-right:1px solid var(--line-soft);align-items:center;gap:9px;min-width:0;padding:13px 14px;display:flex}.scheduler-summary article:last-child{border:0}.scheduler-summary article>i{color:#4977ff;width:30px;height:30px;font-size:calc(7px * var(--font-scale,1));background:#3867f11a;border-radius:9px;flex:0 0 30px;place-items:center;font-style:normal;font-weight:850;display:grid}.scheduler-summary .provider-badge{color:#fff;background:var(--provider-colour)}.scheduler-summary article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.scheduler-summary small{color:var(--muted);font-size:calc(6.5px * var(--font-scale,1))}.scheduler-summary strong{font-size:calc(8px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-layout{grid-template-columns:minmax(0,1fr) 320px;gap:13px;display:grid}.scheduler-agenda,.scheduler-upcoming{padding:14px}.scheduler-agenda .calendar-head>div{align-items:center;gap:8px;display:flex}.scheduler-week{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(5,minmax(145px,1fr));min-height:390px;display:grid;overflow:auto}.scheduler-week>section{border-right:1px solid var(--line-soft);background:linear-gradient(#5370f106,#0000 35%);min-width:145px;padding:8px}.scheduler-week>section:last-child{border:0}.scheduler-week section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-bottom:8px;padding:3px 2px 8px;display:flex}.scheduler-week header small{color:var(--muted);font-size:calc(6.5px * var(--font-scale,1));font-weight:800}.scheduler-week header b{font-size:calc(10px * var(--font-scale,1))}.scheduler-week section>button{border:1px solid var(--provider-colour);flex-direction:column;gap:3px;width:100%;margin-bottom:7px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.scheduler-week section>button{border:1px solid color-mix(in srgb,var(--provider-colour) 28%,var(--line))}}.scheduler-week section>button{border-left:3px solid var(--provider-colour);color:var(--ink);background:var(--provider-colour);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.scheduler-week section>button{background:color-mix(in srgb,var(--provider-colour) 8%,var(--surface-2))}}.scheduler-week section>button{text-align:left;cursor:pointer}.scheduler-week section>button span,.scheduler-week section>button small{color:var(--muted);font-size:calc(6.5px * var(--font-scale,1))}.scheduler-week section>button strong{font-size:calc(8px * var(--font-scale,1))}.scheduler-upcoming>header{justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.scheduler-upcoming header p{color:#4779ff;font-size:calc(6.5px * var(--font-scale,1));letter-spacing:.14em;margin:0;font-weight:850}.scheduler-upcoming h3{font-size:calc(12px * var(--font-scale,1));margin:4px 0 0}.scheduler-upcoming header>span{border:1px solid var(--line);color:var(--muted);font-size:calc(7px * var(--font-scale,1));border-radius:7px;padding:5px 7px}.scheduler-upcoming>div>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.scheduler-upcoming>div>button>i{color:#dce5ff;width:31px;height:31px;font-size:calc(7px * var(--font-scale,1));background:#4568d9;border-radius:9px;place-items:center;font-style:normal;font-weight:850;display:grid}.scheduler-upcoming button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.scheduler-upcoming strong{font-size:calc(8px * var(--font-scale,1))}.scheduler-upcoming small,.scheduler-upcoming em{color:var(--muted);font-size:calc(6.5px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.scheduler-upcoming button>b{color:var(--muted)}.scheduler-empty{color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-align:center;padding:30px 8px}.scheduler-modal-backdrop{z-index:430}.scheduler-modal{width:min(820px,100vw - 28px)}.scheduler-form{padding:16px}.scheduler-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scheduler-form label{flex-direction:column;gap:5px;display:flex}.scheduler-form label>span,.scheduler-checks legend{color:var(--muted);font-size:calc(7px * var(--font-scale,1));font-weight:720}.scheduler-form input,.scheduler-form select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));border-radius:8px;outline:0;padding:0 10px}.scheduler-form input:focus,.scheduler-form select:focus{border-color:#4779ff;box-shadow:0 0 0 3px #4779ff1a}.scheduler-checks{border:1px solid var(--line-soft);border-radius:10px;flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:11px;display:flex}.scheduler-checks legend{padding:0 5px}.scheduler-checks label{border:1px solid var(--line);background:var(--surface-2);min-height:34px;font-size:calc(7px * var(--font-scale,1));cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:6px;padding:4px 8px;display:flex}.scheduler-checks input{accent-color:#4779ff;width:15px;min-height:15px;padding:0}.scheduler-checks label>span{color:#fff;width:21px;height:21px;font-size:calc(6px * var(--font-scale,1));background:#4568d9;border-radius:6px;place-items:center;display:grid}.scheduler-preview{background:#4779ff0f;border:1px solid #4779ff38;border-radius:9px;flex-direction:column;gap:3px;margin-top:12px;padding:11px;display:flex}.scheduler-preview>span{color:#4779ff;font-size:calc(6px * var(--font-scale,1));letter-spacing:.1em;font-weight:850}.scheduler-preview strong{font-size:calc(9px * var(--font-scale,1))}.scheduler-preview small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.scheduler-form>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.scheduler-form>footer button{border:1px solid var(--line);min-height:37px;color:var(--ink);background:var(--surface-2);font-size:calc(7.5px * var(--font-scale,1));cursor:pointer;border-radius:8px;padding:0 12px;font-weight:760}.scheduler-form>footer .primary-action{color:#fff;background:#2859e8}@media (max-width:1100px){.scheduler-summary{grid-template-columns:repeat(3,1fr)}.scheduler-summary article:nth-child(3){border-right:0}.scheduler-summary article:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.scheduler-layout{grid-template-columns:1fr}.scheduler-upcoming{order:-1}}@media (max-width:760px){.scheduler-hub>header{flex-wrap:wrap;align-items:stretch}.scheduler-hub header>div{min-width:calc(100% - 54px)}.scheduler-hub header>button{flex:1}.scheduler-summary{grid-template-columns:1fr 1fr}.scheduler-summary article{border-bottom:1px solid var(--line-soft)}.scheduler-summary article:nth-child(odd){border-right:1px solid var(--line-soft)}.scheduler-summary article:nth-child(2n){border-right:0}.scheduler-form-grid{grid-template-columns:1fr}.scheduler-modal{width:calc(100vw - 16px)}.scheduler-week{grid-template-columns:repeat(5,150px)}.scheduler-event-detail dl{grid-template-columns:1fr}.scheduler-event-detail dt{border-bottom:0;padding-bottom:3px}.scheduler-event-detail dd{padding-top:3px}}.scheduler-event-detail{padding:16px}.scheduler-event-detail>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.scheduler-event-detail .provider-badge{color:#fff;background:var(--provider-colour);border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:850;display:grid}.scheduler-event-detail>div>span{flex-direction:column;gap:2px;display:flex}.scheduler-event-detail>div small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.scheduler-event-detail>div strong{font-size:calc(10px * var(--font-scale,1))}.scheduler-event-detail dl{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:150px 1fr;margin:14px 0;display:grid;overflow:hidden}.scheduler-event-detail dt,.scheduler-event-detail dd{border-bottom:1px solid var(--line-soft);font-size:calc(7.5px * var(--font-scale,1));margin:0;padding:9px 11px}.scheduler-event-detail dt{color:var(--muted);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.scheduler-event-detail dt{background:color-mix(in srgb,var(--surface-2) 82%,transparent)}}.scheduler-event-detail dt{font-weight:760}.scheduler-event-detail dd{overflow-wrap:anywhere}.scheduler-event-detail dt:last-of-type,.scheduler-event-detail dd:last-of-type{border-bottom:0}.scheduler-event-detail>a{color:#fff;font-size:calc(7.5px * var(--font-scale,1));background:#2859e8;border-radius:8px;padding:8px 10px;font-weight:760;text-decoration:none;display:inline-flex}.scheduler-event-detail>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.scheduler-event-detail>footer button{border:1px solid var(--line);min-height:37px;color:var(--ink);background:var(--surface-2);font-size:calc(7.5px * var(--font-scale,1));cursor:pointer;border-radius:8px;padding:0 12px;font-weight:760}.scheduler-event-detail>footer .primary-action{color:#fff;background:#2859e8;border-color:#2859e8}@media (max-width:760px){.scheduler-event-detail dl{grid-template-columns:1fr}.scheduler-event-detail dt{border-bottom:0;padding-bottom:3px}.scheduler-event-detail dd{padding-top:3px}}:root{--font-ui:var(--font-geist-sans), Inter, Arial, sans-serif;--font-metrics:var(--font-idea-sans,"IBM Plex Sans"), Arial, sans-serif;--accent:#5d7cff;--accent-2:#805cff;--success:#27c6a2;--warning:#f4b84a;--danger:#ef6e7a;--tenant-accent:#5874ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#7c8fb04d transparent;background:#070d18}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#7c8fb04d padding-box padding-box;border:1px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#7c8fb07a padding-box padding-box}body{min-width:320px;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #5c7cff59}.employa-app{--font-scale:1.12;--canvas:#090f1b;--canvas-alt:#0d1524;--sidebar:#07101f;--topbar:#090f1be0;--surface:#111a2b;--surface-2:#141f33;--surface-3:#19253a;--line:#26334a;--line-soft:#91a6cc1f;--ink:#f3f6fd;--muted:#8f9cb2;--muted-2:#647289;--shadow:0 18px 55px #0000003d;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 70% -10%, #4057b71f, transparent 33%), var(--canvas);font-size:calc(14px * var(--font-scale,1));transition:background .25s,color .25s}.employa-app[data-reading-size=compact]{--font-scale:1}.employa-app[data-reading-size=comfortable]{--font-scale:1.12}.employa-app[data-reading-size=large]{--font-scale:1.38}.employa-app[data-reading-size=extra-large]{--font-scale:1.58}.employa-app[data-reading-size=extra-large] .employa-sidebar{width:270px}.employa-app[data-reading-size=extra-large] .employa-main{margin-left:270px}.employa-app[data-reading-size=extra-large] .top-user>span:nth-child(2),.employa-app[data-reading-size=extra-large] .top-user>b{display:none}.employa-app[data-reading-size=extra-large] .top-user{grid-template-columns:auto}.employa-app[data-reading-size=extra-large] .dashboard-widget.span-4{grid-column:span 10}.employa-app[data-theme=light]{--canvas:#f3f6fb;--canvas-alt:#eef2f8;--sidebar:#0d1728;--topbar:#ffffffe6;--surface:#fff;--surface-2:#f8faff;--surface-3:#edf2fa;--line:#dce3ef;--line-soft:#1e325517;--ink:#142033;--muted:#66748a;--muted-2:#94a0b2;--shadow:0 16px 45px #23375a17;background:var(--canvas)}.employa-sidebar{z-index:40;color:#eef4ff;background:radial-gradient(circle at 20% 0, #4f6fff26, transparent 28%), var(--sidebar);border-right:1px solid #92a6c91f;grid-template-rows:auto minmax(0,1fr) auto;width:250px;padding:24px 16px 17px;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-brand-zone{z-index:3;background:var(--sidebar);margin:-24px -16px 0;padding:24px 16px 0;position:relative;box-shadow:0 1px #92a6c91a,0 10px 24px #0000000f}.sidebar-scroll-region{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b9dbe47 transparent;min-height:0;padding:0 3px 18px 0;overflow:hidden auto}.sidebar-scroll-region::-webkit-scrollbar{width:5px}.sidebar-scroll-region::-webkit-scrollbar-track{background:0 0}.sidebar-scroll-region::-webkit-scrollbar-thumb{background:#8b9dbe47 padding-box padding-box;border:1px solid #0000;border-radius:999px}.sidebar-scroll-region::-webkit-scrollbar-thumb:hover{background:#8b9dbe75 padding-box padding-box}.sidebar-fixed-footer{z-index:4;background:var(--sidebar);border-top:1px solid #92a6c924;margin:0 -16px -17px;padding:8px 16px 7px;position:relative;box-shadow:0 -14px 30px #0003}.sidebar-fixed-footer .sidebar-legal{margin-top:5px}.employa-brand{align-items:center;min-height:48px;padding:0 8px 18px;display:flex}.employa-brand .employa-logo-asset{--logo-width:140px}.employa-logo-asset{--logo-width:184px;width:min(var(--logo-width),100%);flex:none;align-items:center;max-width:100%;display:inline-flex}.employa-logo-asset.sm{--logo-width:138px}.employa-logo-asset.lg{--logo-width:clamp(218px,24vw,300px)}.employa-logo-window{aspect-ratio:1464/460;background:0 0;width:100%;display:block;position:relative;overflow:visible}.employa-logo-window img{filter:drop-shadow(0 0 12px #5769ff24);width:100%;max-width:100%;height:auto;display:block;position:static}.tenant-wrap{position:relative}.tenant-switch{text-align:left;cursor:pointer;background:#7a90bc12;border:1px solid #97add629;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.tenant-switch:hover{background:#7a90bc1f}.tenant-logo{color:#fff;width:34px;height:34px;font-size:calc(10px * var(--font-scale,1));border-radius:9px;place-items:center;font-weight:850;display:grid}.tenant-switch>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-switch small{color:#8ca3cf;font-size:calc(9px * var(--font-scale,1))}.tenant-switch strong{color:#f1f5fc;font-size:calc(11px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tenant-switch em{color:#dce5f66b;font-size:calc(9px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.tenant-switch>b{color:#677996;font-size:calc(11px * var(--font-scale,1))}.tenant-menu{z-index:10;border:1px solid var(--line);width:330px;color:var(--ink);background:var(--surface);border-radius:13px;padding:9px;animation:.18s both menu-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 70px #0006}.tenant-menu>p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));letter-spacing:.14em;margin:4px 8px 7px;font-weight:800}.tenant-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.tenant-menu button:hover,.tenant-menu button.selected{background:var(--surface-3)}.tenant-menu button>span:first-child{color:#fff;width:32px;height:32px;font-size:calc(9px * var(--font-scale,1));border-radius:8px;place-items:center;font-weight:800;display:grid}.tenant-menu button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.tenant-menu strong{font-size:calc(11px * var(--font-scale,1))}.tenant-menu small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.tenant-menu b{color:var(--success)}.employa-sidebar nav{flex-direction:column;gap:15px;margin-top:20px;display:flex}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group>p{color:#d2def247;font-size:calc(9px * var(--font-scale,1));letter-spacing:.15em;margin:0 10px 5px;font-weight:800}.nav-group button{color:#e1e9f894;min-height:36px;font-size:calc(11px * var(--font-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:600;transition:all .16s;display:flex}.nav-group button>span{color:#7e91b5;width:20px;height:20px;font-size:calc(12px * var(--font-scale,1));place-items:center;display:grid}.nav-group button>.module-nav-icon{--module-icon:#6f88f7;border:1px solid var(--module-icon);flex:none;width:25px;height:25px}@supports (color:color-mix(in lab, red, red)){.nav-group button>.module-nav-icon{border:1px solid color-mix(in srgb,var(--module-icon) 15%,transparent)}}.nav-group button>.module-nav-icon{color:var(--module-icon);background:var(--module-icon);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.nav-group button>.module-nav-icon{background:color-mix(in srgb,var(--module-icon) 9%,transparent)}}.nav-group button>.module-nav-icon{transition:color .16s,background .16s,box-shadow .16s,transform .16s}.module-nav-icon.blue{--module-icon:#5f8dff}.module-nav-icon.cyan{--module-icon:#36c4db}.module-nav-icon.violet{--module-icon:#9b6cf5}.module-nav-icon.amber{--module-icon:#efb547}.module-nav-icon.green{--module-icon:#28c29f}.module-nav-icon.rose{--module-icon:#ed7184}.module-nav-icon.indigo{--module-icon:#7184ef}.module-nav-icon.plum{--module-icon:#b06de0}.nav-group button:hover{color:#fff;background:#8097c614}.nav-group button:hover>.module-nav-icon{background:var(--module-icon);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.nav-group button:hover>.module-nav-icon{background:color-mix(in srgb,var(--module-icon) 15%,transparent)}}.nav-group button.active{color:#fff;background:linear-gradient(90deg,#5370ed38,#526ddb14);box-shadow:inset 2px 0 #6f86ff}.nav-group button.active>span{color:#8599ff}.nav-group button.active>.module-nav-icon{color:var(--module-icon);background:var(--module-icon)}@supports (color:color-mix(in lab, red, red)){.nav-group button.active>.module-nav-icon{background:color-mix(in srgb,var(--module-icon) 18%,transparent)}}.nav-group button.active>.module-nav-icon{box-shadow:0 0 15px var(--module-icon)}@supports (color:color-mix(in lab, red, red)){.nav-group button.active>.module-nav-icon{box-shadow:0 0 15px color-mix(in srgb,var(--module-icon) 25%,transparent)}}.nav-group button>em{color:#bba6ff;font-size:calc(8px * var(--font-scale,1));background:#8a5cff24;border-radius:4px;margin-left:auto;padding:3px 5px;font-style:normal}.nav-group button>em.release-badge{color:#78dfc0;font-size:calc(6.6px * var(--font-scale,1));letter-spacing:.035em;background:#27c6a21f;margin-left:auto}.nav-group button>em+em.release-badge{margin-left:0}.nav-group button>em.release-badge.updated{color:#79b9ff;background:#4b91ef21}.nav-group button>b{color:#dfe8ff;width:19px;height:19px;font-size:calc(9px * var(--font-scale,1));background:#7389b826;border-radius:50%;place-items:center;margin-left:auto;display:grid}.nav-group button>em+b{margin-left:0}.sidebar-foot{margin-top:auto;padding-top:18px}.sidebar-foot>button{color:#fff;text-align:left;cursor:pointer;background:#7f59ff14;border:1px solid #91a5c91f;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.sidebar-foot>button:hover,.sidebar-foot>button.active{background:linear-gradient(100deg,#6a5bf030,#a24de11a);border-color:#b582ff5c;box-shadow:inset 2px 0 #a76cf1,0 0 20px #774ee717}.ai-orb{color:#fff;width:30px;height:30px;font-size:calc(9px * var(--font-scale,1));background:linear-gradient(140deg,#6e7eff,#9a5ef0);border-radius:9px;place-items:center;font-weight:800;display:grid}.sidebar-ai-icon{color:#c99cff;background:linear-gradient(145deg,#697dff33,#a559f02e);border:1px solid #b789ff38;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 16px #8b60f424}.sidebar-foot button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.sidebar-foot strong{font-size:calc(10px * var(--font-scale,1));align-items:center;gap:6px;display:flex}.sidebar-foot strong em{color:#d3b5ff;font-size:calc(7px * var(--font-scale,1));letter-spacing:.08em;background:#a062eb29;border-radius:4px;padding:2px 4px;font-style:normal}.sidebar-foot small{color:#dae4f66b;font-size:calc(9px * var(--font-scale,1))}.sidebar-foot button>b{color:#7689ac;font-size:calc(10px * var(--font-scale,1));font-weight:500}.sidebar-foot>p{color:#d7e1f352;font-size:calc(9px * var(--font-scale,1));align-items:center;gap:7px;margin:12px 5px 0;display:flex}.sidebar-foot>p i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #27c6a21a}.sidebar-legal{color:#edf3fdb3;border-top:1px solid #d7e1f31c;border-radius:7px;grid-template-columns:64px 1fr;align-items:center;gap:10px;margin:12px 4px 0;padding:11px 7px 6px;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:grid}:is(.sidebar-legal:hover,.sidebar-legal:focus-visible){color:#fff;background:#ffffff0e;box-shadow:inset 2px 0 #0040f9}.sidebar-legal>img{object-fit:contain;opacity:.92;width:64px;height:auto;transition:opacity .16s,transform .16s}.sidebar-legal:hover>img{opacity:1;transform:translateY(-1px)}.sidebar-legal>span{gap:3px;min-width:0;display:grid}.sidebar-legal strong{font-size:calc(7.3px * var(--font-scale,1));line-height:1.35}.sidebar-legal small{color:#dee8f875;font-size:calc(6.7px * var(--font-scale,1));line-height:1.4}.sidebar-confidential{color:#8fa6ff80;font-size:calc(6px * var(--font-scale,1));letter-spacing:.08em;margin:8px 5px 0;font-style:normal;font-weight:850;display:block}.employa-main{min-height:100vh;margin-left:250px}.employa-topbar{z-index:30;border-bottom:1px solid var(--line-soft);background:var(--topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:66px;padding:0 30px;display:flex;position:sticky;top:0}.global-search-wrap{width:min(540px,48vw);position:relative}.global-search{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 10px 0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.global-search{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.global-search{transition:border-color .16s,background .16s,box-shadow .16s}.global-search:hover{border-color:#6f87f8}@supports (color:color-mix(in lab, red, red)){.global-search:hover{border-color:color-mix(in srgb,#6f87f8 48%,var(--line))}}.global-search:hover{background:var(--surface)}.global-search.active{background:var(--surface);border-color:#607bf2;box-shadow:0 0 0 3px #607bf21c,0 12px 30px #00000026}.search-lens{border:2px solid var(--muted);border-radius:50%;flex:0 0 15px;width:15px;height:15px;display:block;position:relative}.search-lens:after{background:var(--muted);content:"";transform-origin:0;border-radius:2px;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.global-search input{width:100%;min-width:0;color:var(--ink);font-size:calc(12px * var(--font-scale,1));background:0 0;border:0;outline:0}.global-search input::-webkit-search-cancel-button{display:none}.global-search input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.global-search input::placeholder{color:color-mix(in srgb,var(--muted) 76%,transparent)}}.search-clear{width:26px;height:26px;color:var(--muted);background:var(--surface-3);font-size:calc(14px * var(--font-scale,1));cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:color .16s,background .16s;display:grid}.search-clear:hover{color:var(--ink);background:#607bf2}@supports (color:color-mix(in lab, red, red)){.search-clear:hover{background:color-mix(in srgb,#607bf2 16%,var(--surface-3))}}.global-search-results{z-index:60;border:1px solid var(--line);width:min(520px,100vw - 32px);color:var(--ink);background:var(--surface);border-radius:13px;animation:.16s both menu-in;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 26px 80px #0000006b}.global-search-results>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:11px 13px 8px;display:flex}.global-search-results>header span{color:var(--ink);font-size:calc(10px * var(--font-scale,1));font-weight:780}.global-search-results>header small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.global-search-results>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.global-search-results>button.active,.global-search-results>button:hover{background:var(--surface-3)}.global-search-results>button>span:first-child{color:#8298ff;background:#5f7cff1c;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.global-search-results>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.global-search-results strong{font-size:calc(10px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-search-results small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-search-results em{color:#8196f8;font-size:calc(9px * var(--font-scale,1));font-style:normal}.global-search-results>footer{color:var(--muted-2);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));align-items:center;gap:14px;padding:8px 12px;display:flex}.search-key-hint{color:var(--muted);margin-left:auto}.search-empty{justify-content:center;align-items:center;gap:10px;min-height:105px;padding:18px;display:flex}.search-empty>.search-lens{border-color:#7f94ef;margin-right:7px}.search-empty>.search-lens:after{background:#7f94ef}.search-empty p{flex-direction:column;gap:4px;margin:0;display:flex}.search-empty strong{font-size:calc(11px * var(--font-scale,1))}.search-empty small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.mobile-trigger{font-size:calc(18px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;display:none}.top-actions{align-items:center;gap:12px;display:flex}.live-pill{color:var(--success);font-size:calc(9px * var(--font-scale,1));align-items:center;gap:5px;font-weight:800;display:flex}.live-pill i{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 0 4px #27c6a21a}.language-toggle{border:1px solid var(--line);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:999px;gap:2px;padding:3px;display:flex}.language-toggle span{min-width:27px;height:25px;font-size:calc(9px * var(--font-scale,1));letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 5px;font-weight:800;transition:color .16s,background .16s,box-shadow .16s;display:grid}.language-toggle span.active{color:#fff;background:linear-gradient(135deg,#5572f1,#7164e9);box-shadow:0 4px 12px #5069e13d}.theme-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;gap:2px;padding:3px;display:flex}.theme-toggle span{width:25px;height:25px;color:var(--muted);font-size:calc(11px * var(--font-scale,1));border-radius:50%;place-items:center;display:grid}.theme-toggle span.active{color:#fff;background:#556fed}.display-menu-wrap{position:relative}.display-trigger{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;display:grid}.display-trigger:hover,.display-trigger[aria-expanded=true]{color:#9aabff;background:#536fe71a;border-color:#536fe7}.display-trigger span{font-size:calc(10px * var(--font-scale,1));letter-spacing:-.04em;font-weight:820}.display-menu{z-index:65;border:1px solid var(--line);width:290px;color:var(--ink);background:var(--surface);border-radius:13px;animation:.16s both menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 26px 80px #0000006b}.display-menu>header{border-bottom:1px solid var(--line-soft);background:var(--surface-2);flex-direction:column;gap:3px;padding:13px;display:flex}.display-menu>header span{color:#7f94ef;font-size:calc(8px * var(--font-scale,1));letter-spacing:.13em;font-weight:820}.display-menu>header strong{font-size:calc(11px * var(--font-scale,1))}.display-menu>header small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.display-menu>div{padding:6px}.display-menu>div>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:38px 1fr 20px;align-items:center;gap:9px;padding:9px;display:grid}.display-menu>div>button:hover{background:var(--surface-3)}.display-menu>div>button.active{background:#5f7cff17;border-color:#5f7cff38}.display-menu>div>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.display-menu>div strong{font-size:calc(9px * var(--font-scale,1))}.display-menu>div small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.display-menu>div i{color:var(--success);font-style:normal}.reading-sample{color:#91a2fa;background:#5f7cff1a;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:780;display:grid}.reading-sample.compact{font-size:calc(9px * var(--font-scale,1))}.reading-sample.comfortable{font-size:calc(11px * var(--font-scale,1))}.reading-sample.large{font-size:calc(14px * var(--font-scale,1))}.reading-sample.extra-large{font-size:calc(17px * var(--font-scale,1))}.display-menu>footer{border-top:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));padding:9px 13px}.notification{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 4px 12px #0000}.notification:hover{color:#6f85ea;background:#536fe7;border-color:#536fe785}@supports (color:color-mix(in lab, red, red)){.notification:hover{background:color-mix(in srgb,#536fe7 9%,var(--surface))}}.notification:hover{transform:translateY(-1px)}.notification:focus-visible{outline-color:#f973166b}.notification-bell{pointer-events:none;display:block}.notification.has-unread{color:#fff;background:linear-gradient(145deg,#fb923c,#ea580c);border-color:#fb923c;box-shadow:0 7px 18px #ea580c45}.notification.has-unread:hover{color:#fff;background:linear-gradient(145deg,#fd9b4a,#f0640d);border-color:#fdba74;box-shadow:0 9px 22px #ea580c57}.notification.is-open{color:#fff;background:linear-gradient(145deg,#5278ff,#2756e8);border-color:#4d73ff;transform:translateY(-1px);box-shadow:0 7px 18px #2756e847}.employa-app[data-theme=dark] .notification.has-unread{background:linear-gradient(145deg,#e96a13,#b9400a);border-color:#fb923c;box-shadow:0 8px 22px #ea580c4d}.employa-app[data-theme=dark] .notification.is-open{background:linear-gradient(145deg,#416cff,#2147bb);border-color:#6d8bff;box-shadow:0 8px 22px #234ec957}.notification-wrap{position:relative}.notification-menu{z-index:70;border:1px solid var(--line);width:min(390px,100vw - 24px);color:var(--ink);background:var(--surface);border-radius:14px;animation:.16s both menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 26px 80px #0000006b}.notification-menu>header{border-bottom:1px solid var(--line-soft);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notification-menu>header span{flex-direction:column;gap:3px;display:flex}.notification-menu>header strong{font-size:calc(11px * var(--font-scale,1))}.notification-menu>header small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.notification-menu>header button,.notification-menu>footer button{color:#7f94ef;font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;font-weight:750}.notification-menu>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.notification-menu>button:hover{background:var(--surface-3)}.notification-menu>button>span:first-child{color:#8da0ff;background:#5f7cff1a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notification-menu>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.notification-menu>button strong{font-size:calc(9px * var(--font-scale,1))}.notification-menu>button small,.notification-menu>button em{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-style:normal}.notification-menu>footer{text-align:center;background:var(--surface-2);padding:10px 14px}.user-menu-wrap{position:relative}.top-user{min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.top-user:hover,.top-user[aria-expanded=true]{border-color:var(--line);background:var(--surface)}.top-user>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.top-user strong{font-size:calc(10px * var(--font-scale,1))}.top-user small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.top-user>b{color:var(--muted);font-size:calc(10px * var(--font-scale,1));transition:transform .16s}.top-user>b.open{transform:rotate(180deg)}.top-user-menu{z-index:65;border:1px solid var(--line);width:330px;max-height:min(720px,100vh - 80px);color:var(--ink);background:var(--surface);border-radius:13px;animation:.16s both menu-in;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 26px 80px #0000006b}.top-user-menu>div{border-bottom:1px solid var(--line-soft);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.top-user-menu>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.top-user-menu>div strong{font-size:calc(11px * var(--font-scale,1))}.top-user-menu>div small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-user-menu>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.top-user-menu>button:hover{background:var(--surface-3)}.top-user-menu>button>span:first-child{color:#8197fa;background:#5f7cff1a;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.top-user-menu>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.top-user-menu>button strong{font-size:calc(10px * var(--font-scale,1))}.top-user-menu>button small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.top-user-menu>button>b{color:var(--muted)}.top-user-menu>p{color:var(--muted);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));align-items:center;gap:7px;margin:0;padding:9px 13px;display:flex}.top-user-menu>p i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #27c6a21a}.appearance-controls{border-bottom:1px solid var(--line-soft)!important;background:var(--surface-2)!important;padding:10px!important;display:block!important}.appearance-controls section+section{margin-top:11px}.appearance-controls section>p{color:#7f94ef;font-size:calc(7px * var(--font-scale,1));letter-spacing:.12em;margin:0 0 7px;font-weight:820}.appearance-choice-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.appearance-choice-grid button{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;display:flex;position:relative}.appearance-choice-grid button.active,.reading-choice-list button.active{background:#5f7cff17;border-color:#5f7cff80}.appearance-choice-grid button>span{font-size:calc(13px * var(--font-scale,1))}.appearance-choice-grid strong{font-size:calc(8px * var(--font-scale,1))}.appearance-choice-grid small,.appearance-system-note{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.appearance-choice-grid i{color:var(--success);font-style:normal;position:absolute;top:6px;right:7px}.appearance-system-note{margin-top:6px;display:block}.reading-choice-list{flex-direction:column;gap:4px;display:flex}.reading-choice-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px 1fr 18px;align-items:center;gap:8px;padding:7px;display:grid}.reading-choice-list button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.reading-choice-list strong{font-size:calc(8px * var(--font-scale,1))}.reading-choice-list small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.reading-choice-list i{color:var(--success);font-style:normal}.employa-content{width:min(1600px,100%);margin:0 auto;padding:27px 30px 60px}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-title-identity{align-items:center;gap:13px;min-width:0;display:flex}.page-title-identity>div{min-width:0}.page-module-icon{--module-icon:#7184ef;border:1px solid var(--module-icon);flex:none;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.page-module-icon{border:1px solid color-mix(in srgb,var(--module-icon) 24%,transparent)}}.page-module-icon{color:var(--module-icon);background:linear-gradient(145deg,var(--module-icon),var(--module-icon));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.page-module-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--module-icon) 17%,transparent),color-mix(in srgb,var(--module-icon) 6%,transparent))}}.page-module-icon{box-shadow:0 8px 24px var(--module-icon)}@supports (color:color-mix(in lab, red, red)){.page-module-icon{box-shadow:0 8px 24px color-mix(in srgb,var(--module-icon) 13%,transparent)}}.page-module-icon.blue{--module-icon:#5f8dff}.page-module-icon.cyan{--module-icon:#36c4db}.page-module-icon.violet{--module-icon:#9b6cf5}.page-module-icon.amber{--module-icon:#efb547}.page-module-icon.green{--module-icon:#28c29f}.page-module-icon.rose{--module-icon:#ed7184}.page-module-icon.indigo{--module-icon:#7184ef}.page-module-icon.plum{--module-icon:#b06de0}.page-module-icon.orange{--module-icon:#e98948}.page-title-identity p,.panel-head p,.section-heading p,.roadmap>div:first-child p{color:#7183a0;font-size:calc(9px * var(--font-scale,1));letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:820}.page-title h1{color:var(--ink);font-size:clamp(32px,calc(32px * var(--font-scale,1)),48px);letter-spacing:-.045em;margin:5px 0;font-weight:690;line-height:1.08}.page-title-identity>div>span{color:var(--muted);font-size:calc(11px * var(--font-scale,1))}.page-actions{align-items:center;gap:8px;display:flex}.primary-action,.ghost-action,.page-actions button,.page-actions a{min-height:36px;font-size:calc(10px * var(--font-scale,1));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:760;display:inline-flex}.primary-action{box-shadow:0 8px 20px #5369e238;color:#fff!important;background:linear-gradient(135deg,#6079fa,#6c62e9)!important;border:1px solid #5f75ed!important}.primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.ghost-action,.page-actions button:not(.primary-action),.page-actions a:not(.primary-action){border:1px solid var(--line);color:var(--ink);background:var(--surface)}.date-chip{border:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:calc(9px * var(--font-scale,1));border-radius:8px;padding:8px 10px}.dashboard-stack{flex-direction:column;gap:14px;display:flex}.dashboard-scope{border:1px solid var(--line);background:linear-gradient(110deg,var(--tenant-accent),var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-scope{background:linear-gradient(110deg,color-mix(in srgb,var(--tenant-accent) 8%,var(--surface)),var(--surface))}}.dashboard-scope{box-shadow:var(--shadow)}.scope-identity{align-items:center;gap:11px;min-width:0;display:flex}.scope-identity>span{color:#fff;width:38px;height:38px;font-size:calc(9px * var(--font-scale,1));border-radius:10px;flex:none;place-items:center;font-weight:850;display:grid;overflow:hidden}.scope-identity>span img{object-fit:contain;background:#fff;width:100%;height:100%}.scope-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.scope-identity small{color:#8095ee;font-size:calc(8px * var(--font-scale,1));letter-spacing:.12em;font-weight:820}.scope-identity strong{font-size:calc(11px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-identity em{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-style:normal}.scope-switch{background:var(--surface-3);border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.scope-switch button{min-height:34px;color:var(--muted);font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-weight:740;display:flex}.scope-switch button.active{color:var(--ink);background:var(--surface);box-shadow:0 3px 12px #0000001f}.dashboard-customisation{border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-bottom:-2px;padding:10px 12px;transition:border-color .18s,background .18s;display:flex}.dashboard-customisation.active{background:linear-gradient(100deg,#5f7cff1a,#8059f40d);border-color:#5f7cff3d}.dashboard-customisation>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-customisation>div:first-child>span{color:#7e93f4;font-size:calc(8px * var(--font-scale,1));letter-spacing:.13em;font-weight:830}.dashboard-customisation>div:first-child strong{font-size:calc(11px * var(--font-scale,1))}.dashboard-customisation>div:first-child small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.dashboard-customisation>div:last-child{flex:none;gap:7px;display:flex}.dashboard-customisation button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:0 11px;font-weight:740}.dashboard-custom-grid{grid-template-columns:repeat(20,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.dashboard-widget{border-radius:13px;grid-column:span 4;min-width:0;transition:opacity .16s,transform .16s,box-shadow .16s;position:relative}.dashboard-widget.span-4{grid-column:span 4}.dashboard-widget.span-5{grid-column:span 5}.dashboard-widget.span-6{grid-column:span 6}.dashboard-widget.span-7{grid-column:span 7}.dashboard-widget.span-8{grid-column:span 8}.dashboard-widget.span-10{grid-column:span 10}.dashboard-widget.span-12{grid-column:span 12}.dashboard-widget.span-14{grid-column:span 14}.dashboard-widget.span-20{grid-column:span 20}.dashboard-widget>article{height:100%}.dashboard-widget.editing{cursor:grab;background:#5069d70a;border:1px dashed #6f8aff73;padding:6px}.dashboard-widget.editing:active{cursor:grabbing}.dashboard-widget.editing:hover{border-color:#6f88ef;box-shadow:0 0 0 3px #5f7cff12}.dashboard-widget.dragging{opacity:.45;transform:scale(.985)}.widget-editor{align-items:center;gap:7px;min-height:31px;padding:0 2px 5px;display:flex}.widget-editor>span{color:#7e93f4;font-size:calc(15px * var(--font-scale,1));line-height:1}.widget-editor>strong{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-right:auto;font-weight:760}.widget-editor>div{gap:3px;display:flex}.widget-editor button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:var(--surface);font-size:calc(10px * var(--font-scale,1));cursor:pointer;border-radius:6px;place-items:center;display:grid}.widget-editor button:hover:not(:disabled){color:#91a3ff;border-color:#627cf0}.widget-editor button:disabled{opacity:.28;cursor:not-allowed}.kpi-grid,.analytics-kpis,.onboarding-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.kpi-card{border:1px solid var(--line-soft);background:var(--surface);min-height:126px;box-shadow:var(--shadow);border-radius:12px;padding:15px;position:relative;overflow:hidden}.kpi-card:before{background:var(--tone);content:"";height:2px;position:absolute;inset:0 0 auto}.kpi-card.blue{--tone:#4f86ff}.kpi-card.green{--tone:#24c69c}.kpi-card.violet{--tone:#9a6aff}.kpi-card.amber{--tone:#f2b643}.kpi-card.cyan{--tone:#38c6dd}.kpi-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.kpi-card>div:first-child span{color:var(--muted);font-size:calc(10px * var(--font-scale,1))}.kpi-title{align-items:center;gap:7px;display:flex!important}.kpi-title>i{border:1px solid var(--tone);place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.kpi-title>i{border:1px solid color-mix(in srgb,var(--tone) 16%,transparent)}}.kpi-title>i{color:var(--tone);background:var(--tone);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.kpi-title>i{background:color-mix(in srgb,var(--tone) 10%,transparent)}}.kpi-title>i{font-style:normal}.kpi-card>div:first-child button{color:var(--muted-2);font-size:calc(10px * var(--font-scale,1));cursor:pointer;background:0 0;border:0}.kpi-card>strong{font-size:calc(25px * var(--font-scale,1));letter-spacing:-.04em;margin-top:11px;font-weight:700;display:block}.metric-value{font-family:var(--font-metrics);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 0;white-space:nowrap}.metric-value-number{letter-spacing:-.045em}.metric-value-unit{letter-spacing:-.015em;vertical-align:.3em;margin-left:.08em;font-size:.58em;font-weight:650;display:inline-block}.company-kpis b,.people-summary b,.listening-kpis b,.report-preview-kpis b,.performance-summary-kpis b,.growth-kpis strong,.ess-metrics strong,.mobility-metrics strong,.operations-kpis strong,.ops-kpi strong,.insights-kpi b,.studio-summary-metrics b{font-family:var(--font-metrics);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 0}.kpi-card>small{color:var(--tone);font-size:calc(9px * var(--font-scale,1));margin-top:5px;display:block}.micro-bars{align-items:end;gap:3px;width:55px;height:40px;display:flex;position:absolute;bottom:14px;right:14px}.micro-bars i{background:var(--tone);opacity:.22;border-radius:2px 2px 0 0;width:100%}.micro-bars i:last-child{opacity:.7}.glass-panel{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:13px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:14px;display:grid}.dashboard-lower{grid-template-columns:1fr .8fr .95fr;gap:14px;display:grid}.workforce-trend,.attention-panel,.funnel-panel,.composition-panel,.people-preview{padding:17px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.panel-head h3{font-size:calc(13px * var(--font-scale,1));letter-spacing:-.02em;margin:4px 0 0;font-weight:650}.panel-head>button{border:1px solid var(--line);min-height:27px;color:var(--muted);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:6px;padding:0 8px}.chart-legend{color:var(--muted);font-size:calc(9px * var(--font-scale,1));justify-content:flex-end;gap:14px;margin:-5px 0 4px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#4f83ff;width:14px;height:2px}.chart-legend i.green{opacity:.55;background:#26bf9d}.line-chart{height:235px;margin:8px 14px 0;position:relative;overflow:hidden}.line-plot{position:absolute;inset:0 0 25px;overflow:hidden}.chart-grid{background:linear-gradient(var(--line-soft) 1px,transparent 1px), linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);border-bottom:1px solid var(--line);background-size:100% 25%,16.66% 100%;position:absolute;inset:0}.line-plot>i{transform-origin:0;height:2px;position:absolute}.value-line{z-index:2;background:#4e83ff;box-shadow:0 0 11px #4e83ff59}.target-line{z-index:1;opacity:.6;background:#26c39e;height:1px!important}.line-plot>b{z-index:3;background:var(--surface);border:2px solid #4e83ff;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,50%)}.chart-labels{color:var(--muted-2);font-size:calc(9px * var(--font-scale,1));justify-content:space-between;display:flex;position:absolute;inset:auto 0 0}.chart-foot{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:13px;display:grid}.chart-foot span{color:var(--muted);font-size:calc(9px * var(--font-scale,1));flex-direction:column;gap:2px;display:flex}.chart-foot b{color:var(--ink);font-size:calc(10px * var(--font-scale,1))}.attention-list{flex-direction:column;display:flex}.attention-list button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.attention-list button:first-child{border-top:0}.attention-list button:hover strong{color:#7792ff}.attention-icon{width:32px;height:32px;font-size:calc(12px * var(--font-scale,1));border-radius:9px;place-items:center;display:grid}.attention-icon svg{filter:drop-shadow(0 0 6px)}.attention-icon.amber{color:#f4b846;background:#f4b8461f}.attention-icon.violet{color:#a77aff;background:#a77aff1f}.attention-icon.blue{color:#6d8cff;background:#6d8cff1f}.attention-icon.green{color:#2ac9a5;background:#2ac9a51f}.attention-list button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.attention-list strong{font-size:calc(10px * var(--font-scale,1));transition:all .16s}.attention-list small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.attention-list button>b{color:var(--muted-2)}.funnel-bars{flex-direction:column;gap:10px;display:flex}.funnel-bars>div{grid-template-columns:75px 1fr 25px 28px;align-items:center;gap:8px;display:grid}.funnel-bars span{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.funnel-bars>div>div{background:var(--surface-3);border-radius:999px;height:7px;overflow:hidden}.funnel-bars i{border-radius:inherit;background:linear-gradient(90deg,#4d75f3,#8a65f5);height:100%;display:block}.funnel-bars b{font-size:calc(10px * var(--font-scale,1))}.funnel-bars em{color:var(--muted-2);font-size:calc(8px * var(--font-scale,1));font-style:normal}.panel-link{border:0;border-top:1px solid var(--line-soft);color:#718aff;width:100%;font-size:calc(9px * var(--font-scale,1));text-align:left;cursor:pointer;background:0 0;margin-top:13px;padding:10px 0 0}.donut-wrap{grid-template-columns:115px 1fr;align-items:center;gap:14px;display:grid}.donut{background:conic-gradient(#537ff6 0 30%,#2bc3a3 30% 50%,#9d70f4 50% 69%,#f0b84d 69% 84%,#ec7183 84%);border-radius:50%;place-items:center;width:108px;height:108px;display:grid}.donut:before{background:var(--surface);content:"";border-radius:50%;width:68px;height:68px}.donut>span{flex-direction:column;align-items:center;display:flex;position:absolute}.donut b{font-size:calc(17px * var(--font-scale,1))}.donut small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.donut-wrap>div:last-child{flex-direction:column;gap:8px;display:flex}.donut-wrap>div:last-child span{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.donut-wrap>div:last-child i{background:#537ff6;border-radius:2px;width:6px;height:6px}.donut-wrap .d1{background:#2bc3a3!important}.donut-wrap .d2{background:#9d70f4!important}.donut-wrap .d3{background:#f0b84d!important}.donut-wrap .d4{background:#ec7183!important}.donut-wrap small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.donut-wrap b{font-size:calc(9px * var(--font-scale,1))}.people-preview>div:last-child{flex-direction:column;display:flex}.people-preview>div:last-child button,.people-summary-row{border:0;border-top:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:49px;display:grid}.people-preview>div:last-child button{cursor:pointer}.people-summary-row:first-child,.people-preview>div:last-child button:first-child{border-top:0}.people-preview button>span:nth-child(2),.people-summary-row>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.people-preview strong{font-size:calc(9px * var(--font-scale,1))}.people-preview small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.people-preview em{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-style:normal}.people-preview button>b{color:var(--muted-2)}.photo-avatar{object-fit:cover;background:var(--surface-3);border:1px solid #ffffff2e;border-radius:50%;flex:none;display:block}.photo-avatar.sm{width:30px;height:30px}.photo-avatar.md{width:38px;height:38px}.photo-avatar.lg{width:48px;height:48px}.photo-avatar.xl{width:88px;height:88px}.photo-avatar.fallback{color:#fff;background:var(--avatar-accent,#4c8dff);font-size:calc(10px * var(--font-scale,1));place-items:center;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.portfolio-hero{border:1px solid var(--line);background:linear-gradient(110deg,#607cf1,var(--surface));border-radius:15px;justify-content:space-between;align-items:center;min-height:124px;padding:21px 24px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-hero{background:linear-gradient(110deg,color-mix(in srgb,#607cf1 7%,var(--surface)),var(--surface))}}.portfolio-hero{box-shadow:var(--shadow)}.portfolio-hero>div:first-child{align-items:center;gap:15px;display:flex}.suite-orb{color:#fff;width:54px;height:54px;font-size:calc(12px * var(--font-scale,1));background:linear-gradient(145deg,#536ff5,#8e67ef);border-radius:14px;place-items:center;font-weight:800;display:grid}.portfolio-hero p{color:#8297e9;font-size:calc(8px * var(--font-scale,1));letter-spacing:.14em;margin:0;font-weight:800}.portfolio-hero h2{color:var(--ink);font-size:calc(20px * var(--font-scale,1));margin:5px 0}.portfolio-hero small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.portfolio-hero>div:last-child{align-items:center;gap:34px;display:flex}.portfolio-hero>div:last-child span{flex-direction:column;gap:2px;display:flex}.portfolio-hero>div:last-child b{color:var(--ink);font-size:calc(20px * var(--font-scale,1))}.portfolio-hero>div:last-child small{font-size:calc(8px * var(--font-scale,1))}.company-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px;display:grid}.company-grid article{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;padding:18px;position:relative;overflow:hidden}.company-grid article:before{background:var(--company-accent);content:"";opacity:.72;height:3px;position:absolute;inset:0 0 auto}.company-grid article.active{border-color:var(--company-accent)}@supports (color:color-mix(in lab, red, red)){.company-grid article.active{border-color:color-mix(in srgb,var(--company-accent) 42%,var(--line))}}.company-grid article.active{box-shadow:inset 0 0 0 1px var(--company-accent),var(--shadow)}@supports (color:color-mix(in lab, red, red)){.company-grid article.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-accent) 18%,transparent),var(--shadow)}}.company-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.company-grid article>div:first-child span{color:#fff;width:38px;height:38px;font-size:calc(10px * var(--font-scale,1));border-radius:10px;place-items:center;font-weight:800;display:grid}.company-grid article>div:first-child em{color:#89a0c5;background:var(--surface-3);font-size:calc(8px * var(--font-scale,1));border-radius:5px;padding:4px 6px;font-style:normal}.company-grid h3{font-size:calc(14px * var(--font-scale,1));margin:15px 0 4px}.company-grid>article>p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0}.company-kpis{border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding:13px 0;display:grid}.company-kpis span{flex-direction:column;gap:2px;display:flex}.company-kpis b{font-size:calc(13px * var(--font-scale,1))}.company-kpis small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.company-progress>span{justify-content:space-between;display:flex}.company-progress small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.company-progress b{font-size:calc(9px * var(--font-scale,1))}.company-progress>div{background:var(--surface-3);border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.company-progress i{border-radius:inherit;height:100%;display:block}.company-grid article>button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));text-align:left;cursor:pointer;border-radius:7px;margin-top:16px;padding:9px;font-weight:750}.company-grid article>button b{float:right}.portfolio-add{color:#aebcff;min-height:36px;font-size:calc(9px * var(--font-scale,1));cursor:pointer;background:#5f7af017;border:1px solid #627cf04d;border-radius:8px;padding:0 12px;font-weight:750}.portfolio-add:hover{background:#5f7af029}.company-grid article.group-entity{background:linear-gradient(145deg,var(--company-accent),var(--surface))}@supports (color:color-mix(in lab, red, red)){.company-grid article.group-entity{background:linear-gradient(145deg,color-mix(in srgb,var(--company-accent) 7%,var(--surface)),var(--surface))}}.group-entity-note{border:1px solid var(--company-accent);flex-direction:column;gap:3px;margin:10px 0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.group-entity-note{border:1px solid color-mix(in srgb,var(--company-accent) 22%,var(--line))}}.group-entity-note{background:var(--company-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.group-entity-note{background:color-mix(in srgb,var(--company-accent) 6%,transparent)}}.group-entity-note b{color:var(--company-accent);font-size:calc(8px * var(--font-scale,1))}.group-entity-note span{color:var(--muted);font-size:calc(7px * var(--font-scale,1));line-height:1.35}.company-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.company-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));text-align:left;cursor:pointer;border-radius:8px;padding:7px 9px;font-weight:750}.company-actions button:hover{background:#5f7cff14;border-color:#5f7cff75}.company-actions .company-manage{color:#8095f3}.company-actions button:disabled{opacity:.65;cursor:wait}.company-actions b{float:right}.tenant-governance{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:14px;padding:17px;display:grid}.tenant-governance>span{color:#6f88ff;background:#5f7af51f;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.tenant-governance h3{font-size:calc(10px * var(--font-scale,1));margin:0 0 4px}.tenant-governance p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0}.tenant-governance>div:last-child{gap:5px;display:flex}.tenant-governance>div:last-child span{color:var(--muted);background:var(--surface-3);font-size:calc(8px * var(--font-scale,1));border-radius:5px;padding:5px 7px}.people-summary,.listening-kpis{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(5,1fr);margin-bottom:13px;display:grid}.people-summary span,.listening-kpis>span{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:80px;padding:14px 18px;display:flex}.people-summary span:first-child,.listening-kpis>span:first-child{border-left:0}.people-summary b,.listening-kpis b{font-size:calc(20px * var(--font-scale,1))}.people-summary small,.listening-kpis small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin-top:4px}.listening-kpis em{color:var(--success);font-size:calc(8px * var(--font-scale,1));margin-top:3px;font-style:normal}.people-table-panel{overflow:hidden}.table-tools{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:13px;display:flex}.table-tools>div{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;align-items:center;gap:7px;width:min(310px,100%);padding:0 10px;display:flex}.table-tools input{width:100%;height:32px;color:var(--ink);font-size:calc(10px * var(--font-scale,1));background:0 0;border:0;outline:0}.table-tools div>span{color:var(--muted)}.table-tools select,.table-tools button{border:1px solid var(--line);min-height:33px;color:var(--muted);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:0 9px}.table-tools select{margin-right:auto}.people-table{min-width:850px}.people-table-panel{overflow-x:auto}.people-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:59px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.5fr 1.3fr 1fr 1fr .65fr .55fr;align-items:center;gap:12px;padding:0 16px;display:grid}.people-row:hover:not(.header){background:var(--surface-2)}.people-row.header{min-height:35px;color:var(--muted);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));cursor:default;border-top:0;font-weight:800}.people-row>span{min-width:0;color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.people-row>span:not(.person-cell){flex-direction:column;gap:3px;display:flex}.people-row strong{color:var(--ink);font-size:calc(10px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.people-row small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-cell{align-items:center;gap:9px;display:flex}.person-cell>span{flex-direction:column;gap:3px;min-width:0;display:flex}.people-row>span:last-child{grid-template-columns:auto auto;justify-content:space-between;align-items:center;display:grid}.people-row>span:last-child b{color:#6f87f8}.people-row>span:last-child i{color:var(--muted-2);font-style:normal}.status-dot{width:fit-content;font-size:calc(8px * var(--font-scale,1));border-radius:999px;align-items:center;gap:5px;padding:4px 6px;font-style:normal;display:inline-flex}.status-dot:before{content:"";border-radius:50%;width:5px;height:5px}.status-dot.active{color:#32cba8;background:#32cba81a}.status-dot.active:before{background:#32cba8}.status-dot.pending{color:#f0b749;background:#f0b7491a}.status-dot.pending:before{background:#f0b749}.onboarding-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.onboarding-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.onboarding-card{padding:17px;position:relative}.onboarding-person{align-items:center;gap:10px;padding-right:45px;display:flex}.onboarding-person>span{flex-direction:column;min-width:0;display:flex}.onboarding-person em{color:#7187b0;font-size:calc(8px * var(--font-scale,1));font-style:normal;font-weight:800}.onboarding-person h3{font-size:calc(12px * var(--font-scale,1));margin:4px 0 2px}.onboarding-person p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0}.onboarding-person>b{display:none}.completion-ring{background:conic-gradient(#607af6 var(--complete),var(--surface-3) 0);border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:absolute;top:16px;right:16px}.completion-ring:before{background:var(--surface);content:"";border-radius:50%;width:31px;height:31px}.completion-ring span{font-size:calc(9px * var(--font-scale,1));font-weight:800;position:absolute}.onboarding-tasks{flex-direction:column;margin-top:16px;display:flex}.onboarding-tasks button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:38px;display:grid}.onboarding-tasks i{border:1px solid var(--line);color:#fff;width:17px;height:17px;font-size:calc(9px * var(--font-scale,1));border-radius:5px;place-items:center;font-style:normal;display:grid}.onboarding-tasks i.done{border-color:var(--success);background:var(--success)}.onboarding-tasks span{font-size:calc(9px * var(--font-scale,1))}.onboarding-tasks em{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-style:normal}.onboarding-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:10px;padding-top:13px;display:flex}.onboarding-foot>span{flex-direction:column;gap:2px;display:flex}.onboarding-foot small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.onboarding-foot strong{font-size:calc(9px * var(--font-scale,1))}.onboarding-foot button{color:#718aff;font-size:calc(9px * var(--font-scale,1));cursor:pointer;background:0 0;border:0}.job-strip{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:19px;display:grid}.job-strip article{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;padding:14px;position:relative;overflow:hidden}.job-strip article>i{width:2px;position:absolute;inset:0 auto 0 0}.job-strip article>div:nth-child(2){justify-content:space-between;align-items:flex-start;display:flex}.job-strip article>div:nth-child(2)>span{flex-direction:column;gap:4px;display:flex}.job-strip article small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.job-strip article strong{font-size:calc(10px * var(--font-scale,1))}.job-strip article em{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-style:normal}.job-strip article>div:last-child{border-top:1px solid var(--line-soft);gap:22px;margin-top:13px;padding-top:10px;display:flex}.job-strip article>div:last-child span{flex-direction:column;gap:2px;display:flex}.job-strip article>div:last-child b{font-size:calc(11px * var(--font-scale,1))}.pipeline-head{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.pipeline-head h2{font-size:calc(15px * var(--font-scale,1));margin:0 0 4px}.pipeline-head p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0}.pipeline-head>div:last-child{gap:6px;display:flex}.pipeline-head button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:0 9px}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban>section{border:1px solid var(--line-soft);background:var(--canvas-alt);border-radius:11px;min-height:485px;padding:10px}.kanban>section>header{justify-content:space-between;align-items:center;min-height:35px;padding:0 4px 9px;display:flex}.kanban>section>header span{font-size:calc(10px * var(--font-scale,1));align-items:center;gap:6px;font-weight:750;display:flex}.kanban>section>header i{border-radius:2px;width:7px;height:7px}.kanban>section>header i.blue{background:#5484ff}.kanban>section>header i.violet{background:#a16eff}.kanban>section>header i.amber{background:#efb547}.kanban>section>header i.green{background:#2cc6a4}.kanban>section>header b{width:18px;height:18px;color:var(--muted);background:var(--surface-3);font-size:calc(8px * var(--font-scale,1));border-radius:50%;place-items:center;display:grid}.kanban>section>header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.kanban>section>div{flex-direction:column;gap:8px;display:flex}.candidate-card{border:1px solid var(--line-soft);width:100%;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;padding:12px;transition:all .18s;display:block;box-shadow:0 7px 20px #00000014}.candidate-card:hover{border-color:#647ef473;transform:translateY(-2px)}.candidate-card>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.candidate-card>div:first-child>span{flex-direction:column;gap:2px;min-width:0;display:flex}.candidate-card strong{font-size:calc(10px * var(--font-scale,1))}.candidate-card small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.candidate-card>div:first-child em{color:#63d0b2;width:27px;height:27px;font-size:calc(9px * var(--font-scale,1));background:#27c6a21a;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.candidate-card h3{font-size:calc(10px * var(--font-scale,1));margin:11px 0 9px;font-weight:650}.candidate-card>p{border-block:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:8px 0;display:grid}.candidate-card>p span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));flex-direction:column;gap:2px;display:flex}.candidate-card>p b{color:var(--ink);font-size:calc(9px * var(--font-scale,1))}.interview-chip{color:#9af;font-size:calc(8px * var(--font-scale,1));background:#5b74f117;border-radius:6px;margin-top:8px;padding:7px}.interview-chip i{color:#697ef2;margin-right:5px;font-style:normal}.candidate-card footer{color:#718aff;font-size:calc(8px * var(--font-scale,1));justify-content:space-between;align-items:center;margin-top:9px;display:flex}.kanban{grid-template-columns:repeat(5,minmax(205px,1fr));padding-top:10px}.kanban>section{border-color:var(--stage-color,#5484ff)}@supports (color:color-mix(in lab, red, red)){.kanban>section{border-color:color-mix(in srgb,var(--stage-color,#5484ff) 20%,var(--line-soft))}}.kanban>section{border-top:3px solid var(--stage-color,#5484ff);background:var(--stage-color,#5484ff)}@supports (color:color-mix(in lab, red, red)){.kanban>section{background:color-mix(in srgb,var(--stage-color,#5484ff) 3%,var(--canvas-alt))}}.kanban>section:first-child{--stage-color:#3b82f6}.kanban>section:nth-child(2){--stage-color:#06b6d4}.kanban>section:nth-child(3){--stage-color:#f59e0b}.kanban>section:nth-child(4){--stage-color:#ec4899}.kanban>section:nth-child(5){--stage-color:#8b5cf6}.kanban.is-empty>section{min-height:172px}.kanban>section>header span{color:var(--stage-color)}.kanban>section>header i{background:var(--stage-color);border-radius:50%;width:8px;height:8px}.kanban>section>header b{color:var(--stage-color);background:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.kanban>section>header b{background:color-mix(in srgb,var(--stage-color) 12%,transparent)}}.kanban-empty{border:1px dashed var(--stage-color);justify-content:center;align-items:center;min-height:105px;padding:14px;flex-direction:column!important;gap:7px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.kanban-empty{border:1px dashed color-mix(in srgb,var(--stage-color) 30%,var(--line))}}.kanban-empty{color:var(--muted);background:var(--stage-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.kanban-empty{background:color-mix(in srgb,var(--stage-color) 5%,var(--surface))}}.kanban-empty{text-align:center}.kanban-empty>span{width:28px;height:28px;color:var(--stage-color);background:var(--stage-color);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.kanban-empty>span{background:color-mix(in srgb,var(--stage-color) 12%,transparent)}}.kanban-empty>span{font-size:calc(8px * var(--font-scale,1));font-weight:850}.kanban-empty small{max-width:150px;font-size:calc(7px * var(--font-scale,1));line-height:1.4}.kanban-empty button{border:1px solid var(--stage-color);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.kanban-empty button{border:1px solid color-mix(in srgb,var(--stage-color) 35%,var(--line))}}.kanban-empty button{color:var(--stage-color);background:var(--surface);font-size:calc(7px * var(--font-scale,1));cursor:pointer;border-radius:7px;font-weight:780}.integration-strip{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px;display:grid}.integration-strip>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.zoom-logo,.calendar-logo{color:#fff;width:35px;height:35px;font-size:calc(10px * var(--font-scale,1));background:#2d8cff;border-radius:9px;place-items:center;font-weight:800;display:grid}.calendar-logo{color:#5575ee;font-size:calc(10px * var(--font-scale,1));background:#fff;box-shadow:inset 0 0 0 1px #dce3ee}.integration-strip>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.integration-strip strong{font-size:calc(10px * var(--font-scale,1))}.integration-strip small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.integration-strip em{color:#f1b84e;font-size:calc(8px * var(--font-scale,1));background:#f1b84e1a;border-radius:5px;padding:5px 7px;font-style:normal}.integration-strip button{border:1px solid var(--line);background:var(--surface-2);min-height:30px;font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:0 9px}.demo-mode-banner{color:var(--muted);background:#5f7cff0f;border:1px solid #5f7cff33;border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;display:flex}.demo-mode-banner span{color:#91a3ff;font-size:calc(7px * var(--font-scale,1));letter-spacing:.08em;background:#5f7cff21;border-radius:5px;padding:4px 6px;font-weight:850}.demo-mode-banner p{font-size:calc(8px * var(--font-scale,1));margin:0}.integration-strip>div.connected{border-color:#27c6a24d}.integration-strip>div.connected em{color:var(--success);background:#27c6a21a}.integration-permissions{color:var(--muted);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:9px;flex-direction:column;gap:7px;margin:13px 0;padding:12px;display:flex}.integration-permissions span:first-letter{color:var(--success)}.calendar-layout{grid-template-columns:minmax(0,1fr) 300px;gap:13px;display:grid}.week-calendar,.interview-list{padding:15px;overflow:hidden}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-head>div{align-items:center;gap:9px;display:flex}.calendar-head h3{font-size:calc(12px * var(--font-scale,1));margin:0}.calendar-head button,.calendar-head>span{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:6px;padding:6px 8px}.week-grid{grid-template-columns:42px repeat(5,1fr);min-width:650px;height:410px;display:grid;overflow:hidden}.times{flex-direction:column;padding-top:47px;display:flex}.times span{height:39px;color:var(--muted-2);font-size:calc(8px * var(--font-scale,1))}.day-column{border-left:1px solid var(--line-soft);background:repeating-linear-gradient(to bottom,transparent 0,transparent 38px,var(--line-soft) 39px);position:relative}.day-column header{height:44px;color:var(--muted);font-size:calc(8px * var(--font-scale,1));flex-direction:column;align-items:center;gap:3px;display:flex}.day-column header b{color:var(--ink);font-size:calc(11px * var(--font-scale,1))}.calendar-event{z-index:2;border:0;border-left:2px solid var(--event);min-height:68px;color:var(--ink);background:var(--event);border-radius:6px;padding:7px;position:absolute;left:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.calendar-event{background:color-mix(in srgb,var(--event) 12%,var(--surface))}}.calendar-event{text-align:left;cursor:pointer}.calendar-event.blue{--event:#5787ff}.calendar-event.violet{--event:#9a6cf2}.calendar-event.green{--event:#29c39f}.calendar-event.amber{--event:#efb446}.calendar-event span,.calendar-event small{color:var(--muted);font-size:calc(7px * var(--font-scale,1));display:block}.calendar-event strong{font-size:calc(9px * var(--font-scale,1));margin:3px 0;display:block}.interview-list>button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 0;display:grid}.interview-list>button>span{flex-direction:column;gap:2px;display:flex}.interview-list strong{font-size:calc(9px * var(--font-scale,1))}.interview-list small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.interview-list em{color:#7690ff;font-size:calc(8px * var(--font-scale,1));margin-top:2px;font-style:normal}.interview-list button>b{color:var(--muted-2)}.scorecard-note{color:#a8b6d1;background:var(--surface-2);border-radius:8px;gap:9px;margin-top:12px;padding:11px;display:flex}.scorecard-note>span{color:#2bc6a3;background:#2bc6a31a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.scorecard-note strong{color:var(--ink);font-size:calc(9px * var(--font-scale,1))}.scorecard-note p{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:3px 0 0;line-height:1.5}.performance-hero{color:#fff;background:linear-gradient(110deg,#172342,#1a2b56);border:1px solid #667fee3d;border-radius:14px;justify-content:space-between;align-items:center;min-height:125px;padding:22px 26px;display:flex}.performance-hero p{color:#91a4d5;font-size:calc(9px * var(--font-scale,1));letter-spacing:.14em;margin:0;font-weight:800}.performance-hero h2{font-size:calc(20px * var(--font-scale,1));margin:6px 0 4px}.performance-hero span{color:#e8eefb94;font-size:calc(9px * var(--font-scale,1))}.performance-hero>div:last-child{width:280px}.performance-hero>div:last-child>span{justify-content:space-between;align-items:baseline;display:flex}.performance-hero>div:last-child b{color:#fff;font-size:calc(23px * var(--font-scale,1))}.performance-hero>div:last-child small{font-size:calc(9px * var(--font-scale,1))}.performance-hero>div:last-child>div{background:#ffffff1a;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.performance-hero>div:last-child i{border-radius:inherit;background:linear-gradient(90deg,#5c7bff,#25c5a1);height:100%;display:block}.performance-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:13px;margin-top:13px;display:grid}.performance-layout>article,.performance-side article{padding:16px}.performance-side{flex-direction:column;gap:13px;display:flex}.evaluation-list{flex-direction:column;display:flex}.evaluation-list button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto 35px auto;align-items:center;gap:9px;min-height:53px;display:grid}.evaluation-list button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.evaluation-list strong{font-size:calc(9px * var(--font-scale,1))}.evaluation-list small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.evaluation-list button>b{text-align:right;font-size:calc(10px * var(--font-scale,1))}.evaluation-list button>i{color:var(--muted-2);font-style:normal}.weight-donut{grid-template-columns:105px 1fr;align-items:center;gap:14px;display:grid}.weight-donut>div{background:conic-gradient(#5b7af7 0 60%,#2bc4a1 60%);border-radius:50%;place-items:center;width:95px;height:95px;display:grid}.weight-donut>div:before{background:var(--surface);content:"";border-radius:50%;width:65px;height:65px}.weight-donut>div span{flex-direction:column;align-items:center;display:flex;position:absolute}.weight-donut b{font-size:calc(14px * var(--font-scale,1))}.weight-donut small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.weight-donut p{flex-direction:column;gap:9px;display:flex}.weight-donut p span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.weight-donut p i{background:#5b7af7;border-radius:2px;width:6px;height:6px}.weight-donut p span:last-child i{background:#2bc4a1}.weight-donut p b{color:var(--ink);font-size:calc(9px * var(--font-scale,1))}.goal-compact>div{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:5px 9px;padding:9px 0;display:grid}.goal-compact span{flex-direction:column;gap:2px;display:flex}.goal-compact strong{font-size:calc(9px * var(--font-scale,1))}.goal-compact small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.goal-compact>div>b{font-size:calc(9px * var(--font-scale,1))}.goal-compact>div>div{background:var(--surface-3);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.goal-compact i{border-radius:inherit;background:#647ff5;height:100%;display:block}.listening-kpis{grid-template-columns:repeat(4,1fr)}.listening-grid{grid-template-columns:minmax(0,1fr) 360px;gap:13px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.section-heading h2{font-size:calc(15px * var(--font-scale,1));margin:4px 0 0}.section-heading button,.section-heading a{border:1px solid var(--line);color:var(--ink);background:var(--surface);font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:8px 10px}.survey-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.survey-grid article{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;flex-direction:column;min-height:235px;padding:16px;display:flex}.survey-grid article>span{width:fit-content;color:var(--muted);background:var(--surface-3);font-size:calc(8px * var(--font-scale,1));border-radius:5px;padding:4px 6px;font-weight:800}.survey-grid article>span.active{color:#2ac6a3;background:#2ac6a31a}.survey-grid h3{font-size:calc(11px * var(--font-scale,1));margin:14px 0 6px}.survey-grid article>p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0;line-height:1.5}.survey-grid article>div{border-top:1px solid var(--line-soft);grid-template-columns:1.3fr .8fr .6fr;gap:8px;margin-top:auto;padding:13px 0;display:grid}.survey-grid article>div span{flex-direction:column;gap:2px;min-width:0;display:flex}.survey-grid small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.survey-grid b{font-size:calc(9px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.survey-grid article>button{color:#fff;min-height:32px;font-size:calc(9px * var(--font-scale,1));cursor:pointer;background:#5f76e9;border:1px solid #5e78ef;border-radius:7px}.survey-grid article>button:disabled{border-color:var(--line);color:var(--muted);background:var(--surface-3)}.feedback-feed{padding:16px}.feedback-feed>div:not(.panel-head){border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;gap:9px;padding:11px 0;display:grid}.feedback-symbol{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.feedback-symbol.reconhecimento{color:#f2b64b;background:#f2b64b1a}.feedback-symbol.coaching{color:#718aff;background:#718aff1a}.feedback-symbol.check-in{color:#2ac6a3;background:#2ac6a31a}.feedback-feed>div>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.feedback-feed strong{font-size:calc(9px * var(--font-scale,1))}.feedback-feed small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.feedback-feed p{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:5px 0 0;line-height:1.45}.feedback-feed time{color:var(--muted-2);font-size:calc(8px * var(--font-scale,1))}.analytics-main{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:13px;margin-top:13px;display:grid}.analytics-main>article,.analytics-bottom>article{padding:16px}.analytics-trend .line-chart{height:250px}.segment-control{background:var(--surface-3);border-radius:7px;gap:3px;padding:3px;display:flex}.segment-control button{min-height:27px;color:var(--muted);font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px}.segment-control button.active{color:var(--ink);background:var(--surface)}.insight-callout{color:#a6b3cb;background:#5b78ef0f;border:1px solid #5b78ef26;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.insight-callout span{color:#8aa0ff}.insight-callout p{font-size:calc(8px * var(--font-scale,1));margin:0;line-height:1.55}.insight-callout strong{color:var(--ink)}.risk-list{flex-direction:column;display:flex}.risk-list>div{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr 30px;align-items:center;gap:8px;padding:11px 0;display:grid}.risk-list span{flex-direction:column;gap:2px;display:flex}.risk-list strong{font-size:calc(9px * var(--font-scale,1))}.risk-list small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.risk-list>div>div{background:var(--surface-3);border-radius:99px;height:5px;overflow:hidden}.risk-list i{border-radius:inherit;height:100%;display:block}.risk-list i.amber{background:#f2b447}.risk-list i.rose{background:#ed6f83}.risk-list i.violet{background:#9c6ff4}.risk-list i.blue{background:#5684fa}.risk-list b{font-size:calc(9px * var(--font-scale,1))}.ethical-note{color:var(--muted);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));border-radius:7px;margin:12px 0 0;padding:10px;line-height:1.5}.analytics-bottom{grid-template-columns:1.2fr .8fr;gap:13px;margin-top:13px;display:grid}.department-analytics>div{border-top:1px solid var(--line-soft);grid-template-columns:150px 1fr 30px;align-items:center;gap:9px;min-height:38px;display:grid}.department-analytics>div>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.department-analytics span>i{background:#5683fb;border-radius:2px;grid-row:1/3;width:7px;height:7px}.department-analytics span>i.d1{background:#2bc4a1}.department-analytics span>i.d2{background:#9b6ff4}.department-analytics span>i.d3{background:#efb446}.department-analytics strong{font-size:calc(9px * var(--font-scale,1))}.department-analytics small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.department-analytics>div>div{background:var(--surface-3);border-radius:99px;height:5px;overflow:hidden}.department-analytics>div>div i{border-radius:inherit;background:linear-gradient(90deg,#507bf2,#27bfa0);height:100%;display:block}.department-analytics>div>b{font-size:calc(9px * var(--font-scale,1))}.recruit-quality{grid-template-columns:110px 1fr;align-items:center;gap:18px;display:grid}.quality-ring{background:conic-gradient(#5c7df8 0 84%,var(--surface-3) 84%);border-radius:50%;place-items:center;width:105px;height:105px;display:grid}.quality-ring:before{background:var(--surface);content:"";border-radius:50%;width:72px;height:72px}.quality-ring span{flex-direction:column;align-items:center;display:flex;position:absolute}.quality-ring b{font-size:calc(20px * var(--font-scale,1))}.quality-ring small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.recruit-quality>div:last-child{flex-direction:column;gap:10px;display:flex}.recruit-quality>div:last-child span{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.recruit-quality>div:last-child small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.recruit-quality>div:last-child b{font-size:calc(10px * var(--font-scale,1))}.suite-hero{color:#fff;background:linear-gradient(112deg,#14213e,#1b2b53);border:1px solid #6c82eb3d;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:35px;min-height:170px;padding:27px 30px;display:grid}.suite-hero>div{align-items:center;gap:21px;display:flex}.suite-hero .employa-logo-asset.lg{--logo-width:clamp(195px,17vw,240px)}.suite-hero p{color:#91a4d6;font-size:calc(9px * var(--font-scale,1));letter-spacing:.14em;margin:0;font-weight:800}.suite-hero h2{max-width:700px;font-size:calc(23px * var(--font-scale,1));letter-spacing:-.03em;margin:6px 0}.suite-hero>div>div>span{color:#e8eefb8f;max-width:740px;font-size:calc(10px * var(--font-scale,1));line-height:1.55;display:block}.suite-hero aside{gap:28px;display:flex}.suite-hero aside span{flex-direction:column;gap:2px;display:flex}.suite-hero aside b{font-size:calc(22px * var(--font-scale,1))}.suite-hero aside small{color:#e8eefb7a;font-size:calc(8px * var(--font-scale,1))}.suite-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;display:grid}.suite-grid article{--module:#5a7cf7;border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;flex-direction:column;min-height:210px;padding:17px;transition:all .18s;display:flex}.suite-grid article:hover{border-color:var(--module);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.suite-grid article:hover{border-color:color-mix(in srgb,var(--module) 45%,var(--line))}}.suite-grid article:hover{box-shadow:0 16px 38px var(--module),var(--shadow)}@supports (color:color-mix(in lab, red, red)){.suite-grid article:hover{box-shadow:0 16px 38px color-mix(in srgb,var(--module) 12%,transparent),var(--shadow)}}.suite-grid article.violet{--module:#9b6cf5}.suite-grid article.cyan{--module:#36c4db}.suite-grid article.amber{--module:#efb547}.suite-grid article.green{--module:#28c29f}.suite-grid article.rose{--module:#ed7184}.suite-grid article.orange{--module:#e78a55}.suite-grid article.indigo{--module:#6174e8}.suite-grid article.plum{--module:#b06de0}.suite-grid article>div{justify-content:space-between;align-items:center;display:flex}.suite-grid article>div span{border:1px solid var(--module);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.suite-grid article>div span{border:1px solid color-mix(in srgb,var(--module) 17%,transparent)}}.suite-grid article>div span{color:var(--module);background:var(--module);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.suite-grid article>div span{background:color-mix(in srgb,var(--module) 11%,transparent)}}.suite-grid article>div span{font-size:calc(10px * var(--font-scale,1));font-weight:850;transition:transform .18s,box-shadow .18s}.suite-grid article:hover .suite-module-icon{box-shadow:0 0 20px var(--module);transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.suite-grid article:hover .suite-module-icon{box-shadow:0 0 20px color-mix(in srgb,var(--module) 18%,transparent)}}.suite-module-icon svg{filter:drop-shadow(0 0 6px var(--module))}@supports (color:color-mix(in lab, red, red)){.suite-module-icon svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--module) 60%,transparent))}}.suite-grid article>div em{color:var(--muted-2);font-size:calc(13px * var(--font-scale,1));font-style:normal;font-weight:750}.suite-grid h3{font-size:calc(13px * var(--font-scale,1));margin:18px 0 6px}.suite-grid p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0;line-height:1.55}.suite-grid footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;display:flex}.module-status{color:var(--module);background:var(--module);border-radius:5px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.module-status{background:color-mix(in srgb,var(--module) 10%,transparent)}}.module-status{font-size:calc(8px * var(--font-scale,1));font-weight:750}.suite-grid footer button{color:var(--muted);font-size:calc(9px * var(--font-scale,1));cursor:pointer;background:0 0;border:0}.suite-grid footer button:hover{color:var(--module)}.roadmap{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;grid-template-columns:240px 1fr;align-items:center;gap:30px;margin-top:13px;padding:20px;display:grid}.roadmap h2{font-size:calc(15px * var(--font-scale,1));margin:5px 0 0}.roadmap-track{grid-template-columns:repeat(4,1fr);gap:15px;display:grid;position:relative}.roadmap-track:before{background:var(--line);content:"";height:1px;position:absolute;top:14px;left:8%;right:8%}.roadmap-track span{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.roadmap-track i{z-index:1;border:3px solid var(--surface);color:#fff;width:28px;height:28px;font-size:calc(9px * var(--font-scale,1));background:#617bf1;border-radius:50%;place-items:center;font-style:normal;display:grid}.roadmap-track b{font-size:calc(9px * var(--font-scale,1));margin-top:7px}.roadmap-track small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:3px}.data-page{flex-direction:column;gap:24px;display:flex}.data-studio{padding:17px}.data-tabs{background:var(--surface-3);border-radius:8px;gap:3px;padding:3px;display:flex}.data-tabs button{min-height:32px;color:var(--muted);font-size:calc(9px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1}.data-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 4px 12px #00000014}.drop-zone{margin-top:13px;position:relative}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.drop-zone label{border:1px dashed var(--line);background:var(--surface-2);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.drop-zone label:hover{border-color:#657ff2}.drop-zone label>span{color:#7690ff;width:37px;height:37px;font-size:calc(15px * var(--font-scale,1));background:#647df31a;border-radius:9px;place-items:center;margin-bottom:9px;display:grid}.drop-zone strong{font-size:calc(10px * var(--font-scale,1))}.drop-zone small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:4px}.drop-zone>button{border:1px solid var(--line);color:var(--ink);background:var(--surface);font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:6px;padding:7px 9px;position:absolute;bottom:10px;right:10px}.mode-preview{align-items:center;gap:14px;min-height:145px;padding:20px;display:flex}.mode-preview>span{color:#7490ff;width:48px;height:48px;font-size:calc(15px * var(--font-scale,1));background:#6680f41a;border-radius:12px;flex:none;place-items:center;display:grid}.mode-preview h3{font-size:calc(11px * var(--font-scale,1));margin:0 0 5px}.mode-preview p{max-width:650px;color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0;line-height:1.6}.workbook-library{flex-direction:column;gap:13px;display:flex}.workbook-library .section-heading{align-items:center;margin:0}.workbook-library .section-heading>div>span{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin-top:5px;display:block}.workbook-library .section-heading>a{align-items:center;gap:7px;font-weight:750;display:flex}.workbook-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.workbook-card{--workbook-tone:#5f8dff;border:1px solid var(--workbook-tone);flex-direction:column;min-height:255px;padding:16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workbook-card{border:1px solid color-mix(in srgb,var(--workbook-tone) 20%,var(--line-soft))}}.workbook-card{background:linear-gradient(155deg,var(--workbook-tone),var(--surface) 40%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.workbook-card{background:linear-gradient(155deg,color-mix(in srgb,var(--workbook-tone) 7%,var(--surface)),var(--surface) 40%)}}.workbook-card{transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 28px #030c1c0d}.workbook-card:before{background:var(--workbook-tone);content:"";height:3px;position:absolute;inset:0 0 auto}.workbook-card.blue{--workbook-tone:#5f8dff}.workbook-card.green{--workbook-tone:#28c29f}.workbook-card.indigo{--workbook-tone:#7184ef}.workbook-card.rose{--workbook-tone:#ed7184}.workbook-card:hover{border-color:var(--workbook-tone);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.workbook-card:hover{border-color:color-mix(in srgb,var(--workbook-tone) 48%,var(--line))}}.workbook-card:hover{box-shadow:0 16px 38px var(--workbook-tone),var(--shadow)}@supports (color:color-mix(in lab, red, red)){.workbook-card:hover{box-shadow:0 16px 38px color-mix(in srgb,var(--workbook-tone) 12%,transparent),var(--shadow)}}.workbook-card>header{justify-content:space-between;align-items:center;display:flex}.workbook-card>header>span{border:1px solid var(--workbook-tone);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.workbook-card>header>span{border:1px solid color-mix(in srgb,var(--workbook-tone) 24%,transparent)}}.workbook-card>header>span{color:var(--workbook-tone);background:var(--workbook-tone);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.workbook-card>header>span{background:color-mix(in srgb,var(--workbook-tone) 11%,transparent)}}.workbook-card>header>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.workbook-card>header small{color:var(--muted-2);font-size:calc(7px * var(--font-scale,1));letter-spacing:.12em;font-weight:800}.workbook-card>header em{color:var(--workbook-tone)}@supports (color:color-mix(in lab, red, red)){.workbook-card>header em{color:color-mix(in srgb,var(--workbook-tone) 72%,var(--muted))}}.workbook-card>header em{font-size:calc(14px * var(--font-scale,1));font-style:normal;font-weight:780}.workbook-grid h3{font-size:calc(12px * var(--font-scale,1));margin:16px 0 6px}.workbook-grid p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0;line-height:1.55}.book-tags{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:16px;display:flex}.book-tags span{border:1px solid var(--workbook-tone);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.book-tags span{border:1px solid color-mix(in srgb,var(--workbook-tone) 12%,var(--line-soft))}}.book-tags span{color:var(--muted);background:var(--workbook-tone);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.book-tags span{background:color-mix(in srgb,var(--workbook-tone) 6%,var(--surface-3))}}.book-tags span{font-size:calc(8px * var(--font-scale,1))}.workbook-card>a{color:var(--workbook-tone);background:var(--workbook-tone);border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.workbook-card>a{background:color-mix(in srgb,var(--workbook-tone) 10%,transparent)}}.workbook-card>a{font-size:calc(9px * var(--font-scale,1));font-weight:750;transition:background .18s,transform .18s}.workbook-card>a:hover{background:var(--workbook-tone);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.workbook-card>a:hover{background:color-mix(in srgb,var(--workbook-tone) 16%,transparent)}}.workbook-card>a>span{align-items:center;gap:7px;display:flex}.ip-note{border:1px solid #eeb548;gap:10px;margin-top:0;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.ip-note{border:1px solid color-mix(in srgb,#eeb548 25%,var(--line-soft))}}.ip-note{color:var(--muted);background:#eeb548;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.ip-note{background:color-mix(in srgb,#eeb548 6%,var(--surface))}}.ip-note>span{color:#eeb548;background:#eeb5481a;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ip-note strong{color:var(--ink);font-size:calc(9px * var(--font-scale,1))}.ip-note p{font-size:calc(8px * var(--font-scale,1));margin:3px 0 0;line-height:1.5}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070ebd;place-items:center;padding:24px;animation:.18s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.employa-modal{border:1px solid var(--line);width:min(690px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:var(--surface);border-radius:15px;animation:.22s both modal-in;overflow-y:auto;box-shadow:0 35px 120px #0000006b}.employa-modal.wide{width:min(1080px,100%)}.employa-modal>header{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;padding:17px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.employa-modal>header{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.employa-modal>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employa-modal>header p{color:#7185ab;font-size:calc(9px * var(--font-scale,1));letter-spacing:.14em;margin:0;font-weight:800}.employa-modal>header h2{font-size:calc(17px * var(--font-scale,1));margin:4px 0 0}.employa-modal>header button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface-2);font-size:calc(17px * var(--font-scale,1));cursor:pointer;border-radius:50%;place-items:center;display:grid}.account-profile{padding:20px}.account-identity{background:linear-gradient(135deg,#607cf41a,var(--surface-2));border:1px solid #607cf433;border-radius:12px;align-items:center;gap:15px;padding:16px;display:flex}.account-identity h3{font-size:calc(16px * var(--font-scale,1));margin:0 0 4px}.account-identity p{color:var(--muted);font-size:calc(10px * var(--font-scale,1));margin:0 0 8px}.account-identity span{color:var(--success);font-size:calc(9px * var(--font-scale,1));background:#27c6a217;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.account-identity span i{background:currentColor;border-radius:50%;width:6px;height:6px}.account-photo-control{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:grid;position:relative}.account-photo-control:disabled{cursor:default}.account-photo-control em{color:#fff;font-size:calc(7px * var(--font-scale,1));white-space:nowrap;background:#155dfc;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:750;position:absolute;bottom:-2px;right:-9px;box-shadow:0 7px 20px #155dfc42}.account-photo-control:hover em{background:#0f4ed8}.account-details{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.account-details div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.account-details small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.account-details strong{font-size:calc(10px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-details .account-employer{border-color:#155dfc}@supports (color:color-mix(in lab, red, red)){.account-details .account-employer{border-color:color-mix(in srgb,#155dfc 34%,var(--line-soft))}}.account-details .account-employer{background:#155dfc}@supports (color:color-mix(in lab, red, red)){.account-details .account-employer{background:color-mix(in srgb,#155dfc 7%,var(--surface-2))}}.account-details .account-employer strong{color:#155dfc}@supports (color:color-mix(in lab, red, red)){.account-details .account-employer strong{color:color-mix(in srgb,#155dfc 78%,var(--ink))}}.account-context-note{color:var(--muted);font-size:calc(8px * var(--font-scale,1));background:#56b8ff12;border-left:3px solid #56b8ff;border-radius:0 7px 7px 0;grid-column:1/-1;margin:0;padding:9px 11px;line-height:1.45}.account-persona{border:1px solid var(--line);border-radius:11px;margin:13px 0;overflow:hidden}.account-persona>header{background:var(--surface-2);padding:12px 14px}.account-persona>header p{color:#397cff;font-size:calc(8px * var(--font-scale,1));letter-spacing:.12em;margin:0;font-weight:820}.account-persona>header h3{font-size:calc(12px * var(--font-scale,1));margin:4px 0}.account-persona>header small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.account-persona>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.account-persona button{border:1px solid var(--line-soft);color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:32px 1fr auto;align-items:center;column-gap:9px;padding:10px;display:grid}.account-persona button>span{color:#397cff;background:#155dfc1a;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.account-persona button>strong{font-size:calc(9px * var(--font-scale,1))}.account-persona button>small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.account-persona button>i{color:#24c9a4;grid-area:1/3/3;font-style:normal}.account-persona button.active{background:#155dfc12;border-color:#155dfc6b}.account-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-actions button{border:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.account-actions button:hover{background:var(--surface-3)}.account-actions button>span:first-child{color:#8399ff;background:#5f7cff1a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.account-actions button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.account-actions strong{font-size:calc(10px * var(--font-scale,1))}.account-actions small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.account-actions b{color:var(--muted)}.account-profile>footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));justify-content:space-between;align-items:center;margin:14px -20px -20px;padding:12px 20px;display:flex}.account-profile>footer span{align-items:center;gap:6px;display:flex}.account-profile>footer span i{background:var(--success);border-radius:50%;width:6px;height:6px}.company-access-centre{gap:14px;padding:20px;display:grid}.company-access-intro{background:linear-gradient(135deg,#607cf41c,var(--surface-2));border:1px solid #607cf438;border-radius:13px;align-items:center;gap:15px;padding:17px;display:flex}.company-access-intro>span,.company-access-entities button>span:first-child{color:#fff;border-radius:11px;flex:none;place-items:center;font-weight:850;display:grid;overflow:hidden}.company-access-intro>span{width:58px;height:58px;font-size:calc(16px * var(--font-scale,1))}.company-access-intro>span.has-image,.company-access-entities button>span.has-image{background:var(--surface-3)!important}.company-access-intro img,.company-access-entities img{object-fit:contain;width:100%;height:100%}.company-access-intro small,.company-access-entities header>span{color:#8297f4;font-size:calc(8px * var(--font-scale,1));letter-spacing:.13em;font-weight:850}.company-access-intro h3{font-size:calc(17px * var(--font-scale,1));margin:4px 0}.company-access-intro p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0}.company-access-stats{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-template-columns:.7fr .7fr 1.6fr;display:grid;overflow:hidden}.company-access-stats>span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:12px 16px;display:flex}.company-access-stats>span:first-child{border-left:0}.company-access-stats b{font-size:calc(17px * var(--font-scale,1))}.company-access-stats span:last-child b{color:#7f96fb;font-size:calc(11px * var(--font-scale,1))}.company-access-stats small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.company-access-actions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.company-access-actions button{border:1px solid var(--line);min-height:116px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;grid-template-rows:auto 1fr;grid-template-columns:36px 1fr auto;align-items:center;gap:6px 10px;padding:13px;display:grid}.company-access-actions button:hover:not(:disabled){background:#5f7cff12;border-color:#5f7cff73;transform:translateY(-1px)}.company-access-actions button:disabled,.company-access-entities button:disabled{opacity:.48;cursor:not-allowed}.company-access-actions button>span{color:#8297ff;background:#5f7cff1c;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.company-access-actions strong{font-size:calc(10px * var(--font-scale,1))}.company-access-actions small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));grid-column:2/4;align-self:start;line-height:1.45}.company-access-actions b{color:#8297ff;font-size:calc(14px * var(--font-scale,1))}.company-access-entities{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.company-access-entities header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.company-access-entities header small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.company-access-entities>div{grid-template-columns:repeat(2,1fr);display:grid}.company-access-entities button{border:0;border-top:1px solid var(--line-soft);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.company-access-entities button:nth-child(-n+2){border-top:0}.company-access-entities button:nth-child(2n){border-left:1px solid var(--line-soft)}.company-access-entities button:hover:not(:disabled),.company-access-entities button.selected{background:#5f7cff0f}.company-access-entities button>span:first-child{width:42px;height:42px}.company-access-entities button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.company-access-entities strong{font-size:calc(10px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-access-entities button small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-access-entities em{color:#8297f4;font-size:calc(8px * var(--font-scale,1));font-style:normal}.company-access-entities b{color:var(--muted)}.account-appearance{border:1px solid var(--line);border-radius:11px;margin:13px 0;overflow:hidden}.account-appearance>div:first-child{background:var(--surface-2);padding:12px 14px}.account-appearance>div:first-child p{color:#7f94ef;font-size:calc(8px * var(--font-scale,1));letter-spacing:.12em;margin:0;font-weight:820}.account-appearance>div:first-child h3{font-size:calc(12px * var(--font-scale,1));margin:4px 0}.account-appearance>div:first-child small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.account-appearance>.appearance-controls{border-top:1px solid var(--line-soft)!important;border-bottom:0!important}.account-actions{grid-template-columns:1fr}.modal-form{padding:19px 20px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label,.textarea-label{flex-direction:column;gap:6px;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label>span,.textarea-label>span{color:var(--muted);font-size:calc(9px * var(--font-scale,1));font-weight:750}.form-grid input,.form-grid select,.textarea-label textarea,.questionnaire-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);font-size:calc(10px * var(--font-scale,1));border-radius:7px;outline:0;padding:10px}.form-grid input:focus,.form-grid select:focus,.textarea-label textarea:focus,.questionnaire-form textarea:focus{border-color:#647ef1}.modal-actions{z-index:2;border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;margin:18px -20px -19px;padding:13px 20px;display:flex;position:sticky;bottom:-19px}.modal-actions button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:0 12px;font-weight:750}.form-error{color:#f5848f;font-size:calc(9px * var(--font-scale,1));background:#ef6e7a1a;border-radius:7px;margin:10px 0 0;padding:9px}.modal-person{background:var(--surface-2);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:15px;padding:11px;display:grid}.modal-person>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.modal-person strong{font-size:calc(10px * var(--font-scale,1))}.modal-person small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.modal-person>b{color:#7089ff;font-size:calc(19px * var(--font-scale,1))}.score-input{margin:14px 0}.score-input>div:first-child{font-size:calc(10px * var(--font-scale,1));justify-content:space-between;margin-bottom:7px;display:flex}.score-input>div:first-child b{color:#718aff;font-size:calc(13px * var(--font-scale,1))}.score-input input{accent-color:#647cf0;width:100%}.score-input>div:last-child{color:var(--muted);font-size:calc(8px * var(--font-scale,1));justify-content:space-between;display:flex}.calculation-note{color:var(--muted);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:7px;margin-top:10px;padding:8px}.calculation-note b{color:#718aff}.form-intro{color:var(--muted);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:7px;margin:0 0 13px;padding:10px}.form-intro span{color:#eab44d;margin-top:3px;display:block}.questionnaire-form fieldset{border:0;border-top:1px solid var(--line-soft);margin:0;padding:15px 0}.questionnaire-form legend{width:100%;font-size:calc(10px * var(--font-scale,1));align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.questionnaire-form legend b{color:var(--muted)}.questionnaire-form legend em{color:var(--danger);font-style:normal}.rating-options{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rating-options button{border:1px solid var(--line);min-height:52px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.rating-options button.selected{color:#8da0ff;background:#667ff21a;border-color:#667ff2}.rating-options b{font-size:calc(13px * var(--font-scale,1))}.rating-options span{min-height:8px;font-size:calc(7px * var(--font-scale,1));margin-top:2px}.choice-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.choice-options label{border:1px solid var(--line);font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:7px;gap:7px;padding:9px;display:flex}.choice-options input{accent-color:#657ef0}.form-note{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:7px;justify-content:space-between;gap:12px;margin-top:13px;padding:10px;display:flex}.form-note strong{color:var(--ink)}.structure-label{align-items:center;gap:7px;display:flex!important}.structure-label i{border-radius:3px;flex:none;width:8px;height:8px;display:block}.structure-colour-list{gap:8px;display:grid}.structure-colour-list>label{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.structure-colour-list input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:42px;height:38px;padding:3px}.structure-colour-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.structure-colour-list strong{font-size:calc(10px * var(--font-scale,1))}.structure-colour-list small,.structure-colour-list em{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-style:normal}.structure-colour-list em{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.profile-layout{grid-template-columns:235px 1fr;display:grid}.profile-side{border-right:1px solid var(--line);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;padding:24px 20px;display:flex}.profile-side h3{font-size:calc(15px * var(--font-scale,1));margin:12px 0 3px}.profile-side>p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0 0 10px}.profile-side>div{border-top:1px solid var(--line-soft);text-align:left;width:100%;margin-top:18px;padding-top:8px}.profile-side>div span{flex-direction:column;gap:2px;padding:8px 0;display:flex}.profile-side small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.profile-side strong{font-size:calc(9px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-side>button{color:#fff;width:100%;font-size:calc(9px * var(--font-scale,1));cursor:pointer;background:#6077e8;border:1px solid #607af0;border-radius:7px;margin-top:auto;padding:9px}.profile-main{padding:20px}.profile-header{grid-template-columns:1fr 1fr;gap:25px;display:grid}.profile-header>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profile-header p{color:#7185ab;font-size:calc(8px * var(--font-scale,1));letter-spacing:.14em;grid-column:1/-1;margin:0;font-weight:800}.profile-header span{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-header small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.profile-header strong{font-size:calc(9px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-stats{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;grid-template-columns:repeat(4,1fr);margin:19px 0;display:grid}.profile-stats span{border-left:1px solid var(--line-soft);flex-direction:column;gap:3px;padding:12px;display:flex}.profile-stats span:first-child{border-left:0}.profile-stats b{font-size:calc(15px * var(--font-scale,1))}.profile-stats small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.profile-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.profile-columns article{min-width:0}.profile-goal{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:5px;padding:8px 0;display:grid}.profile-goal span{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-goal strong{font-size:calc(9px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-goal small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.profile-goal>b{font-size:calc(9px * var(--font-scale,1))}.profile-goal>div{background:var(--surface-3);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.profile-goal i{background:#627df0;height:100%;display:block}.document-list{flex-direction:column;display:flex}.document-list span{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:37px;display:grid}.document-list i{color:#7c90ee;font-size:calc(7px * var(--font-scale,1));background:#627df01a;border-radius:4px;padding:4px;font-style:normal}.document-list b{font-size:calc(9px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-list em{color:var(--success);font-size:calc(8px * var(--font-scale,1));font-style:normal}.profile-timeline{margin-top:18px}.profile-timeline>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-timeline>div:last-child span{min-height:55px;color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));border-radius:7px;flex-direction:column;justify-content:center;padding:10px 10px 10px 22px;display:flex;position:relative}.profile-timeline>div:last-child i{background:#637cf0;border-radius:50%;width:5px;height:5px;position:absolute;left:10px}.profile-timeline time{color:var(--muted);font-size:calc(7px * var(--font-scale,1));margin-top:3px}.empty-copy{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.candidate-modal{grid-template-columns:250px 1fr;display:grid}.candidate-modal>aside{border-right:1px solid var(--line);background:var(--surface-2);text-align:center;padding:22px}.candidate-modal>aside h3{margin:11px 0 3px}.candidate-modal>aside>p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0 0 9px}.candidate-stage{color:#89a0ff;font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;background:#657ef01a;border-radius:5px;padding:5px 7px;display:inline-flex}.candidate-stage.oferta{color:#2bc6a3;background:#2bc6a31a}.candidate-modal>aside>div{border-top:1px solid var(--line-soft);text-align:left;margin-top:16px}.candidate-modal>aside>div span{flex-direction:column;gap:2px;padding:8px 0;display:flex}.candidate-modal aside small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.candidate-modal aside strong{font-size:calc(9px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.candidate-modal>main{padding:18px}.candidate-score{background:var(--surface-2);border-radius:10px;grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:14px;display:grid}.candidate-score>div:first-child p{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:0}.candidate-score>div:first-child strong{font-size:calc(32px * var(--font-scale,1))}.candidate-score>div:first-child>span{color:var(--muted);font-size:calc(10px * var(--font-scale,1))}.candidate-score>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.candidate-score>div:last-child span{flex-direction:column;gap:3px;display:flex}.candidate-score small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.candidate-score b{font-size:calc(10px * var(--font-scale,1))}.interview-plan{margin-top:16px}.score-total{background:var(--surface-2);border-radius:7px;grid-template-columns:120px 1fr 30px;align-items:center;gap:10px;margin-top:13px;padding:10px;display:grid}.score-total span{font-size:calc(9px * var(--font-scale,1))}.score-total input{accent-color:#657cf0}.score-total b{font-size:calc(10px * var(--font-scale,1))}.candidate-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:16px;padding-top:13px;display:flex}.candidate-actions button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:0 10px}.employa-toast{z-index:120;color:#fff;max-width:390px;min-height:45px;font-size:calc(10px * var(--font-scale,1));background:#172541;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:0 14px;animation:.25s both toast-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 50px #0000004d}.employa-toast span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.employa-loading,.employa-error{color:#eef4ff;background:radial-gradient(circle at 50% 42%,#4b5cd617,#0000 24%),#090f1b;align-content:center;place-items:center;min-height:100vh;display:grid}.employa-loading .employa-logo-asset.lg{--logo-width:clamp(245px,34vw,330px);justify-content:center}.employa-loading>div:nth-of-type(2){background:#1b263b;border-radius:99px;width:200px;height:3px;margin:18px 0 8px;position:relative;overflow:hidden}.employa-loading>div:nth-of-type(2) i{border-radius:inherit;background:#607bfa;width:40%;height:100%;animation:1.2s infinite loading;position:absolute}.employa-loading p{color:#71809b;font-size:calc(10px * var(--font-scale,1))}.employa-error section{text-align:center;background:#111a2b;border:1px solid #26334a;border-radius:14px;max-width:420px;padding:30px}.employa-error section>span{color:#ef7b86;background:#ef6e7a1a;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto;font-weight:800;display:grid}.employa-error h1{font-size:calc(19px * var(--font-scale,1))}.employa-error p{color:#8f9cb2;font-size:calc(10px * var(--font-scale,1))}.nav-scrim{display:none}.reveal{animation:.45s cubic-bezier(.2,.8,.2,1) both reveal}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.module-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.module-loading span{border:2px solid var(--accent);width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.module-loading span{border:2px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.module-loading span{border-top-color:var(--accent);border-radius:50%;animation:.72s linear infinite spin}.module-loading strong{font-size:calc(10px * var(--font-scale,1))}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pulse{50%{opacity:.5}}@keyframes loading{0%{left:-40%}to{left:100%}}.sync-pill{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface);font-size:calc(8px * var(--font-scale,1));border-radius:99px;align-items:center;gap:7px;padding:0 9px;font-weight:760;animation:.16s both menu-in;display:flex}.sync-pill i{border:2px solid;border-top-color:#0000;border-radius:50%;width:7px;height:7px;animation:.7s linear infinite sync-spin}.sync-pill.saved{color:var(--success)}.sync-pill.saved i{background:currentColor;border:0;animation:none;box-shadow:0 0 0 3px #27c6a21a}.sync-pill.error{color:var(--danger)}.sync-pill.error i{background:currentColor;border:0;animation:none;box-shadow:0 0 0 3px #ef6e7a1a}.employa-app button,.employa-app a{transition:transform .1s,filter .14s,border-color .14s,background-color .14s,opacity .14s}.employa-app button:active:not(:disabled),.employa-app a:active{transform:scale(.985)}.employa-app button:disabled{cursor:wait}.onboarding-tasks button[data-syncing=true],.onboarding-task-list button[data-syncing=true]{opacity:1}.onboarding-tasks button[data-syncing=true] i,.onboarding-task-list button[data-syncing=true] i{color:#0000;background:0 0;border-color:#0000 #718aff #718aff;animation:.7s linear infinite sync-spin}.onboarding-tasks button[data-syncing=true] em,.onboarding-task-list button[data-syncing=true] time{color:#8fa1fb}@keyframes sync-spin{to{transform:rotate(360deg)}}.public-demo-banner{background:linear-gradient(100deg,#f2b5471c,#5f7cf412);border:1px solid #f2b54747;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex;box-shadow:0 12px 32px #00000014}.public-demo-banner>span{flex-direction:column;gap:3px;min-width:0;display:flex}.public-demo-banner b{color:#f0bd58;font-size:calc(9px*var(--font-scale,1));letter-spacing:.09em}.public-demo-banner small{color:var(--muted);font-size:calc(9px*var(--font-scale,1));line-height:1.45}.public-demo-banner button,.public-demo-banner>a{color:#fff;min-height:34px;font-size:calc(9px*var(--font-scale,1));cursor:pointer;background:linear-gradient(135deg,#5877ed,#775ee8);border:1px solid #6f89ff73;border-radius:8px;flex:none;align-items:center;padding:0 13px;font-weight:760;text-decoration:none;display:inline-flex}.public-beta-banner{background:linear-gradient(100deg,#2dc59a1a,#5f7cf412);border-color:#44d3ab47}.public-beta-banner b{color:#63dabb}.user-signout{border:1px solid var(--line);color:var(--muted);font-size:calc(9px*var(--font-scale,1));text-align:center;border-radius:8px;margin:5px 12px 10px;padding:9px 11px;text-decoration:none;display:block}.demo-feedback-form{gap:14px;padding:20px;display:grid}.demo-feedback-form>label{flex-direction:column;gap:7px;display:flex}.demo-feedback-form>label>span{color:var(--muted);font-size:calc(9px*var(--font-scale,1));font-weight:700}.demo-feedback-form select,.demo-feedback-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);font:inherit;font-size:calc(10px*var(--font-scale,1));border-radius:8px;outline:none}.demo-feedback-form select{min-height:42px;padding:0 11px}.demo-feedback-form textarea{resize:vertical;padding:11px;line-height:1.55}.demo-feedback-form select:focus,.demo-feedback-form textarea:focus{border-color:#7088f5;box-shadow:0 0 0 3px #7088f51f}.demo-rating{gap:6px;display:flex}.demo-rating button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted-2);background:var(--surface-2);cursor:pointer;border-radius:8px;font-size:18px}.demo-rating button.active{color:#f2b547;background:#f2b5471a;border-color:#f2b5476b}@media (max-width:1320px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.job-strip{grid-template-columns:repeat(2,1fr)}.dashboard-lower{grid-template-columns:1fr 1fr}.people-preview{grid-column:1/-1}.onboarding-grid,.workbook-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1060px){.employa-sidebar{transition:transform .22s;transform:translate(-100%)}.employa-sidebar.open{transform:translate(0)}.employa-main,.employa-app[data-reading-size=extra-large] .employa-main{margin-left:0}.nav-scrim{z-index:35;background:#03070ea6;border:0;display:block;position:fixed;inset:0}.mobile-trigger{display:block}.dashboard-grid,.performance-layout,.listening-grid,.analytics-main,.calendar-layout{grid-template-columns:1fr}.calendar-layout>aside{grid-column:auto}.company-grid,.suite-grid{grid-template-columns:repeat(2,1fr)}.suite-hero{grid-template-columns:1fr}.suite-hero aside{justify-content:flex-start}.roadmap{grid-template-columns:1fr}.dashboard-widget.span-4,.dashboard-widget.span-5,.dashboard-widget.span-6{grid-column:span 10}.dashboard-widget.span-7,.dashboard-widget.span-8,.dashboard-widget.span-10,.dashboard-widget.span-12,.dashboard-widget.span-14,.dashboard-widget.span-20{grid-column:span 20}}@media (max-width:760px){.employa-topbar{min-height:60px;padding:0 14px}.employa-content{padding:22px 14px 48px}.global-search-wrap{flex:1;width:auto}.global-search,.global-search input{min-width:0}.global-search-results{width:auto;position:fixed;top:66px;left:12px;right:12px}.live-pill,.top-user>span:nth-child(2),.top-user>b{display:none}.top-user{grid-template-columns:auto}.top-user-menu{width:min(300px,100vw - 24px);right:0}.display-menu{width:min(290px,100vw - 24px);position:fixed;top:66px;right:12px}.page-title{flex-direction:column;align-items:stretch}.page-actions{flex-wrap:wrap}.date-chip{margin-left:auto}.kpi-grid,.analytics-kpis,.onboarding-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-lower,.company-grid,.onboarding-grid,.suite-grid,.workbook-grid,.survey-grid,.analytics-bottom,.integration-strip{grid-template-columns:1fr}.portfolio-hero{flex-direction:column;align-items:flex-start;gap:25px}.portfolio-hero>div:last-child{justify-content:space-between;width:100%}.tenant-governance{grid-template-columns:auto 1fr}.tenant-governance>div:last-child{flex-wrap:wrap;grid-column:1/-1}.people-summary,.listening-kpis{grid-template-columns:repeat(2,1fr)}.people-summary span:nth-child(3),.people-summary span:nth-child(5),.listening-kpis>span:nth-child(3){border-left:0}.people-summary span:last-child{grid-column:1/-1}.table-tools{flex-direction:column;align-items:stretch}.table-tools>div{width:100%}.table-tools select{margin:0}.suite-hero>div{flex-direction:column;align-items:flex-start}.suite-hero h2{font-size:calc(19px * var(--font-scale,1))}.roadmap-track{grid-template-columns:1fr}.roadmap-track:before{width:1px;height:auto;inset:7% auto 7% 14px}.roadmap-track span{text-align:left;flex-direction:row;gap:10px;min-height:55px}.roadmap-track small{margin:0}.profile-layout,.candidate-modal{grid-template-columns:1fr}.profile-side,.candidate-modal>aside{border-right:0;border-bottom:1px solid var(--line)}.profile-side>button{margin-top:16px}.profile-columns,.profile-header,.candidate-score,.account-details,.account-actions,.account-persona>div,.company-access-actions,.company-access-entities>div{grid-template-columns:1fr}.account-profile>footer{flex-direction:column;align-items:flex-start;gap:5px}.company-access-stats{grid-template-columns:1fr}.company-access-stats>span{border-top:1px solid var(--line);border-left:0}.company-access-stats>span:first-child{border-top:0}.company-access-entities button:nth-child(2n){border-left:0}.company-access-entities button:nth-child(2){border-top:1px solid var(--line-soft)}.company-access-entities header{flex-direction:column;align-items:flex-start}.company-access-entities em{display:none}.dashboard-scope{flex-direction:column;align-items:stretch}.scope-switch{width:100%}.scope-switch button{flex:1;justify-content:center}.dashboard-customisation{flex-direction:column;align-items:flex-start}.dashboard-customisation>div:last-child{width:100%}.dashboard-customisation>div:last-child button{flex:1}.dashboard-widget{grid-column:span 20!important}.modal-backdrop{align-items:end;padding:0}.employa-modal{border-radius:15px 15px 0 0;max-height:94vh}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.public-demo-banner{flex-direction:column;align-items:flex-start}.public-demo-banner button,.public-demo-banner>a{justify-content:center;width:100%}.workforce-trend .line-chart,.analytics-trend .line-chart{height:190px}}@media (max-width:450px){.kpi-grid,.analytics-kpis,.onboarding-metrics{grid-template-columns:1fr}.kpi-card{min-height:112px}.page-actions .date-chip{text-align:center;width:100%}.top-actions{gap:6px}.theme-toggle span{width:22px;height:22px}.language-toggle span{min-width:23px;height:22px;padding:0 3px}.top-user{padding-left:0}.dashboard-lower{grid-template-columns:1fr}.people-preview{grid-column:auto}.donut-wrap{grid-template-columns:1fr}.donut{margin:auto}.job-strip{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stats span:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.profile-stats span:nth-child(4){border-top:1px solid var(--line-soft)}.candidate-actions{flex-direction:column}.candidate-actions button{width:100%}.choice-options{grid-template-columns:1fr}.employa-toast{bottom:12px;left:12px;right:12px}}.beta-entry-shell{color:#f7f8ff;background:radial-gradient(circle at 80% 15%,#3a53ff33,#0000 28%),radial-gradient(circle at 15% 85%,#7d2bff26,#0000 30%),#070d19;place-items:center;min-height:100vh;padding:clamp(24px,5vw,72px);display:grid}.beta-entry-hero,.beta-setup-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(30px,6vw,80px);width:min(1180px,100%);display:grid}.beta-entry-hero>header{border-bottom:1px solid #95a5cd33;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.beta-entry-logo{object-fit:contain;width:152px;height:auto}.beta-entry-language{color:#91a0b9;cursor:pointer;background:#101a2b;border:1px solid #91a4d347;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:4px;display:flex}.beta-entry-language span{border-radius:999px;place-items:center;min-width:33px;min-height:28px;font-size:11px;font-weight:850;display:grid}.beta-entry-language span.active{color:#fff;background:linear-gradient(135deg,#5877ed,#775ee8)}.beta-setup-brand-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.beta-entry-hero>header>span,.beta-setup-layout aside>span{letter-spacing:.22em;color:#8da4ff;font-size:11px;font-weight:850}.beta-entry-copy>p,.beta-setup-form header>p{color:#7de8d0;letter-spacing:.18em;margin-bottom:16px;font-size:11px;font-weight:850}.beta-entry-copy h1{letter-spacing:-.055em;max-width:760px;margin:0 0 24px;font-size:clamp(42px,6vw,74px);line-height:1.01}.beta-entry-copy>span{color:#aeb9d1;max-width:720px;font-size:clamp(16px,1.8vw,20px);line-height:1.65;display:block}.beta-entry-actions{flex-wrap:wrap;gap:12px;margin:34px 0 16px;display:flex}.beta-entry-primary,.beta-entry-secondary{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.beta-entry-primary{color:#fff;background:linear-gradient(135deg,#547dff,#7b4cf5);box-shadow:0 14px 38px #4653fa4d}.beta-entry-secondary{color:#dbe2f4;background:#111a2b;border-color:#273552}.beta-entry-copy>small,.beta-setup-form>small{color:#74829d;line-height:1.5}.beta-entry-card{background:linear-gradient(160deg,#17233cf5,#0b1220f5);border:1px solid #263552;border-radius:24px;padding:28px;box-shadow:0 28px 80px #00000059}.beta-entry-card>span{color:#8da4ff;letter-spacing:.2em;font-size:10px;font-weight:850}.beta-entry-card article{border-bottom:1px solid #22304a;align-items:center;gap:16px;padding:20px 0;display:flex}.beta-entry-card article>b{color:#a9b8ff;background:#1a2750;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.beta-entry-card article p{gap:5px;margin:0;display:grid}.beta-entry-card article strong{font-size:14px}.beta-entry-card article small,.beta-entry-card footer{color:#8592aa;line-height:1.45}.beta-entry-card footer{text-align:center;padding-top:20px;font-size:11px}.beta-entry-legal{color:#6f7c94;border-top:1px solid #95a5cd29;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:10px;line-height:1.5;display:flex}.ideia-attribution{align-items:center;gap:12px;display:flex}.ideia-attribution>img{object-fit:contain;opacity:.82;width:82px;height:auto}.ideia-attribution>span{gap:2px;display:grid}.ideia-attribution strong{color:#aeb8cb;font-size:9px}.ideia-attribution small{color:#68758d;font-size:8px}.ideia-attribution>a{color:#8fa8ff;font-size:9px;font-weight:750;text-decoration:none}.ideia-attribution>a:hover{text-decoration:underline}.ideia-attribution.compact{border-top:1px solid #22314d;grid-template-columns:66px 1fr;margin-top:2px;padding-top:16px;display:grid}.ideia-attribution.compact>img{width:66px}.ideia-attribution.compact>a{grid-column:2}.beta-entry-loading,.beta-entry-error{text-align:center;justify-items:center;gap:18px;display:grid}.beta-entry-loading span{border:3px solid #253454;border-top-color:#6d7fff;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.beta-entry-loading p,.beta-entry-error p{color:#98a6bf}.beta-entry-error button{color:#fff;background:#172238;border:1px solid #334464;border-radius:12px;padding:12px 18px}.beta-setup-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:stretch}.beta-setup-layout>aside{background:#0d1525;border:1px solid #23314d;border-radius:24px;flex-direction:column;gap:20px;padding:32px;display:flex}.beta-setup-layout aside h1{letter-spacing:-.035em;margin:8px 0 0;font-size:34px;line-height:1.08}.beta-setup-layout aside>p{color:#98a6bf;line-height:1.65}.beta-setup-layout aside ol{counter-reset:setup;gap:8px;margin:12px 0 auto;padding:0;list-style:none;display:grid}.beta-setup-layout aside li{counter-increment:setup;color:#7f8ca6;border:1px solid #0000;border-radius:12px;padding:13px 14px}.beta-setup-layout aside li:before{content:counter(setup);margin-right:12px;font-weight:850}.beta-setup-layout aside li.active{color:#dfe5ff;background:#182442;border-color:#324879}.beta-setup-layout aside>a{color:#8fa8ff;font-size:12px;text-decoration:none}.beta-setup-form{background:#101a2b;border:1px solid #293856;border-radius:24px;gap:20px;padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 30px 90px #00000057}.beta-setup-form header h2{letter-spacing:-.035em;margin:0 0 8px;font-size:34px}.beta-setup-form header>span{color:#91a0b9}.beta-setup-form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.beta-setup-form label{color:#aab5ca;gap:8px;font-size:12px;font-weight:700;display:grid}.beta-setup-form input,.beta-setup-form select{color:#f4f6ff;width:100%;min-height:48px;font:inherit;background:#0c1423;border:1px solid #2c3b5a;border-radius:12px;padding:0 14px}.beta-setup-form input[type=color]{padding:6px}.beta-setup-form .beta-terms{background:#0c1626;border:1px solid #314363;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.beta-setup-form .beta-terms input{accent-color:#6c7dff;width:18px;min-height:18px;margin-top:2px}.beta-setup-form .beta-terms>label{cursor:pointer;gap:4px;display:grid}.beta-setup-form .beta-terms small{color:#8290a8;font-weight:500;line-height:1.5}.beta-setup-form .beta-terms a{color:#9aabff;text-underline-offset:2px;font-weight:750;text-decoration:underline}.module-empty-state{text-align:center;min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.module-empty-state>span{border:1px solid var(--line);color:#8fa4ff;background:#5f73f21a;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.module-empty-state h2,.module-empty-state h3,.module-empty-state p{margin:0}.module-empty-state h2,.module-empty-state h3{color:var(--text)}.module-empty-state p{max-width:590px;line-height:1.55}.module-empty-state.compact{min-height:150px}.module-empty-state button{color:#e9edff;cursor:pointer;background:#172655;border:1px solid #4f63be;border-radius:11px;margin-top:7px;padding:10px 15px;font-weight:750}.beta-interview-agenda{padding:24px}.beta-interview-list{gap:8px;margin-top:18px;display:grid}.beta-interview-list>button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.beta-interview-list>button>span{gap:3px;display:grid}.beta-interview-list small,.beta-interview-list em{color:var(--muted);font-style:normal}.payroll-first-run{place-items:center;min-height:460px;display:grid}.payroll-entry-list{gap:8px;max-height:48vh;margin:18px 0;display:grid;overflow:auto}.payroll-entry-list>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(130px,.45fr) minmax(130px,.45fr);align-items:end;gap:12px;padding:12px;display:grid}.payroll-entry-list>div>span,.payroll-entry-list label{gap:5px;display:grid}.payroll-entry-list small{color:var(--muted)}.beta-setup-form button{font:inherit;border:0}.beta-setup-form button:disabled{opacity:.65;cursor:wait}.employa-modal.beta-feedback-modal{width:min(980px,100%);overflow:hidden}.beta-feedback-assistant{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);min-height:540px;display:grid}.beta-feedback-intro{border-right:1px solid var(--line);background:radial-gradient(circle at 20% 10%,#667aff33,transparent 42%),var(--surface-2);flex-direction:column;align-items:flex-start;gap:13px;padding:30px;display:flex}.beta-feedback-intro>span{color:#cbd5ff;background:linear-gradient(145deg,#4f6fff3d,#8a4cf533);border:1px solid #778bff73;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 12px 38px #4d5cf433}.beta-feedback-intro h3,.beta-feedback-intro p{margin:0}.beta-feedback-intro h3{font-size:calc(21px * var(--font-scale,1));letter-spacing:-.02em}.beta-feedback-intro p{color:var(--muted);line-height:1.65}.beta-feedback-intro>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;gap:3px 9px;width:100%;margin-top:auto;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.beta-feedback-intro>div{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.beta-feedback-intro>div i{background:#39d1a8;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;box-shadow:0 0 14px #39d1a8}.beta-feedback-intro>div:not(i){font-size:calc(9px * var(--font-scale,1));color:var(--muted)}.beta-feedback-intro>div strong{color:var(--ink);font-size:calc(11px * var(--font-scale,1))}.beta-feedback-intro>small{color:var(--muted-2);line-height:1.5}.beta-feedback-form{align-content:start;gap:16px;padding:28px;display:grid;overflow-y:auto}.beta-feedback-form>label:not(.beta-feedback-consent){gap:8px;display:grid}.beta-feedback-form>label>span{color:var(--muted);font-size:calc(10px * var(--font-scale,1));font-weight:750}.beta-feedback-form select,.beta-feedback-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);font:inherit;border-radius:11px;outline:none}.beta-feedback-form select{min-height:44px;padding:0 12px}.beta-feedback-form textarea{resize:vertical;min-height:155px;padding:13px;line-height:1.6}.beta-feedback-form select:focus,.beta-feedback-form textarea:focus{border-color:#748af7;box-shadow:0 0 0 3px #748af721}.beta-feedback-file{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.beta-feedback-attach{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#566bb40f;border:1px dashed #405077;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.beta-feedback-attach>span{color:#aebaff;background:#6175ee29;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.beta-feedback-attach p{gap:4px;margin:0;display:grid}.beta-feedback-attach small{color:var(--muted)}.beta-feedback-preview{background:#37c59f0f;border:1px solid #44d3ab59;border-radius:12px;grid-template-columns:92px 1fr auto;align-items:center;gap:13px;padding:10px;display:grid}.beta-feedback-preview img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:92px;height:58px}.beta-feedback-preview>span{gap:4px;min-width:0;display:grid}.beta-feedback-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beta-feedback-preview small{color:#50cbaa}.beta-feedback-preview>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:50%}.beta-feedback-consent{border:1px solid var(--line);cursor:pointer;background:#5f73f20e;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.beta-feedback-consent input{accent-color:#6e7ff3;width:17px;height:17px;margin-top:1px}.beta-feedback-consent span{line-height:1.5;font-weight:550!important}.beta-feedback-submit{min-width:175px}.beta-feedback-submit>i{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}.beta-feedback-result{align-content:center;justify-items:start;gap:14px;padding:34px;display:grid}.beta-feedback-check{color:#071b17;background:#45d5ad;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 34px #45d5ad40}.beta-feedback-result>p{color:#52d4b1;font-size:calc(10px * var(--font-scale,1));letter-spacing:.1em;text-transform:uppercase;margin:2px 0 -6px;font-weight:850}.beta-feedback-result>h3{max-width:660px;font-size:calc(22px * var(--font-scale,1));margin:0;line-height:1.35}.beta-feedback-tags{flex-wrap:wrap;gap:8px;display:flex}.beta-feedback-tags span{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:999px;padding:8px 10px}.beta-feedback-tags b{color:var(--ink)}.beta-feedback-tags .severity-high,.beta-feedback-tags .severity-critical{background:#f46f6a14;border-color:#f46f6a61}.beta-feedback-result dl{gap:8px;width:100%;margin:3px 0;display:grid}.beta-feedback-result dl>div{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:5px;padding:12px;display:grid}.beta-feedback-result dt{color:var(--muted);font-size:calc(9px * var(--font-scale,1));font-weight:800}.beta-feedback-result dd{overflow-wrap:anywhere;margin:0;line-height:1.55}.beta-feedback-result>small{color:var(--muted);line-height:1.5}.beta-feedback-actions{justify-content:flex-end;gap:9px;width:100%;margin-top:5px;display:flex}.beta-feedback-actions button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface-2);cursor:pointer;border-radius:9px;padding:0 14px}.beta-feedback-actions .primary-action{color:#fff;border:0}.product-feedback-launcher{z-index:141;color:#fff;cursor:pointer;background:linear-gradient(135deg,#526ef2,#7b58e9);border:1px solid #748af76b;border-radius:999px;grid-template-columns:34px auto 19px;align-items:center;gap:9px;min-height:50px;padding:7px 12px 7px 8px;animation:.28s both feedback-launcher-in;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 45px #3642b166}.product-feedback-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 55px #3642b180}.product-feedback-launcher>span{background:#ffffff21;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.product-feedback-launcher strong{font-size:calc(10px * var(--font-scale,1))}.product-feedback-launcher i{background:#ffffff24;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;display:grid}.product-feedback-launcher.open{background:var(--surface);color:var(--ink);box-shadow:0 12px 35px #00000059}.product-feedback-panel{z-index:140;width:min(430px,100vw - 32px);max-height:min(720px,100vh - 110px);color:var(--ink);background:var(--surface);border:1px solid #7084de61;border-radius:18px;flex-direction:column;animation:.2s both feedback-panel-in;display:flex;position:fixed;bottom:82px;right:20px;overflow:hidden;box-shadow:0 28px 90px #00000085}.product-feedback-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#566ef224,var(--surface-2));grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.product-feedback-header>span{color:#aebcff;background:#5f7cff24;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.product-feedback-header>div{min-width:0}.product-feedback-header small{color:#8499f5;font-size:calc(7px * var(--font-scale,1));letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis;font-weight:850;display:block;overflow:hidden}.product-feedback-header h2{font-size:calc(13px * var(--font-scale,1));margin:3px 0 0}.product-feedback-header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;display:grid}.product-feedback-chat{min-height:0;overflow-y:auto}.product-feedback-bot{grid-template-columns:28px 1fr;align-items:start;gap:9px;margin:14px 14px 0;display:grid}.product-feedback-bot>span{color:#bfc9ff;background:#5f7cff24;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.product-feedback-bot p{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:5px 12px 12px;margin:0;padding:10px 11px;line-height:1.55}.product-feedback-panel .beta-feedback-form{gap:12px;padding:14px;overflow:visible}.product-feedback-panel .beta-feedback-form textarea{min-height:108px;max-height:190px}.product-feedback-panel .beta-feedback-form select{min-height:40px}.product-feedback-panel .beta-feedback-consent{font-size:calc(8px * var(--font-scale,1));padding:10px}.product-feedback-panel .modal-actions{background:0 0;margin:0;padding:11px 0 0;position:static;bottom:auto}.product-feedback-panel .modal-actions button{min-height:39px}.product-feedback-panel .beta-feedback-result{gap:10px;padding:18px 14px}.product-feedback-panel .beta-feedback-result>h3{font-size:calc(15px * var(--font-scale,1))}.product-feedback-panel .beta-feedback-result dl{gap:6px}.product-feedback-panel .beta-feedback-result dl>div{padding:9px}.product-feedback-panel .beta-feedback-check{width:40px;height:40px;font-size:18px}.beta-feedback-capture-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.beta-feedback-capture-actions>button{min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#566bb40f;border:1px dashed #405077;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.beta-feedback-capture-actions>button:hover:not(:disabled){background:#5f7cff1a;border-color:#7188ef}.beta-feedback-capture-actions>button:disabled{opacity:.65;cursor:wait}.beta-feedback-capture-actions>button>span{color:#aebaff;background:#6175ee29;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.beta-feedback-capture-actions p{gap:3px;margin:0;display:grid}.beta-feedback-capture-actions strong{font-size:calc(8px * var(--font-scale,1))}.beta-feedback-capture-actions small{color:var(--muted);font-size:calc(7px * var(--font-scale,1));line-height:1.35}.product-feedback-panel .beta-feedback-preview{margin-top:1px}.beta-feedback-capture-actions>button{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.beta-feedback-dropzone.is-dragging{background:#45d5ad21;border-color:#45d5ad;transform:translateY(-1px)scale(1.01);box-shadow:0 0 0 3px #45d5ad1f,0 12px 30px #18a07f1f}.beta-feedback-dropzone.is-dragging>span{color:#071b17;background:#45d5ad}.product-feedback-privacy{color:var(--muted-2);font-size:calc(7px * var(--font-scale,1));margin:0;line-height:1.45}@keyframes feedback-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes feedback-launcher-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:820px){.beta-entry-shell{padding:22px}.beta-entry-hero,.beta-setup-layout{grid-template-columns:1fr}.beta-entry-hero>header{grid-column:auto}.beta-entry-hero>header>span{display:none}.beta-entry-copy h1{font-size:42px}.beta-setup-layout>aside{padding:24px}.beta-setup-layout aside ol{display:none}.beta-setup-form>div,.payroll-entry-list>div,.beta-feedback-assistant{grid-template-columns:1fr}.beta-feedback-intro{display:none}.beta-feedback-form,.beta-feedback-result{padding:20px}.employa-modal.beta-feedback-modal{width:100%}.beta-feedback-actions{flex-direction:column}.beta-feedback-actions button{width:100%}}@media (max-width:560px){.product-feedback-launcher{bottom:12px;right:12px}.product-feedback-launcher strong{display:none}.product-feedback-launcher{grid-template-columns:34px 19px}.product-feedback-panel{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 88px);bottom:72px;right:8px}.beta-feedback-capture-actions{grid-template-columns:1fr}.product-feedback-panel .beta-feedback-form textarea{min-height:94px}.product-feedback-panel .beta-feedback-actions{flex-direction:column}.product-feedback-panel .beta-feedback-actions button{width:100%}}.sidebar-feedback-action{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#25bd9d21,#4f6bf017);border:1px solid #49d3b438;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;margin:0 0 6px;padding:7px 8px;display:grid}.sidebar-feedback-action:hover,.sidebar-feedback-action.open{background:linear-gradient(110deg,#25bd9d38,#4f6bf024);border-color:#4dddbb7a;box-shadow:inset 2px 0 #40d1ae}.sidebar-feedback-action>span:first-child{color:#3bd4b0;background:#39d2b21c;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.sidebar-feedback-action>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.sidebar-feedback-action strong{font-size:calc(9px * var(--font-scale,1))}.sidebar-feedback-action small{color:#dae4f680;font-size:calc(7px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-feedback-action>b{color:#65ddc0}.mobile-feedback-launcher{display:none}@media (max-width:760px){.mobile-feedback-launcher{display:grid}}.sidebar-foot>.sidebar-beta-feedback{background:linear-gradient(110deg,#25bd9d21,#4f6bf017);border-color:#49d3b438;margin-bottom:8px}.sidebar-foot>.sidebar-beta-feedback:hover,.sidebar-foot>.sidebar-beta-feedback.active{background:linear-gradient(110deg,#25bd9d33,#4f6bf024);border-color:#4dddbb73;box-shadow:inset 2px 0 #40d1ae,0 0 24px #32c3a01a}.sidebar-feedback-icon{color:#75e4c9;background:#2dcfa821;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.sidebar-beta-feedback>b{background:#48d5b1;place-items:center;min-width:22px;height:22px;padding:0 6px;display:grid;color:#061a16!important;border-radius:999px!important;font-weight:900!important}.beta-feedback-hub{gap:18px;display:grid}.beta-feedback-hub-hero{background:radial-gradient(circle at 4% 0,#37cfaa29,transparent 34%),linear-gradient(130deg,var(--surface),var(--surface-2));border:1px solid #4ed2b333;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}@supports (color:color-mix(in lab, red, red)){.beta-feedback-hub-hero{background:radial-gradient(circle at 4% 0,#37cfaa29,transparent 34%),linear-gradient(130deg,var(--surface),color-mix(in srgb,var(--surface-2) 82%,#586bf2 18%))}}.beta-feedback-hub-hero{box-shadow:var(--shadow)}.beta-feedback-hub-hero>div{align-items:center;gap:14px;display:flex}.beta-feedback-hub-hero>div>span{color:#77e2c8;background:#32cba524;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #56e1c029}.beta-feedback-hub-hero p,.beta-feedback-hub-hero h2,.beta-feedback-hub-hero small{margin:0}.beta-feedback-hub-hero p{color:#51d2b2;font-size:calc(8px*var(--font-scale,1));letter-spacing:.12em;font-weight:900}.beta-feedback-hub-hero h2{font-size:calc(22px*var(--font-scale,1));letter-spacing:-.025em;margin:4px 0}.beta-feedback-hub-hero small{color:var(--muted);line-height:1.45}.beta-feedback-hub-metrics{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.beta-feedback-hub-metrics button{border:0;border-right:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:14px 16px;display:grid}.beta-feedback-hub-metrics button:last-child{border-right:0}.beta-feedback-hub-metrics button:hover,.beta-feedback-hub-metrics button.active{background:#5b70ee17}.beta-feedback-hub-metrics b{font-size:calc(20px*var(--font-scale,1))}.beta-feedback-hub-metrics span{color:var(--muted);font-size:calc(9px*var(--font-scale,1))}.beta-feedback-scope{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:5px;width:max-content;padding:4px;display:flex}.beta-feedback-scope button{min-height:37px;color:var(--muted);font:inherit;font-size:calc(9px*var(--font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-weight:800}.beta-feedback-scope button.active{color:#fff;background:#566ff0;box-shadow:0 5px 18px #4456cd3d}.feedback-access-notice{background:#41cfa90e;border:1px solid #56cfaf3d;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.feedback-access-notice>span{color:#59d6b5;background:#41cfa91f;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.feedback-access-notice strong,.feedback-access-notice p{margin:0}.feedback-access-notice strong{font-size:calc(9px*var(--font-scale,1))}.feedback-access-notice p{color:var(--muted);font-size:calc(8px*var(--font-scale,1));margin-top:3px;line-height:1.45}.beta-feedback-hub-layout{border:1px solid var(--line);background:var(--surface);min-height:590px;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(330px,.84fr) minmax(0,1.36fr);display:grid;overflow:hidden}.beta-feedback-thread-list{border-right:1px solid var(--line);background:var(--surface-2);min-width:0}@supports (color:color-mix(in lab, red, red)){.beta-feedback-thread-list{background:color-mix(in srgb,var(--surface-2) 64%,var(--surface))}}.beta-feedback-thread-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.beta-feedback-thread-list>header span{gap:3px;display:grid}.beta-feedback-thread-list>header small{color:var(--muted)}.beta-feedback-thread-list>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;font-size:17px;display:grid}.beta-feedback-thread-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 16px;display:grid}.beta-feedback-thread-list>button:hover,.beta-feedback-thread-list>button.active{background:#566cea14}.beta-feedback-thread-list>button.active{box-shadow:inset 3px 0 #6c82f4}.beta-feedback-thread-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.beta-feedback-thread-list em{color:#8091ee;font-size:calc(7px*var(--font-scale,1));letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:850}.beta-feedback-thread-list strong{font-size:calc(10px*var(--font-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.beta-feedback-thread-list small{color:var(--muted);font-size:calc(8px*var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-batch-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#49d3b417,#5c71f012);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.feedback-batch-toolbar label{color:var(--ink);font-size:calc(8px*var(--font-scale,1));cursor:pointer;align-items:center;gap:7px;font-weight:800;display:flex}.feedback-batch-toolbar input{accent-color:#56cfaf;width:16px;height:16px}.feedback-batch-toolbar>b{color:#55d1b0;font-size:calc(8px*var(--font-scale,1));margin-right:auto}.feedback-batch-toolbar button{color:#51d2b0;min-height:32px;font:inherit;font-size:calc(7px*var(--font-scale,1));cursor:pointer;background:#41cfa914;border:1px solid #44cfa957;border-radius:8px;padding:0 9px;font-weight:850}.feedback-batch-toolbar button:nth-of-type(2){color:#92a2ff;background:#6580ff14;border-color:#6580ff52}.feedback-batch-toolbar button.clear{border-color:var(--line);color:var(--muted);background:var(--surface)}.feedback-batch-toolbar button:disabled{opacity:.42;cursor:not-allowed}.feedback-batch-toolbar textarea{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:var(--surface);font:inherit;font-size:calc(8px*var(--font-scale,1));resize:vertical;border-radius:9px;padding:9px 10px}.feedback-batch-toolbar>small{width:100%;line-height:1.45;overflow:visible;white-space:normal!important}.feedback-thread-row{border-bottom:1px solid var(--line-soft);position:relative}.feedback-thread-row.active{background:#566cea14;box-shadow:inset 3px 0 #6c82f4}.feedback-thread-row:hover{background:#566cea0e}.feedback-thread-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 16px;display:grid}.feedback-thread-row:has(.feedback-row-check) .feedback-thread-open{padding-left:45px}.feedback-thread-open>span:nth-child(2){gap:4px;min-width:0;display:grid}.feedback-row-check{z-index:2;cursor:pointer;place-items:center;display:grid;position:absolute;top:18px;left:15px}.feedback-row-check input{accent-color:#56cfaf;width:16px;height:16px}.feedback-quick-approve{z-index:2;color:#50d0ae;background:var(--surface);border:1px solid #41cfa959;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:10px;right:16px}@supports (color:color-mix(in lab, red, red)){.feedback-quick-approve{background:color-mix(in srgb,var(--surface) 90%,#42d0aa 10%)}}.feedback-quick-approve{cursor:pointer;font-weight:900}.feedback-quick-approve:hover{color:#071b17;background:#4bd2af}.feedback-quick-approve:disabled{opacity:.5;cursor:wait}.feedback-thread-row:has(.feedback-quick-approve) .feedback-thread-open{padding-bottom:38px}.beta-feedback-hub-notice{color:#55d3b2;background:#41cfa912;border:1px solid #41cfa94d;border-radius:10px;margin:0;padding:11px 13px}.feedback-status-dot{background:#8390a8;border-radius:50%;width:8px;height:8px;margin-top:6px}.feedback-status-dot.pending,.feedback-status-dot.reopened{background:#efb64f;box-shadow:0 0 0 4px #efb64f17}.feedback-status-dot.approved{background:#6681ff}.feedback-status-dot.implemented,.feedback-status-dot.validated{background:#44cfaa}.feedback-status-dot.rejected{background:#ed7772}.feedback-status{border:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:calc(7px*var(--font-scale,1));white-space:nowrap;border-radius:999px;align-self:start;padding:5px 7px;font-weight:850}.feedback-status.pending,.feedback-status.reopened{color:#dba848;background:#ebb24b12;border-color:#ebb24b47}.feedback-status.approved{color:#899cff;background:#6580ff14;border-color:#6580ff4d}.feedback-status.implemented,.feedback-status.validated{color:#4fd3b0;background:#41cfa914;border-color:#41cfa94d}.feedback-status.rejected{color:#ef817c;background:#ef706b14;border-color:#ef706b4d}.beta-feedback-thread-detail{min-width:0;padding:25px;overflow:auto}.beta-feedback-thread-detail>header{border-bottom:1px solid var(--line);padding-bottom:17px}.beta-feedback-thread-detail>header p,.beta-feedback-thread-detail h3{margin:0}.beta-feedback-thread-detail>header p{color:var(--muted-2);font-family:monospace;font-size:calc(8px*var(--font-scale,1))}.beta-feedback-thread-detail>header h3{font-size:calc(18px*var(--font-scale,1));margin:8px 0 13px;line-height:1.4}.beta-feedback-thread-detail>header span{flex-wrap:wrap;gap:7px;display:flex}.beta-feedback-thread-detail>header em{border:1px solid var(--line);color:var(--muted);font-size:calc(7px*var(--font-scale,1));border-radius:999px;padding:5px 7px;font-style:normal;font-weight:800}.beta-feedback-thread-detail>header .severity-high,.beta-feedback-thread-detail>header .severity-critical{color:#ef817c;background:#ef706b12;border-color:#ef706b52}.feedback-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.feedback-detail-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:14px}.feedback-detail-grid article.full{background:#566cea0e;border-color:#6580ff38;grid-column:1/-1}.feedback-detail-grid small,.feedback-review-note small{color:var(--muted);font-size:calc(8px*var(--font-scale,1));font-weight:850}.feedback-detail-grid p,.feedback-review-note p{overflow-wrap:anywhere;margin:7px 0 0;line-height:1.6}.feedback-evidence{color:var(--ink);background:#36c4a10e;border:1px solid #49d3b442;border-radius:12px;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:13px;margin-top:12px;padding:10px;text-decoration:none;display:grid}.feedback-evidence img{object-fit:cover;border-radius:8px;width:152px;height:88px}.feedback-evidence span{gap:4px;min-width:0;display:grid}.feedback-evidence strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-evidence small{color:#50d0af}.feedback-review-note{background:#5b70ee11;border-left:3px solid #6a80f1;border-radius:0 10px 10px 0;margin-top:12px;padding:14px}.feedback-review-note span{color:var(--muted);font-size:calc(8px*var(--font-scale,1));margin-top:8px;display:block}.feedback-workflow-actions{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.feedback-workflow-actions label{gap:7px;display:grid}.feedback-workflow-actions label span{color:var(--muted);font-size:calc(8px*var(--font-scale,1));font-weight:800}.feedback-workflow-actions textarea{border:1px solid var(--line);min-height:78px;color:var(--ink);background:var(--surface-2);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:11px}.feedback-workflow-actions textarea:focus{border-color:#7288f5;box-shadow:0 0 0 3px #7288f51f}.feedback-workflow-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.feedback-workflow-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface-2);font:inherit;font-size:calc(9px*var(--font-scale,1));cursor:pointer;border-radius:9px;padding:0 12px;font-weight:800}.feedback-workflow-actions button.approve,.feedback-workflow-actions button.implemented{color:#51d2b0;background:#41cfa914;border-color:#41cfa959}.feedback-workflow-actions button.reject{color:#ef817c;background:#ef706b12;border-color:#ef706b52}.feedback-workflow-actions button:disabled{opacity:.55;cursor:wait}.beta-feedback-hub-empty,.beta-feedback-detail-empty,.beta-feedback-hub-loading{min-height:250px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.beta-feedback-hub-empty span{color:#39c9a5;background:#39c9a51a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.beta-feedback-hub-empty p,.beta-feedback-detail-empty p{max-width:420px;margin:0;line-height:1.55}.beta-feedback-detail-empty h3{color:var(--ink);margin:6px 0 0}.beta-feedback-hub-loading{grid-auto-flow:column;min-height:420px}.beta-feedback-hub-loading i{border:2px solid var(--line);border-top-color:#6d84f4;border-radius:50%;width:20px;height:20px;animation:.75s linear infinite spin}.beta-feedback-hub-error{margin:0}@media (max-width:1050px){.beta-feedback-hub-layout{grid-template-columns:1fr}.beta-feedback-thread-list{border-right:0;border-bottom:1px solid var(--line);max-height:390px;overflow:auto}.beta-feedback-hub-metrics{grid-template-columns:repeat(3,1fr)}.beta-feedback-hub-metrics button{border-bottom:1px solid var(--line)}}@media (max-width:650px){.beta-feedback-hub-hero{flex-direction:column;align-items:flex-start}.beta-feedback-hub-hero>button{width:100%}.beta-feedback-hub-metrics{grid-template-columns:1fr 1fr}.beta-feedback-hub-metrics button{min-height:66px}.feedback-detail-grid{grid-template-columns:1fr}.feedback-detail-grid article.full{grid-column:auto}.feedback-evidence{grid-template-columns:96px minmax(0,1fr)}.feedback-evidence img{width:96px;height:68px}.beta-feedback-thread-detail{padding:17px}.feedback-thread-open{grid-template-columns:8px minmax(0,1fr)}.feedback-thread-open>.feedback-status{grid-column:2;justify-self:start}.feedback-thread-row:has(.feedback-row-check) .feedback-thread-open{padding-left:43px}.feedback-batch-toolbar button{flex:42%}.beta-feedback-scope{width:100%}.beta-feedback-scope button{flex:1}}.legal-page{color:#172033;background:#f4f5f7;min-height:100vh;padding:48px 24px 72px}.legal-page-header,.legal-document,.legal-review-warning,.legal-page-footer{width:min(900px,100%);margin-inline:auto}.legal-page-header{background:#fff;border-top:5px solid #0040f9;border-radius:18px;padding:38px clamp(24px,6vw,58px);position:relative;box-shadow:0 22px 70px #17203317}.legal-page-header>img{object-fit:contain;width:154px;height:auto;margin:30px 0 36px;display:block}.legal-back{color:#46526a;font-size:13px;font-weight:750;text-decoration:none}.legal-page-header>p{color:#0040f9;letter-spacing:.17em;margin:0 0 12px;font-size:11px;font-weight:900}.legal-page-header>h1{letter-spacing:-.045em;max-width:720px;margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.02}.legal-page-header>span{color:#6d778a;line-height:1.55}.legal-page-header>nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-page-header>nav a,.legal-page-header>nav button{color:#1b263a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd3df;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.legal-page-header>nav a{color:#fff;background:#0040f9;border-color:#0040f9}.legal-review-warning{background:#fff9eb;border:1px solid #edd7a9;border-radius:13px;grid-template-columns:auto 1fr;gap:8px 20px;margin-top:22px;padding:20px 24px;line-height:1.55;display:grid}.legal-review-warning strong{color:#8b5c00}.legal-review-warning span{color:#625b4c}.legal-document{background:#fff;border-radius:18px;margin-top:22px;padding:clamp(26px,6vw,62px);box-shadow:0 18px 60px #17203312}.legal-document>h1:first-child{display:none}.legal-document h2{letter-spacing:-.025em;border-top:1px solid #e1e5eb;margin:50px 0 18px;padding-top:8px;font-size:26px}.legal-document h2:first-of-type{margin-top:0}.legal-document h3{margin:32px 0 12px;font-size:18px}.legal-document p,.legal-document li{color:#3f4a5e;font-size:15px;line-height:1.78}.legal-document p{margin:0 0 16px}.legal-document ul,.legal-document ol{gap:9px;margin:13px 0 22px;padding-left:24px;display:grid}.legal-document strong{color:#172033}.legal-document code{color:#17377d;background:#edf2ff;border-radius:4px;padding:2px 5px}.legal-document pre{color:#dce5f8;background:#111b2e;border-radius:10px;padding:18px;line-height:1.6;overflow:auto}.legal-document pre code{color:inherit;background:0 0;padding:0}.legal-notice{background:#f0f4ff;border-left:4px solid #0040f9;border-radius:0 12px 12px 0;margin:0 0 30px;padding:22px}.legal-notice h3{color:#17377d;margin:0 0 10px}.legal-notice p:last-child{margin-bottom:0}.legal-table-wrap{border:1px solid #dde2ea;border-radius:11px;margin:18px 0 28px;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%}.legal-table-wrap th,.legal-table-wrap td{color:#3f4a5e;text-align:left;vertical-align:top;border-bottom:1px solid #e5e8ee;padding:12px 14px;font-size:13px;line-height:1.5}.legal-table-wrap th{color:#1e2b43;background:#f1f4f8}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-load-state{color:#647086;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.legal-load-state i{border:2px solid #c9d2e7;border-top-color:#0040f9;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.legal-load-state.error{flex-direction:column}.legal-page-footer{color:#687387;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:22px;padding:22px 4px;font-size:12px;display:flex}.legal-page-footer strong{color:#2d394c}.legal-page-footer a{color:#0040f9;font-weight:800;text-decoration:none}@media (max-width:820px){.beta-entry-legal{flex-direction:column;align-items:flex-start}.legal-review-warning{grid-template-columns:1fr}.legal-page{padding:18px 12px 50px}.legal-page-header{padding:26px 22px}.legal-document{padding:24px 20px}.legal-page-footer{flex-direction:column}}@media print{.legal-page{background:#fff;padding:0}.legal-page-header,.legal-document{width:100%;box-shadow:none}.legal-page-header{border-radius:0}.legal-page-header>nav,.legal-back,.legal-review-warning{display:none}.legal-document{margin:0;padding:28px 0}.legal-document h2{break-after:avoid}.legal-document table,.legal-document pre,.legal-document aside{break-inside:avoid}.legal-page-footer{border-top:1px solid #ccd3df;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.employa-modal>header>button{flex:0 0 30px;justify-content:center;align-items:center;padding:0;font-family:Arial,sans-serif;line-height:1;display:flex}.access-hours-chip{border:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:calc(8px * var(--font-scale,1));white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-weight:750;display:inline-flex}.access-hours-chip i{background:#33caa6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #33caa6b3}.access-hours-chip.outside i{background:#e7ae48;box-shadow:0 0 10px #e7ae488c}.employa-modal.beta-feedback-modal{max-height:min(860px,100dvh - 28px)}.beta-feedback-assistant{height:min(680px,100dvh - 112px);min-height:0;max-height:calc(100dvh - 112px)}.beta-feedback-form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}@media (max-height:720px){.beta-feedback-intro{padding:20px}.beta-feedback-assistant{height:calc(100dvh - 82px);max-height:calc(100dvh - 82px)}.beta-feedback-form{gap:12px;padding:19px}.beta-feedback-form textarea{min-height:105px}}@media (max-width:820px){.employa-modal.beta-feedback-modal{max-height:calc(100dvh - 12px)}.beta-feedback-assistant{height:calc(100dvh - 74px);max-height:calc(100dvh - 74px)}.beta-feedback-form{padding:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-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}.operations-page,.ai-counsel-page{flex-direction:column;gap:14px;display:flex}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-kpi{border:1px solid var(--line);background:var(--surface);min-height:112px;box-shadow:var(--shadow);border-radius:11px;padding:15px;position:relative;overflow:hidden}.ops-kpi:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-38px;right:-24px}.ops-kpi>div{color:var(--muted);font-size:calc(9px * var(--font-scale,1));justify-content:space-between;align-items:center;font-weight:720;display:flex}.ops-kpi>div i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.ops-kpi strong{color:var(--ink);font-size:calc(21px * var(--font-scale,1));letter-spacing:-.04em;margin:12px 0 5px;display:block}.ops-kpi small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.ops-kpi.blue{color:#6790ff}.ops-kpi.amber{color:#f4b84a}.ops-kpi.rose{color:#ef7481}.ops-kpi.green{color:#27c6a2}.ops-kpi.violet{color:#a87bff}.ops-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.ops-primary-panel{min-width:0;overflow:hidden}.ops-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 15px;display:flex}.ops-panel-head p,.punch-card>p,.payslip-card>p,.suggestion-card>p,.guardrail-card>p{color:#7185ab;font-size:calc(8px * var(--font-scale,1));letter-spacing:.14em;margin:0 0 4px;font-weight:800}.ops-panel-head h2,.ops-panel-head h3,.punch-card h3,.payslip-card h3{font-size:calc(13px * var(--font-scale,1));margin:0}.ops-segmented{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;padding:3px;display:flex}.ops-segmented button{color:var(--muted);font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px}.ops-segmented button.active{color:#fff;background:#5f79ed;box-shadow:0 4px 12px #4865dc40}.ops-table-wrap{overflow:auto}.ops-table{border-collapse:collapse;white-space:nowrap;width:100%}.ops-table th{color:var(--muted-2);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:9px 12px;font-weight:760}.ops-table td{border-top:1px solid var(--line-soft);color:var(--muted);font-size:calc(9px * var(--font-scale,1));padding:10px 12px}.ops-table tbody tr{transition:background .16s}.ops-table tbody tr:hover,.ops-table tbody tr.selected{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.ops-table td:first-child strong,.ops-table td b{color:var(--ink)}.ops-table td strong,.ops-table td small{display:block}.ops-table td small{color:var(--muted-2);font-size:calc(8px * var(--font-scale,1));margin-top:3px}.ops-table td small.warn{color:#eeb84f}.ops-table td small.positive{color:#2bc6a3}.ops-status,.source-pill,.blocked-pill,.live-mini{width:max-content;font-size:calc(7px * var(--font-scale,1));letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;padding:4px 6px;font-weight:760;display:inline-flex}.ops-status.present{color:#2bc6a3;background:#2bc6a31a}.ops-status.late,.ops-status.review{color:#efb74d;background:#efb74d1a}.ops-status.absent{color:#ef7481;background:#ef74811a}.ops-status.leave{color:#8ea4ff;background:#6f89ff1a}.source-pill{color:#8ea0bc;background:var(--surface-3)}.source-pill.verified{color:#2bc6a3;background:#2bc6a31a}.live-mini{color:#2bc6a3;background:#2bc6a317}.blocked-pill{color:#ef7481;background:#ef74811a}.ops-side-stack{flex-direction:column;gap:12px;display:flex}.punch-card,.site-card,.rule-card,.payslip-card,.exception-card{padding:15px}.punch-card label{flex-direction:column;gap:5px;margin:14px 0 10px;display:flex}.punch-card label span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.punch-card select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:7px;padding:9px}.punch-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.punch-card>.punch-location-context{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:8px;margin:0 0 10px;padding:9px;display:grid}.punch-location-context>span{color:#8fa4ff;background:#5f79ed1f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.punch-location-context p{gap:2px;margin:0;display:grid}.punch-location-context b{font-size:calc(8px * var(--font-scale,1))}.punch-location-context small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.punch-card button,.site-card>button,.payslip-card>button,.exception-card>button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));cursor:pointer;border-radius:7px;font-weight:720}.punch-card button:first-child{color:#2bc6a3;border-color:#2bc6a340}.punch-card button:last-child{color:#ef7481;border-color:#ef748140}.punch-card>small{color:var(--muted-2);font-size:calc(8px * var(--font-scale,1));margin-top:10px;line-height:1.5;display:block}.site-card .ops-panel-head,.rule-card .ops-panel-head{min-height:0;margin:-15px -15px 7px;padding:13px 15px}.site-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.site-row>i{background:#efb74d;border-radius:50%;width:7px;height:7px}.site-row>i.online{background:#2bc6a3;box-shadow:0 0 9px #2bc6a373}.site-row span{flex-direction:column;gap:2px;display:flex}.site-row b{font-size:calc(9px * var(--font-scale,1))}.site-row small,.site-row strong{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.site-card>button{width:100%;margin-top:12px}.site-card>.source-count{color:var(--muted-2);font-size:calc(7px * var(--font-scale,1));text-align:center;margin-top:10px;display:block}.shift-board{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.shift-board article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;padding:14px}.shift-board article>div:first-child,.shift-board footer{justify-content:space-between;align-items:center;display:flex}.shift-board article span{flex-direction:column;gap:3px;display:flex}.shift-board article b{font-size:calc(10px * var(--font-scale,1))}.shift-board article small,.shift-board footer{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.shift-board article>div:first-child>strong{font-size:calc(20px * var(--font-scale,1))}.coverage-track,.leave-board article>div{background:var(--surface-3);border-radius:99px;height:5px;margin:18px 0 8px;overflow:hidden}.coverage-track i,.leave-board article>div i{border-radius:inherit;background:linear-gradient(90deg,#5d7cff,#27c6a2);height:100%;display:block}.leave-board{grid-template-columns:repeat(2,1fr);gap:9px;padding:15px;display:grid}.leave-board article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.leave-board article>span,.leave-board article>strong{flex-direction:column;gap:3px;display:flex}.leave-board article b{font-size:calc(9px * var(--font-scale,1))}.leave-board article small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.leave-board article>strong{font-size:calc(17px * var(--font-scale,1));align-items:flex-end}.leave-board article>div{grid-column:1/-1;margin:2px 0 0}.payroll-command{grid-template-columns:1fr 1.6fr auto;align-items:center;gap:18px;padding:16px;display:grid}.payroll-command>div:first-child p,.ai-hero>div:nth-child(2)>p{color:#7185ab;font-size:calc(8px * var(--font-scale,1));letter-spacing:.14em;margin:0;font-weight:800}.payroll-command h2,.ai-hero h2{font-size:calc(17px * var(--font-scale,1));margin:5px 0 4px}.payroll-command>div:first-child span,.ai-hero>div:nth-child(2)>span{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.payroll-flow{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.payroll-flow:before{background:var(--line);content:"";height:1px;position:absolute;top:11px;left:9%;right:9%}.payroll-flow span{z-index:1;color:var(--muted-2);text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.payroll-flow i{border:1px solid var(--line);background:var(--surface-2);width:23px;height:23px;font-size:calc(8px * var(--font-scale,1));border-radius:50%;place-items:center;font-style:normal;display:grid}.payroll-flow span.done i{color:#27c6a2;border-color:#27c6a2}.payroll-flow span.active i{color:#fff;background:#5d7cff;border-color:#6884ff;box-shadow:0 0 14px #5d7cff66}.payroll-flow small{font-size:calc(7px * var(--font-scale,1))}.payroll-command>button{white-space:nowrap}.payroll-table tbody tr{cursor:pointer}.table-disclaimer{border-top:1px solid var(--line-soft);color:#d3a342;font-size:calc(8px * var(--font-scale,1));background:#f4b84a0d;padding:10px 12px}.rule-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.rule-row>i{width:20px;height:20px;font-size:calc(8px * var(--font-scale,1));border-radius:50%;place-items:center;font-style:normal;display:grid}.rule-row>i.verified{color:#2bc6a3;background:#2bc6a31a}.rule-row>i.blocked{color:#ef7481;background:#ef74811a}.rule-row span{flex-direction:column;gap:2px;display:flex}.rule-row b{font-size:calc(9px * var(--font-scale,1))}.rule-row small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.rule-row strong{font-size:calc(9px * var(--font-scale,1))}.rule-card>p{color:var(--muted-2);font-size:calc(8px * var(--font-scale,1));margin:11px 0 0;line-height:1.55}.payslip-card>div{margin-top:12px}.payslip-card>div span{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:calc(8px * var(--font-scale,1));justify-content:space-between;padding:7px 0;display:flex}.payslip-card>div b{color:var(--ink)}.payslip-card>div span.total{color:var(--ink);margin-top:4px;font-weight:760}.payslip-card>button{width:100%;margin-top:12px}.exception-card>div{gap:9px;display:flex}.exception-card>div>span{color:#ef7481;background:#ef74811a;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.exception-card p{flex-direction:column;gap:3px;margin:0;display:flex}.exception-card b{font-size:calc(9px * var(--font-scale,1))}.exception-card small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.4}.exception-card>button{width:100%;margin-top:12px}.ai-hero{background:radial-gradient(circle at 5% 50%, #2d7cff26, transparent 25%), radial-gradient(circle at 80% 0, #7c33ff1f, transparent 30%), var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.ai-hero:after{content:"";filter:blur(75px);opacity:.12;background:linear-gradient(135deg,#16c8ff,#7027ff);border-radius:50%;width:250px;height:250px;position:absolute;inset:auto -80px -120px auto}.ai-orb{background:linear-gradient(145deg,#19c2ff29,#6e2bff2e);border:1px solid #7b92ff47;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:inset 0 0 20px #4d6cff1f,0 0 28px #515bff24}.ai-orb span{z-index:2;color:#cfd8ff;font-size:calc(14px * var(--font-scale,1));font-weight:820;position:relative}.ai-orb i{border:1px solid #5d7cff38;border-radius:50%;animation:3s infinite ai-pulse;position:absolute}.ai-orb i:nth-child(2){inset:8px}.ai-orb i:nth-child(3){animation-delay:.8s;inset:2px}.ai-orb i:nth-child(4){animation-delay:1.6s;inset:-5px}.ai-hero h2{font-size:calc(21px * var(--font-scale,1));letter-spacing:-.04em}.ai-hero aside{z-index:1;flex-direction:column;gap:7px;display:flex;position:relative}.ai-hero aside span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));align-items:center;gap:6px;display:flex}.ai-hero aside i{color:#2bc6a3;width:15px;height:15px;font-size:calc(7px * var(--font-scale,1));background:#2bc6a31a;border-radius:50%;place-items:center;font-style:normal;display:grid}.ai-counsel-page{width:min(1180px,100%);margin:0 auto}.ai-commandbar{justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin-bottom:12px;padding:10px 14px;display:flex}.ai-commandbar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.ai-commandbar>div:first-child>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-commandbar b{font-size:calc(10px * var(--font-scale,1))}.ai-commandbar small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-trust-pills{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.ai-trust-pills span{color:#65cdb4;font-size:calc(7px * var(--font-scale,1));white-space:nowrap;background:#2ac29f0f;border:1px solid #2ac29f24;border-radius:999px;padding:5px 7px}.ai-commandbar .ai-header-actions{flex:none}.ai-public-demo-notice{color:#e8c77e;background:#f4b84a12;border:1px solid #f4b84a3d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.ai-public-demo-notice b{font-size:calc(8px * var(--font-scale,1));letter-spacing:.08em;flex:none}.ai-public-demo-notice span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-align:right;line-height:1.5}.ai-layout{flex-direction:column;align-items:stretch;gap:12px;display:flex}.counsel-chat{overflow:hidden}.counsel-chat>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:58px;padding:12px 15px;display:flex}.counsel-chat>header>div{align-items:center;gap:8px;display:flex}.ai-avatar{color:#fff;width:30px;height:30px;font-size:calc(10px * var(--font-scale,1));background:linear-gradient(145deg,#18bff4,#6338f0);border-radius:9px;place-items:center;font-weight:800;display:grid;box-shadow:0 0 16px #4e65ff47}.counsel-chat header span:nth-child(2){flex-direction:column;gap:2px;display:flex}.counsel-chat header b{font-size:calc(10px * var(--font-scale,1))}.counsel-chat header small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.chat-stream{background:linear-gradient(180deg, transparent, var(--surface-2));flex-direction:column;gap:13px;min-height:260px;max-height:min(42vh,480px);padding:18px;display:flex;overflow:auto}.chat-message{align-items:flex-start;gap:8px;max-width:88%;display:flex}.chat-message>span{color:#fff;width:24px;height:24px;font-size:calc(8px * var(--font-scale,1));background:linear-gradient(145deg,#18bff4,#6338f0);border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.chat-message>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:3px 9px 9px;padding:10px 11px}.chat-message p{color:var(--ink);font-size:calc(9px * var(--font-scale,1));white-space:pre-wrap;margin:0;line-height:1.65}.chat-message small{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:calc(7px * var(--font-scale,1));margin-top:8px;padding-top:7px;display:block}.chat-message.user{flex-direction:row-reverse;align-self:flex-end}.chat-message.user>span{background:#34425d}.chat-message.user>div{background:#5d7cff17;border-color:#607cf033;border-radius:9px 3px 9px 9px}.chat-message.thinking i{background:#8094f8;border-radius:50%;width:5px;height:5px;margin:2px;animation:1s infinite alternate thinking;display:inline-block}.chat-message.thinking i:nth-child(2){animation-delay:.2s}.chat-message.thinking i:nth-child(3){animation-delay:.4s}.counsel-composer{border-top:1px solid var(--line-soft);background:var(--surface);padding:12px 14px 14px}.topic-tabs{gap:5px;margin-bottom:8px;display:flex;overflow:auto}.topic-tabs button{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);font-size:calc(7px * var(--font-scale,1));cursor:pointer;white-space:nowrap;border-radius:99px;padding:5px 7px}.topic-tabs button.active{color:#91a5ff;background:#5d7cff1a;border-color:#5d7cff59}.counsel-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:8px;outline:0;padding:10px}.counsel-composer textarea:focus{border-color:#667ff2}.counsel-composer footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.counsel-composer footer>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.counsel-composer footer>span i{font-style:normal}.ai-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-side .privacy-card{align-self:stretch}.suggestion-card,.guardrail-card,.privacy-card{padding:15px}.suggestion-card button{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:8px;padding:10px 0;line-height:1.45;display:flex}.suggestion-card button span{color:#879cff}.guardrail-card>div{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:8px;padding:10px 0;display:grid}.guardrail-card>div>span{color:#7186ed;font-size:calc(8px * var(--font-scale,1));font-weight:800}.guardrail-card div p{flex-direction:column;gap:3px;margin:0;display:flex}.guardrail-card b{font-size:calc(9px * var(--font-scale,1))}.guardrail-card small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.45}.privacy-card{background:linear-gradient(145deg, #5d7cff14, var(--surface));border-color:#5e7cff38;align-items:flex-start;gap:9px;display:flex}.privacy-card>span{color:#90a4ff;background:#5d7cff1f;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.privacy-card>div{flex-direction:column;gap:4px;display:flex}.privacy-card b{font-size:calc(9px * var(--font-scale,1))}.privacy-card small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.45}.empty-state{border:1px dashed var(--line);color:var(--muted);background:var(--surface);text-align:center;border-radius:12px;padding:30px}@keyframes ai-pulse{50%{opacity:.25;transform:scale(.9)}}@keyframes thinking{to{opacity:.25;transform:translateY(-2px)}}@media (max-width:1200px){.ops-kpi-grid{grid-template-columns:repeat(2,1fr)}.ops-layout{grid-template-columns:1fr}.ops-side-stack{grid-template-columns:repeat(2,1fr);display:grid}.ai-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-side .suggestion-card{grid-column:span 2}.payroll-command{grid-template-columns:1fr}.payroll-command>button{width:max-content}.ai-hero{grid-template-columns:auto 1fr}.ai-hero aside{flex-flow:wrap;grid-column:1/-1}}@media (max-width:700px){.ai-public-demo-notice{flex-direction:column;align-items:flex-start}.ai-public-demo-notice span{text-align:left}.ops-kpi-grid,.ops-side-stack{grid-template-columns:1fr}.ai-commandbar{flex-direction:column;align-items:stretch}.ai-trust-pills{justify-content:flex-start}.ai-commandbar .ai-header-actions{grid-template-columns:1fr 1fr;display:grid}.ai-commandbar .ai-header-actions button{min-height:38px}.ai-side{grid-template-columns:1fr}.ai-side .suggestion-card{grid-column:auto}.chat-stream{min-height:38vh;max-height:46vh;padding:13px}.ops-panel-head{flex-direction:column;align-items:flex-start}.shift-board,.leave-board{grid-template-columns:1fr}.payroll-flow{min-width:520px;overflow:auto}.payroll-command{overflow:hidden}.ai-hero{grid-template-columns:1fr}.ai-orb{width:50px;height:50px}.counsel-composer footer{flex-direction:column;align-items:stretch}.counsel-composer footer button{width:100%}.chat-message{max-width:96%}}.ai-commandbar>div:first-child,.chat-message.thinking>div{align-items:center;display:flex}.chat-message.thinking>div{min-height:34px}.chat-message.thinking p{margin:0 0 0 8px;line-height:1.35;display:block}.suggestion-card>p>span{color:#ff8d94;font-size:calc(7px * var(--font-scale,1));letter-spacing:.08em;background:#ef5f6a21;border-radius:999px;margin-right:7px;padding:3px 7px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ef5f6a33}.corpus-card>p>span{color:#c7b4ff;font-size:calc(7px * var(--font-scale,1));letter-spacing:.07em;background:#9061f024;border-radius:999px;padding:3px 7px;font-weight:900;display:inline-flex}.structured-answer{gap:10px}.structured-answer h4{color:#aebaff;font-size:calc(10px * var(--font-scale,1));margin:8px 0 0;line-height:1.45}.structured-answer strong{color:#b6c2ff}.structured-answer ul,.structured-answer ol{color:var(--ink);font-size:calc(9px * var(--font-scale,1));gap:6px;margin:0;padding-left:20px;line-height:1.6;display:grid}.ai-answer-table{border:1px solid var(--line);border-radius:9px;width:100%;margin:2px 0 5px;overflow-x:auto}.ai-answer-table table{border-collapse:collapse;width:100%;min-width:460px}.ai-answer-table th,.ai-answer-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:calc(8px * var(--font-scale,1));text-align:left;vertical-align:top;padding:9px 10px;line-height:1.45}.ai-answer-table th{color:#bdc7ff;background:#5c70eb1c;font-weight:850}.ai-answer-table tr:last-child td{border-bottom:0}.ai-answer-table th:last-child,.ai-answer-table td:last-child{border-right:0}.ai-answer-details{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:8px 10px}.ai-answer-details summary{color:#91a4ff;font-size:calc(8px * var(--font-scale,1));cursor:pointer;font-weight:800}.ai-answer-details[open] summary{margin-bottom:10px}.ai-answer-details>:not(summary)+*{margin-top:8px}@media (prefers-reduced-motion:reduce){.ai-orb i,.chat-message.thinking i{animation:none}}.ops-head-actions{align-items:center;gap:6px;display:flex}.ops-head-actions>button{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));cursor:pointer;border-radius:6px;padding:6px 8px}.rule-action{color:#8fa4ff;width:100%;min-height:32px;font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:#5d7cff14;border:1px solid #5d7cff47;border-radius:7px;margin-top:12px;font-weight:750}.chat-message.thinking>div{box-shadow:0 0 28px #5467ff29}.chat-message.thinking p{color:#8fa4ff;font-size:calc(8px * var(--font-scale,1));margin-left:8px;display:inline}.ai-hero.analysing .ai-orb{animation:1.6s ease-in-out infinite ai-thinking-glow}.counsel-chat.analysing{box-shadow:0 0 0 1px #5d7cff33,0 18px 55px #3643a321}.structured-answer{flex-direction:column;gap:8px;display:flex}.structured-answer section{flex-direction:column;gap:3px;display:flex}.structured-answer b{color:#9aabff;font-size:calc(9px * var(--font-scale,1))}.structured-answer p{margin:0!important}.answer-sources{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:8px;display:flex}.answer-sources span{width:100%;color:var(--muted);font-size:calc(7px * var(--font-scale,1));text-transform:uppercase;font-weight:750}.answer-sources a{color:#90a5ff;font-size:calc(7px * var(--font-scale,1));background:#5d7cff12;border:1px solid #5d7cff33;border-radius:99px;padding:4px 6px;text-decoration:none}.shift-form fieldset{border:0;gap:6px;margin:12px 0;padding:0;display:flex}.shift-form fieldset legend{width:100%;color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-bottom:7px}.shift-form fieldset label{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));border-radius:6px;align-items:center;gap:5px;padding:7px;display:flex}.shift-form .employee-selector{grid-template-columns:repeat(2,1fr);max-height:180px;display:grid;overflow:auto}.shift-form .employee-selector legend{grid-column:1/-1}.shift-form .employee-selector label span{flex-direction:column;gap:2px;display:flex}.shift-form .employee-selector label small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.time-import{grid-template-columns:240px 1fr;min-height:430px;display:grid}.time-import>aside{border-right:1px solid var(--line-soft);background:var(--surface-2);padding:20px}.time-import>aside p{color:#7185ab;font-size:calc(7px * var(--font-scale,1));letter-spacing:.14em;margin:0 0 4px;font-weight:800}.time-import>aside h3{font-size:calc(13px * var(--font-scale,1));margin:0 0 8px}.time-import>aside>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.5;display:block}.time-import>aside a,.time-import>aside button{color:#8fa4ff;width:100%;min-height:34px;font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:#5d7cff14;border:1px solid #5d7cff40;border-radius:7px;place-items:center;margin-top:11px;font-weight:720;text-decoration:none;display:grid}.time-import ul{color:var(--muted);font-size:calc(8px * var(--font-scale,1));padding-left:15px;line-height:1.8}.time-import>main{flex-direction:column;min-width:0;padding:18px;display:flex}.time-import>main>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.time-import>main>header span{align-items:baseline;gap:5px;display:flex}.time-import>main>header b{font-size:calc(18px * var(--font-scale,1))}.time-import>main>header small,.time-import>main>header p{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.import-preview{border:1px solid var(--line-soft);border-radius:8px;min-height:280px;overflow:auto}.time-import>main>footer{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:13px;display:flex}.time-import>main>footer button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:0 12px}.payroll-validation{padding:17px}.validation-warning{background:#f4b84a0f;border:1px solid #f4b84a38;border-radius:8px;gap:10px;padding:12px;display:flex}.validation-warning>span{color:#f4b84a;background:#f4b84a1f;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.validation-warning b{font-size:calc(9px * var(--font-scale,1))}.validation-warning p{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:4px 0 0;line-height:1.5}.confirmation-check{border:1px solid var(--line-soft);color:var(--muted);font-size:calc(8px * var(--font-scale,1));border-radius:7px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;line-height:1.5;display:flex}.legal-source-links{gap:8px;margin-top:10px;display:flex}.legal-source-links a{border:1px solid var(--line);color:#8fa4ff;background:var(--surface-2);font-size:calc(7px * var(--font-scale,1));border-radius:6px;padding:6px 8px;text-decoration:none}.payroll-exports{flex-direction:column;gap:8px;padding:17px;display:flex}.payroll-exports article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.payroll-exports article>span{color:#8fa4ff;width:42px;height:42px;font-size:calc(8px * var(--font-scale,1));background:#5d7cff1a;border-radius:9px;place-items:center;font-weight:820;display:grid}.payroll-exports b{font-size:calc(9px * var(--font-scale,1))}.payroll-exports p{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:4px 0}.payroll-exports select{border:1px solid var(--line);color:var(--ink);background:var(--surface);font-size:calc(7px * var(--font-scale,1));border-radius:5px;padding:5px}.payroll-exports button{color:#8fa4ff;min-height:31px;font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:#5d7cff14;border:1px solid #5d7cff42;border-radius:6px;padding:0 9px}.payroll-exports button:disabled{cursor:not-allowed;opacity:.45}.payroll-exports>footer{color:#d3a342;font-size:calc(8px * var(--font-scale,1));background:#f4b84a0d;padding:9px;line-height:1.5}@keyframes ai-thinking-glow{50%{transform:scale(1.03);box-shadow:inset 0 0 34px #4d6cff4d,0 0 48px #515bff59}}@media (max-width:700px){.ops-head-actions{flex-wrap:wrap;width:100%}.time-import{grid-template-columns:1fr}.time-import>aside{border-right:0;border-bottom:1px solid var(--line-soft)}.shift-form .employee-selector{grid-template-columns:1fr}.payroll-exports article{grid-template-columns:42px 1fr}.payroll-exports article>button{grid-column:1/-1}}.ai-header-actions{flex-direction:row!important;align-items:center!important;gap:6px!important;display:flex!important}.ai-header-actions>button{color:#91a5ff;font-size:calc(7px * var(--font-scale,1));cursor:pointer;background:#5d7cff12;border:1px solid #5d7cff38;border-radius:6px;padding:6px 8px;font-weight:720}.corpus-card,.minute-card{padding:15px}.corpus-card>p,.minute-card>p{color:#7185ab;font-size:calc(7px * var(--font-scale,1));letter-spacing:.13em;margin:0 0 10px;font-weight:800}.corpus-card>div{border-block:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 0;display:flex}.corpus-card>div>strong{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.04em}.corpus-card>div>span{flex-direction:column;gap:2px;display:flex}.corpus-card b,.minute-card>strong{font-size:calc(9px * var(--font-scale,1))}.corpus-card small,.minute-card>span{color:var(--muted);font-size:calc(7px * var(--font-scale,1));line-height:1.5}.corpus-card>button,.minute-card>button{color:#91a5ff;width:100%;min-height:33px;font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:#5d7cff14;border:1px solid #5d7cff40;border-radius:7px;margin:10px 0 7px;font-weight:730}.minute-card>strong,.minute-card>span{display:block}.minute-card>span{margin-top:4px}.legal-corpus-browser{flex-direction:column;min-height:540px;max-height:78vh;padding:18px;display:flex}.legal-corpus-browser>header{background:linear-gradient(135deg, #5d7cff17, var(--surface-2));border:1px solid #5d7cff2e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.legal-corpus-browser>header>div{flex-direction:column;gap:4px;display:flex}.legal-corpus-browser>header b{font-size:calc(10px * var(--font-scale,1))}.legal-corpus-browser>header span,.corpus-limit-note{color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.5}.legal-corpus-browser>header em{color:#2bc6a3;font-size:calc(7px * var(--font-scale,1));white-space:nowrap;background:#2bc6a31a;border-radius:99px;padding:5px 7px;font-style:normal;font-weight:780}.legal-corpus-browser>form{grid-template-columns:1fr auto;gap:8px;margin:12px 0;display:grid}.legal-corpus-browser>form input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:8px;outline:0;padding:0 11px}.legal-result-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.legal-result-list article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;grid-template-columns:1fr 125px;gap:12px;padding:12px;display:grid}.legal-result-list article>div>span{color:#8095f2;font-size:calc(7px * var(--font-scale,1));font-weight:760}.legal-result-list h3{font-size:calc(10px * var(--font-scale,1));margin:4px 0}.legal-result-list small{color:var(--muted-2);font-size:calc(7px * var(--font-scale,1));display:block}.legal-result-list p{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:7px 0;line-height:1.55}.legal-result-list footer{flex-wrap:wrap;gap:4px;display:flex}.legal-result-list footer i{color:#83c8bd;font-size:calc(6px * var(--font-scale,1));background:#2bc6a314;border-radius:99px;padding:3px 5px;font-style:normal}.legal-result-list article>aside{flex-direction:column;gap:6px;display:flex}.legal-result-list article>aside a,.legal-result-list article>aside button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--surface);font-size:calc(7px * var(--font-scale,1));text-align:center;cursor:pointer;border-radius:6px;place-items:center;text-decoration:none;display:grid}.legal-result-list article>aside button{color:#91a5ff;background:#5d7cff12;border-color:#5d7cff40}.corpus-limit-note{color:#d4a64d;background:#f4b84a0f;border-radius:6px;margin:10px 0 0;padding:8px}.minute-studio{grid-template-columns:255px 1fr;min-height:650px;max-height:82vh;display:grid}.minute-studio>aside{border-right:1px solid var(--line-soft);background:var(--surface-2);padding:16px;overflow:auto}.minute-studio>aside>p{z-index:2;color:#7185ab;background:var(--surface-2);font-size:calc(7px * var(--font-scale,1));letter-spacing:.13em;margin:-16px -4px 8px;padding:16px 4px 9px;font-weight:800;position:sticky;top:-16px}.minute-studio>aside>button{border:1px solid var(--line-soft);width:100%;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:7px;padding:11px;display:flex}.minute-studio>aside>button:hover{border-color:#617bf080;transform:translateY(-1px)}.minute-studio>aside>button.active{background:linear-gradient(135deg,#5d7cff24,#7c48f412);border-color:#617bf0;box-shadow:0 0 0 1px #5d7cff14,0 8px 24px #1c2b5e1f}.minute-studio>aside strong{font-size:calc(9px * var(--font-scale,1))}.minute-studio>aside small{color:var(--muted);font-size:calc(7px * var(--font-scale,1));line-height:1.4}.minute-studio>aside em{color:#7d91e9;font-size:calc(6px * var(--font-scale,1));font-style:normal}.minute-studio>main{background:var(--surface);min-width:0;overflow:auto}.minute-ai-brief{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 90% 0,#7041f421,#0000 35%),linear-gradient(135deg,#2cbdf20e,#5d48f40e);padding:18px 20px}.minute-ai-brief.analysing{animation:1.8s ease-in-out infinite minute-breathe}.minute-ai-brief>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.minute-ai-brief>header>div{align-items:center;gap:9px;display:flex}.minute-ai-mark{color:#fff;width:34px;height:34px;font-size:calc(9px * var(--font-scale,1));background:linear-gradient(145deg,#00bce8,#6727ef);border:1px solid #41bfff61;border-radius:10px;place-items:center;font-weight:900;display:grid;box-shadow:0 0 24px #4559ff4d}.minute-ai-brief>header span:nth-child(2){flex-direction:column;gap:2px;display:flex}.minute-ai-brief>header b{font-size:calc(10px * var(--font-scale,1))}.minute-ai-brief>header small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.minute-ai-brief>header>em{color:#50d3b6;font-size:calc(6px * var(--font-scale,1));letter-spacing:.08em;background:#2bc6a312;border:1px solid #2bc6a32e;border-radius:99px;padding:5px 7px;font-style:normal;font-weight:800}.minute-ai-brief form>textarea{width:100%;min-height:86px;color:var(--ink);background:color-mix(in srgb, var(--surface-2) 94%, transparent);font:inherit;font-size:calc(9px * var(--font-scale,1));resize:vertical;border:1px solid #5f7cf052;border-radius:10px;outline:none;padding:12px 13px;line-height:1.55;box-shadow:inset 0 1px #ffffff06}.minute-ai-brief form>textarea:focus{border-color:#6884ff;box-shadow:0 0 0 3px #607ef41a}.minute-examples{flex-wrap:wrap;gap:5px;margin:7px 0 11px;display:flex}.minute-examples button{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);font-size:calc(6px * var(--font-scale,1));cursor:pointer;border-radius:99px;padding:5px 8px}.minute-examples button:hover{color:#91a5ff;border-color:#607cf0}.minute-ai-brief form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.official-source-toggle{cursor:pointer;align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.official-source-toggle input{accent-color:#617cf0;width:16px;height:16px}.official-source-toggle>span{flex-direction:column;gap:1px;display:flex}.official-source-toggle b{font-size:calc(7px * var(--font-scale,1))}.official-source-toggle small{color:var(--muted);font-size:calc(6px * var(--font-scale,1))}.minute-ai-brief form>footer>button{white-space:nowrap;min-height:36px;padding:0 13px}.minute-ai-progress{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;height:24px;margin-top:11px;position:relative;overflow:hidden}.minute-ai-progress i{background:linear-gradient(90deg,#00bdec33,#6a30f059);transition:width .35s;position:absolute;inset:0 auto 0 0}.minute-ai-progress span{z-index:1;color:#aab8e8;height:100%;font-size:calc(7px * var(--font-scale,1));place-items:center;font-weight:700;display:grid;position:relative}.minute-ai-review{background:var(--surface-2);border:1px solid #5e7df233;border-radius:10px;margin:14px 20px 0;overflow:hidden}.minute-ai-review>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.minute-ai-review>header p{color:#7890ee;font-size:calc(6px * var(--font-scale,1));letter-spacing:.12em;margin:0;font-weight:850}.minute-ai-review>header h3{font-size:calc(11px * var(--font-scale,1));margin:4px 0}.minute-ai-review>header span{color:var(--muted);font-size:calc(7px * var(--font-scale,1));line-height:1.45}.minute-ai-review>header>div:last-child{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.minute-ai-review>header em{font-size:calc(6px * var(--font-scale,1));border-radius:99px;padding:5px 7px;font-style:normal;font-weight:800}.minute-ai-review>header em.ai{color:#52d5b9;background:#2bc6a31a}.minute-ai-review>header em.guided{color:#d6a950;background:#f4b84a17}.minute-ai-review>header small{color:var(--muted);font-size:calc(6px * var(--font-scale,1))}.minute-detected-facts{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.minute-detected-facts>span{background:var(--surface-2);flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.minute-detected-facts small{color:var(--muted);font-size:calc(6px * var(--font-scale,1))}.minute-detected-facts b{font-size:calc(8px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minute-missing{border-top:1px solid var(--line-soft);background:#f4b84a09;grid-template-columns:145px 1fr;align-items:start;gap:10px;padding:10px 13px;display:grid}.minute-missing>b{color:#d8ac56;font-size:calc(7px * var(--font-scale,1))}.minute-missing>div{flex-wrap:wrap;gap:5px;display:flex}.minute-missing span{color:#d5b676;font-size:calc(6px * var(--font-scale,1));background:#f4b84a12;border-radius:5px;padding:4px 6px}.minute-ai-refusal{background:#f35f790f;border:1px solid #f35f7938;border-radius:9px;margin:14px 20px;padding:13px}.minute-ai-refusal b{font-size:calc(9px * var(--font-scale,1))}.minute-ai-refusal p{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:4px 0 0}.minute-document-form{padding-top:12px!important}.minute-manual-fields{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;margin-bottom:11px}.minute-manual-fields summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;list-style:none;display:flex}.minute-manual-fields summary::-webkit-details-marker{display:none}.minute-manual-fields summary>span{flex-direction:column;gap:2px;display:flex}.minute-manual-fields summary b{font-size:calc(8px * var(--font-scale,1))}.minute-manual-fields summary small{color:var(--muted);font-size:calc(6px * var(--font-scale,1))}.minute-manual-fields summary em{color:#8094ee;font-size:calc(7px * var(--font-scale,1));font-style:normal}.minute-manual-fields[open] summary{border-bottom:1px solid var(--line-soft)}.minute-manual-fields .form-grid{padding:11px}.minute-manual-fields select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:7px;outline:0;padding:9px}.minute-preview{border:1px solid var(--line);border-radius:9px;margin-top:12px;overflow:hidden}.minute-preview>header{border-bottom:1px solid var(--line-soft);background:var(--surface-2);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.minute-preview>header span,.minute-preview>header em{color:var(--muted);font-size:calc(7px * var(--font-scale,1));font-style:normal;font-weight:760}.minute-preview>header em{color:#d3a342}.minute-preview>textarea{width:100%;min-height:360px;max-height:520px;color:var(--ink);background:var(--surface);font-family:inherit;font-size:calc(8px * var(--font-scale,1));white-space:pre-wrap;resize:vertical;border:0;outline:0;margin:0;padding:16px;line-height:1.65;display:block;overflow:auto}.minute-evidence{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.minute-evidence>section{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;padding:11px}.minute-evidence p{color:#7185ab;font-size:calc(6px * var(--font-scale,1));letter-spacing:.12em;margin:0 0 8px;font-weight:850}.minute-evidence a{border-top:1px solid var(--line-soft);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:6px 0;text-decoration:none;display:grid}.minute-evidence a>span{color:#73b9d1;font-size:calc(5px * var(--font-scale,1));background:#00bceb14;border-radius:4px;padding:3px 5px;font-weight:850}.minute-evidence a>b{font-size:calc(6px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minute-evidence a>em{color:#8299ef;font-size:calc(7px * var(--font-scale,1));font-style:normal}.minute-evidence>section:last-child>span{border-top:1px solid var(--line-soft);color:#57c9b0;font-size:calc(6px * var(--font-scale,1));gap:6px;padding:5px 0;display:flex}.minute-evidence>section:last-child>span b{color:var(--ink);font-weight:600}.minute-evidence>section>small{color:#d4aa59;font-size:calc(6px * var(--font-scale,1));margin-top:7px;line-height:1.45;display:block}.minute-studio .modal-actions{z-index:4;border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:12px -20px -20px;padding:10px 20px;position:sticky;bottom:0}@keyframes minute-breathe{50%{box-shadow:inset 0 0 50px #544cf30d}}@media (max-width:900px){.minute-studio{grid-template-columns:1fr;max-height:none}.minute-studio>aside{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;max-height:290px;display:grid}.minute-studio>aside>p{grid-column:1/-1}.minute-detected-facts{grid-template-columns:repeat(2,1fr)}.legal-result-list article{grid-template-columns:1fr}.legal-result-list article>aside{flex-direction:row}.legal-result-list article>aside>*{flex:1}}@media (max-width:700px){.ai-header-actions>button{display:none}.legal-corpus-browser>header,.minute-ai-brief>header,.minute-ai-review>header,.minute-ai-brief form>footer{flex-direction:column;align-items:flex-start}.legal-corpus-browser>form,.minute-studio>aside{grid-template-columns:1fr}.minute-studio{max-height:none}.minute-evidence,.minute-missing{grid-template-columns:1fr}.minute-detected-facts{grid-template-columns:1fr 1fr}.legal-result-list article>aside{flex-direction:column}}.minute-service-warning{color:#d7ae5e;font-size:calc(6px * var(--font-scale,1));background:#f4b84a0e;border-bottom:1px solid #f4b84a1f;margin:0;padding:8px 13px;line-height:1.45}.minute-language-select{flex-direction:column;gap:4px;min-width:190px;display:flex}.minute-language-select>span{color:var(--muted);font-size:calc(6px * var(--font-scale,1));letter-spacing:.06em;text-transform:uppercase;font-weight:780}.minute-language-select select{min-height:34px;color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));cursor:pointer;border:1px solid #5f7cf047;border-radius:7px;outline:0;padding:0 30px 0 9px}.minute-language-select select:focus{border-color:#6884ff;box-shadow:0 0 0 3px #607ef41a}@media (max-width:700px){.minute-language-select,.minute-language-select select{width:100%}}.ai-workspace-bar{grid-template-columns:minmax(250px,.9fr) minmax(340px,1.2fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:grid}.ai-workspace-identity{align-items:center;gap:9px;min-width:0;display:flex}.ai-workspace-identity>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-workspace-identity small{color:var(--muted);font-size:calc(6.5px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-workspace-identity small:first-child{color:#879af1;letter-spacing:.11em;font-weight:900}.ai-workspace-identity b{font-size:calc(10px * var(--font-scale,1));line-height:1.3}.ai-workspace-identity em{color:#9babf3;font-size:calc(6px * var(--font-scale,1));letter-spacing:.025em;font-style:normal;font-weight:760}.ai-workspace-capabilities{flex-wrap:wrap;gap:5px;display:flex}.ai-workspace-capabilities span{color:#61cdb4;font-size:calc(6px * var(--font-scale,1));white-space:nowrap;background:#2ac29f0f;border:1px solid #2ac29f26;border-radius:999px;padding:4px 6px}.ai-workspace-capabilities span.locked{color:#d5ad60;background:#f4b84a0f;border-color:#f4b84a33}.ai-workspace-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.ai-workspace-actions button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--surface-2);font-size:calc(6.5px * var(--font-scale,1));cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 8px;font-weight:750}.ai-workspace-actions button:hover{background:#607cf014;border-color:#607cf066}.ai-workspace-actions button.locked{color:#d4af69;border-color:#f4b84a2e}.ai-workspace-actions button.compare{color:#9babf3}.ai-workspace-actions button>span{font-size:calc(5px * var(--font-scale,1));background:#f4b84a1a;border-radius:4px;margin-left:3px;padding:2px 4px;font-weight:900}.ai-workspace-bar.analysing{box-shadow:0 0 0 3px #5c77ff0d,var(--shadow);border-color:#637bff57}.ai-governance-strip{background:linear-gradient(145deg,#536ae217,var(--surface-2));border:1px solid #5977f533;border-radius:12px;gap:10px;margin:-3px 0 12px;padding:12px;display:grid}.ai-governance-strip>header{align-items:center;gap:8px;display:flex}.ai-governance-strip>header>span{color:#94a5ff;background:#5b73f21f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ai-governance-strip header div{margin-right:auto}.ai-governance-strip p,.ai-governance-strip h3{margin:0}.ai-governance-strip p{color:#889bf4;font-size:calc(5.8px * var(--font-scale,1));letter-spacing:.11em;font-weight:850}.ai-governance-strip h3{font-size:calc(9px * var(--font-scale,1))}.ai-governance-strip header em{color:#63cdb5;font-size:calc(6px * var(--font-scale,1));background:#2ac29f14;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850}.ai-governance-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ai-governance-strip article{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-2) 82%,transparent);border-radius:8px;gap:3px;padding:8px;display:grid}.ai-governance-strip article b{color:#67cdb7;font-size:calc(6.5px * var(--font-scale,1))}.ai-governance-strip article span{color:var(--muted);font-size:calc(6px * var(--font-scale,1));line-height:1.45}.ai-access-panel{grid-template-columns:minmax(210px,.9fr) 1.5fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:11px 14px;display:grid}.ai-access-current{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-access-current>span{color:#8b9df2;font-size:calc(6px * var(--font-scale,1));letter-spacing:.12em;font-weight:900}.ai-access-current>strong{font-size:calc(12px * var(--font-scale,1))}.ai-access-current>small{color:var(--muted);font-size:calc(7px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-access-capabilities{flex-wrap:wrap;gap:6px;display:flex}.ai-access-capabilities span{color:#61cdb4;font-size:calc(7px * var(--font-scale,1));white-space:nowrap;background:#2ac29f0f;border:1px solid #2ac29f26;border-radius:999px;padding:5px 7px}.ai-access-capabilities span.locked{color:#d5ad60;background:#f4b84a0f;border-color:#f4b84a33}.ai-access-panel>button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));cursor:pointer;border-radius:8px;padding:0 10px;font-weight:750}.ai-access-panel>button span{color:#8295ed;margin-left:5px}.ai-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:-3px 0 12px;display:grid}.ai-tier-grid article{border:1px solid var(--line-soft);background:var(--surface);min-height:168px;box-shadow:var(--shadow);border-radius:11px;flex-direction:column;gap:10px;padding:13px;display:flex}.ai-tier-grid article.active{background:linear-gradient(145deg,#5f7cff1f,var(--surface));border-color:#647cf2;box-shadow:0 0 0 3px #5f7cff0d}.ai-tier-grid header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.ai-tier-grid header>span{color:#9bacff;width:28px;height:28px;font-size:calc(7px * var(--font-scale,1));background:#5f7cff1f;border-radius:8px;place-items:center;font-weight:900;display:grid}.ai-tier-grid header h3{font-size:calc(10px * var(--font-scale,1));margin:0}.ai-tier-grid header small{color:var(--muted);font-size:calc(6px * var(--font-scale,1));margin-top:2px;line-height:1.35;display:block}.ai-tier-grid header em{color:#54ceb2;font-size:calc(6px * var(--font-scale,1));background:#2ac29f1a;border-radius:5px;padding:4px 6px;font-style:normal;font-weight:850}.ai-tier-grid article>div{flex-direction:column;gap:5px;display:flex}.ai-tier-grid article>div span{color:var(--muted);font-size:calc(7px * var(--font-scale,1));line-height:1.4}.ai-tier-grid article>button{color:#94a6ff;font-size:calc(7px * var(--font-scale,1));cursor:pointer;background:#5f7cff12;border:1px solid #5f7cff40;border-radius:7px;align-self:flex-start;margin-top:auto;padding:6px 8px;font-weight:760}.ai-header-actions button.locked{color:#d9b36c;border-color:#f4b84a33}.ai-header-actions button>span{font-size:calc(5px * var(--font-scale,1));background:#f4b84a1a;border-radius:4px;margin-left:4px;padding:2px 4px;font-weight:900}.ai-side{grid-template-columns:2fr 1fr}.ai-side .suggestion-card{grid-column:auto}.ai-side .privacy-card{grid-column:1/-1}.minute-studio{min-height:560px}.minute-ai-brief{padding:14px 18px}.minute-ai-brief>header{margin-bottom:9px}.minute-language-select{background:#5f7cff0e;border:1px solid #5f7cf02e;border-radius:9px;min-width:225px;padding:7px 9px}.ai-access-current>.ai-rigor-meta{color:#9babf3;font-size:calc(6px * var(--font-scale,1));letter-spacing:.025em;margin-top:2px;font-weight:760}@media (max-width:1050px){.ai-workspace-bar{grid-template-columns:1fr auto}.ai-workspace-capabilities{grid-area:2/1/auto/-1}.ai-workspace-actions{grid-area:1/2}.ai-governance-strip>div{grid-template-columns:repeat(2,1fr)}.ai-access-panel{grid-template-columns:1fr auto}.ai-access-capabilities{grid-area:2/1/auto/-1}.ai-tier-grid,.ai-side{grid-template-columns:1fr}.ai-side .privacy-card{grid-column:auto}}@media (max-width:700px){.ai-workspace-bar{grid-template-columns:1fr}.ai-workspace-capabilities,.ai-workspace-actions{grid-area:auto}.ai-workspace-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ai-workspace-actions button{white-space:normal}.ai-governance-strip>div{grid-template-columns:1fr}.ai-workspace-identity small{white-space:normal}.ai-access-panel{grid-template-columns:1fr}.ai-access-panel>button{width:100%}.ai-access-capabilities{grid-area:auto}.ai-access-current>small{white-space:normal}.ai-tier-grid article{min-height:0}}.ai-workspace-bar{grid-template-columns:minmax(250px,.95fr) minmax(300px,1.1fr) auto;padding:9px 11px}.ai-workspace-identity .ai-avatar{width:31px;height:31px}.ai-workspace-identity small{font-size:calc(7px * var(--font-scale,1))}.ai-workspace-identity b{font-size:calc(9px * var(--font-scale,1))}.ai-workspace-identity em{font-size:calc(6px * var(--font-scale,1))}.ai-workspace-capabilities span{font-size:calc(6.5px * var(--font-scale,1))}.ai-workspace-actions button{font-size:calc(7px * var(--font-scale,1))}.rigor-powered-lockup{min-width:0;color:var(--muted);align-items:center;gap:5px;margin-top:3px;line-height:1;display:inline-flex!important}.rigor-powered-lockup>small{letter-spacing:.03em;text-transform:uppercase;flex:none;font-weight:700;color:var(--muted)!important;font-size:calc(5.5px * var(--font-scale,1))!important}.rigor-logo-frame{flex:none;width:58px;height:24px;position:relative;overflow:hidden;display:block!important}.rigor-logo-frame img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rigor-logo-dark,.employa-app[data-theme=dark] .rigor-logo-light{display:none}.employa-app[data-theme=dark] .rigor-logo-dark{display:block}.rigor-powered-lockup>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#8397ee!important;font-size:calc(5.8px * var(--font-scale,1))!important;letter-spacing:.015em!important;font-style:normal!important;font-weight:760!important}.rigor-tier{position:relative;overflow:hidden}.rigor-tier:before{content:"";background:#0040f9;height:2px;position:absolute;inset:0 0 auto}.rigor-tier-brand{border:1px solid color-mix(in srgb,#0040f9 18%,var(--line-soft));background:color-mix(in srgb,#0040f9 5%,var(--surface-2));border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:7px 8px;gap:8px!important;display:grid!important}.rigor-tier-brand .rigor-powered-lockup{margin:0}.rigor-tier-brand>small{color:var(--muted);font-size:calc(6px * var(--font-scale,1));line-height:1.35}.rigor-tier .rigor-logo-frame{width:64px;height:27px}@media (max-width:700px){.rigor-powered-lockup>em{white-space:normal}.rigor-tier-brand{grid-template-columns:1fr}.rigor-logo-frame{width:64px;height:27px}}.payroll-command-actions{align-items:center;gap:8px;display:flex}.ghost-action.danger,.danger-action{color:#ef7182!important;background:#e1536714!important;border-color:#e153676b!important}.danger-action{cursor:pointer;border:1px solid;border-radius:8px;padding:10px 14px;font-weight:750}.form-warning{color:var(--muted);background:#e1a93712;border:1px solid #e1a93747;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.form-warning strong{color:var(--ink)}.table-export{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));border-radius:6px;place-items:center;padding:0 10px;font-weight:750;text-decoration:none;display:grid}.table-tools>button.active{color:#8fa4ff;background:#5d7cff1a;border-color:#7087ef}.employee-profile-modal{flex-direction:column;display:flex;overflow:hidden}.employee-profile-modal>.profile-workspace{min-height:0;overflow-y:auto}.profile-workspace{grid-template-columns:215px minmax(0,1fr);min-height:620px;display:grid}.profile-identity{border-right:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface-2),transparent);flex-direction:column;align-items:center;padding:30px 18px 24px;display:flex}.profile-photo-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:0 10px 4px;padding:0;position:relative}.profile-photo-button>.profile-photo-edit{border:1px solid var(--line);color:#fff;font-size:calc(7px * var(--font-scale,1));white-space:nowrap;background:#5f79ed;border-radius:99px;padding:6px 8px;position:absolute;bottom:2px;right:-7px;box-shadow:0 5px 18px #1c2b7059}.profile-identity h3{font-size:calc(13px * var(--font-scale,1));margin:15px 0 3px}.profile-identity>p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0 0 9px}.profile-identity>.status-dot{margin-bottom:16px}.profile-completion{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;width:100%;padding:11px}.profile-completion span{justify-content:space-between;align-items:baseline;display:flex}.profile-completion b{font-size:calc(15px * var(--font-scale,1))}.profile-completion small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.profile-completion>div{background:var(--surface-3);border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.profile-completion i{border-radius:inherit;background:linear-gradient(90deg,#5f79ed,#24c9a4);height:100%;display:block}.profile-identity dl{width:100%;margin:16px 0}.profile-identity dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.profile-identity dt{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.profile-identity dd{color:var(--ink);font-size:calc(8px * var(--font-scale,1));text-align:right;margin:0;font-weight:720}.profile-identity>button:last-child{color:#8fa4ff;width:100%;min-height:34px;font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:#5d7cff14;border:1px solid #5d7cff4d;border-radius:7px}.profile-editor{min-width:0;padding:0 20px 24px}.profile-editor>nav{border-bottom:1px solid var(--line-soft);gap:18px;margin-bottom:20px;display:flex;overflow:auto}.profile-editor>nav button{color:var(--muted);font-size:calc(8px * var(--font-scale,1));white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:16px 0 11px;font-weight:750;position:relative}.profile-editor>nav button.active{color:var(--ink)}.profile-editor>nav button.active:after{content:"";background:#6b83f2;height:2px;position:absolute;bottom:-1px;left:0;right:0}.profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.profile-stat-grid span{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;padding:14px}.profile-stat-grid b{font-size:calc(17px * var(--font-scale,1));margin-bottom:4px;display:block}.profile-stat-grid small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.profile-summary-new>section:not(:first-child){border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;margin-top:16px;padding:15px}.talent-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.talent-section-head p,.document-upload p,.candidate-evaluation aside article p{color:#7185ab;font-size:calc(7px * var(--font-scale,1));letter-spacing:.14em;margin:0 0 4px;font-weight:820}.talent-section-head h3,.document-upload h3{font-size:calc(11px * var(--font-scale,1));margin:0}.talent-section-head>button{border:1px solid var(--line);color:var(--ink);background:var(--surface);font-size:calc(8px * var(--font-scale,1));cursor:pointer;border-radius:6px;padding:7px 9px}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid!important}.readiness-grid article{border:1px solid var(--line-soft);border-radius:8px;padding:11px}.readiness-grid p{color:var(--muted);font-size:calc(7px * var(--font-scale,1));margin:0 0 7px}.readiness-grid b,.readiness-grid span{font-size:calc(9px * var(--font-scale,1));display:block}.readiness-grid span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:4px}.profile-form{padding-bottom:20px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-form-grid label{flex-direction:column;gap:5px;display:flex}.profile-form-grid label.full{grid-column:1/-1}.profile-form-grid label span,.document-upload label span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea,.document-upload input,.document-upload select,.recommendation-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:7px;outline:0;padding:9px}.profile-form-grid input:disabled,.profile-form-grid select:disabled,.profile-form-grid textarea:disabled{color:var(--ink);background:var(--surface);opacity:1;border-color:#0000}.profile-form-grid input:focus,.profile-form-grid select:focus,.profile-form-grid textarea:focus{border-color:#657df0}.document-upload{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;padding:14px}.document-upload>div>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.document-upload form{grid-template-columns:1fr 1.5fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:13px;display:grid}.document-upload label{flex-direction:column;gap:5px;display:flex}.document-upload button{min-height:32px}.secure-document-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.secure-document-list article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.secure-document-list article>span{color:#8fa4ff;width:30px;height:30px;font-size:calc(8px * var(--font-scale,1));background:#5d7cff1a;border-radius:7px;place-items:center;font-weight:800;display:grid}.secure-document-list article>div{flex-direction:column;gap:3px;display:flex}.secure-document-list b{font-size:calc(9px * var(--font-scale,1))}.secure-document-list small,.secure-document-list em{color:var(--muted);font-size:calc(7px * var(--font-scale,1));font-style:normal}.secure-document-list a,.secure-document-list button{border:1px solid var(--line);color:var(--ink);background:var(--surface);font-size:calc(7px * var(--font-scale,1));cursor:pointer;border-radius:5px;padding:6px 8px;text-decoration:none}.secure-document-list button{color:#ef7481}.address-lookup{flex-direction:column;gap:5px;display:flex;position:relative}.address-lookup>label{flex-direction:column;gap:5px;display:flex}.address-lookup input[type=search]{padding-right:38px}.address-help{color:var(--muted);font-size:calc(7px * var(--font-scale,1));line-height:1.45}.address-help.error{color:var(--warning)}.address-suggestions{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:10px;position:absolute;top:63px;left:0;right:0;overflow:hidden;box-shadow:0 18px 38px #00000047}.address-suggestions button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}:is(.address-suggestions button:hover,.address-suggestions button:focus-visible){background:#5f79ed1a}.address-suggestions button>span{color:#8fa4ff;background:#5f79ed1f;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.address-suggestions button>b{font-size:calc(8px * var(--font-scale,1));font-weight:650;line-height:1.35}.address-suggestions>small{color:var(--muted);background:var(--surface-2);font-size:calc(7px * var(--font-scale,1));text-align:right;padding:7px 12px;font-weight:750;display:block}.address-map-link{color:#8fa4ff;font-size:calc(8px * var(--font-scale,1));align-self:flex-start;font-weight:700}.address-map-link:hover{text-decoration:underline}.address-lookup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.address-lookup-actions>button{border:1px solid var(--line);min-height:31px;color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-weight:720;display:inline-flex}.address-lookup-actions>button:hover:not(:disabled){background:#5f79ed1a;border-color:#687ff0}.address-lookup-actions>button:disabled{opacity:.65;cursor:wait}.address-lookup-actions>button span{color:#8fa4ff;font-size:14px}.address-structured-fields{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;margin-top:4px;overflow:hidden}.address-structured-fields>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;list-style:none;display:flex}.address-structured-fields>summary::-webkit-details-marker{display:none}.address-structured-fields>summary span{color:var(--ink);font-size:calc(8px * var(--font-scale,1));font-weight:760}.address-structured-fields>summary small{color:#8094e9;font-size:calc(7px * var(--font-scale,1))}.address-structured-fields>div{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.address-structured-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.address-structured-fields label>span{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.address-structured-fields input{border:1px solid var(--line);width:100%;min-height:35px;color:var(--ink);background:var(--surface);font-size:calc(8px * var(--font-scale,1));border-radius:7px;outline:0;padding:0 8px}.address-structured-fields input:focus{border-color:#687ff0;box-shadow:0 0 0 3px #5f79ed14}.address-coordinate-summary{background:#2cc39f0d;border:1px solid #2cc39f2b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 9px;display:flex}.address-coordinate-summary>span{color:#46ceb0;font-size:calc(6px * var(--font-scale,1));background:#2cc39f1a;border-radius:5px;padding:3px 5px;font-weight:850}.address-coordinate-summary code{color:var(--ink);font-size:calc(7px * var(--font-scale,1))}.address-coordinate-summary small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}@media (max-width:900px){.address-structured-fields>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.address-structured-fields>div{grid-template-columns:1fr}}.address-attribution{color:var(--muted-2);font-size:calc(6px * var(--font-scale,1));align-self:flex-end}.onboarding-metrics{gap:10px;grid-template-columns:repeat(3,1fr) auto!important;display:grid!important}.onboarding-metrics>span{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:15px}.onboarding-metrics>span b,.onboarding-metrics>span small,.onboarding-metrics>span em{display:block}.onboarding-metrics>span b{font-size:calc(19px * var(--font-scale,1))}.onboarding-metrics>span small{color:var(--ink);font-size:calc(9px * var(--font-scale,1));margin:4px 0}.onboarding-metrics>span em{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-style:normal}.onboarding-metrics>button{align-self:center}.onboarding-detail{flex-direction:column;padding:16px;display:flex}.onboarding-detail>header{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.onboarding-detail>header span{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;padding:10px}.onboarding-detail>header small,.onboarding-detail>header b{font-size:calc(8px * var(--font-scale,1));display:block}.onboarding-detail>header small{color:var(--muted);margin-bottom:4px}.onboarding-detail>button{border:0;border-top:1px solid var(--line-soft);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.onboarding-detail>button>i{border:1px solid var(--line);width:19px;height:19px;font-size:calc(8px * var(--font-scale,1));border-radius:50%;place-items:center;font-style:normal;display:grid}.onboarding-detail>button>i.done{color:#fff;background:#27c6a2;border-color:#27c6a2}.onboarding-detail>button span{flex-direction:column;gap:3px;display:flex}.onboarding-detail>button b{font-size:calc(9px * var(--font-scale,1))}.onboarding-detail>button small,.onboarding-detail>button time{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.recruit-control{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:1fr 220px 180px auto;align-items:center;gap:10px;padding:15px;display:grid}.recruit-control h2{font-size:calc(13px * var(--font-scale,1));margin:0 0 4px}.recruit-control p{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:0}.recruit-control label{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.recruit-control input,.recruit-control select{width:100%;color:var(--ink);font-size:calc(8px * var(--font-scale,1));background:0 0;border:0;outline:0}.recruit-control>select{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;padding:9px}.candidate-evaluation{grid-template-columns:235px 1fr;min-height:650px;display:grid}.candidate-evaluation>aside{border-right:1px solid var(--line-soft);background:var(--surface-2);padding:22px}.candidate-evaluation aside>h3{font-size:calc(13px * var(--font-scale,1));margin:13px 0 3px}.candidate-evaluation aside>p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0 0 8px}.candidate-evaluation dl{margin:16px 0}.candidate-evaluation dl div{border-bottom:1px solid var(--line-soft);padding:7px 0}.candidate-evaluation dt{color:var(--muted);font-size:calc(7px * var(--font-scale,1));margin-bottom:2px}.candidate-evaluation dd{font-size:calc(8px * var(--font-scale,1));margin:0;font-weight:700}.candidate-evaluation aside article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;padding:11px}.candidate-evaluation aside article span{border-top:1px solid var(--line-soft);color:var(--muted);font-size:calc(8px * var(--font-scale,1));padding:7px 0;line-height:1.45;display:block}.candidate-evaluation>main{padding:20px}.scorecard-head{background:linear-gradient(145deg,#5d7cff17,var(--surface));border:1px solid #5d7cff38;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.scorecard-head p{color:#8096fa;font-size:calc(7px * var(--font-scale,1));letter-spacing:.12em;margin:0 0 4px;font-weight:800}.scorecard-head strong{font-size:calc(26px * var(--font-scale,1))}.scorecard-head strong small{color:var(--muted);font-size:calc(10px * var(--font-scale,1))}.scorecard-head>span{max-width:300px;color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.5}.criteria-list{margin:12px 0}.criteria-list label{border-bottom:1px solid var(--line-soft);grid-template-columns:1.3fr 1fr 35px;align-items:center;gap:12px;padding:10px;display:grid}.criteria-list label>span{flex-direction:column;gap:3px;display:flex}.criteria-list b{font-size:calc(9px * var(--font-scale,1))}.criteria-list small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.criteria-list strong{color:#8fa4ff;font-size:calc(8px * var(--font-scale,1));text-align:center;background:#5d7cff1a;border-radius:5px;padding:5px}.recommendation-field{flex-direction:column;gap:5px;margin-top:10px;display:flex}.recommendation-field>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.candidate-evaluation main>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.candidate-evaluation main>footer button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:0 11px;font-weight:730}.candidate-evaluation main>footer button.primary-action{background:#5f79ed}.talent-flow{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:11px;padding:10px 14px;display:flex}.talent-flow>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));align-items:center;gap:6px;display:flex}.talent-flow>span:first-child{color:#87a0ff}.talent-flow>span.handoff{color:#bc91ff}.talent-flow>span.employee{color:#35c7a6}.talent-flow>span b{font-size:calc(8px * var(--font-scale,1))}.talent-flow>i{color:var(--muted-2);font-style:normal}.source-badge{background:#9d66f11a;border-radius:99px;width:max-content;margin-top:5px;padding:3px 6px;color:#bd96ff!important;font-size:calc(7px * var(--font-scale,1))!important;display:inline-flex!important}.onboarding-detail>header{grid-template-columns:repeat(4,1fr)}.onboarding-task-list{flex-direction:column;display:flex}.onboarding-task-list>button{border:0;border-top:1px solid var(--line-soft);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.onboarding-task-list>button:disabled{cursor:default;opacity:.75}.onboarding-task-list>button>i{border:1px solid var(--line);width:19px;height:19px;font-size:calc(8px * var(--font-scale,1));border-radius:50%;place-items:center;font-style:normal;display:grid}.onboarding-task-list>button>i.done{color:#fff;background:#27c6a2;border-color:#27c6a2}.onboarding-task-list>button span{flex-direction:column;gap:3px;display:flex}.onboarding-task-list b{font-size:calc(9px * var(--font-scale,1))}.onboarding-task-list small,.onboarding-task-list time{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.handoff-guidance,.handoff-complete{background:#efb5470f;border:1px solid #efb54733;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.handoff-guidance>span,.handoff-complete>span{color:#eeb548;width:34px;height:34px;font-size:calc(13px * var(--font-scale,1));background:#efb5471f;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.handoff-guidance p,.handoff-complete p{flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;display:flex}.handoff-guidance strong,.handoff-complete strong{font-size:calc(9px * var(--font-scale,1))}.handoff-guidance small,.handoff-complete small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.45}.handoff-complete{background:#27c6a20f;border-color:#27c6a238}.handoff-complete>span{color:#27c6a2;background:#27c6a21f}.employee-conversion{background:linear-gradient(145deg,#27c6a212,var(--surface));border:1px solid #27c6a23d;border-radius:10px;margin-top:15px;padding:15px}.employee-conversion>div:first-child p,.offer-handoff>div:first-child p,.interview-scheduler>div:first-child p,.recruit-handoff-complete p{color:#39c9a9;font-size:calc(7px * var(--font-scale,1));letter-spacing:.13em;margin:0 0 4px;font-weight:820}.employee-conversion h3,.offer-handoff h3,.interview-scheduler h3,.recruit-handoff-complete h3{font-size:calc(11px * var(--font-scale,1));margin:0 0 4px}.employee-conversion>div:first-child>span,.offer-handoff>div:first-child>span,.interview-scheduler>div:first-child>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.employee-conversion .form-grid{margin:13px 0}.employee-conversion>button{margin-left:auto;display:block}.candidate-stage.contratado{color:#bd95ff;background:#9d66f11f}.candidate-stage-path{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;padding:9px;display:grid}.candidate-stage-path span{color:var(--muted);font-size:calc(7px * var(--font-scale,1));align-items:center;gap:6px;display:flex;position:relative}.candidate-stage-path span:not(:last-child):after{background:var(--line);content:"";width:18px;height:1px;position:absolute;right:7px}.candidate-stage-path i{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.candidate-stage-path span.done i{color:#fff;background:#27c6a2;border-color:#27c6a2}.candidate-stage-path span.current{color:var(--ink)}.candidate-stage-path span.current i{color:#fff;background:#637df0;border-color:#637df0;box-shadow:0 0 0 3px #637df01f}.textarea-label>small{color:#eeb548;font-size:calc(7px * var(--font-scale,1));align-self:flex-end}.textarea-label>small.valid{color:#27c6a2}.scorecard-readiness{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.scorecard-readiness>span{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);font-size:calc(7px * var(--font-scale,1));border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.scorecard-readiness>span.complete{color:#27c6a2}.scorecard-readiness>span.pending{color:#eeb548}.scorecard-readiness b{color:var(--ink);font-size:calc(8px * var(--font-scale,1))}.interview-scheduler{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;grid-template-columns:1.2fr 1fr .8fr auto;align-items:end;gap:9px;margin-top:14px;padding:13px;display:grid}.interview-scheduler label,.offer-fields label{flex-direction:column;gap:5px;display:flex}.interview-scheduler label>span,.offer-fields label>span{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.interview-scheduler input,.interview-scheduler select,.offer-fields input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:var(--surface);font-size:calc(8px * var(--font-scale,1));border-radius:6px;padding:7px}.interview-scheduler>button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);font-size:calc(8px * var(--font-scale,1));cursor:pointer;border-radius:6px;padding:0 10px}.offer-handoff{background:linear-gradient(145deg,#9d66f114,var(--surface));border:1px solid #9d66f138;border-radius:10px;margin-top:14px;padding:14px}.offer-handoff>div:first-child p{color:#bd95ff}.offer-fields{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.offer-confirm{color:var(--ink);font-size:calc(8px * var(--font-scale,1));align-items:center;gap:8px;margin-bottom:11px;display:flex}.offer-confirm input{accent-color:#6b7ef0}.offer-handoff>button{margin-left:auto;display:block}.recruit-handoff-complete{background:linear-gradient(145deg,#27c6a214,var(--surface));border:1px solid #27c6a23d;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:130px;padding:20px;display:grid}.recruit-handoff-complete>span{color:#fff;background:#27c6a2;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.recruit-handoff-complete small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}@media (max-width:1000px){.profile-workspace,.candidate-evaluation{grid-template-columns:1fr}.profile-identity,.candidate-evaluation>aside{border-right:0;border-bottom:1px solid var(--line-soft)}.profile-identity{grid-template-columns:auto 1fr;gap:8px;display:grid}.profile-identity dl,.profile-identity>.profile-completion,.profile-identity>button:last-child{grid-column:1/-1}.document-upload form,.recruit-control{grid-template-columns:1fr 1fr}.recruit-control>div{grid-column:1/-1}.onboarding-metrics{grid-template-columns:repeat(3,1fr)!important}.onboarding-metrics>button{grid-column:1/-1}.interview-scheduler{grid-template-columns:1fr 1fr}.interview-scheduler>div:first-child{grid-column:1/-1}.talent-flow{justify-content:flex-start;overflow:auto}}@media (max-width:700px){.profile-form-grid,.profile-stat-grid,.readiness-grid{grid-template-columns:1fr}.profile-editor{padding:0 12px 18px}.document-upload form,.recruit-control{grid-template-columns:1fr}.secure-document-list article{grid-template-columns:32px 1fr}.secure-document-list a,.secure-document-list button{grid-column:auto}.onboarding-metrics{grid-template-columns:1fr!important}.onboarding-detail>header,.offer-fields,.scorecard-readiness{grid-template-columns:1fr}.criteria-list label{grid-template-columns:1fr 50px}.criteria-list input{grid-column:1/-1}.candidate-evaluation main>footer{flex-direction:column;align-items:stretch}.candidate-stage-path{grid-template-columns:1fr;gap:6px}.candidate-stage-path span:not(:last-child):after{display:none}.interview-scheduler{grid-template-columns:1fr}.recruit-handoff-complete{text-align:center;grid-template-columns:1fr}.recruit-handoff-complete>span{margin:auto}.talent-flow>span{min-width:max-content}.handoff-complete{flex-wrap:wrap;align-items:flex-start}.handoff-complete>button{width:100%}}.international-candidate-badge{color:#66cdbd;font-size:calc(7px * var(--font-scale,1));background:#28bca614;border:1px solid #3fc4b93d;border-radius:6px;margin:-2px 0 8px;padding:4px 7px;font-weight:750;display:inline-flex}.candidate-mobility-link{color:#70d4c3;width:100%;font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:#2dbda614;border:1px solid #42c3b740;border-radius:8px;margin-top:10px;padding:8px;font-weight:750}.foreign-offer-notice{background:#27b5a012;border:1px solid #2dbfa940;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:12px 0;padding:11px;display:grid}.foreign-offer-notice>span{color:#64d2bf;background:#2abfa81f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.foreign-offer-notice p{flex-direction:column;margin:0;display:flex}.foreign-offer-notice strong{font-size:calc(9px * var(--font-scale,1))}.foreign-offer-notice small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.4}.foreign-offer-notice button{border:1px solid var(--line);color:#82a0ff;background:var(--surface-2);font-size:calc(8px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:7px 9px}.international-hire-option{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-top:13px;padding:12px}.international-hire-option.active{background:linear-gradient(120deg,#25b59e14,var(--surface-2));border-color:#2ebfaa52}.international-hire-option>label{align-items:center;gap:9px;display:flex}.international-hire-option>label>input{accent-color:#39beaf;width:18px;height:18px}.international-hire-option>label>span{flex-direction:column;gap:3px;display:flex}.international-hire-option strong{font-size:calc(9px * var(--font-scale,1))}.international-hire-option small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.international-hire-option>.form-grid{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.source-badge.international{color:#5fcab8;background:#2abea814;margin-left:5px}.international-onboarding-banner{background:linear-gradient(120deg,#23b19c1a,var(--surface-2));border:1px solid #2cbea940;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:13px;display:grid}.international-onboarding-banner>span{color:#69d5c2;background:#2abea81f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.international-onboarding-banner p{color:#72beaf;font-size:calc(7px * var(--font-scale,1));letter-spacing:.12em;margin:0;font-weight:850}.international-onboarding-banner h3{font-size:calc(10px * var(--font-scale,1));margin:3px 0}.international-onboarding-banner small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.international-onboarding-banner em{color:#8fa6ff;font-size:calc(8px * var(--font-scale,1));background:#5670ef1a;border-radius:6px;padding:5px 7px;font-style:normal}.employee-mobility-panel{margin-top:18px}.employee-mobility-panel>header{background:linear-gradient(120deg,#24b49e17,var(--surface-2));border:1px solid #2cbea93d;border-radius:11px 11px 0 0;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.employee-mobility-panel header p{color:#68c8b7;font-size:calc(8px * var(--font-scale,1));letter-spacing:.12em;margin:0;font-weight:850}.employee-mobility-panel h3{font-size:calc(13px * var(--font-scale,1));margin:4px 0}.employee-mobility-panel header span,.employee-mobility-panel>p{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.employee-mobility-panel header em{color:#69cfbc;font-size:calc(8px * var(--font-scale,1));background:#2bbda51f;border-radius:6px;padding:5px 8px;font-style:normal}.employee-mobility-panel>div{border-inline:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.employee-mobility-panel>div>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:78px;padding:12px;display:flex}.employee-mobility-panel>div>span:last-child{border:0}.employee-mobility-panel small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.employee-mobility-panel strong{font-size:calc(9px * var(--font-scale,1));margin-top:4px}.employee-mobility-panel>p{border:1px solid var(--line);background:var(--surface-2);border-radius:0 0 10px 10px;margin:0;padding:12px}.employee-profile-modal>.profile-workspace{scrollbar-gutter:stable;overflow:hidden auto}.profile-editor>nav{scrollbar-gutter:stable;scrollbar-width:thin;overflow:auto hidden}.profile-photo-button{place-items:center;min-width:112px;min-height:112px;display:grid;overflow:visible}.profile-photo-button>.profile-photo-edit{z-index:2;bottom:1px;right:-2px}.profile-form-grid label small,.document-upload label small{color:var(--muted);font-size:calc(7px * var(--font-scale,1));line-height:1.4}.document-upload form{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}@media (max-width:1050px){.document-upload form{grid-template-columns:1fr 1fr}.document-upload form>button{grid-column:1/-1}}.document-upload{background:linear-gradient(135deg,#3567ff13,#24c9a409 48%,var(--surface-2));border-color:#4871ff3d;position:relative;box-shadow:inset 0 1px #ffffff06}.document-upload:before{content:"";opacity:.9;background:linear-gradient(90deg,#3478ff,#29c9a5);border-radius:0 0 99px 99px;height:2px;position:absolute;top:-1px;left:18px;right:18px}.document-upload>div>span{color:var(--muted);background:#416cff13;border-radius:6px;margin-top:5px;padding:4px 7px;display:inline-flex}.document-upload form{align-items:start;gap:10px;margin-top:15px}.document-upload label{min-width:0}.document-upload label>span{color:var(--muted-2);font-weight:720}.document-upload label>small{min-height:30px;color:var(--muted);padding:0 2px;line-height:1.45;display:block}.document-upload input,.document-upload select,.document-date-trigger{background:color-mix(in srgb,var(--surface) 88%,#315dff 12%);border-color:#7e97c34d;border-radius:9px;min-width:0;min-height:42px;transition:border-color .15s,box-shadow .15s,background .15s}.document-upload input:hover,.document-upload select:hover,.document-date-trigger:hover{background:color-mix(in srgb,var(--surface) 82%,#315dff 18%);border-color:#4974ff85}.document-upload input:focus,.document-upload select:focus,.document-date-trigger.open{border-color:#3976ff;outline:0;box-shadow:0 0 0 3px #3976ff21}.document-date-trigger:focus-visible{border-color:#3976ff;outline:0;box-shadow:0 0 0 3px #3976ff21}.document-upload input[type=file]{color:var(--muted);padding:5px}.document-upload input[type=file]::file-selector-button{color:#8eabff;cursor:pointer;background:#416cff1f;border:1px solid #416cff57;border-radius:7px;height:30px;margin-right:9px;padding:0 10px;font-weight:760}.document-upload form>.primary-action{white-space:nowrap;border-radius:9px;align-self:start;min-height:42px;margin-top:22px;padding:0 16px;box-shadow:0 10px 24px #1d49db33}.document-expiry-field,.document-date-picker{position:relative}.document-upload .document-date-trigger{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #7e97c34d;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.document-date-trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-date-trigger span.placeholder{color:var(--muted)}.document-date-trigger svg{fill:none;stroke:#79a0ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #3a77ff38);flex:none;width:19px;height:19px}.document-calendar{z-index:80;width:292px;color:var(--ink);background:var(--surface);border:1px solid #4f78ff57;border-radius:13px;padding:10px;animation:.16s both menu-in;position:absolute;top:calc(100% + 8px);bottom:auto;right:0;box-shadow:0 24px 70px #0000006b,0 0 0 1px #ffffff06}.document-calendar:after{background:var(--surface);content:"";border-top:1px solid #4f78ff57;border-left:1px solid #4f78ff57;width:10px;height:10px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.document-calendar header{grid-template-columns:30px 1fr 30px;align-items:center;gap:7px;margin-bottom:10px;display:grid}.document-calendar header strong{text-transform:capitalize;font-size:calc(9px * var(--font-scale,1));text-align:center}.document-calendar button{min-height:0}.document-calendar header button{border:1px solid var(--line);color:#82a4ff;background:var(--surface-2);cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.document-calendar header button:hover{background:#416cff1f;border-color:#4f7dff}.document-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.document-calendar-weekdays{margin-bottom:4px}.document-calendar-weekdays span{color:var(--muted);font-size:calc(6px * var(--font-scale,1));text-align:center;text-transform:uppercase;padding:3px 0;font-weight:820}.document-calendar-days i,.document-calendar-days button{height:26px}.document-calendar-days button{color:var(--ink);font-size:calc(7px * var(--font-scale,1));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px}.document-calendar-days button:hover{background:#416cff1a;border-color:#416cff57}.document-calendar-days button.today{color:#38c9a8;border-color:#2bc6a173}.document-calendar-days button.selected{color:#fff;background:linear-gradient(135deg,#3979ff,#2458db);border-color:#477cff;box-shadow:0 5px 14px #2d63eb4d}.document-calendar footer{border-top:1px solid var(--line-soft);justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;display:flex}.document-calendar footer button{color:#82a4ff;font-size:calc(7px * var(--font-scale,1));cursor:pointer;background:#416cff1a;border:0;border-radius:6px;padding:4px 8px;font-weight:780}@media (max-width:1050px){.document-upload form>.primary-action{margin-top:0}.document-calendar{left:0;right:auto}}@media (max-width:700px){.document-upload label>small{min-height:0}.document-upload form>.primary-action{width:100%}.document-calendar{width:auto;max-width:360px;margin:auto;position:fixed;bottom:18px;left:14px;right:14px}.document-calendar:after{display:none}}.employee-mobility-panel>.mobility-empty-state{text-align:center;background:linear-gradient(145deg,#eeb13d1a,#eeb13d09 55%,var(--surface-2));border:1px solid #eeb13d4d;border-radius:16px;flex-direction:column;grid-template-columns:none;justify-content:center;align-items:center;max-width:660px;min-height:300px;margin:24px auto 0;padding:34px 44px;display:flex;box-shadow:0 18px 44px #141d3014}.employee-mobility-panel>.mobility-empty-state>.mobility-empty-icon{color:#b77909;width:46px;height:46px;min-height:46px;font-size:calc(21px * var(--font-scale,1));background:#f5be4833;border:1px solid #eeb13d66;border-radius:50%;place-items:center;margin-bottom:16px;padding:0;font-weight:850;line-height:1;display:grid;box-shadow:0 0 0 7px #eeb13d11}.mobility-empty-state>p{color:#b77909;font-size:calc(7px * var(--font-scale,1));letter-spacing:.15em;margin:0;font-weight:850}.mobility-empty-state>h3{color:var(--text);font-size:calc(13px * var(--font-scale,1));margin:7px 0 8px;line-height:1.25}.employee-mobility-panel>.mobility-empty-state>span:not(.mobility-empty-icon){max-width:540px;min-height:0;color:var(--muted);font-size:calc(8px * var(--font-scale,1));border:0;padding:0;line-height:1.65;display:block}.mobility-empty-state>.primary-action{font-size:calc(8px * var(--font-scale,1));margin-top:18px;padding:10px 15px}.mobility-empty-state>small{max-width:520px;color:var(--muted);font-size:calc(7px * var(--font-scale,1));margin-top:11px;line-height:1.45}@media (max-width:760px){.employee-mobility-panel>.mobility-empty-state{min-height:260px;margin:14px 0 0;padding:28px 20px}.mobility-empty-state>h3{font-size:calc(12px * var(--font-scale,1))}}.talent-flow>span{color:var(--flow-color,var(--muted));background:color-mix(in srgb,var(--flow-color,var(--muted)) 8%,transparent);border-radius:7px;padding:5px 7px;font-weight:780}.talent-flow>span.flow-screening{--flow-color:#3b82f6}.talent-flow>span.flow-interview{--flow-color:#06b6d4}.talent-flow>span.flow-finalist{--flow-color:#f59e0b}.talent-flow>span.flow-offer{--flow-color:#ec4899}.talent-flow>span.handoff{--flow-color:#8b5cf6}.talent-flow>span.employee{--flow-color:#10b981}.kanban>section:last-child>header i{background:var(--stage-color,#8b5cf6)}.country-combobox{position:relative}.country-combobox-trigger{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.country-combobox-trigger i{font-size:18px;font-style:normal}.country-combobox-trigger b{font-size:calc(9px * var(--font-scale,1))}.country-combobox-trigger small{color:var(--muted)}.country-combobox-trigger em{font-style:normal}.country-combobox-menu{z-index:35;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-width:260px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 45px #00000047}.country-combobox-menu>input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);border-radius:7px;margin-bottom:6px;padding:9px}.country-combobox-menu>div{max-height:220px;overflow:auto}.country-combobox-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.country-combobox-menu button:hover,.country-combobox-menu button[aria-selected=true]{background:#4c8dff1c}.country-combobox-menu button i{font-size:18px;font-style:normal}.country-combobox-menu button span{font-size:calc(9px * var(--font-scale,1))}.country-combobox-menu button small{color:var(--muted)}.company-profile-modal{width:min(1120px,100%)}.company-profile-layout{grid-template-columns:260px 1fr;min-height:650px;display:grid}.company-identity-card{--company-color:#5f73f2;border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--company-color) 11%,var(--surface-2)),var(--surface-2));text-align:center;flex-direction:column;align-items:center;padding:24px 20px;display:flex}.company-logo-preview{border:1px solid color-mix(in srgb,var(--company-color) 28%,var(--line));width:180px;height:104px;box-shadow:0 16px 34px color-mix(in srgb,var(--company-color) 16%,transparent);background:#fffffff0;border-radius:14px;place-items:center;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%;padding:12px}.company-logo-preview>span{color:#fff;background:var(--company-color);width:64px;height:64px;font-size:calc(17px * var(--font-scale,1));border-radius:17px;place-items:center;font-weight:850;display:grid}.company-identity-card h3{font-size:calc(15px * var(--font-scale,1));margin:17px 0 4px}.company-identity-card>p{min-height:30px;color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0;line-height:1.5}.company-profile-status{color:#29c59e;font-size:calc(8px * var(--font-scale,1));background:#29c59e17;border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:5px 8px;font-weight:750;display:inline-flex}.company-profile-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px}.company-logo-form{border-top:1px solid var(--line);text-align:left;width:100%;margin-top:22px;padding-top:16px}.company-logo-form label{flex-direction:column;gap:6px;display:flex}.company-logo-form label span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-weight:750}.company-logo-form input{border:1px dashed var(--line);width:100%;color:var(--muted);background:var(--surface);font-size:calc(8px * var(--font-scale,1));border-radius:7px;padding:8px}.company-logo-form small{color:var(--muted-2);font-size:calc(7px * var(--font-scale,1));margin:7px 0 10px;line-height:1.5;display:block}.company-logo-form button{border:1px solid color-mix(in srgb,var(--company-color) 45%,var(--line));width:100%;min-height:33px;color:var(--ink);background:color-mix(in srgb,var(--company-color) 12%,var(--surface));font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:7px;font-weight:750}.brand-preview{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:12px;display:flex}.brand-preview span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));align-items:center;gap:6px;display:flex}.brand-preview i{border-radius:4px;width:11px;height:11px}.brand-preview b{font-size:calc(8px * var(--font-scale,1))}.company-profile-main{min-width:0;padding:0 22px 22px}.company-details-form{display:block}.company-form-section{border-bottom:1px solid var(--line-soft);grid-template-columns:170px 1fr;gap:18px;padding:20px 0;display:grid}.company-form-section>div:first-child p,.company-section-head p{color:#7185ab;font-size:calc(8px * var(--font-scale,1));letter-spacing:.13em;margin:0;font-weight:850}.company-form-section>div:first-child h3,.company-section-head h3{font-size:calc(11px * var(--font-scale,1));margin:5px 0 0}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-form-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.company-form-grid label.full{grid-column:1/-1}.company-form-grid label>span:first-child{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-weight:750}.company-form-grid input,.company-form-grid textarea,.company-document-vault input,.company-document-vault select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));border-radius:7px;outline:0;padding:9px}.company-form-grid textarea{resize:vertical}.company-form-grid input:focus,.company-form-grid textarea:focus,.company-document-vault input:focus,.company-document-vault select:focus{border-color:#687ff0}.company-color-input{grid-template-columns:42px 1fr;align-items:center;gap:7px;display:grid!important}.company-color-input input{height:33px;padding:4px}.company-color-input b{font-size:calc(9px * var(--font-scale,1));text-transform:uppercase}.company-location-vault{border-bottom:1px solid var(--line-soft);padding:22px 0}.company-location-vault>.company-section-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.company-location-vault>.company-section-head>button{color:#9aacff;min-height:34px;font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:#5f79ed17;border:1px solid #5f79ed59;border-radius:8px;padding:7px 11px;font-weight:780}.company-location-intro{max-width:760px;color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:11px 0 15px;line-height:1.6}.company-location-list{gap:8px;display:grid}.company-location-list>article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.company-location-list .location-type{color:#9badff;background:#5f79ed1f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.company-location-list article>div{gap:3px;min-width:0;display:grid}.company-location-list article b{font-size:calc(9px * var(--font-scale,1))}.company-location-list article small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-location-list article em{color:#7d91cf;font-size:calc(7px * var(--font-scale,1));text-transform:capitalize;font-style:normal}.company-location-list article>button{border:1px solid var(--line);color:var(--ink);background:var(--surface);font-size:calc(8px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:7px 9px}.company-location-list article>button.danger{color:#ef8f9a}.company-location-editor{background:linear-gradient(145deg,#5f79ed14,var(--surface-2));border:1px solid #5f79ed52;border-radius:12px;margin-top:14px;padding:16px}.company-location-editor>.company-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.company-location-editor>.company-section-head>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;display:grid}.company-location-editor select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);border-radius:7px;padding:9px}.company-location-editor .address-lookup{grid-column:1/-1}.company-location-note{background:#28c39c0f;border:1px solid #28c39c2e;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.company-location-note>span{color:#2ac6a0;font-size:20px}.company-location-note p{gap:2px;margin:0;display:grid}.company-location-note b{font-size:calc(8px * var(--font-scale,1))}.company-location-note small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.company-save-bar{justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.company-save-bar>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));align-items:center;gap:7px;display:flex}.company-save-bar>span i{background:var(--company-color,#5f73f2);border-radius:50%;width:6px;height:6px}.company-save-bar button{min-width:130px}.company-document-vault{padding-top:5px}.company-section-head{justify-content:space-between;align-items:flex-end;padding:10px 0;display:flex}.company-section-head>span{color:var(--muted);background:var(--surface-3);font-size:calc(8px * var(--font-scale,1));border-radius:6px;padding:5px 7px}.company-document-vault>form{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.company-document-vault>form label{flex-direction:column;gap:5px;min-width:0;display:flex}.company-document-vault>form label>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-weight:750}.company-document-vault>form button{color:#fff;min-height:33px;font-size:calc(8px * var(--font-scale,1));cursor:pointer;background:#6077e8;border:1px solid #6179eb;border-radius:7px;padding:0 10px;font-weight:750}.company-document-list{flex-direction:column;gap:7px;margin-top:9px;display:flex}.company-document-list article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.company-document-list article>span{color:#8fa4ff;width:32px;height:32px;font-size:calc(7px * var(--font-scale,1));background:#5d7cff1a;border-radius:7px;place-items:center;font-weight:850;display:grid}.company-document-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.company-document-list b{font-size:calc(9px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-document-list small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.company-document-list a,.company-document-list button{border:1px solid var(--line);color:var(--ink);background:var(--surface);font-size:calc(7px * var(--font-scale,1));cursor:pointer;border-radius:5px;padding:6px 8px;text-decoration:none}.company-document-list button{color:#ef7481}.company-document-empty{border:1px dashed var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.company-document-empty>span{font-size:calc(18px * var(--font-scale,1))}.company-document-empty>div{flex-direction:column;gap:3px;display:flex}.company-document-empty b{color:var(--ink);font-size:calc(9px * var(--font-scale,1))}.company-document-empty small{font-size:calc(8px * var(--font-scale,1));line-height:1.5}.company-logo-image{place-items:center;overflow:hidden;border:1px solid var(--line)!important;background:#fff!important;border-radius:10px!important;width:38px!important;height:38px!important;display:grid!important}.company-logo-image img{object-fit:contain;width:100%;height:100%;padding:4px}.tenant-logo.has-image{overflow:hidden;background:#fff!important}.tenant-logo.has-image img{object-fit:contain;width:100%;height:100%;padding:3px}.company-export-banner{border:1px solid color-mix(in srgb,var(--tenant-accent) 34%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--tenant-accent) 13%,var(--surface)),var(--surface));border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:13px;padding:15px;display:grid}.company-export-banner>span{border:1px solid color-mix(in srgb,var(--tenant-accent) 28%,var(--line));color:#fff;background:var(--tenant-accent);width:54px;height:54px;font-size:calc(11px * var(--font-scale,1));border-radius:12px;place-items:center;font-weight:850;display:grid;overflow:hidden}.company-export-banner>span.has-image{background:#fff}.company-export-banner>span img{object-fit:contain;width:100%;height:100%;padding:6px}.company-export-banner h3{font-size:calc(13px * var(--font-scale,1));margin:3px 0}.company-export-banner p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0;line-height:1.45}.company-export-banner>button{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:7px;padding:9px 11px;font-weight:750}@media (max-width:850px){.company-profile-layout{grid-template-columns:1fr}.company-identity-card{border-right:0;border-bottom:1px solid var(--line)}.brand-preview{margin-top:18px}.company-form-section{grid-template-columns:1fr}.company-location-list>article{grid-template-columns:38px 1fr}.company-location-list article>button{grid-row:2}.company-location-list article>button:nth-last-child(2){grid-column:1}.company-location-list article>button:last-child{grid-column:2}.company-document-vault>form{grid-template-columns:1fr 1fr}.company-document-vault>form button{min-height:37px}.company-export-banner{grid-template-columns:auto 1fr}.company-export-banner>button{grid-column:1/-1}.company-profile-main{padding-inline:15px}}@media (max-width:560px){.company-form-grid,.company-document-vault>form{grid-template-columns:1fr}.company-document-list article{grid-template-columns:34px 1fr}.company-document-list a,.company-document-list button{grid-column:auto}.company-save-bar{flex-direction:column;align-items:stretch}.company-export-banner{text-align:center;grid-template-columns:1fr}.company-export-banner>span{margin:auto}}.company-document-vault>form{align-items:start}.company-document-vault>form label small{min-height:18px;color:var(--muted);font-size:calc(7px * var(--font-scale,1));line-height:1.35}.company-standard-model{grid-column:1/-2}.org-chart-page{flex-direction:column;gap:13px;display:flex}.org-chart-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.org-chart-summary>span{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:15px}.org-chart-summary b,.org-chart-summary small,.org-chart-summary em{display:block}.org-chart-summary b{font-size:calc(20px * var(--font-scale,1))}.org-chart-summary small{color:var(--ink);font-size:calc(9px * var(--font-scale,1));margin:4px 0}.org-chart-summary em{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-style:normal}.org-chart-toolbar{grid-template-columns:minmax(260px,1fr) minmax(210px,.65fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.org-chart-toolbar p,.org-chart-canvas header p,.org-chart-side article>p{color:#7289bd;font-size:calc(7px * var(--font-scale,1));letter-spacing:.13em;margin:0 0 4px;font-weight:820}.org-chart-toolbar h2{font-size:calc(14px * var(--font-scale,1));margin:0 0 4px}.org-chart-toolbar>div:first-child>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.org-chart-toolbar label{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:7px;padding:9px 10px;display:flex}.org-chart-toolbar label span{color:var(--muted)}.org-chart-toolbar input{width:100%;color:var(--ink);font-size:calc(8px * var(--font-scale,1));background:0 0;border:0;outline:0}.org-zoom{background:var(--surface-3);border-radius:8px;align-items:center;padding:3px;display:flex}.org-zoom button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.org-zoom span{min-width:42px;color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-align:center}.org-export-actions{gap:6px;display:flex}.org-export-actions a{border:1px solid var(--line);background:var(--surface-2);min-height:35px;font-size:calc(8px * var(--font-scale,1));white-space:nowrap;border-radius:7px;place-items:center;padding:0 12px;font-weight:760;display:grid}.org-export-actions a.primary-action{color:#fff;background:#5f79ed;border-color:#5f79ed}.org-chart-layout{grid-template-columns:minmax(0,1fr) 285px;gap:13px;display:grid}.org-chart-canvas{min-width:0;padding:15px;overflow:hidden}.org-chart-canvas>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.org-chart-canvas h3,.org-chart-side h3{font-size:calc(11px * var(--font-scale,1));margin:0}.org-chart-canvas header>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));align-items:center;gap:5px;display:flex}.org-chart-canvas header>span i{background:#28c7a3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #28c7a3}.org-tree-viewport{background:radial-gradient(circle at 50% 0,#5d7cff14,#0000 35%);min-height:560px;padding:28px 18px 80px;overflow:auto}.org-tree{justify-content:center;gap:34px;min-width:max-content;transition:transform .2s;display:flex}.org-tree-branch{flex-direction:column;align-items:center;display:flex;position:relative}.org-tree-children{gap:15px;padding-top:38px;display:flex;position:relative}.org-tree-children:before{background:var(--line);content:"";width:1px;height:23px;position:absolute;top:15px;left:50%}.org-tree-children>.org-tree-branch:before{border-top:1px solid var(--line);content:"";width:calc(100% + 15px);height:23px;position:absolute;top:-23px;left:50%}.org-tree-children>.org-tree-branch:first-child:before{width:50%;left:50%}.org-tree-children>.org-tree-branch:last-child:before{width:50%;left:auto;right:50%}.org-tree-children>.org-tree-branch:only-child:before{background:var(--line);border-top:0;width:1px;height:38px;top:-38px}.org-node-card{z-index:1;border:1px solid var(--line);border-top:3px solid var(--org-accent);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;width:210px;min-height:76px;padding:11px;transition:all .18s;display:grid;position:relative;box-shadow:0 12px 28px #0000001f}.org-node-card.highlighted{border-color:#f3bd4f;box-shadow:0 0 0 3px #f3bd4f29,0 12px 28px #00000024}.org-node-card.external{background:#efb44f0f;border-style:dashed;border-top-color:#efb44f}.org-node-avatar{color:#fff;background:linear-gradient(145deg,var(--org-accent),#7b4fe8);width:42px;height:42px;font-size:calc(10px * var(--font-scale,1));border-radius:10px;place-items:center;font-weight:850;display:grid;overflow:hidden}.org-node-avatar img{object-fit:cover;width:100%;height:100%}.org-node-card>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.org-node-card strong{font-size:calc(9px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-node-card small{color:var(--muted);font-size:calc(5.5px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-node-card em{color:#7893d4;font-size:calc(7px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.org-node-card>b{color:#8da2e8;background:var(--surface-3);width:20px;height:20px;font-size:calc(8px * var(--font-scale,1));border-radius:6px;place-items:center;display:grid}.org-chart-side{flex-direction:column;gap:13px;display:flex}.org-chart-side>article{padding:15px}.org-chart-side h3{margin-bottom:12px}.org-issue-list{flex-direction:column;gap:7px;display:flex}.org-issue-list>span{background:#efb44f0d;border:1px solid #efb44f33;border-radius:8px;gap:8px;padding:9px;display:flex}.org-issue-list>span>i{color:#f4bc51;width:20px;height:20px;font-size:calc(8px * var(--font-scale,1));background:#f4bc511f;border-radius:6px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.org-issue-list>span>span{flex-direction:column;gap:3px;display:flex}.org-issue-list b{font-size:calc(8px * var(--font-scale,1))}.org-issue-list small{color:var(--muted);font-size:calc(7px * var(--font-scale,1));line-height:1.45}.org-issue-list>span.org-clean{background:#27c6a20d;border-color:#27c6a233}.org-guide ol{flex-direction:column;gap:10px;margin:13px 0;padding:0;list-style:none;display:flex}.org-guide li{align-items:center;gap:8px;display:flex}.org-guide li b{color:#8ea3ef;width:22px;height:22px;font-size:calc(8px * var(--font-scale,1));background:#5d7cff1a;border-radius:7px;flex:none;place-items:center;display:grid}.org-guide li span,.org-guide>small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.5}.org-guide>small{border-top:1px solid var(--line-soft);padding-top:10px;display:block}.org-node-toggle{border:1px solid var(--line);color:#8da2e8;background:var(--surface-3);min-width:34px;height:24px;font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}.org-node-toggle span{font-size:calc(7px * var(--font-scale,1))}.org-export-actions a.html-action{color:#45c7e6;background:#20bfe114;border-color:#20bfe159}.org-canvas-actions{align-items:center;gap:6px;display:flex}.org-canvas-actions>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));align-items:center;gap:5px;margin-right:3px;display:flex}.org-canvas-actions>span i{background:#28c7a3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #28c7a3}.org-canvas-actions button{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);font-size:calc(7px * var(--font-scale,1));cursor:pointer;border-radius:6px;padding:6px 8px}@media (max-width:1100px){.org-chart-toolbar{grid-template-columns:1fr 1fr}.org-chart-layout{grid-template-columns:1fr}.org-chart-side{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:700px){.org-chart-summary,.org-chart-toolbar,.org-chart-side{grid-template-columns:1fr}.org-export-actions{grid-template-columns:1fr;display:grid}.org-chart-canvas>header{flex-direction:column;align-items:flex-start;gap:9px}.org-canvas-actions{flex-wrap:wrap}.org-tree-viewport{min-height:480px;padding-left:8px;padding-right:8px}.org-node-card{width:185px}}.org-chart-canvas{contain:layout style}.org-tree-viewport{contain:layout paint}.org-node-avatar{background:linear-gradient(145deg,var(--org-accent),color-mix(in srgb,var(--org-accent) 72%,#07101f));box-shadow:inset 0 0 0 1px #ffffff29}.org-node-card em{color:var(--org-accent)}.org-structure-legend{flex-wrap:wrap;gap:7px;padding:10px 0 3px;display:flex}.org-structure-legend span{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);font-size:calc(7px * var(--font-scale,1));border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-weight:700;display:flex}.org-structure-legend i{border-radius:3px;width:8px;height:8px}.mobility-page{flex-direction:column;gap:16px;display:flex}.mobility-checklist{grid-template-columns:minmax(210px,.65fr) 1.7fr;gap:20px;padding:18px;display:grid}.mobility-checklist>div:first-child p{color:#5b8def;font-size:calc(8px * var(--font-scale,1));letter-spacing:.12em;margin:0;font-weight:850}.mobility-checklist>div:first-child h3{font-size:calc(14px * var(--font-scale,1));margin:6px 0}.mobility-checklist>div:first-child span{color:var(--muted);font-size:calc(9px * var(--font-scale,1));line-height:1.55}.mobility-checklist-grid{gap:7px;display:grid}.mobility-checklist-grid article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.mobility-checklist-grid article>i{color:#6f94ff;width:30px;height:30px;font-size:calc(8px * var(--font-scale,1));background:#4c8dff1a;border-radius:7px;place-items:center;font-style:normal;font-weight:850;display:grid}.mobility-checklist-grid article>span{flex-direction:column;gap:2px;display:flex}.mobility-checklist-grid strong{font-size:calc(9px * var(--font-scale,1))}.mobility-checklist-grid small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.4}.mobility-checklist-grid b{color:#28bd94}.mobility-checklist>footer{color:var(--muted);font-size:calc(7px * var(--font-scale,1));text-align:right;grid-column:1/-1}@media (max-width:800px){.mobility-checklist{grid-template-columns:1fr}}.mobility-process-bar{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.mobility-journey{flex:1;align-items:center;gap:0;display:flex}.mobility-journey>span{min-width:0;color:var(--muted);font-size:calc(7.5px * var(--font-scale,1));white-space:nowrap;flex:1;align-items:center;gap:7px;font-weight:720;display:flex;position:relative}.mobility-journey>span:not(:last-child):after{background:var(--line);content:"";flex:1;height:1px;margin:0 8px}.mobility-journey i{color:#fff;width:23px;height:23px;font-size:calc(6.5px * var(--font-scale,1));background:#315fed;border-radius:50%;flex:0 0 23px;place-items:center;font-style:normal;font-weight:850;display:grid}.mobility-journey .step-2 i{background:#1588c9}.mobility-journey .step-3 i{background:#7b55d9}.mobility-journey .step-4 i{background:#d78a22}.mobility-journey .step-5 i{background:#189c7d}.mobility-journey .step-6 i{background:#c15374}.mobility-process-actions{align-items:center;gap:7px;display:flex}.mobility-process-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface-2);font:inherit;font-size:calc(8px * var(--font-scale,1));cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:760;display:inline-flex}.mobility-process-actions .mobility-ai-action{color:#315fed;background:linear-gradient(135deg,#305fef1c,#1897cb12);border-color:#3f60ec47}.mobility-process-actions .primary-action{color:#fff;background:#174bea}.mobility-legal p,.mobility-document-vault>div>p,.mobility-alert-strip>div:first-child p{color:#8295c2;font-size:calc(9px * var(--font-scale,1));letter-spacing:.15em;margin:0;font-weight:800}.mobility-controls button,.mobility-document-vault button{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--surface-2);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:750}.mobility-metrics{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.mobility-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:110px;padding:17px;display:flex}.mobility-metrics article:last-child{border:0}.mobility-metrics article.attention{background:linear-gradient(140deg,#ed57691a,#0000)}.mobility-metrics span{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.mobility-metrics strong{font-size:calc(23px * var(--font-scale,1));margin:4px 0}.mobility-metrics small{color:#7789ad;font-size:calc(8px * var(--font-scale,1))}.mobility-alert-strip{background:linear-gradient(105deg, #dd4e6214, var(--surface));border:1px solid #ef5f7038;border-radius:14px;grid-template-columns:240px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.mobility-alert-strip h3{font-size:calc(13px * var(--font-scale,1));margin:5px 0 0}.mobility-alert-strip>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobility-alert-strip button{border:1px solid var(--line-soft);color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.mobility-alert-strip i{background:#e7ac45;border-radius:50%;width:7px;height:7px}.mobility-alert-strip i.overdue,.mobility-alert-strip i.critical{background:#ef6279;box-shadow:0 0 0 4px #ef62791a}.mobility-alert-strip button span{flex-direction:column;min-width:0;display:flex}.mobility-alert-strip strong{font-size:calc(9px * var(--font-scale,1))}.mobility-alert-strip small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobility-alert-strip button>b{color:#ef7a8c;font-size:calc(8px * var(--font-scale,1));font-weight:750}.mobility-workspace{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.mobility-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.mobility-controls>label{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;width:min(430px,48%);padding:0 12px;display:flex}.mobility-controls input{width:100%;min-height:39px;color:var(--ink);font-family:inherit;font-size:calc(9px * var(--font-scale,1));letter-spacing:0;background:0 0;border:0;outline:0;font-weight:520}.mobility-controls input::placeholder{color:var(--muted);opacity:.86}.mobility-controls>div{gap:5px;display:flex}.mobility-controls button{min-height:34px;color:var(--muted);font-size:calc(8px * var(--font-scale,1));padding:0 10px}.mobility-controls button.active{color:#aeb9ff;background:#536ff021;border-color:#647ef673}.mobility-controls button.filter-preparation.active{color:#b57416;background:#e2992c1f;border-color:#dc912366}.mobility-controls button.filter-onboarding.active{color:#1679b8;background:#238ecf1f;border-color:#248bcc66}.mobility-controls button.filter-active.active{color:#16886b;background:#1fa4801f;border-color:#1fa17e66}.mobility-controls button.filter-risk.active{color:#c33f5d;background:#d64d661f;border-color:#d54d6766}.mobility-case-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.mobility-case-card{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:12px;padding:0;transition:all .18s;overflow:hidden}.mobility-case-card:hover{border-color:#627ef785;transform:translateY(-2px);box-shadow:0 16px 36px #0711282e}.mobility-case-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.mobility-case-card>header>span{color:#ccd4ff;width:42px;height:42px;font-size:calc(10px * var(--font-scale,1));background:linear-gradient(145deg,#536dea,#744be6);border:1px solid #647ef559;border-radius:12px;place-items:center;font-weight:850;display:grid}.mobility-case-card header div{min-width:0}.mobility-case-card header small{color:#8295c5;font-size:calc(7px * var(--font-scale,1));text-transform:uppercase}.mobility-case-card h3{font-size:calc(11px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;margin:2px 0;overflow:hidden}.mobility-case-card header p{color:var(--muted);font-size:calc(8px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mobility-case-card header em{color:#81d5bd;font-size:calc(7px * var(--font-scale,1));background:#25be9a1a;border-radius:6px;padding:5px 7px;font-style:normal}.mobility-case-card header em.preparation{color:#bd7817;background:#e2992c1f}.mobility-case-card header em.onboarding{color:#177cb9;background:#238ecf1f}.mobility-case-card header em.active{color:#17896c;background:#1fa4801f}.mobility-case-card header em.renewal,.mobility-case-card header em.expired{color:#ee8797;background:#e54e651a}.mobility-empty-state{border:1px dashed var(--line);min-height:170px;color:var(--muted);background:var(--surface-2);text-align:center;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;display:flex}.mobility-empty-state>span{color:#315fed;background:#315fed1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mobility-empty-state strong{font-size:calc(9px * var(--font-scale,1))}.mobility-empty-state button{color:#315fed;min-height:34px;font:inherit;font-size:calc(7.5px * var(--font-scale,1));cursor:pointer;background:#315fed14;border:1px solid #315fed4d;border-radius:8px;padding:0 11px;font-weight:760}.mobility-case-card>section{border-block:1px solid var(--line-soft);grid-template-columns:1.2fr .8fr .8fr;padding:12px 15px;display:grid}.mobility-case-card>section span{flex-direction:column;gap:3px;min-width:0;display:flex}.mobility-case-card>section small,.mobility-case-card footer small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.mobility-case-card>section strong{font-size:calc(8px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobility-case-card>footer{grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.mobility-case-card footer div{flex-direction:column;min-width:0;display:flex}.mobility-case-card footer strong{font-size:calc(8px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobility-case-card footer>b{color:#7f93bc;font-size:calc(7px * var(--font-scale,1))}.mobility-case-card footer>b.overdue,.mobility-case-card footer>b.critical{color:#ef778a}.mobility-case-card footer>b.warning{color:#e7ad4d}.mobility-case-card footer>span{color:#7990ff}.mobility-legal{padding:18px}.mobility-legal>div:first-child>span{max-width:780px;color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin-top:5px;line-height:1.5;display:block}.mobility-legal h3,.mobility-document-vault h3{font-size:calc(14px * var(--font-scale,1));margin:5px 0}.mobility-legal>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.mobility-legal a{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.mobility-legal a strong{font-size:calc(9px * var(--font-scale,1))}.mobility-legal a small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.4}.mobility-legal a span{color:#8098ff;font-size:calc(8px * var(--font-scale,1));margin-top:auto;padding-top:7px}.mobility-legal>footer{border-top:1px solid var(--line-soft);color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:12px;padding-top:10px}.mobility-modal-backdrop{align-items:flex-start;padding:28px;overflow:auto}.mobility-editor{max-width:1160px;margin:auto}.mobility-case-form{padding:18px}.mobility-form-intro{background:linear-gradient(120deg,#5470ee1a,#23c09e0a);border:1px solid #5c7af638;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px;display:flex}.mobility-form-intro>div{align-items:center;gap:10px;display:flex}.mobility-form-intro>div>span{color:#aebaff;background:#5671ef24;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.mobility-form-intro h3{font-size:calc(11px * var(--font-scale,1));margin:0 0 3px}.mobility-form-intro p{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:0}.mobility-form-intro>label,.mobility-person-select,.mobility-case-form fieldset label,.mobility-document-vault form label{flex-direction:column;gap:5px;display:flex}.mobility-case-form label>span,.mobility-document-vault label>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-weight:700}.mobility-case-form input,.mobility-case-form select,.mobility-case-form textarea,.mobility-document-vault input,.mobility-document-vault select{border:1px solid var(--line);min-height:41px;color:var(--ink);background:var(--surface-2);border-radius:8px;outline:0;padding:0 11px}.mobility-case-form textarea{resize:vertical;padding:10px}.mobility-person-select{margin-bottom:13px}.mobility-case-form fieldset{border:1px solid var(--line);border-radius:11px;margin:0 0 13px;padding:14px}.mobility-case-form legend{color:#9cacf1;font-size:calc(9px * var(--font-scale,1));padding:0 7px;font-weight:850}.mobility-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mobility-notes{flex-direction:column;gap:5px;margin-top:10px;display:flex}.mobility-case-form>footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.mobility-case-form>footer button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-2);cursor:pointer;border-radius:9px;padding:0 15px;font-weight:750}.mobility-document-vault{border-top:1px solid var(--line);background:var(--surface-2);padding:18px}.mobility-document-vault>div>span{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.mobility-document-vault>form{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1.2fr 1fr .8fr .8fr 1.3fr auto;align-items:end;gap:8px;margin-top:14px;padding:12px;display:grid}.mobility-document-vault form button{min-height:41px}.mobility-documents{flex-direction:column;gap:7px;margin-top:10px;display:flex}.mobility-documents article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:9px;display:grid}.mobility-documents article>span{color:#9cb0ff;width:32px;height:32px;font-size:calc(7px * var(--font-scale,1));background:#5470ef1f;border-radius:7px;place-items:center;font-weight:850;display:grid}.mobility-documents article div{flex-direction:column;min-width:0;display:flex}.mobility-documents strong{font-size:calc(9px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobility-documents small,.mobility-documents>p{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.mobility-documents a,.mobility-documents button{color:#8da2ff;font-size:calc(8px * var(--font-scale,1));background:0 0;border:0;padding:7px 9px;text-decoration:none}.mobility-documents button{color:#e7808f}@media (max-width:1100px){.mobility-case-grid,.mobility-form-grid{grid-template-columns:repeat(2,1fr)}.mobility-document-vault>form{grid-template-columns:repeat(3,1fr)}.mobility-document-vault form button{grid-column:1/-1}.mobility-alert-strip{grid-template-columns:1fr}.mobility-legal>div:nth-child(2){grid-template-columns:1fr 1fr}}@media (max-width:760px){.mobility-process-bar,.mobility-controls,.mobility-form-intro{flex-direction:column;align-items:stretch}.mobility-process-actions{grid-template-columns:1fr 1fr;display:grid}.mobility-metrics{grid-template-columns:1fr 1fr}.mobility-metrics article:nth-child(2){border-right:0}.mobility-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.mobility-alert-strip>div:last-child,.mobility-case-grid,.mobility-legal>div:nth-child(2),.mobility-form-grid,.mobility-document-vault>form{grid-template-columns:1fr}.mobility-controls>label{width:auto}.mobility-controls>div{overflow:auto}.mobility-modal-backdrop{padding:8px}.mobility-documents article{grid-template-columns:auto 1fr}.mobility-documents a,.mobility-documents button{grid-column:auto}}.billing-workspace{flex-direction:column;gap:14px;display:flex}.billing-hero{border:1px solid var(--line);background:radial-gradient(circle at 80% 0,#6359f433,transparent 40%),linear-gradient(125deg,var(--surface),var(--surface-2));box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.billing-hero>div:first-child{max-width:720px}.billing-state{color:#f4bf5c;font-size:calc(8px*var(--font-scale));letter-spacing:.08em;text-transform:uppercase;background:#f4b84a14;border:1px solid #f4b84a40;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-weight:800;display:inline-flex}.billing-state i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f4b84a1a}.billing-hero h2{font-size:calc(27px*var(--font-scale));letter-spacing:-.04em;margin:12px 0 6px}.billing-hero p{color:var(--muted);font-size:calc(10px*var(--font-scale));margin:0;line-height:1.6}.billing-hero-actions{flex:none;align-items:center;gap:12px;display:flex}.billing-hero-actions>span{text-align:right;flex-direction:column;gap:3px;display:flex}.billing-hero-actions small{color:var(--muted);font-size:calc(8px*var(--font-scale))}.billing-hero-actions strong{font-size:calc(10px*var(--font-scale))}.billing-trust-strip{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.billing-trust-strip span{color:var(--muted);background:var(--surface);font-size:calc(8px*var(--font-scale));align-items:center;gap:8px;padding:11px 13px;font-weight:650;display:flex}.billing-trust-strip b{color:#39d0af;background:#27c6a21a;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.billing-error{color:#ff9ca6;font-size:calc(9px*var(--font-scale));background:#ef6e7a14;border:1px solid #ef6e7a47;border-radius:10px;padding:11px 13px}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.billing-summary-grid article{border:1px solid var(--line-soft);background:var(--surface);min-height:108px;box-shadow:var(--shadow);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:15px;display:grid}.billing-summary-grid article>span{color:#8da0ff;background:#5f7cff1a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.billing-summary-grid article>div{flex-direction:column;gap:4px;display:flex}.billing-summary-grid small,.billing-summary-grid em{color:var(--muted);font-size:calc(8px*var(--font-scale));font-style:normal}.billing-summary-grid strong{font-size:calc(18px*var(--font-scale));letter-spacing:-.04em}.billing-summary-grid article>i{background:var(--surface-3);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.billing-summary-grid article>i b{border-radius:inherit;background:linear-gradient(90deg,#5f7cff,#8d5cf2);height:100%;display:block}.billing-summary-grid article>em{grid-column:1/-1}.billing-panel{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:18px}.billing-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.billing-panel>header p{color:#8094ef;font-size:calc(8px*var(--font-scale));letter-spacing:.14em;margin:0 0 5px;font-weight:830}.billing-panel>header h2{font-size:calc(16px*var(--font-scale));letter-spacing:-.025em;margin:0 0 4px}.billing-panel>header span{color:var(--muted);font-size:calc(9px*var(--font-scale))}.billing-panel>header>button{border:1px solid var(--line);min-height:35px;color:var(--ink);background:var(--surface-2);font-size:calc(9px*var(--font-scale));cursor:pointer;border-radius:8px;padding:0 11px;font-weight:750}.billing-panel>header>button:hover{border-color:#627cf0}.plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-grid>button{border:1px solid var(--line);min-height:200px;color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;display:flex}.plan-grid>button.active{background:linear-gradient(145deg,#5f7cff24,#805cff0f);border-color:#677ff4;box-shadow:0 0 0 3px #5f7cff0f}.plan-grid>button>span{color:#8295ed;font-size:calc(7px*var(--font-scale));letter-spacing:.13em;font-weight:850}.plan-grid h3{font-size:calc(19px*var(--font-scale));margin:2px 0 0}.plan-grid p{min-height:30px;color:var(--muted);font-size:calc(9px*var(--font-scale));margin:0}.plan-grid strong{font-size:calc(9px*var(--font-scale))}.plan-grid>button>div{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.plan-grid em{color:var(--muted);background:var(--surface-3);font-size:calc(7px*var(--font-scale));border-radius:5px;padding:4px 6px;font-style:normal}.billing-settings-row{grid-template-columns:.7fr 1fr 1.3fr;gap:10px;margin-top:12px;display:grid}.billing-settings-row label{flex-direction:column;gap:6px;display:flex}.billing-settings-row label>span{color:var(--muted);font-size:calc(8px*var(--font-scale));font-weight:700}.billing-settings-row input,.billing-settings-row select{border:1px solid var(--line);height:40px;color:var(--ink);background:var(--surface-2);font-size:calc(9px*var(--font-scale));border-radius:8px;padding:0 11px}.billing-two-column{grid-template-columns:1.3fr .9fr;gap:14px;display:grid}.billing-invite{background:#5f7cff0d;border:1px solid #5f7cff33;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr auto;gap:7px;margin:-2px 0 12px;padding:10px;display:grid}.billing-invite input,.billing-invite select{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 9px}.billing-invite button{color:#fff;background:#6079ef;border:1px solid #617af0;border-radius:7px;padding:0 11px;font-weight:740}.access-table>div,.access-table article,.invoice-table>div,.invoice-table article{border-bottom:1px solid var(--line-soft);grid-template-columns:1.4fr 1fr .7fr;align-items:center;gap:10px;padding:9px 7px;display:grid}.access-table>div,.invoice-table>div{color:var(--muted);font-size:calc(7px*var(--font-scale));text-transform:uppercase;font-weight:780}.access-table article>span:first-child,.invoice-table article>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.access-table article b,.invoice-table article b{font-size:calc(9px*var(--font-scale));text-overflow:ellipsis;overflow:hidden}.access-table article small,.access-table article>span,.invoice-table article small{color:var(--muted);font-size:calc(8px*var(--font-scale))}.access-table article>span:last-child{background:var(--surface-3);border-radius:999px;justify-self:start;padding:4px 7px}.access-table article>span.active{color:#35cfab;background:#27c6a217}.provider-panel>div{flex-direction:column;display:flex}.provider-panel article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.provider-panel article>span{width:34px;height:34px;font-size:calc(10px*var(--font-scale));border-radius:9px;place-items:center;font-weight:850;display:grid}.provider-panel article>span.available{color:#41d4b3;background:#27c6a21a}.provider-panel article>span.pending{color:#f4ba50;background:#f4b84a1a}.provider-panel article>div{flex-direction:column;gap:3px;display:flex}.provider-panel strong{font-size:calc(9px*var(--font-scale))}.provider-panel small{color:var(--muted);font-size:calc(7px*var(--font-scale));line-height:1.4}.provider-panel em{color:#90a1f6;font-size:calc(7px*var(--font-scale));text-transform:uppercase;background:#5f7cff14;border-radius:5px;padding:4px 6px;font-style:normal}.invoice-table>div,.invoice-table article{grid-template-columns:1.4fr .7fr .7fr .7fr}.invoice-table article>span:nth-child(2){color:#f3c15d;font-size:calc(8px*var(--font-scale));background:#f4b84a17;border-radius:999px;justify-self:start;padding:4px 7px}.invoice-table article strong,.invoice-table time{font-size:calc(9px*var(--font-scale))}.invoice-table time{color:var(--muted)}.invoice-table>p{color:var(--muted);text-align:center;font-size:calc(9px*var(--font-scale));margin:0;padding:18px}.invoice-table article.attempt{background:#5f7cff06}.billing-control-plane{background:linear-gradient(110deg,#27c6a212,var(--surface));border:1px solid #27c6a233;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.billing-control-plane>span{color:#40d1af;background:#27c6a21a;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.billing-control-plane div{flex-direction:column;gap:4px;display:flex}.billing-control-plane strong{font-size:calc(10px*var(--font-scale))}.billing-control-plane p{color:var(--muted);font-size:calc(8px*var(--font-scale));margin:0;line-height:1.5}.billing-control-plane>b{color:#45d3b3;font-size:calc(7px*var(--font-scale));letter-spacing:.11em;background:#27c6a21a;border-radius:6px;padding:5px 8px}.billing-loading{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.billing-loading i{background:linear-gradient(100deg,var(--surface) 20%,var(--surface-2) 40%,var(--surface) 60%);background-size:250% 100%;border-radius:14px;height:170px;animation:1.3s infinite billing-shimmer}@keyframes billing-shimmer{to{background-position:-150% 0}}.verify-payment{color:#aab7ff;min-height:30px;font-size:calc(8px*var(--font-scale));cursor:pointer;background:#5f7cff14;border:1px solid #5f7cff59;border-radius:7px;justify-self:start;padding:0 9px;font-weight:760}.verify-payment:hover{background:#5f7cff24;border-color:#7188f5}.verify-payment:disabled{cursor:wait;opacity:.65}.billing-checkout{width:min(760px,100vw - 24px)}.sandbox-banner{color:#f4c261;background:#f4b84a12;border:1px solid #f4b84a4d;border-radius:9px;align-items:center;gap:10px;margin:14px 18px 0;padding:10px;display:flex}.sandbox-banner b{font-size:calc(8px*var(--font-scale));letter-spacing:.12em}.sandbox-banner span{color:var(--muted);font-size:calc(8px*var(--font-scale))}.checkout-methods{grid-template-columns:repeat(4,1fr);gap:7px;padding:14px 18px;display:grid}.checkout-methods button{border:1px solid var(--line);min-height:92px;color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px;display:flex}.checkout-methods button.active{background:#5f7cff14;border-color:#607cf0}.checkout-methods button>span{color:#8fa0f8;background:#5f7cff1a;border-radius:6px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.checkout-methods strong{font-size:calc(8px*var(--font-scale))}.checkout-methods small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.checkout-body{border-block:1px solid var(--line-soft);background:var(--surface-2);min-height:235px;padding:16px 18px}.checkout-body>span{font-size:calc(7px*var(--font-scale));text-transform:uppercase;border-radius:6px;padding:5px 7px;font-weight:780;display:inline-flex}.checkout-body>span.ready{color:#42d1af;background:#27c6a21a}.checkout-body>span.contract{color:#f4bd55;background:#f4b84a1a}.checkout-body h3{font-size:calc(17px*var(--font-scale));margin:10px 0 5px}.checkout-body>p{color:var(--muted);font-size:calc(9px*var(--font-scale));margin:0 0 14px}.checkout-body label{flex-direction:column;gap:6px;max-width:390px;display:flex}.checkout-body label>span{font-size:calc(8px*var(--font-scale));font-weight:730}.checkout-body input{border:1px solid var(--line);height:42px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 11px}.checkout-body label small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.reference-box{border:1px dashed var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:5px;max-width:500px;padding:12px;display:flex}.reference-box small,.reference-box span{color:var(--muted);font-size:calc(8px*var(--font-scale))}.reference-box strong{font-size:calc(13px*var(--font-scale))}.billing-checkout>footer{align-items:center;gap:8px;padding:13px 18px;display:flex}.billing-checkout>footer>span{flex-direction:column;gap:2px;margin-right:auto;display:flex}.billing-checkout>footer small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.billing-checkout>footer>button{border:1px solid var(--line);min-height:37px;color:var(--ink);background:var(--surface);font-size:calc(9px*var(--font-scale));border-radius:8px;padding:0 12px;font-weight:720}.reference-box em{color:#42d1af;font-size:calc(7px*var(--font-scale));background:#27c6a214;border-radius:5px;align-self:flex-start;margin-top:4px;padding:4px 7px;font-style:normal;font-weight:760}.eligibility-note{background:#f4b84a0f;border:1px solid #f4b84a3d;border-radius:9px;flex-direction:column;gap:4px;max-width:580px;margin:0 0 12px;padding:10px 12px;display:flex}.eligibility-note b{color:#f1bd5e;font-size:calc(8px*var(--font-scale))}.eligibility-note span{color:var(--muted);font-size:calc(8px*var(--font-scale));line-height:1.45}.stripe-reference{background:linear-gradient(135deg,#635bff14,var(--surface));border-color:#635bff59}@media (max-width:1100px){.billing-summary-grid{grid-template-columns:repeat(2,1fr)}.billing-two-column{grid-template-columns:1fr}.billing-invite{grid-template-columns:1fr 1fr}.billing-invite button{min-height:36px}.billing-trust-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.billing-hero{flex-direction:column;align-items:flex-start}.billing-hero-actions{flex-direction:column;align-items:flex-start;width:100%}.billing-hero-actions>span{text-align:left}.billing-summary-grid,.plan-grid,.billing-settings-row,.billing-loading,.billing-trust-strip,.billing-invite{grid-template-columns:1fr}.checkout-methods{grid-template-columns:repeat(2,1fr)}.invoice-table>div{display:none}.invoice-table article{grid-template-columns:1fr auto}.invoice-table article strong,.invoice-table article time{grid-column:auto}.billing-control-plane{grid-template-columns:auto 1fr}.billing-control-plane>b{grid-column:1/-1;justify-self:start}.billing-checkout>footer{flex-direction:column;align-items:stretch}.billing-checkout>footer>span{margin-right:0}}.billing-cost-preview{background:#4e5bd014;border:1px solid #687eff38;border-radius:11px;min-width:230px;padding:10px 12px;text-align:left!important}.billing-cost-preview strong{font-size:calc(16px*var(--font-scale))}.billing-cost-preview em{color:var(--muted);font-size:calc(7px*var(--font-scale));font-style:normal}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.plan-grid>button{text-align:left;flex-direction:column;gap:9px;min-height:315px;display:flex;overflow:hidden}.plan-grid>button>span{align-self:flex-start}.plan-title{align-items:center;gap:9px!important;margin-top:0!important;display:flex!important}.plan-title>i{color:#fff;width:34px;height:34px;font-size:calc(12px*var(--font-scale));background:linear-gradient(145deg,#586fff,#7c4de8);border-radius:10px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.plan-title h3,.plan-title p{margin:0}.plan-title p{min-height:0;margin-top:3px}.plan-grid>button.plan-growth .plan-title>i{background:linear-gradient(145deg,#11a6cf,#4776ef)}.plan-grid>button.plan-group .plan-title>i{background:linear-gradient(145deg,#7353ec,#9d48c6)}.plan-grid>button.plan-custom .plan-title>i{background:linear-gradient(145deg,#d59a2b,#e0646d)}.plan-grid>button>small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.plan-inclusions{border-top:1px solid var(--line-soft);flex-direction:column;flex:1;padding-top:10px;gap:6px!important;margin-top:0!important;display:flex!important}.plan-inclusions b{color:#aeb9e8;font-size:calc(7px*var(--font-scale));letter-spacing:.04em;text-transform:uppercase}.plan-inclusions em{line-height:1.4;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}.plan-grid>button>footer{border-top:1px solid var(--line-soft);color:#8da0ef;font-size:calc(7px*var(--font-scale));padding-top:9px;line-height:1.45}.billing-configurator{grid-template-columns:minmax(165px,.7fr) minmax(360px,1.6fr) minmax(230px,.8fr);gap:10px;margin-top:12px;display:grid}.billing-configurator>section,.billing-configurator>aside{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;padding:13px}.billing-configurator>section>span,.billing-configurator>aside>span{color:#8094ef;font-size:calc(7px*var(--font-scale));letter-spacing:.08em;margin-bottom:9px;font-weight:850;display:block}.billing-configurator label{flex-direction:column;gap:6px;display:flex}.billing-configurator input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface);font-size:calc(14px*var(--font-scale));border-radius:8px;outline:0;padding:0 10px;font-weight:800}.billing-configurator label small{color:var(--muted);font-size:calc(7px*var(--font-scale));line-height:1.4}.ai-addon-config>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ai-addon-config button{border:1px solid var(--line-soft);min-height:54px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;padding:8px;display:flex}.ai-addon-config button.active{background:#5b71ef1a;border-color:#6b83fa;box-shadow:0 0 0 2px #5b71ef14}.ai-addon-config button:disabled{cursor:not-allowed;opacity:.45}.ai-addon-config button strong{font-size:calc(8px*var(--font-scale))}.ai-addon-config button small{color:var(--muted);font-size:calc(6px*var(--font-scale));line-height:1.35}.billing-configurator>aside{flex-direction:column;display:flex}.billing-configurator>aside>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.billing-configurator>aside small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.billing-configurator>aside strong{font-size:calc(8px*var(--font-scale))}.billing-configurator>aside footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:10px;display:flex}.billing-configurator>aside footer span{color:var(--muted);font-size:calc(7px*var(--font-scale))}.billing-configurator>aside footer strong{color:#aab7ff;font-size:calc(13px*var(--font-scale))}@media (max-width:1180px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-configurator{grid-template-columns:1fr 2fr}.billing-configurator>aside{grid-column:1/-1}}@media (max-width:720px){.plan-grid,.billing-configurator{grid-template-columns:1fr}.billing-configurator>aside{grid-column:auto}.ai-addon-config>div{grid-template-columns:1fr}.plan-grid>button{min-height:0}.billing-cost-preview{min-width:0}}.ess-page{flex-direction:column;gap:13px;display:flex}.ess-employee-bar{border:1px solid var(--line);background:linear-gradient(105deg,color-mix(in srgb,var(--tenant-accent) 8%,var(--surface)),var(--surface));box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ess-employee-bar>div{align-items:center;gap:10px;display:flex}.ess-avatar{color:#fff;width:38px;height:38px;font-size:calc(10px*var(--font-scale));background:linear-gradient(135deg,#4f75ed,#7a62ef);border-radius:11px;place-items:center;font-weight:850;display:grid}.ess-employee-bar>div>span:last-child{flex-direction:column;gap:3px;display:flex}.ess-employee-bar strong{font-size:calc(10px*var(--font-scale))}.ess-employee-bar small{color:var(--muted);font-size:calc(8px*var(--font-scale))}.ess-employee-bar select{border:1px solid var(--line);min-width:280px;color:var(--ink);background:var(--surface-2);font-size:calc(9px*var(--font-scale));border-radius:8px;padding:9px 11px}.ess-tabs{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:4px;padding:4px;display:flex}.ess-tabs button{min-height:36px;color:var(--muted);font-size:calc(9px*var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:flex}.ess-tabs button.active{color:#fff;background:linear-gradient(135deg,#5675ed,#755ee5);box-shadow:0 8px 22px #5169e03b}.ess-tabs b{min-width:18px;height:18px;font-size:calc(7px*var(--font-scale));background:#ffffff24;border-radius:999px;place-items:center;padding:0 5px;display:grid}.ess-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ess-metrics article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid}.ess-metrics article>span{color:#8fa4ff;width:34px;height:34px;font-size:calc(9px*var(--font-scale));background:#5f7cff1a;border-radius:10px;grid-row:1/3;place-items:center;font-weight:850;display:grid}.ess-metrics strong{font-size:calc(18px*var(--font-scale));line-height:1}.ess-metrics small{color:var(--muted);font-size:calc(8px*var(--font-scale))}.ess-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.ess-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.ess-panel>header>div{flex-direction:column;gap:3px;display:flex}.ess-panel>header p{color:#7f94d7;font-size:calc(7px*var(--font-scale));letter-spacing:.15em;margin:0;font-weight:850}.ess-panel>header h2{font-size:calc(14px*var(--font-scale));margin:0}.ess-panel>header span{color:var(--muted);font-size:calc(8px*var(--font-scale));line-height:1.5}.ess-panel>header>button:not(.primary-action){color:#8399fa;font-size:calc(8px*var(--font-scale));cursor:pointer;background:0 0;border:0;font-weight:750}.ess-service-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.ess-service-grid button{border:1px solid var(--line-soft);color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 10px;padding:13px;transition:all .16s;display:grid}.ess-service-grid button:hover{border-color:color-mix(in srgb,var(--tenant-accent) 46%,var(--line));transform:translateY(-1px)}.ess-service-grid button>span{color:#91a4ff;width:33px;height:33px;font-size:calc(13px*var(--font-scale));background:#5a76f21c;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.ess-service-grid strong{font-size:calc(9px*var(--font-scale))}.ess-service-grid small{color:var(--muted);font-size:calc(7px*var(--font-scale))}.ess-service-grid b{color:#7d92e8;grid-area:1/3/3}.ess-service-grid button:disabled,.ess-panel button:disabled{opacity:.45;cursor:not-allowed;transform:none}.ess-request-row{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.ess-approval-preview .ess-request-row:first-of-type{border-top:0}.ess-request-icon{color:#8299ff;background:#5b78f31a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ess-request-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ess-request-row strong{font-size:calc(9px*var(--font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ess-request-row small{color:var(--muted);font-size:calc(7px*var(--font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ess-request-row em{font-size:calc(7px*var(--font-scale));border-radius:999px;padding:5px 7px;font-style:normal;font-weight:780}.ess-request-row em.submitted,.ess-request-row em.in_review{color:#edb44a;background:#edb44a1a}.ess-request-row em.approved{color:#2bc6a3;background:#2bc6a31a}.ess-request-row em.rejected,.ess-request-row em.cancelled{color:#ed7180;background:#ed71801a}.ess-request-row time{color:var(--muted);font-size:calc(7px*var(--font-scale))}.ess-empty{min-height:120px;color:var(--muted);font-size:calc(9px*var(--font-scale));place-items:center;margin:0;padding:18px;display:grid}.ess-request-list{flex-direction:column;display:flex}.ess-request-card{border-bottom:1px solid var(--line-soft);padding:0 0 13px}.ess-request-card:last-child{border-bottom:0}.ess-request-card>.ess-request-row{border-top:0}.ess-request-card>p,.ess-request-card>small,.ess-request-card>blockquote,.ess-request-card>details{margin:0 15px 9px 57px}.ess-request-card>p{color:var(--ink);font-size:calc(9px*var(--font-scale));line-height:1.55}.ess-request-card>small{color:var(--muted);font-size:calc(8px*var(--font-scale));display:block}.ess-request-card>blockquote{color:var(--muted);background:var(--surface-2);font-size:calc(8px*var(--font-scale));border-left:2px solid #6d84ee;padding:9px 11px}.ess-decision{grid-template-columns:1fr auto;gap:9px;margin:10px 15px 8px 57px;display:grid}.ess-decision textarea{border:1px solid var(--line);min-height:62px;color:var(--ink);background:var(--surface-2);resize:vertical;font-size:calc(8px*var(--font-scale));border-radius:8px;padding:9px}.ess-decision>span{align-items:flex-end;gap:7px;display:flex}.ess-decision button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;font-size:calc(8px*var(--font-scale));cursor:pointer;border-radius:8px;padding:0 11px}.ess-decision button:first-child{color:#f08793}.ess-request-card details{color:var(--muted);font-size:calc(8px*var(--font-scale))}.ess-request-card summary{cursor:pointer}.ess-request-card details>span{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 0;display:grid}.ess-request-card details i{background:#6d84ee;border-radius:50%;width:6px;height:6px}.ess-request-card details time{font-size:calc(7px*var(--font-scale))}.ess-whatsapp-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:13px;display:grid}.ess-channel-settings>header em{font-size:calc(7px*var(--font-scale));border-radius:999px;padding:6px 8px;font-style:normal;font-weight:800}.ess-channel-settings>header em.live{color:#2bc6a3;background:#2bc6a31c}.ess-channel-settings>header em.preview{color:#edb44a;background:#edb44a1a}.ess-privacy-rule{background:#2bc6a30f;border:1px solid #36c7a633;border-radius:9px;margin:13px;padding:12px}.ess-privacy-rule strong{color:#54d5b8;font-size:calc(9px*var(--font-scale))}.ess-privacy-rule p{color:var(--muted);font-size:calc(8px*var(--font-scale));margin:5px 0 0;line-height:1.5}.ess-channel-settings>label{color:var(--muted);font-size:calc(8px*var(--font-scale));flex-direction:column;gap:5px;margin:0 13px 10px;font-weight:700;display:flex}.ess-channel-settings input[type=text],.ess-channel-settings>label input{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);border-radius:8px;padding:10px}.ess-toggle-list{border:1px solid var(--line-soft);border-radius:9px;margin:3px 13px 13px}.ess-toggle{border-top:1px solid var(--line-soft);min-height:42px;font-size:calc(8px*var(--font-scale));cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.ess-toggle:first-child{border-top:0}.ess-toggle input{opacity:0;position:absolute}.ess-toggle i{background:var(--surface-3);border-radius:999px;width:34px;height:19px;transition:all .18s;position:relative}.ess-toggle i:after{content:"";background:#91a0b5;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px}.ess-toggle input:checked+i{background:#2aa98e}.ess-toggle input:checked+i:after{background:#fff;left:18px}.ess-channel-settings>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:7px;padding:13px;display:flex}.ess-channel-settings>footer button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;font-size:calc(8px*var(--font-scale));cursor:pointer;border-radius:8px;padding:0 11px}.ess-phone{background:#071611;border:1px solid #283853;border-radius:22px;overflow:hidden;box-shadow:0 25px 65px #00000052}.ess-phone>header{color:#f1fff9;background:#0f3c2e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.ess-phone>header>div{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;display:grid}.ess-phone>header i{color:#fff;background:linear-gradient(135deg,#597af4,#8d63ef);border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;font-style:normal;font-weight:850;display:grid}.ess-phone>header strong{font-size:calc(9px*var(--font-scale))}.ess-phone>header small{color:#9cd8c4;font-size:calc(7px*var(--font-scale))}.ess-phone>main{background:radial-gradient(circle at 20% 20%,#20634b2e,#0000 30%),#071611;flex-direction:column;gap:7px;min-height:330px;max-height:390px;padding:13px;display:flex;overflow:auto}.ess-phone>main p{color:#eafff8;max-width:86%;font-size:calc(8px*var(--font-scale));border-radius:9px;margin:0;padding:9px 9px 18px;line-height:1.45;position:relative}.ess-phone>main p.bot{background:#183b31;align-self:flex-start}.ess-phone>main p.user{background:#075f48;align-self:flex-end}.ess-phone>main time{color:#94c5b5;font-size:calc(6px*var(--font-scale));position:absolute;bottom:4px;right:7px}.ess-phone>footer{background:#0b241c;padding:10px 12px 13px}.ess-phone>footer small{color:#8eb4a7;font-size:calc(7px*var(--font-scale));margin-bottom:8px;display:block}.ess-phone>footer div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ess-phone>footer button{color:#bff4e1;font-size:calc(7px*var(--font-scale));cursor:pointer;background:#14372c;border:1px solid #356654;border-radius:7px;padding:7px;font-weight:780}.ess-phone .typing{gap:4px;padding:12px;display:flex}.ess-phone .typing i{background:#8ec7b4;border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.ess-phone .typing i:nth-child(2){animation-delay:.15s}.ess-phone .typing i:nth-child(3){animation-delay:.3s}.ess-integrations>div{grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.ess-integrations article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;grid-template-columns:auto 1fr auto;gap:12px;padding:13px;display:grid}.integration-mark{color:#fff;width:38px;height:38px;font-size:calc(9px*var(--font-scale));background:linear-gradient(135deg,#5877ee,#8b62ed);border-radius:10px;place-items:center;font-weight:850;display:grid}.integration-mark.whatsapp{background:linear-gradient(135deg,#16a878,#2bc69b)}.integration-mark.power_bi{background:linear-gradient(135deg,#df9f16,#f5c54e)}.integration-mark.power_automate{background:linear-gradient(135deg,#3978e8,#6ca4ff)}.integration-mark.finance_erp{background:linear-gradient(135deg,#8b61e9,#b879f4)}.ess-integrations article>div>p{color:var(--muted);font-size:calc(7px*var(--font-scale));letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.ess-integrations h3{font-size:calc(10px*var(--font-scale));margin:3px 0 7px}.ess-integrations ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ess-integrations li{color:var(--muted);background:var(--surface-3);font-size:calc(7px*var(--font-scale));border-radius:5px;padding:4px 6px}.ess-integrations article>div>small{color:#7d94e9;font-size:calc(7px*var(--font-scale));margin-top:7px;display:block}.ess-integrations aside{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ess-integrations aside em{font-size:calc(6.5px*var(--font-scale));white-space:nowrap;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:800}.ess-integrations aside em.not_configured{color:#a2aec0;background:var(--surface-3)}.ess-integrations aside em.planned{color:#efbd58;background:#efbd581a}.ess-integrations aside button{border:1px solid var(--line);color:var(--ink);background:var(--surface);font-size:calc(7px*var(--font-scale));cursor:pointer;border-radius:7px;padding:7px 9px}.ess-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ess-modal{border:1px solid var(--line);width:min(620px,100%);color:var(--ink);background:var(--surface);border-radius:15px;overflow:hidden;box-shadow:0 40px 120px #00000080}.ess-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ess-modal>header p{color:#8195da;font-size:calc(7px*var(--font-scale));letter-spacing:.14em;margin:0;font-weight:850}.ess-modal h2{font-size:calc(15px*var(--font-scale));margin:4px 0 0}.ess-modal>header button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.ess-modal form{flex-direction:column;gap:12px;padding:17px 18px;display:flex}.ess-modal label{flex-direction:column;gap:5px;display:flex}.ess-modal label>span{color:var(--muted);font-size:calc(8px*var(--font-scale));font-weight:700}.ess-modal input,.ess-modal select,.ess-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);border-radius:8px;outline:0;padding:10px 11px}.ess-modal input:focus,.ess-modal select:focus,.ess-modal textarea:focus{border-color:#6c83f1;box-shadow:0 0 0 3px #6c83f11a}.ess-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ess-modal form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:4px -18px -17px;padding:14px 18px;display:flex}.ess-modal form>footer button{border:1px solid var(--line);background:var(--surface-2);min-height:36px;font-size:calc(8px*var(--font-scale));cursor:pointer;border-radius:8px;padding:0 13px}@media (max-width:1000px){.ess-service-grid{grid-template-columns:1fr 1fr}.ess-whatsapp-layout{grid-template-columns:1fr}.ess-phone{width:min(420px,100%);margin:auto}.ess-integrations>div{grid-template-columns:1fr}}@media (max-width:720px){.ess-employee-bar{flex-direction:column;align-items:stretch}.ess-employee-bar select{width:100%;min-width:0}.ess-tabs{overflow:auto}.ess-tabs button{white-space:nowrap}.ess-metrics{grid-template-columns:1fr 1fr}.ess-service-grid{grid-template-columns:1fr}.ess-request-row{grid-template-columns:auto 1fr auto}.ess-request-row time{grid-column:2}.ess-decision{grid-template-columns:1fr;margin-left:15px}.ess-decision>span{justify-content:flex-end}.ess-request-card>p,.ess-request-card>small,.ess-request-card>blockquote,.ess-request-card>details{margin-left:15px}.ess-integrations article{grid-template-columns:auto 1fr}.ess-integrations aside{flex-direction:row;grid-column:1/-1;align-items:center}.ess-form-row{grid-template-columns:1fr}.ess-modal-backdrop{align-items:end;padding:0}.ess-modal{border-radius:15px 15px 0 0}.ess-panel>header{flex-direction:column;align-items:flex-start}.ess-panel>header>.primary-action{width:100%}}.studio-shell{gap:12px;display:grid}.studio-flow-panel>header,.studio-profile-main>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.studio-summary{border:1px solid var(--line);background:linear-gradient(135deg,#5970ff17,#21d3b409);border-radius:13px;grid-template-columns:minmax(250px,1.25fr) auto auto;align-items:center;gap:18px;min-height:66px;padding:10px 13px;display:grid}.studio-summary-intro{align-items:center;gap:10px;min-width:0;display:flex}.studio-summary-mark{color:#a8b3ff;width:36px;height:36px;font-size:calc(16px * var(--font-scale,1));background:#5369f11f;border:1px solid #647bff42;border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.studio-summary-intro>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-summary-intro small{color:var(--muted);font-size:calc(7px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-summary-metrics{align-items:stretch;display:flex}.studio-summary-metrics>span{border-left:1px solid var(--line-soft);flex-direction:column;gap:1px;min-width:82px;padding:2px 12px;display:flex}.studio-summary-metrics small{color:var(--muted);font-size:calc(6.5px * var(--font-scale,1));white-space:nowrap}.studio-profile-main header p,.studio-flow-panel header p{color:#8094ff;font-size:calc(11.5px * var(--font-scale,1));letter-spacing:.16em;margin:0 0 6px;font-weight:800}.studio-profile-main h3,.studio-flow-panel h3{font-size:calc(23.2px * var(--font-scale,1));margin:0}.studio-profile-main header span,.studio-flow-panel header span{max-width:780px;color:var(--muted);margin-top:7px;display:block}.studio-workspace-state{color:#42d6b5;font-size:calc(6px * var(--font-scale,1));white-space:nowrap;background:#2acca917;border:1px solid #41d8b747;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.studio-tabs{border:1px solid var(--line);background:var(--panel);border-radius:11px;width:max-content;padding:4px;display:flex}.studio-tabs button{min-height:32px;color:var(--muted);font-size:calc(7.5px * var(--font-scale,1));background:0 0;border:0;border-radius:8px;padding:6px 12px;font-weight:750}.studio-tabs button.active{color:#fff;background:linear-gradient(135deg,#4e72ee,#7658ed)}.studio-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-catalog article{border:1px solid var(--line);background:var(--panel);border-radius:13px;flex-direction:column;gap:11px;min-height:172px;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.studio-catalog article:hover{border-color:#647bff4d;transform:translateY(-1px);box-shadow:0 12px 30px #0208161f}.studio-connector>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.studio-brand-mark{color:#fff;width:36px;height:36px;font-size:calc(7px * var(--font-scale,1));background:linear-gradient(135deg,#5877ee,#8b62ed);border-radius:10px;place-items:center;font-weight:900;display:grid}.studio-brand-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;overflow:visible}.studio-brand-mark svg rect,.studio-brand-mark svg ellipse{fill:currentColor;stroke:none}.studio-brand-mark svg .brand-detail{fill:none;stroke:#fff;stroke-width:1.65px}.studio-brand-mark.whatsapp svg>path:first-child{fill:currentColor;stroke:none}.studio-brand-mark.whatsapp svg .brand-detail{fill:none;stroke:#fff}.studio-brand-mark.power_bi svg{color:#1d180b}.studio-brand-mark.power_automate svg>path:first-child{fill:#fff;stroke:none;opacity:.96}.studio-brand-mark.power_automate svg .brand-detail{fill:#b9d8ff;stroke:none}.studio-brand-mark.finance_erp svg>path:first-child,.studio-brand-mark.attendance_devices svg>rect{fill:none;stroke:currentColor}.studio-brand-mark.finance_erp svg .brand-detail,.studio-brand-mark.attendance_devices svg .brand-detail{fill:none;stroke:#fff}.studio-brand-mark.whatsapp{background:linear-gradient(135deg,#16a878,#2bc69b)}.studio-brand-mark.power_bi{color:#171207;background:linear-gradient(135deg,#df9f16,#f5c54e)}.studio-brand-mark.power_automate{background:linear-gradient(135deg,#3978e8,#6ca4ff)}.studio-brand-mark.finance_erp{background:linear-gradient(135deg,#8b61e9,#b879f4)}.studio-brand-mark.attendance_devices{background:linear-gradient(135deg,#e06b36,#eea047)}.studio-catalog small{color:#8094ff;font-size:calc(6px * var(--font-scale,1));letter-spacing:.12em;text-transform:uppercase}.studio-catalog h3{font-size:calc(9px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.studio-connector header>em{color:#a2aec0;background:var(--surface-3);font-size:calc(6px * var(--font-scale,1));white-space:nowrap;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:800}.studio-connector header>em.planned{color:#e9b857;background:#efb1451f}.studio-capability-list{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.studio-capability-list>span{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);font-size:calc(6.5px * var(--font-scale,1));border-radius:6px;padding:4px 6px;line-height:1.25}.studio-connector>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:9px;display:flex}.studio-connector>footer small{color:var(--muted);font-size:calc(6px * var(--font-scale,1));letter-spacing:0;text-transform:none;line-height:1.35}.studio-flow-panel aside b,.studio-profile-list em{color:#e9b857;font-size:calc(10.9px * var(--font-scale,1));text-transform:uppercase;background:#efb1451f;border-radius:999px;padding:6px 9px;font-style:normal}.studio-catalog button,.studio-profile-main button,.studio-flow-panel button,.studio-modal button,.studio-file-actions button{border:1px solid var(--line);color:var(--text);background:var(--panel-strong);font-size:calc(7px * var(--font-scale,1));border-radius:9px;flex:none;padding:7px 9px;font-weight:700}.studio-profile-layout{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:310px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.studio-profile-list{border-right:1px solid var(--line);background:#040b1b2e}.studio-profile-list header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px;display:flex}.studio-profile-list header div{align-items:center;gap:12px;display:flex}.studio-profile-list header small{color:var(--muted);font-size:calc(10.9px * var(--font-scale,1))}.studio-profile-list header button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:0 0;border-radius:10px}.studio-profile-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.studio-profile-list>button.active{background:#546af21f;box-shadow:inset 3px 0 #6481ff}.studio-profile-list>button span{gap:5px;display:grid}.studio-profile-list>button small{color:var(--muted)}.studio-profile-main{padding:26px}.mapping-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.mapping-preview span{border:1px solid var(--line);background:#070f202e;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.mapping-preview small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.mapping-preview i{color:#8094ff}.mapping-preview strong{text-overflow:ellipsis;font-size:calc(12.5px * var(--font-scale,1));overflow:hidden}.studio-export,.studio-import{border:1px solid var(--line);background:#596ff40d;border-radius:15px;padding:18px}.studio-export{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-export p{color:var(--muted);margin:0}.studio-export a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#526ff0,#7658eb);border-radius:10px;padding:11px 14px;font-weight:800}.studio-export a.disabled{pointer-events:none;opacity:.42}.studio-drop{border:1px dashed #536796;border-radius:14px;transition:all .2s;position:relative}.studio-drop.active{background:#2bd2ae14;border-color:#49d7ba}.studio-drop input{opacity:0;width:1px;height:1px;position:absolute}.studio-drop label{cursor:pointer;place-items:center;padding:24px;display:grid}.studio-drop label b{font-size:calc(24px * var(--font-scale,1));color:#8094ff}.studio-drop label small{color:var(--muted)}.studio-file-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.studio-result{color:#45d5b5;margin:10px 0 0;font-weight:700}.studio-jobs{gap:7px;margin-top:22px;display:grid}.studio-jobs h4{margin-bottom:4px}.studio-jobs>span{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.studio-jobs i{background:#48d7b8;border-radius:50%;width:7px;height:7px}.studio-jobs i.warning{background:#e9b857}.studio-jobs small,.studio-jobs p{color:var(--muted)}.studio-flow-panel{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:25px}.flow-template-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:15px!important;display:grid!important}.flow-template-strip button{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid;padding:9px!important}.flow-template-strip button>span{color:#8ea1ff;grid-row:1/3}.flow-template-strip button b{font-size:calc(7px * var(--font-scale,1))}.flow-template-strip button small{color:var(--muted);font-size:calc(6px * var(--font-scale,1))}.flow-control-chips{flex-wrap:wrap;gap:5px!important;margin-top:8px!important;display:flex!important}.flow-control-chips span{color:#63cdb5;font-size:calc(6px * var(--font-scale,1));background:#2ac29f12;border-radius:999px;padding:4px 7px}.flow-condition-builder{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:7px;padding:11px;display:grid}.flow-condition-builder>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-condition-builder h4{margin:0}.flow-condition-builder>div{grid-template-columns:1fr 82px 1fr auto;gap:6px;display:grid}.flow-condition-builder>p{color:var(--muted);font-size:calc(7px * var(--font-scale,1));margin:0}.flow-condition-builder button{padding:7px 9px}.studio-operations-panel{border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:16px;padding:25px;display:grid}.studio-operations-panel>header,.studio-operations-panel section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.studio-operations-panel>header p{color:#8094ff;font-size:calc(11.5px * var(--font-scale,1));letter-spacing:.16em;margin:0 0 6px;font-weight:800}.studio-operations-panel>header h3{font-size:calc(21.6px * var(--font-scale,1));margin:0}.studio-operations-panel>header span{color:var(--muted);margin-top:7px;display:block}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-kpis article{border:1px solid var(--line);background:#4a63e20f;border-radius:14px;gap:4px;padding:16px;display:grid}.operations-kpis strong{font-size:calc(24.8px * var(--font-scale,1))}.operations-kpis span{color:var(--muted);font-size:calc(12.5px * var(--font-scale,1))}.operations-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-columns>section{border:1px solid var(--line);background:#050c1c2e;border-radius:15px;min-width:0;padding:17px}.operations-columns h4{margin:0}.operations-columns header small{color:var(--muted)}.operation-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.operation-row>span{color:#8ea0ff;background:#5b6ff21f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.operation-row>div{min-width:0}.operation-row strong,.operation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operation-row small{color:var(--muted);font-size:calc(11.5px * var(--font-scale,1));margin-top:3px}.operation-row>em{color:#e9b857;font-size:calc(10.2px * var(--font-scale,1));text-transform:uppercase;background:#efb1451f;border-radius:999px;padding:5px 7px;font-style:normal}.operation-row.completed>em,.operation-row.approved>em{color:#4cd6b9;background:#29cfab1f}.operation-row.dead_letter>em,.operation-row.rejected>em{color:#ff8496;background:#ff5d761f}.operation-row>aside{grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.operation-row>aside button{padding:7px 9px}.studio-empty{color:var(--muted)}.studio-flow-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.studio-flow-panel article{border:1px solid var(--line);background:#050c1c2e;border-radius:15px;grid-template-columns:42px 1fr auto;gap:14px;padding:17px;display:grid}.studio-flow-panel article>span{color:#8ea0ff;width:40px;height:40px;font-size:calc(19.2px * var(--font-scale,1));background:#5b6ff21f;border-radius:12px;place-items:center;display:grid}.studio-flow-panel article>span.active{color:#4cd6b9;background:#29cfab1f}.studio-flow-panel article h4{margin:4px 0}.studio-flow-panel article p,.studio-flow-panel article em{color:var(--muted);font-size:calc(13.1px * var(--font-scale,1));margin:0;font-style:normal;display:block}.studio-flow-panel article aside{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.studio-flow-panel article aside b.active{color:#4cd6b9;background:#29cfab1f}.studio-modal-backdrop{z-index:1700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-modal{background:#111b30;border:1px solid #2e3c5b;border-radius:21px;width:min(900px,96vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 34px 90px #00000080}.studio-modal>header{justify-content:space-between;margin-bottom:20px;display:flex}.studio-modal>header p{color:#8497ff;font-size:calc(11.2px * var(--font-scale,1));letter-spacing:.15em;margin:0}.studio-modal h3{font-size:calc(23.2px * var(--font-scale,1));margin:5px 0 0}.studio-modal>header button{font-size:calc(19.2px * var(--font-scale,1))}.studio-modal>label,.studio-modal .studio-form-row label,.studio-mapping-form label{gap:7px;display:grid}.studio-modal label>span{color:#aeb9d0;font-size:calc(12.5px * var(--font-scale,1))}.studio-modal input,.studio-modal select{color:#f8faff;background:#172238;border:1px solid #34435f;border-radius:10px;width:100%;padding:11px 12px}.studio-form-row,.studio-mapping-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.studio-mapping-form{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-modal h4{margin:22px 0 10px}.studio-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.studio-action-grid label{border:1px solid #32405a;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.studio-action-grid input{width:auto}.studio-modal footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.studio-modal .primary-action,.studio-file-actions .primary-action{background:linear-gradient(135deg,#526ff0,#7559ec);border-color:#0000}@media (max-width:1050px){.flow-template-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-flow-panel>div,.studio-profile-layout{grid-template-columns:1fr}.studio-profile-list{border-right:0;border-bottom:1px solid var(--line)}.mapping-preview,.studio-mapping-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-columns{grid-template-columns:1fr}}@media (max-width:700px){.studio-export,.studio-flow-panel>header,.studio-profile-main>header{flex-direction:column}.studio-summary{grid-template-columns:1fr;gap:10px}.studio-summary-intro small{white-space:normal}.studio-summary-metrics{width:100%}.studio-summary-metrics>span{flex:1;min-width:0;padding-left:9px}.studio-workspace-state{grid-column:auto}.studio-operations-panel>header{flex-direction:column}.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tabs{width:100%;overflow:auto}.studio-tabs button{flex:1}.studio-profile-layout{border-radius:15px}.studio-profile-main{padding:18px}.mapping-preview,.studio-mapping-form,.studio-form-row,.studio-action-grid,.studio-catalog{grid-template-columns:1fr}.studio-connector>header{grid-template-columns:auto minmax(0,1fr)}.studio-connector header>em{grid-column:2;justify-self:start}.studio-flow-panel article{grid-template-columns:38px 1fr}.studio-flow-panel article aside{flex-direction:row;grid-column:1/-1;align-items:center}.studio-modal-backdrop{padding:10px}.studio-modal{padding:18px}}.studio-summary-intro b{font-size:calc(.76rem * var(--font-scale,1))}.studio-summary-intro small{font-size:calc(.64rem * var(--font-scale,1))}.studio-summary-metrics b{font-size:calc(1rem * var(--font-scale,1))}.studio-summary-metrics small{font-size:calc(.58rem * var(--font-scale,1))}.studio-workspace-state{font-size:calc(.57rem * var(--font-scale,1))}.studio-tabs button{font-size:calc(.68rem * var(--font-scale,1))}.studio-catalog small{font-size:calc(.56rem * var(--font-scale,1))}.studio-catalog h3{font-size:calc(.78rem * var(--font-scale,1))}.studio-connector header>em{font-size:calc(.56rem * var(--font-scale,1))}.studio-capability-list>span{font-size:calc(.62rem * var(--font-scale,1))}.studio-connector>footer small{font-size:calc(.58rem * var(--font-scale,1))}.studio-catalog button{font-size:calc(.64rem * var(--font-scale,1))}.insights-studio{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;gap:13px;margin-bottom:18px;padding:16px;display:grid}.insights-studio>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.insights-studio>header p,.insights-modal header p{color:#8094ff;font-size:calc(8px * var(--font-scale,1));letter-spacing:.16em;margin:0;font-weight:850}.insights-studio>header h2{font-size:calc(15px * var(--font-scale,1));margin:5px 0}.insights-studio>header span{color:var(--muted);font-size:calc(9px * var(--font-scale,1));line-height:1.5}.insights-studio>header>div:last-child{gap:9px;display:flex}.insights-studio select,.insights-studio button,.insights-modal input,.insights-modal select{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);font:inherit;border-radius:7px;padding:8px 10px}.insights-studio button{font-size:calc(9px * var(--font-scale,1));font-weight:750}.insights-studio .primary-action,.insights-modal .primary-action{color:#fff;background:#5f76e9;border-color:#0000}.insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:13px;display:grid}.insights-widget{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;flex-direction:column;min-height:195px;padding:15px;transition:transform .18s,border-color .18s;display:flex}.insights-widget:hover{border-color:#5f7cff6b;transform:translateY(-2px)}.insights-grid.is-personalising .insights-widget{cursor:grab;border-style:dashed;border-color:#5f7cff7a;box-shadow:0 0 0 2px #5f7cff0f}.insights-grid.is-personalising .insights-widget:active{cursor:grabbing}.insights-layout-help{color:#8ea2ff;background:#5f7cff0f;border:1px solid #5f7cff33;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.insights-layout-help>span{width:30px;height:30px;font-size:calc(16px * var(--font-scale,1));background:#5f7cff1f;border-radius:7px;place-items:center;display:grid}.insights-layout-help>div{gap:2px;display:grid}.insights-layout-help strong{color:var(--ink);font-size:calc(9px * var(--font-scale,1))}.insights-layout-help small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));line-height:1.45}.insights-widget.small{grid-column:span 1}.insights-widget.medium{grid-column:span 2}.insights-widget.wide{grid-column:span 4}.insights-widget>header{justify-content:space-between;gap:12px;display:flex}.insights-widget header small{color:#7f8fab;font-size:calc(8px * var(--font-scale,1))}.insights-widget header h3{font-size:calc(11px * var(--font-scale,1));margin:3px 0}.insights-widget header div{gap:5px;display:flex}.insights-widget header button{color:#9caccc;background:0 0;place-items:center;width:29px;height:29px;padding:0;display:grid}.insights-widget-controls{align-items:center}.insights-widget-controls button{width:25px;height:25px;font-size:calc(7px * var(--font-scale,1));border-radius:6px;font-weight:850}.insights-widget-controls button.active{color:#fff;background:#5f76e9;border-color:#5f7cf5}.insights-widget-controls button.remove:hover{color:#ef6e7a;background:#ef6e7a14;border-color:#ef6e7a59}.insights-drag-handle{color:#90a2c6;width:25px;height:25px;font-size:calc(17px * var(--font-scale,1));cursor:grab;place-items:center;display:grid}.insights-widget>footer{color:#7888a5;font-size:calc(8px * var(--font-scale,1));justify-content:space-between;margin-top:auto;display:flex}.insights-widget footer em{text-transform:uppercase;font-style:normal}.insights-kpi,.insights-line,.insights-bar{flex-direction:column;flex:1;justify-content:center;display:flex}.insights-kpi b,.insights-line>b,.insights-bar>b{font-size:calc(32px * var(--font-scale,1));line-height:1}.insights-kpi span{color:#49d5b7;align-self:flex-start;margin:10px 0}.insights-kpi small{color:var(--muted)}.insights-gauge{background:conic-gradient(#657bf5 0 var(--gauge), var(--surface-3) var(--gauge) 360deg);border-radius:50%;place-items:center;width:140px;height:140px;margin:auto;display:grid;position:relative}.insights-gauge:before{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:13px}.insights-gauge span{text-align:center;display:grid;position:relative}.insights-gauge b{font-size:calc(24px * var(--font-scale,1))}.insights-gauge small{color:var(--muted)}.insights-bar span{background:var(--surface-3);border-radius:999px;height:12px;margin-top:18px;overflow:hidden}.insights-bar span i{border-radius:inherit;background:linear-gradient(90deg,#5475f1,#42d4b6);height:100%;display:block}.insights-bar>small{color:var(--muted);justify-content:space-between;margin-top:6px;display:flex}.insights-bar small em{font-style:normal}.insights-line>div{align-items:flex-end;gap:7px;height:80px;margin-top:16px;display:flex}.insights-line i{background:linear-gradient(#6a7df2,#35476e);border-radius:6px 6px 2px 2px;flex:1;min-width:7px}.insights-table{gap:8px;margin:auto 0;display:grid}.insights-table span{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:10px 0;display:flex}.insights-table small{color:var(--muted)}.insights-table b.good{color:#4ad5b6}.insights-table b.neutral{color:#e1b95f}.insights-empty{border:1px dashed var(--line);text-align:center;border-radius:17px;grid-column:1/-1;place-items:center;min-height:250px;padding:28px;display:grid}.insights-empty>b{font-size:calc(32px * var(--font-scale,1));color:#8094ff}.insights-empty h3{margin:8px 0}.insights-empty p{max-width:460px;color:var(--muted);margin:0 0 14px}.insights-note{border-top:1px solid var(--line);color:#8796b3;font-size:calc(12.5px * var(--font-scale,1));margin:0;padding-top:12px}.insights-modal-backdrop{z-index:1700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.insights-modal{border:1px solid var(--line);width:min(560px,96vw);color:var(--ink);background:var(--surface);border-radius:20px;padding:23px}.insights-modal.compact{width:min(460px,96vw)}.insights-modal>header{justify-content:space-between;margin-bottom:18px;display:flex}.insights-modal h3{font-size:calc(21.6px * var(--font-scale,1));margin:5px 0 0}.insights-modal>label,.insights-modal>div:not(:first-child){gap:8px;margin-bottom:13px;display:grid}.insights-modal>div:not(:first-child){grid-template-columns:1fr 1fr}.insights-modal label{gap:7px;display:grid}.insights-modal label span{color:#aab6cd;font-size:calc(12.5px * var(--font-scale,1))}.insights-modal input,.insights-modal select{width:100%}.insights-modal footer{justify-content:flex-end;gap:9px;grid-template-columns:none!important;margin:20px 0 0!important;display:flex!important}.insights-mode{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;width:max-content;padding:4px;display:flex}.insights-mode button{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:flex}.insights-mode button svg,.insights-personalise svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.insights-mode button.active{color:var(--ink);background:var(--surface);box-shadow:0 4px 12px #00000014}.insights-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.insights-personalise{align-items:center;gap:6px;display:flex;color:#8398ff!important;background:#5f7cff0f!important;border-color:#5f7cff38!important}.insights-personalise.active{color:#fff!important;background:#5f76e9!important}.analytics-personalise-action{align-items:center;gap:6px;display:inline-flex!important}.dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.dataset-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-strong),color-mix(in srgb,var(--panel) 94%,#617afa 6%));border-radius:14px;gap:11px;padding:15px;display:grid;box-shadow:0 10px 28px #02081614}.dataset-grid article>header,.dataset-grid article>footer,.event-stream>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dataset-card-header>span:nth-child(2){min-width:0;margin-right:auto}.dataset-card-icon{color:#8da0ff;background:#5b73f21a;border:1px solid #657ef43d;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid!important}.dataset-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.dataset-grid h3{font-size:calc(10px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.dataset-grid header small{color:#8294ff;font-size:calc(6.5px * var(--font-scale,1));letter-spacing:.08em;font-weight:850}.dataset-grid header em{color:#f0bc59;font-size:calc(6px * var(--font-scale,1));text-transform:uppercase;background:#f0bc591a;border-radius:999px;padding:4px 7px;font-style:normal}.dataset-description{min-height:2.7em;color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:0;line-height:1.45}.dataset-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.dataset-grid dl div{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 75%,transparent);border-radius:9px;min-width:0;padding:8px 9px}.dataset-grid dt{color:var(--muted);font-size:calc(6.5px * var(--font-scale,1))}.dataset-grid dd{font-size:calc(9px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:800;overflow:hidden}.dataset-schema{gap:6px;padding-top:2px;display:grid}.dataset-schema>span{color:var(--muted);font-size:calc(6.5px * var(--font-scale,1));font-weight:780}.dataset-schema>small{color:var(--muted);font-size:calc(6px * var(--font-scale,1))}.dataset-fields{flex-wrap:wrap;gap:5px;display:flex}.dataset-fields span{border:1px solid var(--line-soft);color:#a6b0c4;background:var(--panel);font:650 calc(6.5px * var(--font-scale,1)) ui-monospace,monospace;border-radius:6px;padding:4px 6px}.dataset-fields span.more{color:#8fa2ff;background:#5f7cff14}.dataset-grid footer{border-top:1px solid var(--line-soft);padding-top:9px;justify-content:space-between!important}.dataset-actions{gap:5px;display:flex}.dataset-actions button,.dataset-exports a{border:1px solid var(--line);min-height:31px;color:var(--text);background:var(--panel);font-size:calc(6.5px * var(--font-scale,1));border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-weight:750;text-decoration:none;display:inline-flex}.dataset-actions svg,.dataset-exports svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dataset-actions button:hover:not(:disabled){color:#9bafff;background:#5f7cff12;border-color:#6881f65c}.dataset-actions button:disabled{opacity:.45}.dataset-exports{gap:4px;display:inline-flex}.dataset-exports a{border-color:#0000}.dataset-exports a:first-child{color:#59c995;background:#32be7e14}.dataset-exports a:nth-child(2){color:#ed8580;background:#e2595214}.dataset-exports a:nth-child(3){color:#8ba7f7;background:#4d77e114}.dataset-exports a:hover{filter:brightness(1.18);transform:translateY(-1px)}.report-schedule-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px;display:grid}.report-schedule-list{gap:9px;display:grid}.report-schedule-list>article{border:1px solid var(--line);background:var(--panel-strong);border-radius:13px;grid-template-columns:auto minmax(210px,1.1fr) minmax(280px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.report-schedule-icon{color:#91a3ff;background:#5b75f21a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.report-schedule-icon svg,.report-schedule-list aside svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.report-schedule-list h3{font-size:calc(10px * var(--font-scale,1));margin:2px 0}.report-schedule-list p,.report-schedule-list small{color:var(--muted);font-size:calc(6.5px * var(--font-scale,1));margin:0}.report-schedule-list dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.report-schedule-list dl div{background:var(--panel);border-radius:8px;min-width:0;padding:7px}.report-schedule-list dt{color:var(--muted);font-size:calc(6px * var(--font-scale,1))}.report-schedule-list dd{font-size:calc(6.5px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:750;overflow:hidden}.report-schedule-list aside{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:215px;display:flex}.report-schedule-list aside button,.report-schedule-list aside a{border:1px solid var(--line);min-height:29px;color:var(--text);background:var(--panel);font-size:calc(6px * var(--font-scale,1));border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-weight:720;text-decoration:none;display:inline-flex}.report-schedule-list aside svg{width:13px;height:13px}.report-schedule-list aside em{font-size:calc(5.8px * var(--font-scale,1));border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.report-schedule-list aside em.active{color:#5bd0b3;background:#2ac29f1a}.report-schedule-list aside em.paused{color:#e5b865;background:#ebae441a}.report-governance{background:linear-gradient(145deg,#586fe71a,var(--panel-strong));border:1px solid #5c78f42e;border-radius:13px;flex-direction:column;align-self:start;gap:9px;padding:14px;display:flex}.report-governance p{color:#8599ff;font-size:calc(6px * var(--font-scale,1));letter-spacing:.12em;margin:0;font-weight:850}.report-governance h3{font-size:calc(10px * var(--font-scale,1));margin:0}.report-governance span{color:var(--muted);font-size:calc(7px * var(--font-scale,1));padding-left:14px;line-height:1.5;position:relative}.report-governance span:before{content:"✓";color:#55cbb1;position:absolute;left:0}.report-modal{max-width:780px}.dataset-modal-backdrop{overscroll-behavior:contain;align-items:center;overflow:auto}.dataset-modal{scrollbar-gutter:stable;width:min(760px,96vw);max-height:min(820px,100dvh - 40px);overflow:auto;box-shadow:0 28px 90px #00000085}.dataset-modal .dataset-field-select,.dataset-modal .studio-form-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dataset-modal>p{color:var(--muted)}.dataset-field-select{grid-template-columns:repeat(2,1fr)!important;gap:7px!important;display:grid!important}.dataset-field-select label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex!important}.dataset-field-select input{width:auto}.event-stream{border:1px solid var(--line);background:var(--panel-strong);border-radius:16px;gap:8px;margin-top:18px;padding:18px;display:grid}.event-stream h4{margin:0}.event-stream>span{border-top:1px solid var(--line);grid-template-columns:10px minmax(180px,.7fr) 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.event-stream>span small{color:var(--muted)}@media (max-width:1050px){.report-schedule-layout{grid-template-columns:1fr}.report-governance{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.report-governance p,.report-governance h3{grid-column:1/-1}.dataset-grid{grid-template-columns:1fr}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-widget.wide{grid-column:span 2}.insights-studio>header{flex-direction:column}.insights-studio>header>div:last-child{flex-wrap:wrap;width:100%}}@media (max-width:650px){.flow-template-strip{grid-template-columns:1fr!important}.flow-condition-builder>div{grid-template-columns:1fr 75px}.flow-condition-builder>div input:nth-of-type(2){grid-column:1/-1}.report-schedule-list>article{grid-template-columns:auto 1fr}.report-schedule-list dl,.report-schedule-list aside{grid-column:1/-1;justify-content:flex-start;max-width:none}.report-governance{display:flex}.report-schedule-list dl,.dataset-grid dl{grid-template-columns:1fr}.dataset-field-select,.dataset-modal .dataset-field-select,.dataset-modal .studio-form-row{grid-template-columns:1fr!important}.insights-studio{padding:17px}.insights-grid{grid-template-columns:1fr}.insights-widget.small,.insights-widget.medium,.insights-widget.wide{grid-column:span 1}.insights-studio>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.insights-studio>header select{grid-column:1/-1}.insights-modal>div:not(:first-child){grid-template-columns:1fr}}.growth-page{gap:16px;display:grid}.growth-actions{border:1px solid var(--line);background:linear-gradient(135deg,#6e57ed1c,#26c6a00f);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.growth-actions h2,.growth-actions p{margin:0}.growth-actions p{color:var(--muted);margin-top:6px}.growth-actions>span{gap:8px;display:flex}.growth-actions button,.growth-modal button{border:1px solid var(--line);color:var(--text);background:var(--panel-strong);border-radius:10px;padding:10px 13px;font-weight:750}.growth-kpis{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.growth-kpis article{border-right:1px solid var(--line);gap:4px;padding:18px;display:grid}.growth-kpis article:last-child{border-right:0}.growth-kpis strong{font-size:calc(24.8px * var(--font-scale,1))}.growth-kpis span{color:var(--muted);font-size:calc(12.5px * var(--font-scale,1))}.growth-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.growth-catalog,.growth-list,.benefit-enrolments{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:19px}.growth-catalog>header,.growth-list>header,.benefit-enrolments>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.growth-catalog h3,.growth-list h3,.benefit-enrolments h3{margin:0}.growth-catalog header small,.growth-list header small,.benefit-enrolments header small{color:var(--muted)}.growth-catalog>article{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:15px 0;display:grid}.growth-catalog>article>span{color:#8ea0ff;background:#5b6ff21f;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.growth-catalog>article>span.mandatory{color:#f0b84e;background:#f0b84e1f}.growth-catalog h4{margin:4px 0}.growth-catalog p{color:var(--muted);font-size:calc(13.1px * var(--font-scale,1));margin:0}.growth-catalog small{color:#8094ff}.growth-catalog footer{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.growth-catalog footer em{color:#91a3cb;font-size:calc(10.6px * var(--font-scale,1));background:#7085b41a;border-radius:999px;padding:4px 7px;font-style:normal}.growth-catalog aside{text-align:right;align-content:start;display:grid}.growth-catalog aside b{font-size:calc(19.2px * var(--font-scale,1))}.growth-catalog aside small{color:var(--muted)}.growth-catalog aside strong{font-size:calc(11.5px * var(--font-scale,1));margin-top:8px}.growth-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px 38px 70px;align-items:center;gap:9px;padding:12px 0;display:grid}.growth-list strong,.growth-list small{display:block}.growth-list small{color:var(--muted);font-size:calc(11.2px * var(--font-scale,1))}.growth-list article>span{background:#7487b22e;border-radius:999px;height:6px;overflow:hidden}.growth-list article>span i{border-radius:inherit;background:linear-gradient(90deg,#5d78f2,#34d0af);height:100%;display:block}.growth-list select{border:1px solid var(--line);color:var(--text);background:var(--panel-strong);border-radius:8px;padding:7px}.growth-certificates{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:19px}.growth-certificates>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.growth-certificates h3,.growth-certificates header small{margin:0}.growth-certificates header small{color:#8294ff;letter-spacing:.08em;font-weight:800}.growth-certificates>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.growth-certificates>article>span{color:#41d0ae;background:#41d0ae1a;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.growth-certificates strong,.growth-certificates article small{display:block}.growth-certificates article small,.growth-certificates time{color:var(--muted);font-size:calc(11.5px * var(--font-scale,1))}.growth-certificates article em{color:#41d0ae;font-size:calc(11.5px * var(--font-scale,1));font-style:normal}.benefit-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.benefit-plan-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:19px}.benefit-plan-grid header{justify-content:space-between;display:flex}.benefit-plan-grid header span{color:#ffb780;background:#ff974b1f;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.benefit-plan-grid em{color:#49d4b5;font-size:calc(11.2px * var(--font-scale,1));font-style:normal}.benefit-plan-grid h3{margin:14px 0 6px}.benefit-plan-grid p{min-height:42px;color:var(--muted);font-size:calc(13.1px * var(--font-scale,1))}.benefit-plan-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.benefit-plan-grid dl div{background:#5b6ff20f;border-radius:9px;padding:9px}.benefit-plan-grid dt{color:var(--muted);font-size:calc(10.9px * var(--font-scale,1))}.benefit-plan-grid dd{font-size:calc(12.5px * var(--font-scale,1));margin:3px 0 0;font-weight:700}.benefit-plan-grid footer{align-items:baseline;gap:7px;margin-top:14px;display:flex}.benefit-plan-grid footer strong{font-size:calc(21.6px * var(--font-scale,1))}.benefit-plan-grid footer span{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.benefit-enrolments>div{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.4fr .8fr .55fr .55fr;align-items:center;gap:9px;padding:11px 0;display:grid}.benefit-enrolments>div:first-of-type{color:var(--muted);font-size:calc(11.2px * var(--font-scale,1));text-transform:uppercase}.benefit-enrolments>div span{color:var(--muted);font-size:calc(12.8px * var(--font-scale,1))}.benefit-enrolments>div em{color:#49d4b5;font-size:calc(11.5px * var(--font-scale,1));font-style:normal}.growth-modal-backdrop{z-index:1750;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050fc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.growth-modal{background:#111b30;border:1px solid #31405d;border-radius:20px;width:min(760px,96vw);max-height:90vh;padding:23px;overflow:auto;box-shadow:0 34px 90px #00000080}.growth-modal>header{justify-content:space-between;margin-bottom:18px;display:flex}.growth-modal>header p{color:#8497ff;font-size:calc(11.2px * var(--font-scale,1));letter-spacing:.15em;margin:0}.growth-modal h3{font-size:calc(21.6px * var(--font-scale,1));margin:4px 0 0}.growth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.growth-form-grid label{gap:6px;display:grid}.growth-form-grid label.full{grid-column:1/-1}.growth-form-grid label.check{align-items:center;display:flex}.growth-form-grid span{color:#aeb9d0;font-size:calc(12.5px * var(--font-scale,1))}.growth-form-grid input,.growth-form-grid select,.growth-form-grid textarea{color:#f8faff;background:#172238;border:1px solid #34435f;border-radius:10px;width:100%;padding:11px}.growth-form-grid textarea{resize:vertical;min-height:90px}.growth-modal form>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.growth-empty{color:var(--muted)}@media (max-width:1050px){.growth-grid{grid-template-columns:1fr}.benefit-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.growth-actions{flex-direction:column;align-items:flex-start}.growth-actions>span{flex-wrap:wrap;width:100%}.growth-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-kpis article:nth-child(2){border-right:0}.benefit-plan-grid{grid-template-columns:1fr}.growth-list>article{grid-template-columns:1fr 80px 35px}.growth-list select{grid-column:1/-1}.benefit-enrolments{overflow:auto}.benefit-enrolments>div{min-width:700px}.growth-form-grid{grid-template-columns:1fr}.growth-form-grid label.full{grid-column:auto}}.employa-logo-studio,.studio-sidebar-user-wrap{display:none}.design-variant-toggle{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:2px;min-height:33px;padding:3px;display:flex}.design-variant-toggle>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));letter-spacing:.1em;padding:0 6px;font-weight:850}.design-variant-toggle button{min-height:25px;color:var(--muted);font-size:calc(9px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:inline-flex}.design-variant-toggle button.active{color:var(--ink);background:var(--surface-3);box-shadow:0 1px 4px #00000024}.design-variant-toggle button i{color:#fff;font-size:calc(8px * var(--font-scale,1));letter-spacing:.05em;background:#0040f9;border-radius:4px;padding:2px 4px;font-style:normal}.employa-app[data-ui-variant=studio]{--accent:#0040f9;--accent-2:#0033c7;--studio-navy-950:#071426;--studio-navy-900:#0a182b;--studio-navy-850:#0d1d32;--studio-navy-800:#12243b;--studio-navy-750:#182d47;--canvas:#f4f5f7;--canvas-alt:#e9ebef;--sidebar:var(--studio-navy-950);--topbar:#fffffff5;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#e9ebef;--line:#d6dae0;--line-soft:#0a0a0b14;--ink:#0a0a0b;--muted:#5a616c;--muted-2:#828a95;--success:#16a34a;--warning:#e8930c;--danger:#dc2626;--shadow:0 8px 24px #1213170e;color:var(--ink);background:var(--canvas);font-family:var(--font-idea-sans), "IBM Plex Sans", Arial, sans-serif;letter-spacing:-.005em}.employa-app[data-ui-variant=studio][data-theme=dark]{--canvas:#081321;--canvas-alt:var(--studio-navy-900);--topbar:#081321f5;--surface:var(--studio-navy-850);--surface-2:var(--studio-navy-800);--surface-3:var(--studio-navy-750);--line:#2b405e;--line-soft:#97b5e01a;--ink:#f7f8fa;--muted:#aeb4be;--muted-2:#828a95;--shadow:0 10px 30px #020a184d}.employa-app[data-ui-variant=studio] h1,.employa-app[data-ui-variant=studio] h2,.employa-app[data-ui-variant=studio] h3,.employa-app[data-ui-variant=studio] h4,.employa-app[data-ui-variant=studio] h5,.employa-app[data-ui-variant=studio] .panel-head h3,.employa-app[data-ui-variant=studio] .suite-grid h3{font-family:var(--font-idea-display), "Space Grotesk", Arial, sans-serif}.employa-app[data-ui-variant=studio] .date-chip,.employa-app[data-ui-variant=studio] .access-hours-chip,.employa-app[data-ui-variant=studio] .page-title-identity p,.employa-app[data-ui-variant=studio] .panel-head p,.employa-app[data-ui-variant=studio] .section-heading p,.employa-app[data-ui-variant=studio] .nav-group>p,.employa-app[data-ui-variant=studio] table th,.employa-app[data-ui-variant=studio] .module-status{font-family:var(--font-idea-mono), "IBM Plex Mono", monospace}.employa-app[data-ui-variant=studio] .employa-sidebar{background:var(--studio-navy-950);border-right-color:#ffffff1f;width:248px;padding:20px 14px 15px}.employa-app[data-ui-variant=studio] .sidebar-brand-zone{background:var(--studio-navy-950);margin:-20px -14px 0;padding:20px 14px 0;box-shadow:0 1px #89acde24,0 12px 28px #020a1847}.employa-app[data-ui-variant=studio] .sidebar-scroll-region{scrollbar-color:#6e7d9740 transparent}.employa-app[data-ui-variant=studio] .sidebar-fixed-footer{background:var(--studio-navy-950);border-top-color:#89acde24;margin:0 -14px -15px;padding:7px 14px 6px;box-shadow:0 -16px 34px #020a186b}.employa-app[data-ui-variant=studio] .employa-main{margin-left:248px}.employa-app[data-ui-variant=studio] .employa-brand{min-height:42px;padding:0 9px 15px}.employa-app[data-ui-variant=studio] .employa-brand .employa-logo-asset{--logo-width:126px}.employa-app[data-ui-variant=studio] .employa-logo-classic{display:none}.employa-app[data-ui-variant=studio] .employa-logo-studio{aspect-ratio:1525/336;display:block}.employa-app[data-ui-variant=studio] .employa-logo-window img{filter:none}.employa-app[data-ui-variant=studio] .tenant-switch{background:var(--studio-navy-850);border-color:#ffffff21;border-radius:8px;padding:9px}.employa-app[data-ui-variant=studio] .tenant-switch:hover{background:var(--studio-navy-800)}.employa-app[data-ui-variant=studio] .tenant-logo{border-radius:6px}.employa-app[data-ui-variant=studio] .tenant-switch small{color:#828a95}.employa-app[data-ui-variant=studio] .tenant-switch strong{color:#fff}.employa-app[data-ui-variant=studio] .tenant-switch em{color:#828a95}.employa-app[data-ui-variant=studio] .employa-sidebar nav{gap:12px;margin-top:17px}.employa-app[data-ui-variant=studio] .nav-group{gap:1px}.employa-app[data-ui-variant=studio] .nav-group>p{color:#828a95;font-size:calc(8.5px * var(--font-scale,1));letter-spacing:.13em;margin:0 9px 4px}.employa-app[data-ui-variant=studio] .nav-group button{color:#aeb4be;min-height:33px;font-size:calc(11px * var(--font-scale,1));border-radius:5px;gap:9px;padding:0 9px;font-weight:500}.employa-app[data-ui-variant=studio] .nav-group button:hover{background:var(--studio-navy-850)}.employa-app[data-ui-variant=studio] .nav-group button.active{color:#fff;background:var(--studio-navy-800);box-shadow:inset 2px 0 #0040f9}.employa-app[data-ui-variant=studio] .nav-group button>.module-nav-icon{width:22px;height:22px;color:var(--module-icon);background:0 0;border:0;border-radius:0}.employa-app[data-ui-variant=studio] .module-nav-icon.blue,.employa-app[data-ui-variant=studio] .page-module-icon.blue{--module-icon:#4c8dff}.employa-app[data-ui-variant=studio] .module-nav-icon.cyan,.employa-app[data-ui-variant=studio] .page-module-icon.cyan{--module-icon:#22c7e8}.employa-app[data-ui-variant=studio] .module-nav-icon.violet,.employa-app[data-ui-variant=studio] .page-module-icon.violet{--module-icon:#8b5cf6}.employa-app[data-ui-variant=studio] .module-nav-icon.amber,.employa-app[data-ui-variant=studio] .page-module-icon.amber{--module-icon:#f59e0b}.employa-app[data-ui-variant=studio] .module-nav-icon.green,.employa-app[data-ui-variant=studio] .page-module-icon.green{--module-icon:#22c55e}.employa-app[data-ui-variant=studio] .module-nav-icon.rose,.employa-app[data-ui-variant=studio] .page-module-icon.rose{--module-icon:#ec4899}.employa-app[data-ui-variant=studio] .module-nav-icon.orange,.employa-app[data-ui-variant=studio] .page-module-icon.orange{--module-icon:#f97316}.employa-app[data-ui-variant=studio] .module-nav-icon.indigo,.employa-app[data-ui-variant=studio] .page-module-icon.indigo{--module-icon:#6366f1}.employa-app[data-ui-variant=studio] .module-nav-icon.plum,.employa-app[data-ui-variant=studio] .page-module-icon.plum{--module-icon:#a855f7}.employa-app[data-ui-variant=studio] .nav-group button:hover>.module-nav-icon{color:var(--module-icon);filter:brightness(1.18);background:0 0}.employa-app[data-ui-variant=studio] .nav-group button.active>.module-nav-icon{color:var(--module-icon);box-shadow:none;background:0 0}.employa-app[data-ui-variant=studio] .nav-group button>em{color:#b9efc8;font-family:var(--font-idea-mono), monospace;font-size:calc(8px * var(--font-scale,1));background:#16a34a2e;border:1px solid #16a34a57;border-radius:3px;padding:2px 4px}.employa-app[data-ui-variant=studio] .nav-group button>em.release-badge{color:#fecaca;background:#dc262633;border-color:#dc262666}.employa-app[data-ui-variant=studio] .nav-group button>em.release-badge.updated{color:#bfdbfe;background:#0040f933;border-color:#0040f96b}.employa-app[data-ui-variant=studio] .sidebar-foot>button{--footer-action-colour:#a855f7;border-color:color-mix(in srgb,var(--footer-action-colour) 22%,#ffffff14);background:color-mix(in srgb,var(--footer-action-colour) 7%,transparent);box-shadow:none;border-radius:7px;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s}.employa-app[data-ui-variant=studio] .sidebar-foot>button:not(.sidebar-beta-feedback){--footer-action-colour:#a855f7}.employa-app[data-ui-variant=studio] .sidebar-foot>button:not(.sidebar-beta-feedback):hover,.employa-app[data-ui-variant=studio] .sidebar-foot>button:not(.sidebar-beta-feedback).active{border-color:color-mix(in srgb,var(--footer-action-colour) 54%,#ffffff1f);background:linear-gradient(100deg,color-mix(in srgb,var(--footer-action-colour) 20%,transparent),color-mix(in srgb,var(--footer-action-colour) 9%,transparent));box-shadow:inset 2px 0 var(--footer-action-colour),0 0 24px color-mix(in srgb,var(--footer-action-colour) 14%,transparent);transform:translateY(-1px)}.employa-app[data-ui-variant=studio] .sidebar-foot>.sidebar-beta-feedback{--footer-action-colour:#40d1ae}.employa-app[data-ui-variant=studio] .sidebar-foot>.sidebar-beta-feedback:hover,.employa-app[data-ui-variant=studio] .sidebar-foot>.sidebar-beta-feedback.active{border-color:color-mix(in srgb,var(--footer-action-colour) 54%,#ffffff1f);background:linear-gradient(100deg,color-mix(in srgb,var(--footer-action-colour) 20%,transparent),color-mix(in srgb,var(--footer-action-colour) 9%,transparent));box-shadow:inset 2px 0 var(--footer-action-colour),0 0 24px color-mix(in srgb,var(--footer-action-colour) 14%,transparent);transform:translateY(-1px)}.employa-app[data-ui-variant=studio] .sidebar-ai-icon,.employa-app[data-ui-variant=studio] .sidebar-feedback-icon{border:1px solid color-mix(in srgb,var(--footer-action-colour) 34%,transparent);color:var(--footer-action-colour);background:color-mix(in srgb,var(--footer-action-colour) 13%,transparent);box-shadow:none;border-radius:6px}.employa-app[data-ui-variant=studio] .sidebar-foot>button:not(.sidebar-beta-feedback) strong em{color:#e9d5ff;background:#a855f729;border:1px solid #a855f766}.employa-app[data-ui-variant=studio] .sidebar-foot>.sidebar-beta-feedback>b{background:#99f6e4;color:#042f2e!important}.employa-app[data-ui-variant=studio] .sidebar-legal>img{content:url(/design-studio/ideia-logo-white.png);opacity:.92}.employa-app[data-ui-variant=studio] .employa-topbar{border-bottom-color:var(--line-soft);background:var(--topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:60px;padding:0 24px}.employa-app[data-ui-variant=studio] .global-search{background:var(--surface);min-height:36px;box-shadow:none;border-radius:6px}.employa-app[data-ui-variant=studio] .global-search input{font-size:calc(11px * var(--font-scale,1))}.employa-app[data-ui-variant=studio] .design-variant-toggle{background:var(--surface-2);border-radius:7px}.employa-app[data-ui-variant=studio] .design-variant-toggle button.active{color:#fff;box-shadow:none;background:#0040f9}.employa-app[data-ui-variant=studio] .design-variant-toggle button.active i{color:#0040f9;background:#fff}.employa-app[data-ui-variant=studio] .language-toggle,.employa-app[data-ui-variant=studio] .theme-toggle{background:var(--surface-2);border-radius:7px;gap:3px;padding:3px;transition:border-color .16s,box-shadow .16s}.employa-app[data-ui-variant=studio] .language-toggle:hover,.employa-app[data-ui-variant=studio] .theme-toggle:hover{border-color:#0040f980;box-shadow:0 0 0 2px #0040f914}.employa-app[data-ui-variant=studio] .language-toggle span,.employa-app[data-ui-variant=studio] .theme-toggle span{border-radius:4px;width:auto;min-width:28px;height:26px;transition:color .16s,background .16s,box-shadow .16s}.employa-app[data-ui-variant=studio] .language-toggle span.active,.employa-app[data-ui-variant=studio] .theme-toggle span.active{color:#fff;box-shadow:none;background:#0040f9}.employa-app[data-ui-variant=studio] .display-trigger,.employa-app[data-ui-variant=studio] .notification,.employa-app[data-ui-variant=studio] .top-user{border-radius:6px}.employa-app[data-ui-variant=studio] .display-trigger:hover,.employa-app[data-ui-variant=studio] .display-trigger[aria-expanded=true],.employa-app[data-ui-variant=studio] .notification:hover,.employa-app[data-ui-variant=studio] .notification[aria-expanded=true],.employa-app[data-ui-variant=studio] .top-user:hover,.employa-app[data-ui-variant=studio] .top-user[aria-expanded=true]{color:#6e92ff;background:#0040f917;border-color:#0040f98c}.employa-app[data-ui-variant=studio] .notification.has-unread,.employa-app[data-ui-variant=studio] .notification.has-unread:hover{color:#fff;background:linear-gradient(145deg,#fb923c,#e6530b);border-color:#f97316;box-shadow:0 7px 18px #ea580c45}.employa-app[data-ui-variant=studio] .notification.is-open,.employa-app[data-ui-variant=studio] .notification.is-open:hover{color:#fff;background:#0040f9;border-color:#0040f9;box-shadow:0 7px 18px #0040f93d}.employa-app[data-ui-variant=studio][data-theme=dark] .notification.has-unread,.employa-app[data-ui-variant=studio][data-theme=dark] .notification.has-unread:hover{background:linear-gradient(145deg,#e96a13,#b9400a);border-color:#fb923c;box-shadow:0 8px 22px #ea580c4d}.employa-app[data-ui-variant=studio] .photo-avatar.fallback{background:var(--avatar-accent,#0040f9)}.employa-app[data-ui-variant=studio] .employa-content{width:min(1680px,100%);padding:24px 28px 60px}.employa-app[data-ui-variant=studio] .page-title{align-items:center;margin-bottom:18px}.employa-app[data-ui-variant=studio] .page-title-identity{gap:11px}.employa-app[data-ui-variant=studio] .page-module-icon{width:37px;height:37px;color:var(--module-icon);box-shadow:none;background:0 0;border:0;border-radius:0}.employa-app[data-ui-variant=studio] .page-title-identity p,.employa-app[data-ui-variant=studio] .panel-head p,.employa-app[data-ui-variant=studio] .section-heading p{color:#0040f9;font-size:calc(8.5px * var(--font-scale,1));letter-spacing:.15em}.employa-app[data-ui-variant=studio][data-theme=dark] .page-title-identity p,.employa-app[data-ui-variant=studio][data-theme=dark] .panel-head p,.employa-app[data-ui-variant=studio][data-theme=dark] .section-heading p{color:#8ab1ff}.employa-app[data-ui-variant=studio] .page-title h1{font-size:clamp(28px,calc(29px * var(--font-scale,1)),44px);letter-spacing:-.045em;margin:3px 0;font-weight:650}.employa-app[data-ui-variant=studio] .page-title-identity>div>span{color:var(--muted);font-size:calc(11px * var(--font-scale,1))}.employa-app[data-ui-variant=studio] .workbook-card{box-shadow:none;border-radius:10px}.employa-app[data-ui-variant=studio] .workbook-card:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--workbook-tone) 12%,transparent)}.employa-app[data-ui-variant=studio] .workbook-card>header>span{border-radius:8px}.employa-app[data-ui-variant=studio] .workbook-card>a{border-radius:7px}.employa-app[data-ui-variant=studio] .workbook-library .section-heading>a{border-color:color-mix(in srgb,#0040f9 25%,var(--line));color:#0040f9}.employa-app[data-ui-variant=studio][data-theme=dark] .workbook-library .section-heading>a{color:#8ab1ff}.employa-app[data-ui-variant=studio] .primary-action,.employa-app[data-ui-variant=studio] .ghost-action,.employa-app[data-ui-variant=studio] .page-actions button,.employa-app[data-ui-variant=studio] .page-actions a,.employa-app[data-ui-variant=studio] .date-chip,.employa-app[data-ui-variant=studio] select,.employa-app[data-ui-variant=studio] input,.employa-app[data-ui-variant=studio] textarea{border-radius:6px}.employa-app[data-ui-variant=studio] .primary-action{box-shadow:none;background:#0040f9!important;border-color:#0040f9!important}.employa-app[data-ui-variant=studio] .primary-action:hover{background:#0033c7!important}.employa-app[data-ui-variant=studio] .glass-panel,.employa-app[data-ui-variant=studio] .kpi-card,.employa-app[data-ui-variant=studio] .dashboard-scope,.employa-app[data-ui-variant=studio] .dashboard-widget,.employa-app[data-ui-variant=studio] .suite-grid article,.employa-app[data-ui-variant=studio] .integration-card,.employa-app[data-ui-variant=studio] .studio-card{border-color:var(--line-soft);background-color:var(--surface);box-shadow:var(--shadow);border-radius:14px}.employa-app[data-ui-variant=studio] .kpi-grid,.employa-app[data-ui-variant=studio] .analytics-kpis,.employa-app[data-ui-variant=studio] .onboarding-metrics{gap:10px}.employa-app[data-ui-variant=studio] .kpi-card{min-height:112px;padding:14px}.employa-app[data-ui-variant=studio] .kpi-card:before{height:1px}.employa-app[data-ui-variant=studio] .kpi-title>i{background:0 0;border:0}.employa-app[data-ui-variant=studio] .kpi-card>strong{color:#0040f9;font-size:calc(24px * var(--font-scale,1));font-weight:600}.employa-app[data-ui-variant=studio][data-theme=dark] .kpi-card>strong{color:#6e92ff}.employa-app[data-ui-variant=studio] .panel-head{margin-bottom:12px}.employa-app[data-ui-variant=studio] .panel-head h3{font-size:calc(14px * var(--font-scale,1));font-weight:600}.employa-app[data-ui-variant=studio] table{border-collapse:collapse;border-spacing:0}.employa-app[data-ui-variant=studio] table th,.employa-app[data-ui-variant=studio] table td{border-left:0!important;border-right:0!important}.employa-app[data-ui-variant=studio] table th{color:var(--muted);font-size:calc(8.5px * var(--font-scale,1));letter-spacing:.09em;background:0 0}.employa-app[data-ui-variant=studio] table tr{border-bottom-color:var(--line-soft)}.employa-app[data-ui-variant=studio] .employa-modal,.employa-app[data-ui-variant=studio] .top-user-menu,.employa-app[data-ui-variant=studio] .notification-menu,.employa-app[data-ui-variant=studio] .display-menu,.employa-app[data-ui-variant=studio] .global-search-results,.employa-app[data-ui-variant=studio] .tenant-menu,.employa-app[data-ui-variant=studio] .product-feedback-panel{border-radius:12px;box-shadow:0 22px 60px #0a0a0b3d}.employa-app[data-ui-variant=studio] .product-feedback-panel{border-color:#0040f980;box-shadow:0 28px 90px #00195c33,0 0 0 1px #0040f90f}.employa-app[data-ui-variant=studio][data-theme=dark] .product-feedback-panel{border-color:#4c8dff94;box-shadow:0 28px 90px #00000085,0 0 0 1px #0040f924}.employa-app[data-ui-variant=studio] .product-feedback-header{background:linear-gradient(135deg,#0040f91f,var(--surface-2))}.employa-app[data-ui-variant=studio] .product-feedback-header>span,.employa-app[data-ui-variant=studio] .product-feedback-bot>span,.employa-app[data-ui-variant=studio] .beta-feedback-capture-actions>button>span,.employa-app[data-ui-variant=studio] .beta-feedback-attach>span{color:#4c8dff;background:#0040f91c}.employa-app[data-ui-variant=studio][data-theme=dark] .product-feedback-header>span,.employa-app[data-ui-variant=studio][data-theme=dark] .product-feedback-bot>span,.employa-app[data-ui-variant=studio][data-theme=dark] .beta-feedback-capture-actions>button>span,.employa-app[data-ui-variant=studio][data-theme=dark] .beta-feedback-attach>span{color:#8ab1ff;background:#0040f933}.employa-app[data-ui-variant=studio] .product-feedback-header small{color:#0040f9}.employa-app[data-ui-variant=studio][data-theme=dark] .product-feedback-header small{color:#6e92ff}.employa-app[data-ui-variant=studio] .beta-feedback-form select:focus,.employa-app[data-ui-variant=studio] .beta-feedback-form textarea:focus,.employa-app[data-ui-variant=studio] .feedback-workflow-actions textarea:focus{border-color:#0040f9;box-shadow:0 0 0 3px #0040f91f}.employa-app[data-ui-variant=studio] .beta-feedback-capture-actions>button,.employa-app[data-ui-variant=studio] .beta-feedback-attach{background:#0040f909;border-color:#0040f973}.employa-app[data-ui-variant=studio] .beta-feedback-capture-actions>button:hover:not(:disabled),.employa-app[data-ui-variant=studio] .beta-feedback-attach:hover{background:#0040f914;border-color:#0040f9;box-shadow:0 0 0 3px #0040f914}.employa-app[data-ui-variant=studio] .beta-feedback-consent{background:#0040f90b}.employa-app[data-ui-variant=studio] .beta-feedback-consent input{accent-color:#0040f9}.employa-app[data-ui-variant=studio] .beta-feedback-intro{background:radial-gradient(circle at 20% 10%,#0040f924,transparent 42%),var(--surface-2)}.employa-app[data-ui-variant=studio] .beta-feedback-intro>span{color:#6e9fff;background:linear-gradient(145deg,#0040f933,#0083ff1f);border-color:#4c8dff7a;box-shadow:0 12px 38px #0040f92e}.employa-app[data-ui-variant=studio] .product-feedback-launcher{background:linear-gradient(135deg,#15803d,#16a34a);border-color:#22c55e;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 12px 34px #16a34a4d}.employa-app[data-ui-variant=studio] .product-feedback-launcher:hover{background:linear-gradient(135deg,#16a34a,#22c55e);transform:translateY(-2px);box-shadow:0 0 0 1px #4ade803d,0 0 32px #16a34a73}.employa-app[data-ui-variant=studio] .product-feedback-launcher.open{color:#fff;background:#15803d;border-color:#16a34a}.employa-app[data-ui-variant=studio] .employa-toast{color:var(--ink);background:var(--surface);border-color:#16a34a73 #16a34a73 #16a34a73 #16a34a;border-left-style:solid;border-left-width:3px;border-radius:8px;box-shadow:0 18px 50px #00000047}@media (min-width:1061px){.employa-app[data-ui-variant=classic] .header-user-wrap{display:none}.employa-app[data-ui-variant=classic] .studio-sidebar-user-wrap{z-index:58;background:var(--sidebar);width:100%;padding:0 0 6px;display:block;position:relative;inset:auto}.employa-app[data-ui-variant=classic] .studio-sidebar-user-wrap .top-user{color:#eef4ff;background:#ffffff06;border-color:#92a6c924;width:100%}.employa-app[data-ui-variant=classic] .studio-sidebar-user-wrap .top-user:hover,.employa-app[data-ui-variant=classic] .studio-sidebar-user-wrap .top-user[aria-expanded=true]{background:#5f7cff1a;border-color:#5f7cff5c}.employa-app[data-ui-variant=classic] .studio-sidebar-user-wrap .top-user-menu{width:min(330px,100vw - 32px);max-height:min(680px,100vh - 120px);inset:auto auto calc(100% + 8px) 0}.employa-app[data-ui-variant=studio] .employa-sidebar{padding-bottom:15px}.employa-app[data-ui-variant=studio] .header-user-wrap{display:none}.employa-app[data-ui-variant=studio] .studio-sidebar-user-wrap{z-index:58;background:var(--studio-navy-950);border-top:0;width:100%;padding:0 0 6px;display:block;position:relative;inset:auto}.employa-app[data-ui-variant=studio] .studio-sidebar-user-wrap .top-user{color:#f7f8fa;border-radius:6px;width:100%;min-height:44px;padding:5px 7px}.employa-app[data-ui-variant=studio] .studio-sidebar-user-wrap .top-user:hover,.employa-app[data-ui-variant=studio] .studio-sidebar-user-wrap .top-user[aria-expanded=true]{background:linear-gradient(100deg,#4c8dff24,#4c8dff0e);border-color:#4c8dff5c;box-shadow:inset 2px 0 #4c8dff,0 0 20px #4c8dff17}.employa-app[data-ui-variant=studio] .studio-sidebar-user-wrap .top-user-menu{width:244px;max-height:min(680px,100vh - 120px);inset:auto auto calc(100% + 8px) 0}.employa-app[data-ui-variant=studio] .sidebar-legal{z-index:57;background:var(--studio-navy-950);border-top:0;grid-template-columns:52px 1fr;width:100%;margin:0;padding:5px 7px 3px;position:relative;inset:auto}.employa-app[data-ui-variant=studio] .sidebar-legal>img{width:52px}.employa-app[data-ui-variant=studio] .sidebar-legal strong{font-size:calc(7.2px * var(--font-scale,1));line-height:1.3}.employa-app[data-ui-variant=studio] .sidebar-legal small{display:none}}@media (max-width:1450px){.design-variant-toggle>span{display:none}.design-variant-toggle button{padding:0 7px}}@media (max-width:1180px){.design-variant-toggle button i{display:none}.employa-app[data-ui-variant=studio] .employa-topbar{padding:0 18px}}@media (max-width:1060px){.employa-app[data-ui-variant=studio] .employa-sidebar{width:248px}.employa-app[data-ui-variant=studio] .employa-main{margin-left:0}}@media (max-width:760px){.design-variant-toggle{order:-1;min-height:30px}.design-variant-toggle button{min-height:22px;padding:0 6px}.design-variant-toggle button:first-of-type{font-size:0}.design-variant-toggle button:first-of-type:after{font-size:calc(8px * var(--font-scale,1));content:"A"}.design-variant-toggle button:last-of-type{font-size:0}.design-variant-toggle button:last-of-type:before{font-size:calc(8px * var(--font-scale,1));content:"B"}.employa-app[data-ui-variant=studio] .employa-content{padding:18px 14px 52px}.employa-app[data-ui-variant=studio] .page-title{align-items:flex-start}.employa-app[data-ui-variant=studio] .page-module-icon{width:31px;height:31px}.employa-app[data-ui-variant=studio] .page-title h1{font-size:calc(24px * var(--font-scale,1))}}@media (prefers-reduced-motion:reduce){.employa-app[data-ui-variant=studio] *,.employa-app[data-ui-variant=studio] :before,.employa-app[data-ui-variant=studio] :after{transition-duration:.01ms!important}}.employa-app[data-ui-variant=studio] :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #0040f957}.employa-app[data-ui-variant=studio] :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.56}
