/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.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,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}.checkins-page{color:var(--ink);gap:18px;padding:clamp(22px,3vw,42px);display:grid}.checkins-header{border:1px solid var(--brand-gold);justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(22px,3vw,34px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checkins-header{border:1px solid color-mix(in srgb,var(--brand-gold) 30%,var(--line))}}.checkins-header{background:radial-gradient(circle at 78% -50%,var(--brand-gold),transparent 42%),linear-gradient(135deg,var(--navy-950),var(--navy-900));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.checkins-header{background:radial-gradient(circle at 78% -50%,color-mix(in srgb,var(--brand-gold) 22%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--navy-950) 96%,var(--surface)),color-mix(in srgb,var(--navy-900) 92%,var(--surface)))}}.checkins-header{color:#fff;box-shadow:0 22px 55px #07182729}.checkins-header:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-95px;right:-55px}.checkins-header>div,.checkins-header>.button{z-index:1;position:relative}.checkins-header h1{letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.checkins-header p{color:#b9cad6;margin:0}.checkins-header .eyebrow{color:var(--brand-gold)}.checkins-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.checkins-kpis .card{--checkins-tone:var(--brand-gold);--checkins-soft:var(--brand-gold-soft);border:1px solid var(--checkins-tone);gap:8px;min-height:142px;padding:20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checkins-kpis .card{border:1px solid color-mix(in srgb,var(--checkins-tone) 38%,var(--line))}}.checkins-kpis .card{background:radial-gradient(circle at 100% 0,var(--checkins-tone),transparent 48%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.checkins-kpis .card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--checkins-tone) 16%,transparent),transparent 48%),var(--surface)}}.checkins-kpis .card{box-shadow:0 15px 38px var(--checkins-tone)}@supports (color:color-mix(in lab, red, red)){.checkins-kpis .card{box-shadow:0 15px 38px color-mix(in srgb,var(--checkins-tone) 10%,transparent)}}.checkins-kpis .card{transition:transform .18s,box-shadow .18s}.checkins-kpis .card:after{background:linear-gradient(90deg,var(--checkins-tone),var(--checkins-tone));height:4px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.checkins-kpis .card:after{background:linear-gradient(90deg,var(--checkins-tone),color-mix(in srgb,var(--checkins-tone) 24%,transparent))}}.checkins-kpis .card:after{content:""}.checkins-kpis .card:hover{box-shadow:0 20px 46px var(--checkins-tone);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.checkins-kpis .card:hover{box-shadow:0 20px 46px color-mix(in srgb,var(--checkins-tone) 16%,transparent)}}.checkins-kpi.concern{--checkins-tone:#d7534f;--checkins-soft:#fce9e7}.checkins-kpi.milestone{--checkins-tone:#d49422;--checkins-soft:#fff1cf}.checkins-kpi.growth{--checkins-tone:#24986f;--checkins-soft:#e1f5ed}.checkins-kpi.integration{--checkins-tone:#377dad;--checkins-soft:#e2f0fa}.checkins-kpi i{border:1px solid var(--checkins-tone);place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:17px}@supports (color:color-mix(in lab, red, red)){.checkins-kpi i{border:1px solid color-mix(in srgb,var(--checkins-tone) 32%,transparent)}}.checkins-kpi i{background:var(--checkins-soft);color:var(--checkins-tone);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.checkins-kpi i{color:color-mix(in srgb,var(--checkins-tone) 82%,#102335)}}.checkins-kpi i{font-size:.72rem;font-style:normal;font-weight:950}.checkins-kpis span,.checkins-kpis small{max-width:75%;color:var(--muted);font-size:.75rem}.checkins-kpis span{font-weight:850}.checkins-kpis strong{color:var(--checkins-tone)}@supports (color:color-mix(in lab, red, red)){.checkins-kpis strong{color:color-mix(in srgb,var(--checkins-tone) 78%,var(--ink))}}.checkins-kpis strong{letter-spacing:-.035em;font-size:2rem}.checkins-tabs{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(3,1fr);padding:5px;display:grid}.checkins-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:850}.checkins-tabs button.active{background:var(--navy-950);color:#fff}.checkins-integration,.checkins-notice{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-size:.78rem;display:flex}.checkins-integration strong{white-space:nowrap}.checkins-integration span{color:var(--muted)}.checkins-integration.live{background:var(--success-100);border-color:#87cdb3}.checkins-integration.metadata_only{background:var(--warning-100);border-color:#e2c47f}.checkins-notice{background:var(--info-100);color:var(--info-700);border-color:#7fb0d5;font-weight:750}.checkins-start-exceptions{background:linear-gradient(120deg,#d49422,var(--surface));border:1px solid #e1b65d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.checkins-start-exceptions{background:linear-gradient(120deg,color-mix(in srgb,#d49422 14%,var(--surface)),var(--surface))}}.checkins-start-exceptions{box-shadow:0 12px 30px #8a5b0e14}.checkins-start-exceptions>div{gap:4px;display:grid}.checkins-start-exceptions span{color:var(--muted);font-size:.75rem}.checkins-start-exceptions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.checkins-start-exceptions a{border:1px solid #d49422;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.checkins-start-exceptions a{border:1px solid color-mix(in srgb,#d49422 38%,var(--line))}}.checkins-start-exceptions a{background:var(--surface);color:var(--ink);border-radius:8px;font-size:.7rem;font-weight:850}.checkins-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(260px,1fr) 220px auto;gap:10px;padding:12px;display:grid}.checkins-toolbar select,.checkins-form select,.checkins-form textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.checkins-form textarea{resize:vertical;min-height:88px}.checkins-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #07182712}.checkins-row{--row-tone:var(--brand-gold);border:0;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--row-tone),var(--surface) 28%);grid-template-columns:48px minmax(160px,.9fr) auto minmax(240px,1.5fr) 100px auto;align-items:center;gap:14px;width:100%;padding:15px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.checkins-row{background:linear-gradient(90deg,color-mix(in srgb,var(--row-tone) 5%,var(--surface)),var(--surface) 28%)}}.checkins-row{color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .16s,box-shadow .16s}.checkins-row:before{background:var(--row-tone);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.checkins-row:hover{background:var(--row-tone)}@supports (color:color-mix(in lab, red, red)){.checkins-row:hover{background:color-mix(in srgb,var(--row-tone) 9%,var(--surface))}}.checkins-row:hover{box-shadow:inset 5px 0 var(--row-tone)}.checkins-row:last-child{border-bottom:0}.checkins-row>span{gap:4px;min-width:0;display:grid}.checkins-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.checkins-row strong{font-size:.8rem}.checkins-rank,.checkins-day,.checkins-score{border:1px solid var(--row-tone);place-items:center;min-height:38px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.checkins-rank,.checkins-day,.checkins-score{border:1px solid color-mix(in srgb,var(--row-tone) 30%,transparent)}}.checkins-rank,.checkins-day,.checkins-score{background:var(--row-tone);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.checkins-rank,.checkins-day,.checkins-score{background:color-mix(in srgb,var(--row-tone) 13%,var(--surface))}}.checkins-rank,.checkins-day,.checkins-score{color:var(--row-tone)}@supports (color:color-mix(in lab, red, red)){.checkins-rank,.checkins-day,.checkins-score{color:color-mix(in srgb,var(--row-tone) 78%,var(--ink))}}.checkins-row.severity-critical{--row-tone:#c83f3a}.checkins-row.severity-urgent{--row-tone:#e06b32}.checkins-row.severity-needs_attention{--row-tone:#d49a2c}.checkins-row.severity-routine{--row-tone:#377dad}.checkins-row.severity-informational{--row-tone:#72889a}.checkins-row.milestone{--row-tone:#d49422;grid-template-columns:70px minmax(180px,1fr) minmax(180px,.8fr) minmax(180px,1fr) auto}.checkins-row.milestone.status-completed{--row-tone:#24986f}.checkins-row.milestone.status-overdue,.checkins-row.milestone.status-follow_up_required{--row-tone:#d7534f}.checkins-row.growth{--row-tone:#377dad;grid-template-columns:54px minmax(180px,.8fr) minmax(280px,1.5fr) auto auto}.checkins-row.opportunity-strong,.checkins-row.opportunity-eligible{--row-tone:#24986f}.checkins-row.suppressed{--row-tone:#c83f3a;background:var(--danger-100)}@supports (color:color-mix(in lab, red, red)){.checkins-row.suppressed{background:color-mix(in srgb,var(--danger-100) 55%,var(--surface))}}.checkins-empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:7px;padding:30px;display:grid}.checkins-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04121ead;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkins-modal{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #0000004d}.checkins-modal>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:sticky;top:0}.checkins-modal h2{margin:6px 0 0;font-size:1.65rem}.checkins-modal>header>button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;font-size:1.4rem;display:grid}.checkins-form{gap:15px;padding:22px 24px;display:grid}.checkins-form label{color:var(--muted);gap:7px;font-size:.72rem;font-weight:800;display:grid}.checkins-form-grid,.checkins-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkins-feedback-grid fieldset{border:1px solid var(--line);border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.checkins-feedback-grid legend{color:var(--ink);padding:0 6px;font-weight:900}.checkins-form footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.checkins-help{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin:0;padding:12px;font-size:.78rem;line-height:1.55}.checkins-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;padding:16px;display:grid}.checkins-summary p,.checkins-summary ul{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.checkins-summary.danger{background:var(--danger-100);border-color:#dfa6a3}.checkins-link{color:var(--info-700);font-size:.78rem;font-weight:850}.checkins-blocked{background:var(--danger-100);color:var(--danger-700);border:1px solid #dfa6a3;border-radius:10px;margin:0;padding:13px;font-size:.8rem;font-weight:800}.checkins-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkins-check input{width:18px;height:18px}[data-theme=dark] .checkins-page{color:var(--text)}[data-theme=dark] .checkins-header{background:radial-gradient(circle at 78% -50%,#f7aa3438,#0000 42%),linear-gradient(135deg,#071827,#102d43);border-color:#f7aa344d}[data-theme=dark] .checkins-kpi i{background:var(--checkins-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .checkins-kpi i{background:color-mix(in srgb,var(--checkins-tone) 23%,var(--surface))}}[data-theme=dark] .checkins-kpi i{color:var(--checkins-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .checkins-kpi i{color:color-mix(in srgb,var(--checkins-tone) 62%,#fff)}}[data-theme=dark] .checkins-kpis strong{color:var(--checkins-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .checkins-kpis strong{color:color-mix(in srgb,var(--checkins-tone) 60%,#fff)}}[data-theme=dark] .checkins-tabs button.active{background:var(--brand-gold);color:#101923}[data-theme=dark] .checkins-integration.metadata_only{background:#9b6a12}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .checkins-integration.metadata_only{background:color-mix(in srgb,#9b6a12 28%,var(--surface))}}[data-theme=dark] .checkins-integration.live{background:#176b52}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .checkins-integration.live{background:color-mix(in srgb,#176b52 28%,var(--surface))}}[data-theme=dark] .checkins-notice{background:#275f91}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .checkins-notice{background:color-mix(in srgb,#275f91 28%,var(--surface))}}[data-theme=dark] .checkins-row.suppressed,[data-theme=dark] .checkins-summary.danger,[data-theme=dark] .checkins-blocked{background:#a43430}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .checkins-row.suppressed,[data-theme=dark] .checkins-summary.danger,[data-theme=dark] .checkins-blocked{background:color-mix(in srgb,#a43430 24%,var(--surface))}}@media (width<=1050px){.checkins-kpis{grid-template-columns:repeat(2,1fr)}.checkins-row{grid-template-columns:42px minmax(150px,1fr) auto minmax(210px,1.4fr)}.checkins-row>span:nth-last-child(-n+2){display:none}.checkins-row.milestone,.checkins-row.growth{grid-template-columns:65px 1fr 1fr auto}.checkins-row.milestone>span:nth-child(4),.checkins-row.growth>span:nth-child(4){display:grid}}@media (width<=700px){.checkins-page{padding:18px 14px}.checkins-header{flex-direction:column;align-items:flex-start}.checkins-kpis{grid-template-columns:1fr 1fr}.checkins-tabs,.checkins-toolbar,.checkins-form-grid,.checkins-feedback-grid{grid-template-columns:1fr}.checkins-row,.checkins-row.milestone,.checkins-row.growth{grid-template-columns:46px 1fr auto}.checkins-row>span:nth-child(n+4){display:none}.checkins-modal-backdrop{padding:0}.checkins-modal{border-radius:0;max-height:100vh}.checkins-integration,.checkins-start-exceptions{flex-direction:column;align-items:flex-start}.checkins-start-exceptions>div:last-child{justify-content:flex-start}}.affiliate-public,.affiliate-auth-page,.affiliate-portal,.affiliate-portal-loading{--ap-navy:#071b2b;--ap-blue:#123952;--ap-gold:#f7aa34;--ap-mint:#68d5ae;--ap-ink:#102335;--ap-muted:#64798b;--ap-line:#dbe4ea;font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--ap-ink)}.affiliate-brand{letter-spacing:-.04em;align-items:center;gap:5px;font-size:20px;font-weight:900;display:inline-flex}.affiliate-brand>span{color:var(--ap-gold);position:relative}.affiliate-brand>span:after{content:"";background:var(--ap-gold);width:28px;height:2px;position:absolute;bottom:-6px;left:0}.affiliate-brand i{letter-spacing:.12em;text-transform:uppercase;opacity:.68;border-left:1px solid;margin-left:7px;padding-left:10px;font-size:11px;font-style:normal}.affiliate-public{background:#fff}.affiliate-public-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e4eaef;justify-content:space-between;align-items:center;padding:20px clamp(24px,6vw,92px);display:flex;position:sticky;top:0}.affiliate-public-nav nav{align-items:center;gap:28px;font-size:13px;font-weight:800;display:flex}.affiliate-nav-login{border:1px solid #cbd8e1;border-radius:9px;padding:11px 16px}.affiliate-hero{color:#f6fbff;background:radial-gradient(circle at 76% 30%,#f7aa342e,#0000 30%),linear-gradient(145deg,#071b2b,#0c2a3f);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(48px,7vw,100px);padding:clamp(72px,10vw,150px) clamp(24px,7vw,112px);display:grid}.affiliate-kicker{color:#b27408;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.affiliate-hero .affiliate-kicker,.affiliate-dark-section .affiliate-kicker,.affiliate-auth-story .affiliate-kicker{color:#f7aa34}.affiliate-hero h1{letter-spacing:-.065em;max-width:900px;margin:18px 0 24px;font-size:clamp(3.2rem,6.5vw,7rem);line-height:.94}.affiliate-lead{color:#b6c8d5;max-width:750px;font-size:1.12rem;line-height:1.7}.affiliate-hero-actions{align-items:center;gap:24px;margin-top:34px;font-weight:800;display:flex}.affiliate-primary{background:var(--ap-gold,#f7aa34);color:#102335;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #f7aa3433}.affiliate-primary:disabled{opacity:.55}.affiliate-hero aside{background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;padding:28px;box-shadow:0 28px 70px #0003}.affiliate-hero aside>span{color:#8facbf;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.affiliate-hero aside>div{border-top:1px solid #ffffff1c;grid-template-columns:42px 1fr;align-items:center;padding:18px 0;display:grid}.affiliate-hero aside b{color:#f7aa34}.affiliate-hero aside p{margin:0;font-weight:750}.affiliate-trust{color:#5e7385;border-bottom:1px solid #e2e9ee;flex-wrap:wrap;align-items:center;gap:28px;padding:24px clamp(24px,7vw,112px);font-size:13px;display:flex}.affiliate-trust span{text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-trust strong{color:#28455b}.affiliate-section{padding:clamp(72px,8vw,120px) clamp(24px,7vw,112px)}.affiliate-section>header{max-width:850px;margin-bottom:48px}.affiliate-section h2,.affiliate-dark-section h2,.affiliate-application h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1}.affiliate-benefit-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.affiliate-benefit-grid article{background:#f8fafb;border:1px solid #dbe4ea;border-radius:18px;min-height:280px;padding:28px}.affiliate-benefit-grid article>span{color:#c5891a;font-size:12px;font-weight:900}.affiliate-benefit-grid h3{margin:54px 0 12px;font-size:1.35rem}.affiliate-benefit-grid p,.affiliate-faq p{color:#64798b;line-height:1.65}.affiliate-dark-section{color:#f5f9fc;background:#071b2b;grid-template-columns:1fr 1fr;gap:80px;padding:clamp(72px,9vw,130px) clamp(24px,7vw,112px);display:grid}.affiliate-dark-section>div>p:last-child{color:#adc0ce;line-height:1.7}.affiliate-dark-section ol{margin:0;padding:0;list-style:none}.affiliate-dark-section li{border-bottom:1px solid #244156;grid-template-columns:55px 1fr;gap:12px;padding:18px 0;display:grid}.affiliate-dark-section li b{color:#f7aa34}.affiliate-dark-section li span{font-size:1.05rem;font-weight:800}.affiliate-faq{background:#f6f8fa;grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.affiliate-faq details{border-bottom:1px solid #d9e2e8;padding:24px 0}.affiliate-faq summary{cursor:pointer;font-size:1.05rem;font-weight:900}.affiliate-application{grid-template-columns:.72fr 1.28fr;gap:70px;padding:clamp(72px,9vw,130px) clamp(24px,7vw,112px);display:grid}.affiliate-application>div>p{color:#64798b;line-height:1.7}.affiliate-private-note{background:#fff7df;border:1px solid #e5c77f;border-radius:12px;gap:5px;margin-top:28px;padding:18px;display:grid}.affiliate-private-note span{font-size:13px;line-height:1.5}.affiliate-application form,.affiliate-settings{background:#fff;border:1px solid #d9e3ea;border-radius:22px;gap:24px;padding:30px;display:grid;box-shadow:0 24px 70px #10233514}.affiliate-application fieldset{border:0;border-bottom:1px solid #e1e8ed;gap:16px;margin:0;padding:0 0 24px;display:grid}.affiliate-application legend{margin-bottom:16px;font-size:1.03rem;font-weight:900}.affiliate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.affiliate-form-grid .wide{grid-column:1/-1}.affiliate-application label,.affiliate-auth-card label,.affiliate-settings label{color:#40586b;gap:7px;font-size:12px;font-weight:800;display:grid}.affiliate-application input,.affiliate-application textarea,.affiliate-auth-card input,.affiliate-settings input,.affiliate-admin-register input,.affiliate-admin-register select{color:#102335;background:#f5f9fb;border:1px solid #bdccd7;border-radius:9px;width:100%;min-height:46px;padding:11px 13px}.affiliate-application textarea{resize:vertical;min-height:90px}.affiliate-honeypot{position:absolute;left:-10000px}.affiliate-error{color:#a43430;background:#fff0ef;border:1px solid #efb5b1;border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:750}.affiliate-notice{color:#176b52;background:#e6f6f0;border:1px solid #9ed7c3;border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:750}.affiliate-success{text-align:center;place-items:center;min-height:440px;display:grid}.affiliate-success>span{color:#176b52;background:#e2f5ed;border-radius:50%;place-items:center;width:60px;height:60px;font-size:26px;display:grid}.affiliate-success h3{font-size:2rem}.affiliate-footer{color:#f6fbff;background:#061725;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:48px clamp(24px,7vw,112px);display:grid}.affiliate-footer p,.affiliate-footer>span{color:#8fa5b5;font-size:12px}.affiliate-auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.affiliate-auth-story{color:#f6fbff;background:radial-gradient(circle at 80% 80%,#f7aa342e,#0000 30%),#071b2b;flex-direction:column;justify-content:space-between;padding:clamp(36px,7vw,88px);display:flex}.affiliate-auth-story h1{letter-spacing:-.06em;max-width:650px;margin:16px 0;font-size:clamp(3.2rem,5vw,5.5rem);line-height:.95}.affiliate-auth-story p:not(.affiliate-kicker){color:#adc0ce;max-width:600px;line-height:1.7}.affiliate-auth-story small{color:#7390a4}.affiliate-auth-panel{background:#f4f7f9;place-items:center;padding:32px;display:grid}.affiliate-auth-card{background:#fff;border:1px solid #d8e2e9;border-radius:24px;gap:17px;width:min(100%,480px);padding:42px;display:grid;box-shadow:0 28px 80px #1023351f}.affiliate-auth-card h2{letter-spacing:-.04em;margin:0;font-size:2.2rem}.affiliate-auth-card>p:not(.affiliate-kicker,.affiliate-error,.affiliate-notice){color:#64798b;margin:0 0 10px;line-height:1.6}.affiliate-auth-card>a,.affiliate-text-button{color:#315c79;text-align:center;background:0 0;border:0;font-size:13px;font-weight:800}.affiliate-back{margin-top:10px}.affiliate-portal{background:#f1f5f7;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.affiliate-sidebar{color:#edf6fb;background:#071b2b;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.affiliate-sidebar .affiliate-brand{margin:0 8px 34px}.affiliate-partner-pill{background:#0c293d;border:1px solid #29475c;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.affiliate-partner-pill>span{color:#102335;background:#f7aa34;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.affiliate-partner-pill div{gap:3px;display:grid}.affiliate-partner-pill small{color:#8fa7b8}.affiliate-sidebar nav{gap:5px;margin-top:30px;display:grid}.affiliate-sidebar nav button,.affiliate-signout{color:#9eb3c2;text-align:left;background:0 0;border:0;border-radius:9px;padding:13px 14px;font-weight:800}.affiliate-sidebar nav button.active{color:#fff;background:#16384f}.affiliate-signout{margin-top:auto}.affiliate-portal-content{min-width:0;padding:clamp(28px,4vw,58px)}.affiliate-portal-content>header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.affiliate-portal-content h1{letter-spacing:-.055em;margin:7px 0;font-size:clamp(2.1rem,4vw,3.7rem)}.affiliate-status,.affiliate-admin-status{color:#176b52;background:#e5f6ef;border:1px solid #9cd7c0;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.affiliate-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.affiliate-metric-grid article,.affiliate-overview-grid>section,.affiliate-table-card,.affiliate-settings,.affiliate-resource-grid article{background:#fff;border:1px solid #d8e3e9;border-radius:16px;box-shadow:0 9px 28px #1023350b}.affiliate-metric-grid article{gap:14px;min-height:128px;padding:20px;display:grid}.affiliate-metric-grid span{color:#6a7f90;font-size:12px;font-weight:750}.affiliate-metric-grid strong{font-size:1.85rem}.affiliate-link-card{color:#f7fbff;background:linear-gradient(135deg,#0a2234,#123b54);border-radius:18px;grid-template-columns:1fr 1fr;gap:28px;margin-top:16px;padding:28px;display:grid}.affiliate-link-card h2{margin:8px 0}.affiliate-link-card p{color:#afc2d0}.affiliate-link-card>div:last-child{align-content:center;gap:10px;display:grid}.affiliate-link-card code{color:#d5e5ee;text-overflow:ellipsis;white-space:nowrap;background:#071a28;border:1px solid #35566b;border-radius:9px;padding:14px;overflow:hidden}.affiliate-link-card button{background:#f7aa34;border:0;border-radius:8px;min-height:44px;font-weight:900}.affiliate-overview-grid{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px;display:grid}.affiliate-overview-grid>section{padding:24px}.affiliate-overview-grid h2,.affiliate-table-card h2{margin-top:0}.affiliate-list-row,.affiliate-admin-history>div{border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.affiliate-list-row div,.affiliate-admin-history span{gap:4px;display:grid}.affiliate-list-row small,.affiliate-admin-history small{color:#6a7f90}.affiliate-list-row>span{color:#315c79;background:#edf4f8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.affiliate-commission-ring{border:22px solid #e5f5ef;border-top-color:#68d5ae;border-radius:50%;place-items:center;min-height:175px;display:grid}.affiliate-commission-ring strong{font-size:1.5rem}.affiliate-commission-ring span{color:#6a7f90;font-size:11px}.affiliate-table-card{padding:24px}.affiliate-pipeline-stages{grid-template-columns:repeat(9,1fr);gap:7px;margin-bottom:30px;display:grid;overflow-x:auto}.affiliate-pipeline-stages>div{background:#f7fafb;border:1px solid #dae4ea;border-radius:10px;gap:8px;min-width:110px;padding:12px;display:grid}.affiliate-pipeline-stages b{color:#b27408;font-size:10px}.affiliate-pipeline-stages span{min-height:32px;font-size:10px;font-weight:800}.affiliate-pipeline-stages strong{font-size:1.3rem}.affiliate-table{overflow-x:auto}.affiliate-table>div{border-bottom:1px solid #e3e9ed;grid-template-columns:1.5fr 1fr .7fr;gap:15px;min-width:650px;padding:13px;display:grid}.affiliate-table.commission>div{grid-template-columns:1.3fr .6fr .7fr .7fr .6fr;min-width:780px}.affiliate-table .head{color:#718596;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-table span{gap:3px;display:grid}.affiliate-table small{color:#6a7f90}.affiliate-private-banner{color:#624609;background:#fff5dc;border-radius:10px;justify-content:space-between;gap:15px;margin-bottom:20px;padding:13px;font-size:12px;display:flex}.commission-paid{color:#176b52;font-weight:900}.commission-cancelled{color:#a43430;font-weight:900}.affiliate-empty{color:#6a7f90;text-align:center;padding:40px 15px}.affiliate-resource-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.affiliate-resource-grid article{min-height:220px;padding:24px}.affiliate-resource-grid article>span{color:#b27408;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-resource-grid p{color:#64798b;line-height:1.6}.affiliate-resource-grid a{color:#315c79;font-weight:900}.affiliate-resource-grid small{color:#8a9aa6}.affiliate-settings{max-width:900px}.affiliate-settings section{border-bottom:1px solid #e2e9ed;padding-bottom:22px}.affiliate-settings input:disabled{background:#e8edf1}.affiliate-toggle{justify-content:space-between;padding:12px 0;flex-direction:row!important;display:flex!important}.affiliate-toggle input{width:20px!important;min-height:20px!important}.affiliate-admin-page{padding-bottom:40px}.affiliate-admin-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.affiliate-admin-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:18px;display:grid}.affiliate-admin-metrics span{color:var(--muted);font-size:12px}.affiliate-admin-metrics strong{font-size:1.8rem}.affiliate-admin-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:16px;display:grid}.affiliate-admin-register,.affiliate-admin-detail{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.affiliate-admin-register>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:20px;display:flex}.affiliate-admin-register h2,.affiliate-admin-detail h2{margin:5px 0}.affiliate-admin-register>header>div:last-child{grid-template-columns:220px 150px;gap:8px;display:grid}.affiliate-admin-list{max-height:700px;overflow:auto}.affiliate-admin-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.affiliate-admin-list>button>span{color:#f7aa34;background:#0b2238;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.affiliate-admin-list>button>div{gap:3px;display:grid}.affiliate-admin-list small{color:var(--muted)}.affiliate-admin-status{color:#74500a;background:#fff4d8;border-color:#dac58e}.affiliate-admin-status.active{color:#176b52;background:#e5f6ef;border-color:#9cd7c0}.affiliate-admin-status.suspended{color:#a43430;background:#fce9e7;border-color:#e0a5a2}.affiliate-admin-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:22px;display:flex}.affiliate-admin-detail>header span{color:var(--muted);font-size:12px}.affiliate-admin-detail dl{grid-template-columns:1fr 1fr;margin:0;padding:0 22px;display:grid}.affiliate-admin-detail dl>div{border-bottom:1px solid var(--border);padding:14px 0}.affiliate-admin-detail dt{color:var(--muted);font-size:10px}.affiliate-admin-detail dd{margin:5px 0 0;font-weight:800}.affiliate-admin-detail>section{padding:20px 22px}.affiliate-admin-detail>section p{color:var(--muted);font-size:13px;line-height:1.6}.affiliate-admin-actions{flex-wrap:wrap;gap:9px;padding:0 22px 20px;display:flex}.affiliate-admin-actions button{color:#102335;background:#f7aa34;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.affiliate-admin-actions button.danger{color:#a43430;background:#fce9e7}.affiliate-admin-actions button.warning{color:#79510a;background:#fff1d1}.affiliate-admin-history{border-top:1px solid var(--border)}.affiliate-admin-history>div b{font-size:11px}.affiliate-portal-loading{color:#64798b;background:#f1f5f7;place-items:center;min-height:100vh;font-weight:800;display:grid}.affiliate-admin-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;margin-bottom:18px;padding:5px;display:inline-flex}.affiliate-admin-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 16px;font-weight:800}.affiliate-admin-tabs button.active{background:var(--accent);color:#102335}.affiliate-admin-tabs span{background:var(--text);border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-tabs span{background:color-mix(in srgb,var(--text) 10%,transparent)}}.affiliate-admin-tabs span{font-size:10px}.commission-metrics article.needs-review{background:#d19b35;border-color:#d19b35}@supports (color:color-mix(in lab, red, red)){.commission-metrics article.needs-review{background:color-mix(in srgb,#d19b35 8%,var(--surface))}}.affiliate-ledger-note{border:1px solid #2eb88a;align-items:center;gap:12px;margin:-4px 0 18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note{border:1px solid color-mix(in srgb,#2eb88a 55%,var(--border));background:color-mix(in srgb,#2eb88a 9%,var(--surface))}}.affiliate-ledger-note{color:var(--text)}.affiliate-ledger-note strong{white-space:nowrap;color:#61d5ac}.affiliate-ledger-note span{color:var(--muted);font-size:12px;line-height:1.5}.affiliate-admin-status.owed{color:#6f4d09;background:#fff1c8;border-color:#d8ad51}.affiliate-admin-status.paid{color:#176b52;background:#ddf5ec;border-color:#83cbb1}.affiliate-commission-detail{min-width:0}.affiliate-commission-detail>header .button{white-space:nowrap;align-self:center}.affiliate-partner-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.affiliate-partner-summary>div{border-right:1px solid var(--border);gap:7px;padding:17px 20px;display:grid}.affiliate-partner-summary>div:last-child{border-right:0}.affiliate-partner-summary span{color:var(--muted);text-transform:uppercase;font-size:10px}.affiliate-partner-summary strong{font-size:1.1rem}.affiliate-portal-linker{border-bottom:1px solid var(--border)}.affiliate-portal-linker h3{margin:0 0 4px}.affiliate-portal-linker p{margin:0 0 12px}.affiliate-portal-linker select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:0 12px}.affiliate-commission-history{padding:0!important}.affiliate-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.affiliate-section-heading h3,.affiliate-section-heading p{margin:0}.affiliate-section-heading>span{color:var(--muted);font-size:11px}.affiliate-commission-table{max-height:510px;overflow:auto}.affiliate-commission-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1.25fr) 76px 90px 92px 86px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;display:grid}.affiliate-commission-table .head{z-index:1;background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;position:sticky;top:0}.affiliate-commission-table span{gap:4px;min-width:0;display:grid}.affiliate-commission-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.affiliate-commission-table button{background:var(--accent);color:#102335;border:0;border-radius:7px;min-height:32px;padding:0 9px;font-size:10px;font-weight:900}.affiliate-commission-table button.secondary{border:1px solid var(--border);background:var(--surface-soft);color:var(--text)}.commission-state{border-radius:999px;width:max-content;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.commission-state.approved,.commission-state.pending{color:#6f4d09;background:#fff1c8}.commission-state.paid{color:#176b52;background:#ddf5ec}.commission-state.cancelled{color:#a43430;background:#fce9e7}.application-metrics{grid-template-columns:repeat(4,1fr)}.affiliate-payout-modal{max-width:520px}.affiliate-payout-modal>p{color:var(--muted);line-height:1.6}.affiliate-payout-modal label{color:var(--muted);gap:7px;margin-top:14px;font-size:11px;font-weight:800;display:grid}.affiliate-payout-modal input{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--text);border-radius:8px;padding:0 12px}.affiliate-preview-banner{color:#174c3e;background:#e8f7f1;border:1px solid #80c8ad;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.affiliate-preview-banner>div{gap:4px;display:grid}.affiliate-preview-banner span{font-size:12px}.affiliate-preview-banner>div:last-child{justify-items:end}.affiliate-preview-banner a{color:#174c3e;font-weight:900}.affiliate-running-payout{background:#fff;border:1px solid #d8e3e9;border-radius:16px;margin-top:16px;padding:0 22px 12px;box-shadow:0 9px 28px #1023350b}.affiliate-running-payout .affiliate-section-heading{margin:0 -22px 4px}.affiliate-running-payout .affiliate-section-heading h2{margin:4px 0 0}.affiliate-running-payout .affiliate-section-heading>strong{font-size:1.65rem}.affiliate-running-payout .affiliate-list-row>div:last-child{justify-items:end}.affiliate-running-payout .affiliate-list-row>div:last-child span{color:#6a7f90;font-size:11px}.affiliate-signout{text-decoration:none;display:block}.affiliate-portal-linker>.affiliate-section-heading{margin:-20px -20px 16px;padding:0 0 16px}.affiliate-portal-linker>.affiliate-section-heading p{margin-top:4px}.affiliate-portal-access-status{gap:10px;margin-bottom:12px;display:grid}.affiliate-portal-access-status>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.affiliate-portal-access-status span{color:var(--muted);text-transform:uppercase;font-size:10px}.affiliate-portal-access-status a{color:var(--accent);font-weight:800}.affiliate-invite-form{gap:12px;display:grid}.affiliate-invite-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.affiliate-invite-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.affiliate-invite-form input{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text);border-radius:8px;padding:0 12px}.affiliate-invite-form .button{justify-self:start}.affiliate-portal-linker details{margin-top:14px}.affiliate-portal-linker summary{color:var(--muted);cursor:pointer;margin-bottom:10px;font-size:11px;font-weight:800}@media (width<=1050px){.affiliate-benefit-grid,.affiliate-metric-grid{grid-template-columns:repeat(2,1fr)}.affiliate-admin-layout{grid-template-columns:1fr}.affiliate-resource-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.affiliate-public-nav nav a:not(.affiliate-nav-login){display:none}.affiliate-hero,.affiliate-dark-section,.affiliate-application,.affiliate-faq,.affiliate-auth-page,.affiliate-link-card,.affiliate-overview-grid{grid-template-columns:1fr}.affiliate-hero{padding-top:80px}.affiliate-trust{gap:14px}.affiliate-benefit-grid,.affiliate-form-grid,.affiliate-resource-grid{grid-template-columns:1fr}.affiliate-form-grid .wide{grid-column:auto}.affiliate-footer{grid-template-columns:1fr}.affiliate-auth-story{min-height:460px}.affiliate-portal{grid-template-columns:1fr}.affiliate-sidebar{height:auto;position:static}.affiliate-sidebar nav{grid-template-columns:repeat(2,1fr)}.affiliate-signout{margin-top:20px}.affiliate-metric-grid,.affiliate-admin-metrics{grid-template-columns:repeat(2,1fr)}.affiliate-admin-register>header{flex-direction:column}.affiliate-admin-register>header>div:last-child{grid-template-columns:1fr}.affiliate-private-banner{flex-direction:column}}:root{--navy-950:#071827;--navy-900:#0b2238;--navy-800:#153752;--navy-100:#e8eef3;--charcoal-950:#1d1e20;--brand-gold:#f7aa34;--brand-gold-hover:#f7aa34;--brand-gold-soft:#fff3d6;--brand-gold-ink:#80500a;--success-700:#176b52;--success-100:#e2f4ed;--warning-700:#8b5a09;--warning-100:#fff1d1;--danger-700:#a43430;--danger-100:#fce9e7;--info-700:#275f91;--info-100:#e6f0f8;--ink:#172334;--muted:#667386;--line:#dfe4ea;--canvas:#f4f6f8;--surface:#fff;--surface-soft:#f7f9fb;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-card:0 1px 2px #0718270a, 0 8px 24px #0718270e}.payroll-scope-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.payroll-scope-switch button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:.82rem;font-weight:800}.payroll-scope-switch button.active{background:var(--navy-950);color:#fff;-webkit-text-fill-color:#fff}.affiliate-application label{color:#334e62;font-size:14px;font-weight:650}.affiliate-application input,.affiliate-application textarea{font-size:15px;font-weight:400;line-height:1.5}.affiliate-application textarea{min-height:104px}.affiliate-field-label{align-items:center;gap:7px;width:max-content;max-width:100%;display:inline-flex}.affiliate-guided-field{gap:7px;display:grid}.affiliate-guided-field label{display:inline}.affiliate-field-help{display:inline-flex;position:relative}.affiliate-field-help>button{color:#34546a;cursor:help;background:#fff;border:1px solid #9fb3c2;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font:700 12px/1 inherit;display:inline-grid}.affiliate-field-help>span{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#102335;border-radius:9px;width:min(290px,74vw);padding:11px 13px;font-size:12px;font-weight:450;line-height:1.5;transition:all .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.affiliate-field-help:hover>span,.affiliate-field-help:focus-within>span{opacity:1;transform:translate(-50%)translateY(0)}.affiliate-admin-page{width:min(100%,1580px);margin-inline:auto;padding-bottom:64px}.affiliate-admin-page>.page-header{margin-bottom:20px}.affiliate-admin-tabs{box-shadow:0 8px 30px var(--text);border-radius:14px;margin-bottom:22px;padding:6px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-tabs{box-shadow:0 8px 30px color-mix(in srgb, var(--text) 5%, transparent)}}.affiliate-admin-tabs button{min-height:44px;padding-inline:18px}.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-bottom:20px}.affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0, var(--accent), transparent 50%), var(--surface);border-radius:18px;align-content:space-between;min-height:112px;padding:20px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 50%), var(--surface);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 5%, transparent)}}.affiliate-admin-metrics strong{letter-spacing:-.03em;font-size:clamp(1.45rem,2vw,2rem)}.affiliate-ledger-note{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 16px;margin:0 0 22px;padding:15px 18px;display:grid}.affiliate-ledger-note strong{color:#22a77b}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note strong{color:color-mix(in srgb, #22a77b 78%, var(--text))}}.affiliate-ledger-note i{color:#9a6500;font-size:11px;font-style:normal;font-weight:800}.affiliate-admin-register,.affiliate-admin-detail{box-shadow:0 18px 50px var(--text);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-register,.affiliate-admin-detail{box-shadow:0 18px 50px color-mix(in srgb, var(--text) 6%, transparent)}}.affiliate-admin-register>header,.affiliate-admin-detail>header{padding:24px}.affiliate-admin-list{max-height:min(760px,100vh - 300px)}.affiliate-admin-list>button{gap:14px;min-height:72px;padding:15px 18px;transition:background .15s,transform .15s}.affiliate-admin-list>button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-list>button:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.affiliate-admin-list>button.selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.affiliate-commission-detail{overscroll-behavior:contain;max-height:calc(100vh - 44px);position:sticky;top:22px;overflow-y:auto}.affiliate-partner-summary>div{min-height:105px;padding:19px 16px}.affiliate-partner-summary strong{overflow-wrap:anywhere}.affiliate-portal-email-form{border:1px solid var(--accent);gap:12px;margin:0 22px 18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.affiliate-portal-email-form{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.affiliate-portal-email-form{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.affiliate-portal-email-form{background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft))}}.affiliate-portal-email-form label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.affiliate-portal-email-form input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.affiliate-portal-email-form>div{flex-wrap:wrap;gap:9px;display:flex}.affiliate-portal-email-form p,.affiliate-portal-email-form small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.affiliate-application-activation{border-inline:0;border-radius:0;margin-top:6px;padding:18px 22px}.affiliate-application-activation>div{gap:4px;display:grid}.affiliate-application-activation h3{margin:0}.affiliate-commission-table{max-height:none;overflow-x:auto}.affiliate-commission-table .affiliate-row-number{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:750}.affiliate-commission-table button{white-space:nowrap;width:100%;min-height:36px;padding-inline:10px}.affiliate-commission-table .commission-state{text-align:center;white-space:normal;max-width:112px}.affiliate-commission-history-heading{align-items:end}.affiliate-commission-history-tools{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;display:flex}.affiliate-commission-search-panel{justify-items:stretch;gap:5px;width:min(320px,42vw);display:grid}.affiliate-commission-search-panel label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.affiliate-commission-search-panel input,.affiliate-commission-search-panel select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:0 13px;display:block}.affiliate-commission-search-panel .affiliate-commission-history-count{justify-self:end}.affiliate-commission-history-tools label{min-width:min(280px,42vw)}.affiliate-commission-history-tools input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:0 12px}.affiliate-commission-history-count{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px}[data-theme=dark] .affiliate-commission-history-tools input,[data-theme=dark] .affiliate-commission-search-panel input,[data-theme=dark] .affiliate-commission-search-panel select{color:#f5f8fb;background:#132f43;border-color:#46667c}[data-theme=dark] .affiliate-admin-status,[data-theme=dark] .commission-state.approved,[data-theme=dark] .commission-state.pending{color:#f6cb69;background:#342d1c;border-color:#806a36}[data-theme=dark] .affiliate-admin-status.active,[data-theme=dark] .affiliate-admin-status.paid,[data-theme=dark] .commission-state.paid{color:#83dfbd;background:#17382f;border-color:#356e5d}[data-theme=dark] .affiliate-admin-status.suspended,[data-theme=dark] .commission-state.cancelled{color:#f2aaa6;background:#3d2222;border-color:#794b4a}@media (width<=1240px){.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-admin-layout{grid-template-columns:1fr}.affiliate-commission-detail{max-height:none;position:static;overflow:hidden}}@media (width<=760px){.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-ledger-note{grid-template-columns:1fr}.affiliate-ledger-note strong{white-space:normal}.affiliate-partner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-partner-summary>div:last-child{grid-column:1/-1}.affiliate-field-help>span{left:0;transform:translateY(4px)}.affiliate-commission-history-heading,.affiliate-commission-history-tools{flex-direction:column;align-items:stretch}.affiliate-commission-history-tools label{min-width:100%}.affiliate-commission-history-count{text-align:left}.affiliate-field-help:hover>span,.affiliate-field-help:focus-within>span{transform:translateY(0)}}.affiliate-admin-page{width:100%;max-width:none;padding:0 clamp(8px,1.4vw,22px) 72px}.affiliate-admin-hero{border:1px solid var(--border);background:radial-gradient(circle at 92% 10%, var(--accent), transparent 33%), linear-gradient(145deg, var(--surface), var(--surface-soft));border-radius:22px;align-items:center;gap:24px;padding:clamp(20px,2.5vw,30px);margin:0 0 18px!important}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-hero{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 33%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface-soft) 82%, var(--surface)))}}.affiliate-admin-hero{box-shadow:0 18px 48px var(--text)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-hero{box-shadow:0 18px 48px color-mix(in srgb, var(--text) 7%, transparent)}}.affiliate-admin-hero h1{letter-spacing:-.035em;margin:5px 0 7px}.affiliate-admin-hero p:last-child{max-width:720px;color:var(--muted);margin:0}.affiliate-admin-tabs{border:1px solid var(--border);background:var(--surface);width:min(100%,610px);box-shadow:0 10px 30px var(--text);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-tabs{box-shadow:0 10px 30px color-mix(in srgb, var(--text) 6%, transparent)}}.affiliate-admin-tabs button{border:1px solid #0000;border-radius:11px;justify-content:center;min-height:46px}.affiliate-admin-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-tabs button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.affiliate-admin-tabs button.active{box-shadow:0 7px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-tabs button.active{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 20%, transparent)}}.affiliate-admin-metrics,.affiliate-admin-metrics.commission-metrics,.affiliate-admin-metrics.application-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.affiliate-admin-metrics.application-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-admin-metrics article{border:1px solid var(--border);align-content:space-between;min-height:118px;padding:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-metrics article{border:1px solid color-mix(in srgb, var(--border) 82%, var(--accent))}}.affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0, var(--accent), transparent 54%), var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 14%, transparent), transparent 54%), var(--surface)}}.affiliate-admin-metrics article{box-shadow:0 14px 34px var(--text)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-metrics article{box-shadow:0 14px 34px color-mix(in srgb, var(--text) 6%, transparent)}}.affiliate-admin-metrics article:before{background:linear-gradient(90deg, var(--accent), var(--accent));width:100%;height:3px;position:absolute;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-metrics article:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 10%, transparent))}}.affiliate-admin-metrics article:before{content:""}.affiliate-admin-metrics span{color:var(--muted);letter-spacing:.025em;font-size:11px;font-weight:750}.affiliate-admin-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.5rem,2.1vw,2.15rem)}.affiliate-ledger-note{border:1px solid #2eb88a;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 18px;padding:17px 20px}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note{border:1px solid color-mix(in srgb, #2eb88a 42%, var(--border))}}.affiliate-ledger-note{background:linear-gradient(110deg, #2eb88a, var(--surface));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note{background:linear-gradient(110deg, color-mix(in srgb, #2eb88a 11%, var(--surface)), var(--surface))}}.affiliate-ledger-note{box-shadow:0 12px 30px var(--text)}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note{box-shadow:0 12px 30px color-mix(in srgb, var(--text) 5%, transparent)}}.affiliate-ledger-note i{border:1px solid #d19b35;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note i{border:1px solid color-mix(in srgb, #d19b35 52%, var(--border))}}.affiliate-ledger-note i{background:#d19b35;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note i{background:color-mix(in srgb, #d19b35 10%, var(--surface))}}.affiliate-ledger-note i{white-space:nowrap}.affiliate-admin-layout{grid-template-columns:minmax(390px,.78fr) minmax(0,1.42fr);align-items:start;gap:18px}.affiliate-admin-register,.affiliate-admin-detail{border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 48px var(--text);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-register,.affiliate-admin-detail{box-shadow:0 18px 48px color-mix(in srgb, var(--text) 7%, transparent)}}.affiliate-admin-register{align-self:start;overflow:hidden}.affiliate-admin-register>header,.affiliate-admin-detail>header{background:radial-gradient(circle at 100% 0, var(--accent), transparent 48%), var(--surface);align-items:flex-start;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-register>header,.affiliate-admin-detail>header{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 48%), var(--surface)}}.affiliate-admin-register>header h2,.affiliate-admin-detail>header h2{margin:5px 0 4px}.affiliate-admin-register>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.affiliate-admin-toolbar{grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr);gap:9px;display:grid}.affiliate-applications-layout .affiliate-admin-register>header>div:last-child{display:block}.affiliate-admin-toolbar input,.affiliate-admin-toolbar select{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 13px;font-size:12px}.affiliate-admin-list-head{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:44px minmax(0,1fr) 120px auto;align-items:center;gap:14px;padding:11px 18px;font-size:9px;font-weight:900;display:grid}.affiliate-admin-list-head>span:first-child{grid-column:1/3}.affiliate-admin-list{scrollbar-gutter:stable;max-height:min(820px,100vh - 235px);overflow:auto}.affiliate-admin-list>button{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 120px auto;gap:14px;min-height:78px;padding:14px 18px}.affiliate-admin-list>button:hover{background:var(--accent);transform:none}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-list>button:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.affiliate-admin-list>button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-list>button.selected{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.affiliate-admin-list>button.selected{box-shadow:inset 4px 0 var(--accent)}.affiliate-partner-activity{grid-template-columns:1fr;align-items:center;gap:4px;font-size:11px;font-weight:750;place-items:initial!important;width:auto!important;height:auto!important;color:var(--text)!important;background:0 0!important;border-radius:0!important;display:grid!important}.affiliate-partner-activity>span{grid-template-columns:22px 1fr;align-items:baseline;gap:5px;display:grid}.affiliate-partner-activity strong{text-align:right;font-variant-numeric:tabular-nums}.affiliate-partner-activity small{font-size:9px;font-weight:650}.affiliate-admin-status.archived{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-status.archived{border-color:color-mix(in srgb, var(--muted) 42%, var(--border))}}.affiliate-admin-status.archived{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-status.archived{background:color-mix(in srgb, var(--muted) 10%, var(--surface))}}.affiliate-admin-status.archived{color:var(--muted)}.affiliate-admin-status{white-space:nowrap;border-radius:999px;place-self:center end;width:max-content;min-width:0;height:auto;padding:7px 10px}.affiliate-commission-detail{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;display:grid;position:static;overflow:visible}.affiliate-commission-detail>header,.affiliate-commission-detail>form,.affiliate-commission-detail>section{border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 48px var(--text);border-radius:20px;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.affiliate-commission-detail>header,.affiliate-commission-detail>form,.affiliate-commission-detail>section{box-shadow:0 18px 48px color-mix(in srgb, var(--text) 7%, transparent)}}.affiliate-commission-detail>header{border-bottom:1px solid var(--border)}.affiliate-partner-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.affiliate-partner-eligibility{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.affiliate-partner-eligibility h3,.affiliate-partner-eligibility p{margin:0}.affiliate-partner-eligibility p{max-width:720px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.affiliate-partner-eligibility .button{flex:none}.affiliate-partner-summary{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.affiliate-partner-summary>div{background:var(--surface);min-height:108px;box-shadow:0 12px 30px var(--text);border-radius:16px;padding:18px;border:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.affiliate-partner-summary>div{box-shadow:0 12px 30px color-mix(in srgb, var(--text) 5%, transparent)}}.affiliate-partner-summary strong{font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1.35}.affiliate-commission-detail>.affiliate-invite-form{padding:22px 24px}.affiliate-commission-detail>.affiliate-invite-form>.affiliate-section-heading{margin:-22px -24px 4px}.affiliate-portal-access-status{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.affiliate-portal-access-status>div{border-radius:12px;align-content:space-between;min-height:76px;padding:13px 14px}.affiliate-section-heading{background:var(--surface-soft);min-height:82px;padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.affiliate-section-heading{background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface))}}.affiliate-section-heading p{max-width:720px;color:var(--muted);line-height:1.5;margin-top:5px!important}.affiliate-commission-table{scrollbar-gutter:stable;max-height:none;overflow-x:auto}.affiliate-commission-table>div{grid-template-columns:38px minmax(210px,1.4fr) 92px 104px 126px 108px;gap:14px;min-width:790px;padding:15px 20px}.affiliate-commission-table>div:not(.head):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-commission-table>div:not(.head):hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.affiliate-commission-table .head{z-index:2;background:var(--surface-soft);min-height:42px;position:sticky;top:0}.affiliate-commission-table small{white-space:normal;line-height:1.4}.affiliate-commission-table>div>span:last-child{justify-items:stretch}.affiliate-commission-table>div>span:last-child>small{text-align:center;align-self:center}.affiliate-applications-layout{grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr)}.affiliate-application-list-head{grid-template-columns:minmax(0,1fr) auto}.affiliate-application-list-head>span:first-child{grid-column:auto}.affiliate-applications-layout .affiliate-admin-list>button{grid-template-columns:44px minmax(0,1fr) auto}.affiliate-application-detail{align-self:start}.affiliate-application-detail>header .affiliate-admin-status{align-self:flex-start}.affiliate-application-detail dl{border-bottom:1px solid var(--border);background:var(--surface);gap:12px;padding:20px 24px}.affiliate-application-detail dl>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;align-content:center;min-height:82px;padding:14px 16px}.affiliate-application-referral{border-bottom:1px solid var(--border);background:var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:20px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.affiliate-application-referral{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.affiliate-application-referral h3,.affiliate-application-referral p{margin:0}.affiliate-application-referral p{color:var(--muted);margin-top:5px;font-size:12px}.affiliate-application-referral code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:9px;grid-column:1/-1;padding:12px 14px}.affiliate-application-referral>div:last-child{grid-column:1/-1;gap:10px;display:flex}.affiliate-application-notes{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;padding:20px 24px!important}.affiliate-application-notes>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;min-height:126px;padding:16px}.affiliate-application-notes h3,.affiliate-application-notes p{margin:0}.affiliate-application-notes p{margin-top:7px}.affiliate-application-activation{border:1px solid var(--accent);margin:20px 24px;padding:18px}@supports (color:color-mix(in lab, red, red)){.affiliate-application-activation{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.affiliate-application-activation{border-radius:14px}.affiliate-access-actions{border-top:1px solid var(--border);background:var(--accent);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.affiliate-access-actions{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.affiliate-access-actions>div{flex:260px;min-width:0}.affiliate-access-actions h3{margin:0 0 6px;font-size:16px}.affiliate-access-actions p{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.6}.affiliate-access-actions small{overflow-wrap:anywhere;font-size:13px}.affiliate-access-actions .affiliate-access-send{color:#102335;background:#f7aa34;border:1px solid #df901b;border-radius:9px;padding:11px 15px;font-size:14px;font-weight:600}.affiliate-access-actions .affiliate-access-send:disabled{opacity:.55;cursor:not-allowed}.affiliate-admin-actions{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;padding:18px 24px 22px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-actions{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface))}}.affiliate-admin-actions button.danger,.button.button-danger{border:1px solid #c9453d}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-actions button.danger,.button.button-danger{border:1px solid color-mix(in srgb, #c9453d 42%, var(--border))}}.affiliate-admin-actions button.danger,.button.button-danger{background:#c9453d}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-actions button.danger,.button.button-danger{background:color-mix(in srgb, #c9453d 12%, var(--surface))}}.affiliate-admin-actions button.danger,.button.button-danger{color:#a43430}.affiliate-delete-modal{width:min(100%,560px)}.affiliate-delete-modal>label{color:var(--muted);gap:8px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.affiliate-delete-modal input{border:1px solid var(--border);background:var(--surface-soft);min-height:46px;color:var(--text);font:inherit;border-radius:10px;padding:0 13px}.affiliate-delete-warning{border:1px solid #c9453d;gap:7px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.affiliate-delete-warning{border:1px solid color-mix(in srgb, #c9453d 38%, var(--border))}}.affiliate-delete-warning{background:#c9453d;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.affiliate-delete-warning{background:color-mix(in srgb, #c9453d 8%, var(--surface))}}.affiliate-delete-warning{color:var(--text)}.affiliate-delete-warning span{color:var(--muted);font-size:12px;line-height:1.55}[data-theme=dark] .affiliate-admin-actions button.danger,[data-theme=dark] .button.button-danger{color:#f2aaa6;background:#3d2222;border-color:#794b4a}@media (width<=1320px){.affiliate-admin-metrics,.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-admin-layout,.affiliate-applications-layout{grid-template-columns:1fr}.affiliate-admin-list{max-height:620px}}@media (width<=820px){.affiliate-admin-page{padding-inline:0}.affiliate-admin-hero{border-radius:18px;flex-direction:column;align-items:flex-start}.affiliate-admin-tabs{width:100%}.affiliate-admin-metrics,.affiliate-admin-metrics.commission-metrics,.affiliate-admin-metrics.application-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-ledger-note{grid-template-columns:1fr}.affiliate-ledger-note i{white-space:normal;width:fit-content}.affiliate-partner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-partner-summary>div:last-child{grid-column:auto}.affiliate-portal-access-status,.affiliate-application-notes{grid-template-columns:1fr}}.homework-admin-page{gap:22px;display:grid}.homework-admin-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.homework-admin-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homework-admin-summary button{border:0;border-right:1px solid var(--border);min-height:92px;color:var(--text);background:0 0;place-items:center;gap:4px;display:grid}.homework-admin-summary button:last-child{border-right:0}.homework-admin-summary button:hover,.homework-admin-summary button.active{background:var(--surface-soft);box-shadow:inset 0 -3px var(--brand-gold)}.homework-admin-summary strong{font-size:1.6rem}.homework-admin-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.homework-admin-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.homework-admin-toolbar>input{border:1px solid var(--border);background:var(--surface);min-width:min(390px,40vw);min-height:44px;color:var(--text);border-radius:9px;padding:0 14px}.homework-admin-toolbar>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.homework-admin-toolbar>div button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.homework-admin-toolbar>div button.active{background:var(--text);color:var(--surface)}.homework-admin-toolbar>div span{opacity:.65}.homework-admin-notice{color:#17654f;background:#edf8f4;border:1px solid #a9d8c5;border-radius:9px;margin:0 18px 16px;padding:11px 13px;font-size:12px;font-weight:750}.homework-admin-automation-note{color:var(--muted);margin:0 18px 16px;font-size:11px}.homework-admin-automation-note strong{color:var(--text)}.homework-admin-table-wrap{border-top:1px solid var(--border);scrollbar-gutter:stable;max-height:min(62vh,720px);overflow:auto}.homework-admin-table thead{z-index:2;position:sticky;top:0}.homework-admin-table{border-collapse:collapse;width:100%;min-width:1040px}.homework-admin-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:13px 14px;font-size:10px}.homework-admin-table td{border-top:1px solid var(--border);color:var(--text);vertical-align:middle;padding:15px 14px;font-size:12px}.homework-admin-table td:first-child,.homework-admin-table td:nth-child(2){gap:4px;display:grid}.homework-admin-table td span{color:var(--muted);font-size:11px}.homework-status{text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-weight:850;display:inline-flex;font-size:10px!important}.homework-status-not_sent{background:var(--surface-soft);color:var(--muted)!important}.homework-status-sent{background:#eaf2fa;color:#24618e!important}.homework-status-in_progress{background:#fff3d8;color:#8a5b05!important}.homework-status-submitted{background:#e4f5ee;color:#166b50!important}.homework-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.homework-row-actions a,.homework-row-actions button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);border-radius:6px;padding:0 9px;font-size:10px;font-weight:850;text-decoration:none}.homework-row-actions a{align-items:center;display:inline-flex}.homework-row-actions .homework-reminder-meta{width:100%;font-size:9px}.homework-admin-empty{color:var(--muted);place-items:center;gap:4px;padding:60px;display:grid}.homework-response-page{gap:22px;display:grid}.homework-response-header{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow-card);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:26px;padding:30px;display:flex}.homework-response-header img{width:185px;height:auto;margin-bottom:32px}[data-theme=dark] .homework-response-header img{filter:brightness(0)invert()}.homework-response-header h1{letter-spacing:-.055em;margin:8px 0 13px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.98}.homework-response-actions{flex-wrap:wrap;gap:9px;display:flex}.crm-homework-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 16px;display:flex}.crm-homework-actions>.button{min-height:42px;margin:0}.homework-response-meta{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.homework-response-meta>div{background:var(--surface);gap:7px;padding:18px;display:grid}.homework-response-meta span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.homework-response-meta strong{overflow-wrap:anywhere}.homework-response-sections{gap:18px;display:grid}.homework-response-sections>section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.homework-response-sections>section>header{background:#fff7e6;border-bottom:1px solid #e3bd69;padding:24px 28px}[data-theme=dark] .homework-response-sections>section>header{background:#32270f;border-bottom-color:#684d22}.homework-response-sections>section>header span{color:#9b6709;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.homework-response-sections>section>header h2{margin:7px 0 5px}.homework-response-sections>section>header p{color:var(--muted);margin:0;font-size:12px}.homework-response-sections>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homework-response-sections article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 28px}.homework-response-sections article:nth-child(2n){border-right:0}.homework-response-sections article h3{color:var(--muted);text-transform:uppercase;margin:0 0 10px;font-size:11px;line-height:1.45}.homework-response-sections article p{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;font-weight:700;line-height:1.65}.homework-response-sections article ul{color:var(--text);gap:7px;margin:0;padding-left:19px;font-size:13px;line-height:1.5;display:grid}.homework-response-footer{color:var(--muted);justify-content:space-between;gap:20px;padding:18px 22px;font-size:11px;display:flex}@media (width<=900px){.homework-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.homework-admin-summary button:nth-child(2){border-right:0}.homework-admin-summary button:nth-child(-n+2){border-bottom:1px solid var(--border)}.homework-admin-toolbar{flex-direction:column;align-items:stretch}.homework-admin-toolbar>input{width:100%;min-width:0}.homework-response-header{flex-direction:column;align-items:flex-start}.homework-response-meta{grid-template-columns:1fr 1fr}.homework-response-sections>section>div{grid-template-columns:1fr}.homework-response-sections article{border-right:0}.homework-response-footer{flex-direction:column}}.affiliate-quick-start-grid a{color:#1f506d;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:none}.affiliate-policy-link{background:#f8fafb;border:1px solid #d9e3e9;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px 24px;display:flex}.affiliate-policy-link>div{gap:6px;display:grid}.affiliate-policy-link span,.affiliate-message-guardrails>span{color:#a56e06;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-policy-link p{color:#64798b;margin:0;line-height:1.55}.affiliate-policy-link a{color:#174764;flex:none;font-size:12px;font-weight:900;text-decoration:none}.affiliate-message-draft-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:16px;display:grid}.affiliate-message-guardrails{background:#fff8e5;border:1px solid #ead39f;border-radius:15px;padding:28px}.affiliate-message-guardrails p{color:#5f6f79;line-height:1.65}.affiliate-message-guardrails ul{grid-template-columns:1fr}.affiliate-document-page{color:#102335;background:#eef3f6;min-height:100vh;padding:30px}.affiliate-document-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto 18px;display:flex}.affiliate-document-topbar>a:last-child{color:#174764;font-size:13px;font-weight:850;text-decoration:none}.affiliate-document-paper{background:#fff;border:1px solid #d7e2e8;border-radius:20px;width:min(1120px,100%);margin:0 auto;padding:clamp(28px,5vw,64px);box-shadow:0 18px 48px #071b2b14}.affiliate-document-heading{border-bottom:1px solid #dbe4ea;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:34px;padding-bottom:28px;display:grid}.affiliate-document-heading h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2.25rem,5vw,4.4rem);line-height:.98}.affiliate-document-heading p:last-child{color:#64798b;max-width:760px;margin:0;line-height:1.65}.affiliate-document-status{background:#f7fafb;border:1px solid #cad8e1;border-radius:12px;gap:5px;min-width:185px;padding:16px 18px;display:grid}.affiliate-document-status span{color:#287d62;text-transform:uppercase;font-size:11px;font-weight:900}.affiliate-document-meta{background:#dbe4ea;border:1px solid #dbe4ea;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.affiliate-document-meta>div{background:#f8fafb;gap:6px;min-height:78px;padding:15px 17px;display:grid}.affiliate-document-meta dt{color:#6e8291;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-document-meta dd{margin:0;font-weight:800}.affiliate-document-actions{justify-content:flex-end;gap:8px;margin-bottom:28px;display:flex}.affiliate-document-actions button,.affiliate-document-actions a,.affiliate-agreement-acceptance button{color:#17374c;background:#fff;border:1px solid #c8d4dd;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.affiliate-document-actions a,.affiliate-agreement-acceptance button{color:#102335;background:#f7aa34;border-color:#f7aa34}.affiliate-document-content{gap:28px;display:grid}.affiliate-document-content section{break-inside:avoid}.affiliate-document-content h2{letter-spacing:-.02em;margin:0 0 10px;font-size:1.35rem}.affiliate-document-content p,.affiliate-document-content li{color:#435b6b;line-height:1.72}.affiliate-document-content ul{gap:7px;margin:10px 0 0;padding-left:22px;display:grid}.affiliate-agreement-acceptance,.affiliate-agreement-accepted,.affiliate-document-confidential{background:#fff8e5;border:1px solid #ead39f;border-radius:14px;margin-top:34px;padding:24px}.affiliate-agreement-acceptance{gap:16px;display:grid}.affiliate-agreement-acceptance h2{margin:7px 0}.affiliate-agreement-acceptance label{align-items:flex-start;gap:10px;font-weight:750;display:flex}.affiliate-agreement-acceptance input{accent-color:#2b9b76;margin-top:3px}.affiliate-agreement-acceptance button{width:max-content}.affiliate-agreement-acceptance button:disabled{cursor:not-allowed;opacity:.55}.affiliate-agreement-accepted{background:#edf8f4;border-color:#a6d9c6;grid-template-columns:auto 1fr;gap:16px;display:grid}.affiliate-agreement-accepted>span{color:#176449;text-transform:uppercase;background:#ccefe1;border-radius:999px;height:max-content;padding:6px 9px;font-size:10px;font-weight:900}.affiliate-agreement-accepted p,.affiliate-document-confidential p{color:#526878;margin-bottom:0}.affiliate-commission-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 34px;display:grid}.affiliate-commission-terms article{background:#f8fafb;border:1px solid #d9e3e9;border-radius:14px;gap:8px;padding:24px;display:grid}.affiliate-commission-terms span{color:#64798b;font-size:12px;font-weight:750}.affiliate-commission-terms strong{letter-spacing:-.04em;font-size:2.2rem}.affiliate-commission-terms p{color:#64798b;margin:0;line-height:1.55}@media (width<=760px){.affiliate-document-page{padding:16px}.affiliate-document-heading,.affiliate-document-meta,.affiliate-commission-terms,.affiliate-message-draft-layout{grid-template-columns:1fr}.affiliate-document-status{min-width:0}.affiliate-policy-link,.affiliate-document-topbar{flex-direction:column;align-items:flex-start}}@media print{.no-print{display:none!important}.affiliate-document-page{background:#fff;padding:0}.affiliate-document-paper{width:100%;box-shadow:none;border:0;padding:0}}@media (width<=560px){.affiliate-admin-tabs,.affiliate-admin-metrics,.affiliate-admin-metrics.commission-metrics,.affiliate-admin-metrics.application-metrics,.affiliate-admin-toolbar{grid-template-columns:1fr}.affiliate-admin-list-head{display:none}.affiliate-admin-list>button,.affiliate-applications-layout .affiliate-admin-list>button{grid-template-columns:42px minmax(0,1fr) auto}.affiliate-partner-activity{grid-area:2/2;gap:14px;display:flex!important}.affiliate-admin-list>button>.affiliate-admin-status{grid-area:1/3/3}.affiliate-partner-eligibility{flex-direction:column;align-items:stretch}.affiliate-partner-eligibility .button{width:100%}.affiliate-partner-summary,.affiliate-application-detail dl{grid-template-columns:1fr}}.affiliate-dark-section li span{letter-spacing:-.005em;font-weight:450;line-height:1.5}.affiliate-field-label{align-items:center;gap:5px}.affiliate-field-help{vertical-align:middle;flex:0 0 18px;width:18px;height:18px}.affiliate-field-help>button{width:18px;height:18px;min-height:18px;padding:0;line-height:1}.affiliate-legal-consent{background:#f6f9fb;border:1px solid #c8d6e0;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 0;padding:15px 16px;line-height:1.55;color:#304a5e!important;font-size:14px!important;font-weight:450!important;display:flex!important}.affiliate-legal-consent input{accent-color:#f7aa34;flex:none;margin-top:2px;width:18px!important;min-height:18px!important}.affiliate-legal-consent a{color:inherit;font-weight:700;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.affiliate-legal-consent a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.affiliate-legal-consent a{text-underline-offset:3px}.affiliate-footer{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.3fr) auto auto;gap:24px}.affiliate-footer nav{justify-content:center;align-items:center;gap:18px;display:flex}.affiliate-footer nav a{color:#8fa5b5;font-size:12px;font-weight:400;text-decoration:none}.affiliate-footer nav a:hover,.affiliate-footer nav a:focus-visible{color:#c3d1db}.affiliate-admin-hero{grid-template-columns:minmax(0,1fr) minmax(480px,auto);justify-content:space-between;gap:clamp(28px,4vw,72px);align-items:center!important;display:grid!important}.affiliate-admin-hero>div:first-child{min-width:0}.affiliate-admin-hero h1{font-size:clamp(2rem,3vw,3.35rem);line-height:1.02}.affiliate-admin-hero h1,.affiliate-admin-register h2,.affiliate-admin-detail h2,.affiliate-section-heading h3,.affiliate-application-detail h3{color:#102f46}.affiliate-admin-hero-actions{justify-items:end;gap:12px;display:grid}.affiliate-admin-hero-actions>.button{justify-content:center;min-width:176px}.affiliate-admin-tabs{width:min(100%,620px);margin:0}.affiliate-admin-tabs button{color:#405b70;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:clamp(11px,.8vw,13px);line-height:1.2;display:inline-flex}.affiliate-admin-tabs span{flex:none;margin-left:0}.affiliate-admin-tabs button.active{color:#fff;-webkit-text-fill-color:#fff;background:#102f46;border-color:#102f46}.affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0,#f7aa3429,#0000 55%),#fff;border-color:#c4d3de;min-height:128px;box-shadow:0 13px 34px #102f4617}.affiliate-admin-metrics span{color:#526d80}.affiliate-admin-metrics strong{color:#102f46}.affiliate-admin-register,.affiliate-admin-detail,.affiliate-commission-detail>header,.affiliate-commission-detail>form,.affiliate-commission-detail>section{border-color:#c8d6e0}.affiliate-admin-register>header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.affiliate-admin-toolbar{background:#f3f7fa;border:1px solid #c7d4de;border-radius:13px;width:100%;min-width:0;padding:7px}.affiliate-admin-toolbar input,.affiliate-admin-toolbar select{background:#fff;border-color:#adbfcc;min-width:0;box-shadow:inset 0 0 0 1px #102f4606}.affiliate-admin-toolbar input:focus,.affiliate-admin-toolbar select:focus{border-color:#b97a12;outline:none;box-shadow:0 0 0 3px #f7aa3433}.affiliate-admin-layout{gap:24px}.affiliate-portal-linker .affiliate-section-heading,.affiliate-commission-history .affiliate-section-heading{padding-inline:26px}.affiliate-portal-linker>:not(.affiliate-section-heading),.affiliate-commission-detail>.affiliate-invite-form>:not(.affiliate-section-heading){margin-inline:24px}.affiliate-invite-form>.button,.affiliate-portal-email-form>.button,.affiliate-portal-email-form>div>.button{color:#102437;background:#f7aa34;border-color:#d29325;min-height:42px;padding-inline:18px;box-shadow:0 9px 20px #d2932533}.affiliate-commission-table>div{grid-template-columns:38px minmax(210px,1.4fr) 92px 104px 126px 150px;padding-right:26px}.affiliate-action-column{text-align:center;align-items:center;padding-inline:6px 2px;display:grid;justify-items:stretch!important}.affiliate-action-column>button,.commission-row-actions>button{white-space:nowrap;justify-content:center;width:100%;min-height:36px}.affiliate-commission-table button.commission-edit-link{width:auto;min-height:0;color:var(--link);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:4px 2px;font-size:11px;text-decoration:underline}.affiliate-commission-edit-modal{max-width:520px}.affiliate-commission-edit-modal>p{color:var(--muted);line-height:1.6}.affiliate-commission-edit-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.affiliate-commission-edit-summary span{color:var(--muted)}.commission-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.affiliate-commission-edit-modal>small{color:var(--muted);margin-top:10px;display:block}[data-theme=dark] .affiliate-admin-hero h1,[data-theme=dark] .affiliate-admin-register h2,[data-theme=dark] .affiliate-admin-detail h2,[data-theme=dark] .affiliate-section-heading h3,[data-theme=dark] .affiliate-application-detail h3{color:#f5f8fb}[data-theme=dark] .affiliate-admin-tabs{background:#0f293c;border-color:#35536a}[data-theme=dark] .affiliate-admin-tabs button{color:#b8cede}[data-theme=dark] .affiliate-admin-tabs button.active{color:#0a2132;-webkit-text-fill-color:#0a2132;background:#f7aa34;border-color:#f7aa34}[data-theme=dark] .affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0,#f7aa342e,#0000 55%),#102c40;border-color:#36566d;box-shadow:0 15px 36px #00000038}[data-theme=dark] .affiliate-admin-metrics span{color:#aac2d3}[data-theme=dark] .affiliate-admin-metrics strong{color:#f5f8fb}[data-theme=dark] .affiliate-admin-toolbar{background:#0c2638;border-color:#36566d}[data-theme=dark] .affiliate-admin-toolbar input,[data-theme=dark] .affiliate-admin-toolbar select{color:#f5f8fb;background:#132f43;border-color:#46667c}@media (width>=1321px){.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-register{flex-direction:column;display:flex}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list{height:clamp(540px,100vh - 245px,780px);max-height:none}}@media (width<=1100px){.affiliate-admin-hero{grid-template-columns:1fr}.affiliate-admin-hero-actions{justify-items:start;width:100%}.affiliate-admin-tabs{width:100%}.affiliate-footer{grid-template-columns:1fr 1fr}}@media (width<=680px){.affiliate-footer{grid-template-columns:1fr}.affiliate-footer nav{flex-wrap:wrap;justify-content:flex-start}.affiliate-admin-register>header{grid-template-columns:1fr;align-items:stretch}.affiliate-admin-hero-actions>.button{width:100%}}.affiliate-resources-workspace{gap:18px;display:grid}.affiliate-resource-cockpit{gap:14px;display:grid}.affiliate-resource-hero{color:#f8fbfd;background:linear-gradient(120deg,#092235 0%,#123b50 68%,#53634e 130%);border-radius:20px;grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr);align-items:center;gap:28px;padding:34px 38px;display:grid;box-shadow:0 20px 48px #071b2b1f}.affiliate-resource-hero>div>p:last-child{color:#c5d5de;max-width:720px;margin:0;line-height:1.65}.affiliate-progress-card{background:#ffffff14;border:1px solid #fff3;border-radius:15px;gap:10px;padding:22px;display:grid}.affiliate-progress-card span,.affiliate-progress-card small{color:#c8d7df;font-size:12px}.affiliate-progress-card strong{font-size:1rem}.affiliate-progress-card>div{background:#ffffff29;border-radius:999px;height:8px;overflow:hidden}.affiliate-progress-card i{border-radius:inherit;background:#6dd7b0;height:100%;transition:width .25s;display:block}.affiliate-referral-link-top{background:#fff;border:1px solid #d7e2e8;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:22px;padding:22px 26px;display:grid}.affiliate-referral-link-top>div:first-child{gap:7px;display:grid}.affiliate-referral-link-top>div:first-child span{color:#64798b;font-size:13px}.affiliate-referral-link-top>div:last-child{gap:9px;display:grid}.affiliate-referral-link-top code{color:#17374c;text-overflow:ellipsis;white-space:nowrap;background:#f4f8fa;border:1px solid #cbd8e1;border-radius:9px;padding:13px;overflow:hidden}.affiliate-referral-link-top>div:last-child>span{gap:9px;display:flex}.affiliate-referral-link-top button,.affiliate-referral-link-top a,.affiliate-next-step-grid button,.affiliate-next-step-grid a,.affiliate-message-grid button,.affiliate-brand-download,.affiliate-logo-card a{color:#102335;background:#f7aa34;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.affiliate-referral-link-top a,.affiliate-logo-card a{background:#fff;border:1px solid #c8d4dd}.affiliate-quick-start{background:#fff;border:1px solid #d7e2e8;border-radius:16px;padding:24px 26px}.affiliate-quick-start-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.affiliate-quick-start-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:1.8rem}.affiliate-quick-start-heading>span{color:#64798b;font-size:12px}.affiliate-quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.affiliate-quick-start-grid>div{background:#f8fafb;border:1px solid #dce5ea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.affiliate-quick-start-grid>div.is-complete{background:#edf8f4;border-color:#a6d9c6}.affiliate-quick-start-grid label{grid-template-columns:18px 26px 1fr;align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.affiliate-quick-start-grid label>span{color:#b27408;font-size:10px;font-weight:900}.affiliate-quick-start-grid label>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affiliate-quick-start-grid input{accent-color:#2b9b76}.affiliate-quick-start-grid button{color:#1f506d;background:0 0;border:0;font-size:10px;font-weight:900}.affiliate-resource-tabs{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d7e2e8;border-radius:13px;gap:5px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 20px #1023350d}.affiliate-resource-tabs button{color:#61788a;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850}.affiliate-resource-tabs button.active{color:#fff;background:#0d2b3e}.affiliate-resource-tab-panel{background:#fff;border:1px solid #d7e2e8;border-radius:18px;min-height:520px;padding:32px;box-shadow:0 9px 28px #1023350a}.affiliate-resource-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.affiliate-resource-section-heading h2{letter-spacing:-.05em;margin:7px 0;font-size:clamp(2rem,3vw,3.05rem)}.affiliate-resource-section-heading>div>p:last-child{color:#64798b;max-width:740px;margin:0;line-height:1.6}.affiliate-next-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.affiliate-next-step-grid article{background:#f8fafb;border:1px solid #dbe4ea;border-radius:14px;flex-direction:column;min-height:250px;padding:22px;display:flex}.affiliate-next-step-grid article>span,.affiliate-message-grid article>span{color:#a56e06;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-next-step-grid h3{margin:26px 0 8px}.affiliate-next-step-grid p{color:#64798b;line-height:1.55}.affiliate-next-step-grid button,.affiliate-next-step-grid a{color:#174764;background:0 0;width:max-content;margin-top:auto;padding:0}.affiliate-next-step-grid small{color:#7a8d9b;margin-top:auto;line-height:1.5}.affiliate-referral-signal-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.affiliate-referral-signal-grid article{background:#f8fafb;border:1px solid #d8e3e9;border-radius:16px;padding:32px 36px}.affiliate-referral-signal-grid article.not-ready{background:#fff8f7;border-color:#ebcfca}.affiliate-referral-signal-grid h3{margin:0 0 18px}.affiliate-referral-signal-grid ul{gap:11px;margin:0;padding-left:22px;display:grid}.affiliate-referral-signal-grid li{padding-left:4px;line-height:1.45}.affiliate-referral-signal-grid p{color:#64798b;margin:20px 0 0;line-height:1.6}.affiliate-process-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:28px;display:grid}.affiliate-process-layout ol{margin:0;padding:0;list-style:none}.affiliate-process-layout li{border-bottom:1px solid #dfe7ec;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:18px 0;display:grid}.affiliate-process-layout li b{color:#845a08;background:#fff0c8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.affiliate-process-layout li span{font-weight:750}.affiliate-process-layout aside{color:#fff;background:#0c2d41;border-radius:16px;flex-direction:column;min-height:100%;padding:32px;display:flex}.affiliate-process-layout aside>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:24px;display:grid}.affiliate-process-layout aside strong{font-size:13px}.affiliate-process-layout aside a{color:#f7aa34;margin-top:auto;padding-top:30px;font-weight:900}.affiliate-message-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.affiliate-message-grid article{background:#f8fafb;border:1px solid #d9e3e9;border-radius:15px;flex-direction:column;min-height:245px;padding:26px;display:flex}.affiliate-message-grid p{font-size:1rem;line-height:1.75}.affiliate-message-grid button{width:max-content;margin-top:auto}.affiliate-message-grid .affiliate-message-guardrails{background:#fff8e5;grid-column:1/-1;min-height:auto}.affiliate-message-guardrails ul{grid-template-columns:1fr 1fr;gap:12px 28px;margin:20px 0 0;padding-left:20px;display:grid}.affiliate-brand-download{white-space:nowrap}.affiliate-brand-asset-layout{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.affiliate-logo-card,.affiliate-brand-colors{background:#f8fafb;border:1px solid #d9e3e9;border-radius:15px;padding:24px}.affiliate-logo-card>div:first-child{background:#fff;border-radius:12px;place-items:center;min-height:190px;padding:32px;display:grid}.affiliate-logo-card img{width:min(100%,700px);height:auto}.affiliate-logo-card p,.affiliate-brand-colors>p{color:#64798b;line-height:1.6}.affiliate-logo-card>div:last-child{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.affiliate-brand-colors>div{border-bottom:1px solid #dce5ea;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.affiliate-brand-colors i{border:1px solid #ccd8df;border-radius:10px;width:42px;height:42px}.affiliate-brand-colors span{gap:4px;display:grid}.affiliate-brand-colors code{color:#64798b}.affiliate-brand-colors button{color:#1f506d;background:0 0;border:0;font-size:11px;font-weight:900}.affiliate-support-workspace{gap:18px;display:grid}.affiliate-support-compose,.affiliate-support-history{background:#f9fbfc;border:1px solid #d9e3e9;border-radius:16px;padding:26px}.affiliate-support-refresh{color:#234c64;background:#fff;border:1px solid #c8d5dd;border-radius:8px;min-height:40px;padding:0 14px;font-weight:850}.affiliate-ticket-form{gap:18px;display:grid}.affiliate-ticket-form-grid{grid-template-columns:1fr 180px;gap:13px;display:grid}.affiliate-ticket-form-grid label,.affiliate-ticket-reply label,.affiliate-operations-reply label{color:#40586b;gap:7px;font-size:11px;font-weight:850;display:grid}.affiliate-ticket-form-grid label.wide{grid-column:1/-1}.affiliate-ticket-form input,.affiliate-ticket-form select,.affiliate-ticket-form textarea,.affiliate-ticket-reply input,.affiliate-ticket-reply textarea,.affiliate-support-queue-tools input,.affiliate-support-queue-tools select,.affiliate-operations-reply input,.affiliate-operations-reply select,.affiliate-operations-reply textarea{color:#102335;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdccd7;border-radius:9px;padding:10px 12px}.affiliate-ticket-form textarea,.affiliate-ticket-reply textarea,.affiliate-operations-reply textarea{resize:vertical}.affiliate-ticket-form small{color:#7a8d9b}.affiliate-ticket-form>.affiliate-primary{justify-self:start}.affiliate-support-filters{background:#fff;border:1px solid #d7e1e7;border-radius:10px;gap:5px;margin-bottom:14px;padding:4px;display:inline-flex}.affiliate-support-filters button{color:#61788a;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850}.affiliate-support-filters button[aria-selected=true]{color:#fff;background:#0d2b3e}.affiliate-support-filters span{background:#80919b2e;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:9px;display:inline-grid}.affiliate-ticket-list{gap:8px;display:grid}.affiliate-ticket{background:#fff;border:1px solid #d7e1e7;border-radius:12px;overflow:hidden}.affiliate-ticket-summary{color:#102335;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px;display:flex}.affiliate-ticket-summary>div{gap:5px;display:grid}.affiliate-ticket-summary>div:first-child span{color:#64798b;font-size:11px}.affiliate-ticket-summary>div:last-child{align-items:center;gap:8px;display:flex}.affiliate-ticket-summary i{color:#78520a;text-transform:capitalize;background:#fff0c8;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.affiliate-ticket-summary b,.affiliate-ticket-state{color:#315c79;background:#e9f2f7;border-radius:999px;padding:6px 8px;font-size:10px}.affiliate-ticket-summary b.status-resolved,.affiliate-ticket-state.status-resolved{color:#176b52;background:#e5f6ef}.affiliate-ticket-detail{border-top:1px solid #e0e7eb;padding:6px 16px 18px}.affiliate-ticket-thread{gap:10px;padding:14px 0;display:grid}.affiliate-ticket-message{background:#edf3f6;border-radius:12px;max-width:84%;padding:14px}.affiliate-ticket-message.operations{background:#e7f6f0;justify-self:end}.affiliate-ticket-message>div,.affiliate-operations-thread>div>div{justify-content:space-between;gap:15px;display:flex}.affiliate-ticket-message span,.affiliate-operations-thread span{color:#6d8190;font-size:10px}.affiliate-ticket-message p{white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.affiliate-attachment-link,.affiliate-operations-thread button{color:#1d5878;background:0 0;border:0;margin-top:9px;font-size:11px;font-weight:900}.affiliate-ticket-reply{border-top:1px solid #dce5ea;grid-template-columns:1fr 220px auto;align-items:end;gap:12px;padding-top:14px;display:grid}.affiliate-ticket-reply .affiliate-primary{min-height:44px}.affiliate-ticket-resolved{color:#176b52;background:#e7f6f0;border-radius:9px;margin:10px 0 0;padding:12px}.affiliate-support-inbox-layout{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.affiliate-support-queue,.affiliate-support-conversation{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.affiliate-support-queue>header,.affiliate-support-conversation>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.affiliate-support-queue h2,.affiliate-support-conversation h2{margin:5px 0}.affiliate-support-queue header p:last-child,.affiliate-support-conversation header p:last-child{color:var(--muted);margin:0;font-size:12px}.affiliate-support-queue-tools{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:1fr 145px;gap:8px;padding:12px;display:grid}.affiliate-support-queue-list{max-height:680px;overflow:auto}.affiliate-support-queue-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:15px 16px;display:flex}.affiliate-support-queue-list>button>div{gap:5px;display:grid}.affiliate-support-queue-list>button>div:first-child span,.affiliate-support-queue-list small{color:var(--muted);font-size:10px}.affiliate-support-queue-list>button>div:last-child{justify-items:end}.affiliate-support-queue-list i,.affiliate-support-queue-list b{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 6px;font-size:8px;font-style:normal}.affiliate-support-queue-list i{color:#76510a;background:#fff0c8}.affiliate-support-queue-list i.priority-urgent{color:#a43430;background:#fce9e7}.affiliate-support-queue-list b{color:#315c79;background:#e9f2f7}.affiliate-support-queue-list b.status-resolved{color:#176b52;background:#e5f6ef}.affiliate-support-ticket-meta{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.affiliate-support-ticket-meta span{border-right:1px solid var(--border);text-transform:capitalize;gap:5px;padding:13px 20px;font-size:11px;display:grid}.affiliate-support-ticket-meta span:last-child{border-right:0}.affiliate-support-ticket-meta b{color:var(--muted);text-transform:uppercase;font-size:9px}.affiliate-operations-thread{background:var(--surface-soft);gap:12px;max-height:450px;padding:20px;display:grid;overflow:auto}.affiliate-operations-thread>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:84%;padding:14px}.affiliate-operations-thread>div.operations{background:#2eb88a;justify-self:end}@supports (color:color-mix(in lab, red, red)){.affiliate-operations-thread>div.operations{background:color-mix(in srgb,#2eb88a 9%,var(--surface))}}.affiliate-operations-thread p{white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.affiliate-operations-reply{border-top:1px solid var(--border);gap:12px;padding:18px 20px;display:grid}.affiliate-operations-reply>div{grid-template-columns:1fr 220px;gap:10px;display:grid}.affiliate-operations-reply>div:last-child{justify-content:flex-end;display:flex}.affiliate-support-resolved-actions{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.affiliate-support-resolved-actions p{color:var(--muted);margin:0}@media (width<=1180px){.affiliate-next-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-support-inbox-layout{grid-template-columns:1fr}.affiliate-support-queue-list{max-height:400px}}@media (width<=860px){.affiliate-resource-hero,.affiliate-referral-link-top,.affiliate-referral-signal-grid,.affiliate-process-layout,.affiliate-brand-asset-layout,.affiliate-quick-start-grid{grid-template-columns:1fr}.affiliate-resource-tab-panel{padding:22px}.affiliate-process-layout aside{min-height:380px}.affiliate-ticket-reply,.affiliate-ticket-form-grid{grid-template-columns:1fr}.affiliate-ticket-form-grid label.wide{grid-column:auto}}@media (width<=620px){.affiliate-resource-hero{padding:26px 22px}.affiliate-quick-start,.affiliate-referral-link-top{padding:20px}.affiliate-quick-start-heading,.affiliate-resource-section-heading{flex-direction:column;align-items:flex-start}.affiliate-next-step-grid,.affiliate-message-grid,.affiliate-message-guardrails ul{grid-template-columns:1fr}.affiliate-message-grid .affiliate-message-guardrails{grid-column:auto}.affiliate-referral-signal-grid article{padding:24px}.affiliate-referral-link-top>div:last-child{min-width:0}.affiliate-referral-link-top code{max-width:100%}.affiliate-ticket-summary{flex-direction:column;align-items:flex-start}.affiliate-ticket-summary>div:last-child{flex-wrap:wrap}.affiliate-support-ticket-meta{grid-template-columns:1fr}.affiliate-support-ticket-meta span{border-right:0;border-bottom:1px solid var(--border)}.affiliate-operations-reply>div{grid-template-columns:1fr}}.payroll-module.payroll-history-mode>:not(.payroll-heading):not(.payroll-history-panel):not(.module-notice):not(.module-modal-backdrop){display:none}.payroll-history-panel{overflow:hidden}.payroll-history-heading p:last-child{max-width:720px;color:var(--muted);margin:7px 0 0}.payroll-history-summary{text-align:right;gap:5px;display:grid}.payroll-history-summary span{color:var(--muted);font-size:.76rem}.payroll-history-summary strong{font-size:1.35rem}.payroll-history-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;gap:14px;padding:16px 20px;display:flex}.payroll-history-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.payroll-history-tabs button{min-height:36px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:.78rem;font-weight:700}.payroll-history-tabs button.active{background:var(--navy-950);color:#fff;-webkit-text-fill-color:#fff}.payroll-history-toolbar input{border:1px solid var(--line);background:var(--surface);width:min(100%,340px);min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:0 13px}.payroll-history-list{max-height:680px;overflow:auto}.payroll-history-list>article{border-bottom:1px solid var(--line)}.payroll-history-row{background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(145px,auto) 24px;align-items:center;gap:18px;padding:16px 20px;display:grid}.payroll-history-row:hover,.payroll-history-list article.expanded .payroll-history-row{background:var(--surface-soft)}.payroll-history-row>span{gap:4px;display:grid}.payroll-history-row small,.payroll-history-detail small{color:var(--muted)}.payroll-history-amount{justify-items:end}.payroll-history-detail{background:var(--surface-soft);padding:18px 20px 22px}.payroll-history-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.payroll-history-detail dl>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:5px;padding:12px;display:grid}.payroll-history-detail dt{color:var(--muted);font-size:.7rem}.payroll-history-detail dd{margin:0;font-weight:700}.payroll-history-detail p{margin:0 0 8px}.payroll-history-components{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;margin:14px 0;padding:14px;display:grid}.payroll-history-components-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payroll-history-components-heading span{color:var(--muted);font-size:.7rem}.payroll-history-components ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.payroll-history-components li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:18px;padding:10px 0;display:grid}.payroll-history-components li>span{gap:3px;display:grid}.payroll-history-components li>span:last-child{text-align:right;justify-items:end}.payroll-history-components li strong{font-family:var(--font-geist-sans), Arial, sans-serif;font-weight:700}.payroll-history-evidence-note{color:var(--muted);font-size:.78rem;line-height:1.55}.private-payroll-notice{color:#5d4205;background:#fff7df;border-color:#d8b15d}.payroll-adjustment-list{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.payroll-adjustment-heading,.payroll-adjustment-item,.payroll-adjustment-total{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payroll-adjustment-heading>*,.payroll-adjustment-item>div{gap:3px;display:grid}.payroll-one-time-payment-cta{background:#fff9e9;border:1px solid #e1a82f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.payroll-one-time-payment-cta>div{gap:4px;display:grid}.payroll-one-time-payment-cta small{color:var(--muted);line-height:1.45}.manual-payment-preview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 14px;display:grid}.manual-payment-preview small{color:var(--muted);grid-column:1/-1}.payroll-adjustment-item{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;padding:12px}.payroll-adjustment-item small,.payroll-adjustment-heading small{color:var(--muted)}.remove-adjustment-button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.payroll-adjustment-total{border-top:1px solid var(--line);padding-top:10px;font-size:.92rem}.selected-payout-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 18px 18px;display:grid}.selected-payout-actions>button{white-space:normal;border-width:1px;min-width:0;min-height:56px;padding:9px 10px;font-size:clamp(.7rem,.76vw,.82rem);font-weight:750;line-height:1.2}.selected-payout-actions>button:first-child{color:#123d67;background:#dbeafe;border-color:#8dbbe9}.selected-payout-actions>button:nth-child(2){color:#075985;background:#e0f2fe;border-color:#7dd3fc}.selected-payout-actions>button:nth-child(3){color:#166534;background:#dcfce7;border-color:#86efac}.selected-payout-actions>button:nth-child(4){color:#854d0e;background:#fef3c7;border-color:#f6c453}.selected-payout-actions>button:nth-child(5){color:#991b1b;background:#fee2e2;border-color:#fca5a5}@media (width<=1180px){.selected-payout-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.selected-payout-actions{grid-template-columns:minmax(0,1fr)}}.payroll-change-log{margin-top:18px}.payroll-change-log-intro{color:var(--muted);margin:-2px 18px 16px;font-size:.86rem}.payroll-change-log-list{gap:10px;padding:0 18px 18px;display:grid}.payroll-change-log-list article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto minmax(150px,.8fr) minmax(210px,1fr) minmax(220px,1.4fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.payroll-change-log-list article>div{gap:3px;display:grid}.payroll-change-log-list article small,.payroll-change-log-list article p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.secondary-rate-link{color:var(--muted)!important}.cutoff-override-summary,.cutoff-override-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cutoff-override-summary>div,.cutoff-override-preview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;padding:12px}.cutoff-override-summary>div{gap:4px;display:grid}.cutoff-override-summary span,.cutoff-override-preview span{color:var(--muted);font-size:.76rem;font-weight:700}.cutoff-override-preview{grid-template-columns:1fr auto;align-items:center}.modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payroll-inclusion-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.payroll-inclusion-mode legend{color:var(--muted);text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:.72rem;font-weight:800}.payroll-inclusion-mode label{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.payroll-inclusion-mode label.selected{background:#fff7e7;border-color:#f0a21e;box-shadow:inset 0 0 0 1px #f0a21e}.payroll-inclusion-mode input{accent-color:#e79000;width:17px;height:17px;margin-top:2px}.payroll-inclusion-mode span{gap:4px;display:grid}.payroll-inclusion-mode small{color:var(--muted);font-size:.75rem;line-height:1.4}@media (width<=620px){.payroll-inclusion-mode{grid-template-columns:1fr}}.proration-unit-field{grid-column:1/-1}.proration-unit-field small{color:var(--muted);font-size:.72rem;line-height:1.45}.payroll-cutoff-override-modal{max-width:620px}.adjustment-panel>.payroll-adjustment-list{margin-top:0;padding:18px}.module-modal select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.field-error{color:#b42318!important}[data-theme=dark] .payroll-scope-switch{background:#0d2233}[data-theme=dark] .payroll-scope-switch button.active{color:#13202d;background:#f7aa34}[data-theme=dark] .private-payroll-notice{color:#ffe2a4;background:#30250d;border-color:#8c6a20}[data-theme=dark] .payroll-adjustment-item{background:#0d2233}[data-theme=dark] .payroll-one-time-payment-cta{background:#30250d;border-color:#9f7212}@media (width<=640px){.payroll-one-time-payment-cta{flex-direction:column;align-items:stretch}}[data-theme=dark] .payroll-change-log-list article,[data-theme=dark] .cutoff-override-summary>div,[data-theme=dark] .cutoff-override-preview{background:#0d2233}@media (width<=760px){.payroll-change-log-list article,.modal-field-grid,.cutoff-override-summary{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:var(--brand-gold-soft);color:var(--navy-950)}:focus-visible{outline-offset:2px;outline:3px solid #f7aa3457}.public-shell{background:radial-gradient(circle at 78% 22%,#f7aa341c,#0000 30%),linear-gradient(145deg,#fff 0%,#f6f7f8 58%,#f1f3f5 100%);min-height:100vh}.public-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0;display:flex}.brand{min-height:36px;color:var(--navy-950);align-items:center;display:inline-flex}.brand-wordmark{white-space:nowrap;letter-spacing:-.035em;align-items:baseline;gap:5px;font-size:20px;line-height:1;display:inline-flex}.brand-initials{color:var(--brand-gold);letter-spacing:-.06em;font-weight:850;position:relative}.brand-initials:after{content:"";background:var(--brand-gold);height:2px;position:absolute;bottom:-5px;left:1px;right:0;transform:skew(-22deg)}.brand-name{color:currentColor;font-weight:660}.foundation-hero{text-align:center;width:min(1040px,100% - 40px);margin:0 auto;padding:clamp(84px,14vw,160px) 0 100px}.eyebrow{color:var(--brand-gold-ink);letter-spacing:.08em;text-transform:uppercase;background:#ffffffbf;border:1px solid #f0d79e;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--brand-gold);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-gold-soft);border-radius:50%}.foundation-hero h1{max-width:820px;color:var(--navy-950);letter-spacing:-.055em;margin:26px auto 20px;font-size:clamp(46px,8vw,84px);font-weight:790;line-height:.99}.foundation-hero p{max-width:610px;color:var(--muted);margin:0 auto;font-size:clamp(17px,2vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.button{border-radius:var(--radius-sm);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:760;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-secondary{border-color:var(--line);color:var(--navy-900);background:#fff;box-shadow:0 1px 2px #0718270a}.button-secondary:hover{background:#f9fafb;border-color:#cbd3dc}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover{color:var(--navy-900);background:#eef1f4}.login-page{--navy-950:#071827;--navy-900:#0b2238;--navy-800:#153752;--ink:#172334;--muted:#667386;--line:#dfe4ea;--brand-gold-soft:#fff3d6;--brand-gold-ink:#80500a;--danger-700:#a43430;color:#172334;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(#f7aa3406, #f7aa3406), var(--navy-950);box-shadow:inset 5px 0 0 var(--brand-gold);flex-direction:column;justify-content:space-between;padding:48px clamp(40px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #f7aa3430;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-230px;right:-180px;box-shadow:0 0 0 80px #f7aa3409,0 0 0 160px #f7aa3406}.login-story .brand{color:#fff;z-index:1;position:relative}.login-copy{z-index:1;max-width:620px;position:relative}.login-copy h1{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(48px,6vw,74px);font-weight:790;line-height:1}.login-copy p{color:#afbed0;max-width:540px;margin:0;font-size:18px;line-height:1.65}.login-panel{background:#fff;place-items:center;padding:40px clamp(28px,7vw,100px);display:grid}.login-card{background:#fff;border:1px solid #d6dfe8;border-radius:20px;width:min(100%,500px);padding:34px;box-shadow:0 24px 70px #06111f1c}.login-card h2{color:var(--navy-950);letter-spacing:-.035em;margin:0 0 10px;font-size:32px;font-weight:780}.login-card>p:not(.page-kicker):not(.login-security-note):not(.operations-login-error){color:var(--muted);margin:0 0 30px;line-height:1.6}.login-card form{gap:18px;display:grid}.login-card form .field{margin-bottom:0}.field{margin-bottom:18px}.field label{color:#344155;margin-bottom:8px;font-size:13px;font-weight:740;display:block}.input{border-radius:var(--radius-sm);width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #d5dce4;padding:0 14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.input:hover{border-color:#bdc7d2}.input:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 4px #f7aa3429}.login-page .input:-webkit-autofill{-webkit-text-fill-color:#172334;caret-color:#172334;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #f7aa3429}.login-page .input:-webkit-autofill:hover{-webkit-text-fill-color:#172334;caret-color:#172334;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #f7aa3429}.login-page .input:-webkit-autofill:focus{-webkit-text-fill-color:#172334;caret-color:#172334;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #f7aa3429}.login-button{width:100%;margin-top:2px}@media (width<=640px){.login-card{border-radius:16px;padding:26px 22px}}.operations-google-login{width:100%;min-height:48px;color:var(--navy-950);background:#fff;border-color:#d5dce4;justify-content:center;gap:10px;font-weight:780}.operations-google-login:hover{background:#f7f9fb;border-color:#b9c5d1}.operations-google-login>span{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:850;display:grid}.operations-login-error{margin:14px 0 0}.affiliate-portal-content{width:100%;max-width:1520px;margin-inline:auto;padding:clamp(28px,3.2vw,52px)}.affiliate-portal-content>header{gap:24px}.affiliate-portal-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.affiliate-reporting-control{gap:6px;min-width:380px;display:grid}.affiliate-reporting-control>span{color:#28475d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-reporting-control>div{gap:8px;display:flex}.affiliate-reporting-control label{display:block}.affiliate-reporting-control label>span{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.affiliate-reporting-control select{color:#102f46;min-width:118px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d4de;border-radius:9px;padding:0 36px 0 12px;font-size:12px;font-weight:750}.affiliate-reporting-control label:nth-child(2) select{min-width:132px}.affiliate-reporting-control small{color:#718596;font-size:10px}.affiliate-overview-frame{max-width:1320px;margin-inline:auto}.affiliate-link-card{margin-top:0}.affiliate-link-card h2{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.affiliate-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.affiliate-overview-metrics article{min-height:104px;padding:17px 18px}.affiliate-overview-metrics strong{overflow-wrap:anywhere;color:#102f46;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.9vw,1.65rem)}.affiliate-running-payout-list{scrollbar-gutter:stable;max-height:590px;overflow-y:auto}.affiliate-keith-ledger{background:#fff;border:1px solid #d8e3e9;border-radius:16px;margin-top:16px;padding:20px 22px 22px;box-shadow:0 9px 28px #1023350b}.affiliate-keith-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.affiliate-keith-tabs button{color:#102335;text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #d8e3e9;border-radius:11px;gap:4px;min-width:0;padding:13px 14px;display:grid}.affiliate-keith-tabs button.active{background:#fff5df;border-color:#e3a22e;box-shadow:inset 0 0 0 1px #e3a22e2e}.affiliate-keith-tabs span,.affiliate-keith-tabs small,.affiliate-keith-rule{color:#6a7f90;font-size:11px}.affiliate-keith-rule{margin:14px 0 0;line-height:1.55}.affiliate-keith-list-shell{border:1px solid #d8e3e9;border-radius:12px;margin-top:16px;overflow:hidden}.affiliate-keith-list-head,.affiliate-keith-commission-row{grid-template-columns:minmax(0,1fr) minmax(92px,120px) minmax(72px,92px);align-items:center;column-gap:20px;display:grid}.affiliate-keith-list-head{color:#6a7f90;letter-spacing:.06em;text-transform:uppercase;background:#f7fafb;border-bottom:1px solid #d8e3e9;padding:11px 28px 11px 16px;font-size:10px;font-weight:900}.affiliate-keith-list-head span:nth-child(n+2),.affiliate-keith-commission-row>strong,.affiliate-keith-commission-row>span{text-align:right}.affiliate-keith-ledger .affiliate-running-payout-list{max-height:500px;padding:0 12px 0 16px}.affiliate-keith-commission-row{padding:16px 4px 16px 0}.affiliate-keith-commission-row:last-child{border-bottom:0}.affiliate-keith-commission-row>strong{font-variant-numeric:tabular-nums}.affiliate-keith-commission-row>span{color:#41596b}.affiliate-keith-admin-tabs{border-bottom:1px solid var(--border);padding:18px 22px}[data-theme=dark] .affiliate-keith-admin-tabs button{border-color:var(--border);background:var(--surface-soft);color:var(--text)}[data-theme=dark] .affiliate-keith-admin-tabs button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .affiliate-keith-admin-tabs button.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}@media (width<=760px){.affiliate-keith-tabs{grid-template-columns:1fr}.affiliate-keith-ledger{padding:18px 16px}.affiliate-keith-list-head,.affiliate-keith-commission-row{grid-template-columns:minmax(0,1fr) 88px 68px;column-gap:10px}.affiliate-keith-list-head{padding-inline:12px 24px}.affiliate-keith-ledger .affiliate-running-payout-list{padding-left:12px}}.affiliate-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.affiliate-section-title>div{gap:4px;display:grid}.affiliate-section-title span{color:#b27408;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.affiliate-section-title h2{margin:0}.affiliate-section-title button{color:#315c79;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.affiliate-closer-agreement{background:#f7fafb;border:1px solid #d8e3e9;border-radius:12px;gap:10px;margin-top:18px;padding:16px;display:grid}.affiliate-closer-agreement h3{color:#102335;margin:0;font-size:14px}.affiliate-closer-agreement>div{border-top:1px solid #e1e8ec;gap:3px;padding-top:10px;display:grid}.affiliate-closer-agreement span,.affiliate-closer-agreement small{color:#6a7f90;font-size:11px}.affiliate-closer-agreement strong{font-size:13px}.affiliate-period-total{color:#315c79;margin-top:15px;font-size:13px;display:block}.affiliate-referral-pipeline{max-width:1320px;margin-inline:auto}.affiliate-referral-pipeline .affiliate-pipeline-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;overflow:visible}.affiliate-referral-pipeline .affiliate-pipeline-stages>div{background:linear-gradient(145deg,#fff,#f4f8fa);border-color:#cad8e1;min-width:0;min-height:176px;padding:16px;box-shadow:0 9px 24px #1023350b}.affiliate-referral-pipeline .affiliate-pipeline-stages b{font-size:11px}.affiliate-referral-pipeline .affiliate-pipeline-stages span{color:#203d52;min-height:40px;font-size:13px;font-weight:750;line-height:1.35}.affiliate-referral-pipeline .affiliate-pipeline-stages strong{color:#102f46;font-size:1.65rem}.affiliate-referral-pipeline .affiliate-pipeline-stages small{color:#496779;font-size:11px;font-weight:800}.affiliate-referral-pipeline .affiliate-pipeline-stages p{color:#64798b;margin:0;font-size:11px;line-height:1.45}.affiliate-referral-table{border:1px solid #d8e3e9;border-radius:12px;overflow:auto hidden}.affiliate-referral-table>.head,.affiliate-referral-table-scroll>div{border-bottom:1px solid #e3e9ed;grid-template-columns:44px minmax(190px,1.15fr) minmax(130px,.75fr) minmax(230px,1.25fr) 110px 130px 105px;align-items:center;gap:18px;min-width:1120px;padding:14px 18px;display:grid}.affiliate-referral-table>.head{z-index:2;background:#f4f7f9;position:sticky;top:0}.affiliate-referral-table-scroll{scrollbar-gutter:stable;max-height:640px;overflow:auto}.affiliate-table>.affiliate-referral-table-scroll{border-bottom:0;min-width:1120px;padding:0;display:block;overflow:hidden auto}.affiliate-referral-table-scroll>div{background:#fff;min-height:62px;font-size:13px}.affiliate-referral-table-scroll>div:hover{background:#f8fafb}.affiliate-referral-table span{min-width:0}.affiliate-referral-number{white-space:nowrap;overflow-wrap:normal;color:#b27408;font-variant-numeric:tabular-nums;font-weight:900}.affiliate-referral-note{color:#64798b;font-size:12px;line-height:1.45}.affiliate-payment-status{border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.affiliate-payment-status.paid{color:#176b52;background:#ddf5ec}.affiliate-payment-status.eligible,.affiliate-payment-status.pending{color:#6f4d09;background:#fff1c8}.affiliate-payment-status.muted{color:#61778a;background:#edf2f5}.affiliate-resource-hub{gap:20px;max-width:1400px;margin-inline:auto;display:grid}.affiliate-resource-hub *{min-width:0}.affiliate-resource-hub h2,.affiliate-resource-hub h3,.affiliate-resource-hub p{overflow-wrap:anywhere}.affiliate-resource-hub button,.affiliate-resource-hub input,.affiliate-resource-hub select,.affiliate-resource-hub textarea{font-family:inherit}.affiliate-resource-hero,.affiliate-resource-section,.affiliate-resource-link,.affiliate-support-section{background:#fff;border:1px solid #d4e0e7;border-radius:20px;box-shadow:0 16px 42px #1023350e}.affiliate-resource-hero{color:#f6fbff;background:radial-gradient(circle at 90% 5%,#f7aa3438,#0000 34%),linear-gradient(140deg,#071b2b,#123b54);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(28px,4vw,52px);display:grid}.affiliate-resource-hero h2{letter-spacing:-.05em;max-width:800px;margin:12px 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.affiliate-resource-hero>div:first-child>p:last-child{color:#b8cbd7;max-width:760px;font-size:15px;line-height:1.65}.affiliate-resource-progress-card{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;gap:10px;padding:22px;display:grid}.affiliate-resource-progress-card span,.affiliate-resource-progress-card small{color:#a9c0cf}.affiliate-resource-progress{background:#ffffff1f;border-radius:999px;height:9px;overflow:hidden}.affiliate-resource-progress i{border-radius:inherit;background:#68d5ae;height:100%;transition:width .25s;display:block}.affiliate-resource-section{padding:clamp(24px,3.2vw,42px);scroll-margin-top:28px}.affiliate-resource-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.affiliate-resource-heading>div{gap:5px;display:grid}.affiliate-resource-heading span,.affiliate-document-grid article>span,.affiliate-resource-cards article>div>span,.affiliate-featured-resources article>span{color:#a86d07;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-resource-heading h2{color:#102f46;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.5vw,2.4rem)}.affiliate-resource-heading>p{color:#64798b;text-align:right;max-width:560px;margin:0;line-height:1.55}.affiliate-quick-start-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.affiliate-quick-start-list>div{background:#f8fafb;border:1px solid #dbe4ea;border-radius:11px;grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:11px 14px;display:grid}.affiliate-quick-start-list input{accent-color:#1c8b69;width:18px;height:18px}.affiliate-quick-start-list>div>span{color:#a86d07;font-size:11px;font-weight:850}.affiliate-quick-start-list>div>strong{font-size:13px}.affiliate-quick-start-list button,.affiliate-resource-cards button,.affiliate-featured-resources button,.affiliate-message-grid button,.affiliate-document-grid button{color:#315c79;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.affiliate-resource-link{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:28px;padding:28px 32px;scroll-margin-top:28px;display:grid}.affiliate-resource-link h2{color:#102f46;margin:7px 0}.affiliate-resource-link p{color:#64798b;margin:0}.affiliate-resource-link>div:last-child{gap:10px;display:grid}.affiliate-resource-link code{color:#19394f;text-overflow:ellipsis;white-space:nowrap;background:#f5f8fa;border:1px solid #cbd8e1;border-radius:9px;padding:13px;overflow:hidden}.affiliate-resource-link>div:last-child>span{gap:10px;display:flex}.affiliate-resource-link a,.affiliate-document-grid a,.affiliate-asset-grid a,.affiliate-marketing-list a{color:#244b66;border:1px solid #c7d4de;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.affiliate-featured-resources{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.affiliate-featured-resources article,.affiliate-resource-cards article,.affiliate-document-grid article,.affiliate-message-grid article,.affiliate-fit-grid article,.affiliate-asset-grid article{background:#f9fbfc;border:1px solid #d9e3e9;border-radius:14px}.affiliate-featured-resources article{min-height:220px;padding:20px;display:grid}.affiliate-featured-resources h3,.affiliate-resource-cards h3,.affiliate-document-grid h3,.affiliate-message-grid h3,.affiliate-fit-grid h3,.affiliate-asset-grid h3{color:#102f46;margin:12px 0 8px}.affiliate-featured-resources p,.affiliate-resource-cards p,.affiliate-document-grid p,.affiliate-message-grid p,.affiliate-fit-grid p{color:#64798b;font-size:13px;line-height:1.55}.affiliate-featured-resources button{place-self:end start;padding:0}.affiliate-resource-toolbar{background:#f4f8fa;border:1px solid #d9e3e9;border-radius:13px;grid-template-columns:minmax(260px,1fr) 240px;gap:10px;margin-bottom:18px;padding:12px;display:grid}.affiliate-resource-toolbar label,.affiliate-support-section label{color:#516a7d;gap:6px;font-size:11px;font-weight:800;display:grid}.affiliate-resource-toolbar input,.affiliate-resource-toolbar select,.affiliate-support-section input,.affiliate-support-section select,.affiliate-support-section textarea{color:#102335;background:#fff;border:1px solid #bdccd7;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}.affiliate-resource-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.affiliate-resource-cards article{min-height:220px;padding:20px;display:grid}.affiliate-resource-cards article>div,.affiliate-resource-cards footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.affiliate-resource-cards i{border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.affiliate-resource-cards i.available{color:#176b52;background:#ddf5ec}.affiliate-resource-cards i.coming_soon{color:#65798a;background:#edf2f5}.affiliate-resource-cards footer{border-top:1px solid #e1e8ed;align-self:end;margin-top:16px;padding-top:12px}.affiliate-resource-cards footer small,.affiliate-resource-cards footer>span,.affiliate-document-grid small,.affiliate-asset-grid small,.affiliate-marketing-list small{color:#7b8e9d;font-size:11px;line-height:1.45}.affiliate-resource-cards footer a{color:#315c79;font-size:12px;font-weight:850;text-decoration:none}.affiliate-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.affiliate-document-grid article{min-height:240px;padding:22px}.affiliate-document-grid article.featured{background:linear-gradient(145deg,#fff8e7,#fff);border-color:#d5ad58}.affiliate-document-grid article.featured h3{font-variant-numeric:tabular-nums;font-size:1.75rem}.affiliate-document-grid article>div{gap:8px;margin-top:18px;display:flex}.affiliate-fit-grid,.affiliate-message-grid{gap:14px;display:grid}.affiliate-fit-grid{grid-template-columns:1.2fr .8fr}.affiliate-fit-grid article{padding:24px}.affiliate-fit-grid article.not-fit{background:#fff9f8;border-color:#ead7d3}.affiliate-fit-grid ul{color:#355267;gap:10px;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.affiliate-resource-section blockquote{color:#eef7fc;background:#0b293d;border-left:4px solid #f7aa34;border-radius:0 12px 12px 0;margin:0 0 16px;padding:24px;font-size:1.05rem;line-height:1.65}.affiliate-message-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-message-grid article{padding:22px}.affiliate-message-grid article>span,.affiliate-script-preview>div>span{color:#718596;font-size:11px}.affiliate-script-tabs{background:#f3f7f9;border:1px solid #d8e3e9;border-radius:11px;gap:6px;padding:5px;display:flex;overflow-x:auto}.affiliate-script-tabs button{color:#587084;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.affiliate-script-tabs button.active{color:#fff;background:#0d2d43}.affiliate-script-preview{background:#f9fbfc;border:1px solid #d8e3e9;border-radius:14px;gap:16px;margin-top:12px;padding:24px;display:grid}.affiliate-script-preview h3{margin:5px 0 0}.affiliate-script-preview pre{color:#2e4c61;font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #d5e0e7;border-radius:10px;margin:0;padding:18px;font-size:14px;line-height:1.65}.affiliate-script-preview .affiliate-primary{justify-self:start}.affiliate-conversation-section{grid-template-columns:1.15fr .85fr;gap:32px;display:grid}.affiliate-conversation-section ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.affiliate-conversation-section li{color:#355267;border-bottom:1px solid #e3e9ed;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.affiliate-conversation-section li span{color:#76520c;background:#fff1c8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.affiliate-conversation-section aside{color:#f2f8fc;background:#0b293d;border-radius:15px;align-content:start;gap:10px;padding:24px;display:grid}.affiliate-conversation-section aside>span{color:#f7aa34;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850}.affiliate-conversation-section aside strong{font-size:13px}.affiliate-referral-journey>div:last-child{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.affiliate-referral-journey article{background:#f8fafb;border:1px solid #d9e3e9;border-radius:12px;gap:12px;min-height:118px;padding:16px;display:grid}.affiliate-referral-journey article>span{color:#b27408;font-size:11px;font-weight:850}.affiliate-referral-journey article>strong{color:#25475e;font-size:12px;line-height:1.4}.affiliate-training-list,.affiliate-resource-faq{gap:8px;display:grid}.affiliate-training-list details,.affiliate-resource-faq details{background:#f9fbfc;border:1px solid #d9e3e9;border-radius:11px}.affiliate-training-list summary,.affiliate-resource-faq summary{color:#24475f;cursor:pointer;align-items:center;padding:16px 18px;list-style:none;display:grid}.affiliate-training-list summary{grid-template-columns:90px 1fr 20px}.affiliate-training-list summary span{color:#a86d07;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-training-list summary i,.affiliate-resource-faq summary span{font-style:normal;font-weight:900}.affiliate-training-list details p,.affiliate-resource-faq details p{color:#64798b;margin:0;padding:0 18px 18px;font-size:13px;line-height:1.6}.affiliate-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.affiliate-asset-grid article{min-height:210px;padding:16px}.affiliate-asset-grid article>div{background:linear-gradient(145deg,#071b2b,#17445e);border-radius:10px;place-items:center;min-height:92px;display:grid}.affiliate-asset-grid article>div span{color:#f7aa34;font-size:1.8rem;font-weight:900}.affiliate-marketing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.affiliate-marketing-list article{background:#f9fbfc;border:1px solid #d9e3e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.affiliate-marketing-list article>div{align-items:center;gap:12px;display:flex}.affiliate-marketing-list article>div span{color:#a86d07;font-size:10px;font-weight:850}.affiliate-resource-faq summary{grid-template-columns:1fr 20px;font-size:14px;font-weight:800}.affiliate-support-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:34px;padding:clamp(24px,3.2vw,42px);display:grid}.affiliate-support-section h2{color:#102f46;margin:8px 0;font-size:2rem}.affiliate-support-section>div>p:not(.affiliate-kicker){color:#64798b;line-height:1.6}.affiliate-support-section>div>a{color:#315c79;font-weight:800}.affiliate-support-section form{gap:12px;display:grid}.affiliate-support-section form>div{grid-template-columns:1fr 160px;gap:10px;display:grid}.affiliate-support-section textarea{resize:vertical;min-height:120px}.affiliate-support-section .affiliate-primary{justify-self:start}.affiliate-settings{width:min(100%,960px)}.affiliate-settings h2{color:#102f46;font-size:1.35rem;font-weight:850}.affiliate-settings label{color:#40586b;font-size:13px;font-weight:750}.affiliate-settings input{color:#102335;font:inherit;font-size:14px;font-weight:400}.affiliate-settings input:disabled{color:#40586b;-webkit-text-fill-color:#40586b;opacity:1}.affiliate-commission-table{scrollbar-gutter:stable;max-height:680px;overflow:auto}@media (width>=1321px){.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list{height:680px;max-height:680px}}@media (width<=1180px){.affiliate-featured-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-referral-journey>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-referral-pipeline .affiliate-pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.affiliate-portal-content>header,.affiliate-resource-heading{flex-direction:column;align-items:flex-start}.affiliate-portal-header-actions{justify-content:space-between;width:100%}.affiliate-overview-metrics,.affiliate-resource-cards,.affiliate-document-grid,.affiliate-message-grid,.affiliate-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-resource-hero,.affiliate-resource-link,.affiliate-fit-grid,.affiliate-conversation-section,.affiliate-support-section{grid-template-columns:minmax(0,1fr)}.affiliate-resource-heading>p{text-align:left}}@media (width<=680px){.affiliate-portal-content{padding:22px 16px 38px}.affiliate-portal-content h1{font-size:2.15rem}.affiliate-portal-header-actions{flex-direction:column-reverse;align-items:flex-start}.affiliate-reporting-control{width:100%;min-width:0}.affiliate-reporting-control>div{display:flex}.affiliate-reporting-control label{flex:1;min-width:0}.affiliate-reporting-control select,.affiliate-reporting-control label:nth-child(2) select{width:100%;min-width:0;padding-inline:9px 24px}.affiliate-overview-metrics,.affiliate-featured-resources,.affiliate-resource-cards,.affiliate-document-grid,.affiliate-message-grid,.affiliate-asset-grid,.affiliate-marketing-list,.affiliate-quick-start-list,.affiliate-referral-journey>div:last-child{grid-template-columns:minmax(0,1fr)}.affiliate-referral-pipeline .affiliate-pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-resource-hero,.affiliate-resource-section,.affiliate-resource-link,.affiliate-support-section{border-radius:16px;padding:22px 18px}.affiliate-resource-hero h2{font-size:2.3rem}.affiliate-resource-toolbar,.affiliate-support-section form>div{grid-template-columns:1fr}.affiliate-resource-link>div:last-child>span{grid-template-columns:1fr 1fr;display:grid}.affiliate-resource-link a,.affiliate-resource-link button{width:100%}.affiliate-quick-start-list>div{grid-template-columns:20px 26px minmax(0,1fr)}.affiliate-quick-start-list button{grid-column:3;justify-self:start;padding:0}.affiliate-training-list summary{grid-template-columns:72px 1fr 16px}.affiliate-referral-table-scroll{max-height:620px}.affiliate-referral-table{border:0;overflow:visible}.affiliate-referral-table>.head{display:none}.affiliate-table>.affiliate-referral-table-scroll{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding-right:4px;display:grid;overflow-y:auto}.affiliate-referral-table-scroll>div{border:1px solid #d8e3e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;padding:16px;box-shadow:0 8px 22px #1023350a}.affiliate-referral-table-scroll>div>span:first-child{grid-column:1/-1}.affiliate-referral-table-scroll>div>span:not(:first-child):before{color:#718596;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.affiliate-referral-table-scroll>div>span:nth-child(2):before{content:"Stage"}.affiliate-referral-table-scroll>div>span:nth-child(3):before{content:"Commission"}.affiliate-referral-table-scroll>div>span:nth-child(4):before{content:"Payment"}.affiliate-referral-table-scroll>div>span:nth-child(5):before{content:"Submitted"}.affiliate-settings{padding:22px 18px}}.operations-recovery-button{margin-top:14px}.login-card form .success-message{color:#146145;background:#e7f8f0;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:.8rem;line-height:1.45}.operations-login-divider{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:.72rem;font-weight:700;display:flex}.operations-login-divider:before,.operations-login-divider:after{content:"";background:#dfe4ea;flex:1;height:1px}.demo-note{border-radius:var(--radius-sm);color:var(--muted);background:#f7f8fa;border:1px solid #dfe6ed;margin-top:22px;padding:14px;font-size:13px;line-height:1.55}.demo-note strong{color:var(--navy-900)}.login-security-note{text-align:center;color:var(--muted);margin-top:20px;font-size:13px}.error-message{color:var(--danger-700);margin:-4px 0 14px;font-size:13px;font-weight:650}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.sidebar{background:linear-gradient(180deg, #f7aa3407, transparent 30%), var(--navy-950);color:#fff;z-index:20;border-right:1px solid #f7aa342b;flex-direction:column;height:100vh;padding:25px 15px 20px;display:flex;position:sticky;top:0}.sidebar .brand{color:#fff;padding:0 11px 30px}.sidebar .brand-wordmark{font-size:19px}.nav-label{color:#718296;letter-spacing:.12em;text-transform:uppercase;padding:8px 13px;font-size:10px;font-weight:800}.nav-list{gap:5px;display:grid}.nav-group{gap:3px;display:grid}.nav-group-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.nav-group-row>.nav-link{grid-area:1/1/auto/-1;padding-right:38px}.nav-group-toggle{color:#a8b6c5;z-index:1;background:0 0;border:0;border-radius:7px;grid-area:1/2;place-items:center;width:32px;height:32px;margin-right:5px;display:grid;position:relative}.nav-group-toggle:hover{color:#fff;background:#ffffff14}.nav-group-toggle span{transition:transform .15s}.nav-group-toggle[aria-expanded=true] span{transform:rotate(180deg)}.nav-sublist{border-left:1px solid #ffffff1f;gap:3px;margin-left:17px;padding-left:10px;display:grid}.nav-link{color:#a8b6c5;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:14px;font-weight:650;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.nav-link:hover{color:#fff;background:#fff1}.nav-link-active{color:#fff;box-shadow:inset 3px 0 var(--brand-gold);background:#f7aa341c}.nav-icon{color:currentColor;place-items:center;width:19px;height:19px;font-size:14px;display:grid}.sidebar-footer{color:#75869a;border-top:1px solid #ffffff14;margin-top:auto;padding:14px 10px 4px;font-size:11px;line-height:1.5}.app-area{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#fffffff0;align-items:center;gap:16px;height:70px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px #07182705}.mobile-menu-button,.sidebar-toggle-button{border:1px solid var(--line);width:40px;height:40px;color:var(--navy-900);background:#fff;border-radius:8px;display:none}.sidebar-toggle-button{flex:none;place-items:center;font-size:18px;font-weight:800;transition:border-color .15s,background-color .15s,color .15s;display:grid}.sidebar-toggle-button:hover{background:var(--brand-gold-soft);color:var(--brand-gold-ink);border-color:#e6c476}@media (width>=901px){.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar-collapsed .sidebar{visibility:hidden;pointer-events:none;border-right:0;padding-left:0;padding-right:0;overflow:hidden}}.search-box{border:1px solid var(--line);color:#7c899a;background:#f6f7f9;border-radius:8px;align-items:center;gap:10px;width:min(420px,48vw);height:40px;padding:0 14px;font-size:13px;display:flex}.search-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.search-box>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.search-box input::placeholder{color:#7c899a;opacity:1}.search-box:focus-within{border-color:var(--brand-gold);background:#fff;box-shadow:0 0 0 4px #f7aa3421}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.demo-badge{background:var(--brand-gold-soft);color:var(--brand-gold-ink);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f0d69a;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.user-menu{align-items:center;gap:10px;display:flex}.avatar{background:var(--navy-950);color:#fff;width:36px;height:36px;box-shadow:0 0 0 2px var(--brand-gold-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.user-details{line-height:1.25}.user-details strong,.user-details span{display:block}.user-details strong{font-size:12px}.user-details span{color:var(--muted);font-size:10px}.page-content{width:100%;max-width:1540px;margin:0 auto;padding:36px 34px 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page-kicker{color:#a76908;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.page-heading h1{color:var(--navy-950);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:770}.page-heading p{max-width:620px;color:var(--muted);margin:8px 0 0;line-height:1.55}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s}.card:hover{border-color:#d1d8e0;box-shadow:0 1px 2px #0718270a,0 12px 30px #07182712}.foundation-card{text-align:center;place-items:center;min-height:380px;padding:clamp(24px,5vw,52px);display:grid}.foundation-card-inner{max-width:540px}.foundation-icon{background:var(--brand-gold-soft);width:58px;height:58px;color:var(--brand-gold-ink);border:1px solid #f1d89f;border-radius:14px;place-items:center;margin:0 auto 22px;font-size:24px;display:grid}.foundation-card h2{color:var(--navy-950);letter-spacing:-.03em;margin:0 0 12px;font-size:24px;font-weight:760}.foundation-card p{color:var(--muted);margin:0;line-height:1.65}.status-pill{background:var(--brand-gold-soft);color:var(--brand-gold-ink);border:1px solid #edd7a7;border-radius:999px;align-items:center;gap:7px;margin-top:22px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.status-pill:before{content:"";background:var(--brand-gold);border-radius:50%;width:7px;height:7px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.badge-neutral{color:#526174;background:#f1f4f6;border-color:#dce2e8}.badge-brand{background:var(--brand-gold-soft);color:var(--brand-gold-ink);border-color:#efd69d}.badge-success{background:var(--success-100);color:var(--success-700);border-color:#c9e7db}.badge-warning{background:var(--warning-100);color:var(--warning-700);border-color:#edd7a7}.badge-danger{background:var(--danger-100);color:var(--danger-700);border-color:#efcfcc}.badge-info{background:var(--info-100);color:var(--info-700);border-color:#cadfec}.executive-dashboard{min-width:0}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.dashboard-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:780;line-height:1.08}.dashboard-heading>div:first-child>p:last-child{max-width:670px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.period-control{gap:6px;min-width:370px;display:grid}.period-control label{color:#556275;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:780}.period-fields{grid-template-columns:minmax(108px,.8fr) minmax(132px,1.2fr) minmax(90px,.7fr);gap:8px;display:grid}.period-fields-yearly{grid-template-columns:minmax(132px,1fr) minmax(90px,.72fr)}.period-control select{width:100%;height:42px;color:var(--navy-950);cursor:pointer;appearance:none;background:linear-gradient(45deg,#0000 50%,#667386 50%) calc(100% - 17px) 18px/5px 5px no-repeat,linear-gradient(135deg,#667386 50%,#0000 50%) calc(100% - 12px) 18px/5px 5px no-repeat,#fff;border:1px solid #d5dce4;border-radius:8px;padding:0 36px 0 12px;font-size:13px;font-weight:680;transition:border-color .15s,box-shadow .15s}.period-control select:hover{border-color:#bdc7d2}.period-control select:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 4px #f7aa3426}.period-control select:disabled{cursor:wait;opacity:.7}.period-control>span{color:#8993a2;font-size:10px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card{min-width:0;min-height:152px;padding:18px;overflow:hidden}.kpi-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kpi-label{color:#5f6c7d;font-size:12px;font-weight:720}.kpi-icon{background:var(--brand-gold-soft);width:28px;height:28px;color:var(--brand-gold-ink);border:1px solid #efd69d;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.kpi-value{color:var(--navy-950);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:17px;font-size:clamp(25px,2.2vw,32px);font-weight:790;line-height:1;overflow:hidden}.kpi-footer{color:#8590a0;align-items:center;gap:8px;min-width:0;margin-top:14px;font-size:10px;display:flex}.kpi-footer>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-change{border-radius:5px;flex:none;padding:4px 6px;font-size:10px;font-weight:780}.change-positive{background:var(--success-100);color:var(--success-700)}.change-neutral{color:#677386;background:#eef1f4}.change-negative{background:var(--danger-100);color:var(--danger-700)}.kpi-skeleton{align-content:space-between;display:grid}.kpi-skeleton span,.kpi-skeleton strong,.kpi-skeleton i{background:linear-gradient(90deg,#edf0f3 25%,#f7f8fa 50%,#edf0f3 75%) 0 0/200% 100%;border-radius:6px;animation:1.2s linear infinite dashboard-shimmer;display:block}.kpi-skeleton span{width:44%;height:11px}.kpi-skeleton strong{width:62%;height:31px}.kpi-skeleton i{width:78%;height:18px}@keyframes dashboard-shimmer{to{background-position:-200% 0}}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;transition:opacity .14s;display:grid}.dashboard-content-pending{opacity:.48}.dashboard-chart-card,.status-card,.activity-card{min-width:0;padding:20px 20px 14px}.dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:49px;margin-bottom:10px;display:flex}.dashboard-card-header h2,.section-title-row h2{color:var(--navy-950);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:760}.dashboard-card-header p{color:#8691a0;margin:5px 0 0;font-size:11px}.chart-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.chart-legend span{color:#697587;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.chart-legend i,.status-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.chart-viewport{min-width:0;position:relative}.chart-svg{width:100%;height:270px;display:block;overflow:visible}.chart-gridline{stroke:#e8ecf0;stroke-width:1px;stroke-dasharray:3 5}.chart-axis-label{fill:#7d8999;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:10px}.chart-axis-y{text-anchor:end}.chart-bar{transition:opacity .12s,filter .12s}.chart-bar:hover,.chart-bar:focus{opacity:.84;filter:saturate(1.1);outline:none}.chart-tooltip{z-index:5;color:#fff;pointer-events:none;background:#071827f2;border:1px solid #ffffff14;border-radius:8px;gap:6px;width:170px;padding:10px 11px;display:grid;position:absolute;transform:translate(-50%,-105%);box-shadow:0 9px 24px #07182733}.chart-tooltip>strong{font-size:11px}.chart-tooltip span{color:#c2cbd5;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.chart-tooltip i{border-radius:50%;width:7px;height:7px}.chart-tooltip b{color:#fff;font-weight:720}.chart-empty{color:#8b96a5;text-align:center;align-content:center;place-items:center;min-height:270px;display:grid}.chart-empty>span{font-size:28px}.chart-empty strong{color:#59677a;margin-top:8px;font-size:13px}.chart-empty p{margin:5px 0 0;font-size:11px}.dashboard-section{margin-top:30px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.section-title-row .page-kicker{margin-bottom:5px}.section-title-row>span{color:#8b96a5;font-size:10px}.snapshot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.snapshot-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #07182709}.snapshot-card:hover{border-color:#d0d7df;transform:translateY(-1px);box-shadow:0 8px 20px #07182711}.snapshot-card>span:nth-child(2){min-width:0}.snapshot-card strong,.snapshot-card small,.snapshot-card em{display:block}.snapshot-card strong{color:var(--navy-950);font-size:21px;line-height:1}.snapshot-card small{color:#6c7889;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.25;overflow:hidden}.snapshot-card em{color:#9aa4b1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;line-height:1.25;overflow:hidden}.snapshot-card>i{color:#9ba5b3;font-size:13px;font-style:normal}.snapshot-icon,.activity-icon{border-radius:9px;place-items:center;font-weight:800;display:grid}.snapshot-icon{width:34px;height:34px;font-size:12px}.snapshot-brand,.activity-brand{background:var(--brand-gold-soft);color:var(--brand-gold-ink)}.snapshot-success,.activity-success{background:var(--success-100);color:var(--success-700)}.snapshot-danger,.activity-danger{background:var(--danger-100);color:var(--danger-700)}.snapshot-warning,.activity-warning{background:var(--warning-100);color:var(--warning-700)}.snapshot-info,.activity-info{background:var(--info-100);color:var(--info-700)}.activity-neutral{color:#5d697a;background:#eef1f4}.dashboard-bottom-grid{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px;display:grid}.status-card{padding-bottom:22px}.status-chart-layout{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:24px;min-height:330px;display:grid}.status-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(180px,70%);margin:0 auto;display:grid;box-shadow:inset 0 0 0 1px #ffffffa6}.status-donut>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:61%;display:grid;box-shadow:0 0 0 1px #dfe4eaa6}.status-donut strong,.status-donut span{text-align:center;width:100%;display:block}.status-donut strong{color:var(--navy-950);font-size:27px;line-height:1}.status-donut span{color:#8a95a4;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:8px}.status-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;width:100%;min-width:0;display:grid}.status-legend>div{color:#657285;grid-template-columns:9px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-width:0;font-size:11px;display:grid}.status-legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-legend strong{color:var(--navy-950);text-align:right;font-size:12px}.activity-card{padding-bottom:6px}.activity-feed{scrollbar-gutter:stable;max-height:min(68vh,720px);padding-right:6px;display:grid;overflow-y:auto}.activity-item{border-top:1px solid #edf0f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 0;display:grid}.activity-icon{width:34px;height:34px;font-size:12px}.activity-item>div:nth-child(2){min-width:0}.activity-item>div:nth-child(2) strong,.activity-item>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-item>div:nth-child(2) strong{color:#263548;font-size:11px;font-weight:690}.activity-item>div:nth-child(2) span{color:#7f8a99;margin-top:4px;font-size:10px}.activity-meta{justify-items:end;gap:5px;display:grid}.activity-meta time{color:#939dab;font-size:8px}.activity-empty{color:#8b96a5;text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.activity-empty strong{color:#59677a;font-size:13px}.activity-empty p{margin:5px 0 0;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kpi-link{min-width:0;display:block}.kpi-link .kpi-card{height:100%}.client-crm{min-width:0}.crm-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.crm-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(31px,4vw,42px);font-weight:790;line-height:1.08}.crm-heading>div>p:last-child{max-width:700px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.crm-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px;display:grid}.crm-summary-grid button{border:1px solid var(--line);min-width:0;min-height:128px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;align-content:center;justify-items:start;padding:15px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #07182709}.crm-summary-grid button:hover{border-color:#cbd3dc;transform:translateY(-1px);box-shadow:0 8px 20px #07182711}.crm-summary-grid span,.crm-summary-grid strong,.crm-summary-grid small,.crm-summary-grid em{max-width:100%}.crm-summary-grid span{color:#687587;font-size:11px;font-weight:720}.crm-summary-grid strong{color:var(--navy-950);margin-top:8px;font-size:27px;line-height:1}.crm-summary-grid small{color:#929ba8;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;overflow:hidden}.crm-summary-grid em{color:#667587;margin-top:7px;font-size:9px;font-style:normal;font-weight:650;line-height:1.35}.crm-plan-summary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px 17px;display:grid}.crm-plan-summary h2{color:var(--navy-950);margin-top:3px;font-size:15px}.crm-plan-summary>div:last-child{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0;display:grid}.crm-plan-summary button{color:#526073;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dce2e8;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.crm-plan-summary button:hover,.crm-plan-summary button.active{border-color:var(--brand-gold);background:var(--gold-50)}.crm-plan-summary button span{white-space:normal;font-size:10px;font-weight:700;line-height:1.25}.crm-plan-summary button strong{color:var(--navy-950);font-size:17px}.crm-list-card{min-width:0;overflow:hidden}.crm-toolbar{border-bottom:1px solid #e7ebef;gap:14px;padding:18px;display:grid}.crm-toolbar-search-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.crm-toolbar-search-row .button{flex:none}.crm-search{color:#7e8a9a;background:#f8f9fa;border:1px solid #d5dce4;border-radius:8px;align-items:center;gap:9px;width:min(420px,100%);height:44px;padding:0 13px;display:flex}.crm-search:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 4px #f7aa3424}.crm-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px}.crm-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.crm-filters label,.crm-field{gap:6px;min-width:0;display:grid}.crm-filters label>span,.crm-field>span,.note-composer>label{color:#526073;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:780}.crm-filters select,.crm-field select{appearance:none;width:100%;min-width:0;height:44px;color:var(--navy-950);background:linear-gradient(45deg,#0000 50%,#667386 50%) calc(100% - 15px) 19px/4px 4px no-repeat,linear-gradient(135deg,#667386 50%,#0000 50%) calc(100% - 11px) 19px/4px 4px no-repeat,#fff;border:1px solid #d5dce4;border-radius:8px;padding:0 34px 0 11px;font-size:12px;font-weight:650}.crm-filters select:focus,.crm-field select:focus{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold);outline:none}.crm-applied-filter{background:var(--brand-gold-soft);color:var(--brand-gold-ink);border:1px solid #efd69d;border-radius:8px;align-items:center;gap:9px;margin:14px 18px 0;padding:10px 12px;font-size:11px;display:flex}.crm-applied-filter button{color:currentColor;background:0 0;border:0;border-radius:6px;width:25px;height:25px;margin-left:auto;font-size:17px}.crm-result-meta{color:#8b96a5;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 18px;font-size:10px;display:flex}.crm-result-meta strong{color:#526073;font-size:11px}.crm-table-top-scroll{display:none}.crm-table-top-scroll>div{width:1140px;height:1px}.crm-table-wrap{overscroll-behavior:contain;scrollbar-color:#9ca7b5 #eef1f4;scrollbar-width:thin;min-width:0;max-height:clamp(380px,56vh,620px);overflow:auto}.crm-table-wrap::-webkit-scrollbar{width:10px;height:10px}.crm-table-wrap::-webkit-scrollbar-track{background:#eef1f4}.crm-table-wrap::-webkit-scrollbar-thumb{background:#9ca7b5;border:2px solid #eef1f4;border-radius:999px}.crm-table-wrap::-webkit-scrollbar-thumb:hover{background:#748195}.crm-table{border-collapse:collapse;width:100%;min-width:1510px}.crm-table.crm-directory-table{table-layout:fixed;min-width:1765px}.crm-directory-table .crm-lead-source-cell .table-primary{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.crm-directory-table th:last-child,.crm-directory-table td:last-child{padding-inline:12px}.payroll-anniversary-monitor{min-width:0;margin-bottom:20px}.payroll-cycle-exclusions{min-width:0;margin-block:0 20px;padding:16px 18px}.payroll-cycle-exclusions summary{cursor:pointer;padding-block:6px;line-height:1.5}.sidebar>.brand,.sidebar>.nav-label{flex-shrink:0}.sidebar>.nav-list{min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0;max-height:55vh;margin-top:auto;padding-top:16px;overflow-y:auto}.sidebar-bottom .sidebar-footer{margin-top:12px}.sidebar-phone-launcher{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:650;display:none}.sidebar-collapsed .sidebar-phone-launcher{display:inline-flex}.unread-call-indicator{background:#e5a02c;border-radius:50%;width:8px;height:8px}@media (width<=900px){.sidebar-phone-launcher{display:inline-flex}}.payroll-cycle-exclusions details>p{margin:12px 0 0;line-height:1.6}.crm-table th{z-index:2;color:#6a7687;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f8fa;height:42px;padding:0 12px;font-size:9px;font-weight:800;position:sticky;top:0}.crm-table td{color:#59677a;vertical-align:middle;border-top:1px solid #edf0f3;height:72px;padding:10px 12px;font-size:11px}.crm-table th:first-child,.crm-table td:first-child{padding-left:18px}.crm-table th:last-child,.crm-table td:last-child{padding-right:18px}.crm-table tbody tr:hover{background:#fbfcfd}.client-name-cell{min-width:150px;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.va-avatar{background:var(--navy-950);color:var(--brand-gold);border-radius:9px;place-items:center;font-size:10px;font-weight:820;display:grid}.client-name-cell>span{min-width:0}.client-name-cell strong,.client-name-cell small,.table-primary,.crm-table td>small{display:block}.client-name-cell strong,.table-primary{color:#253448;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.client-name-cell small,.crm-table td>small{color:#8b96a5;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:9px;overflow:hidden}.crm-table td>.table-alert{color:var(--danger-700);font-weight:750}.row-action,.icon-button{border:1px solid var(--line);color:#687587;background:#fff;border-radius:8px;place-items:center;display:grid}.row-action{width:30px;height:30px}.row-action:hover,.icon-button:hover{background:var(--brand-gold-soft);color:var(--brand-gold-ink);border-color:#e3bc67}.crm-empty{text-align:center;align-content:center;place-items:center;min-height:330px;padding:40px;display:grid}.crm-empty>span{color:#9aa4b1;font-size:28px}.crm-empty strong{color:var(--navy-950);margin-top:12px;font-size:15px}.crm-empty p{color:#8a95a4;margin:6px 0 18px;font-size:12px}.crm-modal-backdrop,.crm-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#07182791;display:grid;position:fixed;inset:0}.crm-modal-backdrop{place-items:center;padding:24px}.crm-modal{background:#fff;border-radius:16px;width:min(780px,100%);max-height:min(850px,100vh - 48px);overflow:auto;box-shadow:0 28px 80px #07182747}.crm-modal-header,.crm-drawer-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crm-modal-header{border-bottom:1px solid #e7ebef;padding:24px 26px 18px}.crm-modal-header h2,.crm-drawer-header h2{color:var(--navy-950);letter-spacing:-.03em;margin:0;font-size:23px;font-weight:780}.icon-button{flex:none;width:36px;height:36px;font-size:21px}.crm-form{padding:22px 26px 26px}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.crm-field .input,.crm-field select{height:44px;font-size:13px}.crm-form .crm-field .input:not([readonly]):not(:disabled),.crm-form .crm-field select:not(:disabled){background-color:#eef7ff;border-color:#bfd6e8}.crm-form .crm-field .input:not([readonly]):not(:disabled):hover,.crm-form .crm-field select:not(:disabled):hover{background-color:#e7f3fc;border-color:#92bad7}.crm-form .crm-field .input:not([readonly]):not(:disabled):focus,.crm-form .crm-field select:not(:disabled):focus{border-color:var(--brand-gold);background-color:#f4faff;box-shadow:0 0 0 4px #f7aa3426}.crm-form .crm-field .input[readonly],.crm-form .crm-field .input:disabled{color:#667386;cursor:default;background:#f4f6f8;border-color:#d9e0e6}.crm-modal-actions{border-top:1px solid #e7ebef;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.service-history-editor{border-top:1px solid #e1e7ed;margin-top:26px;padding-top:22px}.service-history-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.service-history-editor h3,.service-history-editor p{margin:0}.service-history-editor h3{color:var(--navy-950);font-size:15px}.service-history-editor p{color:#718096;margin-top:5px;font-size:10px;line-height:1.5}.service-history-editor>header>div:last-child{justify-items:end;gap:8px;display:grid}.service-history-editor>header span{color:#718096;font-size:9px;font-weight:700}.service-history-editor-list{gap:12px;display:grid}.service-history-editor-card{background:#f8fafc;border:1px solid #dce5ec;border-radius:10px;padding:15px}.service-history-card-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.service-history-card-heading strong{color:#334257;font-size:11px}.service-history-card-heading button{color:#a43430;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.service-history-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-history-count-field{color:#405168;background:#eef7ff;border:1px solid #bfd6e8;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.service-history-count-field input{accent-color:var(--success-700)}.service-history-notes-field{grid-column:1/-1}.service-history-editor-empty{color:#718096;text-align:center;background:#f8fafc;border:1px dashed #cfd9e2;border-radius:10px;padding:20px;font-size:10px}.crm-drawer-backdrop{justify-items:end}.crm-drawer{background:#fff;width:min(620px,100%);height:100vh;overflow-y:auto;box-shadow:-18px 0 54px #07182733}.crm-drawer-header{padding:26px 26px 18px}.client-identity-large{min-width:0}.client-detail-badges{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.crm-drawer-header h2,.crm-drawer-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-drawer-header p{color:#7e8998;margin:5px 0 0;font-size:11px}.crm-drawer-actions{gap:9px;padding:0 26px 20px;display:flex}.crm-drawer-actions .button{min-height:38px;font-size:12px}.client-alert{background:var(--danger-100);color:var(--danger-700);border:1px solid #efcfcc;border-radius:9px;gap:4px;margin:0 26px 18px;padding:12px 14px;font-size:10px;display:grid}.client-alert strong{font-size:11px}.crm-detail-tabs{border-bottom:1px solid #e2e7ec;gap:4px;padding:0 26px;display:flex}.crm-detail-tabs button{color:#778394;text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.crm-detail-tabs button.active{border-bottom-color:var(--brand-gold);color:var(--navy-950)}.crm-detail-tabs button span{background:var(--brand-gold-soft);min-width:17px;height:17px;color:var(--brand-gold-ink);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;display:grid}.crm-drawer-content{padding:24px 26px 42px}.detail-section+.detail-section{margin-top:26px}.detail-section h3{color:#334257;letter-spacing:.04em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800}.detail-grid{background:#e2e7ec;border:1px solid #e2e7ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.detail-grid>div{background:#fff;min-width:0;padding:13px 14px}.detail-grid dt,.detail-grid dd{margin:0}.detail-grid dt{color:#8a95a4;font-size:9px}.detail-grid dd{color:#2d3d51;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:700;overflow:hidden}.assignment-card{background:#fbfcfd;border:1px solid #e2e7ec;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.va-avatar{width:42px;height:42px}.assignment-card>div{min-width:0}.assignment-card strong,.assignment-card div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assignment-card strong{color:#2a3a4e;font-size:12px}.assignment-card div span{color:#8792a1;margin-top:4px;font-size:9px}.plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.plan-summary>div{border:1px solid #e2e7ec;border-radius:9px;min-width:0;padding:14px}.plan-summary span,.plan-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plan-summary span{color:#8a95a4;font-size:9px}.plan-summary strong{color:#2c3c50;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-top:6px;font-size:11px;line-height:1.4;overflow:visible}.service-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.detail-section .service-history-heading h3{margin-bottom:0}.service-history-heading p{color:#8591a0;margin:5px 0 0;font-size:9px}.service-history-timeline{gap:8px;display:grid}.service-history-timeline article{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:9px;grid-template-columns:10px minmax(120px,.9fr) minmax(150px,1.2fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid;position:relative}.service-history-marker{background:var(--success-700);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #176b521a}.service-history-paused_no_va{background:#a43430;box-shadow:0 0 0 4px #a434301a}.service-history-part_time{background:#2f6f9f;box-shadow:0 0 0 4px #2f6f9f1a}.service-history-period,.service-history-meta{min-width:0}.service-history-period strong,.service-history-period span,.service-history-meta span,.service-history-meta small{display:block}.service-history-period strong{color:#2d3d51;font-size:10px}.service-history-period span,.service-history-meta span,.service-history-meta small{color:#7c8999;margin-top:4px;font-size:9px;line-height:1.4}.service-history-meta small{color:#526073}.billing-hero{background:var(--navy-950);color:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;padding:20px;display:flex}.billing-hero div span,.billing-hero div strong,.billing-hero div small{display:block}.billing-hero div span{color:#a9b8c8;font-size:10px}.billing-hero div strong{letter-spacing:-.04em;margin-top:8px;font-size:30px}.billing-hero div small{color:#8597aa;margin-top:4px;font-size:9px}.demo-integration-note{color:#788596;background:#f7f8fa;border:1px dashed #d5dce4;border-radius:8px;margin-top:20px;padding:12px 14px;font-size:10px}.client-timeline{display:grid}.client-timeline article{min-height:48px;padding:0 0 20px 46px;position:relative}.client-timeline article:not(:last-child):before{content:"";background:#e3e8ed;width:1px;position:absolute;top:34px;bottom:0;left:16px}.client-timeline-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;left:0}.client-timeline strong{color:#2e3e52;font-size:11px}.client-timeline p{color:#7e8998;margin:4px 0 5px;font-size:10px;line-height:1.45}.client-timeline time,.notes-list time{color:#9aa3af;font-size:8px}.crm-drawer-actions .danger-text{color:var(--danger-700);border-color:#efcfcc}.crm-drawer-actions .danger-text:hover{background:var(--danger-100)}.crm-delete-error{color:var(--danger-700);margin:-10px 26px 16px;font-size:11px}.detail-section-copy{color:#7e8998;margin:5px 0 0;font-size:10px;line-height:1.45}.billing-ledger-count{color:#526073;border:1px solid #d7e0e8;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:750}.billing-ledger-scroll{overscroll-behavior:contain;scrollbar-color:#9ca7b5 #eef1f4;scrollbar-width:thin;border:1px solid #dce3e9;border-radius:10px;max-height:390px;overflow:auto}.billing-ledger{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.billing-ledger th{z-index:1;color:#667487;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#f5f7f9;border-bottom:1px solid #dce3e9;padding:10px 12px;font-size:8px;position:sticky;top:0}.billing-ledger td{color:#526073;vertical-align:top;border-top:1px solid #edf0f3;padding:11px 12px;line-height:1.4}.billing-ledger tbody tr:first-child td{border-top:0}.billing-ledger a,.billing-ledger code{color:#244f73;font-family:inherit;font-size:10px;font-weight:750}.billing-ledger-amount{white-space:nowrap;font-weight:800;color:#17283b!important}.note-composer{background:#f8f9fa;border:1px solid #e0e5ea;border-radius:10px;justify-items:start;gap:9px;margin-bottom:22px;padding:15px;display:grid}.note-composer textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);border:1px solid #d5dce4;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.note-composer textarea:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 4px #f7aa3424}.note-composer .button{min-height:38px;font-size:11px}.notes-list{gap:10px;display:grid}.notes-list article{border:1px solid #e2e7ec;border-radius:9px;padding:14px}.notes-list article>div{align-items:center;gap:8px;display:flex}.notes-list article strong{color:#2d3d51;font-size:10px}.notes-list article time{margin-left:auto}.crm-workflow-status{color:var(--danger-700);margin:0 26px 18px;font-size:12px;font-weight:750;line-height:1.45}.note-delete-button{color:var(--danger-700);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0 4px 6px;font-size:10px;font-weight:800}.note-delete-button:hover,.note-delete-button:focus-visible{text-decoration:underline}.note-delete-button:disabled{cursor:wait;opacity:.65}.notes-list article p{color:#657285;margin:9px 0 0;font-size:11px;line-height:1.6}.crm-empty-small{color:#8c97a5;text-align:center;border:1px dashed #d8dee5;border-radius:9px;padding:28px;font-size:11px}.wizard-modal{width:min(980px,100%)}.official-client-modal{width:min(720px,100%);overflow:hidden}.official-client-modal .wizard-section{min-height:0;padding:20px 26px 8px}.official-client-modal .wizard-create-note{margin-top:0}.official-client-modal>.wizard-actions{margin-top:16px;padding:16px 26px 20px}.wizard-header>div>span{color:#7f8a99;margin-top:7px;font-size:11px;display:block}.wizard-progress{background:#f8f9fa;border-bottom:1px solid #e7ebef;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:18px 26px;display:grid}.wizard-progress button{color:#8a95a4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px;transition:background-color .14s,color .14s;display:grid}.wizard-progress button:hover{color:var(--navy-950);background:#eef2f5}.wizard-progress button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.wizard-progress button>span{background:#fff;border:1px solid #d8dee5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.wizard-progress button>small{text-overflow:ellipsis;font-size:8px;font-weight:720;line-height:1.25;overflow:hidden}.wizard-progress button.active{color:var(--navy-950)}.wizard-progress button.active>span{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--navy-950);box-shadow:0 0 0 4px #f7aa3426}.wizard-progress button.complete{color:var(--success-700)}.wizard-progress button.complete>span{background:var(--success-100);border-color:#c9e7db}.wizard-form{padding:24px 26px 26px}.wizard-section{min-height:400px}.wizard-section-heading{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.wizard-section-heading>span{background:var(--navy-950);width:36px;height:36px;color:var(--brand-gold);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:820;display:grid}.wizard-section-heading h3{color:var(--navy-950);letter-spacing:-.02em;margin:0;font-size:17px}.wizard-section-heading p{color:#7e8998;margin:5px 0 0;font-size:11px;line-height:1.45}.crm-field-wide{grid-column:1/-1}.wizard-field-helper{color:#748195;min-height:12px;font-size:9px;line-height:1.25}.wizard-field-helper-spacer{visibility:hidden}.stripe-payment-recovery{border-top:1px solid var(--border);gap:.45rem;margin-top:1rem;padding-top:1rem;display:grid}.stripe-payment-recovery>div{gap:.6rem;display:flex}.stripe-payment-recovery input{flex:1;min-width:0}.crm-toggle-row{letter-spacing:normal;text-transform:none;align-items:flex-start;gap:.75rem;line-height:1.45;display:flex}.crm-toggle-row input{accent-color:var(--brand,#f4aa22);flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.reactivation-workflow{background:#f4faff;border:1px solid #bfd6e8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.reactivation-workflow.is-pending{background:#fff9eb;border-color:#d8aa43}.reactivation-workflow-title{color:var(--navy-950);letter-spacing:0;text-transform:none;font-size:12px;font-weight:760;display:block}.reactivation-workflow p{color:#667386;letter-spacing:0;text-transform:none;max-width:650px;margin:5px 0 0;font-size:11px;font-weight:500;line-height:1.5}.reactivation-workflow-state{flex:none;align-items:center;gap:10px;display:flex}[data-theme=dark] .reactivation-workflow{background:#102638;border-color:#35536a}[data-theme=dark] .reactivation-workflow.is-pending{background:#34280d;border-color:#a8781c}[data-theme=dark] .reactivation-workflow-title{color:#f4f8fc}[data-theme=dark] .reactivation-workflow p{color:#bfd0df}.invoice-watchlist-section{min-height:0}.payment-recovery-scroll{gap:10px;max-height:390px;padding-right:4px;display:grid;overflow-y:auto}.payment-recovery-card{background:#f8fbfd;border:1px solid #d8e2eb;border-radius:10px;gap:12px;padding:14px;display:grid}.payment-recovery-card header,.payment-recovery-card header>div,.payment-delivery-grid>div{display:flex}.payment-recovery-card header{justify-content:space-between;align-items:flex-start;gap:12px}.payment-recovery-card header>div,.payment-delivery-grid>div{flex-direction:column;gap:3px}.payment-recovery-card header small,.payment-delivery-grid small{color:#667789;font-size:10px}.payment-recovery-card dl,.payment-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-recovery-card dl>div,.payment-delivery-grid>div{background:#fff;border-radius:8px;padding:9px 10px}.payment-recovery-card dt{color:#667789;text-transform:uppercase;font-size:9px}.payment-recovery-card dd{margin:3px 0 0;font-size:11px;font-weight:700}.payment-delivery-grid .button{align-self:flex-start;margin-top:6px}.payment-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-recovery-actions .button{min-height:34px;padding-inline:11px;font-size:10px;text-decoration:none}[data-theme=dark] .payment-recovery-card{background:#102638;border-color:#2b475d}[data-theme=dark] .payment-recovery-card dl>div,[data-theme=dark] .payment-delivery-grid>div{background:#0b1d2c}[data-theme=dark] .payment-recovery-card header small,[data-theme=dark] .payment-delivery-grid small,[data-theme=dark] .payment-recovery-card dt{color:#afc1d0}@media (width<=720px){.payment-recovery-card dl,.payment-delivery-grid{grid-template-columns:1fr}}.invoice-watchlist-scroll{gap:8px;max-height:190px;padding-right:4px;display:grid;overflow-y:auto}.invoice-watchlist-scroll article{background:#f8fbfd;border:1px solid #d8e2eb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.invoice-watchlist-scroll article>div{gap:4px;display:grid}.invoice-watchlist-scroll article>div:last-child{text-align:right}.invoice-watchlist-scroll a,.invoice-watchlist-scroll code{color:#40647f;font-size:11px}.invoice-watchlist-scroll span,.invoice-watchlist-empty{color:#667789;font-size:11px}.invoice-watchlist-empty{text-align:center;border:1px dashed #cfdae4;border-radius:10px;padding:18px}[data-theme=dark] .invoice-watchlist-scroll article{background:#102638;border-color:#2b475d}[data-theme=dark] .invoice-watchlist-scroll strong{color:#f4f8fc}[data-theme=dark] .invoice-watchlist-scroll a,[data-theme=dark] .invoice-watchlist-scroll code{color:#8ec9f4}[data-theme=dark] .invoice-watchlist-scroll span,[data-theme=dark] .invoice-watchlist-empty{color:#afc1d0}[data-theme=dark] .invoice-watchlist-empty{border-color:#2b475d}.crm-field>span em{color:#9aa4b1;letter-spacing:0;text-transform:none;margin-left:5px;font-size:8px;font-style:normal;font-weight:650}.crm-field textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);background:#fff;border:1px solid #d5dce4;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.crm-field textarea:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 4px #f7aa3424}.crm-field textarea.wizard-long-text{min-height:140px}.wizard-subsection{background:#f9fafb;border:1px solid #e4e8ed;border-radius:11px;margin-top:24px;padding:18px}.wizard-subsection h4{color:#36465a;margin:0 0 5px;font-size:12px}.wizard-subsection-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:5px;display:flex}.wizard-subsection-heading h4{margin:0}.wizard-subsection-heading .button{min-height:34px;padding:0 12px;font-size:11px}.wizard-subsection h4 span{color:#929ca9;margin-left:5px;font-size:9px;font-weight:600}.wizard-subsection>p{color:#788596;margin:0 0 15px;font-size:10px;line-height:1.5}.wizard-schedule-grid{grid-template-columns:.8fr .7fr 1.2fr;gap:14px;display:grid}.wizard-preview-field{background:#f8f9fa;border:1px dashed #d0d7df;border-radius:8px;align-content:center;min-height:66px;padding:10px 12px;display:grid}.wizard-preview-field span,.wizard-preview-field strong{display:block}.wizard-preview-field span{color:#8b96a5;font-size:9px}.wizard-preview-field strong{color:var(--navy-900);margin-top:5px;font-size:12px}.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-review-block{border:1px solid #e1e6eb;border-radius:10px;min-width:0;overflow:hidden}.wizard-review-block header{background:#f7f8fa;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 13px;display:flex}.wizard-review-block h3{color:#39485b;text-transform:uppercase;margin:0;font-size:12px}.wizard-review-block header button{color:var(--brand-gold-ink);background:0 0;border:0;font-size:11px;font-weight:760}.wizard-review-block dl{gap:8px;margin:0;padding:10px 13px 13px;display:grid}.wizard-review-block dl>div{grid-template-columns:105px minmax(0,1fr);gap:9px;min-width:0;display:grid}.wizard-review-block dt,.wizard-review-block dd{margin:0;font-size:11px;line-height:1.5}.wizard-review-block dt{color:#8b96a5}.wizard-review-block dd{color:#39485b;text-overflow:ellipsis;font-weight:650;overflow:hidden}.client-workflow-notices{z-index:70;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:22px;right:22px}.client-workflow-notice{color:#24364a;pointer-events:auto;background:#fff;border:1px solid #cbd8e2;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:start;gap:11px;padding:14px;display:grid;box-shadow:0 16px 42px #0e233433}.client-workflow-notice.success{border-color:#7bc6aa}.client-workflow-notice.warning{border-color:#e5b759}.client-workflow-notice.progress{border-color:#85b8d7}.client-workflow-notice-icon{color:#2d6d92;background:#eaf3f8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:grid}.client-workflow-notice.success .client-workflow-notice-icon{color:#167151;background:#e1f5ed}.client-workflow-notice.warning .client-workflow-notice-icon{color:#8a5b00;background:#fff2d6}.client-workflow-notice strong{color:#16283b;margin:1px 0 4px;font-size:13px;display:block}.client-workflow-notice p{color:#657589;margin:0;font-size:11px;line-height:1.45}.client-workflow-notice>button{color:#758496;background:0 0;border:0;border-radius:7px;width:26px;height:26px;font-size:18px;line-height:1}.client-workflow-notice>button:hover{color:#24364a;background:#eef2f5}.pricing-sync-card{background:#f7f9fb;border:1px solid #d5dee8;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;display:grid}.pricing-sync-card-contract{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-sync-card>div{gap:4px;min-width:0;display:grid}.pricing-sync-card span{color:#718096;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:700}.pricing-sync-card strong{color:var(--navy-950);font-size:15px}.pricing-sync-card small{color:#68778a;border-top:1px solid #e1e7ed;grid-column:1/-1;padding-top:10px;font-size:9px;line-height:1.5}.pricing-sync-card-warning{background:#fff8ea;border-color:#f3d39a;grid-template-columns:1fr}.pricing-sync-card-warning strong{color:#a25b00}[data-theme=dark] .wizard-progress{background:#0d2233;border-color:#2d4559}[data-theme=dark] .wizard-progress button{color:#aab9c7}[data-theme=dark] .wizard-progress button:hover{color:#f3f7fb;background:#163047}[data-theme=dark] .wizard-progress button.active,[data-theme=dark] .wizard-section-heading h3{color:#f3f7fb}[data-theme=dark] .wizard-progress button>span{color:#d7e2eb;background:#142b3e;border-color:#496175}[data-theme=dark] .wizard-progress button.complete{color:#72d7af}[data-theme=dark] .wizard-progress button.complete>span{color:#e5fff4;background:#14533f;border-color:#2b7c62}[data-theme=dark] .crm-field>span,[data-theme=dark] .wizard-section-heading p{color:#aab9c7}[data-theme=dark] .wizard-modal .crm-field .input:not([readonly]):not(:disabled),[data-theme=dark] .wizard-modal .crm-field select:not(:disabled),[data-theme=dark] .wizard-modal .crm-field textarea:not(:disabled),[data-theme=dark] .crm-modal .crm-field .input:not([readonly]):not(:disabled),[data-theme=dark] .crm-modal .crm-field select:not(:disabled),[data-theme=dark] .crm-modal .crm-field textarea:not(:disabled){color:#17344b;background:#dceefa;border-color:#8fb8d4}[data-theme=dark] .wizard-modal .crm-field .input::placeholder,[data-theme=dark] .wizard-modal .crm-field textarea::placeholder,[data-theme=dark] .crm-modal .crm-field .input::placeholder,[data-theme=dark] .crm-modal .crm-field textarea::placeholder{color:#71879a}[data-theme=dark] .wizard-modal .crm-field select option,[data-theme=dark] .crm-modal .crm-field select option{color:#17344b;background:#eff8ff}[data-theme=dark] .pricing-sync-card{background:#13283a;border-color:#355068}[data-theme=dark] .pricing-sync-card span,[data-theme=dark] .pricing-sync-card small{color:#aebdca}[data-theme=dark] .pricing-sync-card strong{color:#f3f7fb}[data-theme=dark] .pricing-sync-card small{border-color:#355068}[data-theme=dark] .pricing-sync-card-warning{background:#30250d;border-color:#8c6a20}[data-theme=dark] .pricing-sync-card-warning strong{color:#ffd88a}.wizard-create-note{background:var(--success-100);color:var(--success-700);border:1px solid #c9e7db;border-radius:9px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.wizard-create-note strong{font-size:10px}.wizard-create-note span{font-size:9px}.wizard-actions{border-top:1px solid #e7ebef;align-items:center;gap:10px;margin-top:24px;padding-top:19px;display:flex}.wizard-actions>span{color:#929ca9;margin:0 auto;font-size:9px}.wizard-success{text-align:center;align-content:center;place-items:center;min-height:500px;padding:54px;display:grid}.wizard-success-icon{background:var(--success-100);width:58px;height:58px;color:var(--success-700);border-radius:50%;place-items:center;margin-bottom:20px;font-size:24px;font-weight:850;display:grid;box-shadow:0 0 0 8px #e2f4ed8c}.wizard-success h2{color:var(--navy-950);letter-spacing:-.035em;margin:8px 0 0;font-size:28px}.wizard-success>p:not(.page-kicker){color:#6f7b8c;max-width:560px;margin:12px 0 0;font-size:12px;line-height:1.6}.wizard-success-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(520px,100%);margin:26px 0;display:grid}.wizard-success-summary>span{background:#f8f9fa;border:1px solid #e0e5ea;border-radius:9px;gap:6px;padding:14px;display:grid}.wizard-success-summary small{color:#8b96a5;font-size:9px}.wizard-success-summary strong{color:#304055;font-size:11px}.wizard-success-actions{gap:10px;display:flex}.profile-contacts{gap:8px;display:grid}.profile-contacts article{border:1px solid #e2e7ec;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.profile-contacts article>span:first-child{background:var(--navy-950);width:36px;height:36px;color:var(--brand-gold);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.profile-contacts article>.badge{justify-self:end;max-width:100%}.profile-contacts article>div{min-width:0}.profile-contacts strong,.profile-contacts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-contacts strong{color:#334257;font-size:10px}.profile-contacts small{color:#84909f;margin-top:4px;font-size:9px}.handoff-notes{gap:8px;margin-top:10px;display:grid}.handoff-notes article{background:#f9fafb;border:1px solid #e2e7ec;border-radius:9px;padding:12px 13px}.handoff-notes strong{color:#46566a;text-transform:uppercase;font-size:9px}.handoff-notes p{color:#657285;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.handoff-link{color:#126b8a;overflow-wrap:anywhere;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #126b8a59;text-decoration:underline #126b8a59}.handoff-link:hover{color:var(--brand-gold-ink);text-decoration-color:currentColor}.handoff-link:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px;border-radius:2px}.sidebar-backdrop{display:none}@media (width<=1250px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bottom-grid{grid-template-columns:1fr}.status-chart-layout{min-height:330px}.crm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-toolbar{grid-template-columns:1fr}.crm-filters{flex-wrap:wrap}}@media (width<=1050px){.dashboard-charts{grid-template-columns:1fr}}@media (width<=900px){.sidebar-toggle-button{display:none}html{min-width:0}html,body{width:100%;max-width:100%;overflow-x:clip}.app-shell,.app-area,.page-content,.client-crm{width:100%;min-width:0;max-width:100%}.crm-table-wrap{contain:inline-size paint;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scrollbar-width:none;width:100%;max-width:100%;max-height:none;overflow:auto visible}.crm-table-wrap::-webkit-scrollbar{display:none}.crm-table th{position:static}.login-page{grid-template-columns:1fr}.login-story{min-height:320px;padding:32px}.login-copy h1{margin-top:64px;font-size:48px}.login-panel{padding:56px 28px}.app-shell{grid-template-columns:1fr}.sidebar{width:260px;transition:transform .18s;position:fixed;left:0;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:15;background:#0718278c;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{flex:none;place-items:center;display:grid}}@media (width<=760px){.dashboard-heading{flex-direction:column;align-items:flex-start}.period-control{grid-template-columns:1fr;width:100%;min-width:0}.period-control label{grid-column:1/-1}.period-control>span{text-align:left}.kpi-grid,.dashboard-charts,.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-heading{align-items:flex-start}.crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-plan-summary{grid-template-columns:1fr;align-items:stretch}.crm-plan-summary>div:last-child{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.crm-plan-summary button{min-width:0}.crm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-filters label{min-width:0}.crm-filters select{width:100%}}@media (width<=620px){.public-header{width:min(100% - 28px,1180px);padding:18px 0}.public-header .button{padding:0 13px}.foundation-hero{width:min(100% - 28px,1040px);padding-top:90px}.foundation-hero h1{font-size:48px}.login-story{min-height:275px;padding:24px}.login-copy h1{margin-top:36px;font-size:39px}.login-copy p{font-size:15px}.topbar{padding:0 16px}.search-box{flex:1;width:auto;overflow:hidden}.demo-badge,.user-details{display:none}.page-content{padding:26px 18px 48px}.page-heading{flex-direction:column;align-items:flex-start}.dashboard-heading{gap:18px;margin-bottom:20px}.dashboard-heading h1{font-size:29px}.dashboard-heading>div:first-child>p:last-child{font-size:13px}.period-control{grid-template-columns:1fr}.period-control>span{text-align:left}.kpi-grid,.dashboard-charts,.snapshot-grid{grid-template-columns:1fr}.kpi-card{min-height:138px}.dashboard-chart-card,.status-card,.activity-card{padding:17px 15px 12px}.dashboard-card-header{flex-direction:column;align-items:flex-start;gap:9px}.chart-legend{justify-content:flex-start}.chart-svg{height:235px}.chart-tooltip{display:none}.section-title-row{align-items:flex-start}.status-chart-layout{min-height:0;padding:16px 0 8px}.status-donut{width:min(175px,68%)}.activity-item{grid-template-columns:34px minmax(0,1fr)}.activity-meta{grid-column:2;justify-items:start}.crm-heading{flex-direction:column;gap:18px}.crm-heading .button{width:100%}.crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-summary-grid button{min-height:96px;padding:13px}.crm-toolbar{padding:14px}.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-filters label{min-width:0}.crm-result-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0 14px}.crm-modal-backdrop{padding:0}.crm-modal{border-radius:0;width:100%;height:100vh;max-height:none}.crm-modal-header,.crm-form{padding-left:18px;padding-right:18px}.crm-form-grid{grid-template-columns:1fr}.reactivation-workflow,.reactivation-workflow-state,.service-history-editor>header{flex-direction:column;align-items:stretch}.service-history-editor>header>div:last-child{justify-items:stretch}.service-history-form-grid{grid-template-columns:1fr}.service-history-notes-field{grid-column:auto}.service-history-timeline article{grid-template-columns:10px minmax(0,1fr)}.service-history-meta,.service-history-timeline article>.badge{grid-column:2;justify-self:start}.crm-field-wide{grid-column:auto}.wizard-progress{gap:4px;padding:13px 18px}.wizard-progress button{grid-template-columns:1fr;justify-items:center}.wizard-progress button>small{display:none}.wizard-form{padding:20px 18px 24px}.wizard-section{min-height:0}.official-client-modal{border-radius:16px 16px 0 0;align-self:end;width:100%;height:auto;max-height:100vh}.official-client-modal .wizard-section{padding:18px 18px 6px}.official-client-modal>.wizard-actions{padding:14px 18px 18px}.wizard-schedule-grid,.wizard-review-grid{grid-template-columns:1fr}.pricing-sync-card{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions{background:#fff;padding:14px 0 0;position:sticky;bottom:-24px}.wizard-actions>span{display:none}.wizard-actions .button:last-child{margin-left:auto}.client-workflow-notices{bottom:16px;right:16px}.wizard-success{min-height:100vh;padding:30px 20px}.wizard-success-summary{grid-template-columns:1fr}.wizard-success-actions{flex-direction:column-reverse;width:100%}.wizard-success-actions .button,.crm-drawer{width:100%}.crm-drawer-header{padding:20px 18px 16px}.crm-drawer-actions{padding:0 18px 18px}.crm-workflow-status{margin-inline:18px}.client-alert{margin:0 18px 16px}.crm-detail-tabs{padding:0 10px;overflow-x:auto}.crm-detail-tabs button{flex:1 0 auto}.crm-drawer-content{padding:20px 18px 36px}.plan-summary{grid-template-columns:1fr}}.marketing-site{--marketing-navy:#061724;--marketing-ink:#0a1b29;--marketing-gold:#f7aa34;min-height:100vh;color:var(--marketing-ink);background:#f6f8fa;overflow:hidden}.marketing-header{z-index:10;border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:min(1240px,100% - 44px);min-height:82px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.marketing-header .brand{color:#fff}.marketing-header nav{justify-content:center;align-items:center;gap:28px;display:flex}.marketing-header nav a,.marketing-login{color:#aebdca;font-size:11px;font-weight:650}.marketing-header nav a:hover,.marketing-login:hover{color:#fff}.marketing-header>div:last-child{align-items:center;gap:16px;display:flex}.marketing-button{background:var(--marketing-gold);color:#1e1607;border:0;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 20px;font-size:12px;font-weight:790;display:inline-flex;box-shadow:0 12px 28px #f7aa342e}.marketing-button:hover{background:#ffc861;transform:translateY(-1px)}.marketing-button.compact{min-height:38px;padding:0 14px;font-size:10px}.marketing-button.light{color:var(--marketing-navy);background:#fff}.marketing-hero{color:#fff;background:radial-gradient(circle at 76% 34%,#f7aa3429,#0000 25%),radial-gradient(circle at 12% 72%,#235d7f3d,#0000 30%),linear-gradient(130deg,#04121d,#092237 67%,#0d2c43);grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:70px;min-height:760px;padding:155px max(34px,50vw - 620px) 100px;display:grid}.marketing-kicker{color:#b27813;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 16px;font-size:10px;font-weight:820;display:flex}.marketing-kicker i{background:var(--marketing-gold);width:20px;height:2px}.marketing-hero .marketing-kicker,.process-section .marketing-kicker,.why-panel .marketing-kicker,.final-cta .marketing-kicker{color:var(--marketing-gold)}.hero-copy h1{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(48px,5.5vw,77px);font-weight:820;line-height:.98}.hero-lede{color:#b7c5d1;max-width:620px;margin:25px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.55}.marketing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.marketing-text-link{color:#dbe4eb;font-size:11px;font-weight:680}.hero-proof{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:46px;padding-top:24px;display:grid}.hero-proof div{gap:5px;display:grid}.hero-proof span{color:#8297a8;font-size:9px}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.hero-orbit{border:1px solid #f7aa342e;border-radius:50%;position:absolute}.hero-orbit.one{width:500px;height:500px}.hero-orbit.two{border-color:#ffffff14;width:390px;height:390px}.hero-dashboard-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#092133d1;border:1px solid #ffffff24;position:relative;box-shadow:0 32px 80px #00000061}.hero-card-top{color:#91a5b6;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:9px;font-weight:720;display:flex}.hero-card-top i{color:#7ee0bb;background:#176b5247;border-radius:99px;padding:4px 7px;font-style:normal}.hero-dashboard-card.main>strong{margin-top:15px;font-size:26px;display:block}.hero-progress{grid-template-columns:1.4fr 1fr .7fr .45fr;gap:5px;margin:20px 0;display:grid}.hero-progress i{background:#ffffff1f;border-radius:99px;height:5px}.hero-progress i:first-child,.hero-progress i:nth-child(2){background:var(--marketing-gold)}.hero-task{border-top:1px solid #ffffff17;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.hero-task>span{width:34px;height:34px;color:var(--marketing-gold);background:#f7aa341f;border-radius:9px;place-items:center;font-size:9px;font-weight:820;display:grid}.hero-task div{gap:3px;display:grid}.hero-task small{color:#8095a7;font-size:8px}.hero-task b{color:#72d6af;font-size:12px}.hero-dashboard-card.floating{border-radius:12px;gap:5px;width:205px;padding:16px;display:grid;position:absolute}.hero-dashboard-card.floating span,.hero-dashboard-card.floating small{color:#8da0af;font-size:8px}.hero-dashboard-card.match{top:58px;right:0;transform:rotate(4deg)}.hero-dashboard-card.focus{bottom:52px;left:2px;transform:rotate(2deg)}.trust-strip{background:#fff;border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:center;gap:28px;padding:20px max(34px,50vw - 620px);display:flex}.trust-strip p{color:#667386;text-transform:uppercase;margin:0;font-size:9px;font-weight:760}.trust-strip div{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.trust-strip span{color:#273a4b;font-size:11px;font-weight:750}.section-intro h2,.process-copy h2,.why-panel h2,.apply-copy h2,.faq-section h2{color:var(--marketing-ink);letter-spacing:-.05em;margin:0;font-size:clamp(35px,4.5vw,56px);line-height:1.06}.section-intro>p:last-child,.process-copy>p,.why-panel>p,.apply-copy>p,.faq-section>div:first-child>p:last-child{color:#687587;max-width:660px;margin:18px 0 0;font-size:14px;line-height:1.65}.service-grid{border-top:1px solid #dfe5ea;border-left:1px solid #dfe5ea;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.service-grid article{background:#fff;border-bottom:1px solid #dfe5ea;border-right:1px solid #dfe5ea;flex-direction:column;align-items:flex-start;min-height:280px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex}.service-grid article:hover{z-index:1;transform:translateY(-4px);box-shadow:0 24px 52px #0718271a}.service-grid article>span{color:#bd851e;font-size:10px;font-weight:780}.service-grid h3{letter-spacing:-.02em;margin:48px 0 0;font-size:19px}.service-grid p{color:#738092;margin:13px 0 0;font-size:11px;line-height:1.65}.service-grid a{color:#273a4b;margin-top:auto;padding-top:20px;font-size:10px;font-weight:760}.process-section{background:radial-gradient(circle at 5% 95%, #f7aa341a, transparent 28%), var(--marketing-navy);grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:90px;display:grid}.process-copy h2,.why-panel h2,.final-cta h2{color:#fff}.process-copy>p,.why-panel>p{color:#9eb0bf}.process-copy .marketing-button{margin-top:28px}.process-section ol{margin:0;padding:0;list-style:none}.process-section li{border-top:1px solid #ffffff21;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.process-section li:last-child{border-bottom:1px solid #ffffff21}.process-section li>span{width:40px;height:40px;color:var(--marketing-gold);border:1px solid #f7aa345c;border-radius:50%;place-items:center;font-size:10px;font-weight:780;display:grid}.process-section h3{color:#fff;margin:0;font-size:17px}.why-section{background:#eef2f5;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:70px;display:grid}.why-panel{background:radial-gradient(circle at 90% 0,#f7aa3429,#0000 33%),#092033;border-radius:16px;padding:50px}.why-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.why-metrics div{border-top:1px solid #ffffff26;gap:7px;padding-top:18px;display:grid}.why-metrics strong{color:var(--marketing-gold);font-size:22px}.why-metrics span{color:#91a5b6;font-size:9px;line-height:1.5}.outcome-stack{align-content:center;gap:16px;display:grid}.outcome-stack article{background:#fff;border:1px solid #dce3e9;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:28px;display:grid;box-shadow:0 15px 36px #0718270f}.outcome-stack article>span{background:var(--marketing-navy);width:44px;height:44px;color:var(--marketing-gold);border-radius:11px;place-items:center;font-size:10px;font-weight:820;display:grid}.outcome-stack article div{gap:9px;display:grid}.outcome-stack h3{color:#203446;margin:0;font-size:17px;line-height:1.3}.outcome-stack p{color:#687587;margin:0;font-size:11px;line-height:1.65}.apply-section{background:#fff;grid-template-columns:minmax(0,.75fr) minmax(480px,1.25fr);gap:90px;display:grid}.apply-copy{padding-top:30px}.apply-copy ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.apply-copy li{color:#455467;align-items:center;gap:10px;font-size:11px;font-weight:680;display:flex}.apply-copy li i{background:var(--success-100);width:23px;height:23px;color:var(--success-700);border-radius:50%;place-items:center;font-style:normal;display:grid}.lead-form,.lead-success{background:#f7f9fa;border:1px solid #dbe2e8;border-radius:15px;padding:34px;box-shadow:0 22px 60px #07182714}.lead-form-heading{gap:5px;margin-bottom:22px;display:grid}.lead-form-heading span{color:#b27813;text-transform:uppercase;font-size:9px;font-weight:790}.lead-form-heading strong{font-size:22px}.lead-error{background:var(--danger-100);color:var(--danger-700);border-radius:7px;margin-bottom:15px;padding:10px 12px;font-size:10px}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-grid label{gap:6px;display:grid}.lead-grid>.wide,.lead-grid label.wide{grid-column:1/-1}.detail-editable-value{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-editable-value>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.detail-editable-value>button{color:var(--brand-gold-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:10px;font-weight:800}.detail-editable-value>button:hover{text-decoration:underline}.phone-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.phone-field legend{color:#526073;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:9px;font-weight:750}.phone-input-group{grid-template-columns:142px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.phone-country-control{min-width:0;position:relative}.phone-country-control .phone-country-flag{z-index:1;pointer-events:none;background-size:cover;border-radius:2px;width:22px;height:15px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%);box-shadow:0 0 0 1px #0420321f}.phone-country-control .phone-country-globe{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;font-size:16px}.lead-grid .phone-country-control input{padding-left:55px}.lead-grid label>span{color:#526073;text-transform:uppercase;font-size:9px;font-weight:750}.lead-grid label em{color:#98a2ae;font-style:normal;font-weight:500}.lead-grid input,.lead-grid select,.lead-grid textarea{color:#152636;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d3dbe2;border-radius:8px;outline:none;padding:10px 11px;font-size:11px}.lead-grid textarea{resize:vertical;min-height:96px}.lead-support-field{border:0;min-width:0;margin:0;padding:0}.lead-support-field legend{color:#526073;text-transform:uppercase;padding:0;font-size:9px;font-weight:750}.lead-support-field>p{color:#526073;margin:5px 0 9px;font-size:11px}.lead-support-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-support-options label{cursor:pointer;background:#fff;border:1px solid #d3dbe2;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.lead-support-options label:has(input:checked){background:#fff8eb;border-color:#e6a537}.lead-support-options label>input{accent-color:#af7717;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:0;padding:0}.lead-support-options label>span{text-transform:none;font-size:11px;font-weight:600}@media (width<=540px){.lead-support-options{grid-template-columns:1fr}}.lead-grid input:focus,.lead-grid select:focus,.lead-grid textarea:focus{border-color:var(--marketing-gold);box-shadow:0 0 0 3px #f7aa3421}.lead-privacy-terms{background:#ffffffbd;border:1px solid #c9d4dc;border-radius:9px}.lead-privacy-terms summary{cursor:pointer;color:#273a4b;text-transform:uppercase;padding:12px 14px;font-size:10px;font-weight:800}.lead-privacy-terms>div{color:#526073;padding:0 14px 13px;font-size:9px;line-height:1.6}.lead-privacy-terms p{margin:8px 0 0}.lead-privacy-terms a{color:#8d5b00;font-weight:750}.lead-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;padding:2px 1px;gap:10px!important}.lead-consent input{accent-color:#b27813;width:18px;min-height:18px;margin:2px 0 0;padding:0}.lead-consent>span{line-height:1.55;color:#46596c!important;text-transform:none!important;font-size:9px!important;font-weight:550!important}.lead-consent a{color:#8d5b00;font-weight:750}.lead-sms-consent{background:#fff;border:1px solid #d5dee5;border-radius:9px;margin-top:5px;padding:12px!important}.lead-sms-consent strong{color:#273a4b}.lead-submit{width:100%;margin-top:18px}.lead-form>small{color:#8d98a5;text-align:center;margin-top:11px;font-size:8px;display:block}.lead-success{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.lead-success>span{background:var(--success-100);width:64px;height:64px;color:var(--success-700);border-radius:50%;place-items:center;font-size:26px;display:grid}.lead-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-success.review>span{color:#8e5c00;background:#fff0cf}.lead-result-label{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#a66f0f!important;margin-top:18px!important;font-size:9px!important}.lead-success h3{margin:9px 0 0;font-size:28px}.lead-success p{color:#687587;max-width:480px;margin:12px 0 0;font-size:12px;line-height:1.65}.lead-success button{color:#a66f0f;background:0 0;border:0;margin-top:22px;font-size:10px;font-weight:750}.manual-review-contact{text-align:left;background:#fff;border:1px solid #d5dde4;border-radius:11px;gap:7px;width:min(480px,100%);margin-top:22px;padding:18px;display:grid;box-shadow:0 14px 35px #0718270f}.manual-review-contact>strong{color:#132a3c;font-size:13px}.lead-success .manual-review-contact>p{margin:0;font-size:10px}.manual-review-contact dl{gap:8px;margin:7px 0 0;display:grid}.manual-review-contact dl>div{border-top:1px solid #e4e9ed;grid-template-columns:58px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.manual-review-contact dt{color:#687587;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.manual-review-contact dd{min-width:0;margin:0}.manual-review-contact a{color:#996300;overflow-wrap:anywhere;text-underline-offset:3px;font-size:12px;font-weight:800;-webkit-text-decoration:underline #99630059;text-decoration:underline #99630059}.manual-review-contact a:hover{color:#704900}.booking-placeholder{color:#273a4b;text-align:left;background:#fff;border:1px solid #d5dde4;border-radius:9px;gap:5px;max-width:480px;margin-top:22px;padding:15px 17px;display:grid}.booking-placeholder strong{font-size:11px}.booking-placeholder span{color:#718091;font-size:9px;line-height:1.55}.calendly-booking{justify-items:center;width:100%;margin-top:4px;display:grid}.calendly-direct-link{margin-top:15px}.calendly-direct-note{margin-top:9px!important;font-size:9px!important}.calendly-embed-shell{width:100%;position:relative}.calendly-embed-shell>span{z-index:1;color:#657587;font-size:10px;position:absolute;inset:42px 0 auto}.calendly-embed{background:#fff;border:1px solid #d5dde4;border-radius:12px;width:100%;min-height:700px;margin-top:18px;display:block}.calendly-embed-shell.loading .calendly-embed{opacity:.55}.calendly-booking .lead-booking-button{margin-top:14px}.lead-success.qualified{align-content:start;min-height:900px;padding-top:34px}.lead-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));width:min(520px,100%);margin:24px 0 18px;padding:0;list-style:none;display:grid}.lead-flow-steps li{color:#8b98a4;text-transform:uppercase;justify-items:center;gap:7px;font-size:9px;font-weight:750;display:grid;position:relative}.lead-flow-steps li:not(:last-child):after{content:"";background:#cbd5dc;width:calc(100% - 34px);height:1px;position:absolute;top:14px;left:calc(50% + 17px)}.lead-flow-steps i{z-index:1;background:#fff;border:1px solid #cbd5dc;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:relative}.lead-flow-steps .complete,.lead-flow-steps .active{color:#8d5b00}.lead-flow-steps .complete i{color:#17634f;background:#dff4ed;border-color:#207a63}.lead-flow-steps .active i{color:#8d5b00;border-color:#f7aa34;box-shadow:0 0 0 4px #f7aa3429}.supplemental-form{text-align:left;gap:15px;width:min(560px,100%);margin-top:4px;display:grid}.supplemental-form>label,.supplemental-form>fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.supplemental-form>label>span,.supplemental-form legend{color:#3f5263;font-size:10px;font-weight:780;line-height:1.45}.supplemental-form>label>small{color:#788795;font-size:9px}.supplemental-form>label>input:not([type=checkbox]),.supplemental-form>label>select{color:#152636;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #cfd9e1;border-radius:9px;outline:none;padding:11px 12px;font-size:11px}.supplemental-form>label>input:focus{border-color:#f7aa34;box-shadow:0 0 0 3px #f7aa3424}.supplemental-form fieldset{background:#ffffffb8;border:1px solid #d5dee5;border-radius:10px;gap:8px;padding:42px 14px 14px;position:relative}.supplemental-form fieldset legend{width:calc(100% - 28px);padding:0;position:absolute;top:14px;left:14px}.supplemental-form fieldset label,.supplemental-commitment{color:#425668;align-items:start;font-size:10px;line-height:1.5;display:grid;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important}.supplemental-form fieldset label{cursor:pointer;background:#fff;border:1px solid #d9e2e8;border-radius:8px;align-items:center;min-height:42px;padding:10px 11px}.supplemental-form fieldset label:hover{background:#fffaf0;border-color:#e1a135}.supplemental-form fieldset label:has(input:checked){color:#243747;background:#fff9eb;border-color:#d7911d;box-shadow:0 0 0 3px #f7aa341f}.supplemental-form input[type=radio],.supplemental-form input[type=checkbox]{accent-color:#b27813;width:17px;height:17px;margin:1px 0 0}.supplemental-commitment{background:#fff8e9;border:1px solid #d5dee5;border-radius:10px;padding:14px}.lead-success .supplemental-form .lead-submit{color:#071b29;cursor:pointer;background:#f7aa34;border:0;border-radius:9px;min-height:48px;margin-top:2px;font-size:11px;font-weight:800}.lead-success .supplemental-form .lead-submit:disabled{cursor:wait;opacity:.7}.faq-section{background:#f0f3f6;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:90px;display:grid}.faq-list details{border-top:1px solid #cfd8df}.faq-list summary{color:#26394a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:13px;font-weight:720;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#b27813;font-size:20px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#6b7889;max-width:650px;margin:-4px 0 20px;font-size:11px;line-height:1.65}.final-cta{background:radial-gradient(circle at 50% 100%, #f7aa3433, transparent 36%), var(--marketing-navy);color:#fff;text-align:center;justify-items:center;padding:100px max(34px,50vw - 520px);display:grid}.final-cta h2{letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(40px,5vw,66px);line-height:1.04}.final-cta .marketing-button{margin-top:30px}.marketing-footer{color:#fff;background:#04111b;grid-template-columns:1.5fr repeat(2,minmax(140px,.7fr));gap:42px;padding:70px max(34px,50vw - 620px) 30px;display:grid;position:relative}.marketing-footer .brand{color:#fff}.marketing-footer>div{align-content:start;justify-items:start;gap:10px;display:grid}.marketing-footer p,.marketing-footer a{color:#8295a6;margin:0;font-size:9px;line-height:1.6}.marketing-footer>div:first-child p{max-width:300px}.marketing-footer strong{color:#d9e3ea;text-transform:uppercase;margin-bottom:5px;font-size:10px}.marketing-footer>small{color:#607587;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:25px;font-size:8px}.booking-confirmation-page{--marketing-navy:#061724;--marketing-gold:#f7aa34;color:#fff;background:radial-gradient(circle at 50% 56%,#f7aa3424,#0000 27%),linear-gradient(145deg,#04121d,#0b2a40);grid-template-rows:auto 1fr auto;min-height:100vh;padding:0 max(28px,50vw - 560px) 34px;display:grid}.booking-confirmation-page>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:84px;display:flex}.booking-confirmation-page .brand{color:#fff}.booking-confirmation-page>header>a:last-child,.booking-confirmation-page section>div>a:last-child{color:#aebdca;font-size:10px;font-weight:700}.booking-confirmation-page section{text-align:center;justify-items:center;width:min(680px,100%);margin:auto;padding:90px 0;display:grid}.booking-confirmation-mark{width:72px;height:72px;color:var(--marketing-gold);background:#f7aa341a;border:1px solid #f7aa3480;border-radius:50%;place-items:center;margin-bottom:25px;font-size:30px;display:grid}.booking-confirmation-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,8vw,82px);line-height:1}.booking-confirmation-page section>p:not(.marketing-kicker){color:#aebdca;max-width:590px;margin:22px 0 0;font-size:16px;line-height:1.65}.booking-confirmation-page section>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:32px;display:flex}.booking-confirmation-page>small{color:#607587;font-size:8px}@media (width<=1050px){.marketing-header nav{display:none}.marketing-header{grid-template-columns:1fr auto}.marketing-hero{grid-template-columns:1fr;padding-top:145px}.hero-copy{max-width:760px}.hero-visual{min-height:500px}.process-section,.why-section,.apply-section,.faq-section{grid-template-columns:1fr;gap:52px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer{grid-template-columns:1.3fr repeat(2,1fr)}}@media (width<=720px){.marketing-header{width:calc(100% - 28px)}.marketing-login{display:none}.marketing-hero{gap:25px;min-height:auto;padding:130px 20px 70px}.hero-copy h1{font-size:clamp(43px,13vw,62px)}.hero-proof{grid-template-columns:1fr;gap:14px}.hero-visual{min-height:410px}.hero-orbit.one{width:380px;height:380px}.hero-orbit.two{width:280px;height:280px}.hero-dashboard-card.floating{width:170px}.hero-dashboard-card.match{right:-12px}.hero-dashboard-card.focus{left:-10px}.trust-strip{flex-direction:column;align-items:flex-start}.marketing-section{padding:75px 20px}.service-grid,.why-metrics,.lead-grid{grid-template-columns:1fr}.lead-grid label.wide{grid-column:auto}.phone-input-group{grid-template-columns:132px minmax(0,1fr)}.why-panel,.lead-form,.lead-success{padding:26px}.faq-section{gap:34px}.marketing-footer{grid-template-columns:repeat(2,1fr);padding:60px 20px 26px}.marketing-footer>div:first-child,.marketing-footer>div:last-of-type{grid-column:1/-1}.outcome-stack article{padding:22px}.booking-confirmation-page section{padding:65px 0}.booking-confirmation-page section>div{flex-direction:column;align-items:stretch}}.settings-profile-grid,.settings-bottom-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.legal-site{--marketing-navy:#061724;--marketing-gold:#f7aa34;color:#122536;background:#f7f9fa;min-height:100vh}.legal-header{background:#fffffff2;border-bottom:1px solid #dbe3e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:86px;padding:0 max(28px,50vw - 560px);display:grid}.legal-header nav,.legal-footer nav{gap:20px;display:flex}.legal-header nav a,.legal-footer a{color:#526779;font-size:11px;font-weight:750}.legal-header>.marketing-button{justify-self:end}.legal-hero{background:radial-gradient(circle at 78% 20%, #f7aa3433, transparent 28%), var(--marketing-navy);color:#fff;padding:90px max(28px,50vw - 450px) 72px}.legal-hero h1{letter-spacing:-.055em;max-width:780px;margin:18px 0;font-size:clamp(48px,7vw,82px);line-height:.98}.legal-hero>p:not(.marketing-kicker){color:#bdcad3;max-width:720px;font-size:17px;line-height:1.7}.legal-hero small{color:#8298a8;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:800;display:block}.legal-document{background:#fff;border:1px solid #dbe3e8;border-radius:18px;max-width:900px;margin:-22px auto 80px;padding:54px 64px;box-shadow:0 24px 70px #07182714}.legal-document section+section{border-top:1px solid #e5eaee;margin-top:40px;padding-top:40px}.legal-document h2{letter-spacing:-.025em;margin:0 0 14px;font-size:23px}.legal-document p{color:#526779;margin:12px 0 0;font-size:14px;line-height:1.85}.legal-document a{color:#8d5b00;font-weight:750}.legal-footer{color:#fff;background:#04111b;grid-template-columns:1fr auto;align-items:center;gap:18px 32px;padding:42px max(28px,50vw - 560px);display:grid}.legal-footer .brand{color:#fff}.legal-footer p{color:#8295a6;grid-column:1/-1;margin:0;font-size:10px}@media (width<=760px){.legal-header{grid-template-columns:1fr auto;min-height:72px}.legal-header nav,.legal-header>.marketing-button{display:none}.legal-hero{padding:72px 20px 58px}.legal-document{margin:-14px 14px 54px;padding:34px 24px}.legal-footer{grid-template-columns:1fr}.legal-footer nav{flex-wrap:wrap}.legal-footer p{grid-column:auto}}.settings-card{min-width:0;padding:20px}.settings-module{padding-bottom:28px}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;display:flex}.settings-card-heading>span,.settings-card-heading>div>span{color:var(--navy-950);font-size:15px;font-weight:780}.settings-card-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.organization-identity,.settings-user{align-items:center;gap:14px;margin:18px 0;display:flex}.settings-logo,.settings-user>div:first-child{background:var(--navy-950);width:54px;height:54px;color:var(--brand-gold);border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:840;display:grid}.organization-identity h2,.settings-user h2{color:var(--navy-950);margin:0;font-size:18px}.organization-identity p,.settings-user p{color:var(--muted);margin:5px 0 0;font-size:10px}.settings-details{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.settings-details>div{background:var(--surface);padding:12px}.settings-details dt,.settings-details dd{margin:0}.settings-details dt{color:#8b96a5;font-size:8px}.settings-details dd{color:#344459;margin-top:5px;font-size:10px;font-weight:690}.integrations-card{margin-bottom:16px}.integration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.integration-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:150px;padding:14px;display:grid}.integration-grid article>.badge{grid-column:1/-1;justify-self:start}.integration-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.integration-actions .button{min-height:32px;padding:0 11px;font-size:9px}.integration-mark{background:var(--navy-950);width:38px;height:38px;color:var(--brand-gold);border-radius:9px;place-items:center;font-size:9px;font-weight:830;display:grid}.integration-grid h3{color:var(--navy-950);margin:2px 0 0;font-size:11px}.integration-grid p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.preference-list{margin-top:14px;display:grid}.preference-list label{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex;position:relative}.preference-list label>span{gap:4px;display:grid}.preference-list strong{color:#344459;font-size:10px}.preference-list small{color:var(--muted);font-size:8px}.preference-list input{opacity:0;pointer-events:none;position:absolute}.preference-list label>i{background:#cbd3db;border-radius:99px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.preference-list label>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0718273d}.preference-list input:checked+i{background:var(--brand-gold)}.preference-list input:checked+i:after{transform:translate(16px)}.demo-data-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.demo-data-stats div{border:1px solid var(--line);border-radius:9px;gap:5px;padding:13px;display:grid}.demo-data-stats strong{color:var(--navy-950);font-size:18px}.demo-data-stats span{color:var(--muted);font-size:8px}.demo-boundary-note{background:var(--gold-50);border:1px dashed #d5b66f;border-radius:8px;margin-top:12px;padding:12px}.demo-boundary-note strong{color:var(--brand-gold-ink);font-size:9px}.demo-boundary-note p{color:#6f6247;margin:5px 0 0;font-size:8px;line-height:1.55}[data-theme=dark] .settings-card{background:#0e2030;border-color:#2b4154}[data-theme=dark] .settings-card-heading>span,[data-theme=dark] .settings-card-heading>div>span,[data-theme=dark] .organization-identity h2,[data-theme=dark] .settings-user h2,[data-theme=dark] .settings-details dd,[data-theme=dark] .integration-grid h3,[data-theme=dark] .preference-list strong,[data-theme=dark] .demo-data-stats strong{color:#edf3f8}[data-theme=dark] .settings-details,[data-theme=dark] .integration-grid article,[data-theme=dark] .demo-data-stats div{background:#13283a;border-color:#30475a}[data-theme=dark] .settings-details>div{background:#13283a}[data-theme=dark] .demo-boundary-note{background:#332a19;border-color:#80652e}[data-theme=dark] .demo-boundary-note p{color:#c7b98e}@media (width<=1100px){.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.settings-profile-grid,.settings-bottom-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.integration-grid,.settings-details,.demo-data-stats{grid-template-columns:1fr}}@media (width<=380px){.period-fields,.status-legend,.crm-summary-grid,.crm-filters,.detail-grid{grid-template-columns:1fr}.crm-toolbar-search-row{flex-direction:column;align-items:stretch}.crm-toolbar-search-row .button{width:100%}.crm-plan-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-card{grid-template-columns:38px minmax(0,1fr)}.assignment-card>.badge{grid-column:2;justify-self:start}.wizard-review-block dl>div{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.theme-toggle{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 5px;font-size:10px;font-weight:750;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:#f7aa34a6;transform:translateY(-1px)}.theme-toggle-track{background:var(--brand-gold-soft);width:28px;height:28px;color:var(--brand-gold-ink);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f7aa3447}.theme-toggle-track i{font-size:13px;font-style:normal;line-height:1}.dashboard-chart-card{background:radial-gradient(circle at 85% 0%, #f7aa3413, transparent 34%), var(--surface);border-color:#cbd4decc;position:relative;overflow:hidden;box-shadow:0 1px 2px #0718270a,0 18px 44px #07182712}.dashboard-chart-card:before{content:"";background:linear-gradient(90deg, var(--brand-gold), #f7aa3400);opacity:.8;height:2px;position:absolute;inset:0 0 auto}.dashboard-chart-card:hover{border-color:#f7aa3461;box-shadow:0 2px 4px #0718270a,0 24px 54px #0718271a}.chart-viewport{background:linear-gradient(#f8fafc94,#f8fafc00);border-radius:10px;margin:2px -2px -2px;padding:4px 2px 0}@supports (color:color-mix(in lab, red, red)){.chart-gridline{stroke:color-mix(in srgb, var(--line) 78%, transparent)}}.chart-line{transition:opacity .16s,filter .16s}.chart-point{fill:var(--surface);cursor:crosshair;transition:r .14s,filter .14s}.chart-point:hover,.chart-point:focus{r:6.5px;filter:drop-shadow(0 2px 5px #07182740);outline:none}.chart-area{opacity:1}.chart-bar{filter:drop-shadow(0 5px 7px #0718271c)}.chart-bar:hover,.chart-bar:focus{opacity:1;filter:brightness(1.08)drop-shadow(0 8px 10px #0718272e)}.chart-tooltip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#122b41fa,#071827fa);border-color:#f7aa3440;border-radius:11px;padding:12px 13px;box-shadow:0 16px 36px #030c1447,inset 0 1px #ffffff14}.chart-legend span{border:1px solid var(--line);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.chart-legend span{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.chart-legend span{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.chart-legend span{background:color-mix(in srgb, var(--surface) 82%, transparent)}}[data-theme=dark]{--navy-950:#f3f7fb;--navy-900:#e4edf5;--navy-800:#cbd9e6;--navy-100:#14293b;--ink:#e9f0f7;--muted:#91a3b5;--line:#273b4c;--canvas:#081521;--surface:#0e2030;--surface-soft:#13283a;--brand-gold-soft:#3a2d16;--brand-gold-ink:#ffd27f;--success-100:#12392f;--success-700:#6bd4ad;--warning-100:#392d16;--warning-700:#f4c86d;--danger-100:#3b2022;--danger-700:#ff9a94;--info-100:#172f45;--info-700:#8fc8f5;--shadow-card:0 1px 0 #ffffff06, 0 18px 42px #00000038}[data-theme=dark] body{background:radial-gradient(circle at 68% -18%, #f7aa3413, transparent 31%), var(--canvas)}[data-theme=dark] .topbar{background:#081521e0;box-shadow:0 1px #ffffff06}[data-theme=dark] .search-box,[data-theme=dark] .mobile-menu-button,[data-theme=dark] .sidebar-toggle-button{border-color:var(--line);color:#91a3b5;background:#102334}[data-theme=dark] .search-box:focus-within{background:#12283a}[data-theme=dark] .period-control select{border-color:var(--line);color:var(--ink);background:linear-gradient(45deg,#0000 50%,#91a3b5 50%) calc(100% - 17px) 18px/5px 5px no-repeat,linear-gradient(135deg,#91a3b5 50%,#0000 50%) calc(100% - 12px) 18px/5px 5px no-repeat,#102334}[data-theme=dark] .card:hover{border-color:#385066;box-shadow:0 1px #ffffff06,0 24px 54px #00000047}[data-theme=dark] .dashboard-chart-card{background:radial-gradient(circle at 85% 0,#f7aa3417,#0000 36%),linear-gradient(160deg,#112536,#0d1e2d);border-color:#3a5063e6}[data-theme=dark] .chart-viewport{background:linear-gradient(#152f4473,#0000)}[data-theme=dark] .kpi-label,[data-theme=dark] .kpi-footer,[data-theme=dark] .dashboard-card-header p,[data-theme=dark] .chart-legend span{color:#91a3b5}[data-theme=dark] .change-neutral,[data-theme=dark] .badge-neutral{color:#fff;background:#147dc4;border-color:#5db9f3}[data-theme=dark] .status-pill,[data-theme=dark] .badge-brand{color:#fff;background:#9a650f;border-color:#f7aa34}[data-theme=dark] .badge-success{color:#fff;background:#176b52;border-color:#24986f}[data-theme=dark] .badge-warning{color:#fff;background:#8b5a09;border-color:#d49422}[data-theme=dark] .badge-danger{color:#fff;background:#923330;border-color:#d7534f}[data-theme=dark] .badge-info{color:#fff;background:#275f91;border-color:#4e94c7}[data-theme=dark] .button-ghost:hover{color:var(--ink);background:#162b3d}[data-theme=dark] .avatar{background:#06121d}[data-theme=dark] .sidebar{background:linear-gradient(#f7aa340a,#0000 32%),#071827;border-right-color:#f7aa3433}[data-theme=dark] .sidebar .brand,[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-link-active{color:#fff}[data-theme=dark] .nav-link{color:#aebdca}[data-theme=dark] .nav-link-active{background:#f7aa3421}[data-theme=dark] .nav-label,[data-theme=dark] .sidebar-footer{color:#8193a5}[data-theme=dark] .snapshot-card{background:#102434;border-color:#2b4154;box-shadow:0 8px 22px #0000002e}[data-theme=dark] .snapshot-card:hover{border-color:#4b6478;box-shadow:0 12px 28px #00000042}[data-theme=dark] .snapshot-card strong{color:#f5f8fb}[data-theme=dark] .snapshot-card small{color:#a5b4c2}[data-theme=dark] .snapshot-card em{color:#7f93a5}[data-theme=dark] .snapshot-card>i{color:#91a5b7}[data-theme=dark] .status-donut{box-shadow:inset 0 0 0 1px #fff3,0 12px 28px #0003}[data-theme=dark] .status-donut>div{background:#0b1b29;border:1px solid #31495c;box-shadow:0 0 0 1px #ffffff09,0 8px 20px #0000003d}[data-theme=dark] .status-donut strong,[data-theme=dark] .status-legend strong{color:#f5f8fb}[data-theme=dark] .status-donut span,[data-theme=dark] .status-legend>div,[data-theme=dark] .activity-empty{color:#9fb0bf}[data-theme=dark] .activity-empty strong{color:#dce6ee}[data-theme=dark] .activity-item{border-top-color:#263c4e}[data-theme=dark] .activity-item>div:nth-child(2) strong{color:#e8eff5}[data-theme=dark] .activity-item>div:nth-child(2) span,[data-theme=dark] .activity-meta time,[data-theme=dark] .section-title-row>span{color:#9dafbe}[data-theme=dark] .activity-neutral{color:#b8c6d2;background:#1a3042}[data-theme=dark] .chart-axis-label{fill:#a5b5c3}[data-theme=dark] .chart-gridline{stroke:#30475a}[data-theme=dark] .crm-heading h1,[data-theme=dark] .crm-plan-summary h2{color:#f5f8fb}[data-theme=dark] .crm-summary-grid button{background:radial-gradient(circle at 88% 0,#f7aa3414,#0000 42%),linear-gradient(155deg,#112536,#0d1f2e);border-color:#2b4154;box-shadow:0 10px 26px #0000002e}[data-theme=dark] .crm-summary-grid button:hover{border-color:#4b6478;box-shadow:0 15px 34px #00000042}[data-theme=dark] .crm-summary-grid span{color:#a8b8c6}[data-theme=dark] .crm-summary-grid strong{color:#f7fafc}[data-theme=dark] .crm-summary-grid small{color:#91a3b5}[data-theme=dark] .crm-summary-grid em{color:#b1c0cd}[data-theme=dark] .crm-plan-summary{background:radial-gradient(circle at 8% 0,#f7aa3413,#0000 30%),#0e2030;border-color:#2b4154;box-shadow:0 12px 30px #0000002e}[data-theme=dark] .crm-plan-summary button{color:#b8c6d2;background:#13283a;border-color:#30475a}[data-theme=dark] .crm-plan-summary button:hover,[data-theme=dark] .crm-plan-summary button.active{color:#ffd27f;background:#332a19;border-color:#dba03a}[data-theme=dark] .crm-plan-summary button strong{color:#f4f8fb}[data-theme=dark] .crm-list-card,[data-theme=dark] .crm-modal,[data-theme=dark] .crm-drawer{background:#0e2030;border-color:#2b4154}[data-theme=dark] .crm-toolbar,[data-theme=dark] .crm-result-meta,[data-theme=dark] .crm-modal-header,[data-theme=dark] .crm-drawer-header{border-color:#273d4f}[data-theme=dark] .crm-search{color:#91a3b5;background:#102434;border-color:#30475a}[data-theme=dark] .crm-search input{color:#edf3f8}[data-theme=dark] .crm-search input::placeholder{color:#7f93a5}[data-theme=dark] .crm-filters label>span,[data-theme=dark] .crm-field>span,[data-theme=dark] .note-composer>label{color:#9fb0bf}[data-theme=dark] .crm-filters select,[data-theme=dark] .crm-field select{color:#edf3f8;background:linear-gradient(45deg,#0000 50%,#9fb0bf 50%) calc(100% - 15px) 19px/4px 4px no-repeat,linear-gradient(135deg,#9fb0bf 50%,#0000 50%) calc(100% - 11px) 19px/4px 4px no-repeat,#102434;border-color:#30475a}[data-theme=dark] .crm-filters select option,[data-theme=dark] .crm-field select option{color:#edf3f8;background:#102434}[data-theme=dark] .crm-result-meta{color:#91a3b5}[data-theme=dark] .crm-result-meta strong{color:#dce6ee}[data-theme=dark] .crm-table-wrap{scrollbar-color:#536b7e #13283a}[data-theme=dark] .crm-table-wrap::-webkit-scrollbar-track{background:#13283a}[data-theme=dark] .crm-table-wrap::-webkit-scrollbar-thumb{background:#536b7e;border-color:#13283a}[data-theme=dark] .crm-table th{color:#aebdca;background:#13283a;border-bottom:1px solid #30475a}[data-theme=dark] .crm-table td{color:#b8c6d2;border-top-color:#263b4d}[data-theme=dark] .crm-table tbody tr:hover{background:#13283a}[data-theme=dark] .va-avatar{background:#061521}[data-theme=dark] .client-name-cell strong,[data-theme=dark] .table-primary{color:#edf3f8}[data-theme=dark] .client-name-cell small,[data-theme=dark] .crm-table td>small{color:#91a3b5}[data-theme=dark] .row-action,[data-theme=dark] .icon-button{color:#b8c6d2;background:#13283a;border-color:#30475a}[data-theme=dark] .row-action:hover,[data-theme=dark] .icon-button:hover{color:#ffd27f;background:#332a19;border-color:#dba03a}[data-theme=dark] .crm-drawer-header p,[data-theme=dark] .service-history-heading p,[data-theme=dark] .client-timeline p,[data-theme=dark] .client-timeline time,[data-theme=dark] .detail-section-copy,[data-theme=dark] .notes-list time{color:#91a3b5}[data-theme=dark] .billing-ledger-count{color:#b8c6d2;border-color:#30475a}[data-theme=dark] .billing-ledger-scroll{scrollbar-color:#536b7e #13283a;border-color:#30475a}[data-theme=dark] .billing-ledger th{color:#aebdca;background:#13283a;border-bottom-color:#30475a}[data-theme=dark] .billing-ledger td{color:#b8c6d2;border-top-color:#263b4d}[data-theme=dark] .billing-ledger tbody tr:hover{background:#13283a}[data-theme=dark] .billing-ledger a,[data-theme=dark] .billing-ledger code{color:#8ec8f2}[data-theme=dark] .billing-ledger-amount{color:#edf3f8!important}[data-theme=dark] .crm-detail-tabs{border-bottom-color:#30475a}[data-theme=dark] .crm-detail-tabs button{color:#9fb0bf}[data-theme=dark] .crm-detail-tabs button.active,[data-theme=dark] .detail-section h3{color:#edf3f8}[data-theme=dark] .detail-grid{background:#30475a;border-color:#30475a}[data-theme=dark] .detail-grid>div,[data-theme=dark] .assignment-card,[data-theme=dark] .plan-summary>div,[data-theme=dark] .service-history-timeline article,[data-theme=dark] .notes-list article{background:#13283a;border-color:#30475a}[data-theme=dark] .detail-grid dt,[data-theme=dark] .plan-summary span,[data-theme=dark] .assignment-card div span,[data-theme=dark] .service-history-period span,[data-theme=dark] .service-history-meta span,[data-theme=dark] .service-history-meta small{color:#91a3b5}[data-theme=dark] .detail-grid dd,[data-theme=dark] .assignment-card strong,[data-theme=dark] .plan-summary strong,[data-theme=dark] .service-history-period strong,[data-theme=dark] .client-timeline strong,[data-theme=dark] .notes-list article strong{color:#edf3f8}[data-theme=dark] .billing-hero{background:radial-gradient(circle at 85% 0,#f7aa341a,#0000 40%),#071827;border:1px solid #30475a}[data-theme=dark] .demo-integration-note,[data-theme=dark] .note-composer{color:#9fb0bf;background:#13283a;border-color:#30475a}[data-theme=dark] .note-composer textarea{color:#edf3f8;background:#0b1c2a;border-color:#3a5266}[data-theme=dark] .notes-list article p{color:#afbdc9}[data-theme=dark] .crm-empty-small{color:#9fb0bf;border-color:#3a5266}[data-theme=dark] .client-timeline article:not(:last-child):before{background:#30475a}@media (width<=760px){.theme-toggle{padding-right:5px}.theme-toggle-label{display:none}}.operations-module{min-width:0}.module-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.module-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08}.module-heading>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:9px 0 0;font-size:14px}.payroll-heading{grid-template-columns:minmax(0,1fr);align-items:flex-start;width:100%;display:grid}.payroll-heading>div:first-child{max-width:none}.payroll-heading h1{font-size:clamp(29px,3vw,38px)}.payroll-command-bar{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:nowrap;align-items:stretch;gap:8px;padding:10px;display:flex;overflow-x:auto}.payroll-command-row{scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:contents;overflow-x:auto}.payroll-command-row+.payroll-command-row{border-top:0;padding-top:0}.payroll-command-row>button{white-space:normal;border:1px solid var(--line);background:var(--surface);min-width:76px;height:48px;min-height:48px;color:var(--ink);font:inherit;font-size:12px;font-family:var(--font-geist-sans), Arial, sans-serif;text-align:center;text-wrap:balance;cursor:pointer;border-radius:8px;flex:76px;justify-content:center;align-items:center;padding:6px 10px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.payroll-command-row>button:hover:not(:disabled){border-color:var(--brand-gold);background:var(--brand-gold-soft)}.payroll-command-row>button.active{border-color:var(--navy-950);background:var(--navy-950);color:#fff}.payroll-command-row>button:disabled{cursor:not-allowed;opacity:.52}.payroll-command-row-primary>.payroll-export-button{border-color:var(--brand-gold);background:var(--brand-gold);min-width:150px;color:var(--navy-950);flex-basis:150px}[data-theme=dark] .payroll-command-bar{background:#0b1e2d;border-color:#2f4b60;box-shadow:0 16px 34px #00000038}[data-theme=dark] .payroll-command-row>button:not(.active):not(:disabled):not(.payroll-export-button){color:#f3f7fb;background:#163044;border-color:#466177}[data-theme=dark] .payroll-command-row>button.active{border-color:var(--brand-gold);background:var(--brand-gold);color:#071827}[data-theme=dark] .payroll-command-row>button:disabled{color:#b8c7d3;opacity:1;background:#182e3f;border-color:#40586b}.payroll-heading-button{border-radius:8px;min-height:36px;padding:0 13px;font-size:12px}.payroll-export-button{box-shadow:0 4px 12px #97620e24}.payroll-notification-backdrop{z-index:120}.module-modal.payroll-notification-center{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:18px;width:min(1180px,100vw - 48px);max-width:1180px;max-height:calc(100vh - 32px);padding:0;overflow:auto}.payroll-notification-center>*{min-width:0}.payroll-notification-center>:not(.payroll-notification-heading){margin-inline:22px}.payroll-notification-heading{z-index:4;border-bottom:1px solid var(--line);background:var(--surface);padding:22px;position:sticky;top:0}.payroll-notification-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.payroll-notification-heading .page-kicker{color:var(--brand-gold-ink);margin:0 0 5px}.payroll-notification-stages{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payroll-notification-stages button{border:1px solid var(--line);background:var(--surface-soft);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.payroll-notification-stages button.active{border-color:var(--brand-gold);background:var(--brand-gold-soft);box-shadow:inset 0 0 0 1px var(--brand-gold)}.payroll-notification-stages strong{font-size:13px}.payroll-notification-stages span{color:var(--muted);font-size:10px}.payroll-notification-summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.payroll-notification-summary span{border-right:1px solid var(--line);color:var(--muted);gap:3px;padding:14px 16px;font-size:10px;display:grid}.payroll-notification-summary span:last-child{border-right:0}.payroll-notification-summary strong{color:var(--ink);font-size:20px}.payroll-notification-follow-ups{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;overflow:hidden}.payroll-notification-follow-ups>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:14px 16px;display:flex}.payroll-notification-follow-ups h3{margin:0;font-size:14px}.payroll-notification-follow-ups header p,.payroll-notification-follow-ups>p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.payroll-notification-follow-ups header small{max-width:300px;color:var(--brand-gold-ink);text-align:right;font-size:10px;font-weight:800}.payroll-notification-follow-ups>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payroll-notification-follow-ups article{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 16px;display:grid}.payroll-notification-follow-ups article:last-child{border-right:0}.payroll-notification-follow-ups article>span{gap:3px;min-width:0;display:grid}.payroll-notification-follow-ups article strong{font-size:11px}.payroll-notification-follow-ups article small{color:var(--muted);text-overflow:ellipsis;font-size:9px;line-height:1.4;overflow:hidden}.payroll-notification-follow-ups article small.error{color:var(--danger-700);grid-column:1/-1}.payroll-notification-follow-ups>p{border-top:1px solid var(--line);background:var(--brand-gold-soft);color:var(--brand-gold-ink);margin:0;padding:10px 16px}.payroll-follow-up-resend{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.payroll-follow-up-resend .payroll-explicit-check{max-width:560px;margin-right:auto}.payroll-payment-confirmation{background:var(--brand-gold-soft);border:1px solid #dfad42;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) minmax(190px,.9fr) minmax(190px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.payroll-payment-confirmation{background:color-mix(in srgb, var(--brand-gold-soft) 70%, var(--surface))}}.payroll-payment-confirmation h3,.payroll-notification-recipients h3{margin:0;font-size:15px}.payroll-payment-confirmation p,.payroll-notification-recipients header p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.payroll-payment-confirmation>label,.payroll-notification-preview-controls label{gap:6px;display:grid}.payroll-payment-confirmation label>span,.payroll-notification-preview-controls label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.payroll-payment-confirmation input:not([type=checkbox]),.payroll-notification-preview-controls input,.payroll-notification-preview-controls select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:0 11px}.payroll-entity-checks{gap:8px;display:grid}.payroll-entity-checks label,.payroll-explicit-check{align-items:flex-start;gap:8px;line-height:1.45;color:var(--ink)!important;text-transform:none!important;grid-template-columns:none!important;font-size:10px!important;display:flex!important}.payroll-entity-checks input,.payroll-explicit-check input{flex:0 0 16px;margin:0;width:16px!important;min-height:16px!important;padding:0!important}.payroll-payment-confirmation>.payroll-explicit-check{grid-column:1/-1}.payroll-notification-preview-controls{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(280px,1.1fr) minmax(300px,1fr) minmax(280px,auto);align-items:stretch;gap:14px;padding:16px;display:grid}.payroll-test-recipient,.payroll-template-sample{align-content:start;gap:8px;display:grid}.payroll-test-recipient small{color:var(--muted);font-size:10px;line-height:1.45}.payroll-template-sample{grid-template-columns:minmax(0,1fr) auto;align-items:end}.payroll-template-sample label{min-width:0}.payroll-test-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:6px;display:grid}.payroll-test-actions>span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.payroll-test-actions .button{min-height:34px;padding-inline:10px;font-size:10px}.payroll-email-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden}.payroll-email-preview>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;gap:10px;padding:13px 16px;font-size:11px;display:flex}.payroll-email-preview>header span{color:var(--muted)}.payroll-email-preview iframe{background:#fff;border:0;width:100%;height:520px}.payroll-notification-recipients{border:1px solid var(--line);border-radius:12px;overflow:hidden}.payroll-notification-recipients>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 16px;display:flex}.payroll-notification-recipients>header button,.payroll-notification-table button{color:var(--brand-gold-ink);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.payroll-recipient-toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.payroll-recipient-toolbar input{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);min-height:40px;color:var(--ink);border-radius:9px;padding:0 12px}.payroll-recipient-toolbar>div{gap:6px;display:flex}.payroll-recipient-toolbar button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.payroll-recipient-toolbar button.active{border-color:var(--brand-gold);background:var(--brand-gold-soft);color:var(--brand-gold-ink)}.payroll-notification-table{max-height:430px;overflow:auto}.payroll-notification-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.15fr) minmax(170px,1fr) 88px 88px 88px minmax(210px,1.35fr);align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:grid}.payroll-notification-table>div.head{z-index:2;background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850;position:sticky;top:0}.payroll-notification-table>div>span{gap:4px;min-width:0;display:grid}.payroll-notification-table small{color:var(--muted);text-overflow:ellipsis;font-size:9px;line-height:1.45;overflow:hidden}.payroll-notification-table small.error{color:var(--danger-700)}.payroll-recipient-links{gap:8px!important;display:flex!important}.payroll-recipient-expanded{background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:16px 28px 18px!important}.payroll-recipient-expanded section{align-content:start;gap:7px;display:grid}.payroll-recipient-expanded h4{color:var(--muted);text-transform:uppercase;margin:0 0 3px;font-size:9px}.payroll-recipient-expanded article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;display:grid}.payroll-recipient-expanded article>small{grid-column:1/-1}.payroll-place-hold-action{color:#714700;font:inherit;cursor:pointer;background:#fff3d8;border:1px solid #d99a2b;border-radius:7px;grid-column:1/-1;justify-self:start;margin-top:5px;padding:7px 10px;font-size:11px;font-weight:800}.payroll-hold-notification-modal{z-index:3;width:min(680px,100vw - 28px);max-height:calc(100vh - 40px);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #03121d59}.payroll-hold-notification-modal>label{gap:7px;display:grid}.payroll-hold-notification-modal textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:9px;padding:11px}.notification-state{background:var(--surface-soft);width:max-content;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.notification-state.sent{background:var(--success-100);color:var(--success-700)}.notification-state.failed{background:var(--danger-100);color:var(--danger-700)}.notification-state.pending{background:var(--brand-gold-soft);color:var(--brand-gold-ink)}.payroll-notification-actions{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;margin-bottom:22px;padding:16px;display:grid}.payroll-notification-actions>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payroll-notification-actions .payroll-explicit-check{max-width:360px;margin-right:auto}.payroll-resend-controls{border-top:1px solid var(--line);padding-top:12px}.payroll-notification-history{border:1px solid var(--line);border-radius:12px;overflow:hidden}.payroll-notification-history summary{color:var(--ink);cursor:pointer;padding:14px 16px;font-size:12px;font-weight:850}.payroll-notification-history summary span{background:var(--surface-soft);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;margin-left:6px;font-size:9px;display:inline-grid}.payroll-notification-history>div{border-top:1px solid var(--line);max-height:300px;overflow:auto}.payroll-notification-history article{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr) minmax(200px,1fr);align-items:center;gap:12px;padding:11px 15px;font-size:10px;display:grid}.payroll-notification-history article>span{gap:4px;display:grid}.payroll-notification-history small{color:var(--muted);font-size:9px}.payroll-notification-history small.error{color:var(--danger-700)}@media (width<=900px){.payroll-payment-confirmation,.payroll-notification-preview-controls{grid-template-columns:1fr 1fr}.payroll-test-actions{grid-column:1/-1}}@media (width<=640px){.module-modal-backdrop.payroll-notification-backdrop{padding:0}.module-modal.payroll-notification-center{border-radius:0;width:100%;max-height:100dvh}.payroll-notification-center>:not(.payroll-notification-heading){margin-inline:14px}.payroll-notification-heading{padding:17px 14px}.payroll-notification-stages,.payroll-notification-summary{grid-template-columns:1fr}.payroll-notification-follow-ups>header{flex-direction:column}.payroll-notification-follow-ups header small{text-align:left}.payroll-notification-follow-ups>div{grid-template-columns:1fr}.payroll-notification-follow-ups article{border-right:0;border-bottom:1px solid var(--line)}.payroll-follow-up-resend{flex-direction:column;align-items:stretch}.payroll-follow-up-resend .button{justify-content:center;width:100%}.payroll-notification-summary span{border-right:0;border-bottom:1px solid var(--line)}.payroll-payment-confirmation,.payroll-notification-preview-controls,.payroll-template-sample{grid-template-columns:1fr}.payroll-test-actions{grid-column:auto}.payroll-recipient-toolbar{flex-direction:column;align-items:stretch}.payroll-recipient-toolbar>div,.payroll-notification-recipients>header{flex-wrap:wrap}.payroll-notification-table{max-height:65dvh;overflow-y:auto}.payroll-notification-table>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;font-size:14px}.payroll-notification-table>div.head{display:none}.payroll-notification-table>div[role=row]>span:first-child,.payroll-notification-table>div[role=row]>span:nth-child(2),.payroll-notification-table>div[role=row]>span:nth-child(6){grid-column:1/-1}.payroll-notification-table>div[role=row]>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.payroll-notification-table small{overflow-wrap:anywhere;font-size:12px}.payroll-notification-table button{text-align:left;min-height:40px;font-size:14px}.payroll-recipient-links{flex-wrap:wrap}.payroll-recipient-expanded{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}.payroll-notification-history article{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.payroll-notification-heading>div{min-width:0}.payroll-notification-heading>button{flex-shrink:0}.payroll-notification-preview-controls input,.payroll-notification-preview-controls select{width:100%;min-width:0}.payroll-notification-actions>div{flex-direction:column;align-items:stretch}.payroll-notification-actions .button{justify-content:center;width:100%}}:root{--navy-950:#06111f;--navy-900:#081b2d;--navy-800:#12324b;--navy-100:#e8eef4;--brand-gold:#f7aa34;--brand-gold-hover:#f7aa34;--brand-gold-soft:#fff2df;--brand-gold-ink:#8a4200;--success-700:#087653;--success-100:#e6f7f0;--warning-700:#8d5900;--warning-100:#fff3d8;--danger-700:#b4232c;--danger-100:#ffebed;--info-700:#1769aa;--info-100:#e8f3ff;--ink:#0c1b2e;--text:var(--ink);--muted:#607086;--text-muted:var(--muted);--line:#d9e1e9;--border:var(--line);--border-strong:#c7d1dc;--canvas:#f6f7f9;--background:var(--canvas);--surface:#fff;--surface-soft:#fafbfc;--surface-muted:#f1f4f7;--surface-subtle:#f8fafc;--brand:var(--brand-gold);--accent:var(--brand-gold);--radius-sm:9px;--radius-md:14px;--radius-lg:18px;--shadow-card:0 1px 2px #06111f09, 0 10px 28px #06111f0e;--shadow-panel:0 18px 52px #06111f17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--navy-950:#f7fbff;--navy-900:#e9f2f9;--navy-800:#c8d9e7;--navy-100:#132639;--brand-gold:#f7aa34;--brand-gold-hover:#f7aa34;--brand-gold-soft:#342613;--brand-gold-ink:#ffd28e;--success-700:#67ddb1;--success-100:#10392e;--warning-700:#ffd078;--warning-100:#392b13;--danger-700:#ff969d;--danger-100:#3c1d25;--info-700:#8ccfff;--info-100:#112f48;--ink:#edf4fa;--text:var(--ink);--muted:#9eafbe;--text-muted:var(--muted);--line:#22384b;--border:var(--line);--border-strong:#334d62;--canvas:#06111f;--background:var(--canvas);--surface:#0a1a29;--surface-soft:#0e2132;--surface-muted:#12283a;--surface-subtle:#0d2030;--brand:var(--brand-gold);--accent:var(--brand-gold);--shadow-card:0 1px 0 #ffffff06, 0 16px 38px #0003;--shadow-panel:0 24px 70px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 72% -24%, var(--brand-gold), transparent 31%), var(--canvas)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 72% -24%, color-mix(in srgb, var(--brand-gold) 5.5%, transparent), transparent 31%), var(--canvas)}}body{color:var(--ink)}[data-theme=dark] body{background-color:#0000;background-image:radial-gradient(circle at 8% 2%,#22d3ee1b,#0000 28%),radial-gradient(circle at 88% 4%,#8b5cf61d,#0000 31%),radial-gradient(circle at 58% 105%,#10b98113,#0000 36%),linear-gradient(155deg,#06111f 0%,#071725 52%,#06111f 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.app-shell{background:0 0;grid-template-columns:244px minmax(0,1fr)}.sidebar,[data-theme=dark] .sidebar{background:radial-gradient(circle at 15% -8%, var(--brand-gold), transparent 28%), linear-gradient(180deg, #061523 0%, #061321 55%, #05111d 100%);border-right:1px solid #7d9fb92b;padding:23px 14px 18px}@supports (color:color-mix(in lab, red, red)){.sidebar,[data-theme=dark] .sidebar{background:radial-gradient(circle at 15% -8%, color-mix(in srgb, var(--brand-gold) 9%, transparent), transparent 28%), linear-gradient(180deg, #061523 0%, #061321 55%, #05111d 100%)}}.sidebar,[data-theme=dark] .sidebar{box-shadow:8px 0 30px #020a1214}.sidebar .brand{min-height:44px;padding:0 11px 28px}.sidebar .brand-wordmark{letter-spacing:-.025em;font-size:18px}.nav-label{color:#8093a5;letter-spacing:.15em;padding:8px 12px 9px;font-size:9px}.nav-list{gap:6px}.crm-filters label{flex:calc(20% - 10px);min-width:150px}.crm-filters:not(.crm-filters-sales-closer){flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.crm-filters:not(.crm-filters-sales-closer)>label{flex:1 0 7rem;min-width:7rem}.crm-filters:not(.crm-filters-sales-closer)>label>span{white-space:nowrap}@media (width>=1251px){.crm-filters.crm-filters-sales-closer{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.crm-filters.crm-filters-sales-closer label{min-width:0}}.nav-link{color:#b5c2cd;border:1px solid #0000;border-radius:9px;min-height:43px;font-size:13px;font-weight:670}.nav-link:hover{background:#ffffff0d;border-color:#ffffff0f}.nav-link-active,[data-theme=dark] .nav-link-active{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.nav-link-active,[data-theme=dark] .nav-link-active{border-color:color-mix(in srgb, var(--brand-gold) 72%, transparent)}}.nav-link-active,[data-theme=dark] .nav-link-active{background:linear-gradient(90deg, var(--brand-gold), var(--brand-gold))}@supports (color:color-mix(in lab, red, red)){.nav-link-active,[data-theme=dark] .nav-link-active{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-gold) 15%, transparent), color-mix(in srgb, var(--brand-gold) 4.5%, transparent))}}.nav-link-active,[data-theme=dark] .nav-link-active{box-shadow:inset 3px 0 var(--brand-gold), 0 0 0 1px var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.nav-link-active,[data-theme=dark] .nav-link-active{box-shadow:inset 3px 0 var(--brand-gold), 0 0 0 1px color-mix(in srgb, var(--brand-gold) 5%, transparent)}}.nav-link-active,[data-theme=dark] .nav-link-active{color:#fff}.nav-link-active .nav-icon{color:var(--brand-gold)}.nav-sublist{border-left-color:#9db4c62b;margin:1px 0 3px 18px;padding-left:9px}.nav-sublink{min-height:37px;font-size:12px}.nav-group-toggle{color:#95a7b7}.sidebar-footer{color:#8294a5;border-top-color:#a1b7c81f;line-height:1.65}.topbar,[data-theme=dark] .topbar{border-bottom:1px solid var(--line);background:var(--surface);height:64px;padding:0 26px}@supports (color:color-mix(in lab, red, red)){.topbar,[data-theme=dark] .topbar{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.topbar,[data-theme=dark] .topbar{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);box-shadow:0 1px #06111f05}.topbar-actions{gap:11px}.theme-toggle,.demo-badge{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.theme-toggle,.demo-badge{border-color:color-mix(in srgb, var(--brand-gold) 42%, var(--line))}}.theme-toggle,.demo-badge{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.theme-toggle,.demo-badge{background:color-mix(in srgb, var(--brand-gold) 7%, var(--surface))}}.demo-badge{color:var(--brand-gold);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.demo-badge{color:color-mix(in srgb, var(--brand-gold) 72%, var(--ink))}}.user-menu{border-left:1px solid var(--line);min-height:40px;padding:4px 11px}.user-details strong{color:var(--ink);font-size:12px}.user-details span{color:var(--muted)}.sidebar-toggle-button,[data-theme=dark] .sidebar-toggle-button,.mobile-menu-button,[data-theme=dark] .mobile-menu-button{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #06111f0a}.page-content{max-width:1620px;padding:clamp(28px,3vw,46px) clamp(24px,3vw,48px) 72px}.page-heading,.module-heading,.crm-heading{margin-bottom:24px}.page-heading h1,.module-heading h1,.crm-heading h1,.dashboard-heading h1{color:var(--ink);letter-spacing:-.045em;font-weight:790}.page-kicker,.eyebrow,.finance-eyebrow{color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.page-kicker,.eyebrow,.finance-eyebrow{color:color-mix(in srgb, var(--brand-gold) 78%, var(--ink))}}.page-kicker,.eyebrow,.finance-eyebrow{letter-spacing:.12em;font-weight:850}.app-shell :is(.card,.module-panel,.module-kpi-card,.crm-list-card,.client-table-panel,.homework-admin-card,.finance-metric-card,.finance-pnl-card,.finance-insights-card,.finance-analytics-card,.finance-ledger-card,.finance-import-card,.affiliate-admin-register,.affiliate-admin-detail,.affiliate-running-payout,.website-panel,.settings-card,.lead-source-settings-card,.pricing-settings-card,.esignature-settings-card,.workspace-access-card,.sales-handoff-list-card,.sales-timezone-card,.sales-tools-card,.timesheet-report-card,.timesheet-compliance-table-card){border-color:var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}[data-theme=dark] .app-shell :is(.card,.module-panel,.module-kpi-card,.crm-list-card,.client-table-panel,.homework-admin-card,.finance-metric-card,.finance-pnl-card,.finance-insights-card,.finance-analytics-card,.finance-ledger-card,.finance-import-card,.affiliate-admin-register,.affiliate-admin-detail,.affiliate-running-payout,.website-panel,.settings-card,.lead-source-settings-card,.pricing-settings-card,.esignature-settings-card,.workspace-access-card,.sales-handoff-list-card,.sales-timezone-card,.sales-tools-card,.timesheet-report-card,.timesheet-compliance-table-card){border-color:var(--line);background:linear-gradient(155deg, #ffffff0a, transparent 48%), var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell :is(.card,.module-panel,.module-kpi-card,.crm-list-card,.client-table-panel,.homework-admin-card,.finance-metric-card,.finance-pnl-card,.finance-insights-card,.finance-analytics-card,.finance-ledger-card,.finance-import-card,.affiliate-admin-register,.affiliate-admin-detail,.affiliate-running-payout,.website-panel,.settings-card,.lead-source-settings-card,.pricing-settings-card,.esignature-settings-card,.workspace-access-card,.sales-handoff-list-card,.sales-timezone-card,.sales-tools-card,.timesheet-report-card,.timesheet-compliance-table-card){background:linear-gradient(155deg, #ffffff0a, transparent 48%), color-mix(in srgb, var(--surface) 88%, transparent)}}[data-theme=dark] .app-shell :is(.card,.module-panel,.module-kpi-card,.crm-list-card,.client-table-panel,.homework-admin-card,.finance-metric-card,.finance-pnl-card,.finance-insights-card,.finance-analytics-card,.finance-ledger-card,.finance-import-card,.affiliate-admin-register,.affiliate-admin-detail,.affiliate-running-payout,.website-panel,.settings-card,.lead-source-settings-card,.pricing-settings-card,.esignature-settings-card,.workspace-access-card,.sales-handoff-list-card,.sales-timezone-card,.sales-tools-card,.timesheet-report-card,.timesheet-compliance-table-card){box-shadow:inset 0 1px #ffffff06, var(--shadow-card);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18)}.app-shell .card:hover{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.app-shell .card:hover{border-color:color-mix(in srgb, var(--brand-gold) 18%, var(--border-strong))}}.app-shell .card:hover{box-shadow:0 1px 2px #06111f09,0 14px 34px #06111f13}[data-theme=dark] .app-shell .card:hover{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell .card:hover{border-color:color-mix(in srgb, var(--brand-gold) 20%, var(--border-strong))}}[data-theme=dark] .app-shell .card:hover{box-shadow:0 1px #ffffff06,0 20px 46px #00000040}.app-shell :is(input,select,textarea){border-color:var(--border-strong);background-color:var(--surface);color:var(--ink);border-radius:9px}.app-shell :is(input,textarea)::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 84%, transparent)}}.app-shell :is(input,textarea)::placeholder{opacity:1}.app-shell :is(input,select,textarea):hover:not(:disabled){border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-gold) 25%, var(--border-strong))}}.app-shell :is(input,select,textarea):focus,.app-shell :is(input,select,textarea):focus-visible{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold);outline:none}@supports (color:color-mix(in lab, red, red)){.app-shell :is(input,select,textarea):focus,.app-shell :is(input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 17%, transparent)}}.app-shell :is(input,select,textarea):disabled{border-color:var(--line);background:var(--surface-muted);color:var(--muted);opacity:.72}[data-theme=dark] .app-shell option{color:#edf4fa;background:#0c1e2e}.button{border-radius:9px;min-height:42px;font-weight:790}.button-primary{background:var(--brand-gold);color:#101923;box-shadow:0 8px 20px var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.button-primary{box-shadow:0 8px 20px color-mix(in srgb, var(--brand-gold) 24%, transparent)}}.button-primary:hover{background:var(--brand-gold-hover);box-shadow:0 11px 25px var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{box-shadow:0 11px 25px color-mix(in srgb, var(--brand-gold) 31%, transparent)}}.button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.button-secondary:hover,.button-ghost:hover,[data-theme=dark] .button-ghost:hover{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover,.button-ghost:hover,[data-theme=dark] .button-ghost:hover{border-color:color-mix(in srgb, var(--brand-gold) 24%, var(--border-strong))}}.button-secondary:hover,.button-ghost:hover,[data-theme=dark] .button-ghost:hover{background:var(--surface-muted);color:var(--ink)}.badge,.status-pill,.sales-payment-status,.notification-state,.commission-state{border-width:1px;font-weight:800}.dashboard-heading{align-items:center;margin-bottom:22px}.dashboard-heading h1{font-size:clamp(31px,3.3vw,46px)}.dashboard-heading h1:first-line{color:var(--ink)}.dashboard-heading h1>span{color:var(--brand-gold)}.period-control{min-width:min(390px,100%)}.period-control select,[data-theme=dark] .period-control select{border-color:var(--border-strong);height:40px;color:var(--ink);background-color:var(--surface);border-radius:9px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-link{min-width:0}.kpi-link .kpi-card{--kpi-tone:#2e87cf;border-color:var(--kpi-tone);grid-template-rows:auto auto 1fr;grid-template-columns:48px minmax(0,1fr);align-content:center;column-gap:13px;min-height:126px;padding:16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kpi-link .kpi-card{border-color:color-mix(in srgb, var(--kpi-tone) 21%, var(--line))}}.kpi-link .kpi-card{background:radial-gradient(circle at 0 0, var(--kpi-tone), transparent 45%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.kpi-link .kpi-card{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--kpi-tone) 8%, transparent), transparent 45%), var(--surface)}}.kpi-link:nth-child(2) .kpi-card,.kpi-link:nth-child(6) .kpi-card{--kpi-tone:#168bd2}.kpi-link:nth-child(3) .kpi-card,.kpi-link:nth-child(7) .kpi-card{--kpi-tone:var(--brand-gold)}.kpi-link:nth-child(4) .kpi-card,.kpi-link:nth-child(5) .kpi-card,.kpi-link:nth-child(8) .kpi-card{--kpi-tone:#e24b42}.kpi-link .kpi-card-top{display:contents}.kpi-link .kpi-icon{border-color:var(--kpi-tone);grid-area:1/1/3;align-self:center;width:46px;height:46px}@supports (color:color-mix(in lab, red, red)){.kpi-link .kpi-icon{border-color:color-mix(in srgb, var(--kpi-tone) 72%, var(--line))}}.kpi-link .kpi-icon{background:var(--kpi-tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.kpi-link .kpi-icon{background:color-mix(in srgb, var(--kpi-tone) 10%, var(--surface))}}.kpi-link .kpi-icon{color:var(--kpi-tone);box-shadow:0 0 0 4px var(--kpi-tone)}@supports (color:color-mix(in lab, red, red)){.kpi-link .kpi-icon{box-shadow:0 0 0 4px color-mix(in srgb, var(--kpi-tone) 6%, transparent)}}.kpi-link .kpi-icon{font-size:15px}.kpi-link .kpi-label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;grid-area:1/2;align-self:end;font-size:10px;font-weight:820}.kpi-link .kpi-value{color:var(--ink);grid-area:2/2;margin-top:5px;font-size:clamp(25px,2vw,32px)}.kpi-link .kpi-footer{color:var(--muted);grid-area:3/1/auto/-1;align-self:end;margin-top:13px}.dashboard-analytics-grid{grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);align-items:stretch;gap:18px;margin-top:18px;transition:opacity .14s;display:grid}.dashboard-analytics-stack{align-content:start;gap:18px;min-width:0;display:grid}.dashboard-chart-card,.status-card,.activity-card{padding:19px 19px 15px}.dashboard-chart-card{border-color:var(--line);background:var(--surface)}.dashboard-chart-card.chart-featured{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.dashboard-chart-card.chart-featured{border-color:color-mix(in srgb, var(--brand-gold) 43%, var(--line))}}[data-theme=dark] .dashboard-chart-card,[data-theme=dark] .dashboard-chart-card.chart-featured{border-color:var(--line);background:radial-gradient(circle at 92% -12%, var(--brand-gold), transparent 36%), linear-gradient(155deg, #0b1c2b, #091827)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dashboard-chart-card,[data-theme=dark] .dashboard-chart-card.chart-featured{background:radial-gradient(circle at 92% -12%, color-mix(in srgb, var(--brand-gold) 5.5%, transparent), transparent 36%), linear-gradient(155deg, #0b1c2b, #091827)}}[data-theme=dark] .dashboard-chart-card.chart-featured{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dashboard-chart-card.chart-featured{border-color:color-mix(in srgb, var(--brand-gold) 42%, var(--line))}}.dashboard-card-header h2,.section-title-row h2{color:var(--ink);font-weight:820}.dashboard-card-header p,.chart-legend span,.section-title-row>span{color:var(--muted)}.chart-legend span{border-color:var(--line);background:var(--surface-soft)}.chart-gridline{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.chart-gridline{stroke:color-mix(in srgb, var(--line) 82%, transparent)}}.chart-gridline{stroke-dasharray:3 5}.chart-axis-label{fill:var(--muted)}.status-chart-layout{grid-template-columns:minmax(140px,.85fr) minmax(0,1.15fr);align-items:center;gap:20px;min-height:270px}.lead-source-chart-layout{min-height:300px}.lead-source-legend{row-gap:8px}.lead-source-empty{min-height:300px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.lead-source-empty strong{color:var(--ink);font-size:14px}.lead-source-empty p{max-width:360px;margin:7px 0 0;font-size:11px}.status-donut{width:min(176px,92%)}.status-donut>div{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 10px 28px #06111f14}.status-donut strong,.status-legend strong{color:var(--ink)}.status-donut span,.status-legend>div{color:var(--muted)}.dashboard-activity-tall{border-color:var(--brand-gold);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-activity-tall{border-color:color-mix(in srgb, var(--brand-gold) 34%, var(--line))}}.dashboard-activity-tall .activity-feed{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}@media (width>=1081px){.dashboard-activity-tall{contain:size;overflow:hidden}}.activity-table-header{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted)}.activity-item{border-top-color:var(--line);padding:13px 2px}.activity-item>div:nth-child(2) strong{color:var(--ink)}.activity-item>div:nth-child(2) span,.activity-item>div:nth-child(2) small,.activity-meta time{color:var(--muted)}.dashboard-section{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);margin-top:18px}.snapshot-card{border-color:var(--line);background:var(--surface-soft);box-shadow:none;border-radius:11px}.snapshot-card:hover{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.snapshot-card:hover{border-color:color-mix(in srgb, var(--brand-gold) 30%, var(--border-strong))}}.snapshot-card:hover{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.snapshot-card:hover{background:color-mix(in srgb, var(--brand-gold) 4%, var(--surface))}}.app-shell :is(.crm-table,.module-table,.homework-admin-table,.sales-handoff-table,.pricing-sheet-table,.lifecycle-preview-table,.payroll-notification-table,.timesheet-report-table,.client-data-table,.website-leads-table){border-color:var(--line);background:var(--surface);color:var(--ink)}.app-shell :is(.crm-table,.module-table,.homework-admin-table,.sales-handoff-table,.pricing-sheet-table,.lifecycle-preview-table,.payroll-notification-table,.timesheet-report-table,.client-data-table,.website-leads-table) th{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.crm-table,.module-table,.homework-admin-table,.sales-handoff-table,.pricing-sheet-table,.lifecycle-preview-table,.payroll-notification-table,.timesheet-report-table,.client-data-table,.website-leads-table) th{color:color-mix(in srgb, var(--muted) 88%, var(--ink))}}.app-shell :is(.crm-table,.module-table,.homework-admin-table,.sales-handoff-table,.pricing-sheet-table,.lifecycle-preview-table,.payroll-notification-table,.timesheet-report-table,.client-data-table,.website-leads-table) th{letter-spacing:.055em;font-weight:850}.app-shell :is(.crm-table,.module-table,.homework-admin-table,.sales-handoff-table,.pricing-sheet-table,.lifecycle-preview-table,.payroll-notification-table,.timesheet-report-table,.client-data-table,.website-leads-table) td{border-color:var(--line);color:var(--ink)}.app-shell :is(.crm-table,.module-table,.homework-admin-table,.sales-handoff-table,.pricing-sheet-table,.lifecycle-preview-table,.payroll-notification-table,.timesheet-report-table,.client-data-table,.website-leads-table) tbody tr:hover td{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.crm-table,.module-table,.homework-admin-table,.sales-handoff-table,.pricing-sheet-table,.lifecycle-preview-table,.payroll-notification-table,.timesheet-report-table,.client-data-table,.website-leads-table) tbody tr:hover td{background:color-mix(in srgb, var(--brand-gold) 4%, var(--surface))}}.app-shell :is(.module-modal,.crm-modal,.checkins-modal,.wizard-modal,.va-wizard-modal,.call-calendar-modal,.confirmation-modal,.history-modal,.client-tour-modal,.lifecycle-preview-modal){border-color:var(--border-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-panel);border-radius:16px}.app-shell :is(.module-modal-backdrop,.crm-modal-backdrop,.checkins-modal-backdrop,.crm-drawer-backdrop){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c15b3}.crm-drawer{border-left-color:var(--border-strong);background:var(--surface);box-shadow:-24px 0 70px #030c1533}.app-shell :is(.checkins-tabs,.crm-detail-tabs,.finance-tabs,.payroll-history-tabs,.pricing-version-tabs,.affiliate-admin-tabs,.timesheet-assignment-tabs){border-color:var(--line);background:var(--surface-muted)}.app-shell :is(.checkins-tabs,.crm-detail-tabs,.finance-tabs,.payroll-history-tabs,.pricing-version-tabs,.affiliate-admin-tabs,.timesheet-assignment-tabs) button.active{background:var(--surface);color:var(--ink);-webkit-text-fill-color:var(--ink);box-shadow:inset 0 -2px var(--brand-gold), 0 1px 3px #06111f14}.app-shell ::-webkit-scrollbar{width:10px;height:10px}.app-shell ::-webkit-scrollbar-track{background:var(--surface-soft)}.app-shell ::-webkit-scrollbar-thumb{border:2px solid var(--surface-soft);background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent)}}.app-shell ::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.app-shell ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 62%, transparent)}}.affiliate-auth-card{border-color:#d6dfe8;border-radius:20px;box-shadow:0 24px 70px #06111f1c}@media (width<=1260px){.dashboard-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.dashboard-analytics-grid{grid-template-columns:1fr}.dashboard-activity-tall .activity-feed{min-height:420px;max-height:720px}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{width:268px}}@media (width<=760px){.topbar{padding-inline:16px}.page-content{padding:26px 18px 52px}.status-chart-layout{grid-template-columns:1fr}.dashboard-activity-tall .activity-feed{min-height:360px}}@media (width<=620px){.kpi-grid{grid-template-columns:1fr}.kpi-link .kpi-card{min-height:122px}.dashboard-heading{align-items:flex-start}.topbar-actions{gap:7px}.user-menu{display:none}}.module-actions,.modal-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.module-notice{border:1px solid;border-radius:9px;margin-bottom:16px;padding:11px 14px;font-size:11px;font-weight:680}.module-notice.success{background:var(--success-100);color:var(--success-700);border-color:#b8dfd1}.module-notice.error{background:var(--danger-100);color:var(--danger-700);border-color:#efc3c0}.export-issue-notice{gap:8px;line-height:1.45;display:grid}.export-issue-notice>strong{color:inherit}.export-issue-notice>small{color:inherit;opacity:.88}.export-issue-list{gap:6px;margin:0;padding-left:18px;display:grid}.export-issue-list li{padding-left:2px}.export-issue-list b,.export-issue-list span{display:block}.export-issue-list span{margin-top:1px;font-weight:560}.export-preflight-warning{background:var(--danger-100);width:100%;color:var(--danger-700);text-align:left;border:1px solid #efc3c0;border-radius:10px;gap:8px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.cycle-hero{color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px 24px;display:flex;background-color:#081b2a!important;background-image:radial-gradient(circle at 88% 0,#f7aa342e,#0000 38%),linear-gradient(135deg,#081b2a 0%,#102b3e 100%)!important}.cycle-hero span,.cycle-hero strong,.cycle-hero small{display:block}.cycle-hero strong{color:#fff!important}.payroll-rate-guide{background:linear-gradient(120deg,#fffdf8,#fff8e8);border-color:#ead7a9;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.payroll-rate-guide>div{gap:3px;min-width:0;display:grid}.payroll-rate-guide span{color:var(--brand-gold-ink);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:780}.payroll-rate-guide strong{color:var(--navy-950);font-size:15px}.payroll-rate-guide small,.payroll-rate-guide p{color:#687587;margin:0;font-size:9px;line-height:1.5}.payroll-rate-guide p,.wise-fee-setting{border-left:1px solid #ead7a9;padding-left:18px}.wise-fee-setting label{background:#fff;border:1px solid #d9c58f;border-radius:8px;align-items:center;width:fit-content;margin-top:4px;display:flex;overflow:hidden}.wise-fee-setting input{width:88px;height:34px;color:var(--navy-950);font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:14px;font-weight:780}.wise-fee-setting label strong{height:34px;color:var(--brand-gold-ink);background:#fff8e8;border-left:1px solid #ead7a9;align-items:center;padding:0 10px;display:flex}.wise-fee-setting input:disabled{cursor:not-allowed;color:#768494}.cycle-hero span{color:#9fb0c1;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:740}.cycle-hero strong{margin-top:6px;font-size:23px}.cycle-hero small{color:#b7c3cf;margin-top:5px;font-size:10px}.cycle-status{text-align:center;align-self:center;justify-items:center;gap:8px;min-width:220px;display:grid}.cycle-status .badge{text-align:center;justify-content:center;align-items:center;width:100%;min-width:190px;min-height:30px;margin-top:0;padding:0 14px;line-height:1.15;display:inline-flex}.module-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.module-kpi-card{align-content:center;min-width:0;min-height:105px;padding:15px;display:grid}.module-kpi-card span{color:#687587;font-size:10px;font-weight:720}.module-kpi-card strong{color:var(--navy-950);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;margin-top:8px;font-size:24px;line-height:1}.module-kpi-card small{color:#8b96a5;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;overflow:hidden}.payroll-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.module-kpi-grid.payroll-business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-business-card{--payroll-business-accent:#178f91;isolation:isolate;border-color:var(--payroll-business-accent);min-height:104px;padding:17px 19px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.payroll-business-card{border-color:color-mix(in srgb, var(--payroll-business-accent) 32%, var(--border))}}.payroll-business-card{background:radial-gradient(circle at 90% -20%, var(--payroll-business-accent), transparent 52%), linear-gradient(140deg, #fffffff0, var(--payroll-business-accent))}@supports (color:color-mix(in lab, red, red)){.payroll-business-card{background:radial-gradient(circle at 90% -20%, color-mix(in srgb, var(--payroll-business-accent) 22%, transparent), transparent 52%), linear-gradient(140deg, #fffffff0, color-mix(in srgb, var(--payroll-business-accent) 7%, #fff))}}.payroll-business-card{box-shadow:0 18px 42px var(--payroll-business-accent), inset 0 1px 0 #fffc}@supports (color:color-mix(in lab, red, red)){.payroll-business-card{box-shadow:0 18px 42px color-mix(in srgb, var(--payroll-business-accent) 12%, transparent), inset 0 1px 0 #fffc}}.payroll-business-card{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%)}.payroll-business-va_fast_lane_carter{--payroll-business-accent:#d38b16}.payroll-business-imaxios_llc{--payroll-business-accent:#537bd1}.payroll-business-card:after{z-index:-1;background:var(--payroll-business-accent);content:"";filter:blur(46px);opacity:.2;border-radius:999px;width:160px;height:160px;position:absolute;top:-105px;right:-30px}.payroll-business-card span{color:var(--payroll-business-accent)}@supports (color:color-mix(in lab, red, red)){.payroll-business-card span{color:color-mix(in srgb, var(--payroll-business-accent) 72%, var(--text))}}.payroll-business-card span{font-size:11px;font-weight:780}.payroll-business-card strong{font-size:clamp(21px,2vw,27px)}.payroll-business-card small{text-overflow:clip;white-space:normal;line-height:1.45}.payroll-kpis .module-kpi-card strong{font-size:clamp(19px,1.65vw,24px)}.payroll-kpis .module-kpi-card small{text-overflow:clip;white-space:normal;line-height:1.35}.payroll-kpis .module-kpi-card .payroll-kpi-fee-label{color:#758494;margin-top:5px;font-weight:680}.payroll-kpi-card{--payroll-kpi-accent:#557086;isolation:isolate;border-color:var(--payroll-kpi-accent);min-height:118px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.payroll-kpi-card{border-color:color-mix(in srgb, var(--payroll-kpi-accent) 34%, var(--border))}}.payroll-kpi-card{background:radial-gradient(circle at 94% -12%, var(--payroll-kpi-accent), transparent 48%), linear-gradient(145deg, #fffffff0, var(--payroll-kpi-accent))}@supports (color:color-mix(in lab, red, red)){.payroll-kpi-card{background:radial-gradient(circle at 94% -12%, color-mix(in srgb, var(--payroll-kpi-accent) 24%, transparent), transparent 48%), linear-gradient(145deg, #fffffff0, color-mix(in srgb, var(--payroll-kpi-accent) 7%, #fff))}}.payroll-kpi-card{box-shadow:0 16px 36px var(--payroll-kpi-accent), inset 0 1px 0 #ffffffe0}@supports (color:color-mix(in lab, red, red)){.payroll-kpi-card{box-shadow:0 16px 36px color-mix(in srgb, var(--payroll-kpi-accent) 12%, transparent), inset 0 1px 0 #ffffffe0}}.payroll-kpi-card{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transition:transform .18s,border-color .18s,box-shadow .18s}.payroll-kpi-card:hover{border-color:var(--payroll-kpi-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.payroll-kpi-card:hover{border-color:color-mix(in srgb, var(--payroll-kpi-accent) 52%, var(--border))}}.payroll-kpi-card:hover{box-shadow:0 22px 46px var(--payroll-kpi-accent), inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){.payroll-kpi-card:hover{box-shadow:0 22px 46px color-mix(in srgb, var(--payroll-kpi-accent) 17%, transparent), inset 0 1px 0 #ffffffe6}}.payroll-kpi-card:before{content:"";background:linear-gradient(90deg, var(--payroll-kpi-accent), var(--payroll-kpi-accent));height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.payroll-kpi-card:before{background:linear-gradient(90deg, var(--payroll-kpi-accent), color-mix(in srgb, var(--payroll-kpi-accent) 28%, transparent))}}.payroll-kpi-card:after{z-index:-1;background:var(--payroll-kpi-accent);content:"";filter:blur(38px);opacity:.22;border-radius:999px;width:120px;height:120px;position:absolute;top:-78px;right:-34px}.payroll-kpi-card span{color:var(--payroll-kpi-accent)}@supports (color:color-mix(in lab, red, red)){.payroll-kpi-card span{color:color-mix(in srgb, var(--payroll-kpi-accent) 78%, #263746)}}.payroll-kpi-success{--payroll-kpi-accent:#20896b}.payroll-kpi-info{--payroll-kpi-accent:#3175b8}.payroll-kpi-violet{--payroll-kpi-accent:#7656b7}.payroll-kpi-danger{--payroll-kpi-accent:#c84f4f}.payroll-kpi-neutral{--payroll-kpi-accent:#65788a}.payroll-kpi-warning{--payroll-kpi-accent:#d89118}.payroll-kpi-navy{--payroll-kpi-accent:#123f61}.payroll-kpi-gold{--payroll-kpi-accent:#b7790b}.payroll-kpi-teal{--payroll-kpi-accent:#16858c}.payroll-kpi-rose{--payroll-kpi-accent:#b84f75}.payroll-kpi-company{--payroll-kpi-accent:#d38b16}.payroll-kpi-payout{--payroll-kpi-accent:#0c8e6d}[data-theme=dark] .module-kpi-card.payroll-kpi-card{border-color:var(--payroll-kpi-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .module-kpi-card.payroll-kpi-card{border-color:color-mix(in srgb, var(--payroll-kpi-accent) 48%, #2b4154)}}[data-theme=dark] .module-kpi-card.payroll-kpi-card{background:radial-gradient(circle at 94% -12%, var(--payroll-kpi-accent), transparent 50%), linear-gradient(145deg, var(--payroll-kpi-accent), #081825d1 72%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .module-kpi-card.payroll-kpi-card{background:radial-gradient(circle at 94% -12%, color-mix(in srgb, var(--payroll-kpi-accent) 30%, transparent), transparent 50%), linear-gradient(145deg, color-mix(in srgb, var(--payroll-kpi-accent) 15%, #091a28eb), #081825d1 72%)}}[data-theme=dark] .module-kpi-card.payroll-kpi-card{box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff12}[data-theme=dark] .module-kpi-card.payroll-kpi-card span{color:var(--payroll-kpi-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .module-kpi-card.payroll-kpi-card span{color:color-mix(in srgb, var(--payroll-kpi-accent) 52%, #f3f8fb)}}[data-theme=dark] .payroll-kpis .module-kpi-card .payroll-kpi-fee-label{color:#91a2b1}[data-theme=dark] .module-kpi-card.payroll-business-card{border-color:var(--payroll-business-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .module-kpi-card.payroll-business-card{border-color:color-mix(in srgb, var(--payroll-business-accent) 46%, #31495d)}}[data-theme=dark] .module-kpi-card.payroll-business-card{background:radial-gradient(circle at 90% -18%, var(--payroll-business-accent), transparent 52%), linear-gradient(140deg, var(--payroll-business-accent), #081825d6)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .module-kpi-card.payroll-business-card{background:radial-gradient(circle at 90% -18%, color-mix(in srgb, var(--payroll-business-accent) 32%, transparent), transparent 52%), linear-gradient(140deg, color-mix(in srgb, var(--payroll-business-accent) 13%, #0a1d2ceb), #081825d6)}}[data-theme=dark] .module-kpi-card.payroll-business-card{box-shadow:0 20px 46px #00000047,inset 0 1px #ffffff12}[data-theme=dark] .module-kpi-card.payroll-business-card span{color:var(--payroll-business-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .module-kpi-card.payroll-business-card span{color:color-mix(in srgb, var(--payroll-business-accent) 58%, #f4f8fb)}}.module-panel{min-width:0;margin-bottom:16px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 18px;display:flex}.panel-heading h2{color:var(--navy-950);letter-spacing:-.02em;margin:2px 0 0;font-size:17px}.panel-total{color:var(--navy-950);font-size:20px}.module-table-wrap{scrollbar-color:#9ca7b5 #eef1f4;scrollbar-width:thin;max-height:560px;overflow:auto}.module-table-wrap.compact{max-height:none}.module-table{border-collapse:collapse;width:100%;min-width:720px}.module-table th{z-index:1;color:#6a7687;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f7f8fa;height:40px;padding:0 12px;font-size:9px;font-weight:800;position:sticky;top:0}.module-table td{color:#59677a;border-top:1px solid #edf0f3;height:58px;padding:10px 12px;font-size:11px}.module-table td strong,.module-table td small{display:block}.module-table td strong{color:#253448}.module-table td small{color:#8b96a5;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:9px;overflow:hidden}.module-table tbody tr{transition:background .14s}.module-table tbody tr:hover,.module-table tbody tr.selected-row{background:var(--gold-50)}.payroll-workspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:stretch;gap:16px;min-width:0;display:grid}.payroll-roster .module-table tbody tr{cursor:pointer}@media (width>=1181px){.payroll-roster{flex-direction:column;height:100%;min-height:0;display:flex}.payroll-roster .module-table-wrap{flex:auto;height:0;min-height:min(520px,100dvh - 285px);max-height:none}}.payroll-panel-heading{flex-wrap:wrap;align-items:center;gap:12px}.payroll-register-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.payroll-changes-export-button{color:#071e2b;background:#ffad22;border-color:#e9980c;min-height:36px;padding:8px 12px;font-size:12px}.module-modal.confirmation-modal:has(.payroll-changes-preview){box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;width:min(640px,100%);max-width:640px;max-height:calc(100dvh - 48px);overflow-y:auto}.confirmation-modal:has(.payroll-changes-preview)>p{font-size:14px}.payroll-changes-preview{text-align:left;width:100%;min-width:0;margin:0;padding:0;list-style:none}.payroll-changes-preview li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:16px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.payroll-changes-preview li>span{overflow-wrap:anywhere;min-width:0}.payroll-changes-preview li>strong{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.module-modal label.payroll-changes-acknowledgement{text-align:left;cursor:pointer;align-items:flex-start;gap:12px;width:100%;margin:0;font-size:14px;line-height:1.5;display:flex}.module-modal .payroll-changes-acknowledgement input[type=checkbox]{appearance:auto;width:18px;min-width:18px;height:18px;accent-color:var(--brand-gold);border-radius:3px;flex:0 0 18px;margin:2px 0 0;padding:0}.module-modal .payroll-changes-acknowledgement input[type=checkbox]:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px;box-shadow:none}.confirmation-modal:has(.payroll-changes-preview)>.modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}@media (width<=480px){.module-modal.confirmation-modal:has(.payroll-changes-preview){gap:16px;padding:16px}.payroll-changes-preview li{gap:12px}.confirmation-modal:has(.payroll-changes-preview)>.modal-actions>button{flex:140px;min-height:44px}}@media (width<=600px){.payroll-register-export-actions{justify-content:flex-start;width:100%}.payroll-register-export-actions .last-export-label{overflow-wrap:anywhere}}.last-export-label{color:#7a8796;font-size:9px;font-weight:680}.payroll-toolbar{border-bottom:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 18px;display:flex}.payroll-roster-search{gap:4px;min-width:210px;display:grid}.payroll-roster-search>span{color:#7a8796;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:780}.payroll-roster-search input,.payroll-roster-search select{border:1px solid var(--line);height:35px;color:var(--navy-950);background:#fff;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.payroll-roster-search input:focus{border-color:#d8a33d;box-shadow:0 0 0 3px #f7aa341f}.internal-group-filter{min-width:170px}.internal-team-group-field,.internal-team-monthly-rate-field,.internal-team-start-date-field{gap:5px;display:grid}.internal-team-group-field{min-width:190px}.internal-team-group-field>span,.internal-team-monthly-rate-field>span,.internal-team-start-date-field>span{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:760}.internal-team-group-field select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:9px;padding:0 34px 0 11px}.internal-team-start-date-field{min-width:158px}.internal-team-monthly-rate-field{min-width:145px}.internal-team-monthly-rate-field input,.internal-team-start-date-field input{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;border-radius:9px;padding:0 11px}.internal-payroll-group-list article{grid-template-columns:minmax(150px,1fr) minmax(170px,.9fr) minmax(145px,.7fr) minmax(158px,.75fr);min-width:760px}.internal-team-monthly-rate-field{gap:5px;display:grid}.internal-team-monthly-rate-field>strong{color:var(--text);font-size:.92rem}.internal-team-monthly-rate-field .button{justify-self:start;min-height:30px;padding:0 10px}.internal-team-salary-history{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.internal-team-salary-history summary{cursor:pointer;color:var(--text);font-size:.78rem;font-weight:800}.internal-team-salary-history ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.internal-team-salary-history li{background:var(--surface);border-radius:8px;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.internal-team-salary-history p,.internal-team-salary-history small{color:var(--muted)}.salary-adjustment-modal textarea{resize:vertical;width:100%}.internal-team-member-modal{width:min(640px,100%)}.internal-team-member-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.internal-team-member-form .full-width{grid-column:1/-1}.internal-team-access-note{background:#f7aa341a;border:1px solid #f7aa3473;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.internal-team-access-note strong{color:var(--text);font-size:.78rem}.internal-team-access-note span{color:var(--muted);font-size:.74rem;line-height:1.5}.internal-team-access-note code{color:var(--text);font-weight:760}.payroll-filters{border:1px solid var(--line);background:#f5f7f9;border-radius:9px;gap:3px;padding:3px;display:flex}.payroll-filter-groups{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.payroll-toolbar .payroll-filter-groups .payroll-filters{margin-left:auto}.payroll-filters button{color:#687587;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:760;display:inline-flex}.payroll-filters button.active{color:var(--navy-950);-webkit-text-fill-color:var(--navy-950);background:#fff;box-shadow:0 1px 5px #0a1c2a1f}.payroll-security-note{color:#5b7082;background:#f4f8fb;border:1px solid #cddce8;border-radius:9px;margin:14px;padding:11px 12px;font-size:9px;line-height:1.5}.payroll-portal-note-editor{background:#fff9e8;border:1px solid #d8b15d;border-radius:10px;gap:10px;margin:14px;padding:14px;display:grid}.payroll-portal-note-editor>div:first-child,.payroll-portal-note-editor>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-portal-note-editor label{color:var(--navy-950);font-size:11px;font-weight:800}.payroll-portal-note-editor p,.payroll-portal-note-editor small{color:#6e6250;margin:0;font-size:9px;line-height:1.5}.payroll-portal-note-editor textarea{resize:vertical;width:100%;min-height:76px;color:var(--navy-950);font:inherit;background:#fff;border:1px solid #cfb979;border-radius:8px;padding:10px;font-size:11px;line-height:1.45}.adjustment-panel>.button{margin:0 14px 14px}.rate-exception-button{color:var(--brand-gold-ink);text-underline-offset:2px;background:0 0;border:0;margin-top:5px;padding:0;font-size:9px;font-weight:760;text-decoration:underline;display:block}.payroll-plan-badge{text-transform:capitalize}.adjustment-panel>.payroll-exception-cta{background:var(--brand-gold);color:#071827;border-color:#d99b29;box-shadow:0 8px 18px #97620e38}.adjustment-panel>.payroll-exception-cta:hover{background:var(--brand-gold-hover);color:#071827;border-color:#c98916}.exception-help{color:#5d6e7f;background:#f5f8fb;border:1px solid #d9e3eb;border-radius:8px;margin:0;padding:11px 12px;font-size:10px;line-height:1.55}.exception-actions{justify-content:space-between}.positive-value{font-weight:740;color:var(--success-700)!important}.negative-value{font-weight:740;color:var(--danger-700)!important}.payout-breakdown{border-bottom:1px solid var(--line);gap:9px;margin:0;padding:14px 18px;display:grid}.payout-breakdown>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payout-breakdown dt,.payout-breakdown dd{margin:0;font-size:10px}.payout-breakdown dt{color:#8b96a5}.payout-breakdown dd{color:#3f4f62;text-align:right;max-width:62%;font-weight:690}.adjustment-list{gap:10px;padding:14px;display:grid}.adjustment-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;gap:10px;padding:12px;display:grid}.adjustment-list article>div:first-child,.adjustment-amount{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.adjustment-list article>div:first-child{display:grid}.adjustment-list article span{color:#7e8998;margin-top:4px;font-size:9px;line-height:1.45}.adjustment-amount strong{color:var(--navy-950);font-size:13px}.row-actions button{color:#526073;background:0 0;border:0;padding:0;font-size:9px;font-weight:720}.row-actions button:hover{color:var(--brand-gold-ink)}.row-actions .danger-text{color:var(--danger-700)}.module-empty{border:1px dashed var(--line);color:#8b96a5;text-align:center;border-radius:9px;padding:28px;font-size:11px}.module-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030d16a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.module-modal{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #0000004d}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-heading h2,.confirmation-modal h2{color:var(--navy-950);margin:3px 0 0;font-size:22px}.modal-heading>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:8px;font-size:20px}.module-modal label{gap:6px;display:grid}.module-modal label>span{color:#526073;text-transform:uppercase;font-size:10px;font-weight:760}.module-modal input,.module-modal select,.module-modal textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dce4;border-radius:8px;outline:none;padding:10px 11px;font-size:12px}.module-modal textarea{resize:vertical}.module-modal input:focus,.module-modal select:focus,.module-modal textarea:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px #f7aa3424}.modal-actions{justify-content:flex-end}.confirmation-modal{text-align:center;justify-items:center;max-width:440px}.confirmation-modal p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.confirmation-icon{background:var(--brand-gold-soft);width:58px;height:58px;color:var(--brand-gold-ink);border-radius:14px;place-items:center;font-size:12px;font-weight:820;display:grid}.history-modal{width:min(660px,100%);max-height:80vh;overflow-y:auto}.history-list{display:grid}.history-list article{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 0;display:grid}.history-list article>i{background:var(--brand-gold);border-radius:50%;width:8px;height:8px;margin-top:4px}.history-list article div{display:grid}.history-list article span,.history-list article small{color:var(--muted);margin-top:4px;font-size:9px}[data-theme=dark] .module-heading h1,[data-theme=dark] .module-kpi-card strong,[data-theme=dark] .panel-heading h2,[data-theme=dark] .panel-total,[data-theme=dark] .module-table td strong,[data-theme=dark] .adjustment-amount strong,[data-theme=dark] .modal-heading h2,[data-theme=dark] .confirmation-modal h2{color:#f5f8fb}[data-theme=dark] .module-kpi-card span,[data-theme=dark] .module-kpi-card small,[data-theme=dark] .module-table td,[data-theme=dark] .module-table td small,[data-theme=dark] .payout-breakdown dt,[data-theme=dark] .adjustment-list article span,[data-theme=dark] .history-list article span,[data-theme=dark] .history-list article small{color:#9fb0bf}[data-theme=dark] .module-panel,[data-theme=dark] .module-kpi-card,[data-theme=dark] .module-modal{background:#0e2030;border-color:#2b4154}[data-theme=dark] .module-table th{color:#aebdca;background:#13283a}[data-theme=dark] .module-table td{border-top-color:#263b4d}[data-theme=dark] .module-table tbody tr:hover,[data-theme=dark] .module-table tbody tr.selected-row{background:#182d3e}[data-theme=dark] .payout-breakdown,[data-theme=dark] .panel-heading,[data-theme=dark] .history-list article{border-color:#2b4154}[data-theme=dark] .payout-breakdown dd{color:#dce6ee}[data-theme=dark] .adjustment-list article{background:#13283a;border-color:#30475a}[data-theme=dark] .row-actions button{color:#b8c6d2}[data-theme=dark] .payroll-filters{background:#0b1c2a;border-color:#30475a}[data-theme=dark] .payroll-filters button{color:#9fb0bf}[data-theme=dark] .payroll-filters button.active{color:#fff;box-shadow:none;background:#1b3345}[data-theme=dark] .payroll-toolbar{background:#102434;border-color:#2b4154}[data-theme=dark] .last-export-label{color:#9fb0bf}[data-theme=dark] .payroll-security-note{color:#b8c6d2;background:#13283a;border-color:#30475a}[data-theme=dark] .payroll-portal-note-editor{background:#211f18;border-color:#735c2b}[data-theme=dark] .payroll-portal-note-editor label{color:#f5f8fb}[data-theme=dark] .payroll-portal-note-editor p,[data-theme=dark] .payroll-portal-note-editor small{color:#c8b98f}[data-theme=dark] .payroll-portal-note-editor textarea{color:#f5f8fb;background:#102434;border-color:#735c2b}[data-theme=dark] .payroll-rate-guide{background:linear-gradient(120deg,#13283a,#1d2f3d);border-color:#4b3b1c}[data-theme=dark] .payroll-rate-guide strong{color:#f5f8fb}[data-theme=dark] .payroll-rate-guide small,[data-theme=dark] .payroll-rate-guide p{color:#b8c6d2}[data-theme=dark] .payroll-rate-guide p{border-left-color:#4b3b1c}[data-theme=dark] .wise-fee-setting{border-color:#4b3b1c}[data-theme=dark] .wise-fee-setting label{background:#0b1c2a;border-color:#5a4825}[data-theme=dark] .wise-fee-setting input{color:#f5f8fb}[data-theme=dark] .wise-fee-setting label strong{color:#f7bf58;background:#2d2618;border-left-color:#5a4825}[data-theme=dark] .payroll-roster-search input,[data-theme=dark] .payroll-roster-search select,[data-theme=dark] .internal-team-group-field select,[data-theme=dark] .internal-team-monthly-rate-field input,[data-theme=dark] .internal-team-start-date-field input{color:#edf3f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1c2a;border-color:#30475a}[data-theme=dark] .payroll-roster-search input::placeholder{color:#70869a}[data-theme=dark] .rate-exception-button{color:#f7bf58}[data-theme=dark] .exception-help{color:#b8c6d2;background:#13283a;border-color:#30475a}[data-theme=dark] .module-modal label>span{color:#9fb0bf}[data-theme=dark] .module-modal input,[data-theme=dark] .module-modal select,[data-theme=dark] .module-modal textarea{color:#edf3f8;background:#0b1c2a;border-color:#3a5266}.module-modal .payroll-cancel-button{color:#183047;background:#eef2f5;border-color:#cbd4dd}.module-modal .payroll-cancel-button:hover{color:#0b2238;background:#e1e8ee;border-color:#aebbc7}[data-theme=dark] .module-modal .payroll-cancel-button{color:#0b2238;background:#e8eef3;border-color:#b9c7d2}[data-theme=dark] .module-modal .payroll-cancel-button:hover{color:#071827;background:#f5f8fb;border-color:#d8e1e8}@media (width<=1180px){.module-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-workspace{grid-template-columns:1fr}.payroll-rate-guide{grid-template-columns:1fr 1fr}.payroll-rate-guide p,.wise-fee-setting{border-top:1px solid #ead7a9;border-left:0;grid-column:1/-1;padding:10px 0 0}}@media (width<=760px){.module-heading{flex-direction:column;align-items:stretch}.payroll-heading-actions{align-items:stretch;max-width:none}.payroll-heading .payroll-scope-switch{width:100%}.payroll-heading .payroll-scope-switch button{flex:1 1 0;padding-inline:9px}.payroll-heading-commands{width:100%}.payroll-heading-commands .button,.module-actions .button{flex:auto}.module-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-kpi-grid.payroll-business-kpis,.payroll-rate-guide{grid-template-columns:1fr}.payroll-rate-guide p,.wise-fee-setting{grid-column:auto}.cycle-hero{flex-direction:column;align-items:flex-start}.cycle-status{text-align:left;justify-items:start;width:100%}.cycle-status .badge{width:100%}}@media (width<=480px){.module-kpi-grid{grid-template-columns:1fr}.module-modal-backdrop{padding:10px}.internal-team-member-form{grid-template-columns:1fr}.internal-team-member-form .full-width{grid-column:auto}}.finance-heading{align-items:flex-end}.finance-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.finance-controls label{gap:5px;min-width:100px;display:grid}.finance-controls label>span{color:#687587;text-transform:uppercase;font-size:9px;font-weight:760}.finance-controls select{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);border-radius:8px;padding:0 30px 0 10px;font-size:11px;font-weight:650}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.pnl-waterfall{background:linear-gradient(120deg, #f7aa340d, transparent 45%), var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:16px;padding:20px;display:grid}.pnl-waterfall>div{border:1px solid var(--line);border-radius:9px;gap:8px;min-width:0;padding:14px;display:grid;position:relative}.pnl-waterfall span{color:#7b8797;text-transform:uppercase;font-size:9px;font-weight:760}.pnl-waterfall strong{color:var(--navy-950);font-size:19px}.pnl-waterfall .negative strong{color:var(--danger-700)}.pnl-waterfall .result{background:var(--info-100);border-color:#c8d9e7}.pnl-waterfall .final{background:var(--success-100);border-color:#b8dfd1}.pnl-waterfall i{z-index:1;border:1px solid var(--line);background:var(--surface);color:#8792a1;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.finance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.finance-chart-card{min-width:0;padding:18px}.finance-chart-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;display:flex}.finance-chart-heading h2{color:var(--navy-950);margin:0;font-size:16px}.finance-chart-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.finance-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.finance-legend span{color:#7e8998;align-items:center;gap:5px;font-size:8px;display:inline-flex}.finance-legend i{border-radius:50%;width:7px;height:7px}.mini-trend{background:repeating-linear-gradient(#0000 0 51px,#70849624 52px 53px),linear-gradient(#ebf1f673,#0000);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:235px;padding:24px 5px 0;display:grid}.mini-trend-group{grid-template-rows:minmax(0,1fr) 24px;align-items:end;gap:6px;height:100%;display:grid}.mini-trend-bars{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.mini-trend-bars i{border-radius:4px 4px 1px 1px;width:min(15px,38%);min-height:6px;box-shadow:inset 0 1px #ffffff38}.mini-trend-group>span{color:#8792a1;text-align:center;font-size:8px}.ranked-bars{gap:12px;margin-top:12px;display:grid}.ranked-bars>div{grid-template-columns:minmax(110px,.8fr) minmax(90px,1fr) auto;align-items:center;gap:10px;display:grid}.ranked-bars span{color:#526073;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:680;overflow:hidden}.ranked-bars>div>div{background:#e9edf1;border-radius:99px;height:7px;overflow:hidden}.ranked-bars i{border-radius:inherit;background:var(--brand-gold);height:100%;display:block}.revenue-bars i{background:var(--success-700)}.ranked-bars strong{color:var(--navy-950);font-size:9px}.finance-ledgers{gap:16px;display:grid}.module-table code{color:#657285;font-size:9px}[data-theme=dark] .finance-controls label>span,[data-theme=dark] .finance-legend span,[data-theme=dark] .ranked-bars span{color:#9fb0bf}[data-theme=dark] .finance-controls select{color:#edf3f8;background:#102434;border-color:#30475a}[data-theme=dark] .pnl-waterfall,[data-theme=dark] .finance-chart-card{background:#0e2030;border-color:#2b4154}[data-theme=dark] .pnl-waterfall>div{border-color:#30475a}[data-theme=dark] .pnl-waterfall strong,[data-theme=dark] .finance-chart-heading h2,[data-theme=dark] .ranked-bars strong{color:#f5f8fb}[data-theme=dark] .pnl-waterfall .result,[data-theme=dark] .pnl-waterfall .final{background:#13283a}[data-theme=dark] .pnl-waterfall i{background:#0e2030;border-color:#30475a}[data-theme=dark] .mini-trend{background:repeating-linear-gradient(#0000 0 51px,#69859b29 52px 53px),linear-gradient(#152f4473,#0000)}[data-theme=dark] .ranked-bars>div>div{background:#23394b}[data-theme=dark] .module-table code{color:#9fb0bf}@media (width<=1040px){.pnl-waterfall{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-heading{flex-direction:column;align-items:stretch}.finance-controls{justify-content:flex-start}}@media (width<=760px){.finance-kpis,.finance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart-grid,.pnl-waterfall{grid-template-columns:1fr}.pnl-waterfall i{display:none}.finance-controls label{flex:110px}}.finance-v2{--finance-violet:#635bff;--finance-violet-soft:#f1f0ff;--finance-teal:#0a7b6c;--finance-red:#c24155;--finance-amber:#a86405;color:var(--ink)}.finance-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:0;padding:4px 2px 20px;display:flex}.finance-title-row,.finance-metric-label,.finance-metric-value,.finance-card-heading,.finance-ledger-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-title-row{justify-content:flex-start}.finance-eyebrow{color:#697386;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.finance-hero h1{color:var(--navy-950);letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(28px,3vw,38px);line-height:1}.finance-hero>div>p,.finance-card-heading p,.finance-ledger-header p,.finance-import-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.finance-period-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.finance-period-form label{gap:5px;display:grid}.finance-period-form label>span{color:#697386;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.finance-period-form select,.finance-period-form input{background:var(--surface);min-width:132px;height:42px;color:var(--ink);font:inherit;border:1px solid #d8dee8;border-radius:8px;padding:0 11px;font-size:12px;font-weight:650;box-shadow:0 1px 2px #1222320a}.finance-period-control{align-self:flex-end}.finance-period-control .period-fields-custom{grid-template-columns:minmax(116px,.85fr) minmax(138px,1fr) minmax(138px,1fr) auto}.finance-period-control .period-fields-custom .button{height:42px;padding-inline:18px}.finance-period-summary{color:#7a8595;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 2px;font-size:11px;display:flex}.finance-period-summary span+span:before{color:#c7ced8;content:"•";margin-right:10px}.finance-v2 .module-notice ul{margin:6px 0 0;padding-left:18px}.finance-reconciliation-banner{color:#684914;background:#fffaf0;border:1px solid #edd5a8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;display:flex}.finance-reconciliation-banner>div{gap:3px;display:grid}.finance-reconciliation-banner strong{font-size:13px}.finance-reconciliation-banner span{color:#87682e;font-size:11px}.finance-reconciliation-banner code{white-space:nowrap;background:#a8640514;border-radius:6px;padding:6px 9px;font-size:10px}.finance-primary-grid,.finance-secondary-grid{gap:10px;margin-bottom:14px;display:grid}.finance-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-secondary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width>=1200px){.finance-primary-grid.finance-primary-with-commission{grid-template-columns:repeat(5,minmax(0,1fr))}}.finance-commission-breakdown{margin-top:10px;font-size:13px;position:relative}.finance-commission-breakdown summary{cursor:pointer}.finance-commission-breakdown summary:focus-visible{outline-offset:4px;outline:2px solid #ed9c13}.finance-commission-popover{z-index:20;width:min(380px,80vw);max-height:65vh;padding:18px;font-size:14px;position:absolute;top:100%;right:0;overflow:auto}.finance-commission-popover dl{margin:12px 0}.finance-commission-popover dl>div{justify-content:space-between;gap:16px;margin:8px 0;display:flex}.finance-commission-popover dd{white-space:nowrap;margin:0;font-weight:600}.finance-commission-popover p{margin:10px 0 0;font-size:13px}.finance-metric-card{border-color:#e2e7ee;border-radius:10px;min-width:0;padding:18px;box-shadow:0 1px 2px #16223106}.finance-primary-grid .finance-metric-card{min-height:155px;padding:19px}.finance-metric-label>span{color:#4f5b6d;font-size:11px;font-weight:720}.finance-metric-label .badge{padding:2px 5px;font-size:8px}.finance-metric-value{align-items:flex-end;margin:10px 0 7px}.finance-metric-value strong{color:var(--navy-950);letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(22px,2vw,30px);line-height:1.05;overflow:hidden}.finance-secondary-grid .finance-metric-value strong{font-size:22px}.finance-metric-value svg{fill:none;stroke-width:2px;flex:0 0 52px;width:52px}.finance-metric-value svg.favorable{stroke:var(--finance-teal)}.finance-metric-value svg.unfavorable{stroke:var(--finance-red)}.finance-metric-value svg circle{fill:currentColor;stroke:none}.finance-delta{font-size:10px;font-weight:700;display:block}.finance-delta.positive{color:var(--finance-teal)}.finance-delta.negative{color:var(--finance-red)}.finance-delta.neutral{color:#8b95a4}.finance-metric-card>small{color:#8a94a3;margin-top:7px;font-size:10px;line-height:1.4;display:block}.finance-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:14px;margin:18px 0 14px;display:grid}.finance-pnl-cost-details{border-top:1px solid var(--finance-border,#e5e9ef);margin-top:22px;padding-top:18px}.finance-pnl-cost-details h3{margin:0 0 5px;font-size:16px}.finance-pnl-cost-details p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.6}.finance-pnl-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.finance-pnl-detail-grid h4{border-bottom:1px solid #e5e9ef;justify-content:space-between;gap:10px;margin:0 0 10px;padding-block:8px;font-size:12px;display:flex}.finance-pnl-detail-grid h4 strong{white-space:nowrap}.finance-cost-group{margin-bottom:10px}.finance-cost-group summary{cursor:pointer;font-size:12px;line-height:1.6}.finance-cost-group summary strong{float:right;padding-left:8px}.finance-cost-category-list{border-left:2px solid #dce7ef;margin:8px 0 15px 5px;padding-left:12px}.finance-cost-category-list button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.finance-cost-category-list button:hover span{text-decoration:underline}.finance-cost-category-list button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.finance-cost-category-list small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.finance-cost-category-list strong{white-space:nowrap}.finance-esignatures-spend{border-top:1px solid #e5e9ef;margin-top:22px;padding-top:22px}.finance-esignatures-spend .finance-card-heading{flex-wrap:wrap;gap:12px}.finance-esignatures-spend .finance-card-heading>div{flex:200px;min-width:0}.finance-esignatures-spend .badge{white-space:normal;max-width:100%}.finance-esignatures-spend>.button{white-space:normal;max-width:100%;margin:8px 8px 0 0}.finance-esignatures-amount{gap:5px;margin:18px 0;display:grid}.finance-esignatures-amount strong{font-size:24px;line-height:1.2}.finance-esignatures-spend p,.finance-esignatures-amount small{color:var(--muted);font-size:12px;line-height:1.6}.finance-esignatures-spend dl{margin:0 0 16px;font-size:12px}.finance-esignatures-spend dl>div,.finance-esignatures-spend li{border-top:1px solid #e5e9ef;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.finance-esignatures-spend dd{text-align:right;margin:0;font-weight:700}.finance-esignatures-spend details{margin-bottom:15px;font-size:12px}.finance-esignatures-spend summary{cursor:pointer}.finance-esignatures-spend ul{padding:0;list-style:none}@media (width<=1000px){.finance-pnl-detail-grid{grid-template-columns:minmax(0,1fr);gap:8px}}.finance-pnl-card,.finance-insights-card,.finance-analytics-card,.finance-ledger-card,.finance-import-card{border-color:#e1e6ed;border-radius:11px;min-width:0;padding:19px}.finance-card-heading{align-items:flex-start}.finance-card-heading h2,.finance-ledger-header h2,.finance-import-card h2{color:var(--navy-950);letter-spacing:-.02em;margin:5px 0 4px;font-size:19px}.finance-pnl-statement{border-top:1px solid #e5e9ef;margin-top:16px}.finance-pnl-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,1fr) 90px minmax(94px,auto);align-items:center;gap:10px;min-height:48px;padding:9px 2px;display:grid}.finance-pnl-row>div{gap:2px;display:grid}.finance-pnl-row span,.finance-pnl-row strong{color:#415064;font-size:12px}.finance-business-switch{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.finance-business-switch button{border:1px solid var(--brand-gold);background:var(--brand-gold-soft);color:var(--navy-950);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;min-height:2.25rem;padding:.5rem .85rem;font-weight:800;display:inline-flex}.finance-business-switch button span{place-items:center;width:1rem;min-width:1rem;font-weight:900;display:inline-grid}.finance-business-switch button.active{background:var(--brand-gold);border-color:var(--brand-gold);color:#071521}.finance-pnl-row small{color:#748295;font-size:10.5px;line-height:1.4}.finance-pnl-row strong{color:var(--navy-950);text-align:right;font-size:13px}.finance-pnl-row.negative strong{color:var(--finance-red)}.finance-pnl-row.positive strong{color:var(--finance-teal)}.finance-pnl-row.result{background:#f7f8fb;border-radius:6px;margin-inline:-8px;padding-inline:10px}.finance-pnl-row.result span,.finance-pnl-row.result strong{font-weight:800}.finance-source-tag{background:#fafbfc;border:1px solid #e2e6ec;border-radius:99px;width:fit-content;padding:3px 6px;color:#617083!important;font-size:10px!important}.finance-insight-list{gap:10px;margin:15px 0;display:grid}.finance-insight-list>div{grid-template-columns:22px 1fr;align-items:flex-start;gap:9px;display:grid}.finance-insight-list>div>span{background:var(--finance-violet-soft);width:22px;height:22px;color:var(--finance-violet);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.finance-insight-list p{color:#47586b;margin:2px 0 0;font-size:12px;line-height:1.55}.finance-source-health{border-top:1px solid #e8ecf1;gap:8px;padding-top:12px;display:grid}.finance-source-health>div{color:#556679;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.finance-source-health .badge{font-size:9px}.finance-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.finance-trend-card{grid-column:1/-1}.finance-chart-legend{color:#778294;gap:12px;font-size:10px;display:flex}.finance-chart-legend span{align-items:center;gap:5px;display:flex}.finance-chart-legend i{border-radius:50%;width:7px;height:7px}.finance-chart-legend .revenue{background:var(--finance-violet)}.finance-chart-legend .profit{background:var(--finance-teal)}.finance-line-chart{margin-top:14px}.finance-line-chart svg{width:100%;max-height:250px;overflow:visible}.finance-line-chart line{stroke:#e8ebf0;stroke-width:1px}.finance-line-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.finance-line-chart .revenue-line{stroke:var(--finance-violet)}.finance-line-chart .profit-line{stroke:var(--finance-teal)}.finance-line-chart .revenue-dot{fill:var(--surface);stroke:var(--finance-violet);stroke-width:2px}.finance-line-chart .profit-dot{fill:var(--surface);stroke:var(--finance-teal);stroke-width:2px}.finance-line-chart .finance-chart-hit{fill:#0000;stroke:#0000;cursor:crosshair;outline:none}.finance-line-chart .finance-chart-hit:focus{fill:#6d5efc1a;stroke:#6d5efc73;stroke-width:1.5px}.finance-chart-tooltip{pointer-events:none}.finance-chart-tooltip rect{fill:#071a2c;stroke:#2b4660;stroke-width:1px;filter:drop-shadow(0 5px 10px #0000002e)}.finance-chart-tooltip text{fill:#f7fbff;font-family:inherit}.finance-chart-tooltip-label{opacity:.78;font-size:9px}.finance-chart-tooltip-value{font-size:13px;font-weight:800}.finance-chart-axis{color:#8c96a4;justify-content:space-between;gap:4px;padding:0 2%;font-size:9px;display:flex}.finance-refresh-action{justify-items:end;gap:5px;display:grid}.finance-refresh-action small{max-width:260px;color:inherit;text-align:right;font-size:9px}.finance-ranked-list{gap:13px;margin-top:16px;display:grid}.finance-ranked-list>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.finance-ranked-list span,.finance-ranked-list strong{color:#536174;font-size:10px}.finance-ranked-list strong{color:var(--navy-950)}.finance-progress{background:#eef0f4;border-radius:99px;height:7px;overflow:hidden}.finance-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--finance-violet), #8b84ff);height:100%;display:block}.finance-ranked-list small{color:#98a0ad;margin-top:4px;font-size:9px;display:block}.finance-empty-mini{color:#8a95a4;text-align:center;padding:30px 10px;font-size:11px}.finance-ledger-card{margin-bottom:14px;padding-bottom:8px;container:finance-ledger/inline-size}.finance-stripe-sync-bar{background:#f2fbf7;border:1px solid #cfe5db;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 14px;padding:12px 14px;display:flex}.finance-stripe-sync-bar>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.finance-stripe-sync-bar span,.finance-stripe-sync-bar small{color:#385466;font-size:11px}.finance-stripe-sync-bar small{color:#768695}.finance-ledger-header{border-bottom:1px solid #e7ebf0;align-items:flex-end;padding-bottom:14px}.finance-tabs{background:#f7f8fa;border:1px solid #e0e5ec;border-radius:8px;gap:2px;padding:3px;display:flex}.finance-tabs button{color:#6d7888;cursor:pointer;height:34px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:10px;font-weight:700}.finance-tabs button.active{background:var(--surface);color:var(--navy-950);box-shadow:0 1px 3px #1623321f}.finance-tabs button span{color:#9aa2ad;margin-left:3px;font-size:9px}.finance-record-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) minmax(90px,auto) 110px;align-items:center;gap:14px;min-height:49px;padding:9px 2px;display:grid}.finance-record-list>div>div:first-child{gap:3px;min-width:0;display:grid}.finance-record-list strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-record-list>div>strong:last-child{text-align:right}.finance-record-list span{color:#728093;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.finance-record-list .badge{justify-self:start;font-size:8px}.finance-record-list .finance-empty-state{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:140px;display:flex}.finance-expense-workspace{padding-top:14px}.finance-expense-toolbar,.finance-expense-actions,.finance-expense-filters,.finance-recurring-heading{align-items:center;gap:8px;display:flex}.finance-expense-toolbar,.finance-recurring-heading{justify-content:space-between}.finance-expense-filters{flex:auto}.finance-expense-filters input,.finance-expense-filters select{background:var(--surface);min-height:38px;color:var(--navy-950);font:inherit;border:1px solid #d7dfe7;border-radius:8px;padding:0 11px;font-size:11px}.finance-expense-filters input{min-width:min(260px,100%)}.finance-expense-record-list{scrollbar-gutter:stable;max-height:560px;margin-top:10px;padding-right:6px;overflow:hidden auto}.finance-revenue-workspace{padding-top:10px}.finance-revenue-record-list{scrollbar-gutter:stable;max-height:560px;overflow-y:auto}.finance-record-list>.finance-revenue-record{grid-template-columns:minmax(260px,1fr) minmax(130px,auto) 110px 116px}.finance-revenue-record>.finance-expense-row-actions{justify-content:flex-end;display:flex}.finance-record-list>.finance-expense-record{grid-template-columns:22px minmax(280px,1fr) minmax(165px,190px) 130px 110px;gap:12px}.finance-expense-record>div{gap:3px;min-width:0;display:grid}.finance-expense-record>input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-gold);cursor:pointer}.finance-expense-record>strong{text-align:right}.finance-expense-record-header{z-index:2;background:#f3f7fa;position:sticky;top:0;border-block:1px solid #dce5ec!important;min-height:42px!important}.finance-expense-record-header>strong{color:#516276;letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:10px}.finance-expense-record-header>strong:nth-of-type(3){text-align:right}.finance-bulk-actions{background:#f4f8fb;border:1px solid #cbd9e4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.finance-bulk-actions>strong{color:var(--navy-950);margin-right:auto;font-size:12px}.finance-bulk-actions select{background:var(--surface);min-height:36px;color:var(--navy-950);font:inherit;border:1px solid #bdccd8;border-radius:7px;padding:0 30px 0 10px;font-size:11px}.finance-delete-button,.finance-expense-record>button{color:#b13f43!important}.finance-expense-row-actions{justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.finance-expense-row-actions button{color:#315d7d;cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:800}.finance-expense-row-actions button:last-child{color:#b13f43}.finance-expense-amount{justify-items:end}.finance-expense-amount .badge{font-size:8px}.finance-expense-record>div small{color:#68798b;font-size:9px}.finance-clear-selection{color:#536679;cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:700}@container finance-ledger (width<=920px){.finance-expense-toolbar{flex-direction:column;align-items:stretch}.finance-expense-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-expense-filters>*{width:100%;min-width:0}.finance-expense-filters>input{grid-column:1/-1}.finance-expense-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-expense-actions>.button{width:100%}}@container finance-ledger (width<=720px){.finance-record-list>.finance-expense-record{grid-template-columns:22px minmax(0,1fr) minmax(130px,165px);gap:8px 10px}.finance-expense-record-header{display:none!important}.finance-expense-record:not(.finance-expense-record-header)>input[type=checkbox]{grid-area:1/1/span 2;align-self:start;margin-top:2px}.finance-expense-record:not(.finance-expense-record-header)>:nth-child(2){grid-area:1/2}.finance-expense-record:not(.finance-expense-record-header)>:nth-child(3){grid-area:1/3;min-width:0}.finance-expense-record:not(.finance-expense-record-header)>:nth-child(4){grid-area:2/2;justify-items:start}.finance-expense-record:not(.finance-expense-record-header)>:nth-child(5){grid-area:2/3}}@container finance-ledger (width<=520px){.finance-expense-filters,.finance-expense-actions{grid-template-columns:1fr}.finance-record-list>.finance-expense-record{grid-template-columns:22px minmax(0,1fr)}.finance-expense-record:not(.finance-expense-record-header)>:not(input[type=checkbox]){grid-area:auto/2;justify-self:stretch}.finance-expense-record:not(.finance-expense-record-header)>input[type=checkbox]{grid-row:1/span 4}.finance-expense-row-actions{justify-content:flex-start}}.finance-inline-category{background:var(--surface);width:min(190px,100%);min-height:30px;color:var(--navy-950);font:inherit;border:1px solid #b9cad8;border-radius:999px;padding:0 28px 0 9px;font-size:11px;font-weight:700}.finance-expense-choice-modal{width:min(760px,100%)}.finance-expense-choice-modal .modal-heading p{color:#687788;margin:5px 0 0;font-size:12px;font-weight:500}.finance-expense-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-expense-choice-grid>button{min-height:88px;color:var(--navy-950);cursor:pointer;text-align:left;background:#f8fbfd;border:1px solid #ccd8e3;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.finance-expense-choice-grid>button:hover,.finance-expense-choice-grid>button:focus-visible{border-color:var(--brand-gold);box-shadow:0 0 0 3px #f7aa3424}.finance-choice-icon{width:38px;height:38px;color:var(--navy-950);letter-spacing:.04em;background:#eaf1f6;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.finance-choice-copy{color:var(--navy-950);gap:4px;display:grid}.finance-choice-copy strong{font-size:14px}.finance-choice-copy small{color:#687788;font-size:11px;font-weight:500;line-height:1.45}.finance-statement-import-modal{width:min(600px,100%)}.finance-statement-import-summary{color:var(--navy-950);background:#f0faf5;border:1px solid #bfd8cc;border-radius:12px;gap:10px;padding:14px;display:grid}.finance-statement-import-summary>strong{font-size:13px}.finance-statement-import-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-statement-import-summary span{color:#345466;background:#fff;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:700}.finance-reconciliation-preview{width:min(1120px,100%);max-height:calc(100vh - 40px);overflow:hidden}.finance-reconciliation-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.finance-reconciliation-summary>div{background:#f7fafc;border:1px solid #d6e0e7;border-radius:10px;gap:3px;padding:12px;display:grid}.finance-reconciliation-summary span,.finance-reconciliation-summary small{color:#68798b;font-size:10px}.finance-reconciliation-summary strong{color:var(--navy-950);font-size:17px}.finance-reconciliation-businesses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-reconciliation-businesses>div{background:#fffaf0;border:1px solid #e1c879;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.finance-reconciliation-businesses span{color:#68798b;grid-column:1/-1;font-size:10px}.finance-reconciliation-items{gap:6px;max-height:min(430px,48vh);padding-right:4px;display:grid;overflow-y:auto}.finance-reconciliation-item{background:#fff;border:1px solid #dbe4ea;border-left:4px solid #63ad86;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto;gap:8px 12px;padding:10px 12px;display:grid}.finance-reconciliation-item.status-needs_review,.finance-reconciliation-item.status-cross_business{background:#fffbf2;border-left-color:#e0a326}.finance-reconciliation-item.status-already_imported,.finance-reconciliation-item.status-ignored{opacity:.78;border-left-color:#9caab5}.finance-reconciliation-item>div{gap:2px;display:grid}.finance-reconciliation-item>div span,.finance-reconciliation-item>div small{color:#68798b;font-size:10px}.finance-reconciliation-item form{grid-column:1/-1;grid-template-columns:180px 150px minmax(220px,1fr) auto;gap:8px;display:grid}.finance-reconciliation-item form input,.finance-reconciliation-item form select{min-height:38px}@media (width<=820px){.finance-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reconciliation-businesses,.finance-reconciliation-item form{grid-template-columns:1fr}}.finance-referral-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.finance-referral-modal label>span{font-size:11px}.finance-referral-modal input,.finance-referral-modal select,.finance-referral-modal textarea{font-size:13px}.finance-field-help{color:#68798b;font-size:10.5px;line-height:1.4}.finance-partner-calendly{color:#1b638c;width:fit-content;margin-top:-8px;font-size:11px;font-weight:700}.finance-partner-calendly.muted{color:#7b8795;margin-bottom:0;font-weight:500}.finance-commission-summary{background:#fff8e6;border:1px solid #e9c66d;border-radius:10px;gap:7px;padding:14px 16px;display:grid}.finance-commission-summary>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.finance-commission-summary span{color:#7a6327;text-transform:uppercase;font-size:10px;font-weight:800}.finance-commission-summary strong{color:var(--navy-950);font-size:20px}.finance-commission-summary p{color:#6d5c31;margin:0;font-size:11px}.finance-commission-summary small{color:#5f6f7b;margin-top:7px;font-size:11px;line-height:1.45;display:block}.finance-expense-record>button,.finance-recurring-row>button{color:#826611;cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:700}.finance-recurring-panel{background:#f8fafc;border:1px solid #dce4ea;border-radius:10px;margin-top:12px;padding:14px}.finance-recurring-heading{margin-bottom:8px}.finance-recurring-heading>div,.finance-recurring-row>div,.finance-salary-import-summary{gap:3px;display:grid}.finance-recurring-heading strong,.finance-recurring-row strong,.finance-salary-import-summary strong{color:var(--navy-950);font-size:13px}.finance-recurring-heading span,.finance-recurring-row span,.finance-salary-import-summary span{color:#66778a;font-size:11px}.finance-recurring-row{border-top:1px solid #e3e8ed;grid-template-columns:minmax(0,1fr) 110px 80px 52px;align-items:center;gap:12px;min-height:50px;display:grid}.finance-salary-import-summary{background:#f7f7fe;border:1px solid #e0e4f4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-upload-help{color:#687788;margin:0;font-size:11px;line-height:1.55}.finance-empty-state strong,.finance-empty-state span{white-space:normal}.finance-import-card{background:linear-gradient(110deg, #635bff09, transparent 55%), var(--surface);grid-template-columns:minmax(240px,1fr) minmax(0,1.4fr);align-items:center;gap:24px;display:grid}.finance-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-import-stats>div{background:#ffffffb3;border:1px solid #e4e8ee;border-radius:7px;gap:3px;padding:9px;display:grid}.finance-import-stats span{color:#8892a1;font-size:9px}.finance-import-stats strong{color:var(--navy-950);font-size:14px}.finance-import-stats code{color:#8993a2;text-align:right;grid-column:1/-1;font-size:9px}[data-theme=dark] .finance-v2{--finance-violet-soft:#25254b}[data-theme=dark] .finance-hero h1,[data-theme=dark] .finance-metric-value strong,[data-theme=dark] .finance-card-heading h2,[data-theme=dark] .finance-ledger-header h2,[data-theme=dark] .finance-import-card h2,[data-theme=dark] .finance-pnl-row strong,[data-theme=dark] .finance-ranked-list strong,[data-theme=dark] .finance-record-list strong,[data-theme=dark] .finance-import-stats strong{color:#f2f6fa}[data-theme=dark] .finance-period-form select,[data-theme=dark] .finance-period-form input,[data-theme=dark] .finance-tabs button.active,[data-theme=dark] .finance-import-stats>div{color:#edf3f8;background:#102434;border-color:#30475a}[data-theme=dark] .finance-metric-card,[data-theme=dark] .finance-pnl-card,[data-theme=dark] .finance-insights-card,[data-theme=dark] .finance-analytics-card,[data-theme=dark] .finance-ledger-card,[data-theme=dark] .finance-import-card{background-color:#0e2030;border-color:#2d4355}[data-theme=dark] .finance-reconciliation-banner{color:#f0d398;background:#2a2317;border-color:#5e4a27}[data-theme=dark] .finance-stripe-sync-bar{background:#102e26;border-color:#285342}[data-theme=dark] .finance-stripe-sync-bar span,[data-theme=dark] .finance-stripe-sync-bar small,[data-theme=dark] .finance-recurring-heading span,[data-theme=dark] .finance-recurring-row span,[data-theme=dark] .finance-salary-import-summary span,[data-theme=dark] .finance-upload-help{color:#9db2c1}[data-theme=dark] .finance-expense-filters input,[data-theme=dark] .finance-expense-filters select,[data-theme=dark] .finance-inline-category,[data-theme=dark] .finance-recurring-panel,[data-theme=dark] .finance-salary-import-summary{color:#edf3f8;background:#102434;border-color:#30475a}[data-theme=dark] .finance-expense-choice-grid>button{color:#f2f6fa;background:#102434;border-color:#30475a}[data-theme=dark] .finance-expense-choice-modal .modal-heading p,[data-theme=dark] .finance-choice-copy small,[data-theme=dark] .finance-partner-calendly.muted{color:#9db2c1}[data-theme=dark] .finance-choice-icon{color:#f7aa34;background:#183348}[data-theme=dark] .finance-choice-copy{color:#f2f6fa}[data-theme=dark] .finance-statement-import-summary{color:#f2f6fa;background:#102b24;border-color:#315c4a}[data-theme=dark] .finance-statement-import-summary span{color:#bfe7d2;background:#153629}[data-theme=dark] .finance-reconciliation-summary>div,[data-theme=dark] .finance-reconciliation-item{background:#102638;border-color:#29465a}[data-theme=dark] .finance-reconciliation-businesses>div{background:#2a2418;border-color:#6d5925}[data-theme=dark] .finance-reconciliation-summary strong,[data-theme=dark] .finance-reconciliation-item strong,[data-theme=dark] .finance-reconciliation-businesses strong,[data-theme=dark] .finance-reconciliation-businesses b{color:#f2f6fa}[data-theme=dark] .finance-reconciliation-item.status-needs_review,[data-theme=dark] .finance-reconciliation-item.status-cross_business{background:#2b2518}[data-theme=dark] .finance-partner-calendly{color:#8bc9ef}[data-theme=dark] .finance-field-help{color:#afc1ce}[data-theme=dark] .finance-commission-summary{background:#2c2518;border-color:#745d2c}[data-theme=dark] .finance-commission-summary strong{color:#fff}[data-theme=dark] .finance-commission-summary span,[data-theme=dark] .finance-commission-summary p{color:#e5ca8e}[data-theme=dark] .finance-commission-summary small{color:#c7d5df}[data-theme=dark] .finance-pnl-row span,[data-theme=dark] .finance-pnl-row small,[data-theme=dark] .finance-insight-list p,[data-theme=dark] .finance-source-health>div,[data-theme=dark] .finance-record-list span{color:#b9cad6}[data-theme=dark] .finance-source-tag{background:#183044;border-color:#476074;color:#d9e6ee!important}[data-theme=dark] .finance-expense-record-header,[data-theme=dark] .finance-bulk-actions{background:#142a3b;border-color:#3b5366!important}[data-theme=dark] .finance-expense-record-header>strong,[data-theme=dark] .finance-bulk-actions>strong{color:#e6eef4}[data-theme=dark] .finance-bulk-actions select{color:#f2f6fa;background:#102434;border-color:#466076}[data-theme=dark] .finance-clear-selection{color:#b9cad6}[data-theme=dark] .finance-delete-button,[data-theme=dark] .finance-expense-record>button{color:#ff9ba0!important}[data-theme=dark] .finance-expense-row-actions button{color:#8bc9ef}[data-theme=dark] .finance-expense-row-actions button:last-child{color:#ff9ba0}[data-theme=dark] .finance-recurring-heading strong,[data-theme=dark] .finance-recurring-row strong,[data-theme=dark] .finance-salary-import-summary strong{color:#f2f6fa}[data-theme=dark] .finance-pnl-row.result,[data-theme=dark] .finance-tabs{background:#132738;border-color:#2e4355}[data-theme=dark] .finance-progress{background:#23394b}[data-theme=dark] .finance-line-chart line,[data-theme=dark] .finance-pnl-statement,[data-theme=dark] .finance-pnl-row,[data-theme=dark] .finance-source-health,[data-theme=dark] .finance-ledger-header,[data-theme=dark] .finance-record-list>div{border-color:#283e50}[data-theme=dark] .finance-line-chart .revenue-dot,[data-theme=dark] .finance-line-chart .profit-dot{fill:#0e2030}@media (width<=1120px){.finance-primary-grid,.finance-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-grid{grid-template-columns:1fr}}@media (width<=780px){.finance-hero,.finance-ledger-header{flex-direction:column;align-items:stretch}.finance-period-form{justify-content:flex-start}.finance-period-control{align-self:stretch;width:100%;min-width:0}.finance-period-form label{flex:130px}.finance-period-form select,.finance-period-form input{width:100%}.finance-reconciliation-banner,.finance-import-card{grid-template-columns:1fr;align-items:stretch}.finance-reconciliation-banner{flex-direction:column}.finance-reconciliation-banner code{white-space:normal}.finance-analytics-grid{grid-template-columns:1fr}.finance-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-tabs{flex-wrap:wrap}.finance-tabs button{flex:130px}.finance-stripe-sync-bar,.finance-expense-toolbar,.finance-recurring-heading{flex-direction:column;align-items:stretch}.finance-expense-filters,.finance-expense-actions{flex-wrap:wrap}.finance-expense-filters>*,.finance-expense-actions>*{flex:150px}.finance-expense-choice-grid{grid-template-columns:1fr}.finance-expense-choice-grid>button{min-height:82px}.finance-record-list>.finance-expense-record{grid-template-columns:22px minmax(220px,1fr) minmax(145px,170px) 90px 66px}.finance-bulk-actions{flex-wrap:wrap}.finance-bulk-actions>strong{flex-basis:100%}}@media (width<=600px){.finance-period-control .period-fields-custom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.finance-primary-grid,.finance-secondary-grid{grid-template-columns:1fr}.finance-metric-card,.finance-primary-grid .finance-metric-card{min-height:0}.finance-pnl-row{grid-template-columns:minmax(0,1fr) auto}.finance-source-tag,.finance-chart-legend,.finance-chart-axis span:nth-child(2n){display:none}.finance-record-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:12px}.finance-record-list>div>strong:last-child{text-align:left;grid-column:1/-1}.finance-record-list>.finance-expense-record,.finance-record-list>.finance-revenue-record,.finance-recurring-row,.finance-salary-import-summary,.finance-form-grid{grid-template-columns:1fr}.finance-record-list>.finance-expense-record{grid-template-columns:22px minmax(0,1fr)}.finance-expense-record>:not(input):not(div){grid-column:2;justify-self:stretch}.finance-expense-record>strong{text-align:left}.finance-expense-record-header{display:none!important}}.payroll-access-note{color:#214f73;background:#eef7fd;border-color:#b9d3e8}.payroll-directory-modal{width:min(760px,100%);max-height:min(84vh,820px);overflow-y:auto}.payroll-directory-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-directory-search{gap:6px;display:grid}.payroll-directory-search>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:780}.payroll-directory-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:0 13px}.payroll-directory-search input:focus{border-color:#d8a33d;box-shadow:0 0 0 3px #f7aa341f}.payroll-person-form{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.payroll-person-form .modal-actions{grid-column:1/-1}.payroll-directory-list{gap:8px;display:grid}.payroll-directory-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.payroll-directory-list article>div{gap:3px;min-width:0;display:grid}.payroll-directory-list article strong{color:var(--ink)}.payroll-directory-list article small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.payroll-remove-person{color:#8e2926;background:#fff4f3;border-color:#e3aaa7}.payroll-remove-person:hover{color:#741d1b;background:#ffe8e6;border-color:#d78581}.payroll-hold-button{color:#6c4a08;background:#fff8e8;border-color:#e5b65d}.payroll-hold-button:hover{color:#533700;background:#ffedc5;border-color:#cf9630}.salary-hold-register{margin-bottom:16px;padding:0;overflow:hidden}.salary-hold-register .panel-heading{padding:16px 18px 10px}.salary-hold-intro{color:var(--muted);margin:0;padding:0 18px 14px;font-size:11px;line-height:1.5}.salary-hold-list{border-top:1px solid var(--line)}.salary-hold-list article{background:var(--surface);grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(115px,.6fr) minmax(170px,1.2fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 18px;display:grid}.salary-hold-list article+article{border-top:1px solid var(--line)}.salary-hold-list article>div{gap:3px;min-width:0;display:grid}.salary-hold-list strong,.salary-hold-list span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.salary-hold-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.salary-hold-reason span{white-space:normal}.salary-hold-modal{width:min(620px,100%)}.salary-hold-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.salary-hold-preview>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.salary-hold-preview span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.salary-hold-preview strong{color:var(--ink);font-size:11px}.payout-notification-modal{width:min(920px,100%);max-height:min(88vh,880px);overflow-y:auto}.notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notification-summary>div{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.notification-summary span,.notification-template-preview>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.notification-summary strong{color:var(--ink);font-size:16px}.notification-template-preview,.notification-safety-note{color:#214f73;background:#eef7fd;border:1px solid #b9d3e8;border-radius:10px;padding:13px 14px}.notification-template-preview{gap:6px;display:grid}.notification-template-preview p{margin:0;font-size:12px;line-height:1.55}.notification-recipient-list{border:1px solid var(--line);border-radius:10px;max-height:360px;display:grid;overflow-y:auto}.notification-recipient-list article{background:var(--surface);grid-template-columns:minmax(170px,1.15fr) minmax(190px,1.35fr) minmax(145px,.85fr) auto;align-items:center;gap:14px;min-width:0;padding:11px 13px;display:grid}.notification-recipient-list article+article{border-top:1px solid var(--line)}.notification-recipient-list article>div{gap:3px;min-width:0;display:grid}.notification-recipient-list strong,.notification-recipient-list span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-recipient-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-safety-note{align-items:center;gap:8px;font-size:11px;display:flex}.button:disabled{cursor:not-allowed;opacity:.72;transform:none}[data-theme=dark] .button-secondary{color:#edf4f9;box-shadow:none;background:#173044;border-color:#476074}[data-theme=dark] .button-secondary:hover{color:#fff;background:#203c51;border-color:#658096}[data-theme=dark] .button:disabled{color:#aebdca;opacity:.78;background:#203547;border-color:#3b5265}[data-theme=dark] .input,[data-theme=dark] .crm-field input,[data-theme=dark] .payroll-person-form input{color:#edf3f8;background:#0b1c2a;border-color:#3a5266}[data-theme=dark] .input::placeholder,[data-theme=dark] .crm-field input::placeholder,[data-theme=dark] .payroll-person-form input::placeholder{color:#7f93a5}[data-theme=dark] .payroll-directory-search input{color:#edf3f8;background:#0b1c2a;border-color:#3a5266}[data-theme=dark] .payroll-directory-search input::placeholder{color:#7f93a5}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{-webkit-text-fill-color:#b8c6d2;opacity:1;color:#b8c6d2!important;background-color:#13283a!important;border-color:#354d61!important}[data-theme=dark] .payroll-access-note{color:#b8ddf6;background:#102b40;border-color:#315878}[data-theme=dark] .payroll-person-form,[data-theme=dark] .payroll-directory-list article{background:#102434;border-color:#30475a}[data-theme=dark] .payroll-directory-list article strong{color:#f5f8fb}[data-theme=dark] .payroll-directory-list article small{color:#9fb0bf}[data-theme=dark] .payroll-remove-person{color:#ffb4af;background:#3b2022;border-color:#8b4a4a}[data-theme=dark] .payroll-remove-person:hover{color:#ffd2cf;background:#4b2729;border-color:#b86662}[data-theme=dark] .payroll-hold-button{color:#ffd881;background:#382b12;border-color:#936e29}[data-theme=dark] .payroll-hold-button:hover{color:#ffebbd;background:#4a3815;border-color:#c69438}[data-theme=dark] .salary-hold-register,[data-theme=dark] .salary-hold-list article,[data-theme=dark] .salary-hold-preview>div{background:#102434;border-color:#30475a}[data-theme=dark] .salary-hold-list strong,[data-theme=dark] .salary-hold-list span,[data-theme=dark] .salary-hold-preview strong{color:#f5f8fb}[data-theme=dark] .salary-hold-list small,[data-theme=dark] .salary-hold-preview span{color:#9fb0bf}[data-theme=dark] .notification-summary>div,[data-theme=dark] .notification-recipient-list article{background:#102434;border-color:#30475a}[data-theme=dark] .notification-summary strong,[data-theme=dark] .notification-recipient-list strong,[data-theme=dark] .notification-recipient-list span{color:#f5f8fb}[data-theme=dark] .notification-summary span,[data-theme=dark] .notification-recipient-list small,[data-theme=dark] .notification-template-preview>span{color:#9fb0bf}[data-theme=dark] .notification-template-preview,[data-theme=dark] .notification-safety-note{color:#cbe8fa;background:#102b40;border-color:#315878}[data-theme=dark] .notification-recipient-list,[data-theme=dark] .notification-recipient-list article+article{border-color:#30475a}[data-theme=dark] .crm-form .crm-field .input:not([readonly]):not(:disabled),[data-theme=dark] .crm-form .crm-field select:not(:disabled){color:#17324a;-webkit-text-fill-color:#17324a;background-color:#dceefa;border-color:#9ec5df}[data-theme=dark] .crm-form .crm-field .input:not([readonly]):not(:disabled)::placeholder{color:#688198;-webkit-text-fill-color:#688198}[data-theme=dark] .crm-form .crm-field select:not(:disabled){background:linear-gradient(45deg,#0000 50%,#496a82 50%) calc(100% - 15px) 19px/4px 4px no-repeat,linear-gradient(135deg,#496a82 50%,#0000 50%) calc(100% - 11px) 19px/4px 4px no-repeat,#dceefa}[data-theme=dark] .crm-form .crm-field select:not(:disabled) option{color:#17324a;background:#edf7fd}[data-theme=dark] .crm-form .crm-field .input:not([readonly]):not(:disabled):hover,[data-theme=dark] .crm-form .crm-field select:not(:disabled):hover{background-color:#e8f5fc;border-color:#72a8ca}[data-theme=dark] .crm-form .crm-field .input:not([readonly]):not(:disabled):focus,[data-theme=dark] .crm-form .crm-field select:not(:disabled):focus{border-color:var(--brand-gold);background-color:#f3faff;box-shadow:0 0 0 4px #f7aa342e}.team-access-request{border-top:1px solid var(--border);text-align:center;gap:10px;margin-top:18px;padding-top:18px;display:grid}.team-access-request>span{color:var(--muted);font-size:.78rem;font-weight:700}.team-access-request p{color:var(--success);margin:0;font-size:.78rem;line-height:1.5}.team-access-request .button{width:100%}.workspace-access-card{margin-bottom:18px}.workspace-access-heading-actions{align-items:center;gap:10px;display:flex}.workspace-access-list{gap:10px;display:grid}.workspace-access-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.workspace-access-list article>div{gap:3px;min-width:0;display:grid}.workspace-access-list article span{color:var(--muted);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.workspace-access-summary,.workspace-access-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-access-summary{flex-direction:column;align-items:flex-start;min-width:240px}.workspace-access-summary>span{max-width:360px}.workspace-access-modal{max-width:620px;max-height:min(880px,100vh - 32px);overflow-y:auto}.workspace-invite-email{gap:7px;margin-top:20px;display:grid}.workspace-invite-email span{color:var(--text-muted);font-size:12px;font-weight:700}.workspace-invite-email input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:10px;padding:0 13px}.workspace-invite-email input:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 4px #f7aa3429}.workspace-reject-button{color:#a63232;border-color:#e1a1a1}.workspace-permission-list{gap:10px;margin:20px 0;display:grid}.workspace-permission-list fieldset{border:1px solid var(--border);border-radius:14px;gap:9px;margin:0;padding:12px;display:grid}.workspace-permission-list fieldset>legend{color:var(--text);padding:0 6px;font-size:14px;font-weight:800}.workspace-permission-list fieldset>p{color:var(--text-muted);margin:-3px 4px 2px;font-size:12px}.workspace-permission-list fieldset label{margin:0}.workspace-permission-list label{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.workspace-permission-list label>span{gap:4px;display:grid}.workspace-permission-list label>span>span{color:var(--text-muted)}.workspace-permission-list label small{color:var(--text-muted);font-size:12px;line-height:1.5}.workspace-permission-list input{accent-color:var(--brand);width:20px;height:20px}.workspace-protected-access{background:var(--brand-gold-soft);border:1px solid var(--brand-gold);border-radius:12px;gap:5px;margin-bottom:18px;padding:13px 15px;display:grid}.workspace-protected-access span{color:var(--text-muted);font-size:12px}.va-access-page,.va-portal-page,.va-portal-loading{color:#102335;background:#f4f8fb;min-height:100vh}.client-access-page{color:#102335;background:#f4f8fb;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.client-access-story{color:#f7fbff;background:radial-gradient(circle at 78% 82%,#f7aa3430,#0000 27%),#071c2b;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,7vw,84px);display:flex}.client-access-story .brand{color:#f7fbff}.client-access-story>div{max-width:650px}.client-access-story h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2.6rem,5vw,5.1rem);line-height:.98}.client-access-story>div>p:last-child{color:#afc1cf;max-width:600px;font-size:1.05rem;line-height:1.7}.client-access-panel{background:linear-gradient(135deg,#f7aa340f,#0000 40%),#f7fafc;place-items:center;padding:32px;display:grid}.client-access-card{background:#fff;border:1px solid #d9e3eb;border-radius:24px;width:min(100%,470px);padding:clamp(28px,4vw,46px);box-shadow:0 28px 70px #1023351c}.client-access-card h2{margin:8px 0 12px;font-size:2rem}.client-access-card>p:not(.page-kicker){color:#65798c;margin:0 0 24px;line-height:1.65}.client-support-button{width:100%;margin-bottom:22px}.client-access-benefits{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.client-access-benefits li{color:#dbe8f0;align-items:center;gap:13px;font-size:.9rem;display:flex}.client-access-benefits span{color:#f7aa34;border:1px solid #f7aa3461;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.client-auth-modes{background:#edf3f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0 28px;padding:4px;display:grid}.client-auth-modes button{color:#607587;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.84rem;font-weight:850}.client-auth-modes button[aria-pressed=true]{color:#102335;background:#fff;box-shadow:0 3px 12px #10233517}.client-auth-form{gap:15px;display:grid}.client-auth-form label{color:#18344b;gap:7px;font-size:.78rem;font-weight:850;display:grid}.client-auth-form input,.client-support-form input,.client-support-form select,.client-support-form textarea{color:#102335;width:100%;min-height:48px;font:inherit;background:#f8fbfd;border:1px solid #c9d8e3;border-radius:10px;outline:none;padding:11px 13px}.client-auth-form input:focus,.client-support-form input:focus,.client-support-form select:focus,.client-support-form textarea:focus{border-color:#f0a91f;box-shadow:0 0 0 3px #f7aa3429}.client-auth-form small{color:#738798;font-size:.68rem;font-weight:600}.client-auth-form .button{width:100%;margin-top:4px}.client-text-button,.client-support-link{color:#31526c;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:850}.client-text-button:disabled{opacity:.55;cursor:default}.client-auth-notice{color:#176b52;background:#e6f7ef;border-radius:9px;margin:0;padding:11px 13px;font-size:.75rem;line-height:1.5}.client-security-note{color:#5e7384;background:#f8fafc;border:1px solid #dbe7ee;border-radius:10px;gap:4px;margin:24px 0 16px;padding:13px 14px;font-size:.7rem;line-height:1.45;display:grid}.client-security-note strong{color:#17344b}.client-support-link{margin-bottom:18px;display:block}.client-portal-loading{background:#f4f7f9;align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.client-portal-shell{color:#102335;background:#f3f6f8;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.client-portal-sidebar{color:#f3f8fb;background:radial-gradient(circle at 10% 90%,#f7aa3421,#0000 28%),#071c2b;flex-direction:column;min-height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.client-portal-sidebar .brand{color:#fff;margin:0 10px 30px}.client-account-identity{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:26px;padding:14px 11px;display:grid}.client-account-identity>span{color:#0a2132;background:#f7aa34;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:950;display:grid}.client-account-identity div{gap:3px;min-width:0;display:grid}.client-account-identity strong,.client-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-account-identity strong{font-size:.78rem}.client-account-identity small{color:#7f9caf;font-size:.66rem}.client-portal-sidebar nav{gap:5px;display:grid}.client-portal-sidebar nav button{color:#9eb3c2;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;font-size:.76rem;font-weight:750;display:grid}.client-portal-sidebar nav button:hover,.client-portal-sidebar nav button[aria-current=page]{color:#fff;background:#ffffff17}.client-portal-sidebar nav button[aria-current=page]{box-shadow:inset 3px 0 #f7aa34}.client-portal-sidebar nav i{border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.63rem;font-style:normal;font-weight:950;display:grid}.client-portal-sidebar nav b{color:#0a2132;background:#f7aa34;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.62rem;display:grid}.client-sidebar-footer{gap:5px;margin-top:auto;padding-top:24px;display:grid}.client-sidebar-footer button{color:#7f9caf;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 11px;font-size:.7rem;font-weight:750}.client-sidebar-footer button:hover{color:#fff}.client-portal-workspace{min-width:0}.client-portal-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.client-portal-topbar>div{gap:3px;display:grid}.client-portal-topbar p,.client-portal-topbar span{margin:0}.client-portal-topbar p{font-size:.82rem;font-weight:900}.client-portal-topbar>div>span{color:#748796;font-size:.69rem}.client-notification-button{color:#17344b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1e8;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.72rem;font-weight:850;display:flex}.client-notification-button span{color:#f0a91f}.client-mobile-nav{display:none}.client-portal-content{width:min(100%,1440px);margin:0 auto;padding:clamp(24px,4vw,52px)}.client-portal-alert{border:1px solid;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:13px 15px;font-size:.76rem;line-height:1.5;display:flex}.client-portal-alert button{cursor:pointer;background:0 0;border:0;font-size:1.1rem}.client-alert-error{color:#8d2926;background:#fff0ef;border-color:#edb2ae}.client-alert-success{color:#176b52;background:#eaf8f2;border-color:#a9dcc9}.client-dashboard-hero,.client-page-heading-action{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.client-dashboard-hero{margin-bottom:28px}.client-dashboard-hero h1,.client-page-heading h1{color:#0b2236;letter-spacing:-.052em;margin:7px 0 8px;font-size:clamp(2rem,3.4vw,3.55rem);line-height:1}.client-dashboard-hero p:last-child,.client-page-heading>p:last-child,.client-page-heading>div>p:last-child{color:#6c8191;max-width:680px;margin:0;font-size:.88rem;line-height:1.65}.client-primary-action,.client-secondary-action{color:#fff;white-space:nowrap;background:#102c42;border:1px solid #17344b;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.client-secondary-action{color:#17344b;background:#fff}.client-pinned-announcement{color:#17344b;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff8e9,#fffdf8);border:1px solid #f1cf8c;border-radius:13px;grid-template-columns:auto minmax(180px,auto) minmax(280px,1fr) auto;align-items:center;gap:16px;margin-bottom:24px;padding:16px 18px;display:grid}.client-pinned-announcement>span{color:#76500c;letter-spacing:.09em;background:#f7d99d;border-radius:5px;padding:5px 8px;font-size:.57rem;font-weight:950}.client-pinned-announcement strong{font-size:.78rem}.client-pinned-announcement p{color:#6a7983;margin:0;font-size:.7rem;line-height:1.5}.client-pinned-announcement i{color:#7a5515;font-size:.67rem;font-style:normal;font-weight:900}.client-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.client-overview-card,.client-panel,.client-assistant-profile,.client-support-form,.client-request-history,.client-agreement-list article,.client-resource-grid article,.client-announcement-list article{background:#fff;border:1px solid #dce5eb;border-radius:15px;box-shadow:0 14px 36px #0f293c0b}.client-overview-card{color:#102335;min-height:285px;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.client-overview-card:hover{border-color:#f0bd5b;transition:all .16s;transform:translateY(-2px)}.client-card-label{color:#718596;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:900}.client-card-value{margin:25px 0 12px;font-size:1.25rem;line-height:1.25}.client-va-summary{align-items:center;gap:12px;margin:22px 0 16px;display:flex}.client-va-summary i,.client-activity-list i{color:#fff;background:#183d57;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:.65rem;font-style:normal;font-weight:950;display:grid}.client-va-summary div{gap:3px;display:grid}.client-va-summary strong{font-size:1.02rem}.client-va-summary small{color:#718596;font-size:.68rem}.client-overview-card dl{border-top:1px solid #edf1f4;grid-template-columns:1fr 1fr;gap:13px;width:100%;margin:auto 0 18px;padding-top:16px;display:grid}.client-overview-card dl div,.client-health-grid div{gap:4px;display:grid}.client-overview-card dt,.client-health-grid span{color:#718596;font-size:.62rem}.client-overview-card dd{color:#1d3c52;margin:0;font-size:.73rem;font-weight:850}.client-overview-card>b{color:#9b6a0a;font-size:.68rem}.client-status-pill{border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.61rem;font-weight:900;display:inline-flex}.client-status-success{color:#176b52;background:#e3f5ed}.client-status-danger{color:#9a302c;background:#fae8e7}.client-status-warning{color:#875e10;background:#fff1cf}.client-status-neutral{color:#506979;background:#eaf0f4}.client-dashboard-lower{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.client-panel{padding:22px}.client-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.client-panel-heading h2,.client-support-form h2,.client-request-history h2{margin:5px 0 0;font-size:1.05rem}.client-health-grid{background:#e5ebef;border:1px solid #e5ebef;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.client-health-grid div{background:#fbfcfd;padding:15px}.client-health-grid strong{color:#18384f;font-size:.82rem}.client-activity-list{display:grid}.client-activity-list article{border-top:1px solid #edf1f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.client-activity-list article:first-child{border-top:0}.client-activity-list i{color:#72500d;background:#fff1d0;border-radius:10px;width:34px;height:34px;font-size:.57rem}.client-activity-list article div{gap:3px;display:grid}.client-activity-list strong{font-size:.75rem}.client-activity-list span,.client-activity-list time{color:#748796;font-size:.63rem}.client-page-section{gap:28px;display:grid}.client-page-heading{margin-bottom:2px}.client-assistant-profile{grid-template-columns:190px minmax(280px,1fr) minmax(260px,.75fr);align-items:center;gap:30px;padding:clamp(25px,4vw,42px);display:grid}.client-team-profile{background:#fff;border:1px solid #dce5eb;border-radius:15px;gap:26px;padding:clamp(25px,4vw,42px);display:grid;box-shadow:0 14px 36px #0f293c0b}.client-team-profile-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.client-team-profile-heading span{color:#176b52;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900}.client-team-profile-heading h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:1.6rem}.client-team-profile-heading p{color:#687f90;margin:0;font-size:.78rem}.client-team-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-team-directory article{background:#f9fbfc;border:1px solid #e1e8ed;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.client-team-directory i{color:#f7aa34;background:#12344c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.62rem;font-style:normal;font-weight:950;display:grid}.client-team-directory article div{gap:4px;min-width:0;display:grid}.client-team-directory strong,.client-team-directory span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-team-directory strong{color:#17384f;font-size:.73rem}.client-team-directory span{color:#778b99;font-size:.61rem}.client-team-profile>dl{background:#e1e8ed;border:1px solid #e1e8ed;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.client-team-profile>dl div{background:#fbfcfd;gap:5px;padding:14px;display:grid}.client-team-profile dt{color:#778b99;font-size:.61rem}.client-team-profile dd{color:#17384f;margin:0;font-size:.72rem;font-weight:850}.client-assistant-portrait{aspect-ratio:1;color:#f7aa34;background:radial-gradient(circle at 70% 30%,#f7aa342e,#0000 28%),#0b283d;border-radius:24px;place-items:center;font-size:3rem;font-weight:950;display:grid}.client-assistant-main>span{color:#176b52;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900}.client-assistant-main h2{letter-spacing:-.04em;margin:7px 0 11px;font-size:2rem}.client-assistant-main p{color:#687f90;max-width:620px;margin:0 0 22px;font-size:.84rem;line-height:1.7}.client-assistant-profile dl{border-left:1px solid #e3eaee;gap:0;margin:0;padding-left:30px;display:grid}.client-assistant-profile dl div{border-bottom:1px solid #edf1f4;gap:4px;padding:12px 0;display:grid}.client-assistant-profile dt{color:#788b99;font-size:.63rem}.client-assistant-profile dd{margin:0;font-size:.76rem;font-weight:850}.client-boundary-note{background:#edf6fb;border:1px solid #d5e4ed;border-radius:13px;grid-template-columns:260px 1fr;gap:24px;padding:22px 25px;display:grid}.client-boundary-note p{color:#5d7485;margin:0;font-size:.78rem;line-height:1.65}.client-billing-summary{background:#dce5eb;border:1px solid #dce5eb;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.client-billing-summary>div{background:#fff;flex-direction:column;gap:8px;min-height:150px;padding:22px;display:flex}.client-billing-summary span:first-child{color:#718596;font-size:.64rem;font-weight:850}.client-billing-summary strong{margin-top:8px;font-size:1.05rem}.client-billing-summary small{color:#7b8d9b;margin-top:auto;font-size:.62rem;line-height:1.45}.client-table-panel{padding:0;overflow:hidden}.client-table-panel .client-panel-heading{margin:0;padding:22px}.client-table-scroll{overflow-x:auto}.client-data-table{border-collapse:collapse;width:100%;font-size:.7rem}.client-data-table th,.client-data-table td{text-align:left;white-space:nowrap;border-top:1px solid #e7edf1;padding:13px 18px}.client-data-table th{color:#6f8392;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fa;font-size:.6rem}.client-data-table td{color:#29475c;font-weight:700}.client-data-table a{color:#8a600d;font-weight:900}.client-empty-copy{color:#758896;margin:0;padding:24px;font-size:.75rem;line-height:1.6}.client-agreement-list,.client-announcement-list{gap:14px;display:grid}.client-agreement-list article{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.client-document-icon{color:#8c620f;background:#fff1d2;border-radius:9px;place-items:center;width:64px;height:76px;font-size:.66rem;font-weight:950;display:grid}.client-agreement-list article>div:nth-child(2)>span{color:#176b52;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:900}.client-agreement-list h2{margin:5px 0 14px;font-size:1.12rem}.client-agreement-list dl{flex-wrap:wrap;gap:25px;margin:0;display:flex}.client-agreement-list dl div{gap:3px;display:grid}.client-agreement-list dt,.client-agreement-list dd{font-size:.63rem}.client-agreement-list dt{color:#768997}.client-agreement-list dd{margin:0;font-weight:800}.client-document-pending{color:#778b99;font-size:.66rem;font-weight:800}.client-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-resource-grid article{min-height:245px;padding:24px;position:relative;overflow:hidden}.client-resource-grid article>span{color:#e8edf0;font-size:2.8rem;font-weight:950;position:absolute;top:16px;right:20px}.client-resource-grid small{color:#9a6b10;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.client-resource-grid h2{margin:38px 0 10px;font-size:1.1rem;position:relative}.client-resource-grid p{color:#6a7f8e;margin:0 0 24px;font-size:.75rem;line-height:1.65}.client-resource-grid a,.client-resource-grid b{color:#7f5b13;font-size:.65rem;text-decoration:none}.client-announcement-list article{padding:25px}.client-announcement-list article.is-pinned{border-left:4px solid #f7aa34}.client-announcement-list article>div{align-items:center;gap:10px;display:flex}.client-announcement-list article>div span,.client-announcement-list article>div b{color:#8a610f;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:900}.client-announcement-list article>div b{background:#fff0ce;border-radius:5px;padding:4px 7px}.client-announcement-list h2{margin:12px 0 9px;font-size:1.16rem}.client-announcement-list p{color:#657b8b;max-width:850px;margin:0 0 16px;font-size:.78rem;line-height:1.7}.client-announcement-list time{color:#8595a1;font-size:.62rem}.client-support-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);align-items:start;gap:18px;display:grid}.client-support-form,.client-request-history{gap:18px;padding:clamp(22px,3vw,32px);display:grid}.client-support-form label{color:#25445a;gap:7px;font-size:.72rem;font-weight:850;display:grid}.client-support-form textarea{resize:vertical;line-height:1.55}.client-cancellation-fields{gap:16px;display:grid}.client-cancellation-warning{color:#76510b;background:#fff5dd;border:1px solid #edc36e;border-radius:10px;padding:14px 15px}.client-cancellation-warning p{margin:5px 0 0;font-size:.68rem;line-height:1.55}.client-acknowledgement{background:#f8fafb;border:1px solid #dbe4e9;border-radius:9px;align-items:flex-start;padding:13px;line-height:1.5;grid-template-columns:20px 1fr!important;gap:10px!important}.client-acknowledgement input{accent-color:#f0a91f;width:18px;min-height:18px;margin-top:2px}.client-request-history{gap:14px}.client-request-history article{background:#fbfcfd;border:1px solid #e2e9ed;border-radius:11px;padding:17px}.client-request-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-request-history article>div>span{color:#7d5a18;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:900}.client-request-history h3{margin:11px 0 7px;font-size:.9rem}.client-request-history article>p{color:#697f8e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.7rem;line-height:1.55;display:-webkit-box;overflow:hidden}.client-request-history article small,.client-request-history article time{color:#8495a1;margin-top:7px;font-size:.61rem;display:block}.client-request-history blockquote{color:#4f6778;background:#fff7e7;border-left:3px solid #f7aa34;gap:4px;margin:12px 0;padding:11px;font-size:.67rem;line-height:1.5;display:grid}.client-request-empty{color:#748795;text-align:center;place-items:center;gap:8px;min-height:250px;display:grid}.client-request-empty>span{color:#176b52;background:#e4f5ed;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid}.client-request-empty strong{color:#234359;font-size:.82rem}.client-request-empty p{max-width:280px;margin:0;font-size:.7rem;line-height:1.55}.client-tour-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051622c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-tour-modal{color:#102335;background:#fff;border:1px solid #dce5eb;border-radius:22px;width:min(100%,560px);padding:clamp(28px,5vw,48px);box-shadow:0 36px 90px #00000047}.client-tour-progress{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:28px;display:grid}.client-tour-progress i{background:#e3e9ed;border-radius:999px;height:4px}.client-tour-progress i.is-active{background:#f7aa34}.client-tour-step{color:#8798a4;margin-bottom:20px;font-size:.65rem;font-weight:850;display:block}.client-tour-modal h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(1.8rem,5vw,2.7rem)}.client-tour-modal>p:last-of-type{color:#687e8e;margin:0;font-size:.86rem;line-height:1.7}.client-tour-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:32px;display:flex}.client-tour-actions>button:first-child{color:#718593;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850}.client-request-action-center{background:#fffcf6;border-color:#f0d8a6}.operations-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-request-list article{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:18px}.operations-request-list article.is-cancellation{border-color:#e5aaa6;box-shadow:inset 4px 0 #b13a35}.operations-request-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.operations-request-heading span{color:#996a0e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.operations-request-heading h3{margin:4px 0 0;font-size:15px}.operations-request-list article>strong{color:#29475c;font-size:12px}.operations-request-list article>p{color:#687d8c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.operations-request-list article>small{color:#8d3834;font-size:10px;font-weight:800}.operations-request-actions{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:13px;display:flex}.operations-request-actions button{color:#29475c;min-height:30px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #cfdce4;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:850}.operations-request-actions button:last-child{color:#fff;background:#173d56}@media (width<=1120px){.client-portal-shell{grid-template-columns:220px minmax(0,1fr)}.client-overview-grid{grid-template-columns:1fr 1fr}.client-overview-grid>:last-child{grid-column:1/-1}.client-assistant-profile{grid-template-columns:150px 1fr}.client-assistant-profile dl{border-top:1px solid #e3eaee;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:20px 0 0}.client-billing-summary,.client-resource-grid,.client-team-directory,.client-team-profile>dl{grid-template-columns:1fr 1fr}}@media (width<=820px){.client-portal-shell{display:block}.client-portal-sidebar{display:none}.client-mobile-nav{scrollbar-width:none;background:#fff;border-bottom:1px solid #dce5eb;gap:7px;padding:10px 18px;display:flex;overflow-x:auto}.client-mobile-nav button{color:#617888;min-height:34px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:999px;flex:none;padding:7px 11px;font-size:.65rem;font-weight:850}.client-mobile-nav button[aria-current=page]{color:#fff;background:#16344a;border-color:#16344a}.client-dashboard-lower,.client-support-layout{grid-template-columns:1fr}.client-pinned-announcement{grid-template-columns:auto 1fr}.client-pinned-announcement p{grid-column:1/-1}.client-pinned-announcement i{display:none}.client-boundary-note,.operations-request-list{grid-template-columns:1fr}}@media (width<=620px){.client-portal-topbar{padding:10px 18px}.client-portal-topbar>div>span{display:none}.client-portal-content{padding:24px 17px 42px}.client-dashboard-hero,.client-page-heading-action{align-items:start;display:grid}.client-dashboard-hero .client-primary-action,.client-page-heading-action .client-primary-action{width:100%}.client-overview-grid,.client-resource-grid,.client-billing-summary{grid-template-columns:1fr}.client-overview-grid>:last-child{grid-column:auto}.client-health-grid,.client-assistant-profile{grid-template-columns:1fr}.client-assistant-portrait{width:150px}.client-assistant-profile dl{grid-column:auto;grid-template-columns:1fr}.client-agreement-list article{grid-template-columns:52px 1fr}.client-document-icon{width:52px;height:64px}.client-agreement-list article>:last-child{grid-column:1/-1}.client-agreement-list dl{grid-template-columns:1fr 1fr;display:grid}.client-activity-list article{grid-template-columns:34px 1fr}.client-activity-list time{grid-column:2}.client-tour-actions{align-items:stretch}.client-team-profile-heading{align-items:start;display:grid}.client-team-profile-heading .client-primary-action{width:100%}.client-team-directory,.client-team-profile>dl{grid-template-columns:1fr}}.va-access-page{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);display:grid}.va-access-brand{color:#f7fbff;background:radial-gradient(circle at 78% 82%,#f7aa3430,#0000 27%),#071c2b;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,7vw,84px);display:flex}.va-access-brand .brand,.va-portal-topbar .brand{color:#f7fbff}.va-access-brand .brand-wordmark,.va-portal-topbar .brand-wordmark{letter-spacing:-.04em;font-size:23px}.va-portal-topbar .brand{color:#102335}.va-access-brand>div{max-width:620px}.va-access-brand h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2.6rem,5vw,5.3rem);line-height:.98}.va-access-brand p,.va-access-brand li{color:#afc1cf;line-height:1.65}.va-access-brand ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.va-access-brand li:before{content:"✓";color:#65d5ad;margin-right:10px;font-weight:900}.va-access-panel{background:linear-gradient(135deg,#f7aa340f,#0000 40%),#f7fafc;place-items:center;padding:32px;display:grid}.va-access-card{background:#fff;border:1px solid #d9e3eb;border-radius:24px;width:min(100%,470px);padding:clamp(28px,4vw,46px);box-shadow:0 28px 70px #1023351c}.va-access-card h2{margin:8px 0;font-size:2rem}.va-access-card>p{color:#65798c;margin:0 0 24px}.va-auth-modes{background:#edf3f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0 22px;padding:4px;display:grid}.va-auth-modes button,.va-auth-text-button{color:#536b7e;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.va-auth-modes button{border-radius:9px;min-height:40px}.va-auth-modes button[aria-pressed=true]{color:#102335;background:#fff;box-shadow:0 4px 12px #10233517}.va-auth-form{gap:16px;display:grid}.va-auth-form label{color:#243c50;gap:7px;font-size:.84rem;font-weight:800;display:grid}.va-auth-form input{color:#102335;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c8d5df;border-radius:10px;padding:11px 13px}.va-auth-form input:focus{border-color:#2d6f98;outline:3px solid #2d6f9824}.va-auth-form input:disabled{color:#65798c;background:#f2f6f8}.va-auth-form small{color:#74889a;font-weight:500}.va-auth-submit{justify-content:center;width:100%;min-height:48px}.va-auth-text-button{color:#173f5d;margin:14px auto 0;padding:4px;font-size:.82rem;display:block}.va-auth-text-button:hover{text-decoration:underline}.va-auth-text-button:disabled{cursor:wait;opacity:.6}.va-auth-form .error-message,.va-auth-form .success-message{border-radius:9px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.45}.va-auth-form .success-message{color:#146145;background:#e7f8f0}.va-auth-fallback{border-top:1px solid #e1e9ef;gap:10px;margin-top:22px;padding-top:18px;display:grid}.va-auth-fallback>span{color:#74889a;letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:800}.va-google-login{color:#102335;background:#fff;border-color:#c8d5df;justify-content:center;gap:12px;width:100%;min-height:50px;box-shadow:0 8px 20px #10233512}.va-google-login:hover{background:#f6f9fb;border-color:#9fb2c1}.va-google-login>span{color:#fff;background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 25% 50%, #fbbc05 50% 75%, #ea4335 75% 100%);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.86rem;font-weight:900;display:grid}.va-access-help,.va-back-link{color:#65798c;font-size:.78rem;line-height:1.5;display:block;margin-top:18px!important}.va-back-link{color:#173f5d;font-weight:800}.va-portal-loading{place-items:center;display:grid}.va-portal-topbar{background:#fff;border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(22px,5vw,72px);display:flex}.va-portal-topbar>div{align-items:center;gap:12px;display:flex}.va-portal-topbar>div>span{color:#617587;font-size:.82rem}.va-portal-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,54px);width:min(100% - 40px,1260px);margin:0 auto;padding:clamp(38px,5vw,70px) 0 80px;display:grid}.va-portal-summary{align-self:start;position:sticky;top:32px}.va-portal-summary>h1{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.va-portal-summary>p{color:#65798c;line-height:1.65}.va-profile-status{background:#fff;border-color:#d7e3eb;margin-top:26px;padding:20px}.va-profile-status>div{justify-content:space-between;align-items:center;display:flex}.va-profile-status dl{gap:14px;margin:20px 0 0;display:grid}.va-profile-status dl>div{justify-content:space-between;gap:12px;display:flex}.va-profile-status dt{color:#708395}.va-profile-status dd{text-align:right;margin:0;font-weight:800}.va-portal-security-note{color:#23506e;background:#eaf6fd;border:1px solid #bcd9eb;border-radius:14px;margin-top:18px;padding:18px}.va-portal-security-note p{margin:5px 0 0;font-size:.8rem;line-height:1.55}.va-portal-main{align-content:start;gap:24px;min-width:0;display:grid}.va-current-payroll-card{background:#fff;border:1px solid #d7e3eb;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #10233517}.va-current-payroll-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 22px;display:flex}.va-current-payroll-heading h2,.va-current-payroll-empty h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(1.55rem,3vw,2.15rem)}.va-current-payroll-heading p:not(.page-kicker),.va-current-payroll-empty p:not(.page-kicker){color:#6a7e8e;margin:0;font-size:.78rem;line-height:1.55}.va-current-payroll-empty{padding:30px}.va-payroll-totals{background:#dce6ed;border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed;grid-template-columns:1.35fr repeat(3,1fr);gap:1px;display:grid}.va-payroll-totals>div{background:#f8fbfd;align-content:center;gap:5px;min-height:98px;padding:18px;display:grid}.va-payroll-totals>div.primary{background:#0c2b41}.va-payroll-totals span,.va-payroll-totals small{color:#728696;font-size:.66rem}.va-payroll-totals strong{color:#17344b;font-size:1rem}.va-payroll-totals .primary span,.va-payroll-totals .primary small{color:#9fb6c6}.va-payroll-totals .primary strong{color:#f7aa34;font-size:1.5rem}.va-payroll-hold-notice{background:#fff8e8;border:1px solid #dfb95d;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;margin:22px 30px 0;padding:18px;display:grid}.va-payroll-hold-notice>div{align-content:start;gap:6px;display:grid}.va-payroll-hold-notice>div>strong{color:#17344b;font-size:1rem;line-height:1.35}.va-payroll-hold-notice>div>span,.va-payroll-hold-notice small{color:#6a6d70;font-size:.7rem;line-height:1.5}.va-payroll-hold-notice ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.va-payroll-hold-notice li{background:#ffffffbf;border:1px solid #ac7a1640;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:11px 12px;display:grid}.va-payroll-hold-notice li>span,.va-payroll-hold-notice li>strong{color:#17344b;font-size:.78rem}.va-payroll-hold-notice li>small{grid-column:1/-1}.va-payroll-entry-list{gap:12px;padding:24px 30px;display:grid}.va-payroll-entry-list article{background:#fbfcfd;border:1px solid #dce6ed;border-radius:14px;padding:18px}.va-payroll-entry-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.va-payroll-entry-heading>div{gap:4px;display:grid}.va-payroll-entry-heading span,.va-payroll-entry-list dt,.va-payroll-adjustments span{color:#738696;font-size:.68rem}.va-payroll-entry-heading strong{color:#17344b;font-size:.84rem}.va-payroll-entry-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.va-payroll-entry-list dl>div{gap:4px;display:grid}.va-payroll-entry-list dd{color:#17344b;margin:0;font-size:.8rem;font-weight:850}.va-payroll-entry-list dl>div.total dd{color:#176b52}.va-payroll-cycle-notes{gap:10px;padding:22px 30px 0;display:grid}.va-payroll-cycle-notes>div:first-child{gap:4px;display:grid}.va-payroll-cycle-notes>div:first-child strong{color:#17344b;font-size:.82rem}.va-payroll-cycle-notes>div:first-child span{color:#738696;font-size:.68rem}.va-payroll-cycle-notes .va-payroll-note{margin-top:0}.va-payroll-note{color:#5b7081;background:#fff7e7;border-left:3px solid #f7aa34;border-radius:8px;margin-top:16px;padding:13px 14px}.va-payroll-note strong{color:#76530f;font-size:.68rem}.va-payroll-note p{margin:4px 0 0;font-size:.74rem;line-height:1.55}.va-payroll-adjustments{gap:10px;padding:0 30px 24px;display:grid}.va-payroll-adjustments>div:first-child{border-top:1px solid #e0e8ee;gap:4px;padding-top:20px;display:grid}.va-payroll-adjustments article{background:#f8fbfd;border:1px solid #dce6ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.va-payroll-adjustments article>div{gap:3px;display:grid}.va-payroll-adjustments .amount{text-align:right}.va-payroll-adjustments>p{color:#718596;margin:0;font-size:.73rem}.va-payroll-source-note{color:#48677e;background:#eaf6fd;border-top:1px solid #dce6ed;margin:0;padding:15px 30px;font-size:.72rem;line-height:1.55}.va-payment-form-card{background:#fff;border:1px solid #d7e3eb;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #10233517}.va-payment-form-heading{border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 30px;display:flex}.va-payment-form-heading h2{margin:6px 0 0}.va-payment-form-card>.module-notice{margin:18px 30px 0}.va-payment-form{gap:22px;padding:28px 30px 32px;display:grid}.va-payment-form fieldset{border:0;border-bottom:1px solid #e0e8ee;gap:16px;margin:0;padding:0 0 24px;display:grid}.va-payment-form legend{margin-bottom:16px;font-size:1rem;font-weight:900}.va-payment-form label{color:#334d62;gap:7px;font-size:.76rem;font-weight:800;display:grid}.va-payment-form small{color:#708395;font-size:.72rem;font-weight:500;line-height:1.5}.va-payment-form .input,.va-payment-form select{color:#17324a;width:100%;height:48px;min-height:48px;font:inherit;background:#eef7fd;border:1px solid #b9cbd8;border-radius:10px;padding:0 42px 0 14px;font-size:.82rem;line-height:1.2}.va-payment-form select:invalid{color:#6b8091}.va-payment-form .input:disabled{color:#526b7e;opacity:1;background:#e7edf2}.va-payment-form .input:read-only{color:#526b7e;cursor:not-allowed;background:#e7edf2}.destination-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.destination-choice-grid label{cursor:pointer;background:#f9fbfc;border:1px solid #cbd9e3;border-radius:12px;min-height:98px;padding:16px;position:relative}.destination-choice-grid label.selected{background:#fff8e8;border-color:#e5a42e;box-shadow:0 0 0 3px #f7aa3429}.destination-choice-grid input{opacity:0;position:absolute}.destination-choice-grid label span{color:#708395;font-size:.72rem;font-weight:500}.va-confirmation{background:#f6fafc;border:1px solid #b9cbd8;border-radius:12px;align-items:flex-start;padding:16px;grid-template-columns:auto 1fr!important}.va-confirmation input{width:18px;height:18px;margin-top:2px}.va-confirmation span{gap:4px;font-weight:500;display:grid}.va-confirmation strong{color:#17324a}.va-form-actions{align-items:center;gap:18px;display:flex}.va-form-actions a{color:#526b7e;font-size:.78rem;font-weight:800}.va-portal-page{--va-surface:#fff;--va-surface-soft:#f7fafc;--va-border:#c8d8e3;--va-border-strong:#9fb8c8;--va-text:#102335;--va-muted:#61788b;--va-accent:#f5aa2f;--va-navy:#0c2b41;transition:color .18s,background-color .18s}.va-portal-page[data-theme=dark]{--va-surface:#102839;--va-surface-soft:#0c2232;--va-border:#345268;--va-border-strong:#54748a;--va-text:#f3f8fb;--va-muted:#a8bdcb;--va-navy:#061a28;color:var(--va-text);background:#071925}.va-portal-topbar{z-index:20;border-bottom-color:var(--va-border);background:var(--va-surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.va-portal-topbar{background:color-mix(in srgb, var(--va-surface) 94%, transparent)}}.va-portal-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.va-portal-topbar .brand,.va-portal-page[data-theme=dark] .va-portal-topbar .brand{color:var(--va-text)}.va-portal-topbar>div>span,.va-portal-summary>p,.va-current-payroll-heading p:not(.page-kicker),.va-section-heading p,.va-profile-status dt,.va-payroll-entry-heading span,.va-payroll-entry-list dt,.va-payroll-adjustments span{color:var(--va-muted)}.va-profile-status,.va-current-payroll-card,.va-payment-form-card,.va-history-card,.va-assignments-card{border:1.5px solid var(--va-border);color:var(--va-text);background:var(--va-surface);box-shadow:0 22px 60px #051b2a1a}.va-profile-status dd,.va-current-payroll-heading h2,.va-payroll-entry-heading strong,.va-payroll-entry-list dd,.va-payment-form-heading h2,.va-section-heading h2,.va-assignment-list strong,.va-history-card strong{color:var(--va-text)}.va-portal-tabs{border:1.5px solid var(--va-border);background:var(--va-surface);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;height:58px;min-height:58px;padding:6px;display:grid;box-shadow:0 12px 30px #051b2a12}.va-portal-tabs button{height:44px;min-height:44px;color:var(--va-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 13px;font-size:.78rem;font-weight:850;line-height:1.15}.va-portal-tabs button:hover,.va-portal-tabs button:focus-visible{color:var(--va-text);background:var(--va-surface-soft)}.va-portal-tabs button.active{border-color:var(--va-accent)}@supports (color:color-mix(in lab, red, red)){.va-portal-tabs button.active{border-color:color-mix(in srgb, var(--va-accent) 65%, var(--va-border))}}.va-portal-tabs button.active{color:#132a3b;background:#fff3dc;box-shadow:0 0 0 2px #f5aa2f1f}.va-history-card,.va-assignments-card{border-radius:22px;overflow:hidden}.va-section-heading{border-bottom:1px solid var(--va-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 22px;display:flex}.va-section-heading h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(1.45rem,2.6vw,2rem)}.va-section-heading p:not(.page-kicker){max-width:620px;margin:0;font-size:.78rem;line-height:1.55}.va-history-list,.va-assignment-list{gap:12px;padding:22px 30px 28px;display:grid}.va-history-list>article,.va-assignment-list>article{border:1.5px solid var(--va-border);background:var(--va-surface-soft);border-radius:14px;overflow:hidden}.va-history-list>article.expanded{border-color:var(--va-border-strong)}.va-history-summary{width:100%;color:var(--va-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.va-history-summary>span{gap:4px;display:grid}.va-history-summary small,.va-history-clients,.va-assignment-list p{color:var(--va-muted);font-size:.72rem;line-height:1.5}.va-history-amount{justify-items:end}.va-history-detail{border-top:1px solid var(--va-border);background:var(--va-surface);gap:16px;padding:18px;display:grid}.va-history-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.va-history-breakdown span{border:1px solid var(--va-border);color:var(--va-muted);border-radius:10px;gap:4px;padding:11px;font-size:.69rem;display:grid}.va-history-clients{gap:4px;display:grid}.va-history-detail .button{justify-self:start}.va-assignment-list>article{padding:18px}.va-assignment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.va-assignment-heading>div{gap:4px;display:grid}.va-assignment-heading span{color:var(--va-muted);font-size:.7rem}.va-assignment-list dl{grid-template-columns:.8fr 1.4fr .8fr;gap:12px;margin:16px 0 0;display:grid}.va-assignment-list dl>div{gap:4px;display:grid}.va-assignment-list dt{color:var(--va-muted);font-size:.68rem}.va-assignment-list dd{color:var(--va-text);margin:0;font-size:.78rem;font-weight:800}.va-assignment-list p{margin:14px 0 0}.va-assignment-contract{border-top:1px solid var(--va-border);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.va-assignment-contract>div{gap:3px;display:grid}.va-assignment-contract span{color:var(--va-muted);font-size:.7rem}.va-payout-guide{background:#fff7e7;border:1.5px solid #e2ad4f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 30px 28px;padding:18px;display:flex}.va-payout-guide>div:first-child{gap:5px;display:grid}.va-payout-guide p{color:#745b2d;margin:0;font-size:.74rem;line-height:1.5}.va-payout-guide>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.va-empty-state{border:1px dashed var(--va-border-strong);text-align:center;border-radius:14px;padding:24px}.va-empty-state p{color:var(--va-muted);margin:6px 0 0;font-size:.76rem}.va-payment-form .input,.va-payment-form select{border:1.5px solid var(--va-border-strong);color:var(--va-text);background:var(--va-surface);box-shadow:inset 0 1px 2px #0419270a}.va-payment-form .input:focus,.va-payment-form select:focus{border-color:var(--va-accent);outline-offset:1px;outline:3px solid #f5aa2f30}.va-payment-form .input:disabled,.va-payment-form .input:read-only{border-color:var(--va-border);color:var(--va-muted);background:var(--va-surface-soft)}.destination-choice-grid label,.va-confirmation,.va-payroll-entry-list article,.va-payroll-adjustments article{border-width:1.5px;border-color:var(--va-border);color:var(--va-text);background:var(--va-surface-soft)}.va-portal-page[data-theme=dark] .va-payroll-totals,.va-portal-page[data-theme=dark] .va-payroll-totals>div{border-color:var(--va-border);background:var(--va-surface-soft)}.va-portal-page[data-theme=dark] .va-payroll-totals>div.primary{background:var(--va-navy)}.va-portal-page[data-theme=dark] .va-payroll-hold-notice{background:#302610;border-color:#97722c}.va-portal-page[data-theme=dark] .va-payroll-hold-notice>div>strong,.va-portal-page[data-theme=dark] .va-payroll-hold-notice li>span,.va-portal-page[data-theme=dark] .va-payroll-hold-notice li>strong{color:#fff1ce}.va-portal-page[data-theme=dark] .va-payroll-hold-notice>div>span,.va-portal-page[data-theme=dark] .va-payroll-hold-notice small{color:#ddcda9}.va-portal-page[data-theme=dark] .va-payroll-hold-notice li{background:#0a1e2b8f;border-color:#f5b33e4d}.va-portal-page[data-theme=dark] .va-payroll-totals strong,.va-portal-page[data-theme=dark] .va-payroll-entry-list dd,.va-portal-page[data-theme=dark] .va-payment-form label,.va-portal-page[data-theme=dark] .va-payment-form legend,.va-portal-page[data-theme=dark] .va-confirmation strong{color:var(--va-text)}.va-portal-page[data-theme=dark] .va-payroll-note,.va-portal-page[data-theme=dark] .va-payout-guide,.va-portal-page[data-theme=dark] .destination-choice-grid label.selected{color:#ffe4ab;background:#362a14}.va-portal-page[data-theme=dark] .va-portal-security-note,.va-portal-page[data-theme=dark] .va-payroll-source-note{color:#b9d9ec;background:#0e3147;border-color:#315e78}.va-portal-page[data-theme=dark] .va-portal-tabs button.active{color:#ffe2a7;background:#382a12}.va-portal-page[data-theme=dark] .button.ghost,.va-portal-page[data-theme=dark] .button.secondary{border-color:var(--va-border);color:var(--va-text);background:var(--va-surface-soft)}@media (width<=760px){.va-access-page,.client-access-page,.va-portal-layout{grid-template-columns:1fr}.va-access-brand,.client-access-story{gap:72px;min-height:auto}.va-access-panel,.client-access-panel{padding:24px 18px 48px}.va-portal-topbar>div>span{display:none}.va-portal-summary{position:static}.va-payroll-totals,.va-payroll-entry-list dl{grid-template-columns:1fr 1fr}.va-payroll-hold-notice{grid-template-columns:1fr;margin:18px 18px 0}.va-current-payroll-heading,.va-payroll-entry-heading{align-items:flex-start}.va-payroll-adjustments article{grid-template-columns:minmax(0,1fr) auto}.va-payroll-adjustments .amount{text-align:left;grid-column:1/-1}.va-form-grid,.destination-choice-grid,.va-history-breakdown,.va-assignment-list dl{grid-template-columns:1fr}.va-section-heading,.va-payout-guide{flex-direction:column;align-items:flex-start}.va-history-summary{align-items:flex-start}.workspace-access-list article{grid-template-columns:1fr auto}.workspace-access-list article .button{grid-column:1/-1}.salary-hold-list article{grid-template-columns:1fr auto}.salary-hold-list article>div:nth-child(2),.salary-hold-list article>div:nth-child(3),.salary-hold-list article>div:nth-child(4){grid-column:1/-1}.salary-hold-preview,.notification-summary{grid-template-columns:1fr}.notification-recipient-list article{grid-template-columns:minmax(0,1fr) auto}.notification-recipient-list article>div:nth-child(2),.notification-recipient-list article>div:nth-child(3){grid-column:1/-1}.notification-safety-note{flex-direction:column;align-items:flex-start}.payroll-person-form{grid-template-columns:1fr}.payroll-person-form .modal-actions{grid-column:auto}.payroll-directory-list article{grid-template-columns:1fr auto}.payroll-directory-list article .button{grid-column:1/-1}}.detail-section-heading,.stripe-sync-actions,.stripe-sync-history article{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-section-heading h3{margin:0}.detail-grid code{color:inherit;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.stripe-sync-card{margin-top:18px}.stripe-sync-actions{flex-wrap:wrap;justify-content:flex-start;margin:20px 0}.stripe-automatic-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.stripe-automatic-status>div{border:1px solid var(--border,#d6e0e8);background:var(--surface-soft,#f7fafc);border-radius:10px;gap:5px;min-width:0;padding:15px;display:grid}.stripe-automatic-status span,.stripe-automatic-status small{color:var(--muted,#687b8c);font-size:.75rem}.stripe-automatic-status strong{color:var(--text,#173047);text-transform:capitalize;font-size:.95rem}.stripe-sync-history{border-top:1px solid var(--border,#d6e0e8);display:grid}.stripe-sync-history article{border-bottom:1px solid var(--border,#d6e0e8);padding:13px 0}.stripe-sync-history article>div{gap:3px;display:grid}.stripe-sync-history article span{color:var(--muted,#687b8c);font-size:.78rem}.stripe-sync-history .stripe-sync-error{color:var(--danger,#b42318);flex-basis:100%;font-size:.75rem;line-height:1.45}.stripe-dashboard-section{margin-top:24px}@media (width<=720px){.detail-section-heading,.stripe-sync-history article{flex-direction:column;align-items:stretch}.stripe-sync-actions .button{width:100%}.stripe-automatic-status{grid-template-columns:1fr}}.google-identity-control{place-items:center;width:100%;min-height:44px;display:grid}.google-identity-control>div:last-child,.google-identity-control iframe{max-width:400px;width:100%!important}.google-identity-loading{color:var(--muted);font-size:.9rem}.google-oauth-button{border:1px solid var(--border);background:var(--surface);width:100%;max-width:400px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;grid-template-columns:28px 1fr 28px;align-items:center;gap:10px;padding:9px 14px;font-weight:650;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.google-oauth-button:hover:not(:disabled){border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.google-oauth-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-gold) 55%, var(--line))}}.google-oauth-button:hover:not(:disabled){background:var(--surface-soft)}.google-oauth-button:focus-visible{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold);outline:none}@supports (color:color-mix(in lab, red, red)){.google-oauth-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 18%, transparent)}}.google-oauth-button:disabled{cursor:wait;opacity:.68}.google-oauth-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #dadce0}.team-access-google-note{color:var(--muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.website-workspace{gap:18px;max-width:1500px;margin:0 auto;display:grid}.website-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.website-page-header>div:first-child{max-width:760px}.website-header-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.website-period-control{width:270px;min-width:min(100%,270px)}.website-period-fields{grid-template-columns:minmax(0,1fr)}.website-tracking-note{color:#6c4810;background:linear-gradient(110deg,#fff8e8,#fffdf7);border:1px solid #f0cf8b;border-radius:14px;align-items:center;gap:18px;padding:14px 18px;display:flex}.website-tracking-note span{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:800}.website-tracking-note p{color:#7b5a25;margin:0;font-size:.82rem;line-height:1.5}.website-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.website-metric{background:var(--surface,#fff);border:1px solid var(--line,#d8e2ea);border-radius:15px;gap:5px;min-height:126px;padding:18px;display:grid;position:relative;overflow:hidden}.website-metric:after{content:"";background:linear-gradient(90deg,#0000,#3284b2b3);width:100%;height:2px;position:absolute;bottom:0;left:0}.website-metric.accent:after{background:linear-gradient(90deg,#0000,#f7aa34)}.website-metric.success:after{background:linear-gradient(90deg,#0000,#24a37a)}.website-metric>span{color:var(--muted,#65798a);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:760}.website-metric strong{color:var(--ink,#102435);letter-spacing:-.04em;font-size:clamp(1.55rem,2vw,2rem)}.website-metric small{color:var(--muted,#65798a);font-size:.72rem}.website-primary-grid,.website-secondary-grid{gap:14px;display:grid}.website-primary-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}.website-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-panel{background:var(--surface,#fff);border:1px solid var(--line,#d8e2ea);border-radius:17px;min-width:0;padding:20px;box-shadow:0 12px 32px #091e2d0b}.website-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.website-panel>header h2{color:var(--ink,#102435);margin:0;font-size:1.03rem}.website-panel>header p:not(.page-kicker),.website-panel>header>span{color:var(--muted,#65798a);margin:4px 0 0;font-size:.72rem}.website-funnel-list{gap:10px;display:grid}.website-funnel-list>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.website-funnel-list>div>span{color:#b77b16;font:700 .68rem var(--font-geist-mono)}.website-funnel-list>div>div{gap:6px;display:grid}.website-funnel-list strong{color:var(--ink,#102435);font-size:.8rem}.website-funnel-list>div>b{color:var(--ink,#102435);font-size:.88rem}.website-funnel-list i,.website-distribution-row>i{background:var(--surface-soft,#eef3f6);border-radius:99px;height:7px;display:block;overflow:hidden}.website-funnel-list i b,.website-distribution-row>i b{border-radius:inherit;background:linear-gradient(90deg,#f7aa34,#dc8e16);height:100%;display:block}.website-trend{min-height:350px;overflow:hidden}.website-trend-chart{border-bottom:1px solid var(--line,#d8e2ea);align-items:stretch;gap:clamp(12px,2vw,28px);min-width:0;height:225px;padding:14px 8px 0;display:grid;overflow:hidden}.website-trend-day{grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.website-trend-day>div{justify-self:center;align-items:end;gap:5px;width:min(100%,112px);min-width:0;display:flex}.website-trend-day i{border-radius:3px 3px 0 0;flex:1 1 0;width:auto;min-width:0;display:block}.website-trend-day i.views{background:#3e91bd}.website-trend-day i.clicks{background:#f7aa34}.website-trend-day i.leads{background:#24a37a}.website-trend-day i.bookings{background:#8d67c8}.website-trend-day>span{color:var(--muted,#65798a);text-align:center;white-space:nowrap;justify-self:center;font-size:.6rem;line-height:1}.website-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:12px;display:flex}.website-chart-legend span{color:var(--muted,#65798a);align-items:center;gap:5px;font-size:.68rem;display:flex}.website-chart-legend span:before{content:"";border-radius:50%;width:7px;height:7px}.website-chart-legend .views:before{background:#3e91bd}.website-chart-legend .clicks:before{background:#f7aa34}.website-chart-legend .leads:before{background:#24a37a}.website-chart-legend .bookings:before{background:#8d67c8}.website-distribution-row{gap:7px;margin-top:13px;display:grid}.website-distribution-row>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-distribution-row strong{color:var(--ink,#102435);font-size:.78rem}.website-distribution-row span{color:var(--muted,#65798a);font-size:.72rem}.website-distribution-row>i b{background:linear-gradient(90deg,#3284b2,#54b5c8)}.website-empty-copy{color:var(--muted,#65798a);text-align:center;justify-content:center;align-items:center;min-height:140px;margin:0;font-size:.82rem;line-height:1.6;display:flex}.website-leads-panel{padding:0}.website-leads-panel>header{margin:0;padding:20px}.website-leads-panel>header>strong{background:var(--surface-soft,#eef3f6);color:var(--ink,#102435);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:.72rem}.website-table-scroll{border-top:1px solid var(--line,#d8e2ea);overflow:auto}.website-leads-table{border-collapse:collapse;width:100%;min-width:1040px}.website-leads-table th{background:var(--surface-soft,#f5f8fa);color:var(--muted,#65798a);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:.64rem}.website-leads-table td{border-top:1px solid var(--line,#e1e8ed);color:var(--ink,#102435);vertical-align:top;padding:13px 14px;font-size:.74rem}.website-leads-table td>strong,.website-leads-table td>span,.website-leads-table td>a{max-width:215px;display:block}.website-leads-table td>span{color:var(--muted,#65798a);margin-top:4px;font-size:.68rem}.website-leads-table td>a{color:#287ca8;text-overflow:ellipsis;margin-bottom:3px;overflow:hidden}.website-leads-table tbody tr{cursor:default;outline:none;position:relative}.website-leads-table tbody tr:hover,.website-leads-table tbody tr:focus{z-index:6}.website-leads-table tbody tr:hover td,.website-leads-table tbody tr:focus td{background:#fffaf0}.website-leads-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #d89a2f}.website-status{color:#506779;letter-spacing:.03em;text-transform:uppercase;background:#eef3f6;border-radius:99px;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.website-status.qualified,.website-status.booked{color:#187557;background:#e8f7f0}.website-status.review{color:#87590b;background:#fff4dc}.website-status.pending{color:#46657a;background:#e9f1f7}.website-lead-preview{background:var(--surface,#fff);border:1px solid var(--line,#d8e2ea);pointer-events:none;z-index:100;border-radius:15px;gap:14px;width:min(720px,100vw - 32px);margin:0;padding:18px 20px;display:grid;position:fixed;right:clamp(16px,2.5vw,40px);overflow:visible;box-shadow:0 22px 60px #071b2947}.website-lead-preview[data-placement=above]{transform:translateY(-100%)}.website-lead-preview>header{justify-content:space-between;align-items:center;margin:0;display:flex}.website-lead-preview>header div{gap:3px;display:grid}.website-lead-preview>header span{color:#a66f0f;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.website-lead-preview>header strong{color:var(--ink,#102435);font-size:1rem}.website-lead-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;display:grid}.website-lead-preview dl>div{gap:3px;min-width:0;display:grid}.website-lead-preview dl>div.wide{grid-column:1/-1}.website-lead-preview dt{color:var(--muted,#65798a);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.website-lead-preview dd{color:var(--ink,#102435);overflow-wrap:anywhere;margin:0;line-height:1.4}[data-theme=dark] .website-metric,[data-theme=dark] .website-panel,[data-theme=dark] .website-lead-preview{box-shadow:none;background-color:#0f2434;border-color:#2b4659}[data-theme=dark] .website-funnel-list i,[data-theme=dark] .website-distribution-row>i,[data-theme=dark] .website-leads-panel>header>strong{color:#edf6fb;background-color:#132c3e;border-color:#3a586d}[data-theme=dark] .website-toolbar strong,[data-theme=dark] .website-metric strong,[data-theme=dark] .website-panel>header h2,[data-theme=dark] .website-funnel-list strong,[data-theme=dark] .website-funnel-list>div>b,[data-theme=dark] .website-distribution-row strong,[data-theme=dark] .website-leads-table td,[data-theme=dark] .website-leads-table td>strong,[data-theme=dark] .website-lead-preview dd{color:#f0f7fb}[data-theme=dark] .website-leads-table th{color:#a9bdcb;background:#102a3d}[data-theme=dark] .website-leads-table tbody tr:hover td,[data-theme=dark] .website-leads-table tbody tr:focus td{background:#173247}[data-theme=dark] .website-leads-table td,[data-theme=dark] .website-table-scroll,[data-theme=dark] .website-trend-chart{border-color:#29475b}[data-theme=dark] .website-tracking-note{color:#ffd680;background:#31270f;border-color:#80611d}[data-theme=dark] .website-tracking-note p{color:#dfc992}@media (width<=1180px){.website-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-primary-grid{grid-template-columns:1fr}.website-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.website-page-header,.website-tracking-note{flex-direction:column;align-items:stretch}.website-header-actions .button{text-align:center;flex:1}.website-period-control{width:100%;min-width:0}.website-metric-grid,.website-secondary-grid{grid-template-columns:1fr}.website-metric{min-height:112px}.website-panel{padding:16px}.website-leads-panel{padding:0}.website-lead-preview{width:auto;left:12px;right:12px}.website-lead-preview dl{grid-template-columns:1fr}.website-lead-preview dl>div.wide{grid-column:auto}.website-trend{overflow-x:auto}.website-trend-chart{min-width:620px}}.va-wizard-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);display:grid;overflow:hidden}.crm-sort-header{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.crm-sort-header:hover,.crm-sort-header:focus-visible{color:var(--brand-gold-ink)}.va-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.va-progress button{min-height:42px;padding:7px 10px}.va-progress button>small{font-size:11px;font-weight:780}.va-wizard-form{min-height:0;padding:28px;overflow-y:auto}.va-wizard-form .wizard-section{min-height:0}.va-wizard-modal>.wizard-actions{z-index:5;border-top:1px solid var(--border);background:var(--surface);margin:0;padding:16px 24px;position:relative;box-shadow:0 -10px 24px #0b1b2a0f}.va-wizard-modal>.wizard-actions .button{justify-content:center;min-width:112px;min-height:42px;font-size:13px}.va-wizard-modal>.wizard-actions>span{color:var(--muted);font-size:11px}.va-pair-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:22px;display:grid}.va-pair-fields{gap:18px;display:grid}.va-client-combobox{z-index:3;position:relative}.primary-client-combobox{z-index:4}.va-client-suggestions{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #0b1b2a2e}.va-client-suggestions button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;padding:10px 11px;display:grid}.va-client-result-name{align-items:center;gap:8px;min-width:0;display:flex}.va-client-result-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.va-client-status{border:1px solid var(--border-strong);background:var(--surface-subtle);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:850;line-height:1.2}.va-client-status.status-client_joined,.va-client-status.status-completed{color:#315f7f;background:#edf6fc;border-color:#a9c4d8}.va-client-status.status-onboarding{color:#855500;background:#fff6dc;border-color:#e9c467}.va-client-status.status-va_replacement{color:#8c5100;background:#fff1d8;border-color:#dfa85a}.va-client-status.status-subscription_ready{color:#755000;background:#fff3cf;border-color:#d89a25}.crm-table .crm-row-number{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:center;color:#6a7888;font-variant-numeric:tabular-nums;width:3rem;min-width:3rem;padding-inline:4px}.primary-client-suggestions{max-height:330px}.va-client-status.status-active{color:#176b52;background:#eaf8f2;border-color:#91ceb8}.va-client-status.status-needs_attention,.va-client-status.status-at_risk,.va-client-status.status-canceling{color:#9a4523;background:#fff0e8;border-color:#e8b69a}.va-client-status.status-churned,.va-client-status.status-did_not_proceed{color:#9c3732;background:#fff0ef;border-color:#e0b2af}.va-client-suggestions button:hover,.va-client-suggestions button:focus-visible{background:var(--surface-subtle);outline:none}.va-client-suggestions strong,.va-client-suggestions small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.va-client-suggestions small{color:var(--muted);text-transform:none;font-weight:500}.va-client-suggestions em{color:var(--muted);text-transform:none;grid-area:1/2/span 2;align-self:center;margin-left:10px;font-size:10px;font-style:normal;font-weight:800}.va-client-suggestions em.ready{color:var(--success-700)}.va-client-suggestions em.missing{color:var(--warning-700)}.va-client-suggestions>p{color:var(--muted);margin:0;padding:14px;font-size:12px}.va-client-summary{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:15px;padding:18px;display:grid}.va-client-summary h4,.va-client-summary p{margin:0}.va-client-summary h4{color:var(--text);font-size:18px}.va-client-summary-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.va-client-summary>div>p:last-child,.va-client-summary>p,.va-client-summary>small{color:var(--muted);font-size:11px;line-height:1.5}.va-client-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.va-client-summary dl>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.va-client-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.va-client-summary dd{color:var(--text);margin:0;font-size:14px;font-weight:800}.va-client-summary dd small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.va-client-summary .highlight{background:var(--brand-gold-soft);border-color:#e5b64b}.va-client-summary .channel-confirmed{background:var(--success-100);border-color:#8bcbb8}.va-client-summary .channel-access-needed{background:var(--warning-100);border-color:#e4b860}.va-channel-status{border:1px solid var(--border);border-radius:8px;margin:-2px 0 0;padding:8px 10px;font-size:11px;font-weight:750}.va-channel-status.checking{color:var(--muted);background:var(--surface-subtle)}.va-channel-status.verified{color:var(--success-700);background:var(--success-100);border-color:#8bcbb8}.va-channel-status.invalid{color:var(--danger-700);background:var(--danger-100);border-color:#e4aaa6}.va-channel-access{background:var(--warning-100);color:var(--text);border:1px solid #e4b860;border-radius:9px;gap:8px;padding:11px;display:grid}.va-channel-access strong{font-size:12px}.va-channel-access p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.va-client-summary.compact{border-color:var(--border-strong);border-radius:10px;gap:10px;margin-top:2px;padding:13px}.va-client-summary.compact h4{font-size:14px}.va-client-summary.compact dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.va-client-summary.compact dl>div{min-height:0;padding:8px 9px}.va-client-summary.compact dt{font-size:9px}.va-client-summary.compact dd{font-size:12px;line-height:1.35}.va-client-summary.compact dd small{font-size:10px}.va-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.va-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.va-review-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;min-width:0;overflow:hidden}.va-review-card header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 11px;display:flex}.va-review-card h4{color:var(--text);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:10px}.va-review-card header button{color:var(--brand-gold-dark);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.va-review-card dl{gap:6px;margin:0;padding:9px 11px 11px;display:grid}.va-review-card dl>div{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:9px;display:grid}.va-review-card dt,.va-review-card dd{margin:0;font-size:11px;line-height:1.35}.va-review-card dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800}.va-review-card dd{overflow-wrap:anywhere;min-width:0;color:var(--text);font-weight:750}.va-client-call-note{border:1px solid var(--border-strong);background:var(--surface-subtle);color:var(--text);border-radius:10px;gap:4px;margin-bottom:18px;padding:13px 15px;display:grid}.va-client-call-note span,.va-client-call-note small{color:var(--muted);font-size:12px;line-height:1.5}.va-schedule-warning{color:#7b5300;background:#fff7df;border:1px solid #e4b860;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:750}.pricing-settings-card,.lead-source-settings-card{overflow:hidden}.lead-source-add-row{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:12px;margin:18px 0;padding:14px;display:grid}.lead-source-add-row label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.lead-source-add-row label em{text-transform:none;font-style:normal;font-weight:600}.lead-source-list{border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.lead-source-list-head,.lead-source-list article{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr) 90px 170px;align-items:center;gap:12px;display:grid}.lead-source-list-head{background:var(--surface-subtle);color:var(--muted);text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:850}.lead-source-list article{border-top:1px solid var(--border);background:var(--surface);padding:10px 12px}.lead-source-list article.inactive{opacity:.7}.lead-source-row-actions{justify-content:flex-end;gap:7px;display:flex}.lead-source-row-actions .button{min-width:72px}.pricing-version-tabs{gap:8px;margin:18px 0;display:flex}.pricing-version-tabs button{border:1px solid var(--border-strong);background:var(--surface);min-width:72px;color:var(--text);cursor:pointer;border-radius:999px;padding:9px 18px;font-weight:850}.pricing-version-tabs button.active{border-color:var(--brand-gold);background:var(--brand-gold);color:#102335}.pricing-sheet-toolbar{grid-template-columns:180px 200px minmax(260px,1fr);gap:12px;margin-bottom:16px;display:grid}.pricing-sheet-toolbar label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.pricing-sheet-toolbar select{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text);border-radius:8px;padding:0 11px}.pricing-sheet-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.pricing-sheet-table{border-collapse:collapse;width:100%;min-width:900px}.pricing-sheet-table th{background:var(--surface-subtle);color:var(--muted);text-align:left;text-transform:uppercase;padding:10px;font-size:9px}.pricing-sheet-table td{border-top:1px solid var(--border);color:var(--text);padding:8px 10px;font-size:11px;font-weight:750}.pricing-sheet-table .input{min-width:86px}.pricing-derived{white-space:nowrap}.pricing-sheet-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.pricing-sheet-footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (width<=820px){.va-pair-layout,.pricing-sheet-toolbar,.lead-source-add-row,.va-client-summary dl,.va-review-grid{grid-template-columns:1fr}.pricing-sheet-footer{flex-direction:column;align-items:stretch}.lead-source-list-head{display:none}.lead-source-list article{grid-template-columns:1fr}.lead-source-row-actions{justify-content:flex-start}}.va-connection-status{flex-wrap:wrap;gap:9px;display:flex}.esignature-search{color:var(--muted);gap:8px;font-size:11px;font-weight:800;display:grid}.esignature-template-list{border:1px solid var(--border);border-radius:12px;max-height:540px;display:grid;overflow:auto}.esignature-template-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.esignature-template-list article:last-child{border-bottom:0}.esignature-template-list article>div{gap:4px;display:grid}.esignature-template-list strong{color:var(--text);font-size:12px}.esignature-template-list small{color:var(--muted);text-transform:capitalize;font-size:10px}.esignature-active{color:var(--text);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.settings-inline-notice{background:var(--success-100);color:var(--success-700);border-radius:8px;margin:0;padding:11px 13px;font-size:12px;font-weight:750}@media (width<=900px){.esignature-template-list article{grid-template-columns:1fr}.esignature-template-list .button{width:fit-content}}:root{--font-geist-sans:"Segoe UI", Arial, sans-serif;--font-geist-mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace}.slack-member-picker,.slack-invite-gate,.wizard-slack-result,.slack-provisioning-history{border:1px solid var(--line,#d9e2ea);background:var(--surface-soft,#f7f9fb);border-radius:14px;padding:16px}.slack-member-picker h4,.slack-member-picker p,.slack-invite-gate h4,.slack-invite-gate p,.wizard-slack-result strong,.wizard-slack-result span{margin:0}.slack-member-picker p,.slack-invite-gate p,.slack-member-picker-status,.wizard-slack-result span,.slack-provisioning-history small{color:var(--muted,#607080);font-size:.82rem}.slack-invite-gate{border:1px solid var(--line,#d9e2ea);background:var(--surface-soft,#f7f9fb);border-radius:14px;gap:12px;margin-top:20px;padding:16px;display:grid}.wizard-setup-mode{margin-bottom:20px}.wizard-account-fields{margin-top:0}.wizard-profile-only-note{color:#166534;background:#eefbf4;border:1px solid #9fd9bd;border-radius:12px;gap:4px;margin-top:4px;padding:16px;display:grid}.wizard-profile-only-note strong,.wizard-profile-only-note span{display:block}.wizard-profile-only-note span{color:#416b56;font-size:.82rem;line-height:1.5}.slack-invite-emails{flex-wrap:wrap;gap:6px;display:flex}.slack-invite-emails code{border:1px solid var(--line,#d9e2ea);background:#fff;border-radius:999px;padding:5px 9px;font-size:.78rem}.slack-invite-actions{flex-wrap:wrap;gap:8px;display:flex}.slack-verification{border:1px solid;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.slack-verification.success{color:#166534;background:#eefbf4;border-color:#8bd4ac}.slack-verification.warning{color:#8a4b08;background:#fff8eb;border-color:#f0c36a}.slack-member-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:240px;margin-top:12px;display:grid;overflow:auto}.slack-member-options label{border:1px solid var(--line,#d9e2ea);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.slack-member-options label span{min-width:0;display:grid}.slack-member-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-slack-result{gap:4px;margin-top:14px;display:grid}.wizard-slack-result.success{background:#eefbf4;border-color:#8bd4ac}.wizard-slack-result.warning,.wizard-submit-error{background:#fff8eb;border-color:#f0c36a}.wizard-submit-error{color:#8a4b08;border:1px solid #f0c36a;border-radius:10px;margin:10px 0 0;padding:10px 12px}.slack-test-actions{margin-top:0}.slack-test-member-picker .slack-member-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));max-height:320px}.slack-automation-panel{border:1px solid var(--line,#d9e2ea);background:var(--surface-soft,#f7f9fb);border-radius:14px;margin-top:16px;padding:18px}.slack-automation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.slack-automation-heading span{color:var(--brand-gold-dark,#9a6411);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760}.slack-automation-heading h3{color:var(--navy-950,#071b2c);margin:4px 0 0;font-size:1rem}.slack-automation-heading p{max-width:660px;color:var(--muted,#607080);margin:6px 0 0;font-size:.82rem;line-height:1.5}.slack-automation-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:14px;margin-top:16px;display:grid}.slack-member-search{gap:7px;display:grid}.slack-member-search>span{color:var(--navy-950,#071b2c);font-size:.78rem;font-weight:720}.slack-member-search input{border:1px solid var(--line,#d9e2ea);background:var(--surface,#fff);width:100%;min-height:42px;color:var(--ink,#152536);font:inherit;border-radius:10px;padding:9px 12px}.slack-member-search input:focus{border-color:var(--brand-gold,#c88b2a);outline:none;box-shadow:0 0 0 3px #c88b2a24}.slack-test-controls{align-content:start;gap:12px;display:grid}.slack-test-controls .slack-provisioning-history{margin-top:0}.slack-provisioning-history{grid-column:1/-1;gap:8px;margin-top:10px;display:grid}@media (width<=900px){.slack-automation-grid{grid-template-columns:1fr}}@media (width<=600px){.slack-automation-heading{flex-direction:column}.slack-test-member-picker .slack-member-options{grid-template-columns:1fr}}.slack-provisioning-history>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.slack-provisioning-history>div>span{min-width:0;display:grid}.slack-invite-gate h4,.slack-member-picker h4,.wizard-slack-result strong,.slack-member-search>span{color:#17344b}.slack-invite-gate p,.slack-member-picker p,.slack-member-picker-status,.wizard-slack-result span,.slack-provisioning-history small{color:#5d7082}.slack-invite-emails code,.slack-member-options label{color:#17344b}.slack-verification.success strong,.slack-verification.success span,.wizard-slack-result.success strong,.wizard-slack-result.success span{color:#145c47}.slack-verification.warning strong,.slack-verification.warning span,.wizard-slack-result.warning strong,.wizard-slack-result.warning span{color:#754006}[data-theme=dark] .wizard-modal{color:#edf3f8;scrollbar-color:#60778a #0e2030;background:#0e2030;border:1px solid #2b455a}[data-theme=dark] .wizard-modal::-webkit-scrollbar-track{background:#0e2030}[data-theme=dark] .wizard-modal::-webkit-scrollbar-thumb{background:#60778a;border-color:#0e2030}[data-theme=dark] .wizard-header,[data-theme=dark] .wizard-actions{border-color:#2b455a}[data-theme=dark] .wizard-header h2,[data-theme=dark] .wizard-success h2{color:#f7fafc}[data-theme=dark] .wizard-header>div>span,[data-theme=dark] .wizard-actions>span,[data-theme=dark] .wizard-success>p:not(.page-kicker){color:#b4c4d1}[data-theme=dark] .wizard-section-heading>span{color:#ffc85f;background:#071b2c;border:1px solid #3a566c}[data-theme=dark] .wizard-progress button.active>span{color:#071827;background:#f7aa34;border-color:#f7aa34}[data-theme=dark] .wizard-modal .crm-field .input:not([readonly]):not(:disabled),[data-theme=dark] .wizard-modal .crm-field select:not(:disabled),[data-theme=dark] .wizard-modal .crm-field textarea:not(:disabled){color:#f5f9fc;background-color:#102b3f;border-color:#4b6b82}[data-theme=dark] .wizard-modal .crm-field select:not(:disabled){background:linear-gradient(45deg,#0000 50%,#b8c9d6 50%) calc(100% - 15px) 19px/4px 4px no-repeat,linear-gradient(135deg,#b8c9d6 50%,#0000 50%) calc(100% - 11px) 19px/4px 4px no-repeat,#102b3f}[data-theme=dark] .wizard-modal .crm-field .input:not([readonly]):not(:disabled):hover,[data-theme=dark] .wizard-modal .crm-field select:not(:disabled):hover,[data-theme=dark] .wizard-modal .crm-field textarea:not(:disabled):hover{background-color:#14354d;border-color:#7094ad}[data-theme=dark] .wizard-modal .crm-field .input:not([readonly]):not(:disabled):focus,[data-theme=dark] .wizard-modal .crm-field select:not(:disabled):focus,[data-theme=dark] .wizard-modal .crm-field textarea:not(:disabled):focus{background-color:#14354d;border-color:#f7aa34;box-shadow:0 0 0 4px #f7aa342e}[data-theme=dark] .wizard-modal .crm-field .input::placeholder,[data-theme=dark] .wizard-modal .crm-field textarea::placeholder{color:#93a8ba;opacity:1}[data-theme=dark] .wizard-modal .crm-field select option{color:#f5f9fc;background:#102b3f}[data-theme=dark] .wizard-modal .crm-field .input[readonly],[data-theme=dark] .wizard-modal .crm-field .input:disabled{color:#aebfcd;background:#162a3a;border-color:#344f64}[data-theme=dark] .wizard-subsection,[data-theme=dark] .wizard-preview-field,[data-theme=dark] .wizard-review-block,[data-theme=dark] .wizard-success-summary>span{background:#13283a;border-color:#35536a}[data-theme=dark] .wizard-subsection h4,[data-theme=dark] .wizard-preview-field strong,[data-theme=dark] .wizard-review-block h3,[data-theme=dark] .wizard-review-block dd,[data-theme=dark] .wizard-success-summary strong{color:#f3f7fb}[data-theme=dark] .wizard-subsection h4 span,[data-theme=dark] .wizard-subsection>p,[data-theme=dark] .wizard-preview-field span,[data-theme=dark] .wizard-review-block dt,[data-theme=dark] .wizard-success-summary small{color:#afc0ce}[data-theme=dark] .wizard-review-block header{background:#183247;border-bottom:1px solid #35536a}[data-theme=dark] .wizard-review-block header button{color:#ffd27f}[data-theme=dark] .client-workflow-notice{color:#edf3f8;background:#13283a;border-color:#3a596f;box-shadow:0 18px 46px #00081073}[data-theme=dark] .client-workflow-notice.success{border-color:#2b7c62}[data-theme=dark] .client-workflow-notice.warning{border-color:#a8781c}[data-theme=dark] .client-workflow-notice.progress{border-color:#39799e}[data-theme=dark] .client-workflow-notice strong{color:#f3f7fb}[data-theme=dark] .client-workflow-notice p{color:#b6c5d1}[data-theme=dark] .client-workflow-notice>button{color:#afc0ce}[data-theme=dark] .client-workflow-notice>button:hover{color:#fff;background:#1d3a50}[data-theme=dark] .wizard-create-note,[data-theme=dark] .wizard-profile-only-note,[data-theme=dark] .slack-verification.success,[data-theme=dark] .wizard-slack-result.success{color:#9ae7c8;background:#12392f;border-color:#2b7c62}[data-theme=dark] .wizard-profile-only-note span,[data-theme=dark] .slack-verification.success strong,[data-theme=dark] .slack-verification.success span,[data-theme=dark] .wizard-slack-result.success strong,[data-theme=dark] .wizard-slack-result.success span{color:#b8f1da}[data-theme=dark] .slack-verification.warning,[data-theme=dark] .wizard-slack-result.warning,[data-theme=dark] .wizard-submit-error{color:#ffe0a1;background:#392d16;border-color:#a8781c}[data-theme=dark] .slack-verification.warning strong,[data-theme=dark] .slack-verification.warning span,[data-theme=dark] .wizard-slack-result.warning strong,[data-theme=dark] .wizard-slack-result.warning span{color:#ffe0a1}[data-theme=dark] .slack-member-picker,[data-theme=dark] .slack-invite-gate,[data-theme=dark] .wizard-slack-result,[data-theme=dark] .slack-provisioning-history,[data-theme=dark] .slack-automation-panel{background:#13283a;border-color:#35536a}[data-theme=dark] .slack-invite-gate h4,[data-theme=dark] .slack-member-picker h4,[data-theme=dark] .wizard-slack-result strong,[data-theme=dark] .slack-member-search>span,[data-theme=dark] .slack-automation-heading h3{color:#f3f7fb}[data-theme=dark] .slack-invite-gate p,[data-theme=dark] .slack-member-picker p,[data-theme=dark] .slack-member-picker-status,[data-theme=dark] .wizard-slack-result span,[data-theme=dark] .slack-provisioning-history small,[data-theme=dark] .slack-automation-heading p{color:#b7c8d5}[data-theme=dark] .slack-invite-emails code,[data-theme=dark] .slack-member-options label,[data-theme=dark] .slack-member-search input{color:#eef5fa;background:#0b1d2b;border-color:#456278}[data-theme=dark] .wizard-success-icon{box-shadow:0 0 0 8px #2b7c6238}[data-theme=dark] .va-review-note{color:#b8c8d6}[data-theme=dark] .va-review-card,[data-theme=dark] .va-client-call-note{background:#13283a;border-color:#35536a}[data-theme=dark] .va-review-card header{background:#183247;border-color:#35536a}[data-theme=dark] .va-review-card h4,[data-theme=dark] .va-review-card dd,[data-theme=dark] .va-client-call-note strong{color:#f3f7fb}[data-theme=dark] .va-review-card dt,[data-theme=dark] .va-client-call-note span,[data-theme=dark] .va-client-call-note small{color:#afc0ce}[data-theme=dark] .va-review-card header button{color:#ffd27f}[data-theme=dark] .va-schedule-warning{color:#ffe0a1;background:#392d16;border-color:#a8781c}[data-theme=dark] .va-client-status.status-client_joined,[data-theme=dark] .va-client-status.status-completed{color:#b8ddf5;background:#18364b;border-color:#527b99}[data-theme=dark] .va-client-status.status-onboarding{color:#ffd77a;background:#3b2f14;border-color:#8a6b22}[data-theme=dark] .va-client-status.status-va_replacement{color:#ffd09a;background:#422b14;border-color:#a76f2c}[data-theme=dark] .va-client-status.status-subscription_ready{color:#ffd572;background:#3d2f12;border-color:#a97a26}[data-theme=dark] .va-client-status.status-active{color:#9ae7c8;background:#153e32;border-color:#397c66}[data-theme=dark] .va-client-status.status-needs_attention,[data-theme=dark] .va-client-status.status-at_risk,[data-theme=dark] .va-client-status.status-canceling{color:#ffc3a5;background:#3e281e;border-color:#9a5d3f}[data-theme=dark] .va-client-status.status-churned,[data-theme=dark] .va-client-status.status-did_not_proceed{color:#ffc0bc;background:#3d2222;border-color:#8b4a47}.crm-heading-actions{align-items:center;gap:10px;display:flex}.va-wizard{width:min(920px,100vw - 32px);max-height:min(780px,100vh - 32px);overflow:auto}.va-wizard-progress{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(5,1fr);gap:8px;padding:18px 28px;display:grid}.va-wizard-progress span{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.va-wizard-progress b{border:1px solid var(--border-strong);width:27px;height:27px;color:var(--muted);border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.va-wizard-progress .active,.va-wizard-progress .done{color:var(--text)}.va-wizard-progress .active b{border-color:var(--brand-gold);background:var(--brand-gold);color:#102335;box-shadow:0 0 0 5px var(--brand-gold-soft)}.va-wizard-progress .done b{background:var(--success-100);color:var(--success-700);border-color:#6bc7a4}.va-wizard-body{min-height:370px;padding:30px}.va-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.va-form-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:8px;font-size:11px;font-weight:850;display:grid}.va-form-grid select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;border-radius:9px;padding:0 13px}.va-form-grid .wide{grid-column:1/-1}.va-helper{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);border-radius:9px;margin:0;padding:13px 15px;font-size:12px;line-height:1.55}.va-context-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:14px;display:grid}.va-context-card span,.va-context-card small{color:var(--muted);font-size:11px}.va-context-card strong{color:var(--text);font-size:14px}.va-slack-check{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;gap:15px;padding:24px;display:grid}.va-slack-check h3,.va-review h3{color:var(--text);margin:0;font-size:19px}.va-slack-check p{color:var(--muted);margin:0;line-height:1.6}.va-slack-check .button{width:fit-content}.va-success{background:var(--success-100);color:var(--success-700);border:1px solid #79ceb0;border-radius:9px;padding:14px;font-weight:800}.va-review{gap:18px;display:grid}.va-review>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.va-review>dl>div{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;gap:6px;min-height:92px;padding:16px;display:grid}.va-review>dl dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.va-review>dl dd{color:var(--text);gap:5px;margin:0;font-size:17px;font-weight:800;display:grid}.va-review>dl dd small{color:var(--muted);font-size:12px;font-weight:500}.va-review-note{background:var(--success-100);color:var(--success-700);border:1px solid #9bd7c1;border-radius:9px;padding:14px;font-size:13px;line-height:1.5}@media (width<=720px){.crm-heading-actions{flex-wrap:wrap;width:100%}.crm-heading-actions .button{flex:1}.va-wizard-progress{padding:14px 18px}.va-wizard-progress span{justify-content:center;font-size:0}.va-wizard-progress b{font-size:11px}.va-form-grid,.va-review>dl{grid-template-columns:1fr}.va-wizard-body{padding:22px 18px}}.settings-module{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settings-module>.module-heading,.settings-module>.module-notice,.settings-module>.settings-quick-nav,.settings-module>.settings-tab-window{grid-column:1/-1}.settings-module>.settings-card{grid-column:span 6;align-self:start;margin:0}.settings-module>.module-heading{margin-bottom:0}.settings-quick-nav{z-index:12;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;min-width:0;padding:7px;display:flex;position:sticky;top:10px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.settings-quick-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.settings-quick-nav{scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 25px #07182714}.settings-quick-nav button{min-height:31px;color:var(--muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;padding:0 12px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.settings-quick-nav button:hover,.settings-quick-nav button:focus-visible,.settings-quick-nav button.active{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text);outline:none}.settings-quick-nav button.active{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.settings-quick-nav button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 35%, transparent)}}.settings-tab-window{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;width:100%;min-width:0;height:clamp(520px,100vh - 250px,690px);padding:12px;overflow:auto}.settings-tab-window>.settings-card,.settings-tab-window>.pricing-settings-card{width:100%;margin:0}.settings-tab-team{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));grid-auto-rows:max-content;align-items:start;gap:18px;display:grid}.settings-tab-team>.internal-payroll-groups-card,.settings-tab-team>.workspace-access-card{width:100%;max-height:520px}.settings-tab-overview .settings-profile-grid,.settings-tab-preferences .settings-bottom-grid{width:100%}.settings-profile-grid,.settings-bottom-grid{gap:12px;margin:0}.settings-card{padding:15px;scroll-margin-top:68px}.settings-card-heading{gap:10px;min-height:0}.settings-card-heading>span,.settings-card-heading>div>span{font-size:13px}.settings-card-heading p{max-width:720px;margin-top:3px;font-size:9px;line-height:1.45}.organization-identity,.settings-user{gap:10px;margin:11px 0}.settings-logo,.settings-user>div:first-child{border-radius:10px;width:42px;height:42px;font-size:11px}.organization-identity h2,.settings-user h2{font-size:15px}.organization-identity p,.settings-user p{margin-top:3px;font-size:9px}.settings-details{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-details>div{padding:9px 10px}.settings-details dd{margin-top:3px;font-size:9px}.settings-profile-name-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.settings-profile-name-form label{min-width:0;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.settings-profile-name-form input{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:38px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:650}.settings-profile-name-form input:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-profile-name-form input:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.settings-profile-name-form input:focus{outline-offset:1px}.settings-profile-name-help{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}[data-theme=dark] .settings-profile-name-form input{color:#f6f8fb;background:#0a1926;border-color:#31495c}.settings-scroll-card{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;width:100%;max-height:540px;overflow:auto}.settings-scroll-card>.settings-card-heading{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);margin:-15px -15px 10px;padding:15px 15px 11px;position:sticky;top:-15px}.internal-payroll-groups-card,.workspace-access-card{max-height:440px}.workspace-access-heading-actions,.workspace-access-list{gap:7px}.workspace-access-list article{border-radius:9px;gap:9px;padding:10px}.workspace-access-list article span{font-size:10px}.workspace-access-summary{gap:5px;min-width:170px}.workspace-access-actions{gap:6px}.workspace-access-actions .button,.workspace-access-heading-actions .button{min-height:32px;padding:0 10px;font-size:9px}.stripe-sync-card,.integrations-card{max-height:580px}.stripe-automatic-status{gap:8px;margin-top:10px}.stripe-automatic-status>div{padding:10px}.stripe-sync-actions{gap:7px;margin:12px 0}.stripe-sync-actions .button{min-height:32px;padding:0 10px;font-size:9px}.stripe-sync-history article{padding:9px 0}.integration-grid{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin-top:10px;padding-bottom:6px;display:flex;overflow-x:auto}.integration-grid article{scroll-snap-align:start;flex:0 0 190px;min-width:190px;min-height:116px;padding:11px}.slack-automation-panel{margin-top:10px;padding:12px}.slack-automation-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px;margin-top:10px}.slack-test-member-picker{padding:11px}.slack-test-member-picker .slack-member-options{max-height:190px}.pricing-settings-card{max-height:560px}.pricing-version-tabs{margin:10px 0}.pricing-version-tabs button{min-width:58px;padding:7px 14px}.pricing-sheet-toolbar{grid-template-columns:165px 190px minmax(230px,1fr);gap:8px;margin-bottom:10px}.pricing-sheet-toolbar select,.pricing-sheet-toolbar .input{min-height:36px}.pricing-sheet-table-wrap{scrollbar-width:thin;max-height:330px;overflow:auto}.pricing-sheet-table thead{z-index:2;position:sticky;top:0}.pricing-sheet-footer{margin-top:10px}.lead-source-settings-card,.esignature-settings-card{max-height:520px}.lead-source-add-row{gap:8px;min-width:720px;margin:10px 0;padding:10px}.lead-source-list{scrollbar-width:thin;min-width:720px;max-height:350px;overflow:auto}.lead-source-list-head{z-index:2;position:sticky;top:0}.esignature-template-list{scrollbar-width:thin;max-height:380px;overflow:auto}.esignature-template-list article{min-width:760px;padding:10px}.settings-bottom-grid .settings-card{padding:15px}.preference-list{margin-top:8px}.preference-list label{min-height:48px}.demo-data-stats{gap:7px;margin-top:10px}.demo-data-stats div,.demo-boundary-note{padding:10px}.settings-scroll-card::-webkit-scrollbar{width:8px;height:8px}.settings-tab-window::-webkit-scrollbar{width:8px;height:8px}.settings-quick-nav::-webkit-scrollbar{width:8px;height:8px}.integration-grid::-webkit-scrollbar{width:8px;height:8px}.pricing-sheet-table-wrap::-webkit-scrollbar{width:8px;height:8px}.lead-source-list::-webkit-scrollbar{width:8px;height:8px}.esignature-template-list::-webkit-scrollbar{width:8px;height:8px}.settings-scroll-card::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.settings-tab-window::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.settings-quick-nav::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.integration-grid::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.pricing-sheet-table-wrap::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.lead-source-list::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.esignature-template-list::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}[data-theme=dark] .settings-quick-nav{background:#0b1b29f0;border-color:#2b4154}[data-theme=dark] .settings-tab-window{background:#0a1926;border-color:#2b4154}[data-theme=dark] .settings-scroll-card>.settings-card-heading{background:#0e2030;border-bottom-color:#2b4154}@media (width<=1180px){.settings-module>.settings-card,.settings-module>.pricing-settings-card{grid-column:1/-1}.lead-source-add-row,.lead-source-list,.esignature-template-list article{min-width:0}.settings-tab-team{grid-template-columns:1fr}}@media (width<=760px){.settings-module{display:block}.settings-module>*+*{margin-top:10px}.settings-quick-nav{top:6px}.settings-profile-name-form{grid-template-columns:1fr}.settings-tab-window{height:calc(100dvh - 245px);min-height:480px;padding:9px}.settings-details{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-scroll-card{max-height:620px}.workspace-access-list article{grid-template-columns:1fr}.workspace-access-summary{min-width:0}.pricing-sheet-toolbar,.slack-automation-grid{grid-template-columns:1fr}.lead-source-add-row{min-width:650px}.lead-source-list,.esignature-template-list article{min-width:700px}}.va-portal-tabs button.support{color:#8a5a0c}[data-theme=dark] .va-portal-tabs button.support{color:#ffc45b}.va-support-card{border:1.5px solid var(--va-border);color:var(--va-text);background:var(--va-surface);border-radius:22px;overflow:hidden;box-shadow:0 22px 60px #051b2a1a}.va-support-workspace{gap:22px;display:grid}.va-support-form{gap:18px;padding:24px 30px 30px;display:grid}.va-support-form>label{color:var(--va-text);gap:8px;font-size:.82rem;font-weight:800;display:grid}.va-support-form select,.va-support-form textarea,.va-support-form input[type=file]{border:1.5px solid var(--va-border);width:100%;min-height:46px;color:var(--va-text);background:var(--va-surface-soft);font:inherit;border-radius:10px;padding:11px 13px;font-weight:400}.va-support-form textarea::placeholder{font-weight:400}.va-support-form input[type=file]::file-selector-button{font-weight:400}.va-support-form textarea{resize:vertical;min-height:130px;line-height:1.5}.va-support-form>label>small{color:var(--va-muted);font-size:.72rem;font-weight:600}.va-support-preview{border:1.5px solid var(--va-border);background:var(--va-surface-soft);border-radius:12px;margin:0;padding:12px}.va-support-preview img{object-fit:contain;background:#071827;border-radius:8px;width:100%;max-height:360px;display:block}.va-support-preview figcaption{color:var(--va-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.72rem;overflow:hidden}.va-support-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.va-support-actions p{max-width:440px;color:var(--va-muted);margin:0;font-size:.74rem;line-height:1.5}.va-support-history-heading{align-items:center}.va-support-history-tabs,.payroll-support-filters{border-top:1px solid var(--va-border);border-bottom:1px solid var(--va-border);background:var(--va-surface-soft);gap:8px;padding:14px 30px;display:flex}.va-support-history-tabs button,.payroll-support-filters button{border:1px solid var(--va-border);color:var(--va-muted);background:var(--va-surface);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:700}.va-support-history-tabs button[aria-selected=true],.payroll-support-filters button[aria-selected=true]{color:#744900;background:#fff1d7;border-color:#d99a26}.va-support-history-tabs button span,.payroll-support-filters button span{color:inherit;margin-left:5px}.va-support-history-list{gap:14px;padding:20px 30px 30px;display:grid}.va-support-history-empty{color:var(--va-muted);text-align:center;margin:0;padding:26px 12px}.va-support-history-report{border:1.5px solid var(--va-border);background:var(--va-surface-soft);border-left:4px solid #d99a26;border-radius:14px;padding:0;overflow:hidden}.va-support-history-report.status-in_review{border-left-color:#2f7fb5}.va-support-history-report.status-resolved{border-left-color:#1f8a5b}.va-support-report-summary{width:100%;color:var(--va-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.va-support-report-summary:hover,.va-support-report-summary:focus-visible{background:var(--va-surface-soft)}@supports (color:color-mix(in lab, red, red)){.va-support-report-summary:hover,.va-support-report-summary:focus-visible{background:color-mix(in srgb, var(--va-surface-soft) 70%, #d99a26 8%)}}.va-support-report-summary>div strong,.va-support-report-summary>div span{display:block}.va-support-report-summary>div span{color:var(--va-muted);margin-top:4px;font-size:.7rem}.va-support-summary-status{align-items:center;gap:10px;display:flex}.va-support-summary-chevron,.payroll-support-summary-chevron{color:var(--va-muted);font-size:1.1rem;line-height:1;transition:transform .16s;display:inline-block}.is-expanded .va-support-summary-chevron,.is-expanded .payroll-support-summary-chevron{transform:rotate(180deg)}.va-support-report-details{border-top:1px solid var(--va-border);padding:0 18px 18px}.va-support-report-details>p{color:var(--va-text);white-space:pre-wrap;margin:14px 0 8px;font-size:.86rem;line-height:1.55}.va-support-screenshot-link{color:#2f6f9f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:700}.va-support-thread,.payroll-support-thread{gap:9px;margin-top:16px;display:grid}.va-support-message{border:1px solid var(--va-border);background:var(--va-surface);border-radius:12px 12px 12px 4px;max-width:88%;padding:11px 13px}.va-support-message.operations{background:#eaf8f1;border-color:#9ec9b5;border-radius:12px 12px 4px;margin-left:auto}.va-support-message>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.va-support-message strong{color:var(--va-text);font-size:.72rem}.va-support-message span{color:var(--va-muted);font-size:.62rem}.va-support-message p,.va-support-awaiting{color:var(--va-text);white-space:pre-wrap;margin:6px 0 0;font-size:.78rem;line-height:1.55}.va-support-awaiting{color:var(--va-muted);font-style:italic}.va-support-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:15px;display:grid}.va-support-reply label{color:var(--va-text);grid-column:1/-1;font-size:.76rem;font-weight:700}.support-attachment-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;min-width:0;display:flex}.support-attachment-controls>small{color:var(--muted,var(--va-muted));font-size:.68rem;font-weight:400}.support-attachment-picker{border:1px solid var(--line,var(--va-border));width:fit-content;min-height:34px;color:var(--ink,var(--va-text));background:var(--surface,var(--va-surface));cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:.72rem;font-weight:650;display:inline-flex;position:relative}.support-attachment-picker:hover,.support-attachment-picker:focus-within{border-color:#d99a26;box-shadow:0 0 0 3px #d99a262e}.support-attachment-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.support-attachment-picker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.support-attachment-chip{min-width:0;max-width:min(100%,360px);color:var(--ink,var(--va-text));background:var(--surface-soft,var(--va-surface));border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.support-attachment-chip{background:color-mix(in srgb, var(--surface-soft,var(--va-surface)) 88%, #d99a26 12%)}}.support-attachment-chip{font-size:.68rem;font-weight:500}.support-attachment-chip button{width:20px;height:20px;color:inherit;background:currentColor;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.support-attachment-chip button{background:color-mix(in srgb, currentColor 10%, transparent)}}.support-attachment-chip button{cursor:pointer}.support-message-attachment{color:#2f6f9f;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:.7rem;font-weight:700;overflow:hidden}.va-support-reply textarea,.payroll-support-response textarea{border:1.5px solid var(--va-border);width:100%;color:var(--va-text);background:var(--va-surface);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:.78rem;font-weight:400;line-height:1.5}.va-support-resolved-note{color:#146c43;background:#eaf8f1;border-radius:10px;margin:15px 0 0;padding:10px 12px;font-size:.74rem}.payroll-support-trigger{align-items:center;gap:8px;display:inline-flex}.payroll-support-trigger>span{color:#fff;background:#b42318;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-grid}.payroll-support-backdrop{z-index:120;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;align-items:start}.payroll-support-inbox{flex-direction:column;width:min(1180px,100vw - 32px);height:min(820px,100dvh - 32px);min-height:0;max-height:min(820px,100dvh - 32px);margin:auto;display:flex;overflow:hidden}.payroll-support-filters{border-color:var(--line);background:var(--surface-soft);flex:none;padding:10px 16px}.payroll-support-filters button{border-color:var(--line);color:var(--muted);background:var(--surface);font-size:11px}.payroll-support-heading{flex:none;align-items:flex-start}.payroll-support-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.payroll-support-heading>div:last-child{align-items:center;gap:8px;display:flex}.payroll-support-list{scrollbar-gutter:stable;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 20px 48px 16px;scroll-padding-top:16px;scroll-padding-bottom:48px;overflow:hidden auto}.payroll-support-list:after{content:"";height:20px;display:block}.payroll-support-empty{color:var(--muted);text-align:center;margin:0;padding:36px 18px}.payroll-support-report{border:1px solid var(--line);background:var(--surface-soft);border-left:4px solid #d99a26;border-radius:12px;padding:0;overflow:hidden}.payroll-support-report+.payroll-support-report{margin-top:12px}.payroll-support-report.status-resolved{border-left-color:#1f8a5b}.payroll-support-report.status-in_review{border-left-color:#2f7fb5}.payroll-support-report-main{min-width:0}.payroll-support-report-summary{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.payroll-support-report-summary:hover,.payroll-support-report-summary:focus-visible{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.payroll-support-report-summary:hover,.payroll-support-report-summary:focus-visible{background:color-mix(in srgb, var(--surface-soft) 78%, #d99a26 7%)}}.payroll-support-summary-person,.payroll-support-summary-concern{gap:4px;min-width:0;display:grid}.payroll-support-summary-person strong,.payroll-support-summary-concern strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.3;overflow:hidden}.payroll-support-summary-person small,.payroll-support-summary-concern small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;overflow:hidden}.payroll-support-summary-state{justify-content:flex-end;align-items:center;gap:10px;display:flex}.payroll-support-report-details{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.7fr) minmax(360px,1.3fr);align-items:start;gap:20px;padding:16px;display:grid}.payroll-support-report-title{align-items:center;gap:10px;display:flex}.payroll-support-report-main>span,.payroll-support-report-main>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.payroll-support-report-main h3{color:var(--ink);margin:14px 0 6px;font-size:14px}.payroll-support-report-main p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.payroll-support-report-actions{flex-wrap:wrap;gap:8px;display:flex}.payroll-support-report-actions .button{flex:130px}.payroll-support-screenshot{margin-top:12px}.payroll-support-conversation{min-width:0}.payroll-support-thread.admin-thread{background:var(--surface);border-radius:12px;max-height:none;margin:0;padding:4px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.payroll-support-thread.admin-thread{background:color-mix(in srgb, var(--surface) 82%, var(--surface-soft))}}.payroll-support-message{border:1px solid var(--line);width:fit-content;max-width:92%;color:var(--ink);background:var(--surface);border-left:3px solid #d99a26;border-radius:11px;gap:8px;padding:11px 13px;display:grid}.payroll-support-message+.payroll-support-message{margin-top:10px}.payroll-support-message.operations{background:#eef9f3;border-left-color:#1f8a5b;margin-left:auto}.payroll-support-message.reporter{margin-right:auto}.payroll-support-message>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.payroll-support-message>div{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.payroll-support-message strong{color:var(--ink);font-size:12px;font-weight:800;line-height:1.3}.payroll-support-message span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:500;line-height:1.3}.payroll-support-message p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;font-weight:400;line-height:1.55}.payroll-support-response{color:var(--ink);gap:7px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.payroll-support-response>label{color:inherit;font:inherit}.payroll-support-response textarea{border-color:var(--line);color:var(--ink);background:var(--surface)}[data-theme=dark] .payroll-support-report{background:#13283a;border-color:#30475a}[data-theme=dark] .payroll-support-thread.admin-thread{background:#0d2030}[data-theme=dark] .payroll-support-message{color:#edf3f8;background:#162f43;border-color:#3b566b #3b566b #3b566b #d99a26}[data-theme=dark] .payroll-support-message.operations{background:#153a2f;border-color:#326b55 #326b55 #326b55 #4eb784}[data-theme=dark] .payroll-support-message strong,[data-theme=dark] .payroll-support-message p{color:#f5f8fb}[data-theme=dark] .payroll-support-message span{color:#a9bac8}[data-theme=dark] .payroll-support-report-main h3,[data-theme=dark] .payroll-support-report-main p,[data-theme=dark] .payroll-support-report-title strong,[data-theme=dark] .payroll-support-summary-person strong,[data-theme=dark] .payroll-support-summary-concern strong{color:#edf3f8}[data-theme=dark] .va-support-history-tabs button[aria-selected=true],[data-theme=dark] .payroll-support-filters button[aria-selected=true]{color:#ffe4aa;background:#4c370e}[data-theme=dark] .va-support-message.operations,[data-theme=dark] .va-support-resolved-note{color:#dff8eb;background:#143e2e;border-color:#2f7255}[data-theme=dark] .va-support-message.operations p,[data-theme=dark] .va-support-message.operations strong{color:#edf8f2}@media (width<=760px){.va-portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0}.va-support-form{padding:20px}.va-support-history-list{padding:16px 20px 20px}.va-support-history-tabs,.payroll-support-filters{padding-inline:20px;overflow-x:auto}.va-support-history-tabs button,.payroll-support-filters button{flex:none}.va-support-actions,.payroll-support-report-details{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.va-support-actions{display:flex}.payroll-support-report-actions{width:100%}.payroll-support-report-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.payroll-support-summary-concern{grid-area:2/1/auto/-1}.payroll-support-summary-state{grid-area:1/2}.va-support-reply{grid-template-columns:1fr}.va-support-message{max-width:96%}.payroll-support-heading{flex-direction:column;gap:12px}.payroll-support-heading>div:last-child{flex-wrap:wrap;width:100%}.payroll-support-backdrop{padding:8px}.payroll-support-inbox{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:16px}.payroll-support-list{scrollbar-gutter:auto;padding:12px 8px 64px}.payroll-support-message{max-width:98%}}.va-portal-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.va-portal-tabs button.bonus{color:#8a5a0c}.va-bonus-request-workspace{gap:22px;display:grid}.va-bonus-request-card,.va-bonus-history-card{border:1.5px solid var(--va-border);color:var(--va-text);background:var(--va-surface);border-radius:22px;overflow:hidden;box-shadow:0 22px 60px #051b2a1a}.va-bonus-request-card>.module-notice{margin:0 30px 16px}.va-bonus-request-form{gap:20px;padding:0 30px 30px;display:grid}.va-bonus-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.va-bonus-type-switch label{border:1.5px solid var(--va-border);color:var(--va-text);background:var(--va-surface-soft);cursor:pointer;border-radius:14px;gap:4px;padding:15px 16px 15px 44px;display:grid;position:relative}.va-bonus-type-switch label.active{border-color:var(--va-accent);box-shadow:0 0 0 3px #f5aa2f29}.va-bonus-type-switch input{accent-color:var(--va-accent);position:absolute;top:18px;left:16px}.va-bonus-type-switch strong{font-size:.9rem}.va-bonus-type-switch span,.va-bonus-form-grid small,.va-bonus-submit-row p{color:var(--va-muted);font-size:.73rem;line-height:1.45}.va-bonus-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.va-bonus-form-grid label{color:var(--va-text);align-content:start;gap:7px;font-size:.8rem;font-weight:800;display:grid}.va-bonus-form-grid label.wide{grid-column:1/-1}.va-bonus-form-grid select,.va-bonus-form-grid textarea,.va-bonus-form-grid input[type=file]{border:1.5px solid var(--va-border);width:100%;min-height:46px;color:var(--va-text);background:var(--va-surface-soft);font:inherit;border-radius:10px;padding:11px 13px;font-weight:400}.va-bonus-form-grid textarea{resize:vertical;min-height:116px;line-height:1.5}.va-bonus-form-grid input:focus,.va-bonus-form-grid select:focus,.va-bonus-form-grid textarea:focus{border-color:var(--va-accent);outline-offset:1px;outline:3px solid #f5aa2f30}.va-bonus-evidence-preview{border:1.5px solid var(--va-border);background:var(--va-surface-soft);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.va-bonus-evidence-preview img{object-fit:cover;background:#071827;border-radius:8px;width:84px;height:64px}.va-bonus-evidence-preview span{min-width:0;color:var(--va-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.va-bonus-submit-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.va-bonus-submit-row p{max-width:480px;margin:0}[data-theme=dark] .va-bonus-submit-row .button-primary{color:#071827}.va-bonus-history-list{gap:12px;padding:0 30px 30px;display:grid}.va-bonus-history-list article{border:1.5px solid var(--va-border);color:var(--va-text);background:var(--va-surface-soft);border-left:4px solid #d99a26;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:13px 20px;padding:18px;display:grid}.va-bonus-history-list article.status-approved{border-left-color:#1f8a5b}.va-bonus-history-list article.status-rejected{border-left-color:#b42318}.va-bonus-history-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.va-bonus-history-heading>div,.va-bonus-history-amount,.va-bonus-approved-note,.va-bonus-review-note{gap:4px;display:grid}.va-bonus-history-heading span,.va-bonus-history-amount span,.va-bonus-approved-note span,.va-bonus-review-note span{color:var(--va-muted);font-size:.74rem;line-height:1.45}.va-bonus-history-amount strong{color:var(--va-text);font-size:1.35rem}.va-bonus-history-list article>p{color:var(--va-text);margin:0;font-size:.8rem;line-height:1.55}.va-bonus-history-list dl{grid-column:1/-1;gap:20px;margin:0;display:flex}.va-bonus-history-list dl div{gap:3px;display:grid}.va-bonus-history-list dt{color:var(--va-muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.va-bonus-history-list dd{color:var(--va-text);margin:0;font-size:.74rem}.va-bonus-approved-note,.va-bonus-review-note{background:#1f8a5b1a;border-radius:10px;grid-column:1/-1;padding:11px 13px}.va-bonus-review-note{background:#d99a261c}.va-bonus-history-list article>.button{width:fit-content}.va-bonus-empty{color:var(--va-muted);text-align:center;margin:0;padding:30px}.payroll-bonus-trigger{align-items:center;gap:8px;display:inline-flex}.payroll-bonus-trigger>span{color:#fff;background:#b42318;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-grid}.payroll-bonus-backdrop{z-index:122;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;align-items:start}.payroll-bonus-inbox{flex-direction:column;width:min(1180px,100vw - 32px);height:min(820px,100dvh - 32px);min-height:0;max-height:min(820px,100dvh - 32px);margin:auto;display:flex;overflow:hidden}.payroll-bonus-heading{flex:none;align-items:flex-start}.payroll-bonus-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.payroll-bonus-heading>div:last-child{align-items:center;gap:8px;display:flex}.payroll-bonus-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);flex:none;gap:8px;padding:10px 16px;display:flex}.payroll-bonus-filters button{border:1px solid var(--line);color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700}.payroll-bonus-filters button[aria-selected=true]{color:#8a5a0c;background:#fff7e8;border-color:#d99a26}.payroll-bonus-filters button span{margin-left:5px}.payroll-bonus-list{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px 48px 16px;overflow-y:auto}.payroll-bonus-search{flex:none;gap:6px;padding:12px 16px 0;display:grid}.payroll-bonus-search label{font-size:14px;font-weight:700}.payroll-bonus-search>div{gap:8px;display:flex}.payroll-bonus-search input{flex:1;min-width:0}.payroll-bonus-search small{color:var(--muted)}.payroll-bonus-empty{color:var(--muted);text-align:center;margin:0;padding:36px 18px}.payroll-bonus-item{border:1px solid var(--line);background:var(--surface-soft);border-left:4px solid #d99a26;border-radius:12px;overflow:hidden}.payroll-bonus-item+.payroll-bonus-item{margin-top:12px}.payroll-bonus-item.status-approved{border-left-color:#1f8a5b}.payroll-bonus-item.status-rejected{border-left-color:#b42318}.payroll-bonus-summary{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,.9fr) minmax(230px,1.4fr) minmax(140px,.7fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.payroll-bonus-summary>span:not(.payroll-bonus-chevron){gap:4px;min-width:0;display:grid}.payroll-bonus-summary strong,.payroll-bonus-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-bonus-summary strong{color:var(--text);font-size:12px}.payroll-bonus-summary small{color:var(--muted);font-size:10px}.payroll-bonus-summary .amount{justify-items:end}.payroll-bonus-chevron{color:var(--muted);transition:transform .16s}.payroll-bonus-item.expanded .payroll-bonus-chevron{transform:rotate(180deg)}.payroll-bonus-detail{border-top:1px solid var(--line);gap:14px;padding:0 16px 18px;display:grid}.payroll-bonus-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.payroll-bonus-meta span,.payroll-bonus-description,.payroll-bonus-reviewed-note{gap:5px;display:grid}.payroll-bonus-meta small,.payroll-bonus-reviewed-note small{color:var(--muted);font-size:10px}.payroll-bonus-meta strong,.payroll-bonus-description strong,.payroll-bonus-reviewed-note strong{color:var(--text);font-size:12px}.payroll-bonus-description p,.payroll-bonus-reviewed-note span{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.payroll-bonus-detail>.button{width:fit-content}.payroll-bonus-review-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.payroll-bonus-review-box label{gap:6px;display:grid}.payroll-bonus-review-box label>span{color:var(--text);font-size:11px;font-weight:700}.payroll-bonus-review-box textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.payroll-bonus-review-box>div{justify-content:flex-end;gap:8px;display:flex}.payroll-bonus-review-box>small{color:var(--muted);font-size:10px;line-height:1.45}.payroll-bonus-reviewed-note{background:#1f8a5b17;border-radius:10px;padding:12px}[data-theme=dark] .payroll-bonus-filters button[aria-selected=true]{color:#ffe4aa;background:#4c370e;border-color:#97722c}.va-portal-page[data-theme=dark] .va-bonus-request-card,.va-portal-page[data-theme=dark] .va-bonus-history-card,.va-portal-page[data-theme=dark] .va-bonus-type-switch label,.va-portal-page[data-theme=dark] .va-bonus-evidence-preview,.va-portal-page[data-theme=dark] .va-bonus-history-list article,.va-portal-page[data-theme=dark] .va-bonus-form-grid select,.va-portal-page[data-theme=dark] .va-bonus-form-grid textarea,.va-portal-page[data-theme=dark] .va-bonus-form-grid input[type=file]{color:var(--va-text);border-color:var(--va-border);background:var(--va-surface-soft)}.va-portal-page[data-theme=dark] .va-bonus-approved-note{background:#143e2e}.va-portal-page[data-theme=dark] .va-bonus-review-note{background:#3c2f16}@media (width<=920px){.va-portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0}.va-bonus-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-bonus-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.payroll-bonus-summary>span:nth-child(2){grid-area:2/1/auto/-1}.payroll-bonus-summary .amount{grid-area:1/2}.payroll-bonus-chevron{grid-area:2/2;justify-self:end}}@media (width<=760px){.va-bonus-request-card>.module-notice{margin-inline:20px}.va-bonus-request-form,.va-bonus-history-list{padding-inline:20px}.va-bonus-type-switch,.va-bonus-form-grid{grid-template-columns:1fr}.va-bonus-submit-row,.va-bonus-history-heading{flex-direction:column;align-items:stretch}.va-bonus-history-list article{grid-template-columns:1fr}.va-bonus-history-list dl{flex-direction:column;gap:10px}.payroll-bonus-backdrop{padding:8px}.payroll-bonus-inbox{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:16px}.payroll-bonus-heading{flex-direction:column;gap:12px}.payroll-bonus-heading>div:last-child{flex-wrap:wrap;width:100%}.payroll-bonus-filters{overflow-x:auto}.payroll-bonus-filters button{flex:none}.payroll-bonus-list{scrollbar-gutter:auto;padding:12px 8px 64px}.payroll-bonus-meta{grid-template-columns:1fr}.payroll-bonus-review-box>div{flex-direction:column-reverse;align-items:stretch}}.executive-dashboard .dashboard-card-header h2,.executive-dashboard .section-title-row h2{font-size:18px}.executive-dashboard .dashboard-card-header p{font-size:12px}.executive-dashboard .chart-legend span,.executive-dashboard .chart-axis-label,.executive-dashboard .section-title-row>span,.executive-dashboard .period-control>span{font-size:11px}.executive-dashboard .kpi-label{font-size:13px}.executive-dashboard .kpi-footer,.executive-dashboard .metric-change{font-size:11px}.executive-dashboard .snapshot-card small{font-size:10.5px}.executive-dashboard .snapshot-card em,.executive-dashboard .status-donut span{font-size:9.5px}.executive-dashboard .status-legend>div{font-size:12px}.activity-table-header{z-index:1;min-height:31px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:0 0 7px 47px;font-size:10px;font-weight:800;display:grid;position:sticky;top:0}.activity-item>div:nth-child(2) strong,.activity-item>div:nth-child(2) span,.activity-item>div:nth-child(2) small{text-overflow:ellipsis;display:block;overflow:hidden}.activity-item>div:nth-child(2) strong,.activity-item>div:nth-child(2) span{white-space:nowrap}.activity-item>div:nth-child(2) strong{font-size:12.5px}.activity-item>div:nth-child(2) span{font-size:11.5px}.activity-item>div:nth-child(2) small{color:var(--muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10.5px;line-height:1.35;display:-webkit-box}.activity-meta time{font-size:9.5px}.crm-filters label>span,.crm-field>span{font-size:11px}.crm-result-meta,.crm-table th{font-size:10.5px}.crm-result-meta strong{font-size:12px}.crm-table td,.client-name-cell strong,.table-primary{font-size:11.5px}.client-name-cell small,.crm-table td>small{font-size:10.5px;line-height:1.3}.crm-table td>.crm-assigned-va-email{overflow-wrap:anywhere;white-space:normal;max-width:220px;font-weight:400;overflow:visible}[data-theme=dark] .activity-table-header,[data-theme=dark] .activity-item>div:nth-child(2) small{color:#a7b8c8}@media (width<=760px){.activity-table-header{display:none}}.va-workspace-nav{background:linear-gradient(145deg, var(--va-surface), var(--va-surface-soft))}@supports (color:color-mix(in lab, red, red)){.va-workspace-nav{background:linear-gradient(145deg, color-mix(in srgb, var(--va-surface) 94%, var(--va-accent) 6%), var(--va-surface-soft))}}.va-workspace-nav{border:1.5px solid var(--va-border);border-radius:18px;gap:7px;margin:24px 0;padding:7px;display:grid;box-shadow:0 14px 34px #051b2a14}.va-workspace-nav button{background:var(--va-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.va-workspace-nav button{background:color-mix(in srgb, var(--va-surface) 76%, transparent)}}.va-workspace-nav button{border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:13px;grid-template-columns:38px 1fr;gap:12px;min-height:54px;padding:8px 12px 8px 9px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative}.va-workspace-nav button span{background:var(--va-surface-soft);border:1px solid var(--va-border);color:var(--va-muted);letter-spacing:.06em;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.68rem;font-weight:850;display:flex}.va-workspace-nav button strong{letter-spacing:-.01em;font-size:.86rem}.va-workspace-nav button:hover,.va-workspace-nav button:focus-visible{background:var(--va-surface);border-color:var(--va-border-strong);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #051b2a17}.va-workspace-nav button.active{background:linear-gradient(135deg, var(--va-navy), var(--va-navy))}@supports (color:color-mix(in lab, red, red)){.va-workspace-nav button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--va-navy) 92%, #173f57), var(--va-navy))}}.va-workspace-nav button.active{border-color:var(--va-accent)}@supports (color:color-mix(in lab, red, red)){.va-workspace-nav button.active{border-color:color-mix(in srgb, var(--va-accent) 58%, var(--va-navy))}}.va-workspace-nav button.active{box-shadow:0 12px 28px #051b2a2e, inset 3px 0 var(--va-accent);color:#fff}.va-workspace-nav button.active span{background:var(--va-accent);border-color:var(--va-accent);color:#102335}.va-portal-page .va-portal-layout{grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:clamp(28px,3.5vw,52px);width:min(100% - 56px,1380px)}.va-portal-page .timesheet-form-card{background:var(--va-surface);border:1.5px solid var(--va-border);border-radius:22px;padding:clamp(22px,3vw,34px);overflow:hidden;box-shadow:0 24px 64px #051b2a1f}.timesheet-section-heading,.timesheet-compliance-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.timesheet-section-heading h2,.timesheet-compliance-hero h2{margin:4px 0 6px}.timesheet-section-heading p,.timesheet-compliance-hero p{margin:0}.timesheet-policy-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-policy-note{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.timesheet-policy-note{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-policy-note{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.timesheet-policy-note{border-radius:12px;margin:20px 0;padding:15px 17px;font-size:.9rem;line-height:1.6}.timesheet-form{gap:24px;margin-top:24px;display:grid}.timesheet-form fieldset{background:var(--va-surface-soft,var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.timesheet-form fieldset{background:color-mix(in srgb, var(--va-surface-soft,var(--surface-soft)) 82%, transparent)}}.timesheet-form fieldset{border:1.5px solid var(--va-border,var(--border));border-radius:17px;min-width:0;margin:0;padding:22px;box-shadow:inset 0 1px #ffffff08}.timesheet-form legend{background:var(--va-surface,var(--surface));border:1px solid var(--va-border,var(--border));color:var(--va-text,var(--text));letter-spacing:.035em;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:850}.timesheet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.timesheet-form-grid label{gap:8px;min-width:0;display:grid}.timesheet-form-grid label>span{color:var(--va-text,var(--text));letter-spacing:.01em;font-size:.78rem;font-weight:800}.timesheet-form-grid .wide{grid-column:1/-1}.timesheet-form input,.timesheet-form select,.timesheet-form textarea,.timesheet-report-toolbar input,.timesheet-report-toolbar select,.timesheet-compliance-toolbar input{background:var(--va-surface,var(--surface));border:1.5px solid var(--va-border-strong,var(--border));color:var(--va-text,inherit);font:inherit;border-radius:11px;width:100%;min-height:49px;padding:11px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.timesheet-form input:hover,.timesheet-form select:hover,.timesheet-form textarea:hover{border-color:var(--va-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timesheet-form input:hover,.timesheet-form select:hover,.timesheet-form textarea:hover{border-color:color-mix(in srgb, var(--va-accent,var(--accent)) 42%, var(--va-border-strong,var(--border)))}}.timesheet-form input:focus,.timesheet-form select:focus,.timesheet-form textarea:focus{background:var(--va-surface,var(--surface));border-color:var(--va-accent,var(--accent));box-shadow:0 0 0 3px var(--va-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timesheet-form input:focus,.timesheet-form select:focus,.timesheet-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--va-accent,var(--accent)) 22%, transparent)}}.timesheet-form input:focus,.timesheet-form select:focus,.timesheet-form textarea:focus{outline:none}.timesheet-form input::placeholder,.timesheet-form textarea::placeholder{color:var(--va-muted,var(--muted));opacity:.82}.timesheet-form input[type=file]{padding:6px}.timesheet-form input[type=file]::file-selector-button{background:var(--va-surface-soft,var(--surface-soft));border:1px solid var(--va-border,var(--border));color:var(--va-text,var(--text));cursor:pointer;font:inherit;border-radius:8px;min-height:35px;margin-right:12px;padding:7px 11px;font-size:.78rem;font-weight:800}.timesheet-form textarea{resize:vertical;min-height:112px}.timesheet-form small{color:var(--va-muted,var(--muted));line-height:1.45}.timesheet-form footer{border-top:1px solid var(--va-border,var(--border));justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.timesheet-form footer p{color:var(--muted);margin:0}.timesheet-submit-feedback{min-height:0}.timesheet-submit-feedback:not(:empty){margin-top:18px}.timesheet-submit-feedback .module-notice{margin:0;font-size:.82rem;line-height:1.5}.timesheet-shift-alert{background:#d89118;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-alert{background:color-mix(in srgb, #d89118 10%, var(--va-surface,var(--surface)))}}.timesheet-shift-alert{border:1px solid #d89118}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-alert{border:1px solid color-mix(in srgb, #d89118 48%, var(--va-border,var(--border)))}}.timesheet-shift-alert{border-radius:13px;gap:12px;padding:14px 16px;display:flex}.timesheet-shift-alert>span{color:#102335;background:#f5aa2f;border-radius:999px;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:.78rem;font-weight:950;display:flex}.timesheet-shift-alert div{gap:4px;display:grid}.timesheet-shift-alert strong{color:var(--va-text,var(--text));font-size:.84rem}.timesheet-shift-alert p{color:var(--va-muted,var(--muted));margin:0;font-size:.78rem;line-height:1.55}.timesheet-shift-alert.short{background:#c84630}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-alert.short{background:color-mix(in srgb, #c84630 8%, var(--va-surface,var(--surface)))}}.timesheet-shift-alert.short{border-color:#c84630}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-alert.short{border-color:color-mix(in srgb, #c84630 44%, var(--va-border,var(--border)))}}.timesheet-shift-alert.short>span{color:#fff;background:#c84630}.timesheet-shift-confirmation{gap:13px}.timesheet-shift-confirmation .confirmation-icon{font-size:1.35rem;font-weight:950}.timesheet-shift-confirmation .page-kicker{color:#b66d00;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:900}.timesheet-shift-confirmation>p strong{color:var(--va-text,var(--text))}.timesheet-shift-confirmation .timesheet-short-confirm-note{background:#c84630}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-confirmation .timesheet-short-confirm-note{background:color-mix(in srgb, #c84630 8%, var(--surface))}}.timesheet-shift-confirmation .timesheet-short-confirm-note{border:1px solid #c84630}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-confirmation .timesheet-short-confirm-note{border:1px solid color-mix(in srgb, #c84630 32%, var(--border))}}.timesheet-shift-confirmation .timesheet-short-confirm-note{border-radius:10px;padding:11px 12px}.timesheet-shift-confirmation .modal-actions{justify-content:center;gap:10px;width:100%;margin-top:3px;display:flex}.va-portal-page[data-theme=dark] .timesheet-form input,.va-portal-page[data-theme=dark] .timesheet-form select,.va-portal-page[data-theme=dark] .timesheet-form textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071d2b;border-color:#5d7d92;box-shadow:inset 0 1px #ffffff09,0 1px #0000002e}.va-portal-page[data-theme=dark] .timesheet-form input:hover,.va-portal-page[data-theme=dark] .timesheet-form select:hover,.va-portal-page[data-theme=dark] .timesheet-form textarea:hover{background:#0a2333;border-color:#83a1b4}.va-portal-page[data-theme=dark] .timesheet-form input:focus,.va-portal-page[data-theme=dark] .timesheet-form select:focus,.va-portal-page[data-theme=dark] .timesheet-form textarea:focus{border-color:var(--va-accent);background:#0b2637;box-shadow:0 0 0 3px #f5aa2f33}.va-portal-page[data-theme=dark] .timesheet-form option{color:#f3f8fb;background:#0b2637}.va-portal-page[data-theme=dark] .timesheet-shift-alert{background:#f5aa2f1a;border-color:#f5aa2f6b}.va-portal-page[data-theme=dark] .timesheet-shift-alert.short{background:#ff7a6717;border-color:#ff7a6761}.timesheet-report-toolbar,.timesheet-compliance-toolbar{align-items:end;gap:12px;margin:20px 0;display:flex}.timesheet-report-toolbar label{gap:6px;display:grid}.timesheet-report-toolbar label>span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.timesheet-import-control{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.timesheet-import-control .module-notice{max-width:520px;margin:0}.timesheet-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.timesheet-summary-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:4px;padding:14px;display:grid}.timesheet-summary-grid span{color:var(--muted);font-size:.8rem}.timesheet-summary-grid strong{font-size:1.25rem}.timesheet-table-wrap{max-width:100%;overflow:auto}.timesheet-report-table{min-width:800px}.timesheet-report-table th{background:var(--accent);color:#102335;letter-spacing:.01em;text-align:center;white-space:nowrap;font-size:.78rem}.timesheet-report-table td{text-align:center;vertical-align:middle;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.timesheet-report-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.timesheet-report-table td:first-child{white-space:nowrap}.timesheet-report-table td small,.timesheet-compliance-table-card td small{margin-top:4px;display:block}@supports (color:color-mix(in lab, red, red)){.timesheet-time-spent{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.payroll-module.payroll-timesheet-mode>:not(.payroll-heading):not(.payroll-timesheet-review):not(.module-notice){display:none}.payroll-timesheet-review{gap:16px;display:grid}.timesheet-compliance-counts{flex-wrap:wrap;gap:10px;display:flex}.timesheet-compliance-counts span{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:8px 12px}.timesheet-compliance-toolbar{justify-content:space-between;margin:0}.timesheet-compliance-toolbar input{width:100%;max-width:360px}.timesheet-compliance-toolbar>div{gap:6px;display:flex}.timesheet-compliance-toolbar button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.timesheet-compliance-toolbar button.active{background:var(--accent);border-color:var(--accent);color:#102335}.timesheet-review-row-has-note{box-shadow:inset 3px 0 0 var(--accent)}.timesheet-review-note-cell{min-width:128px}.timesheet-review-note-cell button{border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:7px 11px;font-weight:700}.timesheet-review-note-cell button.has-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-review-note-cell button.has-note{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.timesheet-review-note-cell button.has-note{border-color:var(--accent);color:var(--accent-strong,var(--accent))}.timesheet-review-note-cell button:disabled{cursor:wait;opacity:.65}.timesheet-review-note-editor-row>td{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.timesheet-review-note-editor-row>td{background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface))}}.timesheet-review-note-editor-row>td{padding:0!important}.timesheet-review-note-editor{grid-template-columns:minmax(230px,.8fr) minmax(360px,1.6fr);align-items:end;gap:18px;padding:20px;display:grid}.timesheet-review-note-editor h3{margin:4px 0 6px}.timesheet-review-note-editor p{margin-bottom:0}.timesheet-review-note-editor label{gap:7px;display:grid}.timesheet-review-note-editor label>span{font-weight:750}.timesheet-review-note-editor textarea{background:var(--surface);border:1.5px solid var(--border);color:inherit;font:inherit;resize:vertical;border-radius:11px;width:100%;min-height:112px;padding:12px 14px;line-height:1.5}.timesheet-review-note-editor textarea:focus{border-color:var(--accent);outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-review-note-editor textarea:focus{outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.timesheet-review-note-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.timesheet-review-note-actions span{color:var(--muted);font-size:.9rem}.timesheet-operations-workspace{gap:18px;display:grid}.timesheet-page-heading{border-bottom:1px solid var(--border);align-items:center;padding-bottom:22px}.timesheet-page-heading h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1}.timesheet-page-heading p:last-child{color:var(--muted);max-width:760px;margin:0;font-size:1rem}.timesheet-import-control{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;align-items:stretch;gap:10px;width:min(520px,100%);min-width:220px;padding:12px;display:grid}.timesheet-import-copy{gap:3px;display:grid}.timesheet-import-copy strong{font-size:.9rem}.timesheet-import-copy span{color:var(--muted);font-size:.8rem;line-height:1.45}.timesheet-import-control>.button{justify-content:center;width:100%;min-height:46px}.timesheet-import-control .module-notice{width:100%;font-size:.82rem;line-height:1.5}.timesheet-policy-banner{background:#0f8a68;align-items:center}@supports (color:color-mix(in lab, red, red)){.timesheet-policy-banner{background:color-mix(in srgb, #0f8a68 9%, var(--surface))}}.timesheet-policy-banner{border:1px solid #0f8a68}@supports (color:color-mix(in lab, red, red)){.timesheet-policy-banner{border:1px solid color-mix(in srgb, #0f8a68 42%, var(--border))}}.timesheet-policy-banner{border-radius:14px;gap:13px;padding:13px 16px;display:flex}.timesheet-policy-banner>div:last-child{gap:2px;display:grid}.timesheet-policy-banner strong{font-size:.92rem}.timesheet-policy-banner span{color:var(--muted);font-size:.82rem}.timesheet-policy-icon{color:#fff;background:#0f8a68;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:800;display:flex}.timesheet-report-card{overflow:hidden;padding:0!important}.timesheet-report-card>.timesheet-section-heading{border-bottom:1px solid var(--border);padding:22px 24px 18px}.timesheet-section-heading h2{letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.7rem)}.timesheet-section-heading>div:first-child>p:last-child{color:var(--muted);font-size:.9rem}.timesheet-report-status{place-items:flex-end end;gap:6px;display:grid}.timesheet-report-status small{color:var(--muted);font-size:.72rem}.timesheet-source-summary{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.timesheet-source-summary{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.timesheet-source-summary{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(130px,.5fr) minmax(200px,.7fr);gap:0;padding:0 24px;display:grid}.timesheet-source-summary>div{gap:4px;min-width:0;padding:14px 18px 14px 0;display:grid}.timesheet-source-summary>div+div{border-left:1px solid var(--border);padding-left:18px}.timesheet-source-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.timesheet-source-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.timesheet-report-toolbar{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.9fr) minmax(190px,.9fr) minmax(145px,.36fr) minmax(145px,.36fr) auto;align-items:end;gap:12px;margin:0;padding:18px 24px;display:grid}.timesheet-report-toolbar.self{grid-template-columns:minmax(210px,1fr) minmax(170px,.62fr) minmax(170px,.62fr) auto}.timesheet-assignment-tabs{scrollbar-width:thin;gap:7px;padding:14px 24px 0;display:flex;overflow-x:auto}.timesheet-assignment-tabs button{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:8px 13px;font-size:.78rem;font-weight:750}.timesheet-assignment-tabs button.active{border-color:var(--accent);background:var(--accent);color:#102335}.timesheet-report-toolbar label{min-width:0}.timesheet-report-toolbar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.timesheet-report-toolbar input,.timesheet-report-toolbar select{background:var(--surface-soft);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.timesheet-report-toolbar input,.timesheet-report-toolbar select{border-color:color-mix(in srgb, var(--border) 80%, #7c94a7)}}.timesheet-report-toolbar input,.timesheet-report-toolbar select{width:100%;min-width:0;font-size:.9rem}.timesheet-filter-client input[type=search]{appearance:none;padding-right:38px}.payroll-period-hours{white-space:nowrap;min-width:112px}.module-table .payroll-period-hours strong{color:#0f8a68;font-size:12px}.payroll-hours-notice{margin:12px 16px 16px}.timesheet-toolbar-actions{gap:8px;display:flex}.timesheet-toolbar-actions .button{min-height:44px;padding-inline:16px}.timesheet-summary-grid{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.timesheet-summary-grid{background:color-mix(in srgb, var(--surface-soft) 54%, transparent)}}.timesheet-summary-grid{border-bottom:1px solid var(--border);gap:12px;margin:0;padding:18px 24px}.timesheet-summary-grid>div{background:var(--surface);border-radius:14px;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;padding:14px 13px;display:grid}.timesheet-summary-grid .timesheet-stat-mark{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.timesheet-summary-grid .timesheet-stat-mark{background:color-mix(in srgb, var(--accent) 18%, var(--surface-soft))}}.timesheet-summary-grid .timesheet-stat-mark{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-summary-grid .timesheet-stat-mark{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border))}}.timesheet-summary-grid .timesheet-stat-mark{color:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.timesheet-summary-grid .timesheet-stat-mark{color:color-mix(in srgb, var(--accent) 70%, #5d3a00)}}.timesheet-summary-grid .timesheet-stat-mark{letter-spacing:.05em;grid-row:1/span 3;justify-content:center;width:42px;height:42px;font-size:.62rem;font-weight:800;display:flex}.timesheet-summary-grid p{color:var(--muted);margin:0;font-size:.76rem}.timesheet-summary-grid strong{font-size:1.45rem;line-height:1.05}.timesheet-summary-grid small{color:var(--muted);font-size:.7rem}.timesheet-report-card>.module-notice{margin:16px 24px 0}.timesheet-table-wrap{max-height:min(58vh,680px);overflow:auto}.timesheet-report-table{border-collapse:separate;border-spacing:0;min-width:1320px}.timesheet-report-table th{color:#fff;letter-spacing:.07em;text-transform:uppercase;z-index:2;background:#0d2b3e;border-bottom:0;padding:13px 16px;font-size:.7rem;position:sticky;top:0}.timesheet-report-table td{border-bottom:1px solid var(--border);padding:13px 16px;font-size:.86rem}.timesheet-report-table th:nth-child(-n+3),.timesheet-report-table td:nth-child(-n+3){text-align:left}.timesheet-report-table tbody tr:nth-child(2n){background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.timesheet-report-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-soft) 52%, transparent)}}.timesheet-report-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-report-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.timesheet-time-spent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-time-spent{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.timesheet-row-action{min-width:82px}.timesheet-row-action .button{min-height:34px;padding:7px 12px;font-size:.76rem}.timesheet-evidence-link{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.timesheet-audit-history{border-top:1px solid var(--border);gap:7px;padding:20px 24px 24px;display:grid}.timesheet-audit-history h3,.timesheet-audit-history>p{margin:0}.timesheet-audit-history>p,.timesheet-audit-history article span{color:var(--muted);font-size:.76rem}.timesheet-audit-history>div{gap:8px;display:grid}.timesheet-audit-list{scrollbar-gutter:stable;max-height:760px;padding-right:6px;overflow-y:auto}.timesheet-audit-history article{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.timesheet-audit-history article p{margin:3px 0 0;font-size:.82rem}.timesheet-editor-backdrop{z-index:120;background:#030e16b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.timesheet-editor-dialog{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:20px;gap:18px;width:100%;max-width:640px;max-height:min(88vh,760px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #00000057}.timesheet-editor-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.timesheet-editor-dialog h3{margin:4px 0 6px;font-size:1.45rem}.timesheet-editor-dialog header p:last-child{color:var(--muted);margin:0}.timesheet-editor-close{background:var(--surface-soft);border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:1.35rem;display:flex}.timesheet-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.timesheet-editor-grid label{align-content:start;gap:7px;display:grid}.timesheet-editor-grid label>span{font-size:.8rem;font-weight:800}.timesheet-editor-grid .wide{grid-column:1/-1}.timesheet-editor-grid input,.timesheet-editor-grid select,.timesheet-editor-grid textarea{background:var(--surface-soft);border:1.5px solid var(--border);color:inherit;font:inherit;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.timesheet-editor-grid textarea{resize:vertical;min-height:104px}.timesheet-editor-grid input:focus,.timesheet-editor-grid select:focus,.timesheet-editor-grid textarea:focus{border-color:var(--accent);outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-editor-grid input:focus,.timesheet-editor-grid select:focus,.timesheet-editor-grid textarea:focus{outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.timesheet-editor-grid small{color:var(--muted);line-height:1.45}.timesheet-editor-category-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-editor-category-note{background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft))}}.timesheet-editor-category-note{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-editor-category-note{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.timesheet-editor-category-note{color:var(--muted);border-radius:11px;padding:13px;font-size:.86rem}.timesheet-editor-dialog>footer,.timesheet-editor-dialog>footer>div,.timesheet-delete-confirm>div{align-items:center;gap:10px;display:flex}.timesheet-editor-dialog>footer{justify-content:space-between}.timesheet-editor-dialog .button.danger{color:#fff;background:#b42318;border-color:#b42318}.timesheet-editor-dialog .button.danger.ghost{color:#b42318;background:0 0}.timesheet-delete-confirm{background:#b42318}@supports (color:color-mix(in lab, red, red)){.timesheet-delete-confirm{background:color-mix(in srgb, #b42318 8%, var(--surface-soft))}}.timesheet-delete-confirm{border:1px solid #b42318}@supports (color:color-mix(in lab, red, red)){.timesheet-delete-confirm{border:1px solid color-mix(in srgb, #b42318 36%, var(--border))}}.timesheet-delete-confirm{border-radius:14px;gap:9px;padding:16px;display:grid}.crm-drawer-slack-gate{margin:0 26px 18px}.timesheet-delete-confirm p{color:var(--muted);margin:0;line-height:1.5}.timesheet-delete-confirm>div{justify-content:flex-end}.timesheet-table-state{color:var(--muted);height:190px;text-align:center!important}.timesheet-table-state strong,.timesheet-table-state span{display:block}.timesheet-table-state strong{color:inherit;margin-bottom:7px;font-size:1rem}.timesheet-loader{border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:20px;height:20px;margin:0 auto 10px;animation:.8s linear infinite timesheet-spin;display:inline-block!important}@keyframes timesheet-spin{to{transform:rotate(360deg)}}[data-theme=dark] .timesheet-report-table th{background:#173b51}[data-theme=dark] .timesheet-summary-grid .timesheet-stat-mark{color:#ffd786}[data-theme=dark] .timesheet-editor-grid input,[data-theme=dark] .timesheet-editor-grid select,[data-theme=dark] .timesheet-editor-grid textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .timesheet-editor-dialog .button.danger.ghost{color:#ffb4ab}@media (width<=1050px){.va-portal-page .va-portal-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:24px;width:min(100% - 36px,1380px)}.va-portal-page .timesheet-form-card{padding:22px}.timesheet-form-grid{grid-template-columns:1fr}.timesheet-form-grid .wide{grid-column:auto}}@media (width<=760px){.va-portal-page .va-portal-layout{grid-template-columns:1fr;gap:22px;width:min(100% - 28px,1380px);padding-top:28px}.va-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.va-workspace-nav button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:72px;padding:8px 6px}.va-workspace-nav button span{width:28px;height:28px}.va-workspace-nav button strong{font-size:.72rem}.va-portal-page .timesheet-form-card{border-radius:18px;padding:18px}.timesheet-form fieldset{padding:17px}.timesheet-form-grid{grid-template-columns:1fr}.timesheet-form-grid .wide{grid-column:auto}.timesheet-shift-confirmation .modal-actions{flex-direction:column-reverse;align-items:stretch}.timesheet-shift-confirmation .modal-actions .button{width:100%}.timesheet-summary-grid{grid-template-columns:1fr}.timesheet-report-toolbar,.timesheet-compliance-toolbar,.timesheet-form footer,.module-heading{flex-direction:column;align-items:stretch}.timesheet-review-note-editor{grid-template-columns:1fr}.timesheet-import-control,.timesheet-page-heading{align-items:stretch}.timesheet-import-control{min-width:0}.timesheet-import-control>.button{width:100%;min-width:0}.timesheet-import-control .module-notice{width:100%}.timesheet-policy-banner{align-items:flex-start}.timesheet-source-summary{grid-template-columns:1fr;padding:0 18px}.timesheet-source-summary>div{padding:12px 0}.timesheet-source-summary>div+div{border-left:0;border-top:1px solid var(--border);padding-left:0}.timesheet-report-toolbar{grid-template-columns:1fr 1fr;padding:16px 18px}.timesheet-filter-client,.timesheet-filter-assignment,.timesheet-toolbar-actions{grid-column:1/-1}.timesheet-assignment-tabs{padding:12px 18px 0}.timesheet-toolbar-actions .button{flex:1}.timesheet-report-card>.timesheet-section-heading{padding:18px}.timesheet-report-status{place-items:flex-start start}.timesheet-summary-grid{padding:16px 18px}.timesheet-editor-backdrop{align-items:flex-end;padding:0}.timesheet-editor-dialog{border-bottom:0;border-radius:20px 20px 0 0;max-height:92vh;padding:20px 18px}.timesheet-editor-grid{grid-template-columns:1fr}.timesheet-editor-grid .wide{grid-column:auto}.timesheet-editor-dialog>footer{flex-direction:column-reverse;align-items:stretch}.timesheet-editor-dialog>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.timesheet-editor-dialog>footer .button{justify-content:center;width:100%}.timesheet-delete-confirm>div{grid-template-columns:1fr 1fr;display:grid}}.payroll-module.payroll-timesheet-mode .payroll-heading{gap:clamp(18px,3vw,42px);margin-bottom:clamp(22px,3vw,34px)}.payroll-module.payroll-timesheet-mode .payroll-heading>div:first-child{max-width:720px}.payroll-module.payroll-timesheet-mode .payroll-heading>div:first-child>p:last-child{max-width:680px;line-height:1.65}.payroll-timesheet-review{gap:clamp(14px,2vw,22px)}.timesheet-compliance-hero{background:linear-gradient(135deg, var(--surface), var(--surface-soft));align-items:center}@supports (color:color-mix(in lab, red, red)){.timesheet-compliance-hero{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface-soft) 72%, var(--surface)))}}.timesheet-compliance-hero{justify-content:space-between;gap:28px;padding:clamp(20px,3vw,30px);display:flex;overflow:hidden}.timesheet-compliance-hero>div:first-child{min-width:0;max-width:760px}.timesheet-compliance-hero h2{letter-spacing:-.025em;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.15}.timesheet-compliance-hero>div:first-child>p:last-child{color:var(--muted);line-height:1.6}.timesheet-compliance-counts{flex:none}.timesheet-compliance-counts span{text-align:center;gap:3px;min-width:104px;padding:12px 14px;display:grid}.timesheet-compliance-counts strong{font-size:1.15rem;line-height:1}.timesheet-compliance-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:14px;padding:12px}.timesheet-compliance-toolbar input{background:var(--surface-soft);max-width:520px;min-height:46px;padding-inline:16px}.timesheet-compliance-toolbar>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:4px}.timesheet-compliance-toolbar button{min-height:38px;padding:8px 16px}.timesheet-compliance-table-card{overflow:hidden}.timesheet-compliance-table-card .timesheet-table-wrap{max-height:min(62vh,720px)}.timesheet-compliance-table-card table{min-width:1640px}.timesheet-compliance-table-card th{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.timesheet-compliance-table-card th{background:color-mix(in srgb, var(--surface-soft) 88%, var(--surface))}}.timesheet-compliance-table-card th{z-index:2;position:sticky;top:0}.timesheet-compliance-table-card td{vertical-align:middle}.timesheet-compliance-row{transition:background .16s}.timesheet-compliance-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-compliance-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.timesheet-suggested-action{min-width:270px;max-width:360px}.timesheet-suggested-action strong{white-space:normal;font-size:.76rem;line-height:1.45;display:block}.timesheet-suggested-action small{color:var(--muted);white-space:normal;line-height:1.4}@media (width<=1080px){.payroll-heading .payroll-scope-switch{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.payroll-heading .payroll-scope-switch::-webkit-scrollbar{display:none}.payroll-heading .payroll-scope-switch button{white-space:nowrap;flex:none}.timesheet-compliance-hero{flex-direction:column;align-items:stretch}.timesheet-compliance-counts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}}@media (width<=760px){.payroll-module.payroll-timesheet-mode{padding-inline:14px}.payroll-module.payroll-timesheet-mode .payroll-heading{gap:18px;margin-bottom:20px}.payroll-module.payroll-timesheet-mode .payroll-heading .page-kicker{font-size:.7rem}.payroll-module.payroll-timesheet-mode .payroll-heading h1{letter-spacing:-.04em;font-size:clamp(2rem,10vw,2.65rem);line-height:1.02}.payroll-module.payroll-timesheet-mode .payroll-heading>div:first-child>p:last-child{font-size:.95rem;line-height:1.55}.payroll-module.payroll-timesheet-mode .payroll-heading-actions{width:100%;min-width:0}.payroll-module.payroll-timesheet-mode .payroll-scope-switch{scroll-snap-type:x proximity;width:100%;padding:4px;display:flex;overflow-x:auto}.payroll-module.payroll-timesheet-mode .payroll-scope-switch button{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:max-content;padding:10px 14px}.timesheet-compliance-hero{border-radius:18px;gap:18px;padding:20px}.timesheet-compliance-counts{gap:8px}.timesheet-compliance-counts span{min-width:0;padding:10px 8px}.timesheet-compliance-counts strong{font-size:1rem}.timesheet-compliance-toolbar{border-radius:16px;padding:10px}.timesheet-compliance-toolbar input{max-width:none}.timesheet-compliance-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.timesheet-compliance-toolbar button{padding:9px 8px}.timesheet-compliance-table-card{box-shadow:none;background:0 0;border:0;overflow:visible}.timesheet-compliance-table-card .timesheet-table-wrap{max-height:none;overflow:visible}.timesheet-compliance-table-card table,.timesheet-compliance-table-card tbody{width:100%;min-width:0;display:block}.timesheet-compliance-table-card thead{display:none}.timesheet-compliance-table-card tbody{gap:12px;display:grid}.timesheet-compliance-row{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px;display:grid;overflow:hidden}.timesheet-compliance-row:hover{background:var(--surface)}.timesheet-compliance-row td{border-bottom:1px solid var(--border);text-align:left;gap:4px;min-width:0;padding:13px 4px;display:grid}.timesheet-compliance-row td:before{color:var(--muted);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.timesheet-compliance-row td:first-child{grid-column:1/-1;padding-top:16px}.timesheet-compliance-row td:first-child strong{font-size:1rem}.timesheet-compliance-row td:nth-child(8),.timesheet-compliance-row td:nth-child(10),.timesheet-compliance-row td:nth-child(11){grid-column:1/-1}.timesheet-compliance-row td:nth-last-child(-n+3){border-bottom:0}.timesheet-review-note-cell{align-items:start}.timesheet-review-note-cell button{justify-self:start;width:auto}.timesheet-review-note-editor-row,.timesheet-review-note-editor-row td{display:block}.timesheet-review-note-editor-row td{padding:0}.timesheet-review-note-editor{border-radius:16px;margin:0;padding:18px}.timesheet-compliance-table-card tbody>tr:not(.timesheet-compliance-row):not(.timesheet-review-note-editor-row){background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;display:block}.timesheet-compliance-table-card tbody>tr:not(.timesheet-compliance-row):not(.timesheet-review-note-editor-row) td{display:block}}@media (width<=420px){.timesheet-compliance-counts{grid-template-columns:1fr}.timesheet-compliance-counts span{text-align:left;grid-template-columns:auto 1fr;align-items:center}.timesheet-compliance-row{grid-template-columns:1fr}.timesheet-compliance-row td{grid-column:1/-1}}[data-theme=dark] .payroll-timesheet-review{color:#f6f9fc}[data-theme=dark] .timesheet-compliance-hero,[data-theme=dark] .timesheet-compliance-table-card{background:#0e2233;border-color:#36546b}[data-theme=dark] .timesheet-compliance-hero h2,[data-theme=dark] .timesheet-compliance-hero strong,[data-theme=dark] .timesheet-compliance-row>td,[data-theme=dark] .timesheet-compliance-row>td strong{color:#f7fafc}[data-theme=dark] .timesheet-compliance-hero>div:first-child>p:last-child,[data-theme=dark] .timesheet-compliance-row>td small{color:#c6d4df}[data-theme=dark] .timesheet-compliance-counts span{color:#dce6ee;background:#142b3d;border-color:#36546b}[data-theme=dark] .timesheet-compliance-counts strong{color:#fff}[data-theme=dark] .timesheet-compliance-toolbar{background:#0c1e2d;border-color:#36546b}[data-theme=dark] .timesheet-compliance-toolbar input{color:#fff;background:#142c3e;border-color:#3b5b72}[data-theme=dark] .timesheet-compliance-toolbar input::placeholder{color:#b7c5d1;opacity:1}[data-theme=dark] .timesheet-compliance-toolbar>div{background:#142c3e;border-color:#3b5b72}[data-theme=dark] .timesheet-compliance-toolbar button{color:#dce6ee}[data-theme=dark] .timesheet-compliance-toolbar button:hover{color:#fff;background:#1d3b50}[data-theme=dark] .timesheet-compliance-toolbar button.active{background:var(--brand-gold);color:#102235}[data-theme=dark] .timesheet-compliance-row{background:#11283a;border-color:#36546b}[data-theme=dark] .timesheet-compliance-row:hover{background:#152f43}[data-theme=dark] .timesheet-compliance-row>td{border-color:#2f4a60}[data-theme=dark] .timesheet-compliance-row>td:before{color:#b8c7d3}.call-calendar-backdrop{z-index:70}.call-calendar-modal{border:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(1540px,100vw - 36px);height:min(940px,100vh - 36px);max-height:none;display:flex;overflow:hidden}.call-calendar-header{flex:none;align-items:center}.call-calendar-header>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.call-calendar-title-row,.call-calendar-header-actions,.call-calendar-toolbar,.call-calendar-navigation,.call-calendar-legend{align-items:center;display:flex}.call-calendar-title-row{gap:11px}.call-calendar-timezone-badge{color:#76500d;letter-spacing:.04em;text-transform:uppercase;background:#fff7e2;border:1px solid #e0b252;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.call-calendar-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.call-calendar-search{flex:240px;min-width:200px;max-width:300px;position:relative}.call-calendar-search>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.call-calendar-search .input{width:100%;min-height:42px;padding:0 35px;font-size:12px}.call-calendar-search .input::-webkit-search-cancel-button{display:none}.call-calendar-search>button{width:30px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:20px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.call-calendar-search>button:hover{background:var(--surface-soft);color:var(--ink)}.call-calendar-search>button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-2px}.call-calendar-search-status{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink);flex-wrap:wrap;flex:none;justify-content:space-between;gap:6px 16px;padding:10px 22px;font-size:12px;display:flex}.call-calendar-search-status>span,.call-calendar-search-empty p{color:var(--muted)}.call-calendar-search-empty{color:var(--ink);padding:30px 24px;font-size:13px}.call-calendar-search-empty p{margin:9px 0 0}.call-calendar-toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);flex:none;justify-content:space-between;gap:14px;min-height:58px;padding:8px 22px}.call-calendar-toolbar>strong{color:var(--navy-950);font-size:13px}.call-calendar-navigation{gap:4px}.call-calendar-navigation button{border:1px solid var(--line);background:var(--surface);min-width:34px;height:34px;color:var(--ink);font:inherit;font-size:12px;font-family:var(--font-geist-sans), Arial, sans-serif;border-radius:7px;padding:0 10px;font-weight:680}.payroll-module .module-table td strong,.payroll-module .payout-breakdown dd,.payroll-module .rate-exception-button{font-family:var(--font-geist-sans), Arial, sans-serif;font-weight:700}.payroll-filters button strong{min-width:18px;height:18px;color:inherit;background:#6875871f;border-radius:999px;place-items:center;padding:0 5px;font-size:8px;display:inline-grid}.payroll-filter-attention button strong{color:#b42318;-webkit-text-fill-color:#b42318;background:#fde9e7}.call-calendar-navigation button:first-child,.call-calendar-navigation button:last-child{padding:0;font-size:20px}.call-calendar-legend{color:var(--muted);gap:14px;font-size:10px;font-weight:720}.call-calendar-legend span,.call-calendar-detail header>div>span{align-items:center;gap:6px;display:inline-flex}.call-calendar-legend span:before{content:"";background:#e58c78;border-radius:3px;width:9px;height:9px}.call-calendar-legend span.onboarding:before{background:#2dbf70}.call-calendar-legend span.direct-onboarding:before{background:#14532d}.call-calendar-legend span.general:before{background:#6686d9}.call-calendar-legend span.blocked:before{background:#d35f53}.call-calendar-warning{color:#7a550e;background:#fff5da;border-bottom:1px solid #e4c67e;flex:none;padding:9px 22px;font-size:11px;line-height:1.45}.call-calendar-weekend{border-bottom:1px solid var(--line);background:#f7fafc;flex:none;align-items:center;gap:14px;padding:8px 22px;display:flex}.call-calendar-weekend>div:first-child{min-width:210px;color:var(--ink);font-size:11px;display:grid}.call-calendar-weekend>div:first-child span{color:var(--muted);font-size:9px}.call-calendar-weekend>div:last-child{gap:7px;min-width:0;display:flex;overflow-x:auto}.call-calendar-weekend button{color:#51241a;text-align:left;background:#fff0ec;border:1px solid #dc8976;border-radius:8px;min-width:180px;padding:7px 9px;display:grid}.call-calendar-weekend button.onboarding{color:#164e31;background:#e3f8ec;border-color:#2aa966}.call-calendar-weekend button.general{color:#243b78;background:#e9efff;border-color:#6686d9}.call-calendar-weekend time,.call-calendar-weekend small{font-size:9px}.call-calendar-layout{flex:1;min-height:0;display:flex}.call-calendar-main{background:var(--surface);flex:1;min-width:0;overflow:auto}.call-calendar-loading{min-height:420px;color:var(--muted);place-items:center;font-size:13px;display:grid}.call-calendar-week{grid-template-columns:58px repeat(var(--calendar-days,5), minmax(174px, 1fr));grid-template-rows:minmax(58px,auto) auto;min-width:930px;display:grid}.call-calendar-week.full-week{min-width:1240px}.call-calendar-corner,.call-calendar-day-header{z-index:8;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.call-calendar-corner{z-index:10;color:var(--muted);place-items:center;font-size:9px;font-weight:850;display:grid;left:0}.call-calendar-day-header{border-left:1px solid var(--line);color:var(--muted);align-content:center;gap:3px;padding:0 11px;display:grid}.call-calendar-day-header span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:820}.call-calendar-day-header strong{color:var(--ink);font-size:12px}.call-calendar-day-header.today{background:#fff9ec}.call-calendar-day-header.today strong{color:#93630d}.call-calendar-day-header.blocked{background:#fff0ee}.call-calendar-day-header.blocked strong{color:#a8342b}.call-calendar-day-header em{color:#a8342b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:760;line-height:1.2;overflow:hidden}.call-calendar-time-rail{z-index:7;background:var(--surface);position:sticky;left:0}.call-calendar-time-rail span{border-bottom:1px solid var(--line);padding:7px 8px 0 0;display:block}@supports (color:color-mix(in lab, red, red)){.call-calendar-time-rail span{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent)}}.call-calendar-time-rail span{color:var(--muted);text-align:right;font-size:8px;font-weight:720}.call-calendar-day-column{border-left:1px solid var(--line);background:var(--surface-soft);min-height:560px;position:relative}@supports (color:color-mix(in lab, red, red)){.call-calendar-day-column{background:color-mix(in srgb, var(--surface-soft) 30%, var(--surface))}}.call-calendar-day-column.today{background:#fff5d7}@supports (color:color-mix(in lab, red, red)){.call-calendar-day-column.today{background:color-mix(in srgb, #fff5d7 32%, var(--surface))}}.call-calendar-day-column.blocked{background:repeating-linear-gradient(-45deg,#e88980,#e88980 10px 10px,#e88980 20px)}@supports (color:color-mix(in lab, red, red)){.call-calendar-day-column.blocked{background:repeating-linear-gradient(-45deg, color-mix(in srgb, #e88980 12%, var(--surface)), color-mix(in srgb, #e88980 12%, var(--surface)) 10px, color-mix(in srgb, #e88980 5%, var(--surface)) 10px, color-mix(in srgb, #e88980 5%, var(--surface)) 20px)}}.call-calendar-day-column.blocked{cursor:not-allowed}.call-calendar-hour-line{background:var(--line);height:1px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.call-calendar-hour-line{background:color-mix(in srgb, var(--line) 74%, transparent)}}.call-calendar-event{z-index:2;color:#4d1e18;text-align:left;background:#f4b3a5;border:1px solid #cc7967;border-left-width:4px;border-radius:7px;align-content:start;gap:2px;min-width:0;padding:6px 7px;display:grid;position:absolute;overflow:hidden;box-shadow:0 3px 8px #6230241f}.call-calendar-event:hover,.call-calendar-event.selected{z-index:4;outline:2px solid #dea89c;box-shadow:0 7px 16px #4f261c33}.call-calendar-event.onboarding{color:#083e24;background:#53d78e;border-color:#199753;box-shadow:0 3px 8px #12643921}.call-calendar-event.direct-onboarding,.call-calendar-weekend button.direct-onboarding,.call-calendar-agenda section>button.direct-onboarding,.call-calendar-detail header>div>span.direct-onboarding{color:#fff;background:#14532d;border-color:#0f3f23}.call-calendar-event.direct-onboarding small,.call-calendar-weekend button.direct-onboarding small,.call-calendar-agenda section>button.direct-onboarding small{color:#fff}.call-calendar-event.direct-onboarding:hover,.call-calendar-event.direct-onboarding.selected{outline-color:#2dbf70}.call-calendar-event.onboarding:hover,.call-calendar-event.onboarding.selected{outline-color:#6abb8f}.call-calendar-event.general{color:#162d68;background:#9eb5ef;border-color:#5575c6;box-shadow:0 3px 8px #314c9124}.call-calendar-event.general:hover,.call-calendar-event.general.selected{outline-color:#91a5da}.call-calendar-event strong,.call-calendar-event span,.call-calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-calendar-event strong{font-size:10px}.call-calendar-event span{font-size:9px;font-weight:780}.call-calendar-event small{font-size:8px}.call-calendar-agenda{display:none}.call-calendar-list-view{width:min(1760px,100vw - 32px)}.call-calendar-list-view .call-calendar-agenda{padding-bottom:24px;display:block}.call-calendar-list-view .call-calendar-agenda section>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:14px;display:flex;position:sticky;top:0}.call-calendar-list-view .call-calendar-agenda section>header span,.call-calendar-list-view .call-calendar-agenda section>p{color:var(--muted);font-size:12px}.call-calendar-list-view .call-calendar-agenda section>p{border-bottom:1px solid var(--line);margin:0;padding:16px 24px}.call-calendar-list-view .call-calendar-agenda section>button{border:0;border-bottom:1px solid var(--line);background:#e58c78;border-left:4px solid #cc7967;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:72px;padding:14px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.call-calendar-list-view .call-calendar-agenda section>button{background:color-mix(in srgb, #e58c78 11%, var(--surface))}}.call-calendar-list-view .call-calendar-agenda section>button{color:var(--ink);text-align:left;cursor:pointer}.call-calendar-list-view .call-calendar-agenda section>button.onboarding{background:#2dbf70;border-left-color:#2dbf70}@supports (color:color-mix(in lab, red, red)){.call-calendar-list-view .call-calendar-agenda section>button.onboarding{background:color-mix(in srgb, #2dbf70 10%, var(--surface))}}.call-calendar-list-view .call-calendar-agenda section>button.general{background:#6686d9;border-left-color:#6686d9}@supports (color:color-mix(in lab, red, red)){.call-calendar-list-view .call-calendar-agenda section>button.general{background:color-mix(in srgb, #6686d9 11%, var(--surface))}}.call-calendar-list-view .call-calendar-agenda section>button.direct-onboarding{color:#fff;background:#14532d;border-left-color:#0d4729}.call-calendar-list-view .call-calendar-agenda section>button.is-canceled{color:#fff;background:#8b1826;border-left-color:#67121c}.call-calendar-list-view .call-calendar-agenda section>button:is(:hover,.selected){box-shadow:inset 0 0 0 2px var(--ink)}.call-calendar-list-view .call-calendar-agenda section>button:focus-visible{outline-offset:-3px;outline:3px solid #edaa28}.call-calendar-list-view .call-calendar-agenda time{font-size:14px;font-weight:800}.call-calendar-list-view .call-calendar-agenda button>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.call-calendar-list-view .call-calendar-agenda button strong{font-size:16px}.call-calendar-list-view .call-calendar-agenda small{color:var(--muted);font-size:12px}.call-calendar-list-view .call-calendar-agenda button:is(.direct-onboarding,.is-canceled) small{color:#fff}.call-calendar-list-view .call-calendar-detail{overflow-wrap:anywhere;flex:0 0 clamp(380px,38vw,580px);width:clamp(380px,38vw,580px);min-width:0}.call-calendar-list-view .call-calendar-detail section p,.call-calendar-list-view .call-calendar-detail header p,.call-calendar-list-view .call-calendar-detail-schedule strong,.call-calendar-list-view .call-calendar-client-summary dd{font-size:14px}.call-calendar-list-view .call-calendar-detail-schedule span,.call-calendar-list-view .call-calendar-detail-schedule small,.call-calendar-list-view .call-calendar-client-summary dt{font-size:12px}@media (width<=820px){.call-calendar-modal.call-calendar-list-view{width:100%}.call-calendar-list-view .call-calendar-detail{flex-basis:auto;width:100%}.call-calendar-list-view .call-calendar-agenda section>button{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 16px}.call-calendar-list-view .call-calendar-agenda section>header{padding:12px 16px}}.call-calendar-agenda-blocked{color:#8f2f28;background:#fff0ee;border-bottom:1px solid #efb5b0;border-left:4px solid #d35f53;gap:3px;padding:12px 16px;display:grid}.call-calendar-agenda-blocked strong{font-size:11px}.call-calendar-agenda-blocked span{font-size:10px;line-height:1.4}.blocked-day-list{gap:8px;padding-top:4px;display:grid}.blocked-day-list>strong{color:var(--ink);font-size:11px}.blocked-day-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.blocked-day-list span{gap:2px;min-width:0;display:grid}.blocked-day-list b{color:var(--ink);font-size:10px}.blocked-day-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.blocked-day-list button{color:var(--danger-700);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.call-calendar-detail{border-left:1px solid var(--line);background:var(--surface);width:350px;min-width:350px;overflow:auto}.call-calendar-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.call-calendar-detail header>div>span{color:#874235;letter-spacing:.04em;text-transform:uppercase;background:#f8d3cb;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.call-calendar-detail header>div>span.onboarding{color:#176a43;background:#d9f5e5}.call-calendar-detail header>div>span.general{color:#35529a;background:#e3eaff}.call-calendar-detail h3{color:var(--navy-950);margin:9px 0 3px;font-size:20px}.call-calendar-detail header p,.call-calendar-detail section p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.call-calendar-detail>section{border-bottom:1px solid var(--line);padding:17px 20px}.call-calendar-detail>section h4{color:var(--navy-950);letter-spacing:.02em;text-transform:uppercase;margin:0 0 11px;font-size:11px}.call-calendar-detail-schedule{grid-template-columns:1fr 1fr;gap:8px;display:grid}.call-calendar-detail-schedule>div,.call-calendar-client-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:4px;padding:10px;display:grid}.call-calendar-detail-schedule span,.call-calendar-detail-schedule small,.call-calendar-client-summary dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:760}.call-calendar-detail-schedule strong{color:var(--ink);font-size:10px;line-height:1.4}.call-calendar-client-summary{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.call-calendar-client-summary dd{color:var(--ink);margin:0;font-size:10px;font-weight:760;line-height:1.35}.call-calendar-fathom{white-space:pre-wrap}.call-calendar-fathom a,.call-calendar-zoom{color:#216f9f;overflow-wrap:anywhere;font-weight:760}.call-calendar-zoom{text-align:center;background:#eaf5fb;border-radius:8px;margin:15px 20px;padding:11px 12px;display:block}.call-calendar-zoom-details p{gap:3px;margin:0 0 8px;display:grid}.call-calendar-zoom-details p span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:760}.call-calendar-zoom-details p strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.call-calendar-zoom-details .call-calendar-zoom{margin:12px 0 0}.call-calendar-detail>footer{align-items:center;gap:9px;padding:15px 20px;display:flex}.call-calendar-detail>footer>button:not(.button){color:#a43430;font:inherit;background:0 0;border:0;font-size:11px;font-weight:760}.call-calendar-managed-note{color:var(--muted);margin:15px 20px;font-size:9px;display:block}.call-editor-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0718278f;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.call-editor{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(650px,100%);max-height:calc(100% - 10px);overflow:auto;box-shadow:0 24px 65px #0718274d}.call-editor>header,.call-editor>footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.call-editor>header{border-bottom:1px solid var(--line)}.call-editor>header h3{color:var(--navy-950);margin:2px 0 0;font-size:19px}.call-editor>footer{border-top:1px solid var(--line);justify-content:flex-end}.call-editor-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.call-editor-form .wide{grid-column:1/-1}.call-editor-form .input,.call-editor-form select,.call-editor-form textarea{width:100%;color:var(--ink);font:inherit;background:#eef7ff;border:1px solid #bfd6e8;border-radius:8px}.call-editor-form .input,.call-editor-form select{min-height:42px;padding:0 11px}.call-editor-form textarea{resize:vertical;min-height:82px;padding:10px 11px}.call-editor-timezone-note,.call-editor-error{border-radius:8px;margin:0;padding:10px 11px;font-size:10px;line-height:1.5}.call-editor-timezone-note{color:#526d81;background:#eef6fb}.call-editor-error{background:var(--danger-100);color:var(--danger-700)}[data-theme=dark] .call-calendar-timezone-badge{color:#f5c96e;background:#342a18;border-color:#725c2f}[data-theme=dark] .call-calendar-day-header.today,[data-theme=dark] .call-calendar-day-column.today{background:#7f621f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .call-calendar-day-header.today,[data-theme=dark] .call-calendar-day-column.today{background:color-mix(in srgb, #7f621f 17%, var(--surface))}}[data-theme=dark] .call-calendar-day-header.today strong{color:#ffd27f}[data-theme=dark] .call-calendar-day-header.blocked,[data-theme=dark] .call-calendar-agenda-blocked{color:#ffb4ad;background:#341f20;border-color:#6e3c38}[data-theme=dark] .call-calendar-day-header.blocked strong,[data-theme=dark] .call-calendar-day-header.blocked em{color:#ffb4ad}[data-theme=dark] .call-calendar-event{color:#ffe3dd;background:#713e36;border-color:#c76f60}[data-theme=dark] .call-calendar-event.onboarding{color:#dcf9e8;background:#164f35;border-color:#45c77d}[data-theme=dark] .call-calendar-event.general{color:#e5ebff;background:#293c70;border-color:#809ce3}[data-theme=dark] .call-calendar-detail header>div>span{color:#ffbdb1;background:#4e2d2a}[data-theme=dark] .call-calendar-detail header>div>span.onboarding{color:#7fe0a9;background:#173f2d}[data-theme=dark] .call-calendar-detail header>div>span.general{color:#b9c9ff;background:#283865}[data-theme=dark] .call-calendar-warning{color:#f4cd78;background:#332917;border-color:#654f27}[data-theme=dark] .call-calendar-weekend{background:#0e2230}[data-theme=dark] .call-calendar-weekend button{color:#ffe3dd;background:#4e2d2a}[data-theme=dark] .call-calendar-weekend button.onboarding{color:#dcf9e8;background:#164f35}[data-theme=dark] .call-calendar-weekend button.general{color:#e5ebff;background:#293c70}[data-theme=dark] .call-calendar-fathom a,[data-theme=dark] .call-calendar-zoom{color:#8bc9ef}[data-theme=dark] .call-calendar-zoom,[data-theme=dark] .call-editor-timezone-note{background:#132f42}[data-theme=dark] .call-editor-form .input,[data-theme=dark] .call-editor-form select,[data-theme=dark] .call-editor-form textarea{color:#edf4f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10283a;border-color:#38566d}@media (width<=1080px){.call-calendar-detail{width:320px;min-width:320px}.call-calendar-legend{display:none}}@media (width<=820px){.call-calendar-modal{border:0;border-radius:0;width:100%;height:100dvh}.call-calendar-header{flex-wrap:wrap;align-items:flex-start;padding:17px 16px 14px}.call-calendar-header-actions{width:100%}.call-calendar-search{max-width:none}.call-calendar-search-status{padding:10px 16px}.call-calendar-header>div:first-child>p:not(.page-kicker):not(.call-calendar-timezone-status),.call-calendar-timezone-badge{display:none}.call-calendar-header-actions .button{min-height:38px;padding:0 11px;font-size:11px}.call-calendar-toolbar{flex-direction:column-reverse;align-items:flex-start;min-height:auto;padding:10px 16px}.call-calendar-weekend{flex-direction:column;align-items:stretch;padding:9px 16px}.call-calendar-navigation{width:100%}.call-calendar-navigation button:nth-child(2){flex:1}.call-calendar-week{display:none}.call-calendar-agenda{padding-bottom:24px;display:block}.call-calendar-agenda section>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink);justify-content:space-between;align-items:center;padding:10px 15px;font-size:11px;display:flex;position:sticky;top:0}.call-calendar-agenda section>header span,.call-calendar-agenda section>p{color:var(--muted);font-size:9px}.call-calendar-agenda section>p{border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.call-calendar-agenda section>button{border:0;border-bottom:1px solid var(--line);background:#e58c78;border-left:4px solid #cc7967;grid-template-columns:70px minmax(0,1fr);gap:11px;width:100%;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.call-calendar-agenda section>button{background:color-mix(in srgb, #e58c78 11%, var(--surface))}}.call-calendar-agenda section>button{color:var(--ink);text-align:left}.call-calendar-agenda section>button.onboarding{background:#2dbf70;border-left-color:#2dbf70}@supports (color:color-mix(in lab, red, red)){.call-calendar-agenda section>button.onboarding{background:color-mix(in srgb, #2dbf70 10%, var(--surface))}}.call-calendar-agenda section>button.general{background:#6686d9;border-left-color:#6686d9}@supports (color:color-mix(in lab, red, red)){.call-calendar-agenda section>button.general{background:color-mix(in srgb, #6686d9 11%, var(--surface))}}.call-calendar-agenda time{font-size:11px;font-weight:820}.call-calendar-agenda button>span{gap:3px;display:grid}.call-calendar-agenda small{color:var(--muted);font-size:9px}.call-calendar-detail{z-index:12;border:0;width:100%;min-width:0;position:absolute;inset:0}.call-editor-backdrop{padding:0}.call-editor{border:0;border-radius:0;width:100%;height:100%;max-height:none}.call-editor-form{grid-template-columns:1fr}.call-editor-form .wide{grid-column:auto}}.affiliate-referral-pipeline .affiliate-pipeline-stages{scrollbar-gutter:stable;grid-template-columns:repeat(7,minmax(128px,1fr));gap:8px;overflow-x:auto}.affiliate-referral-pipeline .affiliate-pipeline-stages>div{gap:7px;min-height:146px;padding:13px}.affiliate-referral-pipeline .affiliate-pipeline-stages span{min-height:32px;font-size:11px}.affiliate-referral-pipeline .affiliate-pipeline-stages strong{font-size:1.4rem}.affiliate-referral-pipeline .affiliate-pipeline-stages p{font-size:9.5px;line-height:1.35}.affiliate-admin-hero-actions{width:min(100%,680px)}.affiliate-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.affiliate-admin-tabs button{min-width:0;padding-inline:10px;font-size:clamp(10px,.7vw,12px)}.affiliate-admin-layout:not(.affiliate-applications-layout){align-items:stretch}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-register{flex-direction:column;align-self:stretch;display:flex}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list{flex:1;height:auto;min-height:0;max-height:none}.affiliate-admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.affiliate-support-inbox-layout{align-items:stretch;gap:20px}.affiliate-support-queue,.affiliate-support-conversation{border-color:#315c79}@supports (color:color-mix(in lab, red, red)){.affiliate-support-queue,.affiliate-support-conversation{border-color:color-mix(in srgb, #315c79 25%, var(--border))}}.affiliate-support-queue,.affiliate-support-conversation{box-shadow:0 18px 46px var(--text)}@supports (color:color-mix(in lab, red, red)){.affiliate-support-queue,.affiliate-support-conversation{box-shadow:0 18px 46px color-mix(in srgb, var(--text) 8%, transparent)}}.affiliate-support-queue>header,.affiliate-support-conversation>header{background:radial-gradient(circle at 100% 0, #f7aa3421, transparent 50%), var(--surface)}.affiliate-support-queue-list>button{transition:background .18s,box-shadow .18s}.affiliate-support-queue-list>button:hover{background:#f7aa34}@supports (color:color-mix(in lab, red, red)){.affiliate-support-queue-list>button:hover{background:color-mix(in srgb, #f7aa34 6%, var(--surface))}}.affiliate-support-queue-list>button.selected{background:#f7aa34}@supports (color:color-mix(in lab, red, red)){.affiliate-support-queue-list>button.selected{background:color-mix(in srgb, #f7aa34 10%, var(--surface))}}.affiliate-support-queue-list>button.selected{box-shadow:inset 4px 0 #f7aa34}.affiliate-operations-thread{background:#315c79}@supports (color:color-mix(in lab, red, red)){.affiliate-operations-thread{background:color-mix(in srgb, #315c79 5%, var(--surface))}}.affiliate-operations-thread>div{box-shadow:0 8px 20px var(--text)}@supports (color:color-mix(in lab, red, red)){.affiliate-operations-thread>div{box-shadow:0 8px 20px color-mix(in srgb, var(--text) 5%, transparent)}}.affiliate-operations-reply{background:#f7aa34}@supports (color:color-mix(in lab, red, red)){.affiliate-operations-reply{background:color-mix(in srgb, #f7aa34 3%, var(--surface))}}.affiliate-operations-reply>div:last-child .button:not(.button-secondary){color:#102335;background:#f7aa34;border:1px solid #d58d17;min-height:42px;padding-inline:20px;font-weight:900;box-shadow:0 9px 20px #d58d1738}.affiliate-operations-reply>div:last-child .button:not(.button-secondary):hover{background:#ffb84d}.affiliate-commission-admin{padding-inline:0}.affiliate-commission-admin .affiliate-admin-hero{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(520px,680px);padding:20px 0 24px}.affiliate-commission-admin .affiliate-admin-hero-actions{justify-items:stretch;width:100%}.affiliate-commission-admin .affiliate-admin-hero-actions>.button{justify-self:end}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0,#469dcd33,#0000 56%),linear-gradient(145deg,#102a3d,#132f43);border-color:#31566f}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-metrics article:nth-child(3n+2){background:radial-gradient(circle at 100% 0,#2eb88a33,#0000 56%),linear-gradient(145deg,#102a3d,#133a3d);border-color:#2f665f}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-metrics article:nth-child(3n){background:radial-gradient(circle at 100% 0,#f7aa3438,#0000 56%),linear-gradient(145deg,#102a3d,#393328);border-color:#6a5836}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-metrics article:nth-child(3n+2):before{background:linear-gradient(90deg,#35c396,#35c39614)}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-metrics article:nth-child(3n):before{background:linear-gradient(90deg,#f7aa34,#f7aa3414)}[data-theme=dark] .affiliate-commission-admin .affiliate-ledger-note{background:linear-gradient(110deg,#1553489e,#102a3d 68%);border-color:#2f665f}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-register,[data-theme=dark] .affiliate-commission-admin .affiliate-admin-detail,[data-theme=dark] .affiliate-commission-admin .affiliate-support-queue,[data-theme=dark] .affiliate-commission-admin .affiliate-support-conversation{background:linear-gradient(155deg,#10293b,#0d2233);border-color:#31566f;box-shadow:0 20px 48px #0000004d}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-register>header,[data-theme=dark] .affiliate-commission-admin .affiliate-admin-detail>header,[data-theme=dark] .affiliate-commission-admin .affiliate-support-queue>header,[data-theme=dark] .affiliate-commission-admin .affiliate-support-conversation>header{background:radial-gradient(circle at 100% 0,#f7aa3424,#0000 48%),#143248}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-summary{background:#31566f;gap:1px;padding:1px}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-summary>div{background:#122d41;border:0}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-summary>div:nth-child(2n){background:#15374a}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-eligibility{background:linear-gradient(100deg,#2eb88a1f,#10293b 72%);border-color:#2f665f}[data-theme=dark] .affiliate-commission-admin .affiliate-portal-linker,[data-theme=dark] .affiliate-commission-admin .affiliate-application-notes{background:#102b3e}[data-theme=dark] .affiliate-commission-admin .affiliate-invite-form,[data-theme=dark] .affiliate-commission-admin .affiliate-portal-email-form{background:linear-gradient(145deg,#f7aa3414,#10283a);border-color:#6a5836}[data-theme=dark] .affiliate-commission-admin .affiliate-commission-history,[data-theme=dark] .affiliate-commission-admin .affiliate-operations-thread{background:#0b2233}[data-theme=dark] .affiliate-commission-admin .affiliate-section-heading,[data-theme=dark] .affiliate-commission-admin .affiliate-support-ticket-meta,[data-theme=dark] .affiliate-commission-admin .affiliate-support-queue-tools,[data-theme=dark] .affiliate-commission-admin .affiliate-operations-reply{background:#143248}@media (width>=561px){.affiliate-admin-register>header>.affiliate-admin-toolbar{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.affiliate-admin-register>header>.affiliate-admin-toolbar input,.affiliate-admin-register>header>.affiliate-admin-toolbar select{justify-self:stretch;width:100%;max-width:none}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list-head,.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list>button{grid-template-columns:44px minmax(126px,1fr) 74px minmax(94px,max-content);column-gap:8px}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list-head>span:nth-child(2),.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list-head>span:nth-child(3){text-align:center;justify-self:center;width:100%}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-partner-activity{justify-self:stretch;width:100%!important}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-partner-activity>span{grid-template-columns:max-content max-content;justify-content:center}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list>button>.affiliate-admin-status{justify-self:center}}.affiliate-commission-admin .affiliate-admin-register>header>.affiliate-admin-toolbar{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;display:grid!important}.affiliate-commission-admin .affiliate-admin-register>header>.affiliate-admin-toolbar input,.affiliate-commission-admin .affiliate-admin-register>header>.affiliate-admin-toolbar select{width:100%!important;max-width:none!important}.affiliate-commission-admin .affiliate-partner-filter-bar{gap:10px!important;width:100%!important;max-width:none!important;display:flex!important}.affiliate-commission-admin .affiliate-partner-filter-bar>input,.affiliate-commission-admin .affiliate-partner-filter-bar>select{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important}.affiliate-partner-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:460px}.affiliate-partner-table col.partner{width:54%}.affiliate-partner-table col.attribution{width:20%}.affiliate-partner-table col.payout{width:26%}.affiliate-partner-table th{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:11px 18px;font-size:9px;font-weight:900}.affiliate-partner-table th:nth-child(n+2),.affiliate-partner-table td:nth-child(n+2){text-align:center}.affiliate-partner-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:78px;padding:11px 18px}.affiliate-partner-table tbody tr{cursor:pointer;transition:background .15s}.affiliate-partner-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-partner-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.affiliate-partner-table tbody tr.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-partner-table tbody tr.selected{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.affiliate-partner-table tbody tr.selected td:first-child{box-shadow:inset 4px 0 var(--accent)}.affiliate-partner-select{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.affiliate-partner-select:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.affiliate-partner-select>span:first-child{color:#f7aa34;background:#0b2238;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.affiliate-partner-select>span:last-child{gap:3px;min-width:0;display:grid}.affiliate-partner-select strong,.affiliate-partner-select small{overflow-wrap:anywhere}.affiliate-partner-select small{color:var(--muted)}.affiliate-partner-table .affiliate-partner-activity{margin-inline:auto;width:max-content!important}.affiliate-partner-table .affiliate-partner-activity>span{grid-template-columns:22px max-content;justify-content:center}.affiliate-partner-table .affiliate-admin-status{justify-self:auto;margin-inline:auto;display:inline-flex}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-table th{background:#143248}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-table tbody tr:hover{background:#f7aa3414}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-table tbody tr.selected{background:#f7aa3421}@media (width<=560px){.affiliate-commission-admin .affiliate-admin-register>header>.affiliate-admin-toolbar{grid-template-columns:1fr!important}.affiliate-commission-admin .affiliate-partner-filter-bar{flex-direction:column}.affiliate-commission-admin .affiliate-partner-filter-bar>input,.affiliate-commission-admin .affiliate-partner-filter-bar>select{width:100%!important}}@media (width<=1050px){.affiliate-commission-admin .affiliate-admin-hero{grid-template-columns:1fr}.affiliate-commission-admin .affiliate-admin-hero-actions>.button{justify-self:start}}@media (width<=760px){.affiliate-admin-tabs{grid-template-columns:1fr}.affiliate-referral-pipeline .affiliate-pipeline-stages{grid-template-columns:repeat(7,minmax(138px,1fr))}}.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.affiliate-admin-metrics article.needs-review small{color:var(--muted);font-size:10px;font-weight:800}.affiliate-admin-status.pending{color:#76520c;background:#fff3cf;border-color:#e1bd67}.affiliate-admin-status.mixed{color:#674506;text-align:center;white-space:normal;background:linear-gradient(135deg,#fff0c1,#fff8e6);border-color:#d6a43b;max-width:100%;line-height:1.25}.affiliate-admin-status.inactive{color:#176b52;background:#e5f6ef;border-color:#9cd7c0}.affiliate-partner-summary{grid-template-columns:repeat(6,minmax(0,1fr))}[data-theme=dark] .affiliate-admin-status.pending,[data-theme=dark] .affiliate-admin-status.mixed{color:#ffd98a;background:#43371f;border-color:#8e6c28}@media (width<=1320px){.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-partner-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.affiliate-admin-metrics.commission-metrics,.affiliate-partner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.affiliate-admin-metrics.commission-metrics,.affiliate-partner-summary{grid-template-columns:1fr}}.checkins-header{background:linear-gradient(125deg,#071b2d 0%,#103651 64%,#18566f 100%);align-items:center}.checkins-header .eyebrow{color:#ffd37e;background:#0b1e2dc7;border:1px solid #ffd37eb3;border-radius:999px;padding:6px 10px;font-weight:700;display:inline-flex}.checkins-header h1{letter-spacing:-.04em}.checkins-header p{color:#e2edf4;max-width:760px;font-size:.92rem;line-height:1.55}.checkins-header-status{background:#05162394;border:1px solid #ffffff2e;border-radius:13px;gap:4px;min-width:190px;padding:13px 16px;display:grid}.checkins-header-status span{color:#fff;font-size:.8rem;font-weight:700}.checkins-header-status small{color:#bcd3e0;font-size:.68rem}.checkins-tabs button,.checkins-kpis span,.checkins-row strong,.checkins-form label{font-weight:650}.checkins-integration{justify-content:space-between;line-height:1.45}.checkins-integration>div:first-child{gap:3px;display:grid}.checkins-integration.reauthorization_required,.checkins-integration.not_connected,.checkins-integration.sync_error{background:var(--warning-100);border-color:#e0b65c}.checkins-sync-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.checkins-sync-stats span,.checkins-sync-stats a{border:1px solid var(--muted);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.checkins-sync-stats span,.checkins-sync-stats a{border:1px solid color-mix(in srgb, var(--muted) 25%, transparent)}}.checkins-sync-stats span,.checkins-sync-stats a{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.checkins-sync-stats span,.checkins-sync-stats a{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.checkins-sync-stats span,.checkins-sync-stats a{font-size:.67rem;text-decoration:none}.checkins-sync-stats a{color:var(--info-700);font-weight:700}.checkins-stage-tabs{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;display:grid}.checkins-stage-tabs button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:.78rem;display:flex}.checkins-stage-tabs button.active{background:#d49422;border-color:#d49422}@supports (color:color-mix(in lab, red, red)){.checkins-stage-tabs button.active{background:color-mix(in srgb, #d49422 11%, var(--surface))}}.checkins-stage-tabs button.active{color:var(--ink);box-shadow:inset 0 -3px #d49422}.checkins-stage-tabs small{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:.64rem;display:grid}.checkins-audience-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkins-audience-tabs button{border:1px solid var(--line);background:var(--surface);min-height:66px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 15px;display:grid;position:relative}.checkins-audience-tabs button:before{content:"";opacity:.35;background:#d49422;border-radius:13px 0 0 13px;width:4px;position:absolute;inset:0 auto 0 0}.checkins-audience-tabs button.va:before{background:#2f8d70}.checkins-audience-tabs button.active{border-color:#d49422}@supports (color:color-mix(in lab, red, red)){.checkins-audience-tabs button.active{border-color:color-mix(in srgb, #d49422 65%, var(--line))}}.checkins-audience-tabs button.active{background:#d49422}@supports (color:color-mix(in lab, red, red)){.checkins-audience-tabs button.active{background:color-mix(in srgb, #d49422 9%, var(--surface))}}.checkins-audience-tabs button.active{box-shadow:0 8px 24px #d494221f}.checkins-audience-tabs button.active.va{border-color:#2f8d70}@supports (color:color-mix(in lab, red, red)){.checkins-audience-tabs button.active.va{border-color:color-mix(in srgb, #2f8d70 65%, var(--line))}}.checkins-audience-tabs button.active.va{background:#2f8d70}@supports (color:color-mix(in lab, red, red)){.checkins-audience-tabs button.active.va{background:color-mix(in srgb, #2f8d70 9%, var(--surface))}}.checkins-audience-tabs button.active.va{box-shadow:0 8px 24px #2f8d701f}.checkins-audience-tabs button.active:before{opacity:1}.checkins-audience-tabs span{font-size:.82rem;font-weight:700}.checkins-audience-tabs small{background:var(--surface-soft);min-width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.checkins-audience-tabs em{color:var(--muted);grid-column:1/-1;font-size:.68rem;font-style:normal}.checkins-auto-label{color:var(--muted);white-space:nowrap;place-items:center;padding-inline:12px;font-size:.72rem;display:grid}.checkins-toolbar.urgent{grid-template-columns:minmax(260px,1fr) auto}.checkins-list{overflow:hidden}.checkins-list-head{border-bottom:1px solid var(--line);background:var(--navy-900);align-items:center;gap:14px;padding:11px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkins-list-head{background:color-mix(in srgb, var(--navy-900) 94%, var(--surface))}}.checkins-list-head{color:#dce9f1;letter-spacing:.065em;text-transform:uppercase;font-size:.63rem;font-weight:750}.concern-list{--checkins-columns:48px minmax(170px,.82fr) 100px minmax(230px,1.2fr) 142px 120px 120px 100px}.milestone-list{--checkins-columns:48px 70px minmax(170px,1fr) minmax(165px,.8fr) minmax(150px,.8fr) 120px 108px}.growth-list{--checkins-columns:48px 54px minmax(190px,.9fr) minmax(240px,1.3fr) 120px 120px 120px}.checkins-list .checkins-list-head,.checkins-list .checkins-row{grid-template-columns:var(--checkins-columns)}.checkins-list-head{padding-right:26px}.checkins-list-scroll{scrollbar-gutter:stable;max-height:570px;overflow:hidden auto}.checkins-list-scroll .checkins-row{padding-right:26px}.checkins-owner{min-width:0}.checkins-owner strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checkins-list .checkins-row>:last-child{justify-self:start;max-width:100%}.checkins-list-scroll::-webkit-scrollbar{width:10px}.checkins-list-scroll::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.checkins-list-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 48%, transparent)}}.checkins-row strong{line-height:1.35}.checkins-rank,.checkins-day,.checkins-score{font-weight:750}.checkins-client-summary{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.checkins-client-summary>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg, #377dad, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.checkins-client-summary>header{background:linear-gradient(100deg, color-mix(in srgb, #377dad 10%, var(--surface)), var(--surface))}}.checkins-client-summary header>div{gap:3px;display:grid}.checkins-client-summary header span,.checkins-client-summary dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.62rem}.checkins-client-summary header strong{font-size:.92rem}.checkins-client-summary header a{color:var(--info-700);font-size:.7rem;font-weight:700;text-decoration:none}.checkins-client-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.checkins-client-summary dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-height:62px;padding:11px 13px;display:grid}.checkins-client-summary dl>div:nth-child(3n){border-right:0}.checkins-client-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:650}.checkins-score-explanation{border:1px solid #d49422;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkins-score-explanation{border:1px solid color-mix(in srgb, #d49422 35%, var(--line))}}.checkins-score-explanation{background:linear-gradient(135deg, #d49422, var(--surface));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.checkins-score-explanation{background:linear-gradient(135deg, color-mix(in srgb, #d49422 10%, var(--surface)), var(--surface))}}.checkins-score-explanation header{background:0 0;border:0;grid-template-columns:1fr auto;gap:16px;padding:0;display:grid}.checkins-score-explanation header div{gap:3px;display:grid}.checkins-score-explanation header div:last-child{text-align:right}.checkins-score-explanation header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.checkins-score-explanation h3{margin:2px 0 0;font-size:.82rem}.checkins-score-explanation ul{color:var(--ink);gap:5px;margin:0;padding-left:18px;font-size:.73rem;display:grid}.checkins-score-explanation p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.5}[data-theme=dark] .checkins-integration.reauthorization_required,[data-theme=dark] .checkins-integration.not_connected,[data-theme=dark] .checkins-integration.sync_error{background:#9b6a12}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .checkins-integration.reauthorization_required,[data-theme=dark] .checkins-integration.not_connected,[data-theme=dark] .checkins-integration.sync_error{background:color-mix(in srgb, #9b6a12 28%, var(--surface))}}.checkins-rank{min-height:0;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;font-weight:700;display:block!important}.checkins-view-tabs{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.checkins-view-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;gap:8px;padding:10px 14px;font-weight:750;display:inline-flex}.checkins-view-tabs button.active{background:var(--navy-950);color:#fff}.checkins-view-tabs small{opacity:.78}[data-theme=dark] .checkins-view-tabs button.active{background:var(--brand-gold);color:#101923}@media (width<=700px){.checkins-view-tabs{grid-template-columns:1fr}}@media (width<=1050px){.concern-list{--checkins-columns:42px minmax(150px,1fr) 104px minmax(210px,1.4fr)}.concern-list .checkins-list-head>:nth-child(n+5),.concern-list .checkins-row>:nth-child(n+5){display:none}.milestone-list,.growth-list{--checkins-columns:42px 65px 1fr 1fr}.milestone-list .checkins-list-head>:nth-child(n+5),.milestone-list .checkins-row>:nth-child(n+5),.growth-list .checkins-list-head>:nth-child(n+5),.growth-list .checkins-row>:nth-child(n+5){display:none}}@media (width<=700px){.checkins-header-status{box-sizing:border-box;width:100%;min-width:0}.checkins-kpis{grid-template-columns:1fr}.checkins-toolbar.urgent{grid-template-columns:minmax(0,1fr)}.checkins-auto-label{text-align:left;white-space:normal;min-width:0;padding-inline:0}.checkins-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.checkins-audience-tabs{grid-template-columns:1fr}.checkins-auto-label{min-height:38px}.checkins-list-head{display:none}.milestone-list,.growth-list{--checkins-columns:42px 65px minmax(0,1fr)}.milestone-list .checkins-row>:nth-child(n+4),.growth-list .checkins-row>:nth-child(n+4){display:none}.checkins-client-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.checkins-client-summary dl>div:nth-child(3n){border-right:1px solid var(--line)}.checkins-client-summary dl>div:nth-child(2n){border-right:0}}@media (width<=520px){.checkins-page{min-width:0}.checkins-tabs button,.checkins-view-tabs button,.checkins-stage-tabs button,.checkins-audience-tabs button{overflow-wrap:anywhere;min-width:0}}.homework-public-shell{--homework-ink:#102335;--homework-muted:#617589;--homework-line:#d7e1e8;--homework-surface:#fffffff5;--homework-soft:#f4f7f8;--homework-brand:#f7aa34;min-height:100svh;color:var(--homework-ink);background:radial-gradient(circle at 8% 3%,#f7aa3429,#0000 30%),linear-gradient(145deg,#f6f8f9 0%,#edf3f5 100%);padding:clamp(24px,5vw,70px);position:relative;overflow:hidden}.homework-ambient{pointer-events:none;filter:blur(1px);opacity:.45;border-radius:50%;width:420px;height:420px;position:fixed}.homework-ambient-one{background:radial-gradient(circle,#164a6233,#0000 69%);top:-220px;right:-160px}.homework-ambient-two{background:radial-gradient(circle,#f7aa342e,#0000 68%);bottom:-250px;left:-180px}.homework-landing-card{z-index:1;background:var(--homework-surface);border:1px solid #bcccd6d9;border-radius:28px;width:min(1160px,100%);margin:0 auto;padding:clamp(28px,5vw,62px);position:relative;box-shadow:0 30px 80px #1023351f}.homework-public-header,.homework-wizard-topbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.homework-logo{object-fit:contain;width:min(245px,52vw);height:auto}.homework-public-header>span,.homework-wizard-topbar>span{color:#805509;letter-spacing:.05em;text-transform:uppercase;background:#fff8e7;border:1px solid #efd18d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.homework-landing-copy{text-align:center;max-width:810px;margin:clamp(56px,8vw,98px) auto 42px}.homework-landing-copy h1,.homework-wizard-content h1,.homework-complete-card h1{letter-spacing:-.06em;margin:12px 0 16px;font-size:clamp(2.45rem,6vw,5.6rem);line-height:.96}.homework-landing-copy>p:last-child,.homework-step-description,.homework-complete-card>p{color:var(--homework-muted);margin:0 auto;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7}.homework-path-chooser{gap:20px;display:grid}.homework-choice-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.homework-choice-heading>span{color:#a06a07;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.homework-choice-heading>strong{font-size:15px}.homework-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.homework-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.homework-choice-grid>button{border:1px solid var(--homework-line);min-height:235px;color:var(--homework-ink);text-align:left;background:linear-gradient(150deg,#fff 0%,#f7f9fa 100%);border-radius:18px;flex-direction:column;align-items:flex-start;padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 7px 22px #1023350a}.homework-choice-grid>button:hover,.homework-choice-grid>button:focus-visible,.homework-choice-grid>button.selected{border-color:var(--homework-brand);outline:none;transform:translateY(-3px);box-shadow:0 18px 34px #9d660621}.homework-choice-grid>button>i{color:#8c5d07;background:#fff0cf;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:30px;font-size:20px;font-style:normal;font-weight:900;display:grid}.homework-choice-grid>button>strong{margin-bottom:8px;font-size:1.2rem}.homework-choice-grid>button>span{color:var(--homework-muted);font-size:14px;line-height:1.6}.homework-choice-grid>button>b{color:#8b5a04;margin-top:auto;padding-top:24px;font-size:12px}.homework-model-options{gap:16px;display:grid}.homework-choice-grid>.homework-model-tile{isolation:isolate;background:#e8edef;border-color:#c0ccd3;justify-content:flex-end;min-height:400px;padding:12px;position:relative;overflow:hidden}.homework-model-photo{z-index:-1;object-fit:cover;object-position:center 32%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.homework-choice-grid>.homework-model-tile>.homework-model-category{color:#624009;letter-spacing:.06em;text-transform:uppercase;background:#fff0d5;border:1px solid #fffc;border-radius:999px;max-width:calc(100% - 28px);padding:7px 10px;font-size:10px;font-weight:850;line-height:1.3;position:absolute;top:14px;left:14px;box-shadow:0 3px 15px #1023351f}.homework-choice-grid>.homework-model-tile[data-model=regular_oa]>.homework-model-category{color:#164b66;background:#e5f2f8}.homework-choice-grid>.homework-model-tile[data-model=wholesale]>.homework-model-category{color:#19503b;background:#e6f3ed}.homework-choice-grid>.homework-model-tile>.homework-model-glass{color:#102335;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:13px;flex-direction:column;gap:10px;width:100%;min-height:224px;padding:20px 16px;display:flex;box-shadow:0 8px 25px #1023351a}.homework-model-glass>strong{font-size:18px;font-weight:850;line-height:1.35}.homework-model-glass>span{color:#345166;font-size:13px;line-height:1.65}.homework-model-glass>b{color:#7b4c00;margin-top:auto;padding-top:12px;font-size:12px;line-height:1.45}.homework-choice-grid>.homework-model-tile:focus-visible{outline-offset:4px;outline:3px solid #173a50}.homework-choice-grid>.homework-model-tile.selected{border-color:#c77b0b;box-shadow:0 0 0 2px #c77b0b,0 18px 34px #9d660621}.homework-model-guidance{color:#614822;background:#fff9ec;border:1px solid #e3cc9b;border-radius:12px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.homework-choice-grid>.homework-model-tile{transition:none}.homework-choice-grid>.homework-model-tile:hover,.homework-choice-grid>.homework-model-tile:focus-visible{transform:none}}.homework-back-link{color:#35556a;background:0 0;border:0;width:max-content;padding:6px 0;font-size:12px;font-weight:800}.homework-choice-ready{color:#17654f;background:#edf8f4;border:1px solid #b9dfd0;border-radius:11px;margin:0;padding:14px 17px;font-size:13px;font-weight:700;line-height:1.55}.homework-secure-note{border-top:1px solid var(--homework-line);grid-template-columns:42px 1fr;align-items:center;gap:14px;margin-top:38px;padding-top:26px;display:grid}.homework-secure-note>span{color:#214d66;background:#e9f1f4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.homework-secure-note strong{font-size:13px}.homework-secure-note p{color:var(--homework-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.homework-wizard-shell{padding-top:24px}.homework-wizard-topbar{z-index:1;width:min(980px,100%);margin:0 auto 22px;padding:0 4px;position:relative}.homework-wizard-card,.homework-complete-card{z-index:1;background:var(--homework-surface);border:1px solid #bcccd6e6;border-radius:24px;width:min(980px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 26px 70px #1023351f}.homework-wizard-progress{border-bottom:1px solid var(--homework-line);background:#f7f9fad9;padding:20px clamp(24px,5vw,52px)}.homework-wizard-progress>div{color:var(--homework-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.homework-wizard-progress>i{background:#dfe7eb;border-radius:999px;height:7px;display:block;overflow:hidden}.homework-wizard-progress>i>b{border-radius:inherit;background:linear-gradient(90deg, #d88a16, var(--homework-brand));height:100%;transition:width .3s;display:block}.homework-client-chip{border:1px solid var(--homework-line);background:var(--homework-soft);border-radius:13px;align-items:center;gap:12px;margin:28px clamp(24px,6vw,70px) 0;padding:12px 15px;display:flex}.homework-client-chip>span{color:#fff;background:#173a50;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.homework-client-chip>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.homework-client-chip small{color:var(--homework-muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.homework-client-chip strong{font-size:13px}.homework-client-chip em{color:var(--homework-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.homework-wizard-content{padding:clamp(34px,7vw,76px)}.homework-wizard-content h1{max-width:820px;font-size:clamp(2.2rem,5vw,4.5rem)}.homework-step-description{max-width:760px;margin-left:0}.homework-question-list{gap:26px;margin-top:42px;display:grid}.homework-question-list fieldset{border:0;min-width:0;margin:0;padding:0}.homework-question-list legend{width:100%;color:var(--homework-ink);margin-bottom:11px;padding:0;font-size:15px;font-weight:850;line-height:1.45}.homework-question-list legend>span{color:#bd5c36}.homework-question-list legend>small{color:var(--homework-muted);text-transform:uppercase;font-size:10px;font-weight:700}.homework-question-list fieldset>p{color:var(--homework-muted);margin:-4px 0 11px;font-size:12px}.homework-question-list input[type=text],.homework-question-list textarea{color:#102335;width:100%;font:inherit;background:#fff;border:1px solid #bdccd5;border-radius:11px;outline:none}.homework-question-list input[type=text]{min-height:50px;padding:0 15px}.homework-question-list textarea{resize:vertical;min-height:130px;padding:14px 15px;line-height:1.55}.homework-question-list input[type=text]:focus,.homework-question-list textarea:focus{border-color:#d88a16;box-shadow:0 0 0 3px #f7aa3429}.homework-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.homework-option-list label{color:#355267;background:#fff;border:1px solid #cdd9e0;border-radius:10px;grid-template-columns:18px 1fr 18px;align-items:center;gap:10px;min-height:50px;padding:11px 13px;font-size:13px;font-weight:700;transition:all .15s;display:grid}.homework-option-list label:hover,.homework-option-list label.selected{color:#563900;background:#fff9eb;border-color:#dfa03e}.homework-option-list input{accent-color:#c77b0b}.homework-option-list b{color:#aa6c09;text-align:right}.homework-question-list fieldset>em{color:#b33a2b;margin-top:8px;font-size:12px;font-style:normal;font-weight:750;display:block}.homework-question-list fieldset.has-error input[type=text],.homework-question-list fieldset.has-error textarea{border-color:#cf5b4b}.homework-wizard-actions{border-top:1px solid var(--homework-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:44px;padding-top:24px;display:grid}.homework-wizard-actions>button:last-child{justify-self:end}.homework-wizard-actions>span{color:var(--homework-muted);font-size:11px;font-weight:750}.homework-submit-error{color:#9b3328;background:#fff5f3;border:1px solid #e3b5ad;border-radius:10px;margin-top:20px;padding:13px 15px;font-size:13px;font-weight:750}.homework-complete-card{text-align:center;padding:clamp(42px,8vw,90px)}.homework-complete-icon{color:#167052;background:#e4f5ee;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 28px;font-size:30px;font-weight:900;display:grid}.homework-complete-card h1{font-size:clamp(2.5rem,6vw,5rem)}.homework-complete-card>div{color:#205d4a;background:#eef8f4;border:1px solid #b8ddcf;border-radius:14px;gap:6px;max-width:670px;margin:36px auto 20px;padding:22px;display:grid}.homework-complete-card>div>span{font-size:13px;line-height:1.6}.homework-complete-card>small{color:var(--homework-muted)}.homework-complete-card>.homework-edit-button{margin:4px auto 22px}.homework-complete-card>small{max-width:620px;margin:0 auto;line-height:1.65;display:block}.homework-edit-banner{border-bottom:1px solid var(--homework-line);color:#243c49;background:#fff8e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.homework-edit-banner>div{flex:280px}.homework-edit-banner p{margin:6px 0 0;font-size:13px;line-height:1.6}.homework-edit-sections{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.homework-edit-sections button{border:1px solid var(--homework-line);color:var(--homework-ink);background:#fff;border-radius:8px;padding:10px 14px;font-size:12px}.homework-edit-sections button[aria-current=step]{background:#fff5de;border-color:#eea522}@media (width<=600px){.crm-homework-actions{gap:10px}.crm-homework-actions>.button{flex:140px;justify-content:center}.homework-edit-banner{gap:12px;padding:18px}.homework-wizard-actions>.button{white-space:normal;text-align:center;padding:12px;font-size:12px}}@media (prefers-color-scheme:dark){.homework-public-shell{--homework-ink:#f4f7f9;--homework-muted:#aabac5;--homework-line:#355063;--homework-surface:#0d2433f7;--homework-soft:#17394d;background:radial-gradient(circle at 8% 3%,#f7aa3424,#0000 30%),#081b28}.homework-logo{filter:brightness(0)invert()}.homework-public-header>span,.homework-wizard-topbar>span{color:#f1c86c;background:#33270f;border-color:#71521f}.homework-choice-grid>button{border-color:var(--homework-line);color:var(--homework-ink);background:linear-gradient(150deg,#123248,#0d293b)}.homework-choice-grid>button>i{color:#f4c265;background:#3d2c0f}.homework-wizard-progress{background:#102e41}.homework-question-list input[type=text],.homework-question-list textarea,.homework-option-list label{color:#edf4f7;background:#102f43;border-color:#466276}.homework-option-list label:hover,.homework-option-list label.selected{color:#ffe4a8;background:#3a2b10}}@media (width<=820px){.homework-public-shell{padding:18px}.homework-landing-card{border-radius:20px;padding:24px}.homework-public-header,.homework-wizard-topbar{align-items:flex-start}.homework-public-header>span,.homework-wizard-topbar>span{text-align:center;max-width:150px}.homework-landing-copy{margin:52px auto 32px}.homework-choice-grid,.homework-choice-grid-three,.homework-option-list{grid-template-columns:1fr}.homework-choice-grid>button{min-height:205px}.homework-choice-heading{flex-direction:column;align-items:flex-start}.homework-wizard-topbar{margin-bottom:16px}.homework-wizard-card,.homework-complete-card{border-radius:18px}.homework-client-chip{margin-top:20px}.homework-wizard-actions{grid-template-columns:1fr 1fr}.homework-wizard-actions>span{text-align:center;grid-area:1/1/auto/-1}}.lifecycle-preview-modal{width:min(1400px,94vw);max-width:1400px}.lifecycle-preview-content{gap:16px;padding:20px;display:grid;overflow:auto}.lifecycle-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lifecycle-preview-summary span{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:4px;padding:14px;display:grid}.lifecycle-preview-summary strong{font-size:1.35rem}.lifecycle-preview-actions{justify-content:flex-end;margin-bottom:.75rem;display:flex}.lifecycle-preview-table{max-height:58vh}.lifecycle-preview-table table{min-width:1120px}.lifecycle-preview-table td{vertical-align:top}.lifecycle-preview-table td small{color:var(--muted);margin-top:5px;display:block}.lifecycle-preview-table tr.is-proposed-change{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.lifecycle-preview-table tr.is-proposed-change{background:color-mix(in srgb,var(--brand-gold) 8%,var(--surface))}}@media (width<=760px){.lifecycle-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-preview-modal{width:96vw}}.onboarding-fee-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboarding-fee-rule-grid label{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:7px;padding:15px;display:grid}.onboarding-fee-rule-grid label>span{font-size:.78rem;font-weight:850}.onboarding-fee-rule-grid small{color:var(--muted);line-height:1.45}.sales-handoff-page,.sales-calendar-page{gap:clamp(16px,2vw,24px);width:min(100%,1600px);margin:0 auto;padding:clamp(24px,3vw,48px);display:grid}.sales-handoff-hero{border:1px solid var(--brand-gold);justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,3vw,38px);display:flex}@supports (color:color-mix(in lab, red, red)){.sales-handoff-hero{border:1px solid color-mix(in srgb, var(--brand-gold) 32%, var(--line))}}.sales-handoff-hero{background:radial-gradient(circle at 92% 12%, var(--brand-gold), transparent 30%), linear-gradient(135deg, var(--surface), var(--brand-gold));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.sales-handoff-hero{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--brand-gold) 15%, transparent), transparent 30%), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--brand-gold) 4%, var(--surface)))}}.sales-handoff-hero{box-shadow:var(--shadow-card)}.sales-handoff-hero h1{letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1}.sales-handoff-hero p:last-child{color:var(--muted);max-width:720px;margin:0;line-height:1.55}.sales-handoff-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.sales-handoff-hero-actions .button{white-space:nowrap;min-height:46px}.sales-handoff-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:8px;width:fit-content;padding:6px;display:flex}.sales-handoff-tabs button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:.82rem;font-weight:800;display:inline-flex}.sales-handoff-tabs button:hover{background:var(--surface-muted);color:var(--ink)}.sales-handoff-tabs button.active{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-handoff-tabs button.active{border-color:color-mix(in srgb, var(--brand-gold) 55%, var(--line))}}.sales-handoff-tabs button.active{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-handoff-tabs button.active{background:color-mix(in srgb, var(--brand-gold) 11%, var(--surface))}}.sales-handoff-tabs button.active{color:var(--ink);box-shadow:inset 3px 0 var(--brand-gold)}.sales-handoff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-handoff-metrics>.card{grid-template-rows:auto 1fr auto;gap:8px;min-height:148px;padding:22px;display:grid;position:relative;overflow:hidden}.sales-handoff-metrics>.card:before{background:var(--brand-gold);content:"";height:4px;position:absolute;inset:0 0 auto}.sales-handoff-metrics>.card[data-tone=pending]:before{background:#d99223}.sales-handoff-metrics>.card[data-tone=ready]:before{background:#2ca67a}.sales-handoff-metrics>.card[data-tone=complete]:before{background:#387bb1}.sales-handoff-metrics span{letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:820}.sales-handoff-metrics span,.sales-handoff-metrics small,.sales-timezone-card span,.sales-timezone-card small{color:var(--muted)}.sales-handoff-metrics strong{color:var(--navy-950);letter-spacing:-.045em;align-self:center;font-size:clamp(2rem,3vw,2.65rem);line-height:1}.sales-handoff-metrics small{line-height:1.4}.sales-tools-card{grid-template-columns:minmax(240px,1.15fr) repeat(2,minmax(220px,1fr)) auto;align-items:end;gap:12px;display:grid}.sales-tools-card>div,.sales-tools-card label{gap:6px;display:grid}.sales-tools-card>div strong,.sales-tools-card label>span{font-size:.78rem}.sales-tools-card small,.sales-tools-card>div>span,.sales-tools-card>p{color:var(--muted)}.sales-tools-card>p{grid-column:1/-1;margin:0}.sales-handoff-list-card{min-width:0;padding:clamp(16px,2vw,24px);overflow:hidden}.sales-handoff-list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.sales-handoff-list-toolbar input{min-width:min(420px,100%);max-width:520px}.sales-handoff-list-toolbar>div{gap:5px;display:grid}.sales-handoff-list-toolbar h2{color:var(--navy-950);margin:0;font-size:1.25rem}.sales-handoff-table-scroll{max-height:min(62vh,720px);overflow:auto}.sales-handoff-table{border-collapse:collapse;width:100%;min-width:1120px}.sales-handoff-table th,.sales-handoff-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 10px}.sales-handoff-table th{background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;z-index:2;font-size:.67rem;position:sticky;top:0}.sales-handoff-table td{font-size:.82rem;line-height:1.45}.sales-handoff-table td:first-child strong,.sales-handoff-table td:first-child small{display:block}.sales-handoff-table td:first-child small{color:var(--muted);margin-top:3px}.sales-handoff-row-actions{align-items:center;gap:10px;display:flex}.sales-handoff-row-actions>button:not(.button){border:1px solid var(--danger-700);padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.sales-handoff-row-actions>button:not(.button){border:1px solid color-mix(in srgb, var(--danger-700) 30%, var(--line))}}.sales-handoff-row-actions>button:not(.button){background:var(--danger-700);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.sales-handoff-row-actions>button:not(.button){background:color-mix(in srgb, var(--danger-700) 5%, var(--surface))}}.sales-handoff-row-actions>button:not(.button){color:var(--danger-700);cursor:pointer;font:inherit}.sales-delete-modal>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.sales-delete-confirm.button{border-color:var(--danger-700);background:var(--danger-700);color:#fff}.call-calendar-timezone-picker{align-items:center;gap:8px;display:flex}.call-calendar-timezone-picker>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.call-calendar-timezone-picker select{border:1px solid var(--brand-gold);min-height:36px;padding:7px 34px 7px 11px}@supports (color:color-mix(in lab, red, red)){.call-calendar-timezone-picker select{border:1px solid color-mix(in srgb, var(--brand-gold) 45%, var(--line))}}.call-calendar-timezone-picker select{background:var(--surface);color:var(--ink);font:inherit;border-radius:9px;font-size:11px;font-weight:750}.call-calendar-timezone-picker select:focus-visible{outline:3px solid var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.call-calendar-timezone-picker select:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-gold) 28%, transparent)}}.call-calendar-timezone-picker select:focus-visible{outline-offset:1px}.call-calendar-header>div:first-child>.call-calendar-timezone-status{color:#087653;margin-top:4px;font-size:10px}.sales-payment-status{background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.sales-payment-status.paid{background:#21a67a}@supports (color:color-mix(in lab, red, red)){.sales-payment-status.paid{background:color-mix(in srgb, #21a67a 14%, var(--surface))}}.sales-payment-status.paid{border-color:#21a67a}@supports (color:color-mix(in lab, red, red)){.sales-payment-status.paid{border-color:color-mix(in srgb, #21a67a 38%, var(--line))}}.sales-payment-status.paid{color:#087653}.sales-payment-status.pending{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sales-payment-status.pending{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}}.sales-payment-status.pending{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sales-payment-status.pending{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}}.sales-payment-status.pending{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sales-payment-status.pending{color:color-mix(in srgb, var(--brand) 76%, var(--ink))}}.sales-payment-status.failed{background:#dc3545}@supports (color:color-mix(in lab, red, red)){.sales-payment-status.failed{background:color-mix(in srgb, #dc3545 11%, var(--surface))}}.sales-payment-status.failed{border-color:#dc3545}@supports (color:color-mix(in lab, red, red)){.sales-payment-status.failed{border-color:color-mix(in srgb, #dc3545 42%, var(--line))}}.sales-payment-status.failed{color:#ad1f2d}.sales-payment-status.void{background:#7257b7}@supports (color:color-mix(in lab, red, red)){.sales-payment-status.void{background:color-mix(in srgb, #7257b7 11%, var(--surface))}}.sales-payment-status.void{border-color:#7257b7}@supports (color:color-mix(in lab, red, red)){.sales-payment-status.void{border-color:color-mix(in srgb, #7257b7 36%, var(--line))}}.sales-payment-status.void{color:#5c419d}.sales-payment-status.not_created{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.sales-handoff-empty{color:var(--muted);text-align:center;padding:38px}.sales-calls-workspace{gap:18px;min-width:0;display:grid}.sales-calls-heading-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-calls-heading-row h2{color:var(--ink);margin:5px 0 4px;font-size:clamp(1.45rem,2vw,2rem)}.sales-calls-heading-row p{margin-bottom:0}.sales-calls-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.sales-call-timezone-picker{gap:5px;display:grid}.sales-call-timezone-picker>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:820}.sales-call-timezone-picker>select{min-width:170px;min-height:42px}.sales-call-integration-strip{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.sales-call-integration-strip span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.sales-call-integration-strip span.ready{border-color:#21a67a}@supports (color:color-mix(in lab, red, red)){.sales-call-integration-strip span.ready{border-color:color-mix(in srgb, #21a67a 42%, var(--line))}}.sales-call-integration-strip span.ready{background:#21a67a}@supports (color:color-mix(in lab, red, red)){.sales-call-integration-strip span.ready{background:color-mix(in srgb, #21a67a 10%, var(--surface))}}.sales-call-integration-strip span.ready{color:#087653}@supports (color:color-mix(in lab, red, red)){.sales-call-integration-strip span.ready{color:color-mix(in srgb, #087653 76%, var(--ink))}}.sales-call-integration-strip span.warning{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-call-integration-strip span.warning{border-color:color-mix(in srgb, var(--brand-gold) 48%, var(--line))}}.sales-call-integration-strip span.warning{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-call-integration-strip span.warning{background:color-mix(in srgb, var(--brand-gold) 10%, var(--surface))}}.sales-call-integration-strip span.warning{color:var(--ink)}.sales-call-list-card{min-width:0;padding:clamp(16px,2vw,24px);overflow:hidden}.sales-call-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.65fr));gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid}.sales-call-filters>.input,.sales-call-closer-select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 34px 9px 11px;font-size:.8rem}.sales-call-closer-select{width:100%;max-width:230px}.sales-call-filters>.input:focus-visible,.sales-call-closer-select:focus-visible{border-color:var(--brand-gold);outline:3px solid var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-call-filters>.input:focus-visible,.sales-call-closer-select:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-gold) 22%, transparent)}}.sales-call-table{min-width:1520px}.sales-call-table td strong,.sales-call-table td small{display:block}.sales-call-table td small{color:var(--muted);max-width:280px;margin-top:3px}.sales-call-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:310px;display:flex}.sales-call-actions .button{min-height:36px;padding:7px 10px;font-size:.72rem}.sales-call-status{border:1px solid var(--line);background:var(--surface-muted);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.sales-call-status.ready,.sales-call-status.completed{border-color:#21a67a}@supports (color:color-mix(in lab, red, red)){.sales-call-status.ready,.sales-call-status.completed{border-color:color-mix(in srgb, #21a67a 42%, var(--line))}}.sales-call-status.ready,.sales-call-status.completed{background:#21a67a}@supports (color:color-mix(in lab, red, red)){.sales-call-status.ready,.sales-call-status.completed{background:color-mix(in srgb, #21a67a 11%, var(--surface))}}.sales-call-status.ready,.sales-call-status.completed{color:#087653}@supports (color:color-mix(in lab, red, red)){.sales-call-status.ready,.sales-call-status.completed{color:color-mix(in srgb, #087653 74%, var(--ink))}}.sales-call-status.upcoming,.sales-call-status.in_progress{border-color:#387bb1}@supports (color:color-mix(in lab, red, red)){.sales-call-status.upcoming,.sales-call-status.in_progress{border-color:color-mix(in srgb, #387bb1 42%, var(--line))}}.sales-call-status.upcoming,.sales-call-status.in_progress{background:#387bb1}@supports (color:color-mix(in lab, red, red)){.sales-call-status.upcoming,.sales-call-status.in_progress{background:color-mix(in srgb, #387bb1 10%, var(--surface))}}.sales-call-status.upcoming,.sales-call-status.in_progress{color:#23608e}@supports (color:color-mix(in lab, red, red)){.sales-call-status.upcoming,.sales-call-status.in_progress{color:color-mix(in srgb, #23608e 75%, var(--ink))}}.sales-call-status.starting_soon,.sales-call-status.pending,.sales-call-status.zoom_sync_pending{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-call-status.starting_soon,.sales-call-status.pending,.sales-call-status.zoom_sync_pending{border-color:color-mix(in srgb, var(--brand-gold) 48%, var(--line))}}.sales-call-status.starting_soon,.sales-call-status.pending,.sales-call-status.zoom_sync_pending{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-call-status.starting_soon,.sales-call-status.pending,.sales-call-status.zoom_sync_pending{background:color-mix(in srgb, var(--brand-gold) 12%, var(--surface))}}.sales-call-status.starting_soon,.sales-call-status.pending,.sales-call-status.zoom_sync_pending{color:var(--ink)}.sales-call-status.failed,.sales-call-status.zoom_sync_failed,.sales-call-status.cancelled{border-color:var(--danger-700)}@supports (color:color-mix(in lab, red, red)){.sales-call-status.failed,.sales-call-status.zoom_sync_failed,.sales-call-status.cancelled{border-color:color-mix(in srgb, var(--danger-700) 42%, var(--line))}}.sales-call-status.failed,.sales-call-status.zoom_sync_failed,.sales-call-status.cancelled{background:var(--danger-700)}@supports (color:color-mix(in lab, red, red)){.sales-call-status.failed,.sales-call-status.zoom_sync_failed,.sales-call-status.cancelled{background:color-mix(in srgb, var(--danger-700) 9%, var(--surface))}}.sales-call-status.failed,.sales-call-status.zoom_sync_failed,.sales-call-status.cancelled{color:var(--danger-700)}@supports (color:color-mix(in lab, red, red)){.sales-call-status.failed,.sales-call-status.zoom_sync_failed,.sales-call-status.cancelled{color:color-mix(in srgb, var(--danger-700) 80%, var(--ink))}}.sales-call-status.rescheduled{border-color:#7257b7}@supports (color:color-mix(in lab, red, red)){.sales-call-status.rescheduled{border-color:color-mix(in srgb, #7257b7 40%, var(--line))}}.sales-call-status.rescheduled{background:#7257b7}@supports (color:color-mix(in lab, red, red)){.sales-call-status.rescheduled{background:color-mix(in srgb, #7257b7 10%, var(--surface))}}.sales-call-status.rescheduled{color:#7257b7}@supports (color:color-mix(in lab, red, red)){.sales-call-status.rescheduled{color:color-mix(in srgb, #7257b7 72%, var(--ink))}}.sales-call-sync-error{line-height:1.45;color:var(--danger-700)!important;max-width:240px!important}.sales-call-message{border:1px solid #387bb1;margin:0 0 12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.sales-call-message{border:1px solid color-mix(in srgb, #387bb1 30%, var(--line))}}.sales-call-message{background:#387bb1;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.sales-call-message{background:color-mix(in srgb, #387bb1 7%, var(--surface))}}.sales-call-message{color:var(--ink);font-size:.78rem;line-height:1.5}.sales-call-detail-modal{width:min(920px,100vw - 32px);max-width:920px;max-height:min(90vh,900px);overflow:auto}.sales-call-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sales-call-detail-grid>div{background:var(--surface);align-content:start;gap:5px;min-height:88px;padding:13px;display:grid}.sales-call-detail-grid span,.sales-call-topic-block>span,.sales-call-answers span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.sales-call-detail-grid strong{overflow-wrap:anywhere}.sales-call-detail-grid small{color:var(--muted);overflow-wrap:anywhere}.sales-call-topic-block,.sales-call-answers{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:8px;padding:14px;display:grid}.sales-call-topic-block p,.sales-call-answers p,.sales-call-answers h3{margin:0}.sales-call-topic-block p,.sales-call-answers p{color:var(--ink);font-size:.84rem;line-height:1.55}.sales-call-answers>div{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.sales-payment-summary{background:linear-gradient(145deg, var(--brand), var(--surface))}@supports (color:color-mix(in lab, red, red)){.sales-payment-summary{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 8%, var(--surface)), var(--surface))}}.sales-payment-summary{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.sales-payment-summary{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line))}}.sales-payment-summary{box-shadow:0 18px 45px var(--ink);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.sales-payment-summary{box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 9%, transparent)}}.sales-payment-summary{gap:15px;margin-top:16px;padding:18px;display:grid}.payment-collection-choice{border:0;gap:10px;min-width:0;margin:2px 0 0;padding:0;display:grid}.payment-collection-choice>legend{color:var(--ink);float:left;letter-spacing:.04em;text-transform:uppercase;width:100%;margin-bottom:8px;font-size:.7rem;font-weight:850}.payment-collection-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-collection-choice label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:94px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.payment-collection-choice label:hover{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.payment-collection-choice label:hover{border-color:color-mix(in srgb, var(--brand-gold) 60%, var(--line))}}.payment-collection-choice label:hover{transform:translateY(-1px)}.payment-collection-choice label.selected{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.payment-collection-choice label.selected{background:color-mix(in srgb, var(--brand-gold) 7%, var(--surface))}}.payment-collection-choice label.selected{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.payment-collection-choice label.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 13%, transparent)}}.payment-collection-choice input{accent-color:var(--brand-gold);margin-top:3px}.payment-collection-choice label span{gap:5px;display:grid}.payment-collection-choice label strong{color:var(--ink);font-size:.86rem}.payment-collection-choice label small,.payment-security-note{color:var(--muted);font-size:.74rem;line-height:1.5}.payment-security-note{background:#d74444}@supports (color:color-mix(in lab, red, red)){.payment-security-note{background:color-mix(in srgb, #d74444 5%, var(--surface))}}.payment-security-note{border:1px solid #d74444}@supports (color:color-mix(in lab, red, red)){.payment-security-note{border:1px solid color-mix(in srgb, #d74444 24%, var(--line))}}.payment-security-note{border-radius:10px;margin:0;padding:10px 12px}.payment-security-note strong{color:#b82020}@supports (color:color-mix(in lab, red, red)){.payment-security-note strong{color:color-mix(in srgb, #b82020 90%, var(--ink))}}.payment-security-note a{color:var(--ink);font-weight:800}.wizard-payment-fields{display:contents}.sales-payment-lock{background:var(--brand-gold);align-items:start}@supports (color:color-mix(in lab, red, red)){.sales-payment-lock{background:color-mix(in srgb, var(--brand-gold) 11%, var(--surface))}}.sales-payment-lock{border:1px solid var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-payment-lock{border:1px solid color-mix(in srgb, var(--brand-gold) 48%, var(--line))}}.sales-payment-lock{border-radius:12px;gap:4px;margin:0 0 14px;padding:13px 15px;display:grid}.sales-payment-lock span{color:var(--muted);font-size:.78rem;line-height:1.5}.call-calendar-day-column.selectable{cursor:crosshair}.call-calendar-day-column.selectable:hover{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.call-calendar-day-column.selectable:hover{background:color-mix(in srgb, var(--brand-gold) 5%, transparent)}}.sales-payment-summary header,.sales-payment-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-payment-summary h3,.sales-payment-summary p{margin:0}.sales-payment-summary dl{border-left:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.sales-payment-summary dl{border-left:1px solid color-mix(in srgb, var(--ink) 13%, var(--line))}}.sales-payment-summary dl{border-top:1px solid var(--ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.sales-payment-summary dl{border-top:1px solid color-mix(in srgb, var(--ink) 13%, var(--line))}}.sales-payment-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.sales-payment-summary dl>div{background:var(--surface);border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.sales-payment-summary dl>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 13%, var(--line))}}.sales-payment-summary dl>div{border-right:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.sales-payment-summary dl>div{border-right:1px solid color-mix(in srgb, var(--ink) 13%, var(--line))}}.sales-payment-summary dl>div{gap:5px;min-height:75px;padding:13px;display:grid}.sales-payment-summary dl>div:hover{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-payment-summary dl>div:hover{background:color-mix(in srgb, var(--brand-gold) 5%, var(--surface))}}.sales-payment-summary dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.sales-payment-summary dd{margin:0;font-size:1rem;font-weight:800}.sales-payment-summary .total dd{color:var(--brand-gold);font-size:1.25rem}.sales-payment-summary .total{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-payment-summary .total{background:color-mix(in srgb, var(--brand-gold) 9%, var(--surface))}}.sales-payment-summary>small{color:var(--muted);line-height:1.55}.sales-payment-message{color:#087653}@supports (color:color-mix(in lab, red, red)){.sales-payment-message{color:color-mix(in srgb, #087653 88%, var(--ink))}}.sales-payment-message{font-size:.78rem;font-weight:700}.sales-fathom-gate{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-fathom-gate{background:color-mix(in srgb, var(--brand-gold) 9%, var(--surface))}}.sales-fathom-gate{border:1px solid var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sales-fathom-gate{border:1px solid color-mix(in srgb, var(--brand-gold) 48%, var(--line))}}.sales-fathom-gate{border-radius:12px;gap:8px;padding:14px;display:grid}.sales-fathom-gate.complete{background:#21a67a}@supports (color:color-mix(in lab, red, red)){.sales-fathom-gate.complete{background:color-mix(in srgb, #21a67a 8%, var(--surface))}}.sales-fathom-gate.complete{border-color:#21a67a}@supports (color:color-mix(in lab, red, red)){.sales-fathom-gate.complete{border-color:color-mix(in srgb, #21a67a 36%, var(--line))}}.sales-fathom-gate textarea{min-height:112px}.sales-fathom-gate>small{color:var(--muted)}.sales-timezone-card{grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr) auto;align-items:end;gap:14px;display:grid}.sales-timezone-card>div,.sales-timezone-card label{gap:6px;display:grid}.sales-timezone-card>p{grid-column:1/-1;margin:0}@media (width<=980px){.sales-handoff-metrics,.sales-payment-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-timezone-card{grid-template-columns:1fr}.sales-tools-card{grid-template-columns:1fr 1fr}.sales-tools-card>div{grid-column:1/-1}.sales-call-filters{grid-template-columns:1fr 1fr}.sales-call-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sales-handoff-page,.sales-calendar-page{padding:18px 12px}.sales-handoff-hero,.sales-handoff-list-toolbar,.sales-payment-summary header,.sales-payment-actions{flex-direction:column;align-items:stretch}.sales-handoff-metrics,.sales-payment-summary dl,.onboarding-fee-rule-grid,.payment-collection-choice>div,.sales-tools-card{grid-template-columns:1fr}.sales-handoff-hero-actions{width:100%}.sales-handoff-hero-actions .button{flex:1}.sales-handoff-list-toolbar input{min-width:0;max-width:none}.sales-handoff-table-scroll{max-height:none;overflow:visible}.sales-handoff-table{min-width:0;display:block}.sales-handoff-table thead{display:none}.sales-handoff-table tbody{gap:12px;display:grid}.sales-handoff-table tr{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;padding:14px;display:grid}.sales-handoff-table td{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,.65fr) minmax(0,1.35fr);gap:10px;padding:8px 0;display:grid}.sales-handoff-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:820}.sales-handoff-table td:last-child{border-bottom:0}.sales-handoff-row-actions{justify-content:flex-end}.sales-handoff-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.sales-handoff-tabs button{justify-content:center;padding-inline:10px}.sales-calls-heading-row{flex-direction:column;align-items:stretch}.sales-calls-heading-actions{justify-content:flex-start;align-items:stretch}.sales-call-timezone-picker,.sales-call-timezone-picker>select{width:100%}.sales-call-filters{grid-template-columns:1fr}.sales-call-table{min-width:0}.sales-call-actions{justify-content:flex-end;min-width:0}.sales-call-detail-grid{grid-template-columns:1fr}.call-calendar-title-row,.call-calendar-timezone-picker{flex-direction:column;align-items:flex-start}}.sales-settings-page{gap:24px;max-width:1180px;margin:0 auto;display:grid}.sales-settings-hero,.sales-settings-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;padding:clamp(24px,4vw,42px)}.sales-settings-hero{background:linear-gradient(110deg,var(--surface) 50%,var(--brand-gold-soft))}.sales-settings-hero h1{margin:8px 0;font-size:clamp(2.2rem,5vw,4rem)}.sales-settings-hero p,.sales-settings-card p,.sales-settings-card small{color:var(--muted)}.sales-settings-card{gap:22px;display:grid}.sales-settings-card h2{margin:6px 0}.sales-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sales-settings-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:8px;font-size:.75rem;font-weight:850;display:grid}.sales-settings-grid label.wide{grid-column:1/-1}.sales-settings-grid input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:48px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;border-radius:9px;padding:11px 13px}.sales-settings-card .button{justify-self:start}@media (width<=700px){.sales-settings-grid{grid-template-columns:1fr}.sales-settings-grid label.wide{grid-column:auto}}.sales-integration-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-integration-status>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;padding:16px;display:grid}.sales-integration-status strong{font-size:.95rem}.sales-integration-status small.error{color:var(--danger-700)}@media (width<=700px){.sales-integration-status{grid-template-columns:1fr}}.nav-alert-badge{color:#fff;background:#d94841;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid}.feedback-inbox-page{color:var(--ink);gap:22px;display:grid}.feedback-inbox-header{border:1px solid var(--brand-gold);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.feedback-inbox-header{border:1px solid color-mix(in srgb,var(--brand-gold) 28%,var(--line))}}.feedback-inbox-header{color:#fff;background:radial-gradient(circle at 84% -35%,#f7aa3438,#0000 42%),linear-gradient(135deg,#071827,#102d43);border-radius:18px;box-shadow:0 18px 45px #0718271f}.feedback-inbox-kicker{color:var(--brand-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.feedback-inbox-header h1{letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(2rem,4vw,3rem);line-height:1}.feedback-inbox-header>div>p:last-child{color:#b8cad6;max-width:680px;margin:0;font-size:.92rem;line-height:1.6}.feedback-inbox-header-actions{flex:none;align-items:center;gap:10px;display:flex}.feedback-refresh-button{color:#102d43;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.74rem;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.feedback-refresh-button:hover:not(:disabled){border-color:var(--brand-gold);transform:translateY(-1px);box-shadow:0 7px 18px #0000002e}.feedback-refresh-button:focus-visible{outline:3px solid var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.feedback-refresh-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-gold) 70%,#fff)}}.feedback-refresh-button:focus-visible{outline-offset:2px}.feedback-refresh-button:disabled{cursor:wait;opacity:.7}.feedback-refresh-button .is-spinning{animation:.8s linear infinite feedback-refresh-spin}@keyframes feedback-refresh-spin{to{transform:rotate(360deg)}}.feedback-protected-badge{color:#eaf3f7;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.feedback-protected-badge span{color:var(--brand-gold)}.feedback-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feedback-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:12px;padding:20px;display:grid;box-shadow:0 12px 30px #0718270d}.feedback-summary-grid article>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:800;display:flex}.feedback-summary-grid i{background:var(--brand-gold);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.feedback-summary-grid i{background:color-mix(in srgb,var(--brand-gold) 15%,var(--surface))}}.feedback-summary-grid i{color:#b77811;font-style:normal}.feedback-summary-grid strong{letter-spacing:-.04em;font-size:2rem}.feedback-response-list{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:16px;max-height:min(68vh,880px);padding:2px 8px 2px 2px;display:grid;overflow-y:auto}.feedback-response-list:focus-visible{outline:3px solid var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.feedback-response-list:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-gold) 55%,transparent)}}.feedback-response-list:focus-visible{outline-offset:4px}.feedback-response-list::-webkit-scrollbar{width:10px}.feedback-response-list::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:999px}.feedback-response-list::-webkit-scrollbar-thumb{border:2px solid var(--surface-soft);background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.feedback-response-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 52%,transparent)}}.feedback-response-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-self:start;overflow:hidden;box-shadow:0 14px 36px #0718270f}.feedback-response-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.feedback-person{align-items:flex-start;gap:12px;display:flex}.feedback-person-icon{color:#96620d;background:#fff0ce;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:950;display:grid}.feedback-person h2{margin:1px 0 4px;font-size:1rem}.feedback-person p{color:var(--muted);margin:0;font-size:.78rem}.feedback-person small{color:var(--muted);margin-top:5px;font-size:.68rem;display:block}.feedback-publication-badge{background:var(--surface-soft);min-height:28px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:.65rem;font-weight:900;display:inline-flex}.feedback-publication-badge.named{color:#176b52;background:#e4f6ee}.feedback-publication-badge.anonymous{color:#315c79;background:#e8f2f8}.feedback-publication-badge.blocked{color:#a43430;background:#fce9e7}.feedback-response-body{grid-template-columns:minmax(0,1fr) 240px;gap:22px;padding:22px;display:grid}.feedback-field-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.feedback-copy blockquote{color:var(--ink);white-space:pre-wrap;margin:9px 0 0;font-size:.92rem;line-height:1.75}.feedback-private-concern{border:1px solid var(--brand-gold);margin-top:18px;padding:15px}@supports (color:color-mix(in lab, red, red)){.feedback-private-concern{border:1px solid color-mix(in srgb,var(--brand-gold) 42%,var(--line))}}.feedback-private-concern{background:var(--brand-gold);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.feedback-private-concern{background:color-mix(in srgb,var(--brand-gold) 10%,var(--surface))}}.feedback-private-concern .feedback-field-label{color:#8a5b0c}.feedback-private-concern>p:last-child{white-space:pre-wrap;margin:8px 0 0;font-size:.8rem;line-height:1.65}.feedback-response-meta{background:var(--surface-soft);border-radius:13px;padding:16px;font-size:.76rem}.feedback-response-meta h3{margin:0 0 10px;font-size:.86rem}.feedback-response-meta p{color:var(--muted);justify-content:space-between;gap:12px;margin:8px 0;display:flex}.feedback-response-meta strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-align:right}.feedback-response-meta hr{background:var(--line);border:0;height:1px;margin:14px 0}.feedback-response-meta small{color:var(--muted);font-size:.65rem;line-height:1.5;display:block}.feedback-response-meta a{background:var(--navy-950);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:40px;margin-top:14px;padding:0 12px;font-size:.7rem;font-weight:900;display:flex}.feedback-no-photo{margin-top:14px}.feedback-inbox-empty{border:1px dashed var(--line);background:var(--surface);min-height:240px;color:var(--muted);text-align:center;border-radius:17px;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.feedback-inbox-empty>span{background:var(--surface-soft);border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.feedback-inbox-empty h2{color:var(--ink);margin:4px 0 0;font-size:1.1rem}.feedback-inbox-empty p{margin:0;font-size:.78rem}.feedback-inbox-error{border-color:#dfa6a3}.feedback-inbox-error>span{background:var(--danger-100);color:var(--danger-700)}[data-theme=dark] .feedback-protected-badge{color:#fff2cf;background:#5f430f;border-color:#9a650f}[data-theme=dark] .feedback-person-icon{color:#fff2cf;background:#76510a}[data-theme=dark] .feedback-publication-badge.private{color:#fff;background:#66468f}[data-theme=dark] .feedback-publication-badge.named{color:#fff;background:#176b52}[data-theme=dark] .feedback-publication-badge.anonymous{color:#fff;background:#275f91}[data-theme=dark] .feedback-publication-badge.blocked{color:#fff;background:#923330}[data-theme=dark] .feedback-summary-grid i{color:#fff2cf;background:#76510a}[data-theme=dark] .feedback-copy blockquote{color:#f3f8fb}[data-theme=dark] .feedback-response-meta{background:#132d41}[data-theme=dark] .feedback-response-meta a{color:#fff;background:#147dc4;border:1px solid #5db9f3;box-shadow:0 7px 18px #147dc447}[data-theme=dark] .feedback-private-concern{background:#3e3017}[data-theme=dark] .feedback-private-concern .feedback-field-label{color:#ffd38b}@media (width<=820px){.feedback-inbox-header{flex-direction:column;align-items:flex-start}.feedback-inbox-header-actions{flex-wrap:wrap;width:100%}.feedback-summary-grid,.feedback-response-body{grid-template-columns:1fr}.feedback-response-card>header{flex-direction:column}.feedback-publication-badge{align-self:flex-start}.feedback-response-list{max-height:65vh}}@media (width<=620px){.feedback-inbox-header{padding:22px}.feedback-inbox-header-actions{flex-direction:column;align-items:stretch}.feedback-refresh-button,.feedback-protected-badge{width:100%}.feedback-response-card>header,.feedback-response-body{padding:17px}.feedback-response-list{max-height:62vh;padding-right:5px}}.ai-pilot-page{max-width:1500px;color:var(--ink);gap:20px;margin:0 auto;display:grid}.ai-pilot-header{color:#fff;background:radial-gradient(circle at 88% -30%,#f7aa343b,#0000 42%),linear-gradient(135deg,#071827,#102d43);border:1px solid #25465f;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(25px,4vw,42px);display:flex;box-shadow:0 18px 45px #0718271f}.ai-pilot-header h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(2.2rem,5vw,4.3rem);line-height:1}.ai-pilot-header p:last-child{color:#b8cad6;max-width:720px;margin:0;line-height:1.6}.ai-pilot-status{text-align:right;text-transform:capitalize;background:#ffffff12;border:1px solid #fff3;border-radius:14px;gap:5px;min-width:150px;padding:14px 17px;display:grid}.ai-pilot-status span{color:var(--brand-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.ai-pilot-status strong{font-size:.9rem}.ai-pilot-status.status-active{border-color:#52c9a3}.ai-pilot-status.status-paused{border-color:#f0bd63}.ai-pilot-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:13px;align-items:center;gap:6px;padding:6px;display:flex}.ai-pilot-tabs button,.ai-panel button,.ai-gap-list select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;border-radius:9px;padding:0 14px;font-size:.73rem;font-weight:850}.ai-pilot-tabs button{text-transform:capitalize}.ai-pilot-tabs button.active,.ai-panel button.primary{border-color:var(--navy-950);background:var(--navy-950);color:#fff}.ai-panel button:disabled{cursor:not-allowed;opacity:.5}.ai-pilot-notice{border:1px solid;border-radius:11px;padding:13px 16px;font-size:.82rem;font-weight:800}.ai-pilot-notice.success{color:#176b52;background:#e8f7f1;border-color:#8ad6bd}.ai-pilot-notice.error{color:#9a2f2b;background:#fce9e7;border-color:#e4a8a5}.ai-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-metric{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;gap:10px;padding:19px;display:grid}.ai-metric span{color:var(--muted);font-size:.7rem;font-weight:850}.ai-metric strong{letter-spacing:-.04em;font-size:1.7rem}.ai-pilot-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.ai-pilot-grid.analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-pilot-grid.knowledge{align-items:start}.ai-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:16px;padding:22px}.ai-panel h2{margin:4px 0;font-size:1.18rem}.ai-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.ai-panel-heading>span{color:var(--muted);font-size:.72rem;font-weight:850}.ai-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-readiness-list>div{background:var(--surface-soft);border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.ai-readiness-list span{text-align:center;border-radius:999px;min-width:57px;padding:4px 7px;font-size:.58rem;font-weight:900}.ai-readiness-list span.ready{color:#176b52;background:#dff5ec}.ai-readiness-list span.blocked{color:#8a5b0c;background:#fff0ce}.ai-readiness-list strong{font-size:.75rem}.ai-panel-warning{color:#7b510c;background:#fff4dc;border-radius:9px;padding:11px 13px;font-size:.74rem;line-height:1.5}.ai-pilot-dates{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.ai-pilot-dates>div{border:1px solid var(--line);border-radius:10px;padding:12px}.ai-pilot-dates dt{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:850}.ai-pilot-dates dd{margin:5px 0 0;font-size:.76rem;font-weight:800}.ai-control-row{flex-wrap:wrap;gap:8px;display:flex}.ai-user-list,.ai-document-list,.ai-gap-list,.ai-feedback-list,.ai-settings-list{gap:9px;display:grid}.ai-user-list>div,.ai-document-list>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.ai-user-list>div>div,.ai-document-list>div>div{flex:1;gap:3px;min-width:0;display:grid}.ai-user-list span,.ai-user-list small,.ai-document-list span,.ai-settings-list span,.ai-settings-list small{color:var(--muted);text-overflow:ellipsis;font-size:.67rem;overflow:hidden}.ai-user-list button,.ai-document-list button{min-height:31px;padding-inline:10px;font-size:.64rem}.doc-status{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-weight:850}.doc-status.approved{color:#176b52;background:#dff5ec}.doc-status.draft{color:#8a5b0c;background:#fff0ce}.doc-status.archived,.doc-status.expired{background:var(--surface-soft);color:var(--muted)}.ai-breakdown{align-content:start;gap:8px;display:grid}.ai-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;font-size:.75rem;display:flex}.ai-breakdown>p{color:var(--muted);font-size:.75rem}.ai-knowledge-form{gap:14px;display:grid}.ai-knowledge-form>div>p:last-child{color:var(--muted);font-size:.75rem}.ai-knowledge-form label{gap:6px;display:grid}.ai-knowledge-form label>span{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:850}.ai-knowledge-form input,.ai-knowledge-form select,.ai-knowledge-form textarea,.ai-settings-list input{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px 12px;font-size:.78rem}.ai-knowledge-form textarea{resize:vertical}.ai-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-knowledge-form .primary{justify-self:start}.ai-gap-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.ai-gap-list article>div{min-width:0}.ai-gap-list h3{margin:6px 0;font-size:.9rem}.ai-gap-list p{color:var(--muted);margin:6px 0;font-size:.73rem;line-height:1.55}.ai-gap-list article>div>span{color:var(--muted);font-size:.62rem;font-weight:800}.ai-empty{border:1px dashed var(--line);min-height:190px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:5px;display:grid}.ai-empty p{margin:0;font-size:.74rem}.ai-gap-actions{gap:8px;min-width:190px;display:grid}.ai-gap-actions button,.ai-gap-actions select{width:100%}.attention-panel{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;padding:24px;font-size:1rem;line-height:1.55}.attention-panel>header,.attention-channel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.attention-panel h2{margin:8px 0;font-size:1.35rem}.attention-panel h3{margin:12px 0 6px;font-size:1.1rem}.attention-panel p{margin:8px 0}.attention-budget{flex-shrink:0;gap:4px;display:grid}.attention-budget span,.attention-meta,.attention-footer{color:var(--muted);font-size:.875rem}.attention-list{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.attention-list>li{border:1px solid var(--line);border-left:4px solid var(--ink);overflow-wrap:anywhere;background:var(--surface-soft);border-radius:10px;padding:20px}.attention-channel-heading>div{gap:4px;display:grid}.attention-channel-heading span{color:var(--muted);font-size:.875rem}.attention-priority{font-size:.875rem}.attention-priority.critical{color:#b22d38}.attention-priority.high,.attention-priority.needs_review{color:#8c5900}.attention-warning{border:1px solid #b87e15;border-radius:8px;padding:10px;font-size:.875rem}.attention-panel summary{cursor:pointer;padding:10px 0;font-weight:650}.attention-panel details nav{flex-wrap:wrap;gap:16px;display:flex}.attention-panel a{text-underline-offset:3px;text-decoration:underline}.attention-panel details ul{margin:12px 0;padding-left:20px;font-size:.875rem}.attention-footer{border-top:1px solid var(--line);padding-top:12px}[data-theme=dark] .attention-priority.critical{color:#ffb4bd}[data-theme=dark] .attention-priority.high,[data-theme=dark] .attention-priority.needs_review{color:#ffd18a}@media (width<=650px){.attention-panel{padding:16px}.attention-panel>header,.attention-channel-heading{flex-direction:column;gap:12px}.attention-list>li{padding:14px}}.ai-feedback-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-feedback-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:8px;padding:15px;display:grid}.ai-feedback-list article>div{justify-content:space-between;gap:12px;display:flex}.ai-feedback-list article span,.ai-feedback-list p{color:var(--muted);font-size:.68rem}.ai-feedback-list h3,.ai-feedback-list p{margin:0}.ai-feedback-list h3{font-size:.82rem;line-height:1.45}.ai-feedback-list strong{font-size:.7rem}.ai-settings-list form{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.ai-settings-list form>div{gap:3px;display:grid}.ai-settings-list .locked{padding:0 8px;font-size:.65rem;font-weight:800}[data-theme=dark] .ai-pilot-notice.success{color:#b8f5df;background:#123d31}[data-theme=dark] .ai-pilot-notice.error{color:#ffc4c0;background:#491f20}[data-theme=dark] .ai-readiness-list span.ready{color:#fff;background:#176b52}[data-theme=dark] .ai-readiness-list span.blocked{color:#ffe2a5;background:#664b16}[data-theme=dark] .ai-panel-warning{color:#ffdc9f;background:#493719}@media (width<=1050px){.ai-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-pilot-grid,.ai-pilot-grid.analytics{grid-template-columns:1fr}}@media (width<=650px){.ai-pilot-header{flex-direction:column}.ai-pilot-status{text-align:left;width:100%}.ai-pilot-tabs{grid-template-columns:1fr 1fr;display:grid}.ai-metrics-grid,.ai-readiness-list,.ai-pilot-dates,.ai-form-row,.ai-feedback-list,.ai-settings-list form{grid-template-columns:1fr}.ai-panel-heading,.ai-gap-list article{flex-direction:column;align-items:stretch}.ai-user-list>div,.ai-document-list>div{flex-wrap:wrap;align-items:flex-start}}.affiliate-payout-workspace{gap:18px;display:grid}.affiliate-payout-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.affiliate-payout-metrics>div{gap:8px;padding:18px;display:grid}.affiliate-payout-metrics span{color:var(--muted);font-size:.78rem;font-weight:750}.affiliate-payout-metrics strong{font-size:1.45rem}.affiliate-payout-register{padding:0;overflow:hidden}.affiliate-payout-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.affiliate-payout-register h2,.affiliate-payout-register p{margin:0}.affiliate-payout-register>header>div{gap:7px;display:grid}.affiliate-payout-register>header>div>p:last-child{color:var(--muted)}.affiliate-payout-table-head,.affiliate-payout-table>article{grid-template-columns:minmax(150px,1.05fr) minmax(190px,1.2fr) 100px minmax(170px,1fr) 130px minmax(165px,.9fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.affiliate-payout-table-head{background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.affiliate-payout-table>article{border-top:1px solid var(--line)}.affiliate-payout-table>article:first-of-type{border-top:0}.affiliate-payout-table article>div{gap:4px;min-width:0;display:grid}.affiliate-payout-table small{color:var(--muted);overflow-wrap:anywhere}.affiliate-payout-actions{flex-wrap:wrap;gap:6px!important;display:flex!important}.affiliate-payout-actions button{min-height:34px;padding:.35rem .55rem;font-size:.72rem}.call-calendar-reschedule{background:var(--surface-soft)}.call-calendar-reschedule p{font-size:.78rem;line-height:1.6}.call-calendar-reschedule-warning{color:#704b10;background:#fff8e9;border:1px solid #f5cd87;border-radius:8px;padding:10px}.call-calendar-reschedule-confirm{align-items:flex-start;gap:8px;margin:14px 0;font-size:.78rem;line-height:1.5;display:flex}.call-calendar-reschedule-confirm input{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.call-calendar-reschedule-delivery{border-top:1px solid var(--line);gap:7px;padding:12px 0;display:grid}.call-calendar-reschedule-delivery p{margin:0}.call-calendar-reschedule-delivery small{overflow-wrap:anywhere}.call-calendar-reschedule-delivery>label:has(select){gap:8px;font-weight:650;display:grid}.call-calendar-reschedule-delivery select{appearance:none;background:linear-gradient(45deg,transparent 50%,#123d5a 50%) calc(100% - 17px) 20px / 6px 6px no-repeat, linear-gradient(135deg,#123d5a 50%,transparent 50%) calc(100% - 11px) 20px / 6px 6px no-repeat, var(--surface,#fff);width:100%;min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #a9b9cb;border-radius:8px;padding:10px 36px 10px 12px;font-size:14px;font-weight:650;display:block;box-shadow:0 1px 2px #0b1b3210}.call-calendar-reschedule-delivery select:hover{border-color:#d58a16}.call-calendar-reschedule-delivery select:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.call-calendar-reschedule-delivery select:disabled{opacity:.6;cursor:wait}.call-calendar-reschedule-delivery input:not([type=checkbox]),.call-calendar-reschedule-delivery textarea{box-sizing:border-box;background:var(--surface,#fff);width:100%;min-height:44px;color:var(--ink);font:inherit;border:1px solid #a9b9cb;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:14px;line-height:1.5;display:block;box-shadow:0 1px 2px #0b1b3210}.call-calendar-reschedule-delivery textarea{resize:vertical;min-height:96px}.call-calendar-reschedule-delivery input:not([type=checkbox]):hover,.call-calendar-reschedule-delivery textarea:hover{border-color:#738aa3}.call-calendar-reschedule-delivery input:not([type=checkbox]):focus-visible,.call-calendar-reschedule-delivery textarea:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px;border-color:#d58a16}.call-calendar-reschedule-delivery input:not([type=checkbox]):disabled{opacity:.6}.call-calendar-reschedule summary{cursor:pointer;font-size:.8rem;font-weight:600}.call-calendar-event.is-canceled,.call-calendar-event.is-canceled:hover,.call-calendar-event.is-canceled.selected,.call-calendar-agenda section>button.is-canceled,[data-theme=dark] .call-calendar-event.is-canceled{color:#fff;opacity:1;background:#8b1826;border-color:#67121c}.call-calendar-event.is-canceled strong,.call-calendar-event.is-canceled span,.call-calendar-event.is-canceled small,.call-calendar-agenda section>button.is-canceled *{color:#fff;opacity:1}.call-editor-interview{border-top:1px solid var(--line);padding:20px}.call-editor-interview h3{margin:0 0 16px;font-size:18px}.call-editor-interview .call-calendar-reschedule{border:1px solid var(--line);border-radius:10px;padding:16px}.call-editor-interview .call-calendar-reschedule p{font-size:14px}.call-editor-update-controls{border:0;min-width:0;margin:0;padding:0}.call-editor-update-controls:disabled{opacity:.65}.call-editor-current-zoom{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;padding:12px}.call-editor-interview button:not(.button){cursor:pointer}.call-editor>fieldset.call-editor-form{border:0;min-width:0;margin:0}.call-editor>fieldset:disabled input,.call-editor>fieldset:disabled select{color:#64748b;cursor:not-allowed;opacity:1;background:#eef0f3;border-color:#d9dfe7}.call-editor-interview>.button{margin:14px 0 20px}.call-editor-current-zoom{margin:16px 0}.call-calendar-reschedule-delivery input[readonly]{color:#526174;cursor:default;box-shadow:none;background:#eef0f3;border-color:#d9dfe7}.zoom-invitation-time{margin:12px 0;display:block}.zoom-invitation-time input{width:100%}.call-calendar-reschedule-delivery .call-calendar-reschedule-warning{margin:16px 0}.zoom-update-action{margin:16px 0;display:block}.call-editor-schedule-update{margin:12px 0}.call-editor-schedule-update summary{cursor:pointer;font-weight:600}.coaching-complete-on-behalf{margin-top:12px}.coaching-complete-on-behalf>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:12px;padding:14px;display:grid}.coaching-complete-on-behalf label{font-size:14px;display:block}.coaching-complete-on-behalf textarea{background:var(--surface);width:100%;color:var(--ink);border:1px solid #8a9bb0;border-radius:8px;margin-top:6px;padding:10px;display:block}.coaching-operations-completion-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.coaching-attendee-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.coaching-attendee-row>summary{cursor:pointer;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.coaching-attendee-row>summary::-webkit-details-marker{display:none}.coaching-attendee-row>summary:hover{background:var(--surface-soft)}.coaching-attendee-row>summary:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-3px}.coaching-attendee-identity{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.coaching-attendee-identity strong{font-size:14px}.coaching-attendee-identity small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.coaching-attendee-status{color:var(--ink);background:var(--surface-soft);white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:12px}.coaching-attendee-chevron{font-size:20px;transition:transform .15s}.coaching-attendee-row[open] .coaching-attendee-chevron{transform:rotate(90deg)}.coaching-attendee-details{border-top:1px solid var(--line);padding:16px}.coaching-attendee-details h4{margin:0 0 12px}.coaching-attendee-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.coaching-attendee-details dt{color:var(--muted);font-size:12px}.coaching-attendee-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}@media (width<=600px){.coaching-attendee-details dl{grid-template-columns:1fr}}.call-calendar-detail-schedule>.call-status-canceled{background:#8b1826;border-color:#67121c}.call-calendar-detail-schedule>.call-status-canceled span,.call-calendar-detail-schedule>.call-status-canceled strong{color:#fff}@media (width<=1050px){.affiliate-payout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-payout-table-head{display:none}.affiliate-payout-table>article{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.affiliate-payout-table>article>*{background:var(--surface-soft);border-radius:8px;padding:8px}}@media (width<=620px){.affiliate-payout-metrics{grid-template-columns:1fr}.affiliate-payout-register>header{display:grid}.affiliate-payout-table>article{grid-template-columns:1fr}.affiliate-payout-table>article>*{min-width:0}.affiliate-payout-actions{display:grid!important}}.affiliate-admin-page,.affiliate-portal{font-family:Segoe UI,system-ui,sans-serif;font-weight:400}.affiliate-admin-page :is(button,input,select,textarea),.affiliate-portal :is(button,input,select,textarea){font-family:inherit}.affiliate-admin-page :is(strong,b,button,.button,label,th,dt,dd,.page-kicker,.affiliate-admin-status,.affiliate-admin-list-head,.commission-state,.affiliate-ledger-note i),.affiliate-portal :is(strong,b,button,.button,label,th,.affiliate-kicker,.affiliate-status),.affiliate-admin-page :is(h1,h2,h3,h4),.affiliate-portal :is(h1,h2,h3,h4){font-weight:600}.affiliate-admin-page .affiliate-admin-metrics span{font-weight:500}.affiliate-admin-page .affiliate-admin-list>button>span:first-child{font-weight:600}.affiliate-admin-page .affiliate-dashboard-preview-action{border-bottom:1px solid var(--border);background:var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-page .affiliate-dashboard-preview-action{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.affiliate-dashboard-preview-action>div{flex:260px;min-width:0}.affiliate-dashboard-preview-action h3{margin:0 0 6px;font-size:16px}.affiliate-dashboard-preview-action p{color:var(--muted);margin:0;line-height:1.6}.affiliate-admin-page .affiliate-dashboard-preview-link{color:#102335;white-space:normal;text-align:center;background:#f7aa34;border:1px solid #df901b;border-radius:9px;padding:11px 16px;font-size:14px}.talent-card-tools .talent-import{color:#fff;background:#2563a6;border:1px solid #2563a6}.directory-import-dialog{width:min(1050px,94vw)}.directory-import-dialog .directory-filter-scroll{padding:20px}.directory-import-dialog details{border:1px solid #d3deeb;border-radius:8px;margin:14px 0;padding:12px}.directory-import-dialog summary{cursor:pointer;font-weight:600}.directory-import-file{gap:10px;margin:20px 0;font-weight:600;display:grid}.directory-import-file input{border:1px solid #c7d6e8;border-radius:8px;padding:12px}.directory-import-table{margin-top:12px;overflow:auto}.directory-import-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.directory-import-table th,.directory-import-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid #d3deeb;padding:10px}.directory-import-confirm{background:#eef5ff;align-items:flex-start;gap:10px;margin-top:20px;padding:16px;display:flex}.directory-import-confirm input{flex-shrink:0;width:18px;height:18px}.directory-import-message{background:#eef5ff;border-radius:8px;padding:14px}.client-auth-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.client-auth-loading{color:#163b51;background:#eef5ff;border:1px solid #d3deeb;border-radius:10px;margin:0 0 16px;padding:14px;font-size:14px;line-height:1.5}.client-auth-loading p{margin:6px 0}.client-auth-loading a{font-weight:600;text-decoration:underline}.affiliate-auth-card>.client-auth-fields>p:not(.affiliate-kicker,.affiliate-error,.affiliate-notice){color:#64798b;margin:0 0 10px;line-height:1.6}.affiliate-auth-card>.client-auth-fields>a{color:#315c79;text-align:center;background:0 0;border:0;font-size:13px;font-weight:800}.call-availability-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:250;background:#07182791;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.call-availability-modal{color:#12243a;background:#fff;border-radius:14px;width:min(1440px,100vw - 32px);height:min(860px,100dvh - 48px);overflow:auto;box-shadow:0 28px 80px #071b3540}.call-availability-modal>header{border-bottom:1px solid #d8e2ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.call-availability-modal h2{letter-spacing:-.03em;margin:6px 0;font-size:24px;font-weight:800}.call-availability-modal p{line-height:1.6}.call-availability-controls{flex-wrap:wrap;align-items:end;gap:16px;padding:24px;display:flex}.call-availability-controls label{flex:230px;gap:8px;font-size:13px;font-weight:600;display:grid}.call-availability-controls input,.call-availability-controls select{color:#12243a;background:#fff;border:1px solid #b9cbdc;border-radius:8px;width:100%;min-height:44px;padding:10px}.call-availability-window{background:#fff7e6;border-radius:10px;margin:0 24px;padding:16px}.call-availability-window p{margin-bottom:0;font-size:13px}.call-availability-results>section{margin-top:24px}.call-availability-results h3{font-size:15px}.call-availability-slots{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.call-availability-slots button{text-align:left;color:#103d2b;cursor:pointer;background:#f0faf5;border:1px solid #83b49c;border-radius:10px;gap:8px;padding:16px;display:grid}.call-availability-slots button:hover,.call-availability-slots button:focus-visible{background:#fff5df;outline:2px solid #e6a12c}.call-availability-slots span{font-size:12px}.call-availability-empty{border:1px dashed #bdcbd9;border-radius:10px;padding:24px}.wizard-form>.wizard-profile-only-note{margin-bottom:24px}.call-availability-modal>header{gap:12px;padding:14px 16px}.call-availability-modal h2{margin:3px 0;font-size:22px}.call-availability-modal>header p{margin:0;font-size:14px}.call-availability-controls{gap:10px;padding:12px 16px}.call-availability-controls label{flex:180px;gap:4px;font-size:14px}.call-availability-controls input,.call-availability-controls select{min-height:38px;padding:7px 8px}.call-availability-controls nav{flex-wrap:wrap;gap:4px;display:flex}.call-availability-controls .button{color:#16364d;cursor:pointer;background:#eef3f8;border:1px solid #9cb2c8;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #102b4014}.call-availability-controls .button:hover:not(:disabled){background:#dce8f2;border-color:#557c9d}.call-availability-controls .button:focus-visible{outline-offset:2px;outline:3px solid #d89015}.call-availability-controls .button:disabled{opacity:.6;cursor:wait}.call-availability-window{border-radius:8px;margin:0 16px;padding:8px 10px;font-size:14px}.call-availability-window p{margin:3px 0 0}.call-availability-window details{margin-top:4px;font-size:12px}.call-availability-window summary{cursor:pointer;color:#596c7a}.call-availability-window summary:focus-visible{outline-offset:2px;outline:2px solid #d89015}.call-availability-note{margin:8px 16px 0;font-size:13px}.call-availability-status{min-height:28px;margin:4px 16px;font-size:13px}.call-availability-results{min-height:280px;padding:0 16px 16px}.call-availability-week{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:6px;display:grid}.call-availability-day{border:1px solid #d8e2ee;border-radius:8px;min-width:0;overflow:hidden}.call-availability-day>header{background:#f3f6fa;gap:8px;padding:10px 8px;display:grid}.call-availability-day h3{margin:0;font-size:14px;font-weight:800}.call-availability-day header span,.call-availability-day header strong{font-size:12px}.call-availability-day .call-availability-zone{color:#596c7a;margin-left:3px;font-weight:600}.call-availability-capacity{gap:6px;display:grid}.call-availability-capacity>div{gap:2px;line-height:1.4;display:grid}.call-availability-capacity span{color:#596c7a}.call-availability-capacity strong{color:#17623f;font-weight:600}.call-availability-day .no-slots{color:#716279}.call-availability-day .call-availability-slots{grid-template-columns:1fr;gap:4px;padding:6px;display:grid}.call-availability-slots button{border-radius:6px;grid-template-columns:1fr;align-items:center;gap:5px;min-height:44px;padding:10px 8px;line-height:1.4}.call-availability-slots button strong{font-size:16px}.call-availability-slots button span,.call-availability-slots button small{font-size:12px}.call-availability-slots button small{grid-column:1/-1}.call-availability-slots .call-availability-exception{color:#7c4e08;font-weight:600}.call-availability-slots button:disabled{cursor:wait;opacity:.65}.call-availability-empty{border:0;margin:0;padding:8px;font-size:13px}.call-calendar-dual-time{gap:3px;margin-top:4px;display:grid}.call-calendar-dual-time small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}@media (width<=1000px){.call-availability-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.call-availability-week{grid-template-columns:repeat(2,minmax(0,1fr))}.call-availability-modal>header,.call-availability-controls{padding:10px}.call-availability-controls nav{order:3}}.wizard-slot-schedule .wizard-choose-slot{color:#fff;background:#145b38;border:1px solid #145b38;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0 0 14px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex}.wizard-slot-schedule .wizard-choose-slot:hover{color:#fff;background:#0c4026}.wizard-slot-schedule .wizard-choose-slot:focus-visible{outline-offset:2px;outline:3px solid #e6a12c}.wizard-slot-schedule .wizard-schedule-grid input,.wizard-slot-schedule .wizard-schedule-grid select:disabled{color:#536273;opacity:1;cursor:default;background:#e9edf1;border-color:#ccd4de}.checkins-channel-rollout{gap:24px;max-width:1500px;margin:0 auto;padding:28px;display:grid}.checkins-channel-rollout>.card{padding:24px}.checkins-channel-rollout p{line-height:1.6}.checkins-channel-rollout .table-scroll{margin:20px 0;overflow-x:auto}.checkins-channel-rollout table{border-collapse:collapse;width:100%;min-width:800px}.checkins-channel-rollout th,.checkins-channel-rollout td{text-align:left;border-bottom:1px solid #dce6ef;padding:16px}.checkins-channel-rollout th{background:#eef4f8}.checkins-channel-rollout td small{color:#61758b;margin-top:6px;display:block}.checkins-channel-rollout summary{cursor:pointer;font-weight:750}.checkins-channel-rollout .module-notice{background:#f0f7fb;border:1px solid #ccdeec;border-radius:10px;margin-top:20px;padding:16px}.checkins-channel-rollout a{overflow-wrap:anywhere}@media (width<=650px){.checkins-channel-rollout{padding:14px}.checkins-channel-rollout>.card{padding:16px}}.checkins-channel-rollout>*{min-width:0}.checkins-channel-rollout .module-notice{overflow-wrap:anywhere}@media (width<=650px){.checkins-channel-rollout table{min-width:0}.checkins-channel-rollout thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.checkins-channel-rollout tbody tr{border-bottom:1px solid #dce6ef;padding:12px 0;display:grid}.checkins-channel-rollout td{overflow-wrap:anywhere;border:0;padding:6px 0;display:block}.checkins-channel-rollout .table-scroll{overflow:visible}}.finance-ai-spend{color:#193344;background:radial-gradient(at 100% 0,#b8ded950,#0000 65%),linear-gradient(130deg,#f2f5ff,#f8fffc);border:1px solid #cfdfed;border-radius:16px;margin-bottom:24px;padding:20px}.finance-ai-amount{flex-direction:column;gap:8px;margin:20px 0;display:flex}.finance-ai-amount strong{letter-spacing:-1px;font-size:32px}.finance-ai-spend dl{margin:16px 0}.finance-ai-spend dl>div{border-top:1px solid #dce6ef;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.finance-ai-spend dd{margin:0;font-weight:750}.finance-ai-spend p,.finance-ai-spend small{color:#57718b;font-size:12px;line-height:1.6}.finance-esignatures-spend code{overflow-wrap:anywhere}.va-call-workflow{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;display:grid}.va-call-workflow legend{margin-bottom:10px;font-weight:700}.va-call-workflow label{border:1px solid var(--border,#d2dce5);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.va-call-workflow label.selected{color:#12384b;background:#edf9f6;border-color:#087f78}.va-call-workflow input{accent-color:#087f78;margin-top:4px}.va-call-workflow small{margin-top:5px;line-height:1.5;display:block}@media (width<=640px){.va-call-workflow{grid-template-columns:1fr}}.va-placement-kind{grid-template-columns:repeat(3,minmax(0,1fr))}.va-message-previews{border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:20px}.va-message-previews details{border-top:1px solid var(--border);padding:14px 0}.va-message-previews summary{cursor:pointer;font-weight:600;line-height:1.5}.va-message-previews pre{overflow-wrap:anywhere;padding:12px 0;font-size:13px;line-height:1.65}@media (width<=640px){.va-placement-kind{grid-template-columns:1fr}}.client-editor-modal .crm-form-grid{align-items:start}.client-editor-modal .crm-form-grid>.crm-field:not(.crm-field-wide),.client-editor-plan-grid>.crm-field{grid-template-rows:16px 44px auto;align-content:start}.client-editor-actions,.client-editor-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;min-width:0;display:grid}.client-editor-action-card{align-content:start;gap:8px;min-width:0;display:grid}.client-editor-action-card>.button{width:100%;min-height:44px}.client-editor-action-card p{margin:0}.client-editor-plan-grid>.crm-field>small,.client-editor-action-card>small,.client-editor-contract-end>small{color:var(--muted);font-size:11px;line-height:1.5}@media (width<=600px){.client-editor-actions,.client-editor-plan-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.unavailable-page{--unavailable-gold:#f7aa34;color:#fff;background:radial-gradient(circle at 50% 15%,#f7aa341f,#0000 28%),linear-gradient(145deg,#04121d,#0b2a40);place-items:center;min-height:100vh;padding:32px;display:grid}.unavailable-card{text-align:center;background:#071b2bc7;border:1px solid #ffffff21;border-radius:22px;justify-items:center;width:min(620px,100%);padding:clamp(34px,7vw,72px);display:grid;box-shadow:0 38px 100px #00000057}.unavailable-mark{width:64px;height:64px;color:var(--unavailable-gold);letter-spacing:-.04em;background:#f7aa341a;border:1px solid #f7aa346b;border-radius:18px;place-items:center;font-size:18px;font-weight:850;display:grid}.unavailable-status{color:var(--unavailable-gold);letter-spacing:.12em;text-transform:uppercase;margin:28px 0 0;font-size:10px;font-weight:800}.unavailable-card h1{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(42px,8vw,68px);line-height:1}.unavailable-card>p:not(.unavailable-status){color:#afbfcc;max-width:500px;margin:20px 0 0;font-size:15px;line-height:1.7}.unavailable-card>p:last-child{color:#8197a8;margin-top:8px;font-size:12px}.landing-review-banner{z-index:20;color:#261a05;text-align:center;background:#f7aa34;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;width:100%;min-height:48px;padding:10px 24px;font-size:11px;display:flex;position:absolute;top:0;left:0}.landing-review-banner strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.marketing-site.is-review .marketing-header{top:48px}.marketing-site.is-review .marketing-hero{padding-top:203px}.story-section{background:radial-gradient(circle at 8% 92%,#f7aa341f,#0000 27%),#fff;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(52px,7vw,96px);padding-bottom:76px;display:grid}.story-portrait{aspect-ratio:3/4;background:#dbe7ee;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 75px #07182729}.story-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.story-portrait figcaption{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04121dd1;border:1px solid #ffffff38;border-radius:12px;gap:4px;padding:16px 18px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.story-portrait figcaption span{color:#b9c7d2;font-size:10px}.story-copy{max-width:690px}.story-copy h2{color:var(--marketing-ink);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.4vw,58px);line-height:1.04}.story-copy>p:not(.marketing-kicker):not(.story-signature){color:#687587;margin:17px 0 0;font-size:14px;line-height:1.75}.story-copy>p.story-opening{color:#263a4b;margin-top:26px;font-size:16px;font-weight:650;line-height:1.65}.story-mission{border-left:3px solid var(--marketing-gold);color:#132a3b;margin:26px 0 8px;padding:5px 0 5px 22px;font-size:18px;font-weight:720;line-height:1.55}.story-signature{gap:4px;margin:28px 0 0;display:grid}.story-signature strong{color:#0d2638;font-size:15px}.story-signature span{color:#7a8795;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.apply-section{background:linear-gradient(90deg, var(--marketing-gold) 0 92px, transparent 92px) top center / min(1240px, calc(100% - 68px)) 3px no-repeat, radial-gradient(circle at 82% 12%, #225f8457, transparent 30%), linear-gradient(135deg, #04121d, #092237 68%, #0d2c43);border-top:1px solid #ffffff1f;padding-top:84px;position:relative}.apply-copy h2{color:#fff}.apply-copy>p{color:#b3c2ce}.apply-copy li{color:#d7e1e8;font-size:12px}.apply-copy li i{color:#79dfbe;background:#51d3ae24}.apply-section .marketing-kicker{color:var(--marketing-gold)}.apply-section .lead-form,.apply-section .lead-success{background:#e8eef2;border-color:#c3d0d9;box-shadow:0 28px 75px #0000004d}.apply-section .lead-grid label>span{color:#415367;font-size:10px}.apply-section .lead-form-heading span{font-size:10px}.apply-section .lead-grid input,.apply-section .lead-grid select,.apply-section .lead-grid textarea{font-size:12px}.apply-section .lead-form>small{color:#657587;font-size:9px;line-height:1.5}.faq-list summary{font-size:14px}.faq-list details p{font-size:12px}.testimonials-section{background:radial-gradient(circle at 8% 8%,#f7aa3421,#0000 26%),linear-gradient(145deg,#f7f9fa,#e9f0f4);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(52px,7vw,94px);display:grid}.testimonials-intro{max-width:480px}.testimonials-intro h2{color:var(--marketing-ink);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.4vw,56px);line-height:1.05}.testimonials-intro>p:last-child{color:#647386;margin:20px 0 0;font-size:14px;line-height:1.7}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.testimonial-card{background:#ffffffeb;border:1px solid #7d94a447;border-radius:18px;flex-direction:column;justify-content:space-between;gap:26px;min-height:260px;margin:0;padding:28px;display:flex;box-shadow:0 22px 55px #0e283a17}.testimonial-card blockquote{margin:0}.testimonial-card blockquote:before{content:"“";height:34px;color:var(--marketing-gold);font-family:Georgia,serif;font-size:52px;line-height:.9;display:block}.testimonial-card blockquote p{color:#263b4b;margin:10px 0 0;font-size:14px;line-height:1.72}.testimonial-card figcaption{align-items:center;gap:11px;display:flex}.testimonial-avatar{background:#dce5eb;border:2px solid #fff;border-radius:50%;flex:0 0 44px;width:44px;height:44px;position:relative;overflow:hidden;box-shadow:0 5px 14px #0b2b4029}.testimonial-avatar img{object-fit:cover}.testimonial-card figcaption>div{gap:2px;display:grid}.testimonial-card figcaption strong{color:#0d2638;font-size:13px}.testimonial-card figcaption small{color:#7b8996;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.marketing-footer{background:radial-gradient(circle at 82% 4%,#1c4d6a24,#0000 28%),linear-gradient(#04141f,#03101a);grid-template-columns:1.5fr repeat(3,minmax(140px,.7fr));gap:42px;padding-top:70px}.marketing-footer p,.marketing-footer a,.marketing-footer strong{font-size:11px}.marketing-footer>small{margin-top:14px;font-size:9px}.marketing-footer .brand-wordmark{font-size:20px}.footer-brand-column>p{max-width:320px;margin-top:7px;font-size:12px;line-height:1.75}.footer-explore-links,.footer-access-links{gap:9px;display:grid}.footer-explore-links a,.footer-access-links a{text-decoration:none;transition:color .15s,transform .15s}.footer-explore-links a:hover,.footer-explore-links a:focus-visible,.footer-access-links a:hover,.footer-access-links a:focus-visible{color:#f4c061;transform:translate(2px)}.footer-contact-column{min-width:0}.footer-contact{gap:7px;margin:0;font-style:normal;display:grid}.footer-contact a{color:#d6e0e7;font-size:11px;font-weight:700;text-decoration:none}.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--marketing-gold)}.footer-social-links{--footer-social-size:32px;align-items:center;gap:10px;margin-top:6px;display:flex}.footer-social-icon{width:var(--footer-social-size);height:var(--footer-social-size);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.footer-social-icon svg{width:var(--footer-social-size);height:var(--footer-social-size);display:block}.footer-social-icon:hover,.footer-social-icon:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #00000047}.lead-submit:disabled{cursor:not-allowed;opacity:.72;transform:none}@media (width<=1050px){.story-section,.testimonials-section{grid-template-columns:1fr}.testimonials-intro{max-width:720px}.marketing-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 52px}.footer-brand-column,.footer-contact-column{grid-column:1/-1}.story-portrait,.story-copy{justify-self:center;width:min(760px,100%)}.story-portrait{max-height:760px}}@media (width<=720px){.unavailable-page{padding:18px}.unavailable-card{border-radius:16px}.landing-review-banner{gap:3px 12px;min-height:58px;padding:9px 16px}.marketing-site.is-review .marketing-header{top:58px}.marketing-site.is-review .marketing-hero{padding-top:188px}.story-section{gap:42px;padding-bottom:60px}.marketing-footer{grid-template-columns:1fr;gap:34px}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{min-height:auto}.footer-brand-column,.footer-explore-column,.footer-access-column,.footer-contact-column{grid-column:auto}.marketing-footer .brand-wordmark{font-size:20px}.footer-social-links{--footer-social-size:30px}.apply-section{background:linear-gradient(90deg, var(--marketing-gold) 0 68px, transparent 68px) center 20px / calc(100% - 40px) 3px no-repeat, radial-gradient(circle at 82% 12%, #225f8457, transparent 30%), linear-gradient(135deg, #04121d, #092237 68%, #0d2c43);padding-top:68px}.story-portrait{border-radius:14px}.story-portrait figcaption{bottom:14px;left:14px;right:14px}.story-mission{font-size:16px}}html{scroll-behavior:smooth}.marketing-site{--marketing-navy:#061724;--marketing-navy-soft:#0d2d43;--marketing-ink:#0b1d2c;--marketing-muted:#607386;--marketing-gold:#f7aa34;--marketing-gold-light:#ffd17c;--marketing-mint:#62d5ac;--marketing-line:#1a384c24;--marketing-shell:min(1320px, calc(100vw - 80px));color:var(--marketing-ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;background:#f3f7f9;position:relative;overflow:clip}.marketing-site *{box-sizing:border-box}.marketing-site :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #f7aa3485}.marketing-header{z-index:80;width:var(--marketing-shell);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#04131ea3;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:auto 1fr auto;gap:clamp(20px,3vw,48px);min-height:70px;padding:0 12px 0 22px;transition:top .22s,min-height .22s,border-color .22s,background .22s,box-shadow .22s;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000029}.marketing-header.is-scrolled{background:#04131ee6;border-color:#ffffff2b;min-height:62px;top:10px;box-shadow:0 16px 52px #00000042}.marketing-header .brand-wordmark{font-size:20px}.marketing-header nav{gap:clamp(18px,2vw,30px)}.marketing-header nav a,.marketing-login{color:#c4d0d9;padding:10px 0;font-size:14px;font-weight:680;text-decoration:none;transition:color .16s;position:relative}.marketing-header nav a:after,.marketing-login:after{background:var(--marketing-gold);content:"";transform-origin:100%;border-radius:99px;height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.marketing-header nav a:hover:after,.marketing-header nav a:focus-visible:after,.marketing-login:hover:after,.marketing-login:focus-visible:after{transform-origin:0;transform:scaleX(1)}.marketing-access{align-items:center;gap:18px;display:flex}.marketing-menu-toggle,.marketing-mobile-only{display:none}.marketing-scroll-progress{--marketing-scroll:0%;border-radius:99px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px;overflow:hidden}.marketing-scroll-progress:before{width:var(--marketing-scroll);border-radius:inherit;background:linear-gradient(90deg, var(--marketing-gold), var(--marketing-gold-light));content:"";height:100%;transition:width 80ms linear;display:block}.marketing-button{color:#201707;background:linear-gradient(135deg,#ffbd4f,#f59c1c);border:1px solid #ffffff26;border-radius:12px;min-height:52px;padding:0 22px;font-size:14px;font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;overflow:hidden;box-shadow:0 14px 32px #f7aa3436,inset 0 1px #ffffff61}.marketing-button span{transition:transform .18s}.marketing-button:hover{filter:saturate(1.05);background:linear-gradient(135deg,#ffca6b,#f8a72e);transform:translateY(-2px);box-shadow:0 18px 40px #f7aa344d,inset 0 1px #ffffff73}.marketing-button:hover span{transform:translate(3px)}.marketing-button.compact{border-radius:10px;min-height:42px;padding:0 16px;font-size:13px}.marketing-hero{isolation:isolate;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 78% 38%,#f7aa3430,#0000 24%),radial-gradient(circle at 9% 84%,#3073984a,#0000 30%),linear-gradient(128deg,#03111c 0%,#061d2e 52%,#0c344e 100%);grid-template-columns:minmax(0,.91fr) minmax(500px,1.09fr);gap:clamp(64px,7vw,112px);min-height:900px;padding:168px max(40px,50vw - 660px) 116px;position:relative}.marketing-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#03111c33,#0000 44%,#03111c1a);position:absolute;inset:0}.marketing-hero:after{z-index:-1;content:"";border:1px solid #ffffff12;border-radius:50%;width:58vw;height:58vw;position:absolute;bottom:-26vw;right:-10vw;box-shadow:0 0 0 8vw #ffffff05,0 0 0 16vw #ffffff03}.hero-copy{z-index:3;position:relative}.marketing-kicker{color:#a66c06;letter-spacing:.14em;gap:11px;margin-bottom:20px;font-size:13px}.marketing-kicker i{border-radius:99px;width:28px;height:3px;box-shadow:0 0 16px #f7aa347a}.hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:760px;font-size:clamp(56px,5.7vw,88px);font-weight:850;line-height:.96}.hero-copy h1:after{background:linear-gradient(90deg, var(--marketing-gold), #f7aa3426);content:"";border-radius:99px;width:82px;height:5px;margin-top:28px;display:block}.hero-lede{color:#b9c8d3;max-width:660px;margin-top:24px;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.marketing-text-link{color:#e0e8ee;padding:12px 0;font-size:14px;font-weight:720;text-decoration:none}.marketing-text-link span{margin-left:5px;transition:transform .18s;display:inline-block}.marketing-text-link:hover span{transform:translate(3px,3px)}.hero-proof{border-color:#ffffff24;gap:26px;margin-top:48px;padding-top:26px}.hero-proof div{padding-left:15px;position:relative}.hero-proof div:before{content:"";background:#f7aa348f;border-radius:99px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.hero-proof strong{font-size:14px}.hero-proof span{color:#8fa3b2;font-size:12px;line-height:1.45}.hero-visual{perspective:1100px;min-height:610px}.hero-grid{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff0f;border-radius:32px;position:absolute;inset:7% 4%;-webkit-mask-image:radial-gradient(circle,#000 28%,#0000 76%);mask-image:radial-gradient(circle,#000 28%,#0000 76%)}.hero-orbit{box-shadow:inset 0 0 70px #f7aa3406}.hero-orbit.one{border-color:#f7aa3433;width:590px;height:590px}.hero-orbit.two{width:430px;height:430px}.hero-dashboard-card{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(145deg,#0f3045eb,#061927e0);border-color:#ffffff29;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 44px 100px #0006,inset 0 1px #ffffff14}.hero-dashboard-card.main{border-radius:24px;width:min(505px,82%);padding:28px;transform:rotateY(-6deg)rotate(-1.5deg)}.hero-dashboard-card.main:hover{border-color:#f7aa346b;transform:rotateY(-2deg)rotate(-.5deg)translateY(-4px);box-shadow:0 50px 110px #00000078,0 0 44px #f7aa3414}.hero-card-top{letter-spacing:.09em;font-size:12px}.hero-card-top span{align-items:center;gap:8px;display:inline-flex}.hero-card-top span b{background:var(--marketing-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f7aa341a}.hero-card-top i{padding:6px 10px 6px 22px;font-size:10px;position:relative}.hero-card-top i:before{content:"";background:#73deb7;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite marketing-status-pulse;position:absolute;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 0 0 4px #73deb71c}.hero-dashboard-card.main>strong{letter-spacing:-.04em;margin-top:20px;font-size:clamp(27px,2.5vw,35px)}.hero-card-caption{color:#8ea4b5;margin-top:8px;font-size:12px;line-height:1.5;display:block}.hero-progress{margin:24px 0 22px}.hero-progress i{height:6px}.hero-progress i:first-child{animation:2.8s ease-in-out infinite marketing-progress-glow}.hero-task{grid-template-columns:42px minmax(0,1fr) auto;gap:13px;padding:16px 0}.hero-task>span{border:1px solid #f7aa342e;border-radius:12px;width:40px;height:40px;font-size:11px}.hero-task strong{font-size:13px}.hero-task small,.hero-dashboard-card.floating span,.hero-dashboard-card.floating small{font-size:11px}.hero-task b{background:#62d5ac1a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hero-dashboard-card.floating{border-radius:16px;gap:7px;width:225px;padding:19px}.hero-dashboard-card.floating strong{font-size:15px}.hero-dashboard-card.match{animation:6s ease-in-out infinite marketing-float;top:76px;right:-8px;transform:rotate(3deg)}.hero-dashboard-card.focus{animation:6s ease-in-out 1.4s infinite marketing-float;bottom:70px;left:-8px;transform:rotate(-2deg)}.hero-connection{z-index:1;transform-origin:0;background:linear-gradient(90deg,#0000,#f7aa34b3,#0000);width:112px;height:1px;position:absolute;overflow:hidden}.hero-connection i{background:var(--marketing-gold-light);width:7px;height:7px;box-shadow:0 0 12px var(--marketing-gold);border-radius:50%;animation:3s linear infinite marketing-travel;display:block;transform:translateY(-3px)}.connection-one{top:190px;right:148px;transform:rotate(-24deg)}.connection-two{bottom:170px;left:142px;transform:rotate(20deg)}.trust-strip{width:var(--marketing-shell);z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:18px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(22px,4vw,54px);margin:-30px auto 0;padding:25px 30px;display:grid;position:relative;box-shadow:0 22px 60px #0b23351f}.trust-strip p{color:#6a7987;letter-spacing:.1em;margin:0;font-size:12px}.trust-strip div{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;display:grid}.trust-strip span{color:#20384a;text-align:center;padding:4px 12px;font-size:14px;line-height:1.35;position:relative}.trust-strip span:not(:first-child):before{background:var(--marketing-gold);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0}.marketing-section{padding:clamp(96px,9vw,142px) max(40px,50vw - 660px)}.section-intro{max-width:880px}.section-intro h2,.process-copy h2,.why-panel h2,.apply-copy h2,.faq-section h2,.testimonials-intro h2,.story-copy h2{letter-spacing:-.058em;text-wrap:balance;font-size:clamp(42px,4.7vw,68px);font-weight:825;line-height:.99}.section-intro>p:last-child,.process-copy>p,.why-panel>p,.apply-copy>p,.faq-section>div:first-child>p:last-child,.testimonials-intro>p:last-child,.story-copy>p:not(.marketing-kicker):not(.story-signature){font-size:16px;line-height:1.75}.services-section{background:radial-gradient(circle at 91% 3%,#f7aa341f,#0000 24%),linear-gradient(#f3f7f9,#fff 36%,#f8fafb);padding-top:clamp(116px,11vw,168px);position:relative}.services-section:before{content:"";background:linear-gradient(90deg,#0000,#f7aa349e);width:min(32vw,430px);height:1px;position:absolute;top:0;right:max(40px,50vw - 660px)}.service-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;margin-top:64px}.service-grid article{border:1px solid var(--marketing-line);background:radial-gradient(circle at 100% 0,#f7aa341a,#0000 34%),#ffffffeb;border-radius:22px;min-height:320px;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;position:relative;overflow:hidden;box-shadow:0 16px 44px #0d2b3e0f}.service-grid article:nth-child(n){grid-column:auto}.service-grid article:after{content:"";border:1px solid #f7aa3426;border-radius:50%;width:190px;height:190px;transition:transform .32s;position:absolute;bottom:-70px;right:-50px}.service-grid article:hover{background:radial-gradient(circle at 100% 0,#f7aa342b,#0000 40%),#fff;border-color:#f7aa348c;transform:translateY(-7px);box-shadow:0 28px 70px #0d2b3e21}.service-grid article:hover:after{transform:scale(1.2)translate(-9px,-9px)}.service-grid article>span{color:#a76a00;background:#fff8e9;border:1px solid #f7aa3440;border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;display:grid}.service-grid h3{letter-spacing:-.04em;max-width:360px;margin-top:56px;font-size:clamp(23px,2.2vw,31px);line-height:1.08}.service-grid p{max-width:560px;font-size:15px;line-height:1.72}.service-grid a{z-index:1;color:#17384f;font-size:14px;text-decoration:none;position:relative}.service-grid a b{margin-left:3px;transition:transform .18s;display:inline-block}.service-grid a:hover b{transform:translate(5px)}.process-section{isolation:isolate;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 68px,radial-gradient(circle at 4% 92%,#f7aa3429,#0000 29%),linear-gradient(135deg,#04131f,#08253a);grid-template-columns:minmax(320px,.78fr) minmax(500px,1.22fr);gap:clamp(70px,9vw,140px);position:relative}.process-copy{align-self:start;position:sticky;top:126px}.process-section ol{position:relative}.process-section ol:before{background:linear-gradient(var(--marketing-gold), #f7aa3414);content:"";width:2px;position:absolute;top:38px;bottom:38px;left:27px}.process-section li{border:0;min-height:150px;padding:25px 0 25px 88px;display:block;position:relative}.process-section li:not(:last-child){border-bottom:1px solid #ffffff17}.process-section li>span{z-index:2;width:56px;height:56px;color:var(--marketing-gold-light);background:#0b2c42;border:1px solid #f7aa3461;border-radius:17px;place-items:center;font-size:13px;font-weight:850;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:26px;left:0;box-shadow:0 0 0 8px #061724e0}.process-section li:hover>span{background:var(--marketing-gold);color:#201707;transform:scale(1.06)}.process-section li h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:23px}.process-section li p{color:#93a8b8;margin:12px 0 0;font-size:15px;line-height:1.7}.why-section{color:#fff;background:radial-gradient(circle at 86% 14%,#f7aa3438,#0000 23%),linear-gradient(130deg,#0a2b40,#071a29 68%);grid-template-columns:1fr;gap:58px;position:relative}.why-panel{width:100%;max-width:none}.why-metrics{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px;padding:20px;display:grid}.why-metrics>div{padding:8px 22px}.why-metrics>div:not(:last-child){border-right:1px solid #ffffff1a}.why-metrics strong{font-size:24px}.why-metrics span{color:#90a6b6;margin-top:7px;font-size:12px;line-height:1.45}.transformation-flow{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.transformation-flow>article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:22px;min-height:250px;padding:30px;box-shadow:inset 0 1px #ffffff0f}.transformation-flow>article:last-child{background:linear-gradient(145deg,#62d5ac17,#ffffff0a);border-color:#62d5ac40}.transformation-flow article>span{color:var(--marketing-gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.transformation-flow h3{letter-spacing:-.045em;margin:55px 0 12px;font-size:clamp(25px,2.6vw,36px);line-height:1.06}.transformation-flow p{color:#9eb0bd;margin:0;font-size:15px;line-height:1.65}.transformation-bridge{background:#f7aa3414;border:1px solid #f7aa3447;border-radius:50%;align-content:center;align-self:center;place-items:center;min-height:145px;padding:22px 14px;display:grid;box-shadow:0 0 60px #f7aa341a}.transformation-bridge strong{text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;font-size:18px;font-weight:900;line-height:1;display:flex}.transformation-bridge .bridge-va{color:var(--marketing-gold)}.transformation-bridge .bridge-fast-lane{color:#fff}.transformation-bridge .bridge-arrow{color:var(--marketing-gold-light);font-size:20px}.outcome-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.outcome-stack article{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;min-height:180px;padding:28px}.outcome-stack article h3{color:#fff;font-size:19px}.outcome-stack article p{color:#91a6b6;font-size:14px;line-height:1.65}.story-section{background:radial-gradient(circle at 3% 96%,#f7aa3421,#0000 23%),linear-gradient(#f7f9fa,#fff);grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;padding-top:clamp(110px,10vw,154px);padding-bottom:clamp(110px,10vw,154px);position:relative}.story-section:after{display:none}.story-portrait{aspect-ratio:3/4;border-radius:26px;justify-self:start;width:min(100%,480px);max-height:640px;position:sticky;top:118px;overflow:hidden;box-shadow:0 38px 90px #071f2f33}.story-portrait:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#0000 60%,#030e1740);border:1px solid #ffffff40;position:absolute;inset:0}.story-portrait figcaption{z-index:2;border-radius:14px;padding:18px 20px;bottom:24px;left:24px;right:24px}.story-portrait figcaption strong{font-size:16px}.story-portrait figcaption span{font-size:12px}.story-copy{z-index:1;position:relative}.story-copy>p.story-opening{font-size:19px;line-height:1.66}.story-mission{border:1px solid #f7aa3452;border-left:4px solid var(--marketing-gold);color:#17384c;background:linear-gradient(90deg,#f7aa3417,#f7aa3405);border-radius:0 16px 16px 0;margin:34px 0 18px;padding:25px 28px;font-size:21px;line-height:1.55}.story-signature{border-top:1px solid var(--marketing-line);padding-top:22px}.story-signature strong{font-size:17px}.story-signature span{font-size:12px}.testimonials-section{background:radial-gradient(circle at 6% 10%,#f7aa342e,#0000 23%),linear-gradient(140deg,#edf3f6,#f9fbfc 65%);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(64px,8vw,116px);position:relative}.testimonials-intro{position:sticky;top:120px}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.testimonial-card{background:#ffffffe6;border:1px solid #58778b3b;border-radius:22px;min-height:300px;padding:32px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 22px 60px #0e2b3d17}.testimonial-card:nth-child(2),.testimonial-card:nth-child(4){transform:translateY(38px)}.testimonial-card:after{content:"";background:#f7aa3412;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-40px}.testimonial-card:hover{border-color:#f7aa348c;transform:translateY(-5px);box-shadow:0 32px 78px #0e2b3d26}.testimonial-card:nth-child(2):hover,.testimonial-card:nth-child(4):hover{transform:translateY(31px)}.testimonial-card blockquote:before{height:40px;font-size:64px}.testimonial-card blockquote p{font-size:16px;line-height:1.72}.testimonial-avatar{flex-basis:50px;width:50px;height:50px}.testimonial-card figcaption strong{font-size:15px}.testimonial-card figcaption small{font-size:11px}.apply-section{isolation:isolate;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 78% 10%,#3173994f,#0000 30%),linear-gradient(135deg,#03131f,#08273c 70%,#0d344d);grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(64px,8vw,118px);padding-top:clamp(112px,10vw,150px);padding-bottom:clamp(112px,10vw,150px);position:relative}.apply-copy{position:sticky;top:120px}.apply-copy ul{gap:13px;margin-top:34px}.apply-copy li{font-size:14px}.apply-copy li i{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.apply-section .lead-form,.apply-section .lead-success{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f8faf7;border:1px solid #ffffffd9;border-radius:24px;padding:clamp(25px,3vw,38px);box-shadow:0 35px 100px #00000057}.lead-form-heading{border-bottom:1px solid #284a6021;padding-bottom:22px}.apply-section .lead-form-heading span,.apply-section .lead-grid label>span,.apply-section .lead-grid fieldset>legend{color:#40556a;font-size:13px;font-weight:760}.apply-section .lead-form-heading strong{letter-spacing:-.035em;margin-top:6px;font-size:clamp(22px,2.2vw,30px)}.apply-section .lead-grid{gap:18px 16px}.apply-section .lead-grid input,.apply-section .lead-grid select,.apply-section .lead-grid textarea,.apply-section .supplemental-form input,.apply-section .supplemental-form select,.apply-section .supplemental-form textarea{color:#10283a;background:#fff;border:1px solid #b9c8d3;border-radius:11px;min-height:50px;font-size:15px;transition:border-color .16s,box-shadow .16s,background .16s}.apply-section .lead-grid textarea,.apply-section .supplemental-form textarea{min-height:112px}.apply-section .lead-grid input:hover,.apply-section .lead-grid select:hover,.apply-section .lead-grid textarea:hover,.apply-section .supplemental-form input:hover,.apply-section .supplemental-form select:hover{border-color:#7891a3}.apply-section .lead-grid input:focus,.apply-section .lead-grid select:focus,.apply-section .lead-grid textarea:focus,.apply-section .supplemental-form input:focus,.apply-section .supplemental-form select:focus,.apply-section .supplemental-form textarea:focus{border-color:var(--marketing-gold);outline:0;box-shadow:0 0 0 4px #f7aa3426}.apply-section .lead-consent,.apply-section .lead-privacy-terms{background:#eef3f6;border:1px solid #45647926;border-radius:12px;padding:16px}.apply-section .lead-contact-consent{background:#fff;border:1px solid #4564792e;border-radius:12px;gap:16px;padding:18px;display:grid}.apply-section .lead-contact-consent .lead-submit-notice{color:#40556a;border-bottom:1px solid #4564792e;margin:0;padding:0 0 16px;font-size:14px!important;line-height:1.65!important}.apply-section .lead-contact-consent .lead-sms-consent{background:0 0;border:0;border-radius:0;margin:0;padding:0!important}.apply-section .lead-contact-consent .lead-consent>span{line-height:1.6;color:#40556a!important;font-size:clamp(13px,1.25vw,14px)!important}.apply-section .lead-contact-consent .lead-consent input{width:20px;height:20px;min-height:20px}.apply-section .lead-submit{width:100%;margin-top:8px}.apply-section .lead-submit-notice,.apply-section .lead-form>small{color:#596c7d;font-size:13px!important;line-height:1.65!important}.faq-section{background:#f0f3f6;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:90px}.faq-section>div:first-child{position:relative;top:auto}.faq-list details{box-shadow:none;background:0 0;border:0;border-top:1px solid #cfd8df;border-radius:0;margin:0;padding:0}.faq-list details:last-child{border-bottom:1px solid #cfd8df}.faq-list details[open]{box-shadow:none;background:0 0;border-color:#cfd8df}.faq-list summary{color:#26394a;min-height:auto;padding:21px 0;font-size:16px;font-weight:720}.faq-list summary span{color:#b27813;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:20px;display:inline}.faq-list details[open] summary span{color:#b27813;background:0 0;transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.faq-list details[open] .faq-answer{grid-template-rows:1fr}.faq-answer p{min-height:0;overflow:hidden}.faq-list details p{color:#6b7889;margin:0;padding:0 34px 22px 0;font-size:15px;line-height:1.7}.final-cta{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 50% 100%,#f7aa3433,#0000 36%),#071a29;justify-items:center;gap:0;min-height:auto;padding:clamp(96px,10vw,138px) max(34px,50vw - 520px);display:grid;position:relative;overflow:hidden}.final-cta:after{display:none}.final-cta .marketing-kicker{color:var(--marketing-gold)}.final-cta .marketing-kicker i{background:var(--marketing-gold);box-shadow:0 0 18px #f7aa3459}.final-cta h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(40px,5vw,66px);line-height:1.04}.final-cta .marketing-button{background:var(--marketing-gold);color:#172334;margin-top:30px;box-shadow:0 16px 40px #0003}.final-cta-visual{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff3d;border:1px solid #ffffff70;border-radius:24px;justify-self:end;gap:12px;width:min(100%,430px);padding:28px;display:grid;position:relative;transform:rotate(2deg);box-shadow:0 28px 70px #77480029,inset 0 1px #ffffff80}.final-cta-visual>span{color:#684204;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.final-cta-visual>strong{letter-spacing:-.04em;margin-bottom:14px;font-size:28px}.final-cta-visual>div{background:#ffffff70;border:1px solid #ffffff6b;border-radius:12px;align-items:center;gap:11px;padding:14px 16px;font-size:14px;font-weight:750;display:flex}.final-cta-visual i{background:#187b5c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #187b5c1c}.marketing-footer{background:radial-gradient(circle at 82% 0,#215b7e33,#0000 30%),#03111b;border-top:1px solid #ffffff0f;padding:82px max(40px,50vw - 660px) 34px}.marketing-footer p,.marketing-footer a,.marketing-footer strong{font-size:13px}.marketing-footer>small{font-size:11px}.footer-brand-column>p{font-size:14px}.footer-contact a{font-size:13px}.has-marketing-motion .marketing-site [data-reveal]{opacity:0;filter:blur(7px);transition:opacity .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(28px)scale(.985)}.has-marketing-motion .marketing-site [data-reveal].is-visible{opacity:1;filter:none;transform:none}.has-marketing-motion .service-grid article:nth-child(2),.has-marketing-motion .process-section li:nth-child(2),.has-marketing-motion .testimonial-card:nth-child(2){transition-delay:80ms}.has-marketing-motion .service-grid article:nth-child(3),.has-marketing-motion .process-section li:nth-child(3),.has-marketing-motion .testimonial-card:nth-child(3){transition-delay:.14s}.has-marketing-motion .service-grid article:nth-child(4),.has-marketing-motion .process-section li:nth-child(4),.has-marketing-motion .testimonial-card:nth-child(4){transition-delay:.2s}.has-marketing-motion .service-grid article:nth-child(5),.has-marketing-motion .process-section li:nth-child(5){transition-delay:.26s}.has-marketing-motion .service-grid article:nth-child(6){transition-delay:.32s}.has-marketing-motion .hero-copy>*{animation:.72s cubic-bezier(.22,1,.36,1) both marketing-hero-in}.has-marketing-motion .hero-copy>:nth-child(2){animation-delay:80ms}.has-marketing-motion .hero-copy>:nth-child(3){animation-delay:.15s}.has-marketing-motion .hero-copy>:nth-child(4){animation-delay:.22s}.has-marketing-motion .hero-copy>:nth-child(5){animation-delay:.29s}.has-marketing-motion .hero-visual{animation:.9s cubic-bezier(.22,1,.36,1) .16s both marketing-visual-in}@keyframes marketing-hero-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}@keyframes marketing-visual-in{0%{opacity:0;filter:blur(10px);transform:translate(28px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes marketing-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes marketing-status-pulse{0%,to{opacity:.65;transform:translateY(-50%)scale(.9)}50%{opacity:1;transform:translateY(-50%)scale(1.12)}}@keyframes marketing-progress-glow{0%,to{box-shadow:0 0 #f7aa3400}50%{box-shadow:0 0 18px #f7aa3480}}@keyframes marketing-travel{0%{translate:0}to{translate:108px}}@media (width<=1180px){.marketing-site{--marketing-shell:min(100% - 40px, 1080px)}.marketing-header{gap:20px}.marketing-header nav{gap:18px}.marketing-header nav a,.marketing-login{font-size:12px}.marketing-access{gap:11px}.marketing-hero{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:48px}.hero-dashboard-card.main{width:min(455px,86%)}.hero-dashboard-card.match{right:-20px}.hero-dashboard-card.focus{left:-20px}.testimonials-section,.story-section{gap:64px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.service-grid article,.service-grid article:nth-child(n){grid-column:auto;min-height:300px}.service-grid h3{font-size:clamp(23px,2.7vw,29px)}.story-portrait{width:min(100%,460px);max-height:620px}.story-copy h2{font-size:clamp(38px,5vw,56px)}}@media (width<=1120px){.marketing-header{grid-template-columns:auto 1fr auto}.marketing-menu-toggle{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:11px;grid-area:1/2;place-content:center;justify-self:end;gap:6px;width:42px;height:42px;padding:0;display:grid}.marketing-menu-toggle span{background:#fff;border-radius:99px;width:18px;height:2px}.marketing-header nav{opacity:0;pointer-events:none;transform-origin:top;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04131ef7;border:1px solid #ffffff24;border-radius:16px;gap:2px;padding:14px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px)scale(.98);box-shadow:0 24px 60px #0000004d}.marketing-header nav.is-open{opacity:1;pointer-events:auto;transform:none}.marketing-header nav a{border-radius:9px;padding:12px 14px;font-size:14px}.marketing-header nav a:hover{background:#ffffff0f}.marketing-header nav a:after{display:none}.marketing-access{grid-column:3}.marketing-login{display:none}.marketing-mobile-only{display:block}.marketing-hero{grid-template-columns:1fr;min-height:auto;padding-top:150px}.hero-copy{max-width:800px}.hero-visual{justify-self:center;width:min(700px,100%)}.process-section,.apply-section,.faq-section,.testimonials-section{grid-template-columns:1fr}.process-copy,.apply-copy,.faq-section>div:first-child,.testimonials-intro{max-width:760px;position:relative;top:auto}.story-portrait{width:100%;max-height:600px;position:sticky;top:108px}.story-section{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:48px}.story-copy h2{font-size:clamp(38px,5vw,52px)}.testimonial-card:nth-child(2),.testimonial-card:nth-child(4),.testimonial-card:nth-child(2):hover,.testimonial-card:nth-child(4):hover{transform:none}.final-cta{grid-template-columns:1fr}.final-cta-visual{justify-self:start;width:min(100%,620px)}}@media (width<=900px){.story-section{grid-template-columns:1fr}.story-portrait{width:min(560px,100%);max-height:720px;position:relative;top:auto}}@media (width<=720px){html{scroll-behavior:auto}.marketing-site{--marketing-shell:calc(100% - 28px)}.marketing-header{border-radius:14px;min-height:60px;padding:0 9px 0 14px;top:10px}.marketing-header .brand-wordmark{font-size:18px}.marketing-header .marketing-button.compact{min-height:40px;padding:0 12px;font-size:12px}.marketing-menu-toggle{width:40px;height:40px}.marketing-hero{gap:50px;padding:124px 20px 84px}.hero-copy h1{font-size:clamp(48px,14vw,68px)}.hero-proof{grid-template-columns:1fr;gap:15px}.hero-proof div{padding-left:13px}.hero-visual{min-height:470px}.hero-orbit.one{width:440px;height:440px}.hero-orbit.two{width:330px;height:330px}.hero-dashboard-card.main{width:min(100%,390px);padding:21px;transform:none}.hero-dashboard-card.main:hover{transform:translateY(-3px)}.hero-dashboard-card.match{top:12px;right:-16px}.hero-dashboard-card.focus{bottom:8px;left:-16px}.hero-dashboard-card.floating{width:185px;padding:14px}.hero-connection{display:none}.trust-strip{grid-template-columns:1fr;align-items:start;gap:16px;width:calc(100% - 28px);margin-top:-26px;padding:22px}.trust-strip div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.trust-strip span{background:#eef4f7;border-radius:99px;padding:7px 10px;font-size:12px}.trust-strip span:before{display:none}.trust-strip span:last-child{grid-column:1/-1}.marketing-section,.final-cta{padding-left:20px;padding-right:20px}.section-intro h2,.process-copy h2,.why-panel h2,.apply-copy h2,.faq-section h2,.testimonials-intro h2,.story-copy h2{font-size:clamp(39px,11vw,54px)}.service-grid{grid-template-columns:1fr;gap:14px}.service-grid article,.service-grid article:nth-child(n){grid-column:auto;min-height:255px;padding:24px}.service-grid h3{margin-top:34px;font-size:clamp(22px,7vw,27px)}.service-grid p{font-size:15px}.process-section{gap:54px}.process-section li{min-height:135px;padding-left:76px}.process-section ol:before{left:23px}.process-section li>span{border-radius:14px;width:48px;height:48px}.why-metrics,.transformation-flow,.outcome-stack{grid-template-columns:1fr}.why-metrics{gap:0}.why-metrics>div{padding:15px 8px}.why-metrics>div:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:0}.transformation-flow{gap:14px}.transformation-bridge{justify-self:center;width:120px;min-height:120px;transform:rotate(90deg)}.transformation-bridge strong{transform:rotate(-90deg)}.story-section:after{display:none}.story-section{gap:48px}.story-portrait{border-radius:20px}.story-mission{padding:22px;font-size:18px}.testimonial-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;width:calc(100vw - 20px);margin-right:-20px;padding:0 20px 22px 0;display:flex;overflow-x:auto}.testimonial-card{scroll-snap-align:start;min-width:min(84vw,360px)}.apply-section{gap:52px}.apply-section .lead-form,.apply-section .lead-success{border-radius:18px;padding:22px 18px}.apply-section .lead-grid{grid-template-columns:1fr}.apply-section .lead-grid .wide,.apply-section .phone-field{grid-column:auto}.faq-section{gap:44px}.faq-list details{padding:0 16px}.faq-list summary{gap:14px;font-size:15px}.faq-list details p{padding-right:0}.final-cta{min-height:auto;padding-top:88px;padding-bottom:88px}.final-cta h2{font-size:clamp(43px,12vw,61px)}.final-cta-visual{padding:22px;transform:none}.marketing-footer{padding:64px 24px 28px}}@media (width<=430px){.marketing-header{grid-template-columns:auto 40px}.marketing-access{display:none!important}.marketing-menu-toggle{grid-column:2}.marketing-header nav{left:-1px;right:-1px}.marketing-hero{padding-top:112px}.marketing-actions{flex-direction:column;align-items:stretch}.marketing-actions .marketing-button,.marketing-actions .marketing-text-link{text-align:center;justify-content:center;width:100%}.hero-visual{min-height:430px}.hero-dashboard-card.floating{width:168px}.hero-dashboard-card.match{right:-10px}.hero-dashboard-card.focus{left:-10px}.phone-input-group{grid-template-columns:124px minmax(0,1fr)}.final-cta-visual>strong{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.has-marketing-motion .marketing-site [data-reveal]{opacity:1;filter:none;transform:none}}.va-preview-notice{text-align:center;color:#67400b;background:#fff0d5;padding:10px 20px;font:600 14px/1.5 Segoe UI,sans-serif}.va-stories{scroll-margin-top:30px}.va-stories>header{text-align:center;margin-inline:auto}.va-stories-frame{position:relative}.va-stories-frame:before,.va-stories-frame:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;inset-block:0}.va-stories-frame:before{background:linear-gradient(90deg,var(--recruitment-paper),transparent);left:0}.va-stories-frame:after{background:linear-gradient(-90deg,var(--recruitment-paper),transparent);right:0}.va-stories-window{scrollbar-width:none;padding:18px 0 30px;overflow:hidden}.va-stories-window::-webkit-scrollbar{display:none}.va-stories-track{will-change:transform;width:max-content;display:flex}.va-stories-group{align-items:flex-start;gap:24px;padding-right:24px;display:flex}.va-story{box-sizing:border-box;cursor:pointer;background:linear-gradient(160deg,#fff,#fcfdfe);border:1px solid #dce4e9;border-radius:24px;flex-direction:column;flex:0 0 350px;width:350px;height:600px;padding:28px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 12px 24px #071c2b08}.va-story:hover,.va-story.is-selected{border-color:#eeb86e;box-shadow:0 14px 30px #071c2b10}.va-story:focus-visible,.va-story-more:focus-visible{outline-offset:4px;outline:2px solid #c87908}.va-story-person{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.va-story-dp{background:#f1f4f6;border-radius:50%;flex-shrink:0;place-items:center;width:112px;height:112px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 0 0 5px #fff,0 0 0 6px #e7ebee}.va-story-dp img{object-fit:contain;border-radius:50%;width:100%;height:100%}.va-story-person h3{margin:0 0 5px;font-size:20px;font-weight:700;line-height:1.3}.va-story-person>span{color:var(--recruitment-muted);min-height:22px;font-size:14px}.va-story-person small{color:var(--recruitment-muted);font-size:12px;line-height:20px}.va-story-stars{color:#d6800c;letter-spacing:3px;margin-top:10px;font-size:23px}.va-story-quote-mark{color:#d6800c;flex-shrink:0;height:32px;margin-top:13px;font:52px/1 Georgia,serif}.va-story-copy{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.va-story.is-expanded{height:auto;min-height:600px}.va-story-copy.is-expanded{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.va-story blockquote{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.va-story-more{color:#c87908;cursor:pointer;box-shadow:none;background:0 0;border:0;flex-shrink:0;align-self:flex-start;padding:14px 0 0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5}.va-story-more:hover{color:#a85d00}.va-story-excerpt{color:var(--recruitment-muted);margin-top:12px;font-size:12px;display:block}.va-stories-note{text-align:center;max-width:760px;color:var(--recruitment-muted);margin:26px auto 0;font-size:14px;line-height:1.6}@media (width<=640px){.va-story{flex-basis:290px;width:290px;padding:24px}.va-stories-frame:before,.va-stories-frame:after{width:24px}}.recruitment-public,.recruitment-apply-shell{--recruitment-ink:#071c2b;--recruitment-navy:#061a29;--recruitment-blue:#123a55;--recruitment-orange:#ffab2f;--recruitment-orange-dark:#c87908;--recruitment-paper:#f4f7f8;--recruitment-line:#d8e1e7;--recruitment-muted:#5e7385;background:var(--recruitment-paper);min-height:100vh;color:var(--recruitment-ink);font-family:Calibri,Tahoma,Segoe UI,sans-serif}.talent-legacy-profile-content{display:none!important}.talent-contact-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem .9rem!important;margin-top:.7rem!important;display:grid!important}.talent-contact-line span{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);overflow-wrap:anywhere;border-radius:.65rem;gap:.2rem;min-width:0;padding:.55rem .65rem;font-size:.76rem;color:var(--ink)!important;display:grid!important}.talent-contact-line b{text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;color:var(--muted)!important}.talent-profile-overview,.talent-assessment-workspace{gap:1rem;display:grid}.talent-profile-hero,.talent-assessment-snapshot,.talent-assessment-decision,.talent-profile-group{border:1px solid color-mix(in srgb,var(--line) 88%,var(--brand-gold));background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,#fff),color-mix(in srgb,var(--surface-soft) 88%,transparent));box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 6%,transparent);border-radius:1rem}.talent-profile-hero{background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--brand-gold) 16%,transparent),transparent 34%),linear-gradient(145deg,var(--surface),var(--surface-soft));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.talent-profile-hero h3,.talent-work-readiness>header h3,.talent-profile-group h3,.talent-assessment-snapshot h3,.talent-assessment-decision h3{color:var(--ink);margin:.18rem 0 .25rem;font-size:1rem}.talent-profile-hero p,.talent-profile-group header p,.talent-assessment-decision p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.talent-materials,.talent-profile-group{overflow:hidden}.talent-profile-group>header{border-bottom:1px solid var(--line);padding:.85rem 1rem}.talent-profile-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.talent-profile-field,.talent-materials article{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,var(--brand-gold) 5%);border-radius:.72rem;align-content:start;gap:.45rem;min-height:84px;padding:.8rem;display:grid}.talent-profile-field>span,.talent-materials article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:.68rem;font-weight:700}.talent-profile-field .talent-evidence-value{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.55}.talent-profile-field .is-missing,.talent-materials .is-missing{color:var(--muted);font-weight:500}.talent-material-action,.talent-inline-action,.talent-email-state button{border:1px solid color-mix(in srgb,var(--brand-gold) 68%,var(--line));background:color-mix(in srgb,var(--brand-gold) 10%,var(--surface));width:max-content;color:var(--ink);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;padding:.5rem .68rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.talent-work-readiness{gap:.65rem;display:grid}.talent-work-readiness>header{padding:.15rem .1rem}.talent-profile-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.talent-assessment-snapshot{padding:1rem}.talent-assessment-snapshot>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.talent-assessment-snapshot dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.9rem 0 0;display:grid}.talent-assessment-snapshot dl>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:.65rem;gap:.18rem;padding:.65rem;display:grid}.talent-assessment-snapshot dt{color:var(--muted);font-size:.68rem}.talent-assessment-snapshot dd{color:var(--ink);margin:0;font-weight:700}.talent-assessment-flags{background:color-mix(in srgb,var(--brand-gold) 11%,var(--surface));color:var(--ink);border-radius:.6rem;margin:.75rem 0 0;padding:.6rem .7rem;font-size:.75rem}.talent-assessment-decision{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:.75rem;padding:1rem;display:grid}.talent-assessment-decision textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:.65rem;grid-column:2;padding:.7rem}.talent-assessment-decision>div:last-child{grid-column:2;justify-content:flex-end;gap:.55rem;display:flex}.talent-assessment-decision button{cursor:pointer;border:1px solid;border-radius:.58rem;padding:.68rem .85rem;font-weight:800}.talent-assessment-decision button:disabled{opacity:.55;cursor:not-allowed}.talent-decision-pass{color:#fff;background:#16845e;border-color:#16845e!important}.talent-decision-fail{background:color-mix(in srgb,#d85b5b 10%,var(--surface));color:#b32929;border-color:#d85b5b!important}.talent-assessment-group>div{grid-template-columns:1fr}.talent-assessment-group .talent-profile-field{min-height:auto}.talent-inline-action{margin-top:.4rem;padding:.34rem .5rem}.talent-email-state{align-items:center;gap:.4rem;display:flex}.talent-email-state button{padding:.32rem .48rem}.talent-status[data-status=SENT],.talent-status[data-status=PASSED]{color:#087454;background:#e9f8f1;border-color:#a7dbc6}.talent-status[data-status=FAILED]{color:#aa2727;background:#fff0f0;border-color:#f3b5b5}.talent-status[data-status=AWAITING_SEND],.talent-status[data-status=NOT_REVIEWED]{color:#925d00;background:#fff8e6;border-color:#f0cf91}[data-theme=dark] .talent-profile-hero,[data-theme=dark] .talent-assessment-snapshot,[data-theme=dark] .talent-assessment-decision,[data-theme=dark] .talent-profile-group{background:radial-gradient(circle at 88% 10%,#ffab2f1a,#0000 34%),linear-gradient(145deg,#0d2638f5,#081b2bf5);border-color:#86aec940;box-shadow:0 18px 42px #00000038}[data-theme=dark] .talent-profile-field,[data-theme=dark] .talent-materials article{background:#0b2132d1;border-color:#86aec938}[data-theme=dark] .talent-decision-fail{color:#ffb8b8}@media (width<=900px){.talent-contact-line{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-profile-groups{grid-template-columns:1fr}.talent-assessment-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.talent-contact-line,.talent-profile-group>div,.talent-assessment-snapshot dl,.talent-assessment-decision{grid-template-columns:1fr}.talent-assessment-decision textarea,.talent-assessment-decision>div:last-child{grid-column:1}.talent-assessment-decision>div:last-child{justify-content:stretch}.talent-assessment-decision button{flex:1}}.recruitment-public *,.recruitment-apply-shell *{box-sizing:border-box}.recruitment-public a,.recruitment-apply-shell a{color:inherit;text-decoration:none}.recruitment-nav,.recruitment-apply-shell>header{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.recruitment-nav>a:first-child,.recruitment-apply-shell>header>a:first-child{display:inline-flex}.recruitment-nav nav{color:#415a6c;align-items:center;gap:26px;font-size:14px;display:flex}.recruitment-nav nav a:hover{color:var(--recruitment-orange-dark)}.recruitment-button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.recruitment-button:hover:not(:disabled){transform:translateY(-1px)}.recruitment-button:disabled{cursor:not-allowed;opacity:.55}.recruitment-button-primary{background:var(--recruitment-orange);box-shadow:0 12px 30px #c479082e;color:#10202c!important}.recruitment-button-primary:hover:not(:disabled){background:#ffb849;box-shadow:0 14px 34px #c479083d}.recruitment-button-secondary{color:var(--recruitment-ink);background:#fff;border-color:#bccbd5}.recruitment-kicker{color:var(--recruitment-orange-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.recruitment-hero{color:#fff;background:radial-gradient(circle at 18% 4%,#ffab2f21,#0000 32%),linear-gradient(135deg,#041621 0%,#08283d 100%);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:80px;min-height:700px;padding:86px max(24px,50vw - 590px);display:grid}.recruitment-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(44px,5vw,74px);line-height:.99}.recruitment-hero>div>p:not(.recruitment-kicker){color:#c5d3dc;max-width:650px;margin:28px 0;font-size:20px;line-height:1.65}.recruitment-hero .recruitment-kicker{color:var(--recruitment-orange)}.recruitment-actions{flex-wrap:wrap;gap:12px;display:flex}.recruitment-hero .recruitment-button-secondary{color:#fff;background:0 0;border-color:#466274}.recruitment-hero>div>small{color:#92a8b7;margin-top:22px;display:block}.recruitment-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;padding:34px;box-shadow:0 30px 70px #00000038}.recruitment-hero aside>span{color:var(--recruitment-orange);letter-spacing:.15em;font-size:11px;font-weight:900}.recruitment-hero aside h2{margin:12px 0 26px;font-size:27px;line-height:1.15}.recruitment-hero aside>div{border-top:1px solid #ffffff1f;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.recruitment-hero aside b{color:#7890a0;font-size:12px}.recruitment-hero aside i{color:#69d6ad;background:#43c29329;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.recruitment-section,.recruitment-process,.recruitment-story,.recruitment-final-cta,.recruitment-footer{width:min(1180px,100% - 40px);margin:0 auto}.recruitment-section{padding:110px 0}.recruitment-section>header{max-width:720px;margin-bottom:46px}.recruitment-section h2,.recruitment-process h2,.recruitment-story h2,.recruitment-final-cta h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(34px,4vw,54px);line-height:1.05}.recruitment-section header>p:last-child,.recruitment-process header>p:last-child{color:var(--recruitment-muted);font-size:17px;line-height:1.65}.recruitment-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.recruitment-opportunity-grid article{background:linear-gradient(145deg,#fff 65%,#fff9ed);border:1px solid #cfdae1;border-top:3px solid #e9ad4e;border-radius:18px;flex-direction:column;min-width:0;padding:32px 28px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 34px #071c2b0e}.recruitment-opportunity-grid article:hover{border-color:#d4aa62;box-shadow:0 18px 40px #071c2b17}.recruitment-opportunity-grid article h3{letter-spacing:-.65px;font-size:25px;line-height:1.25}.recruitment-opportunity-grid article>p,.recruitment-opportunity-grid article li{font-size:15px;line-height:1.75}.recruitment-opportunity-grid article>span,.recruitment-chooser article>span{background:var(--recruitment-navy);width:48px;height:48px;color:var(--recruitment-orange);border-radius:13px;place-items:center;font-weight:900;display:grid}.recruitment-opportunity-grid h3{margin:24px 0 12px;font-size:27px}.recruitment-opportunity-grid p{color:var(--recruitment-muted);line-height:1.6}.recruitment-opportunity-grid ul,.recruitment-chooser ul{color:#314d60;margin:24px 0;padding:0;list-style:none}.recruitment-opportunity-grid li,.recruitment-chooser li{margin:10px 0}.recruitment-opportunity-grid article>a{border-top:1px solid var(--recruitment-line);color:#a96304;justify-content:space-between;margin-top:auto;padding-top:22px;font-weight:700;display:flex}.recruitment-process{background:#e8eef1;grid-template-columns:.7fr 1.3fr;gap:80px;width:100%;padding:110px max(24px,50vw - 590px);display:grid}.recruitment-process header{align-self:start;position:sticky;top:40px}.recruitment-process ol{margin:0;padding:0;list-style:none}.recruitment-process li{border-top:1px solid #c8d4db;grid-template-columns:58px 1fr;gap:20px;padding:25px 0;display:grid}.recruitment-process li>b{color:#ad6b0d}.recruitment-process h3{margin:0 0 8px;font-size:21px}.recruitment-process li p{color:var(--recruitment-muted);margin:0;line-height:1.55}.recruitment-story{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:110px 0;display:grid}.recruitment-story>div>p:last-child{color:var(--recruitment-muted);font-size:18px;line-height:1.7}.recruitment-story ul{background:var(--recruitment-navy);color:#fff;border-radius:20px;margin:0;padding:28px;list-style:none}.recruitment-story li{border-bottom:1px solid #ffffff1f;gap:14px;padding:16px 0;display:flex}.recruitment-story li:last-child{border-bottom:0}.recruitment-story li i{color:var(--recruitment-orange);font-style:normal}.recruitment-testimonials{padding-top:20px}.recruitment-testimonials header{text-align:center;border:1px dashed #b9c8d2;border-radius:20px;max-width:none;padding:42px}.recruitment-faq{padding-top:30px}.recruitment-faq>div{border-top:1px solid var(--recruitment-line)}.recruitment-faq details{border-bottom:1px solid var(--recruitment-line)}.recruitment-faq summary{cursor:pointer;justify-content:space-between;padding:22px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.recruitment-faq details p{max-width:760px;color:var(--recruitment-muted);margin:-5px 0 24px;line-height:1.6}.recruitment-final-cta{background:var(--recruitment-navy);color:#fff;text-align:center;border-radius:24px;width:min(1180px,100% - 40px);padding:70px}.recruitment-final-cta p:not(.recruitment-kicker){color:#afc0ca;margin-bottom:28px}.recruitment-footer{padding:70px 0 38px}.recruitment-footer nav{color:#496275;flex-wrap:wrap;gap:20px;margin:32px 0;font-size:14px;display:flex}.recruitment-footer>p{border-top:1px solid var(--recruitment-line);color:#78909f;padding-top:25px;font-size:13px}.recruitment-apply-shell{padding-bottom:80px}.recruitment-apply-shell>header>a:last-child{color:#526b7c;font-size:14px;font-weight:700}.recruitment-chooser{text-align:center;width:min(1180px,100% - 40px);margin:55px auto 0}.recruitment-chooser>h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,68px)}.recruitment-chooser>p:not(.recruitment-kicker){max-width:680px;color:var(--recruitment-muted);margin:20px auto 42px;font-size:18px;line-height:1.6}.recruitment-chooser>div{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.recruitment-chooser article{background:linear-gradient(145deg,#fff 65%,#fff9ed);border:1px solid #cfdae1;border-top:3px solid #e9ad4e;border-radius:18px;flex-direction:column;min-width:0;padding:32px 28px;display:flex;box-shadow:0 12px 34px #071c2b0e}.recruitment-chooser h2{letter-spacing:-.65px;margin:24px 0 10px;font-size:25px;line-height:1.25}.recruitment-chooser article>p{color:var(--recruitment-muted);line-height:1.55}.recruitment-chooser article .recruitment-button{width:100%;margin-top:auto}.recruitment-chooser>small{color:var(--recruitment-muted);margin-top:24px;display:block}.recruitment-wizard-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:30px;width:min(1180px,100% - 40px);margin:40px auto 0;display:grid}.recruitment-wizard-layout>aside{padding:26px 8px;position:sticky;top:24px}.recruitment-wizard-layout>aside h1{margin:0 0 12px;font-size:28px;line-height:1.12}.recruitment-wizard-layout>aside>p:not(.recruitment-kicker){color:var(--recruitment-muted);line-height:1.55}.recruitment-wizard-layout aside ol{margin:28px 0;padding:0;list-style:none}.recruitment-wizard-layout aside li{color:#7b8f9e;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:700;display:flex}.recruitment-wizard-layout aside li i{border:1px solid #c8d4db;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.recruitment-wizard-layout aside li.active{color:var(--recruitment-ink)}.recruitment-wizard-layout aside li.active i{border-color:var(--recruitment-orange-dark);color:var(--recruitment-orange-dark);box-shadow:0 0 0 4px #ffab2f26}.recruitment-wizard-layout aside li.complete i{color:#167c5a;background:#def5ec;border-color:#2ba67a}.recruitment-help-button{color:#71470b;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d7a450;border-radius:10px;margin:-10px 0 18px;font-size:13px;font-weight:800}.recruitment-help-button:hover{background:#fff5df;border-color:#be7611}.recruitment-wizard-layout aside>small{color:#7d919f;line-height:1.5}.recruitment-wizard-card{border:1px solid var(--recruitment-line);background:#fff;border-radius:20px;padding:38px;box-shadow:0 18px 50px #071c2b12}.recruitment-progress{color:var(--recruitment-muted);grid-template-columns:1fr auto;gap:9px;font-size:12px;font-weight:800;display:grid}.recruitment-progress>i{background:#e7edf1;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.recruitment-progress>i b{border-radius:inherit;background:var(--recruitment-orange);height:100%;transition:width .25s;display:block}.recruitment-wizard-heading{padding:42px 0 22px}.recruitment-wizard-heading h2{letter-spacing:-.035em;margin:0;font-size:38px}.recruitment-wizard-heading>p:last-child{max-width:720px;color:var(--recruitment-muted);line-height:1.6}.recruitment-resources{background:#fff9ef;border:1px solid #eed8b5;border-radius:12px;gap:9px;margin-bottom:26px;padding:18px;display:grid}.recruitment-resources a{color:#9b6005;gap:4px;font-weight:800;display:grid}.recruitment-resources>span{color:#536b7c;justify-content:space-between;gap:20px;font-weight:700;display:flex}.recruitment-resources small{color:#a26c1e;font-weight:700}.recruitment-content-blocks{gap:14px;margin:0 0 24px;display:grid}.recruitment-content-blocks figure,.recruitment-content-panel,.recruitment-content-callout{border:1px solid var(--recruitment-line);background:#f8fafb;border-radius:13px;margin:0;padding:18px}.recruitment-content-blocks h3{margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.5}.recruitment-content-blocks figure img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:520px;display:block}.recruitment-content-blocks figcaption{color:var(--recruitment-muted);margin-top:8px;font-size:.78rem}.recruitment-content-panel ol{color:#29475b;gap:8px;margin:0;padding-left:24px;line-height:1.62;display:grid}.recruitment-content-callout.warning{color:#75480d;background:#fff8e9;border-color:#e8c47d}.recruitment-content-callout p{margin:6px 0 0;line-height:1.55}.recruitment-content-panel.recruitment-faq{background:#fffaf0;border-color:#e3c587;padding:0;overflow:hidden}.recruitment-content-panel.recruitment-faq>summary{color:#70460a;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;list-style:none;display:flex}.recruitment-content-panel.recruitment-faq>summary::-webkit-details-marker{display:none}.recruitment-content-panel.recruitment-faq>summary span{gap:3px;display:grid}.recruitment-content-panel.recruitment-faq>summary strong{font-size:.96rem;font-weight:600}.recruitment-content-panel.recruitment-faq>summary small{color:#8d7048;font-size:.78rem;font-weight:400}.recruitment-content-panel.recruitment-faq>summary>b{border:1px solid #ddb86c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:1.2rem;font-weight:500;transition:transform .16s;display:grid}.recruitment-content-panel.recruitment-faq[open]>summary>b{transform:rotate(45deg)}.recruitment-content-panel.recruitment-faq>div{border-top:1px solid #ead6ac;gap:0;padding:0 18px 8px;display:grid}.recruitment-content-panel.recruitment-faq article{border-bottom:1px solid #efe0c2;padding:15px 0}.recruitment-content-panel.recruitment-faq article:last-child{border-bottom:0}.recruitment-content-panel.recruitment-faq article h3{margin-bottom:5px}.recruitment-content-panel.recruitment-faq article p{color:var(--recruitment-muted);margin:0;line-height:1.62}.recruitment-question-list{gap:24px;display:grid}.recruitment-question-list fieldset{border:0;min-width:0;margin:0;padding:0}.recruitment-question-list legend{color:#1b3446;overflow-wrap:anywhere;width:100%;margin-bottom:9px;font-size:1rem;font-weight:600;line-height:1.62}.recruitment-question-list legend b{color:#c57100}.recruitment-question-list legend small{color:#8496a3;font-weight:500}.recruitment-question-list fieldset>p{color:var(--recruitment-muted);margin:-3px 0 10px;font-size:13px;line-height:1.5}.recruitment-question-help-list{color:var(--recruitment-muted);gap:7px;margin:0 0 14px;padding-left:24px;font-size:13px;line-height:1.55;display:grid}.recruitment-question-help-list li::marker{color:#b96d08;font-weight:800}.recruitment-question-resources{flex-wrap:wrap;gap:9px;margin:10px 0 14px;display:flex}.recruitment-question-resources a{color:#7b4a06;background:#fff8e9;border:1px solid #dca34a;border-radius:9px;align-content:center;gap:3px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.recruitment-question-resources a:hover{background:#fff1d5;border-color:#b96d08}.recruitment-question-resources small{color:#876c45;font-size:11px;font-weight:500}.recruitment-question-media{border:1px solid var(--recruitment-line);background:#f7fafb;border-radius:12px;margin:14px 0 16px;padding:10px}.recruitment-question-media a{cursor:zoom-in;display:block}.recruitment-question-media img{object-fit:contain;background:#fff;border-radius:7px;width:100%;max-height:520px;display:block}.recruitment-question-media figcaption{color:var(--recruitment-muted);margin-top:8px;font-size:.74rem}.recruitment-question-list input[type=text],.recruitment-question-list input[type=email],.recruitment-question-list input[type=url],.recruitment-question-list textarea{width:100%;color:var(--recruitment-ink);font:inherit;background:#fff;border:1px solid #bdcbd4;border-radius:10px;outline:0;padding:13px 14px}.recruitment-question-list textarea{resize:vertical;line-height:1.55}.recruitment-question-list input:focus,.recruitment-question-list textarea:focus{border-color:#d48a1f;box-shadow:0 0 0 4px #ffab2f24}.recruitment-question-list fieldset.has-error input,.recruitment-question-list fieldset.has-error textarea{border-color:#c94343}.recruitment-question-list fieldset>em{color:#b42e2e;margin-top:7px;font-size:12px;font-style:normal;font-weight:700;display:block}.recruitment-file-upload{color:#27465a;text-align:center;background:#f8fafb;border:1px dashed #9eb2c0;border-radius:12px;place-items:center;gap:12px;min-height:92px;padding:17px;display:grid}.recruitment-file-upload:hover{background:#fffaf2;border-color:#d48a1f}.recruitment-file-upload.uploaded{color:#126a4d;background:#effaf5;border-style:solid;border-color:#59a98c}.recruitment-file-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.recruitment-file-upload span{overflow-wrap:anywhere;max-width:100%;font-weight:800}.recruitment-file-upload small{color:#718692;font-size:11px}.recruitment-uploaded-file{place-items:center;gap:4px;max-width:100%;display:grid}.recruitment-uploaded-file>strong{color:#087756}.recruitment-uploaded-file>span{overflow-wrap:anywhere}.recruitment-upload-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.recruitment-upload-actions label,.recruitment-upload-actions button{color:#17364a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9db2c0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:800}.recruitment-upload-actions label{place-items:center;display:grid}.recruitment-upload-actions button{color:#a32f2f;border-color:#d89999}.recruitment-file-upload progress{accent-color:#d48a1f;background:#dce6eb;border:0;border-radius:999px;width:min(360px,100%);height:9px;overflow:hidden}.recruitment-file-upload progress::-webkit-progress-bar{background:#dce6eb;border-radius:999px}.recruitment-file-upload progress::-webkit-progress-value{background:#d48a1f;border-radius:999px}.recruitment-file-upload progress::-moz-progress-bar{background:#d48a1f;border-radius:999px}.recruitment-video-help{text-align:left;width:100%}.recruitment-video-help>summary{color:#85530b;cursor:pointer;background:#fff8e9;border:1px solid #d7b36c;border-radius:999px;width:max-content;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:800;list-style:none}.recruitment-video-help>summary::-webkit-details-marker{display:none}.recruitment-video-help>div{color:#2c4a5d;background:#fff;border:1px solid #d8e2e8;border-radius:10px;gap:8px;margin-top:10px;padding:14px;display:grid}.recruitment-video-help ol{gap:5px;margin:0;padding-left:22px;font-size:12px;line-height:1.5;display:grid}.recruitment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recruitment-options label{cursor:pointer;border:1px solid #cbd7de;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:11px 13px;display:grid}.recruitment-options label.selected{background:#fff8ec;border-color:#d68b1b}.recruitment-options input{accent-color:#c97b0c}.recruitment-options label>b{color:#a66205}.recruitment-check-question{gap:7px;display:grid}.recruitment-acknowledgement{cursor:pointer;background:#f8fafb;border:1px solid #cbd7de;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;font-weight:500;line-height:1.62;display:flex}.recruitment-acknowledgement input{accent-color:#c97b0c;margin-top:4px}.recruitment-acknowledgement span>b{color:#c57100;font-weight:700}.recruitment-check-question.has-error .recruitment-acknowledgement{border-color:#c94343}.recruitment-check-question>em{color:#b42e2e;font-size:12px;font-style:normal;font-weight:700}.recruitment-wizard-actions{border-top:1px solid var(--recruitment-line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:34px;padding-top:22px;display:grid}.recruitment-wizard-actions>span{color:#728795;text-align:center;font-size:12px}.recruitment-form-notice{color:#7f570d;background:#fff8e8;border:1px solid #e5c789;border-radius:10px;margin-top:24px;padding:13px 15px}.recruitment-privacy-note{color:#718692;text-align:center;margin:22px 0 -18px;font-size:12px}.recruitment-privacy-note a{color:#315c79;font-weight:800}.recruitment-modal-backdrop{z-index:1000;background:#04141fb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recruitment-help-dialog{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #04141f52}.recruitment-help-dialog>header{border-bottom:1px solid var(--recruitment-line);justify-content:space-between;align-items:flex-start;width:auto;min-height:0;padding:22px 24px;display:flex}.recruitment-help-dialog h2{margin:3px 0 0;font-size:28px}.recruitment-help-dialog>header button{border:1px solid var(--recruitment-line);width:38px;height:38px;color:var(--recruitment-ink);cursor:pointer;background:#fff;border-radius:9px;font-size:24px}.recruitment-help-dialog>div{padding:6px 24px 24px;overflow-y:auto}.recruitment-help-dialog article{border-bottom:1px solid var(--recruitment-line);padding:18px 0}.recruitment-help-dialog article h3{margin:0 0 7px;font-size:16px}.recruitment-help-dialog article p{color:var(--recruitment-muted);margin:0;line-height:1.6}.recruitment-wizard-loading,.recruitment-wizard-error,.recruitment-confirmation>section{text-align:center;width:min(700px,100% - 40px);margin:80px auto}.recruitment-wizard-loading>span{border:3px solid #d6e0e5;border-top-color:var(--recruitment-orange-dark);border-radius:50%;width:32px;height:32px;margin:0 auto 20px;animation:.8s linear infinite recruitment-spin;display:block}@keyframes recruitment-spin{to{transform:rotate(360deg)}}.recruitment-confirmation .recruitment-success-icon{color:#16815d;background:#def5ec;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 26px;font-size:30px;font-weight:900;display:grid}.recruitment-confirmation h1{letter-spacing:-.04em;margin:0;font-size:44px}.recruitment-confirmation section>p:not(.recruitment-kicker){color:var(--recruitment-muted);line-height:1.7}.recruitment-confirmation section>div{text-align:left;background:#f0f5f7;border-radius:12px;gap:5px;margin:26px 0;padding:18px;display:grid}.recruitment-confirmation section>div span{color:var(--recruitment-muted);line-height:1.5}.recruitment-confirmation section>small{color:#8396a3;margin-bottom:28px;display:block}@media (width<=900px){.recruitment-nav nav{display:none}.recruitment-hero{grid-template-columns:1fr;gap:45px;min-height:0;padding-top:70px;padding-bottom:70px}.recruitment-opportunity-grid,.recruitment-story,.recruitment-chooser>div{grid-template-columns:1fr}.recruitment-process{grid-template-columns:1fr;gap:30px}.recruitment-process header{position:static}.recruitment-wizard-layout{grid-template-columns:1fr;margin-top:10px}.recruitment-wizard-layout>aside{padding:20px 0 0;position:static}.recruitment-wizard-layout aside ol{display:none}.recruitment-help-button{width:auto;margin:14px 0 8px;padding:0 16px}}@media (width<=620px){.recruitment-nav,.recruitment-apply-shell>header{width:min(100% - 28px,1180px);min-height:68px}.recruitment-nav>.recruitment-button{min-height:40px;padding:0 12px;font-size:12px}.recruitment-hero{padding:55px 18px}.recruitment-hero h1{font-size:43px}.recruitment-hero>div>p:not(.recruitment-kicker){font-size:17px}.recruitment-hero aside{padding:22px}.recruitment-section,.recruitment-story,.recruitment-footer{width:calc(100% - 30px);padding-top:75px;padding-bottom:75px}.recruitment-process{padding:75px 18px}.recruitment-final-cta{width:calc(100% - 30px);padding:46px 22px}.recruitment-opportunity-grid article,.recruitment-chooser article{padding:25px}.recruitment-chooser{width:calc(100% - 28px);margin-top:35px}.recruitment-chooser>h1{font-size:42px}.recruitment-wizard-layout{width:calc(100% - 22px)}.recruitment-wizard-card{border-radius:15px;padding:22px 16px}.recruitment-wizard-heading{padding-top:32px}.recruitment-wizard-heading h2{font-size:31px}.recruitment-options{grid-template-columns:1fr}.recruitment-resources>span{gap:3px;display:grid}.recruitment-wizard-actions{grid-template-columns:1fr 1fr}.recruitment-wizard-actions>span{grid-area:1/1/auto/-1}.recruitment-wizard-actions .recruitment-button{padding:0 12px}.recruitment-modal-backdrop{align-items:end;padding:10px}.recruitment-help-dialog{border-radius:16px 16px 10px 10px;max-height:calc(100vh - 20px)}.recruitment-help-dialog>header,.recruitment-help-dialog>div{padding-left:17px;padding-right:17px}}.talent-client-interview-workflow{gap:28px;display:grid}.talent-client-interview-workflow>.talent-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:18px}.interview-history{gap:12px;display:grid}.interview-history>header,.interview-feedback>header,.interview-transcript>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.interview-history h3,.interview-feedback h4,.interview-transcript h4{margin:4px 0}.interview-history>header>span,.interview-feedback header p,.interview-transcript header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.interview-record{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.interview-record>summary{cursor:pointer;background:color-mix(in srgb, var(--info-100) 28%, var(--surface));justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:flex}.interview-record>summary::-webkit-details-marker{display:none}.interview-record>summary>div{gap:4px;display:grid}.interview-record>summary strong{color:var(--ink);font-size:16px}.interview-record>summary>div span{color:var(--muted);font-size:12px}.interview-record-body{border-top:1px solid var(--line);gap:18px;padding:18px;display:grid}.interview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.interview-facts>div{background:var(--surface-soft);border-radius:9px;min-width:0;padding:10px}.interview-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.interview-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:12px;font-weight:650}.interview-inline-fields{grid-template-columns:170px 1fr auto;align-items:end;gap:10px;display:grid}.interview-inline-fields label,.interview-send label{color:var(--ink);gap:5px;font-size:12px;font-weight:650;display:grid}.interview-inline-fields input,.interview-inline-fields select,.interview-send input,.interview-find input,.interview-transcript textarea,.interview-rich-editor{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px 11px}.interview-transcript,.interview-feedback{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:10px;padding:15px;display:grid}.interview-transcript textarea,.interview-rich-editor{resize:vertical;line-height:1.55}.interview-rich-editor{outline:none;min-height:430px;max-height:680px;padding:24px;overflow:auto}.interview-rich-editor:focus{border-color:var(--info-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--info-700) 22%, transparent)}.interview-rich-editor[contenteditable=false]{cursor:not-allowed;opacity:.78}.interview-rich-editor h1{color:var(--ink);margin:0 0 10px;font-size:25px;line-height:1.2}.interview-rich-editor h2{color:var(--ink);margin:26px 0 9px;font-size:20px;line-height:1.3}.interview-rich-editor h3{color:var(--info-700);letter-spacing:.035em;text-transform:uppercase;margin:18px 0 7px;font-size:14px;line-height:1.35}.interview-rich-editor p{color:var(--ink);margin:8px 0;font-size:14px;line-height:1.7}.interview-rich-editor ul,.interview-rich-editor ol{color:var(--ink);margin:10px 0 18px;padding-left:24px;font-size:14px;line-height:1.65}.interview-rich-editor li{margin:6px 0}.interview-rich-editor blockquote{border-left:4px solid var(--brand-gold);background:color-mix(in srgb, var(--brand-gold) 10%, var(--surface));color:var(--ink);margin:12px 0;padding:12px 15px;line-height:1.65}.interview-rich-editor hr{border:0;border-top:1px solid var(--line);margin:22px 0}.interview-rich-editor table{border-collapse:collapse;width:100%;color:var(--ink);margin:14px 0 22px;font-size:13px;line-height:1.5}.interview-rich-editor caption{text-align:left;color:var(--ink);padding:0 0 8px;font-weight:750}.interview-rich-editor th,.interview-rich-editor td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 11px}.interview-rich-editor th{color:#fff;background:#164f72;font-weight:750}.interview-rich-editor td{background:var(--surface)}.interview-rich-editor tbody tr:nth-child(2n) td{background:var(--surface-soft)}.interview-rich-editor td p,.interview-rich-editor th p{margin:0}.interview-editor-empty{color:var(--muted);pointer-events:none;margin:-45px 14px 15px}.interview-loaded-file{color:var(--muted);font-size:12px}.interview-upload{background:var(--info-700);color:#fff;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.interview-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.interview-actions,.interview-send,.interview-editor-toolbar,.interview-find{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interview-record button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.interview-record button.is-primary{border-color:var(--info-700);background:var(--info-700);color:#fff}.interview-record button:disabled{cursor:not-allowed;opacity:.5}.interview-editor-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px}.interview-find{background:color-mix(in srgb, var(--brand-gold) 12%, var(--surface));border-radius:9px;padding:9px}.interview-find input{flex:150px}.interview-preview{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.interview-preview>strong{border-bottom:1px solid var(--line);color:var(--ink);padding:10px 12px;font-size:12px;display:block}.interview-preview iframe{background:#f3f6f9;border:0;width:100%;height:560px;display:block}.interview-preview-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:14px;font-size:13px;line-height:1.5}.interview-ai-draft{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.interview-ai-draft>summary{color:var(--ink);cursor:pointer;padding:11px 13px;font-size:12px;font-weight:750}.interview-ai-draft>div{border-top:1px solid var(--line);max-height:360px;color:var(--ink);padding:18px;font-size:13px;line-height:1.6;overflow:auto}.interview-ai-draft h1{font-size:21px}.interview-ai-draft h2{margin-top:20px;font-size:17px}.interview-ai-draft h3{text-transform:uppercase;font-size:13px}.interview-send{padding-top:4px}.interview-send label{flex:230px}.interview-lock,.interview-sent{color:#fff;background:#087454;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.interview-sent{border-radius:8px;margin:0}.interview-message{background:color-mix(in srgb, var(--info-100) 60%, var(--surface));color:var(--ink);border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.interview-danger{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:4px;display:flex}.interview-danger button{color:#fff;background:#9f2638;border-color:#e46a78}.interview-danger span{color:var(--muted);font-size:11px}[data-theme=dark] .interview-record>summary{background:#173d59}[data-theme=dark] .interview-message{color:#fff;background:#164f72}[data-theme=dark] .interview-record .talent-status[data-status=SCHEDULED]{color:#fff;background:#12699a;border-color:#63c7ff}[data-theme=dark] .interview-record .talent-status[data-status=COMPLETED]{color:#fff;background:#0e7657;border-color:#60d6ab}[data-theme=dark] .interview-record .talent-status[data-status=SELECTED]{color:#fff;background:#087454;border-color:#78e8b9}[data-theme=dark] .interview-record .talent-status[data-status=NOT_SELECTED],[data-theme=dark] .interview-record .talent-status[data-status=CANCELLED]{color:#fff;background:#9f2638;border-color:#ff8994}@media (width<=820px){.interview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-inline-fields{grid-template-columns:1fr}}@media (width<=520px){.interview-facts{grid-template-columns:1fr}.interview-history>header,.interview-feedback>header,.interview-transcript>header{flex-direction:column}}.va-referral-page{min-height:100vh;color:var(--recruitment-ink);background:linear-gradient(135deg,#fffaf1,#eef5f8)}.va-referral-page>header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:78px;margin:auto;display:flex}.va-referral-page>header>a,.va-referral-page>header>button{color:#315c79;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.va-referral-public{gap:24px;width:min(980px,100% - 40px);margin:30px auto 80px;display:grid}.va-referral-dashboard{gap:24px;width:min(1320px,100% - 40px);margin:30px auto 80px;display:grid}.va-referral-hero{color:#fff;background:#071c2b;border-radius:20px;padding:42px}.va-referral-hero h1{letter-spacing:-.045em;max-width:760px;margin:8px 0 14px;font-size:clamp(38px,5vw,62px);line-height:1.05}.va-referral-hero>p:last-of-type{color:#c6d2da;max-width:720px;font-size:17px;line-height:1.65}.va-referral-commission{background:#ffab2f14;border:1px solid #ffab2f61;border-radius:12px;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:12px;margin-top:24px;padding:18px;display:grid}.va-referral-commission strong{color:#ffbd56;font-size:26px}.va-referral-commission span{color:#e8eef2;line-height:1.45}.va-referral-commission i{color:#ffbd56;font-size:24px;font-style:normal}.va-referral-card,.va-referral-access,.va-referral-list,.va-referral-link,.va-referral-metrics article{border:1px solid var(--recruitment-line);background:#fff;border-radius:16px;padding:26px;box-shadow:0 14px 40px #071c2b0f}.va-referral-card h2,.va-referral-access h2,.va-referral-list h2{margin:0 0 12px}.va-referral-card form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.va-referral-card form label{gap:7px;font-weight:700;display:grid}.va-referral-card form label:nth-of-type(n+6),.va-referral-card form button,.va-referral-card form .va-referral-notice{grid-column:1/-1}.va-referral-card input,.va-referral-card textarea,.va-referral-access input{width:100%;font:inherit;border:1px solid #bdcbd4;border-radius:9px;padding:12px 13px}.va-referral-trap{position:absolute!important;left:-10000px!important}.va-referral-access{justify-content:space-between;align-items:center;gap:18px;display:flex}.va-referral-access p{color:#617888;margin:0}.va-referral-access button,.va-referral-link button,.va-referral-admin button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#071c2b;border:0;border-radius:8px;padding:0 15px;font-weight:800}.va-referral-link button{color:#071c2b;background:#ffab2f}.va-referral-notice,.va-referral-admin-notice{color:#7f570d;background:#fff8e8;border:1px solid #e5c789;border-radius:9px;padding:12px 14px}.va-referral-error{color:#9f2828;background:#fff1f1;border:1px solid #efb0b0;border-radius:9px;margin:0;padding:12px 14px}.va-referral-payout-card{border:1px solid var(--recruitment-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 26px;display:grid;box-shadow:0 14px 40px #071c2b0f}.va-referral-payout-card h2,.va-referral-payout-card p{margin:0}.va-referral-payout-card>div:first-child{gap:8px;display:grid}.va-referral-payout-card>div:first-child>p:last-child{color:#617888}.va-referral-payout-status{justify-items:end;gap:10px;display:grid}.va-referral-payout-status span{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.va-referral-payout-status span.ready{color:#087454;background:#e6f7ef}.va-referral-payout-status span.missing{color:#885607;background:#fff4d9}.va-referral-payout-status em{color:#718692;font-size:12px;font-style:normal;font-weight:650}.va-referral-preview-link{color:#fff;background:#0b2130;border:1px solid #0b2130;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.va-referral-preview-link:hover{color:#fff;background:#18394c}.va-referral-preview-banner{color:#614100;background:#fff7e6;border:1px solid #e7b861;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 16px;display:flex}.va-referral-preview-banner strong{display:block}.va-referral-preview-banner span{font-size:13px}.va-referral-preview-banner a{color:#7c4d00;font-weight:800}.va-referral-payout-status button,.va-referral-payout-actions button{color:#071c2b;min-height:40px;font:inherit;cursor:pointer;background:#ffab2f;border:1px solid #ffab2f;border-radius:8px;padding:0 15px;font-size:14px;font-weight:800}.va-referral-payout-card form{border-top:1px solid var(--recruitment-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-top:16px;display:grid}.va-referral-payout-card form label{color:#27475e;gap:5px;font-size:14px;font-weight:650;display:grid}.va-referral-payout-card form label small{color:#718692;font-size:12px;font-weight:400;display:block}.va-referral-payout-card input,.va-referral-payout-card select{color:#071c2b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b8c9d4;border-radius:8px;padding:0 11px;font-size:14px;font-weight:400}.va-referral-payout-card .va-referral-payout-confirm{grid-column:1/-1;align-items:flex-start;gap:9px;margin-top:3px;display:flex}.va-referral-payout-confirm input{accent-color:#d98500;width:18px;min-height:18px}.va-referral-payout-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:3px;display:flex}.va-referral-payout-actions button:first-child{background:#fff;border-color:#b8c9d4}.va-referral-payout-actions button:disabled{opacity:.6;cursor:wait}.va-referral-link{justify-content:space-between;align-items:center;gap:16px;display:flex}.va-referral-link div{gap:5px;min-width:0;display:grid}.va-referral-link span{color:#687f8e;font-size:12px}.va-referral-link strong{overflow-wrap:anywhere}.va-referral-metrics,.va-referral-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.va-referral-metrics article{gap:8px;display:grid}.va-referral-metrics span{color:#6d8190}.va-referral-metrics strong{font-size:26px}.va-referral-metrics.expanded{grid-template-columns:repeat(5,minmax(0,1fr))}.va-referral-list>header{justify-content:space-between;align-items:center;display:flex}.va-referral-list>article{border-top:1px solid var(--recruitment-line);gap:5px;padding:15px 0;display:grid}.va-referral-list>article div{justify-content:space-between;gap:14px;display:flex}.va-referral-list small{color:#718692}.va-referral-table{overflow-x:auto}.va-referral-table-head,.va-referral-table>article{grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(150px,1.1fr) minmax(100px,.8fr) minmax(125px,.9fr) minmax(120px,.8fr) minmax(100px,.7fr);align-items:center;gap:12px;min-width:980px;display:grid}.va-referral-table-head{color:#6d8190;text-transform:uppercase;padding:12px 0;font-size:11px;font-weight:800}.va-referral-table>article{border-top:1px solid var(--recruitment-line);padding:15px 0}.va-referral-table>article>span,.va-referral-table>article>time{gap:4px;font-size:13px;display:grid}.va-referral-table>article b{font-size:12px}.va-referral-table>article small{font-size:11px}.va-referral-auth-page{min-height:100vh;color:var(--recruitment-ink);background:linear-gradient(135deg,#fffaf1,#eef5f8)}.va-referral-auth-page>header{justify-content:space-between;align-items:center;width:min(1100px,100% - 40px);min-height:78px;margin:auto;display:flex}.va-referral-auth-page>header>a{color:#315c79;font-weight:800}.va-referral-auth-page>section{border:1px solid var(--recruitment-line);background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;width:min(980px,100% - 40px);margin:38px auto 80px;display:grid;overflow:hidden;box-shadow:0 24px 70px #071c2b1a}.va-referral-auth-story{color:#fff;background:#071c2b;padding:46px}.va-referral-auth-story h1{margin:10px 0 16px;font-size:clamp(38px,4vw,58px);line-height:1.02}.va-referral-auth-story>p:last-child{color:#c9d6de;line-height:1.65}.va-referral-auth-page form{align-content:center;gap:14px;padding:46px;display:grid}.va-referral-auth-page form h2{margin:0 0 8px;font-size:30px}.va-referral-auth-page form label{gap:6px;font-weight:750;display:grid}.va-referral-auth-page form input{width:100%;font:inherit;border:1px solid #b9c9d3;border-radius:9px;padding:12px 13px}.va-referral-auth-page form button{color:#071c2b;min-height:46px;font:inherit;cursor:pointer;background:#ffab2f;border:0;border-radius:9px;font-weight:900}.va-referral-auth-page form button.text{color:#315c79;background:0 0;min-height:auto}.va-referral-auth-page form>a{color:#315c79;text-align:center;font-weight:750}.va-referral-auth-error,.va-referral-auth-notice{border-radius:8px;margin:0;padding:11px}.va-referral-auth-error{color:#a12929;background:#fff0f0}.va-referral-auth-notice{color:#126a4d;background:#effaf5}.va-referral-admin{gap:20px;padding:32px;display:grid}.va-referral-admin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.va-referral-admin h1{margin:4px 0 8px}.va-referral-admin>header p{color:var(--muted);margin:0}.va-referral-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.va-referral-admin-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:7px;padding:18px;display:grid}.va-referral-admin-metrics span{color:var(--muted)}.va-referral-admin-metrics strong{font-size:24px}.va-referral-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.va-referral-admin-list,.va-referral-schedules{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.va-referral-admin-list>header{justify-content:space-between;display:flex}.va-referral-admin-list>article{border-top:1px solid var(--line);gap:14px;padding:18px 0;display:grid}.va-referral-admin-list>article>div{justify-content:space-between;gap:12px;display:flex}.va-referral-admin-list>article>div>div{gap:4px;display:grid}.va-referral-admin-list a{color:var(--accent-700)}.va-referral-admin-list small,.va-referral-schedules small{color:var(--muted)}.va-referral-admin-list dl{gap:8px;margin:0;display:grid}.va-referral-admin-list dl div{grid-template-columns:120px 1fr;gap:10px;display:grid}.va-referral-admin-list dt{color:var(--muted)}.va-referral-admin-list dd{margin:0}.va-referral-admin-list footer{flex-wrap:wrap;gap:8px;display:flex}.va-referral-admin button.secondary{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line)}.va-referral-schedules{gap:18px;display:grid}.va-referral-schedules header p{color:var(--muted);line-height:1.5}.va-referral-schedules form{gap:12px;display:grid}.va-referral-schedules form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.va-referral-schedules label{gap:6px;font-weight:700;display:grid}.va-referral-schedules input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;padding:10px}.va-referral-schedules>div{gap:9px;display:grid}.va-referral-schedules article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:5px;padding:12px;display:grid}[data-theme=dark] .va-referral-admin{isolation:isolate;color:#f5fbff;background:radial-gradient(circle at 8% 3%,#12c4d62e,#0000 31%),radial-gradient(circle at 88% 8%,#7456ff33,#0000 34%),radial-gradient(circle at 54% 94%,#22c58e1f,#0000 36%),linear-gradient(145deg,#061824 0%,#081a2a 48%,#111b3a 100%);position:relative;overflow:hidden}[data-theme=dark] .va-referral-admin:before,[data-theme=dark] .va-referral-admin:after{z-index:-1;filter:blur(90px);content:"";pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute}[data-theme=dark] .va-referral-admin:before{background:#00cfe833;top:-22rem;left:-8rem}[data-theme=dark] .va-referral-admin:after{background:#7c58ff33;bottom:-22rem;right:-16rem}[data-theme=dark] .va-referral-admin>*{z-index:1;position:relative}[data-theme=dark] .va-referral-admin>header{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(135deg,#0c2d3fb8,#181d44a8);border:1px solid #7edbff3d;border-radius:18px;padding:22px 24px;box-shadow:inset 0 1px #ffffff14,0 24px 60px #00000047}[data-theme=dark] .va-referral-admin>header p:not(.eyebrow),[data-theme=dark] .va-referral-admin-metrics span,[data-theme=dark] .va-referral-admin-list dt,[data-theme=dark] .va-referral-admin-list small,[data-theme=dark] .va-referral-schedules small,[data-theme=dark] .va-referral-schedules header p{color:#b8cfdd}[data-theme=dark] .va-referral-admin .eyebrow{background:linear-gradient(135deg,#ffb126,#e88700);border:1px solid #ffc45f;border-radius:999px;width:max-content;padding:8px 12px;display:inline-flex;box-shadow:0 8px 22px #ffa31840;color:#142334!important}[data-theme=dark] .va-referral-admin-metrics article,[data-theme=dark] .va-referral-admin-list,[data-theme=dark] .va-referral-schedules{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#0e2a3bc7,#0d1c34b8);border-color:#6fcef440;box-shadow:inset 0 1px #ffffff0f,0 18px 46px #00000040}[data-theme=dark] .va-referral-admin-metrics article:first-child{border-top:3px solid #ffb52b}[data-theme=dark] .va-referral-admin-metrics article:nth-child(2){border-top:3px solid #39dda5}[data-theme=dark] .va-referral-admin-metrics article:nth-child(3){border-top:3px solid #42c8ff}[data-theme=dark] .va-referral-admin-metrics article:nth-child(4){border-top:3px solid #ad85ff}[data-theme=dark] .va-referral-admin-metrics article strong{color:#fff}[data-theme=dark] .va-referral-admin-notice{color:#fff;background:linear-gradient(135deg,#0b845f,#08705d);border-color:#4df0b5;box-shadow:0 14px 34px #08845f47}[data-theme=dark] .va-referral-admin-list>header>span{color:#fff;background:#168ee0;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-weight:900;display:inline-grid;box-shadow:0 7px 18px #168ee04d}[data-theme=dark] .va-referral-admin-list>article{border-top-color:#82bedc33}[data-theme=dark] .va-referral-admin-list>article>div>span[data-status]{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:start;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}[data-theme=dark] .va-referral-admin-list [data-status=pending]{background:#d88300;box-shadow:0 7px 18px #d8830040}[data-theme=dark] .va-referral-admin-list [data-status=approved]{background:#07825c;box-shadow:0 7px 18px #07825c40}[data-theme=dark] .va-referral-admin-list [data-status=rejected]{background:#c83d55;box-shadow:0 7px 18px #c83d5540}[data-theme=dark] .va-referral-admin-list [data-status=suspended]{background:#774fc7;box-shadow:0 7px 18px #774fc740}[data-theme=dark] .va-referral-admin-list a{color:#75d8ff}[data-theme=dark] .va-referral-admin button{color:#142334;background:linear-gradient(135deg,#ffb126,#e88700);border:1px solid #ffc45f;box-shadow:0 8px 20px #ffa31833}[data-theme=dark] .va-referral-admin>header .button-secondary{color:#fff;background:#147fbd;border-color:#6ed7ff;box-shadow:0 8px 20px #147fbd47}[data-theme=dark] .va-referral-admin-list button.secondary{color:#fff;background:#a82943;border-color:#ff8090;box-shadow:0 8px 20px #a829433d}[data-theme=dark] .va-referral-admin button:disabled{filter:saturate(.55);opacity:.62}[data-theme=dark] .va-referral-schedules input{color:#f6fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0418269e;border-color:#72c2e852}[data-theme=dark] .va-referral-schedules input::placeholder{color:#8fb0c3}[data-theme=dark] .va-referral-schedules input:focus{border-color:#53ccff;outline:3px solid #53ccff29}[data-theme=dark] .va-referral-schedules article{background:linear-gradient(135deg,#5b3d0c57,#0f2637d1);border-color:#ffbb425c #ffbb425c #ffbb425c #ffb52b;border-left-style:solid;border-left-width:4px}[data-theme=dark] .va-referral-schedules article strong{color:#ffd27a}@media (width<=900px){.va-referral-admin-grid{grid-template-columns:1fr}.va-referral-admin-metrics{grid-template-columns:1fr 1fr}.va-referral-metrics.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.va-referral-commission{grid-template-columns:auto 1fr}.va-referral-commission i{display:none}.va-referral-auth-page>section{grid-template-columns:1fr}.va-referral-auth-story,.va-referral-auth-page form{padding:32px}}@media (width<=620px){.va-referral-page>header,.va-referral-public,.va-referral-dashboard,.va-referral-auth-page>header,.va-referral-auth-page>section{width:calc(100% - 22px)}.va-referral-hero{padding:28px 20px}.va-referral-card{padding:20px}.va-referral-card form{grid-template-columns:1fr}.va-referral-card form label{grid-column:1}.va-referral-access,.va-referral-link{display:grid}.va-referral-metrics,.va-referral-metrics.expanded{grid-template-columns:1fr 1fr}.va-referral-admin{padding:18px 12px}.va-referral-admin>header{display:grid}.va-referral-admin-metrics{grid-template-columns:1fr 1fr}.va-referral-admin-list dl div,.va-referral-schedules form>div{grid-template-columns:1fr}.va-referral-auth-story,.va-referral-auth-page form{padding:26px 20px}.va-referral-table-head{display:none}.va-referral-table>article{grid-template-columns:1fr 1fr;min-width:0;padding:16px 0}.va-referral-table>article>strong{grid-column:1/-1;font-size:16px}.va-referral-table>article>span,.va-referral-table>article>time{background:#f5f8fa;border-radius:8px;padding:8px}.va-referral-table>article>[data-label]:before{color:#708391;letter-spacing:.07em;text-transform:uppercase;content:attr(data-label);margin-bottom:5px;font-size:9px;font-weight:900;display:block}.recruitment-upload-actions{width:100%;display:grid}.recruitment-upload-actions label,.recruitment-upload-actions button{width:100%}}.talent-coaching-activity{gap:14px;display:grid}.talent-coaching-activity>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.talent-coaching-activity>header h3{margin:4px 0 0;font-size:20px}.talent-coaching-activity>header>span{border:1px solid var(--line);min-width:74px;min-height:34px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-weight:750;display:grid}.talent-coaching-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.talent-coaching-summary article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:5px;padding:10px;display:grid}.talent-coaching-summary span{color:var(--muted);font-size:10px}.talent-coaching-summary strong{color:var(--ink);font-size:15px}.talent-coaching-activity>aside{border-left:3px solid var(--warning-500);background:color-mix(in srgb,var(--warning-100) 52%,var(--surface));grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.talent-coaching-activity>aside>div>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.talent-coaching-activity>aside p{color:var(--muted);flex-wrap:wrap;gap:5px;margin:6px 0 0;font-size:11px;display:flex}.talent-coaching-activity>aside b{border:1px solid color-mix(in srgb,var(--success-500) 45%,var(--line));background:color-mix(in srgb,var(--success-100) 65%,var(--surface));color:var(--success-700);border-radius:999px;padding:3px 6px;font-size:10px}.talent-coaching-activity>aside>small{color:var(--muted);grid-column:span 2}.talent-coaching-filters{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.talent-coaching-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.talent-coaching-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:39px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;padding:8px;font-size:12px}.talent-coaching-history>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:12px;display:grid}.talent-coaching-history>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.talent-coaching-history>article>header>div{gap:4px;display:grid}.talent-coaching-history>article>header span{color:var(--muted);font-size:11px}.talent-coaching-history dl{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;display:grid}.talent-coaching-history dl div{background:var(--surface-soft);border-radius:7px;gap:3px;padding:8px;display:grid}.talent-coaching-history dt{color:var(--muted);text-transform:uppercase;font-size:9px}.talent-coaching-history dd{color:var(--ink);margin:0;font-size:10px}.talent-coaching-note{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.talent-coaching-note>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.talent-coaching-note textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;padding:8px;font-size:12px}.talent-coaching-note button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;text-transform:none;border-radius:8px;align-self:stretch;padding:8px 10px;font-size:11px;font-weight:750}.talent-coaching-note button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.talent-coaching-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-coaching-summary article:last-child{grid-column:span 2}.talent-coaching-activity>aside,.talent-coaching-filters{grid-template-columns:1fr}.talent-coaching-activity>aside>small{grid-column:auto}.talent-coaching-history dl{grid-template-columns:repeat(2,1fr)}.talent-coaching-note>div{grid-template-columns:1fr}.talent-coaching-note button{min-height:44px}}.recruitment-admin-page{color:var(--ink);gap:18px;padding:clamp(22px,3vw,42px);display:grid}.recruitment-admin-hero{border:1px solid color-mix(in srgb, var(--brand-gold) 34%, var(--line));background:radial-gradient(circle at 85% 5%, #f7aa3433, transparent 34%), linear-gradient(135deg, var(--navy-950), var(--navy-800));color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,3vw,36px);display:flex;overflow:hidden;box-shadow:0 22px 55px #07182724}.recruitment-admin-hero h1{letter-spacing:-.06em;margin:7px 0 5px;font-size:clamp(2.5rem,4vw,4.3rem);line-height:.95}.recruitment-admin-hero p:not(.eyebrow){color:#b9cad6;max-width:740px;margin:0}.recruitment-admin-hero .eyebrow{color:var(--brand-gold)}.recruitment-admin-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.recruitment-admin-hero-actions .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff59}.recruitment-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.recruitment-admin-metrics button{--metric-accent:#d99223;--metric-tint:#fff7e7;border:1px solid color-mix(in srgb, var(--metric-accent) 30%, var(--line));background:linear-gradient(145deg, var(--metric-tint), var(--surface) 62%);min-height:145px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:7px;padding:22px 18px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #07182714}.recruitment-admin-metrics button:before{background:var(--metric-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.recruitment-admin-metrics button:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0718271f}.recruitment-admin-metrics button[data-tone=blue]{--metric-accent:#3279bb;--metric-tint:#edf6ff}.recruitment-admin-metrics button[data-tone=violet]{--metric-accent:#7c66c5;--metric-tint:#f4f0ff}.recruitment-admin-metrics button[data-tone=green]{--metric-accent:#2f9a6f;--metric-tint:#ebf9f2}.recruitment-admin-metrics button[data-tone=teal]{--metric-accent:#278c92;--metric-tint:#eaf8f8}.recruitment-admin-metrics button.active{border-color:var(--metric-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--metric-accent) 20%, transparent), 0 20px 42px #0718271f}.recruitment-admin-metrics span{color:color-mix(in srgb, var(--metric-accent) 74%, var(--ink));letter-spacing:.025em;text-transform:uppercase;font-size:.72rem;font-weight:750}.recruitment-admin-metrics strong{letter-spacing:-.04em;font-size:2rem}.recruitment-admin-metrics small{color:var(--muted);line-height:1.35}.recruitment-admin-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;overflow:hidden;box-shadow:0 18px 45px #07182711}.recruitment-admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.recruitment-admin-card h2{margin:5px 0 0;font-size:1.65rem}.recruitment-admin-card>header>span{color:var(--muted);font-size:.75rem}.recruitment-admin-filters{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,.65fr));gap:9px;padding:13px 16px;display:grid}.recruitment-admin-filters input,.recruitment-admin-filters select,.recruitment-review-form input,.recruitment-review-form select,.recruitment-review-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.recruitment-admin-filters label{gap:4px;display:grid}.recruitment-admin-filters label>span{color:var(--muted);font-size:.62rem;font-weight:850}.recruitment-admin-table{overflow-x:auto}.recruitment-admin-table>.head,.recruitment-admin-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.25fr) minmax(145px,.8fr) minmax(170px,1fr) minmax(130px,.8fr) minmax(125px,.8fr) minmax(115px,.7fr) 76px;align-items:center;gap:13px;min-width:1120px;padding:13px 16px;display:grid}.recruitment-admin-table>.head{background:var(--surface-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.recruitment-admin-row{color:var(--ink);font-size:.78rem}.recruitment-admin-row:hover{background:color-mix(in srgb, var(--brand-gold) 5%, var(--surface))}.recruitment-admin-row>span{gap:4px;min-width:0;display:grid}.recruitment-admin-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.recruitment-admin-row>button,.recruitment-admin-pagination button{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;font-weight:850}.recruitment-status{background:var(--info-100);width:max-content;max-width:100%;color:var(--info-700);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.recruitment-status.status-assessment_failed,.recruitment-status.status-interview_failed,.recruitment-status.status-archived{background:var(--danger-100);color:var(--danger-700)}.recruitment-status.status-interview_passed,.recruitment-status.status-slack_training_ready,.recruitment-status.status-slack_invited,.recruitment-status.status-in_training,.recruitment-status.status-client_ready{background:var(--success-100);color:var(--success-700)}.recruitment-status.status-new_application,.recruitment-status.status-under_assessment_review,.recruitment-status.status-interview_to_schedule{background:var(--warning-100);color:var(--warning-700)}.recruitment-admin-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px;display:flex}.recruitment-admin-pagination button{padding:0 12px}.recruitment-admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.recruitment-admin-pagination span{color:var(--muted);font-size:.72rem}.recruitment-admin-empty,.recruitment-drawer-loading{min-height:210px;color:var(--muted);place-items:center;display:grid}.recruitment-admin-error,.recruitment-admin-notice{background:var(--danger-100);color:var(--danger-700);border:1px solid #d9a3a0;border-radius:9px;margin:12px 16px;padding:12px 14px;font-size:.78rem;font-weight:750}.recruitment-admin-notice{background:var(--success-100);color:var(--success-700);border-color:#9ac8b7}.recruitment-drawer-backdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04121eab;justify-content:flex-end;display:flex;position:fixed;inset:0}.recruitment-drawer{border-left:1px solid var(--line);background:var(--surface);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(880px,94vw);height:100vh;display:grid;box-shadow:-28px 0 85px #00000038}.recruitment-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.recruitment-drawer>header h2{margin:5px 0 3px;font-size:1.7rem}.recruitment-drawer>header span{color:var(--muted);font-size:.75rem}.recruitment-drawer>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;font-size:1.4rem;display:grid}.recruitment-drawer>nav{border-bottom:1px solid var(--line);gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.recruitment-drawer>nav button{min-height:37px;color:var(--muted);font:inherit;text-transform:capitalize;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:850}.recruitment-drawer>nav button.active{background:var(--navy-950);color:#fff}.recruitment-drawer-body{min-height:0;padding:24px;overflow-y:auto}.recruitment-drawer>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.recruitment-drawer>footer>div{gap:8px;display:flex}.recruitment-detail-section{gap:18px;display:grid}.recruitment-detail-section h3{margin:0}.recruitment-detail-section dl{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.recruitment-detail-section dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.recruitment-detail-section dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:850}.recruitment-detail-section dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.82rem;font-weight:750}.recruitment-warning{background:var(--warning-100);color:var(--warning-700);border:1px solid #ddb65e;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.recruitment-warning span{font-size:.75rem}.recruitment-answer-list,.recruitment-link-list,.recruitment-answer-list>section{gap:9px;display:grid}.recruitment-answer-list h4{color:var(--ink);text-transform:capitalize;margin:12px 0 1px;font-size:.76rem}.recruitment-answer-list article,.recruitment-link-list a{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.recruitment-answer-list span,.recruitment-link-list span{color:var(--muted);font-size:.68rem;font-weight:850}.recruitment-answer-list p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.recruitment-link-list a{color:var(--ink);text-decoration:none}.recruitment-link-list small{overflow-wrap:anywhere;color:var(--info-700)}.recruitment-review-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:13px;padding:18px;display:grid}.recruitment-review-form label{color:var(--muted);gap:6px;font-size:.7rem;font-weight:850;display:grid}.recruitment-review-form textarea{resize:vertical}.recruitment-review-form .button{justify-self:end}.assessment-result-summary{background:var(--success-100);border:1px solid #9ac8b7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.assessment-result-summary>div{background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:8px;gap:4px;padding:10px;display:grid}.assessment-result-summary span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:850}.assessment-result-summary strong{font-size:.9rem}.assessment-result-summary p{color:var(--success-700);grid-column:1/-1;margin:2px 5px;font-size:.72rem}.recruitment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.recruitment-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.recruitment-timeline li{grid-template-columns:18px 1fr;gap:12px;padding-bottom:20px;display:grid}.recruitment-timeline li>i{border:3px solid var(--brand-gold);border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.recruitment-timeline li>i:after{background:var(--line);content:"";width:2px;position:absolute;top:12px;bottom:-28px;left:1px}.recruitment-timeline li:last-child>i:after{display:none}.recruitment-timeline li>div{gap:4px;display:grid}.recruitment-timeline span,.recruitment-timeline small{color:var(--muted);font-size:.72rem}[data-theme=dark] .recruitment-admin-page{color:var(--text)}[data-theme=dark] .recruitment-admin-metrics button{--metric-tint:color-mix(in srgb, var(--metric-accent) 14%, var(--surface));background:linear-gradient(145deg, var(--metric-tint), var(--surface) 68%);color:var(--text);box-shadow:0 18px 42px #0000003d}[data-theme=dark] .recruitment-admin-filters input,[data-theme=dark] .recruitment-admin-filters select,[data-theme=dark] .recruitment-review-form input,[data-theme=dark] .recruitment-review-form select,[data-theme=dark] .recruitment-review-form textarea{color:var(--text)}[data-theme=dark] .recruitment-drawer>nav button.active{background:var(--brand-gold);color:#101923}.assessment-settings-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:15px 17px;display:flex}.assessment-settings-toolbar label{min-width:230px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:.67rem;font-weight:850;display:grid}.assessment-settings-toolbar select,.assessment-editor input,.assessment-editor select,.assessment-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.assessment-settings-toolbar>span{background:var(--info-100);color:var(--info-700);text-transform:capitalize;border-radius:999px;margin-right:auto;padding:9px 12px;font-size:.72rem;font-weight:850}.assessment-settings-empty{min-height:220px;color:var(--muted);place-items:center;padding:30px;display:grid}.assessment-editor{gap:16px;display:grid}.assessment-title-field,.assessment-section-editor>label,.assessment-question-editor label{color:var(--muted);gap:6px;font-size:.7rem;font-weight:850;display:grid}.assessment-title-field{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:17px}.assessment-editor-summary{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:12px;justify-content:space-between;gap:15px;padding:13px 17px;font-size:.74rem;display:flex}.assessment-section-editor{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;gap:14px;padding:20px;display:grid}.assessment-section-editor>header,.assessment-question-editor>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.assessment-section-editor>header span{color:var(--brand-gold);text-transform:uppercase;font-size:.65rem;font-weight:900}.assessment-section-editor>header h2{margin:3px 0 0}.assessment-section-editor>header i{color:var(--muted);font-size:.68rem}.assessment-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assessment-json{min-height:170px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.72rem!important}.assessment-question-editor-list{gap:12px;display:grid}.assessment-question-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;padding:16px;display:grid}.assessment-question-editor>header code{color:var(--muted);margin-right:auto;font-size:.68rem}.assessment-question-editor>header>div{gap:5px;display:flex}.assessment-question-editor>header button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 9px}.assessment-inline-check{grid-template-columns:auto 1fr;justify-self:start;align-items:center;display:inline-flex!important}.assessment-inline-check input{width:auto;min-height:0}.assessment-media-editor{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:10px;display:grid}.assessment-upload input{max-width:230px;padding:7px}.assessment-scoring-editor{background:color-mix(in srgb, var(--warning-100) 45%, var(--surface));border:1px solid #d7b567;border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.assessment-resource-editor{border:1px solid var(--line);border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.assessment-resource-editor legend{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.assessment-resource-editor .assessment-editor-grid{grid-template-columns:.8fr 1.4fr auto;align-items:end}.assessment-scoring-editor legend{color:var(--warning-700);text-transform:uppercase;font-size:.68rem;font-weight:900}.assessment-preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:17px;gap:18px;padding:24px;display:grid}.assessment-preview>header h2{margin:5px 0}.assessment-preview>header>span{color:var(--muted);font-size:.74rem}.assessment-preview>article{border:1px solid var(--line);border-radius:13px;gap:12px;padding:18px;display:grid}.assessment-preview>article>p{color:var(--brand-gold);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.assessment-preview>article h3{margin:0}.assessment-preview>article>span{color:var(--muted)}.assessment-preview>article>section{background:var(--surface-soft);border-radius:10px;gap:9px;padding:14px;display:grid}.assessment-preview img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:390px}.assessment-preview section>div{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:11px;font-size:.72rem}@media (width<=1150px){.recruitment-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-admin-filters input{grid-column:1/-1}}@media (width<=700px){.recruitment-admin-page{padding:16px 12px}.recruitment-admin-hero{flex-direction:column;align-items:flex-start}.recruitment-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-admin-filters,.recruitment-form-grid{grid-template-columns:1fr}.recruitment-admin-filters input{grid-column:auto}.recruitment-drawer{width:100vw}.recruitment-drawer-body{padding:18px 14px}.recruitment-detail-section dl,.assessment-result-summary,.assessment-editor-grid,.assessment-media-editor{grid-template-columns:1fr}.assessment-editor-summary{flex-direction:column}}.talent-page{color:#0b1d34;gap:1rem;max-width:1680px;margin:0 auto;padding:1.4rem;display:grid}.talent-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.talent-heading h1{margin:.12rem 0;font-size:clamp(1.9rem,3vw,2.75rem)}.talent-heading p{color:#64748b;margin:.25rem 0}.talent-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.talent-tabs button,.talent-reset,.talent-pagination button{color:#26364c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.72rem .92rem;font-weight:700}.talent-tabs button.active{color:#fff;background:#071c35;border-color:#071c35}.talent-metrics{grid-template-columns:repeat(7,minmax(135px,1fr));gap:.65rem;display:grid}.talent-metrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dee9;border-top:3px solid #e49a1f;border-radius:.85rem;gap:.22rem;min-height:116px;padding:.9rem;display:grid;box-shadow:0 8px 22px #0f172a0d}.talent-metrics span{text-transform:uppercase;letter-spacing:.045em;color:#52637a;font-size:.78rem;font-weight:800}.talent-metrics strong{font-size:1.8rem}.talent-metrics small{color:#77859a;line-height:1.3}.talent-card{background:#fff;border:1px solid #d7dfeb;border-radius:1rem;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.talent-card>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.talent-card h2{margin:.1rem 0;font-size:1.25rem}.talent-card>header>span{color:#64748b;font-size:.9rem}.talent-filters{border-bottom:1px solid #e2e8f0;grid-template-columns:2fr repeat(4,1fr);gap:.55rem;padding:1rem;display:grid}.talent-filters input,.talent-filters select,.talent-form input,.talent-form select,.talent-form textarea{color:#17243a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.72rem .78rem}.talent-filters input{grid-column:span 2}.talent-table-wrap{overflow:auto}.talent-table{border-collapse:collapse;width:100%;min-width:1280px}.talent-table th{color:#53647b;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;padding:.8rem;font-size:.73rem}.talent-table td{vertical-align:top;border-top:1px solid #e2e8f0;padding:.85rem;font-size:.88rem}.talent-table tbody tr{cursor:pointer}.talent-table tbody tr:hover,.talent-table tbody tr:focus{background:#fffaf0;outline:none}.talent-table td>strong,.talent-table td>span,.talent-table td>small{margin-bottom:.2rem;display:block}.talent-table small{color:#718096}.talent-tags{flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem;display:flex}.talent-tags b{color:#1d4f91;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.18rem .42rem;font-size:.7rem}.talent-status{color:#3b4a60;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;width:max-content;padding:.24rem .48rem;font-size:.72rem;font-weight:800;display:inline-flex!important}.talent-status[data-status=ACTIVE],.talent-status[data-status=AVAILABLE],.talent-status[data-status=SELECTED],.talent-status[data-status=INTERVIEW_PASSED]{color:#087454;background:#e9f8f1;border-color:#a7dbc6}.talent-status[data-status=ASSESSMENT_FAILED],.talent-status[data-status=INTERVIEW_FAILED],.talent-status[data-status=NOT_SELECTED]{color:#aa2727;background:#fff0f0;border-color:#f3b5b5}.talent-status[data-status=NEEDS_REASSESSMENT],.talent-status[data-status=HISTORICALLY_ONBOARDED_UNVERIFIED],.talent-status[data-status=NEEDS_REVIEW]{color:#925d00;background:#fff8e6;border-color:#f0cf91}.talent-flag{color:#9b5b00;background:#fff1da;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.talent-error,.talent-notice{color:#805000;background:#fff4df;border-radius:.65rem;margin:.8rem 1rem;padding:.75rem}.talent-pagination{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.talent-pagination div{align-items:center;gap:.7rem;display:flex}.talent-pagination button:disabled{opacity:.45;cursor:not-allowed}.talent-board{grid-template-columns:repeat(6,minmax(190px,1fr));gap:.65rem;padding:1rem;display:grid;overflow:auto}.talent-board>section{background:#f7f9fc;border:1px solid #dfe6ef;border-radius:.8rem;min-height:280px;padding:.65rem}.talent-board>section>header{justify-content:space-between;align-items:center;padding:.25rem .2rem .65rem;display:flex}.talent-board>section>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:.7rem;gap:.3rem;width:100%;margin-bottom:.5rem;padding:.7rem;display:grid}.talent-board>section>button span,.talent-board>section>button small,.talent-board>section>p{color:#64748b}.talent-drawer-backdrop{z-index:90;background:#0714268c;justify-content:flex-end;display:flex;position:fixed;inset:0}.talent-drawer{background:#fff;grid-template-rows:auto auto auto 1fr;width:min(760px,96vw);height:100%;display:grid;box-shadow:-20px 0 50px #0003}.talent-drawer>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem;display:flex}.talent-drawer>header h2{margin:.1rem 0;font-size:1.5rem}.talent-drawer>header span{color:#64748b}.talent-drawer>header button{cursor:pointer;background:#fff;border:1px solid #d3dce8;border-radius:.55rem;width:2.4rem;height:2.4rem;font-size:1.45rem}.talent-drawer>nav{border-bottom:1px solid #e2e8f0;gap:.25rem;padding:.65rem 1rem;display:flex;overflow:auto}.talent-drawer>nav button{white-space:nowrap;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.55rem .65rem;font-weight:700}.talent-drawer>nav button.active{color:#0b315d;background:#eaf1f8}.talent-drawer-body{padding:1rem 1.25rem 2rem;overflow:auto}.talent-form{gap:.85rem;display:grid}.talent-form label{color:#36465d;gap:.35rem;font-weight:700;display:grid}.talent-form label small{color:#6b7a8f;font-weight:400;line-height:1.4}.talent-form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.talent-primary{color:#fff;cursor:pointer;background:#071c35;border:0;border-radius:.65rem;justify-self:start;padding:.78rem 1rem;font-weight:800}.talent-primary:disabled{opacity:.55}.talent-summary-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.talent-summary-grid>div{background:#f8fafc;border:1px solid #dce4ee;border-radius:.7rem;gap:.25rem;padding:.75rem;display:grid}.talent-summary-grid span{color:#64748b;font-size:.78rem}.talent-section-list{gap:.65rem;margin-bottom:1.25rem;display:grid}.talent-section-list h3,.talent-form h3{margin:.3rem 0;font-size:1rem}.talent-section-list article{border:1px solid #dce4ee;border-radius:.72rem;gap:.35rem;padding:.8rem;display:grid}.talent-section-list article>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.talent-section-list article span,.talent-section-list article small{color:#64748b;line-height:1.4}.talent-section-list>p{color:#64748b;border:1px dashed #cbd5e1;border-radius:.7rem;padding:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.11em;margin:0;font-weight:900;color:#b76d00!important;font-size:.72rem!important}@media (width<=1200px){.talent-metrics{grid-template-columns:repeat(4,1fr)}.talent-filters{grid-template-columns:repeat(3,1fr)}.talent-filters input{grid-column:span 3}.talent-board{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (width<=760px){.talent-page{padding:.8rem}.talent-heading{flex-direction:column;align-items:flex-start}.talent-metrics{grid-template-columns:repeat(2,1fr)}.talent-filters{grid-template-columns:1fr}.talent-filters input{grid-column:auto}.talent-pagination{flex-direction:column;align-items:flex-start;gap:.8rem}.talent-board{grid-template-columns:repeat(2,minmax(210px,1fr))}.talent-summary-grid,.talent-form-row{grid-template-columns:1fr}}.talent-tabs button b{color:#29405e;background:#e8eef5;border-radius:999px;justify-content:center;min-width:1.45rem;margin-left:.35rem;padding:.05rem .35rem;display:inline-flex}.talent-tabs button.active b{color:#071c35;background:#fff}.talent-overview{grid-template-columns:.85fr 1.15fr;gap:.75rem;display:grid}.talent-overview-group{background:#fff;border:1px solid #d7dfeb;border-radius:1rem;padding:.8rem;box-shadow:0 8px 22px #0f172a0d}.talent-overview-group>p{color:#9a5b00;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .55rem;font-size:.72rem;font-weight:900}.talent-overview-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.talent-overview-group:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-overview-group button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dce4ee;border-radius:.7rem;gap:.18rem;min-height:88px;padding:.72rem;display:grid}.talent-overview-group button:hover{background:#fffaf0;border-color:#e49a1f}.talent-overview-group span{color:#52637a;font-size:.76rem;font-weight:800}.talent-overview-group strong{color:#0b1d34;font-size:1.55rem}.talent-overview-group small{color:#77859a;line-height:1.25}.talent-filter-bar{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(260px,1fr) auto minmax(190px,auto);align-items:start;gap:.65rem;padding:1rem;display:grid}.talent-filter-bar>input,.talent-sort select{color:#17243a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.72rem .78rem}.talent-sort{color:#52637a;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.talent-filter-panel>summary{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;min-width:120px;padding:.72rem .9rem;font-weight:800;list-style:none}.talent-filter-panel>summary::-webkit-details-marker{display:none}.talent-check-filter>summary::-webkit-details-marker{display:none}.talent-filter-panel>summary b{color:#fff;background:#071c35;border-radius:999px;justify-content:center;min-width:1.35rem;margin-left:.35rem;display:inline-flex}.talent-filter-grid{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;grid-template-columns:repeat(3,minmax(220px,1fr));gap:.55rem;width:min(980px,100vw - 4rem);padding:.75rem;display:none;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 45px #0f172a2e}.talent-check-filter{background:#f8fafc;border:1px solid #dce4ee;border-radius:.65rem}.talent-check-filter>summary{cursor:pointer;color:#34445a;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .7rem;font-weight:800;display:flex}.talent-check-filter>summary b{color:#6b7a8f;font-size:.72rem}.talent-check-filter fieldset{border:0;border-top:1px solid #dce4ee;gap:.25rem;max-height:210px;margin:0;padding:.55rem;display:grid;overflow:auto}.talent-check-filter label{border-radius:.35rem;align-items:center;gap:.5rem;padding:.3rem;font-size:.82rem;display:flex}.talent-check-filter input{accent-color:#0b315d}.talent-table-wrap{scrollbar-gutter:stable;max-height:62vh;overflow:auto}.talent-table thead{z-index:3;position:sticky;top:0}.talent-table th:first-child,.talent-table td:first-child{text-align:center;color:#64748b;width:52px}.talent-table td .talent-status+.talent-status{margin-top:.3rem}.talent-table td small[title]{max-width:230px}.talent-status[data-status=ELIGIBLE]{color:#087454;background:#e9f8f1;border-color:#a7dbc6}.talent-status[data-status=FULLY_ALLOCATED],.talent-status[data-status=NOT_ELIGIBLE]{color:#aa2727;background:#fff0f0;border-color:#f3b5b5}.talent-status[data-status=NEEDS_CONFIRMATION]{color:#925d00;background:#fff8e6;border-color:#f0cf91}@media (width<=1200px){.talent-overview{grid-template-columns:1fr}.talent-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=760px){.talent-overview-group>div,.talent-overview-group:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-filter-bar{grid-template-columns:1fr}.talent-filter-grid{grid-template-columns:1fr;width:auto;max-height:75vh;position:fixed;inset:5rem .75rem auto;overflow:auto}.talent-sort{grid-template-columns:auto 1fr}}.talent-page{color:var(--ink)}.talent-heading{align-items:center;min-width:0}.talent-heading>div{flex:0 420px;min-width:260px}.talent-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:1;justify-content:flex-end;min-width:0;padding:4px 0;overflow:auto hidden}.talent-tabs::-webkit-scrollbar{display:none}.talent-tabs button{white-space:nowrap;background:var(--surface);color:var(--ink);border-color:var(--line);flex:none;padding:.68rem .8rem}.talent-tabs .talent-settings-tab{border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:1.05rem;display:grid}.talent-tabs button.active{background:var(--navy-950);color:#fff;border-color:var(--navy-950);box-shadow:0 8px 22px #071c3529}.talent-overview{align-items:stretch}.talent-overview-group{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-soft) 72%,var(--surface)));border-color:var(--line);box-shadow:var(--shadow-card);grid-template-rows:auto 1fr;display:grid}.talent-overview-group>div{align-items:stretch}.talent-overview-group button{--talent-tone:#d49422;--talent-tint:#fff5db;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--talent-tone) 18%,transparent),transparent 52%),var(--surface);border-color:color-mix(in srgb,var(--talent-tone) 30%,var(--line));min-height:104px;box-shadow:0 10px 28px color-mix(in srgb,var(--talent-tone) 9%,transparent);align-content:start;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.talent-overview-group button:after{background:linear-gradient(90deg,var(--talent-tone),color-mix(in srgb,var(--talent-tone) 20%,transparent));content:"";height:3px;position:absolute;inset:auto 0 0}.talent-overview-group button:hover{border-color:var(--talent-tone);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--talent-tone) 23%,transparent),transparent 55%),var(--surface);box-shadow:0 14px 32px color-mix(in srgb,var(--talent-tone) 14%,transparent);transform:translateY(-2px)}.talent-overview-group button[data-tone=blue]{--talent-tone:#397fb0;--talent-tint:#e7f2fa}.talent-overview-group button[data-tone=green]{--talent-tone:#20956d;--talent-tint:#e2f5ed}.talent-overview-group button[data-tone=teal]{--talent-tone:#168d91;--talent-tint:#e0f5f5}.talent-overview-group button[data-tone=violet]{--talent-tone:#7256b8;--talent-tint:#eee9fa}.talent-overview-group strong{color:color-mix(in srgb,var(--talent-tone) 78%,var(--ink))}.talent-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card)}.talent-card>header{background:linear-gradient(135deg,var(--surface),var(--surface-soft));border-color:var(--line)}.talent-card-tools{align-items:center;gap:.55rem;display:flex}.talent-status-guide{position:relative}.talent-status-guide>summary{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:.65rem;padding:.7rem .82rem;font-size:.8rem;font-weight:800;list-style:none}.talent-status-guide>summary::-webkit-details-marker{display:none}.talent-status-guide>div{z-index:42;border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.55rem;width:min(390px,80vw);padding:.85rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 45px #0f172a2e}.talent-status-guide p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.talent-status-guide strong{color:var(--ink)}.talent-reset,.talent-pagination button{background:var(--surface);color:var(--ink);border-color:var(--line)}.talent-filter-bar{background:var(--surface);border-color:var(--line);grid-template-columns:minmax(300px,1fr) auto minmax(205px,auto);align-items:center;padding:.75rem 1rem;position:relative}.talent-filter-bar>input,.talent-sort select{background:var(--surface-soft);min-height:44px;color:var(--ink);border-color:var(--line)}.talent-filter-panel>summary{background:var(--surface);min-height:44px;color:var(--ink);border-color:var(--line)}.talent-filter-grid{background:var(--surface);border-color:var(--line);grid-template-columns:none;gap:.45rem;width:min(1220px,100vw - 5rem);padding:.55rem;top:calc(100% + .42rem);right:0;overflow:visible;display:none!important}.talent-filter-panel[open] .talent-filter-grid{flex-wrap:nowrap;display:flex!important}.talent-check-filter{background:var(--surface-soft);border-color:var(--line);flex:1 0 112px;min-width:0;position:relative}.talent-check-filter>summary{min-height:42px;color:var(--ink);white-space:nowrap;padding:.55rem .6rem;font-size:.76rem}.talent-check-filter fieldset{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:.7rem;width:270px;max-height:none;padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:visible;box-shadow:0 16px 38px #0f172a2e}.talent-check-filter fieldset>input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:38px;color:var(--ink);border-radius:.5rem;margin-bottom:.35rem;padding:.5rem .6rem}.talent-check-filter fieldset>div{scrollbar-gutter:stable;gap:.18rem;max-height:210px;display:grid;overflow-y:auto}.talent-check-filter label{color:var(--ink)}.talent-check-filter label:hover{background:var(--surface-soft)}.talent-refreshing{z-index:4;background:var(--info-100);color:var(--info-700);box-shadow:var(--shadow-card);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:850;position:absolute;bottom:-1.55rem;right:1.15rem}.talent-table-wrap{background:var(--surface);min-height:360px;transition:opacity .14s}.talent-table-wrap.is-refreshing{opacity:.72}.talent-table th{background:var(--surface-soft);color:var(--muted)}.talent-table td{border-color:var(--line)}.talent-table tbody tr:hover,.talent-table tbody tr:focus{background:color-mix(in srgb,var(--brand-gold) 7%,var(--surface))}.talent-loading-cell{height:300px;color:var(--muted);text-align:center!important;vertical-align:middle!important}.talent-flag{cursor:pointer;border:0}.talent-detail-skeleton{align-content:start;gap:.8rem;min-height:360px;display:grid}.talent-detail-skeleton span{background:linear-gradient(90deg,var(--surface-soft),color-mix(in srgb,var(--line) 55%,var(--surface)),var(--surface-soft));background-size:220% 100%;border-radius:.7rem;height:70px;animation:1.2s infinite talent-pulse}.talent-detail-skeleton p{color:var(--muted)}@keyframes talent-pulse{to{background-position:-220% 0}}.talent-form-field{color:#36465d;gap:.35rem;font-weight:700;display:grid}.talent-form-field>small{color:#6b7a8f;font-weight:400;line-height:1.4}.talent-client-picker{position:relative}.talent-client-picker>div:first-child{grid-template-columns:1fr 42px;display:grid}.talent-client-picker input{border-radius:.65rem 0 0 .65rem!important}.talent-client-picker>div:first-child button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer;border-left:0;border-radius:0 .65rem .65rem 0;font-size:1rem}.talent-client-options{z-index:12;border:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;border-radius:.7rem;max-height:235px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #0f172a2e}.talent-client-options>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .7rem;padding:.65rem .7rem;display:grid}.talent-client-options>button:last-child{border-bottom:0}.talent-client-options>button:hover,.talent-client-options>button[aria-selected=true]{background:var(--surface-soft)}.talent-client-options>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talent-client-options>button span{color:var(--info-700);font-size:.72rem}.talent-client-options>button small{color:var(--muted);grid-column:1/-1;font-weight:400}.talent-client-options>p{color:var(--muted);margin:.5rem;font-size:.8rem}.talent-client-summary{border:1px solid color-mix(in srgb,var(--brand-gold) 40%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand-gold) 8%,var(--surface)),var(--surface));border-radius:.8rem;gap:.75rem;padding:.85rem;display:grid}.talent-client-summary>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.talent-client-summary h4{margin:.15rem 0 0;font-size:1.05rem}.talent-client-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.talent-client-summary dl>div{background:color-mix(in srgb,var(--surface-soft) 82%,transparent);border-radius:.55rem;gap:.15rem;padding:.55rem;display:grid}.talent-client-summary dt{color:var(--muted);font-size:.69rem}.talent-client-summary dd{color:var(--ink);margin:0;font-size:.78rem;font-weight:800}.talent-flags-panel{gap:.7rem;display:grid}.talent-flags-panel>header{justify-content:space-between;align-items:center;display:flex}.talent-flags-panel>header h3{margin:.15rem 0}.talent-flags-panel>header>span{background:var(--warning-100);width:38px;height:38px;color:var(--warning-700);border-radius:50%;place-items:center;font-weight:900;display:grid}.talent-flags-panel article,.talent-flags-panel aside,.talent-clear-state{border:1px solid var(--line);background:var(--surface-soft);border-radius:.7rem;gap:.35rem;margin:0;padding:.85rem;display:grid}.talent-flags-panel article{border-left:4px solid #d49422}.talent-flags-panel article p,.talent-flags-panel aside p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.talent-flags-panel article small{color:var(--info-700)}.talent-flags-panel aside{background:var(--info-100);border-color:#a9c9df;margin-top:.4rem}.talent-drawer,.talent-drawer>header,.talent-drawer>header button{background:var(--surface);color:var(--ink);border-color:var(--line)}.talent-drawer>nav{background:var(--surface);border-color:var(--line)}.talent-summary-grid>div,.talent-section-list article{background:var(--surface-soft);border-color:var(--line)}.talent-form input,.talent-form select,.talent-form textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}[data-theme=dark] .talent-page,[data-theme=dark] .talent-heading h1,[data-theme=dark] .talent-card h2,[data-theme=dark] .talent-overview-group strong,[data-theme=dark] .talent-form-field{color:var(--text)}[data-theme=dark] .talent-tabs button.active{background:var(--brand-gold);color:#101923;border-color:var(--brand-gold)}[data-theme=dark] .talent-primary{color:#101923;background:#f59e0b;box-shadow:0 10px 24px #f59e0b3d}[data-theme=dark] .talent-primary:hover:not(:disabled){background:#ffb02e}[data-theme=dark] .talent-primary:disabled{color:#f8e4b4;opacity:.72;cursor:not-allowed;background:#8a641f}[data-theme=dark] .talent-overview-group button{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--talent-tone) 24%,transparent),transparent 52%),var(--surface);box-shadow:0 12px 30px #0003}[data-theme=dark] .talent-overview-group strong{color:color-mix(in srgb,var(--talent-tone) 55%,#fff)}[data-theme=dark] .talent-status-guide>div,[data-theme=dark] .talent-filter-grid,[data-theme=dark] .talent-check-filter fieldset,[data-theme=dark] .talent-client-options{box-shadow:0 18px 45px #00000073}[data-theme=dark] .talent-flags-panel aside{background:color-mix(in srgb,var(--info-700) 25%,var(--surface))}@media (width<=1100px){.talent-heading{flex-direction:column;align-items:flex-start}.talent-heading>div{flex:auto}.talent-tabs{justify-content:flex-start;width:100%}.talent-filter-grid{right:-215px}.talent-overview{grid-template-columns:1fr}}@media (width<=760px){.talent-filter-bar{grid-template-columns:1fr auto}.talent-filter-bar>input,.talent-sort{grid-column:1/-1}.talent-filter-grid{width:auto;max-height:none;padding:.5rem;position:fixed;inset:auto .75rem 1rem;overflow-x:auto;display:none!important}.talent-filter-panel[open] .talent-filter-grid{display:flex!important}.talent-check-filter{flex-basis:150px}.talent-check-filter fieldset{width:auto;max-height:55vh;position:fixed;inset:auto 1rem 4.9rem}.talent-check-filter fieldset>div{max-height:45vh}.talent-card-tools{flex-direction:column;align-items:flex-end}.talent-client-summary dl{grid-template-columns:1fr}}.talent-page,.talent-drawer{letter-spacing:0;font-family:Tahoma,Calibri,Montserrat,Lexend,sans-serif;font-weight:400}.talent-page strong,.talent-page b,.talent-drawer strong,.talent-drawer b{font-weight:600}.talent-heading h1,.talent-drawer>header h2{letter-spacing:-.025em;font-weight:500}.talent-page{gap:1.15rem;padding:1.5rem clamp(1rem,2.2vw,2rem)}.talent-heading{padding:0 .15rem}.talent-overview-group>p,.eyebrow{letter-spacing:.1em;font-weight:600}.talent-overview-group>div{gap:.65rem}.talent-overview-group button{border-radius:.8rem;padding:.82rem .85rem}.talent-overview-group span,.talent-tabs button,.talent-reset,.talent-status-guide>summary{font-weight:600}.talent-card>header{padding:1.05rem 1.2rem}.talent-card h2{font-weight:500}.talent-filter-bar{grid-template-columns:minmax(320px,1fr) auto minmax(210px,auto);gap:.75rem;padding:.85rem 1.1rem}.talent-filter-bar>input,.talent-sort select,.talent-filter-panel>summary{font-size:.88rem}.talent-filter-panel>summary{font-weight:600}.talent-filter-panel[open] .talent-filter-grid{display:grid!important}.talent-filter-grid{border-radius:.8rem;grid-template-columns:repeat(10,minmax(0,1fr));gap:.45rem;width:min(1320px,100vw - 4rem);padding:.6rem}.talent-check-filter{background:var(--surface-soft);border-radius:.6rem;min-width:0;position:relative}.talent-check-filter-trigger{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.58rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.55rem .6rem;font-size:.72rem;font-weight:600;display:grid}.talent-check-filter-trigger span{overflow-wrap:anywhere;min-width:0;line-height:1.15}.talent-check-filter-trigger b{background:color-mix(in srgb,var(--line) 70%,var(--surface));min-width:1.35rem;height:1.35rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.65rem;display:grid}.talent-check-filter.is-open{border-color:color-mix(in srgb,var(--brand-gold) 58%,var(--line));background:color-mix(in srgb,var(--brand-gold) 8%,var(--surface))}.talent-check-filter.is-open .talent-check-filter-trigger b{background:var(--navy-950);color:#fff}.talent-check-filter fieldset{width:280px;padding:.6rem;top:calc(100% + .4rem)}.talent-check-filter:nth-last-child(-n+3) fieldset{left:auto;right:0}.talent-check-filter label{font-size:.8rem;font-weight:400}.talent-table th{letter-spacing:.035em;padding:.78rem .82rem;font-size:.7rem;font-weight:600}.talent-table td{padding:.9rem .82rem;font-size:.82rem;line-height:1.42}.talent-table td>strong{font-size:.84rem}.talent-table td>span,.talent-table td>small{font-weight:400}.talent-table small{font-size:.72rem;line-height:1.45}.talent-tags b,.talent-status,.talent-flag{font-weight:600}.talent-placement-line{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.28rem!important;display:flex!important}.talent-placement-line span{color:var(--muted)}.talent-placement-line b{border:1px solid color-mix(in srgb,var(--info-700) 28%,var(--line));background:var(--info-100);color:var(--info-700);border-radius:999px;padding:.12rem .38rem;font-size:.65rem;font-weight:600}.talent-drawer>header{padding:1.1rem 1.25rem}.talent-drawer>nav{scrollbar-width:thin;gap:.35rem;padding:.62rem 1rem}.talent-drawer>nav button{padding:.52rem .68rem;font-size:.82rem;font-weight:500}.talent-drawer>nav button.active{font-weight:600}.talent-drawer-body{padding:1.15rem 1.3rem 2rem}.talent-form label,.talent-form-field{font-weight:500}.talent-form input,.talent-form select,.talent-form textarea{font-weight:400}.talent-summary-grid>div{padding:.78rem .82rem}.talent-summary-grid strong,.talent-section-list article strong{font-weight:600}.talent-section-list article{line-height:1.45}.talent-client-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-gold) 9%,var(--surface)),color-mix(in srgb,var(--info-100) 22%,var(--surface)));border-radius:.9rem;gap:.8rem;padding:1rem}.talent-client-summary h4{font-weight:500}.talent-client-summary dd{font-size:.8rem;font-weight:500;line-height:1.4}.talent-client-fathom{grid-column:1/-1}.talent-ai-overview{gap:1rem;display:grid}.talent-ai-overview>header,.talent-assessment>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.talent-ai-overview h3,.talent-assessment h3{margin:.2rem 0 0;font-size:1.12rem;font-weight:500}.talent-score{border:1px solid color-mix(in srgb,var(--brand-gold) 45%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand-gold) 12%,var(--surface)),var(--surface));text-align:right;border-radius:.8rem;gap:.12rem;min-width:112px;padding:.7rem .8rem;display:grid}.talent-score strong{color:color-mix(in srgb,var(--brand-gold) 70%,var(--ink));font-size:1.25rem}.talent-score span{color:var(--muted);font-size:.68rem}.talent-score.is-empty{border-color:var(--line)}.talent-ai-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.talent-ai-grid section,.talent-score-explanation{border:1px solid var(--line);background:var(--surface-soft);border-radius:.8rem;padding:.9rem}.talent-ai-grid section:first-child{border-top:3px solid #2d7da9}.talent-ai-grid section:last-child{border-top:3px solid #1c946a}.talent-ai-overview h4,.talent-answer-list h4{margin:0;font-size:.88rem;font-weight:600}.talent-ai-overview ul{color:var(--ink);gap:.45rem;margin:.65rem 0 0;padding-left:1.15rem;font-size:.82rem;line-height:1.5;display:grid}.talent-ai-grid p{color:var(--muted);margin:.65rem 0 0;font-size:.82rem}.talent-ai-source{border-left:3px solid var(--brand-gold);background:color-mix(in srgb,var(--brand-gold) 7%,var(--surface));color:var(--muted);margin:0;padding:.7rem .8rem;font-size:.74rem;line-height:1.45}.talent-assessment{gap:1rem;display:grid}.talent-assessment>header>span{background:var(--info-100);color:var(--info-700);border-radius:999px;padding:.3rem .58rem;font-size:.72rem;font-weight:600}.talent-assessment-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.talent-assessment-scores article{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-soft),var(--surface));border-radius:.75rem;gap:.2rem;padding:.8rem;display:grid}.talent-assessment-scores article>span,.talent-assessment-scores small{color:var(--muted);font-size:.72rem}.talent-assessment-scores strong{color:var(--ink);font-size:1.08rem}.talent-answer-list{gap:.7rem;display:grid}.talent-answer-list article{border:1px solid var(--line);background:var(--surface);border-radius:.78rem;gap:.55rem;padding:.9rem;display:grid}.talent-answer-list article>header{color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.68rem;display:flex}.talent-answer-list article>header>span{background:var(--surface-soft);color:var(--info-700);border-radius:999px;padding:.2rem .42rem;font-weight:600}.talent-answer-question{gap:.25rem;display:grid}.talent-answer-question>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:750}.talent-answer-response{background:color-mix(in srgb,#f59e0b 10%,var(--surface-soft));border-left:4px solid #f59e0b;border-radius:.55rem;gap:.35rem;padding:.72rem .8rem;display:grid}.talent-answer-response>strong{color:#b96d08;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.talent-answer-response .talent-evidence-value{font-size:.86rem;font-weight:600}.talent-application-overview{border:1px solid var(--line);background:var(--surface);border-radius:.8rem}.talent-application-overview>summary{color:var(--ink);cursor:pointer;padding:.85rem 1rem;font-size:.84rem;font-weight:750}.talent-application-overview>.talent-answer-list{padding:0 1rem 1rem}.talent-answer-list.is-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-evidence-value{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:400;line-height:1.55}.talent-evidence-value a{border:1px solid color-mix(in srgb,var(--info-700) 30%,var(--line));background:var(--info-100);color:var(--info-700);white-space:nowrap;border-radius:.45rem;margin:.1rem .2rem .1rem 0;padding:.22rem .48rem;font-weight:600;text-decoration:none;display:inline-flex}.talent-evidence-value.is-compact{font-size:.76rem}.talent-evidence-value.is-compact span:empty{display:none}.talent-empty-note{border:1px dashed var(--line);color:var(--muted);border-radius:.7rem;margin:0;padding:.85rem;font-size:.8rem}[data-theme=dark] .talent-check-filter.is-open{background:color-mix(in srgb,var(--brand-gold) 14%,var(--surface))}[data-theme=dark] .talent-score,[data-theme=dark] .talent-client-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-gold) 12%,var(--surface)),var(--surface))}[data-theme=dark] .talent-answer-response{background:color-mix(in srgb,#f59e0b 16%,var(--surface));border-left-color:#ffb02e}[data-theme=dark] .talent-answer-response>strong{color:#ffd27f}@media (width<=900px){.talent-filter-grid{grid-template-columns:repeat(10,minmax(106px,1fr));width:calc(100vw - 2rem);right:-215px}.talent-ai-grid{grid-template-columns:1fr}}@media (width<=760px){.talent-filter-panel[open] .talent-filter-grid{grid-template-columns:repeat(10,145px);overflow-x:auto;display:grid!important}.talent-check-filter{min-width:0}.talent-check-filter fieldset{width:auto;max-height:55vh;position:fixed;inset:auto 1rem 4.9rem}.talent-assessment-scores,.talent-answer-list.is-overview{grid-template-columns:1fr}.talent-client-fathom{grid-column:auto}}.recruitment-admin-page,.talent-page,.talent-drawer{font-family:var(--font-geist-sans), Arial, sans-serif}.talent-page{gap:18px;width:100%;max-width:none;margin:0;padding:0}.talent-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(31px,4vw,42px);font-weight:790;line-height:1.08}.talent-heading>div>p:last-child{margin:10px 0 0;font-size:14px;line-height:1.55}.talent-tabs button,.talent-reset,.talent-status-guide>summary{font-size:12px;font-weight:650}.talent-overview{gap:10px}.talent-overview-group{border-radius:12px;padding:12px}.talent-overview-group>p{font-size:10px;font-weight:780}.talent-overview-group button{border-radius:11px;min-height:108px;padding:15px 16px}.talent-overview-group span{font-size:11px;font-weight:720}.talent-overview-group strong{margin-top:5px;font-size:27px;line-height:1}.talent-overview-group small{margin-top:4px;font-size:10.5px;line-height:1.35}.talent-card{border-radius:12px}.talent-card>header{min-height:72px;padding:16px 18px}.talent-card h2{font-size:18px;font-weight:650}.talent-filter-bar{gap:10px;padding:14px 18px}.talent-filter-bar>input{min-height:44px;font-size:13px}.talent-filter-panel{position:static}.talent-filter-panel>summary,.talent-sort select{min-height:44px;font-size:12px;font-weight:650}.talent-filter-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;width:auto;padding:8px;top:calc(100% + 6px);left:18px;right:18px;overflow:visible}.talent-check-filter-trigger{min-height:44px;padding:7px 9px;font-size:11.5px;font-weight:650}.talent-check-filter-trigger span{overflow-wrap:normal}.talent-check-filter label{font-size:12px}.talent-table th{letter-spacing:.06em;vertical-align:middle;height:42px;padding:0 12px;font-size:10.5px;font-weight:800}.talent-table td,.talent-table td>strong{font-size:11.5px}.talent-table td{vertical-align:middle;min-height:72px;padding:10px 12px}.talent-table small,.talent-table td>small{font-size:10.5px;line-height:1.3}.talent-status,.talent-tags b,.talent-flag{font-size:10px}.talent-drawer>header h2{font-size:23px;font-weight:690}.talent-drawer>nav button{font-size:12px;font-weight:650}.talent-drawer-body,.talent-ai-overview ul,.talent-ai-grid p,.talent-evidence-value,.talent-section-list article{font-size:13px}.talent-detail-skeleton{min-height:240px}.talent-loading-cell{height:220px}@media (width<=1100px) and (width>=761px){.talent-filter-grid{grid-template-columns:repeat(10,minmax(112px,1fr));width:auto;left:18px;right:18px;overflow:auto visible}}.talent-history-timeline{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;margin:0 0 .8rem;overflow:hidden}.talent-history-timeline>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .85rem;font-size:.9rem;font-weight:800;list-style:none;display:flex}.talent-history-timeline>summary::-webkit-details-marker{display:none}.talent-history-timeline>summary:before{content:"›";color:var(--muted);transition:transform .15s;transform:rotate(0)}.talent-history-timeline[open]>summary:before{transform:rotate(90deg)}.talent-history-timeline>summary span{flex:1}.talent-history-timeline>summary b{background:var(--surface-soft);min-width:1.7rem;color:var(--muted);text-align:center;border-radius:999px;padding:.15rem .4rem;font-size:.68rem}.talent-history-timeline>ol{gap:0;margin:0;padding:0 .8rem .75rem 2rem;list-style:none;display:grid}.talent-history-timeline>ol>li{border-left:2px solid color-mix(in srgb, var(--info-700) 28%, var(--line));color:var(--ink);gap:.18rem;padding:.55rem .65rem .6rem;font-size:.76rem;display:grid;position:relative}.talent-history-timeline>ol>li:before{content:"";background:var(--info-700);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:999px;position:absolute;top:.82rem;left:-5px}.talent-history-timeline li>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.talent-history-timeline li>span,.talent-history-timeline li>small,.talent-history-timeline>p{color:var(--muted);line-height:1.4}.talent-history-timeline>p{margin:0;padding:0 .85rem .8rem}.talent-history-timeline .talent-email-state{align-items:center;gap:.4rem;display:flex}.talent-history-timeline .talent-email-state button{border:1px solid var(--brand-gold);background:color-mix(in srgb, var(--brand-gold) 10%, var(--surface));color:var(--ink);font:inherit;cursor:pointer;border-radius:.45rem;padding:.35rem .52rem;font-weight:800}@media (width<=760px){.talent-history-timeline>summary{padding:.62rem .7rem}.talent-history-timeline>ol{padding:0 .55rem .55rem 1.25rem}.talent-history-timeline li>div{align-items:flex-start}}@media (width<=620px){.va-referral-payout-card{grid-template-columns:1fr;padding:20px}.va-referral-payout-status{justify-items:stretch}.va-referral-payout-card form{grid-template-columns:1fr}.va-referral-payout-card .va-referral-payout-confirm,.va-referral-payout-actions{grid-column:1}.va-referral-payout-actions{display:grid}}.talent-table-new-applicants th:first-child,.talent-table-new-applicants td:first-child{text-align:left;width:auto}.talent-table-talent-directory{table-layout:fixed;min-width:980px}.talent-table-talent-directory th:nth-child(7){width:10%}.talent-table-new-applicants td,.talent-table-initial-interviews td,.talent-table-talent-directory td{vertical-align:middle;padding-block:.62rem}.talent-profile-cell strong,.talent-profile-cell span,.talent-profile-cell small{overflow-wrap:anywhere}.talent-applied-skills{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.talent-applied-skills b,.talent-applied-skills span{color:#14664f;background:#effaf6;border:1px solid #acd8cb;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:.2rem .45rem;font-size:.69rem;font-weight:750;line-height:1.25;display:inline-flex}.talent-applied-skills .is-track{color:#1f5f9f;background:#eff7ff;border-color:#a9cdf5}.talent-applied-skills span{color:var(--muted);background:var(--surface-soft);cursor:help;border-style:dashed}.talent-directory-skills{margin:0}.talent-directory-skills>span{border:1px dashed var(--line);color:var(--muted);cursor:help;border-radius:999px;align-items:center;padding:.18rem .42rem;font-size:.7rem;font-weight:750;display:inline-flex}.talent-assessment-passed{margin-top:.35rem;color:#087454!important}.talent-interview-lifecycle{display:table-cell}.talent-interview-lifecycle>strong{margin-bottom:.35rem!important}.talent-table .talent-inline-action{white-space:nowrap;margin-top:0}.talent-recruitment-journey{border:1px solid color-mix(in srgb, var(--line) 82%, var(--brand-gold));background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--brand-gold) 13%, transparent), transparent 31%), var(--surface);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:1rem;gap:.8rem;margin-bottom:1.2rem;padding:1rem;display:grid}.talent-recruitment-journey>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.talent-recruitment-journey h3{color:var(--ink);margin:.18rem 0;font-size:1rem}.talent-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.talent-journey-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);border-radius:.72rem;align-content:start;gap:.3rem;min-height:92px;padding:.7rem;display:grid}.talent-journey-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.67rem;font-weight:800}.talent-journey-grid strong{color:var(--ink);font-size:.84rem}.talent-journey-grid small{color:var(--muted);font-size:.7rem;line-height:1.4}.talent-interview-lifecycle-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 76%, transparent);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem 1.25rem;padding:1.25rem;display:grid}.talent-interview-lifecycle-editor>div{grid-column:1/-1}.talent-interview-lifecycle-editor h3{margin:0 0 .4rem;font-size:1rem;font-weight:600;line-height:1.5}.talent-interview-lifecycle-editor p,.talent-interview-lifecycle-editor small{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.talent-interview-lifecycle-editor label{min-width:0;color:var(--ink);letter-spacing:normal;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.5;display:grid}.talent-interview-lifecycle-editor label:has(input[type=url]){grid-column:1/-1}.talent-interview-lifecycle-editor input,.talent-interview-lifecycle-editor select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);letter-spacing:normal;border-radius:.58rem;padding:.7rem .8rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5}.talent-interview-lifecycle-editor button{color:#174f78;cursor:pointer;white-space:normal;background:#edf6fc;border:1px solid #8eb5d3;border-radius:.6rem;grid-column:1/-1;justify-self:end;max-width:100%;min-height:44px;padding:.7rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.5}.talent-interview-lifecycle-editor button:disabled{opacity:.5;cursor:not-allowed}.talent-interview-lifecycle-editor>small{grid-column:1/-1}.talent-interview-decision{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.65rem 1rem;padding-top:.85rem;display:grid}.talent-interview-decision p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.talent-interview-decision textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:.65rem;grid-column:1/-1;padding:.7rem}.talent-interview-decision>div:last-of-type{justify-content:flex-end;gap:.55rem;display:flex}.talent-interview-decision button{cursor:pointer;border-radius:.6rem;padding:.65rem .8rem;font-weight:800}.talent-interview-decision button:disabled{opacity:.5;cursor:not-allowed}.talent-interview-decision .talent-decision-pass{color:#087454;background:#e9f8f1;border:1px solid #75c6a8}.talent-interview-decision .talent-decision-fail{color:#aa2727;background:#fff0f0;border:1px solid #efadad}.talent-decision-warning{background:#fff8e8;border-left:3px solid #d99318;grid-column:1/-1;padding:.55rem .7rem;color:#7a4a00!important}[data-theme=dark] .talent-applied-skills b,[data-theme=dark] .talent-applied-skills span{color:#fff;background:#176b52;border-color:#24986f}[data-theme=dark] .talent-applied-skills .is-track{background:#275f91;border-color:#467eaa}[data-theme=dark] .talent-recruitment-journey{background:radial-gradient(circle at 92% 5%,#ffab2f1f,#0000 31%),#0b2132;border-color:#29475c}[data-theme=dark] .talent-journey-grid article{background:#102c40;border-color:#29475c}[data-theme=dark] .talent-interview-lifecycle-editor{background:#0d273a;border-color:#29475c}[data-theme=dark] .talent-interview-lifecycle-editor button{color:#d8efff;background:#163b54;border-color:#3f769b}[data-theme=dark] .talent-decision-warning{background:#51380d;color:#ffe0a3!important}@media (width<=780px){.talent-journey-grid,.talent-interview-lifecycle-editor{grid-template-columns:1fr}.talent-interview-lifecycle-editor>small{grid-column:auto}.talent-interview-decision{grid-template-columns:1fr}.talent-interview-decision>div:last-of-type{justify-content:stretch}.talent-interview-decision button{flex:1}}.talent-table{min-width:1640px}.talent-work-schedules{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.talent-work-schedules b{border:1px solid color-mix(in srgb, var(--info-700) 32%, var(--line));background:color-mix(in srgb, var(--info-100) 75%, var(--surface));color:var(--info-700);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.talent-work-schedules>span{color:var(--muted);font-size:10.5px}.talent-interview-groups>section>header{align-items:flex-start}.talent-interview-groups>section>header>div{flex:1;gap:3px;min-width:0;display:grid}.talent-interview-groups>section>header label{gap:4px;margin-top:7px;display:grid}.talent-interview-groups>section>header select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 9px;font-size:11px}.talent-interview-groups>section>header label small{color:var(--muted);font-size:10px}.talent-client-detail{color:var(--muted);margin:0;font-size:11px}.talent-client-plan{color:color-mix(in srgb, var(--info-700) 82%, var(--ink));font-size:11px;font-weight:750}@media (width<=760px){.talent-page{padding:0}.talent-filter-grid{grid-template-columns:repeat(10,145px);width:auto;position:fixed;inset:auto .75rem 1rem;overflow-x:auto}}.talent-drawer{width:min(1120px,98vw)}.talent-drawer>header{align-items:flex-start}.talent-contact-line{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:7px;display:flex}.talent-contact-line span{color:var(--muted);align-items:baseline;gap:6px;font-size:12px;display:flex}.talent-contact-line b{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.talent-drawer>nav{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;padding:9px 12px;display:grid;overflow:visible}.talent-drawer>nav button{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:38px;color:var(--muted);text-overflow:ellipsis;border-radius:8px;padding:7px 6px;overflow:hidden}.talent-drawer>nav button:hover{border-color:color-mix(in srgb, var(--info-700) 34%, var(--line));color:var(--ink)}.talent-drawer>nav button.active{border-color:var(--navy-950);background:var(--navy-950);color:#fff;box-shadow:0 5px 14px #071c3529}.talent-ai-overview ul{padding-left:22px;display:block;list-style:outside!important}.talent-ai-overview li{margin:0 0 7px;display:list-item;list-style:outside!important}.talent-ai-overview li::marker{color:var(--info-700);font-size:1.05em}.talent-overview-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.talent-summary-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-compact-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px}.talent-compact-editor>summary{color:var(--ink);cursor:pointer;padding:12px 14px;font-size:12px;font-weight:700}.talent-compact-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.talent-compact-editor textarea,.talent-compact-editor .talent-primary{grid-column:1/-1}.talent-tags b.is-skill{border-color:color-mix(in srgb, #168564 35%, var(--line));background:color-mix(in srgb, #20a879 10%, var(--surface));color:color-mix(in srgb, #087454 85%, var(--ink))}.talent-skills-editor{gap:18px;display:grid}.talent-skills-editor>div,.talent-skills-editor>form{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:8px;padding:14px;display:grid}.talent-skills-editor>form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.talent-skills-editor input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.talent-skills-editor small{color:var(--muted);font-size:11px}.talent-va-level-tags{flex-wrap:wrap;gap:5px;display:flex}.talent-va-level-tags b,.talent-va-level-tag{border:1px solid;border-radius:999px;align-items:center;width:max-content;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.talent-va-level-tags b[data-level=SPECIALIST_VA],.talent-va-level-tag[data-level=SPECIALIST_VA]{color:#8a5a00;background:#fff3bf;border-color:#f2c94c}.talent-va-level-tags b[data-level=PRO_VA],.talent-va-level-tag[data-level=PRO_VA]{color:#17699a;background:#dff3ff;border-color:#7cc4ed}.talent-va-level-tags b[data-level=STARTER_VA],.talent-va-level-tag[data-level=STARTER_VA]{color:#27752d;background:#ddf7dc;border-color:#87d68d}.talent-va-level-tags b[data-level=UNASSIGNED]{border-color:var(--line);background:var(--surface);color:var(--muted)}.talent-va-level-editor>div{grid-template-columns:1fr!important}.talent-va-level-editor fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.talent-va-level-editor legend{width:100%;color:var(--muted);margin-bottom:3px;font-size:11px}.talent-va-level-editor fieldset label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.talent-va-level-editor fieldset input{width:16px;min-width:16px;height:16px;accent-color:var(--navy-950);padding:0}.talent-interview-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:16px;display:grid}.talent-interview-groups>section{border:1px solid var(--line);border-top:3px solid var(--info-700);background:var(--surface-soft);border-radius:11px;overflow:hidden}.talent-interview-groups>section>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative}.talent-interview-groups>section>header>div{width:100%}.talent-interview-groups h3{margin:3px 0 0;font-size:15px}.talent-client-call{flex-wrap:wrap;align-items:baseline;gap:6px;margin:7px 0 10px;display:flex}.talent-interview-groups header .talent-client-call span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.talent-client-call strong{color:var(--danger-700);font-size:12px;font-weight:800}.talent-client-fathom-link{width:max-content;color:var(--info-700);text-underline-offset:2px;margin:-2px 0 10px;font-size:11px;font-weight:750;text-decoration:underline;display:inline-flex}.talent-client-fathom-link:hover{color:var(--navy-950)}.talent-interview-groups header span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.talent-interview-groups header b{background:var(--navy-950);color:#fff;border-radius:999px;place-items:center;width:27px;height:27px;font-size:11px;display:grid;position:absolute;top:12px;right:14px}.talent-interview-groups>section>div{gap:8px;padding:10px;display:grid}.talent-interview-entry{border:1px solid var(--line);background:var(--surface);border-radius:9px;position:relative;overflow:hidden}.talent-interview-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:11px 72px 11px 12px;display:grid}.talent-interview-open span,.talent-interview-open small{color:var(--muted);font-size:11px}.talent-interview-open>strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.talent-lineup-badge{border:1px solid color-mix(in srgb, var(--info-700) 42%, var(--line));background:color-mix(in srgb, var(--info-100) 74%, var(--surface));min-width:30px;min-height:24px;color:var(--info-700);border-radius:999px;place-items:center;padding:3px 7px;font-size:11px;font-weight:800;display:inline-grid}.talent-interview-delete{border:1px solid color-mix(in srgb, var(--danger-700) 52%, var(--line));background:color-mix(in srgb, var(--danger-100) 70%, var(--surface));color:var(--danger-700);font:inherit;cursor:pointer;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750;position:absolute;top:9px;right:9px}.talent-interview-delete:hover:not(:disabled){border-color:var(--danger-700);background:var(--danger-100)}.talent-interview-delete:disabled{cursor:wait;opacity:.6}.talent-interview-skills{flex-wrap:wrap;gap:4px;display:inline-flex}.talent-interview-skills i{border:1px solid color-mix(in srgb, var(--success-500) 42%, var(--line));background:color-mix(in srgb, var(--success-100) 62%, var(--surface));color:var(--success-700);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1.15}.talent-client-block-delete{color:#fff;cursor:pointer;background:#812b35;border:1px solid #dc6870;border-radius:7px;margin-top:9px;padding:7px 9px;font-size:10px;font-weight:800}.talent-client-block-delete:hover:not(:disabled){background:#a6323d}.talent-client-block-delete:disabled{opacity:.58;cursor:wait}[data-theme=dark] .talent-page .eyebrow{background:#b86f00;border-color:#ffc45e;color:#fff!important}[data-theme=dark] .talent-drawer>nav button{color:#d6e6f1;background:#173247;border-color:#365b75}[data-theme=dark] .talent-drawer>nav button:hover{color:#fff;background:#20506f;border-color:#5db9f3}[data-theme=dark] .talent-drawer>nav button.active{color:#fff;background:#147dc4;border-color:#77c9ff;box-shadow:0 7px 18px #147dc44d}[data-theme=dark] .talent-tabs button b,[data-theme=dark] .talent-interview-groups header b{color:#fff;background:#275f91;border-color:#4e94c7}[data-theme=dark] .talent-tabs button.active b{color:#fff;background:#102335;border-color:#102335}[data-theme=dark] .talent-status,[data-theme=dark] .talent-tags b,[data-theme=dark] .talent-lineup-badge{color:#fff;background:#31556e;border-color:#46718d}[data-theme=dark] .talent-status[data-status=ACTIVE],[data-theme=dark] .talent-status[data-status=AVAILABLE],[data-theme=dark] .talent-status[data-status=SELECTED],[data-theme=dark] .talent-status[data-status=INTERVIEW_PASSED],[data-theme=dark] .talent-status[data-status=ELIGIBLE],[data-theme=dark] .talent-tags b.is-skill,[data-theme=dark] .talent-interview-skills i{color:#fff;background:#176b52;border-color:#24986f}[data-theme=dark] .talent-status[data-status=ASSESSMENT_FAILED],[data-theme=dark] .talent-status[data-status=INTERVIEW_FAILED],[data-theme=dark] .talent-status[data-status=NOT_SELECTED],[data-theme=dark] .talent-status[data-status=FULLY_ALLOCATED],[data-theme=dark] .talent-status[data-status=NOT_ELIGIBLE]{color:#fff;background:#923330;border-color:#d7534f}[data-theme=dark] .talent-status[data-status=NEEDS_REASSESSMENT],[data-theme=dark] .talent-status[data-status=HISTORICALLY_ONBOARDED_UNVERIFIED],[data-theme=dark] .talent-status[data-status=NEEDS_REVIEW],[data-theme=dark] .talent-status[data-status=NEEDS_CONFIRMATION],[data-theme=dark] .talent-flag{color:#fff;background:#8b5a09;border-color:#d49422}[data-theme=dark] .talent-va-level-tags b[data-level=SPECIALIST_VA],[data-theme=dark] .talent-va-level-tag[data-level=SPECIALIST_VA]{color:#fff;background:#8b5a09}[data-theme=dark] .talent-va-level-tags b[data-level=PRO_VA],[data-theme=dark] .talent-va-level-tag[data-level=PRO_VA]{color:#fff;background:#275f91}[data-theme=dark] .talent-va-level-tags b[data-level=STARTER_VA],[data-theme=dark] .talent-va-level-tag[data-level=STARTER_VA]{color:#fff;background:#176b52}[data-theme=dark] .talent-va-level-tags b[data-level=UNASSIGNED]{color:#fff;background:#31556e}@media (width<=960px){.talent-drawer>nav{display:flex;overflow-x:auto}.talent-drawer>nav button{flex:none;padding-inline:12px}.talent-summary-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.talent-summary-grid.is-compact,.talent-compact-editor>div,.talent-skills-editor>form>div{grid-template-columns:1fr}}.talent-table.talent-table-new-applicants,.talent-table.talent-table-initial-interviews{table-layout:fixed;width:100%;min-width:0}.talent-table.talent-table-talent-directory{table-layout:fixed;width:100%;min-width:1080px}.talent-materials>div{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-assessment-media>div{grid-template-columns:1fr}@media (width<=1024px){.talent-page{padding:1rem}.talent-overview{grid-template-columns:1fr}}@media (width<=820px){.talent-table.talent-table-talent-directory,.talent-table-talent-directory tbody{width:100%;min-width:0;display:block}.talent-table-talent-directory thead{display:none}.talent-table-talent-directory tbody{gap:.5rem;display:grid}.talent-table-talent-directory tr{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:.72rem;padding:.58rem .65rem;display:grid}.talent-table-talent-directory td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(104px,38%) minmax(0,1fr);gap:.55rem;padding:.3rem 0;display:grid;text-align:left!important;width:100%!important}.talent-table-talent-directory td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.talent-table-talent-directory .talent-profile-cell{border-bottom:1px solid var(--line);padding-bottom:.48rem}}@media (width<=760px){.talent-page{gap:.65rem;padding:.65rem}.talent-heading{align-items:stretch}.talent-heading h1{font-size:1.7rem}.talent-overview-group{padding:.55rem}.talent-overview-group>div,.talent-overview-group:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-overview-group button{min-height:74px;padding:.58rem}.talent-filter-bar{grid-template-columns:1fr auto;gap:.5rem;padding:.6rem}.talent-filter-bar>input{grid-column:1/-1}.talent-sort{min-width:0}.talent-sort span{display:none}.talent-table-wrap{background:var(--surface-soft);min-height:0;max-height:62vh;padding:.5rem;overflow:hidden auto}.talent-table.talent-table-new-applicants,.talent-table.talent-table-initial-interviews,.talent-table.talent-table-talent-directory,.talent-table-new-applicants tbody,.talent-table-initial-interviews tbody,.talent-table-talent-directory tbody{width:100%;min-width:0;display:block}.talent-table-new-applicants thead,.talent-table-initial-interviews thead,.talent-table-talent-directory thead{display:none}.talent-table-new-applicants tbody,.talent-table-initial-interviews tbody,.talent-table-talent-directory tbody{gap:.5rem;display:grid}.talent-table-new-applicants tr,.talent-table-initial-interviews tr,.talent-table-talent-directory tr{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:.72rem;padding:.58rem .65rem;display:grid}.talent-table-new-applicants td,.talent-table-initial-interviews td,.talent-table-talent-directory td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(104px,38%) minmax(0,1fr);gap:.55rem;padding:.3rem 0;display:grid;text-align:left!important;width:100%!important}.talent-table-new-applicants td:before,.talent-table-initial-interviews td:before,.talent-table-talent-directory td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.talent-table-new-applicants .talent-profile-cell,.talent-table-initial-interviews .talent-profile-cell,.talent-table-talent-directory .talent-profile-cell{border-bottom:1px solid var(--line);padding-bottom:.48rem}.talent-drawer{width:100vw;max-width:100vw}.talent-drawer>header{padding:.7rem .8rem}.talent-drawer>header h2{margin:.12rem 0;font-size:1.25rem}.talent-contact-line{border-top:1px solid var(--line);grid-template-columns:1fr!important;gap:0!important;margin-top:.45rem!important;display:grid!important}.talent-contact-line span{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:baseline;gap:.5rem;min-height:0;padding:.28rem 0;font-size:.7rem;display:grid!important}.talent-contact-line b{font-size:.58rem}.talent-drawer>nav{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.35rem;padding:.45rem .6rem}.talent-drawer>nav button{scroll-snap-align:start;min-height:34px;padding:.45rem .7rem}.talent-drawer-body{padding:.65rem .7rem 1.25rem}.talent-profile-hero{padding:.7rem}.talent-profile-group>header{padding:.6rem .7rem}.talent-profile-group>div,.talent-materials>div{grid-template-columns:1fr;gap:.42rem;padding:.5rem}.talent-profile-field,.talent-materials article{gap:.28rem;min-height:0;padding:.58rem}}.talent-error{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.talent-error button{color:#805000;cursor:pointer;background:#fff;border:1px solid #d59a37;border-radius:.55rem;padding:.45rem .7rem;font-weight:800}.talent-refresh,.talent-row-action button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:.6rem;padding:.58rem .72rem;font-size:.78rem;font-weight:850}.talent-refresh:disabled,.talent-row-action button:disabled{opacity:.55;cursor:wait}.talent-row-action{white-space:nowrap}.talent-row-action button+button{margin-left:.35rem}.talent-duplicate-flag{color:#8a5300;background:#fff4d6;border:1px solid #e0a538;border-radius:999px;width:max-content;margin-top:.35rem;padding:.22rem .45rem;font-size:.66rem;font-weight:900;display:inline-flex!important}.talent-status[data-status=PENDING],.talent-status[data-status=AWAITING_BOOKING],.talent-status[data-status=NOT_RECORDED],.talent-status[data-status=NOT_REVIEWED]{color:#9a5b00;background:#fff4d8;border-color:#e5aa43}.talent-status[data-status=PASSED]{color:#087454;background:#e7f8f0;border-color:#79caae}.talent-status[data-status=FAILED],.talent-status[data-status=DENIED]{color:#ad2525;background:#fff0f0;border-color:#eda7a7}.talent-status[data-status=RESERVED]{color:#087454;background:#e7f8f0;border-color:#79caae}.talent-status[data-status=LINK_SENT]{color:#075985;background:#f0f9ff;border-color:#7dd3fc}.talent-status[data-status=REMINDER_SENT]{color:#075985;background:#e8f5ff;border-color:#7dd3fc}.talent-skeleton-row{cursor:default!important}.talent-skeleton-row td span{background:linear-gradient(90deg,#edf1f5 20%,#f8fafc 48%,#edf1f5 75%) 0 0/220% 100%;border-radius:999px;height:14px;animation:1.15s ease-in-out infinite talent-skeleton;display:block}.talent-skeleton-row td:nth-child(2) span{border-radius:.45rem;height:34px}@keyframes talent-skeleton{to{background-position:-220% 0}}.talent-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0614249e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.talent-confirm-modal{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);color:var(--ink);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 24px 80px #00000047}.talent-confirm-modal h2,.talent-confirm-modal p{margin:.15rem 0}.talent-confirm-modal>label{gap:.38rem;font-weight:800;display:grid}.talent-confirm-modal select,.talent-confirm-modal textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:.6rem;padding:.72rem}.talent-confirm-modal footer{justify-content:flex-end;gap:.6rem;display:flex}.talent-confirm-modal footer button{border:1px solid var(--line);cursor:pointer;border-radius:.6rem;padding:.68rem .88rem;font-weight:850}.talent-table-archived{min-width:1180px}.talent-confirm-modal.talent-manual-profile{box-sizing:border-box;flex-direction:column;width:min(900px,100%);min-height:0;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.talent-manual-profile>header{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.talent-manual-profile>header button{border:1px solid var(--line);background:var(--surface);width:2.35rem;height:2.35rem;color:var(--ink);cursor:pointer;border-radius:.6rem;flex:none;font-size:1.25rem}.talent-manual-profile>.talent-form-error{flex:none}.talent-manual-profile-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:.8rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.talent-manual-profile>footer{border-top:1px solid var(--line);flex:none;padding-top:.75rem}.talent-manual-profile>footer button{min-height:44px;padding:.7rem 1rem;line-height:1.4}.talent-manual-profile fieldset{border:1px solid var(--line);border-radius:.8rem;min-width:0;margin:0;padding:.8rem}.talent-manual-profile legend{color:var(--ink);padding:0 .35rem;font-weight:850}.talent-manual-profile legend span{color:var(--muted);text-transform:uppercase;margin-left:.35rem;font-size:.7rem;font-weight:700}.talent-manual-checks{flex-wrap:wrap;gap:.4rem;padding-top:.15rem;display:flex}.talent-dialog-grid>label .talent-manual-checks>label{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.talent-dialog-grid>label .talent-manual-checks input{width:auto;min-height:auto;margin:0}.talent-form-error{color:#9f2424;background:#fff1f1;border:1px solid #f1aaaa;border-radius:.65rem;padding:.7rem .8rem;font-weight:750}[data-theme=dark] .talent-status[data-status=PENDING],[data-theme=dark] .talent-status[data-status=AWAITING_BOOKING],[data-theme=dark] .talent-status[data-status=NOT_RECORDED],[data-theme=dark] .talent-status[data-status=NOT_REVIEWED]{color:#fff;background:#8b5705;border-color:#edae3d}[data-theme=dark] .talent-skeleton-row td span{background:linear-gradient(90deg,#173348 20%,#21465e 48%,#173348 75%) 0 0/220% 100%}@media (width<=760px){.talent-table.talent-table-archived,.talent-table-archived tbody{width:100%;min-width:0;display:block}.talent-table-archived thead{display:none}.talent-table-archived tbody{gap:.5rem;display:grid}.talent-table-archived tr{border:1px solid var(--line);background:var(--surface);border-radius:.72rem;width:100%;padding:.58rem .65rem;display:grid}.talent-table-archived td{border:0;grid-template-columns:minmax(104px,38%) minmax(0,1fr);gap:.55rem;padding:.3rem 0;display:grid;text-align:left!important;width:100%!important}.talent-table-archived td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:800}.talent-confirm-modal{max-height:calc(100vh - 2rem);overflow:auto}}.talent-client-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem;display:flex}.talent-client-actions button,.talent-client-actions label{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.5rem;padding:.45rem .55rem;font-size:.72rem;font-weight:800}.talent-client-actions label{align-items:center;gap:.35rem;display:flex!important}.talent-client-block-delete{color:#9c3232!important;background:0 0!important;border-color:#e8b5b5!important;width:auto!important;margin-top:.6rem!important;padding:.4rem .55rem!important;font-size:.7rem!important}.talent-interview-entry{position:relative}.talent-interview-select{color:var(--muted);align-items:center;gap:.3rem;padding:.5rem .55rem;font-size:.68rem;font-weight:800;display:flex}.talent-recipient-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:.65rem;gap:.35rem;max-height:180px;padding:.75rem;display:grid;overflow:auto}.talent-recipient-list span{color:var(--muted);font-size:.78rem}.talent-manual-history{gap:.65rem;margin-top:1.1rem;display:grid}.talent-manual-history>header{justify-content:space-between;align-items:center;display:flex}.talent-manual-history>article{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.55rem;padding:.85rem;display:grid}.talent-manual-history article>header{justify-content:space-between;display:flex}.talent-manual-history dl{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.talent-manual-history dl div{gap:.15rem;display:grid}.talent-manual-history dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.talent-manual-history dd{margin:0;font-weight:750}.talent-manual-history p,.talent-manual-history small{color:var(--muted);margin:0}.talent-duplicate-panel{background:#fffaf0;border:1px solid #e3bd72;border-radius:.55rem;margin-top:.35rem;padding:.4rem}.talent-duplicate-panel summary{cursor:pointer;color:#845000;font-size:.7rem;font-weight:900}.talent-duplicate-panel>div{border-bottom:1px solid #efdfbd;gap:.25rem;padding:.45rem 0;display:grid}.talent-duplicate-panel span{color:#6b7280;font-size:.68rem}.talent-duplicate-panel div div{flex-wrap:wrap;gap:.3rem;display:flex}.talent-duplicate-panel button{color:#704500;cursor:pointer;background:#fff;border:1px solid #d8b468;border-radius:.4rem;padding:.3rem .42rem;font-size:.66rem;font-weight:800}.assessment-track-tabs{border:1px solid var(--line);background:#ffffffd1;border-radius:1rem;gap:.55rem;padding:.45rem;display:flex;box-shadow:0 14px 35px #0f172a12}.assessment-track-tabs button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;flex:1;font-weight:900}.assessment-track-tabs button.active{color:#875100;background:linear-gradient(135deg,#fff9ec,#fff);border-color:#dca348;box-shadow:0 7px 20px #b5700021}.assessment-section-actions{flex-wrap:wrap;gap:.32rem;display:flex}.assessment-section-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.45rem;padding:.35rem .46rem;font-size:.68rem;font-weight:800}[data-theme=dark] .recruitment-admin-page:has(.assessment-track-tabs){isolation:isolate;color:#f4fbff;background:radial-gradient(circle at 8% 4%,#18cdde2e,#0000 30%),radial-gradient(circle at 92% 8%,#7f5cff33,#0000 33%),linear-gradient(145deg,#061824,#0a1b31 55%,#151b3b);position:relative}:is([data-theme=dark] .recruitment-admin-page:has(.assessment-track-tabs) .recruitment-admin-hero,[data-theme=dark] .recruitment-admin-page:has(.assessment-track-tabs) .assessment-settings-toolbar,[data-theme=dark] .recruitment-admin-page:has(.assessment-track-tabs) .assessment-editor>*){-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#0e2d3ec7,#111b3aba);border-color:#73cff440;box-shadow:inset 0 1px #ffffff12,0 18px 46px #00000040}[data-theme=dark] .assessment-track-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b2237b3;border-color:#73cff440}[data-theme=dark] .assessment-track-tabs button.active{color:#101c2a;background:linear-gradient(135deg,#f4a91b,#d87b00);border-color:#ffc25a}@media (width<=700px){.assessment-track-tabs{z-index:10;position:sticky;top:0}.assessment-settings-toolbar{align-items:stretch}.assessment-settings-toolbar label{width:100%;min-width:0}.assessment-settings-toolbar button{flex:1}.assessment-section-actions{width:100%}.talent-client-actions>*{flex:1}.talent-manual-coaching .talent-form-row{grid-template-columns:1fr}}.talent-table-new-applicants th:first-child{width:3.5%}.talent-table-new-applicants th:nth-child(2){width:27%}.talent-table-new-applicants th:nth-child(3){width:18%}.talent-table-new-applicants th:nth-child(4){width:28%}.talent-table-new-applicants th:nth-child(5){width:16.5%}.talent-table-new-applicants th:nth-child(6){width:7%}.talent-table-initial-interviews th:first-child{width:3.5%}.talent-table-initial-interviews th:nth-child(2){width:22%}.talent-table-initial-interviews th:nth-child(3){width:14%}.talent-table-initial-interviews th:nth-child(4){width:23%}.talent-table-initial-interviews th:nth-child(5){width:20%}.talent-table-initial-interviews th:nth-child(6){width:10.5%}.talent-table-initial-interviews th:nth-child(7){width:7%}.talent-table-talent-directory th:first-child{width:3%}.talent-table-talent-directory th:nth-child(2){width:18%}.talent-table-talent-directory th:nth-child(3){width:13%}.talent-table-talent-directory th:nth-child(4){width:9%}.talent-table-talent-directory th:nth-child(5){width:21%}.talent-table-talent-directory th:nth-child(6),.talent-table-talent-directory th:nth-child(7){width:12%}.talent-table-talent-directory th:nth-child(8){width:6.5%}.talent-table-talent-directory th:nth-child(9){width:5.5%}.talent-table-new-applicants th,.talent-table-initial-interviews th,.talent-table-talent-directory th{white-space:normal;overflow-wrap:anywhere;line-height:1.18}.talent-table-new-applicants td:first-child,.talent-table-initial-interviews td:first-child,.talent-table-talent-directory td:first-child{text-align:center;font-variant-numeric:tabular-nums}.talent-table-new-applicants td,.talent-table-initial-interviews td,.talent-table-talent-directory td{overflow-wrap:anywhere}.talent-client-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.42rem;display:grid}.talent-client-actions button,.talent-client-actions label{color:#fff;text-align:center;white-space:normal;overflow-wrap:normal;border:1px solid #0000;justify-content:center;min-width:0;min-height:44px;padding:.45rem .3rem;font-weight:700;line-height:1.3}.talent-client-actions .is-cvs{background:#674191}.talent-client-actions .is-select{background:#526b7c;border-color:#9fb0bd}.talent-client-actions .is-select input{accent-color:#fff}.talent-client-actions .is-reserve{background:#087454}.talent-client-actions .is-reminder{background:#155d99}.talent-client-actions .is-onboard{background:#d97706}.talent-client-actions .is-deny{background:#a85b08}.talent-client-block-delete{min-height:38px;color:#fff!important;background:#a9252d!important;border-color:#a9252d!important;width:100%!important;font-weight:750!important}.talent-client-actions .talent-client-block-delete{min-height:44px;margin:0!important}.talent-cv-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(800px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 80px #0005}.talent-cv-dialog::backdrop{background:#071c2ba6}.talent-cv-dialog[open]{flex-direction:column;display:flex}.talent-cv-dialog>header,.talent-cv-dialog>footer{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.talent-cv-dialog>header{border-bottom:1px solid var(--line)}.talent-cv-dialog h2{margin:4px 0 0;font-size:1.3rem}.talent-cv-body{min-height:0;padding:20px;font-size:14px;line-height:1.6;overflow-y:auto}.talent-cv-dialog h3{margin:22px 0 8px;font-size:1rem}.talent-cv-destination{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;gap:4px;padding:14px;display:grid}.talent-cv-warning{color:#854900;background:#fff2d8;border-radius:6px;padding:8px 10px;display:block}.talent-cv-files{padding:0;list-style:none}.talent-cv-files li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.talent-cv-files li>div{min-width:0}.talent-cv-files small{color:var(--muted);overflow-wrap:anywhere;display:block}.talent-cv-file-actions,.talent-cv-preview-tabs{flex-wrap:wrap;gap:8px;display:flex}.talent-cv-dialog button:not(.talent-dialog-close),.talent-cv-file-actions a{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none}.talent-cv-dialog button:disabled{opacity:.5;cursor:not-allowed}.talent-cv-dialog button.talent-cv-send,.talent-cv-preview-tabs button[aria-pressed=true]{color:#fff;background:#674191;border-color:#674191}.talent-cv-email{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:560px}.talent-cv-slack{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-soft);font:inherit;border-radius:10px;padding:18px}.talent-cv-help{color:var(--muted);font-size:13px}.talent-cv-confirm{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.talent-cv-confirm input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.talent-cv-dialog>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end}@media (width<=480px){.talent-cv-dialog>header,.talent-cv-dialog>footer,.talent-cv-body{padding:14px}.talent-cv-dialog>footer button{flex:auto}.talent-cv-email{height:500px}}.talent-communication-modal,.talent-manual-coaching{gap:.8rem;width:min(660px,100%);font-weight:400}.talent-communication-modal{gap:.58rem;max-height:calc(100dvh - 2rem);padding:1rem;overflow-y:auto}.talent-communication-modal>header{z-index:3;background:var(--surface);justify-content:space-between;align-items:flex-start;gap:1rem;margin:-1rem -1rem 0;padding:1rem 1rem .55rem;display:flex;position:sticky;top:-1rem}.talent-dialog-close{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:.6rem;flex:0 0 38px;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid}.talent-dialog-close:hover:not(:disabled){border-color:var(--info-700);background:var(--surface-soft)}.talent-dialog-close:disabled{opacity:.55;cursor:wait}.talent-communication-modal>footer{z-index:3;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), var(--surface) 28%);margin:0 -1rem -1rem;padding:.65rem 1rem 1rem;position:sticky;bottom:-1rem}.talent-communication-modal>footer .talent-primary{justify-self:auto;min-width:148px}.talent-communication-modal h2,.talent-manual-coaching h2{font-weight:650}.talent-dialog-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:.68rem;grid-template-columns:auto minmax(0,1fr);gap:.2rem .6rem;padding:.6rem .7rem;display:grid}.talent-dialog-summary span{color:var(--muted);font-size:.72rem}.talent-dialog-summary strong{font-weight:650}.talent-dialog-summary small{color:var(--muted);grid-column:2}.talent-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.talent-dialog-grid>label{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--ink);border-radius:.68rem;align-content:start;gap:.3rem;padding:.55rem .65rem;font-size:.76rem;font-weight:600;display:grid}.talent-dialog-grid>label.is-wide{grid-column:1/-1}.talent-dialog-grid label small{color:var(--muted);font-size:.67rem;font-weight:400}.talent-dialog-grid input,.talent-dialog-grid select,.talent-dialog-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:.5rem;padding:.62rem .68rem;font-weight:400}.talent-dialog-grid textarea{resize:vertical;line-height:1.5}.talent-recipient-list strong{font-weight:650}.talent-communication-modal .talent-recipient-list{max-height:116px;padding:.6rem .7rem}.talent-contact-editor{width:min(620px,100%)}.talent-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.talent-drawer>header .talent-profile-header-actions>button{white-space:nowrap;width:auto;min-width:2.4rem;height:2.4rem;padding:0 .8rem;font-size:.75rem;font-weight:800}.talent-drawer>header .talent-profile-header-actions>button[aria-label=Close\ profile]{width:2.4rem;padding:0;font-size:1.45rem}.talent-status[data-status=CONFIRMED]{color:#0e7490;background:#ecfeff;border-color:#7dd3fc}.recruitment-apply-shell{font-size:15px}.recruitment-apply-shell .recruitment-kicker{color:var(--recruitment-orange-dark);font-weight:700}.recruitment-apply-shell .recruitment-progress{font-size:13px;font-weight:650}.recruitment-apply-shell .recruitment-progress>i b{background:var(--recruitment-orange)}.recruitment-apply-shell .recruitment-wizard-layout aside li{font-size:14px;font-weight:600}.recruitment-apply-shell .recruitment-wizard-layout aside li.active i{color:#794805;box-shadow:none;background:#fff8e9;border-color:#e7b45f}.recruitment-apply-shell .recruitment-wizard-heading h2{font-weight:600}.recruitment-apply-shell .recruitment-wizard-heading>p:last-child{font-size:15px}.recruitment-apply-shell .recruitment-question-list legend{font-size:1.08rem;font-weight:600}.recruitment-apply-shell .recruitment-question-list fieldset>p,.recruitment-apply-shell .recruitment-question-help-list{font-size:14px}.recruitment-apply-shell .recruitment-question-list input,.recruitment-apply-shell .recruitment-question-list textarea{font-size:15px;font-weight:400}.recruitment-apply-shell .recruitment-options label{min-height:52px;font-weight:500}.recruitment-apply-shell .recruitment-options label.selected{color:#794805;background:#fff8e9;border-color:#e7b45f}.recruitment-apply-shell .recruitment-options input{accent-color:var(--recruitment-orange-dark)}.recruitment-apply-shell .recruitment-options label>b{color:inherit}.recruitment-apply-shell .recruitment-question-resources a,.recruitment-apply-shell .recruitment-resources a{color:#794805;background:#fff8e9;border-color:#e7b45f;font-weight:650}.recruitment-apply-shell .recruitment-question-resources small,.recruitment-apply-shell .recruitment-resources small{color:#876c45;font-weight:400}.recruitment-apply-shell .recruitment-button-primary{box-shadow:none;background:#fff8e9;border-color:#e7b45f;color:#794805!important}.recruitment-apply-shell .recruitment-button-primary:hover:not(:disabled){border-color:var(--recruitment-orange-dark);box-shadow:none;background:#fff2d2}.recruitment-apply-shell .recruitment-help-button{color:#794805;background:#fff8e9;border-color:#e7b45f;font-weight:650}.recruitment-apply-shell .recruitment-help-button:hover{border-color:var(--recruitment-orange-dark);background:#fff2d2}@media (width<=700px){.talent-dialog-grid{grid-template-columns:1fr}.talent-dialog-grid>label.is-wide{grid-column:auto}}.talent-coaching-history{gap:7px;display:grid}.talent-coaching-history>details,.talent-manual-history>details{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.talent-coaching-history summary,.talent-manual-history summary{cursor:pointer;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.5fr) minmax(150px,.8fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 20px;list-style:none;display:grid;position:relative}.talent-coaching-history summary::-webkit-details-marker{display:none}.talent-manual-history summary::-webkit-details-marker{display:none}.talent-coaching-history summary:before,.talent-manual-history summary:before{content:"›";color:var(--muted);font-weight:900;transition:transform .15s;position:absolute;left:8px}.talent-coaching-history details[open] summary:before,.talent-manual-history details[open] summary:before{transform:rotate(90deg)}.talent-coaching-history summary>span:not(.talent-status),.talent-manual-history summary>span:not(.talent-status){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.talent-coaching-history summary strong,.talent-manual-history summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talent-coaching-details{border-top:1px solid var(--line);gap:10px;padding:0 12px 12px;display:grid}.talent-coaching-details>p:first-child{color:var(--muted);margin:10px 0 0;font-size:11px}.talent-meeting-button{background:#0c3148;border-radius:.55rem;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:.55rem .8rem;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}@media (width<=760px){.talent-coaching-history summary,.talent-manual-history summary{grid-template-columns:1fr auto}.talent-coaching-history summary>span,.talent-manual-history summary>span{grid-column:1}}.foundation-shell{color:#0b2234;background:#f2f6f7;min-height:100vh;padding:28px 5vw 70px}.foundation-header{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto 34px;display:flex}.foundation-header strong{font-size:20px}.foundation-header i{color:#f5a623;border-bottom:2px solid #f5a623;font-style:normal}.foundation-header span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.foundation-hero{color:#fff;background:#071c2b;border-radius:22px;justify-content:space-between;gap:30px;max-width:1280px;margin:0 auto 22px;padding:34px;display:flex}.foundation-hero h1{margin:8px 0 12px;font-size:clamp(32px,4vw,54px)}.foundation-hero p{color:#c7d8e1;max-width:680px;line-height:1.65}.foundation-overall{flex-direction:column;justify-content:center;min-width:230px;display:flex}.foundation-overall strong{color:#ffab2f;font-size:52px}.foundation-overall span{font-weight:800}.foundation-overall small{color:#b6c8d3;margin-top:10px}.foundation-layout{grid-template-columns:340px minmax(0,1fr);gap:22px;max-width:1280px;margin:auto;display:grid}.foundation-layout nav,.foundation-lesson,.foundation-access-error{background:#fff;border:1px solid #d5e0e6;border-radius:18px;box-shadow:0 18px 45px #071c2b14}.foundation-layout nav{height:max-content;padding:22px}.foundation-layout nav h2{margin:0 0 18px;font-size:18px}.foundation-layout nav button{text-align:left;color:#102b3e;background:#fff;border:1px solid #dbe4e9;border-radius:12px;grid-template-columns:34px 1fr;gap:2px 10px;width:100%;margin:8px 0;padding:12px;display:grid}.foundation-layout nav button>span{background:#edf2f5;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.foundation-layout nav button b{font-size:13px}.foundation-layout nav button small{color:#6c8291}.foundation-layout nav button.is-active{background:#fff8ea;border-color:#f5a623}.foundation-layout nav button.is-active>span{color:#071c2b;background:#f5a623}.foundation-lesson{padding:34px}.foundation-lesson h2{margin:8px 0;font-size:32px}.foundation-lesson>p{color:#607889;line-height:1.6}.foundation-video{aspect-ratio:16/9;background:#071c2b;border-radius:14px;width:100%;margin-top:24px;overflow:hidden}.foundation-video iframe{border:0;width:100%;height:100%}.foundation-video-missing{aspect-ratio:16/9;color:#667d8d;background:#eef3f5;border:1px dashed #9eb2bf;border-radius:14px;place-items:center;margin-top:24px;display:grid}.foundation-watch-note{background:#fff6e4;border:1px solid #f2c878;border-radius:10px;padding:12px 14px;font-size:13px}.foundation-access-error{max-width:650px;margin:12vh auto;padding:42px}.foundation-access-error span{color:#d67f00;letter-spacing:.12em;font-weight:800}.foundation-access-error h1{font-size:40px}.foundation-loading{place-items:center;min-height:70vh;font-weight:800;display:grid}@media (width<=800px){.foundation-shell{padding:20px 16px 50px}.foundation-hero{padding:25px;display:block}.foundation-overall{margin-top:24px}.foundation-layout{grid-template-columns:1fr}.foundation-layout nav{gap:8px;display:flex;overflow:auto}.foundation-layout nav h2{display:none}.foundation-layout nav button{min-width:210px;margin:0}.foundation-lesson{padding:24px}.foundation-header span{display:none}}.foundation-settings{gap:20px;display:grid}.foundation-settings>section,.foundation-settings-lessons article,.foundation-settings>footer{background:var(--surface,#fff);border:1px solid var(--border,#d8e2e8);border-radius:14px;padding:20px}.foundation-settings>section{grid-template-columns:1fr 1fr;gap:16px;display:grid}.foundation-settings label{gap:7px;font-size:13px;font-weight:800;display:grid}.foundation-settings input,.foundation-settings textarea,.foundation-settings select{box-sizing:border-box;color:#10283a;background:#fff;border:1px solid #b9cad5;border-radius:9px;width:100%;padding:11px}.foundation-settings-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.foundation-settings-lessons article header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.foundation-settings-lessons article header span{color:#b66d00;margin-right:auto;font-weight:900}.foundation-settings-lessons article header label{align-items:center;display:flex}.foundation-settings-lessons article header input{width:auto}.foundation-settings-lessons article>label{margin-top:12px}.foundation-settings-lessons article small{color:#6d8190;margin-top:9px;display:block}.foundation-settings>footer{justify-content:space-between;align-items:center;display:flex}@media (width<=850px){.foundation-settings>section,.foundation-settings-lessons{grid-template-columns:1fr}.foundation-settings>footer{display:block}}.talent-foundation-status{background:#fffaf0;border:1px solid #edc16c;border-radius:14px;margin-top:18px;padding:20px}.talent-foundation-status>header{justify-content:space-between;align-items:center;display:flex}.talent-foundation-status h3{margin:3px 0 14px}.talent-foundation-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.talent-foundation-lessons>span{background:#fff;border:1px solid #e2e8ec;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;display:flex}.talent-foundation-lessons b{font-size:12px}.talent-foundation-lessons small{white-space:nowrap;color:#687e8d}.talent-foundation-actions{flex-wrap:wrap;gap:8px;display:flex}.talent-foundation-actions button{color:#0b2940;background:#fff;border:1px solid #c8d5dd;border-radius:8px;padding:9px 12px;font-weight:800}.talent-foundation-actions button:first-child{background:#f5a623;border-color:#f5a623}.talent-foundation-actions button:disabled{opacity:.5}@media (width<=700px){.talent-foundation-lessons{grid-template-columns:1fr}}.talent-foundation-attempts{background:#fff;border:1px solid #d8e2e8;border-radius:9px;gap:6px;margin:14px 0;padding:12px;display:grid}.talent-foundation-attempts span{color:#5f7483;font-size:12px}.talent-track-filter{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.talent-track-filter button{color:#173145;background:#fff;border:1px solid #c9d6de;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:500}.talent-track-filter button.active{color:#fff;background:#071c2b;border-color:#071c2b}.talent-card>header h2{font-size:17px;font-weight:550;line-height:1.4}.talent-card>header .eyebrow,.talent-card-tools button,.talent-card-tools summary,.talent-filter-panel>summary,.talent-sort select,.talent-row-action button{font-weight:500}.talent-table th{letter-spacing:.035em;font-weight:600}.talent-table td>strong,.talent-profile-cell>strong{font-weight:500}.talent-bulk-bar{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 18px;font-size:13px;display:flex}.talent-bulk-bar>label{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-weight:500;display:flex}.talent-bulk-bar small{color:var(--muted);font-size:12px}.talent-bulk-bar>div{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.talent-bulk-bar button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:500}.talent-bulk-bar button:disabled{opacity:.45;cursor:not-allowed}.talent-bulk-bar>.talent-directory-actions{align-items:center;gap:10px;min-width:0}.talent-directory-sort{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.talent-directory-sort select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:180px;max-width:240px;height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:500}.talent-bulk-bar>.talent-directory-actions>button{min-height:44px;padding:10px 14px;font-weight:600;line-height:1.4}.talent-bulk-bar>.talent-directory-actions>select{box-sizing:border-box;max-width:100%;height:44px}.talent-bulk-bar>.talent-directory-actions>.opp-primary{color:#fff;background:#113a50;border-color:#113a50}.talent-bulk-bar>.talent-directory-actions>.opp-primary:hover:not(:disabled){background:#194e68;border-color:#194e68}.talent-bulk-bar>.talent-directory-actions>.opp-primary:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--muted);opacity:1}.talent-directory-sort select:focus-visible,.talent-directory-actions>button:focus-visible,.talent-directory-actions>select:focus-visible{outline-offset:2px;outline:3px solid #f5ad35}@media (width<=600px){.talent-bulk-bar>.talent-directory-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.talent-directory-sort{width:100%}.talent-directory-sort select{flex:1;min-width:0;max-width:none;font-size:16px}.talent-directory-actions>button,.talent-directory-actions>select{width:100%}.talent-confirm-modal.talent-manual-profile{gap:.75rem;padding:1rem}.talent-manual-profile>footer button{width:100%}}.talent-selection-checkbox{vertical-align:middle;accent-color:#bf7200;cursor:pointer;margin:0;width:17px!important;height:17px!important;min-height:0!important}.talent-selection-checkbox:focus-visible{outline-offset:3px;outline:2px solid #bf7200}.talent-selection-checkbox:disabled{cursor:not-allowed}.talent-table .talent-selection-cell{min-width:38px}.talent-selection-cell>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.talent-table tr.is-selected{background:var(--surface-soft)}.talent-archive-list{border:1px solid var(--line);border-radius:8px;max-height:180px;margin:0;padding:10px 12px 10px 28px;font-size:13px;overflow:auto}.talent-archive-list li{padding:3px 0}.talent-archive-list small{color:var(--muted);overflow-wrap:anywhere;display:block}.talent-archive-error{color:#a32d22;overflow-wrap:anywhere;font-size:13px}.talent-archive-dialog{width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.talent-archive-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0614249e}.talent-archive-dialog>label,.talent-archive-dialog footer button{font-weight:500}@media (width<=760px){.talent-bulk-bar{gap:6px 12px;padding:10px 14px}.talent-bulk-bar>div{width:100%;margin-left:0}.talent-bulk-bar button{min-height:40px}.talent-table .talent-selection-cell{align-items:center;gap:12px;display:flex}.talent-selection-cell>small{margin-top:0}.talent-selection-checkbox{width:20px!important;height:20px!important}}.foundation-preview-bar{z-index:20;color:#5f3a00;background:#fff2d5;border:1px solid #e9a92a;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:-28px auto 24px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #071c2b1f}.foundation-preview-bar>div{flex-wrap:wrap;gap:6px;display:flex}.foundation-preview-bar button{color:#5f3a00;text-transform:capitalize;background:#fff;border:1px solid #c98a16;border-radius:999px;padding:7px 12px;font-weight:800}.foundation-preview-bar button.is-active{color:#fff;background:#071c2b;border-color:#071c2b}.foundation-quiz{background:#fff;border:1px solid #d5e0e6;border-radius:18px;max-width:1280px;margin:22px auto 0;padding:30px;box-shadow:0 18px 45px #071c2b14}.foundation-quiz>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.foundation-quiz h2{margin:5px 0 8px;font-size:30px}.foundation-quiz header p{color:#607889;margin:0}.foundation-quiz-score{color:#754700;background:#fff3da;border-radius:999px;flex:none;padding:9px 12px;font-size:13px;font-weight:800}.foundation-quiz-locked,.foundation-quiz-result{background:#f3f7f9;border:1px solid #cad7df;border-radius:12px;flex-direction:column;gap:5px;margin-top:22px;padding:18px;display:flex}.foundation-quiz-result.is-pass{color:#135c43;background:#eaf9f2;border-color:#75c9a8}.foundation-quiz-result.is-fail{color:#754700;background:#fff6e6;border-color:#edbb68}.foundation-quiz-start,.foundation-quiz-submit{color:#071c2b;background:#f5a623;border:0;border-radius:10px;margin-top:20px;padding:12px 18px;font-weight:900}.foundation-quiz-start:disabled,.foundation-quiz-submit:disabled{opacity:.5}.foundation-quiz-questions{gap:16px;margin-top:22px;display:grid}.foundation-quiz-questions fieldset{border:1px solid #d5e0e6;border-radius:12px;gap:8px;margin:0;padding:18px;display:grid}.foundation-quiz-questions legend{padding:0 5px;font-weight:800}.foundation-quiz-questions label{background:#f6f9fa;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.foundation-preview-sample,.foundation-quiz-notice{color:#754700;background:#fff7e8;border-left:4px solid #f5a623;padding:10px 12px}.foundation-quiz-notice{margin:16px 0 0}.foundation-layout nav button small{line-height:1.35}@media (width<=800px){.foundation-preview-bar{border-radius:0;margin:-20px -16px 20px;display:block}.foundation-preview-bar>div{margin-top:10px}.foundation-quiz{padding:22px}.foundation-quiz>header{display:block}.foundation-quiz-score{margin-top:14px;display:inline-block}.foundation-quiz h2{font-size:25px}}.foundation-settings-actions{align-items:center;gap:10px;display:flex}.foundation-settings-actions a{text-decoration:none}.foundation-readiness{color:#714500;background:#fff7e5;border:1px solid #e1b45a;border-radius:12px;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.foundation-readiness.is-ready{color:#14563f;background:#eaf8f1;border-color:#69b897}.foundation-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:10px;display:flex}.foundation-section-heading h2{margin:4px 0}.foundation-section-heading p{color:var(--muted);margin:0}.foundation-settings-lessons article header button,.foundation-question-list article header button,.foundation-option-list button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:6px 8px}.foundation-settings-lessons article header button:disabled{opacity:.35}.foundation-inline-check{grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.foundation-inline-check input{width:auto!important}.foundation-quiz-settings{grid-template-columns:repeat(3,minmax(0,1fr))!important}.foundation-question-list{gap:14px;display:grid}.foundation-question-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.foundation-question-list>article>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.foundation-question-list>article>header strong{margin-right:auto}.foundation-question-list>article>header span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.foundation-question-list>article>label{gap:7px;margin:10px 0;font-size:13px;font-weight:800;display:grid}.foundation-option-list{gap:8px;margin:12px 0;display:grid}.foundation-option-list label{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.foundation-option-list label>input[type=radio]{width:auto}.foundation-option-list label>input[type=text]{box-sizing:border-box;color:#10283a;background:#fff;border:1px solid #b9cad5;border-radius:9px;width:100%;padding:11px}@media (width<=850px){.foundation-settings-actions,.foundation-readiness,.foundation-section-heading{flex-direction:column;align-items:stretch}.foundation-quiz-settings{grid-template-columns:1fr!important}}.foundation-shell{--foundation-max:1320px;color:#0b2234;background:#f4f7f8;min-height:100vh;padding:24px clamp(18px,4vw,64px) 72px}.foundation-header,.foundation-hero,.foundation-layout,.foundation-preview-tools,.foundation-quiz{width:min(100%,var(--foundation-max));max-width:var(--foundation-max);box-sizing:border-box;margin-left:auto;margin-right:auto}.foundation-header{margin-bottom:28px}.foundation-preview-tools{color:#19384b;box-shadow:none;background:#eaf0f3;border:1px solid #cbd7df;border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:18px;margin-top:-24px;margin-bottom:22px;padding:12px 16px;display:flex}.foundation-preview-tools>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.foundation-preview-tools>div:first-child span{letter-spacing:.13em;color:#a86200;white-space:nowrap;font-size:11px;font-weight:900}.foundation-preview-tools>div:first-child strong{font-size:13px}.foundation-preview-actions{flex:none;align-items:end;gap:8px;display:flex}.foundation-preview-actions label{color:#5c7180;gap:4px;font-size:11px;font-weight:800;display:grid}.foundation-preview-actions select,.foundation-preview-actions button{color:#102d40;background:#fff;border:1px solid #aebfca;border-radius:8px;min-height:36px;padding:7px 10px;font-weight:800}.foundation-preview-actions button{cursor:pointer}.foundation-hero{color:#fff;background:#071f2e;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;gap:44px;margin-bottom:22px;padding:34px clamp(28px,4vw,52px);display:grid}.foundation-shell .foundation-hero h1{margin:8px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.05;color:#fff!important}.foundation-hero .eyebrow{color:#fff;background:#ffffff0f;border-color:#ffffff47}.foundation-hero>div>p:last-child{color:#d7e2e8;max-width:700px;margin:0;font-size:17px;line-height:1.55}.foundation-overall{border-left:1px solid #ffffff29;min-width:0;padding-left:30px}.foundation-overall>small:first-child{color:#d7e2e8;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:900}.foundation-overall strong{color:#ffad2f;font-size:54px;line-height:1}.foundation-overall span{color:#fff;margin-top:8px;font-size:15px;line-height:1.4}.foundation-overall small:last-child{color:#aebfca;margin-top:10px;line-height:1.45}.foundation-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.foundation-layout nav,.foundation-lesson,.foundation-quiz,.foundation-access-error{background:#fff;border:1px solid #d6e0e5;border-radius:16px;box-shadow:0 14px 36px #071f2e12}.foundation-layout nav{flex-direction:column;align-self:stretch;gap:10px;height:auto;padding:20px;display:flex}.foundation-layout nav h2{color:#0b2234;margin:0 0 16px;font-size:19px}.foundation-layout nav .foundation-module-card{color:#102b3e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2e7;border-radius:11px;flex:1;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:2px 10px;width:100%;margin:0;padding:12px 12px 12px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.foundation-layout nav .foundation-module-card:hover{background:#f8fafb;border-color:#aebfc9}.foundation-layout nav .foundation-module-card:focus-visible{outline-offset:2px;outline:3px solid #f5a62347}.foundation-layout nav .foundation-module-card>span{color:#385366;background:#eef3f5;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.foundation-layout nav .foundation-module-card b{font-size:13px;line-height:1.4}.foundation-layout nav .foundation-module-card small{color:#6a7f8d;font-size:12px;line-height:1.35}.foundation-layout nav .foundation-module-card.is-active{background:#fbfcfc;border-color:#c8d4da;box-shadow:inset 4px 0 #f5a623}.foundation-layout nav .foundation-module-card.is-active>span{color:#092130;background:#f5a623}.foundation-layout nav .foundation-module-card.is-completed:not(.is-active)>span{color:#147254;background:#e8f6f0}.foundation-layout nav .foundation-module-card.is-completed small{color:#147254}.foundation-layout nav .foundation-module-card.is-locked{color:#506775;background:#f7f9fa}.foundation-layout nav .foundation-module-card.is-draft{color:#687c89;background:#fafbfb}.foundation-lesson{align-self:start;min-width:0;padding:clamp(24px,3vw,38px)}.foundation-lesson-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.foundation-lesson-heading h2{color:#0b2234;margin:8px 0;font-size:clamp(27px,3vw,36px);line-height:1.15}.foundation-lesson-heading p:last-child{color:#617887;margin:0;font-size:15px}.foundation-lesson-status{color:#4e6574;text-transform:capitalize;background:#edf2f5;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.foundation-lesson-status.is-available,.foundation-lesson-status.is-in_progress{color:#7b4b00;background:#fff1d5}.foundation-lesson-status.is-completed{color:#116346;background:#e5f6ef}.foundation-video{aspect-ratio:16/9;background:#071c2b;border-radius:13px;width:100%;margin-top:0;overflow:hidden;box-shadow:0 8px 22px #071c2b1f}.foundation-video iframe,.foundation-video video{background:#071c2b;border:0;width:100%;height:100%;display:block}.foundation-video video{object-fit:contain}.foundation-watch-note{color:#536b7a;background:#f7f9fa;border:0;border-left:3px solid #f5a623;border-radius:7px;gap:3px;margin:18px 0 0;padding:13px 15px;font-size:13px;line-height:1.5;display:grid}.foundation-watch-note strong{color:#17364a;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.foundation-about{border-top:1px solid #e2e8ec;margin-top:28px;padding-top:24px}.foundation-about .eyebrow{color:#a96400;margin:0 0 8px}.foundation-about>p:last-child{color:#415c6d;max-width:780px;margin:0;font-size:16px;line-height:1.65}.foundation-state-panel{text-align:center;color:#476171;background:#f5f8f9;border:1px solid #d8e2e7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px;display:flex}.foundation-state-panel svg{fill:none;stroke:#607888;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px;margin-bottom:15px}.foundation-state-panel>span{color:#7c8f9b;letter-spacing:.18em;margin-bottom:14px;font-size:28px}.foundation-state-panel strong{color:#17364a;font-size:20px}.foundation-state-panel p{color:#617887;max-width:520px;margin:8px 0 0;line-height:1.55}.foundation-state-panel.is-draft{background:#fafbfb}.foundation-quiz{margin-top:22px;padding:30px}.foundation-quiz-score{color:#536b7a;background:#f3f6f8}.foundation-quiz-questions{gap:30px}.foundation-quiz-questions fieldset{gap:12px;min-width:0;padding:20px}.foundation-quiz-questions legend{color:#a65300;white-space:pre-line;max-width:100%;padding:0 8px;font-size:18px;font-weight:600;line-height:1.65}.foundation-quiz-questions label{cursor:pointer;padding:13px 14px;font-weight:400;line-height:1.6}.foundation-quiz-questions label input{flex:none;margin-top:5px}.foundation-preview-sample,.foundation-quiz-notice{color:#536b7a;background:#f7f9fa;border-left-color:#f5a623}.foundation-quiz-start,.foundation-quiz-submit{color:#071c2b;background:#f5a623}.foundation-module-chevron{display:none}.foundation-lesson-drawer{color:#0b2234;overscroll-behavior:contain;background:#fff;border:1px solid #d6e0e5;border-bottom:0;border-radius:22px 22px 0 0;width:min(100%,760px);max-width:100%;max-height:calc(100dvh - 24px);margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 60px #071f2e38}.foundation-lesson-drawer[open]{animation:.2s ease-out foundation-drawer-enter}.foundation-lesson-drawer::backdrop{background:#071c2b94}.foundation-drawer-bar{z-index:1;background:#fff;border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.foundation-drawer-bar>span{color:#617887;font-size:14px}.foundation-drawer-bar button{color:#0b2234;cursor:pointer;background:#fff;border:1px solid #d6e0e5;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.foundation-drawer-bar button span{font-size:24px;line-height:1}.foundation-drawer-bar button:focus-visible{outline-offset:2px;outline:3px solid #f5a623}.foundation-lesson-drawer .foundation-lesson{box-shadow:none;padding-bottom:max(28px,env(safe-area-inset-bottom));border:0;border-radius:0}@keyframes foundation-drawer-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.foundation-lesson-drawer[open]{animation:none}}@media (width<=1024px){.foundation-shell{padding:20px 18px 54px}.foundation-preview-tools{margin-top:-20px}.foundation-hero{grid-template-columns:1fr;gap:24px}.foundation-overall{border-top:1px solid #ffffff29;border-left:0;padding:22px 0 0}.foundation-layout{grid-template-columns:1fr}.foundation-layout>.foundation-lesson{display:none}.foundation-layout nav{scroll-snap-type:none;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;overflow:visible}.foundation-layout nav h2{margin:4px 0 8px;font-size:17px;display:block}.foundation-layout nav .foundation-module-card{scroll-snap-align:none;flex:none;grid-template-columns:28px minmax(0,1fr) 16px;gap:3px 8px;min-width:0;min-height:64px;margin:0;padding:10px}.foundation-layout nav .foundation-module-card>span{width:28px;height:28px;font-size:14px}.foundation-layout nav .foundation-module-card b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.foundation-layout nav .foundation-module-card small{grid-column:2;font-size:12px}.foundation-layout nav .foundation-module-chevron{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/3/3;align-self:center;width:16px;height:16px;display:block}.foundation-lesson-drawer .foundation-lesson-heading{display:block}.foundation-lesson-drawer .foundation-lesson-status{margin-top:12px;display:inline-block}}@media (width<=640px){.foundation-header{margin-bottom:22px}.foundation-header span{display:none}.foundation-preview-tools{padding:12px 14px;display:block}.foundation-preview-tools>div:first-child{gap:3px;display:grid}.foundation-preview-actions{align-items:stretch;margin-top:10px}.foundation-preview-actions label{flex:1}.foundation-preview-actions select{width:100%}.foundation-hero{border-radius:16px;padding:26px 22px}.foundation-shell .foundation-hero h1{font-size:36px}.foundation-hero>div>p:last-child{font-size:16px}.foundation-lesson{padding:22px 18px}.foundation-lesson-heading{display:block}.foundation-lesson-status{margin-top:13px;display:inline-block}.foundation-state-panel{min-height:220px;padding:26px 18px}.foundation-quiz{padding:22px 18px}.foundation-quiz>header{display:block}.foundation-quiz-score{margin-top:14px;display:inline-block}}.talent-submitted-identity-note{background:var(--surface-soft);color:var(--muted);border-left:3px solid #e3a131;padding:12px 16px;font-size:13px;line-height:1.6}.talent-assessment-decision>.talent-assessment-decision-actions{flex-wrap:wrap;grid-column:1;justify-content:flex-start;align-items:center;gap:12px;display:flex}.talent-foundation-lesson-column{flex-direction:column;gap:8px;min-width:0;display:flex}.talent-foundation-lesson-column>span{background:#fff;border:1px solid #e2e8ec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 10px;display:flex}.talent-foundation-lesson-column b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;line-height:1.5;overflow:hidden}.talent-foundation-lesson-column small{flex-shrink:0;font-size:10px}.foundation-access-error h1{font-size:clamp(27px,4vw,38px);line-height:1.2}.foundation-access-error p{color:#536d7f;line-height:1.7}.foundation-access-help{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}.foundation-access-help button{color:#071c2b;font:inherit;cursor:pointer;background:#ffac27;border:0;border-radius:8px;padding:13px 22px;font-weight:700}.foundation-access-help a{color:#126a79;text-underline-offset:3px}.foundation-access-error>small{color:#637b8b;line-height:1.6;display:block}.foundation-sign-in{gap:12px;min-width:0;margin:20px 0;display:grid}.foundation-sign-in label{font-size:14px;font-weight:700}.foundation-sign-in input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#071c2b;background:#fff;border:1px solid #b8cbd7;border-radius:8px;padding:13px}.foundation-sign-in button{color:#071c2b;font:inherit;cursor:pointer;background:#ffac27;border:0;border-radius:8px;min-height:44px;padding:14px 18px;font-weight:700}.foundation-sign-in button:disabled{opacity:.65;cursor:wait}.foundation-sign-in small{color:#536d7f;line-height:1.6}.foundation-sign-in [role=alert]{color:#a12626}.foundation-sign-in [role=status]{color:#145c43;background:#edf8f3;border-radius:8px;padding:12px}.talent-heading>.talent-tabs{flex-wrap:wrap;flex:0 auto;align-self:stretch;align-items:center;row-gap:8px;height:auto;min-height:52px;padding:4px 0;overflow:visible}.talent-heading>.talent-tabs button{justify-content:center;align-items:center;min-height:44px;line-height:1.35;display:inline-flex}.talent-tabs button:focus-visible,.talent-profile-open:focus-visible{outline-offset:3px;outline:2px solid #b96f00}.talent-table .talent-profile-open{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0 0 4px;padding:0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.talent-table .talent-profile-open:hover{text-decoration-color:currentColor}.talent-table .talent-selection-cell{vertical-align:middle;border-right:1px solid var(--line);padding:0 4px}.talent-selection-target{cursor:pointer;justify-content:center;align-items:center;min-width:36px;min-height:44px;display:flex}.talent-table .talent-row-number{color:var(--muted);text-align:center;vertical-align:middle}.talent-va-level-tags b{white-space:nowrap}.talent-table .talent-status{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.45}.talent-table .talent-interview-lifecycle>.talent-status{margin-block:6px}@media (width>=821px){.talent-table .talent-select-heading,.talent-table .talent-selection-cell{z-index:2;background:var(--surface-soft);position:sticky;left:0}.talent-table-new-applicants th:first-child,.talent-table-initial-interviews th:first-child,.talent-table-talent-directory th:first-child{text-align:center;width:48px;padding:0}.talent-table-new-applicants th:nth-child(2),.talent-table-initial-interviews th:nth-child(2),.talent-table-talent-directory th:nth-child(2){text-align:center;width:38px;padding:8px 4px}.talent-table-new-applicants th:nth-child(3){width:27%}.talent-table-new-applicants th:nth-child(4){width:18%}.talent-table-new-applicants th:nth-child(5){width:27%}.talent-table-new-applicants th:nth-child(6){width:15%}.talent-table-new-applicants th:nth-child(7){width:84px}.talent-table-initial-interviews th:nth-child(3){width:22%}.talent-table-initial-interviews th:nth-child(4){width:14%}.talent-table-initial-interviews th:nth-child(5){width:23%}.talent-table-initial-interviews th:nth-child(6){width:20%}.talent-table-initial-interviews th:nth-child(7){width:11%}.talent-table-initial-interviews th:nth-child(8){width:84px}.talent-table-talent-directory th:nth-child(3){width:18%}.talent-table-talent-directory th:nth-child(4){width:13%}.talent-table-talent-directory th:nth-child(5){width:9%}.talent-table-talent-directory th:nth-child(6){width:21%}.talent-table-talent-directory th:nth-child(7),.talent-table-talent-directory th:nth-child(8){width:11%}.talent-table-talent-directory th:nth-child(9){width:7%}.talent-table-talent-directory th:nth-child(10){width:84px}}@media (width<=1100px){.talent-heading>.talent-tabs{flex:none;justify-content:flex-start;width:100%}}@media (width<=820px){.talent-table .talent-selection-cell{border:0;align-items:center;padding:0;display:flex}.talent-table .talent-selection-cell:before{margin-right:8px}.talent-table .talent-row-number{min-height:24px;padding:0}}@media (width<=580px){.talent-heading>.talent-tabs>button:not(.talent-settings-tab){white-space:normal;flex:calc(50% - 8px);padding:10px 8px;font-size:12px}.talent-heading>.talent-tabs .talent-settings-tab{min-width:44px}}.talent-skills-editor .talent-niche-level-editor{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;padding:20px;display:grid}.talent-niche-level-editor p{margin:0}.talent-niche-level-grid{grid-template-columns:1fr!important;gap:20px!important;display:grid!important}.talent-niche-experience-row{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:14px}.talent-niche-experience-row legend{color:var(--ink);padding:0 6px;font-size:1rem;font-weight:600}.talent-niche-experience-row>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.talent-niche-experience-row label small{color:var(--muted);font-size:.8rem;font-weight:400;display:inline}@media (width<=580px){.talent-niche-experience-row>div{grid-template-columns:1fr}}.talent-niche-level-grid label{gap:8px;font-size:14px;font-weight:500;display:grid}.talent-niche-level-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.talent-niche-level-grid select[data-level=SPECIALIST_VA]{color:#795000;background:#fff3bf;border-color:#d6a827}.talent-niche-level-grid select[data-level=PRO_VA]{color:#175a83;background:#dff3ff;border-color:#7cc4ed}.talent-niche-level-grid select[data-level=STARTER_VA]{color:#235f28;background:#ddf7dc;border-color:#87d68d}.talent-niche-level-grid select[data-level=UNASSIGNED]{color:var(--muted);background:var(--surface-soft)}.talent-niche-level-grid select option{background:var(--surface);color:var(--ink)}.talent-niche-level-grid select:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.talent-mobile-niche-levels dd[data-level=SPECIALIST_VA]{color:#795000;background:#fff3bf}.talent-mobile-niche-levels dd[data-level=PRO_VA]{color:#175a83;background:#dff3ff}.talent-mobile-niche-levels dd[data-level=STARTER_VA]{color:#235f28;background:#ddf7dc}.talent-mobile-niche-levels dd[data-level]{border-radius:6px;width:fit-content;max-width:100%;padding:3px 6px}[data-theme=dark] .talent-niche-level-grid select[data-level=SPECIALIST_VA]{color:#fff4d1;background:#704b0b}[data-theme=dark] .talent-niche-level-grid select[data-level=PRO_VA]{color:#e6f5ff;background:#204d72}[data-theme=dark] .talent-niche-level-grid select[data-level=STARTER_VA]{color:#e0ffe9;background:#19583e}.talent-niche-level-editor>button{justify-self:start}.talent-removable-skill{align-items:center;gap:6px;display:inline-flex}.talent-removable-skill button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;padding:0;font-size:20px}.talent-removable-skill button:focus-visible{outline:2px solid var(--ink);border-radius:4px}@media (width<=580px){.talent-niche-level-grid{grid-template-columns:1fr!important}}.talent-heading{flex-wrap:wrap}.talent-search-navigation{flex:720px;gap:12px;min-width:0;display:grid}.talent-search-navigation .talent-tabs{flex-wrap:wrap;justify-content:flex-start}.talent-global-search{box-sizing:border-box;background:var(--card,#fff);width:100%;min-height:44px;color:inherit;border:1px solid #bdcddd;border-radius:10px;padding:10px 14px;font-size:14px}.talent-search-matches{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.talent-search-matches button{background:var(--card,#fff);color:inherit;cursor:pointer;border:1px solid #bdcddd;border-radius:16px;padding:5px 10px}.talent-card-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.talent-card-tools .talent-primary{color:#fff!important;background:#10354a!important;border-color:#10354a!important}.talent-card-tools .directory-filter-trigger{color:#fff!important;background:#6547a2!important;border-color:#6547a2!important}.talent-card-tools .talent-export{color:#102237!important;background:#ffae23!important;border-color:#ffae23!important}.talent-card-tools .talent-refresh{color:#fff!important;background:#087f75!important;border-color:#087f75!important}@media (width<=760px){.talent-search-navigation{flex:auto;width:100%}.talent-search-navigation .talent-tabs{width:100%}.talent-card-tools{justify-content:flex-start}}.talent-page .talent-heading{grid-template-columns:minmax(260px,1fr) minmax(700px,1.8fr);align-items:center;gap:24px;display:grid}.talent-heading>.talent-search-navigation{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;max-width:none;display:grid}.talent-search-navigation .talent-global-search{background:var(--surface,#fff);width:100%;min-height:52px;padding:13px 16px;font-size:16px}.talent-search-navigation .talent-tabs{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:100%;min-width:0;display:flex;overflow-x:auto}.talent-search-navigation .talent-tabs>button{white-space:nowrap;flex:none;min-height:44px}.talent-search-navigation .talent-tabs:not(.talent-utility-tabs)>button:first-child{margin-left:auto}.talent-search-navigation .talent-utility-tabs{justify-content:flex-end;overflow:visible}.talent-search-navigation .talent-utility-tabs>button{width:42px;min-width:42px;min-height:42px}@media (width<=1100px){.talent-page .talent-heading{grid-template-columns:minmax(0,1fr);gap:14px}.talent-heading>.talent-search-navigation{width:100%;min-width:0}}.application-niche-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.application-niche-grid>fieldset{border:1px solid var(--line,#d4e0eb);background:var(--surface-soft,#f1f6fa);border-radius:14px;min-width:0;margin:0;padding:20px}.application-niche-grid legend{color:var(--ink,#122838);padding:0 6px;font-size:17px;font-weight:700}.application-niche-grid label{gap:8px;margin:10px 0;font-size:14px;font-weight:600;display:grid}.application-niche-grid select,.application-niche-grid textarea{box-sizing:border-box;background:var(--surface,#fff);width:100%;min-height:46px;color:var(--ink,#122838);font:inherit;border:1px solid #b7cada;border-radius:8px;padding:10px 12px;font-weight:400}.application-niche-grid select:focus-visible,.application-niche-grid textarea:focus-visible{outline-offset:2px;outline:3px solid #f5aa35}.application-niche-grid select:disabled{color:var(--muted,#61768b);background:var(--surface-soft,#f1f6fa)}.application-niche-grid [aria-invalid=true]{border-color:#bb2939}.application-niche-grid em{color:#b42636;font-size:13px;font-style:normal;font-weight:400}.application-niche-grid .application-niche-other,.application-niche-grid>.application-niche-guidance{grid-column:1/-1}.application-niche-other .application-niche-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.application-niche-level,.application-niche-guidance{color:var(--muted,#61768b);font-size:13px;line-height:1.6}.application-niche-guidance{background:var(--surface-soft,#f1f6fa);border-left:3px solid #f5aa35;margin:0;padding:14px}.talent-pool-levels button small{white-space:pre-line;line-height:1.8}.talent-pool-levels,.talent-pool-niches{grid-column:1/-1}.talent-overview-group.talent-pool-niches>div{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.talent-overview-group.talent-pool-niches>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.talent-overview-group.talent-pool-niches>div{grid-template-columns:minmax(0,1fr)}}.talent-overview-group.talent-pool-levels>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (width<=1050px){.application-niche-grid{grid-template-columns:minmax(0,1fr)}.application-niche-other .application-niche-controls{grid-template-columns:minmax(0,1fr);gap:0}}.va-referral-summary{gap:12px}.va-referral-summary article{--metric-accent:#193d53;background:linear-gradient(135deg,#fff 50%,#f1f5f8);border:1px solid #cfd7df;border-radius:14px;align-content:space-between;gap:15px;min-width:0;padding:22px 20px;position:relative;overflow:hidden;box-shadow:0 3px 5px #0f233206,0 10px 24px #0f23320d}.va-referral-summary article:before{content:"";background:var(--metric-accent);height:3px;position:absolute;inset:0 0 auto}.va-referral-summary article[data-tone=gold]{--metric-accent:#c37c0b;background:linear-gradient(135deg,#fff 50%,#fff7e7)}.va-referral-summary article[data-tone=blue]{--metric-accent:#276895}.va-referral-summary article[data-tone=teal]{--metric-accent:#137967}.va-referral-summary article[data-tone=violet]{--metric-accent:#685699}.va-referral-summary article span{color:#536679;font-size:.875rem;font-weight:500;line-height:1.45}.va-referral-summary article strong{color:var(--metric-accent);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:650;line-height:1.1}.va-referral-dashboard>*{min-width:0}.va-referral-pipeline-panel{color:#162d40;background:#fff;border:1px solid #cfd7df;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 35px #0f23320f}.va-referral-pipeline-heading{background:linear-gradient(115deg,#fff,#f6f8fa);border-bottom:1px solid #d5dce3;justify-content:space-between;align-items:center;gap:16px;padding:21px 22px;display:flex}.va-referral-pipeline-heading h2{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.4}.va-referral-pipeline-heading p{color:#617386;margin:4px 0 0;font-size:.875rem}.va-referral-total{font-variant-numeric:tabular-nums;background:#eaf0f4;border:1px solid #d4dde5;border-radius:999px;flex:none;padding:6px 11px;font-size:.875rem;font-weight:600}.va-referral-filters{grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(0,1fr)) minmax(160px,1.1fr);gap:10px;padding:18px 22px;display:grid}.va-referral-filters label{color:#4c6173;gap:6px;min-width:0;font-size:.875rem;font-weight:550;display:grid}.va-referral-pipeline-panel input,.va-referral-pipeline-panel select{color:#162d40;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #c4cfd8;border-radius:8px;padding:8px 10px;font-size:.875rem;font-weight:400;line-height:1.4}.va-referral-pipeline-panel input::placeholder{color:#6a7b89;opacity:1}.va-referral-pipeline-panel button{color:#193d53;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4cfd8;border-radius:8px;padding:8px 12px;font-size:.875rem;font-weight:550;line-height:1.4}.va-referral-pipeline-panel button:hover:not(:disabled){background:#f0f5f8;border-color:#8ca2b2}.va-referral-pipeline-panel button:disabled{opacity:.45;cursor:not-allowed}.va-referral-pipeline-panel :is(input,select,button,.va-referral-grid-scroll):focus-visible{outline-offset:2px;outline:3px solid #d99320}.va-referral-filter-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.va-referral-filter-status>button{padding:4px 8px;font-size:.8125rem}.va-referral-scroll-hint{color:#5c6e7e;background:#f7f9fa;border-top:1px solid #d5dce3;margin:0;padding:8px 22px;font-size:.75rem;line-height:1.5}.va-referral-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#a5b1bd #eef1f4;border-top:1px solid #c9d2db;border-bottom:1px solid #c9d2db;width:100%;max-height:560px;overflow:auto}.va-referral-grid-scroll::-webkit-scrollbar{width:11px;height:11px}.va-referral-grid-scroll::-webkit-scrollbar-track{background:#eef1f4}.va-referral-grid-scroll::-webkit-scrollbar-thumb{background:#a5b1bd;border:2px solid #eef1f4;border-radius:8px}.va-referral-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#21384b;width:100%;min-width:1120px;margin:0;font-size:.875rem;line-height:1.5;display:table}.va-referral-grid thead{display:table-header-group}.va-referral-grid tbody{display:table-row-group}.va-referral-grid tr{display:table-row}.va-referral-grid :is(th,td){vertical-align:middle;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d7dee5;border-top:0;border-left:0;padding:14px 16px;display:table-cell}.va-referral-grid thead th{z-index:3;color:#31495d;white-space:normal;background:#e9eef2;border-bottom:1px solid #bac7d2;font-size:.8125rem;font-weight:650;position:sticky;top:0;box-shadow:0 1px #bac7d2}.va-referral-grid tr>:first-child{z-index:1;border-right-color:#c3cfd9;width:200px;position:sticky;left:0}.va-referral-grid thead tr>:first-child{z-index:4;background:#e9eef2}.va-referral-grid tr>:nth-child(2){width:165px}.va-referral-grid tr>:nth-child(3){width:180px}.va-referral-grid tr>:nth-child(4){width:185px}.va-referral-grid tr>:nth-child(5){width:170px}.va-referral-grid tr>:nth-child(6){width:135px}.va-referral-grid tr>:last-child{border-right:0;width:135px}.va-referral-grid tbody th{color:#162d40;font-weight:600}.va-referral-grid tbody tr:nth-child(2n)>*{background:#f8fafb}.va-referral-grid tbody tr:hover>*{background:#f0f5f8}.va-referral-grid tbody tr:last-child>*{border-bottom:0}.va-referral-grid small{color:#607387;margin-top:5px;font-size:.75rem;font-weight:400;display:block}.va-referral-grid .va-referral-email{overflow-wrap:anywhere;font-size:.8125rem}.va-referral-stage{color:#2b5e81;background:#edf5fc;border:1px solid #c8dceb;border-radius:6px;padding:4px 7px;font-size:.8125rem;font-weight:550;line-height:1.4;display:inline-block}.va-referral-stage[data-stage=RECRUITMENT_INACTIVE]{color:#586574;background:#eef0f3;border-color:#d5dce2}.va-referral-stage:is([data-stage=PLACED_WITH_CLIENT],[data-stage="60_DAY_PLACEMENT_MILESTONE"]){color:#17654e;background:#eaf6f0;border-color:#b8ddd0}.va-referral-grid .va-referral-money{font-variant-numeric:tabular-nums;font-weight:600}.va-referral-empty{text-align:center;background:#f8fafb;border-block:1px solid #d5dce3;padding:36px 20px}.va-referral-empty strong{font-size:1rem;font-weight:600}.va-referral-empty p{color:#607387;margin:8px 0 14px}.va-referral-pagination{background:#fafbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:.875rem;display:flex}.va-referral-pagination>span{color:#31495d}.va-referral-pagination small{color:#607387;margin-left:12px;font-size:.75rem}.va-referral-pagination nav{align-items:center;gap:12px;display:flex}.va-referral-pagination nav>span{color:#536679;white-space:nowrap;font-size:.8125rem}.va-referral-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.va-referral-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.va-referral-summary article{padding:18px}}@media (width<=620px){.va-referral-summary article{gap:12px;padding:16px 14px}.va-referral-summary article:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.va-referral-pipeline-heading{align-items:flex-start;padding:16px}.va-referral-pipeline-heading p{font-size:.8125rem}.va-referral-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:16px}.va-referral-search,.va-referral-sort{grid-column:1/-1}.va-referral-filter-status{max-width:45%}.va-referral-pipeline-panel :is(input,select){min-height:44px;font-size:1rem}.va-referral-scroll-hint{padding:8px 16px}.va-referral-grid-scroll{max-height:480px}.va-referral-grid tr>:first-child{width:145px}.va-referral-grid :is(th,td){padding:12px}.va-referral-pagination{padding:14px 16px}.va-referral-pagination nav{justify-content:space-between;gap:8px;width:100%}.va-referral-pagination button{min-height:44px}}.coaching-public-shell,.coaching-admin-page{--coaching-navy:#071c35;--coaching-blue:#176bb2;--coaching-gold:#d98200;--coaching-green:#087454;--coaching-red:#b4232a;--coaching-line:#d7e0ea;--coaching-muted:#63738a;color:#12223a;font-family:Calibri,Tahoma,Segoe UI,sans-serif}.coaching-admin-page button,.coaching-admin-page input,.coaching-admin-page select,.coaching-admin-page textarea{font-family:inherit}.coaching-workspace-tabs{border:1px solid var(--coaching-line);background:#edf2f7;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;padding:5px;display:flex}.coaching-workspace-tabs button{color:var(--coaching-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 18px;font-weight:700}.coaching-workspace-tabs button[aria-pressed=true]{color:#fff;background:var(--coaching-navy)}.coaching-workspace-tabs button:focus-visible,.readiness-monitor button:focus-visible{outline-offset:3px;outline:3px solid #f5b53c}.readiness-monitor{gap:18px;min-width:0;display:grid}.readiness-monitor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.readiness-monitor-heading h2{color:var(--coaching-navy);margin:0 0 6px;font-size:24px}.readiness-monitor-heading p,.readiness-monitor-note{color:var(--coaching-muted);margin:0;font-size:13px;line-height:1.5}.readiness-monitor-counts{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.readiness-monitor-counts button{--readiness-card-accent:#ac7417;--readiness-card-tint:#fff5e2;text-align:left;min-width:0;color:var(--coaching-navy);cursor:pointer;background:linear-gradient(135deg,#fff 52%,#f6f9fc);border:1px solid #dce5ed;border-radius:16px;gap:22px;padding:20px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 5px #071c3505,0 8px 22px #071c350b,inset 0 1px #fff}.readiness-monitor-counts button:before{content:"";background:var(--readiness-card-tint);pointer-events:none;opacity:.7;border-radius:50%;width:145px;height:145px;position:absolute;top:-80px;right:-65px}.readiness-monitor-counts button[data-status=not-started]{--readiness-card-accent:#526a80;--readiness-card-tint:#edf2f7}.readiness-monitor-counts button[data-status=in-progress]{--readiness-card-accent:#176bb2;--readiness-card-tint:#eaf4ff}.readiness-monitor-counts button[data-status=completed]{--readiness-card-accent:#087454;--readiness-card-tint:#e7f6ef}.readiness-monitor-counts button:hover{border-color:#bdcddd;transform:translateY(-2px);box-shadow:0 12px 28px #071c3517}.readiness-stat-heading,.readiness-stat-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.readiness-stat-label{letter-spacing:.01em;color:#52657c;font-size:13px;font-weight:700}.readiness-stat-icon{background:var(--readiness-card-tint);width:38px;height:38px;color:var(--readiness-card-accent);border:1px solid #071c3509;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.readiness-stat-icon svg{width:21px;height:21px}.readiness-stat-value{align-items:baseline;gap:9px;display:flex}.readiness-stat-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:38px;font-weight:800;line-height:1}.readiness-stat-value small{color:#6b7c8f;font-size:11px}.readiness-stat-action{color:#63738a;background:#f0f4f8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.readiness-stat-action svg{width:15px;height:15px}.readiness-monitor-counts button[data-status=completed] .readiness-stat-value strong,.readiness-monitor-counts button[data-status=in-progress] .readiness-stat-value strong{color:var(--readiness-card-accent)}.readiness-monitor-counts button.is-selected{color:#fff;background:linear-gradient(130deg,#071c35,#16394e);border-color:#d8a94f;box-shadow:0 10px 26px #071c352b,inset 0 1px #ffffff1a}.readiness-monitor-counts button.is-selected:before{opacity:.075;background:#f5b43a}.readiness-monitor-counts button.is-selected .readiness-stat-label{color:#e6eef6}.readiness-monitor-counts button.is-selected .readiness-stat-icon{color:#f4c168;background:#f4c1681f;border-color:#f4c1681f}.readiness-monitor-counts button.is-selected .readiness-stat-value strong{color:#fff}.readiness-monitor-counts button.is-selected .readiness-stat-value small{color:#bbcbd8}.readiness-monitor-counts button.is-selected .readiness-stat-action{color:#071c35;background:#f4bf60}@media (prefers-reduced-motion:reduce){.readiness-monitor-counts button{transition:none}.readiness-monitor-counts button:hover{transform:none}}.readiness-monitor-card{border:1px solid var(--coaching-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.readiness-monitor-tools{flex-wrap:wrap;align-items:end;gap:12px;padding:18px 20px;display:flex}.readiness-monitor-tools label{min-width:160px;color:var(--coaching-navy);gap:7px;font-size:12px;font-weight:700;display:grid}.readiness-monitor-tools .readiness-monitor-search{flex:1;min-width:min(100%,240px)}.readiness-monitor-tools input,.readiness-monitor-tools select{color:#12223a;background:#fff;border:1px solid #bccbdc;border-radius:8px;width:100%;min-height:43px;padding:9px 12px;font-size:14px;font-weight:400}.readiness-monitor-tools input:focus,.readiness-monitor-tools select:focus{outline-offset:2px;outline:2px solid #f5b53c}.readiness-joined-tools,.readiness-email-tools{border-top:1px solid var(--coaching-line);flex-wrap:wrap;align-items:end;gap:12px;padding:14px 20px;display:flex}.readiness-joined-tools label{gap:7px;font-size:12px;font-weight:700;display:grid}.readiness-joined-tools input{color:#12223a;background:#fff;border:1px solid #bccbdc;border-radius:8px;min-height:44px;padding:9px 12px}.readiness-period-buttons{flex-wrap:wrap;gap:8px;display:flex}.readiness-email-tools{align-items:center}.readiness-email-tools>p{flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.readiness-monitor-table .readiness-recipient-check{accent-color:#d88c0a;width:16px;height:16px;min-height:16px;padding:0}.readiness-monitor-table:has(.readiness-recipient-check){min-width:1250px}.readiness-email-dialog iframe{border:1px solid #d9e2e8;border-radius:10px;width:100%;height:min(52vh,520px)}.readiness-email-dialog{overflow:hidden}.readiness-email-dialog .readiness-progress-dialog-inner{flex-direction:column;height:min(850px,100svh - 42px);min-height:0;display:flex}.readiness-email-dialog .readiness-progress-dialog-inner>header{flex-shrink:0;margin-bottom:14px}.readiness-email-dialog .readiness-progress-dialog-inner>header h2{font-size:22px;line-height:1.25}.readiness-email-dialog .readiness-progress-dialog-inner>header p{margin:6px 0 0;line-height:1.4}.readiness-email-dialog .readiness-progress-dialog-inner>header>button{flex-shrink:0}.readiness-email-preview-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.readiness-email-preview-body>p:first-child{margin:0 0 12px;line-height:1.5}.readiness-email-preview-body details{margin-bottom:10px}.readiness-email-preview-body details ul{max-height:180px;overflow:auto}.readiness-email-dialog footer{background:#fff;border-top:1px solid #d9e2e8;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;display:flex}@media (width<=620px){.readiness-joined-tools,.readiness-email-tools{padding:12px}.readiness-joined-tools label{flex:1;min-width:135px}.readiness-joined-tools input{width:100%;font-size:16px}.readiness-email-tools>button,.readiness-email-dialog footer>button{width:100%;min-height:44px}.readiness-email-dialog footer>button{padding:10px 12px;font-size:13px}}.readiness-monitor-caption{border-top:1px solid var(--coaching-line);color:var(--coaching-muted);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 20px;font-size:12px;display:flex}.readiness-monitor-caption span:first-child{color:var(--coaching-navy);font-weight:700}.readiness-monitor-table-scroll{overflow-x:auto}.readiness-monitor-table{border-collapse:collapse;width:100%;min-width:930px;font-size:13px}.readiness-monitor-table th{text-align:left;color:var(--coaching-muted);text-transform:uppercase;letter-spacing:.04em;background:#f2f6fa;padding:13px 18px;font-size:11px}.readiness-monitor-table td{border-top:1px solid var(--coaching-line);vertical-align:middle;padding:17px 18px}.readiness-monitor-table th small{margin-top:3px;font-size:10px;display:block}.readiness-monitor-table td:first-child{width:36px;padding-right:0}.readiness-monitor-table td:nth-child(2){min-width:195px}.readiness-monitor-table td:nth-child(3){min-width:130px}.readiness-monitor-table td:nth-child(5){min-width:245px;max-width:340px}.readiness-monitor-table td:nth-child(6),.readiness-monitor-table td:nth-child(7){width:145px;line-height:1.5}.readiness-monitor-table tbody tr:hover{background:#fffdf8}.readiness-profile-name{text-align:left;color:var(--coaching-navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;display:block}.readiness-profile-name:hover{color:var(--coaching-blue);text-decoration:underline}.readiness-profile-email{color:var(--coaching-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.readiness-status{white-space:nowrap;color:#56647a;background:#edf1f5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block}.readiness-status[data-status=in-progress]{color:#176bb2;background:#eaf4ff}.readiness-status[data-status=completed]{color:#087454;background:#e7f7ef}.readiness-revoked{color:#b4232a;margin-top:5px;display:block}.readiness-progress-label{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.readiness-progress-label span{color:var(--coaching-muted);font-size:11px}.readiness-monitor-table progress{appearance:none;background:#e9eef4;border:0;border-radius:20px;width:100%;height:6px;margin:8px 0;display:block;overflow:hidden}.readiness-monitor-table progress::-webkit-progress-bar{background:#e9eef4}.readiness-monitor-table progress::-webkit-progress-value{background:#e9a325;border-radius:20px}.readiness-monitor-table progress::-moz-progress-bar{background:#e9a325;border-radius:20px}.readiness-current-lesson{color:var(--coaching-muted);font-size:11px;line-height:1.4;display:block}.readiness-monitor-table .coaching-secondary{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12px}.readiness-monitor-empty{text-align:center;height:150px;color:var(--coaching-muted)}.readiness-monitor-footer{border-top:1px solid var(--coaching-line);color:var(--coaching-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:12px;display:flex}.readiness-monitor-footer>div{align-items:center;gap:12px;display:flex}.readiness-monitor button:disabled{cursor:default;opacity:.5}.readiness-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.readiness-progress-dialog{--coaching-navy:#071c35;--coaching-line:#d7e0ea;overscroll-behavior:contain;color:#12223a;background:#fff;border:1px solid #d7e0ea;border-radius:18px;width:min(1080px,100vw - 32px);max-height:calc(100svh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.readiness-progress-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c35a6}.readiness-progress-dialog-inner{padding:24px}.readiness-progress-dialog-inner>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.readiness-progress-dialog-inner>header p{color:#8c5700;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.readiness-progress-dialog-inner h2{margin:0 0 5px;font-size:25px}.readiness-progress-dialog-inner>header span{color:#63738a;font-size:13px}[data-theme=dark] .coaching-workspace-tabs{background:#11263b}[data-theme=dark] .coaching-workspace-tabs button[aria-pressed=true]{color:#071c35;background:#f4ad30}[data-theme=dark] .readiness-monitor-heading h2,[data-theme=dark] .readiness-monitor-tools label,[data-theme=dark] .readiness-monitor-caption span:first-child,[data-theme=dark] .readiness-profile-name{color:#eef6fc}[data-theme=dark] .readiness-monitor-card{background:#0b2035}[data-theme=dark] .readiness-monitor-counts button{color:#eef6fc;background:linear-gradient(135deg,#0e263e,#122e45);border-color:#294258;box-shadow:0 8px 22px #0000001f,inset 0 1px #ffffff09}[data-theme=dark] .readiness-monitor-counts button:before{opacity:.035}[data-theme=dark] .readiness-stat-label{color:#c6d5e2}[data-theme=dark] .readiness-stat-value small{color:#abc0d2}[data-theme=dark] .readiness-stat-icon{color:#f4c168;background:#ffffff0d;border-color:#ffffff0a}[data-theme=dark] .readiness-stat-action{color:#b4c9da;background:#ffffff12}[data-theme=dark] .readiness-monitor-counts button.is-selected{background:linear-gradient(130deg,#132f49,#1c4355);border-color:#d8a94f;box-shadow:0 10px 26px #0003,inset 0 1px #f4c1681a}[data-theme=dark] .readiness-monitor-tools input,[data-theme=dark] .readiness-monitor-tools select{color:#f2f7fb;background:#112a42;border-color:#56718a}[data-theme=dark] .readiness-monitor-caption,[data-theme=dark] .readiness-monitor-table th{background:#11263b}[data-theme=dark] .readiness-monitor-table tbody tr:hover{background:#173047}[data-theme=dark] .readiness-monitor-counts button[data-status=completed]{--readiness-card-accent:#59dbac}[data-theme=dark] .readiness-monitor-counts button[data-status=in-progress]{--readiness-card-accent:#8ec8ff}@media (width<=650px){.readiness-monitor-counts{grid-template-columns:repeat(2,1fr);gap:8px}.readiness-monitor-counts button{gap:18px;padding:16px}.readiness-stat-value strong{font-size:32px}.readiness-stat-label{font-size:12px}.readiness-stat-icon{border-radius:10px;width:32px;height:32px}.readiness-monitor-heading{flex-direction:column;align-items:start}.readiness-monitor-tools{padding:14px}.readiness-monitor-tools label{flex:1}.readiness-monitor-tools .readiness-monitor-search{flex-basis:100%}.coaching-workspace-tabs{width:100%}.coaching-workspace-tabs button{flex:1;padding:10px 8px;font-size:12px}.readiness-progress-dialog-inner{padding:14px}}.coaching-attendance>header{gap:10px}.coaching-attendance>header>div{align-items:center;gap:7px;display:flex}.coaching-attendance>header select{width:auto;min-width:150px;min-height:34px;padding:6px 28px 6px 9px}.coaching-attendance>header span{min-width:36px;padding:0 6px}.coaching-attendance-scroll{scrollbar-gutter:stable;gap:5px;max-height:370px;padding-right:4px;display:grid;overflow-y:auto}.coaching-public-shell{min-height:100svh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 12% 4%,#ffb9412e,#0000 31%),radial-gradient(circle at 92% 92%,#176bb226,#0000 35%),#f4f7fa;grid-template-rows:auto 1fr auto;place-items:center;gap:20px;display:grid}.coaching-public-brand{width:min(100%,560px);color:var(--coaching-navy);font-size:17px;font-weight:800}.coaching-public-brand span{color:var(--coaching-gold);border-bottom:3px solid #f3a51f;padding-bottom:3px}.coaching-public-shell>footer{color:var(--coaching-muted);text-align:center;font-size:12px}.coaching-public-card{border:1px solid var(--coaching-line);background:#fff;border-radius:20px;align-self:center;width:min(100%,560px);overflow:hidden;box-shadow:0 24px 70px #0f203721}.coaching-public-card h1{color:var(--coaching-navy);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(27px,7vw,38px);line-height:1.06}.coaching-public-card h2{color:var(--coaching-navy);margin:6px 0 10px;font-size:24px}.coaching-kicker{color:var(--coaching-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.coaching-public-session{border-bottom:1px solid var(--coaching-line);background:linear-gradient(145deg,#fff,#fffaf1);gap:17px;padding:24px 24px 20px;display:grid}.coaching-public-session>span{color:#8c5700;background:#fff;border:1px solid #e8b55a;border-radius:999px;width:max-content;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.coaching-public-session dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.coaching-public-session dl div{border:1px solid var(--coaching-line);background:#ffffffd6;border-radius:11px;gap:4px;padding:10px 12px;display:grid}.coaching-public-session dt{color:var(--coaching-muted);font-size:11px}.coaching-public-session dd{margin:0;font-size:13px;font-weight:800;line-height:1.35}.coaching-public-form{gap:18px;padding:22px 24px 26px;display:grid}.coaching-public-form>label{width:100%;color:var(--coaching-navy);gap:8px;font-size:14px;font-weight:800;display:grid}.coaching-public-form label>span{color:var(--coaching-muted);font-size:11px;font-weight:500}.coaching-public-form input,.coaching-code-entry input{color:#12223a;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #bac7d5;border-radius:11px;outline:none;padding:12px 14px;font-size:16px;font-weight:400}.coaching-public-form input:focus,.coaching-code-entry input:focus{border-color:var(--coaching-blue);box-shadow:0 0 0 4px #176bb21f}.coaching-public-form label small{color:var(--coaching-muted);font-size:12px;font-weight:400;line-height:1.45}.coaching-public-primary,.coaching-public-secondary{min-height:50px;font:inherit;text-align:center;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.coaching-public-primary{border:1px solid var(--coaching-navy);background:var(--coaching-navy);color:#fff}.coaching-public-primary:hover:not(:disabled){background:#10345e}.coaching-public-primary:disabled{cursor:wait;opacity:.55}.coaching-public-secondary{color:var(--coaching-navy);background:#fff;border:1px solid #bac7d5}.coaching-public-error,.coaching-public-note{border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.coaching-public-error{color:#952025;background:#fff1f1;border:1px solid #f2b7b9}.coaching-public-note{color:#7d5500;background:#fff9e9;border:1px solid #f0cf91;margin-top:10px}.coaching-confirm-panel,.coaching-public-result,.coaching-private-session-note,.coaching-code-entry,.coaching-public-card>.coaching-public-error+a,.coaching-public-card>.coaching-kicker:first-child{margin:24px}.coaching-confirm-panel{gap:12px;display:grid}.coaching-private-session-note{gap:10px;padding:22px 24px 26px;display:grid}.coaching-private-session-note p:last-child{color:var(--coaching-muted);margin:0;line-height:1.6}.coaching-confirm-panel>div{background:#edf9f3;border:1px solid #a6d5bf;border-radius:12px;gap:5px;padding:16px;display:grid}.coaching-confirm-panel>div span{color:var(--coaching-muted);font-size:12px}.coaching-confirm-panel>div strong{color:var(--coaching-green);font-size:19px}.coaching-confirm-panel>p:not(.coaching-kicker):not(.coaching-public-error),.coaching-public-result>p:not(.coaching-kicker),.coaching-code-entry>p{color:var(--coaching-muted);margin:0;line-height:1.55}.coaching-public-result{text-align:center;gap:11px;display:grid}.coaching-public-result>span{width:52px;height:52px;color:var(--coaching-green);background:#e9f8f1;border-radius:999px;place-items:center;margin:0 auto;font-size:25px;font-weight:900;display:grid}.coaching-public-result.is-review>span{color:var(--coaching-gold);background:#fff4dd}.coaching-code-entry{gap:14px;display:grid}.coaching-code-entry form{gap:12px;margin-top:8px;display:grid}.coaching-code-entry label{color:var(--coaching-navy);gap:7px;font-size:13px;font-weight:800;display:grid}.coaching-public-loading{text-align:center;gap:8px;padding:34px 24px;display:grid}.coaching-public-loading span{border:3px solid #dce5ee;border-top-color:var(--coaching-blue);border-radius:999px;width:34px;height:34px;margin:0 auto 8px;animation:.75s linear infinite coaching-spin}.coaching-public-loading p{color:var(--coaching-muted);margin:0}@keyframes coaching-spin{to{transform:rotate(360deg)}}.coaching-admin-page{gap:16px;max-width:1680px;margin:0 auto;padding:24px clamp(16px,2.4vw,34px);display:grid}.coaching-admin-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.coaching-admin-heading h1{letter-spacing:-.035em;margin:4px 0;font-size:clamp(30px,4vw,44px)}.coaching-admin-heading>div>p:last-child{color:var(--coaching-muted);margin:0}.coaching-admin-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.coaching-admin-actions>span{color:var(--coaching-muted);font-size:11px}.coaching-primary,.coaching-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:800}.coaching-primary{border:1px solid var(--coaching-navy);background:var(--coaching-navy);color:#fff}.coaching-secondary{border:1px solid var(--coaching-line);color:var(--coaching-navy);background:#fff}.coaching-admin-alert{color:#086047;background:#edf9f3;border:1px solid #a6d5bf;border-radius:9px;margin:0;padding:11px 14px}.coaching-admin-alert.is-error{color:#952025;background:#fff1f1;border-color:#f2b7b9}.coaching-session-form{border:1px solid var(--coaching-line);background:#fff;border-radius:14px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 30px #0f203712}.coaching-session-form>header{justify-content:space-between;gap:12px;display:flex}.coaching-session-form h2{margin:3px 0 0}.coaching-session-form>header span{color:var(--coaching-muted);font-size:12px}.coaching-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coaching-session-form label,.coaching-attendance label{color:#35445a;gap:6px;font-size:12px;font-weight:800;display:grid}.coaching-field-label{color:#35445a;align-items:baseline;gap:7px;min-height:18px;display:flex}.coaching-field-label>strong{font-weight:800}.coaching-field-label>small{color:var(--coaching-muted);font-size:10px;font-weight:400}.coaching-session-form input,.coaching-session-form select,.coaching-session-form textarea,.coaching-session-list input,.coaching-session-list select,.coaching-phase-controls select,.coaching-attendance input,.coaching-attendance select{color:#12223a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c6d1dd;border-radius:8px;padding:9px 11px}.coaching-session-form input,.coaching-session-form select,.coaching-session-form textarea{font-weight:400}.coaching-session-form textarea{line-height:1.55}.coaching-session-types{border:0;min-width:0;margin:0;padding:0}.coaching-session-types>legend{color:#35445a;padding:0;font-size:12px;font-weight:800}.coaching-session-types>small{min-height:18px;color:var(--coaching-muted);font-size:10px;font-weight:400;display:block}.coaching-type-picker{position:relative}.coaching-type-picker>summary{color:#35445a;cursor:pointer;background:#fff;border:1px solid #c6d1dd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 12px;list-style:none;display:flex;overflow:hidden}.coaching-type-picker>summary::-webkit-details-marker{display:none}.coaching-type-picker>summary:after{content:"⌄";color:var(--coaching-muted);flex:none;font-size:16px}.coaching-type-picker>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.coaching-type-picker>summary b{color:var(--coaching-blue);white-space:nowrap;flex:none;font-size:10px}.coaching-type-picker[open]>summary{border-color:var(--coaching-blue);box-shadow:0 0 0 3px #176bb21a}.coaching-type-picker>div{z-index:20;background:#fff;border:1px solid #c6d1dd;border-radius:9px;gap:4px;max-height:270px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0f203729}.coaching-session-types label{color:#41536a;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:11px;font-weight:600;display:flex}.coaching-session-types label.active{color:#155d99;background:#edf6ff;border-color:#85b9e2}.coaching-session-types input{width:15px;min-height:15px;accent-color:var(--coaching-blue);margin:0;padding:0}.coaching-session-form.is-editing{box-shadow:none;background:#f8fafc;margin:15px 0}.coaching-span-2{grid-column:span 2}.coaching-admin-layout{border:1px solid var(--coaching-line);background:#fff;border-radius:14px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:640px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0f203712}.coaching-session-list{border-right:1px solid var(--coaching-line);background:#f8fafc}.coaching-session-list>header{border-bottom:1px solid var(--coaching-line);gap:9px;padding:14px;display:grid}.coaching-session-list>header>div{justify-content:space-between;align-items:center;display:flex}.coaching-session-list h2{margin:0;font-size:17px}.coaching-session-list>button{border:0;border-bottom:1px solid var(--coaching-line);color:#12223a;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:100%;padding:13px 14px;display:grid}.coaching-session-list>button.active{box-shadow:inset 3px 0 var(--coaching-blue);background:#edf5fd}.coaching-session-list>button>div{gap:4px;min-width:0;display:grid}.coaching-session-list>button strong,.coaching-session-list>button span,.coaching-session-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coaching-session-list>button span{color:#495b72;font-size:11px}.coaching-session-list>button small,.coaching-session-list>button>b{color:var(--coaching-muted);font-size:10px}.coaching-type-dot{background:#64748b;border-radius:999px;width:9px;height:9px;margin-top:4px}.coaching-type-dot[data-color=blue]{background:#2177bd}.coaching-type-dot[data-color=teal]{background:#008b98}.coaching-type-dot[data-color=green]{background:#15956e}.coaching-type-dot[data-color=gold]{background:#d98b0b}.coaching-type-dot[data-color=violet]{background:#7f63d9}.coaching-type-dot[data-color=red]{background:#c8464b}.coaching-session-detail{min-width:0;padding:18px}.coaching-empty,.coaching-empty-detail{color:var(--coaching-muted);text-align:center;margin:0;padding:22px}.coaching-empty-detail{place-content:center;gap:4px;min-height:400px;display:grid}.coaching-detail-heading{border-bottom:1px solid var(--coaching-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.coaching-detail-actions{gap:8px;display:flex}.coaching-detail-heading h2{margin:7px 0 5px;font-size:24px}.coaching-detail-heading p{color:var(--coaching-muted);margin:0;font-size:12px}.coaching-status{color:#526176;border:1px solid #cbd5df;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.coaching-status[data-status=LIVE]{color:#087454;background:#edf9f3;border-color:#92d1ba}.coaching-status[data-status=COMPLETED]{color:#155d99;background:#eff7ff;border-color:#a9cbea}.coaching-link-panel{background:#fffaf0;border:1px solid #e7c078;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:15px 0;padding:12px;display:grid}.coaching-link-panel>div{gap:3px;min-width:0;display:grid}.coaching-link-panel span{color:#7b5a1c;text-transform:uppercase;font-size:10px;font-weight:800}.coaching-link-panel a{color:#155d99;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.coaching-link-panel button,.coaching-attendance label button{min-height:34px;color:var(--coaching-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d1dd;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.coaching-phase-controls{border:1px solid var(--coaching-line);border-radius:11px;overflow:hidden}.coaching-phase-controls>header{border-bottom:1px solid var(--coaching-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.coaching-phase-controls h3{margin:0;font-size:15px}.coaching-phase-controls p{color:var(--coaching-muted);margin:3px 0 0;font-size:11px}.coaching-phase-controls>header small{color:var(--coaching-blue);margin-top:5px;font-size:10px;font-weight:800;display:block}.coaching-phase-controls select{width:auto;min-width:130px}.coaching-phase-controls>div{grid-template-columns:repeat(4,1fr);display:grid}.coaching-phase-controls>div>button,.coaching-phase-controls>div>article{border:0;border-right:1px solid var(--coaching-line);color:#12223a;text-align:left;background:#fff;gap:4px;padding:14px;display:grid}.coaching-phase-controls>div>button{cursor:pointer}.coaching-phase-controls>div>button.active,.coaching-phase-controls>div>article.active{background:#edf9f3;box-shadow:inset 0 3px #15956e}.coaching-phase-controls>div span{color:var(--coaching-muted);text-transform:uppercase;font-size:10px;font-weight:800}.coaching-phase-controls>div strong{font-size:23px}.coaching-phase-controls>div small{color:var(--coaching-muted);font-size:10px}.coaching-one-on-one-panel{border:1px solid var(--coaching-line);background:linear-gradient(145deg,#fff,#f7fbff);border-radius:12px;margin-top:15px;overflow:hidden}.coaching-one-on-one-panel>header{border-bottom:1px solid var(--coaching-line);justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.coaching-one-on-one-panel>header>div{min-width:0}.coaching-one-on-one-panel>header>div>span,.coaching-one-on-one-actions article span,.coaching-call-summary span{color:var(--coaching-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.coaching-one-on-one-panel h3{margin:4px 0;font-size:17px}.coaching-one-on-one-panel>header p{color:var(--coaching-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.coaching-one-on-one-panel>header label{flex:0 0 150px;gap:5px;display:grid}.coaching-one-on-one-panel select{color:#12223a;min-height:40px;font:inherit;background:#fff;border:1px solid #c6d1dd;border-radius:8px;padding:8px 10px}.coaching-one-on-one-actions{background:var(--coaching-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.coaching-one-on-one-actions article{background:#fff;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.coaching-one-on-one-actions article>div{min-width:0}.coaching-one-on-one-actions article strong{margin:4px 0;font-size:14px;display:block}.coaching-one-on-one-actions article p{color:var(--coaching-muted);margin:0;font-size:11px;line-height:1.45}.coaching-one-on-one-actions article small{color:var(--coaching-green);margin-top:5px;font-size:10px;font-weight:700;display:block}.coaching-one-on-one-actions .coaching-primary{flex:none;min-height:38px;padding:8px 11px;font-size:11px}.coaching-tags-panel{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.coaching-tags-panel>div{border:1px solid var(--coaching-line);border-radius:9px;padding:11px 12px}.coaching-tags-panel span{color:var(--coaching-muted);text-transform:uppercase;font-size:10px;font-weight:800}.coaching-tags-panel p{color:var(--coaching-muted);flex-wrap:wrap;gap:5px;margin:7px 0 0;font-size:11px;display:flex}.coaching-tags-panel b{color:#087454;background:#edf9f3;border-radius:999px;padding:4px 7px;font-size:10px}.coaching-zoom-panel{border:1px solid var(--coaching-line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.coaching-zoom-panel>div{gap:3px;display:grid}.coaching-zoom-panel span{color:var(--coaching-muted);text-transform:uppercase;font-size:10px;font-weight:800}.coaching-zoom-panel a{color:#155d99;font-weight:800}.coaching-zoom-panel p{color:var(--coaching-muted);margin:0;font-size:11px}.coaching-call-summary{border:1px solid var(--coaching-line);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;padding:12px;display:flex}.coaching-call-summary p{color:#35445a;white-space:pre-line;margin:5px 0 0;font-size:12px;line-height:1.55}.coaching-call-summary a{color:#155d99;flex:none;font-size:12px;font-weight:800}.coaching-attendance{border:1px solid var(--coaching-line);background:#fff;border-radius:11px;margin-top:14px;padding:12px}.coaching-attendance.is-matched{border-top:3px solid #176bb2}.coaching-attendance.is-manual{border-top:3px solid #d98200}.coaching-attendance>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.coaching-attendance h3{margin:0;font-size:14px}.coaching-attendance>header span{background:var(--coaching-navy);color:#fff;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.coaching-attendance>div{gap:5px;display:grid}.coaching-attendance article{border:1px solid var(--coaching-line);border-radius:9px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.coaching-attendance article.is-manual-review{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.coaching-attendance-main{gap:4px;min-width:0;display:grid}.coaching-attendance-main>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.coaching-attendance-main>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.coaching-attendance-main>header strong,.coaching-attendance-main>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coaching-attendance-main>header span{color:var(--coaching-muted);font-size:10px}.coaching-attendance-main>header>b{color:#526176;background:#eff4f8;border-radius:999px;flex:none;padding:3px 7px;font-size:9px}.coaching-attendance-main>header>b[data-outcome=COMPLETED],.coaching-attendance-main>header>b[data-outcome=WALK_IN]{color:#087454;background:#e9f8f1}.coaching-attendance-meta{gap:5px;margin:0;display:flex;overflow:hidden}.coaching-attendance-meta>span{min-width:0;color:var(--coaching-muted);text-overflow:ellipsis;white-space:nowrap;background:#f7f9fc;border-radius:6px;padding:4px 6px;font-size:9px;overflow:hidden}.coaching-attendance-meta b{color:#41536a;text-transform:uppercase;font-size:8px}.coaching-attendance label>div{gap:7px;display:flex}[data-theme=dark] .coaching-admin-page{--coaching-line:#93b9d33d;--coaching-muted:#b4c5d4;color:#f2f7fb;background:radial-gradient(circle at 9% 4%,#22d3ee1f,#0000 27%),radial-gradient(circle at 91% 8%,#8b5cf621,#0000 29%),radial-gradient(circle at 58% 100%,#10b98117,#0000 34%);border-radius:22px}[data-theme=dark] .coaching-session-form,[data-theme=dark] .coaching-admin-layout,[data-theme=dark] .coaching-session-detail,[data-theme=dark] .coaching-phase-controls>div>button,[data-theme=dark] .coaching-phase-controls>div>article,[data-theme=dark] .coaching-one-on-one-actions article,[data-theme=dark] .coaching-attendance article{border-color:var(--coaching-line);color:#f2f7fb;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#ffffff0b,#ffffff03),#071928d1;box-shadow:inset 0 1px #ffffff09}[data-theme=dark] .coaching-session-list{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#071827c2}[data-theme=dark] .coaching-attendance{background:#071827c2}[data-theme=dark] .coaching-session-list>button{color:#f2f7fb}[data-theme=dark] .coaching-session-list>button.active{background:linear-gradient(90deg,#22d3ee26,#8b5cf614)}[data-theme=dark] .coaching-secondary,[data-theme=dark] .coaching-link-panel button,[data-theme=dark] .coaching-attendance label button{border-color:var(--coaching-line);color:#f2f7fb;background:#0c2233eb}[data-theme=dark] .coaching-session-form input,[data-theme=dark] .coaching-session-form select,[data-theme=dark] .coaching-session-form textarea,[data-theme=dark] .coaching-session-list input,[data-theme=dark] .coaching-session-list select,[data-theme=dark] .coaching-phase-controls select,[data-theme=dark] .coaching-attendance input,[data-theme=dark] .coaching-attendance select,[data-theme=dark] .coaching-one-on-one-panel select,[data-theme=dark] .coaching-type-picker>summary,[data-theme=dark] .coaching-type-picker>div,[data-theme=dark] .coaching-session-types label{border-color:var(--coaching-line);color:#edf5fb;background:#071928eb}[data-theme=dark] .coaching-session-types label.active{color:#bff6ff;background:#145b7059;border-color:#22d3ee94}[data-theme=dark] .coaching-field-label,[data-theme=dark] .coaching-session-form label,[data-theme=dark] .coaching-attendance label,[data-theme=dark] .coaching-session-types>legend,[data-theme=dark] .coaching-attendance-meta b,[data-theme=dark] .coaching-call-summary p{color:#eaf2f8}[data-theme=dark] .coaching-link-panel{background:#59390d47;border-color:#f7aa347a}[data-theme=dark] .coaching-link-panel span{color:#ffd18a}[data-theme=dark] .coaching-link-panel a,[data-theme=dark] .coaching-zoom-panel a,[data-theme=dark] .coaching-call-summary a{color:#8fd4ff}[data-theme=dark] .coaching-one-on-one-panel,[data-theme=dark] .coaching-call-summary{border-color:var(--coaching-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#22d3ee13,#8b5cf60f),#071928c2}[data-theme=dark] .coaching-one-on-one-actions{background:var(--coaching-line)}[data-theme=dark] .coaching-tags-panel>div,[data-theme=dark] .coaching-zoom-panel,[data-theme=dark] .coaching-phase-controls,[data-theme=dark] .coaching-one-on-one-panel{border-color:var(--coaching-line)}[data-theme=dark] .coaching-kicker,[data-theme=dark] .coaching-admin-heading .eyebrow{background:#b86f00;border-color:#ffc45e;color:#fff!important}[data-theme=dark] .coaching-status{color:#fff;background:#147dc4;border-color:#5db9f3}[data-theme=dark] .coaching-status[data-status=LIVE]{color:#fff;background:#176b52;border-color:#24986f}[data-theme=dark] .coaching-status[data-status=COMPLETED]{color:#fff;background:#275f91;border-color:#4e94c7}[data-theme=dark] .coaching-attendance-main>header>b{color:#fff;background:#147dc4}[data-theme=dark] .coaching-attendance-main>header>b[data-outcome=COMPLETED],[data-theme=dark] .coaching-attendance-main>header>b[data-outcome=WALK_IN]{color:#fff;background:#176b52}[data-theme=dark] .coaching-attendance-meta>span{color:#e8f2f8;background:#203d53}[data-theme=dark] .coaching-tags-panel b{color:#fff;background:#176b52}@media (width<=900px){.coaching-admin-layout{grid-template-columns:1fr}.coaching-session-list{border-right:0;border-bottom:1px solid var(--coaching-line);max-height:370px;overflow:auto}.coaching-phase-controls>div{grid-template-columns:repeat(2,1fr)}.coaching-one-on-one-actions{grid-template-columns:1fr}.coaching-attendance article{grid-template-columns:1fr;align-items:stretch}}@media (width<=620px){.coaching-public-shell{gap:14px;padding-inline:12px}.coaching-public-card{border-radius:15px}.coaching-public-session,.coaching-public-form{padding-inline:17px}.coaching-public-session dl{grid-template-columns:1fr}.coaching-public-primary,.coaching-public-secondary{width:100%;min-height:52px}.coaching-admin-page{padding:14px 10px}.coaching-admin-heading{flex-direction:column;align-items:stretch}.coaching-admin-actions{grid-template-columns:1fr 1fr;display:grid}.coaching-admin-actions>span{grid-column:1/-1}.coaching-form-grid,.coaching-tags-panel{grid-template-columns:1fr}.coaching-span-2{grid-column:auto}.coaching-session-form>header,.coaching-detail-heading,.coaching-phase-controls>header,.coaching-zoom-panel,.coaching-one-on-one-panel>header,.coaching-one-on-one-actions article,.coaching-call-summary{flex-direction:column;align-items:stretch}.coaching-link-panel{grid-template-columns:1fr 1fr}.coaching-link-panel>div{grid-column:span 2}.coaching-link-panel button{min-height:44px}.coaching-phase-controls select{width:100%}.coaching-attendance-main>header>div{flex-direction:column;align-items:flex-start;gap:2px}.coaching-attendance-meta{flex-wrap:wrap}.coaching-attendance label>div{flex-direction:column;align-items:stretch}.coaching-attendance label button{min-height:44px}.coaching-detail-actions{grid-template-columns:1fr 1fr;display:grid}}.wh-hub{max-width:1600px;color:var(--text,#122437);margin:0 auto;padding:30px}.wh-header{border-bottom:1px solid #d7e2ec;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:24px;display:flex}.wh-header h1{letter-spacing:-1.4px;margin:8px 0;font-size:clamp(28px,3vw,42px)}.wh-hub p,.wh-hub small{color:#5d748c}.wh-hub p{line-height:1.65}.wh-hub .eyebrow{color:#a66c16;letter-spacing:1.5px;font-size:11px;font-weight:800}.wh-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wh-stat-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.wh-stat{border-top:3px solid #dc9d34;flex-direction:column;gap:10px;padding:20px;display:flex}.wh-stat>span{color:#52677d;font-size:13px;font-weight:600}.wh-stat strong{letter-spacing:-1px;font-size:32px}.wh-tabs{background:#fff;border:1px solid #d4e0eb;border-radius:14px;gap:6px;margin:24px 0;padding:7px;display:flex;overflow:auto}.wh-tabs button{white-space:nowrap;color:#51667b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 17px;font-size:14px}.wh-tabs button[aria-current]{color:#fff;background:#102e3c;box-shadow:0 4px 12px #102e3c20}.wh-overview{grid-template-columns:1.25fr 1fr;gap:18px;margin-bottom:20px;display:grid}.wh-attention{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wh-attention button{text-align:left;cursor:pointer;color:#183a48;background:#f3f7fa;border:0;border-radius:12px;flex-direction:column;gap:10px;padding:18px 10px;display:flex}.wh-attention strong{font-size:28px}.wh-load{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.wh-load small{margin-left:8px;font-size:11px}.wh-load strong{white-space:nowrap}.wh-section-head{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.wh-hub h2{letter-spacing:-.5px;margin:0 0 8px;font-size:22px}.wh-section-head p{margin:0;font-size:13px}.wh-field{color:#476078;flex-direction:column;gap:8px;min-width:0;margin:10px 0;font-size:13px;display:flex}.wh-field input,.wh-field select,.wh-field textarea{color:#153547;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cddbe8;border-radius:9px;padding:10px 12px}.wh-field textarea{resize:vertical;min-height:90px;font-size:15px;line-height:1.5}.wh-filters{grid-template-columns:2fr repeat(5,1fr);gap:12px;padding:0 24px 22px;display:grid}.wh-search{grid-column:1/-1}.wh-table-wrap{overflow:auto}.wh-hub table{border-collapse:collapse;text-align:left;width:100%;min-width:980px;font-size:14px}.wh-hub th{color:#4d6279;text-transform:uppercase;letter-spacing:.5px;background:#eef3f7;padding:14px 18px;font-size:11px}.wh-hub td{vertical-align:top;border-top:1px solid #e0e8f0;max-width:270px;padding:20px 18px}.wh-hub td>span,.wh-hub td>small,.wh-hub td>strong{margin-bottom:7px;display:block}.wh-hub td small{font-size:12px;line-height:1.5}.wh-open{color:#143c50;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-weight:750}.wh-open:hover{text-decoration:underline}.wh-pattern{gap:5px;display:flex}.wh-day{color:#62758b;background:#edf1f5;border:1px solid #dce4eb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:30px;min-height:47px;font-size:15px;display:flex}.wh-day small{color:inherit;font-size:9px}.wh-day-STRONG{color:#087955;background:#e0f4eb;border-color:#a4d9c2}.wh-day-MONITOR{color:#986000;background:#fff3d6;border-color:#f3d282}.wh-day-WEAK{color:#af293a;background:#fbe5e5;border-color:#eeb2b7}.wh-day-UNREVIEWED{color:#326c9e;background:#e5f0fc}.wh-day-OUTSIDE,.wh-day-NOT_DUE{color:#8190a0;background:0 0;border-style:dashed}.wh-pagination{justify-content:flex-end;align-items:center;gap:15px;padding:20px;font-size:13px;display:flex}.wh-pagination>span:first-child{margin-right:auto}.wh-empty{text-align:center;padding:48px}.wh-footnote{font-size:12px}.wh-issues{background:#fff7e8;border:1px solid #f0d49c;border-radius:12px;margin-top:18px;padding:20px}.wh-hub summary{cursor:pointer;margin:16px 0;font-weight:650}.wh-directory{margin-top:20px;padding:24px}.wh-directory .wh-table-wrap{max-height:500px}.wh-calendar{grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;padding:20px;display:grid;overflow:auto}.wh-calendar section{background:#f5f8fb;border-radius:12px;min-height:260px;padding:12px}.wh-calendar h3{font-size:13px}.wh-calendar button{text-align:left;color:#193644;cursor:pointer;background:#fff8e9;border:1px solid #e9cc8e;border-left:3px solid #d39523;border-radius:9px;flex-direction:column;gap:9px;width:100%;margin-bottom:10px;padding:12px;display:flex}.wh-surface>.wh-actions{padding:0 24px}.wh-dialog{color:#183443;background:#f4f7f9;border:1px solid #d3e1ed;border-radius:20px;width:min(960px,100vw - 24px);max-height:92vh;padding:0;box-shadow:0 30px 90px #071c4460}.wh-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062132a8}.wh-dialog>header{color:#fff;background:linear-gradient(115deg,#0a2534,#204657);border-bottom:2px solid #e8ad4c;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.wh-dialog>header h2{font-size:29px}.wh-dialog>header p{color:#c2d4df;margin:6px 0}.wh-dialog>header .eyebrow{color:#ffc76f}.wh-detail-body{gap:18px;padding:24px;display:grid}.wh-detail-body>section,.wh-detail-body>details{background:#fff;border:1px solid #d6e2eb;border-radius:13px;padding:24px}.wh-detail-body h3{margin:0 0 12px;font-size:18px}.wh-detail-body form>.button{margin-top:14px}.wh-eod{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.wh-eod>div{background:#f8fafb;border:1px solid #e1e9ee;border-radius:10px;padding:18px}.wh-eod p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.wh-check{align-items:center;gap:10px;margin:14px 0;font-size:14px;display:flex}.wh-history-days{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wh-history-days>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:8px;padding:10px;font-size:12px;display:flex}.wh-session-list{gap:8px;margin-bottom:15px;display:grid}.wh-session-list button{text-align:left;cursor:pointer;color:#173b4e;background:#f7fafc;border:1px solid #d4e2ed;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.wh-audit article{border-bottom:1px solid #e2eaf1;padding:12px 0;font-size:13px}.wh-error{background:#ffe9e9;border-radius:9px;padding:14px;color:#9d1b31!important}.wh-success{color:#14714f!important}.wh-danger{color:#a72b3a!important}.wh-hub :focus-visible{outline-offset:3px;outline:3px solid #dfa02d}.wh-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 48px);margin:auto;position:fixed;inset:0;overflow:auto}.wh-dialog>header .wh-dialog-kicker{box-shadow:none;color:#ffcf80;letter-spacing:1.5px;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:800;line-height:1.6}.wh-dialog>header{gap:20px}.wh-dialog>header>div{overflow-wrap:anywhere;min-width:0}.wh-dialog>header>.button{flex-shrink:0}.wh-hub{background:radial-gradient(at 5% 0,#64ddcd20,#0000 32%),radial-gradient(at 95% 15%,#9d8cff1b,#0000 38%);border-radius:28px}.wh-hub .card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(120deg,#ffffffeb,#f6fbffdd);border:1px solid #fff;border-radius:18px;box-shadow:0 12px 34px #153a5c0b,0 0 0 1px #d4e3ed}.wh-stat:nth-child(2){background:linear-gradient(130deg,#eefbf3,#ffffffd9);border-top-color:#3aa888}.wh-stat:nth-child(3){background:linear-gradient(130deg,#fff5dc,#ffffffd9);border-top-color:#e6ac45}.wh-stat:nth-child(4){background:linear-gradient(130deg,#fff0f1,#ffffffd9);border-top-color:#d66576}.wh-stat:nth-child(5){border-top-color:#92a9b9}.wh-stat:nth-child(6){background:linear-gradient(130deg,#edf2ff,#ffffffd9);border-top-color:#8593d6}.wh-tabs button{text-align:center;flex:1}.wh-attention button{background:linear-gradient(140deg,#e6f4f1,#f7faff);border:1px solid #d9e8ed;transition:box-shadow .15s}.wh-attention button:nth-child(2){background:#fff5df}.wh-attention button:nth-child(3){background:#fff0f1}.wh-attention button:hover{box-shadow:0 7px 18px #193b5514}.wh-workload-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wh-unassigned{color:#875316;font:inherit;cursor:pointer;background:#fff5df;border:1px solid #e7c580;border-radius:99px;padding:8px 12px;font-size:12px}.wh-hub table{min-width:1500px}.wh-hub td{vertical-align:middle;background:#ffffffb8;max-width:none}.wh-hub th:first-child,.wh-hub td:first-child{z-index:1;background:#f8fbfe;min-width:225px;max-width:260px;position:sticky;left:0}.wh-hub th{z-index:2;position:sticky;top:0}.wh-hub th:first-child{z-index:3}.wh-hub td:nth-child(2){min-width:180px}.wh-hub td:nth-child(3){min-width:170px}.wh-hub td:nth-child(5){min-width:240px;max-width:300px}.wh-hub td:nth-child(6){min-width:200px}.wh-table-wrap{max-height:760px}.wh-pattern{gap:6px}.wh-day{width:49px;min-width:49px;min-height:78px;font:inherit;cursor:pointer;gap:5px;padding:7px 3px}.wh-day small{font-size:11px}.wh-day strong{white-space:nowrap;font-size:11px}.wh-day span{font-size:13px}.wh-day:disabled{cursor:default;opacity:.7}.wh-day-REST_DAY{color:#718092;background:#f0f2f5;border-style:dashed}.wh-today{outline-offset:2px;outline:2px solid #418c9d}.wh-cell-action{text-align:left;font:inherit;color:#213d50;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;padding:8px 0;line-height:1.5;display:flex}.wh-cell-action:hover{color:#08647e}.wh-cell-action small{color:#61758a}.wh-daily-status{margin-top:12px}.wh-weekbar{flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px 18px;font-size:13px;display:flex}.wh-weekbar>span{margin-right:auto}.wh-dayrail{grid-template-columns:repeat(7,minmax(130px,1fr));gap:9px;padding:0 24px 20px;display:grid;overflow:auto}.wh-dayrail button{text-align:left;color:#214358;cursor:pointer;background:#f7fafc;border:1px solid #d7e4ed;border-radius:12px;flex-direction:column;gap:9px;padding:14px;display:flex}.wh-dayrail .wh-current-day,.wh-dayrail button[aria-pressed=true]{background:linear-gradient(120deg,#deeeff,#e0f6ed);border-color:#7aaaba}.wh-dayrail span,.wh-dayrail small{font-size:12px}.wh-calendar{grid-template-columns:repeat(7,minmax(165px,1fr))}.wh-ai-summary{background:linear-gradient(120deg,#eff4ff,#eefbf6);border:1px solid #ccdde8;border-radius:12px;padding:18px}.wh-detail-body>section[data-focus]{scroll-margin:16px}.wh-no-eod{background:#f0f5fa;border-radius:10px;padding:16px}@media (prefers-reduced-motion:reduce){.wh-attention button{transition:none}}.wh-focus-review>section:not([data-focus=review]),.wh-focus-session>section:not([data-focus=session]),.wh-focus-priority>section:not([data-focus=priority]),.wh-focus-review>details,.wh-focus-session>details,.wh-focus-priority>details{display:none}@media (width<=640px){.wh-hub th:first-child,.wh-hub td:first-child{z-index:auto;position:static}}@media (width<=1100px){.wh-stat-grid,.wh-filters{grid-template-columns:repeat(3,1fr)}.wh-overview{grid-template-columns:1fr}}@media (width<=640px){.wh-hub{padding:14px}.wh-header,.wh-section-head{flex-direction:column;align-items:flex-start}.wh-stat-grid{grid-template-columns:repeat(2,1fr)}.wh-stat{padding:15px}.wh-filters{grid-template-columns:1fr 1fr;padding:0 15px 18px}.wh-attention{grid-template-columns:1fr 1fr}.wh-two,.wh-eod{grid-template-columns:1fr}.wh-detail-body{padding:12px}.wh-detail-body>section{padding:16px}.wh-history-days{grid-template-columns:1fr}.wh-dialog>header{padding:20px}.wh-pagination{flex-wrap:wrap;gap:8px}.wh-pagination>span:first-child{width:100%}}.wh-reporting-period{color:#617b93;margin:0;padding:0 24px 18px;font-size:14px;line-height:1.6}.wh-surface>.wh-weekbar{padding-bottom:10px}@media (width<=640px){.wh-reporting-period{padding:0 15px 16px}}.wh-field select.wh-health-STRONG{color:#116239;background:#e1f5ea;border-color:#70bd94;font-weight:700}.wh-field select.wh-health-MONITOR{color:#825400;background:#fff4cf;border-color:#e0b54c;font-weight:700}.wh-field select.wh-health-WEAK{color:#a32336;background:#fde5e7;border-color:#e68b98;font-weight:700}.wh-health-select option{color:#18384d;background:#fff}.wh-health-select:focus-visible{outline-offset:2px;outline:2px solid}html[data-theme=dark] .wh-field select.wh-health-STRONG{color:#adf0ce;background:#193e30;border-color:#55aa81}html[data-theme=dark] .wh-field select.wh-health-MONITOR{color:#ffe29b;background:#473915;border-color:#c6a34b}html[data-theme=dark] .wh-field select.wh-health-WEAK{color:#ffc3cd;background:#4b2530;border-color:#d8738a}html[data-theme=dark] .wh-health-select option{color:#e4edf4;background:#193649}.wh-daily-evidence article+article{border-top:1px solid #d5e1ea;margin-top:12px;padding-top:12px}.wh-daily-evidence article>strong{color:#627c8e;font-size:12px}.wh-daily-evidence article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.wh-legacy-reviews{margin:18px 0;font-size:13px}.wh-legacy-reviews summary{cursor:pointer;font-weight:650}.wh-legacy-reviews .badge{display:inline-flex}.wh-niche-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wh-niche-card{font:inherit;text-align:left;color:#153447;cursor:pointer;background:#fff;border:1px solid #d0dee8;border-top:3px solid #267b82;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;transition:box-shadow .15s,transform .15s;display:flex}.wh-niche-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #12364a18}.wh-niche-card:focus-visible{outline-offset:3px;outline:3px solid #267b82}.wh-niche-card h2{margin:0;font-size:24px}.wh-niche-card p{color:#627c8e;margin:0;font-size:15px;line-height:1.6}.wh-niche-card>strong{margin-top:8px;font-size:14px}.wh-niche-label{text-transform:uppercase;letter-spacing:.1em;color:#627c8e;font-size:12px}.wh-niche-regular_oa{border-top-color:#8064b8}.wh-niche-book{border-top-color:#ce9338}.wh-niche-others{border-top-color:#5b83b2}html[data-theme=dark] .wh-niche-card{color:#e4edf4;background:#122b3b;border-color:#375267}html[data-theme=dark] .wh-niche-card p,html[data-theme=dark] .wh-niche-label{color:#b9cbd9}@media (width<=700px){.wh-niche-grid{grid-template-columns:1fr}.wh-niche-card{padding:22px}.wh-daily-evidence{grid-template-columns:1fr}}.wh-surface>.wh-weekbar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wh-surface>.wh-weekbar>.button{width:100%;min-width:0}.wh-advisory-text ul{list-style:outside}.wh-advisory-text ol{list-style:decimal}.wh-attention-title{color:inherit;margin:0 0 14px;font-size:14px;font-weight:700}.wh-advisory-text{overflow-wrap:anywhere;margin:16px 0 22px;font-size:16px;line-height:1.7}.wh-advisory-text h3{margin:22px 0 8px;font-size:17px;line-height:1.5}.wh-advisory-text p{white-space:pre-wrap;margin:10px 0}.wh-advisory-text ul,.wh-advisory-text ol{margin:8px 0 18px;padding-left:24px}.wh-advisory-text li{margin:6px 0;padding-left:3px}.wh-single-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wh-hub td:first-child .wh-open,.wh-hub td:nth-child(3)>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wh-advisory-head .wh-see-more{white-space:nowrap;margin-left:auto}.wh-health-column .wh-pattern:has(button:nth-child(6)) .wh-day{width:26px;min-width:26px}.wh-hub{max-width:1680px;padding:28px}.wh-header{margin-bottom:22px;padding-bottom:22px}.wh-header h1{font-size:clamp(28px,3vw,38px)}.wh-hub .eyebrow{font-size:12px}.wh-stat{gap:8px;padding:16px 20px}.wh-stat>span{font-size:14px}.wh-stat strong{font-size:30px}.wh-stat small{font-size:12px}.wh-tabs{margin:20px 0}.wh-overview>.card{padding:20px}.wh-attention button{gap:6px;padding:14px}.wh-attention span{font-size:14px}.wh-load small{font-size:12px}.wh-attention{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.wh-directory-intro{margin:0;padding:0 24px 18px;font-size:14px;line-height:1.6}.wh-directory-intro p{margin:0 0 12px}.wh-directory-counts{flex-wrap:wrap;gap:8px;display:flex}.wh-directory-counts>span,.wh-observation-badge{color:#394b89;background:#eef1ff;border:1px solid #a8bbdf;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:650;display:inline-block!important}.wh-observation-panel{border-left:3px solid #7987cb!important}html[data-theme=dark] .wh-observation-badge,html[data-theme=dark] .wh-directory-counts>span{color:#dbe4ff;background:#263857;border-color:#6a7daa}.wh-section-head{padding:22px 24px 16px}.wh-section-head p{font-size:14px}.wh-weekbar{justify-content:center;gap:8px;font-size:14px}.wh-weekbar>strong{text-align:center;color:#294456;background:#f0f5f8;border-radius:8px;min-width:270px;padding:10px 16px}.wh-weekbar .button{min-height:40px;padding:9px 15px}.wh-filters{grid-template-columns:1.5fr repeat(4,1fr)}.wh-field{color:#324e63;gap:7px;font-size:14px}.wh-field>span{font-weight:650}.wh-field input,.wh-field select,.wh-field textarea{box-sizing:border-box;border-color:#bfcfdd}.wh-field textarea{min-height:106px;font-size:16px}.wh-field small{font-size:12px;font-weight:400}.wh-filters .wh-field{margin:6px 0}.wh-table-wrap{border-top:1px solid #d9e4ee;border-bottom:1px solid #d9e4ee;max-height:740px}.wh-hub table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1390px}.wh-hub th{text-align:center;background:#eaf1f6;border-bottom:1px solid #d2dfe9;padding:13px 12px;font-size:12px;line-height:1.5}.wh-hub td{overflow-wrap:anywhere;background:#fff;border-top:0;border-bottom:1px solid #e0e8f0;padding:13px 12px;line-height:1.5;min-width:0!important;max-width:none!important}.wh-hub tr:nth-child(2n) td{background:#f8fbfd}.wh-hub th:first-child{width:15%}.wh-hub th:nth-child(2),.wh-hub th:nth-child(3){width:13%}.wh-hub th:nth-child(4){width:12%}.wh-hub th:nth-child(5){width:17%}.wh-hub th:nth-child(6){width:18%}.wh-hub th:nth-child(7){width:12%}.wh-hub th:first-child,.wh-hub td:first-child{background:#f7fafc;min-width:0;max-width:none;box-shadow:1px 0 #e0e8f0}.wh-hub th:first-child{background:#eaf1f6}.wh-hub td>span,.wh-hub td>small,.wh-hub td>strong{margin:2px 0}.wh-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wh-open{margin-bottom:0;line-height:1.5}.wh-health-column{min-width:0}.wh-cell-action{gap:3px;padding:0}.wh-cell-action:hover strong{color:#08647e}.wh-advisory-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.wh-advisory-head .badge{flex-shrink:0}.wh-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden;color:#345368!important;margin:5px 0 2px!important;line-height:1.5!important}.wh-see-more{font:inherit;color:#6b7b8b;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.wh-see-more:hover{color:#143c50;text-decoration:underline}.wh-advisory-cell>small{font-size:12px}.wh-pattern{flex-wrap:wrap;gap:3px}.wh-day{gap:1px;width:30px;min-width:30px;min-height:56px;padding:3px 1px}.wh-day small,.wh-day strong{font-size:12px}.wh-day span{font-size:14px;line-height:1.1}.wh-health-column .wh-pattern{justify-content:center}.wh-daily-status{text-align:center;margin-top:5px}.wh-pagination{padding:16px 20px;font-size:14px}.wh-dayrail button{gap:4px;padding:12px}.wh-dayrail button[aria-pressed=true]{background:linear-gradient(120deg,#deeeff,#e0f6ed);border-color:#7aaaba}.wh-dialog{width:min(1000px,100vw - 24px)}.wh-dialog>header{padding:22px 28px}.wh-dialog>header h2{color:#fff;font-size:26px}.wh-dialog>header p{font-size:14px}.wh-dialog>header .wh-dialog-kicker{font-size:12px}.wh-detail-body{gap:16px;padding:22px}.wh-detail-body>section{padding:22px}.wh-detail-body h3{font-size:18px}.wh-detail-body h4{margin:12px 0 4px;font-size:15px}.wh-detail-body p{margin:8px 0 14px;font-size:16px}.wh-detail-body .wh-form-meta{font-size:13px}.wh-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wh-section-title h3{margin:0}.wh-assignment{grid-template-columns:minmax(180px,320px) max-content;align-items:end;gap:12px;margin-top:16px;display:grid}.wh-assignment .wh-field{margin:0}.wh-assignment .button{min-height:42px;margin:0}.wh-eod h4{margin:0;font-size:14px}.wh-eod p{font-size:16px}.wh-check{font-weight:600;line-height:1.5}.wh-check input{flex-shrink:0;width:18px;height:18px}.wh-form-footer{border-top:1px solid #dfe7ed;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.wh-delete{color:#ae2639!important}.wh-form-footer>.wh-delete{margin-left:auto}.wh-delete-confirm{background:#fff2f1;border:1px solid #e9acaa;border-radius:10px;margin-top:18px;padding:18px}.wh-delete-confirm p{font-size:14px}.wh-success{background:#eaf8f1;border-radius:9px;padding:12px}.wh-call-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wh-call-list button{text-align:left;color:#173d50;cursor:pointer;font:inherit;background:#f7fafc;border:1px solid #d6e3ec;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;font-size:14px;display:grid}.wh-call-list button>span:not(.badge){color:#5a748a;font-size:12px}.wh-call-list button>.badge{grid-area:1/2/3;align-self:center}.wh-call-list button[aria-pressed=true]{background:#edf7f8;border-color:#3b8d9e;box-shadow:inset 3px 0 #2c7283}.wh-upload-panel{background:#f1f7fb;border:1px solid #ccdde9;border-radius:10px;margin:16px 0;padding:18px}.wh-upload-panel h4{margin-top:0}.wh-upload-panel p{font-size:14px}.wh-upload-panel>small{margin-top:8px;font-size:12px;display:block}.wh-proposal-note{border-top:1px solid #cbdce7;margin-top:14px;padding-top:14px;font-size:14px}.wh-proposal-note p{font-size:14px}.wh-report-editor{border-top:1px solid #dfe7ed;margin-top:22px;padding-top:22px}.wh-report-editor>p{font-size:14px}.wh-report-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wh-full{grid-column:1/-1}.wh-score-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wh-timeline{border-left:2px solid #d9e5eb;margin:18px 0 0;padding:0 0 0 22px;list-style:none}.wh-timeline li{padding:0 0 22px 4px;font-size:14px;position:relative}.wh-timeline li:last-child{padding-bottom:0}.wh-timeline li:before{content:"";background:#fff;border:2px solid #528795;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-29px}.wh-timeline li>div{justify-content:space-between;gap:12px;display:flex}.wh-timeline time{color:#667d91;white-space:nowrap;font-size:12px}.wh-timeline p{color:#4e6a80;margin:4px 0;font-size:14px}.wh-timeline small{font-size:12px}.wh-dialog-wide{width:min(1380px,100vw - 32px)}.wh-calendar-body{padding:22px}.wh-calendar-toolbar{background:#fff;border:1px solid #d5e1ea;border-radius:12px;margin-bottom:16px;padding:18px}.wh-calendar-toolbar .wh-weekbar{padding:0 0 12px}.wh-calendar-toolbar .wh-field{margin:0}.wh-calendar-split{grid-template-columns:1.25fr 1fr;align-items:start;gap:16px;display:grid}.wh-calendar-agenda{gap:10px;display:grid}.wh-calendar-agenda>section{background:#fff;border:1px solid #d5e1ea;border-radius:10px;overflow:hidden}.wh-calendar-agenda h3{color:#23485e;background:#edf3f7;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:14px;display:flex}.wh-calendar-agenda h3>span{color:#627c8e;font-size:12px}.wh-calendar-agenda h3>.badge{margin-left:auto}.wh-calendar-agenda section>div{padding:5px 10px}.wh-calendar-agenda section p{color:#7d8e9c;margin:9px 0;padding:0 8px;font-size:13px}.wh-calendar-agenda button{cursor:pointer;text-align:left;color:#1b3f54;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e6edf2;border-radius:6px;align-items:center;gap:12px;padding:12px 8px;font-size:14px;display:flex}.wh-calendar-agenda button[aria-pressed=true]{background:#eaf5f6;box-shadow:inset 3px 0 #2c7283}.wh-calendar-agenda button>time{min-width:85px;font-size:14px;font-weight:650}.wh-calendar-agenda button>span:not(.badge){flex-direction:column;flex:1;gap:3px;display:flex}.wh-calendar-agenda button small{font-size:12px}.wh-calendar-summary{background:#fff;border:1px solid #d5e1ea;border-radius:12px;max-height:66vh;padding:22px;position:sticky;top:16px;overflow:auto}.wh-calendar-summary h3{margin:6px 0;font-size:22px}.wh-calendar-summary>p{margin:5px 0;font-size:14px}.wh-summary-meta{flex-direction:column;gap:6px;margin:16px 0;font-size:14px;display:flex}.wh-summary-meta>.badge{align-self:flex-start}.wh-calendar-summary section{border-top:1px solid #e0e8ef;padding:12px 0}.wh-calendar-summary h4{margin:0 0 6px;font-size:14px}.wh-calendar-summary section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.wh-calendar-placeholder{text-align:center;padding:64px 12px}.wh-calendar-placeholder h3{font-size:18px}.wh-calendar-placeholder p{font-size:14px}@media (width<=1100px){.wh-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.wh-filters{grid-template-columns:1fr 1fr}.wh-report-fields,.wh-call-list{grid-template-columns:1fr}.wh-score-grid{grid-template-columns:1fr 1fr}.wh-assignment{grid-template-columns:1fr}.wh-detail-body{padding:12px}.wh-detail-body>section{padding:16px}.wh-dialog>header{padding:18px}.wh-dialog>header h2{font-size:22px}.wh-weekbar{gap:6px;padding:0 14px 16px}.wh-weekbar>strong{order:-1;width:100%;min-width:0}.wh-calendar-body{padding:12px}.wh-calendar-split{grid-template-columns:1fr}.wh-calendar-summary{max-height:none;position:static}.wh-calendar-toolbar{padding:12px}.wh-timeline li>div{flex-direction:column;gap:3px}.wh-form-footer>.wh-delete{margin-left:0}}html[data-theme=dark] .wh-hub .card,html[data-theme=dark] .wh-tabs,html[data-theme=dark] .wh-detail-body>section,html[data-theme=dark] .wh-calendar-summary,html[data-theme=dark] .wh-calendar-toolbar,html[data-theme=dark] .wh-calendar-agenda>section{color:#e4edf4;background:#122b3b;border-color:#375267}html[data-theme=dark] .wh-hub td,html[data-theme=dark] .wh-calendar-agenda button{color:#e4edf4;background:#142e40}html[data-theme=dark] .wh-hub th,html[data-theme=dark] .wh-hub td:first-child,html[data-theme=dark] .wh-hub tr:nth-child(2n) td{color:#d5e4ed;background:#193649}html[data-theme=dark] .wh-dialog{color:#e4edf4;background:#102636}html[data-theme=dark] .wh-field input,html[data-theme=dark] .wh-field select,html[data-theme=dark] .wh-field textarea{color:#e4edf4;background:#193649;border-color:#496478}html[data-theme=dark] .wh-open,html[data-theme=dark] .wh-clamp,html[data-theme=dark] .wh-cell-action{color:#c6e7ef!important}.cl-lead-tile{color:inherit;background:linear-gradient(115deg,#eff8f8,#fff8ec);border:1px solid #b8cfd9;border-left:5px solid #dca246;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:26px 28px;text-decoration:none;display:flex}.cl-lead-tile:hover{box-shadow:0 6px 24px #17394a15}.cl-lead-tile h2{margin:8px 0}.cl-lead-tile p{margin:0}.cl-lead-tile>strong{white-space:nowrap;font-size:14px}.cl-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.cl-calendar-card,.cl-week-earnings,.cl-kpis{margin-bottom:22px;overflow:hidden}.cl-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cl-month-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-month-nav h2{min-width:160px;margin:0 10px}.cl-filters{gap:12px;display:flex}.cl-filters .wh-field{min-width:170px;margin:0}.cl-help{margin:0;padding:0 24px 16px;font-size:13px}.cl-calendar-split{border-top:1px solid #dae4ed;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);align-items:start;display:grid}.cl-grid-scroll{overflow:auto}.cl-month-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:770px;display:grid}.cl-weekday{text-align:center;color:#476376;background:#edf3f7;padding:12px;font-size:12px;font-weight:700}.cl-day{background:#fff;border-top:1px solid #e0e8ed;border-right:1px solid #e0e8ed;min-height:160px;padding:7px}.cl-outside{background:#f4f7f9}.cl-outside .cl-day-heading{color:#8394a1}.cl-today{box-shadow:inset 0 3px #2f8792}.cl-day-heading{color:#23485d;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:5px 3px 10px;display:flex}.cl-day-heading strong{font-size:16px}.cl-day-heading span{font-size:10px}.cl-event{color:#194936;cursor:pointer;text-align:left;width:100%;font:inherit;overflow-wrap:anywhere;background:#eff9f4;border:1px solid #b5d9ce;border-left:3px solid #23896a;border-radius:6px;flex-direction:column;gap:3px;margin:0 0 6px;padding:8px 6px;font-size:11px;display:flex}.cl-event strong{font-size:12px;line-height:1.35}.cl-event time{font-size:10px;font-weight:650}.cl-event small{font-size:10px;line-height:1.4}.cl-upcoming{color:#725219;background:#fff7e5;border-color:#e9d399 #e9d399 #e9d399 #c6881d}.cl-overdue{color:#85483e;background:#fff1ef;border-color:#e6c8c2 #e6c8c2 #e6c8c2 #b45f54}.cl-event[aria-pressed=true]{outline-offset:1px;outline:2px solid #296d88}.cl-more{font:inherit;color:#326784;cursor:pointer;background:0 0;border:0;padding:5px;font-size:11px}.cl-call-summary{background:#fcfdfd;border-left:1px solid #d8e4ed;max-height:750px;padding:24px;position:sticky;top:10px;overflow:auto}.cl-call-summary h2{margin:6px 0;font-size:22px}.cl-call-summary>p{font-size:14px}.cl-call-summary dl{grid-template-columns:90px 1fr;gap:9px;margin:20px 0;font-size:14px;display:grid}.cl-call-summary dt{color:#61788b}.cl-call-summary dd{margin:0;font-weight:650}.cl-call-summary section{border-top:1px solid #dce5ec;padding:16px 0}.cl-call-summary section h3{margin:0;font-size:15px}.cl-call-summary .wh-advisory-text{margin:9px 0;font-size:14px;line-height:1.6}.cl-call-summary .wh-advisory-text p{font-size:14px}.cl-earning-status{background:#ecf4f7;border-radius:7px;padding:10px}.cl-week-selector{align-items:center;gap:20px;padding:0 24px 18px;display:flex}.cl-week-selector .wh-field{flex:1;max-width:380px;margin:0}.cl-week-selector p{font-size:12px}.cl-earnings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:0 24px 24px;display:grid}.cl-earnings-grid article{background:linear-gradient(110deg,#f6fbfb,#fffaf0);border:1px solid #cfdee8;border-radius:12px;padding:20px}.cl-earnings-grid h3{margin:0 0 14px;font-size:16px}.cl-earnings-grid article>strong{letter-spacing:-.6px;font-size:30px}.cl-earnings-grid p{margin:8px 0;font-size:13px}.cl-earnings-grid small{font-size:12px}.cl-kpi-scroll{overflow:auto}.cl-kpis table{table-layout:auto;min-width:1020px;font-size:13px}.cl-kpis th,.cl-kpis th:first-child{text-align:left;font-size:11px;width:auto!important}.cl-kpis td small{margin-top:5px;font-size:11px;display:block}.cl-kpi-help{padding:0 24px 20px;font-size:14px}.cl-day-agenda{gap:10px;display:grid}.cl-day-agenda button{text-align:left;font:inherit;cursor:pointer;color:inherit;background:#f5fafc;border:1px solid #cadbe6;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.cl-day-agenda .badge{align-self:flex-start}.cl-rate-list small{margin-top:5px;font-size:12px;display:block}.cl-rate-list p{border-bottom:1px solid #dee7ed;padding-bottom:14px}@media (width<=1250px){.cl-toolbar{flex-direction:column;align-items:flex-start}.cl-calendar-split{grid-template-columns:minmax(0,1fr)}.cl-call-summary{border-top:1px solid #d8e4ed;border-left:0;max-height:none;position:static}}@media (width<=700px){.cl-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-lead-tile{flex-direction:column;align-items:flex-start;padding:20px}.cl-toolbar,.cl-call-summary{padding:16px}.cl-month-nav h2{min-width:0;margin:0;font-size:18px}.cl-filters{flex-direction:column;width:100%}.cl-filters .wh-field{width:100%;min-width:0}.cl-week-selector{flex-direction:column;align-items:flex-start;gap:5px}.cl-earnings-grid{grid-template-columns:1fr}.cl-week-earnings .wh-section-head{flex-direction:column;align-items:flex-start}.cl-overview .wh-stat{padding:14px}.cl-overview .wh-stat strong{font-size:25px}}html[data-theme=dark] .cl-lead-tile,html[data-theme=dark] .cl-earnings-grid article{background:linear-gradient(110deg,#153747,#263c46);border-color:#446477}html[data-theme=dark] .cl-day,html[data-theme=dark] .cl-call-summary{color:#e4edf4;background:#142e40;border-color:#3b566a}html[data-theme=dark] .cl-outside,html[data-theme=dark] .cl-weekday{background:#193649}html[data-theme=dark] .cl-day-heading{color:#d7e8f1}html[data-theme=dark] .cl-earning-status{background:#24495d}html[data-theme=dark] .cl-day-agenda button{background:#193649;border-color:#48677b}.cl-month-grid{grid-template-columns:repeat(7,minmax(85px,1fr));min-width:630px}.cl-calendar-card{overflow:visible}.cl-call-summary{top:80px}.cl-calendar-split{align-items:stretch}.cl-call-summary{align-self:stretch;max-height:none;position:static;top:auto;overflow:visible}.cl-va-search{flex-wrap:wrap;align-items:end;gap:12px;padding:0 24px 18px;display:flex}.cl-va-search .wh-field{flex:1;min-width:200px;margin:0}.cl-va-search>small{width:100%;font-size:12px}.cl-call-summary .cl-duration-review{background:#f0f5f9;border:1px solid #ccdce8;border-radius:10px;margin:16px 0;padding:16px}.cl-duration-review>strong{margin-top:10px;font-size:24px;display:block}.cl-duration-review>p{margin:8px 0;font-size:14px}.cl-duration-review>small{font-size:12px;line-height:1.6;display:block}.cl-duration-review.cl-duration-TARGET_MET{background:#eef9f3;border-color:#abd4c0}.cl-duration-review.cl-duration-BELOW_TARGET{background:#fff8e7;border-color:#e4c87f}.cl-duration-review.cl-duration-VERY_SHORT{background:#fff0ee;border-color:#e1b0a8}.cl-duration-review .cl-duration-note{border-top:1px solid #d6e1e8;padding-top:10px;font-size:12px}.cl-event-duration{border-top:1px solid #b9d6ca;margin-top:2px;padding-top:4px}.cl-event-duration.cl-duration-BELOW_TARGET,.cl-event-duration.cl-duration-VERY_SHORT{color:#925113;font-weight:700}@media (width<=700px){.cl-va-search{padding:0 16px 16px}}html[data-theme=dark] .cl-call-summary .cl-duration-review{background:#193749;border-color:#456477}html[data-theme=dark] .cl-duration-review.cl-duration-VERY_SHORT{background:#493137}html[data-theme=dark] .cl-duration-review.cl-duration-BELOW_TARGET{background:#453d27}html[data-theme=dark] .cl-duration-review.cl-duration-TARGET_MET{background:#204638}.cl-call-summary{scroll-margin-top:80px}.wh-call-body .wh-report-fields{grid-template-columns:minmax(0,1fr)}.wh-call-body .wh-report-fields .wh-field{grid-column:1/-1}.wh-call-body .wh-report-fields textarea{min-height:128px}.cl-dashboard>.wh-issues{margin:20px 0;padding:20px 24px;line-height:1.65}.cl-toolbar{align-items:flex-end}.cl-toolbar .button,.cl-toolbar .wh-field select{box-sizing:border-box;height:44px;min-height:44px}.cl-month-nav h2{line-height:1.3}@media (width<=1250px){.cl-toolbar{align-items:stretch}.cl-filters{align-items:flex-end}}.cl-call-summary>a{color:#205a73;border:1px solid #b5ceda;border-radius:8px;margin:6px 0 16px;padding:10px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.cl-call-summary>a:hover{background:#eaf4f8}.wh-full-report textarea{resize:vertical;width:100%;min-height:520px;line-height:1.65}.wh-report-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.wh-upload-panel>.button{margin:0 0 18px}.wh-measurables-editor{background:#f6fbfd;border:2px solid #aacbd8;border-radius:14px;min-width:0;margin:24px 0;padding:22px}.wh-measurables-editor legend{color:#174e65;padding:0 10px;font-size:17px;font-weight:750}.wh-measurables-editor p{font-size:14px;line-height:1.6}.wh-measurable-entry{border-top:1px solid #cfdee8;padding:18px 0}.wh-measurable-entry h4{margin:0}.wh-measurable-entry .wh-section-title{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.wh-measurable-entry textarea{min-height:90px}.wh-measurable-entry input[readonly],.wh-measurable-entry textarea[readonly]{background:#edf3f7}.wh-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wh-measurable-required,.wh-measurable-overdue{color:#ab2539;font-weight:650}.wh-measurable-progress{margin:22px 0;overflow:hidden}.wh-measurable-progress .wh-section-head{align-items:flex-start;gap:24px}.wh-measurable-progress h2{margin:0}.wh-measurable-progress .wh-section-head p{font-size:13px;line-height:1.6}.wh-measurable-progress .wh-section-head .wh-field{min-width:210px}.wh-measurable-legend{padding:0 24px 16px;font-size:12px;line-height:1.7}.wh-measurable-scroll{overflow:auto}.wh-measurable-progress table{min-width:1000px;font-size:13px;table-layout:auto!important}.wh-measurable-progress th{white-space:nowrap;width:auto!important}.wh-measurable-progress td{min-width:105px}.wh-measurable-progress td:first-child{min-width:200px}.wh-measurable-progress td:nth-child(3){min-width:210px}.wh-measurable-progress td:last-child{min-width:170px}.wh-measurable-progress td .button{margin-bottom:8px}.wh-measurable-grade{border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block!important}.wh-measurable-WEAK{color:#9c2137;background:#fbe5e5}.wh-measurable-MONITOR{color:#7d5100;background:#fff1cc}.wh-measurable-STRONG{color:#096547;background:#def3e9}.wh-measurable-detail{border-top:1px solid #d5e3eb;padding:24px}.wh-measurable-detail details{border:1px solid #d2e2eb;border-radius:12px;margin:12px 0;padding:5px 18px 16px}.wh-measurable-detail dl{grid-template-columns:130px 1fr;gap:10px;font-size:14px;line-height:1.6;display:grid}.wh-measurable-detail dt{font-weight:650}.wh-measurable-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wh-measurable-detail li{padding:12px 0;font-size:14px}.wh-measurable-detail li p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.wh-measurable-detail small{font-size:12px}@media (width<=700px){.wh-two{grid-template-columns:1fr;gap:0}.wh-measurables-editor{padding:14px}.wh-measurable-progress .wh-section-head{flex-direction:column}.wh-measurable-progress .wh-section-head .wh-field{width:100%}.wh-measurable-detail{padding:16px}.wh-measurable-detail dl{grid-template-columns:1fr;gap:5px}.wh-measurable-detail dd{margin-bottom:10px}.wh-measurable-progress .wh-pagination{flex-wrap:wrap}}html[data-theme=dark] .wh-measurables-editor{background:#153344;border-color:#52778b}html[data-theme=dark] .wh-measurables-editor legend{color:#ccebf5}html[data-theme=dark] .wh-measurable-entry input[readonly],html[data-theme=dark] .wh-measurable-entry textarea[readonly]{background:#203f51}html[data-theme=dark] .wh-measurable-overdue{color:#ffadb8}.talent-mobile-row-summary,.talent-mobile-list-hint{display:none}.talent-work-readiness .talent-profile-group{grid-template-rows:auto 1fr;display:grid}.talent-work-readiness .talent-profile-group>header{padding:16px;display:block}.talent-work-readiness .talent-profile-group h3{margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.4}.talent-work-readiness .talent-profile-group header p{margin:0;font-size:12px;line-height:1.5}.talent-work-readiness .talent-profile-group>div{align-content:start}@supports (grid-template-rows:subgrid){.talent-work-readiness .talent-profile-group{grid-row:span 2;grid-template-rows:subgrid;row-gap:0}}.feedback-response-details>summary,.va-referral-partner-details>summary{cursor:pointer;min-height:44px;color:var(--ink);padding:12px 16px;font-size:13px;font-weight:500}.feedback-response-details>summary:focus-visible,.va-referral-partner-details>summary:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-3px}.feedback-response-details[open]>summary{border-bottom:1px solid var(--line)}.va-referral-partner-details>summary{padding:8px 0}.va-referral-admin-list>article{padding:14px 16px}.va-referral-admin-list>article>div{gap:12px}.va-referral-admin-list>article a,.va-referral-admin-list>article small{overflow-wrap:anywhere}.va-referral-partner-details footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=820px){.talent-page{gap:12px;padding:12px}.talent-card>header{grid-template-columns:1fr;align-items:start;gap:10px;padding:14px;display:grid}.talent-card>header h2{margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.35}.talent-card>header .eyebrow{margin:0;padding:5px 9px;font-size:10px}.talent-card-tools{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px}.talent-card-tools>button,.talent-card-tools summary{white-space:nowrap;min-height:44px;padding:8px 10px;font-size:12px}.talent-card-tools>span{flex-basis:100%;font-size:12px}.talent-status-guide{position:static}.talent-track-filter{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.talent-track-filter button{min-height:40px;padding:8px 10px;font-size:12px;font-weight:500}.talent-filter-bar{grid-template-columns:minmax(96px,.65fr) minmax(0,1.35fr);gap:8px;padding:10px 12px}.talent-filter-bar>input{grid-column:1/-1;min-height:44px;padding:10px;font-size:13px}.talent-filter-panel>summary{min-width:0;min-height:44px;padding:10px;font-size:12px}.talent-sort{grid-column:auto;grid-template-columns:minmax(0,1fr);min-width:0}.talent-sort>span{display:none}.talent-sort select{min-height:44px;padding:10px 8px;font-size:12px}.talent-bulk-bar{gap:4px 10px;padding:6px 12px;font-size:12px}.talent-bulk-bar>label{min-height:44px}.talent-bulk-bar>span{margin-left:auto}.talent-bulk-bar small{display:none}.talent-bulk-bar>div{width:100%;margin:0}.talent-bulk-bar[data-has-selection=false]>div{display:none}.talent-bulk-bar button{min-height:44px}.talent-mobile-list-hint{color:var(--muted);margin:0;padding:6px 12px 10px;font-size:11px;display:block}.talent-table-wrap{scrollbar-gutter:auto;background:var(--surface);min-height:0;max-height:none;padding:0;overflow:visible}.talent-table.talent-table,.talent-table tbody{width:100%;min-width:0;display:block}.talent-table thead{display:none}.talent-table tbody{gap:0}.talent-table tbody tr{border:0;border-top:1px solid var(--line);width:100%;box-shadow:none;background:var(--surface);border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px;margin:0;padding:12px 10px;display:grid}.talent-table tbody tr.is-selected{background:color-mix(in srgb,var(--brand-gold) 9%,var(--surface))}.talent-table tbody tr>td,.talent-table tbody tr>td:before{display:none}.talent-table tbody tr>.talent-selection-cell{border:0;grid-column:1;padding:0;display:flex;width:36px!important}.talent-table tbody tr>.talent-profile-cell{text-align:left;border:0;grid-column:2;min-width:0;padding:0;font-size:12px;display:block;width:auto!important}.talent-table .talent-profile-open{min-height:28px;margin:0;padding:2px 0;font-size:14px;font-weight:600;line-height:1.4}.talent-table .talent-profile-cell>span:not(.talent-duplicate-flag){text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;display:block;overflow:hidden}.talent-table .talent-profile-cell>small{display:none}.talent-mobile-row-summary{gap:3px;margin-top:6px;font-size:11px;line-height:1.4;display:grid}.talent-mobile-row-summary small{color:var(--muted);margin:0;font-size:11px}.talent-table tbody tr>.talent-row-action{border:0;flex-direction:column;grid-column:3;gap:4px;padding:0;display:flex;width:auto!important}.talent-table .talent-row-action button{white-space:nowrap;min-height:44px;padding:7px;font-size:11px}.talent-table-archived tbody tr{grid-template-columns:minmax(0,1fr) auto}.talent-table-archived tbody tr>.talent-profile-cell{grid-column:1}.talent-table-archived tbody tr>.talent-row-action{grid-column:2}.talent-table tbody tr>td[colspan]{grid-column:1/-1;display:block;width:auto!important}.talent-table-talent-directory tbody tr{grid-template-columns:36px minmax(0,1fr)}.talent-table-talent-directory tbody tr>.talent-row-action{flex-direction:row;grid-column:2;justify-content:flex-end}.talent-table-talent-directory .talent-profile-cell>span:not(.talent-duplicate-flag){white-space:normal;overflow-wrap:anywhere;font-size:12px}.talent-table-talent-directory .talent-profile-open{min-height:44px}.talent-mobile-niche-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:8px 0;display:grid}.talent-mobile-niche-levels>div{min-width:0}.talent-mobile-niche-levels dt{color:var(--muted);font-size:12px}.talent-mobile-niche-levels dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:500}.talent-pagination{flex-wrap:wrap;gap:12px}.talent-pagination>div{flex-wrap:wrap}.talent-pagination button{min-height:44px}.talent-table .talent-skeleton-row>td:nth-child(3){grid-column:2;display:block}.talent-overview-group{padding:10px}.talent-overview-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.talent-overview-group:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-overview-group>p{margin:0 0 8px;font-size:10px}.talent-overview-group button{gap:4px;min-height:86px;padding:8px}.talent-overview-group span{font-size:11px;font-weight:500;line-height:1.3}.talent-overview-group strong{font-size:24px;font-weight:600;line-height:1.1}.talent-overview-group small{font-size:10px;line-height:1.3}.talent-interview-groups{grid-template-columns:1fr;gap:10px;padding:10px}.talent-interview-groups>section>header{padding:12px}.talent-client-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.talent-client-actions button{min-height:44px;font-size:12px}.talent-interview-entry{gap:6px;padding:8px}.talent-interview-open{min-width:0;padding:6px}.talent-interview-open>strong{flex-wrap:wrap;gap:5px;font-size:13px}.talent-interview-open>span{overflow-wrap:anywhere;font-size:11px}.talent-interview-open>small{font-size:11px}.talent-interview-delete{min-height:44px;padding:6px;font-size:11px}.talent-work-readiness .talent-profile-group>header{padding:12px}.talent-work-readiness .talent-profile-group h3{font-size:14px}.feedback-inbox-header{gap:12px;padding:16px}.feedback-inbox-header h1{font-size:26px}.feedback-inbox-header-actions{flex-direction:row;align-items:center;gap:8px}.feedback-refresh-button,.feedback-protected-badge{width:auto}.feedback-protected-badge{padding:8px;font-size:10px}.feedback-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.feedback-summary-grid article{gap:8px;padding:10px}.feedback-summary-grid article>div{font-size:11px;font-weight:500}.feedback-summary-grid i{display:none}.feedback-summary-grid strong{font-size:24px}.feedback-response-list{gap:10px;max-height:none;padding:0;overflow:visible}.feedback-response-card>header{gap:8px;padding:12px}.feedback-person h2{font-size:14px}.feedback-person p{font-size:12px}.feedback-response-details>summary{padding:12px;font-size:12px}.feedback-response-body,.va-referral-admin{gap:12px;padding:12px}.va-referral-admin>header{gap:10px}.va-referral-admin>header h1{font-size:26px}.va-referral-admin>header .button{justify-self:start;min-height:44px}.va-referral-admin-metrics{gap:8px}.va-referral-admin-metrics article,.va-referral-admin-list>article{padding:12px}.va-referral-admin-list>article>div>div{min-width:0}.va-referral-admin-list dl div{padding:8px 0}.va-referral-admin-list footer button{min-height:44px;font-size:12px}.coaching-admin-page{gap:12px;padding:12px}.coaching-admin-heading h1{font-size:26px}.coaching-admin-layout{min-height:0}.coaching-session-list{max-height:none;overflow:visible}.coaching-session-list>header{gap:8px;padding:12px}.coaching-session-list>button{gap:8px;padding:10px 12px}.coaching-session-list>button strong{font-size:13px;font-weight:600}.coaching-session-list>button>div{gap:3px}.coaching-session-detail{padding:12px}.coaching-attendance{padding:10px}.coaching-attendance article.is-manual-review{grid-template-columns:minmax(0,1fr)}}@media (width<=580px){.talent-overview-group small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.talent-foundation-route{border:1px solid var(--border);background:var(--surface);border-left:3px solid #f8a619;border-radius:14px;gap:12px;padding:18px;display:grid}.talent-foundation-route h3{margin:5px 0;font-size:1rem;font-weight:600}.talent-foundation-route p{margin:0;font-size:.875rem;line-height:1.5}.talent-foundation-route>button{justify-self:start}.talent-foundation-route form{gap:10px;display:grid}.talent-foundation-route label{font-size:.875rem;font-weight:600}.talent-foundation-route textarea{border:1px solid var(--border,#d2dce6);background:var(--surface);border-radius:10px;width:100%;min-width:0;padding:12px;font-size:.875rem}.talent-foundation-route form button{justify-self:start}.talent-tabs button b.talent-notification-count,[data-theme=dark] .talent-tabs button b.talent-notification-count{color:#fff;background:#c52232;border-radius:50%;flex:none;place-items:center;min-width:24px;height:24px;margin-left:5px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.talent-overview{grid-template-columns:minmax(0,4fr) minmax(0,3fr)}.talent-overview .talent-pool-niches>div{grid-template-columns:repeat(4,minmax(0,1fr))}.talent-overview .talent-pool-levels>div{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-overview-group{grid-template-rows:auto auto 1fr;align-content:start}.talent-pool-note{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:9px;font-size:.75rem;line-height:1.5;display:flex}.talent-pool-note button{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:100%;height:auto;min-height:32px;color:var(--muted);text-align:left;font:inherit;border:0;border-radius:0;flex:0 auto;padding:0;text-decoration:underline;display:block;overflow:visible;box-shadow:none!important;background:0 0!important}.talent-pool-note>span{overflow-wrap:anywhere;min-width:0;max-width:100%;color:inherit;font:inherit}.talent-pool-note button:hover{transform:none}.talent-pool-note button:after{display:none}.talent-profile-answer{overflow-wrap:anywhere;gap:6px;display:grid}.talent-profile-answer>span,.talent-profile-answer small{color:var(--muted);font-size:12px}.talent-profile-answer strong{font-size:14px;font-weight:600}.talent-resume-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.talent-filter-bar{grid-template-columns:minmax(180px,1fr) 120px auto minmax(180px,auto)}@media (width<=1100px){.talent-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.talent-filter-bar>input,.talent-filter-bar .talent-sort{grid-column:1/-1}}.talent-resume-filter select{border:1px solid var(--line);min-width:140px;max-width:100%;min-height:42px;color:var(--ink);background:var(--surface);border-radius:10px;padding:8px 12px;font-size:12px}.talent-resume-cell{white-space:nowrap;min-width:110px;font-size:11px}.talent-resume-cell span{border:1px solid var(--line);border-radius:14px;padding:4px 7px}.talent-resume-cell [data-status=UPDATED]{color:#086445;background:#eaf8f0;border-color:#afd8c7}.talent-resume-cell [data-status=UPDATE_REQUESTED]{color:#815000;background:#fff8e7;border-color:#e8c17c}.talent-followup-dialog{border:1px solid var(--line);background:var(--surface);width:min(620px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;margin:auto;padding:24px;box-shadow:0 24px 80px #00162733}.talent-followup-dialog::backdrop{background:#061b2a80}.talent-followup-preview{min-width:0;margin-top:20px}.talent-followup-preview summary{cursor:pointer;margin-bottom:10px;font-size:14px;font-weight:600}.talent-followup-preview iframe{border:1px solid var(--line);background:#f3f6f8;border-radius:10px;width:100%;height:440px;display:block}.talent-followup-dialog header{justify-content:space-between;align-items:start;gap:14px;display:flex}.talent-followup-dialog h2{margin:8px 0 16px;font-size:22px}.talent-followup-dialog p,.talent-followup-dialog label{font-size:14px;line-height:1.6}.talent-followup-dialog textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;margin:8px 0 16px;padding:12px;display:block}.talent-followup-dialog .talent-followup-check{align-items:start;gap:10px;display:flex}.talent-followup-check input{flex:none;width:18px;height:18px;margin-top:3px}.talent-followup-dialog small{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.talent-followup-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.talent-followup-dialog button,.talent-foundation-notice button,.talent-followup-history button,.talent-resume-editor button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;border-radius:9px;padding:9px 14px;font-weight:600}.talent-followup-dialog button.talent-primary{color:#071c2b;background:#f5a623;border-color:#f5a623}.talent-followup-message{overflow-wrap:anywhere;flex-basis:100%;font-size:13px;line-height:1.5}.talent-followup-history,.talent-resume-editor{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.talent-followup-history h3{margin:0 0 12px;font-size:16px}.talent-followup-history details{border-top:1px solid var(--line);padding:12px 0;font-size:13px}.talent-followup-history summary{cursor:pointer}.talent-followup-history p{white-space:pre-wrap;overflow-wrap:anywhere}.talent-foundation-notice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.talent-resume-editor{gap:10px;margin-top:16px;display:grid}.talent-resume-editor input{width:100%;min-width:0}.talent-resume-editor small{color:var(--muted);font-size:12px}.talent-resume-editor button{justify-self:start}@media (width<=760px){.talent-resume-filter{min-width:0}.talent-resume-filter>span{display:none}.talent-resume-filter select{width:100%;min-width:0;min-height:44px}.talent-followup-dialog{padding:18px}.talent-followup-dialog button{min-height:44px}}.talent-reminder-summary{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:236px;font-size:12px;line-height:1.4}.talent-reminder-summary small{margin-top:3px;display:block}.talent-reminder-summary details{margin-top:4px}.talent-reminder-summary summary{cursor:pointer;color:var(--muted);font-size:11px}@media (width>=821px){.talent-table.talent-table-sized{table-layout:fixed}.talent-table.talent-table-new-applicants.talent-table-sized{min-width:1609px}.talent-table.talent-table-initial-interviews.talent-table-sized{min-width:1999px}.talent-table.talent-table-talent-directory.talent-table-sized{table-layout:auto;width:max-content;min-width:100%}.talent-table.talent-table-talent-directory.talent-table-sized :is(th,td):nth-child(n){white-space:nowrap;overflow-wrap:normal;word-break:normal;width:auto;min-width:0}.talent-table-talent-directory .talent-profile-cell>:is(button,span,small),.talent-table-talent-directory .talent-placement-line{white-space:normal;overflow-wrap:anywhere;max-width:36ch}.talent-table-talent-directory .talent-tags{white-space:normal;max-width:28ch}.talent-table-talent-directory .talent-tags b{overflow-wrap:normal;word-break:normal}.talent-table.talent-table-sized th:nth-child(n){word-break:normal;overflow-wrap:normal;width:auto;line-height:1.4}.talent-table.talent-table-sized th:last-child,.talent-table.talent-table-sized .talent-row-action{white-space:nowrap}.talent-table.talent-table-sized .talent-select-heading{z-index:5}.talent-table.talent-table-sized td{overflow-wrap:anywhere}.talent-table.talent-table-sized .talent-resume-cell>span{white-space:normal;overflow-wrap:anywhere}}.talent-card-tools{flex-wrap:wrap}.talent-card-tools>button,.talent-card-tools summary{border:1px solid var(--line);min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.talent-card-tools>.talent-export,.talent-assessment-decision .talent-followup-trigger,.talent-followup-trigger{color:#071c2b;min-height:40px;font:inherit;cursor:pointer;background:#f5a623;border:1px solid #f5a623;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.4}.talent-card-tools>.talent-export:hover:not(:disabled),.talent-followup-trigger:hover:not(:disabled){background:#ffb536;border-color:#ffb536}.talent-card-tools>button:disabled,.talent-followup-trigger:disabled{opacity:.5;cursor:not-allowed}.talent-card-tools>.talent-primary{color:#fff;box-shadow:none;background:#0b263c;border-color:#0b263c}.talent-drawer>.talent-profile-header{grid-template-columns:minmax(0,1fr) auto 36px;align-items:start;gap:12px;padding:18px 20px;display:grid}.talent-profile-heading{min-width:0}.talent-profile-heading h2{overflow-wrap:anywhere}.talent-drawer>.talent-profile-header .talent-profile-header-actions{grid-column:2;align-items:center;gap:8px}.talent-drawer>.talent-profile-header .talent-profile-header-actions>button{height:auto;min-height:36px;box-shadow:none;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.4}.talent-drawer>.talent-profile-header .talent-edit-profile{color:#fff;background:#123951;border-color:#123951}.talent-drawer>.talent-profile-header .talent-slack-profile{color:#fff;background:#5c3766;border-color:#5c3766}.talent-drawer>.talent-profile-header .talent-profile-close{background:var(--surface-soft);border-color:var(--line);width:36px;height:36px;color:var(--ink);grid-area:1/3;place-self:start end;place-items:center;margin:0;padding:0;font-size:24px;line-height:1;display:grid}.talent-drawer>.talent-profile-header .talent-contact-line{border:0;grid-column:1/-1;align-items:stretch;width:100%;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.talent-drawer>.talent-profile-header .talent-contact-line>span{--profile-accent:#3979a7;border:1px solid color-mix(in srgb,var(--profile-accent) 24%,var(--line));border-top:3px solid var(--profile-accent);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--profile-accent) 9%,var(--surface)));word-break:normal;overflow-wrap:anywhere;border-radius:10px;grid-template-columns:1fr;align-content:start;align-items:start;gap:6px;min-height:72px;margin:0;padding:12px;font-size:12px;line-height:1.5;box-shadow:0 4px 14px #061b2a06;color:var(--ink)!important;display:grid!important}.talent-drawer>.talent-profile-header .talent-contact-line>span:nth-child(2){--profile-accent:#258379}.talent-drawer>.talent-profile-header .talent-contact-line>span:nth-child(3){--profile-accent:#bc841f}.talent-drawer>.talent-profile-header .talent-contact-line>span:nth-child(4){--profile-accent:#7860a5}.talent-drawer>.talent-profile-header .talent-contact-line>span:nth-child(5){--profile-accent:#467399}.talent-drawer>.talent-profile-header .talent-contact-line b{letter-spacing:.05em;font-size:10px;font-weight:600;line-height:1.4}.talent-profile-header button:focus-visible,.talent-export:focus-visible,.talent-followup-trigger:focus-visible{outline-offset:3px;outline:3px solid #d18a12}@media (width<=820px){.talent-table-sized colgroup{display:none}.talent-card-tools>button,.talent-card-tools summary{min-height:44px;padding:8px 10px}.talent-drawer>.talent-profile-header{grid-template-columns:minmax(0,1fr) auto 36px;gap:10px;padding:14px}.talent-drawer>.talent-profile-header .talent-contact-line{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.talent-drawer>.talent-profile-header .talent-contact-line>span:last-child{grid-column:1/-1}}@media (width<=580px){.talent-drawer>.talent-profile-header{grid-template-columns:minmax(0,1fr) 44px}.talent-drawer>.talent-profile-header .talent-profile-close{grid-column:2;width:44px;height:44px}.talent-drawer>.talent-profile-header .talent-profile-header-actions{grid-area:2/1/auto/-1;justify-content:flex-start}.talent-drawer>.talent-profile-header .talent-profile-header-actions>button{min-height:44px;padding:8px 12px}.talent-drawer>.talent-profile-header .talent-contact-line>span{min-height:64px;padding:9px 10px}.talent-followup-trigger{min-height:44px}}@media (width<=1100px){.talent-overview{grid-template-columns:1fr}}@media (width>=821px){.talent-table-wrap:has(.talent-table-sized){border-block:1px solid var(--line);scrollbar-width:auto;scrollbar-color:#9aaaba var(--surface-soft)}.talent-table.talent-table-sized{border-collapse:separate;border-spacing:0}.talent-table.talent-table-sized :is(th,td){border:0;border-right:1px solid color-mix(in srgb,var(--line) 85%,#8595a5);border-bottom:1px solid var(--line)}.talent-table.talent-table-sized th:nth-child(n){z-index:3;background:color-mix(in srgb,var(--surface) 87%,#617c93);height:46px;color:var(--ink);text-transform:none;letter-spacing:0;border-bottom:1px solid #a6b6c4;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0;box-shadow:0 1px #a6b6c4}.talent-table.talent-table-sized th.talent-select-heading{z-index:5;padding:0}.talent-table.talent-table-sized td{background:var(--surface);padding:12px;font-size:12px}.talent-table.talent-table-sized tr>:last-child{border-right:0}.talent-table.talent-table-sized tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--surface) 65%,var(--surface-soft))}.talent-table.talent-table-sized tbody tr:hover>td{background:color-mix(in srgb,var(--surface) 92%,#4784ad)}.talent-table.talent-table-sized tbody tr.is-selected>td{background:color-mix(in srgb,var(--surface) 90%,#f5a623)}.talent-table.talent-table-sized .talent-selection-cell{padding:0 4px}.talent-table.talent-table-sized .talent-profile-open{font-size:13px;font-weight:550}.talent-table-sized .talent-resume-cell>span{width:max-content;max-width:100%;display:inline-block}}.talent-page :is(.talent-decision-pass,.talent-decision-fail),.talent-assessment-decision :is(.talent-decision-pass,.talent-decision-fail),.talent-interview-decision :is(.talent-decision-pass,.talent-decision-fail),.talent-assessment-decision .talent-followup-trigger{min-height:40px;font:inherit;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.4}.talent-confirm-modal.talent-contact-editor{overscroll-behavior:contain;border:1px solid var(--line);border-top:3px solid #f5a623;border-radius:18px;gap:20px;width:min(660px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 28px 90px #061b2a40}.talent-contact-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.talent-contact-editor>header>div{min-width:0}.talent-contact-editor h2{letter-spacing:-.02em;margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.4}.talent-contact-editor .talent-dialog-close{background:var(--surface-soft);flex-shrink:0;margin:0}.talent-contact-editor .talent-dialog-grid{gap:16px}.talent-contact-editor .talent-dialog-grid>label{background:0 0;border:0;border-radius:0;gap:7px;padding:0;font-size:14px;font-weight:500}.talent-contact-editor .talent-dialog-grid input{border-radius:9px;min-height:44px;padding:10px 12px;font-size:14px}.talent-contact-editor .talent-resume-editor{background:linear-gradient(120deg,var(--surface-soft),var(--surface));border-color:var(--line);gap:10px;margin:0;padding:16px}.talent-contact-editor .talent-resume-editor>label{font-size:14px;font-weight:500}.talent-contact-editor #client-assignment-email{box-sizing:border-box;background:var(--surface,#fff);width:100%;min-height:46px;color:var(--ink,#122c40);font:inherit;border:1px solid #849bb0;border-radius:9px;padding:12px 14px;font-size:16px;display:block;box-shadow:inset 0 1px 2px #122c4008}.talent-contact-editor #client-assignment-email::placeholder{color:#60758a;opacity:1}.talent-contact-editor #client-assignment-email:focus{outline-offset:1px;border-color:#176b87;outline:3px solid #176b8733}.talent-contact-editor input[type=file]{color:var(--muted);padding:5px 0;font-size:12px}.talent-contact-editor input::file-selector-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;margin-right:10px;padding:8px 10px;font-weight:500}.talent-contact-editor>.talent-contact-editor-note{background:var(--surface-soft);color:var(--muted);border-left:3px solid #7894a9;border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.talent-contact-editor>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:16px}.talent-contact-editor :is(footer,.talent-resume-editor) button{min-height:40px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 13px;font-size:12px;font-weight:500;line-height:1.4}.talent-contact-editor footer .talent-primary{color:#fff;background:#123951;border-color:#123951}.talent-contact-editor :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #d18a12}.talent-contact-editor button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.talent-confirm-modal.talent-contact-editor{gap:16px;max-height:calc(100dvh - 24px);padding:16px}.talent-contact-editor .talent-dialog-close{width:44px;height:44px}.talent-contact-editor :is(footer,.talent-resume-editor) button,.talent-assessment-decision :is(.talent-decision-pass,.talent-decision-fail,.talent-followup-trigger),.talent-interview-decision :is(.talent-decision-pass,.talent-decision-fail){min-height:44px}.talent-contact-editor .talent-dialog-grid input{font-size:16px}}@media (width<=580px){.talent-overview .talent-pool-niches>div{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-pool-note button{min-height:44px}}.talent-table .talent-row-number,.talent-table.talent-table-sized .talent-row-number,.talent-table.talent-table-sized th:nth-child(2){white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;text-align:center;padding-inline:3px}.talent-profile-group.talent-materials>div{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-profile-group.talent-assessment-media>div{grid-template-columns:minmax(0,1fr)}.talent-contact-line .talent-material-action{justify-self:start;width:fit-content;min-height:30px;padding:5px 9px;font-size:12px;font-weight:500}.talent-interview-invitation{border:1px solid var(--line);background:var(--surface);border-left:3px solid #f5a623;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px;display:flex}.talent-interview-invitation h3{margin:0 0 6px;font-size:16px;font-weight:600}.talent-interview-invitation p{max-width:680px;color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.6}.talent-interview-invitation small{color:var(--muted);font-size:12px}.talent-interview-invitation button{color:#071c2b;font:inherit;cursor:pointer;background:#f5a623;border:1px solid #e39818;border-radius:8px;flex-shrink:0;padding:10px 12px;font-size:12px;font-weight:500}.talent-interview-invitation button:disabled{opacity:.5;cursor:not-allowed}.talent-interview-invitation button:focus-visible{outline-offset:3px;outline:3px solid #aa6e09}.va-referral-admin>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:0 0 22px}.va-referral-admin>header h1{color:var(--ink);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(26px,3vw,36px);font-weight:650;line-height:1.2}.va-referral-admin>header p:not(.eyebrow){margin:0;font-size:14px;line-height:1.65}.va-referral-admin-metrics{gap:14px}.va-referral-admin .va-referral-admin-metrics article{--metric-accent:#be810f;border:1px solid color-mix(in srgb,var(--metric-accent) 30%,var(--line));border-top:3px solid var(--metric-accent);background:linear-gradient(125deg,var(--surface) 15%,color-mix(in srgb,var(--metric-accent) 10%,var(--surface)));border-radius:14px;padding:20px;box-shadow:0 8px 24px #071c2b08}.va-referral-admin .va-referral-admin-metrics article:nth-child(2){--metric-accent:#18836d}.va-referral-admin .va-referral-admin-metrics article:nth-child(3){--metric-accent:#337ead}.va-referral-admin .va-referral-admin-metrics article:nth-child(4){--metric-accent:#7b5ab6}.va-referral-admin-metrics article span{color:var(--muted);font-size:13px;font-weight:500}.va-referral-admin .va-referral-admin-metrics article strong{color:var(--metric-accent);font-variant-numeric:tabular-nums;margin-top:10px;font-size:28px;font-weight:600;line-height:1.2}.va-referral-admin-list,.va-referral-schedules{box-shadow:0 10px 30px #071c2b08}.va-referral-admin-list>header,.va-referral-schedules>header{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.va-referral-admin h2{margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.4}.va-referral-admin-list>article{border:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,#3d8c98 5%,var(--surface)),var(--surface) 55%);border-left:3px solid #3d8c98;border-radius:12px;margin-top:14px;padding:18px}.va-referral-admin-list>article>div>div{gap:6px;min-width:0;display:grid}.va-referral-admin-list>article strong{font-size:15px;font-weight:600}.va-referral-admin-list>article a{overflow-wrap:anywhere}.va-referral-admin-list>article>div>span[data-status]{background:color-mix(in srgb,#18836d 10%,var(--surface));color:var(--ink);border-radius:6px;align-self:start;padding:5px 9px;font-size:12px;font-weight:500}.va-referral-partner-details>summary{cursor:pointer;margin:14px 0;font-size:13px;font-weight:500}.va-referral-admin-list dl{gap:12px;display:grid}.va-referral-admin-list dl div{gap:16px}.va-referral-admin-list dt{font-size:13px;font-weight:500}.va-referral-admin-list dd{margin:0;font-size:14px;line-height:1.65}.va-referral-admin-list footer{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:14px}.va-referral-admin .va-referral-preview-link{border:1px solid #e39818;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;color:#071c2b!important;background:#f5a623!important}.va-referral-admin :is(button,.button){min-height:40px;font-size:12px;font-weight:500}.va-referral-schedules form label{gap:7px;font-size:13px;font-weight:500}.va-referral-schedules form input{font-size:14px;font-weight:400}.va-referral-schedules article{background:color-mix(in srgb,#7b5ab6 5%,var(--surface));border-left:3px solid #7b5ab6;padding:14px}.va-referral-schedules article strong{font-size:14px;font-weight:600}.va-referral-admin :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:3px solid #c0861c}@media (width<=640px){.talent-profile-group.talent-materials>div{grid-template-columns:minmax(0,1fr)}.talent-interview-invitation{flex-direction:column;align-items:stretch;gap:12px}.talent-interview-invitation button,.talent-contact-line .talent-material-action{min-height:44px}.va-referral-admin .va-referral-admin-metrics article,.va-referral-admin-list>article{padding:14px}.va-referral-admin-list dl div{gap:4px}.va-referral-admin :is(button,.button,.va-referral-preview-link){min-height:44px}.va-referral-schedules form input{font-size:16px}}.talent-material-request-panels{gap:16px;margin-top:16px;display:grid}.talent-material-request-panels>.talent-resume-editor{align-content:start;min-width:0;margin:0;padding:18px}.talent-material-request-panels h3,.talent-material-request-panels p{margin:0}.talent-material-request-panels p{line-height:1.6}.talent-material-request-panels .talent-followup-trigger,.talent-materials .talent-material-action{color:#071c2b;min-height:42px;font:inherit;cursor:pointer;background:#ffab2f;border:1px solid #e99a1a;border-radius:8px;justify-self:start;width:fit-content;max-width:100%;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none}.talent-material-request-panels .talent-followup-trigger:hover:not(:disabled),.talent-materials .talent-material-action:hover:not(:disabled){background:#ffb942}.talent-materials .talent-material-action:disabled{opacity:.55;cursor:wait}.talent-materials .talent-material-action:focus-visible,.talent-material-email-preview summary:focus-visible{outline-offset:3px;outline:3px solid #bd790c}.talent-materials .talent-material-columns>article{align-content:start;gap:10px;min-width:0}.talent-materials .talent-material-tracking{border-top:1px solid var(--line);gap:6px;margin-top:2px;padding-top:10px;display:grid}.talent-materials small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.talent-material-status{color:var(--ink);font-size:12px;font-weight:600;line-height:1.5}.talent-material-status[data-received=true]{color:#13816c}.talent-materials audio{width:100%;min-width:0}.talent-material-email-preview{border-top:1px solid var(--line);padding:16px}.talent-material-email-preview summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.talent-material-preview-controls{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.talent-material-preview-controls label{flex:180px;gap:6px;min-width:0;font-size:12px;display:grid}.talent-material-preview-controls select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:8px}.talent-material-email-preview p{margin:12px 0;font-size:12px}.talent-material-email-preview iframe{border:1px solid var(--line);background:#f3f6f8;border-radius:10px;width:100%;height:550px;margin-bottom:12px;display:block}.talent-material-error{color:var(--muted);padding:0 16px 12px;font-size:12px}@media (width<=640px){.talent-profile-group.talent-materials>.talent-material-columns{grid-template-columns:minmax(0,1fr)}.talent-material-request-panels>.talent-resume-editor{padding:14px}.talent-materials .talent-material-action,.talent-material-request-panels .talent-followup-trigger{min-height:44px}}.talent-filter-bar.talent-filter-bar-dialog{grid-template-columns:minmax(180px,1fr) auto minmax(210px,auto)}.directory-filter-trigger{color:#071c2b;cursor:pointer;background:#ffab2f;border:1px solid #e79518;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 22px;font-size:14px;font-weight:700;display:flex}.directory-filter-trigger b{color:#fff;background:#071c2b;border-radius:20px;padding:2px 7px;font-size:12px}.directory-filter-dialog{box-sizing:border-box;border:1px solid var(--line,#d4dfeb);background:var(--surface,#fff);width:min(980px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink,#13283b);border-radius:18px;margin:auto;padding:0;font-size:16px;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #06182755}.directory-filter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06182799}.directory-filter-dialog form{flex-direction:column;min-height:0;max-height:calc(100dvh - 34px);margin:0;display:flex}.directory-filter-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 16px;display:flex}.directory-filter-heading p{color:var(--muted,#536b7c);letter-spacing:1px;margin:0 0 6px;font-size:12px;font-weight:700}.directory-filter-heading h2{color:inherit;margin:0;font-size:24px;line-height:1.25}.directory-filter-dialog button{cursor:pointer;font-family:inherit}.directory-filter-heading>button{border:1px solid var(--line,#d4dfeb);background:var(--surface,#fff);width:40px;height:40px;color:inherit;border-radius:9px;flex-shrink:0;font-size:24px}.directory-filter-summary{border-bottom:1px solid var(--line,#d4dfeb);flex-shrink:0;padding:0 26px 16px}.directory-filter-summary h3{color:inherit;margin:0 0 10px;font-size:14px;line-height:1.5}.directory-filter-summary h3>span{color:var(--muted,#536b7c);margin-left:6px}.directory-filter-chips{scrollbar-gutter:stable;flex-wrap:wrap;gap:8px;max-height:112px;display:flex;overflow-y:auto}.directory-filter-chips p{color:var(--muted,#536b7c);margin:0;font-size:14px;line-height:1.6}.directory-filter-chips button{color:#583600;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff4df;border:1px solid #dda24b;border-radius:8px;align-items:center;gap:10px;max-width:100%;padding:6px 10px;font-size:14px;line-height:1.45;display:flex}.directory-filter-chips button>span:last-child{flex-shrink:0;font-size:18px}.directory-filter-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 26px 26px;overflow-y:auto}.directory-filter-hint{color:var(--muted,#536b7c);margin:0 0 24px;font-size:14px;line-height:1.6}.directory-filter-section{border:0;border-bottom:1px solid var(--line,#d4dfeb);min-width:0;margin:0 0 24px;padding:0 0 22px}.directory-filter-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.directory-filter-section legend{float:none;width:100%;color:inherit;margin-bottom:12px;padding:0;font-size:16px;font-weight:700;line-height:1.5;display:block}.directory-filter-section legend span{color:var(--muted,#536b7c);margin-left:12px;font-size:13px;font-weight:400}.directory-filter-dialog .directory-filter-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;display:grid}.directory-filter-dialog .directory-filter-choices[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-filter-dialog .directory-filter-choices label{letter-spacing:normal;text-transform:none;min-width:0;min-height:40px;color:inherit;cursor:pointer;align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;font-weight:400;line-height:1.5;display:flex}.directory-filter-dialog .directory-filter-choices input{appearance:auto;accent-color:#d27a00;flex:0 0 17px;width:17px;height:17px;min-height:0;margin:2px 0 0;padding:0}.directory-filter-dialog .directory-filter-choices label span{white-space:normal;overflow-wrap:anywhere}.directory-filter-dialog .directory-filter-search{box-sizing:border-box;border:1px solid var(--line,#d4dfeb);background:var(--surface,#fff);width:min(100%,380px);color:inherit;border-radius:8px;min-height:42px;margin:0 0 12px;padding:10px 12px;font-size:14px}.directory-filter-empty{color:var(--muted,#536b7c);font-size:14px}.directory-filter-dialog footer{border-top:1px solid var(--line,#d4dfeb);background:var(--surface,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}.directory-filter-dialog footer>div{gap:10px;display:flex}.directory-filter-dialog footer button{border:1px solid var(--line,#d4dfeb);background:var(--surface,#fff);min-height:42px;color:inherit;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:600}.directory-filter-dialog footer .directory-filter-apply{color:#071c2b;background:#ffab2f;border-color:#e79518;font-weight:700}.directory-filter-dialog footer .directory-filter-clear{border-color:#0000}.directory-filter-dialog button:disabled{cursor:default;opacity:.5}.directory-filter-dialog :is(button,input):focus-visible,.directory-filter-trigger:focus-visible{outline-offset:3px;outline:3px solid #ffab2f}.directory-applied-filters{border-top:1px solid var(--line,#d4dfeb);padding:12px 18px}@media (width<=740px){.directory-filter-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.directory-filter-dialog form{max-height:calc(100dvh - 22px)}.directory-filter-heading{padding:16px}.directory-filter-heading h2{font-size:21px}.directory-filter-summary{padding:0 16px 12px}.directory-filter-scroll{padding:16px}.directory-filter-dialog .directory-filter-choices[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filter-dialog footer{padding:12px 16px}.talent-filter-bar.talent-filter-bar-dialog{grid-template-columns:auto minmax(0,1fr)}.talent-filter-bar-dialog>input{grid-column:1/-1}.talent-filter-bar.talent-filter-bar-dialog .talent-sort{grid-column:auto}.directory-filter-chips{max-height:90px}}@media (width<=440px){.directory-filter-dialog .directory-filter-choices,.directory-filter-dialog .directory-filter-choices[data-columns="3"]{grid-template-columns:minmax(0,1fr)}.directory-filter-dialog footer button{padding:10px}.directory-filter-heading p{font-size:11px}.directory-filter-chips{max-height:76px}}.affiliate-mobile-commissions,.affiliate-mobile-referrals,.affiliate-keith-mobile-list{display:none}.affiliate-client-search{background:#fff;border:1px solid #d8e3e9;border-radius:16px;min-width:0;margin-bottom:18px;padding:16px}.affiliate-client-search>label{color:#102335;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.affiliate-search-input{align-items:center;gap:8px;display:flex}.affiliate-search-input input{color:#102335;background:#f7fafc;border:1px solid #b8cbd9;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px}.affiliate-search-input button{color:#315c79;background:0 0;border:0;min-height:44px;padding:8px;font-size:14px;text-decoration:underline}.affiliate-search-summary{color:#526779;margin:9px 0 0;font-size:13px;line-height:1.5}.affiliate-search-results{max-height:480px;margin-top:12px;display:grid;overflow-y:auto}.affiliate-client-result{color:#102335;text-align:left;background:#fff;border:0;border-top:1px solid #e1e9ef;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px 0;display:grid}.affiliate-client-result>span:first-child{gap:5px;min-width:0;display:grid}.affiliate-client-result strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.affiliate-client-result small{color:#526779;overflow-wrap:anywhere;font-size:13px}.affiliate-client-result:focus-visible,.affiliate-keith-mobile-row:focus-visible{outline-offset:-2px;outline:2px solid #bd7b11}.affiliate-referral-dialog{box-sizing:border-box;color:#102335;background:#f4f7fa;border:1px solid #d8e3e9;border-radius:20px;width:min(620px,100% - 24px);height:fit-content;max-height:88dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #071b2b40}.affiliate-referral-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b2b99}.affiliate-referral-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #d8e3e9;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex;position:sticky;top:0}.affiliate-referral-dialog header span{color:#8a5b0c;font-size:12px;font-weight:800}.affiliate-referral-dialog h2{margin:4px 0 0;font-size:20px}.affiliate-referral-dialog header button{color:#102335;background:#fff;border:1px solid #d8e3e9;border-radius:12px;flex:0 0 44px;height:44px;font-size:24px}.affiliate-referral-dialog-body{gap:12px;padding:12px;display:grid}.affiliate-client-detail{background:#fff;border:1px solid #d8e3e9;border-radius:14px;min-width:0;padding:16px}.affiliate-client-detail h3{overflow-wrap:anywhere;margin:0;font-size:17px}.affiliate-client-email{color:#526779;overflow-wrap:anywhere;margin:5px 0 16px;font-size:14px}.affiliate-client-detail dl,.affiliate-commission-record-details{gap:12px;margin:0;display:grid}.affiliate-client-detail dl>div,.affiliate-commission-record-details>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.affiliate-client-detail dt,.affiliate-commission-record-details dt{color:#526779;font-size:13px}.affiliate-client-detail dd,.affiliate-commission-record-details dd{overflow-wrap:anywhere;gap:5px;margin:0;font-size:14px;display:grid}.affiliate-commission-record-details{margin:18px 0}.affiliate-preferences-help,.affiliate-settings-feedback{color:#526779;font-size:14px;line-height:1.5}@media (width<=760px){.affiliate-commission-admin,.affiliate-inline-preview,.affiliate-portal{width:100%;min-width:0;max-width:100%}.affiliate-portal{flex-direction:column;display:flex}.affiliate-portal .affiliate-keith-ledger{min-width:0;padding:16px 12px}.affiliate-portal .affiliate-keith-desktop-list{display:none}.affiliate-portal .affiliate-keith-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.affiliate-portal .affiliate-keith-tabs button{align-content:start;padding:12px 10px}.affiliate-portal .affiliate-keith-tabs strong{font-size:14px;font-weight:500;line-height:1.4}.affiliate-portal .affiliate-keith-tabs span{display:none}.affiliate-portal .affiliate-keith-tabs small{font-size:12px;line-height:1.5}.affiliate-portal .affiliate-keith-rule{font-size:13px}.affiliate-keith-mobile-list{border:1px solid #d8e3e9;border-radius:12px;max-height:480px;margin-top:14px;display:grid;overflow-y:auto}.affiliate-keith-mobile-row{color:#102335;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e9ef;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:6px 10px;width:100%;min-height:80px;padding:12px;display:grid}.affiliate-keith-mobile-row:last-child{border-bottom:0}.affiliate-keith-mobile-row>strong{overflow-wrap:anywhere;grid-column:1/3;min-width:0;font-size:15px;font-weight:500;line-height:1.4}.affiliate-component-amount{font-variant-numeric:tabular-nums;grid-area:2/1;font-size:15px}.affiliate-keith-mobile-row .affiliate-payment-status{white-space:nowrap;grid-area:2/2;justify-self:end;width:max-content;font-size:12px}.affiliate-row-chevron{color:#526779;grid-area:1/3/3}.affiliate-portal .affiliate-preview-banner{flex-direction:column;align-items:stretch;gap:12px}.affiliate-commission-admin :is(.affiliate-admin-layout,.affiliate-admin-register,.affiliate-admin-detail,.affiliate-admin-hero-actions,.affiliate-section-heading,.affiliate-invite-form,.affiliate-portal-linker){min-width:0;max-width:100%}.affiliate-commission-admin .affiliate-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.affiliate-commission-admin .affiliate-admin-tabs button{white-space:normal;border:1px solid var(--border);min-width:0;min-height:66px;padding:10px 5px;font-size:12px;line-height:1.35}.affiliate-commission-admin .affiliate-admin-metrics,.affiliate-commission-admin .affiliate-partner-summary,.affiliate-portal .affiliate-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.affiliate-commission-admin .affiliate-admin-metrics article,.affiliate-commission-admin .affiliate-partner-summary>div,.affiliate-portal .affiliate-metric-grid article{gap:10px;min-width:0;min-height:100px;padding:14px}.affiliate-commission-admin .affiliate-admin-metrics strong,.affiliate-portal .affiliate-metric-grid strong{overflow-wrap:anywhere;font-size:clamp(18px,5vw,25px)}.affiliate-commission-admin .affiliate-partner-summary strong{overflow-wrap:anywhere;font-size:16px}.affiliate-commission-admin .affiliate-admin-metrics span,.affiliate-commission-admin .affiliate-partner-summary span,.affiliate-portal .affiliate-metric-grid span{font-size:12px;line-height:1.4}.affiliate-portal .affiliate-metric-grid article{background:linear-gradient(145deg,#fff 35%,#edf4f8);border-color:#d4e1ea;border-radius:18px;padding:18px 16px;position:relative;overflow:hidden;box-shadow:0 8px 22px #12334b09,inset 0 1px #fff}.affiliate-portal .affiliate-metric-grid article:before{content:"";background:linear-gradient(90deg,#f7aa34,#f7aa3420);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:16px;right:16px}.affiliate-portal .affiliate-metric-grid article>span{color:#536b7c;font-weight:750}.affiliate-portal .affiliate-metric-grid article>strong{color:#102c42;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:800}.affiliate-portal .affiliate-metric-grid article:last-child:nth-child(odd){background:linear-gradient(120deg,#092236,#16445a);border-color:#224d62;grid-column:1/-1;min-height:110px;box-shadow:0 10px 24px #102c4220}.affiliate-portal .affiliate-metric-grid article:last-child:nth-child(odd)>span{color:#c4d8e5}.affiliate-portal .affiliate-metric-grid article:last-child:nth-child(odd)>strong{color:#ffca75;font-size:28px}.affiliate-commission-admin .affiliate-admin-list{max-height:360px;overflow-x:hidden}.affiliate-commission-admin .affiliate-partner-table{width:100%;min-width:0;display:block}.affiliate-commission-admin .affiliate-partner-table colgroup{display:none}.affiliate-commission-admin .affiliate-partner-table :is(thead,tbody){width:100%;display:block}.affiliate-commission-admin .affiliate-partner-table tr{grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:stretch;display:grid}.affiliate-commission-admin .affiliate-partner-table :is(th,td):nth-child(2){display:none}.affiliate-commission-admin .affiliate-partner-table :is(th,td){align-items:center;width:auto;min-width:0;height:auto;padding:10px;display:flex}.affiliate-commission-admin .affiliate-partner-select{grid-template-columns:minmax(0,1fr);gap:0;min-height:44px}.affiliate-commission-admin .affiliate-partner-select>span:first-child,.affiliate-commission-admin .affiliate-partner-select small{display:none}.affiliate-commission-admin .affiliate-partner-select strong{font-size:14px;line-height:1.4}.affiliate-commission-admin .affiliate-partner-table .affiliate-admin-status{white-space:normal;overflow-wrap:normal;word-break:normal;width:max-content;max-width:100%;font-size:12px}.affiliate-commission-admin .affiliate-commission-history-heading{gap:14px;padding:16px;display:grid}.affiliate-commission-admin .affiliate-commission-search-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.affiliate-commission-admin .affiliate-commission-search-panel label{width:100%;min-width:0}.affiliate-commission-admin .affiliate-commission-search-panel :is(input,select){width:100%;min-width:0;font-size:14px}.affiliate-commission-history-count{grid-column:1/-1;justify-self:end}.affiliate-commission-admin .affiliate-commission-table{display:none}.affiliate-mobile-commissions{max-height:480px;display:grid;overflow-y:auto}.affiliate-mobile-commission{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:14px;font-size:14px;display:grid}.affiliate-mobile-commission>span:first-child{gap:7px;min-width:0;display:grid}.affiliate-mobile-commission strong{overflow-wrap:anywhere}.affiliate-mobile-commission .commission-state{white-space:normal;max-width:100%;font-size:12px}.affiliate-mobile-commission:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.affiliate-commission-admin .affiliate-portal-linker{padding:0;overflow:visible}.affiliate-commission-admin .affiliate-portal-linker>:not(.affiliate-section-heading){margin-inline:0}.affiliate-commission-admin .affiliate-portal-linker .affiliate-section-heading{flex-direction:column;align-items:stretch;margin:0;padding:16px}.affiliate-commission-admin .affiliate-portal-linker>:is(.affiliate-portal-access-status,.affiliate-portal-email-form,.affiliate-access-actions){padding:16px}.affiliate-commission-admin .affiliate-invite-form{box-sizing:border-box;width:100%;padding:16px}.affiliate-commission-admin .affiliate-invite-form>div:not(.affiliate-section-heading){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.affiliate-commission-admin .affiliate-invite-form :is(label,input){box-sizing:border-box;width:100%;min-width:0}.affiliate-commission-admin :is(.affiliate-invite-form,.affiliate-portal-email-form) .button{white-space:normal;max-width:100%}.affiliate-commission-admin .affiliate-portal-access-status{grid-template-columns:1fr}.affiliate-commission-admin .affiliate-portal-linker :is(p,a,strong){overflow-wrap:anywhere}.affiliate-portal .affiliate-sidebar{flex:none;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:12px;height:auto;min-height:0;padding:14px;display:grid}.affiliate-portal .affiliate-sidebar .affiliate-brand{grid-area:1/1;min-width:0;margin:0}.affiliate-portal .affiliate-sidebar .affiliate-partner-pill,.affiliate-portal .affiliate-sidebar nav{grid-column:1/-1}.affiliate-portal .affiliate-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.affiliate-portal .affiliate-sidebar nav button{color:#ccdde8;text-align:center;background:#0c293d;border:1px solid #355268;border-radius:12px;place-items:center;min-width:0;min-height:68px;padding:10px 5px;font-size:12px;line-height:1.4;display:grid}.affiliate-portal .affiliate-sidebar nav button.active{color:#102335;background:#ffb334;border-color:#ffb334;box-shadow:0 4px 14px #0002}.affiliate-portal .affiliate-sidebar nav button:nth-child(4){grid-column:1/-1;min-height:44px}.affiliate-portal .affiliate-signout{text-underline-offset:4px;grid-column:1/-1;min-height:44px;margin:0;padding:8px 0;font-size:13px;text-decoration:underline}.affiliate-portal .affiliate-session-signout{color:#e2edf5;white-space:nowrap;grid-area:1/2}.affiliate-portal .affiliate-sidebar .affiliate-brand{font-size:18px}.affiliate-portal .affiliate-sidebar .affiliate-brand i{margin-left:3px;padding-left:6px;font-size:9px}.affiliate-portal .affiliate-portal-content{flex:1;padding:20px 12px}.affiliate-portal .affiliate-portal-content h1{font-size:28px}.affiliate-portal .affiliate-portal-content>header{gap:16px}.affiliate-portal .affiliate-referral-pipeline{display:none}.affiliate-mobile-referrals{gap:10px;display:grid}.affiliate-mobile-referrals>button{color:#102335;text-align:left;background:#fff;border:1px solid #d8e3e9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:12px;min-height:76px;padding:16px;display:grid;box-shadow:0 4px 14px #10233506}.affiliate-mobile-referrals button>span:first-child{gap:5px;display:grid}.affiliate-mobile-referrals strong{font-size:15px}.affiliate-mobile-referrals small{color:#526779;font-size:12px;line-height:1.4}.affiliate-mobile-referrals b{color:#956000;font-size:20px}.affiliate-portal .affiliate-resource-tabs,.affiliate-portal .affiliate-script-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid;position:static;overflow:visible}.affiliate-portal .affiliate-resource-tabs button,.affiliate-portal .affiliate-script-tabs button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:10px 8px;font-size:12px;line-height:1.4}.affiliate-portal .affiliate-resource-tabs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:10px;padding:0}.affiliate-portal .affiliate-resource-tabs button{color:#37556b;letter-spacing:normal;background:linear-gradient(145deg,#fff,#edf4f8);border:1px solid #d4e1ea;border-radius:14px;min-height:64px;padding:14px 10px;font-size:14px;font-weight:500;line-height:1.5;box-shadow:0 5px 14px #12334b09}.affiliate-portal .affiliate-resource-tabs button.active{color:#fff;background:linear-gradient(135deg,#102f43,#1c4960);border-color:#d99728;box-shadow:inset 0 3px #f7aa34,0 6px 16px #12334b20}.affiliate-portal .affiliate-resource-tabs button:last-child:nth-child(odd),.affiliate-portal .affiliate-script-tabs button:last-child:nth-child(odd){grid-column:1/-1}.affiliate-portal .affiliate-resource-section-heading h2{letter-spacing:-.025em;font-size:1.65rem;font-weight:500;line-height:1.3}.affiliate-portal .affiliate-resource-tab-panel h3{font-weight:500;line-height:1.45}.affiliate-portal .affiliate-brand-download,.affiliate-portal .affiliate-logo-card a,.affiliate-portal .affiliate-brand-colors button{font-size:14px;font-weight:500}.affiliate-portal .affiliate-process-layout li span{font-weight:400;line-height:1.6}.affiliate-portal .affiliate-process-layout li{align-items:start;padding:14px 0}.affiliate-portal .affiliate-process-layout aside{min-height:0;padding:24px}.affiliate-portal .affiliate-process-layout aside>div{grid-template-columns:1fr;gap:12px;margin-top:16px}.affiliate-portal .affiliate-process-layout aside strong{grid-template-columns:18px 1fr;gap:8px;font-size:16px;font-weight:400;line-height:1.5;display:grid}.affiliate-portal .affiliate-process-layout aside a{margin-top:24px;padding-top:0;font-size:16px;font-weight:500}.affiliate-portal .affiliate-referral-signal-grid ul,.affiliate-portal .affiliate-message-guardrails ul{padding-left:22px;list-style:outside;display:block}.affiliate-portal .affiliate-referral-signal-grid li,.affiliate-portal .affiliate-message-guardrails li{margin-bottom:12px;padding-left:3px;font-weight:400;line-height:1.6;display:list-item}.affiliate-portal .affiliate-referral-signal-grid li:last-child,.affiliate-portal .affiliate-message-guardrails li:last-child{margin-bottom:0}.affiliate-inline-preview .affiliate-portal{border-radius:16px;overflow:clip}}@media (width<=380px){.affiliate-portal .affiliate-sidebar .affiliate-brand i{display:none}}.tp-page{--tp-navy:#102f40;--tp-orange:#ffb12e;max-width:1280px;color:var(--tp-navy);background:#f5f8fa;min-height:100dvh;margin:auto;padding:26px 36px 48px;font-family:Arial,sans-serif}.tp-page *,.tp-admin *,.tp-inventory *{box-sizing:border-box}.tp-brand{border-bottom:1px solid #d8e3e9;align-items:center;gap:22px;padding:10px 0 28px;display:flex}.tp-brand a{color:#102f40;font-size:23px;font-weight:700;text-decoration:none}.tp-brand b{color:#d58500}.tp-brand>span{letter-spacing:1.5px;font-size:10px}.tp-brand .tp-private{letter-spacing:0;color:#276953;background:#e9f2ee;border-radius:20px;margin-left:auto;padding:8px 12px}.tp-hero{grid-template-columns:1fr 245px;align-items:center;gap:48px;padding:46px 0 30px;display:grid}.tp-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#a96b11;font-size:10px;font-weight:600}.tp-page h1{letter-spacing:-1.8px;margin:14px 0;font-size:42px;line-height:1.16}.tp-page h2{letter-spacing:-.5px;margin:8px 0;font-size:23px;line-height:1.3}.tp-page h3{margin:12px 0;font-size:18px;font-weight:600}.tp-page p{font-size:15px;line-height:1.7}.tp-hero p{color:#597080;max-width:690px}.tp-countdown{text-align:center;background:linear-gradient(130deg,#fff,#fff3de);border:1px solid #e7d0a8;border-radius:18px;gap:10px;padding:26px 22px;display:grid}.tp-countdown>span{font-size:12px}.tp-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:34px}.tp-countdown small{color:#7e7566;font-size:11px}.tp-disclaimer{color:#4f6574;background:#eaf1f5;border-left:3px solid #a9beca;border-radius:0 10px 10px 0;padding:16px 20px}.tp-shortlist{background:#fff;border:1px solid #d5e2e9;border-radius:18px;margin:26px 0 40px;padding:24px;box-shadow:0 7px 25px #102f4005}.tp-shortlist>header,.tp-browse>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.tp-browse>header>span{color:#647b8a;font-size:13px}.tp-muted{color:#647b8a}.tp-selected{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tp-selected>div{background:#f5f8fa;border:1px solid #dce6ec;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.tp-selected small{color:#6b7c86;margin-top:5px;font-size:11px;display:block}.tp-selected button{padding:4px 10px;font-size:21px}.tp-page button,.tp-dialog button,.tp-admin button,.tp-inventory button{color:#173648;cursor:pointer;background:#fff;border:1px solid #cfdee7;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:500;line-height:1.3}.tp-page button:hover,.tp-admin button:hover{border-color:#b47a1c}.tp-page button:disabled,.tp-admin button:disabled{opacity:.5;cursor:not-allowed}.tp-page button:focus-visible,.tp-admin button:focus-visible,.tp-page input:focus-visible,.tp-page select:focus-visible{outline-offset:3px;outline:3px solid #fab23c}.tp-page .tp-primary,.tp-admin .tp-primary{color:#102f40;background:#ffb12e;border-color:#e6a027}.tp-page .tp-selected-button{background:#e8f5ef;border-color:#9ccfba}.tp-page input,.tp-page select,.tp-admin input,.tp-admin select,.tp-admin textarea{color:#173648;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddce6;border-radius:9px;min-height:43px;margin-top:7px;padding:11px 12px;font-size:13px;display:block}.tp-page label,.tp-admin label{color:#567080;font-size:11px;font-weight:500}.tp-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0 28px;display:grid}.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tp-card{background:#fff;border:1px solid #d7e4eb;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:23px;display:flex;box-shadow:0 10px 30px #102f4006}.tp-card-heading{flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-bottom:20px;display:flex}.tp-avatar{color:#31596e;background:#edf3f6;border-radius:14px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.tp-card-heading h3{margin:0 0 4px}.tp-card-heading small{color:#728895;letter-spacing:.5px;font-size:10px}.tp-tier{color:#82580f;background:#fff5e1;border-radius:6px;margin-left:auto;padding:6px;font-size:10px}.tp-status{color:#627987;background:#eef2f5;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:500;display:inline-block}.tp-available{color:#277356;background:#e4f5ec}.tp-in_interview{color:#8a5e17;background:#fff2d8}.tp-reserved{color:#526885;background:#eaf0f8}.tp-card .tp-experience{margin:18px 0 0;font-size:13px;font-weight:500}.tp-card .tp-summary{color:#637987;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.tp-tags{flex-wrap:wrap;gap:6px;display:flex}.tp-tags>span{background:#f8fafb;border:1px solid #dee7ec;border-radius:7px;padding:6px 8px;font-size:10px}.tp-card-actions{gap:9px;width:100%;margin-top:auto;padding-top:22px;display:grid}.tp-empty{text-align:center;background:#fff;border:1px dashed #d3e0e8;border-radius:16px;margin:22px 0;padding:55px 24px}.tp-empty p{color:#667b89;max-width:650px;margin:15px auto}.tp-notice{background:#fff0d5;border-radius:10px;padding:15px}.tp-footer{text-align:center;color:#7c909e;padding:38px 0 0;font-size:11px}.tp-dialog{color:#173648;border:1px solid #d6e2e9;border-radius:20px;width:min(650px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font-family:Arial,sans-serif;box-shadow:0 25px 80px #061b3544}.tp-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071e36aa}.tp-dialog>header{border-bottom:1px solid #dae6ee;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.tp-dialog h2{margin:8px 0 0;font-size:25px}.tp-dialog-content{overflow-wrap:anywhere;padding:24px}.tp-dialog-content p,.tp-dialog-content li{font-size:14px;line-height:1.75}.tp-dialog-content ul{padding-left:22px;list-style:outside}.tp-dialog-content li{margin:9px 0}.tp-dialog-content h3{margin:25px 0 12px;font-size:15px}.tp-audio{background:#f1f6f8;border-radius:12px;margin-top:22px;padding:16px}.tp-audio audio{width:100%;margin:8px 0}.tp-dialog .tp-text-button{background:0 0;border:0;font-size:12px;text-decoration:underline}.tp-admin,.tp-inventory{color:#173648;font-family:Arial,sans-serif}.tp-admin{background:#f6f9fb;border:1px solid #d9e5ed;border-radius:18px;padding:26px}.tp-admin h2{margin:10px 0;font-size:24px}.tp-admin h3{font-size:17px;font-weight:500}.tp-admin p{color:#627888;font-size:13px;line-height:1.6}.tp-admin-header,.tp-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-admin-header{justify-content:space-between;margin-bottom:22px}.tp-admin-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tp-admin-card{background:#fff;border:1px solid #d6e3ec;border-radius:14px;min-width:0;margin:16px 0;padding:21px}.tp-admin-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0;font-size:12px;display:grid}.tp-admin-card dt{color:#7a8e9b;margin-bottom:5px;font-size:10px}.tp-admin-card dd{margin:0}.tp-admin-row{border-top:1px solid #e0e8ed;padding:15px 0}.tp-admin-row h4{margin:0 0 8px;font-size:14px;font-weight:500}.tp-admin-row .tp-admin-actions{margin-top:12px}.tp-admin-row select{max-width:220px}.tp-admin-form{gap:15px;display:grid}.tp-admin textarea{resize:vertical;min-height:100px}.tp-admin .tp-check{align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.tp-admin .tp-check input{width:16px;min-height:16px;margin-top:3px}.tp-admin fieldset{border:1px solid #d7e4eb;border-radius:10px;gap:9px;padding:14px;display:grid}.tp-admin fieldset legend{padding:0 6px;font-size:12px}.tp-admin .tp-link{overflow-wrap:anywhere;background:#fff4dc;padding:12px;font-size:12px}.tp-inventory{background:#fff;border:1px solid #d9e5ec;border-radius:15px;margin:20px 0;padding:20px}.tp-inventory>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.tp-inventory h3{margin:0 0 7px;font-size:16px}.tp-inventory p{color:#637c8a;font-size:12px}.tp-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.tp-inventory-grid>article{background:linear-gradient(130deg,#fff,#f6f9fb);border:1px solid #d8e3ec;border-radius:12px;padding:18px}.tp-inventory-grid strong{margin:10px 0;font-size:26px;font-weight:500;display:block}.tp-inventory-grid span{font-size:12px}.tp-inventory-grid small{color:#6e8797;font-size:10px;line-height:1.8;display:block}.tp-upload-page{max-width:800px}.tp-upload-instructions{padding-left:24px;font-size:15px;line-height:1.75;list-style:outside}.tp-upload-instructions li{margin:12px 0}.tp-upload-consent{align-items:flex-start;gap:12px;margin:22px 0;line-height:1.6;display:flex;font-size:14px!important}.tp-upload-consent input{flex-shrink:0;width:18px!important;min-height:18px!important;margin-top:3px!important}.tp-dialog{background:#f8fafb;border-color:#ffffffa6;border-radius:24px;box-shadow:0 32px 100px #05172566,0 0 0 1px #fff4}.tp-dialog[open]{flex-direction:column;display:flex}.tp-dialog>header{color:#fff;background:linear-gradient(120deg,#0b2637,#173e50);border-bottom:2px solid #d7a558;flex-shrink:0;padding:28px}.tp-dialog>header .tp-eyebrow{color:#f1c780;letter-spacing:1px;font-size:11px;line-height:1.7}.tp-dialog>header h2{letter-spacing:-.6px;margin-top:10px;font-size:29px;font-weight:500}.tp-dialog>header button{color:#fff;background:#ffffff0d;border-color:#ffffff3d;border-radius:12px;flex-shrink:0;width:42px;height:42px;padding:0;font-size:24px}.tp-dialog button:focus-visible{outline-offset:3px;outline:3px solid #efb34d}.tp-dialog-content{overscroll-behavior:contain;min-height:0;padding:26px;overflow-y:auto}.tp-detail-intro{padding:0 2px 20px}.tp-detail-intro p{color:#526d7c;margin:14px 0 0}.tp-detail-section{background:linear-gradient(135deg,#fff,#fbfcfd);border:1px solid #dae5eb;border-radius:14px;margin-bottom:12px;padding:18px 20px;box-shadow:0 6px 16px -14px #17364844}.tp-dialog-content .tp-detail-section h3{color:#617889;margin:0 0 12px;font-size:14px;font-weight:500}.tp-detail-section p,.tp-detail-section ul{margin:0}.tp-detail-section li:first-child{margin-top:0}.tp-detail-section li:last-child{margin-bottom:0}.tp-dialog .tp-tags>span{background:#f5f8fa;padding:7px 10px;font-size:12px}.tp-dialog .tp-status{padding:7px 12px;font-size:11px}.tp-dialog .tp-audio{background:linear-gradient(130deg,#fffaf0,#fff 70%);border:1px solid #e7cda0;margin-top:20px;padding:21px;box-shadow:0 8px 24px -20px #a57528}.tp-dialog .tp-audio h3{margin:0 0 15px;font-size:17px;font-weight:500}.tp-dialog .tp-audio>button:not(.tp-text-button){background:linear-gradient(130deg,#ffbc46,#ffae29);border-color:#dba041;width:100%;min-height:44px}.tp-listen-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.tp-listen-button svg{flex-shrink:0}.tp-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-search{grid-column:1/-1}@media (width>=1100px){.tp-filters{grid-template-columns:repeat(6,minmax(0,1fr))}}.tp-card{isolation:isolate;background:linear-gradient(145deg,#fff 42%,#f4f8fa 100%);border-color:#d2e0e8;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 2px 4px #102f4003,0 14px 32px -18px #102f4030,inset 0 1px #fff}.tp-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#fff9,#0000);width:42%;position:absolute;inset:0 auto 0 0;transform:translate(-180%)skew(-18deg)}.tp-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#e8ae54,#0000 82%);height:2px;position:absolute;top:0;left:24px;right:24px}.tp-card>*{z-index:1;position:relative}.tp-card-heading{flex-wrap:nowrap;align-items:flex-start;gap:14px;margin-bottom:24px}.tp-card-heading>div{flex:1;min-width:0}.tp-card-heading h3{letter-spacing:-.45px;overflow-wrap:anywhere;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.25}.tp-card-heading small{letter-spacing:.7px;font-size:11px}.tp-card .tp-tier{background:linear-gradient(130deg,#fff5df,#fffaf0);border:1px solid #efdfbf;flex-shrink:0;padding:7px 9px;font-size:11px}.tp-card .tp-summary{font-size:14px;line-height:1.65}.tp-card .tp-experience{font-size:14px}.tp-card .tp-tags>span{background:#ffffffc9;font-size:11px}.tp-card .tp-status{font-size:11px}.tp-card .tp-primary{background:linear-gradient(135deg,#ffbd48,#ffad25);box-shadow:0 6px 14px -9px #ab680e66}.tp-ops{background:linear-gradient(145deg,#f6f9fb,#eef4f7);padding:24px;box-shadow:0 14px 45px -35px #17364855}.tp-ops .tp-ops-hero{color:#fff;background:radial-gradient(at 100% 0,#254c5c,#0000 65%),#0e2c3d;border:1px solid #244657;border-radius:16px;padding:27px 30px;box-shadow:0 12px 28px -22px #09263888}.tp-ops-hero .tp-eyebrow{color:#ffc66c}.tp-ops-hero h2{letter-spacing:-.6px;font-size:28px;font-weight:500}.tp-ops-hero p{color:#b8cedb;margin-bottom:0}.tp-ops-hero-actions{color:#d3e1e8;justify-items:end;gap:12px;font-size:12px;display:grid}.tp-ops-hero-actions button{color:#fff;background:#ffffff0c;border-color:#68818e}.tp-ops-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;margin-top:26px;display:grid}.tp-ops-panel{background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #d4e1e9;border-radius:19px;min-width:0;padding:25px;box-shadow:0 14px 32px -24px #20465955,inset 0 1px #fff}.tp-ops-panel-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.tp-ops-panel-heading h3{letter-spacing:-.4px;margin:7px 0 0;font-size:21px;font-weight:500}.tp-ops-panel-heading .tp-eyebrow{font-size:9px}.tp-ops-step{color:#9a661e;background:linear-gradient(140deg,#fffbf1,#f9ecd4);border:1px solid #ead5af;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-size:13px;display:grid}.tp-ops-duration{white-space:nowrap;color:#617e8c;background:#eef4f7;border-radius:20px;margin-left:auto;padding:7px 10px;font-size:10px}.tp-ops-create form{gap:21px;display:grid}.tp-ops form p{margin:0}.tp-ops label{font-size:12px}.tp-ops input:focus-visible,.tp-ops select:focus-visible,.tp-ops textarea:focus-visible,.tp-ops summary:focus-visible,.tp-ops a:focus-visible{outline-offset:3px;outline:3px solid #efb653}.tp-ops fieldset.tp-ops-mode{border:0;gap:18px;padding:0;display:flex}.tp-ops-mode legend{color:#567080;margin-bottom:11px;padding:0}.tp-ops-mode label{align-items:center;gap:8px;display:flex}.tp-ops .tp-ops-mode input,.tp-ops .tp-ops-plans input{accent-color:#a76e17;width:16px;height:16px;min-height:16px;margin:0}.tp-ops fieldset.tp-ops-plans{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.tp-ops-plans legend{color:#567080;margin-bottom:11px;padding:0}.tp-ops-plans label{cursor:pointer;background:#f8fafc;border:1px solid #d6e2e9;border-radius:12px;grid-template-columns:16px 1fr;gap:8px;padding:17px 12px;display:grid;position:relative}.tp-ops-plans label.is-selected{background:linear-gradient(135deg,#fffaf0,#fff0d2);border-color:#bd8b37;box-shadow:0 0 0 1px #d5a64f25}.tp-ops-plans span{color:#193d50;font-size:13px}.tp-ops-plans small{color:#7b8b91;grid-column:2;font-size:10px}.tp-ops-pool{background:linear-gradient(130deg,#f0f6f8,#e7f0f4);border:1px solid #d6e5ec;border-radius:13px;padding:20px}.tp-ops-pool>div>span{color:#597585;font-size:11px}.tp-ops-pool strong{letter-spacing:-.6px;margin:8px 0 12px;font-size:31px;font-weight:500;display:block}.tp-ops-pool strong small{letter-spacing:0;color:#526f7f;font-size:13px;font-weight:400}.tp-ops-pool p{font-size:11px;line-height:1.8}.tp-ops-guidance{background:#f7fafc;border:1px solid #dce7ed;border-radius:11px;padding:16px}.tp-ops-guidance strong{font-size:12px;font-weight:500}.tp-ops-guidance p{font-size:12px;margin-top:7px!important}.tp-ops-test{background:#fffaed;border-color:#f0d5a1}.tp-ops .tp-ops-create-button{background:linear-gradient(120deg,#ffc157,#ffb128);justify-content:center;align-items:center;gap:16px;min-height:48px;display:flex;box-shadow:0 9px 21px -15px #b67a24}.tp-ops .tp-ops-caption{text-align:center;color:#758c9b;margin-top:-8px;font-size:10px}.tp-ops .tp-ops-match{color:#277a63;margin-top:-12px;font-size:11px}.tp-ops-result{background:#fff8ea;border:1px solid #eac994;border-radius:13px;margin-top:24px;padding:18px}.tp-ops-result label{margin:12px 0;display:block}.tp-ops-result a{color:#18465c;text-underline-offset:3px;font-size:12px;text-decoration:underline}.tp-ops-review>p{margin:-9px 0 20px;font-size:12px}.tp-ops-review-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:12px;margin:20px 0;display:grid}.tp-ops-preview-list{gap:13px;display:grid}.tp-ops-preview{background:#fff;border:1px solid #d7e3ea;border-radius:14px;overflow:hidden}.tp-ops-preview-test{border-color:#ead5ae}.tp-ops .tp-ops-preview-toggle{text-align:left;background:linear-gradient(120deg,#fff,#f4f8fa);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:19px;display:flex}.tp-ops-preview-toggle>span:first-child{gap:8px;min-width:0;display:grid}.tp-ops-preview-toggle strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.tp-ops-preview-toggle small{color:#6d8492;overflow-wrap:anywhere;font-size:11px}.tp-ops-preview-toggle .tp-eyebrow{font-size:9px}.tp-ops-expand{color:#6d8390;border:1px solid #d5e2e9;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.tp-ops-preview-body{padding:0 19px 19px}.tp-ops-preview-body dl{grid-template-columns:1fr 1fr;gap:14px;margin:19px 0;font-size:11px;display:grid}.tp-ops-preview-body dt{color:#7c8e99;margin-bottom:7px}.tp-ops-preview-body dd{margin:0}.tp-ops-preview-body .tp-admin-row{background:#f7fafb;border:1px solid #e0e9ee;border-radius:12px;margin-top:16px;padding:17px}.tp-ops-preview-body .tp-admin-row button{padding:10px 12px;font-size:11px}.tp-ops-preview-body .tp-admin-row>label{margin:16px 0 12px;display:block}.tp-ops-link-controls{border-top:1px solid #e3ebf0;margin-top:19px;padding-top:16px}.tp-ops summary{cursor:pointer;color:#36596a;font-size:12px}.tp-ops-link-controls>div{margin-top:13px}.tp-ops-link-controls button{font-size:11px}.tp-ops-empty{text-align:center;background:#f8fbfc;border:1px dashed #d5e1e9;border-radius:14px;padding:42px 25px 48px}.tp-ops-empty>span{color:#b68735;font-size:31px;display:block}.tp-ops-empty h4{margin:18px 0 9px;font-size:17px;font-weight:400}.tp-ops-empty p{max-width:285px;margin:auto;font-size:12px}.tp-ops-content{background:#fff;border:1px solid #d5e2e9;border-radius:16px;margin-top:25px;padding:22px 25px}.tp-ops-content>summary>span{vertical-align:middle;gap:9px;margin-left:9px;display:inline-grid}.tp-ops-content summary strong{font-size:16px;font-weight:500}.tp-ops-content summary small{color:#758997;font-size:12px}.tp-ops-content-body{max-width:950px;margin-top:20px}.tp-ops-content-body .tp-admin-form{margin-top:22px}.tp-test-banner{background:#fff3d7;border:1px solid #e5c688;border-radius:12px;margin-top:24px;padding:16px 20px;color:#78581e!important;font-size:13px!important}@media (width<=1000px){.tp-ops-workspace{grid-template-columns:1fr}.tp-ops-hero-actions{justify-items:start}.tp-ops-panel{padding:22px}}@media (width<=600px){.tp-ops{padding:12px}.tp-ops .tp-ops-hero{padding:23px 20px}.tp-ops-hero h2{font-size:24px}.tp-ops-panel{padding:18px}.tp-ops-panel-heading{flex-wrap:wrap;gap:10px}.tp-ops-panel-heading h3{font-size:19px}.tp-ops-duration{font-size:9px}.tp-ops-review-filters{grid-template-columns:1fr}.tp-ops-plans label{grid-template-columns:1fr;gap:7px;padding:14px 9px}.tp-ops-plans small{grid-column:1}.tp-ops-preview-body{padding:0 14px 15px}.tp-ops-content{padding:18px}.tp-ops-content summary small{max-width:240px}.tp-ops-workspace{gap:18px}}.tp-card:focus-within{border-color:#c89a52;box-shadow:0 14px 34px -17px #102f4040,inset 0 1px #fff}.tp-card-selected{border-color:#cc9642;box-shadow:0 0 0 1px #cc9642,0 14px 32px -18px #a7752933}@media (hover:hover) and (pointer:fine){.tp-card:hover{border-color:#c89a52;transform:translateY(-4px);box-shadow:0 20px 40px -19px #102f4050,inset 0 1px #fff}.tp-card:hover:before{animation:.85s ease-out both tp-satin-sweep}}@keyframes tp-satin-sweep{to{transform:translate(380%)skew(-18deg)}}.tp-pagination{border-top:1px solid #d7e3e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 10px;padding-top:20px;display:flex}.tp-pagination p{color:#5f7a89;margin:0;font-size:13px}.tp-pagination>div{flex-wrap:wrap;gap:7px;display:flex}.tp-pagination button{min-width:40px;min-height:40px}.tp-pagination button[aria-current=page]{color:#fff;background:#15394b;border-color:#15394b}.tp-detail-source{color:#718997!important;margin-top:12px!important;font-size:12px!important}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tp-card:hover{animation:.34s ease-in-out tp-gentle-shake}}@keyframes tp-gentle-shake{0%,to{transform:translateY(-4px)}25%{transform:translate(-2px,-4px)rotate(-.25deg)}50%{transform:translate(2px,-4px)rotate(.25deg)}75%{transform:translate(-1px,-4px)}}@media (prefers-reduced-motion:reduce){.tp-card{transition:none}.tp-card:hover{transform:none}.tp-card:before{display:none}.tp-card:hover:before{animation:none}}@media (width<=950px){.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-admin-columns{grid-template-columns:1fr}}@media (width<=600px){.tp-page{padding:18px 16px 30px}.tp-brand{flex-wrap:wrap;gap:10px;padding-bottom:20px}.tp-brand a{font-size:20px}.tp-brand>span{letter-spacing:1px;font-size:8px}.tp-brand .tp-private{display:none}.tp-hero{grid-template-columns:1fr;gap:23px;padding:30px 0 18px}.tp-page h1{letter-spacing:-1px;font-size:33px}.tp-page h2{font-size:21px}.tp-countdown{padding:16px}.tp-countdown strong{font-size:30px}.tp-disclaimer{padding:14px;font-size:12px!important}.tp-shortlist{margin:22px 0 30px;padding:18px}.tp-shortlist>header{flex-direction:column;align-items:stretch}.tp-selected{grid-template-columns:1fr}.tp-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tp-search{grid-column:1/-1}.tp-grid{grid-template-columns:1fr}.tp-card{padding:21px}.tp-dialog-content,.tp-dialog>header{padding:20px}.tp-admin,.tp-admin-card{padding:16px}.tp-admin-actions>button{flex:1}.tp-inventory-grid{grid-template-columns:1fr}.tp-inventory{padding:16px}}.profile-portal{color:#102b3d;max-width:1180px;margin:0 auto;padding:28px 24px 64px;font:16px/1.55 Arial,sans-serif}.profile-portal *{box-sizing:border-box}.profile-top,.profile-heading,.profile-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-top{border-bottom:1px solid #d6e0e8;margin-bottom:28px;padding-bottom:22px}.profile-brand{letter-spacing:.07em;color:#123449;font-weight:900;text-decoration:none}.profile-portal h1{margin:8px 0 16px;font-size:clamp(28px,4vw,42px);line-height:1.15}.profile-portal h2{margin:0 0 14px;font-size:22px}.profile-portal h3{margin:0 0 10px;font-size:17px}.profile-kicker{text-transform:uppercase;letter-spacing:.1em;color:#9a5a00;font-size:13px;font-weight:700}.profile-card{background:#fff;border:1px solid #d3e0e9;border-radius:16px;margin:20px 0;padding:24px;box-shadow:0 5px 20px #09243606}.profile-login{max-width:560px;margin:55px auto}.profile-portal label{flex-direction:column;gap:7px;margin:14px 0;font-size:14px;font-weight:600;display:flex}.profile-portal input:not([type=checkbox]),.profile-portal textarea,.profile-portal select{font:inherit;color:#102b3d;background:#f9fbfd;border:1px solid #aebfcd;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-weight:400}.profile-portal textarea{resize:vertical}.profile-portal input[type=file]{max-width:100%;font-size:14px}.profile-portal input:focus-visible,.profile-portal textarea:focus-visible,.profile-portal select:focus-visible,.profile-portal button:focus-visible{outline-offset:2px;outline:3px solid #ffb132}.profile-portal button{color:#fff;cursor:pointer;background:#123c50;border:1px solid #0000;border-radius:8px;min-height:42px;padding:11px 17px;font:700 14px/1.3 Arial,sans-serif}.profile-portal button.secondary{color:#17384b;background:#fff;border-color:#b8cbd7}.profile-portal button+button{margin-left:10px}.profile-portal button:disabled{opacity:.55;cursor:not-allowed}.profile-portal small{color:#526b7d;font-size:13px;font-weight:400;line-height:1.5;display:block}.profile-check{align-items:center;flex-direction:row!important;gap:10px!important}.profile-check input{flex:none;width:18px;height:18px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.profile-materials .profile-card{min-width:0}.profile-materials a{overflow-wrap:anywhere;margin:14px 0;display:block}.profile-materials audio{width:100%}.profile-niches{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.profile-niches>div{background:#f2f6fa;border-radius:10px;min-width:0;padding:16px}.profile-niches p{font-size:14px}.profile-portal fieldset{border:0;min-width:0;margin:0;padding:0}.profile-status{color:#79500a;background:#fff0d4;border-radius:20px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.profile-status.good{color:#12664f;background:#e1f5ed}.profile-error,.profile-notice{color:#892e2e;overflow-wrap:anywhere;background:#fff0f0;border:1px solid #f4b8b8;border-radius:9px;padding:14px 18px}.profile-notice{color:#175745;background:#edf8f5;border-color:#a5d5c7}.profile-portal details{border-bottom:1px solid #d6e0e8;padding:14px 0}.profile-portal summary{cursor:pointer;font-weight:600}.profile-portal li{margin-bottom:14px}.profile-portal a{color:#146585;text-underline-offset:3px}.profile-diffs article{overflow-wrap:anywhere;border-bottom:1px solid #d6e0e8;padding:18px 0}.profile-diffs p{white-space:pre-wrap}.profile-diffs p>span{text-transform:uppercase;letter-spacing:.06em;color:#657886;font-size:12px;font-weight:700;display:block}.profile-diffs a{display:block}.profile-confirm{border:2px solid #e8a331}.profile-inline>input{flex:1;min-width:180px}.profile-review-dialog{border:1px solid #cad8e2;border-radius:16px;width:min(1240px,96vw);max-height:92vh;padding:0;overflow:auto}.profile-review-dialog::backdrop{background:#071c2db3}.profile-review-inner{max-width:none}.profile-review-layout{grid-template-columns:290px minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.profile-review-layout aside{border-right:1px solid #d6e0e8;padding-right:22px}.profile-request-item{text-align:left;width:100%;display:block;color:#153348!important;background:#f4f7fa!important;border:1px solid #d8e1e7!important;margin:8px 0!important}.profile-request-item.selected{background:#fff6e6!important;border-color:#e39b26!important}.profile-request-item small{margin-top:4px}@media (width<=900px){.profile-materials,.profile-niches{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-review-layout{grid-template-columns:1fr}.profile-review-layout aside{border-right:0;padding-right:0}.profile-request-item{max-width:100%}}@media (width<=600px){.profile-portal{padding:18px 16px 40px}.profile-grid,.profile-materials,.profile-niches{grid-template-columns:1fr}.profile-card{padding:18px}.profile-login{margin-top:25px}.profile-top{gap:12px}.profile-heading{margin-bottom:12px}.profile-portal button+button{margin-top:8px;margin-left:0}}.profile-portal .brand{color:#123449;text-decoration:none}.profile-portal .brand-initials{color:#ffa726}.profile-portal .brand-initials:after{background:#ffa726}.profile-sandbox-toolbar{padding-bottom:0}.profile-sandbox-banner{background:#fff9ec;border:2px solid #edaa30;border-radius:14px;padding:24px}.profile-sandbox-banner h1{font-size:26px}.profile-sandbox-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-sandbox-actions button+button{margin-left:0}.profile-sandbox-decision{overflow-wrap:anywhere;border-bottom:1px solid #dec99b;padding:16px 0}.profile-sandbox-review>button{margin-top:16px}.profile-portal h1,.profile-portal h2,.profile-portal h3{letter-spacing:-.02em;font-weight:800}.profile-portal label{font-weight:700}.profile-niches{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-niche-other{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.profile-niche-other>h3,.profile-niche-other>p,.profile-niche-other>.profile-other-description{grid-column:1/-1}.profile-confirm-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.profile-confirm-actions button+button{margin:0}.profile-diffs p{margin:12px 0;line-height:1.65}.profile-diffs p>span{margin-bottom:5px}@media (width<=600px){.profile-niches,.profile-niche-other{grid-template-columns:1fr}.profile-confirm-actions{gap:10px}.profile-confirm-actions button+button{margin:0}}.profile-login>small{margin-top:16px}.profile-resume-reference{background:#fff9ec;border:1px solid #e8c884;border-radius:10px;margin:16px 0;padding:14px}.profile-portal .profile-resume-reference>a{color:#744500;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;font-weight:700;display:block}.profile-resume-reference>a span{margin-top:4px;font-size:12px;font-weight:400;display:block}.profile-resume-reference ul{padding-left:22px;list-style:outside}.profile-resume-reference p{font-size:14px}.profile-resume-reference li{font-size:14px;line-height:1.6}.profile-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-header-actions>button+button{margin:0}.profile-help-dialog{color:#102b3d;background:#fff;border:1px solid #cad8e2;border-radius:16px;width:min(760px,94vw);max-width:94vw;max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.profile-help-dialog::backdrop{background:#071c2db3}.profile-help-content{padding:24px}.profile-help-content .profile-top{margin-bottom:20px}.profile-help-content .profile-top h2{margin:0}.profile-help-start{background:#f2f6fa;border-radius:10px;margin-bottom:24px;padding:18px}.profile-help-start ol{margin-bottom:0;padding-left:22px}.profile-help-start li:last-child{margin-bottom:0}.profile-help-content details p{margin:12px 0 4px;line-height:1.65}.profile-help-note{color:#526b7d;margin:22px 0 0;font-size:14px}@media (width<=600px){.profile-help-content{padding:18px}.profile-header-actions>button+button{margin:0}}.profile-review-dialog[open]{max-width:96vw;height:fit-content;max-height:92dvh;margin:auto;position:fixed;inset:0}.profile-review-header-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profile-review-header-actions a{font-size:14px}.profile-review-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-review-values>p{background:#f6f9fc;border:1px solid #d6e0e8;border-radius:8px;min-width:0;margin:0;padding:12px}.profile-review-values>p:last-child{background:#eef9f5;border-color:#b9ddce}.profile-review-conflict{color:#79500a;background:#fff8e8;border:1px solid #e8bf78;border-radius:9px;margin:16px 0;padding:14px 16px}.profile-review-conflict p{margin:6px 0 0}.profile-replacement-check{background:#fff8e8;border:1px solid #e8bf78;border-radius:8px;align-items:flex-start;padding:12px}.profile-review-save{padding:16px 0}.profile-review-save>small{margin-bottom:12px}@media (width<=700px){.profile-review-values{grid-template-columns:1fr;gap:8px}.profile-review-inner{padding:18px 16px 28px}.profile-review-save>button{width:100%;min-height:44px}}.profile-comparison-wrap{border:1px solid #d6e0e8;border-radius:10px;width:100%;margin-top:20px;overflow-x:auto}.profile-comparison{border-collapse:collapse;table-layout:fixed;width:100%;min-width:440px;font-size:14px}.profile-comparison caption{text-align:left;background:#f6f9fc;padding:12px 16px;font-weight:700}.profile-comparison th,.profile-comparison td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #d6e0e8;padding:14px 16px}.profile-comparison thead th{background:#edf3f8;font-weight:800}.profile-comparison th:first-child{width:30%}.profile-comparison tbody th{font-weight:700}.profile-comparison td:last-child{background:#f1faf6}.profile-comparison-wrap:focus-visible{outline-offset:2px;outline:3px solid #ffb132}.opp-board,.opp-editor{color:#142d43}.opp-board{background:#f8fafc;border-bottom:1px solid #d8e2eb;padding:24px}.opp-board>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.opp-board h2{margin:8px 0;font-size:24px}.opp-board p,.opp-editor p{line-height:1.65}.opp-board small,.opp-editor small,.opp-dialog small{color:#586f85;line-height:1.6;display:block}.opp-board>header small,.opp-dialog>header small{letter-spacing:1px;color:#a76200;font-size:11px;font-weight:700}.opp-toolbar,.opp-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.opp-toolbar{margin:22px 0}.opp-toolbar label{flex:1;min-width:160px}.opp-button{color:#16354a;cursor:pointer;background:#fff;border:1px solid #cbd9e5;border-radius:9px;min-height:42px;padding:11px 16px;font-size:12px;font-weight:700}.opp-button:disabled{opacity:.55;cursor:not-allowed}.opp-primary{color:#fff;background:#113a50;border-color:#113a50}.opp-button:hover:not(:disabled){border-color:#e49a25;box-shadow:0 3px 12px #17384e12}.opp-button:focus-visible,.recruitment-rating button:focus-visible{outline-offset:2px;outline:3px solid #f5ad35}.opp-board input,.opp-board select,.opp-editor input,.opp-editor textarea,.opp-toolbar select,.opp-select-label select{color:#142d43;width:100%;font:inherit;background:#fff;border:1px solid #bdcddd;border-radius:8px;min-height:42px;margin-top:6px;padding:11px}.opp-day h3{font-size:14px}.opp-opening-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.opp-opening{background:linear-gradient(135deg,#fff,#f0f5f8);border:1px solid #d2deea;border-top:3px solid #e8a13a;border-radius:13px;padding:20px;box-shadow:0 5px 18px #17364e08}.opp-opening h3{margin:7px 0;font-size:18px}.opp-opening p{font-size:12px}.opp-pill{color:#850;background:#fff3dc;border:1px solid #f5d390;border-radius:20px;margin-bottom:16px;padding:5px 9px;font-size:11px;display:inline-block}.opp-dialog{color:#143248;background:#fff;border:1px solid #cad9e4;border-radius:18px;width:min(1000px,100vw - 32px);max-width:1000px;max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 30px 90px #082a4a40;margin:auto!important;position:fixed!important;inset:0!important}.opp-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10273cb0}.opp-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #e0e7ee;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0}.opp-dialog>header h2{margin:5px 0;font-size:23px}.opp-dialog-content{padding:26px}.opp-summary{background:#fffbf1;border:1px solid #eacb95;border-radius:12px;margin-bottom:20px;padding:18px}.opp-summary h3{margin:6px 0;font-size:19px}.opp-source{background:#f7fafc;border:1px solid #d8e2ea;border-radius:12px;margin:18px 0;padding:18px}.opp-source summary{cursor:pointer;font-weight:700}.opp-source label{margin:12px 0;display:block}.opp-source textarea{border:1px solid #c6d6e4;border-radius:8px;width:100%;padding:12px}.opp-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.opp-fields label,.opp-toolbar label,.opp-select-label{font-size:12px;font-weight:600;display:block}.opp-fields textarea{resize:vertical}.opp-wide{grid-column:1/-1}.opp-muted{color:#60798c;font-size:12px}.opp-error{color:#8e3322;background:#fff2ef;border:1px solid #ecb9b0;border-radius:8px;padding:13px}.opp-notice{color:#176648;background:#edf8f2;border-radius:8px;padding:13px}.opp-email-preview{background:#fff;border:1px solid #d7e2e9;border-radius:10px;width:100%;height:580px;margin:18px 0;display:block}.opp-recipient-list{max-height:240px;padding:0;list-style:none;overflow:auto}.opp-recipient-list li{border-bottom:1px solid #e2eaf0;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:10px;display:flex}.opp-response-counts{flex-wrap:wrap;gap:12px;display:flex}.opp-response-counts span{background:#fff;border:1px solid #d9c99f;border-radius:8px;padding:7px 13px;font-size:12px}.opp-responses article{border:1px solid #d2deea;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:18px;display:flex}.opp-responses h3{margin:0;font-size:16px}.opp-responses p{margin:5px 0;font-size:12px}.opp-empty{text-align:center;color:#60798c;padding:35px}.opp-text-button{color:#486b82;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;text-decoration:underline}.recruitment-rating{min-width:175px}.recruitment-rating [role=group]{gap:2px;display:flex}.recruitment-rating [role=group] button{color:#bdcbd5;cursor:pointer;background:0 0;border:0;padding:4px;font-size:24px}.recruitment-rating [role=group] button[data-filled=true]{color:#e99f23}.recruitment-rating small{white-space:normal;max-width:185px;font-size:10px}.opp-response-page{color:#142d43;background:#f4f7fa;min-height:100vh;padding:36px 18px}.opp-response-page>main{background:#fff;border:1px solid #d3e0ea;border-radius:18px;max-width:760px;margin:30px auto;padding:30px}.opp-response-page h1{font-size:28px}.opp-response-page p,.opp-response-page li{line-height:1.7}.opp-response-page .opp-actions{margin:24px 0}.opp-response-page>header{max-width:760px;margin:auto;font-size:23px;font-weight:750}.opp-response-page>header span{color:#eda322}.opp-response-page a{color:#126187}.opp-response-choice{background:#fff5df;border-radius:10px;padding:15px}.opp-response-page h2{margin-top:26px;font-size:17px}@media (width<=900px){.opp-opening-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.opp-opening-grid,.opp-fields{grid-template-columns:1fr}.opp-board{padding:16px}.opp-board>header,.opp-responses article{flex-direction:column;align-items:stretch}.opp-wide{grid-column:auto}.opp-dialog-content,.opp-dialog>header{padding:18px}.opp-dialog>header h2{font-size:18px}.opp-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.opp-email-preview{height:480px}.opp-response-page>main{padding:22px}}.opp-pagination{color:#586f85;border-top:1px solid #d8e2eb;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.opp-pagination>div{align-items:center;gap:12px;display:flex}.opp-opening .opp-response-counts{gap:6px;margin-bottom:16px}.opp-opening .opp-response-counts span{padding:5px 8px;font-size:11px}.talent-mobile-row-summary .recruitment-rating{margin:8px 0}@media (width<=600px){.opp-pagination{flex-direction:column;align-items:stretch}.opp-pagination>div{justify-content:space-between;gap:6px}}.opp-toolbar input{box-sizing:border-box;color:#142d43;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcddd;border-radius:8px;margin-top:6px;padding:11px 12px}.opp-toolbar input:focus-visible,.opp-editor input:focus-visible,.opp-editor textarea:focus-visible{outline-offset:2px;outline:3px solid #f4b24a}.opp-block-controls{background:#fff;border:1px solid #d7e2eb;border-radius:12px;gap:12px;margin:18px 0;padding:14px;display:grid}.opp-block-controls .opp-pill{width:fit-content;margin:0}.opp-block-controls .opp-response-counts{gap:8px;margin:0}.opp-block-controls .opp-actions{align-items:stretch;gap:10px}.opp-block-controls .opp-actions .opp-button{flex:130px;padding:12px 14px;line-height:1.5}.talent-interview-groups.opp-unified-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;padding:0}.talent-mobile-compact-summary details{margin-top:8px}.talent-mobile-compact-summary details>summary{cursor:pointer;color:#486b82;padding:7px 0;font-size:12px;font-weight:700}.talent-mobile-compact-summary details[open]{padding-bottom:8px}.talent-mobile-placement{background:#eef6f9;border-radius:6px;width:fit-content;padding:4px 7px;font-size:11px!important;display:inline-block!important}.talent-mobile-compact-summary .recruitment-rating small{font-size:10px!important}.talent-mobile-compact-summary .recruitment-rating [role=group] button{min-height:36px;padding:3px 5px;font-size:23px}.talent-mobile-compact-summary .talent-mobile-niche-levels{gap:8px!important}.talent-mobile-compact-summary .talent-mobile-niche-levels dd{padding:3px 5px!important;font-size:11px!important}@media (width<=820px){.talent-table-talent-directory .talent-row-action button{min-height:36px!important;padding:6px 10px!important;font-size:11px!important}.talent-table-talent-directory .talent-profile-cell{padding-block:12px!important}.talent-bulk-selection{gap:10px!important}}@media (width<=600px){.opp-toolbar input,.opp-toolbar select,.opp-editor input,.opp-editor textarea{font-size:16px}.opp-dialog-content{padding:16px}.opp-block-controls{margin:14px 0;padding:12px}.opp-unified-groups .talent-client-actions button{min-height:40px;padding:10px!important}.opp-board>header h2{font-size:21px}}@media (width<=820px){.talent-table-talent-directory .talent-row-action button{align-self:center;height:40px}.talent-table-talent-directory tbody tr>.talent-row-action{align-items:center;min-height:0}.talent-table.talent-table-talent-directory tbody tr{gap:2px 8px;padding:8px 10px}.talent-table.talent-table-talent-directory tbody tr>.talent-profile-cell{padding:0!important}.talent-table.talent-table-talent-directory .talent-profile-open{min-height:32px;margin:0;line-height:1.35}.talent-table.talent-table-talent-directory .talent-profile-cell>span{margin:0;font-size:11px;line-height:1.35}.talent-mobile-compact-summary{gap:2px;margin-top:3px}.talent-mobile-compact-summary .recruitment-rating{margin:2px 0!important}.talent-mobile-compact-summary .recruitment-rating [role=group] button{min-height:32px;padding:2px 5px;font-size:22px}.talent-mobile-compact-summary .recruitment-rating small{line-height:1.35}.talent-mobile-compact-summary details{margin-top:3px}.talent-mobile-compact-summary details>summary{box-sizing:border-box;min-height:32px;padding:6px 70px 6px 0;line-height:20px}.talent-table.talent-table-talent-directory tbody tr>.talent-row-action{grid-area:1/2;place-self:end;align-items:center}.talent-table.talent-table-talent-directory .talent-row-action button{height:32px;line-height:20px;min-height:32px!important;padding:5px 9px!important}.talent-table.talent-table-talent-directory tbody tr:has(details[open])>.talent-row-action{grid-row:auto}.talent-mobile-compact-summary details[open]>summary{padding-right:0}}.opp-unified-groups .talent-interview-select{cursor:pointer;justify-content:flex-start;align-items:center;gap:7px;width:fit-content;min-height:32px;margin:5px 64px 0 6px;padding:5px 7px;display:inline-flex}.opp-unified-groups .talent-interview-select input[type=checkbox]{box-sizing:border-box;accent-color:#163a50;flex:0 0 16px;width:16px;max-width:16px;height:16px;min-height:16px;margin:0;padding:0}.opp-unified-groups .talent-interview-delete{box-sizing:border-box;width:auto;height:32px;min-height:32px;padding:5px 9px;font-size:11px;line-height:20px;top:8px;right:8px}.opp-response-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.opp-response-metrics span{justify-content:center;align-items:center;gap:8px;padding:10px 8px;display:flex}.opp-response-metrics strong{font-size:18px}.opp-response-metrics small{font-size:11px}.opp-response-actions{align-items:stretch;margin:14px 0 20px}.opp-dialog>header>.opp-button{flex:none}@media (width<=600px){.opp-response-metrics{gap:8px}.opp-response-metrics span{flex-direction:column;gap:2px;padding:9px 4px}.opp-response-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.opp-response-actions .opp-button{width:100%;min-height:44px;padding:12px}.opp-dialog>header{gap:12px}.opp-dialog>header>.opp-button{padding:10px 14px}}.opp-response-counts span[data-metric=lineup]{color:#285681;background:#eef5ff;border-color:#bed4ef}.opp-response-counts span[data-metric=invited]{color:#66508f;background:#f3f0fc;border-color:#d6caef}.opp-response-counts span[data-metric=interested]{color:#216b50;background:#edf8f3;border-color:#b9dfce}.opp-response-counts span[data-metric=shortlisted]{color:#865a19;background:#fff5e1;border-color:#ead1a3}.opp-response-metrics small{color:inherit}.opp-block-controls .opp-pill[data-status=upcoming]{color:#216b50;background:#edf8f3;border-color:#b9dfce}.opp-block-controls .opp-pill[data-status=cancelled]{color:#973e31;background:#fff0ed;border-color:#edc5be}.opp-block-controls .opp-pill[data-status=filled]{color:#51697e;background:#f0f4f7;border-color:#cedae3}.opp-block-controls .opp-actions .opp-button:not(.opp-primary){color:#fff;background:#08756d;border-color:#08756d}.opp-block-controls .opp-actions .opp-primary{color:#fff;background:#14394f;border-color:#14394f}.opp-block-controls .opp-actions .opp-button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 3px 10px #17384e20}.opp-block-controls .opp-actions .opp-button:disabled{color:#64798b;opacity:1;background:#e8eef3;border-color:#d5e0e8}@media (width<=820px){.talent-table.talent-table-talent-directory tbody tr>.talent-profile-cell{grid-row:1}}.opp-board .opp-toolbar>label{font-size:13px;line-height:1.5}.opp-board .opp-toolbar>label>input{min-height:46px;padding:12px 13px;font-size:14px}.opp-sales-context{background:#f5f9fc;border:1px solid #cbdce9;border-radius:12px;margin:18px 0;padding:16px 18px}.opp-sales-context>summary{cursor:pointer;font-weight:700}.opp-sales-context>.opp-muted{margin:10px 0}.opp-recordings{gap:8px;margin:12px 0;display:grid}.opp-recordings>div,.opp-sales-note-list article>header,.opp-file-info{justify-content:space-between;align-items:center;gap:12px;display:flex}.opp-recordings a{color:#175779;overflow-wrap:anywhere;font-size:13px;font-weight:650}.opp-sales-context .opp-button,.opp-file-info .opp-button{flex:none;min-height:34px;padding:7px 11px;font-size:11px}.opp-sales-note-list{max-height:240px;margin-top:12px;padding-right:4px;overflow:auto}.opp-sales-note-list article{border-top:1px solid #dbe5ed;padding:12px 0}.opp-sales-note-list article strong{font-size:13px}.opp-sales-note-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px}.opp-sales-context small{font-size:11px}.opp-file-info{margin-bottom:12px}.opp-preview-warning{background:#fff8e8;border:1px solid #ead5a9;border-radius:8px;padding:12px 14px;font-size:13px}.opp-editor small.opp-source-over-limit{color:#9a3424}.opp-response-page{padding:24px 20px 40px;font-size:15px;line-height:1.65}.opp-response-page>header{margin:0 auto 20px;font-size:22px;line-height:1.3}.opp-response-page>main{box-sizing:border-box;gap:20px;width:min(760px,100%);min-width:0;max-width:760px;margin:0 auto;padding:28px;display:grid}.opp-response-page p,.opp-response-page h1,.opp-response-page h2,.opp-response-page ul,.opp-response-page dl,.opp-response-page dd{margin:0}.opp-response-heading{gap:8px;display:grid}.opp-response-heading>small{letter-spacing:.07em;color:#986000;font-size:11px;font-weight:700;line-height:1.4}.opp-response-page h1{overflow-wrap:anywhere;font-size:26px;font-weight:650;line-height:1.25}.opp-response-section{gap:8px;min-width:0;display:grid}.opp-response-page h2{color:#14394f;font-size:17px;font-weight:650;line-height:1.35}.opp-response-page ul{gap:5px;padding-left:20px;list-style:outside;display:grid}.opp-response-page li{overflow-wrap:anywhere;padding-left:2px}.opp-response-details{gap:8px;display:grid}.opp-response-details>div{grid-template-columns:125px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.opp-response-details dt{font-weight:650}.opp-response-details dd{overflow-wrap:anywhere}.opp-response-call{gap:4px;display:grid}.opp-response-page .opp-response-choice{background:#fff6e3;border:1px solid #ead4aa;border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.opp-response-choice legend{color:#754d14;padding:0 6px;font-size:15px;font-weight:650;line-height:1.4}.opp-response-choice>label{cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;padding:4px 0;line-height:1.5;display:flex}.opp-response-choice input[type=radio]{accent-color:#113a50;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:3px 0 0;padding:0}.opp-response-choice .opp-actions{gap:10px;margin:4px 0 0}.opp-response-choice .opp-button{min-height:44px;padding:11px 16px;font-size:13px;line-height:1.4}.opp-response-help{border-top:1px solid #d8e2eb;gap:8px;padding-top:16px;font-size:13px;line-height:1.65;display:grid}.opp-response-help>a{align-items:center;width:fit-content;min-height:32px;font-weight:650;display:inline-flex}@media (width<=600px){.opp-response-page{padding:18px 12px 28px}.opp-response-page>header{margin-bottom:16px;font-size:21px}.opp-response-page>main{gap:18px;padding:18px}.opp-response-page h1{font-size:22px}.opp-response-page h2{font-size:16px}.opp-response-details>div{grid-template-columns:minmax(0,1fr);gap:2px}.opp-response-page .opp-response-choice{padding:10px 12px 14px}.opp-response-choice .opp-actions,.opp-response-choice .opp-button{width:100%}.opp-board .opp-toolbar>label>input{font-size:16px}.opp-sales-context{padding:14px}.opp-recordings>div,.opp-sales-note-list article>header{align-items:flex-start}.opp-sales-note-list{max-height:200px}.opp-file-info{flex-direction:column;align-items:flex-start}}@media (width>=601px) and (width<=820px){.talent-table-wrap:has(.talent-table-talent-directory){scrollbar-gutter:stable;border-block:1px solid var(--line);min-height:360px;max-height:62vh;padding:0;overflow:auto}.talent-table.talent-table-talent-directory.talent-table-sized{table-layout:auto;border-collapse:separate;border-spacing:0;min-width:100%;width:max-content!important;display:table!important}.talent-table.talent-table-talent-directory.talent-table-sized thead{display:table-header-group!important}.talent-table.talent-table-talent-directory.talent-table-sized tbody{width:auto;display:table-row-group!important}.talent-table.talent-table-talent-directory.talent-table-sized tr{box-shadow:none;border:0;border-radius:0;margin:0;width:auto!important;padding:0!important;display:table-row!important}.talent-table.talent-table-talent-directory.talent-table-sized :is(th,td):nth-child(n){white-space:nowrap;overflow-wrap:normal;word-break:normal;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;min-width:0;width:auto!important;padding:12px!important;display:table-cell!important}.talent-table.talent-table-talent-directory.talent-table-sized th:nth-child(n){z-index:3;height:46px;color:var(--ink);text-transform:none;letter-spacing:0;background:#e8eef3;font-size:12px;font-weight:600;position:sticky;top:0;padding:10px 12px!important}.talent-table.talent-table-talent-directory.talent-table-sized td{background:var(--surface);font-size:12px}.talent-table.talent-table-talent-directory.talent-table-sized tbody tr:nth-child(2n)>td{background:var(--surface-soft)}.talent-table.talent-table-talent-directory.talent-table-sized tbody tr.is-selected>td{background:#fff6e6}.talent-table.talent-table-talent-directory.talent-table-sized tr>:last-child{border-right:0}.talent-table.talent-table-talent-directory.talent-table-sized .talent-selection-cell,.talent-table.talent-table-talent-directory.talent-table-sized th.talent-select-heading{padding:0 4px!important}.talent-table.talent-table-talent-directory.talent-table-sized .talent-profile-cell>:is(button,span,small),.talent-table.talent-table-talent-directory.talent-table-sized .talent-placement-line{white-space:normal;overflow-wrap:anywhere;max-width:36ch}.talent-table.talent-table-talent-directory.talent-table-sized .talent-profile-cell>small{display:block}.talent-table.talent-table-talent-directory.talent-table-sized .talent-tags{white-space:normal;max-width:28ch}.talent-table.talent-table-talent-directory.talent-table-sized .talent-mobile-row-summary{display:none!important}.talent-card:has(.talent-table-talent-directory)>.talent-mobile-list-hint{display:none!important}.talent-table.talent-table-talent-directory.talent-table-sized .talent-row-action button{height:36px;min-height:36px!important;padding:7px 10px!important}}.recruitment-upload-page{color:#153144;max-width:740px;margin:40px auto;padding:20px;font-family:Arial,sans-serif}.recruitment-upload-page>section{background:#fff;border:1px solid #d5e0e7;border-radius:16px;padding:28px;box-shadow:0 15px 40px #102d3f0a}.recruitment-upload-page h1{font-size:28px}.recruitment-upload-page p,.recruitment-upload-page small{line-height:1.65}.recruitment-upload-page .talent-resume-editor{border:1px solid #d5e0e7;border-radius:12px;margin:20px 0;padding:20px}.recruitment-upload-page label{font-weight:600;display:block}.recruitment-upload-page input[type=file]{max-width:100%;padding:12px 0;display:block}.recruitment-upload-page small{color:#58758a;display:block}.recruitment-upload-page .talent-followup-check{align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;line-height:1.6;display:flex}.recruitment-upload-page button{color:#0c3043;cursor:pointer;background:#ffac33;border:0;border-radius:8px;padding:13px 20px;font-weight:700}.recruitment-upload-page button:disabled{opacity:.5;cursor:not-allowed}.recruitment-upload-page button:focus-visible,.recruitment-upload-page input:focus-visible{outline-offset:3px;outline:3px solid #087b92}.recruitment-upload-page [role=alert]{color:#962c3b;background:#fff1f4;border:1px solid #ecb0ba;border-radius:8px;padding:14px}@media (width<=600px){.recruitment-upload-page{margin:12px auto;padding:12px}.recruitment-upload-page>section{padding:20px}}.retention-workspace{max-width:1500px;color:var(--text,#153144);margin:0 auto;padding:28px}.retention-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.retention-header h1{margin:8px 0;font-size:32px}.retention-header p{line-height:1.55}.retention-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.retention-workspace button,.retention-workspace input,.retention-workspace textarea,.retention-workspace select{font:inherit}.retention-workspace button{background:var(--surface,#fff);color:inherit;cursor:pointer;border:1px solid #bfd1de;border-radius:9px;padding:11px 16px;font-weight:600}.retention-workspace button:disabled{opacity:.5;cursor:not-allowed}.retention-workspace .retention-primary{color:#fff;background:#143d4e;border-color:#143d4e}.retention-workspace button:focus-visible,.retention-workspace input:focus-visible,.retention-workspace textarea:focus-visible,.retention-workspace select:focus-visible{outline-offset:2px;outline:3px solid #ffae36}.retention-notice,.retention-error{color:#193b50;background:#f0f7fb;border:1px solid #c5dbe8;border-radius:10px;margin:14px 0;padding:14px 18px;line-height:1.6}.retention-error{color:#992333;background:#fff2f4;border-color:#f1bcc4}.announcement-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.announcement-editor,.announcement-history{background:var(--surface,#fff);border:1px solid #d5e0e7;border-radius:16px;min-width:0;padding:24px}.retention-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.retention-panel-heading h2,.announcement-history h2{margin:0 0 14px;font-size:22px}.announcement-state{color:#496376;text-transform:capitalize;background:#edf3f6;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.announcement-fields{border:0;min-width:0;margin:0;padding:0}.announcement-fields>label,.announcement-history>label,.announcement-sender-setup>label{gap:8px;margin:16px 0;font-weight:600;display:grid}.retention-workspace input:not([type=checkbox]),.retention-workspace textarea,.retention-workspace select{box-sizing:border-box;width:100%;color:inherit;background:var(--surface,#fff);border:1px solid #b9cddb;border-radius:8px;min-height:44px;padding:12px}.retention-workspace textarea{resize:vertical;line-height:1.65}.retention-workspace small{color:#647c8d;font-size:12px;font-weight:400;line-height:1.6;display:block}.announcement-attachments{background:#f6fafc;border:1px dashed #9fbdcf;border-radius:10px;margin:20px 0;padding:18px}.announcement-attachments p{line-height:1.5}.announcement-assets{gap:12px;display:grid}.announcement-assets article{border:1px solid #dde7ed;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.announcement-assets img{object-fit:contain;background:#eef3f6;border-radius:6px;width:80px;height:60px}.announcement-assets article>div{flex:1;min-width:0}.announcement-assets a{overflow-wrap:anywhere}.announcement-destinations{margin:24px 0}.announcement-destinations h3{margin-bottom:8px}.announcement-workspace{border:1px solid #d2dee7;border-radius:10px;margin:14px 0;padding:16px}.announcement-workspace header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.announcement-channel-list{max-height:260px;margin-top:12px;overflow:auto}.announcement-channel-list>label{align-items:flex-start;gap:10px;padding:9px 4px;font-weight:500;line-height:1.5;display:flex}.announcement-channel-list input{flex-shrink:0;margin-top:5px}.announcement-channel-list span{overflow-wrap:anywhere}.announcement-review,.announcement-receipts{border-top:1px solid #d5e0e7;margin-top:24px;padding-top:20px}.announcement-review ul{overflow-wrap:anywhere;line-height:1.8}.announcement-preview{overflow-wrap:anywhere;background:#f7fafc;border:1px solid #d7e3eb;border-radius:10px;padding:20px}.announcement-preview p{white-space:pre-wrap;margin:16px 0;line-height:1.75}.announcement-preview span{margin-top:8px;display:block}.announcement-confirm{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6;display:flex;font-weight:400!important}.announcement-confirm input{margin-top:5px}.announcement-receipts article{border-bottom:1px solid #e3eaf0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.announcement-receipts article>div{flex:1}.announcement-receipts article>small{width:100%}.announcement-history article{border:1px solid #dce6ed;border-radius:10px;margin:14px 0;padding:12px}.announcement-history article[data-selected=true]{background:#fffaf0;border-color:#e3a539}.announcement-history article>button:first-child{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.announcement-history article p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.announcement-history article>button:last-child{padding:7px 10px;font-size:12px}.announcement-sender-setup{border-top:1px solid #d8e3ea;margin-top:26px;padding-top:20px}.announcement-sender-setup summary{cursor:pointer;font-weight:600}.announcement-sender-setup p{font-size:13px;line-height:1.6}.retention-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.retention-overview a{background:var(--surface,#fff);color:inherit;border:1px solid #d1dfe7;border-radius:14px;padding:24px;text-decoration:none}.retention-overview h2{font-size:20px}.retention-overview p{line-height:1.6}.retention-overview span{color:#b47a12;font-size:24px}@media (width<=1100px){.announcement-layout{grid-template-columns:minmax(0,1fr) 280px}.retention-header{flex-direction:column}.retention-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.retention-workspace{padding:16px}.announcement-layout,.retention-overview{grid-template-columns:minmax(0,1fr)}.announcement-editor,.announcement-history{padding:18px}.retention-panel-heading{flex-direction:column;align-items:flex-start}.announcement-assets article{flex-wrap:wrap}.retention-workspace input:not([type=checkbox]),.retention-workspace textarea,.retention-workspace select{font-size:16px}}[data-theme=dark] .retention-workspace{color:#dce8f1}[data-theme=dark] .announcement-editor,[data-theme=dark] .announcement-history,[data-theme=dark] .retention-overview a,[data-theme=dark] .retention-workspace button,[data-theme=dark] .retention-workspace input:not([type=checkbox]),[data-theme=dark] .retention-workspace textarea,[data-theme=dark] .retention-workspace select{background:#172e3c;border-color:#3d596a}[data-theme=dark] .retention-notice,[data-theme=dark] .announcement-preview,[data-theme=dark] .announcement-attachments{color:#d5e5ef;background:#1d3848;border-color:#3c6076}[data-theme=dark] .retention-error{color:#ffcfda;background:#492b37;border-color:#785062}[data-theme=dark] .retention-workspace small{color:#a6bac8}[data-theme=dark] .announcement-state{color:#c3d9e7;background:#2b4657}[data-theme=dark] .announcement-history article[data-selected=true]{background:#3b3626}[data-theme=dark] .retention-workspace .retention-primary{color:#102835;background:#e7ac43}.announcement-channel-row{border-bottom:1px solid #e1e9ee;padding:9px 4px}.announcement-channel-row>label{align-items:flex-start;gap:10px;font-weight:500;line-height:1.5;display:flex}.announcement-channel-row>button{margin:8px 0 0 24px;padding:7px 10px;font-size:12px}.announcement-destinations>label{gap:8px;margin:16px 0;font-weight:600;display:grid}.announcement-type-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.announcement-type-filters button{padding:9px 12px;font-size:13px}.announcement-type-filters button[aria-pressed=true]{color:#fff;background:#143d4e;border-color:#143d4e}.announcement-type-filters span{opacity:.8;margin-left:6px;font-size:12px}.announcement-selected{border:1px solid #d2dee7;border-radius:10px;margin:16px 0;padding:14px}.announcement-selected ul{margin:10px 0;padding:0;list-style:none}.announcement-selected li{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.announcement-selected li span{overflow-wrap:anywhere;min-width:0}.announcement-selected button{padding:6px 10px;font-size:12px}.announcement-channel-list>p{padding:8px 4px;line-height:1.6}._page_1y0ri_1,._settingsPage_1y0ri_2{--navy:#071b2b;--navy-2:#0e2c42;--gold:#f7aa34;--gold-deep:#b77608;--cream:#fff9ee;--mint:#63d5ad;--ink:#102335;--muted:#657b8d;--line:#d8e3e9;min-height:100vh;color:var(--ink);background:#f6f8f9;font-family:Arial,Helvetica,sans-serif}._page_1y0ri_1 *,._settingsPage_1y0ri_2 *{box-sizing:border-box}._nav_1y0ri_23,._settingsNav_1y0ri_24{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d8e3e9e6;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px clamp(22px,6vw,92px);display:flex;position:sticky;top:0}._nav_1y0ri_23>div{align-items:center;gap:12px;display:flex}._brand_1y0ri_45{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:5px;font-size:21px;font-weight:900;text-decoration:none;display:inline-flex}._brand_1y0ri_45 span{color:var(--gold);position:relative}._brand_1y0ri_45 span:after{background:var(--gold);content:"";height:2px;position:absolute;bottom:-5px;left:0;right:0}._version_1y0ri_71,._discountBadge_1y0ri_72{color:#6e4b0a;text-transform:uppercase;letter-spacing:.06em;background:#fff4d7;border:1px solid #e7c36e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}._settingsLink_1y0ri_84,._settingsNav_1y0ri_24>a:last-child,._settingsLinks_1y0ri_86 a{color:#35586f;font-size:12px;font-weight:800;text-decoration:none}._settingsLinks_1y0ri_86{align-items:center;gap:18px;display:flex}._eyebrow_1y0ri_99{color:var(--gold-deep);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}._viewTabs_1y0ri_108{border:1px solid var(--line);background:#eaf0f3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100% - 44px);margin:26px auto 0;padding:5px;display:grid}._scenarioTabs_1y0ri_119{border:1px solid var(--line);background:#eaf0f3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100% - 44px);margin:28px auto 0;padding:5px;display:grid}._scenarioCard_1y0ri_130{background:linear-gradient(135deg,#fffaf0 0%,#fff 68%);border:1px solid #e3c26f;border-radius:20px;width:min(1240px,100% - 44px);margin:22px auto 0;padding:clamp(22px,4vw,34px);box-shadow:0 18px 44px #071b2b14}._scenarioCard_1y0ri_130>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._scenarioCard_1y0ri_130 h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.4rem)}._scenarioCard_1y0ri_130>p{max-width:780px;color:var(--muted);margin:12px 0 24px;line-height:1.6}._scenarioGrid_1y0ri_161{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._scenarioGrid_1y0ri_161 article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}._scenarioGrid_1y0ri_161 article>strong{color:#fff;background:var(--navy);padding:16px 18px;display:block}._scenarioHead_1y0ri_181,._scenarioRow_1y0ri_182{grid-template-columns:1.25fr repeat(3,minmax(82px,1fr));align-items:center;gap:10px;padding:12px 16px;display:grid}._scenarioHead_1y0ri_181{color:#6b7f8e;letter-spacing:.07em;text-transform:uppercase;background:#f3f6f7;font-size:10px;font-weight:900}._scenarioRow_1y0ri_182{color:#29465a;border-top:1px solid #e6ecef;font-size:13px}._scenarioRow_1y0ri_182 span:nth-child(3),._scenarioRow_1y0ri_182 span:last-child{color:#00765d;font-weight:900}._viewTabs_1y0ri_108 button,._scenarioTabs_1y0ri_119 button{color:#536b7c;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:12px;font-weight:900}._viewTabs_1y0ri_108 button:hover,._scenarioTabs_1y0ri_119 button:hover{color:var(--ink)}._viewTabs_1y0ri_108 ._selectedView_1y0ri_245,._viewTabs_1y0ri_108 ._selectedView_1y0ri_245:hover,._scenarioTabs_1y0ri_119 ._selectedView_1y0ri_245,._scenarioTabs_1y0ri_119 ._selectedView_1y0ri_245:hover{color:#fff;background:var(--navy-2);box-shadow:0 8px 20px #0e2c422e}._clientPreviewBar_1y0ri_254{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 44px);margin:18px auto 46px;padding:18px 20px;display:flex;box-shadow:0 14px 34px #071b2b0f}._clientPreviewBar_1y0ri_254 div{gap:5px;display:grid}._clientPreviewBar_1y0ri_254 span{color:var(--muted);font-size:12px;line-height:1.5}._clientPreviewBar_1y0ri_254 a{color:#fff;background:var(--navy-2);border-radius:10px;flex:none;padding:12px 16px;font-size:12px;font-weight:900;text-decoration:none}._calculator_1y0ri_290,._tableSection_1y0ri_291{max-width:1440px;margin:0 auto;padding:clamp(38px,5vw,68px) clamp(22px,6vw,84px)}._tableSection_1y0ri_291{padding-top:20px;padding-bottom:100px}._sectionHeader_1y0ri_302{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}._sectionHeader_1y0ri_302 h2,._sectionHeader_1y0ri_302 h1,._settingsHeader_1y0ri_312 h1,._authCard_1y0ri_313 h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}._sectionHeader_1y0ri_302 h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4.5vw,4.5rem);line-height:.98}._sectionIntro_1y0ri_327{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:1rem;line-height:1.6}._copyButton_1y0ri_335,._primaryButton_1y0ri_336{color:#fff;background:var(--navy-2);min-height:46px;font:inherit;cursor:pointer;border:1px solid #294a60;border-radius:10px;padding:0 18px;font-size:12px;font-weight:900}._primaryButton_1y0ri_336{border-color:var(--gold);color:var(--ink);background:var(--gold)}._primaryButton_1y0ri_336:disabled{opacity:.55;cursor:wait}._controls_1y0ri_360{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1.2fr .9fr 1.1fr;gap:12px;padding:16px;display:grid;box-shadow:0 18px 52px #10233512}._controlGroup_1y0ri_371{background:#f8fafb;border:1px solid #dde6eb;border-radius:16px;grid-template-rows:auto 1fr;gap:12px;min-width:0;padding:14px;display:grid}._controlGroup_1y0ri_371>header{text-align:center;justify-content:center;align-items:center;gap:9px;display:flex}._controlGroup_1y0ri_371>header>span{color:#fff;background:linear-gradient(145deg,#0d314a,#061a2a);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid;box-shadow:0 5px 14px #071b2b29}._controlGroup_1y0ri_371 h2{color:#17374d;letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:900}._controlGroup_1y0ri_371 p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.45}._segmented_1y0ri_418,._segmentedTwo_1y0ri_419,._segmentedFour_1y0ri_420{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._segmentedTwo_1y0ri_419{grid-template-columns:repeat(2,minmax(0,1fr))}._segmentedFour_1y0ri_420{grid-template-columns:repeat(4,minmax(0,1fr))}._segmented_1y0ri_418 button,._segmentedTwo_1y0ri_419 button,._segmentedFour_1y0ri_420 button{min-height:54px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:#f7f9fa;border:1px solid #cad7df;border-radius:12px;place-content:center;gap:5px;padding:9px 10px;display:grid}._segmented_1y0ri_418 button span,._segmentedTwo_1y0ri_419 button span,._segmentedFour_1y0ri_420 button span{color:var(--muted);font-size:10px}._segmented_1y0ri_418 button._selected_1y0ri_245,._segmentedTwo_1y0ri_419 button._selected_1y0ri_245,._segmentedFour_1y0ri_420 button._selected_1y0ri_245{border-color:var(--gold);background:linear-gradient(#fff9e9,#fff1c8);box-shadow:0 8px 18px #b776081f,0 0 0 2px #f7aa341f}._segmented_1y0ri_418 button:hover,._segmentedTwo_1y0ri_419 button:hover,._segmentedFour_1y0ri_420 button:hover{background:#fff;border-color:#91a8b7}._segmented_1y0ri_418 button._selected_1y0ri_245 strong,._segmentedTwo_1y0ri_419 button._selected_1y0ri_245 strong,._segmentedFour_1y0ri_420 button._selected_1y0ri_245 strong{color:#7a4c00}._segmented_1y0ri_418 button strong,._segmentedTwo_1y0ri_419 button strong,._segmentedFour_1y0ri_420 button strong{font-size:.88rem;line-height:1.15}._selectedPlanBar_1y0ri_486{color:#f7fbff;background:var(--navy);border:1px solid #294a60;border-radius:16px;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:24px;margin-top:16px;padding:18px 22px;display:grid}._selectedPlanBar_1y0ri_486>div{gap:5px;display:grid}._selectedPlanBar_1y0ri_486 span{color:#9eb4c4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}._selectedPlanBar_1y0ri_486 strong{font-size:.95rem}._selectedPlanBar_1y0ri_486 ._selectedSavings_1y0ri_516{border-left:1px solid #ffffff26;min-width:130px;padding-left:22px}._selectedPlanBar_1y0ri_486 ._selectedSavings_1y0ri_516 strong{color:var(--gold);font-size:1.8rem;font-weight:950}._quoteGrid_1y0ri_528{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;margin-top:20px;display:grid}._quoteGrid_1y0ri_528 article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:158px;padding:20px}._quoteGrid_1y0ri_528 article>span,._comparisonStrip_1y0ri_544 span,._alignmentPrice_1y0ri_545 small{color:var(--muted);font-size:11px;font-weight:800}._quoteGrid_1y0ri_528 article>strong{letter-spacing:-.045em;margin-top:18px;font-size:clamp(1.75rem,2.7vw,2.7rem);display:block}._quoteGrid_1y0ri_528 article>p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}._quoteGrid_1y0ri_528 ._primaryQuote_1y0ri_565{color:#f9fdff;background:linear-gradient(145deg,#071b2b,#133b54)}._quoteGrid_1y0ri_528 ._primaryQuote_1y0ri_565>span,._quoteGrid_1y0ri_528 ._primaryQuote_1y0ri_565>p{color:#b4c7d4}._quoteGrid_1y0ri_528 ._primaryQuote_1y0ri_565>strong{color:var(--gold)}._savingsPill_1y0ri_579{color:#9ff0d2;background:#63d5ad1a;border:1px solid #63d5ad66;border-radius:999px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:950;display:inline-flex}._comparisonStrip_1y0ri_544{background:#fff;border:1px solid #c9d9e2;border-radius:16px;gap:16px;margin-top:12px;padding:20px;display:grid}._comparisonStrip_1y0ri_544>header{border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}._comparisonStrip_1y0ri_544>header div{gap:4px;display:grid}._comparisonStrip_1y0ri_544>header span{color:#26495f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}._comparisonStrip_1y0ri_544>header p{color:var(--muted);margin:0;font-size:12px}._comparisonStrip_1y0ri_544>header>strong{color:#06684d;white-space:nowrap;background:#def8ee;border-radius:999px;padding:10px 14px;font-size:1.25rem;font-weight:950}._comparisonEquation_1y0ri_639{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;display:grid}._comparisonEquation_1y0ri_639>div{text-align:center;background:#f5f8fa;border-radius:12px;align-content:center;gap:8px;min-height:82px;padding:14px 16px;display:grid}._comparisonEquation_1y0ri_639 strong{color:#102f43;font-size:1.6rem}._math_1y0ri_662{align-self:center;color:#506a7b!important;font-size:1.7rem!important;font-weight:900!important}._comparisonEquation_1y0ri_639 ._savingsFocus_1y0ri_669{background:#e9faf4;border:1px solid #83d9bd}._comparisonEquation_1y0ri_639 ._savingsFocus_1y0ri_669 span{color:#087457;font-weight:950}._comparisonEquation_1y0ri_639 ._savingsFocus_1y0ri_669 strong{color:#087457;font-size:2rem;font-weight:950}._good_1y0ri_685{color:#087457;font-weight:900}._alignmentCard_1y0ri_690{color:var(--ink);cursor:pointer;background:linear-gradient(110deg,#fff9e9,#fff2ca);border:2px solid #e2a328;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:20px 22px;display:grid}._alignmentCard_1y0ri_690>input{opacity:0;position:absolute}._switch_1y0ri_709{background:#a8b6c0;border-radius:99px;width:46px;height:26px;position:relative}._switch_1y0ri_709:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:4px;left:4px}._alignmentCard_1y0ri_690 input:checked+._switch_1y0ri_709{background:#19775e}._alignmentCard_1y0ri_690 input:checked+._switch_1y0ri_709:after{transform:translate(20px)}._alignmentCard_1y0ri_690>span:nth-of-type(2){gap:4px;display:grid}._alignmentCard_1y0ri_690 small{color:#687b88;line-height:1.45}._alignmentPrice_1y0ri_545{color:#8a5600;text-align:right;gap:4px;font-size:1.15rem;font-weight:900;display:grid}._alignmentBreakdown_1y0ri_756{color:#4f6474;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;padding:12px 18px;font-size:11px;display:flex}._alignmentBreakdown_1y0ri_756 span{text-transform:uppercase;margin-right:auto;font-weight:900}._tableSection_1y0ri_291{border-top:1px solid var(--line)}._fullSheet_1y0ri_776{gap:28px;max-width:1500px;margin:0 auto;padding:clamp(38px,5vw,68px) clamp(22px,2vw,32px) 100px;display:grid}._sheetHeader_1y0ri_784{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}._sheetHeader_1y0ri_784 h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4.5vw,4.5rem);line-height:.98}._matrixCard_1y0ri_798{background:#fff;border:1px solid #d7b054;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #10233514}._matrixCard_1y0ri_798>header{color:#513609;background:var(--gold);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;padding:15px 22px;display:flex}._matrixCard_1y0ri_798>header span,._matrixCard_1y0ri_798>header strong{font-size:15px;font-weight:950}._matrixWrap_1y0ri_824{overflow-x:auto}._matrixTable_1y0ri_828{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}._matrixTable_1y0ri_828 th,._matrixTable_1y0ri_828 td{text-align:center;white-space:normal;border-bottom:1px solid #e2e7ea;border-right:1px solid #e2e7ea;padding:15px 10px;font-size:13px;line-height:1.35}._matrixTable_1y0ri_828 thead tr:first-child th{color:#fff;background:#31485a;font-size:12px;line-height:1.35}._matrixTable_1y0ri_828 thead tr:first-child th:nth-child(2){color:var(--ink);background:#dfe5e8}._matrixTable_1y0ri_828 thead tr:first-child th:nth-child(3){background:#647684}._matrixTable_1y0ri_828 thead tr:first-child th:nth-child(4){background:#4c6170}._matrixTable_1y0ri_828 thead tr:nth-child(2) th{color:#425969;text-transform:uppercase;letter-spacing:.05em;background:#eef2f4;font-size:10px}._matrixTable_1y0ri_828 thead th:first-child,._matrixTable_1y0ri_828 tbody th{z-index:2;text-align:left;position:sticky;left:0}._matrixTable_1y0ri_828 thead th:first-child{width:140px;color:var(--ink)!important;background:#f4f6f7!important}._matrixTable_1y0ri_828 tbody th{color:#17374d;background:#fff;font-size:14px;font-weight:950}._matrixTable_1y0ri_828 tbody tr:nth-child(2n) th,._matrixTable_1y0ri_828 tbody tr:nth-child(2n) td{background:#fffaf0}._matrixTable_1y0ri_828 ._advanceCell_1y0ri_900{color:#283594;font-size:14px;font-weight:950}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:first-child [data-pricing-group=month_to_month]{color:var(--ink);background:#e4eaed}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:first-child [data-pricing-group="3"]{background:#718391}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:first-child [data-pricing-group="6"]{background:#4f6676}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:first-child [data-pricing-group="12"]{background:#29465a}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:nth-child(2) [data-pricing-group=month_to_month]{background:#f1f4f6}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:nth-child(2) [data-pricing-group="3"]{background:#fff8ea}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:nth-child(2) [data-pricing-group="6"]{background:#fbecc6}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:nth-child(2) [data-pricing-group="12"]{color:#513609;background:#f6d98f}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 tbody [data-pricing-group=month_to_month]{background:#fbfcfd}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 tbody [data-pricing-group="3"]{background:#fffaf0}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 tbody [data-pricing-group="6"]{background:#fff4d6}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 tbody [data-pricing-group="12"]{background:#ffedba}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 tbody tr:nth-child(2n) [data-pricing-group=month_to_month]{background:#f4f7f8}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 tbody tr:nth-child(2n) [data-pricing-group="3"]{background:#fff5e2}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 tbody tr:nth-child(2n) [data-pricing-group="6"]{background:#ffedc0}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 tbody tr:nth-child(2n) [data-pricing-group="12"]{background:#ffe5a0}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:first-child [data-pricing-group="3"],._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:first-child [data-pricing-group="6"],._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:first-child [data-pricing-group="12"],._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:nth-child(2) th:nth-child(3),._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:nth-child(2) th:nth-child(6),._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:nth-child(2) th:nth-child(9),._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 tbody tr>:nth-child(4),._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 tbody tr>:nth-child(7),._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 tbody tr>:nth-child(10){border-left:2px solid #b7760833}._v3FullSheet_1y0ri_908 ._matrixTable_1y0ri_828 thead tr:first-child [data-pricing-group]{border-bottom:3px solid var(--gold)}._formulaNote_1y0ri_990{color:#4c3b16;background:#fff8e6;border:1px solid #ead08f;border-radius:16px;grid-template-columns:minmax(190px,.35fr) 1fr;align-items:start;gap:22px;padding:22px 24px;display:grid}._formulaNote_1y0ri_990 strong{font-size:14px}._formulaNote_1y0ri_990 p{color:#6d5a30;margin:0;font-size:13px;line-height:1.6}._tableWrap_1y0ri_1013{border:1px solid var(--line);background:#fff;border-radius:18px;overflow-x:auto;box-shadow:0 18px 50px #1023350d}._tableWrap_1y0ri_1013 table{border-collapse:collapse;width:100%;min-width:980px}._tableWrap_1y0ri_1013 th,._tableWrap_1y0ri_1013 td{text-align:right;border-bottom:1px solid #e1e8ed;padding:20px 18px;font-size:14px}._tableWrap_1y0ri_1013 thead th{color:#5d7282;text-transform:uppercase;background:#f1f5f7;font-size:11px;line-height:1.35}._tableWrap_1y0ri_1013 th:first-child,._tableWrap_1y0ri_1013 td:first-child{text-align:left}._activeRow_1y0ri_1048{background:#fff8e8}._tableWrap_1y0ri_1013 tbody th{color:#17374d;font-size:14px;font-weight:900}._tableWrap_1y0ri_1013 tbody ._good_1y0ri_685{font-size:15px;font-weight:950}._footer_1y0ri_1063{color:#f7fbff;background:var(--navy);grid-template-columns:auto 1fr;align-items:center;gap:40px;padding:44px clamp(22px,7vw,108px);display:grid}._footer_1y0ri_1063 ._brand_1y0ri_45{color:#fff}._footer_1y0ri_1063 p{color:#a9bdca;max-width:800px;margin:0;font-size:12px;line-height:1.6}._settingsPage_1y0ri_2{padding-bottom:80px}._settingsNav_1y0ri_24{position:static}._settingsShell_1y0ri_1093{width:min(1600px,100% - 48px);margin:34px auto 0}._settingsHeader_1y0ri_312{color:#f7fbff;background:linear-gradient(145deg, var(--navy), var(--navy-2));border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:34px;display:flex}._settingsHeader_1y0ri_312 h1{font-size:clamp(2.3rem,5vw,4.8rem)}._settingsHeader_1y0ri_312 p:last-child{color:#afc2cf;max-width:680px;line-height:1.6}._settingsHeader_1y0ri_312>span{color:#ffdf9e;white-space:nowrap;border:1px solid #f7aa3480;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}._pricingVersionPicker_1y0ri_1129{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px 24px;display:flex;box-shadow:0 18px 46px #071b2b0f}._pricingVersionPicker_1y0ri_1129 h2,._pricingVersionPicker_1y0ri_1129 p{margin:0}._pricingVersionPicker_1y0ri_1129 h2{letter-spacing:-.03em;margin-top:5px;font-size:1.4rem}._pricingVersionPicker_1y0ri_1129 p:last-child{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5}._pricingVersionOptions_1y0ri_1160{flex:0 0 min(650px,100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._pricingVersionOptions_1y0ri_1160 button{color:#29485d;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9cad5;border-radius:11px;gap:4px;padding:11px 16px;display:grid}._pricingVersionOptions_1y0ri_1160 button>span{color:#9a6100;letter-spacing:.08em;font-size:12px;font-weight:950}._pricingVersionOptions_1y0ri_1160 button>strong{font-size:14px}._pricingVersionOptions_1y0ri_1160 button>small{color:#8c5b08;font-size:11px;font-weight:750}._pricingVersionOptions_1y0ri_1160 button:hover:not(:disabled),._pricingVersionOptions_1y0ri_1160 button:focus-visible{border-color:var(--gold-deep);outline-offset:2px;outline:2px solid #f7aa343d}._pricingVersionOptions_1y0ri_1160 button._activePricingVersion_1y0ri_1205{color:#503607;background:#fff8e8;border-color:#d89a23;box-shadow:inset 0 0 0 1px #f4c763}._pricingVersionOptions_1y0ri_1160 button:disabled{opacity:.65;cursor:wait}._versionError_1y0ri_1217{color:#a63832;margin:10px 4px 0;font-size:14px;font-weight:800}._v4Positioning_1y0ri_1224{color:#29485d;background:#fffaf0;border:1px solid #d6b76b;border-radius:14px;margin-top:16px;padding:18px 24px}._v4Positioning_1y0ri_1224 p{margin:6px 0 0;font-size:14px;line-height:1.6}._recommendedBadge_1y0ri_1239,._segmented_1y0ri_418 button ._recommendedBadge_1y0ri_1239{color:#155e4d;background:#def3e9;border-radius:999px;width:fit-content;margin:6px 0;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.4;display:inline-block}th ._recommendedBadge_1y0ri_1239{display:block}._settingsGrid_1y0ri_1257{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}._settingsCard_1y0ri_1264,._alignmentSetting_1y0ri_1265{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:24px}._settingsGrid_1y0ri_1257 ._settingsCard_1y0ri_1264{margin-top:0}._settingsCard_1y0ri_1264 header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}._settingsCard_1y0ri_1264 h2,._alignmentSetting_1y0ri_1265 h2{letter-spacing:-.035em;margin:0;font-size:1.55rem}._rateTable_1y0ri_1291{display:grid}._rateTable_1y0ri_1291>div{border-bottom:1px solid #e5ebef;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}._rateHead_1y0ri_1304 span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}._rateTable_1y0ri_1291 input,._termSettings_1y0ri_1312 input,._alignmentSetting_1y0ri_1265 input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#f6f9fa;border:1px solid #bfcfd9;border-radius:9px;padding:9px 11px}._termSettings_1y0ri_1312{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._termSettings_1y0ri_1312 article{background:#f8fafb;border:1px solid #dae4ea;border-radius:13px;gap:13px;padding:18px;display:grid}._termSettings_1y0ri_1312 label,._alignmentSetting_1y0ri_1265 label{color:#536a7b;gap:6px;font-size:11px;font-weight:800;display:grid}._alignmentSetting_1y0ri_1265{background:#fffaf0;border-color:#e7c36e;grid-template-columns:1fr 220px;align-items:end;gap:30px;display:grid}._alignmentSetting_1y0ri_1265 p:last-child{color:var(--muted);margin-bottom:0;line-height:1.55}._saveBar_1y0ri_1363{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:14px;justify-content:flex-end;align-items:center;gap:20px;margin-top:18px;padding:14px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 40px #1023351f}._saveBar_1y0ri_1363 p{margin:0 auto 0 0;font-size:12px;font-weight:800}._success_1y0ri_1385{color:#087457}._error_1y0ri_1389{color:#a63832}._authCard_1y0ri_313{border:1px solid var(--line);background:#fff;border-radius:22px;gap:18px;width:min(520px,100% - 40px);margin:12vh auto 0;padding:38px;display:grid;box-shadow:0 28px 80px #1023351f}._authCard_1y0ri_313 h1{font-size:2.5rem}._authCard_1y0ri_313>p:not(._eyebrow_1y0ri_99,._error_1y0ri_1389){color:var(--muted);margin:0;line-height:1.6}._expirationNote_1y0ri_1415{color:#8a5b05;margin:10px 0 0;font-size:.875rem;font-weight:800}._adminPricingPreview_1y0ri_1422{margin-top:16px}._adminPricingPreview_1y0ri_1422 ._calculator_1y0ri_290,._adminPricingPreview_1y0ri_1422 ._tableSection_1y0ri_291,._adminPricingPreview_1y0ri_1422 ._fullSheet_1y0ri_776{max-width:none}._embeddedPricing_1y0ri_1432{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:0;overflow:hidden;box-shadow:0 18px 46px #071b2b12}._embeddedPricing_1y0ri_1432 ._viewTabs_1y0ri_108{margin-top:22px}._pricingSourceSettings_1y0ri_1445{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;box-shadow:0 18px 46px #071b2b0d}._pricingSourceSettings_1y0ri_1445>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;list-style:none;display:flex}._pricingSourceSettings_1y0ri_1445>summary::-webkit-details-marker{display:none}._pricingSourceSettings_1y0ri_1445>summary>span:first-child{gap:5px;display:grid}._pricingSourceSettings_1y0ri_1445>summary small{color:var(--muted);font-size:12px;font-weight:400}._pricingSourceSettings_1y0ri_1445>summary>span:last-child{color:#29485d;border:1px solid #b9cad5;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:900}._pricingSourceSettings_1y0ri_1445[open]>summary{border-bottom:1px solid var(--line)}._pricingSourceSettings_1y0ri_1445 ._settingsGrid_1y0ri_1257,._pricingSourceSettings_1y0ri_1445>._settingsCard_1y0ri_1264,._pricingSourceSettings_1y0ri_1445>._alignmentSetting_1y0ri_1265,._pricingSourceSettings_1y0ri_1445>._saveBar_1y0ri_1363{margin-left:16px;margin-right:16px}._pricingSourceSettings_1y0ri_1445>._saveBar_1y0ri_1363{margin-bottom:16px}._unavailablePage_1y0ri_1504{--gold:#f7aa34;--gold-deep:#b77608;--ink:#102335;--muted:#657b8d;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 18% 14%,#f7aa3424,#0000 34%),linear-gradient(145deg,#f4f7f8,#eef3f5);place-items:center;padding:28px;font-family:Arial,Helvetica,sans-serif;display:grid}._unavailableCard_1y0ri_1518{background:#fffffff5;border:1px solid #d6e0e6;border-radius:24px;width:min(610px,100%);padding:clamp(30px,7vw,62px);box-shadow:0 30px 90px #071b2b21}._unavailableCard_1y0ri_1518 h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(2.4rem,7vw,4.7rem);line-height:.98}._unavailableCard_1y0ri_1518>p:last-child{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}._unavailableIcon_1y0ri_1541{color:#986108;background:#fff6df;border:1px solid #f0c778;border-radius:50%;place-items:center;width:54px;height:54px;margin:48px 0 26px;font-size:1.9rem;display:grid}._linkManager_1y0ri_1554{background:#fff;border:1px solid #cad9e2;border-radius:18px;margin-top:16px;padding:clamp(22px,4vw,30px);box-shadow:0 18px 46px #071b2b12}._linkManager_1y0ri_1554>header,._sessionList_1y0ri_1564>header,._generatedLink_1y0ri_1565>div:last-child{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._linkManager_1y0ri_1554 h2,._linkManager_1y0ri_1554 h3,._linkManager_1y0ri_1554 p{margin-top:0}._linkManager_1y0ri_1554 h2{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(1.7rem,4vw,2.8rem)}._linkManager_1y0ri_1554>header p:last-child,._sessionList_1y0ri_1564 header p,._sessionList_1y0ri_1564>p{color:var(--muted);margin-bottom:0;line-height:1.55}._secureBadge_1y0ri_1592{color:#08674f;letter-spacing:.08em;text-transform:uppercase;background:#edf9f5;border:1px solid #8ed2bd;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:900}._linkForm_1y0ri_1605{background:#f7fafb;border:1px solid #dbe5ea;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px;padding:20px;display:grid}._quoteSummary_1y0ri_1616{background:#fff;border:1px solid #cad9e2;border-radius:12px;grid-column:span 2;gap:6px;padding:16px;display:grid}._quoteSummary_1y0ri_1616 span,._quoteSummary_1y0ri_1616 small{color:var(--muted);font-size:12px}._quoteSummary_1y0ri_1616 strong{color:var(--ink);font-size:15px;line-height:1.4}._linkForm_1y0ri_1605 label{color:#405b6e;gap:7px;font-size:12px;font-weight:800;display:grid}._linkForm_1y0ri_1605 label>span{color:var(--muted);font-weight:600}._linkForm_1y0ri_1605 select,._linkForm_1y0ri_1605 input:not([type=checkbox]),._generatedLink_1y0ri_1565 input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcfd9;border-radius:9px;padding:10px 12px}._linkForm_1y0ri_1605 select:disabled{color:#7c8d99;background:#edf2f4}._linkCheckbox_1y0ri_1669{align-items:center;min-height:46px;padding-top:18px;gap:9px!important;display:flex!important}._linkCheckbox_1y0ri_1669 input{width:18px;height:18px;accent-color:var(--gold-deep)}._secondaryButton_1y0ri_1683,._revokeButton_1y0ri_1684{color:#29485d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cad5;border-radius:9px;padding:0 15px;font-size:12px;font-weight:900}._revokeButton_1y0ri_1684{color:#9a3029;border-color:#e2aaa6;min-height:36px}._secondaryButton_1y0ri_1683:disabled,._revokeButton_1y0ri_1684:disabled{opacity:.55;cursor:wait}._generatedLink_1y0ri_1565{background:#fff9eb;border:1px solid #e2b24f;border-radius:14px;gap:13px;margin-top:18px;padding:20px;display:grid}._generatedLink_1y0ri_1565>div:first-child{gap:5px;display:grid}._generatedLink_1y0ri_1565 span{color:var(--muted);font-size:12px}._generatedLink_1y0ri_1565>div:last-child{align-items:center}._generatedLink_1y0ri_1565>div:last-child>div{gap:9px;display:flex}._linkMessage_1y0ri_1738{color:#1e5d76;font-size:12px;font-weight:800;margin:12px 0 0!important}._sessionList_1y0ri_1564{border-top:1px solid #dce5ea;margin-top:28px;padding-top:24px}._sessionList_1y0ri_1564 h3{margin-bottom:5px;font-size:1.2rem}._sessionRows_1y0ri_1756{gap:9px;margin-top:16px;display:grid}._sessionRows_1y0ri_1756 article{background:#fbfcfd;border:1px solid #dce5ea;border-radius:11px;grid-template-columns:minmax(220px,1.6fr) 1fr 1fr 64px auto 84px;align-items:center;gap:14px;padding:14px;display:grid}._sessionRows_1y0ri_1756 article>div{gap:4px;display:grid}._sessionRows_1y0ri_1756 article span{color:var(--muted);font-size:11px}._sessionRows_1y0ri_1756 article strong{font-size:12px;line-height:1.45}._sessionStatus_1y0ri_1788{text-transform:capitalize;border-radius:999px;justify-self:start;padding:6px 9px;font-weight:900;font-size:10px!important}._statusACTIVE_1y0ri_1797{background:#e2f6ef;color:#07654d!important}._statusEXPIRED_1y0ri_1802{background:#ebeff2;color:#6a7380!important}._statusREVOKED_1y0ri_1807{background:#fdecea;color:#96352f!important}._srOnly_1y0ri_1812{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){._scenarioGrid_1y0ri_161,._quoteGrid_1y0ri_528,._settingsGrid_1y0ri_1257{grid-template-columns:1fr}._quoteGrid_1y0ri_528{grid-template-columns:repeat(2,minmax(0,1fr))}._controls_1y0ri_360{grid-template-columns:1fr}._linkForm_1y0ri_1605{grid-template-columns:repeat(2,minmax(0,1fr))}._quoteSummary_1y0ri_1616{grid-column:span 2}._sessionRows_1y0ri_1756 article,._segmentedFour_1y0ri_420{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){._nav_1y0ri_23,._settingsNav_1y0ri_24{padding-inline:16px}._version_1y0ri_71{display:none}._scenarioCard_1y0ri_130{width:calc(100% - 32px)}._scenarioCard_1y0ri_130>header{display:block}._scenarioCard_1y0ri_130 ._discountBadge_1y0ri_72{margin-top:14px;display:inline-block}._scenarioGrid_1y0ri_161{overflow-x:auto}._scenarioGrid_1y0ri_161 article{min-width:560px}._calculator_1y0ri_290,._tableSection_1y0ri_291,._fullSheet_1y0ri_776{padding-inline:16px}._viewTabs_1y0ri_108,._scenarioTabs_1y0ri_119,._scenarioCard_1y0ri_130,._clientPreviewBar_1y0ri_254{width:calc(100% - 32px)}._clientPreviewBar_1y0ri_254{flex-direction:column;align-items:stretch}._clientPreviewBar_1y0ri_254 a{text-align:center}._sectionHeader_1y0ri_302,._sheetHeader_1y0ri_784,._settingsHeader_1y0ri_312,._pricingVersionPicker_1y0ri_1129,._saveBar_1y0ri_1363{flex-direction:column;align-items:stretch}._sectionHeader_1y0ri_302,._saveBar_1y0ri_1363{display:flex}._controls_1y0ri_360,._quoteGrid_1y0ri_528 article,._settingsCard_1y0ri_1264{padding:18px}._segmented_1y0ri_418,._segmentedTwo_1y0ri_419,._segmentedFour_1y0ri_420,._quoteGrid_1y0ri_528,._termSettings_1y0ri_1312,._alignmentSetting_1y0ri_1265,._comparisonStrip_1y0ri_544{grid-template-columns:1fr}._comparisonStrip_1y0ri_544>header{flex-direction:column;align-items:flex-start}._comparisonEquation_1y0ri_639{grid-template-columns:1fr}._selectedPlanBar_1y0ri_486{grid-template-columns:1fr;gap:14px}._selectedPlanBar_1y0ri_486 ._selectedSavings_1y0ri_516{border-top:1px solid #ffffff26;border-left:0;padding:14px 0 0}._math_1y0ri_662{display:none}._alignmentCard_1y0ri_690{grid-template-columns:auto 1fr}._alignmentCard_1y0ri_690>span:nth-of-type(2){grid-column:2}._alignmentPrice_1y0ri_545{text-align:left;grid-column:2}._footer_1y0ri_1063,._formulaNote_1y0ri_990{grid-template-columns:1fr}._settingsShell_1y0ri_1093{width:min(100% - 24px,1600px)}._rateTable_1y0ri_1291>div{grid-template-columns:1fr}._rateHead_1y0ri_1304{display:none!important}._linkManager_1y0ri_1554>header,._sessionList_1y0ri_1564>header,._generatedLink_1y0ri_1565>div:last-child{flex-direction:column;align-items:stretch}._linkForm_1y0ri_1605,._sessionRows_1y0ri_1756 article{grid-template-columns:1fr}._pricingVersionOptions_1y0ri_1160{flex:none;grid-template-columns:1fr;width:100%}._quoteSummary_1y0ri_1616{grid-column:auto}._linkCheckbox_1y0ri_1669{padding-top:4px}._generatedLink_1y0ri_1565>div:last-child>div{flex-direction:column}}._planComparison_1y0ri_2034{color:#122c40;background:#f6f9fb;border:1px solid #dce4ec;border-radius:20px;margin:28px 0;padding:24px}._planComparison_1y0ri_2034 header h2{margin:8px 0;font-size:26px}._planComparison_1y0ri_2034 header p{color:#536b7b;line-height:1.5}._planComparisonGrid_1y0ri_2037{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 18px;display:grid}._planComparisonGrid_1y0ri_2037 article{background:#fff;border:1px solid #dce4ec;border-radius:15px;min-width:0;padding:20px}._planComparisonGrid_1y0ri_2037 article:last-child{border-top:4px solid #d69b2a}._planComparisonGrid_1y0ri_2037 h3{margin:18px 0 12px;font-size:20px}._planComparisonPrice_1y0ri_2041{margin:0 0 22px;font-size:28px;font-weight:750}._planComparisonPrice_1y0ri_2041 small{color:#536b7b;margin-top:5px;font-size:12px;font-weight:400;display:block}._planComparisonGrid_1y0ri_2037 dl{margin:0}._planComparisonGrid_1y0ri_2037 dl div{border-top:1px solid #e5ebef;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}._planComparisonGrid_1y0ri_2037 dt{color:#536b7b}._planComparisonGrid_1y0ri_2037 dd{text-align:right;margin:0;font-weight:650}._planPerksDraft_1y0ri_2047{border-top:1px dashed #bbcbd6;margin-top:18px;padding-top:18px;font-size:13px;line-height:1.5}._planPerksDraft_1y0ri_2047 strong,._planPerksDraft_1y0ri_2047 span{display:block}._planPerksDraft_1y0ri_2047 span{color:#946511;margin-top:6px;font-size:12px}._planPerksDraft_1y0ri_2047 p{color:#536b7b;margin-bottom:0}@media (width<=1100px){._planComparisonGrid_1y0ri_2037{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){._planComparison_1y0ri_2034{padding:16px}._planComparisonGrid_1y0ri_2037{grid-template-columns:1fr}}._planComparisonGrid_1y0ri_2037 article:nth-child(3){background:#fffdf8;border:2px solid #bfa35d;box-shadow:0 8px 24px #9c804c18}._planPerksDraft_1y0ri_2047 ul{margin:18px 0;padding:0;list-style:none}._planPerksDraft_1y0ri_2047 li{color:#304f60;padding:9px 0 9px 19px;font-size:12px;line-height:1.5;position:relative}._planPerksDraft_1y0ri_2047 li:before{content:"✓";color:#9d802f;position:absolute;left:0}._planPerksDraft_1y0ri_2047 p{font-size:10px;line-height:1.5}._comparisonScroll_1y0ri_2058{background:#fff;border:1px solid #d8e2e7;border-radius:16px;margin-top:24px;overflow-x:auto}._comparisonTable_1y0ri_2059{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:930px;font-size:12px}._comparisonTable_1y0ri_2059 caption{text-align:left;color:#65808e;background:#edf2f4;padding:15px 22px;font-size:11px}._comparisonFeatureColumn_1y0ri_2061{width:30%}._comparisonTable_1y0ri_2059 col:not(:first-child){width:17.5%}._comparisonTable_1y0ri_2059 ._comparisonAnchor_1y0ri_2063{background:#fbf7eb}._comparisonTable_1y0ri_2059 thead th{color:#fff;text-align:center;vertical-align:top;background:#193541;border-right:1px solid #32515e;padding:28px 17px 23px}._comparisonTable_1y0ri_2059 thead th:first-child{text-align:left;padding-left:24px}._comparisonTable_1y0ri_2059 thead th:nth-child(4){color:#fffdf6;background:#b29243}._comparisonTable_1y0ri_2059 thead th:first-child strong{margin:20px 0 12px;font-size:25px;line-height:1.2;display:block}._comparisonTable_1y0ri_2059 thead th p:not(._comparisonHeaderPrice_1y0ri_2068){color:#c1d1d8;max-width:210px;font-size:11px;font-weight:400;line-height:1.6}._comparisonTable_1y0ri_2059 thead h3{margin:15px 0;font-size:20px}._comparisonKicker_1y0ri_2070{letter-spacing:1.25px;color:#e8d7a3;font-size:8px;display:block}._comparisonTable_1y0ri_2059 thead th:nth-child(4) ._comparisonKicker_1y0ri_2070{color:#fff4d4}._comparisonHeaderPrice_1y0ri_2068{letter-spacing:-1px;color:#fff;margin:0 0 4px;font-size:30px;font-weight:750;line-height:1.2}._comparisonTable_1y0ri_2059 thead small{color:#c2d2da;font-size:10px;font-weight:400;display:block}._comparisonTable_1y0ri_2059 thead th:nth-child(4) small{color:#fff0c9}._comparisonDiscount_1y0ri_2075{color:#e9d699;background:#2e4a56;border-radius:30px;margin-top:19px;padding:5px 8px;font-size:9px;font-weight:500;display:inline-block}._comparisonTable_1y0ri_2059 thead th:nth-child(4) ._comparisonDiscount_1y0ri_2075{color:#6f5926;background:#f5e9c6}._comparisonTable_1y0ri_2059 tbody th{text-align:left;border-bottom:1px solid #e1e8eb;padding:19px 24px;font-weight:600;line-height:1.4}._comparisonTable_1y0ri_2059 tbody th small{color:#7c909b;margin-top:6px;font-size:10px;font-weight:400;display:block}._comparisonTable_1y0ri_2059 td{text-align:center;color:#254a5d;border-bottom:1px solid #e1e8eb;border-left:1px solid #e8edef;padding:17px 10px;font-weight:600}._comparisonTable_1y0ri_2059 td small{color:#7c909b;margin-top:6px;font-size:9px;font-weight:400;display:block}._comparisonTable_1y0ri_2059 ._comparisonSection_1y0ri_2081 th{color:#6a8290;letter-spacing:1.4px;text-transform:uppercase;background:#eaf0f3;padding:12px 24px;font-size:9px}._comparisonYes_1y0ri_2082{color:#9e7d25;font-size:25px;font-weight:500;line-height:1}._comparisonNo_1y0ri_2083{color:#b7c3c9;font-size:20px;font-weight:400}._comparisonOptional_1y0ri_2084{color:#677e89;background:#f7fafb;border:1px solid #d7e1e5;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}._comparisonAllowance_1y0ri_2085{font-size:11px;line-height:1.4}._comparisonTable_1y0ri_2059 tbody tr:last-child th,._comparisonTable_1y0ri_2059 tbody tr:last-child td{border-bottom:0}@media (width<=1100px){._comparisonTable_1y0ri_2059{min-width:850px}._comparisonHeaderPrice_1y0ri_2068{font-size:25px}._comparisonTable_1y0ri_2059 thead h3{font-size:17px}}._comparisonClean_1y0ri_2088{background:#fff;border:0;padding:28px 10px}._comparisonClean_1y0ri_2088 header{margin-bottom:30px}._comparisonClean_1y0ri_2088 ._comparisonScroll_1y0ri_2058{border:0;border-radius:0}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 caption{color:#6b808c;background:#fff;padding:0 0 22px}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 thead th{color:#193541;background:#fff;border-right:0;padding:25px 18px 30px}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 thead th:first-child{padding-left:16px}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 thead th:nth-child(4){color:#193541;background:#faf6e9;border-top:3px solid #b89a4f}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 thead th:first-child strong{font-size:27px}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 thead th p:not(._comparisonHeaderPrice_1y0ri_2068){color:#7c909b}._comparisonClean_1y0ri_2088 ._comparisonHeaderPrice_1y0ri_2068{color:#193541}._comparisonClean_1y0ri_2088 ._comparisonKicker_1y0ri_2070{color:#967b35}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 thead th:nth-child(4) ._comparisonKicker_1y0ri_2070{color:#907024}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 thead small,._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 thead th:nth-child(4) small{color:#738892}._comparisonClean_1y0ri_2088 ._comparisonDiscount_1y0ri_2075{color:#f0dfab;background:#193541;border-radius:5px;margin-top:21px;padding:9px 13px}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 thead th:nth-child(4) ._comparisonDiscount_1y0ri_2075{color:#fff;background:#b39343}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 ._comparisonSection_1y0ri_2081 th{color:#193541;text-transform:none;letter-spacing:0;background:#fff;border-bottom:1px solid #d9e2e7;padding:30px 16px 15px;font-size:16px}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 tbody th{padding:21px 16px}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 td{border-left:0}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 td:nth-child(2){border-left:1px solid #e1e8eb}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 tbody tr:last-child th,._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 tbody tr:last-child td{border-bottom:1px solid #e1e8eb}._comparisonClean_1y0ri_2088 ._comparisonTable_1y0ri_2059 tbody th small{color:#7c909b;font-size:10px}._comparisonClean_1y0ri_2088 ._comparisonYes_1y0ri_2082{color:#9b7c2f}
