/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.resize{resize:both}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--charcoal:#0e171d;--ivory:#f7f3ea;--bronze:#7a5318;--gold:#cfa24a;--emerald:#237a5e;--sage:#a9b99c;--ink:var(--charcoal);--ink-soft:#50635e;--forest:var(--emerald);--forest-deep:var(--charcoal)}@supports (color:color-mix(in lab, red, red)){:root{--forest-deep:color-mix(in srgb, var(--charcoal) 72%, var(--emerald))}}:root{--sage-soft:var(--sage)}@supports (color:color-mix(in lab, red, red)){:root{--sage-soft:color-mix(in srgb, var(--sage) 23%, var(--ivory))}}:root{--gold-soft:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-soft:color-mix(in srgb, var(--gold) 20%, var(--ivory))}}:root{--cream:var(--ivory);--paper:#fffefa;--line:var(--sage)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb, var(--sage) 40%, var(--ivory))}}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.mobile-page-picker{display:none}.leader-action-queue .leader-inbox-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.leader-action-queue .leader-inbox-list>li{border:1px solid var(--action-border,var(--line));border-left:4px solid var(--action-accent,var(--line));background:var(--action-surface,var(--paper));border-radius:12px;padding:16px;scroll-margin-top:24px}.leader-action-queue .leader-inbox-list>li[data-action-type=carrier]{--action-surface:#eef6ff;--action-border:#c5ddf3;--action-accent:#256aa2;--action-ink:#194d78;--action-marker:#d5e7fa}.leader-action-queue .leader-inbox-list>li[data-action-type=support]{--action-surface:#fff5e8;--action-border:#f1d3ae;--action-accent:#b85b12;--action-ink:#87420f;--action-marker:#ffe3ba}.leader-action-queue h3{color:var(--action-ink,var(--ink));overflow-wrap:anywhere;margin:5px 0;font-size:16px;font-weight:650}.leader-action-queue p{color:var(--ink-soft);overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.5}.leader-action-queue small{color:var(--ink-soft);font-size:13px}.leader-action-marker{background:var(--gold-soft);width:32px;height:32px;color:var(--bronze);border-radius:50%;place-items:center;font-weight:750;display:grid}.leader-action-queue .leader-action-marker:not(.priority-0){background:var(--action-marker,var(--gold-soft));color:var(--action-ink,var(--bronze))}.leader-action-marker.priority-0{color:#942e21;background:#fce8e5}.leader-action-queue .small-neutral{background:var(--action-marker,#edf0ed);color:var(--action-ink,#52615c)}.leader-action-queue .small-neutral:hover{text-underline-offset:3px;text-decoration:underline}.leader-queue-empty{background:#eef4ef;border-radius:10px;padding:18px}#staff-support-requests{scroll-margin-top:90px}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.app-navigation{z-index:30;background:var(--charcoal);color:#fff;border-right:1px solid #ffffff1f;flex-direction:column;align-self:start;gap:28px;height:100dvh;min-height:0;padding:28px 16px 22px;display:flex;position:sticky;top:0}.navigation-wordmark{flex-shrink:0;width:100%;line-height:0}.navigation-account{border-top:1px solid #ffffff2e;flex-shrink:0;min-width:0;padding:18px 10px 0}.navigation-account strong,.navigation-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.navigation-account strong{font-size:.875rem;font-weight:650}.navigation-account small{color:#b8c9c3;margin-top:3px;font-size:.75rem}.legacy-logo{background:var(--ivory);border-radius:8px;width:100%;display:block;overflow:hidden}.legacy-logo svg{mix-blend-mode:multiply;width:100%;height:auto;display:block;overflow:hidden}.legacy-logo-horizontal{aspect-ratio:1498/430}.legacy-logo-horizontal-dark{aspect-ratio:1400/404;background:0 0;border-radius:0}.legacy-logo-horizontal-dark svg{mix-blend-mode:normal}.legacy-logo-stacked{aspect-ratio:925/730}.legacy-logo-emblem{aspect-ratio:393/470}.brand-mark{background:var(--ivory);border:1px solid var(--gold);border-radius:10px;flex:0 0 58px;width:58px;padding:5px;display:block}.nav-list{scrollbar-width:thin;scrollbar-color:#5b756c transparent;overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;padding:2px;display:flex;position:relative;overflow:hidden auto}.nav-item{text-align:left;color:#d5e1dc;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:7px;min-height:46px;padding:12px 14px;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff1a}.nav-item.active{background:var(--gold-soft);color:var(--forest-deep);font-weight:750}.app-shell .nav-item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.nav-personal-work{border-top:1px solid #9dcef538;flex-direction:column;flex:none;gap:6px;margin-top:auto;padding-top:16px;display:flex}.nav-group-label{color:#9dcef5;letter-spacing:.09em;text-transform:uppercase;padding:0 14px 4px;font-size:10px;font-weight:750}.nav-personal-work .nav-item{color:#9dcef5}.nav-personal-work .nav-item:hover{color:#c8e6ff;background:#9dcef514}.nav-personal-work .nav-item.active{color:#194e78;background:#dcedfb}.app-shell .nav-personal-work .nav-item:focus-visible{outline-color:#9dcef5}.avatar{background:var(--gold-soft);color:var(--forest-deep);border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar-small{width:34px;height:34px;font-size:11px}.workspace{min-width:0;padding:30px clamp(22px,3.4vw,58px) 56px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;max-width:1460px;margin:0 auto 28px;display:flex}.eyebrow,.section-kicker{color:#75837f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:500}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.pilot-pill{color:#65716d;background:#ffffff8c;border:1px solid #d8ddcf;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.icon-button{background:var(--forest);color:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.candidate-home-page{gap:22px;display:grid}.candidate-home-overview{border:1px solid #ddcaa2;border-top:4px solid var(--gold);background:var(--paper);border-radius:22px;width:100%;min-width:0;max-width:1460px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 12px 32px #563e160d}.candidate-home-overview>.candidate-card{box-shadow:none;background:linear-gradient(110deg,#f1dfb1,#fff6e2);border:0;border-radius:0;gap:24px}.candidate-home-overview>.candidate-card:before{display:none}.candidate-home-overview .candidate-status-row{flex-wrap:wrap;margin-bottom:18px}.candidate-home-overview .candidate-card h2{color:#493817}.candidate-home-overview .candidate-copy>p:last-child{color:#66563c}.candidate-home-overview .day-ring:not(.completion-ring){border-color:#e8d6ad;border-top-color:var(--gold);border-right-color:var(--gold);color:#493817;background:#fffaf0}.candidate-home-overview .day-ring:not(.completion-ring) span{color:#66563c}.candidate-home-support-team{width:100%;max-width:1460px;margin:0 auto}.candidate-home-support-team .support-person-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.candidate-home-support-team .support-person{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:6px 14px;padding:16px;display:grid}.candidate-home-support-team .support-person-profile{display:contents}.candidate-home-support-team .support-person-profile>div{grid-area:1/2}.candidate-home-support-team .support-photo-avatar{grid-area:1/1/span 3;width:48px;height:54px;font-size:12px}.candidate-home-support-team .support-person-profile p{letter-spacing:.035em;font-size:10px}.candidate-home-support-team .support-person h3{margin-top:3px;font-size:16px}.candidate-home-support-team .support-person .support-person-description{grid-column:2;margin:0;font-size:12px;line-height:1.5}.candidate-home-support-team .support-person-actions{border-top:1px solid #e1e8df;grid-column:2;gap:0;margin:3px 0 0;padding-top:6px}.candidate-home-support-team .support-person-actions a{background:0 0;border:0;border-radius:5px;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:32px;padding:5px 0}.candidate-home-support-team .support-person-actions a:hover{background:#e9f0e5}.candidate-home-support-team .support-person-unassigned>div{grid-column:1/-1;padding-left:62px}.candidate-home-support-team .support-contact-label{letter-spacing:.055em;text-transform:uppercase;font-size:10px}.candidate-home-support-team .support-contact-value{font-size:13px}.support-contact-phone{white-space:nowrap;font-variant-numeric:tabular-nums}.support-contact-email>span{overflow-wrap:anywhere;max-width:100%;display:inline-block}.candidate-home-support-team .support-boundary{margin-bottom:0}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.78fr);align-items:start;gap:22px;max-width:1460px;margin:0 auto;display:grid}.main-column,.right-column{gap:18px;display:grid}.candidate-card,.pathway-card,.actions-card,.progress-card,.schedule-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;box-shadow:0 12px 32px #14322b09}.candidate-card{justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.candidate-status-row{align-items:center;gap:8px;margin-bottom:22px;display:flex}.candidate-status-row .status-line,.candidate-status-row .pathway-badge{margin:0}.status-line{color:#286249;background:#e6f1e7;border-radius:999px;align-items:center;gap:7px;margin-bottom:22px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.status-dot{background:#4e9d68;border-radius:50%;width:7px;height:7px}.candidate-card h2,.section-heading h2,.liaison-heading h2,.schedule-card h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-weight:500}.candidate-card h2{font-size:clamp(25px,2.4vw,36px)}.candidate-copy>p:last-child{max-width:560px;color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.6}.day-ring{border:9px solid var(--sage);border-top-color:var(--gold);border-right-color:var(--gold);text-align:center;border-radius:50%;flex:0 0 112px;place-content:center;width:112px;height:112px;display:grid}.day-ring strong{font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1}.day-ring span{color:var(--ink-soft);margin-top:4px;font-size:10px}.completion-ring{color:#286249;background:#edf6ef;border-color:#8ab493}.completion-ring strong{font-size:40px}.completion-ring span{color:#326747;text-transform:uppercase;font-weight:900}.next-action-card{background:var(--forest);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0d2f2924}.next-action-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:90px}.next-action-copy{z-index:1;padding:30px;position:relative}.next-action-copy h2{letter-spacing:-.03em;max-width:630px;margin:0;font-family:Georgia,serif;font-size:clamp(24px,2.5vw,36px);font-weight:500}.next-action-copy>p{max-width:600px;color:var(--ivory);margin:12px 0 0;font-size:13px;line-height:1.6}.action-buttons{align-items:center;gap:18px;margin-top:23px;display:flex}.next-action-card.completion-ready{background:#6b5830}.next-action-card.completion-complete{background:#285f45}.home-next-steps{border:1px solid var(--line);background:var(--paper);color:#173f31;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #0d2f290f}.home-next-steps>header{padding:24px 28px 20px}.home-next-steps .section-kicker{color:#805416;margin:0 0 8px}.home-next-steps h2{margin:0;font:500 clamp(26px,3vw,36px)/1.15 Georgia,serif}.home-next-steps>header>p:last-child{color:#52695d;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.6}.home-next-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:60px 20px 20px;list-style:none;display:grid}.home-next-steps ol[data-step-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-next-steps ol[data-step-count="1"]{grid-template-columns:minmax(0,1fr)}.home-next-steps li{border:1px solid #cddbcc;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex;position:relative}.home-next-steps li:not(:last-child):before{content:"";background:#8fa895;width:calc(100% - 20px);height:2px;position:absolute;top:-34px;left:calc(50% + 22px)}.home-next-steps li:not(:last-child):after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #8fa895;position:absolute;top:-38px;left:calc(150% - 4px)}.home-next-steps li:first-child{color:#fffdf6;background:#154b3e;border-color:#154b3e}.home-next-steps li:nth-child(2){background:#e6eee2}.home-next-steps li:nth-child(3){background:#f5f7ef}.home-next-step-label{justify-content:center;align-items:center;display:flex}.home-next-step-label>span{color:#173f31;background:#e6eee2;border:1px solid #8fa895;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid;position:absolute;top:-54px;left:50%;transform:translate(-50%)}.home-next-steps li:first-child .home-next-step-label{color:#f5d486}.home-next-steps li:first-child .home-next-step-label>span{background:#f5d486;border-color:#c4a65a}.home-next-step-label p{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}.home-next-steps h3{overflow-wrap:anywhere;margin:0;font:500 clamp(22px,2vw,27px)/1.25 Georgia,serif}.home-next-steps li>p{color:#49634e;margin:0;font-size:14px;line-height:1.65}.home-next-steps li:first-child>p{color:#e8f1e8}.home-next-steps li>small{color:#755018;font-size:12px;line-height:1.5}.home-next-steps li:first-child>small{color:#f5dfad}.home-next-steps li>button{color:#173f31;background:0 0;border:1px solid #aabfae;justify-content:space-between;align-self:flex-start;align-items:center;gap:16px;max-width:100%;min-height:44px;margin-top:auto;display:inline-flex}.home-next-steps li>button:hover{background:#d5e2cf}.home-next-steps li:first-child>button{color:#fff;background:#c2410c;border-color:#ed9b66;padding:13px 20px;box-shadow:0 4px 12px #082c2526}.home-next-steps li:first-child>button:hover{background:#9a3412}.home-next-steps button:focus-visible{outline-offset:4px;outline:3px solid #173f31}.home-next-steps li:first-child button:focus-visible{outline-color:#f5d486}.onboarding-checklist>li[id]{scroll-margin-top:110px}@media (max-width:900px){.home-next-steps ol,.home-next-steps ol[data-step-count="2"]{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 20px 20px 76px}.home-next-step-label{justify-content:flex-start}.home-next-step-label>span{top:16px;left:-56px;transform:none}.home-next-steps li:not(:last-child):before{width:2px;height:calc(100% - 26px);top:59px;left:-36px}.home-next-steps li:not(:last-child):after{border:5px solid #0000;border-top:6px solid #8fa895;border-bottom:0;top:calc(100% + 28px);left:-40px}.home-next-steps>header{padding:22px 20px 18px}.home-next-steps li{padding:18px 20px}}.primary-button{border:0;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:800}.light-button{background:var(--gold-soft);color:var(--forest-deep)}.text-button{color:var(--forest);background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.light-text{color:#fff}.due-panel{z-index:1;background:#ffffff0a;border-left:1px solid #ffffff1f;align-content:center;padding:28px;display:grid;position:relative}.due-panel span,.due-panel small{color:var(--ivory);font-size:10px}.due-panel strong{margin:5px 0 2px;font-family:Georgia,serif;font-size:23px;font-weight:500}.pathway-card,.actions-card,.progress-card,.schedule-card{padding:25px 27px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2,.liaison-heading h2{font-size:22px}.quiet-copy{color:#88938f;font-size:10px}.pathway-track{grid-template-columns:repeat(5,1fr);margin-top:26px;display:grid;position:relative}.pathway-track:before{content:"";background:#e7e9e3;height:2px;position:absolute;top:14px;left:10%;right:10%}.pathway-step{z-index:1;color:#8a9591;justify-items:center;gap:7px;font-size:10px;display:grid;position:relative}.pathway-step span{background:var(--paper);border:2px solid #e3e7e1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.pathway-step.complete span{border-color:var(--forest);background:var(--forest);color:#fff}.pathway-step.current{color:var(--forest)}.pathway-step.current span{border-color:var(--gold);box-shadow:0 0 0 5px var(--gold-soft);color:var(--forest)}.action-list{margin-top:8px;display:grid}.action-row{border-bottom:1px solid #eaede8;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.action-row:last-child{border-bottom:0;padding-bottom:0}.action-number{border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.action-number.gold{background:var(--gold-soft);color:#795b20}.action-number.blue{color:#3c6175;background:#e4edf2}.action-number.green{background:var(--sage);color:var(--charcoal)}.action-row h3{margin:0;font-size:12px}.action-row p,.schedule-card p{color:#7b8884;margin:4px 0 0;font-size:10px}.action-due{color:#7c8985;font-size:10px;font-weight:700}.action-row-end{justify-items:end;gap:4px;display:grid}.liaison-card{background:var(--forest-deep);color:#fff;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #0d2f2929}.liaison-heading{border-bottom:1px solid #ffffff1a;align-items:center;gap:13px;padding:24px 25px 19px;display:flex}.liaison-orb{width:42px;height:42px;color:var(--gold-soft);background:linear-gradient(145deg,#5f8076,#214c41);border:1px solid #ffffff47;border-radius:14px 14px 14px 5px;flex:0 0 42px;place-items:center;font-size:11px;font-weight:900;display:grid}.briefing-copy{color:#d1dcd8;padding:21px 25px 12px;font-size:12px;line-height:1.58}.briefing-copy p{margin:0}.briefing-copy ul{gap:7px;margin:14px 0 0;padding-left:18px;display:grid}.briefing-copy li::marker{color:var(--gold)}.liaison-reply{background:#ffffff0f;border:1px solid #f4e8cc33;border-radius:14px;margin:0 25px 14px;padding:14px}.liaison-reply span{color:#e5c985;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.liaison-reply p{color:#edf3f0;margin:7px 0;font-size:11px;line-height:1.55}.liaison-reply small{color:#97aaa4;font-size:11px}.liaison-history{color:#bfd0ca;background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;margin:0 25px 14px;font-size:11px}.liaison-history summary{cursor:pointer;padding:10px 12px;font-weight:800}.liaison-history>div{border-top:1px solid #ffffff17;display:grid}.liaison-history article{border-bottom:1px solid #ffffff12;padding:11px 12px}.liaison-history article:last-child{border-bottom:0}.liaison-history strong,.liaison-history p,.liaison-history small{margin:0;display:block}.liaison-history p{color:#e5ece9;margin-top:5px;line-height:1.45}.liaison-history small{color:#829a93;margin-top:5px}.liaison-form{padding:3px 25px 18px}.liaison-form label{color:#aebfba;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.liaison-form>div{background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;gap:7px;padding:5px;display:flex}.liaison-form input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:7px 9px;font-size:11px}.liaison-form input::placeholder{color:#90a49e}.liaison-form button{background:var(--gold-soft);color:var(--forest-deep);border:0;border-radius:9px;padding:0 13px;font-size:10px;font-weight:900}.liaison-boundary{color:#829a93;border-top:1px solid #ffffff14;margin:0;padding:12px 25px 16px;font-size:11px;line-height:1.45}.section-heading.compact{align-items:center}.overall-score{font-family:Georgia,serif;font-size:28px;font-weight:500}.progress-item{margin-top:19px}.progress-item>div{color:#697873;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.progress-item strong{color:var(--ink)}progress{background:#e8ece7;border:0;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#e8ece7}progress::-webkit-progress-value{background:var(--forest);border-radius:99px}progress::-moz-progress-bar{background:var(--forest);border-radius:99px}.schedule-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.schedule-card>.section-kicker{margin:0;font-size:11px;line-height:1.5}.schedule-appointment{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.schedule-date{border:1px solid var(--line);background:var(--cream);text-align:center;border-radius:12px;justify-items:center;gap:3px;width:64px;padding:10px 6px;display:grid}.schedule-date strong{font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1}.schedule-date span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;line-height:1.4}.schedule-copy{min-width:0}.schedule-card h2{overflow-wrap:anywhere;font-size:21px;line-height:1.3}.schedule-copy p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.6}.schedule-card>.fta-overdue-note{color:#744800;margin:0;font-size:12px;line-height:1.6}.schedule-card button{text-align:left;white-space:normal;justify-self:start;min-height:40px;margin:0;font-size:12px;line-height:1.5}@media (max-width:1080px){.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.liaison-card{grid-row:span 2}}@media (max-width:760px){.onboarding-entry-choice,.existing-member-candidate-card dl{grid-template-columns:1fr}.existing-member-status,.existing-member-resources{flex-direction:column;align-items:stretch}.existing-member-resources>div:last-child{justify-content:flex-start}.navigation-wordmark{width:134px}.workspace{padding:22px 15px 32px}.candidate-home-support-team .support-person-list{grid-template-columns:1fr}.pilot-pill{display:none}.candidate-card{align-items:flex-start;padding:22px}.day-ring{border-width:7px;flex-basis:82px;width:82px;height:82px}.day-ring strong{font-size:25px}.next-action-card{grid-template-columns:1fr}.due-panel{border-top:1px solid #ffffff1f;border-left:0;align-items:center;gap:8px;padding:15px 23px;display:flex}.due-panel strong{font-size:17px}.pathway-card,.actions-card,.progress-card,.schedule-card{padding:22px}.pathway-step strong{display:none}.action-row{grid-template-columns:34px 1fr}.action-row-end{grid-column:2;justify-items:start}}@media (max-width:620px){.right-column{grid-template-columns:1fr}}@media (max-width:430px){.topbar h1{font-size:28px}.candidate-card{gap:12px}.candidate-copy>p:last-child{font-size:11px}.day-ring{flex-basis:72px;width:72px;height:72px}.day-ring span{font-size:11px}.next-action-copy{padding:24px 22px}}button:disabled{cursor:not-allowed;opacity:.55}.mode-switch{background:#fff9;border:1px solid #d7ddd6;border-radius:11px;padding:3px;display:flex}.mode-switch button{color:#6c7a76;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.mode-switch button.selected{background:var(--forest);color:#fff;box-shadow:0 3px 9px #0d2f291f}.toast{color:#285440;background:#edf5ef;border:1px solid #cad8cf;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;max-width:1460px;margin:-10px auto 18px;padding:11px 14px;font-size:11px;font-weight:700;display:flex}.toast button{color:inherit;background:0 0;border:0;font-size:18px;line-height:1}.candidate-switcher{border:1px solid #315e4b;border-top:4px solid var(--gold);max-width:1460px;color:var(--ivory);background:radial-gradient(at 100% 0,#315e4b,#0000 70%),#123d32;border-radius:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:24px 36px;margin:0 auto 24px;padding:28px 30px 18px;display:grid;position:relative;box-shadow:0 10px 24px #162c2614}.candidate-switcher-copy{min-width:0}.candidate-switcher-copy>span,.candidate-switcher-field>span{color:#edcb80;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.candidate-switcher-copy h2{color:var(--ivory);letter-spacing:-.025em;margin:8px 0;font-family:Georgia,serif;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.12}.candidate-switcher-copy p{color:#dce8df;max-width:360px;margin:0;font-size:13px;line-height:1.6}.candidate-switcher-selection{min-width:0}.candidate-switcher-field{gap:9px;min-width:0;display:grid}.candidate-switcher-field>span{justify-content:space-between;align-items:center;display:flex}.candidate-switcher-field>span>span{font-size:22px;line-height:1}.candidate-switcher select{-webkit-appearance:none;appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 8 5 5 5-5' fill='none' stroke='%23123d32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;color:#123d32;cursor:pointer;border:2px solid #edcb80;border-radius:12px;width:100%;min-width:0;min-height:58px;padding:15px 44px 15px 16px;font-size:15px;font-weight:700;box-shadow:0 4px 14px #0000001f}.candidate-switcher select:hover{border-color:#fff0bd}.candidate-switcher select:focus-visible{outline-offset:4px;outline:3px solid #edcb80}.candidate-switcher-hint{color:#dce8df;margin:8px 0 0;font-size:12px}.candidate-switcher-footer{border-top:1px solid #547363;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 18px;padding-top:16px;display:flex}.candidate-switcher-scope{gap:3px;display:grid}.candidate-switcher-scope strong{color:#eaf0e9;font-size:12px;font-weight:650}.candidate-switcher-scope>span{color:#ccdad0;font-size:11px}.candidate-generation-badge{color:#edcb80;white-space:nowrap;background:#edcb801a;border:1px solid #6b7c62;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.candidate-switcher-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.candidate-switcher .candidate-edit-jump,.candidate-switcher .candidate-add-button{white-space:nowrap;min-height:40px;color:var(--ivory);background:#ffffff12;border:1px solid #8ba293;border-radius:8px;padding:10px 14px;font-size:12px}.candidate-switcher .candidate-edit-jump:hover,.candidate-switcher .candidate-add-button:hover{background:#ffffff29}.staff-add-button{white-space:nowrap;min-height:39px}.profile-wizard-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b1694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-wizard{background:var(--paper);border:1px solid #ffffff29;border-radius:24px;flex-direction:column;width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 90px #04141052}.profile-wizard-heading{background:var(--forest-deep);color:#fff;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 28px 22px;display:flex}.profile-wizard-heading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.profile-wizard-heading p:last-child{color:#adc0ba;max-width:650px;margin:7px 0 0;font-size:10px;line-height:1.5}.profile-wizard-heading>button{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.profile-wizard-steps{border-bottom:1px solid var(--line);background:#f8f7f2;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0 26px;list-style:none;display:grid}.profile-wizard-steps li{color:#8a9692;align-items:center;gap:7px;padding:12px 5px;display:flex;position:relative}.profile-wizard-steps li:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.profile-wizard-steps li.current:after{background:var(--gold)}.profile-wizard-steps li span{background:#fff;border:1px solid #d8ddd8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.profile-wizard-steps li.current{color:var(--ink)}.profile-wizard-steps li.current span{border-color:var(--gold);background:var(--gold-soft);color:var(--forest-deep)}.profile-wizard-steps li.complete span{color:#326747;background:#e5f1e7;border-color:#84ae8e}.profile-wizard-steps li small{font-size:11px;font-weight:850}.profile-wizard form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.profile-wizard-body{min-height:0;padding:26px 30px 30px;overflow-y:auto}.profile-step{gap:22px;display:grid}.profile-step>div:first-child h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.profile-step>div:first-child>p:last-child{color:#75837f;max-width:650px;margin:7px 0 0;font-size:10px;line-height:1.55}.profile-field-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profile-field-grid label,.profile-wide-field,.support-assignment-grid label{gap:6px;display:grid}.profile-field-grid label>span,.profile-wide-field>span,.support-assignment-grid label>span{color:#5f6f69;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.profile-field-grid input,.profile-field-grid select,.profile-field-grid textarea,.profile-wide-field select,.support-assignment-grid select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d9e0d9;border-radius:11px;outline:none;padding:0 12px;font-size:10px}.profile-field-grid input:focus,.profile-field-grid select:focus,.profile-field-grid textarea:focus,.profile-wide-field select:focus,.support-assignment-grid select:focus{border-color:#8ca398;box-shadow:0 0 0 3px #e5ebe7}.profile-field-grid input[readonly]{color:#697772;background:#f3f4f0}.profile-field-grid label>small,.support-assignment-grid label>small{color:#8b9692;font-size:11px;line-height:1.4}.gfi-code-field input{color:var(--forest-deep);letter-spacing:.08em;background:#fffaf0;border-color:#c9ae68;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:900}.gfi-confirmation{background:#fffaf0;border:1px solid #e1d2aa;border-radius:11px;padding:11px 13px}.gfi-confirmation span{color:#695a37;font-size:11px;line-height:1.45}.profile-note-field{grid-column:1/-1}.profile-note-field textarea{resize:vertical;min-height:90px;padding-top:11px}.hierarchy-preview{background:#f7f8f4;border:1px solid #dce2dc;border-radius:16px;overflow:hidden}.hierarchy-preview-label{color:#798681;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e1e6e0;padding:9px 13px;font-size:11px;font-weight:900;display:block}.hierarchy-preview>div{align-items:stretch;padding:14px;display:flex;overflow-x:auto}.hierarchy-preview>div>span{background:#fff;border:1px solid #dce2dc;border-radius:11px;grid-template-columns:auto 1fr;align-content:center;gap:3px 8px;min-width:max-content;padding:9px 12px;display:grid}.hierarchy-preview>div>span i{color:#9aa5a1;grid-row:1/3;align-self:center;font-style:normal}.hierarchy-preview strong{font-family:Georgia,serif;font-size:11px;font-weight:600}.hierarchy-preview small{color:#7d8a85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.hierarchy-preview>p{color:#7c8984;border-top:1px solid #e1e6e0;margin:0;padding:10px 14px;font-size:11px}.support-assignment-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.assignment-boundary{color:#756744;background:#fff9ea;border:1px solid #e4d7b6;border-radius:12px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.assignment-boundary strong{color:#574a2c}.profile-review-card{background:#fff;border:1px solid #dce2dc;border-radius:17px;overflow:hidden}.profile-review-person{background:#f7f7f3;border-bottom:1px solid #e3e7e2;align-items:center;gap:13px;padding:17px;display:flex}.profile-review-person>div{flex:1;min-width:0}.profile-review-person small,.profile-review-person strong,.profile-review-person p{margin:0;display:block}.profile-review-person small{color:#83908b;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.profile-review-person h4{color:var(--forest-deep);letter-spacing:.06em;margin:3px 0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px}.profile-review-person strong{font-family:Georgia,serif;font-size:17px}.profile-review-person p{color:#7a8782;margin-top:3px;font-size:11px}.pending-invite-chip{color:#65736e;white-space:nowrap;background:#e9ece8;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:900}.profile-review-card .definition-list{margin:0;padding:7px 17px 15px}.prototype-invite-note{background:#edf5f0;border:1px solid #cfdcd5;border-radius:13px;padding:13px 15px}.prototype-invite-note strong{color:#315e4a;font-size:11px}.prototype-invite-note p{color:#687a72;margin:4px 0 0;font-size:11px;line-height:1.5}.profile-wizard-footer{border-top:1px solid var(--line);background:#faf9f5;align-items:center;gap:12px;padding:13px 20px;display:flex}.profile-wizard-footer>span{color:#8a9692;text-align:center;flex:1;font-size:11px;font-weight:800}.profile-wizard-footer .primary-button{min-width:172px}.new-person-footer{flex-wrap:wrap}.new-person-footer>.form-error{flex-basis:100%;margin:0;font-size:14px;line-height:1.5}.agency-add-person{white-space:nowrap}.staff-wizard-steps{grid-template-columns:repeat(3,1fr)}.staff-source-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-source-choice button{color:var(--ink);text-align:left;background:#fff;border:1px solid #dbe2dc;border-radius:14px;justify-items:start;gap:4px;padding:15px;display:grid}.staff-source-choice button.selected{background:#eff5f0;border-color:#89a493;box-shadow:0 0 0 3px #e3ece5}.staff-source-choice span{color:#7a8883;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.staff-source-choice strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.staff-source-choice small{color:#74817d;font-size:11px;line-height:1.45}.profile-wide-field>small{color:#8b9692;font-size:11px;line-height:1.4}.staff-function-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-function-grid label{cursor:pointer;background:#fff;border:1px solid #dce2dc;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.staff-function-grid label.selected{background:#eff5f0;border-color:#8ca598}.staff-function-grid input{accent-color:var(--forest);margin-top:2px}.staff-function-grid strong,.staff-function-grid small{display:block}.staff-function-grid strong{font-size:10px}.staff-function-grid small{color:#7b8884;margin-top:4px;font-size:11px;line-height:1.45}.staff-access-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-access-choice label{cursor:pointer;background:#fafbf8;border:1px solid #dce2dc;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;display:flex}.staff-access-choice input{accent-color:var(--forest);margin-top:2px}.staff-access-choice strong,.staff-access-choice small{display:block}.staff-access-choice strong{font-size:10px}.staff-access-choice small{color:#7b8884;margin-top:3px;font-size:11px;line-height:1.4}.staff-candidate-scope{background:#f7f9f5;border:1px solid #dce2dc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.staff-candidate-scope>.section-kicker{grid-column:1/-1}.staff-candidate-scope label{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.staff-candidate-scope input{accent-color:var(--forest)}.staff-candidate-scope strong,.staff-candidate-scope small{display:block}.staff-candidate-scope strong{font-size:11px}.staff-candidate-scope small{color:#83908b;margin-top:2px;font-size:11px}.staff-review-card .profile-review-person small{color:#587366}.staff-directory-card .section-heading>div>p:last-child{color:#71807b;max-width:700px;margin:6px 0 0;font-size:11px;line-height:1.5}.unactivated-profile-card{background:#fffdf8;border-color:#dfd8c5}.unactivated-profile-card .section-heading>div>p:last-child{color:#766f60;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.5}.unactivated-profile-contact small{color:#8a806a}.unactivated-profile-list>article{background:#fffefb}.staff-directory-list{gap:8px;margin-top:18px;display:grid}.staff-directory-list>article{background:#fafbf8;border:1px solid #e0e5df;border-radius:12px;grid-template-columns:38px minmax(190px,1fr) minmax(180px,.8fr) auto auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.staff-directory-list>article>div{min-width:0}.staff-directory-list strong,.staff-directory-list small,.staff-directory-list p,.staff-directory-contact span{display:block}.staff-directory-list strong{font-size:10px}.staff-directory-list small{color:#788681;margin-top:3px;font-size:11px}.staff-directory-list p{color:#87928e;margin:4px 0 0;font-size:11px;line-height:1.4}.staff-directory-contact{text-align:right}.staff-directory-contact span{overflow-wrap:anywhere;color:#51635c;font-size:11px}.staff-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.staff-directory-list .empty-state{grid-column:1/-1}.staff-directory-card{padding:20px 22px}.staff-directory-compact-list{gap:6px;margin-top:12px}.staff-directory-compact-list>article{border-radius:10px;grid-template-columns:30px minmax(220px,1.25fr) minmax(170px,.75fr) auto auto;gap:8px;padding:7px 9px}.staff-directory-compact-list .agency-avatar{border-radius:10px 10px 10px 4px;flex-basis:30px;width:30px;height:30px;font-size:9px}.staff-directory-name-line{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.staff-directory-compact-list .staff-directory-name-line strong{font-size:11px}.staff-directory-compact-list .staff-directory-name-line small{margin-top:0;font-size:10px}.staff-directory-compact-list p{margin-top:2px;font-size:10px;line-height:1.3}.staff-directory-compact-list .staff-directory-contact span,.staff-directory-compact-list .staff-directory-contact small{font-size:10px;line-height:1.3}.staff-directory-compact-list .staff-directory-contact small{margin-top:1px}.staff-directory-compact-list .status-tag{padding:4px 7px;font-size:9px}.staff-directory-compact-list .small-neutral{padding:6px 8px;font-size:10px}.archived-staff-section{background:#f4f5f1;border:1px solid #d9dfda;border-radius:14px;margin-top:16px;overflow:hidden}.archived-staff-list{border-top:1px solid #d9dfda;margin:0;padding:12px}.archived-staff-list>article.archived{opacity:.88;background:#f7f7f4}.staff-archive-policy{color:#7b8782;margin:11px 2px 0;font-size:10px;line-height:1.5}.support-assignment-editor-collapsed{background:#f5f8f4;border:1px solid #dbe2dc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.support-assignment-editor-collapsed strong,.support-assignment-editor-collapsed small{display:block}.support-assignment-editor-collapsed strong{font-size:10px}.support-assignment-editor-collapsed small{color:#77847f;margin-top:3px;font-size:11px}.support-assignment-editor{background:#f5f9f5;border:1px solid #cfdcd4;border-radius:17px;gap:14px;padding:17px;display:grid}.support-editor-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.support-editor-actions>p{color:#71807b;max-width:680px;margin:0;font-size:11px;line-height:1.5}.support-editor-actions>div{align-items:center;gap:9px;display:flex}.candidate-profile-editor-collapsed{background:#fbfaf6;border-color:#e5dfd0}.candidate-profile-editor{background:#fbfaf6;border-color:#ded5c1;scroll-margin-top:18px}.candidate-profile-editor:focus{outline:none}.candidate-profile-path-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:14px;display:grid}.candidate-profile-path-grid label,.candidate-profile-reason{gap:6px;display:grid}.candidate-profile-path-grid label>span,.candidate-profile-reason>span{color:#5f6f69;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.candidate-profile-path-grid select,.candidate-profile-reason textarea{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e0d9;border-radius:11px;outline:none;padding:0 12px;font-size:10px}.candidate-profile-reason textarea{resize:vertical;min-height:82px;padding-top:11px}.candidate-profile-path-grid select:focus,.candidate-profile-reason textarea:focus{border-color:#8ca398;box-shadow:0 0 0 3px #e5ebe7}.candidate-profile-path-grid label>small{color:#8b9692;font-size:11px;line-height:1.4}.candidate-profile-change-preview{--path-accent:#4b7b9b;border:1px solid #ddd9cf;border-left:4px solid var(--path-accent);background:#fff;border-radius:12px;align-content:center;gap:3px;min-height:72px;padding:11px 13px;display:grid}.candidate-profile-change-preview.pathway-violet{--path-accent:#8063a2}.candidate-profile-change-preview.pathway-blue{--path-accent:#4b7b9b}.candidate-profile-change-preview.pathway-gold{--path-accent:#c99a3d}.candidate-profile-change-preview span{color:#7b8783;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.candidate-profile-change-preview strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.candidate-profile-change-preview small,.candidate-profile-reason small{color:#77847f;font-size:10px}.candidate-profile-reason{gap:6px;display:grid}.candidate-profile-preservation{background:#f1efe8;border-radius:12px;padding:12px 14px}.candidate-profile-preservation strong{font-size:10px}.candidate-profile-preservation p{color:#6f7b77;margin:4px 0 0;font-size:11px;line-height:1.55}.candidate-admin-controls{border-top:1px solid #dfe4df;gap:12px;margin-top:8px;padding-top:22px;display:grid}.candidate-admin-controls>header h2{margin:2px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.candidate-admin-controls>header>p:last-child{color:#788580;margin:6px 0 2px;font-size:11px}.page-heading-with-action{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading-with-action .page-heading{flex:1}.candidate-management-entry{background:#f5f8f4;border:1px solid #d8dfd9;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.candidate-management-entry h2{margin:3px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.candidate-management-entry p:last-child{color:#74817c;max-width:760px;margin:5px 0 0;font-size:11px;line-height:1.5}.people-manager-entry{background:var(--forest-deep);color:#fff;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 22px;display:grid}.people-manager-entry-mark{width:48px;height:48px;color:var(--gold-soft);background:#ffffff14;border:1px solid #fff3;border-radius:15px;place-items:center;font-family:Georgia,serif;font-size:24px;display:grid}.people-manager-entry h2{margin:2px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.people-manager-entry p:last-child{color:#b8c7c2;max-width:790px;margin:5px 0 0;font-size:11px;line-height:1.5}.people-manager-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.people-manager-toolbar>span{color:#7b8782;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.people-manager-hero{background:var(--forest-deep);color:#fff;border-radius:24px;grid-template-columns:minmax(250px,1fr) minmax(270px,.75fr) auto;align-items:center;gap:22px;padding:24px 26px;display:grid;box-shadow:0 18px 40px #08271f1f}.people-manager-identity{align-items:center;gap:15px;min-width:0;display:flex}.people-manager-identity h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500;overflow:hidden}.people-manager-identity p:last-child{overflow-wrap:anywhere;color:#adc0ba;margin:5px 0 0;font-size:11px}.people-manager-hero>label{gap:6px;display:grid}.people-manager-hero>label>span{color:#a9bbb5;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.people-manager-hero select{color:#fff;width:100%;min-height:43px;font:inherit;background:#23473e;border:1px solid #fff3;border-radius:11px;outline:none;padding:0 34px 0 12px;font-size:10px}.people-manager-hero select:focus{border-color:var(--gold-soft);box-shadow:0 0 0 3px #e1c17529}.people-manager-status{text-align:right;justify-items:end;gap:8px;display:grid}.people-manager-status strong{color:#dce6e2;max-width:180px;font-size:10px;line-height:1.35}.people-manager-archive-shortcut{color:#fff4ef;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900}.people-manager-archive-shortcut:hover{background:#fff4ef24;border-color:#e3bdad}.people-manager-archive-shortcut:disabled{cursor:wait;opacity:.55}.people-manager-tabs{background:#f3f5f1;border:1px solid #dce2dc;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.people-manager-tabs button{color:#687671;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #dce2dc;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.people-manager-tabs button:last-child{border-right:0}.people-manager-tabs button span{color:#9aa49f;font-size:9px}.people-manager-tabs button.active{color:var(--forest);box-shadow:inset 0 -3px var(--gold);background:#fff}.manager-action-stack{gap:13px;display:grid}.manager-section-heading{border-bottom:1px solid #dfe4df;padding:4px 2px 15px}.manager-section-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.manager-section-heading>p:last-child{color:#73817c;max-width:820px;margin:7px 0 0;font-size:11px;line-height:1.55}.manager-status-card{background:#fff;border:1px solid #dbe2dc;border-radius:16px;align-items:center;gap:15px;padding:17px 18px;display:flex}.manager-status-card strong,.manager-status-card p{display:block}.manager-status-card strong{font-size:11px}.manager-status-card p{color:#74817c;margin:4px 0 0;font-size:11px;line-height:1.5}.manager-definition-card{background:#fff;border:1px solid #dbe2dc;border-radius:17px;padding:18px}.manager-boundary-note{color:#716b5e;background:#f1efe8;border-radius:12px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.manager-account-actions{background:#fff;border:1px solid #dbe2dc;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:17px;display:flex}.manager-archive-blocker{background:#fffaf1;border:1px solid #e6d4be;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.manager-archive-blocker h3{margin:3px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.manager-archive-blocker p:last-child{color:#796f61;max-width:700px;margin:5px 0 0;font-size:11px;line-height:1.5}.manager-archive-assignees{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.manager-archive-assignees span{color:#6f6455;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.manager-archive-ready{color:#5f7169;background:#f4f8f4;border:1px solid #d9e3dc;border-radius:14px;margin:0;padding:13px 15px;font-size:11px;line-height:1.5}.manager-archive-ready strong{color:var(--forest)}.manager-action-help{color:#7e706d;font-size:10px;line-height:1.4}.manager-reassign-archive{background:#fff9f7;border:1px solid #e5cfca;border-radius:17px;gap:15px;padding:18px;display:grid}.manager-reassign-archive h3{margin:3px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.manager-reassign-archive>div:first-child>p:last-child{color:#796e6a;max-width:760px;margin:5px 0 0;font-size:11px;line-height:1.5}.manager-reassignment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manager-reassignment-fields label{color:#635b58;gap:6px;font-size:10px;font-weight:900;display:grid}.manager-reassignment-fields select{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfd1cd;border-radius:9px;padding:0 34px 0 10px;font-size:10px}.manager-reassignment-fields small{color:#8a7d78;font-size:9px;font-weight:650;line-height:1.4}.manager-reassignment-summary{background:#fff;border-radius:11px;flex-wrap:wrap;gap:8px;padding:11px 12px;font-size:10px;display:flex}.manager-reassignment-summary strong{color:var(--forest)}.manager-reassignment-summary span{color:#766d69}.manager-assignment-list{background:#fff;border:1px solid #dbe2dc;border-radius:17px;padding:17px}.manager-assignment-list h3{margin:0 0 12px;font-family:Georgia,serif;font-size:18px;font-weight:500}.manager-assignment-list article{border-top:1px solid #edf0ed;align-items:center;gap:11px;padding:10px 0;display:flex}.manager-assignment-list article strong,.manager-assignment-list article small{display:block}.manager-assignment-list article strong{font-size:10px}.manager-assignment-list article small{color:#7c8984;margin-top:3px;font-size:10px}.manager-locked-notice{background:#faf8f3;border:1px solid #e2dcd2;border-radius:15px;padding:17px}.manager-locked-notice strong{font-size:11px}.manager-locked-notice p{color:#7b756a;margin:5px 0 0;font-size:11px;line-height:1.5}.manager-history{padding:20px}.record-archive-control{background:#fcfaf8;border:1px solid #e7deda;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.record-archive-control.archived{background:#f4f5f1;border-color:#d9dfda}.record-archive-control strong,.record-archive-control small{display:block}.record-archive-control strong{font-size:10px}.record-archive-control small{color:#7c8783;max-width:760px;margin-top:3px;font-size:11px;line-height:1.45}.record-archive-form{background:#fff8f7;border:1px solid #ead4d4;border-radius:15px;grid-template-columns:minmax(240px,.8fr) minmax(190px,.5fr) minmax(280px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.record-archive-form h2{margin:3px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.record-archive-form label{color:#6f625f;gap:6px;font-size:11px;font-weight:850;display:grid}.record-archive-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfd1cf;border-radius:9px;padding:9px 10px;font-size:11px}.record-archive-form>p{color:#705f5b;margin:0;font-size:11px;line-height:1.55}.record-archive-form>div:last-child{align-items:center;gap:8px;display:flex}.support-request-card label>small{color:#7f8c87;font-size:11px;font-weight:750}.support-request-card label>small.message-short{color:#9a681e}.invitation-dialog{background:var(--paper);border:1px solid #ffffff29;border-radius:24px;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 90px #04141052}.invitation-dialog>header{background:var(--forest-deep);color:#fff;align-items:flex-start;gap:15px;padding:24px 26px;display:flex}.invitation-dialog>header>div{flex:1;min-width:0}.invitation-dialog>header h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.invitation-dialog>header p:last-child{color:#adc0ba;max-width:570px;margin:7px 0 0;font-size:10px;line-height:1.5}.invitation-dialog>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.activation-success{color:#2f6847;background:#dcebdd;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.invitation-dialog-body{gap:17px;padding:24px 26px 28px;display:grid}.invitation-recipient{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.invitation-recipient small,.invitation-recipient strong,.invitation-recipient span{display:block}.invitation-recipient small{color:#84908c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.invitation-recipient strong{margin-top:4px;font-size:12px}.invitation-recipient div>span{color:#7a8782;margin-top:4px;font-size:11px}.pending-invite-chip.delivery-sent{color:#2f6847;background:#dcebdd}.pending-invite-chip.delivery-failed{color:#8d3f36;background:#f5dfdb}.invitation-delivery{background:#fff9e9;border:1px solid #e1d3aa;border-radius:12px;padding:13px 15px}.invitation-delivery strong,.invitation-delivery p{display:block}.invitation-delivery strong{color:#745b21;font-size:11px}.invitation-delivery p{color:#786b4f;margin:4px 0 0;font-size:11px;line-height:1.55}.invitation-delivery-sent{background:#f1f8f2;border-color:#cadfce}.invitation-delivery-sent strong{color:#2f6847}.invitation-delivery-sent p{color:#56705f}.invitation-delivery-failed{background:#fff4f2;border-color:#ead0cb}.invitation-delivery-failed strong{color:#8d3f36}.invitation-delivery-failed p{color:#805d58}.invitation-link-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.invitation-link-panel label{gap:6px;display:grid}.invitation-link-panel label span{color:#61716b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.invitation-link-panel input{color:#697772;text-overflow:ellipsis;background:#f5f6f2;border:1px solid #d9e0d9;border-radius:10px;width:100%;min-height:42px;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.invitation-actions{align-items:center;gap:18px;display:flex}.invitation-email-button{background:var(--forest);color:#fff;text-decoration:none;display:inline-flex}.invitation-candidate-steps{background:#f8f8f4;border:1px solid #dfe4dd;border-radius:15px;padding:16px}.invitation-candidate-steps ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.invitation-candidate-steps li{border-right:1px solid #dde3dc;gap:9px;padding-right:12px;display:flex}.invitation-candidate-steps li:last-child{border-right:0}.invitation-candidate-steps li>span{background:var(--gold-soft);color:#755719;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.invitation-candidate-steps strong,.invitation-candidate-steps small{display:block}.invitation-candidate-steps strong{font-size:11px}.invitation-candidate-steps small{color:#7d8985;margin-top:4px;font-size:11px;line-height:1.45}.prototype-access-warning{color:#756541;background:#fff8e7;border:1px solid #e6d39d;border-radius:12px;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.activation-shell{background:radial-gradient(circle at 80% 5%,#cfa24a29,transparent 31%),var(--forest-deep);min-height:100vh;padding:clamp(20px,4vw,54px)}.activation-card{background:var(--paper);border:1px solid #ffffff24;border-radius:26px;width:min(980px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 90px #04141052}.activation-heading{background:var(--forest-deep);color:#fff;align-items:center;gap:21px;padding:30px 34px;display:flex}.activation-heading .brand-mark{flex:0 0 58px}.activation-heading h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(29px,4vw,42px);font-weight:500}.activation-heading p:last-child{color:#b7c8c2;max-width:670px;margin:8px 0 0;font-size:11px;line-height:1.55}.activation-body{gap:22px;padding:28px 34px 32px;display:grid}.activation-signed-in{color:#66756f;background:#edf2ed;border-radius:999px;justify-self:start;margin:0;padding:7px 11px;font-size:11px}.activation-profile-summary{background:#dfe4dd;border:1px solid #dfe4dd;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.activation-profile-summary>div{background:#f8f8f4;gap:4px;padding:16px;display:grid}.activation-profile-summary small{color:#7e8b86;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.activation-profile-summary strong{font-family:Georgia,serif;font-size:15px;font-weight:600}.activation-profile-summary span{color:#7c8984;font-size:11px}.activation-profile-summary .activation-code{color:var(--forest-deep);letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.activation-pathway-plan{--activation-path:#4b7b9b;border:1px solid #dfe4dd;border-left:5px solid var(--activation-path);background:#fafbf8;border-radius:16px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:17px 22px;padding:19px 20px;display:grid}.activation-pathway-plan.violet{--activation-path:#8063a2}.activation-pathway-plan.blue{--activation-path:#4b7b9b}.activation-pathway-plan.gold{--activation-path:#c99a3d}.activation-pathway-label{color:var(--activation-path);letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #dfe4dd}.activation-pathway-plan h2{margin:10px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.activation-pathway-plan>div>p{color:#74817d;margin:6px 0 0;font-size:11px;line-height:1.5}.activation-pathway-plan ol{flex-wrap:wrap;align-content:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.activation-pathway-plan li{background:#fff;border:1px solid #e0e5df;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.activation-pathway-plan li span{background:#edf0ec;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;display:grid}.activation-pathway-plan li strong{font-size:11px}.activation-pathway-plan>p{color:#75827e;border-top:1px solid #e2e6e1;grid-column:1/-1;margin:0;padding-top:11px;font-size:11px;line-height:1.45}.activation-section{border-top:1px solid var(--line);gap:15px;padding-top:22px;display:grid}.activation-section h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.activation-field-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.activation-field-grid label{gap:6px;display:grid}.activation-field-grid label>span{color:#61716b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.activation-field-grid input,.activation-field-grid select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d9e0d9;border-radius:11px;padding:0 12px;font-size:10px}.activation-field-grid input[readonly]{color:#6d7a75;background:#f2f4f0}.activation-assignment-list{background:#dfe4dd;border:1px solid #dfe4dd;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.activation-assignment-list div{background:#fff;padding:13px 14px}.activation-assignment-list dt{color:#7e8b86;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.activation-assignment-list dd{margin:5px 0 0;font-size:10px;font-weight:800}.activation-confirmations{gap:10px;display:grid}.activation-confirmations .check-field{background:#f8f8f4;border:1px solid #dfe4dd;border-radius:12px;padding:12px 14px}.activation-confirmations .check-field span{color:#5f6f69;font-size:11px;line-height:1.5}.activation-footer{border-top:1px solid var(--line);background:#f8f7f2;justify-content:space-between;align-items:center;gap:24px;padding:16px 34px;display:flex}.activation-footer p{color:#77847f;max-width:610px;margin:0;font-size:11px;line-height:1.5}.activation-footer .primary-button{background:var(--forest);color:#fff;min-width:190px}.activation-sign-in,.activation-complete{text-align:center;max-width:650px;margin-top:min(14vh,130px);padding:clamp(30px,6vw,60px)}.activation-sign-in .brand-mark{width:78px;margin:0 auto 24px}.activation-sign-in h1,.activation-complete h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,5vw,52px);font-weight:500}.activation-sign-in>p:not(.section-kicker),.activation-complete>p{color:#66756f;font-size:11px;line-height:1.65}.activation-sign-in small{color:#84908c;margin-top:14px;font-size:11px;line-height:1.45;display:block}.activation-complete .activation-success{margin:0 auto 18px}.activation-error{border-color:#e1bcb5}.status-line.compact{margin:0;padding:5px 8px;font-size:11px}.status-line.needs_attention{color:#835f1f;background:#f6e8cc}.status-line.needs_attention .status-dot{background:#d79e36}.status-line.complete{color:#286249;background:#dff0e3}.status-line.complete .status-dot{background:#3d8a59}.status-line.off_track{color:#962c2c;background:#f9dede}.status-line.off_track .status-dot{background:#bd3939}.status-line.paused{color:#52615a;background:#edf0ed}.status-line.paused .status-dot{background:#75837c}.light-meta{color:#b8c9c3;font-size:10px}.hold-card{background:#fff8e8;border:1px solid #e6c56f;border-radius:22px;gap:20px;padding:27px 30px;display:grid}.hold-card h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.hold-card dl{background:#ead9ad;border:1px solid #ead9ad;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.hold-card dl div{background:#fffdf7;padding:14px}.hold-card dt{color:#8c7b53;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.hold-card dd{color:#4d493e;margin:5px 0 0;font-size:10px;line-height:1.45}.page-introduction{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper);border-radius:12px;max-width:1460px;margin:0 auto 22px;padding:18px clamp(16px,2vw,24px)}.page-introduction p{max-width:1100px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.page-stack{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;max-width:1460px;margin:0 auto;display:grid}.page-heading{padding:10px 2px 7px}.page-heading h2{letter-spacing:-.035em;max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(30px,4vw,50px);font-weight:500}.page-heading>p:last-child{max-width:780px;color:var(--ink-soft);margin:10px 0 0;font-size:12px;line-height:1.65}.surface-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:25px 27px;box-shadow:0 12px 32px #14322b09}.surface-card>h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.two-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.definition-list{margin:20px 0 0;display:grid}.definition-list div{border-top:1px solid #e9ece8;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.definition-list dt{color:#7d8985;font-size:10px}.definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:750}.explain-list{margin-top:14px;display:grid}.explain-list p{border-bottom:1px solid #e9ece8;gap:4px;margin:0;padding:12px 0;display:grid}.explain-list p:last-child{border-bottom:0}.explain-list strong{font-size:11px}.explain-list span{color:#75827e;font-size:10px;line-height:1.45}.record-list{gap:12px;display:grid}.record-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.record-main{min-width:0}.record-main .section-kicker{margin-top:8px}.record-main h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.record-main>p:not(.section-kicker){color:#71807b;margin:6px 0 0;font-size:10px;line-height:1.5}.record-main small{color:#8a9692;margin-top:8px;font-size:11px;display:block}.record-actions{justify-items:end;gap:8px;min-width:190px;display:grid}.status-tag{color:#62706b;letter-spacing:.06em;text-transform:uppercase;background:#edf0ed;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.status-tag.accepted,.status-tag.valid,.status-tag.complete,.status-tag.continue,.status-tag.approved{color:#2f6546;background:#e2f0e5}.status-tag.missing,.status-tag.not_started,.status-tag.locked,.status-tag.not_decided{color:#6d7975;background:#eef0ed}.status-tag.submitted,.status-tag.scheduled,.status-tag.upcoming,.status-tag.next,.status-tag.requested{color:#3b6276;background:#e4edf3}.status-tag.correction_required,.status-tag.pending_correction,.status-tag.hold,.status-tag.needs_change{color:#79591e;background:#f7e9c9}.status-tag.confirmed,.status-tag.registered,.status-tag.sent{color:#2f6546;background:#e2f0e5}.status-tag.pending,.status-tag.paused{color:#79591e;background:#f7e9c9}.status-tag.failed{color:#8b4141;background:#f4dddd}.status-tag.removed{color:#6d7975;background:#eef0ed}.status-tag.invalid,.status-tag.pause{color:#8b4141;background:#f4dddd}.evidence-guidance{border-left:3px solid var(--gold);background:#fff9eb;border-radius:0 8px 8px 0;padding:9px 11px;color:#665b42!important;margin-top:10px!important}.evidence-guidance strong{color:#493f2b}.file-picker{color:#6f7c78;gap:5px;font-size:11px;font-weight:800;display:grid}.file-picker input{max-width:210px;font-size:11px}.record-actions .primary-button,.standalone{background:var(--forest);color:#fff}.decision-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.small-positive,.small-neutral,.small-danger{border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.small-positive{background:var(--forest);color:#fff}.small-neutral{color:#52615c;background:#edf0ed}.small-danger{color:#7e3939;background:#f2dddd}.recruiting-launch-card{background:var(--forest);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 14px 34px #252a2c24}.recruiting-launch-card h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.recruiting-launch-card p:not(.section-kicker){color:#f2f7ef;max-width:760px;margin:12px 0 0;font-size:15px;line-height:1.65}.recruiting-launch-card .section-kicker{color:#f5dfad}.recruiting-launch-card button{flex:none}.candidate-completion-control{background:#f8f9f5;border:1px solid #dce2dc;border-radius:16px;gap:17px;padding:19px 21px;display:grid}.candidate-completion-control.ready{background:#fffbf0;border-color:#d8bf7a}.candidate-completion-control.complete{background:#eff7f1;border-color:#bcd5c1;grid-template-columns:auto minmax(0,1fr);align-items:center}.candidate-completion-control h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.candidate-completion-control p:not(.section-kicker){color:#6e7d77;margin:5px 0 0;font-size:11px;line-height:1.5}.candidate-completion-control.complete small{color:#4e6959;margin-top:7px;font-size:11px;display:block}.completion-check{color:#2f6546;background:#dceee0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.completion-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.completion-gates>span{color:#687671;background:#fff;border:1px solid #e0e5df;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;font-size:11px;font-weight:800;display:grid}.completion-gates>span b{background:#edf0ed;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.completion-gates>span small{color:#87918d;font-size:10px}.completion-gates>span.complete{color:#326747}.completion-gates>span.complete b{background:#dceee0}.completion-confirmation{background:#fff;border:1px solid #dfcf9f;border-radius:11px;padding:11px 13px}.completion-confirmation strong,.completion-confirmation small{display:block}.completion-confirmation small{color:#78827f;margin-top:3px;font-size:10px}.completion-note{gap:6px;display:grid}.completion-note>span{color:#61706b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.completion-note textarea{width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e0d9;border-radius:10px;padding:10px 12px;font-size:11px}.existing-member-status{background:#fffaf0;border:1px solid #dfd4b6;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.existing-member-status h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.existing-member-status p:not(.section-kicker){color:#756a51;margin:5px 0 0;font-size:11px;line-height:1.5}.existing-member-status.complete{background:#f0f7f1;border-color:#bfd7c4;display:grid}.existing-member-status-heading{align-items:flex-start;gap:13px;display:flex}.existing-member-status-heading>span{color:#2f6546;background:#dceee0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.existing-member-status-heading small{color:#587061;margin-top:7px;font-size:10px;display:block}.existing-member-status.complete>button{justify-self:end}.existing-member-status form,.existing-member-status.verification-form{gap:12px;display:grid}.existing-member-status.complete form{border-top:1px solid #d5e4d8;padding-top:13px}.existing-member-status.complete form>div:last-child,.existing-member-actions{justify-content:flex-end;gap:8px;display:flex}.existing-member-status.verification-form{align-items:stretch}.existing-member-candidate-card{background:#f0f7f1;border:1px solid #bdd8c3;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;display:grid}.existing-member-candidate-card h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.existing-member-candidate-card p:not(.section-kicker){color:#607569;margin:6px 0 0;font-size:11px;line-height:1.55}.existing-member-candidate-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 0;display:grid}.existing-member-candidate-card dl>div{background:#fff;border:1px solid #d4e3d7;border-radius:11px;padding:10px 12px}.existing-member-candidate-card dt{color:#829087;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.existing-member-candidate-card dd{color:#355b47;margin:4px 0 0;font-size:11px}.existing-member-resources{border:1px solid var(--line);background:var(--paper);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.existing-member-resources h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.existing-member-resources p:not(.section-kicker){color:#74817d;margin:5px 0 0;font-size:11px}.existing-member-resources>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.existing-member-glance{background:#edf6ef;border:1px solid #cfe0d3;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.existing-member-glance span{color:#71827a;font-size:10px}.existing-member-glance strong{color:#2f6546;font-size:13px}.existing-member-glance small{color:#71827a;font-size:10px}.recruiting-layout{grid-template-columns:minmax(330px,.82fr) minmax(390px,1.18fr);align-items:start;gap:18px;display:grid}.recruiting-video-card,.recruiting-invite-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:24px;box-shadow:0 12px 32px #14322b09}.recruiting-video-card{gap:21px;display:grid}.recruiting-video-placeholder{color:#fff;background:radial-gradient(circle at 70% 15%,#c9a9623d,#0000 34%),linear-gradient(135deg,#24292b,#3e4446);border-radius:17px;place-content:center;justify-items:center;gap:13px;min-height:340px;display:grid}.recruiting-video-placeholder span{background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;font-size:24px;display:grid}.recruiting-video-placeholder small{color:#e6dcc5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.recruiting-video-card h2,.recruiting-invite-card h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.recruiting-video-card p:not(.section-kicker),.recruiting-invite-card p:not(.section-kicker){color:#6e7c77;margin:8px 0 0;font-size:11px;line-height:1.55}.recruiting-video-status{color:#72591f;background:#f2ead5;border-radius:999px;margin-top:13px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.recruiting-invite-card{gap:17px;display:grid}.recruiting-invite-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recruiting-invite-heading>div{max-width:560px}.recruiting-invite-heading>span{color:#66736e;text-transform:uppercase;letter-spacing:.06em;background:#eef2ed;border-radius:14px;justify-items:center;min-width:78px;padding:10px;font-size:9px;font-weight:900;display:grid}.recruiting-invite-heading>span strong{color:var(--forest);font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1}.recruiting-code{background:#fffaf0;border:1px solid #e0d2ad;border-radius:13px;gap:4px;padding:14px;display:grid}.recruiting-code span,.recruiting-invite-card>label>span{color:#65736e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.recruiting-code strong{letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.recruiting-code small{color:#8b7d5d;font-size:10px}.recruiting-invite-card>label:not(.check-field){gap:6px;display:grid}.recruiting-invite-card input[type=email]{background:#fff;border:1px solid #d8dfd9;border-radius:11px;width:100%;min-height:44px;padding:0 12px;font-size:12px}.recruiting-three-people{gap:9px;display:grid}.recruiting-three-people>label{background:#fafbf8;border:1px solid #e0e4de;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;transition:all .15s;display:grid}.recruiting-three-people>label:focus-within{background:#fff;border-color:#a4b3aa;box-shadow:0 0 0 3px #385b4c14}.recruiting-three-people>label.ready{background:#f2f8f3;border-color:#bcd2c2}.recruiting-three-people>label.invalid{background:#fff5f3;border-color:#d7aaa5}.recruiting-person-number{color:#fff;background:#252a2c;border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:17px;display:grid}.recruiting-three-people>label.ready .recruiting-person-number{background:#315f48}.recruiting-three-people>label.invalid .recruiting-person-number{background:#8a4f48}.recruiting-person-field{gap:5px;display:grid}.recruiting-person-field>strong{color:#4e5e59;font-size:10px}.recruiting-person-field>small{color:#7c8984;font-size:9px}.recruiting-three-people>label.ready .recruiting-person-field>small{color:#3f6b53}.recruiting-three-people>label.invalid .recruiting-person-field>small{color:#8a4f48}.recruiting-consent{background:#f8f9f5;border:1px solid #dce2dc;border-radius:12px;align-items:flex-start;padding:12px}.recruiting-consent strong,.recruiting-consent small{display:block}.recruiting-consent small{color:#7d8985;margin-top:3px;font-size:10px}.recruiting-boundary{background:#faf6eb;border-left:3px solid #b99343;padding:9px 11px;color:#736644!important;margin:0!important}.recruiting-invite-card>.primary-button{color:#fff;background:#252a2c}.recruiting-history>div:last-child{margin-top:17px;display:grid}.recruiting-history article{border-top:1px solid #e7eae6;gap:5px;padding:13px 0;display:grid}.recruiting-history article>div{align-items:center;gap:9px;display:flex}.recruiting-history article p{color:#66746f;margin:0;font-size:11px}.recruiting-history article small{color:#89938f;font-size:10px}.policy-note{color:#786b4b;background:#fffaf0;border:1px solid #eadcb9;border-radius:12px;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.module-card.locked{opacity:.58}.module-number{color:#64716d;background:#edf0ec;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.module-card.complete .module-number{background:var(--forest);color:#fff}.module-card.next{border-color:#dfbd70;box-shadow:0 0 0 3px #f7edd7}.module-card h2{margin:6px 0 0;font-size:11px}.module-card p{color:#7e8b87;margin:4px 0 0;font-size:11px}.lesson-panel{background:var(--forest-deep);color:#fff;border-radius:21px;gap:17px;padding:25px 27px;display:grid;overflow:hidden;box-shadow:0 16px 38px #0d2f2924}.lesson-panel-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.lesson-panel h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.lesson-panel-heading p:last-child{color:#cbd8d4;max-width:720px;margin:8px 0 0;font-size:10px;line-height:1.5}.lesson-panel section{background:#ffffff14;border-radius:13px;padding:16px}.lesson-panel section h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.lesson-panel section>p:last-child{color:#d2ded9;margin:7px 0 0;font-size:10px;line-height:1.55}.lesson-panel>label:not(.check-field){color:#d1ded9;gap:6px;font-size:11px;font-weight:800;display:grid}.lesson-panel select{width:100%;color:var(--ink);background:#fff;border:1px solid #ffffff40;border-radius:9px;padding:10px;font-size:10px}.lesson-panel>.primary-button{background:var(--gold-soft);color:var(--forest-deep);justify-self:start}.academy-video-card{grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);padding:0;overflow:hidden}.academy-video-card.locked{opacity:1}.academy-video-thumb{color:#fff;background-position:50%;background-size:cover;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:180px;display:flex;position:relative}.academy-video-thumb:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}.academy-video-thumb>span{background:#0d2f29b8;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:44px;height:44px;padding-left:3px;font-size:13px;display:grid;box-shadow:0 8px 24px #0d2f2933}.academy-video-thumb>small{letter-spacing:.08em;text-transform:uppercase;background:#0d2f29c7;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;bottom:10px;left:11px}.academy-video-card-copy{min-width:0;padding:17px 17px 15px 4px}.academy-video-card-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.academy-video-card-copy .module-number{width:27px;height:27px}.academy-video-card h2{margin-top:8px;font-family:Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.3}.academy-video-card-copy p{color:#526b60;font-size:.875rem;line-height:1.5}.academy-video-card-copy .academy-video-topic{color:#806323;margin-top:12px;font-size:.75rem;font-weight:750}.academy-video-card-copy .text-button{min-height:44px;margin-top:8px;font-size:.875rem}.academy-language{color:#70521d;background:#f4e8cc;border-radius:6px;padding:5px 8px;font-size:.75rem;font-weight:750}.academy-ranking-note{color:#61746b;margin:0;font-size:.875rem;line-height:1.6}.academy-back-button{color:var(--forest);background:0 0;border:0;justify-self:start;padding:3px 0;font-size:10px;font-weight:900}.academy-lesson-heading{background:var(--forest-deep);color:#fff;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:28px;padding:29px 31px;display:flex;box-shadow:0 16px 38px #0d2f2924}.academy-lesson-heading>div:first-child{max-width:880px}.academy-lesson-heading h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(29px,4vw,46px);font-weight:500;line-height:1.05}.academy-lesson-heading>div:first-child>p:last-child{color:#cbd8d4;max-width:760px;margin:11px 0 0;font-size:11px;line-height:1.6}.academy-lesson-heading>div:last-child{color:#b9cbc5;text-align:right;justify-items:end;gap:9px;min-width:190px;font-size:11px;display:grid}.academy-lesson-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);align-items:start;gap:18px;display:grid}.academy-lesson-main,.academy-lesson-sidebar{gap:18px;display:grid}.academy-video-frame{aspect-ratio:16/9;background:#081d19;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 38px #0d2f2924}.academy-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.academy-lesson-overview>p:not(.section-kicker),.academy-completion-state p,.academy-reflection-prompt{color:#63736d;font-size:10px;line-height:1.6}.academy-lesson-overview ul{color:#4f625b;gap:9px;margin:17px 0 0;padding-left:19px;font-size:10px;line-height:1.5;display:grid}.academy-lesson-overview li::marker{color:var(--gold)}.academy-source-note{border-top:1px solid var(--line);padding-top:14px;margin:19px 0 0!important;font-size:11px!important}.academy-source-note a{color:var(--forest);font-weight:900}.academy-lesson-sidebar{position:sticky;top:84px}.academy-lesson-sidebar textarea{width:100%;min-height:130px;color:var(--ink);font:inherit;resize:vertical;background:#fafbf8;border:1px solid #d9e0da;border-radius:10px;outline:0;margin-top:13px;padding:11px;font-size:10px}.academy-lesson-sidebar textarea:focus{border-color:#8fa79c;box-shadow:0 0 0 3px #e3ebe6}.academy-lesson-sidebar textarea:disabled{cursor:not-allowed;opacity:.62}.academy-lesson-sidebar section>small{color:#89948f;margin-top:9px;font-size:11px;line-height:1.45;display:block}.academy-completion-card{gap:13px;display:grid}.academy-completion-card label:not(.check-field){color:#62716c;gap:6px;font-size:11px;font-weight:800;line-height:1.5;display:grid}.academy-completion-card select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9e0da;border-radius:9px;padding:10px;font-size:11px}.academy-completion-card .primary-button{background:var(--forest);color:#fff;justify-self:start}.academy-completion-state{background:#f1f7f2;border-color:#cdded1}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:17px 19px;position:relative;overflow:hidden}.metric-card:after{content:"";background:#eaf0ec;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-26px;right:-20px}.metric-card.gold:after{background:#f4e8cc}.metric-card.blue:after{background:#e4edf2}.metric-card.red:after{background:#f2dddd}.fta-workspace .metric-card:after{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);pointer-events:none;border-radius:0;width:54px;height:62px;bottom:8px;right:10px}.fta-workspace .metric-card p,.fta-workspace .metric-card strong{z-index:1;position:relative}.metric-card p{color:#75827e;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:11px;font-weight:800}.metric-card strong{margin-top:5px;font-family:Georgia,serif;font-size:30px;font-weight:500;display:block}.primary-button.standalone{justify-self:start}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-content:start;gap:18px;padding:20px;display:grid}.review-card .section-kicker{margin-top:9px}.review-card h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.review-card>div>p:not(.section-kicker){color:#72807c;font-size:10px}.review-card blockquote{border-left:2px solid var(--gold);color:#66746f;margin:12px 0 0;padding-left:10px;font-size:10px;line-height:1.5}.review-decision{border-top:1px solid #e8ebe7;gap:8px;padding-top:14px;display:grid}.review-decision label{color:#74817d;font-size:11px;font-weight:800}.review-decision textarea,.stack-form textarea,.stack-form input{width:100%;color:var(--ink);background:#fbfcf9;border:1px solid #dbe1da;border-radius:9px;padding:9px;font-size:10px}.review-decision textarea{resize:vertical;min-height:82px}.review-decision>div{flex-wrap:wrap;gap:7px;display:flex}.portfolio-table{margin-top:18px;display:grid;overflow-x:auto}.portfolio-head,.portfolio-row{grid-template-columns:1.15fr .9fr .9fr 2fr .45fr .4fr 1fr;align-items:center;gap:14px;min-width:1120px;display:grid}.portfolio-head{border-bottom:1px solid var(--line);color:#86928e;text-transform:uppercase;letter-spacing:.07em;padding:9px 10px;font-size:11px;font-weight:900}.portfolio-row{color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #ebedea;padding:14px 10px}.portfolio-row:hover{background:#f7f8f4}.portfolio-row span{font-size:.875rem;line-height:1.5}.portfolio-row strong,.portfolio-row small{display:block}.portfolio-row small{color:#58675f;margin-top:5px;font-size:.8125rem}.portfolio-row .checkpoint-next{font-size:.875rem;font-weight:650}.portfolio-row .status-line{white-space:nowrap}.portfolio-row .support-present{color:#735415;font-weight:650}.progress-checkpoints{border:1px solid var(--line);background:#f8faf8;border-radius:12px;padding:16px 18px}.progress-checkpoints summary{cursor:pointer;color:var(--ink);font-size:.875rem;font-weight:750}.progress-checkpoints summary:focus-visible{outline-offset:4px;outline:2px solid #286249}.progress-checkpoints p{color:#52615a;font-size:.875rem;line-height:1.6}.checkpoint-table-scroll{overflow-x:auto}.progress-checkpoints table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.5}.progress-checkpoints th,.progress-checkpoints td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.progress-checkpoints th:first-child{color:#286249;width:80px}.progress-checkpoints thead{background:#e9f0ea}.progress-rules{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.progress-rules li{align-items:baseline;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.progress-rules .status-line{flex-shrink:0;font-size:.875rem}@media (max-width:700px){.progress-rules li{display:block}.progress-rules .status-line{margin-bottom:5px;margin-right:8px}.progress-checkpoints{padding:14px}}.stack-form{gap:11px;margin-top:17px;display:grid}.stack-form label{color:#707e79;gap:5px;font-size:11px;font-weight:800;display:grid}.stack-form textarea{resize:vertical;min-height:90px}.stack-form .primary-button{background:var(--forest);color:#fff;justify-self:start}.exception-list{margin-top:16px;display:grid}.exception-list article{border-bottom:1px solid #e8ebe7;padding:12px 0}.exception-list article:last-child{border-bottom:0}.exception-list strong{margin-top:7px;font-size:11px;display:block}.exception-list p{color:#74817d;margin:4px 0 0;font-size:11px}.timeline{display:grid}.timeline article{grid-template-columns:18px minmax(0,1fr);gap:13px;padding:0 0 22px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";background:#dce2dc;width:1px;position:absolute;top:10px;bottom:0;left:6px}.timeline-dot{z-index:1;border:3px solid var(--paper);background:var(--gold);border-radius:50%;width:13px;height:13px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #d8c48f}.timeline h2{margin:0;font-size:11px;font-weight:750}.timeline p:not(.section-kicker){color:#75827e;margin:5px 0 0;font-size:11px}.timeline small{color:#a0aaa7;margin-top:5px;font-family:ui-monospace,monospace;font-size:11px;display:block}.empty-inline{color:#83908c;margin:14px 0;font-size:10px}.empty-state{text-align:center;border:1px dashed #cad3cc;border-radius:15px;padding:26px}.empty-state strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.empty-state p{color:#77847f;margin:7px 0 0;font-size:10px}.liaison-error{color:#f7dddd;background:#5c302f;border-radius:10px;margin:0 25px 14px;padding:10px;font-size:11px}.loading-screen,.sign-in-screen{background:var(--forest-deep);color:#fff;text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.loading-screen .brand-mark,.sign-in-card .brand-mark{margin:0 auto 24px}.loading-screen .section-kicker{color:var(--ivory)}.loading-screen h1{margin:0;font-family:Georgia,serif;font-size:clamp(28px,5vw,50px);font-weight:500}.error-screen>p:not(.section-kicker){color:#c6d3cf;max-width:560px;font-size:12px}.error-screen a{color:var(--gold-soft);font-size:11px;font-weight:800}.sign-in-screen{text-align:left;grid-template-columns:minmax(0,630px) minmax(280px,380px);place-content:stretch;align-items:center;gap:clamp(30px,7vw,100px)}.sign-in-card .brand-mark{margin-left:0}.sign-in-card h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:.98}.sign-in-card>p:not(.section-kicker){color:#c3d1cc;max-width:580px;font-size:13px;line-height:1.7}.sign-in-button{background:var(--gold-soft);color:var(--forest-deep);border-radius:11px;margin-top:16px;padding:13px 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.sign-in-card small{color:#879d96;margin-top:13px;font-size:11px;display:block}.sign-in-principles{background:#ffffff0f;border:1px solid #ffffff21;border-radius:22px;padding:26px}.sign-in-principles ul{color:#d5dfdc;gap:18px;margin:18px 0 0;padding-left:20px;font-size:11px;line-height:1.55;display:grid}.sign-in-principles li::marker{color:var(--gold)}@media (max-width:900px){.two-panel-grid,.review-grid,.module-grid,.academy-lesson-layout{grid-template-columns:1fr}.academy-lesson-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.metric-row{grid-template-columns:repeat(2,1fr)}.hold-card dl{grid-template-columns:1fr}.record-card{flex-direction:column;align-items:flex-start}.record-actions{justify-items:start;min-width:0}.decision-buttons{justify-content:flex-start}.sign-in-screen{grid-template-columns:1fr;padding:50px 24px}.staff-directory-list>article{grid-template-columns:38px minmax(0,1fr) auto}.staff-directory-compact-list>article{grid-template-columns:30px minmax(0,1fr) auto}.staff-directory-contact{text-align:left;grid-column:2}.staff-directory-list>article>.status-tag,.staff-directory-actions{grid-column:3}.staff-directory-actions{justify-content:flex-end}.people-manager-hero{grid-template-columns:minmax(240px,1fr) minmax(250px,1fr)}.people-manager-status{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start}}@media (max-width:760px){.topbar{align-items:flex-start}.topbar-actions{flex-direction:column;align-items:flex-end}.candidate-switcher{grid-template-columns:1fr;gap:22px;padding:22px 20px 18px}.candidate-switcher-copy p{max-width:none}.candidate-switcher select{font-size:16px}.candidate-switcher-footer{gap:12px}.candidate-switcher-actions{width:100%;margin-left:0}.candidate-switcher-actions>button{flex:1}.candidate-generation-badge{margin-left:auto}.page-heading-with-action,.candidate-management-entry{flex-direction:column;align-items:flex-start}.people-manager-entry{grid-template-columns:42px minmax(0,1fr);align-items:start}.people-manager-entry-mark{width:42px;height:42px}.people-manager-entry .gold-button{grid-column:1/-1;width:100%}.people-manager-toolbar{flex-direction:column;align-items:flex-start}.people-manager-hero{grid-template-columns:1fr;padding:20px}.people-manager-status{grid-column:auto}.people-manager-tabs{grid-template-columns:1fr 1fr}.people-manager-tabs button{border-bottom:1px solid #dce2dc}.people-manager-tabs button:nth-child(2){border-right:0}.people-manager-tabs button:nth-child(3),.people-manager-tabs button:nth-child(4){border-bottom:0}.manager-archive-blocker{flex-direction:column;align-items:flex-start}.manager-archive-assignees{justify-content:flex-start}.manager-reassignment-fields{grid-template-columns:1fr}.staff-add-button{width:100%}.profile-wizard-backdrop{align-items:end;padding:0}.profile-wizard{border-radius:20px 20px 0 0;width:100vw;max-height:calc(100vh - 16px)}.profile-wizard-heading{padding:20px 18px 17px}.profile-wizard-heading h2{font-size:25px}.profile-wizard-steps{padding:0 10px}.profile-wizard-steps li{justify-content:center;padding:10px 2px}.profile-wizard-steps li small{display:none}.profile-wizard-body{padding:20px 16px 24px}.profile-field-grid,.support-assignment-grid,.candidate-profile-path-grid,.staff-source-choice,.staff-function-grid,.staff-access-choice,.staff-candidate-scope{grid-template-columns:1fr}.staff-candidate-scope>.section-kicker{grid-column:auto}.support-assignment-editor-collapsed,.support-editor-actions,.record-archive-control{flex-direction:column;align-items:flex-start}.record-archive-form{grid-template-columns:1fr;align-items:stretch}.support-editor-actions>div{justify-content:flex-end;width:100%}.staff-directory-card .section-heading{flex-direction:column;align-items:flex-start}.staff-directory-list>article{grid-template-columns:34px minmax(0,1fr);align-items:start}.staff-directory-compact-list>article{grid-template-columns:30px minmax(0,1fr)}.staff-directory-contact,.staff-directory-list>article>.status-tag,.staff-directory-actions{text-align:left;grid-column:2;justify-self:start}.staff-directory-actions{justify-content:flex-start}.profile-note-field{grid-column:auto}.profile-review-person{flex-wrap:wrap;align-items:flex-start}.pending-invite-chip{margin-left:65px}.profile-wizard-footer{padding:11px 13px}.profile-wizard-footer .primary-button{min-width:0}.record-card{padding:17px}.page-heading h2{font-size:34px}.metric-row{grid-template-columns:1fr 1fr}.surface-card{padding:20px}.academy-lesson-heading{flex-direction:column;padding:24px 22px}.academy-lesson-heading>div:last-child{text-align:left;justify-items:start;min-width:0}.academy-lesson-sidebar,.academy-video-card{grid-template-columns:1fr}.academy-video-thumb{aspect-ratio:16/9;min-height:0}.academy-video-card-copy{padding:17px}}.support-team-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:23px 25px;box-shadow:0 12px 32px #14322b09}.support-lock,.private-badge,.live-source-mark{color:#5e6d68;letter-spacing:.06em;text-transform:uppercase;background:#edf1ed;border-radius:99px;align-items:center;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.support-person-list{margin-top:14px;display:grid}.support-person{border-top:1px solid #e9ece8;flex-direction:column;min-width:0;padding:13px 0;display:flex}.support-person-profile{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.support-person-avatar{width:56px;height:64px;color:var(--ivory);place-items:center;font-size:14px;font-weight:800;display:grid;position:relative}.support-person-avatar svg{width:100%;height:100%;fill:var(--emerald);stroke:var(--gold);stroke-width:2px;position:absolute;inset:0}.support-person-avatar .support-avatar-inset{fill:none;stroke-width:1px}.support-person-avatar>span{position:relative}.support-person-profile>div{min-width:0}.support-person p,.support-person strong,.support-person small{margin:0;display:block}.support-person p{color:var(--bronze);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.5}.support-person h3,.support-person strong{overflow-wrap:anywhere;margin:5px 0 0;font-size:17px;font-weight:700;line-height:1.4}.support-person small{color:var(--ink-soft);margin-top:5px;font-size:13px;line-height:1.55}.support-person .support-person-description{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin:14px 0 18px;font-size:14px;font-weight:400;line-height:1.55}.support-person-actions{border-top:1px solid var(--line);gap:8px;width:100%;margin-top:auto;padding-top:14px;display:grid}.support-person-actions a{border:1px solid var(--line);min-height:44px;color:var(--emerald);text-align:left;background:#fff;border-radius:9px;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.support-contact-label{font-size:12px;font-weight:750;line-height:1.75}.support-contact-value{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500;line-height:1.5}.support-person-actions a:hover{border-color:var(--emerald);background:var(--sage-soft)}.support-person-actions a:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}@media (max-width:600px){.support-team-card{padding:20px 16px}.candidate-home-support-team .support-person{padding:18px 16px}.support-person-actions a{grid-template-columns:minmax(0,1fr);gap:2px}}.support-request-card{border:1px solid #cbd9cd;border-top:4px solid var(--emerald);background:var(--paper);border-radius:22px;width:100%;min-width:0;max-width:1460px;margin:0 auto;overflow:hidden;box-shadow:0 12px 32px #14322b09;container-type:inline-size}.support-request-header{background:#edf3e9;border-bottom:1px solid #dce5da;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:24px;padding:22px 28px;display:grid}.support-request-header .section-heading{flex-wrap:wrap;gap:12px;margin:0}.support-request-header h2{color:#173f31;font-size:28px}.support-request-header .support-lock{color:#365b45;background:#dce8d9}.support-request-intro{color:#50675a;margin:0;font-size:14px;line-height:1.6}.support-request-card form{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:16px 24px;padding:24px 28px;display:grid}.support-request-card form label{color:#365646;gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.support-request-card select,.support-request-card textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8ce;border-radius:9px;outline:0;padding:12px;font-size:14px;font-weight:400}.support-request-card select{min-height:46px}.support-request-card .support-request-message{grid-area:1/2/span 2;grid-template-rows:auto 1fr auto}.support-request-card textarea{resize:vertical;min-height:116px;line-height:1.5}.support-request-card select:focus,.support-request-card textarea:focus{border-color:#8fa79c;box-shadow:0 0 0 3px #e3ebe6}.support-request-footer{border-top:1px solid #e4e8e3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;display:flex}.support-request-card form .primary-button{background:var(--emerald);color:#fff;flex:none;justify-content:center;min-height:46px;padding:12px 20px;font-size:14px}.support-request-card form .primary-button:hover:not(:disabled){background:var(--forest-deep)}.support-request-privacy{color:#736950;max-width:560px;margin:0;font-size:12px;line-height:1.55}.support-request-history{border-top:1px solid #e4e8e3;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0 28px 24px;padding-top:20px;display:grid}.support-request-history>.section-kicker{grid-column:1/-1}@container (width<=620px){.support-request-header{grid-template-columns:1fr;gap:12px;padding:20px}.support-request-card form{grid-template-columns:1fr;padding:20px}.support-request-card .support-request-message{grid-area:auto}.support-request-footer{flex-direction:column;align-items:stretch;gap:16px}.support-request-card select,.support-request-card textarea{font-size:16px}.support-request-history{margin:0 20px 20px}}.support-request-history article{background:#fff;border:1px solid #e1e5df;border-radius:10px;padding:10px 11px}.support-request-history article>div{align-items:center;gap:7px;display:flex}.support-request-history article strong{font-size:11px}.support-request-history article p{color:#566761;margin:7px 0 6px;font-size:11px;line-height:1.45}.support-request-history article .support-resolution{color:#4f6757;background:#f0f6f1;border-left:3px solid #6f9c7c;margin:8px 0;padding:8px 9px}.support-request-history article small{color:#83908b;font-size:11px}.staff-support-queue .queue-explanation{color:#74817d;margin:9px 0 14px;font-size:11px;line-height:1.5}.support-request-count{color:#8a4941;background:#f5e4df;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:900}.support-request-queue-list{gap:9px;display:grid}.support-request-queue-list>article{background:#fbfcf9;border:1px solid #e2e6e1;border-radius:12px;padding:13px}.support-request-queue-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-request-queue-heading>span:last-child{color:#7b8883;font-size:11px;font-weight:800}.support-request-queue-list>article>strong,.support-request-queue-list>article>small{display:block}.support-request-queue-list>article>strong{margin-top:9px;font-size:10px}.support-request-queue-list>article>small{color:#83908b;margin-top:3px;font-size:11px}.support-request-queue-list>article>p{color:#53645e;margin:10px 0;font-size:11px;line-height:1.5}.support-request-queue-list>article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.support-request-queue-list>article.resolving{background:#f8fbf7;border-color:#9fbaa8;box-shadow:0 0 0 3px #e8f0ea}.support-ticket-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.support-ticket-actions>span{color:#7a8782;font-size:11px;font-weight:800}.support-resolution-form{border-top:1px solid #dce5de;gap:10px;margin-top:13px;padding-top:13px;display:grid}.support-resolution-form label{color:#5c6e67;gap:6px;font-size:11px;font-weight:850;display:grid}.support-resolution-form textarea{width:100%;min-height:92px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cfdad2;border-radius:10px;outline:0;padding:11px;font-size:11px}.support-resolution-form textarea:focus{border-color:#7e9d89;box-shadow:0 0 0 3px #e2ece5}.support-resolution-form label small{color:#84908b;font-size:11px;font-weight:700}.support-resolution-form>p{color:#74827d;margin:0;font-size:11px;line-height:1.45}.support-resolution-form>button{justify-self:start}.resolved-support-history{border-top:1px solid #e0e5df;margin-top:14px;padding-top:13px}.resolved-support-history>button{width:100%;color:var(--ink);text-align:left;background:#f7f9f6;border:1px solid #dde4de;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.resolved-support-history>button>span:first-child strong,.resolved-support-history>button>span:first-child small{display:block}.resolved-support-history>button>span:first-child strong{font-size:11px}.resolved-support-history>button>span:first-child small{color:#7c8984;margin-top:3px;font-size:11px}.resolved-support-history>button>span:last-child{color:#687771;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.resolved-support-history>button b{color:#386047;background:#e4eee6;border-radius:8px;place-items:center;min-width:24px;height:24px;display:grid}.resolved-support-history>div{gap:8px;margin-top:9px;display:grid}.resolved-support-history>div>article{background:#fbfcfa;border:1px solid #e1e6e1;border-radius:10px;padding:11px}.resolved-support-history article>div{align-items:center;gap:7px;display:flex}.resolved-support-history article strong{font-size:11px}.resolved-support-history article small{color:#81908a;margin-top:6px;font-size:11px;display:block}.resolved-support-history article p{color:#53645e;margin:7px 0 0;font-size:11px;line-height:1.45}.support-boundary{color:#84908c;border-top:1px solid #e9ece8;margin:4px 0 0;padding-top:12px;font-size:11px;line-height:1.45}.fta-workflow-strip{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.fta-workflow-strip span{border-right:1px solid var(--line);color:#60706a;align-items:center;gap:8px;padding:12px;font-size:11px;font-weight:800;display:flex}.fta-workflow-strip span:last-child{border-right:0}.fta-workflow-strip i{background:var(--gold-soft);color:#76591e;border-radius:8px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.availability-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:17px;padding:23px 25px;display:grid;box-shadow:0 12px 32px #14322b09}.availability-card.confirmed,.availability-card.scheduled{border-color:#bbd1c2}.availability-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.availability-heading h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.availability-heading p:last-child,.empty-availability>p:last-child{color:#73817c;margin:7px 0 0;font-size:10px;line-height:1.5}.empty-availability h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.availability-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.availability-form label,.availability-review label{color:#66756f;gap:6px;font-size:11px;font-weight:800;display:grid}.availability-form input,.availability-form select,.availability-form textarea,.availability-review textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcf9;border:1px solid #dbe1da;border-radius:9px;outline:0;padding:10px;font-size:10px}.availability-form input:focus,.availability-form select:focus,.availability-form textarea:focus,.availability-review textarea:focus{border-color:#8fa79c;box-shadow:0 0 0 3px #e3ebe6}.availability-form fieldset{border:1px solid #e5e9e4;border-radius:14px;gap:10px;margin:0;padding:17px;display:grid}.availability-form legend{color:#66756f;letter-spacing:.05em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:900}.availability-window-input{border-bottom:1px solid #e9ece8;grid-template-columns:80px 1.2fr 1fr 1fr;align-items:end;gap:10px;padding-bottom:10px;display:grid}.availability-window-input:last-child{border-bottom:0;padding-bottom:0}.availability-window-input>strong{align-self:center;font-size:10px}.availability-note-field textarea,.availability-review textarea{resize:vertical;min-height:78px}.availability-window-list{gap:8px;display:grid}.availability-window-list article{background:#fafbf7;border:1px solid #e1e6e0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.availability-window-list article.selected{box-shadow:inset 3px 0 0 var(--forest);background:#eef6ef;border-color:#8dad99}.availability-window-list article>span{background:var(--gold-soft);color:#76591e;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.availability-window-list strong,.availability-window-list small{display:block}.availability-window-list strong{font-size:10px}.availability-window-list small{color:#7a8782;margin-top:3px;font-size:11px}.availability-review{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:15px;display:grid}.availability-feedback{color:#685423;background:#fff6df;border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.availability-note,.availability-boundary{color:#6d7b76;margin:0;font-size:11px;line-height:1.5}.availability-boundary{border-top:1px solid var(--line);padding-top:13px}.fta-create-form,.fta-record-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;box-shadow:0 12px 32px #14322b09}.fta-create-form-anchor{scroll-margin-top:20px}.fta-create-form{gap:18px;padding:24px;display:grid}.fta-form-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fta-form-heading h2,.fta-record-card h2,.fta-complete-form h3,.trainer-review-form h3{margin:0;font-family:Georgia,serif;font-weight:500}.fta-form-heading h2{font-size:28px}.fta-form-heading p:last-child{color:#77847f;margin:6px 0 0;font-size:11px}.fta-create-form fieldset{border:1px solid #e5e9e4;border-radius:14px;margin:0;padding:17px}.fta-create-form legend{color:#66756f;letter-spacing:.05em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:900}.fta-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fta-create-form label,.fta-complete-form label,.trainer-review-form label{color:#66756f;gap:6px;font-size:11px;font-weight:800;display:grid}.fta-create-form input,.fta-create-form select,.fta-create-form textarea,.fta-complete-form input,.fta-complete-form textarea,.trainer-review-form input,.trainer-review-form textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcf9;border:1px solid #dbe1da;border-radius:9px;outline:0;padding:10px;font-size:10px}.fta-create-form input:focus,.fta-create-form select:focus,.fta-create-form textarea:focus,.fta-complete-form input:focus,.fta-complete-form textarea:focus,.trainer-review-form input:focus,.trainer-review-form textarea:focus{border-color:#8fa79c;box-shadow:0 0 0 3px #e3ebe6}.fta-create-form textarea,.fta-complete-form textarea,.trainer-review-form textarea{resize:vertical;min-height:88px}.fta-wide-field{gap:6px;display:grid}.fta-form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.fta-form-footer p{color:#71807b;max-width:650px;margin:0;font-size:11px;line-height:1.5}.fta-form-footer .primary-button,.fta-record-actions .primary-button,.fta-complete-form .primary-button{background:var(--forest);color:#fff}.form-error{color:#7d3737;background:#f5dedd;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.fta-record-list{gap:13px;display:grid}.fta-record-card{overflow:hidden}.fta-record-summary{justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 23px;display:flex}.fta-record-summary .section-kicker{margin-top:9px}.fta-record-summary h2{font-size:23px}.fta-record-summary>div:first-child>p:last-child{color:#75827e;margin:5px 0 0;font-size:11px}.fta-record-meta{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:230px;display:grid;overflow:hidden}.fta-record-meta span{background:#fafbf7;padding:10px}.fta-record-meta small,.fta-record-meta strong{display:block}.fta-record-meta small{color:#85918d;text-transform:uppercase;font-size:11px;font-weight:900}.fta-record-meta strong{margin-top:3px;font-size:11px}.fta-private-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1px;display:grid}.fta-private-details>span:not(.private-badge){background:#f8faf6;min-width:0;padding:12px 23px}.fta-private-details small,.fta-private-details strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fta-private-details small{color:#89958f;text-transform:uppercase;font-size:11px;font-weight:900}.fta-private-details strong{margin-top:3px;font-size:11px}.fta-private-details .private-badge{margin:0 18px}.fta-prep-note{color:#6d7b76;margin:0;padding:15px 23px;font-size:11px;line-height:1.5}.fta-outcome,.trainer-feedback{border-top:1px solid #e8ebe7;padding:16px 23px}.fta-outcome strong{font-size:10px}.fta-outcome>p:last-child,.trainer-feedback>p:not(.section-kicker){color:#697873;margin:6px 0 0;font-size:11px;line-height:1.55}.trainer-feedback{background:#f4f7f2}.trainer-feedback>strong{color:#486258;margin-top:9px;font-size:11px;display:block}.fta-record-actions{border-top:1px solid #e8ebe7;justify-content:flex-end;padding:13px 23px;display:flex}.fta-complete-form,.trainer-review-form{border-top:1px solid var(--line);background:#fbfcf9;gap:12px;padding:20px 23px;display:grid}.fta-complete-form h3,.trainer-review-form h3{font-size:21px}.check-field{background:#fff9eb;border:1px solid #ead9ad;border-radius:10px;align-items:flex-start;padding:11px;line-height:1.4;gap:9px!important;display:flex!important}.check-field input{width:auto;margin-top:1px}.score-field{max-width:170px}.trainer-review-form .decision-buttons{justify-content:flex-start}.correction-form{border-left:4px solid #d5a341}.correction-form>p:not(.section-kicker){color:#6c7975;margin:0;font-size:11px;line-height:1.55}.review-preparation-form{background:#fffdf7;border:1px solid #d8c188;border-radius:21px;gap:18px;padding:24px 26px;display:grid;box-shadow:0 12px 32px #14322b09}.review-preparation-form h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.review-preparation-form>div:first-child>p:last-child{color:#6f7d78;margin:7px 0 0;font-size:10px;line-height:1.5}.review-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.review-prep-grid label{color:#66756f;gap:6px;font-size:11px;font-weight:800;display:grid}.review-prep-grid textarea,.review-prep-grid input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe1da;border-radius:9px;padding:10px;font-size:10px}.review-prep-grid textarea{resize:vertical;min-height:88px}.review-prep-grid .capacity-field{align-content:start}.review-prep-grid .capacity-field input{max-width:170px}.review-preparation-summary{border-top:1px solid var(--line);padding-top:14px}.review-preparation-summary .definition-list{margin-top:9px}.review-preparation-summary .definition-list div{grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 0}.review-preparation-summary .definition-list dd{overflow-wrap:anywhere;font-size:11px;font-weight:500}.training-page{max-width:1400px}.training-page .page-heading>p:last-child{max-width:760px;font-size:1rem;line-height:1.6}.training-page .page-heading .section-kicker{font-size:.875rem}.training-week{gap:16px;display:grid}.training-week-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.training-week-heading h2{color:#c45113;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.training-week-heading>span{color:#3a5d4f;background:#e6eee9;border-radius:99px;padding:7px 12px;font-size:.875rem;font-weight:700}.training-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.training-session-card{border:1px solid var(--line);border-top:4px solid var(--forest);background:var(--paper);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 26px #14322b0a}.training-session-card.planned{border-top-color:#b58a38}.training-session-heading{align-items:center;gap:13px;padding:22px 22px 0;display:flex}.training-weekday{background:var(--forest);color:#fff;letter-spacing:.04em;border-radius:14px;flex:none;place-items:center;width:60px;min-height:60px;font-size:1.125rem;font-weight:800;display:grid}.planned .training-weekday{color:#785714;background:#f4e8cc}.training-session-heading p{margin:0 0 4px;font-size:1rem;font-weight:750}.training-session-kind{color:#5a6e64;font-size:.875rem;line-height:1.4;display:block}.training-session-content{padding:22px}.training-session-content h3{margin:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.25}.training-session-time{color:var(--forest-deep);margin:16px 0 3px;font-size:2rem;font-weight:800;line-height:1.2}.training-session-time.pending{color:#795b26;font-size:1.25rem}.training-session-time-note{color:#5a6e64;font-size:.875rem;line-height:1.5}.training-session-description{color:#50635e;margin:17px 0 0;font-size:1rem;line-height:1.65}.training-session-access{border-top:1px solid var(--line);background:#f5f7f4;margin-top:auto;padding:19px 22px 22px}.training-session-access h4{color:var(--ink);margin:0 0 12px;font-size:.875rem;font-weight:800}.training-access-note{color:#50635e;margin:0;font-size:.9375rem;line-height:1.65}.training-access-pending{color:#586c61;text-align:center;background:#fffefa;border:1px dashed #b7c3b9;border-radius:10px;margin:17px 0 0;padding:11px;font-size:.875rem;font-weight:650}.training-join-link,.training-support-button{background:var(--forest);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:.875rem;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.training-join-link{margin-top:17px;display:flex}.training-join-link:hover,.training-support-button:hover{background:var(--forest-deep)}:is(.training-join-link:focus-visible,.training-support-button:focus-visible){outline-offset:3px;outline:3px solid #b38b36}.training-footnote{color:#5a6e64;margin:0;font-size:.875rem;line-height:1.6}.gfi-compensation{background:var(--paper);border:1px solid #cabe9d;border-radius:22px;min-width:0;overflow:hidden}.gfi-compensation-heading{background:var(--forest-deep);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.gfi-compensation-heading .section-kicker{color:#edcf83;margin:0 0 10px}.gfi-compensation-heading h2{letter-spacing:-.025em;margin:0;font:500 clamp(1.75rem,3vw,2.4rem)/1.2 Georgia,serif}.gfi-compensation-heading p:last-child{color:#d4e1d8;max-width:680px;margin:12px 0 0;font-size:1rem;line-height:1.6}.gfi-compensation-reference{color:#edcf83;border:1px solid #8c9c86;border-radius:10px;flex-shrink:0;gap:6px;padding:12px 16px;font-size:.8125rem;line-height:1.5;display:grid}.gfi-compensation-reference span{color:#d4e1d8}.gfi-compensation-content{gap:28px;padding:28px;display:grid}.gfi-compensation-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.gfi-compensation-tables>section{min-width:0}.gfi-compensation h3{color:var(--forest);margin:0;font-size:1.125rem;font-weight:750;line-height:1.4}.gfi-compensation-tables section>p{color:#526b5c;margin:8px 0 16px;font-size:.9375rem;line-height:1.6}.gfi-compensation-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--ink);font-size:.9375rem}.gfi-compensation-table th,.gfi-compensation-table td{text-align:left;vertical-align:middle;white-space:normal;border-bottom:1px solid #dce4d8;padding:14px 12px;line-height:1.5}.gfi-compensation-table thead th{color:#35533e;letter-spacing:0;text-transform:none;background:#eaf0e6;font-size:.8125rem;font-weight:750}.gfi-compensation-table th:first-child{width:48%}.gfi-compensation-table th:nth-child(2){width:24%}.gfi-compensation-table tbody th{font-weight:600}.gfi-compensation-table td{color:var(--forest);font-variant-numeric:tabular-nums;font-weight:750}.gfi-compensation-table tbody tr:nth-child(2n){background:#f6f8f3}.gfi-compensation-table .gfi-compensation-highlight{background:#fbf2dc}.gfi-compensation-tables section>.gfi-compensation-table-note{margin:10px 0 0;font-size:.8125rem}.gfi-compensation-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.gfi-compensation-footer p{color:#526b5c;max-width:800px;margin:0;font-size:.8125rem;line-height:1.65}.gfi-compensation-footer a{color:var(--forest);text-underline-offset:4px;flex-shrink:0;padding:10px 0;font-size:.875rem;font-weight:750}.gfi-compensation-footer a:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}@media (max-width:1200px){.gfi-compensation-heading{flex-direction:column;align-items:flex-start}.gfi-compensation-tables{grid-template-columns:1fr}.gfi-compensation-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:700px){.gfi-compensation-heading{padding:24px 18px}.gfi-compensation-content{gap:24px;padding:22px 16px}.gfi-compensation-table{font-size:.875rem}.gfi-compensation-table th,.gfi-compensation-table td{padding:12px 8px}.gfi-compensation-table thead th{font-size:.75rem}}.gfi-introduction{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:36px;padding:30px;display:grid}.gfi-brand-logo{background:#f2f2f2;border-radius:12px;width:100%;overflow:hidden}.gfi-brand-logo svg{aspect-ratio:380/306;width:100%;height:auto;display:block}.gfi-introduction-copy{min-width:0}.gfi-introduction h2{color:var(--ink);letter-spacing:-.025em;margin:6px 0 12px;font:500 clamp(27px,3vw,36px)/1.2 Georgia,serif}.gfi-introduction-copy>p:not(.section-kicker){max-width:810px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.gfi-introduction a{min-height:44px;color:var(--bronze);text-underline-offset:4px;align-items:center;gap:7px;margin-top:9px;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}.gfi-introduction a:hover{color:var(--ink)}.gfi-introduction a:focus-visible{outline:3px solid var(--bronze);outline-offset:4px;border-radius:3px}.gfi-leadership{color:#fffaf0;background:radial-gradient(at 0 0,#315f4e,#0000 70%),#123c30;border:1px solid #35684f;border-top:4px solid #d4ac58;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:32px;padding:32px;display:grid;box-shadow:0 14px 30px #123d3012}.gfi-leadership-copy{min-width:0}.gfi-leadership .section-kicker{color:#f4d48b;letter-spacing:.12em;margin:0 0 14px;font-size:12px}.gfi-leadership h2{letter-spacing:-.025em;color:#fffaf0;margin:0;font:500 clamp(32px,3.4vw,46px)/1.12 Georgia,serif}.gfi-leadership-role{color:#f4d48b;margin:14px 0 0;font-size:16px;font-weight:650;line-height:1.5}.gfi-leadership-description{color:#deeadf;margin:16px 0 0;font-size:15px;line-height:1.7}.gfi-leadership a{color:#f4d48b;text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.gfi-leadership-copy>a{margin-top:10px}.gfi-leadership a:hover{color:#fff}.gfi-leadership a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #f4d48b}.gfi-leadership-video{min-width:0;margin:0}.gfi-leadership-video-frame{aspect-ratio:16/9;background:#09261e;border:1px solid #91a795;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #061a1933}.gfi-leadership-video-frame iframe{border:0;width:100%;height:100%;display:block}.gfi-leadership-video figcaption{color:#deeadf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 16px;padding-top:6px;font-size:12px;line-height:1.5;display:flex}@media (max-width:1100px){.gfi-leadership{grid-template-columns:minmax(0,1fr);gap:22px}.gfi-leadership-copy{max-width:680px}}@media (max-width:600px){.gfi-leadership{padding:24px 20px}}.gfi-business-portal{background:#fffdf7;border:1px solid #cabe9d;border-top:4px solid #a08340;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.gfi-business-portal .section-kicker{color:#806323;margin:0 0 10px;font-size:.875rem}.gfi-business-portal h2{color:var(--forest);margin:0;font:500 clamp(1.5rem,3vw,2rem) Georgia,serif}.gfi-business-portal p:last-child{color:#526b5c;max-width:640px;margin:12px 0 0;font-size:1rem;line-height:1.6}.gfi-business-portal-action{text-align:center;flex:none;gap:10px;display:grid}.gfi-business-portal-action a{min-height:48px;padding:14px 22px;font-size:1rem}.gfi-business-portal-action small{color:#526b5c;font-size:.875rem}.gfi-incentives{background:#fff;border:1px solid #cabe9d;border-radius:18px;overflow:hidden}.gfi-incentives-heading{color:#fff;background:#173f2c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.gfi-incentives-heading .section-kicker{color:#edcf83;margin:0 0 8px;font-size:.875rem}.gfi-incentives-heading h2{margin:0 0 8px;font:500 clamp(1.6rem,3vw,2.1rem) Georgia,serif}.gfi-incentives-heading p:last-child{color:#d4e1d8;margin:0;font-size:1rem;line-height:1.5}.gfi-qualification-window{border:1px solid #80937b;border-radius:10px;gap:6px;padding:14px 18px;display:grid}.gfi-qualification-window span{color:#d4e1d8;font-size:.875rem}.gfi-qualification-window strong{color:#edcf83;font-size:1rem;line-height:1.5}.gfi-trip-flyer{margin:0}.gfi-trip-flyer img{width:100%;height:auto;display:block}.gfi-trip-flyer figcaption{color:#526b5c;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:.875rem;line-height:1.5;display:flex}.gfi-trip-flyer figcaption a{color:#285e3e;text-underline-offset:4px;padding:8px 0;font-weight:700}.gfi-qualification-details{margin:0 24px}.gfi-qualification-details summary{color:var(--forest);cursor:pointer;padding:20px 0;font-size:1rem;font-weight:700}.gfi-qualification-details summary:focus-visible{outline-offset:3px;outline:3px solid #b38b36}.gfi-qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:20px;display:grid}.gfi-qualification-grid>section{border:1px solid var(--line);background:#f8faf7;border-top:3px solid #a08340;border-radius:10px;min-width:0;padding:20px}.gfi-qualification-grid .gfi-qualifier-place{color:#806323;margin:0 0 10px;font-size:.875rem;font-weight:750}.gfi-qualification-grid h4{color:var(--forest);margin:0 0 8px;font-size:1.125rem;line-height:1.4}.gfi-qualification-grid p{color:#526b5c;margin:0;font-size:1rem;line-height:1.5}.gfi-qualification-grid ul{color:#384f42;gap:8px;margin:14px 0 0;padding-left:20px;font-size:1rem;line-height:1.6;display:grid}.gfi-incentive-note{color:#526b5c;margin:0;padding:0 24px 24px;font-size:.875rem;line-height:1.6}@media (max-width:1100px){.training-session-grid{grid-template-columns:1fr}.training-session-card{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);display:grid}.training-session-heading,.training-session-content{grid-column:1}.training-session-access{border-top:0;border-left:1px solid var(--line);grid-area:1/2/3;height:100%;margin:0;padding-top:24px}}@media (max-width:760px){.training-session-card{display:flex}.training-session-heading{padding:20px 20px 0}.training-session-content{padding:20px}.training-session-access{border-top:1px solid var(--line);border-left:0;height:auto;padding:20px}.gfi-introduction{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px}.gfi-brand-logo{width:180px;max-width:100%}.gfi-business-portal{flex-direction:column;align-items:stretch;padding:22px 20px}.gfi-incentives-heading{padding:22px 20px}.gfi-qualification-window{width:100%}.gfi-trip-flyer figcaption{padding:14px 20px}.gfi-qualification-details{margin:0 20px}.gfi-qualification-grid{grid-template-columns:1fr}.gfi-incentive-note{padding:0 20px 20px}}@media (max-width:900px){.fta-private-details{grid-template-columns:repeat(2,minmax(0,1fr))}.fta-private-details .private-badge{justify-self:start;margin:10px 22px}}@media (max-width:760px){.fta-workflow-strip{grid-template-columns:1fr;overflow:hidden}.fta-workflow-strip span{border-right:0;border-bottom:1px solid var(--line)}.fta-workflow-strip span:last-child{border-bottom:0}.fta-form-heading,.fta-form-footer,.fta-record-summary,.availability-heading,.lesson-panel-heading{flex-direction:column;align-items:flex-start}.fta-form-grid,.fta-private-details,.availability-settings,.review-prep-grid{grid-template-columns:1fr}.availability-window-input{grid-template-columns:1fr 1fr}.availability-window-input>strong{grid-column:1/-1}.availability-window-list article{grid-template-columns:auto minmax(0,1fr)}.availability-window-list article>button{grid-column:2;justify-self:start}.availability-review{grid-template-columns:1fr}.fta-record-meta{width:100%;min-width:0}.fta-private-details .private-badge{margin:10px 22px}}.dashboard-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.dashboard-progress-grid>button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);text-align:left;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #14322b08}:is(.dashboard-progress-grid>button:hover,.dashboard-progress-grid>button:focus-visible){border-color:#aebeb4;outline:none;transform:translateY(-1px);box-shadow:0 13px 30px #14322b12}.dashboard-progress-grid p,.dashboard-progress-grid strong,.dashboard-progress-grid small{margin:0;display:block}.dashboard-progress-grid p{color:#71807b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-progress-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Georgia,serif;font-size:20px;font-weight:500;overflow:hidden}.dashboard-progress-grid small{color:#7c8985;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.candidate-home-overview .dashboard-progress-grid{border-top:1px solid #ddcaa2;gap:0}.candidate-home-overview .dashboard-progress-grid>button{box-shadow:none;background:0 0;border:0;border-right:1px solid #e8dcc4;border-radius:0;align-items:start;padding:22px 18px}.candidate-home-overview .dashboard-progress-grid>button:last-child{border-right:0}:is(.candidate-home-overview .dashboard-progress-grid>button:hover,.candidate-home-overview .dashboard-progress-grid>button:focus-visible){box-shadow:inset 0 -3px var(--gold);background:#fbf1d9;transform:none}.candidate-home-overview .dashboard-progress-grid strong,.candidate-home-overview .dashboard-progress-grid small{white-space:normal;text-overflow:clip;overflow:visible}.candidate-home-overview .dashboard-progress-grid small{line-height:1.55}.progress-icon{border-radius:13px 13px 13px 5px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.progress-icon.academy{background:var(--gold-soft);color:#72571e}.progress-icon.fta{background:var(--sage);color:var(--charcoal)}.progress-icon.training{color:#3d6174;background:#e3edf2}.status-tag.in_progress{color:#3b6276;background:#e4edf3}.status-tag.needs_attention{color:#79591e;background:#f7e9c9}.status-tag.canceled{color:#6d7975;background:#eef0ed}.fta-workspace{--fta-brand:#6f7f8c;--fta-brand-dark:#344955;--fta-brand-bright:#eef2f4;--fta-brand-gold:#b99656;--fta-brand-gold-soft:#e3d3b1;--fta-brand-mist:#f7f6f2;--fta-brand-paper:#fff;--fta-brand-emerald:#3d745f}.fta-hero{color:#fffaf0;background:radial-gradient(at 100% 0,#315f4e,#0000 68%),#123c30;border:1px solid #35684f;border-top:4px solid #d4ac58;border-radius:22px;overflow:hidden;box-shadow:0 14px 30px #123d3012}.fta-hero-main{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:36px;padding:34px 36px 30px;display:grid}.fta-hero-copy{min-width:0}.fta-hero .section-kicker{color:#f4d48b;letter-spacing:.12em;margin:0 0 16px;font-size:12px}.fta-hero h2{letter-spacing:-.025em;color:#fffaf0;margin:0;font:500 clamp(32px,3.4vw,46px)/1.12 Georgia,serif}.fta-hero h2 em{color:#f4d48b;font-weight:400;display:block}.fta-hero-description{color:#deeadf;max-width:670px;margin:18px 0 0;font-size:16px;line-height:1.65}.fta-hero-progress{border-left:1px solid #6a8b79;gap:8px;min-width:0;padding-left:28px;display:grid}.fta-hero-progress>p{color:#f4d48b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.fta-hero-progress>strong{color:#f4d48b;font:500 64px/1.15 Georgia,serif}.fta-hero-progress>strong>span{white-space:nowrap;font-size:28px}.fta-hero-progress>span{color:#fffaf0;font-size:14px}.fta-hero-progress>small{color:#deeadf;margin-top:10px;font-size:12px;line-height:1.5}.fta-hero-benefits{background:#082e251f;border-top:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:22px 36px 26px;list-style:none;display:grid}.fta-hero-benefits li{align-content:start;gap:6px;min-width:0;display:grid}.fta-hero-benefits li+li{border-left:1px solid #ffffff26;padding-left:24px}.fta-hero-benefits strong{color:#f4d48b;font-size:15px}.fta-hero-benefits span{color:#deeadf;font-size:13px;line-height:1.6}@container fta-workspace (width<=700px){.fta-hero-main{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 24px 24px}.fta-hero-progress{border-top:1px solid #6a8b79;border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 20px;padding:18px 0 0}.fta-hero-progress>p{grid-column:1/-1}.fta-hero-progress>strong{grid-row:2/span 2;font-size:48px}.fta-hero-progress>small{grid-column:2;margin:0}.fta-hero-benefits{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 24px 24px}.fta-hero-benefits li+li{border-top:1px solid #ffffff26;border-left:0;padding:16px 0 0}}.fta-workspace-actions{text-align:center;background:#fbf5e8;border:1px solid #d8c49b;border-radius:18px;justify-items:center;gap:12px;padding:24px;display:grid;box-shadow:0 7px 18px #3646540d}.fta-workspace-actions p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.fta-workspace-actions .primary-button.fta-add-appointment{color:#fff;background:#087f5b;border:1px solid #087f5b;border-radius:12px;justify-self:center;width:min(100%,420px);min-height:60px;padding:16px 24px;font-size:18px;font-weight:800;line-height:1.4;box-shadow:0 6px 16px #087f5b3d}.fta-workspace-actions .primary-button.fta-add-appointment:hover{color:#fff;background:#076b4d;box-shadow:0 7px 18px #087f5b4d}.fta-workspace-actions .fta-add-appointment:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}.fta-contact-follow-up:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}.primary-button.standalone{background:var(--fta-brand-gold);color:var(--fta-brand-dark)}.primary-button.standalone:hover{background:var(--fta-brand-gold-soft);color:#10171d}.fta-workspace .fta-create-form{border:1px solid #c9c1b4;border-top:4px solid var(--fta-brand-gold);box-shadow:0 12px 28px #3646540f}.fta-contact-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.fta-contact-list>.empty-state{grid-column:1/-1}.fta-series-appointments{gap:22px;display:grid}.fta-contact-series{background:var(--fta-brand-paper);border:1px solid #d8dddf;border-top:3px solid #c4a86f;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 9px 24px #2a383f0f;container:fta-contact/inline-size}.fta-contact-series>header{background:var(--fta-brand-paper);color:var(--ink);border-bottom:1px solid #e3e6e6;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px 17px;display:flex}.fta-contact-series>header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.fta-contact-series>header>div:first-child>div{min-width:0}.fta-contact-number{color:#176454;background:#e6f4f0;border:1px solid;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.125rem;min-width:4.25rem;min-height:4.5rem;padding:.375rem .5rem;display:flex}.fta-contact-number>span{font-size:.75rem;font-weight:750;line-height:1.2}.fta-contact-number>strong{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:850;line-height:1}.fta-contact-number[data-tone="1"]{color:#315db2;background:#e8efff}.fta-contact-number[data-tone="2"]{color:#7444a5;background:#f0eafd}.fta-contact-number[data-tone="3"]{color:#8d5b11;background:#fff1db}.fta-contact-number[data-tone="4"]{color:#17687e;background:#e2f3f8}.fta-contact-number[data-tone="5"]{color:#a03f6c;background:#fbe9f1}.fta-contact-number[data-tone="6"]{color:#526b22;background:#ecf3df}.fta-contact-number[data-tone="7"]{color:#a14e23;background:#ffeddf}.fta-contact-number[data-tone="8"]{color:#554bb0;background:#eaeaff}.fta-contact-number[data-tone="9"]{color:#4a607a;background:#edf0f5}.fta-contact-series>header .section-kicker{color:var(--fta-brand)}.fta-contact-series h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500;overflow:hidden}.fta-contact-series header p:last-child{color:#7a8783;margin:4px 0 0;font-size:11px}.contact-private{color:#65737b;text-align:right;justify-items:end;gap:3px;max-width:330px;display:grid}.contact-private span{overflow-wrap:anywhere;font-size:11px;display:block}.contact-private small{color:#6d5a32;letter-spacing:.05em;text-transform:uppercase;background:#f7f1e5;border:1px solid #d9c79f;border-radius:99px;margin-top:3px;padding:5px 8px;font-size:11px;font-weight:900}.fta-contact-series>header.fta-contact-header-with-action{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:24px;display:grid}.fta-contact-header-side{gap:14px;min-width:0;display:grid}.fta-contact-follow-up{border:1px solid var(--emerald);background:var(--emerald);color:#fff;text-align:center;border-radius:12px;justify-items:center;gap:4px;width:100%;min-height:64px;padding:12px 16px;display:grid;box-shadow:0 4px 10px #237a5e1f}.fta-contact-follow-up>span{font-size:17px;font-weight:800;line-height:1.3}.fta-contact-follow-up>small{color:#e1eee8;font-size:12px;line-height:1.4}.fta-contact-follow-up:hover{background:#1b634c}.fta-contact-header-side .contact-private{text-align:right;justify-items:end}.fta-contact-follow-up:disabled,.fta-add-appointment:disabled{opacity:.6;cursor:wait}@container fta-contact (width<=600px){.fta-contact-series>header.fta-contact-header-with-action{grid-template-columns:minmax(0,1fr);gap:18px}.fta-contact-header-side .contact-private{text-align:left;justify-items:start}}.fta-series-line{background:#f2f4f4;border-bottom:1px solid #e0e4e5;gap:7px;padding:10px 22px;display:flex;overflow-x:auto}.fta-series-line span{color:#59676d;background:#fff;border:1px solid #dce1e2;border-radius:99px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.fta-series-line span.complete{color:#185b47;background:#e5f0eb}.fta-series-line span.in_progress{color:#3b6276;background:#e4edf3}.fta-series-line span.needs_attention{color:#79591e;background:#f7e9c9}.fta-series-appointments{background:#faf9f6;padding:18px}.fta-appointment-card{--fta-accent:var(--fta-brand-gold);--fta-soft:#fbf4e5;background:var(--fta-brand-paper);border:1px solid #dde1e1;border-left:4px solid #d6dddf;border-radius:14px;scroll-margin-top:18px;position:relative;overflow:hidden;box-shadow:0 5px 15px #2a383f0b}.fta-appointment-card:before{content:"";display:none}.fta-appointment-card.complete{--fta-accent:var(--fta-brand-emerald);--fta-soft:#e9f1ed}.fta-appointment-card.in_progress{--fta-accent:#687983;--fta-soft:#eef1f2}.fta-appointment-card.needs_attention{--fta-accent:var(--fta-brand-gold);--fta-soft:#fbf2df}.fta-appointment-card.canceled{--fta-accent:#8d9893;--fta-soft:#f1f3f0;opacity:.88}.fta-series-appointments>.fta-appointment-card:nth-child(2n){box-shadow:0 9px 22px #2a31320f}.fta-appointment-card.open{border-color:#aebbc1;box-shadow:0 10px 24px #2a383f14}.fta-appointment-tabbar{background:var(--fta-brand-paper);grid-template-columns:minmax(0,1fr);display:grid}.fta-appointment-toggle{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(170px,1.35fr) auto minmax(145px,.8fr) auto 24px;align-items:center;gap:14px;padding:16px 17px;display:grid}.fta-appointment-toggle:hover{background:var(--fta-brand-bright)}.fta-appointment-toggle:focus-visible{outline-offset:-3px;outline:3px solid #c7d2d8}.fta-tab-person,.fta-tab-date{gap:3px;min-width:0;display:grid}.fta-tab-person small{color:var(--fta-brand);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.fta-tab-person strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:600;overflow:hidden}.fta-tab-number{color:#53656d;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f1f3f3;border:1px solid #dbe1e2;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:950}.fta-tab-date strong,.fta-tab-date small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fta-tab-date strong{font-size:11px}.fta-tab-date small{color:#748187;font-size:9px}.fta-appointment-chevron{color:var(--fta-brand);text-align:center;font-size:21px;line-height:1;transition:transform .18s}.fta-appointment-card.open .fta-appointment-chevron{transform:rotate(180deg)}.fta-appointment-details{background:var(--fta-brand-paper);border-top:1px solid #e1e4e3}.fta-appointment-heading{background:var(--fta-brand-paper);border-bottom:1px solid #e4ddd1;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.fta-appointment-title{min-width:0}.fta-appointment-title .section-kicker{margin-bottom:5px}.fta-appointment-heading h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.fta-appointment-heading p:last-child{color:#77847f;margin:4px 0 0;font-size:11px}.appointment-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reflection-grid{background:#e7ebe6;border-top:1px solid #e7ebe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.reflection-grid>div{background:#fafbf8;min-width:0;padding:14px 19px}.reflection-grid small{color:#7b8884;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.reflection-grid p{color:#4f625c;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.follow-up-signal{color:#6f5824;background:#fff8e8;border-top:1px solid #eadab2;justify-content:space-between;align-items:center;gap:16px;padding:12px 19px;display:flex}.follow-up-signal>span{gap:3px;display:grid}.follow-up-signal strong{font-size:11px}.follow-up-signal small{color:#806b3d;font-size:10px;font-weight:700}.follow-up-signal button{flex:none}.candidate-fta-closeout{background:linear-gradient(135deg,#f7f2e9,#fffdf8);border-top:1px solid #d7c18d;gap:14px;padding:18px 19px;display:grid}.candidate-fta-closeout-heading{align-items:flex-start;gap:11px;display:flex}.candidate-fta-closeout-heading>span{background:var(--fta-brand-emerald);color:#fff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.candidate-fta-closeout-heading h4{margin:1px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.candidate-fta-closeout-heading p:last-child{color:#5f7367;max-width:760px;margin:5px 0 0;font-size:11px;line-height:1.5}.candidate-fta-confirmation{background:var(--fta-brand-paper);color:var(--ink);cursor:pointer;border:1px solid #d8c69e;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.candidate-fta-confirmation input{width:18px;height:18px;accent-color:var(--fta-brand-emerald);flex:0 0 18px;margin:1px 0 0}.candidate-fta-confirmation strong,.candidate-fta-confirmation small{display:block}.candidate-fta-confirmation strong{font-size:11px}.candidate-fta-confirmation small{color:#74827b;margin-top:3px;font-size:11px;font-weight:600}.candidate-fta-closeout-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.candidate-fta-closeout-notes label{color:#53685c;gap:6px;font-size:11px;font-weight:850;display:grid}.candidate-fta-closeout-notes textarea{background:var(--fta-brand-paper);width:100%;min-height:88px;color:var(--ink);font:inherit;resize:vertical;border:1px solid #d4ccbd;border-radius:10px;outline:0;padding:10px;font-size:11px}.candidate-fta-closeout-notes textarea:focus{border-color:var(--fta-brand-gold);box-shadow:0 0 0 3px #cfa24a2e}.candidate-fta-closeout-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-fta-closeout-footer p{color:#63756b;margin:0;font-size:11px;line-height:1.45}.candidate-fta-closeout-footer button{flex:none}.fta-edit-form{background:var(--fta-brand-mist);border-top:1px solid #ddd5c8;gap:14px;padding:19px;display:grid}.fta-edit-form fieldset{border:1px solid #dfe5df;border-radius:13px;margin:0;padding:15px}.fta-edit-form legend{color:#64736e;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:900}.fta-edit-form label,.reflection-input-grid label,.staff-notes-panel label{color:#61706b;gap:6px;font-size:11px;font-weight:800;display:grid}.fta-edit-form input,.fta-edit-form select,.fta-edit-form textarea,.reflection-input-grid textarea,.staff-notes-panel textarea,.staff-notes-panel select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7ded8;border-radius:9px;outline:0;padding:10px;font-size:11px}.fta-edit-form input:focus,.fta-edit-form select:focus,.fta-edit-form textarea:focus,.staff-notes-panel textarea:focus,.staff-notes-panel select:focus{border-color:#8fa79c;box-shadow:0 0 0 3px #e3ebe6}.fta-edit-form textarea,.reflection-input-grid textarea,.staff-notes-panel textarea{resize:vertical;min-height:82px}.fta-follow-up-checkbox strong,.fta-follow-up-checkbox small{display:block}.fta-follow-up-checkbox small{color:#788681;margin-top:3px;font-weight:650;line-height:1.45}.reflection-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selected-contact-summary{color:#63726d;background:#f0f5f1;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:12px 14px;font-size:11px;display:flex}.selected-contact-summary strong{color:var(--ink);font-size:11px}.staff-notes-panel{background:#f1ece3;border-top:1px solid #ddd5c8;gap:10px;padding:17px 19px;display:grid}.staff-notes-panel article{background:#fff;border:1px solid #dbe2dc;border-radius:10px;padding:10px 12px}.staff-notes-panel article strong,.staff-notes-panel article small{display:block}.staff-notes-panel article strong{font-size:11px}.staff-notes-panel article p{color:#566761;margin:4px 0;font-size:11px;line-height:1.5}.staff-notes-panel article small{color:#89948f;font-size:11px}.staff-notes-panel form{gap:9px;padding-top:4px;display:grid}.staff-notes-panel form button{justify-self:start}.staff-status-correction{background:#fbfdf9;border:1px solid #cbdad0;border-radius:12px;gap:11px;margin-bottom:5px;padding:12px;display:grid}.staff-status-correction>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.staff-status-correction>div>div{gap:3px;display:grid}.staff-status-correction strong{font-size:12px}.staff-status-correction small{color:#708079;font-size:11px;line-height:1.45}.staff-status-correction form{border-top:1px solid #e0e8e2;padding-top:11px}.fta-checklist-sync-note{color:#665328;background:#fbf4e5;border:1px solid #d7c18d;border-radius:11px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.staff-fta-folder-list{gap:12px;display:grid}.staff-fta-folder{border:1px solid var(--line);background:var(--paper);border-radius:18px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 28px #14322b09}.staff-fta-folder.open{border-color:#b8c9bf;box-shadow:0 14px 34px #14322b12}.staff-fta-folder-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(180px,1fr) minmax(330px,auto) 26px;align-items:center;gap:14px;padding:16px 18px;display:grid}.staff-fta-folder-toggle:hover{background:#fafbf8}.staff-fta-folder-toggle:focus-visible{outline-offset:-3px;outline:3px solid #d9e6dd}.staff-fta-folder-person strong,.staff-fta-folder-person small{display:block}.staff-fta-folder-person strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.staff-fta-folder-person small{color:#788681;margin-top:3px;font-size:11px;font-weight:750}.staff-fta-folder-counts{grid-template-columns:repeat(4,minmax(64px,1fr));gap:7px;display:grid}.staff-fta-folder-counts>span{text-align:center;background:#f2f5f1;border-radius:10px;min-width:64px;padding:8px 10px}.staff-fta-folder-counts>span.attention{color:#76591e;background:#fff4db}.staff-fta-folder-counts strong,.staff-fta-folder-counts small{display:block}.staff-fta-folder-counts strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.staff-fta-folder-counts small{color:#7b8884;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:900}.staff-fta-folder-counts .attention small{color:#806326}.staff-fta-folder-chevron{color:#668076;text-align:center;font-size:22px;line-height:1;transition:transform .18s}.staff-fta-folder.open .staff-fta-folder-chevron{transform:rotate(180deg)}.staff-fta-folder-panel{border-top:1px solid var(--line);background:#f7f9f5;padding:20px}.staff-fta-folder.archived{box-shadow:none;background:#f7f7f3;border-color:#d9ddd8}.staff-fta-folder.archived .agency-avatar{background:#75807c}.staff-fta-folder-footer{border-top:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 2px 0;display:flex}.staff-fta-folder-footer>span{color:#8a9591;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.archive-candidate-button{color:#8c6a64;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:11px;font-weight:800;text-decoration:underline}.archive-candidate-button:hover{color:#9a4036}.archive-candidate-button:disabled{cursor:default;opacity:.5}.archived-candidate-section{background:#f4f5f1;border:1px solid #d9dfda;border-radius:16px;overflow:hidden}.archived-candidate-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.archived-candidate-toggle:hover{background:#eff1ec}.archived-candidate-toggle>span:first-child strong,.archived-candidate-toggle>span:first-child small{display:block}.archived-candidate-toggle>span:first-child strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.archived-candidate-toggle>span:first-child small{color:#7a8681;margin-top:3px;font-size:11px}.archived-candidate-toggle>span:last-child{color:#64726d;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.archived-candidate-toggle b{min-width:25px;height:25px;color:var(--forest);background:#dfe4df;border-radius:8px;place-items:center;font-size:10px;display:grid}.archived-candidate-list{border-top:1px solid #d9dfda;padding:14px}.fta-workspace-embedded{gap:14px}.fta-workspace-embedded .fta-contact-series{box-shadow:none}.fta-embedded-summary{background:var(--fta-brand-paper);color:var(--ink);border:1px solid #d9dfe2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 5px 14px #3646540a}.fta-embedded-summary>span{color:#6c787d;font-size:11px;font-weight:800}.fta-embedded-summary>span strong{color:var(--ink);font-family:Georgia,serif;font-size:14px;font-weight:500}.fta-embedded-summary>em{color:#56666e;letter-spacing:.04em;text-transform:uppercase;background:#f2f4f4;border:1px solid #d9dfe2;border-radius:99px;margin-left:auto;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.fta-embedded-summary>em.attention{color:#76591e;background:#fff1d1}.fta-contact-series-compact{border-radius:12px}.fta-contact-accordion-toggle{background:var(--fta-brand-paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px;display:grid}.fta-contact-accordion-toggle:hover{background:var(--fta-brand-bright)}.fta-contact-accordion-toggle:focus-visible{outline-offset:-3px;outline:3px solid #c7d2d8}.fta-contact-accordion-person strong,.fta-contact-accordion-person small,.fta-contact-accordion-status small{display:block}.fta-contact-accordion-person{min-width:0}.fta-contact-accordion-person strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:1rem;font-weight:500;overflow:hidden}.fta-contact-accordion-person small{color:#7b878c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:750;overflow:hidden}.fta-contact-accordion-status{justify-items:end;gap:3px;display:grid}.fta-contact-accordion-status small{color:#68767c;font-size:11px;font-weight:800}.fta-contact-accordion-chevron{color:var(--fta-brand);text-align:center;font-size:19px;line-height:1;transition:transform .18s}.fta-contact-series-compact.open .fta-contact-accordion-chevron{transform:rotate(180deg)}.fta-contact-accordion-panel{background:var(--fta-brand-mist);border-top:1px solid #e0e4e5;padding-bottom:10px}.fta-contact-compact-details{color:#61706b;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 13px 0;display:flex}.fta-contact-compact-details span{overflow-wrap:anywhere;font-size:11px}.fta-contact-compact-details small{color:#64736e;letter-spacing:.05em;text-transform:uppercase;background:#edf1ed;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:900}.fta-contact-series-compact .fta-series-line{padding:8px 13px}.fta-contact-series-compact .fta-series-appointments{background:var(--fta-brand-mist);gap:17px;padding:12px}.fta-contact-series-compact .fta-appointment-card{border-radius:13px;box-shadow:0 7px 18px #14322b12}.fta-contact-series-compact .fta-appointment-toggle{grid-template-columns:minmax(150px,1.25fr) auto minmax(125px,.75fr) auto 22px;gap:10px;padding:13px}.fta-contact-series-compact .fta-tab-person strong{font-size:15px}.fta-contact-series-compact .fta-appointment-heading{padding:17px 15px 14px}.fta-contact-series-compact .reflection-grid>div{padding:11px 15px}.fta-contact-series-compact .staff-notes-panel{padding:13px 15px}@media (max-width:980px){.dashboard-progress-grid,.fta-appointment-tabbar{grid-template-columns:1fr}.staff-fta-folder-toggle{grid-template-columns:42px minmax(160px,1fr) 24px}.staff-fta-folder-counts{grid-area:2/2/auto/3}.staff-fta-folder-chevron{grid-area:1/3/3}}@media (max-width:760px){.fta-workspace-actions,.fta-contact-series>header,.fta-appointment-heading,.selected-contact-summary{flex-direction:column;align-items:flex-start}.contact-private{text-align:left;justify-items:start;max-width:none}.reflection-grid,.reflection-input-grid{grid-template-columns:1fr}.appointment-actions{justify-content:flex-start}.fta-series-appointments{padding:11px}.fta-appointment-toggle,.fta-contact-series-compact .fta-appointment-toggle{grid-template-columns:minmax(0,1fr) auto 24px;gap:9px 12px;padding:14px}.fta-tab-person{grid-area:1/1}.fta-tab-number{grid-area:1/2}.fta-tab-date{grid-area:2/1}.fta-appointment-toggle .status-tag{grid-area:2/2;justify-self:start}.fta-appointment-chevron{grid-area:1/3/3}.follow-up-signal{flex-direction:column;align-items:flex-start}.fta-contact-series>header{padding:19px}.fta-series-line{padding-left:19px;padding-right:19px}.staff-fta-folder-toggle{grid-template-columns:38px minmax(0,1fr) 22px;gap:10px;padding:14px}.staff-fta-folder-counts{grid-column:1/4;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-fta-folder-panel{padding:12px}.staff-fta-folder-footer{align-items:flex-start}.fta-embedded-summary>em{margin-left:0}.fta-contact-accordion-toggle{grid-template-columns:auto minmax(0,1fr) 20px}.fta-contact-accordion-toggle .fta-contact-number{grid-row:1/3}.fta-contact-accordion-status{grid-area:2/2;justify-items:start}.fta-contact-accordion-chevron{grid-area:1/3/3}.fta-contact-compact-details small{width:max-content;margin-left:0}}.fta-workspace{container:fta-workspace/inline-size}@container fta-workspace (width>=900px){.fta-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fta-contact (width<=900px){.fta-contact-series>header{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.fta-contact-series>header>div:first-child{width:100%}.contact-private{text-align:left;justify-items:start;max-width:100%}.fta-series-appointments{gap:14px;padding:12px}.fta-appointment-tabbar{grid-template-columns:minmax(0,1fr)}.fta-appointment-toggle,.fta-contact-series-compact .fta-appointment-toggle{grid-template-columns:minmax(0,1fr) auto 24px;gap:9px 12px;padding:14px}.fta-tab-person{grid-area:1/1}.fta-tab-number{grid-area:1/2}.fta-tab-date{grid-area:2/1}.fta-appointment-toggle .status-tag{grid-area:2/2;justify-self:start}.fta-appointment-chevron{grid-area:1/3/3}.fta-appointment-heading,.follow-up-signal,.candidate-fta-closeout-footer{flex-direction:column;align-items:flex-start}.appointment-actions{justify-content:flex-start}.fta-contact-accordion-toggle{grid-template-columns:auto minmax(0,1fr) 20px}.fta-contact-accordion-toggle .fta-contact-number{grid-row:1/3}.fta-contact-accordion-status{grid-area:2/2;justify-items:start}.fta-contact-accordion-chevron{grid-area:1/3/3}}@container fta-contact (width<=520px){.fta-form-grid,.reflection-grid,.reflection-input-grid,.candidate-fta-closeout-notes{grid-template-columns:minmax(0,1fr)}.fta-contact-series h2{white-space:normal;overflow-wrap:anywhere}}.agency-page{max-width:none}.agency-summary{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:minmax(360px,1.05fr) minmax(500px,1.4fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 12px 32px #14322b09}.agency-summary-lead{background:var(--paper);align-items:center;gap:15px;min-width:0;padding:20px 22px;display:flex}.agency-summary-lead>div{flex:1;min-width:0}.agency-summary-lead h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500;overflow:hidden}.agency-summary-lead p:last-child{color:#75837f;margin:4px 0 0;font-size:10px}.agency-avatar{background:var(--forest);color:#fff;letter-spacing:.03em;border-radius:13px 13px 13px 5px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.agency-avatar-large{background:var(--gold-soft);width:52px;height:52px;color:var(--forest-deep);border:1px solid #d7bd80;flex-basis:52px;font-family:Georgia,serif;font-size:15px}.agency-avatar-xl{width:64px;height:64px;color:var(--gold-soft);background:#ffffff1a;border:1px solid #ffffff40;margin-bottom:15px;font-family:Georgia,serif;font-size:18px}.agency-status-totals{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.agency-status-totals button{background:var(--paper);color:var(--ink);text-align:left;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;padding:16px;display:grid}.agency-status-totals button:hover,.agency-status-totals button.selected{box-shadow:inset 0 -3px 0 var(--gold);background:#f7f5ee}.agency-status-totals .agency-status-dot{grid-row:1/-1;align-self:center}.agency-status-totals strong{font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1}.agency-status-totals small{color:#788681;margin-top:4px;font-size:11px;font-weight:750;line-height:1.2}.agency-status-dot{background:#94a19d;border:2px solid #fff;border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1px #bdc7c3}.agency-status-dot.green{background:#4e9d68;box-shadow:0 0 0 1px #78a987}.agency-status-dot.yellow{background:#dda83f;box-shadow:0 0 0 1px #d3b36e}.agency-status-dot.red{background:#c85b55;box-shadow:0 0 0 1px #cd8883}.agency-status-dot.gray{background:#9aa4a0;box-shadow:0 0 0 1px #b6bfbb}.agency-organization-bar{background:var(--paper);border:1px solid #d8dfd8;border-radius:18px;grid-template-columns:minmax(225px,.58fr) minmax(230px,.65fr) minmax(520px,1.45fr);grid-template-areas:"intro search options";align-items:center;gap:10px 18px;padding:15px;display:grid;box-shadow:0 8px 22px #14322b09}.agency-organization-intro{grid-area:intro;gap:3px;display:grid}.agency-organization-intro>strong{font-family:Georgia,serif;font-size:16px;font-weight:600}.agency-organization-intro>small{color:#82908b;font-size:9px;line-height:1.45}.agency-person-search{grid-area:search;align-self:center;gap:6px;display:grid}.agency-person-search>label{color:#75837f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.agency-person-search>small{color:#899590;font-size:8px;line-height:1.35}.agency-person-search-control{background:#fbfcf9;border:1px solid #dbe1da;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:3px;display:grid}.agency-person-search-control:focus-within{border-color:#8fa79c;box-shadow:0 0 0 3px #e3ebe6}.agency-person-search-control input{width:100%;min-width:0;height:34px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 8px;font-size:10px}.agency-person-search-control input::placeholder{color:#a0aaa6}.agency-person-search-control button{color:#62716b;background:#e9ede8;border:0;border-radius:8px;height:30px;padding:0 9px;font-size:9px;font-weight:900}.agency-person-search-control button:hover{color:var(--forest);background:#dde4df}.agency-organization-options{grid-area:options;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.agency-organization-options button{color:#61706b;text-align:left;background:#f6f7f3;border:1px solid #dde3dd;border-radius:12px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:9px;display:grid}.agency-organization-options button:hover{background:#fff;border-color:#b7c5bc}.agency-organization-options button.selected{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 6px 14px #0d2f2921}.agency-organization-options button>span{color:#788681;background:#e7ebe6;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;font-weight:950;display:grid}.agency-organization-options button.selected>span{color:var(--gold-soft);background:#ffffff21}.agency-organization-options button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agency-organization-options button small{color:#8a9692;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.agency-organization-options button.selected small{color:#b7c8c2}.agency-map-surface{border:1px solid var(--line);background:#f9f8f3;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #14322b0a}.agency-map-heading{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 23px;display:flex}.agency-map-heading h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.agency-legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.agency-legend span{color:#74817d;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.agency-map-scroll{min-height:510px;padding:42px 38px 58px;overflow:auto}.agency-map-scroll>.agency-branch{width:max-content;min-width:100%}.agency-branch{flex-direction:column;align-items:center;width:max-content;display:flex;position:relative}.agency-children{border-top:1px solid #cbd3cd;align-items:flex-start;gap:16px;width:max-content;margin-top:32px;padding:30px 8px 0;display:flex;position:relative}.agency-children:before{content:"";background:#cbd3cd;width:1px;height:33px;position:absolute;top:-33px;left:50%}.agency-children>.agency-branch:before{content:"";background:#cbd3cd;width:1px;height:30px;position:absolute;top:-30px;left:50%}.agency-node{background:var(--paper);border:1px solid #dde2dc;border-radius:16px;width:226px;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;overflow:hidden;box-shadow:0 8px 20px #1a342d0b}.agency-node:before{z-index:2;content:"";background:#9aa4a0;width:3px;position:absolute;top:0;bottom:0;left:0}.agency-node.green:before{background:#4e9d68}.agency-node.yellow:before{background:#dda83f}.agency-node.red:before{background:#c85b55}.agency-node:hover,.agency-node.selected{border-color:#b8c8bf;transform:translateY(-2px);box-shadow:0 13px 27px #14322b1a}.agency-node.selected{box-shadow:0 0 0 3px #e6ddc9,0 13px 27px #14322b1a}.agency-node-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:11px;padding:14px 14px 12px 17px;display:grid}.agency-node-main:focus-visible{outline-offset:-3px;outline:3px solid #d9bd7c}.agency-node-top{align-items:center;gap:8px;min-width:0;display:flex}.agency-node-top>.agency-status-dot{align-self:flex-start;margin:-2px 0 0 -13px}.agency-node-name{flex:1;min-width:0}.agency-node-name strong,.agency-node-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-node-name strong{font-family:Georgia,serif;font-size:14px;font-weight:600}.agency-node-name small{color:#72807b;margin-top:4px;font-size:11px}.agency-node-tags{flex-wrap:wrap;gap:5px;min-height:20px;display:flex}.agency-node-tags em{background:var(--gold-soft);color:#795b20;letter-spacing:.03em;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.agency-node-tags em.neutral{color:#63716c;background:#edf0ed}.agency-node.red .agency-node-tags em.neutral{color:#8b4141;background:#f3dddd}.agency-node.yellow .agency-node-tags em.neutral{color:#79591e;background:#f6e8c9}.agency-node-progress{color:#75827e;border-top:1px solid #ebeee9;justify-content:space-between;align-items:center;padding-top:9px;font-size:11px;display:flex}.agency-node-progress strong{color:var(--ink)}.agency-node-progress small{color:#8b9692;font-size:11px}.agency-expand{width:100%;color:var(--forest);background:#f6f7f3;border:0;border-top:1px solid #e7ebe6;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:11px;font-weight:900;display:flex}.agency-expand span{color:#7b8884;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.agency-map-heading-tools{justify-items:end;gap:11px;display:grid}.agency-summary-navigation{flex:none;justify-items:end;gap:7px;display:grid}.agency-summary-navigation .text-button{white-space:nowrap}.agency-pyramid-guidance{color:#83908b;text-align:right;margin:0;font-size:11px;font-weight:750}.agency-pyramid-scroll{background:radial-gradient(circle at 50% 0,#e7dcbc33,#0000 32%),linear-gradient(#fbfaf6,#f4f5f0);min-height:520px;padding:30px 20px 44px;overflow:auto}.agency-pyramid-scroll>.empty-state{margin:58px auto}.agency-pyramid{gap:18px;min-width:0;animation:.22s ease-out both agency-pyramid-enter;display:grid}@keyframes agency-pyramid-enter{0%{opacity:.45;transform:scale(.985)translateY(7px)}to{opacity:1;transform:scale(1)translateY(0)}}.agency-pyramid-upline{justify-items:center;gap:0;margin:0 auto -10px;display:grid}.agency-pyramid-upline-label{color:#7b8883;letter-spacing:.1em;text-transform:uppercase;background:#fffefae6;border:1px solid #d4ddd6;border-radius:999px;margin-bottom:7px;padding:4px 10px;font-size:8px;font-weight:950}.agency-pyramid-upline-step{justify-items:center;display:grid}.agency-pyramid-upline-step>button{width:250px;color:var(--ink);text-align:left;background:#fffefaf5;border:1px solid #d8dfd8;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid;box-shadow:0 5px 13px #14322b0b}.agency-pyramid-upline-step>button:hover{background:#fff;border-color:#a9b9af;transform:translateY(-1px)}.agency-pyramid-upline-step>button>span:first-child{background:var(--gold-soft);width:31px;height:31px;color:var(--forest-deep);border-radius:9px 9px 9px 4px;place-items:center;font-size:9px;font-weight:950;display:grid}.agency-pyramid-upline-step>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.agency-pyramid-upline-step button small{color:#8b9692;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.agency-pyramid-upline-step button strong,.agency-pyramid-upline-step button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-pyramid-upline-step button strong{font-family:Georgia,serif;font-size:11px;font-weight:600}.agency-pyramid-upline-step button em{color:#7f8c87;font-size:8px;font-style:normal}.agency-pyramid-upline-step>button>span:last-child{color:#8a9692;font-size:8px;font-weight:900}.agency-pyramid-upline-step>i{color:#a9986e;place-items:center;height:25px;font-size:14px;font-style:normal;line-height:1;display:grid}.agency-pyramid-root{justify-content:center;padding:0 0 6px;display:flex}.agency-downline-tier{background:#fffefae0;border:1px solid #dce2dc;border-radius:18px;gap:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 8px 22px #14322b09}.agency-downline-tier:nth-of-type(2n){background:#f6f7f2f0}.agency-downline-tier>header{border-bottom:1px solid #e3e7e2;justify-content:space-between;align-items:center;gap:18px;padding:0 2px 12px;display:flex}.agency-tier-heading{align-items:center;gap:10px;min-width:0;display:flex}.agency-tier-heading>span{background:var(--forest);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:9px;place-items:center;min-width:48px;height:28px;padding:0 9px;font-size:9px;font-weight:950;display:grid}.agency-tier-heading>div{gap:3px;min-width:0;display:grid}.agency-tier-heading strong{font-family:Georgia,serif;font-size:15px;font-weight:600}.agency-tier-heading small{color:#84908b;font-size:9px}.agency-tier-health{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agency-tier-health>span{background:#fff;border:1px solid #e1e6e1;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px;min-width:74px;padding:6px 7px;display:grid}.agency-tier-health .agency-status-dot{border-width:1px;flex-basis:7px;width:7px;height:7px}.agency-tier-health strong{font-size:10px}.agency-tier-health small{color:#7f8c87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.agency-tier-people{grid-template-columns:repeat(auto-fit,minmax(150px,190px));justify-content:center;gap:10px;display:grid}.agency-organized-chunk .agency-tier-heading>span{color:#6b5423;background:#e8dfc7}.agency-pyramid-node{border:1px solid #dce3dd;border-bottom:3px solid var(--branch-accent);background:#fffefaf7;border-radius:13px;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 7px 17px #14322b0e}.agency-pyramid-node:hover{border-color:#b9c8bf;transform:translateY(-2px);box-shadow:0 11px 23px #14322b1a}.agency-pyramid-node.selected{box-shadow:0 0 0 3px #d6be8059,0 11px 23px #14322b1a}.agency-pyramid-node.root-node{border-color:#caaf6d;border-bottom-color:var(--gold);background:var(--forest-deep);color:#fff;width:238px;box-shadow:0 15px 34px #0d2f292e}.agency-pyramid-name{--agency-avatar-size:36px;grid-template-columns:var(--agency-avatar-size) minmax(0,1fr) auto;width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px;display:grid}.agency-pyramid-node.has-directs:not(.root-node) .agency-pyramid-name{cursor:zoom-in}.agency-pyramid-name:focus-visible{outline-offset:-3px;outline:3px solid #d7bb77}.person-avatar.agency-pyramid-avatar{width:var(--agency-avatar-size,36px);height:var(--agency-avatar-size,36px);font-size:10px}.agency-pyramid-identity{min-width:0}.agency-pyramid-identity strong,.agency-pyramid-identity small{display:block}.agency-pyramid-identity strong{overflow-wrap:anywhere;white-space:normal;font-family:Georgia,serif;font-size:12px;font-weight:600;line-height:1.18}.agency-pyramid-identity small{color:#84908c;margin-top:2px;font-size:9px}.root-node .agency-pyramid-identity strong{font-size:15px}.root-node .agency-pyramid-identity small{color:#b2c4bd}.agency-pyramid-leadership{background:var(--gold-soft);color:#6a501b;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.agency-pyramid-zoom{background:var(--branch-wash);width:18px;height:18px;color:var(--branch-accent);border-radius:6px;place-items:center;font-size:10px;font-weight:950;display:grid}.agency-pyramid-leadership+.agency-pyramid-zoom{display:none}.agency-pyramid-role{border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;gap:2px;min-width:0;padding:6px 8px;display:grid}.agency-pyramid-role strong,.agency-pyramid-role small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-pyramid-role strong{font-size:9px}.agency-pyramid-role small{color:#87928e;font-size:9px}.root-node .agency-pyramid-role{border-color:#ffffff1c}.root-node .agency-pyramid-role small{color:#afc1bb}.agency-pyramid-node-footer{justify-content:space-between;align-items:center;gap:5px;padding:6px 8px;display:flex}.agency-pyramid-node-footer>span{color:#6f7d78;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.agency-pyramid-node-footer .agency-status-dot{border-width:1px;flex-basis:7px;width:7px;height:7px}.agency-pyramid-node-footer button{color:var(--forest);background:#fff;border:1px solid #ccd7cf;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:950;box-shadow:0 2px 5px #14322b0a}.agency-pyramid-node-footer button:hover{background:#f3f6f2;border-color:#9eafa5;box-shadow:0 3px 7px #14322b14}.root-node .agency-pyramid-node-footer>span{color:#d8e2de}.root-node .agency-pyramid-node-footer button{color:#fff;box-shadow:none;background:#ffffff17;border-color:#ffffff38}.root-node .agency-pyramid-node-footer button:hover{background:#ffffff29}.agency-pyramid-branch-count{background:var(--branch-wash);color:#67756f;gap:1px;padding:5px 8px;font-size:8px;display:grid}.agency-pyramid-branch-count strong{color:var(--branch-accent);font-size:9px}.agency-pyramid-branch-count span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.root-node .agency-pyramid-branch-count{color:#b7c8c2;background:#ffffff14}.root-node .agency-pyramid-branch-count strong{color:var(--gold-soft)}.full-agency .agency-pyramid-node.has-directs:not(.root-node) .agency-pyramid-branch-count span{font-size:0}.full-agency .agency-pyramid-node.has-directs:not(.root-node) .agency-pyramid-branch-count span:after{content:"Select name to focus";font-size:8px}.compact-tree-guidance{color:#83908b;margin:0;font-size:11px;font-weight:750}.compact-agency-tree{background:linear-gradient(#faf9f5,#f6f6f1);min-height:420px;padding:12px 14px 18px}.compact-agency-tree>.empty-state{margin:46px auto}.compact-tree-header{color:#84908c;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dfe4de;grid-template-columns:minmax(290px,1.6fr) minmax(150px,.9fr) minmax(118px,.55fr) minmax(190px,.95fr);gap:14px;padding:8px 17px 9px;font-size:11px;font-weight:900;display:grid}.compact-tree-branch,.compact-tree-branch [role=group]{position:relative}.compact-tree-branch [role=group]:before{z-index:0;top:-8px;bottom:8px;left:calc(14px + var(--agency-outline-offset,0px));content:"";background:#d5ddd6;width:1px;position:absolute}.compact-tree-branch.builder-branch-open>[role=group]{background:linear-gradient(90deg,var(--branch-wash),#fff0 64%);border-radius:0 0 12px 12px;margin:2px 0 11px;padding:2px 0 5px}.compact-tree-branch.builder-branch-open>[role=group]:before{background:var(--branch-accent);border-radius:99px;width:3px}.compact-agency-row{--row-accent:#9aa4a0;z-index:1;width:calc(100% - var(--agency-outline-offset,0px));border:1px solid #e1e5df;border-left:3px solid var(--row-accent);min-height:62px;margin-top:7px;margin-left:var(--agency-outline-offset,0px);background:#fffefaf0;border-radius:12px;grid-template-columns:minmax(290px,1.6fr) minmax(150px,.9fr) minmax(118px,.55fr) minmax(190px,.95fr);align-items:center;gap:14px;padding:8px 16px 8px 12px;transition:width .16s,margin-left .16s,border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative;box-shadow:0 3px 11px #14322b06}.compact-agency-row.outline-child:after{content:"";background:#d5ddd6;width:11px;height:1px;position:absolute;top:50%;left:-11px}.compact-agency-row.outline-child{border-radius:11px;min-height:55px;padding-top:7px;padding-bottom:7px}.compact-agency-row.outline-deep{border-radius:9px;min-height:49px;padding-top:5px;padding-bottom:5px}.compact-agency-row.outline-parent{border-left-width:4px}.compact-agency-row.outline-leaf{background:#fffefad1;box-shadow:0 2px 7px #14322b05}.compact-agency-row:hover{background:#fff;border-color:#cdd7d0;box-shadow:0 7px 17px #14322b0f}.compact-agency-row.root{--row-accent:var(--gold);background:var(--forest-deep);color:#fff;border-color:#d4c08e}.compact-tree-branch.builder-branch-open>.compact-agency-row{--row-accent:var(--branch-accent);border-color:var(--branch-accent);background:linear-gradient(90deg,var(--branch-wash),#fffefaf7 42%);box-shadow:0 6px 17px #14322b0e}.compact-tree-branch.builder-branch-open>.compact-agency-row:hover{background:linear-gradient(90deg,var(--branch-wash),white 42%)}.compact-agency-row.selected,.compact-agency-row.search-match{border-color:#c9b36f;box-shadow:0 0 0 3px #e4cf9752,0 8px 20px #14322b12}.compact-agency-row.selected-path:not(.selected):not(.root){background:#faf7ee}.compact-tree-person{align-items:center;gap:9px;min-width:0;display:flex}.compact-tree-toggle,.compact-tree-toggle-spacer{flex:0 0 24px;width:24px;height:24px}.compact-tree-toggle{color:var(--forest);background:#f3f5f1;border:1px solid #d8dfd9;border-radius:7px;place-items:center;padding:0;font-size:15px;font-weight:900;display:grid}:is(.compact-tree-toggle:hover,.compact-tree-toggle:focus-visible){background:#fff;border-color:#aebdb4;outline:none}.compact-tree-toggle:disabled{opacity:.45;cursor:default}.compact-tree-toggle span{transform:translateY(-1px)}.compact-tree-avatar{background:var(--forest);color:#fff;letter-spacing:.03em;border-radius:11px 11px 11px 4px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.compact-agency-row.outline-child .compact-tree-avatar{border-radius:9px 9px 9px 4px;flex-basis:31px;width:31px;height:31px;font-size:11px}.compact-agency-row.outline-deep .compact-tree-avatar{border-radius:8px 8px 8px 3px;flex-basis:27px;width:27px;height:27px}.compact-agency-row.root .compact-tree-avatar{background:var(--gold-soft);color:var(--forest-deep);border:1px solid #d0b66d;font-family:Georgia,serif;font-size:10px}.compact-agency-row.root .compact-tree-toggle{color:#fff;background:#ffffff14;border-color:#ffffff2b}.compact-tree-name{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:3px 2px}:is(.compact-tree-name:hover strong,.compact-tree-name:focus-visible strong){text-underline-offset:3px;text-decoration:underline}.compact-tree-name:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #cfb66f}.compact-tree-name strong,.compact-tree-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-tree-name strong{font-family:Georgia,serif;font-size:13px;font-weight:600}.compact-tree-name small{color:#82908b;margin-top:3px;font-size:11px}.compact-agency-row.outline-child .compact-tree-name strong{font-size:12px}.compact-agency-row.outline-deep .compact-tree-name strong{font-size:11px}.compact-agency-row.outline-deep .compact-tree-name small{margin-top:2px;font-size:11px}.compact-agency-row.root .compact-tree-name small{color:#afc1bb}.compact-leadership{background:var(--gold);color:#493815;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.compact-tree-role,.compact-tree-branch-size{gap:3px;min-width:0;display:grid}.compact-tree-role strong,.compact-tree-branch-size strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.compact-tree-role small,.compact-tree-branch-size small{color:#85918d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compact-tree-role em{background:var(--gold-soft);color:#73591f;text-overflow:ellipsis;white-space:nowrap;border-radius:99px;width:fit-content;max-width:100%;padding:3px 6px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.compact-branch-open-label{background:var(--branch-wash);width:fit-content;color:var(--branch-accent);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.compact-branch-open-label i{background:var(--branch-accent);border-radius:50%;width:5px;height:5px}.compact-agency-row.root .compact-tree-role small,.compact-agency-row.root .compact-tree-branch-size small{color:#afc1bb}.compact-tree-health{background:#eff2ee;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.compact-agency-row.outline-child .compact-tree-health{padding:7px 8px}.compact-agency-row.outline-deep .compact-tree-health{border-radius:7px;padding:6px 7px}.compact-tree-health.green{background:#e9f3eb}.compact-tree-health.yellow{background:#f9efd9}.compact-tree-health.red{background:#f6e5e3}.compact-tree-health>span{gap:2px;min-width:0;display:grid}.compact-tree-health strong,.compact-tree-health small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-tree-health strong{color:#43534d;font-size:11px}.compact-tree-health small{color:#788681;font-size:11px}.compact-agency-row.root .compact-tree-health{background:#ffffff17}.compact-agency-row.root .compact-tree-health strong{color:#fff}.compact-agency-row.root .compact-tree-health small{color:#b3c4bf}.agency-boundary-note{border-top:1px solid var(--line);background:var(--paper);color:#77847f;align-items:flex-start;gap:12px;padding:14px 22px;font-size:11px;line-height:1.5;display:flex}.agency-boundary-note strong{color:var(--ink);flex:none}.agency-drawer-backdrop{z-index:40;cursor:default;background:#081b173d;border:0;position:fixed;inset:0}.agency-drawer{z-index:41;background:var(--paper);width:min(440px,100vw);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-22px 0 60px #081b1733}.agency-drawer>header{background:var(--forest-deep);color:#fff;padding:31px 30px 28px;position:relative}.agency-drawer>header h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.agency-drawer>header>p:last-of-type{color:#b7c8c2;margin:6px 0 0;font-size:10px}.agency-drawer-close{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:20px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.agency-status-callout{background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;margin-top:21px;padding:12px;display:grid}.agency-status-callout .agency-status-dot{grid-row:1/-1}.agency-status-callout strong{font-size:10px}.agency-status-callout small{color:#b8c8c3;font-size:11px;line-height:1.4}.agency-drawer-top-focus{background:var(--gold-soft);width:100%;color:var(--forest-deep);text-align:left;border:1px solid #d7bd7b;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:12px 13px;display:grid;box-shadow:0 8px 18px #071d1824}.agency-drawer-top-focus>span{gap:3px;display:grid}.agency-drawer-top-focus strong{font-size:11px}.agency-drawer-top-focus small{color:#6e603d;font-size:9px;line-height:1.4}.agency-drawer-top-focus b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.agency-drawer-top-focus:hover{background:#fff2c9;border-color:#e4ca84;transform:translateY(-1px)}.agency-drawer-body{gap:0;padding:8px 30px 38px;display:grid}.agency-drawer-body>section{border-bottom:1px solid #e8ebe7;padding:22px 0}.agency-potential strong,.agency-potential span{display:block}.agency-potential strong{color:#73591f;font-family:Georgia,serif;font-size:20px;font-weight:500}.agency-potential span{color:#89948f;margin-top:4px;font-size:11px}.agency-next-step{background:#fff9eb;border-radius:14px;margin-top:18px;border:1px solid #ead8ad!important;padding:16px!important}.agency-next-step h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.agency-next-step dl{gap:18px;margin:12px 0 0;display:flex}.agency-next-step dl div{min-width:0}.agency-next-step dt{color:#908364;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.agency-next-step dd{margin:3px 0 0;font-size:11px;font-weight:800}.agency-drawer .definition-list{margin-top:10px}.agency-drawer .definition-list div{grid-template-columns:128px minmax(0,1fr);padding:10px 0}.agency-gates{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.agency-gates>div{border:1px solid #e4e8e3;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.agency-gates>div>span{border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.agency-gates>div>span.complete{color:#2f6546;background:#e2f0e5}.agency-gates>div>span.incomplete{color:#79591e;background:#f6e8c9}.agency-gates p,.agency-gates strong,.agency-gates small{margin:0;display:block}.agency-gates strong{font-size:11px}.agency-gates small{color:#85918d;margin-top:2px;font-size:11px}.agency-drawer-buttons{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.agency-focus-button{background:var(--forest);color:#fff}@media (max-width:1400px){.agency-summary{grid-template-columns:1fr}.agency-organization-bar{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);grid-template-areas:"intro search""options options"}.agency-map-heading{align-items:flex-start}.agency-map-heading-tools{max-width:56%}.agency-pyramid-scroll{padding-left:14px;padding-right:14px}}@media (max-width:760px){.agency-summary-lead{align-items:flex-start}.agency-summary-lead .text-button{margin-top:5px}.agency-status-totals{grid-template-columns:repeat(2,1fr)}.agency-organization-bar{grid-template-columns:1fr;grid-template-areas:"intro""search""options"}.agency-organization-options{grid-template-columns:1fr}.agency-map-heading{flex-direction:column;align-items:flex-start}.agency-map-heading-tools{justify-items:start;width:100%;max-width:none}.agency-legend{justify-content:flex-start}.agency-summary-navigation{grid-template-columns:auto auto;justify-content:start;justify-items:start;width:100%}.agency-pyramid-guidance{text-align:left}.agency-pyramid-scroll{min-height:440px;padding:22px 10px 34px}.agency-pyramid{gap:15px;min-width:0}.agency-pyramid-upline-step>button{width:min(250px,100vw - 78px)}.agency-downline-tier{padding:11px}.agency-downline-tier>header{flex-direction:column;align-items:flex-start}.agency-tier-health{justify-content:flex-start}.agency-tier-people{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-agency-tree{padding:8px 7px 13px}.compact-tree-header{display:none}.compact-agency-row{width:calc(100% - var(--agency-mobile-outline-offset,0px));margin-left:var(--agency-mobile-outline-offset,0px);grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px}.compact-agency-row.outline-child:after{width:7px;left:-7px}.compact-tree-person{grid-column:1}.compact-tree-role{grid-column:1;padding-left:69px}.compact-tree-role small,.compact-tree-role em{display:none}.compact-tree-branch-size{grid-area:3/1;gap:5px;padding-left:69px;display:flex}.compact-tree-branch-size small:before{content:"· "}.compact-branch-open-label{display:none}.compact-tree-health{grid-area:1/2/4;max-width:118px}.compact-tree-health small,.compact-tree-branch [role=group]:before{display:none}.agency-boundary-note{flex-direction:column;gap:4px}.agency-drawer{width:100vw}}@media (max-width:700px){.invitation-dialog>header{padding:21px 18px}.invitation-dialog-body{padding:20px 18px 24px}.invitation-link-panel{grid-template-columns:1fr}.invitation-link-panel .primary-button{justify-self:start}.invitation-candidate-steps ol{grid-template-columns:1fr}.invitation-candidate-steps li{border-bottom:1px solid #dde3dc;border-right:0;padding:0 0 11px}.invitation-candidate-steps li:last-child{border-bottom:0;padding-bottom:0}.activation-shell{padding:12px}.activation-heading{align-items:flex-start;padding:24px 20px}.activation-heading .brand-mark{flex-basis:48px;width:48px}.activation-body{padding:22px 18px 25px}.activation-profile-summary,.activation-field-grid,.activation-assignment-list,.activation-pathway-plan{grid-template-columns:1fr}.activation-pathway-plan>p{grid-column:auto}.activation-footer{flex-direction:column;align-items:stretch;padding:15px 18px}.activation-footer .primary-button{width:100%}}.pathway-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.pathway-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.pathway-badge.violet{color:#694d8b;background:#eee8f7}.pathway-badge.blue{color:#376483;background:#e4eef7}.pathway-badge.gold{color:#76591f;background:#f5e9cb}.pathway-badge.compact{padding:4px 7px;font-size:11px}.candidate-card.pathway-surface{position:relative;overflow:hidden}.candidate-card.pathway-surface:before{content:"";width:5px;position:absolute;inset:0 auto 0 0}.candidate-card.pathway-violet:before{background:#8063a2}.candidate-card.pathway-blue:before{background:#4b7b9b}.candidate-card.pathway-gold:before{background:#c99a3d}.candidate-copy>.pathway-badge{vertical-align:middle;margin:0 0 13px 8px}.progress-icon.onboarding.violet{color:#694d8b;background:#eee8f7}.progress-icon.onboarding.blue{color:#376483;background:#e4eef7}.progress-icon.onboarding.gold{color:#76591f;background:#f5e9cb}.progress-item.pathway-progress-violet progress::-webkit-progress-value{background:#8063a2}.progress-item.pathway-progress-blue progress::-webkit-progress-value{background:#4b7b9b}.progress-item.pathway-progress-gold progress::-webkit-progress-value{background:#c99a3d}.progress-item.pathway-progress-violet progress::-moz-progress-bar{background:#8063a2}.progress-item.pathway-progress-blue progress::-moz-progress-bar{background:#4b7b9b}.progress-item.pathway-progress-gold progress::-moz-progress-bar{background:#c99a3d}.onboarding-hero{--path-accent:#4b7b9b;--path-soft:#e4eef7;background:linear-gradient(130deg,var(--forest-deep),var(--emerald));color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:220px;padding:34px 38px;display:flex;overflow:hidden;box-shadow:0 18px 44px #0d2f2926}.onboarding-page.pathway-violet .onboarding-hero{--path-accent:#a58bc1;--path-soft:#eee8f7;background:linear-gradient(130deg,#30243f,#57406d)}.onboarding-page.pathway-blue .onboarding-hero{--path-accent:#8db4cf;--path-soft:#e4eef7;background:linear-gradient(130deg,#173949,#265c77)}.onboarding-page.pathway-gold .onboarding-hero{--path-accent:#e0bd73;--path-soft:#f5e9cb;background:linear-gradient(130deg,#3e321b,#6b5222)}.onboarding-hero>div:first-child{max-width:760px}.onboarding-hero .pathway-badge{color:#fff;background:#ffffff1f;margin-bottom:22px}.onboarding-hero h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(29px,3.4vw,46px);font-weight:500}.onboarding-hero p:last-child{color:#ffffffc2;max-width:700px;margin:12px 0 0;font-size:12px;line-height:1.65}.onboarding-score{border:8px solid #ffffff21;border-top-color:var(--path-accent);border-right-color:var(--path-accent);text-align:center;border-radius:50%;flex:0 0 142px;place-content:center;width:142px;height:142px;display:grid}.onboarding-score strong{font-family:Georgia,serif;font-size:35px;font-weight:500;line-height:1}.onboarding-score span{color:#ffffffb8;max-width:84px;margin:7px auto 0;font-size:11px;line-height:1.35}.onboarding-checklist-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #14322b09}.onboarding-checklist-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 28px;display:flex}.onboarding-checklist-card>header h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.onboarding-checklist-card>header>span{color:#60706a;background:#eef1ed;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.onboarding-checklist{margin:0;padding:0 18px;list-style:none;display:grid}.onboarding-checklist>li{border-bottom:1px solid #e8ebe7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 0;display:grid}.onboarding-checklist>li:last-child{border-bottom:0}.checklist-sequence{color:#a2aca7;background:#fff;border:1px solid #d7ded8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.onboarding-checklist>li.complete .checklist-sequence{color:#fff;background:#23804e;border-color:#23804e;font-size:20px}.onboarding-checklist>li.current .checklist-sequence{color:var(--forest);background:#edf3ef;border-color:#8da79a;box-shadow:0 0 0 4px #f4f7f4}.onboarding-checklist>li.upcoming .checklist-sequence{color:#bbc3bf;background:#fafbf9;border-color:#dce2de}.checklist-summary-toggle{min-width:0;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.checklist-summary-toggle h3{min-width:0;margin:0;font-size:12px}:is(.checklist-summary-toggle:hover h3,.checklist-summary-toggle:focus-visible h3){color:#315c4e}.checklist-summary-toggle:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #9fb3a9}.checklist-expand-indicator{color:#61716b;background:#fafbf9;border:1px solid #d7dfd9;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:700;line-height:1;display:grid}.checklist-summary-toggle:hover .checklist-expand-indicator{color:var(--forest);background:#fff;border-color:#aebdb5}.onboarding-checklist>li.complete .checklist-summary-toggle h3{color:#245c3b}.checklist-copy{min-width:0}.checklist-copy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.checklist-copy h3{margin:0;font-size:12px}.checklist-copy>div>span{color:#6b7974;background:#f0f2ee;border-radius:999px;flex:none;padding:5px 7px;font-size:11px;font-weight:850}.checklist-copy p{color:#6e7d78;max-width:760px;margin:6px 0 0;font-size:10px;line-height:1.55}.checklist-copy small{color:#97a19d;margin-top:7px;font-size:11px;display:block}.checklist-toggle{min-width:122px;min-height:44px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #cfd8d1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.checklist-toggle:hover{background:#f8faf7;border-color:#94aa9e}.checklist-toggle input{width:15px;height:15px;accent-color:var(--forest)}.onboarding-checklist>li.complete .checklist-toggle{color:#326447;background:#edf5ef;border-color:#bad0c0}.checklist-fta-summary{color:#677771;justify-items:end;gap:1px;min-width:72px;display:grid}.checklist-fta-summary strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.checklist-fta-summary span{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.checklist-fta-summary.complete{color:#326447}.checklist-details{border-top:1px solid #edf0ec;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:10px 0 2px;display:grid}.checklist-details .checklist-copy>div{justify-content:flex-start}.checklist-details>.onboarding-meeting-panel,.checklist-details>.pfr-purpose-panel,.checklist-details>.fta-checklist-help{grid-column:1/-1}.onboarding-meeting-panel{background:#f8faf7;border:1px solid #d8e0da;border-radius:16px;gap:12px;padding:16px;display:grid}.onboarding-meeting-explanation{align-items:flex-start;gap:12px;display:flex}.meeting-location-badge{color:#73591f;letter-spacing:.05em;text-transform:uppercase;background:#f3e7c8;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.onboarding-meeting-explanation strong,.onboarding-meeting-explanation p{margin:0;display:block}.onboarding-meeting-explanation strong{color:var(--ink);font-size:11px}.onboarding-meeting-explanation p{color:#64746e;margin-top:4px;font-size:10px;line-height:1.55}.onboarding-meeting-contact{background:#fff;border:1px solid #e1e6e1;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.onboarding-meeting-contact>div:nth-child(2){gap:2px;min-width:0;display:grid}.onboarding-meeting-contact small{color:#7e8b86;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.onboarding-meeting-contact strong{font-size:12px}.onboarding-meeting-contact>div:nth-child(2) a{color:#60716a;width:fit-content;font-size:10px;text-decoration:none}.onboarding-meeting-contact>div:nth-child(2) a:hover{color:var(--forest);text-decoration:underline}.onboarding-meeting-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.onboarding-meeting-actions a,.onboarding-meeting-actions button{color:var(--forest);background:#fff;border:1px solid #ced8d1;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.onboarding-meeting-actions button{border-color:var(--forest);background:var(--forest);color:#fff}.onboarding-meeting-request-form{background:#eef3ef;border-radius:13px;gap:12px;padding:14px;display:grid}.onboarding-meeting-request-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-meeting-request-form label{gap:5px;display:grid}.onboarding-meeting-request-form label>span{color:#596a63;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.onboarding-meeting-request-form textarea{width:100%;min-height:74px;font:inherit;resize:vertical;background:#fff;border:1px solid #d3dcd5;border-radius:10px;padding:9px 10px;font-size:10px}.onboarding-meeting-request-form footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboarding-meeting-request-form footer p{color:#708079;max-width:520px;margin:0;font-size:9px;line-height:1.5}.onboarding-meeting-request-form footer button{flex:none}.onboarding-meeting-request-sent{background:#edf6ef;border:1px solid #cce0d1;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.onboarding-meeting-request-sent strong,.onboarding-meeting-request-sent p{margin:0;display:block}.onboarding-meeting-request-sent strong{color:#2f6547;font-size:10px}.onboarding-meeting-request-sent p{color:#668071;margin-top:3px;font-size:9px}.onboarding-meeting-complete-note{color:#33664a;background:#e7f1e9;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:800}.pfr-purpose-panel{background:#fffaf0;border:1px solid #e3d7b8;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.pfr-purpose-panel>span{color:#73591f;letter-spacing:.05em;text-transform:uppercase;background:#f1e2ba;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.pfr-purpose-panel strong,.pfr-purpose-panel p{margin:0;display:block}.pfr-purpose-panel strong{color:#4d4127;font-size:11px}.pfr-purpose-panel p{color:#776a4d;margin-top:4px;font-size:10px;line-height:1.55}.checklist-fta-progress{justify-items:stretch;gap:7px;width:min(320px,100%);display:grid}.checklist-fta-progress strong{text-align:left;font-family:Georgia,serif;font-size:16px;font-weight:500}.checklist-fta-progress button{justify-self:start}.fta-checklist-help{background:#f7faf6;border:1px solid #dbe2dc;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.fta-checklist-help>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.fta-checklist-help>div>span{background:var(--forest);color:#fff;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.fta-checklist-help p,.fta-checklist-help strong{margin:0;display:block}.fta-checklist-help p{color:#687771;font-size:11px;line-height:1.45}.fta-checklist-help strong{color:var(--ink);margin-bottom:2px;font-size:11px}.fta-checklist-help em{font-style:normal;font-weight:900}.fta-checklist-help>small{color:#74827c;border-top:1px solid #e1e7e1;grid-column:1/-1;padding-top:10px;font-size:11px;line-height:1.45}.checklist-complete-message{background:#edf5ef;border-top:1px solid #cfe0d3;align-items:center;gap:12px;padding:17px 28px;display:flex}.checklist-complete-message>span{color:#fff;background:#4e8c61;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.checklist-complete-message strong,.checklist-complete-message p{margin:0;display:block}.checklist-complete-message strong{font-size:10px}.checklist-complete-message p{color:#65806e;margin-top:3px;font-size:11px}.pathway-prototype-note{color:#765f2f;background:#fff9eb;border:1px solid #eadbb7;border-radius:12px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.pathway-choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.onboarding-entry-panel{background:#f8faf7;border:1px solid #d8dfd9;border-radius:17px;gap:15px;padding:18px;display:grid}.onboarding-entry-panel h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.onboarding-entry-panel>div:first-child>p:last-child{color:#73817c;margin:6px 0 0;font-size:11px;line-height:1.5}.onboarding-entry-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-entry-choice button{min-height:112px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce2dc;border-radius:14px;align-content:start;gap:6px;padding:14px 15px;display:grid}.onboarding-entry-choice button span{color:#7b8883;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.onboarding-entry-choice button strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.onboarding-entry-choice button small{color:#74817d;font-size:11px;line-height:1.45}.onboarding-entry-choice button.selected{background:#f0f7f2;border-color:#497965;box-shadow:0 0 0 3px #e3eee6}.onboarding-entry-choice button.selected.existing{background:#fffaf0;border-color:#b18a39;box-shadow:0 0 0 3px #f4e9cb}.existing-member-verification{border-top:1px solid #e1e6e1;gap:12px;padding-top:14px;display:grid}.existing-member-verification>label:first-child,.existing-member-status form>label:first-of-type,.existing-member-status.verification-form>label:first-of-type{gap:6px;display:grid}.existing-member-verification label>span,.existing-member-status form label>span{color:#596963;font-size:10px;font-weight:900}.existing-member-verification textarea,.existing-member-status textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d6ded7;border-radius:10px;padding:10px 12px;font-size:11px}.existing-member-verification small,.existing-member-status label small{color:#83908b;font-size:10px}.onboarding-entry-boundary{color:#587064;background:#eef5f0;border-left:3px solid #8aaa98;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.existing-member-review-banner{background:#fffaf0;border:1px solid #d9c489;border-radius:15px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.existing-member-review-banner>span{color:#fff;background:#d5aa4e;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.existing-member-review-banner strong,.existing-member-review-banner p,.existing-member-review-banner small{margin:0;display:block}.existing-member-review-banner p{color:#6f654d;margin-top:4px;font-size:11px;line-height:1.45}.existing-member-review-banner small{color:#806b3e;margin-top:7px;font-size:10px}.pathway-choice-grid>button{min-height:145px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce1dc;border-radius:15px;align-content:start;gap:7px;padding:15px;display:grid;position:relative}:is(.pathway-choice-grid>button:hover,.pathway-choice-grid>button:focus-visible){border-color:#9eada5;outline:none;box-shadow:0 7px 18px #14322b0f}.pathway-choice-grid>button.selected.violet{background:#f7f3fb;border-color:#8063a2;box-shadow:0 0 0 3px #eee8f7}.pathway-choice-grid>button.selected.blue{background:#f2f7fa;border-color:#4b7b9b;box-shadow:0 0 0 3px #e4eef7}.pathway-choice-grid>button.selected.gold{background:#fffaf0;border-color:#c99a3d;box-shadow:0 0 0 3px #f5e9cb}.pathway-choice-mark{background:#eef1ed;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.pathway-choice-grid .violet .pathway-choice-mark{color:#694d8b;background:#eee8f7}.pathway-choice-grid .blue .pathway-choice-mark{color:#376483;background:#e4eef7}.pathway-choice-grid .gold .pathway-choice-mark{color:#76591f;background:#f5e9cb}.pathway-choice-grid strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.pathway-choice-grid small{color:#75837e;font-size:11px;line-height:1.45}.pathway-choice-grid em{color:#5f6e69;text-transform:uppercase;align-self:end;font-size:11px;font-style:normal;font-weight:900}.pathway-selection-detail{--selection-accent:#4b7b9b;border:1px solid #dfe4de;border-left:4px solid var(--selection-accent);background:#fafbf8;border-radius:14px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:20px;padding:16px 18px;display:grid}.pathway-selection-detail.violet{--selection-accent:#8063a2}.pathway-selection-detail.blue{--selection-accent:#4b7b9b}.pathway-selection-detail.gold{--selection-accent:#c99a3d}.pathway-selection-detail>div>strong{margin-top:10px;font-size:10px;display:block}.pathway-selection-detail>div>p{color:#74817d;margin:5px 0 0;font-size:11px;line-height:1.45}.pathway-selection-detail ol{flex-wrap:wrap;align-content:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pathway-selection-detail li{color:#596963;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #e1e5e0}.pathway-selection-detail li span{background:#edf0ec;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.pathway-selection-detail>.pathway-prototype-note{grid-column:1/-1}.staff-pathway-banner{--staff-path-accent:#4b7b9b;border:1px solid #dae1dc;border-left:5px solid var(--staff-path-accent);background:var(--paper);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.staff-pathway-banner.pathway-violet{--staff-path-accent:#8063a2}.staff-pathway-banner.pathway-blue{--staff-path-accent:#4b7b9b}.staff-pathway-banner.pathway-gold{--staff-path-accent:#c99a3d}.staff-pathway-banner h2{margin:11px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.staff-pathway-banner p{color:#74817d;margin:5px 0 0;font-size:11px}.staff-pathway-banner>strong{justify-items:center;min-width:92px;font-family:Georgia,serif;font-size:29px;font-weight:500;display:grid}.staff-pathway-banner>strong span{color:#81908b;letter-spacing:.06em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:11px;font-weight:900}.staff-checklist-snapshot>div:last-of-type{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:19px;display:grid}.staff-checklist-snapshot article{background:#fafbf8;border:1px solid #e0e5df;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.staff-checklist-snapshot article>span{color:#6d7975;background:#eef1ed;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.staff-checklist-snapshot article.complete>span{color:#326747;background:#e2f0e5}.staff-checklist-snapshot article strong,.staff-checklist-snapshot article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-checklist-snapshot article strong{font-size:11px}.staff-checklist-snapshot article small{color:#84908c;margin-top:3px;font-size:11px}.staff-checklist-snapshot>.pathway-prototype-note{margin-top:14px}.fta-pathway-context{background:var(--fta-brand-paper);border:1px solid #d9dfe2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;box-shadow:0 5px 14px #3646540a}.fta-pathway-context .pathway-badge{color:#53656e;background:#f2f4f4;border:1px solid #d9dfe2}.fta-pathway-context>span{color:#68767c;font-size:11px;font-weight:850}@media (max-width:1180px){.candidate-home-support-team .support-person-list,.dashboard-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-home-overview .dashboard-progress-grid>button:nth-child(2n){border-right:0}.candidate-home-overview .dashboard-progress-grid>button:nth-child(n+3){border-top:1px solid #e8dcc4}.staff-checklist-snapshot>div:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.candidate-fta-closeout-notes{grid-template-columns:1fr}.candidate-fta-closeout-footer{flex-direction:column;align-items:stretch}.candidate-fta-closeout-footer button{width:100%}.onboarding-hero{align-items:flex-start;padding:26px 22px}.onboarding-score{border-width:6px;flex-basis:98px;width:98px;height:98px}.onboarding-score strong{font-size:25px}.onboarding-checklist-card>header{flex-direction:column;align-items:flex-start;padding:21px}.onboarding-checklist{padding:0 21px}.onboarding-checklist>li{grid-template-columns:34px minmax(0,1fr);gap:12px}.checklist-toggle,.checklist-fta-summary{grid-column:2;justify-self:start}.checklist-details{grid-column:1/-1;grid-template-columns:1fr;padding-top:13px}.onboarding-meeting-panel{grid-column:1/-1}.pfr-purpose-panel{flex-direction:column;grid-column:1/-1}.onboarding-meeting-explanation{flex-direction:column}.onboarding-meeting-contact{grid-template-columns:38px minmax(0,1fr)}.onboarding-meeting-actions{grid-column:1/-1;justify-content:flex-start}.onboarding-meeting-request-form>div{grid-template-columns:1fr}.onboarding-meeting-request-form footer{flex-direction:column;align-items:stretch}.onboarding-meeting-request-form footer button{width:100%}.checklist-copy>div{flex-direction:column;align-items:flex-start}.fta-checklist-help{grid-template-columns:1fr;padding:15px}.fta-checklist-help>small{grid-column:auto}.pathway-choice-grid,.pathway-selection-detail{grid-template-columns:1fr}.pathway-selection-detail>.pathway-prototype-note{grid-column:auto}.staff-checklist-snapshot>div:last-of-type{grid-template-columns:1fr 1fr}.recruiting-launch-card{flex-direction:column;align-items:flex-start}.recruiting-layout{grid-template-columns:1fr}.recruiting-invite-heading{flex-direction:column;align-items:stretch}.recruiting-invite-heading>span{justify-content:center;align-items:center;gap:5px;display:flex}.completion-gates{grid-template-columns:1fr}}@media (max-width:480px){.dashboard-progress-grid{grid-template-columns:1fr}.candidate-home-overview .dashboard-progress-grid>button{border-right:0}.candidate-home-overview .dashboard-progress-grid>button+button{border-top:1px solid #e8dcc4}.onboarding-hero{flex-direction:column}.staff-pathway-banner{align-items:flex-start}.staff-checklist-snapshot>div:last-of-type{grid-template-columns:1fr}}.app-shell :where(button,input,select,textarea,a){line-height:1.35}.app-shell :where(button,select,input:not([type=checkbox]):not([type=radio])){min-height:38px}.app-shell :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #d6aa559e}.account-signout{min-height:38px;color:var(--forest);border:1px solid #d2dad3;border-radius:10px;align-items:center;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.error-actions{justify-content:center;align-items:center;gap:12px;display:flex}.error-actions button,.error-actions a{color:#fff;min-height:40px;font:inherit;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;padding:9px 14px;font-weight:800;text-decoration:none}@media (max-width:760px){.topbar{align-items:flex-start;gap:14px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.account-signout{min-height:36px}}.workspace-picker{gap:3px;display:grid}.workspace-picker>span{color:#718079;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.workspace-picker select{min-width:170px;color:var(--forest);background:#fff;border:1px solid #d5ddd6;border-radius:10px;padding:8px 30px 8px 10px;font-size:12px;font-weight:850}.client-launch-view{gap:18px;display:grid}.client-welcome-hero{background:linear-gradient(135deg,var(--forest-deep),var(--emerald));border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:center;gap:30px;padding:34px 38px;display:grid;overflow:hidden;box-shadow:0 18px 44px #10302729}.client-welcome-copy h2{color:#fff;max-width:720px;font-family:var(--font-serif);margin:7px 0 10px;font-size:clamp(30px,4vw,47px);font-weight:550;line-height:1.06}.client-welcome-copy>p:not(.section-kicker){color:#d8e2dd;max-width:680px;margin:0;font-size:14px;line-height:1.68}.client-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.gold-button,.client-secondary-action{cursor:pointer;border:0;border-radius:11px;padding:12px 17px;font-size:12px;font-weight:900}.gold-button{background:var(--gold);color:var(--charcoal);box-shadow:0 7px 18px #00000021}.client-secondary-action{color:#fff;background:#ffffff14;border:1px solid #ffffff4d}.client-launch-progress{color:#fff;text-align:center;background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;justify-items:center;gap:6px;padding:22px;display:grid}.client-launch-progress>span{font-family:var(--font-serif);font-size:42px;line-height:1}.client-launch-progress>strong{letter-spacing:.05em;font-size:12px}.client-launch-progress>div{background:#ffffff24;border-radius:20px;width:100%;height:7px;overflow:hidden}.client-launch-progress i{border-radius:inherit;background:var(--gold);height:100%;transition:width .25s;display:block}.client-launch-progress small{color:#cbd9d4;font-size:10px}.client-identity-strip{background:#fff;border:1px solid #dce2dc;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden;box-shadow:0 7px 22px #14362c0a}.client-identity-strip>div{gap:4px;min-width:0;padding:14px 17px;display:grid}.client-identity-strip>div+div{border-left:1px solid #e5e9e5}.client-identity-strip small{color:#83908b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.client-identity-strip strong{color:#263d35;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-launch-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:18px;display:grid}.client-setup-panel,.client-launch-aside>section{background:#fff;border:1px solid #dce2dc;border-radius:17px;padding:22px;box-shadow:0 8px 25px #14362c0a}.client-setup-list{gap:9px;margin-top:15px;display:grid}.client-setup-step{background:#fbfcfa;border:1px solid #e5e9e5;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.client-setup-step.current{background:#fbf8ed;border-color:#cbb781;box-shadow:0 0 0 2px #b9965617}.client-setup-step.complete{background:#f7faf7}.client-step-state{color:#829089;background:#edf0ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.client-setup-step.complete .client-step-state{color:#326b54;background:#dfece5}.client-setup-step.current .client-step-state{background:var(--gold);color:#17372e}.client-setup-step strong{color:#263d35;font-size:13px;display:block}.client-setup-step p{color:#72807a;margin:4px 0 0;font-size:11px;line-height:1.55}.client-setup-step .text-button{margin-top:8px}.client-launch-aside{gap:14px;display:grid}.client-launch-aside h3{color:var(--forest);font-family:var(--font-serif);margin:5px 0 12px;font-size:24px}.client-launch-aside ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.client-launch-aside li{color:#65736d;padding-left:17px;font-size:11px;line-height:1.45;position:relative}.client-launch-aside li:before{color:var(--gold);content:"•";font-size:17px;line-height:12px;position:absolute;left:0}.client-launch-aside .client-privacy-card{background:#f8f5eb;align-items:flex-start;gap:13px;display:flex}.client-shield{background:var(--forest-deep);width:39px;height:44px;color:var(--gold);font-family:var(--font-serif);border-radius:12px 12px 17px 17px;flex:0 0 39px;place-items:center;font-size:13px;font-weight:900;display:grid}.client-privacy-card strong{color:var(--forest);font-size:12px}.client-privacy-card p{color:#6e6d65;margin:4px 0 0;font-size:10px;line-height:1.55}.companies-view{gap:20px;display:grid}.company-boundary-banner{color:#5c584d;background:#f8f5eb;border:1px solid #d9d4c4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.company-boundary-banner strong{color:var(--forest);font-size:13px}.company-boundary-banner span{max-width:650px;font-size:12px;line-height:1.55}.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-card{background:#fff;border:1px solid #dce2dc;border-radius:17px;gap:17px;padding:19px;display:grid;box-shadow:0 8px 25px #14362c0d}.company-card.current{border-color:#bda772;box-shadow:0 0 0 2px #b996561c,0 8px 25px #14362c0f}.company-card>header{align-items:center;gap:11px;display:flex}.company-card>header>div{flex:1;min-width:0}.company-card>header small,.company-admin-row small{color:#87918d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.company-card h3{color:var(--forest);font-family:var(--font-serif);margin:3px 0 0;font-size:22px;font-weight:600}.company-monogram{background:var(--forest-deep);width:43px;height:43px;color:var(--gold);border-radius:12px;flex:0 0 43px;place-items:center;font-size:12px;font-weight:900;display:grid}.company-metrics{background:#f9faf7;border:1px solid #e2e6e2;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.company-metrics>div{text-align:center;gap:3px;padding:12px;display:grid}.company-metrics>div+div{border-left:1px solid #e2e6e2}.company-metrics strong{color:var(--forest);font-size:17px}.company-metrics span{color:#7d8984;font-size:10px;font-weight:750}.company-admin-row{border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.company-admin-row strong,.company-admin-row span{margin-top:3px;display:block}.company-admin-row strong{color:#263d35;font-size:13px}.company-admin-row span{color:#76817d;font-size:11px}.company-origin-copy{color:#6f7d77;min-height:54px;margin:0;font-size:12px;line-height:1.6}.company-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.empty-company-state{text-align:center;background:#fff;border:1px solid #dce2dc;border-radius:20px;justify-items:center;gap:12px;max-width:760px;margin:50px auto;padding:44px;display:grid;box-shadow:0 16px 42px #14362c0f}.empty-company-mark{background:var(--forest-deep);width:58px;height:58px;color:var(--gold);font-family:var(--font-serif);border-radius:17px;place-items:center;font-size:22px;font-weight:800;display:grid}.empty-company-state h2{color:var(--forest);font-family:var(--font-serif);margin:0;font-size:clamp(28px,4vw,39px)}.empty-company-state>p:not(.section-kicker){color:#65736e;max-width:610px;margin:0;line-height:1.65}.empty-company-actions{gap:10px;margin-top:8px;display:flex}.empty-company-boundary{color:#6c6a60;background:#f7f5ed;border-radius:12px;gap:4px;max-width:610px;margin-top:10px;padding:14px 18px;font-size:11px;display:grid}.empty-company-boundary strong{color:var(--forest);font-size:12px}.company-wizard{max-width:850px}.company-setup-sequence{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.company-setup-sequence>div{text-align:center;background:#fafbf8;border:1px solid #dfe4df;border-radius:12px;justify-items:center;gap:4px;padding:13px 8px;display:grid}.company-setup-sequence span{background:var(--forest-deep);width:25px;height:25px;color:var(--gold);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.company-setup-sequence strong{color:var(--forest);font-size:12px}.company-setup-sequence small{color:#7d8984;font-size:10px}@media (max-width:900px){.client-welcome-hero,.client-launch-grid,.company-card-grid{grid-template-columns:1fr}}@media (max-width:650px){.client-welcome-hero{padding:26px 22px}.client-identity-strip{grid-template-columns:1fr 1fr}.client-identity-strip>div+div{border-left:0}.client-identity-strip>div:nth-child(2n){border-left:1px solid #e5e9e5}.client-identity-strip>div:nth-child(n+3){border-top:1px solid #e5e9e5}.workspace-picker,.workspace-picker select{width:100%}.company-boundary-banner,.company-card>footer,.company-admin-row{flex-direction:column;align-items:flex-start}.company-setup-sequence{grid-template-columns:1fr 1fr}.empty-company-state{margin:20px 0;padding:28px 20px}.empty-company-actions{flex-direction:column;width:100%}}.case-design-page{max-width:1460px;margin:0 auto}.case-design-hero{background:linear-gradient(135deg,var(--forest-deep),var(--emerald));color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);align-items:end;gap:38px;padding:clamp(28px,4vw,52px);display:grid;overflow:hidden;box-shadow:0 18px 46px #0d2f2929}.case-design-hero h2{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(32px,4.2vw,58px);font-weight:500;line-height:1.02}.case-design-hero>div:first-child>p:last-child{color:#c9d8d3;max-width:720px;margin:18px 0 0;font-size:13px;line-height:1.65}.future-back-strip{background:#ffffff0f;border:1px solid #ffffff24;border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.future-back-strip>span{gap:5px;min-width:0;padding:18px 16px;display:grid}.future-back-strip>span+span{border-left:1px solid #ffffff1f}.future-back-strip b{color:#d7b660;letter-spacing:.12em;font-size:9px}.future-back-strip strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.future-back-strip small{color:#a9beb7;font-size:10px;line-height:1.35}.case-design-workspace{background:#fffefa;border:1px solid #dce2dc;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #14322b0d}.catalog-toolbar{border-bottom:1px solid #e1e6e1;justify-content:space-between;align-items:center;gap:24px;padding:15px 19px;display:flex}.catalog-mode-switch{background:#eef1ed;border-radius:13px;gap:6px;padding:4px;display:flex}.catalog-mode-switch button{color:#6c7974;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:850;display:flex}.catalog-mode-switch button span{background:#dde3dd;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.catalog-mode-switch button.active{color:var(--forest);background:#fff;box-shadow:0 2px 8px #14322b14}.catalog-mode-switch button.active span{background:var(--forest);color:var(--gold-soft)}.catalog-result-count{color:#7c8884;align-items:baseline;gap:7px;font-size:10px;display:flex}.catalog-result-count strong{color:var(--forest);font-family:Georgia,serif;font-size:22px;font-weight:500}.catalog-filters{background:#f8f8f4;border-bottom:1px solid #e6eae5;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(145px,.55fr));gap:11px;padding:13px 19px;display:grid}.catalog-filters label{color:#77837f;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.catalog-filters input,.catalog-filters select{color:#2d433c;text-transform:none;background:#fff;border:1px solid #dce2dc;border-radius:10px;outline:none;width:100%;padding:9px 10px;font-size:11px}.catalog-filters input:focus,.catalog-filters select:focus{border-color:#9db0a5;box-shadow:0 0 0 3px #7699861f}.catalog-layout{grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr);min-height:650px;display:grid}.catalog-results{background:#f5f6f2;border-right:1px solid #e4e8e3;align-content:start;gap:8px;padding:14px;display:grid}.catalog-result-card{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e5df;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}:is(.catalog-result-card:hover,.catalog-result-card:focus-visible){border-color:#aec0b5;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #14322b12}.catalog-result-card.selected{border-color:#b99b57;box-shadow:0 0 0 2px #b99b5721,0 7px 18px #14322b0d}.catalog-card-heading{width:47px;height:47px;color:var(--forest);background:#e5ece7;border-radius:13px 13px 13px 5px;grid-row:1/span 4;place-content:center;justify-items:center;display:grid}.catalog-card-heading b{font-size:10px}.catalog-card-heading small{display:none}.company-profile-card .catalog-card-heading{background:var(--forest);color:var(--gold-soft)}.catalog-result-card>strong{font-size:12px}.catalog-result-card>p{color:#71807a;margin:0;font-size:10px;line-height:1.4}.catalog-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.catalog-tags i,.company-product-row span{color:#5e7068;background:#edf1ed;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.catalog-result-card>em{color:#557469;justify-self:end;font-size:9px;font-style:normal;font-weight:850}.catalog-empty{background:#fff;border:1px dashed #cdd5cf;border-radius:14px;justify-items:start;gap:6px;padding:24px;display:grid}.catalog-empty strong{font-size:13px}.catalog-empty span{color:#78857f;font-size:11px}.catalog-empty button{background:var(--forest);color:#fff;border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850}.catalog-detail{min-width:0;padding:clamp(23px,3vw,40px)}.catalog-detail>header{border-bottom:1px solid #e6eae5;align-items:center;gap:14px;padding-bottom:18px;display:flex}.catalog-detail>header>span{background:var(--forest);width:54px;height:54px;color:var(--gold-soft);border-radius:16px 16px 16px 6px;flex:0 0 54px;place-items:center;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.catalog-detail h2{color:var(--forest);letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(27px,3vw,39px);font-weight:500}.catalog-detail-summary{color:#5e7169;margin:19px 0;font-size:12px;line-height:1.7}.policy-snapshot{background:#fafbf8;border:1px solid #dfe5df;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.policy-snapshot>div{padding:14px 15px}.policy-snapshot>div:nth-child(2n){border-left:1px solid #e2e6e2}.policy-snapshot>div:nth-child(n+3){border-top:1px solid #e2e6e2}.policy-snapshot dt{color:#84908b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.policy-snapshot dd{color:#344b43;margin:5px 0 0;font-size:11px;line-height:1.45}.catalog-learning-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-learning-list{background:#fafbf8;border:1px solid #dfe5df;border-radius:13px;margin-top:10px;padding:14px 15px}.catalog-learning-list h3{color:var(--forest);margin:0;font-size:11px}.catalog-learning-list ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.catalog-learning-list li{color:#64746e;padding-left:16px;font-size:10px;line-height:1.45;position:relative}.catalog-learning-list li:before{color:#4f806d;content:"✓";font-weight:900;position:absolute;left:0}.catalog-learning-list.caution li:before{color:#b08739;content:"!"}.catalog-learning-list.question li:before{color:#55778a;content:"?"}.catalog-source-link{color:#376655;margin-top:16px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.catalog-source-link:hover{text-decoration:underline}.company-demo-boundary{background:#fff9ec;border:1px solid #eadab8;border-radius:12px;padding:12px 14px}.company-demo-boundary strong{color:#72551f;text-transform:uppercase;font-size:10px}.company-demo-boundary p{color:#7b704f;margin:4px 0 0;font-size:10px;line-height:1.5}.company-product-row{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.catalog-detail-placeholder{color:#77847f;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:400px;display:grid}.catalog-detail-placeholder span{color:var(--gold);font-size:31px}.case-design-boundary{color:#746b56;background:#faf6ec;border:1px solid #dfd7c4;border-radius:15px;align-items:center;gap:12px;padding:14px 18px;font-size:10px;line-height:1.5;display:flex}.case-design-boundary strong{color:var(--forest);flex:none;font-size:11px}@media (max-width:1080px){.case-design-hero{grid-template-columns:1fr}.catalog-layout{grid-template-columns:minmax(320px,.8fr) minmax(430px,1.2fr)}.catalog-filters{grid-template-columns:repeat(3,1fr)}.catalog-search{grid-column:1/-1}}@media (max-width:820px){.catalog-layout{grid-template-columns:1fr}.catalog-results{border-bottom:1px solid #e4e8e3;border-right:0}.catalog-detail{min-height:0}}@media (max-width:620px){.case-design-hero{padding:25px 21px}.future-back-strip{grid-template-columns:1fr}.future-back-strip>span+span{border-top:1px solid #ffffff1f;border-left:0}.catalog-toolbar{flex-direction:column;align-items:flex-start}.catalog-mode-switch{width:100%}.catalog-mode-switch button{flex:1;justify-content:center}.catalog-filters{grid-template-columns:1fr}.catalog-search{grid-column:auto}.policy-snapshot,.catalog-learning-columns{grid-template-columns:1fr}.policy-snapshot>div:nth-child(2n){border-left:0}.policy-snapshot>div+div{border-top:1px solid #e2e6e2}.case-design-boundary{flex-direction:column;align-items:flex-start}}.product-library{--research-line:#dce5df;--research-muted:#586e64}.catalog-review-date{text-align:right;color:var(--research-muted);gap:6px;font-size:.875rem;display:grid}.catalog-review-date strong{color:var(--forest)}.product-library-nav{border-bottom:1px solid var(--research-line);gap:6px;padding-bottom:10px;display:flex}.product-library-nav button{color:var(--research-muted);background:0 0;border:0;border-radius:10px;padding:12px 20px;font-size:1rem;font-weight:700}.product-library-nav button.active{background:var(--forest);color:#fff}.carrier-product-research{border:1px solid var(--research-line);background:#fff;border-radius:16px;scroll-margin-top:20px}.carrier-product-research>summary{cursor:pointer;color:var(--forest);padding:20px 22px;font-size:1rem}.carrier-product-research>summary>span{color:var(--research-muted);margin:8px 0 0 20px;font-size:.875rem;line-height:1.5;display:block}.carrier-product-research-body{gap:16px;padding:0 16px 16px;display:grid}.life-transitions-heading{margin-bottom:22px}.transition-resource a{color:#285e3e;text-underline-offset:3px}.life-transition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.life-transition-grid>li{min-width:0}.life-transition-card{text-align:left;width:100%;min-width:0;height:100%;min-height:260px;color:var(--forest);background:#fff;border:1px solid #cfded3;border-top:4px solid #345c49;border-radius:14px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.life-transition-card:hover{border-color:#937735;box-shadow:0 6px 20px #163e2c12}.life-transition-card-top{color:var(--research-muted);align-items:center;gap:12px;font-size:.875rem;line-height:1.4;display:flex}.life-transition-number{color:#866821;font:500 1.7rem Georgia,serif}.life-transition-card>strong{font:500 1.65rem/1.2 Georgia,serif}.life-transition-summary{color:#4d6457;font-size:1rem;line-height:1.6}.life-transition-open{color:#285e3e;text-underline-offset:4px;margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:700;text-decoration:underline}.life-transitions-note{border-top:1px solid var(--research-line);color:var(--research-muted);margin:24px 0 0;padding-top:18px;font-size:.875rem;line-height:1.6}.life-transition-dialog-intro{color:#526b5c;margin-top:0}.transition-example{background:#f4efdf;border-left:3px solid #9b782a;padding:12px 18px}.transition-example h3,.transition-financial-followup h3{margin:0 0 8px;font-size:1rem}.transition-example p,.transition-financial-followup p{margin:0}.transition-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:14px;display:grid}.transition-connections .product-study-list h4,.transition-connections .product-study-list li{font-size:1rem}.transition-financial-followup{background:#eaf1ec;border:1px solid #c3d4c8;border-radius:10px;margin:24px 0 12px;padding:20px}.transition-resource{overflow-wrap:anywhere}.transition-policy-section{border-top:1px solid #c3d4c8;margin:8px 0 28px;padding-top:20px}.transition-policy-section>h3{color:#244b32;margin:0 0 16px;font:500 1.5rem Georgia,serif}.transition-agent-role{color:#fff;background:#173f2c;border-radius:10px;padding:18px}.transition-agent-role h4{color:#edcf83;margin:0 0 8px;font-size:1rem}.transition-agent-role p{margin:0}.transition-policy-label{margin:22px 0 8px;font-size:1.125rem}.transition-policy-intro{color:#526b5c;margin:0 0 16px}.transition-policy-ideas{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.transition-policy-card{background:#fff;border:1px solid #cad9ce;border-top:3px solid #a08340;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.transition-policy-card h4{margin:0 0 8px;font-size:1.125rem;line-height:1.4}.transition-policy-card p{margin:0 0 16px}.transition-policy-review{color:#526b5c}.transition-policy-review strong{color:#294535;margin-bottom:4px;font-size:.875rem;display:block}.transition-policy-card button{text-align:left;margin-top:auto}.research-dialog-inner .transition-license-note{color:#526b5c;margin:16px 0;font-size:.875rem}.transition-learning-sources{color:#526b5c;font-size:.875rem}.transition-learning-sources summary{cursor:pointer;width:fit-content;padding:4px 0}.transition-learning-sources a{color:#285e3e;text-underline-offset:3px;width:fit-content;margin-top:12px;line-height:1.5;display:block}.research-dialog-inner .transition-learning-sources p{font-size:.875rem}:is(.product-research-dialog summary:focus-visible,.policy-study-detail h3:focus-visible){outline-offset:3px;outline:3px solid #9b782a}.policy-study-detail h3{scroll-margin-top:24px}.transition-policy-return{color:#294535;border-bottom:1px solid #dce5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:1rem;display:flex}.transition-conversation-questions h3{margin:24px 0 14px;font-size:1.125rem}.transition-conversation-questions ol{counter-reset:conversation-question;gap:12px;padding:0;list-style:none;display:grid}.transition-conversation-questions li{counter-increment:conversation-question;background:#eff4ef;border:1px solid #d6e1d7;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px;font-size:1rem;line-height:1.6;display:grid}.transition-conversation-questions li:before{content:counter(conversation-question, decimal-leading-zero);color:#806623;font:500 1.4rem/1.4 Georgia,serif}.transition-conversation-followup{grid-template-columns:1fr 1.2fr;gap:24px;margin-top:8px;display:grid}.transition-conversation-followup .product-study-list h4,.transition-next-step h4{margin:0 0 12px;font-size:1rem}.transition-conversation-followup .product-study-list li{font-size:1rem}.transition-next-step{padding:16px 0}.transition-next-step p{margin:0}.transition-conversation-reminder{color:#526b5c;border-top:1px solid #d6e1d7;padding-top:18px}@media (max-width:1050px){.life-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.life-transition-grid,.transition-conversation-followup,.transition-connections{grid-template-columns:1fr}.life-transition-card{min-height:0;padding:20px}.transition-conversation-followup,.transition-connections{gap:0}.carrier-product-research-body{padding:0 10px 10px}}@media (prefers-reduced-motion:reduce){.life-transition-card{transition:none}}.product-grid-workspace,.policy-study-workspace{border:1px solid var(--research-line);background:#fff;border-radius:16px;overflow:hidden}.product-filter-grid{border-bottom:1px solid var(--research-line);background:#f3f6f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;display:grid}.product-filter-grid label{color:#3a5548;align-content:start;gap:7px;font-size:.875rem;font-weight:650;display:grid}.product-filter-grid input,.product-filter-grid select,.product-results-heading select{color:#243d31;background:#fff;border:1px solid #bbccc0;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:11px 12px;font-size:.875rem}:is(.product-library button:focus-visible,.product-library a:focus-visible,.product-library input:focus-visible,.product-library select:focus-visible,.product-library summary:focus-visible,.product-research-dialog button:focus-visible,.product-research-dialog a:focus-visible){outline-offset:3px;outline:3px solid #9b782a}.product-results-heading{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.product-results-heading>div:first-child{gap:5px;display:grid}.product-results-heading strong{color:var(--forest);font-size:1rem}.product-results-heading span{color:var(--research-muted);font-size:.875rem}.product-results-heading>div:last-child{gap:8px;display:flex}.product-library .small-neutral,.product-library .primary-button,.product-research-dialog .small-neutral{min-height:40px;font-size:.875rem}.product-table-scroll{overflow-x:auto}.product-matrix{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.5}.product-matrix th{text-align:left;color:#354f41;background:#e8efea;padding:13px 16px;font-size:.8125rem;font-weight:750}.product-matrix td{vertical-align:top;color:#384f42;border-bottom:1px solid #e7ece8;padding:17px 16px}.product-matrix tr:last-child td{border-bottom:0}.product-matrix tbody tr:hover{background:#f7faf7}.product-matrix tbody tr.is-compared{background:#f8f4e8}.product-matrix td:first-child{text-align:center}.product-matrix input[type=checkbox]{accent-color:#28583f;cursor:pointer;width:20px;height:20px}.product-matrix td:nth-child(3){min-width:175px;max-width:290px}.product-matrix td:nth-child(4){min-width:150px}.product-matrix strong{color:#243e30}.product-matrix small{color:#5b6f63;margin-top:5px;font-size:.8125rem;display:block}.carrier-name-button{color:#214d36;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:750;text-decoration:underline}.product-feature-tags{flex-wrap:wrap;gap:6px;display:flex}.product-feature-tags span{color:#3d604c;background:#edf3ee;border-radius:6px;padding:4px 8px;font-size:.8125rem;line-height:1.4;display:inline-block}.product-grid-note{border-top:1px solid var(--research-line);color:var(--research-muted);margin:0;padding:16px 22px;font-size:.875rem;line-height:1.6}.product-empty{text-align:center;padding:40px 24px}.product-empty h3{font-size:1.125rem}.product-empty p{max-width:650px;color:var(--research-muted);margin:12px auto 20px;font-size:1rem;line-height:1.6}.product-compare-bar{color:#fff;z-index:5;background:#123f2f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:84px}.product-compare-bar>div:first-child{gap:5px;display:grid}.product-compare-bar strong{font-size:1rem}.product-compare-bar>div:first-child span{color:#c0d4c6;font-size:.875rem}.product-compare-selections{flex-wrap:wrap;flex:1;gap:7px;display:flex}.product-compare-selections button{color:#fff;text-align:left;background:#214b39;border:1px solid #618575;border-radius:7px;align-items:center;gap:10px;padding:8px;font-size:.8125rem;display:flex}.product-compare-bar .primary-button{color:#233c2c;background:#e4c478}.product-library button:disabled,.product-research-dialog button:disabled{opacity:.5;cursor:not-allowed}.carrier-directory{border:1px solid var(--research-line);background:#fff;border-radius:14px;padding:20px 22px}.carrier-directory summary{cursor:pointer;color:var(--forest);font-size:1rem;font-weight:700}.carrier-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.carrier-directory-grid button{border:1px solid var(--research-line);text-align:left;color:#294535;background:#f8faf7;border-radius:10px;padding:18px}.carrier-directory-grid span,.carrier-directory-grid small{color:#586e64;font-size:.8125rem;display:block}.carrier-directory-grid strong{margin-top:6px;font-size:1rem;display:block}.carrier-directory-grid p{font-size:.875rem;line-height:1.5}.case-goal-workspace{border:1px solid #274d3e;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.case-goal-workspace>div:first-child{color:#fff;background:#123f2f;padding:26px}.case-goal-workspace h3{margin:8px 0 18px;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.case-goal-workspace p,.case-goal-workspace li{font-size:1rem;line-height:1.6}.case-goal-buttons{flex-wrap:wrap;gap:8px;display:flex}.case-goal-buttons button{color:#fff;background:#28543f;border:1px solid #729581;border-radius:8px;padding:10px 12px;font-size:.875rem}.case-goal-buttons button.selected{color:#223d2c;background:#e7cd88;border-color:#e7cd88}.case-goal-questions{color:#294535;background:#f6f8f2;padding:26px}.case-goal-questions ul{padding-left:20px}.case-goal-questions li{margin-bottom:8px}.case-goal-questions>strong{margin-top:20px;display:block}.product-research-footer{border-top:1px solid var(--research-line);color:var(--research-muted);padding-top:20px;font-size:.875rem;line-height:1.6}.product-research-footer strong{color:var(--forest)}.product-research-footer p{margin:6px 0}.product-research-dialog{color:#294535;background:#fcfdf9;border:0;border-radius:18px;width:min(780px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;box-shadow:0 25px 100px #0004}.product-research-dialog.wide{width:min(1180px,100vw - 32px)}.product-research-dialog::backdrop{background:#092418b3}.research-dialog-inner{padding:clamp(20px,3vw,34px)}.research-dialog-inner>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.research-dialog-inner>header h2{margin:0 0 16px;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.research-dialog-inner>header button{color:#244b32;background:#fff;border:1px solid #bacabe;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:1.5rem}.research-dialog-inner p{font-size:1rem;line-height:1.6}.product-detail-meta{color:#597260;flex-wrap:wrap;gap:8px 15px;font-size:.875rem;display:flex}.product-detail-note{background:#f4efdc;border-left:3px solid #b69748;padding:14px}.product-detail-facts,.product-comparison-grid dl,.policy-study-detail dl{background:#fff;border:1px solid #d9e3d9;border-radius:10px;gap:14px;padding:18px;display:grid}.product-research-dialog dt,.policy-study-detail dt{color:#5d7262;font-size:.8125rem;font-weight:750}.product-research-dialog dd,.policy-study-detail dd{margin:5px 0 0;font-size:.875rem;line-height:1.6}.product-study-list{padding:16px 0}.product-study-list h4{margin:0 0 10px;font-size:.9375rem}.product-study-list ul{margin:0;padding-left:20px}.product-study-list li{padding-bottom:9px;font-size:.9375rem;line-height:1.6}.product-source-list{border-top:1px solid #d9e3d9;margin-top:24px;padding-top:18px}.product-source-list h3{font-size:1rem}.product-source-list a,.policy-study-actions a,.product-comparison-grid a{color:#246442;margin:10px 0;font-size:.875rem;line-height:1.5;display:block}.product-source-list p{color:#597260;font-size:.8125rem}.carrier-detail-products{gap:8px;display:grid}.carrier-detail-products button{text-align:left;color:#2d5039;background:#fff;border:1px solid #c8d9c9;border-radius:8px;gap:6px;padding:14px;font-size:.875rem;display:grid}.product-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.product-comparison-grid>article{background:#f0f5ef;border:1px solid #d9e3d9;border-radius:12px;padding:18px}.product-comparison-grid h3{font-size:1.125rem;line-height:1.4}.policy-study-filters{grid-template-columns:2fr 1fr}.policy-study-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);display:grid}.policy-study-list{background:#f0f4ee;align-content:start;gap:10px;padding:20px;display:grid}.policy-study-list button{text-align:left;color:#2e4b38;background:#fff;border:1px solid #cbd9cd;border-radius:10px;gap:7px;padding:18px;display:grid}.policy-study-list button[aria-pressed=true]{border-color:#a78433;box-shadow:inset 4px 0 #a78433}.policy-study-list strong{font-size:1rem}.policy-study-list span,.policy-study-list small{font-size:.8125rem;line-height:1.5}.policy-study-detail{padding:26px}.policy-study-detail h3{color:var(--forest);margin-top:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.policy-study-detail>p{font-size:1rem;line-height:1.6}.product-detail-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.policy-study-actions{border-top:1px solid #d9e3d9;padding-top:20px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.product-filter-grid,.carrier-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-goal-workspace{grid-template-columns:1fr}.catalog-review-date{text-align:left}}@media (max-width:700px){.product-filter-grid,.policy-study-layout,.product-detail-columns,.carrier-directory-grid{grid-template-columns:1fr}.product-library-nav button{flex:1;padding:12px 8px;font-size:.875rem}.product-results-heading{flex-direction:column;align-items:stretch}.product-matrix,.product-matrix tbody,.product-matrix tr,.product-matrix td{display:block}.product-matrix thead{display:none}.product-matrix tr{border-top:1px solid #dce5df;padding:18px}.product-matrix td{border:0;padding:6px 0;text-align:left!important;min-width:0!important;max-width:none!important}.product-matrix td[data-label]{grid-template-columns:105px minmax(0,1fr);gap:4px 12px;display:grid}.product-matrix td[data-label]:before{content:attr(data-label);color:#677c6e;font-size:.8125rem}.product-matrix td small{grid-column:2}.product-matrix .small-neutral{width:100%;margin-top:8px}.product-compare-bar{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.product-compare-selections{max-height:110px;overflow-y:auto}.product-compare-bar>div:first-child span{display:none}.product-comparison-grid{grid-template-columns:1fr}.policy-study-detail{padding:20px}}.carrier-guide-heading{background:radial-gradient(at 100% 0,#315f4e 0,#0000 65%),#123c30;border:1px solid #214e3c;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:36px;display:flex;box-shadow:0 10px 28px #163b3012}.carrier-guide-intro{max-width:640px}.carrier-guide-heading .section-kicker{color:#eac572;letter-spacing:.12em;margin:0 0 16px;font-size:.75rem}.carrier-guide-intro h2{letter-spacing:-.025em;color:#fffaf0;margin:0 0 18px;font:500 clamp(1.85rem,3vw,2.7rem)/1.12 Georgia,serif}.carrier-guide-intro h2 em{color:#efd18a;font-weight:400}.carrier-guide-intro>p:last-child{color:#d5e3d8;margin:0;font-size:1rem;line-height:1.65}.conversation-guide-timeline{border-left:1px solid #668577;flex:0 0 190px;gap:16px;margin:0;padding-left:28px;display:grid}.conversation-guide-timeline dt{color:#efd18a;font:500 1.65rem/1.1 Georgia,serif}.conversation-guide-timeline dd{color:#d5e3d8;margin:5px 0 0;font-size:.8125rem;line-height:1.45}.carrier-guide-edition{color:#f9f3e5;border-left:1px solid #668577;gap:8px;min-width:140px;padding-left:28px;display:grid}.carrier-guide-edition>strong{color:#efd18a;font:500 4.3rem/1 Georgia,serif}.carrier-guide-edition>span{max-width:140px;font-size:.9rem;line-height:1.45}.carrier-guide-edition>small{color:#d5e3d8;margin-top:12px;font-size:.75rem;line-height:1.6}.carrier-guide-scope{color:#425c4f;background:#fbf5e7;border:1px solid #ded3b8;border-radius:14px;margin:20px 0 28px;padding:20px 24px}.carrier-guide-scope strong{color:#b54708;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.3;display:block}.carrier-guide-scope p{margin:6px 0 0;font-size:.875rem;line-height:1.65}.carrier-directory-toolbar{justify-content:flex-end;display:flex}.carrier-directory-results{text-align:right;color:#4c6757;white-space:nowrap;gap:5px;padding-bottom:4px;font-size:.8rem;display:grid}.carrier-directory-results strong{color:#254b39;font-size:1.05rem}.carrier-directory-filters{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.carrier-directory-filters button{color:#365642;min-height:42px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #c8d4ca;border-radius:24px;align-items:center;gap:10px;padding:8px 14px;font-size:.875rem;font-weight:650;display:inline-flex}.carrier-directory-filters button span{color:#49614f;background:#edf2ea;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:.75rem;display:grid}.carrier-directory-filters button[aria-pressed=true]{color:#fff;background:#204b3a;border-color:#204b3a}.carrier-directory-filters button[aria-pressed=true] span{color:#263d2b;background:#e6c87f}.carrier-guide-candidate{color:#304b3c;background:#eef2e9;border:1px solid #d5ddcf;border-radius:10px;margin-bottom:20px;padding:15px 20px}.carrier-guide-candidate summary{cursor:pointer;font-size:.875rem}.carrier-guide-candidate summary>span{color:#586d5c;margin-left:12px;font-size:.75rem;display:inline-block}.carrier-guide-candidate strong{font-size:1rem}.carrier-guide-candidate p{margin:7px 0 0;font-size:.875rem;line-height:1.6}.carrier-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.carrier-quick-card{--carrier-accent:#257351;--carrier-tint:#eaf3ec;border:1px solid #cfd9cb;border-top:5px solid var(--carrier-accent);background:#fffefa;border-radius:16px;flex-direction:column;transition:box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 4px 14px #153d2a08}.carrier-theme-retirement{--carrier-accent:#997125;--carrier-tint:#faf0d9}.carrier-theme-care{--carrier-accent:#426e83;--carrier-tint:#eaf2f5}.carrier-theme-platform{--carrier-accent:#715a83;--carrier-tint:#f0ebf5}.carrier-quick-card:hover,.carrier-quick-card:focus-within{border-color:var(--carrier-accent);box-shadow:0 8px 22px #163b3014}.carrier-card-education{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.carrier-card-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.carrier-card-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--carrier-accent);font-size:.72rem;font-weight:750}.carrier-card-arrow{width:30px;height:30px;color:var(--carrier-accent);background:var(--carrier-tint);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.carrier-card-education h3{color:#163d2d;margin:16px 0 10px;font:500 1.5rem/1.2 Georgia,serif}.carrier-card-education>p{color:#405b49;margin:0 0 20px;font-size:.9375rem;line-height:1.5}.carrier-offering-label{letter-spacing:.055em;text-transform:uppercase;color:#66725f;margin-bottom:8px;font-size:.6875rem;font-weight:700}.carrier-card-education .product-feature-tags span{background:var(--carrier-tint);color:#304b3c;border-radius:6px;padding:5px 8px}.carrier-card-education>small{color:#617365;margin:12px 0;font-size:.8125rem;line-height:1.5}.carrier-learn-button{text-align:left;color:#28573d;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f7f9f3;border:1px solid #cbd8ca;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;font-size:.875rem;font-weight:700;display:flex}.carrier-learn-button:hover{background:#e9f0e4}.carrier-profile-offerings h3{color:#254c38;font-size:1rem}.carrier-profile-access{background:#f5f0e3;border:1px solid #e0d5b9;border-radius:12px;gap:10px;margin:22px 0;padding:18px;font-size:.9375rem;display:grid}.carrier-profile-access a{color:#28573d;text-underline-offset:3px}.carrier-profile-access p{margin:0}:is(.carrier-quick-guide button:focus-visible,.carrier-quick-guide summary:focus-visible,.carrier-quick-guide a:focus-visible){outline-offset:3px;outline:3px solid #bf9647}@media (max-width:800px){.carrier-guide-heading{gap:20px;padding:26px}.conversation-guide-timeline{flex-basis:155px;padding-left:20px}.carrier-guide-edition{min-width:105px;padding-left:20px}.carrier-guide-edition>strong{font-size:3.5rem}}@media (max-width:550px){.carrier-guide-heading{flex-direction:column;align-items:stretch}.conversation-guide-timeline{border-top:1px solid #668577;border-left:0;flex-basis:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 0 0}.carrier-guide-edition{border-top:1px solid #668577;border-left:0;grid-template-columns:auto 1fr;align-items:center;column-gap:15px;padding:18px 0 0}.carrier-guide-edition>span{max-width:none}.carrier-guide-edition>small{grid-column:1/-1;margin-top:0}.carrier-guide-edition>small br{display:none}.carrier-directory-toolbar{justify-content:flex-start}.carrier-directory-results{align-items:baseline;gap:8px;display:flex}.carrier-directory-filters{gap:7px}.carrier-directory-filters button{padding:8px 11px;font-size:.8125rem}}.carrier-appointment-control{background:#f4f7f1;border-top:1px solid #dce5df;flex-direction:column;align-items:stretch;gap:10px;padding:18px 22px;display:flex}.carrier-appointment-status{color:#596a60;align-self:flex-start;font-size:.875rem;font-weight:650}.carrier-appointment-status.reported{color:#215c37;background:#dfefdf;border:1px solid #c0d9c4;border-radius:6px;padding:6px 9px}.carrier-appointment-status.cleared{color:#855e20}.carrier-appointment-control>small{color:#596c5f;font-size:.8125rem;line-height:1.5}.carrier-clear-report{color:#526255;background:0 0;border:0;align-self:flex-start;min-height:36px;padding:4px 0;font-size:.875rem;text-decoration:underline}.carrier-updates-panel{background:#fff;border:1px solid #cadace;border-radius:16px;padding:24px}.carrier-updates-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.carrier-updates-panel h2{color:var(--forest);margin:4px 0 8px;font:500 1.6rem Georgia,serif}.carrier-updates-panel header p:last-child,.carrier-updates-empty{color:#56695d;font-size:.875rem;line-height:1.6}.carrier-update-count{white-space:nowrap;color:#315339;background:#edf5e7;border:1px solid #c6d8c5;border-radius:8px;padding:9px 12px;font-size:.875rem}.carrier-update-row{border-top:1px solid #e0e7df;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.carrier-update-row strong{color:#314c38;font-size:1rem}.carrier-update-row p{margin:5px 0;font-size:.9375rem;line-height:1.5}.carrier-update-row small{color:#5f7262;font-size:.8125rem}.carrier-update-actions{flex:none;gap:8px;display:flex}.carrier-update-actions button{min-height:40px;font-size:.875rem}.carrier-updates-panel summary,.carrier-fta-summary summary{cursor:pointer;color:#315839;padding:12px 0;font-size:.875rem;font-weight:650}.carrier-fta-summary{color:#35533e;background:#f5f8f1;border:1px solid #cbdccf;border-radius:14px;margin-bottom:20px;padding:20px 24px}.carrier-summary-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.carrier-summary-heading h3{margin:4px 0 12px;font-size:1.1rem}.carrier-fta-summary>p{font-size:.9375rem;line-height:1.6}.carrier-status-chips{flex-wrap:wrap;gap:10px;display:flex}.carrier-status-chips>span{color:#1e567b;overflow-wrap:anywhere;background:#eef6fc;border:1px solid #bed6e9;border-radius:10px;max-width:100%;padding:14px 18px;font-size:1.25rem;font-weight:700;line-height:1.35;display:block}.carrier-fta-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:0;list-style:none;display:grid}.carrier-fta-summary li{border-bottom:1px solid #dce5d9;justify-content:space-between;gap:10px;padding:8px 0;font-size:.875rem;display:flex}.carrier-fta-summary .carrier-report-explainer{color:#5b6e5f;margin-bottom:0;font-size:.8125rem}.nav-appointment-count{color:#293d2c;background:#f1cf7f;border-radius:20px;padding:2px 7px;font-size:.8125rem;font-weight:800}.staff-refresh-warning{color:#6e541f;background:#fff1cb;border-radius:10px;padding:12px 16px;font-size:.875rem}@media (max-width:1100px){.carrier-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-update-row{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.carrier-quick-grid,.carrier-fta-summary ul{grid-template-columns:1fr}.product-library-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.product-library-nav button{min-width:0;font-size:.8125rem;line-height:1.4}.carrier-updates-panel{padding:18px}.carrier-summary-heading{flex-direction:column;align-items:flex-start}.carrier-update-actions{flex-wrap:wrap}.carrier-fta-summary li{flex-direction:column;gap:4px}}.carrier-appointment-control .primary-button,.carrier-update-actions .primary-button{color:#fff;background:#244d38}.carrier-appointment-control .primary-button:hover,.carrier-update-actions .primary-button:hover{background:#173d2a}:is(.carrier-updates-panel button:focus-visible,.carrier-fta-summary button:focus-visible,.carrier-updates-panel summary:focus-visible,.carrier-fta-summary summary:focus-visible){outline-offset:3px;outline:3px solid #a18432}.carrier-updates-panel button:disabled{opacity:.5;cursor:not-allowed}.case-discovery{border-bottom:1px solid var(--research-line);background:#fbfcf8}.case-discovery>summary{cursor:pointer;color:#31553f;padding:16px 22px;font-size:.875rem}.case-discovery>summary strong{margin-right:14px}.case-discovery>summary span{color:#637367}.case-discovery[open]>summary{border-bottom:1px solid var(--research-line)}.case-discovery-content{padding:18px 22px}.case-discovery-content p{color:#47604d;margin:0;font-size:1rem;line-height:1.6}.case-discovery-content>div{grid-template-columns:1.25fr 1fr;gap:26px;display:grid}.case-discovery-content>div>section{padding:16px 0 0}.case-discovery-content h4{color:#294933;margin:0 0 10px;font-size:.9375rem}@media (max-width:700px){.case-discovery-content>div{grid-template-columns:1fr;gap:0}.case-discovery>summary span{margin-top:6px;display:block}}.onboarding-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-category-nav>button{border:1px solid var(--line);background:var(--paper);color:var(--forest);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.onboarding-category-nav>button[aria-pressed=true]{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#edf5ef}.onboarding-category-nav strong{font-size:20px;display:block}.onboarding-category-nav small{color:#53675e;margin-top:5px;font-size:14px;line-height:1.5;display:block}.onboarding-category-nav progress{width:100%;height:6px;accent-color:var(--forest);margin-top:12px;display:block}.onboarding-category-number{color:#326c75;font-size:30px;font-weight:800}.onboarding-category-nav b{font-size:16px}.licensing-resource-card{background:#f0f7fa;border:1px solid #bbd0d6;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.licensing-resource-card h2{margin:4px 0 10px;font-size:26px}.licensing-resource-card p:not(.section-kicker),.onboarding-checklist-card>header p:not(.section-kicker){color:#53675e;max-width:720px;margin:8px 0 0;font-size:16px;line-height:1.6}.licensing-resource-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:14px;font-size:14px;display:flex}.licensing-resource-actions .primary-button,.checklist-resource-link{text-decoration:none}.checklist-resource-link{margin:4px 0 12px;display:inline-flex}.onboarding-page a.xcel-training-button{border:1px solid var(--forest-deep);background:var(--forest);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:48px;padding:13px 22px;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 10px #0d2f2929}.onboarding-page a.xcel-training-button:hover{background:var(--forest-deep);box-shadow:0 6px 14px #0d2f2938}.onboarding-page a.xcel-training-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.onboarding-page a.xcel-training-button:active{box-shadow:0 1px 3px #0d2f2929}.onboarding-page .onboarding-hero p:last-child{font-size:16px}.onboarding-page .checklist-copy p,.onboarding-page .checklist-summary-toggle h3{font-size:15px;line-height:1.45}.onboarding-page .checklist-copy small,.onboarding-page .checklist-toggle,.onboarding-checklist-card>header>span{font-size:13px}.setup-team-contact{background:#f2f6f3;border-radius:12px;grid-column:1/-1;min-width:0;padding:18px;font-size:16px;line-height:1.6}.setup-team-contact p{margin:8px 0}.setup-team-contact a{margin:0 18px 4px 0;font-size:14px;display:inline-block}.staff-checklist-category{margin-top:20px}.staff-checklist-category>h3{font-size:18px}.staff-checklist-category article strong,.staff-checklist-category article small{white-space:normal;font-size:14px}.staff-checklist-category>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.onboarding-category-nav{grid-template-columns:1fr}.onboarding-category-nav>button{gap:12px;padding:18px}.licensing-resource-card{flex-direction:column;align-items:flex-start;padding:22px}.licensing-resource-actions{width:100%}.onboarding-page .checklist-toggle{flex-wrap:wrap}.staff-checklist-category>div{grid-template-columns:1fr}}.demo-workspace-banner,.candidate-preview-banner{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.demo-workspace-banner{color:#fff;background:#122f45;border-left:5px solid #d2ad55}.demo-workspace-banner p{margin:.35rem 0 0;line-height:1.5}.candidate-preview-banner{color:#193b51;background:#edf4f9;border:1px solid #b7cbd9}.candidate-preview-banner>div,.candidate-preview-banner label{gap:.3rem;display:grid}.candidate-preview-banner select{font:inherit;background:#fff;border:1px solid #b7cbd9;border-radius:6px;padding:.55rem}.fta-overdue-note{color:#744800;background:#fff0d9;border-radius:8px;padding:.75rem;font-size:.875rem;line-height:1.5}.health-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.gfi-pending-badge{color:#744800;background:#fff0d9;border-radius:5px;margin:.5rem 0;padding:.35rem .6rem;font-size:.875rem;display:inline-block}.status-tag.preview_available{color:#193b51;background:#edf4f9}.portfolio-row,.academy-reflection-prompt,.training-access-pending{font-size:.875rem}.candidate-home-page>.next-action-card{margin-bottom:1.25rem}.demo-preview-label{color:#755400;font-size:.8rem;font-weight:700}.blueprint-page{--blueprint-gold:#bd8b33}.resource-vault-intro{isolation:isolate;background:radial-gradient(at 100% 0,#37624b 0,#0000 65%),#123d30;border:1px solid #37644e;border-top:4px solid #d4ac58;border-radius:22px;grid-template-columns:minmax(0,1fr) 174px;align-items:center;gap:36px;padding:38px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #123d3012}.resource-vault-intro:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e7c87530;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-210px;right:-110px;box-shadow:0 0 0 34px #e7c87508,0 0 0 68px #e7c87506}.resource-vault-heading{min-width:0}.resource-vault-intro h2{letter-spacing:-.045em;color:#fffaf0;margin:12px 0 16px;font-family:Georgia,serif;font-size:clamp(48px,5.7vw,76px);font-weight:500;line-height:1}.resource-vault-intro h2>span{color:#efca75}.resource-vault-intro .section-kicker{color:#f4d48b;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800;line-height:1.5}.resource-vault-intro .resource-vault-tagline{color:#fffaf0;margin:0 0 12px;font-size:clamp(19px,2.1vw,24px);font-weight:600;line-height:1.4}.resource-vault-intro .resource-vault-description{color:#d7e6d9;max-width:610px;margin:0;font-size:16px;line-height:1.65}.resource-vault-brand{border-left:1px solid #d6dfc938;flex-direction:column;align-items:center;gap:18px;padding-left:28px;display:flex}.resource-vault-seal{background:#fcf7e9;border:1px solid #e1bf76;border-radius:18px 18px 54px 54px;place-items:center;width:138px;padding:16px 20px;display:grid;box-shadow:0 8px 22px #08281f30}.resource-vault-seal .legacy-logo{background:0 0;border-radius:0}.resource-vault-brand-caption{text-align:center;color:#eed29a;letter-spacing:.15em;text-transform:uppercase;max-width:140px;font-size:10px;font-weight:750;line-height:1.65}.resource-vault-shortcuts{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.resource-vault-shortcuts>span{letter-spacing:.07em;text-transform:uppercase;color:#78877e;font-size:12px;font-weight:800}.resource-vault-shortcuts a,.resource-vault-shortcuts button{color:#315b48;min-height:40px;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:4px 0;font-size:14px;font-weight:600;line-height:1.4;text-decoration:underline;display:inline-flex}.resource-vault-library{min-width:0}.resource-vault-toolbar{justify-content:space-between;align-items:end;gap:22px;display:flex}.resource-vault-search{color:#3e5a4c;gap:8px;width:min(660px,100%);font-size:14px;font-weight:650;display:grid}.resource-vault-search input{color:#193d2b;width:100%;min-height:50px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b8c9be;border-radius:10px;padding:12px 16px;font-size:16px;font-weight:400;line-height:1.4}.resource-vault-search input:focus-visible{outline-offset:2px;outline:2px solid #ab8034}.resource-vault-available{color:#526b5c;cursor:pointer;flex-shrink:0;align-items:center;gap:9px;min-height:50px;font-size:14px;display:flex}.resource-vault-available input{accent-color:#315d48;width:18px;height:18px}.resource-vault-filters{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.resource-vault-filters button{color:#42614f;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #cdd9d0;border-radius:30px;padding:9px 14px;font-size:14px}.resource-vault-filters button[aria-pressed=true]{color:#fff;background:#214c3a;border-color:#214c3a}.resource-vault-results{color:#647b6d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:20px 0 12px;font-size:13px;display:flex}.resource-vault-results p{margin:0;font-weight:600}.resource-vault-list{background:#fffefa;border:1px solid #d5dfd7;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.resource-vault-list>li+li{border-top:1px solid #e1e8e1}.resource-vault-entry>summary{cursor:pointer;align-items:center;gap:18px;padding:21px 24px;list-style:none;display:flex}.resource-vault-entry>summary::-webkit-details-marker{display:none}.resource-vault-access>summary::-webkit-details-marker{display:none}.resource-vault-entry>summary:hover{background:#f3f6ef}:is(.resource-vault-entry>summary:focus-visible,.resource-vault-access>summary:focus-visible){outline:3px solid var(--bronze);outline-offset:-3px}.resource-vault-entry[open]>summary{background:#f0f5ee}.resource-vault-file-mark{color:#3b6047;letter-spacing:.05em;background:#edf3ec;border:1px solid #d4dfd5;border-radius:9px;flex:0 0 46px;place-items:center;min-height:52px;font-size:10px;font-weight:800;display:grid}.resource-vault-entry-title{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.resource-vault-entry-title>small{color:#768472;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.resource-vault-entry-title>strong{color:#244d3a;font-size:17px;line-height:1.4}.resource-vault-entry-title>span{color:#607367;font-size:14px;line-height:1.5}.resource-vault-entry-state{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:170px;display:flex}.resource-vault-entry-state>small{white-space:nowrap;color:#6e786e;background:#eef0ec;border-radius:6px;padding:5px 8px;font-size:11px}.resource-vault-entry-state>.available{color:#35664b;background:#e7f1e7}.resource-vault-entry-state>.blueprint-draft{color:#826226;background:#faf0dc}.resource-vault-expand{color:#5d7667;border:1px solid #cbd7ce;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:18px;transition:transform .15s;display:grid}.resource-vault-entry[open]>summary>.resource-vault-expand,.resource-vault-access[open]>summary>.resource-vault-expand{transform:rotate(45deg)}.resource-vault-entry-body{color:#52695a;overflow-wrap:anywhere;padding:0 24px 24px 88px;font-size:16px;line-height:1.65}.resource-vault-entry-body p{margin:8px 0 16px}.resource-vault-entry-body .sop-guide-content ol{list-style:decimal}.resource-vault-download{justify-content:space-between;align-items:center;gap:24px;padding-top:12px;display:flex}.resource-vault-download strong{color:#8a7550;font-size:13px}.resource-vault-download p{margin-bottom:0}.resource-vault-download a{flex-shrink:0}.resource-vault-page a.primary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.resource-vault-tool{padding-top:8px}.resource-vault-tool h3{color:#274f3a;font-size:19px}.resource-vault-unlock{background:#f8f3e8;border-left:3px solid #c6ad70;border-radius:0 8px 8px 0;padding:16px 18px}.resource-vault-empty{text-align:center;color:#607363;padding:35px 20px}.resource-vault-empty h3{color:#244b37;font-size:19px}.resource-vault-access{background:#f8faf6;border:1px solid #d2ddd3;border-radius:14px;scroll-margin-top:90px}.resource-vault-access>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.resource-vault-access>summary strong{color:#33513f;font-size:16px}.resource-vault-access>summary small{color:#687a6c;margin-top:5px;font-size:14px;line-height:1.5;display:block}.resource-vault-access-body{gap:22px;padding:0 24px 24px;display:grid}.resource-vault-access-note{color:#526c5b;font-size:16px;line-height:1.65}.resource-vault-access-note h3{color:#294f3a;margin:8px 0;font-size:20px}@media (max-width:760px){.resource-vault-intro{grid-template-columns:minmax(0,1fr);gap:0;padding:28px 24px}.resource-vault-brand{display:none}.resource-vault-intro h2{font-size:clamp(48px,9vw,64px)}.resource-vault-toolbar{flex-direction:column;align-items:stretch;gap:8px}.resource-vault-available{min-height:36px}.resource-vault-entry>summary{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 16px}.resource-vault-file-mark{display:none}.resource-vault-entry-title{flex-basis:calc(100% - 40px)}.resource-vault-entry-state{flex-basis:100%;order:2;justify-content:flex-start;max-width:none}.resource-vault-entry-body{padding:0 16px 20px}.resource-vault-download{flex-direction:column;align-items:flex-start;gap:16px}.resource-vault-access>summary{padding:18px}.resource-vault-access-body{padding:0 16px 18px}.resource-vault-filters{gap:6px}.resource-vault-filters button{padding:8px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.resource-vault-expand{transition:none}}.blueprint-intro{color:#fff;background:#173d30;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;padding:30px;display:grid}.blueprint-intro h2{max-width:600px;margin:10px 0 14px;font-size:clamp(24px,2.8vw,36px);line-height:1.15}.blueprint-intro p{color:#e2ebe4;margin:0;font-size:16px;line-height:1.6}.blueprint-intro aside{background:#234d3e;border:1px solid #66816c;border-radius:13px;padding:24px}.blueprint-intro aside h3{color:#fff;margin:10px 0;font-size:22px}.blueprint-intro aside button{margin-top:18px}.blueprint-kicker{color:#f0cf8e;font-size:14px;font-weight:700}.blueprint-intro-stats{flex-wrap:wrap;gap:28px;margin-top:24px;display:flex}.blueprint-intro-stats span{color:#dce7df;flex-direction:column;gap:5px;font-size:14px;display:flex}.blueprint-intro-stats strong{color:#fff;font-size:27px}.blueprint-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.blueprint-stage{text-align:left;color:#314737;cursor:pointer;background:#fff;border:1px solid #cbd6ce;border-radius:14px;flex-direction:column;gap:12px;min-height:218px;padding:20px;display:flex;box-shadow:0 3px 12px #163d3005}.blueprint-stage.selected{border:2px solid #9b7028;padding:19px;box-shadow:0 0 0 3px #c3903230}.blueprint-stage.locked{background:#f4f6f5}.blueprint-stage-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.blueprint-stage-top b{color:#a37120;font-size:30px;line-height:1}.blueprint-stage strong{font-size:18px}.blueprint-stage>span:not(.blueprint-stage-top){font-size:15px;line-height:1.5}.blueprint-stage small{color:#536459;font-size:14px;line-height:1.45}.blueprint-stage>small{margin-top:auto}.blueprint-stage.unlocked .blueprint-stage-top small{color:#226442;font-weight:700}.blueprint-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.blueprint-section-heading h2{margin:7px 0;font-size:25px}.blueprint-section-heading p{margin:6px 0 0;font-size:16px;line-height:1.6}.blueprint-chip{color:#24523b;white-space:nowrap;background:#edf3ef;border-radius:30px;padding:8px 12px;font-size:14px;font-weight:650}.blueprint-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blueprint-resource{background:#fff;border:1px solid #d5ded8;border-radius:14px;flex-direction:column;align-items:start;gap:13px;min-width:0;padding:22px;display:flex}.blueprint-resource.locked{background:#f4f6f5}.blueprint-resource h3{margin:0;font-size:19px;line-height:1.3}.blueprint-resource p{color:#526459;margin:0 0 10px;font-size:16px;line-height:1.55}.blueprint-resource .primary-button{justify-content:center;align-items:center;min-height:44px;margin-top:auto;text-decoration:none;display:inline-flex}.blueprint-resource-meta{color:#5e6a63;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.blueprint-draft{color:#7c5213;background:#fbefd4;border-radius:4px;padding:4px 7px}.blueprint-lock-label{color:#5f6b64;margin-top:auto;padding:11px 0;font-size:14px;font-weight:650}.blueprint-locked-notice{background:#f6efdf;border:1px solid #dfc78d;border-radius:12px;margin-bottom:20px;padding:18px;font-size:16px;line-height:1.6}.blueprint-locked-notice p{margin:6px 0 0}.blueprint-expectations{margin-bottom:20px}.blueprint-expectations h3{margin-top:0;font-size:21px}.blueprint-expectations li{padding:4px 0;font-size:16px;line-height:1.65}.blueprint-expectations p,.blueprint-library-note{color:#58675e;font-size:14px;line-height:1.65}.blueprint-content-day{background:#fffaf0;border:1px solid #d7c495;border-radius:16px;gap:26px;padding:32px;display:flex}.blueprint-content-day.earned{border-color:#b48b3e;box-shadow:0 8px 24px #b48b3e14}.blueprint-content-day-icon{color:#a97a25;font-size:64px;line-height:1}.blueprint-content-day h3{margin:6px 0 14px;font-size:28px}.blueprint-content-day p,.blueprint-content-day li{font-size:16px;line-height:1.65}.blueprint-content-day h4{margin-bottom:8px;font-size:18px}.blueprint-day-details{background:#fff;border:1px solid #deceac;border-radius:10px;margin-top:20px;padding:18px}.blueprint-day-details strong{font-size:16px}.blueprint-day-details p{margin:6px 0 0}.blueprint-table-scroll{overflow:auto}.blueprint-team table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.blueprint-team th,.blueprint-team td{text-align:left;border-bottom:1px solid #dce4de;padding:15px 12px;line-height:1.5}.blueprint-team thead th{color:#65746a;font-size:14px}.blueprint-team tr.selected{background:#f1f6f2}.blueprint-verification{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:32px;display:grid}.blueprint-verification h2{margin:8px 0;font-size:24px}.blueprint-verification p{font-size:16px;line-height:1.65}.blueprint-verification form{flex-direction:column;gap:20px;display:flex}.blueprint-verification .check-field{align-items:start;gap:12px;font-size:16px;line-height:1.5}.blueprint-verification .check-field input{width:19px;min-width:19px;height:19px;margin-top:4px}.blueprint-verification .check-field small{color:#59695e;font-size:14px;font-weight:400;line-height:1.5;display:block}.blueprint-verification-history{background:#f2f6f3;border-radius:10px;margin-top:18px;padding:18px}.blueprint-verification-history span{margin-top:6px;font-size:14px;display:block}.blueprint-verification-history p{overflow-wrap:anywhere}.blueprint-field{flex-direction:column;gap:8px;font-size:16px;font-weight:650;display:flex}.blueprint-field input,.blueprint-field textarea{width:100%;font:inherit;color:#213d2d;box-sizing:border-box;background:#fff;border:1px solid #bdcec2;border-radius:8px;padding:12px}.blueprint-field textarea{resize:vertical;min-height:110px}.blueprint-field small,.blueprint-verification .blueprint-form-note{color:#5f6d63;margin:0;font-size:14px;font-weight:400;line-height:1.6}.blueprint-celebration{box-sizing:border-box;text-align:center;color:#244632;background:#fffef8;border:1px solid #d9be7a;border-radius:22px;width:min(520px,100vw - 40px);max-height:calc(100dvh - 40px);padding:36px;overflow:auto;box-shadow:0 24px 90px #001b3350}.blueprint-celebration::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10271e99}.blueprint-celebration-emblem{color:#ad7b25;margin-bottom:15px;font-size:66px;line-height:1;animation:.45s ease-out blueprint-arrive}.blueprint-celebration h2{margin:12px 0;font-size:31px;line-height:1.2}.blueprint-celebration p{font-size:16px;line-height:1.6}.blueprint-celebration-rewards{text-align:left;flex-direction:column;gap:10px;margin:24px 0;display:flex}.blueprint-celebration-rewards>div{background:#edf5ec;border-radius:10px;gap:14px;padding:15px;display:flex}.blueprint-celebration-rewards span{color:#2c6b41;font-size:23px}.blueprint-celebration-rewards small{margin-bottom:4px;font-size:14px;display:block}.blueprint-celebration-rewards strong{font-size:17px;line-height:1.4}.blueprint-celebration .primary-button{width:100%;min-height:48px}.blueprint-celebration-later{color:#405b49;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:10px;font-size:15px;text-decoration:underline;display:block}:is(.blueprint-page button:focus-visible,.blueprint-page a:focus-visible,.blueprint-celebration button:focus-visible){outline:3px solid var(--bronze);outline-offset:3px}@keyframes blueprint-arrive{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.blueprint-celebration-emblem{animation:none}}@media (max-width:1100px){.blueprint-stage-grid,.blueprint-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blueprint-intro,.blueprint-verification{grid-template-columns:1fr}.blueprint-intro{gap:20px;padding:22px}.blueprint-intro aside{padding:18px}.blueprint-stage{min-height:225px;padding:15px}.blueprint-stage.selected{padding:14px}.blueprint-stage-top{flex-wrap:wrap}.blueprint-stage strong{font-size:16px}.blueprint-resource-grid{grid-template-columns:1fr}.blueprint-section-heading{flex-direction:column}.blueprint-content-day{gap:14px;padding:22px}.blueprint-content-day-icon{font-size:38px}.blueprint-content-day h3{font-size:23px}.blueprint-celebration{padding:25px}}.blueprint-page .primary-button,.blueprint-celebration .primary-button{background:var(--forest);color:#fff;min-height:46px;font-size:15px}.blueprint-page .primary-button:hover,.blueprint-celebration .primary-button:hover{background:var(--forest-deep)}.blueprint-page .gold-button{min-height:46px;font-size:15px}.blueprint-page .section-kicker,.blueprint-celebration .section-kicker{font-size:12px}.blueprint-page .section-kicker.light{color:#dfc695}.blueprint-expectations ol{padding-left:24px;list-style:decimal}.blueprint-content-day ul{padding-left:22px;list-style:outside}.blueprint-celebration{margin:auto}.blueprint-payment{border:1px solid #c4d6c9}.blueprint-payment-status{color:#284b36;background:#edf3ef;border-radius:24px;margin:8px 0;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.blueprint-payment-status.pending,.blueprint-payment-status.needs_correction{color:#785114;background:#fff0cc}.blueprint-payment-message{background:#f0f6f1;border-radius:12px;align-self:center;padding:22px}.blueprint-payment-message strong{font-size:19px}.blueprint-field select{width:100%;font:inherit;color:#213d2d;box-sizing:border-box;background:#fff;border:1px solid #bdcec2;border-radius:8px;padding:12px}.blueprint-payment-queue{border-left:5px solid var(--bronze)}.blueprint-payment-queue h2{margin:8px 0;font-size:24px}.blueprint-payment-queue p{font-size:16px;line-height:1.6}.blueprint-payment-queue>div{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.blueprint-page button:disabled{opacity:.55;cursor:not-allowed}.blueprint-paid-summary{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:24px;display:grid}.blueprint-paid-summary h2{margin:7px 0 9px;font-size:26px}.blueprint-paid-summary p{color:#526459;margin:0;font-size:16px;line-height:1.6}.blueprint-milestone-button,.blueprint-milestone-state{text-align:left;font:inherit;border:1px solid #1e503a;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.blueprint-milestone-button{color:#fff;cursor:pointer;background:#1d4934;transition:background .15s,transform .15s;box-shadow:0 4px #103422}.blueprint-milestone-button:hover{background:#123c28;transform:translateY(-1px)}.blueprint-milestone-button:active{transform:translateY(1px);box-shadow:0 2px #103422}.blueprint-milestone-button strong,.blueprint-milestone-state strong{font-size:18px;line-height:1.4;display:block}.blueprint-milestone-button small,.blueprint-milestone-state small{margin-top:4px;font-size:14px;line-height:1.5;display:block}.blueprint-milestone-button small{color:#dbe9df}.blueprint-milestone-check{border:2px solid;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:grid}.blueprint-milestone-state.verified{color:#245b36;background:#eaf5ec;border-color:#a7c9af}.blueprint-milestone-state.pending{color:#795519;background:#fff5df;border-color:#e3cd98}.blueprint-milestone-note,.blueprint-payment-details{color:#4f6455;overflow-wrap:anywhere;margin:18px 0 0;font-size:14px;line-height:1.6}.blueprint-payment-details summary{cursor:pointer;text-underline-offset:3px;width:fit-content;text-decoration:underline}.blueprint-payment-details p{margin:8px 0 0}.blueprint-payment-dialog{color:#244632;box-sizing:border-box;background:#fff;border:1px solid #bed1c3;border-radius:20px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 90px #10271e40}.blueprint-payment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10271e99}.blueprint-confirm-check{color:#287343;background:#e8f3e9;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:30px;display:grid}.blueprint-payment-dialog h2{margin:8px 0 12px;font-size:26px;line-height:1.25}.blueprint-payment-dialog>p:not(.section-kicker){color:#55675b;margin:0 0 22px;font-size:16px;line-height:1.6}.blueprint-payment-dialog form{flex-direction:column;gap:18px;display:flex}.blueprint-payment-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.blueprint-payment-attestation{background:#f1f6f2;border-radius:10px;align-items:start;gap:12px;padding:16px;font-size:16px;line-height:1.5;display:flex}.blueprint-payment-attestation input{accent-color:#235c3d;flex-shrink:0;width:21px;height:21px;margin-top:3px}.blueprint-send-milestone{width:100%;min-height:48px}.blueprint-send-milestone>span{margin-right:8px}.blueprint-payment-cancel{color:#496450;cursor:pointer;background:0 0;border:0;padding:10px;font-size:15px;text-decoration:underline}.blueprint-payment-error{color:#9b302c;margin:0;font-size:15px;line-height:1.5}@media (max-width:760px){.blueprint-paid-summary{grid-template-columns:1fr}.blueprint-milestone-button,.blueprint-milestone-state{width:100%}}@media (max-width:460px){.blueprint-payment-dialog{padding:22px}.blueprint-payment-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blueprint-milestone-button{transition:none}}.app-shell .health-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.app-shell .health-metrics>*{min-width:0}.section-kicker,.eyebrow{color:var(--bronze);font-size:12px}.section-kicker.light{color:var(--ivory)}@media (max-width:900px){.app-shell{display:block}.app-navigation{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;height:auto;min-height:64px;padding:8px 18px;display:grid}.navigation-wordmark{width:160px}.navigation-account{display:none}.app-navigation .navigation-wordmark{display:block}.app-navigation .nav-list{display:none}.mobile-page-picker{justify-self:end;width:min(100%,300px);display:block}.mobile-page-picker select{border:1px solid var(--sage);width:100%;min-height:44px;color:var(--forest-deep);background:var(--gold-soft);font:inherit;border-radius:8px;padding:9px 36px 9px 14px;font-size:14px;font-weight:650}}@media (max-width:600px){.app-navigation .navigation-wordmark{width:134px}.workspace{padding:20px 16px 40px}.app-shell .health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-action-queue .leader-inbox-list>li{padding:14px 12px}.leader-action-summary{grid-template-columns:32px minmax(0,1fr);gap:10px}.leader-action-summary>button{grid-column:2;justify-self:start;min-height:44px}.leader-action-queue .section-heading{flex-wrap:wrap;align-items:start;gap:12px}.blueprint-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-stack>*,.surface-card,.portfolio-table{min-width:0}#blueprint-payment-title,#blueprint-verification-title{scroll-margin-top:90px}.member-login{background:var(--ivory);grid-template-columns:1.08fr 1fr;min-height:100dvh;display:grid}.member-login-story{background:radial-gradient(ellipse at 10% 100%, var(--emerald), transparent 70%), var(--charcoal);color:#fff;flex-direction:column;justify-content:space-between;gap:clamp(28px,4vw,56px);padding:clamp(32px,5vw,80px);display:flex}.member-wordmark{border-radius:12px;width:220px;max-width:100%;text-decoration:none;display:block}.member-wordmark .legacy-logo{border-radius:12px;padding:8px}.member-wordmark:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.member-login-story h1{color:#fff;margin:20px 0 28px;font-family:Georgia,serif;font-size:clamp(34px,3.8vw,64px);font-weight:400;line-height:1.18}.member-login-story h1 em{color:var(--gold);font-weight:400}.member-login-story>div>p:last-child{color:#c5d3ca;max-width:400px;font-size:17px;line-height:1.8}.member-login-story footer{color:#d7e0d9;letter-spacing:.04em;border-top:1px solid #ffffff25;flex-wrap:wrap;gap:16px 24px;padding-top:24px;font-size:11px;display:flex}.member-login-panel{flex-direction:column;justify-content:center;padding:clamp(28px,6vw,90px);display:flex}.member-login-form{width:100%;max-width:460px;margin:auto}.member-login-form h2{color:var(--ink);margin:16px 0;font-family:Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.15}.member-login-form>p:not(.section-kicker){color:#60726a;margin-bottom:30px;line-height:1.7}.member-login-form label{color:#294c3d;font-size:13px;font-weight:700;display:block}.member-login-form input{box-sizing:border-box;width:100%;min-height:54px;font:inherit;color:var(--ink);background:#fff;border:1px solid #b5c3b9;border-radius:9px;margin:10px 0 20px;padding:13px 16px;font-size:16px;display:block}.member-login-form input:focus{outline:3px solid var(--gold-soft);border-color:var(--bronze)}.member-login-submit{background:var(--emerald);color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:14px 20px;font-size:14px;font-weight:700;display:block;box-shadow:0 4px 12px #12382d16}.member-login-submit:hover{background:var(--forest-deep)}.member-login-submit:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}.member-login-submit:disabled{opacity:.6;cursor:default}.member-login-form>small{text-align:center;color:#728077;margin-top:20px;font-size:12px;line-height:1.6;display:block}.member-login-form .member-code-input{letter-spacing:.45em;font-size:28px}.member-login-secondary{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.member-login-secondary button{color:#315a43;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.member-login-secondary button:disabled{opacity:.5;cursor:default;text-decoration:none}.member-login-help{text-align:center;color:#728077;margin:36px 0 0;font-size:12px}.member-login-error{color:#943e32;background:#f9e9e5;border-radius:7px;padding:12px;font-size:13px}.member-login-notice{color:#315a43;background:#e9eee6;border-radius:7px;padding:12px;font-size:13px}@media (max-width:760px){.member-login{grid-template-columns:1fr}.member-login-story{gap:24px;padding:28px}.member-wordmark{width:160px}.member-login-story h1{margin-bottom:10px;font-size:33px}.member-login-story>div>p:last-child{margin-bottom:0;font-size:14px}.member-login-story footer{display:none}.member-login-panel{padding:36px 28px}.member-login-form{margin:0 auto}}.workspace-setup-form{text-align:left;gap:15px;margin:24px 0;display:grid}.workspace-setup-form label{gap:7px;font-size:13px;font-weight:600;display:grid}.workspace-setup-form input:not([type=checkbox]),.workspace-setup-form select{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b5c3b9;border-radius:8px;padding:10px 12px;font-size:16px}.workspace-setup-form .workspace-setup-confirm{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.member-preview-notice{color:#755921;background:#f8f1df;border:1px solid #dac897;border-radius:8px;max-width:460px;margin:0 auto 24px;padding:12px 15px;font-size:12px;line-height:1.6}.workspace-hierarchy-panel{background:#f5f8f5;border:1px solid #d9e3da;border-radius:16px;padding:22px 26px}.workspace-hierarchy-panel h2{margin:4px 0 8px;font-size:19px}.workspace-hierarchy-panel p{color:#536b5d;max-width:900px;line-height:1.55}.workspace-hierarchy-panel summary{cursor:pointer;color:#294d38;padding:12px 0;font-weight:650}.workspace-hierarchy-panel form{gap:16px;max-width:760px;margin-top:8px;display:grid}.workspace-hierarchy-panel form>label:not(.workspace-setup-confirm){gap:8px;font-weight:600;display:grid}.workspace-hierarchy-panel select{color:#243d2e;width:100%;font:inherit;background:#fff;border:1px solid #b9ccbd;border-radius:8px;padding:12px}.workspace-hierarchy-panel form>button{justify-self:start}.workspace-setup-form h2{margin:10px 0 0;font-size:20px}.pathway-academy>progress{accent-color:#276650;width:100%;height:9px;margin:20px 0}.sop-lesson-list{gap:12px;display:grid}.sop-lesson,.sop-resource-grid>details{background:#fbfcfa;border:1px solid #d9e4dc;border-radius:14px;overflow:hidden}.sop-lesson summary{cursor:pointer;align-items:center;gap:14px;padding:18px;list-style:none;display:flex}.sop-lesson summary>span:nth-child(2){flex:1}.sop-lesson summary strong,.sop-lesson summary small{display:block}.sop-lesson summary small{color:#61746a;margin-top:5px}.sop-lesson-number{color:#285442;background:#eaf0e7;border-radius:10px;place-items:center;min-width:40px;height:40px;font-weight:800;display:grid}.sop-lesson.complete .sop-lesson-number{color:#fff;background:#276650}.sop-guide-content{color:#344e42;padding:0 20px 20px;line-height:1.6}.checklist-copy:has(>.sop-guide-content){grid-column:1/-1}.checklist-copy>.sop-guide-content{padding:12px 0 0;display:block}.checklist-details>.action-buttons{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:0}.checklist-details>.checklist-resource-link{grid-column:1/-1;justify-self:start}.sop-guide-content ol{gap:9px;padding-left:22px;display:grid}.sop-guide-content a{color:#245c47;text-decoration:underline}.sop-practice{background:#eef2e9;border-left:3px solid #b49349;border-radius:5px;margin-top:18px;padding:15px 18px}.sop-practice p{margin:6px 0 0}.sop-lesson>button{margin:0 20px 20px}.sop-review-feedback{background:#fff6df;border-radius:8px;margin:10px 20px;padding:12px 18px}.sop-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.sop-resource-grid summary{cursor:pointer;color:#234d3e;padding:18px;font-weight:650}.sop-review-item{border-top:1px solid #dce4dd;padding:22px 0}.sop-review-item h3{margin:0 0 8px}.sop-review-item small{color:#53665c;margin:8px 0 16px;display:block}.sop-review-item label:not(.check-field){gap:8px;display:grid}.sop-review-item textarea{width:100%;min-height:80px}.sop-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.checklist-review-action{justify-items:end;gap:6px;display:grid}.checklist-review-action small{color:#627567}@media (max-width:700px){.sop-resource-grid{grid-template-columns:1fr}.sop-lesson summary{padding:14px}.checklist-review-action{grid-column:2/-1;justify-items:start}}.licensing-school-card{background:var(--sage-soft);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(265px,.8fr);align-items:center;gap:28px;padding:28px;display:grid}.licensing-school-card h2{letter-spacing:-.025em;margin:7px 0 12px;font-size:clamp(22px,2vw,28px)}.licensing-school-card p:not(.section-kicker){color:#53695e;max-width:580px;margin:0;font-size:14px;line-height:1.65}.licensing-school-actions{gap:9px;display:grid}.licensing-school-actions>a{text-underline-offset:3px;font-size:13px;font-weight:700;line-height:1.5}.onboarding-page .licensing-school-actions a.xcel-training-button{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:15px 20px;font-size:15px;display:flex}.licensing-school-actions>small{color:#5b6f64;font-size:11px;line-height:1.5}.licensing-school-actions>a:not(.xcel-training-button){margin-top:10px}.onboarding-page{gap:14px}.onboarding-section-intro h2{margin:2px 0 4px;font-size:19px}.onboarding-section-intro p{color:#607169;margin:0;font-size:13px;line-height:1.6}.onboarding-section-stack{gap:12px;display:grid}.onboarding-section{background:#fff;border:1px solid #d9e2dc;border-radius:16px;min-width:0;overflow:hidden}.onboarding-section-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.onboarding-section-number{background:var(--sage-soft);width:36px;height:36px;color:var(--emerald);border-radius:10px;place-items:center;font-size:18px;font-weight:800;display:grid}.onboarding-section:nth-child(2) .onboarding-section-number{background:var(--gold-soft);color:var(--bronze)}.onboarding-section-label h2{margin:0 0 3px;font-size:18px}.onboarding-section-label>span{color:#607169;font-size:12px;line-height:1.45;display:block}.onboarding-section-label progress{width:min(100%,300px);height:4px;accent-color:var(--forest);background:#e8eee9;border:0;border-radius:5px;margin-top:7px;display:block;overflow:hidden}.onboarding-section-label progress::-webkit-progress-bar{background:#e8eee9}.onboarding-section-label progress::-webkit-progress-value{background:var(--emerald)}.onboarding-section-status{text-align:right;gap:6px;font-size:12px;display:grid}.onboarding-section-status>span{color:#286445;font-weight:700}.onboarding-section-content>.onboarding-checklist-card{box-shadow:none;border:0;border-radius:0}.support-person-unassigned{background:#f7f8f6}.support-person-unassigned p{color:#65776c;margin:0 0 6px;font-size:11px}.support-person-unassigned small{color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.55;display:block}.support-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.licensing-school-card{grid-template-columns:1fr;gap:20px;padding:20px}.onboarding-section-heading{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 16px}.onboarding-section-number{border-radius:9px;width:32px;height:32px;font-size:17px}.onboarding-section-label h2{font-size:18px}.onboarding-section-status{text-align:left;grid-column:2;justify-content:space-between;display:flex}.candidate-home-support-team .support-person-list,.support-assignment-grid{grid-template-columns:1fr}}.team-lead-access{justify-content:space-between;align-items:center;gap:24px;display:flex}.team-lead-access h2{margin:6px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.team-lead-access p{max-width:72ch;color:var(--ink-soft);line-height:1.6}.team-lead-access .primary-button{background:var(--emerald);color:#fff;min-height:44px}.team-lead-access button{flex-shrink:0}@media (max-width:700px){.team-lead-access{flex-direction:column;align-items:stretch}}.person-avatar{width:44px;height:44px;color:var(--ivory);background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:800;line-height:1;display:inline-grid;position:relative}.person-avatar.agency-avatar,.person-avatar.agency-pyramid-avatar{color:var(--ivory);background:0 0;border:0;border-radius:0}.person-avatar>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.person-avatar-background{fill:var(--emerald)}.person-avatar>.person-avatar-frame{fill:none;stroke:var(--gold);stroke-width:2px}.person-avatar-inset{stroke-width:.8px}.person-avatar>img{object-fit:cover;clip-path:polygon(50% 3.125%,90.625% 26.5625%,90.625% 73.4375%,50% 96.875%,9.375% 73.4375%,9.375% 26.5625%);width:100%;height:100%;position:absolute;inset:0}.person-avatar-initials{position:relative}.support-person-profile{grid-template-columns:64px minmax(0,1fr)}.support-photo-avatar{width:64px;height:64px;font-size:15px}.navigation-account{flex-direction:column;align-items:stretch;gap:12px;padding-left:0;padding-right:0;display:flex}.navigation-account-identity{align-items:center;gap:9px;min-width:0;display:flex}.navigation-account-identity>div{min-width:0}.navigation-account-identity>.person-avatar{width:38px;height:38px}.navigation-account .account-settings-link{min-height:40px;padding:10px 12px;font-size:.8125rem}.agency-pyramid-upline-step button>.person-avatar{color:var(--ivory);background:0 0;border:0;border-radius:0;padding:0}.account-settings-page{max-width:1060px}.account-settings-stack{gap:24px;display:grid}.account-profile-nav{flex-wrap:wrap;gap:12px;display:flex}.account-profile-nav a{border:1px solid var(--line);min-height:44px;color:var(--emerald);background:#fffefa;border-radius:10px;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex}#account-photo,#public-profile{scroll-margin-top:24px}.account-public-profile{min-width:0}.account-public-note{max-width:75ch;color:var(--ink-soft);margin:20px 0;line-height:1.7}.account-public-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.account-public-fields label,.account-booking-field{min-width:0;color:var(--ink);gap:8px;font-size:14px;font-weight:700;display:grid}.account-public-fields label{align-content:end}.account-public-fields label:last-child{grid-column:1/-1}.account-public-profile input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bac9bc;border-radius:8px;padding:12px 14px;font-weight:400}.account-public-profile input:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.account-public-profile input:disabled{background:#f0f2ed}.account-booking-field{margin-top:20px}.account-public-profile small,.account-booking-field span{color:var(--ink-soft);font-size:13px;font-weight:400;line-height:1.6}.account-public-profile .account-photo-actions a{text-align:center;align-items:center;display:inline-flex}.account-public-profile footer{margin-top:26px}.account-sharing-controls{color:var(--ink-soft);margin-top:24px;line-height:1.6}.account-sharing-controls summary{cursor:pointer;padding:10px 0;font-weight:700}.public-profile-summary p{overflow-wrap:anywhere}@media (max-width:700px){.account-public-fields{grid-template-columns:minmax(0,1fr)}}.account-profile-card{border:1px solid var(--line);background:#fffefa;border-radius:22px;padding:clamp(24px,3vw,40px);box-shadow:0 12px 35px #0e171d09}.account-profile-card>header h2{color:var(--ink);letter-spacing:-.035em;margin:10px 0 14px;font:400 clamp(28px,3vw,38px)/1.15 Georgia,serif}.account-profile-card>header>p:last-child{max-width:66ch;color:var(--ink-soft);margin:0;line-height:1.7}.account-photo-editor{background:#f5f7f2;border:1px solid #dbe3da;border-radius:16px;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:36px;margin:30px 0;padding:28px;display:grid}.account-photo-preview{justify-items:center;gap:14px;display:grid}.account-photo-preview>small{max-width:190px;color:var(--ink-soft);text-align:center;font-size:12px;line-height:1.6}.account-photo-avatar,.profile-photo-crop{width:176px;height:176px;font-size:36px}.profile-photo-crop{position:relative}.profile-photo-crop-image{clip-path:polygon(50% 3.125%,90.625% 26.5625%,90.625% 73.4375%,50% 96.875%,9.375% 73.4375%,9.375% 26.5625%);background:var(--ivory);position:absolute;inset:0;overflow:hidden}.profile-photo-crop-image img{max-width:none;position:absolute}.profile-photo-crop>svg{fill:none;width:100%;height:100%;stroke:var(--gold);stroke-width:2px;pointer-events:none;position:absolute;inset:0}.account-photo-details{min-width:0}.account-profile-identity h3{margin:0 0 6px;font-size:20px;line-height:1.3}.account-profile-identity p{overflow-wrap:anywhere;color:var(--ink-soft);margin:0 0 8px}.account-profile-identity small{color:var(--bronze);font-weight:600}.account-photo-help{max-width:46ch;color:var(--ink-soft);margin:24px 0 16px;font-size:14px;line-height:1.6}.account-photo-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.account-photo-actions button{min-height:44px}.account-photo-actions .primary-button{background:var(--emerald);color:#fff}.profile-crop-controls{gap:12px;max-width:390px;margin-top:20px;display:grid}.profile-crop-controls p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.profile-crop-controls label{gap:6px;font-size:13px;display:grid}.profile-crop-controls label>span{justify-content:space-between;gap:10px;display:flex}.profile-crop-controls input[type=range]{width:100%;min-height:28px;accent-color:var(--emerald);cursor:pointer;padding:0}.account-photo-error{color:#9a3429;line-height:1.6}.account-photo-notice{color:var(--emerald);font-weight:600;line-height:1.6}.account-profile-card>footer{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:20px;font-size:13px;line-height:1.7}@media (max-width:900px){.navigation-account{display:none}}@media (max-width:700px){.account-photo-editor{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 18px}.account-profile-card{padding:24px 18px}.account-photo-preview{border-bottom:1px solid var(--line);padding-bottom:22px}.account-photo-actions{align-items:stretch}.account-photo-actions button{flex:auto}}:root{--referral-gold:#cfa24a}.nav-item.nav-referrals{color:#0e171d;background:var(--referral-gold);border:1px solid #e1bd76;margin:6px 0 12px;box-shadow:0 4px 14px #0002}.nav-item.nav-referrals:hover,.nav-item.nav-referrals.active{color:#0e171d;background:#efd29b;border-color:#f7f3ea}.nav-item.nav-referral-inbox{color:#fff;background:#2c6f73;border-color:#73a5a7}.nav-item.nav-referral-inbox:hover,.nav-item.nav-referral-inbox.active{color:#fff;background:#347a7e;border-color:#c4e1e2}.candidate-shell .nav-item.nav-referrals{margin-bottom:0}.nav-item.nav-agent-referrals{color:#fff;background:var(--forest);border:1px solid #54a287;margin-bottom:12px;box-shadow:0 4px 14px #0002}.nav-item.nav-agent-referrals:hover,.nav-item.nav-agent-referrals.active{color:#fff;background:#195f48;border-color:#c4e0d1}.nav-referral-arrow{margin-right:5px;font-size:20px}.client-referrals-page{width:100%;max-width:1160px;margin-inline:auto}.referral-intro{color:#f7f3ea;background:#183f33;border-radius:22px;gap:22px;padding:30px;display:flex}.referral-intro .section-kicker{color:#edcf8e}.referral-intro h2{margin:5px 0 12px;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.15}.referral-intro p:not(.section-kicker){color:#e0e9e2;max-width:760px;margin:0;line-height:1.7}.referral-progress-link{color:#edcf8e;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:14px;font-weight:700;text-decoration:underline;display:inline-flex}.referral-inbox{scroll-margin-top:24px}.referral-progress-help{color:#4d665b;margin:-8px 0 22px;font-size:14px;line-height:1.6}.referral-intro-icon{color:#0e171d;background:var(--referral-gold);clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);flex:0 0 58px;place-items:center;width:58px;height:64px;font-size:32px;display:grid}.referral-form-card,.referral-inbox{background:#fffefa;border:1px solid #d5dccd;border-radius:22px;min-width:0;padding:28px}.referral-form-heading,.referral-inbox-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.referral-form-heading h2,.referral-inbox-heading h2{margin:4px 0 0;font:500 30px/1.2 Georgia,serif}.referral-private,.referral-total{color:#4d665b;font-size:13px;font-weight:700}.referral-recipient{background:#eef5ef;border:1px solid #c6d9cd;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;display:flex}.referral-recipient strong{color:#183f33;margin:5px 0;font-size:18px;display:block}.referral-recipient span,.referral-recipient p{color:#4d665b;font-size:13px;line-height:1.6}.referral-recipient p{margin:0}.referral-recipient>div:first-child{flex:1;width:100%;min-width:0}.referral-recipient label{margin-bottom:10px}.referral-recipient p+p{margin-top:8px}.referral-recipient p strong{font-size:inherit;display:inline}.referral-recipient.unassigned{background:#fcf6e9;border-color:#e2c98e}.referral-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.referral-form label,.referral-update label{color:#294c3e;gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.referral-wide{grid-column:1/-1}.referral-conversation-starter{color:#254b3b;background:#f3f7f0;border:1px solid #c8d8c9;border-left:4px solid #1c795c;border-radius:12px;min-width:0;padding:20px}.referral-conversation-starter .referral-label{margin:0}.referral-conversation-starter h3{margin:6px 0;font-size:21px;line-height:1.3}.referral-starter-caption{color:#536b5e;margin:0;font-size:13px;line-height:1.6}.referral-conversation-starter blockquote{margin:16px 0;font-size:17px;font-weight:600;line-height:1.6}.referral-conversation-starter summary{cursor:pointer;width:fit-content;padding:8px 0;font-size:14px;font-weight:700}.referral-conversation-starter ul{margin:8px 0 18px;padding-left:22px;line-height:1.6}.referral-conversation-starter li+li{margin-top:10px}.referral-starter-bridge{margin:6px 0 0;line-height:1.6}.referral-detail>.referral-conversation-starter{margin-top:20px}.referral-form input:not([type=checkbox]),.referral-form select,.referral-form textarea,.referral-update input,.referral-update select,.referral-update textarea,.referral-filters input,.referral-filters select{color:#0e171d;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c9c0;border-radius:9px;padding:12px 14px;font-weight:400}.referral-form textarea,.referral-update textarea{resize:vertical}.referral-form small{color:#67776c;font-size:12px;font-weight:400;line-height:1.6}.referral-form .referral-consent{align-items:flex-start;gap:12px;margin:24px 0;font-weight:400;line-height:1.6;display:flex}.referral-consent input{accent-color:#237a5e;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.referral-submit-row{text-align:center;border-top:1px solid #e0e6db;justify-items:center;gap:12px;padding-top:24px;display:grid}.referral-submit{background:var(--referral-gold);color:#0e171d;border:1px solid #ad8030;border-radius:12px;width:min(100%,460px);min-height:58px;padding:17px 28px;font-size:17px;font-weight:800}.referral-submit:hover:not(:disabled){background:#dfba73}.referral-submit:disabled{opacity:.5;cursor:not-allowed}.referral-submit-row>span{color:#64766b;font-size:12px}.referral-success{color:#214e34;background:#edf7ef;border:1px solid #bad6c0;border-radius:12px;margin-bottom:24px;padding:18px}.referral-success p{margin:6px 0 0;line-height:1.6}.referral-filters{grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-bottom:18px;display:grid}.referral-card{border:1px solid #d3ded3;border-radius:14px;margin-top:12px;overflow:hidden}.referral-card.new{border-left:4px solid var(--referral-gold)}.referral-card-toggle{text-align:left;color:#173a2d;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:18px;width:100%;padding:20px;display:grid}.referral-card-toggle:hover{background:#f4f7f0}.referral-card-person{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.referral-card-person strong{font-size:19px}.referral-card-person small{color:#64766b;font-size:13px;line-height:1.4}.referral-status{color:#395d4b;background:#e9f0e9;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:800}.referral-status.new{color:#6b4c14;background:#f7e8bc}.referral-status.meeting_scheduled{color:#305871;background:#e3edf5}.referral-status.closed{color:#67726b;background:#edf0ee}.referral-progress{color:#244c64;background:#f0f6fa;border-top:1px solid #d8e5ec;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:24px;padding:18px 20px;display:grid}.referral-progress-message{overflow-wrap:anywhere;min-width:0}.referral-progress-message h3,.referral-progress-dates dt{letter-spacing:.05em;text-transform:uppercase;color:#456477;margin:0;font-size:11px;font-weight:800}.referral-progress-message p{white-space:pre-wrap;margin:7px 0 10px;font-size:15px;line-height:1.6}.referral-progress-message>span{font-size:12px;line-height:1.5}.referral-progress-dates{align-content:start;gap:14px;min-width:0;margin:0;display:grid}.referral-progress-dates dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.referral-detail{border-top:1px solid #d3ded3;padding:22px}.referral-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.referral-contact-grid>div{overflow-wrap:anywhere;align-content:start;gap:7px;min-width:0;display:grid}.referral-contact-grid a{color:#1d6d51;text-underline-offset:3px;text-decoration:underline}.referral-contact-grid p{color:#64766b;margin:0;font-size:14px;line-height:1.5}.referral-label{color:#64766b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.referral-shared-note{background:#f3f6ef;border-radius:10px;margin-top:20px;padding:16px}.referral-shared-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.referral-delivery{color:#586f60;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.referral-delivery.failed,.referral-delivery.paused,.referral-delivery.pending{color:#73551c;background:#fff4dc;border-radius:8px;padding:12px}.referral-update{border-top:1px solid #d3ded3;margin-top:22px;padding-top:22px}.referral-update h3{margin:0 0 8px;font-size:18px}.referral-update-help{color:#4d665b;margin:0 0 18px;font-size:14px;line-height:1.6}.referral-update>button{margin-top:18px}.referral-empty{text-align:center;color:#395d4b;padding:32px 10px}.referral-empty p{color:#64766b;max-width:520px;margin:10px auto 0;font-size:14px;line-height:1.7}.client-referrals-page :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #7a5318}@media (max-width:760px){.referral-intro{gap:14px;padding:22px}.referral-intro-icon{flex-basis:40px;width:40px;height:46px;font-size:26px}.referral-form-card,.referral-inbox{padding:20px}.referral-form-grid,.referral-contact-grid{grid-template-columns:minmax(0,1fr)}.referral-recipient,.referral-delivery{flex-direction:column;align-items:flex-start}.referral-form-heading,.referral-inbox-heading{flex-wrap:wrap;align-items:flex-start}.referral-card-toggle{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}.referral-card-toggle>span:last-child{display:none}.referral-progress{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.referral-progress-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.referral-status{max-width:100px}.referral-filters{grid-template-columns:minmax(0,1fr)}.referral-submit{padding-inline:15px;font-size:15px}}.referral-assignment-actions{flex:0 0 240px;justify-items:start;gap:12px;display:grid}.referral-card-person .referral-email-attention{color:#7a5318}@media (max-width:760px){.referral-assignment-actions{flex-basis:auto}}.resource-vault-page[hidden]{display:none}.resource-vault-download>.primary-button{flex-shrink:0}.resource-document-viewer{min-width:0;min-height:calc(100dvh - 24px);scroll-margin-top:22px}.resource-document-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.resource-document-navigation>button,.resource-document-download{min-height:44px}.resource-document-navigation>.resource-document-back{color:#fff;min-height:50px;font:inherit;background:#237a5e;border:1px solid #1c664e;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:16px;font-weight:750;line-height:1.4;display:inline-flex;box-shadow:0 3px 8px #123d3014}.resource-document-back>span{font-size:22px;line-height:1}.resource-document-navigation>.resource-document-back:hover{background:#185b45;border-color:#185b45}.resource-document-back:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}.resource-document-download{border:1px solid var(--line);color:var(--emerald);background:var(--paper);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.resource-document-download:hover{border-color:var(--emerald);background:#edf5ef}.resource-document-heading{margin-bottom:24px}.resource-document-heading h2{color:var(--charcoal);margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.2}.resource-document-heading h2:focus{outline:none}.resource-document-heading>p:not(.section-kicker){color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.resource-document-heading .blueprint-draft{margin-top:12px;display:inline-block}.resource-pdf-reader{background:#e8ede7;border:1px solid #ccd7ce;border-radius:16px;overflow:hidden}.resource-document-toolbar{background:var(--paper);border-bottom:1px solid #d2ddd3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.resource-document-paging{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-document-toolbar label{color:#3d5549;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.resource-document-toolbar select,.resource-document-toolbar button{color:#214c3a;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d6cd;border-radius:8px;padding:8px 10px;font-size:14px}.resource-document-toolbar button{font-weight:700}.resource-document-toolbar button:hover:not(:disabled){border-color:var(--emerald);background:#edf5ef}.resource-document-toolbar select:focus-visible{outline:3px solid var(--bronze);outline-offset:-3px}.resource-document-viewport:focus-visible{outline:3px solid var(--bronze);outline-offset:-3px}.resource-document-viewport{overscroll-behavior:contain;min-height:280px;max-height:76vh;padding:16px;overflow:auto}.resource-document-page{width:max-content;min-width:100%}.resource-document-page>div{width:max-content;margin:0 auto}.resource-document-sheet{background:#fff;position:relative;box-shadow:0 3px 16px #0e171d1f}.resource-document-sheet canvas{display:block}.resource-document-page-status{color:#435b4c;max-width:520px;margin:14px;font-size:15px}.resource-document-message{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:16px;padding:32px;font-size:16px;line-height:1.6}.resource-document-message h3{color:var(--charcoal);margin:0;font-size:20px}.resource-document-message .primary-button{text-decoration:none;display:inline-flex}.resource-document-image{border:1px solid var(--line);background:#e8ede7;border-radius:16px;padding:20px}.resource-document-image img{background:#fff;width:100%;height:auto;display:block}.resource-prompt-reader{background:var(--paper);border:1px solid #cbd9ce;border-radius:16px;overflow:hidden}.resource-prompt-instructions{background:#edf5ee;border-bottom:1px solid #cbd9ce;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px;display:flex}.resource-prompt-instructions>div{flex:300px}.resource-prompt-instructions h3{color:#214c3a;margin:0 0 8px;font-size:20px}.resource-prompt-instructions p{color:#425e4e;margin:0;font-size:15px;line-height:1.6}.resource-prompt-instructions>button{flex-shrink:0;min-height:44px}.resource-prompt-copy-status{flex-basis:100%}.resource-prompt-copy-status:empty{display:none}.resource-prompt-text{overscroll-behavior:contain;color:#243e32;max-height:72vh;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:clamp(20px,3vw,36px);font-size:16px;line-height:1.75;overflow:auto}.resource-prompt-text:focus-visible{outline:3px solid var(--bronze);outline-offset:-3px}.resource-document-text{text-align:initial;letter-spacing:normal;word-spacing:normal;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.resource-document-text :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.resource-document-text>:not(.markedContent),.resource-document-text .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.resource-document-text .markedContent{display:contents}.resource-document-text ::selection{background:#237a5e4d}@media (max-width:600px){.resource-document-viewer{scroll-margin-top:88px}.resource-document-navigation{align-items:stretch}.resource-document-navigation>*{flex:auto;justify-content:center}.resource-document-toolbar{gap:10px;padding:12px}.resource-document-paging{justify-content:space-between;gap:5px;width:100%}.resource-document-toolbar select,.resource-document-toolbar button{padding:8px;font-size:12px}.resource-document-toolbar label{gap:5px;font-size:12px}.resource-document-viewport{max-height:70vh}.resource-document-message{padding:22px}.resource-document-image{padding:10px}}.candidate-photo-settings{border:1px solid var(--line);background:#fffefa;border-radius:18px;overflow:hidden}.candidate-photo-settings>summary{cursor:pointer;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.candidate-photo-settings>summary::-webkit-details-marker{display:none}.candidate-photo-settings>summary:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}.candidate-photo-settings-avatar{flex-shrink:0;width:58px;height:58px}.candidate-photo-settings>summary>span:nth-child(2){gap:6px;min-width:0;display:grid}.candidate-photo-settings>summary strong{font-size:17px}.candidate-photo-settings>summary small{color:var(--ink-soft);line-height:1.5}.candidate-photo-settings-action{color:#fff;background:var(--emerald);border-radius:10px;flex-shrink:0;margin-left:auto;padding:12px 18px;font-size:14px;font-weight:700}.candidate-photo-settings[open]>summary{border-bottom:1px solid var(--line)}.candidate-photo-settings .account-profile-card{box-shadow:none;border:0;border-radius:0}@media (max-width:600px){.candidate-photo-settings>summary{flex-wrap:wrap;gap:12px;padding:18px}.candidate-photo-settings>summary>span:nth-child(2){flex:1}.candidate-photo-settings-action{margin-left:70px}}.onboarding-journey{background:#f0f4ed;border-color:#cbd8c5}.onboarding-journey-heading{align-items:center;gap:clamp(24px,4vw,48px);margin-bottom:24px;display:flex}.onboarding-journey-copy{flex:1;min-width:0}.onboarding-journey-copy h2{color:#173c30;letter-spacing:-.03em;margin:8px 0 16px;font:400 clamp(28px,3vw,38px)/1.15 Georgia,serif}.onboarding-journey-copy>p:not(.section-kicker){color:#445d52;max-width:64ch;margin:0;font-size:16px;line-height:1.75}.onboarding-journey-copy>strong{color:#237a5e;margin-top:20px;font-size:14px;line-height:1.5;display:block}.onboarding-journey-day{color:#493713;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#e9d9ae;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:142px;height:160px;display:flex}.onboarding-journey-day strong{font:400 46px/1.05 Georgia,serif}.onboarding-journey-day span{font-size:12px;font-weight:700}@media (max-width:600px){.onboarding-journey-heading{flex-direction:column-reverse;align-items:flex-start;gap:20px}.onboarding-journey-day{width:106px;height:120px}.onboarding-journey-day strong{font-size:36px}.onboarding-journey-day span{font-size:10px}}.onboarding-section{scroll-margin-top:110px}.onboarding-section.complete>.onboarding-section-heading{background:#f0f8f2}.onboarding-section.complete .onboarding-section-number{color:#fff;background:#23804e}.onboarding-section.current{border-color:#c39537}.onboarding-section.current>.onboarding-section-heading{background:#fff8e5}.onboarding-next-badge,.onboarding-section-status .onboarding-next-badge{color:#633d08;background:#ffe1a0;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.onboarding-section-status .onboarding-next-badge{justify-self:end}.onboarding-section-heading{border-bottom:1px solid var(--line)}.onboarding-section-toggle{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.onboarding-section-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:4px}.onboarding-section-toggle-label{color:var(--emerald);flex-shrink:0;font-size:13px;font-weight:750}.onboarding-section-toggle:disabled{opacity:1;cursor:default}.onboarding-section.locked .onboarding-section-number{color:#59665e;background:#e9eee9}.onboarding-section.locked .onboarding-section-toggle-label{color:#59665e}.onboarding-section-lock{color:#3b5446;background:#f5f7f3;padding:14px 18px;font-size:13px;line-height:1.5}.onboarding-section-lock p{margin:6px 0 0}.onboarding-section-content[hidden]{display:none}.onboarding-section-heading+.onboarding-checklist-card{border-top:0}.onboarding-jump-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.onboarding-jump-links a{min-height:44px;color:var(--forest);background:#fff;border:1px solid #bfcec3;border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.onboarding-jump-links a:hover{background:#eef6ef}.onboarding-jump-links .next-step-link{color:#fff;background:#c2410c;border-color:#c2410c;box-shadow:0 4px 12px #c2410c24}.onboarding-jump-links .next-step-link:hover{background:#9a3412;border-color:#9a3412}.onboarding-jump-links .next-step-link:active{background:#7c2d12;border-color:#7c2d12}.onboarding-action-key{border:1px solid var(--line);background:#f9faf6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:12px 14px;list-style:none;display:grid}.onboarding-action-key li{color:#53695f;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.onboarding-action-key li>span:first-child{width:24px;height:24px;color:var(--forest);background:#e8eee8;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.onboarding-action-key li>.action-key-check{color:#fff;background:#23804e}.onboarding-action-key strong{color:#244736;margin-bottom:3px;display:block}.onboarding-milestones{gap:10px;padding:12px;display:grid}.onboarding-milestone{border:1px solid var(--line);background:#fffefa;border-radius:15px;overflow:hidden}.onboarding-milestone.next{border-color:#c39537}.onboarding-milestone.next>.milestone-heading{background:#fff8e5}.onboarding-milestone.next .milestone-number{color:#633d08;background:#ffe1a0}.onboarding-milestone.complete{border-color:#b5d5be}.milestone-heading{border-bottom:1px solid var(--line);background:#f7f8f3;align-items:center;gap:12px;padding:12px 14px;display:flex}.onboarding-milestone.complete .milestone-heading{background:#edf7ef}.milestone-heading>div{flex:1;min-width:0}.milestone-heading h3{color:var(--forest-deep);margin:0;font-size:15px;line-height:1.4}.milestone-heading p{color:#53695f;margin:3px 0 0;font-size:13px;line-height:1.45}.milestone-status{color:#52665a;text-align:right;flex-shrink:0;font-size:13px;font-weight:750}.milestone-status small{color:#84631d;max-width:140px;margin-top:5px;display:block}.milestone-status.complete{color:#247144}.milestone-number{width:30px;height:30px;color:var(--forest);background:#e8eee8;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.onboarding-milestone.complete .milestone-number{color:#fff;background:#23804e;font-size:18px}.milestone-body{padding:0 14px}.milestone-body .onboarding-checklist{padding:0}.checklist-step-heading{min-width:0;display:block}.checklist-step-heading>.onboarding-next-badge{margin-bottom:4px}.onboarding-checklist>li.current{background:#fff3ce;border:2px solid #c39537;border-left:4px solid #ae791d;border-radius:10px;margin:4px 0;padding:10px;box-shadow:0 3px 10px #76521812}.onboarding-checklist>li.current .checklist-sequence{color:#fff;box-shadow:none;background:#ae791d;border-color:#ae791d;font-size:20px}.onboarding-checklist>li.current .checklist-summary-toggle h3{color:#593b12;font-weight:750}.onboarding-checklist>li.current .checklist-toggle{background:#fffdf5;border-color:#c39537}.checklist-step-heading small{color:#537563;margin-top:3px;font-size:12px;font-weight:650;display:block}.onboarding-page .checklist-review-action,.onboarding-page .checklist-fta-summary{text-align:right;min-width:170px;max-width:210px;font-size:14px;line-height:1.45}.onboarding-page .checklist-review-action.complete{color:#247144}.onboarding-page .checklist-review-action.waiting{color:#84631d}.onboarding-page .checklist-review-action small,.onboarding-page .checklist-fta-summary small{color:#627567;font-size:12px}.onboarding-page .checklist-fta-summary strong{font-family:inherit;font-size:14px;font-weight:750}.onboarding-page .checklist-fta-summary button{margin-top:6px}.milestone-confirmation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.milestone-confirmation strong{color:var(--forest);font-size:14px;display:block}.milestone-confirmation p,.milestone-waiting{color:#53695f;font-size:13px;line-height:1.5}.milestone-confirmation p{max-width:640px;margin:5px 0 0}.milestone-confirmation button{flex-shrink:0;min-height:44px;font-size:13px}.milestone-confirmation button:disabled{opacity:.55;cursor:default}.milestone-waiting{background:#fbf4e5;border-radius:10px;padding:15px}.onboarding-personal-planning{background:#f0f6ed;border:1px solid #bdd4c1;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #123c300c}.onboarding-personal-planning>header{background:linear-gradient(115deg,#123e30,#275e46);align-items:center;gap:20px;padding:28px 30px;display:flex}.personal-planning-mark{color:#d9efd8;background:#ffffff08;border:1px solid #739b82;border-radius:16px;flex:0 0 58px;place-items:center;height:58px;display:grid}.personal-planning-mark svg{width:38px;height:38px}.personal-planning-heading{flex:1;min-width:0}.onboarding-personal-planning h2{color:#f6fbf1;letter-spacing:-.02em;margin:0 0 8px;font:500 clamp(26px,2.6vw,34px)/1.15 Georgia,serif}.onboarding-personal-planning .personal-planning-heading p{color:#d4e7d9;margin:0;font-size:14px;line-height:1.6}.personal-planning-optional{color:#e6f5e4;letter-spacing:.035em;border:1px solid #80a28b;border-radius:30px;flex-shrink:0;padding:7px 13px;font-size:12px;font-weight:750}.personal-planning-body{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);align-items:center;gap:32px;padding:30px;display:grid}.personal-planning-eyebrow{color:#476b4e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.onboarding-personal-planning h3{color:#204a34;letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(21px,2.1vw,26px);font-weight:700;line-height:1.25}.personal-planning-copy p{color:#48634e;max-width:540px;margin:0;font-size:16px;line-height:1.75}.personal-planning-progress{background:#fcfdf9;border:1px solid #c8d9c5;border-radius:16px;padding:22px}.personal-planning-progress.complete{background:#e6f3e7;border-color:#9ec6a6}.personal-planning-progress-heading{align-items:center;gap:12px;display:flex}.personal-planning-progress-icon{color:#4d7154;background:#e5eddf;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}.personal-planning-progress-icon svg{width:22px;height:22px}.personal-planning-progress.complete .personal-planning-progress-icon{color:#fff;background:#207549}.personal-planning-progress h4{color:#24533a;margin:0;font-size:17px;font-weight:750;line-height:1.35}.personal-planning-progress>p{color:#48654e;margin:12px 0 18px;font-size:14px;line-height:1.6}.personal-planning-check{color:#315d3d;cursor:pointer;border-top:1px solid #c5d9c4;align-items:center;gap:11px;padding-top:16px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.personal-planning-check input{accent-color:#207549;flex:0 0 18px;width:18px;height:18px;margin:0}.personal-planning-check input:focus-visible{outline-offset:4px;outline:3px solid #337a50}.personal-planning-check:has(input:disabled){cursor:default}.onboarding-personal-planning>footer{border-top:1px solid #ceddca;align-items:center;gap:10px;margin:0 30px;padding:17px 0 20px;display:flex}.onboarding-personal-planning>footer svg{color:#5b755d;flex:0 0 17px;width:17px;height:17px}.onboarding-personal-planning>footer p{color:#526c56;margin:0;font-size:12px;line-height:1.55}@media (max-width:850px){.personal-planning-body{grid-template-columns:1fr;gap:24px}}@media (max-width:550px){.onboarding-personal-planning>header{flex-wrap:wrap;gap:15px;padding:22px}.personal-planning-mark{border-radius:12px;flex-basis:44px;height:44px}.personal-planning-mark svg{width:30px;height:30px}.personal-planning-heading{flex-basis:calc(100% - 60px)}.personal-planning-optional{margin-left:59px}.personal-planning-body{padding:24px 22px}.personal-planning-progress{padding:18px}.onboarding-personal-planning>footer{align-items:flex-start;margin:0 22px}}.onboarding-jump-links a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:760px){.onboarding-action-key{grid-template-columns:1fr}.onboarding-milestones{padding:14px 10px}.milestone-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:15px 12px}.milestone-heading h3{font-size:16px}.milestone-status{text-align:left;width:100%;margin-left:40px}.milestone-body{padding:0 12px}.milestone-confirmation{flex-direction:column;align-items:stretch;gap:12px}.onboarding-page .checklist-review-action,.onboarding-page .checklist-fta-summary{text-align:left;grid-column:2/-1;justify-items:start;min-width:0;max-width:100%}.onboarding-page .checklist-toggle{grid-column:2/-1;justify-content:flex-start;max-width:100%}.onboarding-section-status{flex-wrap:wrap;gap:8px;font-size:13px}}.recruit-landing{--recruit-ink:#103e31;--recruit-gold:#efcc7c;color:var(--recruit-ink);background:#f7f4ec;min-height:100vh;font-size:16px;overflow-x:clip}.recruit-landing *{box-sizing:border-box}.recruit-landing a{text-decoration:none}:is(.recruit-landing a:focus-visible,.recruit-landing button:focus-visible,.recruit-page-panel a:focus-visible,.recruit-page-panel button:focus-visible){outline-offset:5px;outline:3px solid #cd9731}.recruit-masthead{justify-content:space-between;align-items:center;gap:28px;max-width:1360px;margin:auto;padding:25px 5%;display:flex}.recruit-masthead .legacy-logo{width:190px;display:block}.recruit-landing .legacy-logo-horizontal{background:0 0;border-radius:0}.recruit-masthead nav{align-items:center;gap:28px;font-size:.84rem;font-weight:750;display:flex}.recruit-masthead nav a{color:#224a3f;padding:12px 0}.recruit-masthead nav a:last-child{border:1px solid #cbd4c8;border-radius:30px;padding:13px 18px}.recruit-hero{color:#fffdf6;background:radial-gradient(at 90% 0,#285b45 0,#0000 55%),#103f32;border-radius:32px;grid-template-columns:minmax(0,1.7fr) minmax(265px,1fr);gap:32px 60px;max-width:1320px;margin:0 auto;padding:clamp(28px,4vw,55px) 5% 0;display:grid;position:relative}.recruit-eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:.71rem;font-weight:800;line-height:1.7}.recruit-hero .recruit-eyebrow{color:#f1d591}.recruit-personal-invitation{text-align:center;border-bottom:1px solid #ffffff30;grid-column:1/-1;padding-bottom:28px}.recruit-personal-invitation .recruit-eyebrow{margin:0 0 12px}.recruit-personal-invitation>p:last-child{color:#fffdf6;text-wrap:balance;max-width:820px;margin:0 auto;font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1.5}.recruit-personal-invitation strong{color:#f5d58e;overflow-wrap:anywhere;font-weight:800}.recruit-hero-copy{align-self:center;min-width:0}.recruit-hero h1{color:#fffdf6;letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(2.55rem,4.15vw,4.3rem);font-weight:400;line-height:1.08}.recruit-hero h1 em{color:var(--recruit-gold);font-weight:400}.recruit-hero-description{color:#e0eae0;max-width:570px;margin:25px 0 20px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.recruit-hero-foundation{border-left:2px solid var(--recruit-gold);color:#f1dfb6;max-width:550px;margin:0 0 28px;padding-left:16px;font-size:.9rem;line-height:1.65}.recruit-hero .recruit-text-link{color:#fff5d9;text-underline-offset:5px;padding:10px 0;font-size:.84rem;font-weight:700;text-decoration:underline}.recruit-enrollment-hint{color:#c8dbcf;max-width:490px;margin:13px 0 0;font-size:.73rem;line-height:1.6}.recruit-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.recruit-button{text-align:center;border:0;border-radius:100px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:15px 23px;font-size:.87rem;font-weight:800;line-height:1.5;transition:transform .18s,box-shadow .18s;display:inline-flex}.recruit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 20px #0f3e3220}.recruit-button.gold{color:#173d31;background:#efcc7c}.recruit-button.green{color:#fffdf6;background:#164d3a}.recruit-button:disabled{opacity:.7;cursor:default}.recruit-hero-actions>span{color:#d2e1d6;font-size:.76rem;line-height:1.7}.recruit-sponsor-card{color:#163e32;background:#fbf8ef;border-radius:22px;align-self:center;padding:0 25px 24px;overflow:hidden;transform:rotate(2deg);box-shadow:0 24px 70px #071e2740}.recruit-sponsor-photo{margin:0 -25px 23px;overflow:hidden}.person-avatar.recruit-sponsor-portrait{aspect-ratio:1;color:#f1d591;background:radial-gradient(at 100% 0,#366750,#183f33);width:100%;height:auto;font:400 clamp(80px,8vw,112px)/1 Georgia,serif;display:grid}.recruit-sponsor-portrait>svg{display:none}.recruit-sponsor-portrait>img{clip-path:none}.recruit-sponsor-identity{align-items:center;gap:12px;display:flex}.recruit-landing .recruit-avatar{flex:none;width:61px;height:67px}.recruit-sponsor-identity p{letter-spacing:.1em;color:#687c6f;margin:0;font-size:.57rem;line-height:1.5}.recruit-sponsor-identity strong{color:#163e32;letter-spacing:-.02em;margin:3px 0;font-size:1.22rem;display:block}.recruit-sponsor-identity p>span{letter-spacing:0;font-size:.72rem;display:block}.recruit-advisor-equation{text-align:center;border-top:1px solid #d7dece;border-bottom:1px solid #d7dece;margin-top:16px;padding:18px 0}.recruit-advisor-equation>span{color:#50634d;font-size:.86rem;font-weight:650;display:block}.recruit-advisor-equation b{color:#8b6827;padding:0 5px}.recruit-advisor-equation strong{color:#173f31;margin-top:8px;font:400 clamp(1.4rem,2.1vw,1.8rem)/1.2 Georgia,serif;display:block}.recruit-advisor-equation strong>span{color:#8b6827}.recruit-sponsor-card>a{color:#246043;justify-content:space-between;align-items:center;margin-top:18px;font-size:.76rem;font-weight:800;display:flex}.recruit-hero-bottom{letter-spacing:.1em;color:#e9d19b;border-top:1px solid #ffffff28;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:.7rem;display:flex}.recruit-hero-bottom p{letter-spacing:0;color:#d5e2d7;margin:0;font-size:.83rem}.recruit-overview,.recruit-paths,.recruit-conversation,.recruit-section{max-width:1200px;margin:auto;padding:85px 5% 0;scroll-margin-top:20px}.recruit-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;margin-bottom:32px;display:grid}.recruit-section-heading h2,.recruit-conversation h2{letter-spacing:-.045em;color:#103e31;margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,3.6vw,3.5rem);font-weight:400;line-height:1.1}.recruit-section-heading h2 em,.recruit-conversation h2 em{color:#438165}.recruit-section-heading .recruit-eyebrow,.recruit-conversation .recruit-eyebrow{color:#647463;margin-bottom:15px}.recruit-section-heading>p,.recruit-conversation-copy>p:not(.recruit-eyebrow){color:#516b5c;margin:0;font-size:1rem;line-height:1.75}.recruit-video-frame{background:#123d32;border:1px solid #d4ddcc;border-radius:22px;overflow:hidden}.recruit-video-frame iframe,.recruit-video-frame video{aspect-ratio:16/9;border:0;width:100%;display:block}.recruit-video-draft{color:#fff8e5;background:radial-gradient(at 10% 80%,#377452,#0000 65%);align-items:center;gap:25px;min-height:330px;padding:55px;display:flex;position:relative}.recruit-video-draft>.legacy-logo{flex:none;width:90px}.recruit-video-draft .recruit-eyebrow{color:#e6c77f}.recruit-video-draft h3{color:#fffdf6;max-width:390px;margin:16px 0;font:400 clamp(1.6rem,2.6vw,2.5rem)/1.2 Georgia,serif}.recruit-video-draft p{color:#d2e1d6;font-size:.85rem;line-height:1.6}.recruit-minute{opacity:.6;color:#e6c77f;margin-left:auto;font:italic 115px/.8 Georgia,serif}.recruit-minute small{letter-spacing:.2em;text-align:center;margin-top:18px;font:800 10px/2 Arial,sans-serif;display:block}.recruit-value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:24px;display:grid}.recruit-value-strip p{border-left:2px solid #cfaf65;margin:0;padding-left:17px}.recruit-value-strip strong{color:#174632;font-size:.9rem;display:block}.recruit-value-strip span{color:#5d7367;margin-top:7px;font-size:.8rem;line-height:1.6;display:block}.recruit-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.recruit-path-grid article{background:#fffdf6;border:1px solid #d5dfcf;border-radius:20px;flex-direction:column;padding:28px;display:flex}.recruit-path-number{letter-spacing:.13em;color:#6b7d6e;font-size:.66rem;font-weight:800}.recruit-path-grid h3{color:#143d2f;margin:27px 0 17px;font:400 1.85rem/1.1 Georgia,serif}.recruit-path-grid p{color:#516b5c;margin:0 0 25px;font-size:.9rem;line-height:1.75}.recruit-path-grid article>span:last-child{color:#32593f;border-top:1px solid #dce1d4;margin-top:auto;padding-top:20px;font-size:.75rem;font-weight:750}.recruit-path-grid .recruit-builder{background:#e8edde;border-color:#b9cbb0}.recruit-role-note{color:#697b6c;margin:19px 0 0;font-size:.75rem;line-height:1.7}.recruit-opportunity-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.recruit-intro-video{min-width:0;margin:0}.recruit-intro-video figcaption{color:#5b7164;margin-top:12px;font-size:.76rem}.recruit-intro-video .recruit-video-draft{min-height:290px;padding:25px}.recruit-intro-video .recruit-video-draft>.legacy-logo{width:60px}.recruit-life-moments{border-left:1px solid #cbd7c6;padding:25px 0 25px 28px}.recruit-life-moments .recruit-eyebrow{color:#647463;margin-bottom:12px;font-size:.64rem}.recruit-life-moments h3{color:#103e31;margin:0 0 20px;font:400 clamp(1.6rem,2.3vw,2rem)/1.15 Georgia,serif}.recruit-life-moments ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.recruit-life-moments li{color:#32553e;background:#e9eedf;border-radius:7px;padding:10px 11px;font-size:.78rem;line-height:1.5}.recruit-life-moments>p:last-child{color:#516b5c;margin:18px 0 0;font-size:.86rem;line-height:1.7}.recruit-method{color:#fffdf6;background:#123f33;border-radius:24px;padding:clamp(24px,4vw,44px)}.recruit-method .recruit-section-heading{gap:35px}.recruit-method .recruit-section-heading h2{color:#fffdf6}.recruit-method .recruit-section-heading h2 em,.recruit-method .recruit-eyebrow{color:#efcc7c}.recruit-method .recruit-section-heading>p{color:#d4e1d6;font-size:.9rem}.recruit-method-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:35px 0 30px;padding:0;list-style:none;display:grid}.recruit-method-steps li{text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.recruit-method-steps li:not(:last-child):after{content:"";background:#91a78b;width:calc(100% - 48px);height:1px;position:absolute;top:18px;left:calc(50% + 24px)}.recruit-method-steps li>span{color:#f4d995;border:1px solid #cbb574;border-radius:50%;place-items:center;width:37px;height:37px;font-size:.7rem;display:grid}.recruit-method-steps strong{font-size:.86rem;font-weight:600}.recruit-horizon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recruit-horizon-grid article{color:#123f33;background:#fffaf0;border-radius:13px;padding:25px}.recruit-horizon-grid article:nth-child(2){background:#e8efdf}.recruit-horizon-grid article:nth-child(3){background:#d6e5d6}.recruit-horizon-grid article>span{color:#536950;letter-spacing:.12em;font-size:.67rem;font-weight:800}.recruit-horizon-grid h3{color:#103e31;margin:18px 0 12px;font:400 1.45rem/1.2 Georgia,serif}.recruit-horizon-grid p{color:#45634d;margin:0;font-size:.83rem;line-height:1.7}.recruit-method-note{color:#cfdfd0;max-width:760px;margin:24px 0 0;font-size:.8rem;line-height:1.75}.recruit-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.recruit-benefit-grid article{background:#fffdf6;border:1px solid #d5dfcf;border-top:3px solid #aebd9e;border-radius:18px;padding:28px}.recruit-benefit-grid .recruit-benefit-agent{background:#f5eacf;border-color:#b48730 #dfc68b #dfc68b}.recruit-benefit-grid h3{color:#103e31;margin:20px 0 16px;font:400 1.75rem/1.16 Georgia,serif}.recruit-benefit-grid p,.recruit-benefit-grid li{color:#4b6654;font-size:.86rem;line-height:1.75}.recruit-benefit-grid p{margin:0 0 20px}.recruit-benefit-grid ul{border-top:1px solid #d3dac4;margin:0;padding:17px 0 0 16px}.recruit-benefit-grid li{margin:0 0 9px;padding-left:3px}.recruit-benefit-grid li::marker{color:#8e6a24}.recruit-support-panel{background:#e9eedf;border:1px solid #ccd8c0;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;padding:clamp(24px,4vw,42px);display:grid}.recruit-support-copy h2,.recruit-fit h2{color:#103e31;letter-spacing:-.035em;margin:0;font:400 clamp(2rem,3.1vw,3rem)/1.12 Georgia,serif}.recruit-support-copy h2 em,.recruit-fit h2 em{color:#438165}.recruit-support-copy .recruit-eyebrow,.recruit-fit .recruit-eyebrow{color:#647463}.recruit-support-copy>p:not(.recruit-eyebrow),.recruit-fit p:not(.recruit-eyebrow),.recruit-fit li{color:#4c6856;font-size:.9rem;line-height:1.75}.recruit-support-copy>p:not(.recruit-eyebrow){margin-top:22px}.recruit-roadmap{border-top:1px solid #bacbb0;align-items:center;gap:17px;margin-top:25px;padding-top:20px;display:flex}.recruit-roadmap>strong{color:#6a5528;font:400 3.7rem/1 Georgia,serif}.recruit-roadmap>span{color:#244b35;font-size:.8rem;font-weight:750}.recruit-roadmap small{color:#516a57;margin-top:5px;font-size:.7rem;font-weight:400;line-height:1.6;display:block}.recruit-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recruit-support-grid article{background:#fffdf6;border:1px solid #d5dfcf;border-radius:13px;padding:24px}.recruit-support-grid h3{color:#103e31;margin:17px 0 12px;font:400 1.4rem/1.2 Georgia,serif}.recruit-support-grid p{color:#516b5c;margin:0;font-size:.82rem;line-height:1.75}.recruit-fit{border-bottom:1px solid #d0d9c8;grid-template-columns:1fr 1fr;gap:50px;padding:0 0 40px;display:grid}.recruit-fit p:not(.recruit-eyebrow){margin:0 0 18px}.recruit-fit ul{margin:0;padding:0;list-style:none}.recruit-fit li{margin-top:9px;padding-left:23px;position:relative}.recruit-fit li:before{content:"✓";color:#638258;font-weight:700;position:absolute;left:0}.recruit-conversation{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-bottom:75px;display:grid}.recruit-conversation-copy>p:not(.recruit-eyebrow){margin-top:25px}.recruit-contact{align-items:center;gap:15px;margin:28px 0;display:flex}.recruit-contact strong,.recruit-contact span{display:block}.recruit-contact strong{font-size:1rem}.recruit-contact div>span{color:#5b7566;margin-top:7px;font-size:.78rem}.recruit-contact-details{color:#5e7464;overflow-wrap:anywhere;flex-direction:column;gap:7px;margin-top:17px;font-size:.78rem;display:flex}.recruit-enroll-card{color:#e1ece0;background:#143f32;border-radius:23px;padding:37px}.recruit-enroll-card .recruit-eyebrow{color:#edcf85}.recruit-enroll-card h3{color:#fffdf6;letter-spacing:-.04em;margin:20px 0;font:400 clamp(2.4rem,3vw,3rem)/1.05 Georgia,serif}.recruit-enroll-card h3 em{color:#edcf85}.recruit-enroll-card p{font-size:.9rem;line-height:1.65}.recruit-enroll-card dl{border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28;margin:25px 0;padding:20px 0}.recruit-enroll-card dl>div{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:12px;font-size:.76rem;display:flex}.recruit-enroll-card dl>div:last-child{margin-bottom:0}.recruit-enroll-card dt{color:#c3d5c3}.recruit-enroll-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.recruit-enroll-card .recruit-button{width:100%}.recruit-enroll-card>small{color:#ccdbca;margin-top:20px;font-size:.7rem;line-height:1.7;display:block}.recruit-footer{border-top:1px solid #d3dbcd;justify-content:space-between;align-items:center;gap:25px;max-width:1200px;margin:auto;padding:30px 5%;display:flex}.recruit-footer .legacy-logo{width:145px}.recruit-footer p{color:#527057;font:italic 1.05rem/1.5 Georgia,serif}.recruit-footer small{color:#5c7260;font-size:.68rem;line-height:1.7}.recruit-preview{color:#214b34;background:#e9efdf;border-bottom:1px solid #bccbb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px 5%;font-size:.8rem;display:flex}.recruit-preview strong,.recruit-preview span{display:block}.recruit-preview span{margin-top:5px}.recruit-preview a{color:#214b34;border:1px solid #94ad91;border-radius:30px;padding:10px 14px;font-weight:800}.recruit-preview details{flex-basis:100%;font-size:.75rem}.recruit-preview summary{cursor:pointer;font-weight:750}.recruit-preview li{margin-top:6px}.recruit-page-panel{background:#fffdf7;border:1px solid #cdd8c6;border-radius:22px;overflow:hidden}.recruit-page-panel>header{background:#e8eedf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 24px;display:flex}.recruit-page-panel h2{color:#153d2d;margin:0;font:400 clamp(1.4rem,2vw,1.8rem)/1.2 Georgia,serif}.recruit-page-panel header p:last-child{color:#526c56;margin:6px 0 0;font-size:.875rem;line-height:1.5}.recruit-ready-badge{color:#775714;white-space:nowrap;background:#fdf6dc;border:1px solid #d5c17f;border-radius:30px;padding:9px 13px;font-size:.7rem;font-weight:800}.recruit-ready-badge.ready{color:#165434;background:#d4eddb;border-color:#98cbaa}.recruit-page-tools{justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.recruit-page-link{flex:1;min-width:0}.recruit-page-link>span,.recruit-page-link>strong,.recruit-page-link>small{display:block}.recruit-page-link>span{color:#61785f;font-size:.73rem}.recruit-page-link>strong{color:#214c34;margin:5px 0;font-size:1.2rem}.recruit-page-link>small{color:#526c56;font-size:.78rem}.recruit-page-link input{color:#435f4b;background:#f9faf4;border:1px solid #cbd8c3;border-radius:10px;width:100%;min-width:0;margin-top:14px;padding:12px;font-size:.76rem}.recruit-page-actions{flex-direction:column;gap:12px;display:flex}.recruit-page-actions a{color:#fff;text-align:center;background:#174b34;padding:16px 20px;text-decoration:none}.recruit-page-checklist{color:#5c613e;background:#f7f3e5;border-radius:12px;margin:0 30px 25px;padding:18px 21px;font-size:.8rem;line-height:1.7}.recruit-page-checklist ul{margin:8px 0 0;padding-left:20px}.recruit-page-settings{border-top:1px solid #d8dfd0;padding:21px 30px}.recruit-page-settings summary{color:#214a32;cursor:pointer;font-size:.9rem;font-weight:800}.recruit-page-settings summary>span{float:right;color:#66816c;font-size:.75rem}.recruit-page-settings form{gap:18px;padding-top:24px;display:grid}.recruit-page-settings label:not(.check-field){color:#254a34;gap:8px;font-size:.85rem;font-weight:700;display:grid}.recruit-page-settings input:not([type=checkbox]){color:#214632;background:#fff;border:1px solid #bbcdb5;border-radius:10px;width:100%;min-width:0;padding:13px;font-size:.85rem;font-weight:400}.recruit-page-settings small,.recruit-page-settings form>p{color:#5c7059;font-size:.78rem;font-weight:400;line-height:1.6}.recruit-page-settings .check-field{color:#3c593e;font-size:.8rem;line-height:1.65}.recruit-page-settings form>button{justify-self:start}.recruit-panel-message{color:#456149;padding:0 30px 20px;font-size:.8rem;line-height:1.7}.recruiting-invite-card .recruit-panel-message{background:#eef1e7;border-radius:10px;padding:12px}.recruiting-campaign-card{color:#eef4e8;background:#153e30;border-radius:20px;padding:30px}.recruiting-campaign-card .section-kicker{color:#e4c17b}.recruiting-campaign-card h2{color:#fffdf6;margin:16px 0 28px;font:400 2.35rem/1.1 Georgia,serif}.recruiting-campaign-card h2 em{color:#e6c883}.recruiting-campaign-card ol{padding-left:20px}.recruiting-campaign-card li{margin-bottom:24px;padding-left:8px}.recruiting-campaign-card li strong,.recruiting-campaign-card li span{display:block}.recruiting-campaign-card li span,.recruiting-campaign-card>p:last-child{color:#d2e2cf;margin-top:7px;font-size:.82rem;line-height:1.75}.recruiting-campaign-card>p:last-child{border-top:1px solid #ffffff30;padding-top:20px}@media (max-width:960px){.recruit-hero{border-radius:0;gap:35px}.recruit-conversation{gap:35px}.recruit-sponsor-card{transform:none}.recruit-video-draft{padding:35px}.recruit-minute{font-size:85px}.recruit-opportunity-grid{grid-template-columns:1fr;gap:24px}.recruit-life-moments{border-left:0;padding:0}.recruit-life-moments ul{grid-template-columns:repeat(3,minmax(0,1fr))}.recruit-support-panel{grid-template-columns:1fr;gap:25px}.recruit-horizon-grid article,.recruit-benefit-grid article{padding:22px}}@media (max-width:700px){.recruit-masthead{padding:18px 5%}.recruit-masthead .legacy-logo{width:150px}.recruit-masthead nav a:not(:last-child){display:none}.recruit-masthead nav{font-size:.72rem}.recruit-masthead nav a:last-child{padding:11px 12px}.recruit-hero{grid-template-columns:1fr;gap:35px;padding-top:40px}.recruit-hero h1{font-size:clamp(2.7rem,9.5vw,4.4rem)}.recruit-sponsor-card{justify-self:center;width:100%;max-width:410px}.recruit-hero-bottom{flex-wrap:wrap;gap:10px}.recruit-hero-bottom>span:last-child{display:none}.recruit-overview,.recruit-paths,.recruit-conversation,.recruit-section{padding-top:55px}.recruit-section-heading,.recruit-conversation{grid-template-columns:1fr;gap:24px}.recruit-path-grid,.recruit-horizon-grid,.recruit-benefit-grid,.recruit-support-grid,.recruit-fit{grid-template-columns:1fr}.recruit-life-moments ul{grid-template-columns:repeat(2,minmax(0,1fr))}.recruit-fit{gap:24px;padding-bottom:28px}.recruit-method-steps{grid-template-columns:1fr;gap:15px;margin:27px 0}.recruit-method-steps li{text-align:left;gap:14px;display:flex}.recruit-method-steps li:not(:last-child):after{width:1px;height:13px;top:39px;left:18px}.recruit-method .recruit-section-heading{gap:18px}.recruit-hero-actions{gap:10px 22px}.recruit-video-draft{flex-direction:column;align-items:flex-start;min-height:340px;padding:30px}.recruit-video-draft>.legacy-logo{width:60px}.recruit-minute{font-size:60px;position:absolute;top:35px;right:25px}.recruit-value-strip{grid-template-columns:1fr;gap:20px}.recruit-footer{flex-wrap:wrap;gap:15px}.recruit-footer small{flex-basis:100%}.recruit-page-tools{flex-direction:column;align-items:stretch;padding:24px}.recruit-ready-badge{align-self:flex-start}.recruit-page-actions{flex-flow:wrap}.recruit-page-settings{padding:21px 24px}.recruit-page-settings summary>span{display:none}.recruit-page-checklist{margin-left:24px;margin-right:24px}}@media (prefers-reduced-motion:reduce){.recruit-button{transition:none}}.resource-start{color:#173e32;background:#edf3e8;border:1px solid #cbdacb;border-radius:22px;padding:clamp(22px,3vw,36px)}.resource-start-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.resource-start-heading h2{margin:4px 0;font-size:clamp(1.8rem,3vw,2.6rem)}.resource-start-heading label{gap:7px;font-size:.85rem;font-weight:700;display:grid}.resource-start-heading select,.resource-prompt-picker select{color:#153f32;font:inherit;background:#fffdf7;border:1px solid #a5bdac;border-radius:10px;min-height:46px;padding:12px}.resource-start-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 14px;padding:0;list-style:none;display:grid}.resource-start-cards li{background:#fffdf7;border:1px solid #d0dccb;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:23px;display:flex}.resource-start-number{color:#8a621b;letter-spacing:.1em;font-size:.85rem;font-weight:800}.resource-start-cards h3{margin:0;font-size:1.2rem;line-height:1.3}.resource-start-cards p{margin:0;line-height:1.55}.resource-start-cards small{color:#52665b;margin-top:auto}.resource-start-open{text-align:left;color:#fffdf7;cursor:pointer;background:#153f32;border:1px solid #153f32;border-radius:9px;padding:12px 14px;font-weight:700}.resource-start-open:hover{background:#22664e}.resource-start-open:focus-visible{outline-offset:3px;outline:3px solid #c89536}.resource-start-note{color:#53685a;margin-bottom:0;font-size:.82rem}.resource-use-notes{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 22px;display:grid}.resource-use-notes dt{color:#805d23;margin-bottom:5px;font-size:.8rem;font-weight:800}.resource-use-notes dd{margin:0;line-height:1.55}.resource-document-navigation{flex-wrap:wrap;gap:12px}.resource-document-purpose{color:#173e32;background:#edf3e8;border-left:4px solid #21835e;border-radius:12px;margin:0 0 22px;padding:18px 22px}.resource-document-purpose p{margin:6px 0 0}.resource-edition{color:#52675a;font-size:.85rem}.resource-prompt-picker{gap:8px;margin-bottom:20px;font-weight:700;display:grid}.resource-prompt-picker select{width:100%;max-width:100%}@media (max-width:900px){.resource-start-cards{grid-template-columns:1fr}.resource-start-heading{flex-direction:column;align-items:flex-start}.resource-start-heading label{width:100%}}@media (max-width:600px){.resource-use-notes{grid-template-columns:1fr;gap:16px}.resource-document-navigation>a,.resource-document-navigation>button{justify-content:center;width:100%}}.network-page{gap:24px;max-width:1120px;margin:0 auto;padding:28px 24px 64px;display:grid}.network-top{background:#103e32;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.network-top .legacy-logo{flex:0 0 190px;width:190px}.network-top svg{max-width:190px;max-height:70px}.network-top .small-neutral{white-space:nowrap;text-decoration:none}.network-intro h1{color:#123e32;font-size:clamp(32px,5vw,48px);line-height:1.1}.network-intro p{max-width:780px;line-height:1.6}.network-form{gap:16px;max-width:620px;margin:20px 0;display:grid}.network-form label{gap:7px;font-weight:600;display:grid}.network-form input:not([type=checkbox]):not([type=radio]),.network-form select,.network-copy input{color:#123e32;background:#fff;border:1px solid #b8c9bf;border-radius:8px;width:100%;min-height:44px;padding:10px}.network-form .network-check{align-items:flex-start;gap:10px;display:flex}.network-check input{margin-top:5px}.network-copy{gap:12px;max-width:700px;display:flex}.network-roster{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;display:grid}.network-roster article{background:#f7f8f2;border:1px solid #d3dfd4;border-radius:12px;padding:18px}.network-row{border-bottom:1px solid #d3dfd4;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.network-message,.network-error{color:#123e32;background:#e2f0e8;border-radius:8px;padding:16px}.network-error{color:#8a340c;background:#fff1e3}@media (max-width:600px){.network-page{padding:16px 12px 40px}.network-row,.network-copy{flex-direction:column;align-items:stretch}.network-top{flex-wrap:wrap}}.network-form label,.network-roster article{overflow-wrap:anywhere;min-width:0}.network-roster{grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr))}.nav-referral-actions{flex-shrink:0;gap:6px;margin-bottom:-16px;padding:2px;display:grid}.nav-referral-actions .nav-item{margin:0}@media (max-width:900px){.app-navigation .nav-referral-actions{display:none}}.recruiting-admin-preview{border:1px solid var(--line);background:#edf2e9;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.recruiting-admin-preview p{margin:0;font-size:13px;line-height:1.6}.recruiting-admin-preview strong,.recruiting-admin-preview span{display:block}.recruiting-admin-preview span{color:var(--ink-soft)}.recruiting-admin-preview button{flex-shrink:0}.recruiting-code-preview strong{letter-spacing:normal;font-family:inherit;font-size:15px;font-weight:650;line-height:1.4}.recruiting-invite-card input:disabled{cursor:default;opacity:.75;background:#f4f5f1}@media (max-width:700px){.recruiting-admin-preview{flex-direction:column;align-items:flex-start}}.admin-intro{color:#fff8e9;background:linear-gradient(115deg,#123e33,#315b49);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.admin-intro h2{color:inherit;font-family:var(--font-serif,Georgia,serif);margin:6px 0 10px;font-size:clamp(28px,3vw,38px)}.admin-intro p{color:inherit;margin:0}.admin-create-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.admin-create-actions .secondary-button{color:#123e33;background:#fff8e9}.admin-tabs{border-bottom:1px solid #d6ddd2;flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.admin-tabs button{color:#214b3a;background:#fffdf7;border:1px solid #cbd8cd;border-radius:10px;padding:12px 20px;font-weight:700}.admin-tabs button.active{color:#fffdf7;background:#164a3a;border-color:#164a3a}.admin-search{gap:6px;min-width:240px;font-size:13px;font-weight:700;display:grid}.admin-search input{color:#163f34;background:#fff;border:1px solid #bdcdc3;border-radius:9px;padding:12px}.admin-access-guide{color:#42614e;background:#eaf0e7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;padding:18px 22px;font-size:13px;display:grid}.admin-access-guide strong{color:#173f32;margin-bottom:4px;display:block}.admin-person-list{background:#fffefa;border:1px solid #d4ddd1;border-radius:16px;display:grid;overflow:hidden}.admin-person-list>button{text-align:left;color:#193e31;background:0 0;border:0;border-bottom:1px solid #e3e8df;align-items:center;gap:16px;width:100%;padding:20px 22px;display:flex}.admin-person-list>button:last-child{border-bottom:0}.admin-person-list>button:hover,.admin-person-list>button.selected{background:#f0f4e9}.admin-person-list>button>span:nth-child(2){flex:1;min-width:0}.admin-person-list strong,.admin-person-list small,.admin-person-list span>span{display:block}.admin-person-list strong{font-size:17px}.admin-person-list small{color:#526b5f;overflow-wrap:anywhere;margin:3px 0 8px}.admin-person-list .person-avatar{flex-shrink:0;width:44px;height:44px}.admin-person-status{text-align:right;font-size:12px}.admin-person-detail{margin-top:20px;scroll-margin-top:24px}.admin-person-detail .team-lead-access{box-shadow:none;background:#f2f5ec;margin:18px 0}.admin-access-options{border:1px solid #c9d7c9;border-radius:14px;min-width:0;margin:20px 0;padding:18px}.admin-access-options legend{color:#184534;padding:0 6px;font-weight:750}.admin-access-options label{cursor:pointer;background:#fffefa;border:1px solid #d6ded3;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:15px;display:flex}.admin-access-options label.selected{background:#edf5ef;border-color:#28745a}.admin-access-options input{accent-color:#176347;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.admin-access-options strong,.admin-access-options small{display:block}.admin-access-options small{color:#4b665a;margin-top:5px;line-height:1.5}.admin-access-options p{color:#4b665a;margin:10px 0 0;font-size:13px}.network-embedded{gap:20px;min-width:0;display:grid}.network-section-intro{padding:8px 0 4px}.network-section-intro h2{margin:8px 0;font-size:28px}.network-embedded .network-roster{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media (max-width:1100px){.admin-intro{flex-direction:column;align-items:flex-start}.admin-access-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-intro{padding:22px}.admin-search{width:100%;min-width:0}.admin-people>.section-heading{flex-direction:column;align-items:stretch}.admin-person-list>button{flex-wrap:wrap;padding:16px}.admin-person-status{text-align:left;width:100%}.admin-person-status small{margin-left:12px;display:inline}.admin-tabs button{flex:1;padding:12px}.admin-create-actions{flex-direction:column;width:100%}}.admin-create-actions>button{border:1px solid #0000;border-radius:10px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:750}.team-administration .people-manager-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr)}.team-administration .people-manager-identity{min-width:0}.team-administration .people-manager-identity p{overflow-wrap:anywhere}.candidate-reviews{border-top:1px solid var(--line);gap:20px;padding-top:26px;scroll-margin-top:24px;display:grid}.candidate-reviews>.section-heading{margin-bottom:0}.person-role-note{border-left:3px solid var(--gold);color:#3c594b;background:#f5efdc;border-radius:8px;padding:16px 20px;line-height:1.65}.people-manager-tabs button{padding:10px 12px}@media (max-width:700px){.team-administration .people-manager-hero{grid-template-columns:1fr}.people-manager-tabs button{min-height:58px}}.admin-people-filters{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.admin-people-filters button{color:#234a3c;background:#fffefa;border:1px solid #cbd8cd;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:flex}.admin-people-filters button.active{color:#fff;background:#194b3b;border-color:#194b3b}.admin-people-filters button>span{background:#74958029;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.admin-people-filters button.active>span{background:#ffffff2b}.admin-filter-note{border-left:3px solid var(--gold);color:#53675b;background:#fff9eb;padding:10px 14px;font-size:13px;line-height:1.6}.admin-result-count{color:#617267;margin:12px 0;font-size:12px}.admin-person-list .admin-role-statuses{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-person-list .admin-role-status{color:#3f5f48;background:#edf2ec;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-flex}.admin-person-list .admin-role-status.awaiting{color:#765319;background:#fff0cc}.admin-person-list .admin-role-status.archived,.admin-person-list .admin-role-status.paused{color:#606d67;background:#eef0ef}.candidate-team-roster{background:#fffefa;border:1px solid #cbd8cd;border-radius:16px;max-width:1460px;margin:0 auto 28px}.candidate-team-roster>header{color:#183e31;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.candidate-team-roster>header strong{font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.candidate-team-roster>header small{color:#576e62;margin-top:5px;font-size:13px;display:block}.candidate-team-roster>header>span:last-child{white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.candidate-team-roster-body{gap:22px;padding:0 22px 22px;display:grid}.candidate-team-roster-body>*{min-width:0}#staff-candidate-profile{scroll-margin-top:24px}@media (max-width:600px){.candidate-team-roster>header{align-items:flex-start;padding:18px}.candidate-team-roster>header>span:last-child{gap:8px}.candidate-team-roster-body{padding:0 12px 16px}.admin-people-filters button{padding:9px 12px}}.team-administration .admin-person-progress{color:#285b46;font-weight:700}@media (max-width:700px){.people-manager-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.people-manager-tabs button{border-bottom:1px solid #dce2dc}.people-manager-tabs button:last-child:nth-child(odd){border-right:0;grid-column:1/-1}}.team-administration .people-manager{gap:16px}.team-administration .people-manager-hero{box-shadow:none;border-radius:18px;padding:18px 24px}.team-administration .people-manager-identity h2{margin:4px 0;font-size:28px}.team-administration .people-manager-identity .section-kicker{margin:0;font-size:10px}.team-administration .people-manager-identity>div>p:last-child{margin:4px 0 0}.team-administration .people-manager-hero select{min-height:44px;font-size:13px}.team-administration .people-manager-hero>label>span{font-size:10px}.team-administration .people-manager-tabs button{min-height:48px;font-size:13px;font-weight:750}.person-progress{gap:18px}.person-progress-summary{background:#fffefa;border:1px solid #d5ded5;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.person-progress-summary h2{margin:10px 0;font-size:25px}.person-progress-summary p{color:#576b61;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.person-health{color:#27604b;background:#e8f1e9;border-radius:5px;padding:4px 8px;font-weight:750}.person-health.needs_attention{color:#7a591a;background:#fff0ce}.person-health.off_track{color:#983b2d;background:#fae5de}.person-health.paused{color:#59685e;background:#ebeeeb}.person-progress-totals{flex-shrink:0;gap:28px;display:flex}.person-progress-totals strong{color:#143e32;font-family:Georgia,serif;font-size:30px;font-weight:500;display:block}.person-progress-totals span{color:#596d62;margin-top:5px;font-size:11px;display:block}.person-leader-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.person-leader-grid>.surface-card{min-width:0;margin:0;padding:22px}.person-attention>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.person-attention h2,.person-coaching h2{margin:0;font-size:24px}.person-attention>header>span{color:#234e3c;background:#edf2eb;border-radius:50%;place-items:center;min-width:28px;min-height:28px;font-size:13px;font-weight:750;display:grid}.person-attention ul{margin:14px 0 0;padding:0;list-style:none}.person-attention li{border-top:1px solid #e0e6dc;align-items:center;gap:14px;padding:16px 0;display:flex}.person-attention li:last-child{padding-bottom:0}.person-attention li>div{flex:1;min-width:0}.person-attention li strong{font-size:14px}.person-attention li p{color:#51665b;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.person-attention li button{flex-shrink:0;min-height:40px}.person-attention li small{color:#596d62;margin-top:8px;display:block}.person-clear-state{color:#536b5c;margin:14px 0 0;font-size:14px;line-height:1.65}.person-coaching{background:#eff4e9;border-color:#d5dfca}.person-coaching .section-kicker{margin:0 0 10px}.person-coaching>p:not(.section-kicker){color:#3e5d4c;margin:12px 0;font-size:14px;line-height:1.65}.person-coaching>small{color:#4a6556;font-size:12px;line-height:1.5;display:block}.person-checkpoint{margin-top:6px}.person-coaching-links{border-top:1px solid #cedcc8;flex-wrap:wrap;gap:6px 18px;margin-top:16px;padding-top:12px;display:flex}.person-coaching-links button{min-height:32px;padding:6px 0;font-size:12px}.person-progress .candidate-reviews{border:0;gap:12px;padding:0}.person-disclosure{background:#fffefa;border:1px solid #d4ddd2;border-radius:12px;scroll-margin-top:24px}.person-disclosure>summary{cursor:pointer;color:#244b3a;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.person-disclosure>summary::-webkit-details-marker{display:none}.person-disclosure>summary strong{font-size:15px;display:block}.person-disclosure>summary small{color:#617367;margin-top:5px;font-size:12px;line-height:1.5;display:block}.person-disclosure>summary>span:last-child{font-size:23px;transition:transform .15s}.person-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.person-disclosure[open]>summary{border-bottom:1px solid #dce4d7}.person-disclosure-body{padding:20px}.person-disclosure-body>.blueprint-verification,.person-disclosure-body>.candidate-completion-control,.person-disclosure-body>.existing-member-status{margin:0}.person-disclosure-body .staff-checklist-category:first-child{margin-top:0}.person-progress .person-exception{background:0 0}.person-exception>summary strong{color:#59685f;font-size:13px}:is(.person-disclosure summary:focus-visible,.people-manager-tabs button:focus-visible){outline-offset:3px;outline:3px solid #b88328}[id^=support-request-]{scroll-margin-top:24px}@media (max-width:1100px){.person-progress-summary{align-items:flex-start}.person-progress-totals{gap:18px}}@media (max-width:850px){.person-leader-grid{grid-template-columns:1fr}.person-progress-summary{flex-direction:column;gap:16px}.person-progress-totals{border-top:1px solid #e0e6da;gap:36px;width:100%;padding-top:14px}}@media (max-width:600px){.team-administration .people-manager-hero{gap:16px;padding:18px}.team-administration .people-manager-identity h2{font-size:26px}.team-administration .people-manager-tabs button{padding:10px 8px;font-size:12px}.person-progress-summary,.person-leader-grid>.surface-card{padding:18px}.person-attention li{flex-wrap:wrap;align-items:flex-start}.person-attention li>div{flex-basis:100%}.person-disclosure>summary{padding:16px 18px}.person-disclosure-body{padding:14px}}.network-focused .network-section-intro{padding:4px 0}.network-focused .network-section-intro h2{color:#153f33;margin:8px 0;font-family:Georgia,serif;font-size:32px}.network-focused .network-section-intro p:last-child{color:#526a5c;margin:0}.network-focused .surface-card{margin:0}.network-focused .network-invite-card{border-color:#c7d6c8;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:36px;padding:28px;display:grid}.network-invite-card h2{margin:8px 0 18px;font-size:30px}.network-invite-card .network-form{max-width:none;margin:0}.network-branch{overflow-wrap:anywhere;background:#f1f5ec;border:1px solid #d6e0d3;border-radius:10px;gap:4px;min-width:0;padding:14px 16px;display:grid}.network-branch small{color:#607564;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.network-branch strong{color:#204c38;font-size:17px}.network-branch span{color:#546d5b;font-size:12px}.network-focused .network-form label{font-size:14px}.network-focused .network-check{font-size:13px;font-weight:500;line-height:1.5}.network-focused .network-check input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.network-form-note{color:#526a5c;font-size:12px;line-height:1.5}.network-invite-guide{background:#edf3e7;border-radius:12px;align-self:start;padding:24px}.network-invite-guide h3{color:#224633;margin:0 0 20px;font-size:20px}.network-invite-guide ol{counter-reset:connection-step;gap:20px;margin:0;padding:0;list-style:none;display:grid}.network-invite-guide li{counter-increment:connection-step;padding-left:38px;position:relative}.network-invite-guide li:before{content:counter(connection-step);color:#305439;background:#d8e5cc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:750;display:grid;position:absolute;top:0;left:0}.network-invite-guide strong,.network-invite-guide span{display:block}.network-invite-guide strong{color:#254936;font-size:14px}.network-invite-guide span{color:#536b59;margin-top:5px;font-size:13px;line-height:1.55}.network-invite-guide>p{color:#52664f;border-top:1px solid #cedac4;margin:22px 0 0;padding-top:18px;font-size:12px;line-height:1.65}.network-focused .network-incoming{border-left:4px solid #b9903e}.network-focused .network-pending{border-top:4px solid #d5ae55}.network-pending h2,.network-current h2{margin:8px 0 12px;font-size:26px}.network-pending>p{color:#51675a;font-size:14px;line-height:1.6}.network-copy input{min-width:0}.network-copy button{white-space:nowrap}.network-pending-footer{color:#607363;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.network-actions{flex-wrap:wrap;gap:12px;display:flex}.network-focused .upline-recipient-card{border-left:1px solid var(--line);border-top:4px solid var(--gold);padding:32px}.upline-recipient-heading{gap:14px;display:grid}.upline-invitation-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.upline-invitation-meta .section-kicker{color:var(--bronze);margin:0}.upline-invitation-meta>span{color:var(--ink-soft);font-size:12px;line-height:1.5}.upline-recipient-heading h2{color:var(--forest-deep);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:clamp(25px,2.6vw,32px);font-weight:500;line-height:1.2}.upline-recipient-description{max-width:85ch;color:var(--ink-soft);margin:14px 0 0;font-size:14px;line-height:1.65}.network-form.upline-recipient-form{gap:28px;max-width:none;margin:28px 0 0}.upline-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.upline-identity-fields{align-content:start;gap:18px;min-width:0;padding:24px 0;display:grid}.upline-identity-fields h3,.upline-sponsor-fields h3{color:var(--forest-deep);margin:0;font-size:18px;font-weight:650;line-height:1.35}.upline-sponsor-fields{background:#eef4ef;border:1px solid #d2dfd5;border-radius:14px;gap:16px;min-width:0;padding:24px;display:grid}.upline-sponsor-fields>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.upline-sponsor-fields .upline-sponsor-note{border-top:1px solid #d2dfd5;padding-top:16px;font-size:13px;line-height:1.6}.network-focused .upline-recipient-form label{gap:8px;font-size:14px;line-height:1.4}.upline-recipient-form input:not([type=checkbox]){min-height:48px;padding:12px 14px;font-size:16px;font-weight:400}.upline-recipient-form input::placeholder{color:#718178;font-size:14px}:is(.upline-recipient-form input:focus-visible,.upline-recipient-form button:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.upline-existing-profile{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.upline-existing-profile strong{color:var(--forest-deep)}.upline-form-footer{border-top:1px solid var(--line);gap:20px;padding-top:24px;display:grid}.network-focused .upline-form-footer .network-check{gap:12px;max-width:90ch;font-size:14px;line-height:1.65}.upline-form-footer .network-check input{accent-color:var(--forest);margin-top:3px}.upline-form-footer .network-actions{align-items:center;gap:12px}.upline-form-footer .network-actions button{min-height:46px;padding:12px 18px}@media (max-width:760px){.network-focused .upline-recipient-card{padding:24px}.upline-form-grid{grid-template-columns:minmax(0,1fr);gap:24px}.upline-identity-fields{padding:0}.upline-sponsor-fields{padding:20px}}@media (max-width:480px){.network-focused .upline-recipient-card{padding:20px 16px}.network-form.upline-recipient-form{gap:24px;margin-top:24px}.upline-sponsor-fields{padding:18px 16px}.upline-form-footer .network-actions{flex-direction:column;align-items:stretch}}.network-boundary{color:#577060;margin:18px 0 0;font-size:13px;line-height:1.65}.network-focused .network-row p{color:#536a5b;font-size:14px;line-height:1.6}.network-disclosure{background:#fffefa;border:1px solid #d4ded1;border-radius:12px}.network-disclosure>summary{cursor:pointer;color:#294d38;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.network-disclosure>summary::-webkit-details-marker{display:none}.network-disclosure>summary strong{font-size:15px}.network-disclosure>summary small{color:#627460;margin-top:5px;font-size:12px;line-height:1.5;display:block}.network-disclosure>summary>span:last-child{font-size:23px}.network-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.network-disclosure[open]>summary{border-bottom:1px solid #dae2d4}.network-disclosure-body{padding:22px 24px}.network-disclosure-body>p{color:#526c5a;font-size:14px;line-height:1.6}.network-disclosure summary:focus-visible{outline-offset:3px;outline:3px solid #b58a2c}@media (max-width:850px){.network-focused .network-invite-card{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.network-focused .network-invite-card,.network-invite-guide{padding:20px}.network-disclosure>summary,.network-disclosure-body{padding:18px}.network-pending-footer{flex-direction:column;align-items:flex-start}}.network-focused .primary-button{color:#fff;background:#195840;min-height:44px;font-size:14px}.network-focused .primary-button:hover:not(:disabled){background:#103d2c}.network-focused .primary-button:disabled{opacity:.55;cursor:not-allowed}.leader-action-summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.leader-action-person{color:var(--ink);font-size:15px}.leader-action-meta{color:var(--ink-soft);flex-wrap:wrap;gap:5px 16px;margin-top:8px;font-size:12px;display:flex}.leader-inbox-filters{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.leader-inbox-filters button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--forest-deep);border-radius:9px;align-items:center;gap:10px;padding:8px 15px;font-size:14px;font-weight:650;display:inline-flex}.leader-inbox-filters button[aria-pressed=true]{background:var(--forest-deep);color:#fff;border-color:var(--forest-deep)}.leader-filter-count{text-align:center;background:#82968529;border-radius:12px;min-width:22px;padding:2px 6px}.leader-action-queue .leader-inbox-hint{margin-top:10px;font-size:12px}.leader-action-detail{border-top:1px solid var(--action-border,var(--line));background:var(--paper);border-radius:8px;margin-top:18px;padding:18px}.leader-action-detail .sop-review-item ul{padding-left:20px;list-style:outside}.leader-action-detail .sop-review-item li{margin-bottom:12px}.leader-action-detail .sop-review-item:first-of-type{margin-top:12px}.leader-action-detail .support-request-queue-list>article{background:0 0;border:0;padding:0}.leader-action-detail .support-request-queue-list p{font-size:14px}.leader-action-detail .support-ticket-actions{margin-top:14px}.leader-action-detail .support-ticket-actions>span{font-size:13px}.leader-action-queue button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.leader-action-queue button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px){.leader-action-summary{grid-template-columns:32px minmax(0,1fr);gap:10px}.leader-action-summary>button{grid-column:2;justify-self:start;min-height:44px}.leader-action-detail{padding:12px}.leader-action-detail .carrier-update-row{flex-direction:column;align-items:start;gap:12px}.leader-action-detail .carrier-update-actions{flex-wrap:wrap}}.admin-tabs .admin-tab-count{background:var(--gold-soft);min-width:22px;color:var(--forest-deep);text-align:center;border-radius:12px;margin-left:8px;padding:2px 6px;font-size:12px;display:inline-block}.member-preview-picker{gap:18px;max-width:820px;display:grid}.member-preview-picker label{gap:8px;font-weight:700;display:grid}.member-preview-picker select{border:1px solid var(--line);border-radius:10px;width:100%;min-height:46px;padding:10px}.workspace-training-video{aspect-ratio:16/9;border:0;width:100%;margin-top:20px}.demo-profile-banner{background:#fff7df;border:1px solid #c89836;border-left-width:5px;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:24px;margin-bottom:24px;padding:22px 26px;display:grid}.demo-profile-banner h2{margin:4px 0 8px;font-size:24px}.demo-profile-banner p{margin:0}.demo-profile-switch{gap:10px;display:grid}.demo-profile-switch label{gap:6px;font-weight:700;display:grid}.demo-profile-switch select{background:#fff;border:1px solid #b8cbc3;border-radius:8px;width:100%;min-width:0;padding:12px}.demo-profile-switch a{justify-self:start}.demo-profile-picker>section>h2{margin-bottom:16px}.demo-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-profile-card{flex-direction:column;gap:12px;padding:24px;display:flex}.demo-profile-card h3{font-size:26px}.demo-profile-card p,.demo-profile-card h3{margin:0}.demo-profile-card ul{margin:0 0 10px;padding-left:20px;line-height:1.6}.demo-profile-card a{align-self:start;margin-top:auto;text-decoration:none}@media (max-width:1100px){.demo-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.demo-profile-grid,.demo-profile-banner{grid-template-columns:1fr}.demo-profile-banner{padding:18px}}.account-access-editor{gap:1.25rem;display:grid}.account-access-editor header h2{font-family:var(--font-display,Georgia, serif);font-size:1.65rem;line-height:1.2}.account-access-editor .staff-function-grid strong{font-size:.9rem}.account-access-editor fieldset{border:1px solid var(--border,#d2ddd6);border-radius:12px;min-width:0;margin:0;padding:1rem}.account-access-editor legend{padding:0 .5rem;font-weight:750}.account-access-editor fieldset>label{gap:.4rem;display:grid}.account-access-editor select{width:100%;max-width:100%}.account-access-editor p{margin:.5rem 0}.account-access-editor footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.access-assignment-list{gap:.65rem;max-height:320px;margin-top:1rem;display:grid;overflow:auto}.access-assignment-list label{background:#f4f7f3;border-radius:8px;align-items:flex-start;gap:.7rem;padding:.65rem;display:flex}.access-assignment-list small{display:block}@media (max-width:600px){.account-access-editor footer{flex-direction:column;align-items:stretch}}.vb-library{--vb-blue:#e4eef4;--vb-border:#d7ded4;gap:24px}.vb-library h2,.vb-library h3{font-family:Georgia,serif;font-weight:400}.vb-intro{justify-content:space-between;align-items:center;gap:24px;padding:8px 0 5px;display:flex}.vb-intro h2{color:var(--forest);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.9rem,3vw,2.8rem)}.vb-intro p:last-child{color:#50675e;margin:0;line-height:1.6}.vb-library-counts{color:#53685f;flex-shrink:0;gap:28px;font-size:.8rem;display:flex}.vb-library-counts span{gap:4px;display:grid}.vb-library-counts strong{color:var(--forest);font:400 2.2rem Georgia,serif}.vb-tabs{border-bottom:1px solid var(--vb-border);flex-wrap:wrap;gap:8px;padding-bottom:15px;display:flex}.vb-tabs button{border:1px solid var(--vb-border);min-height:44px;color:var(--forest);background:#fffdf7;border-radius:10px;align-items:center;gap:12px;padding:12px 20px;font-weight:750;display:flex}.vb-tabs button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.vb-tabs button span{color:var(--forest);background:#dae6df;border-radius:20px;padding:3px 7px;font-size:.75rem}.vb-tabs button[aria-pressed=true] span{color:#fff;background:#ffffff24}.vb-featured{color:#fffcf1;background:#113f33;border:1px solid #325b49;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.vb-thumbnail{aspect-ratio:16/9;background-color:#173c33;background-position:50%;background-size:cover;border:0;place-items:center;width:100%;text-decoration:none;display:grid;position:relative}.vb-thumbnail:focus-visible{outline-offset:-5px;outline:3px solid #e6c375}.vb-play{color:#fff;background:#123c33dc;border:1px solid #ffffffa1;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:3px;font-size:18px;transition:transform .18s;display:grid}.vb-thumbnail:hover .vb-play{transform:scale(1.08)}.vb-duration{color:#fff;background:#081f1be6;border-radius:5px;padding:5px 8px;font-size:.78rem;font-weight:700;position:absolute;bottom:12px;right:12px}.vb-featured .vb-thumbnail{height:100%;min-height:280px}.vb-featured-copy{align-content:center;justify-items:start;gap:12px;padding:28px 30px;display:grid}.vb-featured-copy .section-kicker{color:#eac979;margin:0}.vb-featured h2{margin:0;font-size:clamp(1.7rem,2.4vw,2.25rem);line-height:1.12}.vb-featured-copy>p:not(.section-kicker){color:#e0eae3;margin:0;font-size:.9rem;line-height:1.6}.vb-original-title{color:#b5ccc0;font-size:.75rem;line-height:1.5}.vb-featured .primary-button{color:#103d32;background:#e8c674;min-height:44px;margin-top:2px}.vb-featured .vb-video-stats{color:#e7eadb}.vb-video-stats{color:#4b635b;flex-wrap:wrap;gap:12px;font-size:.76rem;line-height:1.5;display:flex}.vb-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.vb-section-heading h2{color:var(--forest);letter-spacing:-.025em;margin:6px 0 0;font-size:1.8rem}.vb-section-heading .section-kicker{margin:0}.vb-section-heading a{flex-shrink:0;text-decoration:none}.vb-filters{align-items:end;gap:14px;display:flex}.vb-filters label{color:#304e43;gap:7px;min-width:170px;font-size:.8rem;font-weight:700;display:grid}.vb-filters .vb-search{flex:1}.vb-filters input,.vb-filters select{color:#143e33;width:100%;min-height:46px;font:inherit;background:#fffefa;border:1px solid #b9cbbf;border-radius:10px;padding:11px 14px;font-weight:500}.vb-topics{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}.vb-topics button{color:#3a5d4c;background:#fffefa;border:1px solid #d4decf;border-radius:30px;min-height:38px;padding:8px 13px;font-size:.78rem}.vb-topics button[aria-pressed=true]{color:#163e32;background:#e4ecdf;border-color:#81a28d;font-weight:750}.vb-results-note{color:#53695f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:-6px 0 -8px;font-size:.8rem;line-height:1.6;display:flex}.vb-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vb-video-card{border:1px solid var(--vb-border);background:#fffefa;border-radius:16px;min-width:0;overflow:hidden}.vb-video-copy{gap:10px;padding:18px;display:grid}.vb-category{color:#7c591c;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800;line-height:1.5}.vb-video-copy h3{margin:0;font-size:1.2rem;line-height:1.3}.vb-video-copy h3 button,.vb-video-copy h3 a{color:#153c33;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.vb-video-copy h3 button:hover,.vb-video-copy h3 a:hover{text-underline-offset:3px;text-decoration:underline}.vb-author{color:#576f63;margin:0;font-size:.8rem;line-height:1.55}.vb-watched{color:#1b5e43;font-size:.73rem;font-weight:650}.vb-source-note{color:#61766a;max-width:900px;margin:0;font-size:.78rem;line-height:1.7}.vb-empty{border:1px dashed #b1c4b5;border-radius:16px;justify-items:start;gap:16px;padding:28px;display:grid}.vb-empty h3{margin:0}.vb-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vb-book-card{background:#fffefa;border:1px solid #d5ddd0;border-radius:6px 15px 15px 6px;grid-template-columns:32px minmax(0,1fr);min-height:226px;display:grid;overflow:hidden;box-shadow:0 5px 12px #153d3210}.vb-book-spine{writing-mode:vertical-rl;color:#f1ecd8;letter-spacing:.09em;text-transform:uppercase;background:#315c48;border-left:1px solid #ffffff30;justify-content:center;align-items:center;padding:18px 0;font-size:.68rem;display:flex;transform:rotate(180deg)}.vb-book-card[data-topic=Sales] .vb-book-spine{background:#866939}.vb-book-card[data-topic=Mindset] .vb-book-spine{background:#4e6378}.vb-book-card[data-topic=Money\ mindset] .vb-book-spine{background:#57643f}.vb-book-card[data-topic=People\ skills] .vb-book-spine{background:#7b5f67}.vb-book-card[data-topic=Leadership] .vb-book-spine{background:#385a61}.vb-book-card>div:last-child{flex-direction:column;align-items:flex-start;gap:10px;padding:21px 18px 17px;display:flex}.vb-book-card h3{color:#193d32;margin:0;font-size:1.22rem;line-height:1.3}.vb-book-card a{color:#1a674b;text-underline-offset:3px;align-items:center;min-height:38px;margin-top:auto;padding-top:9px;font-size:.8rem;font-weight:750;display:inline-flex}.vb-link-missing{color:#6b7166;margin-top:auto;padding-top:12px;font-size:.72rem;line-height:1.5}.vb-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vb-extras-grid h3{color:#153f33;margin:10px 0;font-size:1.55rem}.vb-extras-grid p:not(.vb-category){color:#5a7164;font-size:.9rem;line-height:1.6}.vb-extras-grid a{color:#1c6248;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.85rem;font-weight:700;display:inline-flex}.vb-onboarding-link,.vb-player-footer{border-top:1px solid var(--vb-border);color:#587063;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:.85rem;display:flex}.vb-back{color:#1b5741;background:0 0;border:0;justify-self:start;min-height:44px;padding:0;font-weight:750}.vb-player-heading h2{color:#153e32;margin:10px 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.vb-player-heading>p:not(.section-kicker){color:#5d7467;font-size:.9rem}:is(.vb-library a:focus-visible,.vb-library button:focus-visible,.vb-library input:focus-visible,.vb-library select:focus-visible){outline-offset:3px;outline:3px solid #2e83b0}@media (max-width:1150px){.vb-video-grid,.vb-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-featured-copy{padding:23px}}@media (max-width:760px){.vb-intro{align-items:flex-start}.vb-library-counts{gap:16px}.vb-featured{grid-template-columns:1fr}.vb-featured .vb-thumbnail{height:auto;min-height:0}.vb-section-heading{flex-direction:column;align-items:flex-start}.vb-filters{flex-direction:column;align-items:stretch}.vb-filters label{min-width:0}.vb-intro h2{font-size:1.8rem}.vb-library-counts strong{font-size:1.6rem}.vb-tabs button{gap:8px;padding:10px 12px;font-size:.85rem}.vb-onboarding-link,.vb-player-footer{flex-direction:column;align-items:flex-start;gap:9px}}@media (max-width:520px){.vb-video-grid,.vb-book-grid,.vb-extras-grid{grid-template-columns:1fr}.vb-intro{flex-direction:column;gap:18px}.vb-library-counts span{align-items:baseline;gap:8px;display:flex}.vb-book-card{min-height:185px}}@media (prefers-reduced-motion:reduce){.vb-play{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
