@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.job-interests-updated{color:#33486f;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#e8ebf2;border-radius:12px;padding:7px 10px;font-weight:750}.appointment-profile-links{align-items:center;gap:10px;display:flex}.appointment-profile-links>a{color:#2d4168;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#eef1f6;border:1px solid #d7dee9;border-radius:7px;padding:8px 10px;font-weight:750;text-decoration:none}:root{--ink:#171a21;--muted:#6d7773;--green:#16284c;--line:#e7e9e5;--canvas:#f8f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#e9ecf3;z-index:3;background:#101f3c;flex-direction:column;width:248px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-size:max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1)));letter-spacing:-.3px;align-items:center;gap:11px;padding:0 8px 29px;font-weight:720;display:flex}.brand-mark{color:#101f3c;background:#f1d06e;border-radius:10px 10px 10px 3px;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.nav-label{color:#9199aa;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));letter-spacing:1.15px;text-transform:uppercase;margin:8px 10px;font-weight:700}.nav-label.second{margin-top:25px}.nav-item{color:#c7cdd8;min-height:41px;font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));border-radius:8px;align-items:center;gap:12px;margin:2px 0;padding:10px 11px;font-weight:520;text-decoration:none;transition:all .18s;display:flex}.nav-item>span:first-child{text-align:center;width:18px;font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)))}.nav-item b{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));background:#273756;border-radius:10px;margin-left:auto;padding:2px 7px}.nav-item:hover,.nav-item:focus-visible{color:#fff;background:#1b2b4a;outline:none}.nav-item.active{color:#12213f;background:#f1d06e;font-weight:700}.sidebar-foot{margin-top:auto}.profile{border-top:1px solid #2b3955;align-items:center;gap:10px;margin-top:12px;padding:18px 7px 0;display:flex}.avatar{color:#1a2334;width:34px;height:34px;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));background:#94abd8;border-radius:50%;place-items:center;font-weight:800;display:grid}.profile>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile strong{font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));color:#fff}.profile small{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));color:#9ca4b4;margin-top:3px}.profile button,.appointment button,.panel-heading button{color:inherit;background:0 0;border:0;margin-left:auto}.workspace{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.search{color:#84908c;align-items:center;gap:10px;width:min(410px,45vw);display:flex}.search span{font-size:max(var(--app-min-font,0px), calc(22px * var(--app-text-scale,1)))}.search input{width:100%;color:var(--ink);font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));border:0;outline:0;padding:11px 0}.search input::placeholder{color:#9da5a2}.top-actions{align-items:center;gap:15px;display:flex}.icon-button{border:1px solid var(--line);color:#4f5a56;background:#fff;border-radius:9px;width:38px;height:38px;position:relative}.notice{background:#5586e7;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary-button,.secondary-button,.panel-button{border-radius:8px;font-weight:690}.primary-button{background:var(--green);color:#fff;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));border:0;padding:11px 17px;box-shadow:0 3px 8px #0121691f}.content{max-width:1440px;margin:auto;padding:34px 38px 45px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.2px;font-weight:800;color:#85908c!important;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))!important;margin-bottom:8px!important}.welcome-row h1{font-family:Georgia,serif;font-size:max(var(--app-min-font,0px), calc(32px * var(--app-text-scale,1)));letter-spacing:-1px;margin:0 0 7px;font-weight:600}.welcome-row p{font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));color:var(--muted);margin:0}.secondary-button{color:#313742;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));background:#fff;border:1px solid #dde1dc;padding:10px 14px}.secondary-button span{margin-left:9px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.stat-card,.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 3px 16px #1b362e09}.stat-card{align-items:flex-start;gap:13px;min-height:108px;padding:18px;display:flex}.stat-icon{width:38px;height:38px;font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)));border-radius:9px;flex:none;place-items:center;display:grid}.lilac{color:#5e4f7c;background:#eee9f7}.mint{color:#2e4470;background:#e3e7f0}.peach{color:#4165ad;background:#dfe8fa}.sky{color:#4c7182;background:#e6eff4}.stat-card p{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));color:#6b7571;margin:0 0 5px}.stat-card strong{font-family:Georgia,serif;font-size:max(var(--app-min-font,0px), calc(25px * var(--app-text-scale,1)));margin-bottom:9px;line-height:1;display:block}.stat-card span{font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)));color:#89918e}.stat-card .positive{color:#394e79}.stat-card .warning{color:#4d79d2}.dashboard-grid{grid-template-columns:1.45fr 1.2fr .88fr;gap:14px;display:grid}.panel{min-width:0;padding:21px 21px 17px}.panel-heading{justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.panel-heading h2{font-family:Georgia,serif;font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)));margin:0 0 4px;font-weight:600}.panel-heading p{color:#929a97;font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)));margin:0}.panel-heading a{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));color:#273b62;font-weight:700;text-decoration:none}.appointment-list{position:relative}.appointment-list:before{content:"";background:#e3e6e2;width:1px;position:absolute;top:22px;bottom:22px;left:56px}.appointment{border-top:1px solid #eff0ed;grid-template-columns:45px 13px 1fr auto 25px;align-items:center;gap:10px;min-height:62px;display:grid;position:relative}.appointment time{color:#39433f;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));font-weight:700}.timeline-dot{z-index:1;background:#8994aa;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #8994aa}.appointment-info,.task div{flex-direction:column;gap:4px;display:flex}.appointment-info strong,.task strong{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)))}.appointment-info span,.task div span{color:#89928e;font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)))}.tag{color:#66716d;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));white-space:nowrap;background:#f4f3f1;border-radius:5px;padding:5px 7px}.appointment button{color:#85908c}.panel-button{color:#2c3d5f;width:100%;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));background:#f9f8f6;border:1px solid #e0e5df;margin-top:13px;padding:9px}.task{border-top:1px solid #eff0ed;grid-template-columns:32px 1fr auto 27px;align-items:center;gap:9px;min-height:62px;display:grid}.client-avatar{width:31px;height:31px;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));border-radius:50%;place-items:center;font-weight:800;display:grid}.client-avatar.green{color:#2e4168;background:#dadfea}.client-avatar.blue{color:#466c7e;background:#dfeaf3}.client-avatar.red{color:#3e62a9;background:#dde5f5}.due{color:#877d6b;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));white-space:nowrap;background:#f5f2ea;border-radius:5px;padding:4px 6px}.due.late{color:#4068b9;background:#e3ebfa}.task>button{color:#78869a;background:#fff;border:1px solid #dfe4df;border-radius:50%;width:25px;height:25px}.progress-body{border-top:1px solid #eff0ed;flex-direction:column;align-items:center;padding:24px 0 18px;display:flex}.donut{background:conic-gradient(#374b72 0 68%,#6189d9 68% 89%,#dfe4df 89%);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:86px;height:86px;position:absolute}.donut span{z-index:1;text-align:center}.donut strong{font-family:Georgia,serif;font-size:max(var(--app-min-font,0px), calc(24px * var(--app-text-scale,1)));display:block}.donut small{color:#8a9490;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.legend{width:100%;margin-top:18px}.legend p{color:#68726f;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));align-items:center;margin:9px 0;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-right:7px}.legend strong{color:#262a32;margin-left:auto}.outcome{color:#6e7774;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));border-top:1px solid #eff0ed;justify-content:space-between;padding-top:14px;display:flex}.outcome>strong{color:#232831;font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)))}.outcome small{color:#3f5580;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #c9aa4e}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr 1fr}.progress{grid-column:span 2}.progress-body{flex-direction:row;justify-content:center;gap:40px}.legend{width:220px}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{width:72px;padding-inline:10px}.brand span:last-child,.nav-label{display:none}.brand{padding-inline:10px}.nav-item{justify-content:center;font-size:0}.nav-item>span:first-child{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)))}.nav-item b,.profile>span:nth-child(2),.profile button{display:none}.workspace{width:calc(100% - 72px);margin-left:72px}.topbar,.content{padding-left:20px;padding-right:20px}.primary-button{font-size:0}.primary-button:first-letter{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)))}.dashboard-grid{grid-template-columns:1fr}.progress{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.welcome-row{align-items:flex-start;gap:20px}.secondary-button{white-space:nowrap}}@media (max-width:520px){.topbar{height:64px}.search{width:55%}.top-actions{gap:7px}.content{padding:24px 13px}.welcome-row{display:block}.welcome-row h1{font-size:max(var(--app-min-font,0px), calc(27px * var(--app-text-scale,1)))}.secondary-button{margin-top:16px}.stats{grid-template-columns:1fr}.progress-body{flex-direction:column;gap:0}.appointment{grid-template-columns:40px 10px 1fr 22px}.appointment .tag{display:none}}.portals-content{position:relative}.success-message{color:#27395d;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));background:#edf0f7;border:1px solid #c7cfdf;border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 15px;display:flex}.success-message>span{color:#fff;background:#374b72;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.success-message button{color:#505b70;font-size:max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1)));background:0 0;border:0;margin-left:auto}.portal-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.portal-title-row h1{font:600 max(var(--app-min-font,0px), calc(32px * var(--app-text-scale,1))) Georgia,serif;letter-spacing:-1px;margin:0 0 7px}.portal-title-row>div>p:last-child{color:var(--muted);font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));margin:0}.primary-button.large{padding:12px 17px}.portal-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.portal-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;min-height:92px;padding:17px;display:flex}.portal-stat-icon{width:38px;height:38px;font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)));border-radius:10px;place-items:center;display:grid}.active-dot{color:#334770;background:#e2e7f0}.invited-dot{color:#4a6e83;background:#e7eef6}.waiting-dot{color:#4869aa;background:#dfe6f5}.total-dot{color:#685381;background:#eee9f7}.portal-stats strong{font:600 max(var(--app-min-font,0px), calc(24px * var(--app-text-scale,1))) Georgia,serif;display:block}.portal-stats small{font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)));color:#7e8985}.portal-table-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.portal-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.portal-controls h2{font:600 max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.portal-controls p{color:#929a97;font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)));margin:0}.portal-controls label{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));color:#7b8581}.portal-controls select{color:#3a4642;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));background:#fff;border:1px solid #dfe3df;border-radius:7px;margin-left:7px;padding:8px 28px 8px 10px}.portal-table-wrap{overflow:auto}.portal-table{border-collapse:collapse;width:100%;min-width:780px}.portal-table th{text-align:left;color:#89918e;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));letter-spacing:.45px;text-transform:uppercase;background:#f9fafb;padding:12px 18px}.portal-table td{color:#606c68;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));border-top:1px solid #edf0ec;padding:15px 18px}.portal-person{align-items:center;gap:10px;display:flex}.portal-person>span:last-child,.contact-cell{flex-direction:column;gap:4px;display:flex}.portal-person strong{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));color:#272b33}.portal-person small,.contact-cell small{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));color:#919a96}.portal-status{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-weight:650;display:inline-flex}.portal-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.portal-status.active{color:#324771;background:#e7ebf3}.portal-status.invitation-sent{color:#52738b;background:#eaf1f6}.portal-status.not-activated{color:#49649b;background:#e6ecf8}.row-menu{color:#78837f;background:0 0;border:0}.empty-portals{text-align:center!important;color:#8a9490!important;padding:42px!important}.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}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d2e2899;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.portal-modal{background:#fff;border-radius:15px;width:min(570px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 24px 80px #09221c55}.modal-heading{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr 28px;gap:13px;padding:25px 26px 19px;display:grid}.modal-symbol{color:#2e426a;width:42px;height:42px;font-size:max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1)));background:#e8ebf2;border-radius:10px;place-items:center;display:grid}.modal-heading .eyebrow{margin:0 0 5px!important}.modal-heading h2{font:600 max(var(--app-min-font,0px), calc(23px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 5px}.modal-heading p:last-child{color:#7c8682;font-size:max(var(--app-min-font,0px), calc(10.5px * var(--app-text-scale,1)));margin:0}.modal-heading>button{color:#6e7975;width:28px;height:28px;font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));background:#f5f4f2;border:0;border-radius:7px;align-self:start}.portal-modal form{padding:22px 26px 25px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{font-size:max(var(--app-min-font,0px), calc(10.5px * var(--app-text-scale,1)));color:#36433e;flex-direction:column;gap:7px;font-weight:700;display:flex}.form-grid label small{color:#939b98;margin-left:4px;font-weight:400}.form-grid .full-field{grid-column:1/-1}.form-grid input{color:#232730;width:100%;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));background:#fdfdfb;border:1px solid #dce1dc;border-radius:8px;padding:11px 12px}.form-grid input::placeholder{color:#a0a7a4}.portal-includes{background:#f9f8f6;border-radius:9px;margin:20px 0;padding:15px}.portal-includes>strong{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.portal-includes div{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.portal-includes span{color:#5d6a65;font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)))}.portal-includes span:first-letter{color:#3b5079}.invite-choice{align-items:flex-start;gap:10px;padding-bottom:21px;display:flex}.invite-choice input{accent-color:#213660;margin-top:2px}.invite-choice span{flex-direction:column;gap:4px;display:flex}.invite-choice strong{font-size:max(var(--app-min-font,0px), calc(10.5px * var(--app-text-scale,1)))}.invite-choice small{color:#838c89;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.modal-actions .secondary-button{padding:10px 17px}@media (max-width:1000px){.portal-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.portal-title-row{align-items:flex-start}.portal-title-row .primary-button{font-size:0}.portal-title-row .primary-button:first-letter{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)))}.portal-stats{grid-template-columns:1fr 1fr}.portals-content{padding-inline:16px}.modal-backdrop{padding:10px}}@media (max-width:520px){.portal-title-row{display:block}.portal-title-row .primary-button{margin-top:16px}.portal-stats{grid-template-columns:1fr}.portal-controls{align-items:flex-start}.form-grid{grid-template-columns:1fr}.form-grid .full-field{grid-column:auto}.portal-includes div{grid-template-columns:1fr}.modal-heading,.portal-modal form{padding-inline:18px}}.portal-row-actions{white-space:nowrap;align-items:center;gap:9px;display:flex}.visit-portal-link{color:#283b60;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#f8f9fa;border:1px solid #d9e1dc;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex}.visit-portal-link:hover{background:#edf0f5}.client-site{color:#1a1f28;background:#f6f5f2;min-height:100vh}.client-header{z-index:5;background:#fff;border-bottom:1px solid #e4e8e3;align-items:center;height:72px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.client-brand{color:#17243f;font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)));white-space:nowrap;align-items:center;gap:10px;font-weight:760;text-decoration:none;display:flex}.client-brand .brand-mark{width:30px;height:30px}.client-header nav{align-self:stretch;gap:30px;margin-left:60px;display:flex}.client-header nav a{color:#6c7773;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));border-bottom:2px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:flex}.client-header nav a.current{color:#1c3059;border-color:#1c3059}.client-account{align-items:center;gap:9px;margin-left:auto;display:flex}.client-account>span:nth-of-type(2){flex-direction:column;display:flex}.client-account strong{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.client-account small{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));color:#8a9490}.client-account>button{color:#72807b;background:0 0;border:0}.client-bell{font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)));position:relative;margin-right:7px!important}.client-bell i{background:#5787e6;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:1px}.client-hero{background:#e9ebf0;justify-content:space-between;align-items:center;min-height:167px;padding:39px max(28px,50vw - 590px);display:flex}.client-hero h1{font:600 max(var(--app-min-font,0px), calc(31px * var(--app-text-scale,1))) Georgia,serif;letter-spacing:-.8px;margin:0 0 8px}.client-hero>div:first-child>p:last-child{color:#64716c;font-size:max(var(--app-min-font,0px), calc(11.5px * var(--app-text-scale,1)));margin:0}.adviser-chip{background:#fff;border:1px solid #dcdfe4;border-radius:10px;align-items:center;gap:10px;min-width:300px;padding:13px 14px;display:flex}.adviser-chip>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.adviser-chip small{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));color:#8b9691}.adviser-chip strong{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.adviser-chip button{color:#27395e;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#fff;border:1px solid #d7ded8;border-radius:7px;margin-left:auto;padding:8px 10px;font-weight:700}.client-content{max-width:1180px;margin:0 auto;padding:24px 28px 42px}.next-appointment-card{color:#fff;background:#17294d;border-radius:12px;align-items:center;gap:17px;min-height:94px;padding:16px 20px;display:flex;box-shadow:0 8px 22px #01216919}.appointment-date{color:#1a2b4e;background:#fff;border-radius:8px;place-items:center;width:54px;height:59px;padding:5px;display:grid}.appointment-date span{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));letter-spacing:1px;font-weight:800}.appointment-date strong{font:600 max(var(--app-min-font,0px), calc(25px * var(--app-text-scale,1))) Georgia,serif;line-height:1}.next-appointment-card .eyebrow{color:#a9b3c6!important;margin:0 0 4px!important}.next-appointment-card h2{font:600 max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 5px}.next-appointment-card p:last-child{color:#bec4d0;font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)));margin:0}.next-appointment-card>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:0 0;border:1px solid #8893a9;border-radius:7px;margin-left:auto;padding:9px 12px}.client-grid{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:16px;display:grid}.client-panel{background:#fff;border:1px solid #e3e7e2;border-radius:12px;min-width:0;padding:20px}.client-panel-heading{justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.client-panel-heading .eyebrow{margin:0 0 5px!important}.client-panel-heading h2,.support-panel h2{font:600 max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1))) Georgia,serif;margin:0}.client-panel-heading>span{color:#72807b;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#f2f3f5;border-radius:11px;padding:5px 8px}.completion-track{background:#e8ece8;border-radius:3px;height:4px;margin-bottom:11px;overflow:hidden}.completion-track i{background:#6378a1;width:50%;height:100%;display:block}.client-task{border-top:1px solid #edf0ed;align-items:center;gap:10px;min-height:58px;display:flex}.client-task input{accent-color:#344974;width:16px;height:16px}.client-task>span{flex-direction:column;gap:4px;display:flex}.client-task strong{font-size:max(var(--app-min-font,0px), calc(10.5px * var(--app-text-scale,1)))}.client-task small{color:#8b9591;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.client-task.complete strong{color:#7d8884;text-decoration:line-through}.client-task b{color:#4162a4;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:#e2e9f8;border-radius:5px;margin-left:auto;padding:4px 6px}.client-panel>a{color:#2b3e65;font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)));border-top:1px solid #edf0ed;justify-content:space-between;margin-top:12px;padding-top:13px;font-weight:700;text-decoration:none;display:flex}.saved-job{border-top:1px solid #edf0ed;grid-template-columns:35px 1fr 24px;align-items:center;gap:10px;min-height:74px;display:grid}.job-logo{color:#2b3f68;width:34px;height:34px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#dce1ec;border-radius:8px;place-items:center;font-weight:800;display:grid}.job-logo.gold{color:#3c568a;background:#f2e8d5}.saved-job div{min-width:0}.saved-job strong{font-size:max(var(--app-min-font,0px), calc(10.5px * var(--app-text-scale,1)))}.saved-job p{color:#7d8984;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:4px 0}.saved-job small{color:#5c6965;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.saved-job button,.document-row button{color:#525c70;background:0 0;border:0}.compact-panel{padding-bottom:16px}.document-row{border-top:1px solid #edf0ed;grid-template-columns:27px 1fr 24px;align-items:center;gap:9px;min-height:58px;display:grid}.document-row>span{color:#575f70;background:#eeeff2;border-radius:5px;place-items:center;width:26px;height:30px;display:grid}.document-row div{flex-direction:column;gap:3px;display:flex}.document-row strong{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.document-row small{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));color:#8b9591}.client-upload{color:#2a3e66;width:100%;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#f9fafb;border:1px dashed #ccd0d7;border-radius:7px;padding:9px;font-weight:700}.support-panel{background:#f8f1df;border-color:#eadfbe;align-items:center;gap:14px;display:flex}.support-icon{color:#6f5b28;width:45px;height:45px;font:600 max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1))) Georgia,serif;background:#e9d9a7;border-radius:50%;flex:none;place-items:center;display:grid}.support-panel p{color:#716c5d;font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)));margin:6px 0 11px}.support-panel button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#725f2d;border:0;border-radius:6px;padding:8px 11px}.client-footer{color:#8a9490;max-width:1180px;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));border-top:1px solid #dfe4df;justify-content:space-between;margin:0 auto;padding:18px 28px 28px;display:flex}.client-footer a{color:#66736e}@media (max-width:900px){.client-header nav{display:none}.client-hero{align-items:flex-start;gap:25px}.client-grid{grid-template-columns:1fr}.client-account>span:nth-of-type(2){display:none}}@media (max-width:620px){.client-header{padding-inline:16px}.client-account>button:last-child{display:none}.client-hero{padding:28px 18px;display:block}.adviser-chip{min-width:0;margin-top:22px}.client-content{padding:16px 14px 32px}.next-appointment-card{align-items:flex-start}.next-appointment-card>button{display:none}.client-grid{gap:12px}.client-footer{padding-inline:16px;display:block}.client-footer a{margin-top:8px;display:block}.portal-row-actions .row-menu{display:none}}.portal-row-actions{gap:7px}.copy-portal-link{color:#283b60;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#f8f9fa;border:1px solid #d9e1dc;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.copy-portal-link:hover{background:#edf0f5}.copy-portal-link.copied{color:#fff;background:#374b72;border-color:#374b72;justify-content:center;min-width:76px}.appointment-date-cell{color:#343c4c;font-weight:650}.not-scheduled{color:#60739a;font-style:italic}.secondary-button,.panel-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.calendar-content{max-width:1500px}.calendar-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.calendar-title h1{font:600 max(var(--app-min-font,0px), calc(32px * var(--app-text-scale,1))) Georgia,serif;letter-spacing:-1px;margin:0 0 7px}.calendar-title>div:first-child>p:last-child{color:var(--muted);font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));margin:0}.calendar-view-switch{background:#ecefeb;border-radius:8px;padding:3px;display:flex}.calendar-view-switch button{color:#7c8783;font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)));background:0 0;border:0;border-radius:6px;padding:7px 12px}.calendar-view-switch button.active{color:#24365b;background:#fff;font-weight:700;box-shadow:0 1px 4px #253c3420}.calendar-layout{grid-template-columns:minmax(650px,1fr) 290px;gap:15px;display:grid}.calendar-panel,.day-agenda{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:65px;padding:0 18px;display:grid}.calendar-toolbar>div{gap:6px;display:flex}.calendar-toolbar button{color:#4f5d58;height:31px;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));background:#fff;border:1px solid #dfe4df;border-radius:7px;padding:0 10px}.calendar-toolbar h2{font:600 max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1))) Georgia,serif;margin:0}.calendar-toolbar>span{color:#89938f;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));justify-self:end}.weekday-row,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row{border-bottom:1px solid var(--line);background:#f9fafb;height:37px}.weekday-row span{color:#87918d;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));letter-spacing:.4px;text-transform:uppercase;border-right:1px solid #edf0ec;place-items:center;font-weight:750;display:grid}.month-grid>button{text-align:left;background:#fff;border:1px solid #edf0ec;border-top:0;border-left:0;flex-direction:column;gap:5px;min-height:103px;padding:8px;display:flex;overflow:hidden}.month-grid>button:hover{background:#faf9f7}.month-grid>button.outside{color:#b6bcb9;background:#f9fafb}.month-grid>button.selected{background:#f5f7fa;box-shadow:inset 0 0 0 2px #2c416b}.day-number{width:25px;height:25px;font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)));border-radius:50%;place-items:center;font-weight:650;display:grid}.month-grid>button.today .day-number{color:#fff;background:#192b4f}.day-events{flex-direction:column;gap:3px;width:100%;display:flex}.day-events i{color:#324366;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));white-space:nowrap;text-overflow:ellipsis;background:#e9ecf3;border-left:2px solid #4f6289;border-radius:3px;padding:4px 5px;font-style:normal;display:block;overflow:hidden}.day-events i.video{color:#506a85;background:#ecf1f6;border-color:#657f9b}.day-events i.phone{color:#455d8d;background:#e5ebf6;border-color:#5575b6}.day-events small{color:#77837e;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));padding-left:5px}.day-agenda{flex-direction:column;min-height:720px;display:flex}.agenda-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.agenda-heading .eyebrow{margin:0 0 6px!important}.agenda-heading h2{font:600 max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 5px;line-height:1.25}.agenda-heading p:last-child{color:#8d9692;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0}.agenda-heading>button{color:#2b3f66;width:30px;height:30px;font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)));background:#e8ebf1;border:0;border-radius:8px}.agenda-list{flex:1;padding:4px 17px}.agenda-list article{border-bottom:1px solid #edf0ed;grid-template-columns:39px 10px 1fr 18px;align-items:center;gap:7px;min-height:78px;display:grid}.agenda-list time{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));font-weight:750}.agenda-line{align-self:stretch;position:relative}.agenda-line:before{content:"";background:#dfe5e0;width:1px;position:absolute;top:0;bottom:0;left:4px}.agenda-line i{background:#52668d;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:34px;left:1px;box-shadow:0 0 0 1px #52668d}.agenda-list article>div:nth-child(3){flex-direction:column;gap:4px;display:flex}.agenda-list strong{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.agenda-list span{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));color:#687570}.agenda-list small{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));color:#939b98}.agenda-list article>button{color:#7d8884;background:0 0;border:0}.empty-agenda{text-align:center;color:#8c9692;padding:60px 15px}.empty-agenda>span{width:42px;height:42px;font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));background:#eeeff2;border-radius:10px;place-items:center;margin:0 auto 12px;display:grid}.empty-agenda strong{color:#56625e;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));display:block}.empty-agenda p{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.agenda-add{color:#283c63;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#f8f9fa;border:1px solid #d9e1db;border-radius:7px;margin:16px;padding:9px;font-weight:700}.appointment-modal select{color:#232730;width:100%;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));background:#fdfdfb;border:1px solid #dce1dc;border-radius:8px;padding:11px 12px}.appointment-modal .modal-actions{margin-top:21px}@media (max-width:1100px){.calendar-layout{grid-template-columns:1fr}.day-agenda{min-height:400px}.month-grid>button{min-height:90px}}@media (max-width:760px){.calendar-title{align-items:flex-start}.calendar-view-switch{display:none}.calendar-layout{display:block}.calendar-panel{overflow:auto}.calendar-toolbar,.weekday-row,.month-grid{min-width:680px}.day-agenda{margin-top:14px}.calendar-content{padding-inline:13px}.month-grid>button{min-height:86px}}.agenda-menu-wrap{justify-content:flex-end;display:flex;position:relative}.agenda-menu-button{color:#7d8884;background:0 0;border:0;padding:7px 2px}.agenda-menu{z-index:8;background:#fff;border:1px solid #dde3de;border-radius:9px;width:205px;padding:6px;position:absolute;top:31px;right:-3px;box-shadow:0 12px 32px #1a332b24}.agenda-menu a{color:#2b3039;border-radius:7px;grid-template-columns:27px 1fr 14px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.agenda-menu a:hover{background:#f1f3f6}.agenda-menu a>span:first-child{color:#2f436c;background:#e6eaf1;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.agenda-menu a>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.agenda-menu strong{font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)))}.agenda-menu small{color:#85908c;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.agenda-menu b{color:#61736d;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.day-back-link{color:#2a3d62;font-size:max(var(--app-min-font,0px), calc(10.5px * var(--app-text-scale,1)));font-weight:700;text-decoration:none}.day-new-button{text-decoration:none}.full-day-content{max-width:1220px}.full-day-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.full-day-title h1{font:600 max(var(--app-min-font,0px), calc(31px * var(--app-text-scale,1))) Georgia,serif;letter-spacing:-.8px;margin:0 0 7px}.full-day-title>div:first-child>p:last-child{color:#78837f;font-size:max(var(--app-min-font,0px), calc(10.5px * var(--app-text-scale,1)));margin:0}.day-nav{gap:7px;display:flex}.day-nav button{color:#4d5a55;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#fff;border:1px solid #dde2dd;border-radius:7px;padding:9px 11px}.day-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.day-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.day-summary-date,.day-summary-icon{color:#2f446d;width:41px;height:41px;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));background:#e3e7f0;border-radius:9px;place-items:center;font-weight:800;display:grid}.day-summary-icon{font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)))}.day-summary-icon.blue{color:#55738a;background:#e7eef6}.day-summary-icon.gold{color:#49649b;background:#dfe6f5}.day-summary article div{flex-direction:column;gap:4px;display:flex}.day-summary strong{font:600 max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1))) Georgia,serif}.day-summary small{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));color:#87918d}.full-day-panel{border:1px solid var(--line);background:#fff;border-radius:12px}.full-day-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:17px 21px;display:flex}.full-day-panel-heading h2{font:600 max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.full-day-panel-heading p{color:#8c9592;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0}.full-day-panel-heading>a{color:#2b3f66;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#edeff4;border-radius:7px;padding:8px 10px;font-weight:700;text-decoration:none}.full-day-timeline{padding:12px 27px 30px}.full-day-timeline>article{grid-template-columns:60px 24px 1fr;gap:13px;min-height:126px;display:grid}.full-time{text-align:right;flex-direction:column;gap:5px;padding-top:23px;display:flex}.full-time strong{font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)))}.full-time small{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));color:#909995}.full-line{position:relative}.full-line>span{background:#dde4df;width:1px;position:absolute;top:0;bottom:0;left:11px}.full-line>i{z-index:1;background:#485d86;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:29px;left:7px;box-shadow:0 0 0 1px #485d86}.full-appointment-card{border:1px solid #e2e7e3;border-radius:10px;grid-template-columns:4px 38px 1fr auto;align-items:center;gap:12px;height:105px;margin-top:8px;padding:14px 15px;display:grid;position:relative;box-shadow:0 3px 12px #26375a08}.format-marker{background:#4d6189;border-radius:3px;height:58px}.format-marker.video-call{background:#627f9d}.format-marker.phone-call{background:#5272b1}.full-client-avatar{color:#2e4269;width:37px;height:37px;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#dfe4ed;border-radius:50%;place-items:center;font-weight:800;display:grid}.full-appointment-info{min-width:0}.full-appointment-info>div{align-items:center;gap:8px;margin-bottom:7px;display:flex}.full-appointment-info h3{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;margin:0}.format-label{color:#344870;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:#e8ebf2;border-radius:10px;padding:4px 7px}.format-label.video-call{color:#526f88;background:#eaf0f6}.format-label.phone-call{color:#425c91;background:#e3e9f6}.full-appointment-info>strong{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));margin-bottom:5px;display:block}.full-appointment-info p{color:#8a9490;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0}.full-appointment-actions{align-items:center;gap:10px;display:flex}.full-appointment-actions>a{color:#2a3d63;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));border:1px solid #d9e1dc;border-radius:7px;padding:8px 10px;font-weight:700;text-decoration:none}.full-day-empty{text-align:center;padding:75px 20px}.full-day-empty>span{color:#61736d;width:48px;height:48px;font-size:max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1)));background:#eeeff2;border-radius:12px;place-items:center;margin:0 auto 14px;display:grid}.full-day-empty h2{font:600 max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 6px}.full-day-empty p{color:#88928e;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.full-day-empty a{color:#fff;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#1d3159;border-radius:7px;margin-top:11px;padding:9px 12px;text-decoration:none;display:inline-block}@media (max-width:900px){.day-summary{grid-template-columns:1fr 1fr}.full-appointment-card{grid-template-columns:4px 38px 1fr;height:130px}.full-appointment-actions{grid-column:2/-1;justify-content:flex-end}.full-day-timeline>article{min-height:150px}}@media (max-width:620px){.full-day-title{display:block}.day-nav{margin-top:16px}.day-summary{grid-template-columns:1fr 1fr}.full-day-timeline{padding-inline:12px}.full-day-timeline>article{grid-template-columns:47px 15px 1fr;gap:7px}.full-appointment-card{grid-template-columns:4px 1fr;height:145px;padding:11px}.full-client-avatar{display:none}.full-appointment-actions{grid-column:2}.full-day-panel-heading{padding-inline:14px}.day-summary strong{font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)))}}.daily-vacancy-drop{z-index:12;background:#fff;border:2px dashed #8d9ab1;border-radius:13px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:13px;width:min(650px,100vw - 310px);padding:16px 18px;display:grid;position:fixed;bottom:22px;right:28px;box-shadow:0 16px 45px #10213f25}.daily-vacancy-drop.dragging{background:#fff9e8;border-color:#c49c2d}.daily-vacancy-drop>span{color:#30446d;width:42px;height:42px;font-size:max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1)));background:#e8ebf2;border-radius:10px;place-items:center;display:grid}.daily-vacancy-drop h2{font:600 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.daily-vacancy-drop p{color:#77827e;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:0}.daily-vacancy-drop small{color:#a24646;margin-top:5px;display:block}.daily-vacancy-drop label{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#17294d;border-radius:7px;padding:9px 11px;font-weight:800}.daily-vacancy-drop input{display:none}.daily-vacancy-drop a{color:#2c4067;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));font-weight:750;text-decoration:none}.vacancy-manager{max-width:1180px}.vacancy-steps{grid-template-columns:repeat(4,1fr);margin:0 0 20px;padding:0;list-style:none;display:grid}.vacancy-steps li{color:#84908b;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));border-bottom:3px solid #dfe4df;padding:12px;font-weight:700}.vacancy-steps li span{background:#edf0ed;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:7px;display:inline-grid}.vacancy-steps li.active{color:#273d68;border-color:#273d68}.vacancy-upload-panel,.vacancy-published{text-align:center;background:#fff;border:2px dashed #c9d0dc;border-radius:14px;padding:65px 25px}.vacancy-upload-panel>span,.vacancy-published>span{color:#30446d;width:52px;height:52px;font-size:max(var(--app-min-font,0px), calc(22px * var(--app-text-scale,1)));background:#e8ebf2;border-radius:13px;place-items:center;margin:0 auto 13px;display:grid}.vacancy-upload-panel h2,.vacancy-published h2{font:600 max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1))) Georgia,serif}.vacancy-upload-panel p,.vacancy-published p{color:#7d8883;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.vacancy-upload-panel label,.vacancy-published button,.vacancy-toolbar button{color:#fff;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#17294d;border:0;border-radius:7px;padding:10px 14px;font-weight:800;display:inline-block}.vacancy-upload-panel input{display:none}.vacancy-toolbar{background:#e9edf4;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px 16px;display:flex}.vacancy-toolbar p{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));margin:0}.vacancy-review-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vacancy-review-list article{background:#fff;border:1px solid #e1e6e1;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.vacancy-review-list label,.job-interests-form label{color:#45514c;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));flex-direction:column;gap:5px;font-weight:700;display:flex}.vacancy-review-list input,.job-interests-form textarea,.job-interests-form select{width:100%;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#fdfdfb;border:1px solid #dce2dd;border-radius:6px;padding:8px}.vacancy-review-list article>p{color:#77827e;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));grid-column:1/-1;margin:0}.vacancy-match-table,.jobs-for-you-list{flex-direction:column;gap:10px;display:flex}.vacancy-match-table article{background:#fff;border:1px solid #e0e5e0;border-radius:10px;grid-template-columns:60px 1fr;gap:14px;padding:15px;display:grid}.vacancy-match-table article>b,.job-match-score{color:#2c426e;background:#e6eaf2;border-radius:9px;place-items:center;display:grid}.vacancy-match-table h2{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 3px}.vacancy-match-table p{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.vacancy-match-table small{color:#9b5c43}.job-interests-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.job-interests-form>section{background:#fff;border:1px solid #e0e5e0;border-radius:11px;padding:18px}.job-interests-form h2{font:600 max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 14px}.job-interests-form textarea{min-height:75px;margin-bottom:12px}.job-interest-options{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.job-interest-options label{background:#fafbf9;border:1px solid #dce2dd;border-radius:7px;flex-direction:row;align-items:center;padding:8px 10px}.job-interests-form>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#17294d;border:0;border-radius:7px;grid-column:1/-1;padding:11px;font-weight:800}.jobs-for-you-list>article{background:#fff;border:1px solid #e0e5e0;border-radius:11px;grid-template-columns:64px 1fr auto;gap:15px;padding:18px;display:grid}.job-match-score{align-content:center;height:58px}.job-match-score strong{font:600 max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1))) Georgia,serif}.job-match-score span{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.jobs-for-you-list h2{font:600 max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1))) Georgia,serif;margin:3px 0 6px}.jobs-for-you-list h3{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:12px 0 5px}.jobs-for-you-list p,.jobs-for-you-list li{color:#68746f;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.jobs-for-you-list aside{background:#faf1e8;border-radius:7px;padding:9px}.jobs-for-you-list>article>a{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#17294d;border-radius:7px;align-self:start;padding:9px 11px;font-weight:750;text-decoration:none}.no-application-link{color:#7d8883;max-width:120px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.field-label{color:#45514c;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));font-weight:700}@media (max-width:760px){.daily-vacancy-drop{grid-template-columns:36px 1fr;width:calc(100vw - 96px);bottom:12px;right:12px}.daily-vacancy-drop label,.daily-vacancy-drop a{grid-column:2}.vacancy-review-list,.job-interests-form{grid-template-columns:1fr}.jobs-for-you-list>article{grid-template-columns:52px 1fr}.jobs-for-you-list>article>a,.no-application-link{grid-column:2}.vacancy-steps li{font-size:0}.vacancy-steps li span{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}}.client-dashboard-shell{color:#1a1f28;background:#f6f5f2;min-height:100vh}.client-side-menu{color:#fff;z-index:10;background:#11203f;flex-direction:column;width:275px;padding:24px 17px 17px;display:flex;position:fixed;inset:0 auto 0 0}.client-side-brand{color:#fff;font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));align-items:center;gap:11px;padding:0 9px 22px;font-weight:760;text-decoration:none;display:flex}.client-side-person{background:#1c2c4c;border:1px solid #313f5c;border-radius:10px;align-items:center;gap:11px;margin:0 3px 23px;padding:14px;display:flex}.client-large-avatar{color:#1e293e;width:39px;height:39px;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));background:#96acd9;border-radius:50%;place-items:center;font-weight:800;display:grid}.client-side-person div{flex-direction:column;gap:4px;display:flex}.client-side-person strong{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)))}.client-side-person small{color:#9fa7b7;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.client-side-menu nav>p{color:#8690a4;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));letter-spacing:1.1px;margin:0 11px 8px;font-weight:800}.client-side-menu nav button{color:#c7cdd8;text-align:left;width:100%;min-height:45px;font-size:max(var(--app-min-font,0px), calc(10.5px * var(--app-text-scale,1)));background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto 10px;align-items:center;gap:7px;padding:8px 10px;font-weight:600;display:grid}.client-side-menu nav button.active{color:#12213f;background:#f1d06f}.client-menu-icon{width:27px;height:27px;font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)));background:#283857;border-radius:7px;place-items:center;display:grid}.client-side-menu nav button.active .client-menu-icon{background:#db5}.client-side-menu nav button b{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#283858;border-radius:10px;padding:3px 7px}.client-side-menu nav button.active b{background:#d9b957}.client-side-menu nav button i{font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)));font-style:normal}.client-side-help{border:1px solid #313f5c;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;margin-top:auto;padding:13px 10px;display:grid}.client-side-help>span{color:#6e592a;background:#e9d9a7;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.client-side-help div{flex-direction:column;gap:3px;display:flex}.client-side-help strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.client-side-help small{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));color:#9da5b5}.client-side-help button{color:#f1d06e;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:0 0;border:0;font-weight:700}.client-sign-out{color:#9da5b5;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin-top:9px;padding:9px 12px;text-decoration:none}.client-dashboard-main{min-height:100vh;margin-left:275px}.client-dashboard-header{background:#fff;border-bottom:1px solid #e2e7e2;justify-content:flex-end;align-items:center;height:65px;padding:0 34px;display:flex}.client-mobile-brand{display:none}.client-header-actions{align-items:center;gap:9px;display:flex}.client-header-actions>button{color:#63716c;background:#fff;border:1px solid #e1e5e1;border-radius:8px;width:33px;height:33px;position:relative}.client-header-actions>button i{color:#fff;width:15px;height:15px;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#5585e6;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.client-welcome{background:#e8ebf0;justify-content:space-between;align-items:center;min-height:162px;padding:32px max(35px,50vw - 677.5px);display:flex}.client-welcome h1{font:600 max(var(--app-min-font,0px), calc(31px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 7px}.client-welcome>div:first-child>p:last-child{color:#6b7772;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));margin:0}.client-progress-ring{background:conic-gradient(#374b72 0 64%,#d8dbe1 64%);border-radius:50%;place-items:center;width:98px;height:98px;display:grid;position:relative}.client-progress-ring:after{content:"";background:#e8ebf0;border-radius:50%;width:75px;height:75px;position:absolute}.client-progress-ring span{z-index:1;text-align:center}.client-progress-ring strong{font:600 max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1))) Georgia,serif;display:block}.client-progress-ring small{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));color:#75817c}.client-dashboard-content{max-width:1080px;margin:0 auto;padding:22px 30px 40px}.client-next-appointment{color:#fff;background:#17294d;border-radius:11px;align-items:center;gap:15px;min-height:92px;padding:15px 19px;display:flex}.client-date-tile{color:#17294d;background:#fff;border-radius:8px;place-items:center;width:50px;height:56px;padding:5px;display:grid}.client-date-tile span{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));font-weight:800}.client-date-tile strong{font:600 max(var(--app-min-font,0px), calc(23px * var(--app-text-scale,1))) Georgia,serif;line-height:1}.client-next-appointment .eyebrow{color:#a9b3c6!important;margin:0 0 4px!important}.client-next-appointment h2{font:600 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.client-next-appointment p:last-child{color:#bfc5d1;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0}.client-next-appointment>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:0 0;border:1px solid #7d89a1;border-radius:7px;margin-left:auto;padding:8px 10px}.client-overview-grid{grid-template-columns:1.15fr .9fr;gap:14px;margin-top:14px;display:grid}.client-overview-panel{background:#fff;border:1px solid #e2e7e2;border-radius:11px;padding:19px}.client-overview-heading{justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.client-overview-heading .eyebrow{margin:0 0 4px!important}.client-overview-heading h2{font:600 max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1))) Georgia,serif;margin:0}.client-overview-heading>span{color:#4e5970;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:#edeff3;border-radius:10px;padding:4px 7px}.client-actions-panel{grid-row:span 2}.client-actions-panel label{border-top:1px solid #edf0ed;align-items:center;gap:10px;min-height:63px;display:flex}.client-actions-panel input{accent-color:#374b72;width:16px;height:16px}.client-actions-panel label>span{flex-direction:column;gap:4px;display:flex}.client-actions-panel label strong{font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)))}.client-actions-panel label small{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));color:#8b9491}.client-actions-panel label>b{color:#4062a5;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#dfe7f8;border-radius:5px;margin-left:auto;padding:4px 6px}.client-job-numbers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-job-numbers button{text-align:left;background:#f4f5f7;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:end;padding:12px;display:grid}.client-job-numbers strong{font:600 max(var(--app-min-font,0px), calc(22px * var(--app-text-scale,1))) Georgia,serif;color:#24375c;grid-column:1/-1}.client-job-numbers span{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));color:#68746f}.client-job-numbers i{color:#475673;font-style:normal}.client-latest{border-top:1px solid #edf0ed;flex-direction:column;gap:3px;margin-top:12px;padding-top:11px;display:flex}.client-latest>span{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));color:#8b9491;text-transform:uppercase}.client-latest strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.client-latest small{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));color:#8a9490}.adviser-panel{justify-content:space-between;align-items:center;display:flex}.adviser-profile{align-items:center;gap:10px;display:flex}.adviser-profile .eyebrow{margin:0 0 3px!important}.adviser-profile h2{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 3px}.adviser-profile small{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));color:#8a9490}.adviser-panel>div:last-child{gap:6px;display:flex}.adviser-panel button{color:#fff;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:#1e3259;border:0;border-radius:6px;padding:8px 9px}.adviser-panel button.outline{color:#2d4066;background:#fff;border:1px solid #d6d9df}.client-section-content{max-width:1080px;margin:0 auto;padding:30px}.client-section-back{color:#344870;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:0 0;border:0;padding:0;font-weight:700}.client-section-title{justify-content:space-between;align-items:flex-end;margin:22px 0;display:flex}.client-section-title h1{font:600 max(var(--app-min-font,0px), calc(30px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 7px}.client-section-title>div>p:last-child{color:#76817d;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));margin:0}.client-section-title>button,.client-section-placeholder>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#1c3057;border:0;border-radius:7px;padding:10px 12px;font-weight:700}.client-section-placeholder{text-align:center;background:#fff;border:1px solid #e2e7e2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.client-section-placeholder>span{color:#31446b;width:54px;height:54px;font-size:max(var(--app-min-font,0px), calc(22px * var(--app-text-scale,1)));background:#e7eaf1;border-radius:13px;place-items:center;display:grid}.client-section-placeholder h2{font:600 max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1))) Georgia,serif;margin:15px 0 5px}.client-section-placeholder p{color:#87918d;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:0 0 18px}@media (max-width:900px){.client-side-menu{width:76px;padding-inline:10px}.client-side-brand span:last-child,.client-side-person div,.client-side-menu nav>p,.client-side-menu nav button>span:nth-child(2),.client-side-menu nav button b,.client-side-menu nav button i,.client-side-help div,.client-side-help button,.client-sign-out{display:none}.client-side-person{justify-content:center;padding:10px 7px}.client-side-menu nav button{justify-content:center;display:flex}.client-side-help{justify-content:center;padding:10px;display:flex}.client-dashboard-main{margin-left:76px}.client-overview-grid{grid-template-columns:1fr}.client-actions-panel{grid-row:auto}.client-welcome{padding-inline:28px}}@media (max-width:600px){.client-side-menu{width:100%;height:auto;padding:11px 14px;display:block;position:static}.client-side-brand{padding:0}.client-side-person,.client-side-menu nav,.client-side-help{display:none}.client-dashboard-main{margin-left:0}.client-dashboard-header{justify-content:space-between;height:55px;padding-inline:16px}.client-mobile-brand{align-items:center;gap:8px;display:flex}.client-mobile-brand .brand-mark{width:27px;height:27px}.client-welcome{padding:25px 18px}.client-welcome h1{font-size:max(var(--app-min-font,0px), calc(26px * var(--app-text-scale,1)))}.client-progress-ring{display:none}.client-dashboard-content,.client-section-content{padding:15px}.client-next-appointment>button{display:none}.client-overview-grid{display:block}.client-overview-panel{margin-top:12px}.adviser-panel{display:block}.adviser-panel>div:last-child{margin-top:13px}.client-section-title{display:block}.client-section-title>button{width:100%;margin-top:15px}}.record-security{color:#455472;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#f1eee7;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:flex}.adviser-record-content{max-width:1230px}.record-title{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.record-title h1{font:600 max(var(--app-min-font,0px), calc(31px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 7px}.record-title>div>p:last-child{color:#79847f;font-size:max(var(--app-min-font,0px), calc(10.5px * var(--app-text-scale,1)));margin:0}.record-title>a{color:#2a3d63;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#fff;border:1px solid #d9e1dc;border-radius:7px;padding:9px 11px;font-weight:700;text-decoration:none}.record-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:15px;display:grid}.record-form{flex-direction:column;gap:13px;display:flex}.record-form>section,.record-side>section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.record-section-heading{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.record-section-heading>span{color:#2f436c;width:28px;height:28px;font:600 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;background:#e7eaf1;border-radius:8px;flex:none;place-items:center;display:grid}.record-section-heading h2{font:600 max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1))) Georgia,serif;margin:1px 0 4px}.record-section-heading p{color:#8a9490;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0}.record-two-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.record-form label{color:#384640;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));flex-direction:column;gap:7px;font-weight:700;display:flex}.record-form select,.record-form input[type=date],.record-form textarea{color:#262a33;width:100%;font:400 max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1))) var(--font-geist),Arial,sans-serif;background:#fdfdfb;border:1px solid #dce2dd;border-radius:7px;padding:10px 11px}.record-form textarea{resize:vertical;line-height:1.55}.record-form textarea::placeholder{color:#9da5a2}.field-label{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.record-date-field{max-width:245px;margin-bottom:15px}.record-actions-section{border-left:3px solid #394e79!important}.share-summary{background:#f1f3f7;border-radius:8px;grid-template-columns:17px 1fr;margin-top:15px;padding:13px;gap:9px!important;display:grid!important}.share-summary input{accent-color:#2f446e;margin:2px 0}.share-summary>span{flex-direction:column;gap:4px;display:flex}.share-summary strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.share-summary small{color:#78857f;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));font-weight:400}.record-form-actions{justify-content:flex-end;gap:9px;padding:7px 0 25px;display:flex}.record-form-actions a,.record-form-actions button{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));border-radius:7px;padding:10px 15px;font-weight:700;text-decoration:none}.record-form-actions a{color:#596660;background:#fff;border:1px solid #d9dfda}.record-form-actions button{color:#fff;background:#17294e;border:0}.record-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:87px}.record-side>section:first-child{text-align:center}.record-client-avatar{color:#2c4067;width:54px;height:54px;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));background:#dfe4ed;border-radius:50%;place-items:center;margin:0 auto 10px;font-weight:800;display:grid}.record-side h2{font:600 max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.record-side>section:first-child>p{color:#84908b;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0 0 17px}.record-side dl{text-align:left;margin:0}.record-side dl div{border-top:1px solid #edf0ed;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.record-side dt{color:#8a9490;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.record-side dd{color:#34413c;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));text-align:right;margin:0;font-weight:650}.record-guidance{background:#f7f2e5!important;border-color:#e8dfc5!important}.record-guidance h3{font:600 max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1))) Georgia,serif;color:#574c34;margin:0 0 10px}.record-guidance ul{color:#6d6655;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0;padding-left:16px;line-height:1.8}.last-saved{text-align:center;color:#8b9491;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}@media (max-width:900px){.record-layout{grid-template-columns:1fr}.record-side{grid-template-columns:1fr 1fr;display:grid;position:static}.last-saved{grid-column:1/-1}.record-title{align-items:flex-start}}@media (max-width:600px){.record-title{display:block}.record-title>a{margin-top:14px;display:inline-block}.record-two-columns{grid-template-columns:1fr}.record-side{display:block}.record-side>section{margin-top:12px}.adviser-record-content{padding-inline:13px}.record-form>section{padding:16px}.record-security{font-size:0}.record-security span{font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)))}}.section-share-toggle{cursor:pointer;background:#f2f3f6;border-radius:7px;grid-template-columns:15px auto;align-items:center;padding:6px 8px;gap:7px!important;margin-left:auto!important;display:grid!important}.section-share-toggle input{accent-color:#2e436c}.section-share-toggle>span{flex-direction:column;display:flex}.section-share-toggle strong{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.section-share-toggle small{font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)));color:#7b8782}.record-signature-status{border-left:3px solid #b69150!important}.awaiting-signature,.signed-record{background:#faf6ea;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.awaiting-signature>span{color:#715c2f;width:38px;height:38px;font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));background:#e8d9ae;border-radius:50%;place-items:center;display:grid}.awaiting-signature>div,.signed-record>div{flex-direction:column;gap:4px;display:flex}.awaiting-signature strong,.signed-record strong{font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)))}.awaiting-signature small,.signed-record small{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));color:#817b6c}.signed-record{background:#edf0f6}.signed-record img{object-fit:contain;background:#fff;border:1px solid #d8dbe2;border-radius:6px;width:145px;height:54px}.pdf-button{color:#283a5f!important;background:#fff!important;border:1px solid #cfd9d3!important}.client-agreement-alert{background:#faf5e5;border:1px solid #e1d4ac;border-radius:10px;align-items:center;gap:12px;min-height:77px;margin-bottom:14px;padding:13px 15px;display:flex}.client-agreement-alert>span{color:#715b28;width:39px;height:39px;font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));background:#e9d8a6;border-radius:50%;place-items:center;display:grid}.client-agreement-alert>div{flex-direction:column;display:flex}.client-agreement-alert .eyebrow{margin:0 0 3px!important}.client-agreement-alert h2{font:600 max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 3px}.client-agreement-alert p:last-child{color:#7c7563;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}.client-agreement-alert>a{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#715d2c;border-radius:7px;margin-left:auto;padding:8px 10px;font-weight:700;text-decoration:none}.client-agreement-alert.signed{background:#edf0f6;border-color:#ccd3e0}.client-agreement-alert.signed>span{color:#273b63;background:#cfd7e6}.client-agreement-alert.signed>a{background:#2c4067}.client-agreement-page{color:#1c2029;background:#f1f2f5;min-height:100vh}.client-agreement-page>header{background:#fff;border-bottom:1px solid #e1e6e1;justify-content:space-between;align-items:center;height:65px;padding:0 max(24px,50vw - 425px);display:flex}.client-agreement-page>header>a{color:#152648;align-items:center;gap:9px;text-decoration:none;display:flex}.client-agreement-page>header .brand-mark{width:29px;height:29px}.client-agreement-page>header strong{font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)))}.client-agreement-page>header>span{color:#7c8782;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.agreement-document{max-width:850px;margin:0 auto;padding:28px 24px 50px}.agreement-saved{color:#283b62;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#e8ecf5;border:1px solid #bcc6d9;border-radius:8px;margin-bottom:15px;padding:12px 14px;font-weight:700}.agreement-heading{color:#fff;background:#17294d;border-radius:12px;justify-content:space-between;align-items:flex-start;padding:26px;display:flex}.agreement-heading .eyebrow{color:#a9b3c6!important;margin:0 0 6px!important}.agreement-heading h1{font:600 max(var(--app-min-font,0px), calc(25px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 7px}.agreement-heading p:last-child{color:#bec4d0;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:0}.agreement-heading>span{color:#fff4cf;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:#7c6836;border-radius:12px;padding:6px 9px;font-weight:700}.agreement-heading>span.signed{color:#23375e;background:#d8dfed}.agreement-intro{background:#eef0f5;border:1px solid #d8dce3;border-radius:9px;align-items:center;gap:10px;margin:14px 0;padding:14px;display:flex}.agreement-intro>span{color:#fff;width:25px;height:25px;font:600 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;background:#3a4f78;border-radius:50%;flex:none;place-items:center;display:grid}.agreement-intro p{color:#56645f;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0;line-height:1.5}.agreement-sections{flex-direction:column;gap:11px;display:flex}.agreement-sections>section{background:#fff;border:1px solid #e0e5e0;border-radius:10px;padding:19px}.agreement-section-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.agreement-section-title>span{color:#2d4169;width:27px;height:27px;font:600 max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1))) Georgia,serif;background:#e4e8f0;border-radius:7px;place-items:center;display:grid}.agreement-section-title h2{font:600 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:0}.agreement-sections>section>p{color:#4f5d57;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));white-space:pre-wrap;margin:0;line-height:1.7}.agreement-sections dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.agreement-sections dl div{background:#f6f7f8;border-radius:7px;padding:11px}.agreement-sections dt{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));color:#84908b}.agreement-sections dd{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:4px 0 0;font-weight:700}.agreement-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agreement-actions>div{background:#f5f6f8;border-radius:8px;padding:13px}.agreement-actions strong{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));color:#2f4268}.agreement-actions p{color:#596660;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.client-signature-section{background:#fff;border:1px solid #dfe4df;border-radius:11px;margin-top:14px;padding:22px}.client-signature-section h2{font:600 max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 5px}.client-signature-section>div:first-child>p:last-child{color:#7c8782;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0}.client-confirm{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#f5f7f5;border-radius:8px;align-items:flex-start;gap:9px;margin:17px 0;padding:12px;line-height:1.5;display:flex}.client-confirm input{accent-color:#2f436c;margin-top:1px}.signature-pad{background:#fdfdfe;border:1px dashed #aebdb5;border-radius:8px;height:180px;position:relative;overflow:hidden}.signature-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:100%}.signature-pad>span{color:#a1aaa6;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));pointer-events:none;position:absolute;bottom:10px;left:15px}.signature-pad.locked canvas{cursor:default}.signature-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.signature-actions button{color:#54625d;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#fff;border:1px solid #d7ded9;border-radius:7px;padding:9px 13px;font-weight:700}.signature-actions .sign-button{color:#fff;background:#17294d;border:0}.signature-actions .sign-button:disabled{cursor:not-allowed;background:#9ca9a4}.signature-date{color:#394c71;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:11px 0 0;font-weight:700}.agreement-missing{text-align:center;background:#f2f3f6;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.agreement-missing h1{font:600 max(var(--app-min-font,0px), calc(22px * var(--app-text-scale,1))) Georgia,serif;margin:15px 0 5px}.agreement-missing p{color:#7d8783;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.agreement-missing a{color:#fff;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#17294d;border-radius:7px;margin-top:12px;padding:9px 12px;text-decoration:none}@media (max-width:600px){.section-share-toggle{padding:5px}.section-share-toggle small{display:none}.record-form-actions{grid-template-columns:1fr 1fr;display:grid}.record-form-actions button:last-child{grid-column:1/-1}.client-agreement-alert{align-items:flex-start}.client-agreement-alert>a{white-space:nowrap}.agreement-document{padding:17px 12px 35px}.agreement-heading{padding:20px;display:block}.agreement-heading>span{margin-top:14px;display:inline-block}.agreement-actions,.agreement-sections dl{grid-template-columns:1fr}.client-signature-section{padding:16px}.client-agreement-page>header{padding-inline:13px}.client-agreement-page>header>span{display:none}}@media print{.sidebar,.topbar,.record-title>a,.record-form-actions,.section-share-toggle,.record-guidance{display:none!important}.workspace{width:100%!important;margin:0!important}.content{max-width:none!important;padding:0!important}.record-layout{display:block}.record-form{gap:8px}.record-form>section{break-inside:avoid;box-shadow:none;padding:12px}.record-side{margin-top:8px;position:static}.record-side>section:first-child{display:none}.record-security{display:block}.record-form textarea,.record-form select,.record-form input{background:#fff!important;border:0!important;padding:0!important}.adviser-record-content:before{content:"Peoples Help — Adviser appointment record";margin-bottom:15px;font:600 20px Georgia,serif;display:block}}.client-appointment-copy{flex-direction:column;align-items:flex-start;display:flex}.appointment-reminder-badge{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));border-radius:10px;align-items:center;gap:5px;margin-top:8px;padding:4px 7px;font-weight:700;display:inline-flex}.appointment-reminder-badge.on{color:#21355e;background:#d9e0ee}.appointment-reminder-badge.off{color:#d2d7e1;background:#49556e}.appointment-reminder-badge i{font-style:normal}.client-appointment-buttons{gap:7px;margin-left:auto;display:flex}.client-next-appointment .client-appointment-buttons>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:0 0;border:1px solid #7d89a1;border-radius:7px;margin:0;padding:8px 10px}.client-next-appointment .client-appointment-buttons>button.reminder-on{color:#162748;background:#f1d06e;border-color:#efda99;font-weight:700}@media (max-width:750px){.client-appointment-buttons{flex-direction:column}.client-next-appointment .client-appointment-buttons>button:first-child{display:none}}.job-search-page{padding-bottom:55px}.job-search-toolbar{background:#fff;border:1px solid #e1e6e1;border-radius:11px;align-items:center;gap:16px;margin-bottom:15px;padding:14px 16px;display:flex}.job-search-toolbar label{color:#646d80;background:#fcfbf9;border:1px solid #dbe2dd;border-radius:8px;flex:1;align-items:center;gap:9px;height:39px;padding:0 12px;display:flex}.job-search-toolbar input{color:#262b34;width:100%;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));background:0 0;border:0;outline:0}.job-search-toolbar input::placeholder{color:#929d98}.job-search-toolbar p{color:#7a8681;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));white-space:nowrap;margin:0}.job-search-toolbar p strong{color:#273a5f;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)))}.job-search-directory{flex-direction:column;gap:14px;display:flex}.job-search-group{background:#fff;border:1px solid #e1e6e1;border-radius:11px;padding:19px}.job-search-group-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.job-search-group-heading h2{font:600 max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.job-search-group-heading p{color:#84908b;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0}.job-search-group-heading>span{color:#34466b;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:#edeff4;border-radius:10px;padding:5px 8px;font-weight:700}.job-link-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.job-link-card{color:#262b34;background:#fcfcfa;border:1px solid #e5e9e5;border-radius:9px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:68px;padding:11px 12px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.job-link-card:hover{border-color:#9da7bb;transform:translateY(-1px);box-shadow:0 5px 15px #1e3f7a0c}.job-link-badge{color:#273a5f;text-transform:uppercase;width:38px;height:38px;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#e5e9f0;border-radius:9px;place-items:center;font-weight:850;display:grid}.job-link-card>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.job-link-card strong{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.job-link-card small{color:#818c87;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));line-height:1.35}.job-link-card i{color:#475778;font-style:normal;font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)))}.job-search-empty{text-align:center;background:#fff;border:1px solid #e1e6e1;border-radius:11px;padding:45px}.job-search-empty>span{font-size:max(var(--app-min-font,0px), calc(24px * var(--app-text-scale,1)));color:#475778}.job-search-empty h2{font:600 max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1))) Georgia,serif;margin:9px 0 4px}.job-search-empty p{color:#818c87;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0}.job-search-safety{color:#5f563f;background:#f6f2e7;border:1px solid #e7dfc8;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.job-search-safety>span{width:25px;height:25px;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));background:#e4d8b5;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.job-search-safety strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.job-search-safety p{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:4px 0 0;line-height:1.5}.client-section-title:has(+.job-search-toolbar){margin-bottom:16px}@media (max-width:750px){.job-link-grid{grid-template-columns:1fr}.job-search-toolbar{flex-direction:column;align-items:stretch}.job-search-toolbar p{padding-left:2px}.job-search-group{padding:14px}}.generated-email-field{background:#f0f2f7;border:1px solid #cfd5e0;border-radius:9px;padding:12px}.form-grid .generated-email-field input{color:#24375e;background:#fff;border-color:#b8c1d3;font-weight:700}.form-grid .generated-email-field>small{color:#698078;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0;line-height:1.45}.contact-cell small:first-of-type{color:#394b70}.client-first-task{background:#f1f3f7;border-radius:8px;margin:0 -8px;padding:0 8px;border-top:0!important}.client-actions-panel .client-first-task>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));white-space:nowrap;background:#21355e;border:0;border-radius:6px;margin-left:auto;padding:7px 9px;font-weight:700}.client-floating-help{z-index:12;color:#172748;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#f1d06e;border:0;border-radius:22px;align-items:center;gap:7px;padding:9px 12px 9px 8px;font-weight:800;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 7px 25px #123b8638}.client-floating-help>span{color:#fff;width:25px;height:25px;font:700 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;background:#17294d;border-radius:50%;place-items:center;display:grid}.guide-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102f2859;position:fixed;inset:0}.guide-drawer{background:#fff;width:min(390px,100%);height:100%;padding:25px;animation:.22s ease-out guide-slide-in;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 55px #102f2838}.guide-drawer-heading{border-bottom:1px solid #e5e9e5;grid-template-columns:39px 1fr 30px;align-items:start;gap:11px;padding-bottom:20px;display:grid}.guide-drawer-heading>span{color:#17294d;width:39px;height:39px;font:700 max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1))) Georgia,serif;background:#f1d06e;border-radius:10px;place-items:center;display:grid}.guide-drawer-heading .eyebrow{margin:1px 0 5px!important}.guide-drawer-heading h2{font:600 max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1))) Georgia,serif;margin:0}.guide-drawer-heading>button{color:#66726d;width:30px;height:30px;font-size:max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1)));background:#f1f2f4;border:0;border-radius:7px}.guide-intro{color:#64716c;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));margin:19px 0;line-height:1.6}.guide-drawer ol{margin:0;padding:0;list-style:none}.guide-drawer li{border-top:1px solid #edf0ed;align-items:flex-start;gap:11px;min-height:58px;padding:12px 0;display:flex}.guide-drawer li>span{color:#2b3f68;width:25px;height:25px;font:600 max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1))) Georgia,serif;background:#e3e7f0;border-radius:50%;flex:none;place-items:center;display:grid}.guide-drawer li p{color:#45534e;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:4px 0 0;line-height:1.5}.guide-adviser{background:#f3f4f7;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:22px;padding:14px;display:grid}.guide-adviser>div{flex-direction:column;gap:3px;display:flex}.guide-adviser strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.guide-adviser small{color:#7c8883;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.guide-adviser button{color:#2b3e65;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#fff;border:1px solid #cfd3db;border-radius:6px;padding:7px 8px;font-weight:700}@keyframes guide-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:600px){.client-floating-help{bottom:12px;right:12px}.client-first-task{padding-block:10px;align-items:flex-start!important}.client-first-task>button{align-self:center}.guide-drawer{padding:19px}}.client-floating-help{top:86px;bottom:auto}@media (max-width:600px){.client-floating-help{top:67px;bottom:auto}}.client-floating-help{position:fixed}.client-floating-help>b{color:#fff;min-width:17px;height:17px;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#457ae4;border-radius:9px;place-items:center;padding:0 5px;display:grid}.coach-message-alert{background:#eaeef5;border:1px solid #bcc6d9;border-radius:10px;align-items:center;gap:12px;min-height:82px;margin-bottom:14px;padding:14px 15px;display:flex;box-shadow:0 4px 15px #0121690b}.coach-message-alert>div{flex:1;min-width:0}.coach-message-alert .eyebrow{color:#374a71!important;margin:0 0 3px!important}.coach-message-alert h2{font:600 max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.coach-message-alert p:last-child{color:#5e6d67;max-width:650px;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.coach-message-alert>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));white-space:nowrap;background:#20345c;border:0;border-radius:7px;padding:8px 10px;font-weight:700}.guide-tabs{background:#f0f3f0;border-radius:9px;grid-template-columns:1fr 1fr;margin:17px 0;padding:4px;display:grid}.guide-tabs button{color:#6b7772;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:0 0;border:0;border-radius:7px;padding:9px;font-weight:700}.guide-tabs button.active{color:#24385f;background:#fff;box-shadow:0 2px 8px #203d740d}.guide-tabs b{color:#fff;font-size:max(var(--app-min-font,0px), calc(6px * var(--app-text-scale,1)));background:#487ce3;border-radius:8px;margin-left:4px;padding:2px 5px}.portal-messages{flex-direction:column;min-height:calc(100vh - 160px);display:flex}.message-contact{border-bottom:1px solid #e8ece8;align-items:center;gap:9px;padding:10px 2px 14px;display:flex}.message-contact>div{flex-direction:column;gap:3px;display:flex}.message-contact strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.message-contact small{color:#84908b;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.message-thread{flex-direction:column;flex:1;gap:10px;padding:16px 0;display:flex}.message-thread article{background:#f0f3f1;border-radius:10px;align-self:flex-start;max-width:84%;padding:10px 12px}.message-thread article.client{background:#dfe5f0;align-self:flex-end}.message-thread article strong{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));color:#394b70}.message-thread article p{color:#384640;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:4px 0;line-height:1.5}.message-thread article small{color:#89938f;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)))}.message-compose{border-top:1px solid #e5e9e5;padding-top:13px}.message-compose textarea{resize:vertical;color:#2d3935;width:100%;min-height:78px;font:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1))) var(--font-geist),Arial,sans-serif;border:1px solid #d8dfda;border-radius:8px;padding:10px}.message-compose button{color:#fff;width:100%;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#17294d;border:0;border-radius:7px;margin-top:8px;padding:10px;font-weight:700}.message-compose button:disabled{cursor:not-allowed;background:#a8b3ae}@media (max-width:600px){.coach-message-alert{align-items:flex-start}.coach-message-alert>button{align-self:center}.client-floating-help{font-size:0}.client-floating-help>span,.client-floating-help>b{font-size:inherit}.client-floating-help>span{font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)))}.client-floating-help>b{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}}.service-scope-notice{background:#fff;border:1px solid #d9dfd9;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.service-scope-notice>span{color:#476879;width:28px;height:28px;font:700 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;background:#e7edf3;border-radius:50%;place-items:center;display:grid}.service-scope-notice strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.service-scope-notice p{color:#737f7a;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:4px 0 0;line-height:1.45}.service-scope-notice>a,.guide-scope-notice>a{color:#283a5f;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));white-space:nowrap;font-weight:750;text-decoration:none}.guide-scope-notice{background:#f5f7f5;border:1px solid #d9dfd9;border-radius:9px;margin-top:18px;padding:13px}.guide-scope-notice strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.guide-scope-notice p{color:#66736e;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:5px 0 9px;line-height:1.55}.guide-scope-notice>a{display:inline-block}.guide-adviser{margin-top:12px}@media (max-width:700px){.service-scope-notice{grid-template-columns:28px 1fr}.service-scope-notice>a{white-space:normal;grid-column:2}.service-scope-notice p{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}}.guide-page-label{background:#f2f4f7;border-left:3px solid #3c517a;border-radius:0 8px 8px 0;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.guide-page-label .eyebrow{color:#394b70!important;margin:0!important}.guide-page-label strong{font:600 max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1))) Georgia,serif}.guide-page-label span{color:#75817c;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.guide-page-label+.guide-intro{margin-top:13px}.guide-page-label+.guide-intro+ol:before{content:"HOW TO USE THIS PAGE";color:#85908c;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));letter-spacing:1px;margin:0 0 8px;font-weight:800;display:block}.job-link-main em{color:#2d4169;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin-top:2px;font-style:normal;font-weight:800}.job-account-status{border-top:1px solid #e5e9e5;grid-template-columns:1fr 1fr;display:grid}.job-account-status .job-account-check{border-top:0}.job-passkey-check{color:#65716c;min-height:27px;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));cursor:pointer;background:#f7f6f4;border-left:1px solid #e0e6e1;align-items:center;gap:7px;padding:6px 12px;font-weight:700;display:flex}.job-passkey-check input{accent-color:#273f70;width:13px;height:13px;margin:0}.job-passkey-check:has(input:disabled){color:#a0aaa5;cursor:not-allowed}.job-link-card.has-account .job-account-status{border-color:#8e9dba}.job-link-card.has-account .job-passkey-check{background:#e0e5f0;border-color:#9facc7}.job-link-card.passkey-ready{border-color:#263f70;box-shadow:inset 0 0 0 1px #263f70}.job-link-card.passkey-ready .job-passkey-check{color:#fff;background:#273f70}.job-link-card.passkey-ready .job-passkey-check input{accent-color:#f1d06e}@media (max-width:520px){.job-account-status{grid-template-columns:1fr}.job-passkey-check{border-top:1px solid #dbdee5;border-left:0}}.job-alert-count{color:#17294d;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#f1d06e;border-radius:14px;padding:7px 10px;font-weight:800}.job-inbox-address{color:#fff;background:#17294d;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:14px 16px;display:grid}.job-inbox-address>span{background:#2e4166;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.job-inbox-address>div{flex-direction:column;gap:3px;display:flex}.job-inbox-address small{color:#a9b3c6;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));letter-spacing:.8px;font-weight:800}.job-inbox-address strong{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.job-inbox-address p{color:#bec4d0;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:1px 0 0}.job-inbox-address button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:0 0;border:1px solid #8c97ac;border-radius:7px;padding:8px 10px;font-weight:700}.job-inbox-layout{grid-template-columns:170px 1fr;align-items:start;gap:12px;display:grid}.job-inbox-filters{background:#fff;border:1px solid #e1e6e1;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.job-inbox-filters>strong{font:600 max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1))) Georgia,serif;padding:5px 7px 9px}.job-inbox-filters button{color:#6c7873;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:8px;display:flex}.job-inbox-filters button.active{color:#283a5f;background:#e8ebf2;font-weight:750}.job-inbox-filters b{text-align:center;min-width:18px;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)));background:#edeef1;border-radius:8px;padding:2px 5px}.job-alert-list{flex-direction:column;gap:9px;display:flex}.job-alert-item{background:#fff;border:1px solid #e0e5e0;border-left:3px solid #dbe2dd;border-radius:10px;padding:15px}.job-alert-item.new{border-left-color:#f1d06e}.job-alert-item.saved{border-left-color:#4e628b}.job-alert-item.applied{border-left-color:#56829a}.job-alert-source{grid-template-columns:37px 1fr auto;align-items:start;gap:10px;display:grid}.job-alert-source>span{color:#273a5f;text-transform:uppercase;width:37px;height:37px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#e5e9f0;border-radius:9px;place-items:center;font-weight:800;display:grid}.job-alert-source small{color:#87918d;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.job-alert-source h2{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;margin:4px 0 2px}.job-alert-source p{color:#63706b;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}.job-alert-source>b{color:#4e5a73;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)));background:#f0f1f4;border-radius:10px;padding:4px 7px}.job-alert-details{color:#69756f;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));border-block:1px solid #edf0ed;gap:18px;margin:12px 0;padding:9px 0;display:flex}.job-alert-actions{flex-wrap:wrap;gap:6px;display:flex}.job-alert-actions button,.job-alert-actions a{color:#485061;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:#fff;border:1px solid #d8dfda;border-radius:6px;padding:7px 9px;font-weight:700;text-decoration:none}.job-alert-actions a,.job-alert-actions .applied{color:#fff;background:#20345c;border-color:#20345c}.job-alert-actions .dismiss{color:#8a7771;border:0;margin-left:auto}.job-inbox-empty{text-align:center;background:#fff;border:1px solid #e1e6e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.job-inbox-empty>span{color:#2e426b;background:#e6eaf1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.job-inbox-empty h2{font:600 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:10px 0 4px}.job-inbox-empty p{color:#818c87;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}.job-alert-title-actions{align-items:center;gap:8px;display:flex}.job-alert-title-actions button{color:#243b66;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#fff;border:1px solid #b9c5d7;border-radius:7px;padding:8px 11px;font-weight:750}.job-alert-title-actions button:disabled{opacity:.6;cursor:wait}.job-alert-email-body{background:#f8faf8;border:1px solid #e2e7e3;border-radius:7px;margin:-4px 0 12px;padding:9px 11px}.job-alert-email-body summary{cursor:pointer;color:#2b426d;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));font-weight:800}.job-alert-email-body p{white-space:pre-wrap;color:#56645f;max-height:210px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:9px 0 0;line-height:1.55;overflow:auto}.no-application-link{color:#7c8782;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));align-items:center;padding:7px 9px;display:inline-flex}.job-search-alert-email{color:#17294d;background:#eaf4ff;border:1px solid #b8c8df;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:14px 16px;display:grid}.job-search-alert-email>span{color:#fff;background:#203e6d;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.job-search-alert-email>div{flex-direction:column;gap:3px;min-width:0;display:flex}.job-search-alert-email small{color:#506783;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));letter-spacing:.7px;font-weight:850}.job-search-alert-email strong{overflow-wrap:anywhere;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.job-search-alert-email p{color:#53667e;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:1px 0 0;line-height:1.4}.job-search-alert-email button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));white-space:nowrap;background:#203e6d;border:1px solid #203e6d;border-radius:7px;padding:9px 11px;font-weight:800}@media (max-width:760px){.job-inbox-layout{grid-template-columns:1fr}.job-inbox-filters{flex-direction:row;overflow:auto}.job-inbox-filters>strong{display:none}.job-inbox-filters button{min-width:75px}.job-inbox-address,.job-search-alert-email{grid-template-columns:38px 1fr}.job-inbox-address button,.job-search-alert-email button{grid-column:2;justify-self:start}.job-alert-actions .dismiss{margin-left:0}.job-alert-title-actions{flex-direction:column;align-items:flex-end}.job-alert-details{flex-wrap:wrap;gap:7px 14px}}.career-goal-total{color:#2c4067;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#e7eaf0;border-radius:14px;padding:7px 10px;font-weight:800}.career-goal-saved{color:#283b62;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#e9edf5;border:1px solid #bfc8db;border-radius:8px;margin-bottom:13px;padding:11px 13px;font-weight:700}.career-goals-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:13px;display:grid}.career-goals-list,.career-goal-form{background:#fff;border:1px solid #e1e6e1;border-radius:11px;padding:18px}.career-goals-list{flex-direction:column;gap:10px;display:flex}.career-panel-heading{justify-content:space-between;padding-bottom:8px;display:flex}.career-panel-heading .eyebrow{margin:0 0 4px!important}.career-panel-heading h2{font:600 max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1))) Georgia,serif;margin:0}.career-panel-heading span{color:#85908b;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin-top:4px;display:block}.career-goal-card{background:#fcfcfa;border:1px solid #e3e7e3;border-radius:10px;padding:15px}.career-goal-card-title{grid-template-columns:34px 1fr auto;align-items:start;gap:9px;display:grid}.career-goal-card-title>span{color:#2d426b;background:#e3e7f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.career-goal-card-title small{color:#7c8883;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));text-transform:uppercase}.career-goal-card-title h3{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;margin:3px 0 2px}.career-goal-card-title p{color:#75817c;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:0}.career-goal-card-title>b{color:#66527d;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)));background:#eee9f7;border-radius:10px;padding:4px 7px}.career-goal-card-title>b.in-progress{color:#2d426b;background:#e2e7f0}.career-goal-card-title>b.achieved{color:#17294d;background:#f1d06e}.career-goal-description{color:#4e5c57;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:12px 0;line-height:1.55}.career-goal-card dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.career-goal-card dl>div{background:#f3f4f6;border-radius:7px;padding:8px}.career-goal-card dt{color:#85908b;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)))}.career-goal-card dd{color:#384640;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:3px 0 0;font-weight:700}.career-goal-actions{border-top:1px solid #e8ece8;margin-top:10px;padding-top:10px}.career-goal-actions strong{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));color:#2d4067}.career-goal-actions p{color:#64716c;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:5px 0 0;line-height:1.55}.career-goal-form{flex-direction:column;gap:11px;display:flex;position:sticky;top:85px}.career-goal-form label{color:#3d4a45;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));flex-direction:column;gap:6px;font-weight:700;display:flex}.career-goal-form input,.career-goal-form select,.career-goal-form textarea{color:#282c35;width:100%;font:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1))) var(--font-geist),Arial,sans-serif;background:#fdfdfb;border:1px solid #d9e0da;border-radius:7px;padding:9px 10px}.career-goal-form textarea{resize:vertical;line-height:1.5}.career-goal-form input::placeholder,.career-goal-form textarea::placeholder{color:#9aa39f}.career-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.career-goal-form>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#17294d;border:0;border-radius:7px;padding:10px;font-weight:800}.career-goal-form>button:hover{background:#0e1e3e}@media (max-width:900px){.career-goals-layout{grid-template-columns:1fr}.career-goal-form{grid-row:1;position:static}.career-goal-card dl{grid-template-columns:1fr 1fr}}@media (max-width:520px){.career-form-row,.career-goal-card dl{grid-template-columns:1fr}.career-goals-list,.career-goal-form{padding:14px}}.cv-connected-badge{color:#2b3f68;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#e5e9f0;border-radius:14px;padding:7px 10px;font-weight:800}.cv-link-explainer{color:#fff;background:#17294d;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:grid}.cv-link-explainer>span{color:#17294d;width:40px;height:40px;font:700 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;background:#f1d06e;border-radius:9px;place-items:center;display:grid}.cv-link-explainer strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.cv-link-explainer p{color:#bdc3d0;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:4px 0 0}.cv-link-explainer a{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));font-weight:750;text-decoration:none}.skills-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:start;gap:13px;display:grid}.skills-forms{flex-direction:column;gap:12px;display:flex}.skills-form-card,.experience-preview{background:#fff;border:1px solid #e0e5e0;border-radius:11px;padding:18px}.skills-form-heading{gap:10px;margin-bottom:15px;display:flex}.skills-form-heading>span{color:#2e426b;width:29px;height:29px;font:600 max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1))) Georgia,serif;background:#e4e8f0;border-radius:8px;flex:none;place-items:center;display:grid}.skills-form-heading h2{font:600 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:1px 0 4px}.skills-form-heading p{color:#84908b;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:0}.skills-form-card label{color:#3c4944;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));flex-direction:column;gap:6px;margin-bottom:10px;font-weight:700;display:flex}.skills-form-card label small{color:#89938f;font-weight:400}.skills-form-card input,.skills-form-card textarea{color:#2c3833;width:100%;font:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1))) var(--font-geist),Arial,sans-serif;background:#fdfdfb;border:1px solid #d9e0da;border-radius:7px;padding:9px 10px;line-height:1.5}.skills-form-card textarea{resize:vertical}.skills-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.skills-form-card>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#17294d;border:0;border-radius:7px;padding:10px 12px;font-weight:800}.experience-preview{position:sticky;top:85px}.skill-chip-list{flex-wrap:wrap;gap:5px;margin:3px 0 14px;display:flex}.skill-chip-list span{color:#2c4067;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#e7eaf1;border-radius:10px;padding:5px 7px;font-weight:700}.experience-preview>article{border-top:1px solid #ebeeeb;padding:13px 0 13px 18px;position:relative}.experience-line{background:#c8cfdd;width:2px;position:absolute;top:18px;bottom:0;left:2px}.experience-line:before{content:"";background:#3a4f79;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:-3px}.experience-preview article small{color:#7f8b86;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)))}.experience-preview article h3{font:600 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;margin:4px 0 2px}.experience-preview article strong{color:#4d5b56;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.experience-preview article p{color:#68746f;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:7px 0 0;line-height:1.55}.cv-sync-note{background:#eaeef5;border:1px solid #c8cfde;border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 13px;display:flex}.cv-sync-note>span{color:#fff;background:#2f4572;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.cv-sync-note strong{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.cv-sync-note p{color:#6b7872;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:3px 0 0}.generated-cv{background:#fff;border:1px solid #dfe4df;max-width:790px;margin:0 auto;padding:48px 55px;box-shadow:0 8px 30px #123b860d}.generated-cv>header{border-bottom:3px solid #17294d;padding-bottom:20px}.generated-cv>header h1{font:600 max(var(--app-min-font,0px), calc(29px * var(--app-text-scale,1))) Georgia,serif;color:#17294d;margin:0}.generated-cv>header p{color:#485164;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));margin:5px 0;font-weight:700}.generated-cv>header span{color:#7a8681;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.generated-cv>section{padding-top:20px}.generated-cv section h2{color:#17294d;font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ccd0d9;padding-bottom:6px}.generated-cv section>p,.generated-cv-role p{color:#495650;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));line-height:1.65}.generated-cv-skills{grid-template-columns:1fr 1fr;gap:6px;display:grid}.generated-cv-skills span{color:#46534e;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));padding-left:12px;position:relative}.generated-cv-skills span:before{content:"•";color:#2e4470;position:absolute;left:0}.generated-cv-role{grid-template-columns:1fr auto;margin-top:14px;display:grid}.generated-cv-role h3{font:600 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 3px}.generated-cv-role strong{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));color:#53615b}.generated-cv-role time{color:#76827d;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.generated-cv-role p{grid-column:1/-1;margin:7px 0 0}@media (max-width:900px){.skills-layout{grid-template-columns:1fr}.experience-preview{position:static}.cv-link-explainer{grid-template-columns:40px 1fr}.cv-link-explainer a{grid-column:2}}@media (max-width:520px){.skills-form-row{grid-template-columns:1fr}.generated-cv{padding:28px 22px}.generated-cv-skills{grid-template-columns:1fr}.cv-link-explainer{padding:12px}}@media print{.cv-draft-page>.client-section-back,.cv-draft-page>.client-section-title,.cv-sync-note,.client-side-menu,.client-dashboard-header,.client-floating-help{display:none!important}.client-dashboard-main{margin:0!important}.cv-draft-page{padding:0!important}.generated-cv{max-width:none;box-shadow:none;border:0;padding:20px 35px}}.qualifications-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:start;gap:13px;display:grid}.qualification-list,.qualification-form{background:#fff;border:1px solid #e0e5e0;border-radius:11px;padding:18px}.qualification-list{flex-direction:column;gap:8px;display:flex}.qualification-list>article{background:#fcfcfa;border:1px solid #e5e9e5;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.qualification-icon{color:#695780;background:#eee9f7;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.qualification-list article small{color:#7e8985;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)));text-transform:uppercase}.qualification-list article h3{font:600 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;margin:3px 0}.qualification-list article p{color:#596660;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:0}.qualification-list article div>span,.qualification-list article em{color:#7c8782;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)));margin-top:5px;font-style:normal;display:block}.qualification-list article>b{color:#2d426b;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)));background:#e3e7f0;border-radius:10px;padding:4px 7px}.qualification-form{flex-direction:column;gap:10px;display:flex;position:sticky;top:85px}.qualification-form label{color:#3c4944;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));flex-direction:column;gap:6px;font-weight:700;display:flex}.qualification-form label small{color:#89938f;font-weight:400}.qualification-form input,.qualification-form select{color:#2c3833;width:100%;font:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1))) var(--font-geist),Arial,sans-serif;background:#fdfdfb;border:1px solid #d9e0da;border-radius:7px;padding:9px 10px}.qualification-form>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#17294d;border:0;border-radius:7px;padding:10px;font-weight:800}.generated-cv-qualification{grid-template-columns:1fr auto;margin-top:12px;display:grid}.generated-cv-qualification h3{font:600 max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 3px}.generated-cv-qualification strong{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));color:#53615b}.generated-cv-qualification time{color:#76827d;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}@media (max-width:900px){.qualifications-layout{grid-template-columns:1fr}.qualification-form{grid-row:1;position:static}}@media (max-width:520px){.qualification-list,.qualification-form{padding:14px}.qualification-list>article{grid-template-columns:35px 1fr}.qualification-list article>b{grid-column:2;justify-self:start}}.one-page-cv{width:min(100%,794px);min-height:1123px;max-height:1123px;padding:0;overflow:hidden}.one-page-cv>header{color:#fff;background:#17294d;border:0;align-items:center;gap:20px;height:158px;padding:24px 34px;display:flex}.one-page-cv>header img{object-fit:cover;object-position:center 28%;border:4px solid #f1d06e;border-radius:50%;flex:none;width:104px;height:104px}.one-page-cv>header h1{color:#fff;font-size:max(var(--app-min-font,0px), calc(29px * var(--app-text-scale,1)))}.one-page-cv>header p{color:#f1d06e;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.one-page-cv>header span{color:#c5cbd7;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.one-page-cv-grid{grid-template-columns:1.62fr .88fr;height:965px;display:grid}.one-page-cv-grid>main{padding:23px 25px 18px 32px}.one-page-cv-grid>aside{background:#f0f2f5;padding:23px 25px 18px}.one-page-cv section{margin-bottom:20px;padding-top:0}.one-page-cv section h2{font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));margin:0 0 9px;padding-bottom:5px}.one-page-cv section>p{font-size:max(var(--app-min-font,0px), calc(7.8px * var(--app-text-scale,1)));margin:0;line-height:1.52}.one-page-cv .generated-cv-role{margin-top:11px}.one-page-cv .generated-cv-role h3{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.one-page-cv .generated-cv-role strong,.one-page-cv .generated-cv-role time{font-size:max(var(--app-min-font,0px), calc(6.7px * var(--app-text-scale,1)))}.one-page-cv .generated-cv-role p{font-size:max(var(--app-min-font,0px), calc(7.2px * var(--app-text-scale,1)));margin-top:5px;line-height:1.45}.one-page-cv .generated-cv-skills{grid-template-columns:1fr;gap:5px}.one-page-cv .generated-cv-skills span{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.one-page-cv .generated-cv-qualification{margin-top:10px;display:block}.one-page-cv .generated-cv-qualification h3{font-size:max(var(--app-min-font,0px), calc(8.2px * var(--app-text-scale,1)))}.one-page-cv .generated-cv-qualification strong,.one-page-cv .generated-cv-qualification time{font-size:max(var(--app-min-font,0px), calc(6.4px * var(--app-text-scale,1)))}.one-page-cv .generated-cv-qualification time{margin-top:2px;display:block}.cv-references{margin-top:24px}@media (max-width:720px){.one-page-cv{min-height:auto;max-height:none}.one-page-cv>header{height:auto;padding:20px}.one-page-cv>header img{width:78px;height:78px}.one-page-cv-grid{grid-template-columns:1fr;height:auto}.one-page-cv-grid>main,.one-page-cv-grid>aside{padding:20px}.one-page-cv-grid>aside{background:#f0f2f5}}@media print{@page{size:A4;margin:0}.one-page-cv{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important}.one-page-cv>header{height:42mm}.one-page-cv-grid{height:255mm}.one-page-cv-grid>main{padding:6mm 6mm 4mm 8mm}.one-page-cv-grid>aside{padding:6mm 6mm 4mm}.generated-cv{padding:0!important}}.cv-photo-upload{background:#fff;border:1px solid #d8dbe2;border-radius:10px;align-items:center;gap:13px;margin-bottom:13px;padding:14px 16px;display:flex}.cv-photo-preview{background:#f1f2f5;border:1px dashed #9faabd;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.cv-photo-preview img{object-fit:cover;width:100%;height:100%}.cv-photo-preview>span{color:#34466b;font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)));flex-direction:column;align-items:center;display:flex}.cv-photo-preview small{font-size:max(var(--app-min-font,0px), calc(5.5px * var(--app-text-scale,1)));letter-spacing:.6px;font-weight:800}.cv-photo-upload>div:nth-child(2){flex:1}.cv-photo-upload .eyebrow{margin:0 0 3px!important}.cv-photo-upload h2{font:600 max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.cv-photo-upload p:last-child{color:#76827d;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:0}.cv-photo-upload>label input{opacity:0;pointer-events:none;position:absolute}.cv-photo-upload>label span,.cv-photo-upload>button{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));cursor:pointer;border-radius:7px;padding:8px 10px;font-weight:750}.cv-photo-upload>label span{color:#fff;background:#17294d;display:inline-block}.cv-photo-upload>button{color:#74645f;background:#fff;border:1px solid #d8dfda}.cv-photo-placeholder{color:#fff;background:#2b3d62;border:3px dashed #d1d6df;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.cv-photo-placeholder>span{font:600 max(var(--app-min-font,0px), calc(23px * var(--app-text-scale,1))) Georgia,serif}.cv-photo-placeholder>small{color:#bbc2d0;font-size:max(var(--app-min-font,0px), calc(5.5px * var(--app-text-scale,1)));letter-spacing:1px;margin-top:3px}@media (max-width:600px){.cv-photo-upload{flex-wrap:wrap;align-items:flex-start}.cv-photo-upload>div:nth-child(2){min-width:180px}}.dashboard-cv-photo-button{color:#283a5f;text-align:left;background:#fff;border:1px solid #cdd2db;border-radius:9px;align-items:center;gap:8px;margin-left:auto;margin-right:17px;padding:9px 11px;display:flex}.dashboard-cv-photo-button>span{width:28px;height:28px;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));background:#e5e9f0;border-radius:50%;place-items:center;display:grid}.dashboard-cv-photo-button>div{flex-direction:column;gap:3px;display:flex}.dashboard-cv-photo-button strong{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.dashboard-cv-photo-button small{color:#7a8681;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)))}.cv-photo-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d2e2899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cv-photo-modal{background:#fff;border-radius:14px;width:min(600px,100%);overflow:hidden;box-shadow:0 24px 75px #0a251f55}.cv-photo-modal>header{border-bottom:1px solid #e3e7e3;justify-content:space-between;padding:21px 23px;display:flex}.cv-photo-modal header .eyebrow{margin:0 0 5px!important}.cv-photo-modal header h2{font:600 max(var(--app-min-font,0px), calc(21px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 5px}.cv-photo-modal header p:last-child{color:#7c8782;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}.cv-photo-modal header>button{color:#66726d;width:30px;height:30px;font-size:max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1)));background:#f1f2f4;border:0;border-radius:7px}.cv-photo-modal-body{grid-template-columns:150px 1fr;gap:22px;padding:24px;display:grid}.cv-photo-large-preview{background:#f1f2f5;border:1px dashed #a7b0c0;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;overflow:hidden}.cv-photo-large-preview img{object-fit:cover;width:100%;height:100%}.cv-photo-large-preview>span{color:#34466b;font:600 max(var(--app-min-font,0px), calc(28px * var(--app-text-scale,1))) Georgia,serif;flex-direction:column;align-items:center;display:flex}.cv-photo-large-preview small{color:#83908a;font:700 max(var(--app-min-font,0px), calc(6px * var(--app-text-scale,1))) var(--font-geist);letter-spacing:1px;margin-top:5px}.cv-photo-options h3{font:600 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:2px 0 5px}.cv-photo-options>p{color:#75817c;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0 0 13px;line-height:1.5}.cv-photo-file input{opacity:0;pointer-events:none;position:absolute}.cv-photo-file>span{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));cursor:pointer;background:#17294d;border-radius:7px;padding:9px 11px;font-weight:750;display:inline-block}.cv-photo-choice{cursor:pointer;background:#eef0f5;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;display:flex}.cv-photo-choice input{accent-color:#2e436d;margin-top:2px}.cv-photo-choice>span{flex-direction:column;gap:4px;display:flex}.cv-photo-choice strong{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.cv-photo-choice small{color:#74817b;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));line-height:1.4}.remove-cv-photo{color:#4362a1;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:0 0;border:0;margin-top:10px;padding:0;text-decoration:underline}.cv-photo-modal>footer{background:#f8f9fa;border-top:1px solid #e3e7e3;justify-content:space-between;align-items:center;padding:14px 23px;display:flex}.cv-photo-modal footer span{color:#394b70;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));font-weight:700}.cv-photo-modal footer button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#17294d;border:0;border-radius:7px;padding:9px 15px;font-weight:750}.one-page-cv.without-photo>header{padding-left:45px}@media (max-width:700px){.dashboard-cv-photo-button{margin-right:0}.dashboard-cv-photo-button small{display:none}.cv-photo-modal-body{grid-template-columns:1fr}.cv-photo-large-preview{margin:auto}}.cover-letter-connection{color:#fff;background:#17294d;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:grid}.cover-letter-connection>span{color:#17294d;width:40px;height:40px;font:700 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;background:#f1d06e;border-radius:9px;place-items:center;display:grid}.cover-letter-connection strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.cover-letter-connection p{color:#bdc3d0;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:4px 0 0}.cover-letter-connection a{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));font-weight:750;text-decoration:none}.cover-letter-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:13px;display:grid}.cover-letter-builder{background:#fff;border:1px solid #e0e5e0;border-radius:11px;flex-direction:column;gap:9px;padding:17px;display:flex}.cover-letter-builder>label{color:#3d4a45;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));flex-direction:column;gap:5px;font-weight:700;display:flex}.cover-letter-builder input{color:#2b2f38;width:100%;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#fdfdfb;border:1px solid #d9e0da;border-radius:7px;padding:8px 9px}.cover-letter-builder>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#17294d;border:0;border-radius:7px;padding:9px;font-weight:750}.cover-letter-advice{background:#f5f2e7;border:1px solid #e7dfc8;border-radius:8px;margin-top:5px;padding:12px}.cover-letter-advice h3,.saved-letter-list h3{font:600 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 8px}.cover-letter-advice ol{color:#5d594d;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:0;padding-left:16px;line-height:1.8}.cover-letter-advice p{color:#7c7460;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));margin:8px 0 0}.saved-letter-list{border-top:1px solid #e7ebe7;padding-top:11px}.saved-letter-list>button{text-align:left;background:#fafbfa;border:1px solid #e1e6e1;border-radius:7px;flex-direction:column;gap:3px;width:100%;margin-top:5px;padding:8px;display:flex}.saved-letter-list strong{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.saved-letter-list small{color:#84908b;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)))}.cover-letter-editor{background:#fff;border:1px solid #e0e5e0;border-radius:11px;overflow:hidden}.cover-letter-editor-bar{background:#f7f8f9;border-bottom:1px solid #e3e7e3;align-items:center;gap:6px;padding:11px 13px;display:flex}.cover-letter-editor-bar>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.cover-letter-editor-bar span{color:#84908b;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)))}.cover-letter-editor-bar strong{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.cover-letter-editor-bar button{color:#31405f;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#fff;border:1px solid #d5ddd7;border-radius:6px;padding:7px 9px;font-weight:700}.cover-letter-paper{background:#fff;border:1px solid #dfe4df;width:min(100% - 38px,620px);margin:19px auto;padding:36px 42px;box-shadow:0 5px 20px #123b860a}.cover-letter-date{text-align:right;color:#77837e;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0 0 12px}.cover-letter-paper textarea{resize:none;color:#2f3935;width:100%;height:610px;font:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))/1.7 Georgia,serif;white-space:pre-wrap;background:0 0;border:0;outline:0;padding:0}.cover-letter-save{background:#f7f8f9;border-top:1px solid #e3e7e3;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.cover-letter-save span{color:#84908b;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.cover-letter-save button{color:#fff;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:#17294d;border:0;border-radius:6px;padding:8px 11px;font-weight:750}@media (max-width:850px){.cover-letter-layout{grid-template-columns:1fr}.cover-letter-connection{grid-template-columns:40px 1fr}.cover-letter-connection a{grid-column:2}.cover-letter-paper textarea{height:520px}}@media (max-width:520px){.cover-letter-paper{width:calc(100% - 20px);padding:25px 20px}.cover-letter-editor-bar>div{display:none}.cover-letter-save{align-items:flex-start;gap:8px}.cover-letter-save span{max-width:150px}}@media print{.cover-letter-page>.client-section-back,.cover-letter-page>.client-section-title,.cover-letter-page>.career-goal-saved,.cover-letter-connection,.cover-letter-builder,.cover-letter-editor-bar,.cover-letter-save{display:none!important}.cover-letter-layout{display:block}.cover-letter-editor{border:0}.cover-letter-paper{width:210mm;height:297mm;box-shadow:none;border:0;margin:0;padding:24mm 22mm}.cover-letter-paper textarea{height:240mm;font-size:10pt;line-height:1.6}}.cover-letter-editor-bar .voice-active{color:#3158a7;background:#eef3fd;border-color:#4876d3}.speech-status{color:#3c4964;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:#eff1f6;border-bottom:1px solid #d8dce3;align-items:center;gap:7px;padding:8px 12px;display:flex}.speech-status>span{width:19px;height:19px;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#d7dde8;border-radius:50%;place-items:center;display:grid}.speech-status.listening{color:#36548f;background:#eff4fd}.speech-status.listening>span{color:#fff;background:#4d7fe4;animation:1.2s infinite voice-pulse}.speech-status>button{color:inherit;background:0 0;border:0;margin-left:auto}.cover-letter-save button:disabled{cursor:not-allowed;background:#a5b1ac}@keyframes voice-pulse{0%,to{box-shadow:0 0 #4d7fe455}50%{box-shadow:0 0 0 5px #4d7fe400}}@media (max-width:680px){.cover-letter-editor-bar{flex-wrap:wrap}.cover-letter-editor-bar>div{width:100%;display:flex}.cover-letter-editor-bar button{white-space:nowrap;flex:1}}.cover-contact-notice{background:#faf6e9;border:1px solid #dfd5b9;border-radius:9px;align-items:flex-start;gap:9px;margin:-4px 0 13px;padding:10px 13px;display:flex}.cover-contact-notice>span{color:#6c5a2e;width:23px;height:23px;font:700 max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1))) Georgia,serif;background:#e7dbb9;border-radius:50%;flex:none;place-items:center;display:grid}.cover-contact-notice strong{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.cover-contact-notice p{color:#756d59;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:3px 0 0;line-height:1.45}.dismissed-reason{background:#edf1fa;border-left:3px solid #657ca9;border-radius:0 7px 7px 0;margin:10px 0;padding:10px 12px}.dismissed-reason strong{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));color:#3d578b}.dismissed-reason p{color:#665a55;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:4px 0}.dismissed-reason small{color:#81736d;font-size:max(var(--app-min-font,0px), calc(6.8px * var(--app-text-scale,1)))}.dismiss-job-backdrop{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d2e2899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dismiss-job-dialog{background:#fff;border-radius:14px;width:min(590px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #0b271f55}.dismiss-job-dialog>header{border-bottom:1px solid #e2e7e2;grid-template-columns:40px 1fr 30px;gap:11px;padding:21px 23px;display:grid}.dismiss-job-dialog>header>span{color:#3d5c9b;width:40px;height:40px;font:700 max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1))) Georgia,serif;background:#dfe6f4;border-radius:10px;place-items:center;display:grid}.dismiss-job-dialog header .eyebrow{margin:1px 0 5px!important}.dismiss-job-dialog header h2{font:600 max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.dismiss-job-dialog header p:last-child{color:#7c8782;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}.dismiss-job-dialog header>button{color:#68736f;width:30px;height:30px;font-size:max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1)));background:#f1f2f4;border:0;border-radius:7px}.dismiss-job-fields{flex-direction:column;gap:12px;padding:20px 23px;display:flex}.dismiss-job-fields>p{color:#4e5665;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#eef0f5;border-radius:7px;margin:0;padding:10px 11px;line-height:1.5}.dismiss-job-fields label{color:#3d4a45;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));flex-direction:column;gap:6px;font-weight:700;display:flex}.dismiss-job-fields label small{color:#8a9490;font-weight:400}.dismiss-job-fields select,.dismiss-job-fields textarea{color:#2d3934;width:100%;font:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1))) var(--font-geist),Arial,sans-serif;background:#fdfdfb;border:1px solid #d9e0da;border-radius:7px;padding:10px 11px}.dismiss-job-fields textarea{resize:vertical;line-height:1.5}.dismiss-job-fields>aside{color:#6c634f;background:#f7f2e5;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.dismiss-job-fields>aside span{width:21px;height:21px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#e5d9b8;border-radius:50%;flex:none;place-items:center;display:grid}.dismiss-job-fields>aside p{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin:3px 0 0;line-height:1.45}.dismiss-job-dialog>footer{background:#f8f9fa;border-top:1px solid #e2e7e2;justify-content:flex-end;gap:8px;padding:14px 23px;display:flex}.dismiss-job-dialog footer button{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));border-radius:7px;padding:9px 12px;font-weight:750}.dismiss-job-dialog footer button:first-child{color:#53605b;background:#fff;border:1px solid #d6ddd8}.dismiss-job-dialog footer button:last-child{color:#fff;background:#3b578e;border:0}.cover-letter-editor-bar .voice-button{color:#17294d;text-align:left;background:#eaeef5;border:2px solid #273f70;grid-template-rows:auto auto;grid-template-columns:22px auto;align-items:center;column-gap:7px;min-height:48px;padding:7px 13px;display:grid}.cover-letter-editor-bar .voice-button>span{color:#fff;width:22px;height:22px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#273f70;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.cover-letter-editor-bar .voice-button>strong{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));line-height:1.1}.cover-letter-editor-bar .voice-button>small{color:#668078;font-size:max(var(--app-min-font,0px), calc(6px * var(--app-text-scale,1)));line-height:1.1}.cover-letter-editor-bar .voice-button.voice-active{color:#2d5096;background:#eef3fd;border-color:#4876d3}.cover-letter-editor-bar .voice-button.voice-active>span{background:#4877d6;animation:1.2s infinite voice-pulse}.cover-letter-editor-bar .voice-button.voice-active>small{color:#50699a}.job-link-card{min-height:91px;padding:0;text-decoration:none;display:block;overflow:hidden}.job-link-main{min-height:65px;color:inherit;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:10px 12px 8px;text-decoration:none;display:grid}.job-link-main>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.job-account-check{color:#65716c;min-height:27px;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));cursor:pointer;background:#f7f6f4;border-top:1px solid #e5e9e5;align-items:center;gap:7px;padding:6px 12px;font-weight:700;display:flex}.job-account-check input{accent-color:#273f70;width:13px;height:13px;margin:0}.job-link-card.has-account{background:#e3e8f3;border-color:#6478a1}.job-link-card.has-account .job-link-badge{color:#fff;background:#2f4776}.job-link-card.has-account .job-account-check{color:#20345c;background:#cad4e7;border-color:#8e9dba}.job-link-card.has-account small{color:#556075}.job-link-card.has-account i{color:#223863}.interviews-page{padding-bottom:55px}.interview-card{color:#fff;background:#17294d;border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.interview-date{color:#17294d;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:68px;height:76px;display:flex}.interview-date span{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));letter-spacing:1px;font-weight:850}.interview-date strong{font:600 max(var(--app-min-font,0px), calc(28px * var(--app-text-scale,1))) Georgia,serif;line-height:1.05}.interview-date small{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));color:#74827d}.interview-details .eyebrow{color:#a9b3c7!important;margin:0 0 5px!important}.interview-details h2{font:600 max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.interview-details>strong{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.interview-details>p:not(.eyebrow){font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));color:#d8dde6;margin:8px 0 3px}.interview-details>span{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));color:#a9b3c7}.interview-status{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.interview-status>span{color:#233861;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#dfe5f1;border-radius:12px;padding:5px 9px;font-weight:800}.interview-status button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:0 0;border:1px solid #78859e;border-radius:7px;padding:9px 11px;font-weight:700}.interview-feedback{background:#fff;border:1px solid #e1e6e1;border-radius:12px;margin-top:15px;padding:22px}.interview-feedback .career-panel-heading{border-bottom:1px solid #edf0ed;padding-bottom:17px}.interview-feedback .career-panel-heading h2{font:600 max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 5px}.interview-feedback .career-panel-heading span{color:#7b8782;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.interview-feedback-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.interview-feedback-grid label{background:#f9f8f6;border:1px solid #e2e8e3;border-radius:10px;flex-direction:column;gap:8px;padding:16px 16px 15px 48px;display:flex;position:relative}.feedback-number{color:#24385f;width:24px;height:24px;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#dfe3ec;border-radius:50%;place-items:center;font-weight:850;display:grid;position:absolute;top:14px;left:14px}.interview-feedback-grid label>strong{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.interview-feedback-grid textarea{resize:vertical;color:#282d36;width:100%;font:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))/1.55 Arial,sans-serif;background:#fff;border:1px solid #d8e0da;border-radius:7px;padding:10px}.interview-feedback-grid textarea:focus{outline-offset:1px;outline:2px solid #a8b3c8}.interview-feedback-actions{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.interview-feedback-actions p{color:#7d8984;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}.interview-feedback-actions button{color:#fff;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#1c3057;border:0;border-radius:7px;padding:10px 13px;font-weight:750}@media (max-width:700px){.interview-card{grid-template-columns:60px 1fr}.interview-date{width:58px}.interview-status{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.interview-feedback-grid{grid-template-columns:1fr}.interview-feedback-actions{flex-direction:column;align-items:flex-start;gap:12px}}.interview-preparation{background:#edf0f5;border:1px solid #cfd5e0;border-radius:12px;margin-top:15px;padding:22px}.interview-preparation-heading{border-bottom:1px solid #d6dbe5;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.interview-preparation-heading>span{color:#fff;background:#2c4370;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.interview-preparation-heading .eyebrow{margin:0 0 4px!important}.interview-preparation-heading h2{font:600 max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.interview-preparation-heading p:last-child{color:#6f7f78;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0}.interview-preparation-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.interview-preparation-grid article{background:#fff;border:1px solid #dce0e7;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.interview-preparation-grid article>span{color:#283c63;width:23px;height:23px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#e1e5ee;border-radius:7px;flex:none;place-items:center;font-weight:850;display:grid}.interview-preparation-grid strong{font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)))}.interview-preparation-grid p{color:#6d7a75;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:5px 0 0;line-height:1.55}.interview-preparation>aside{background:#faf6e8;border-left:3px solid #b4914e;border-radius:7px;margin-top:12px;padding:12px 14px}.interview-preparation>aside strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));color:#65532f}.interview-preparation>aside p{color:#786f5b;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:4px 0 0}@media (max-width:700px){.interview-preparation-grid{grid-template-columns:1fr}}.star-explainer{color:#fff;background:#17294d;border-radius:10px;margin-top:12px;padding:16px}.star-explainer h3{font:600 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:3px 0 13px}.star-explainer .eyebrow{color:#a9b3c7!important;margin:0!important}.star-explainer dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.star-explainer dl>div{background:#25375a;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.star-explainer dt{color:#17294d;width:25px;height:25px;font-weight:900;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));background:#f1d171;border-radius:50%;flex:none;place-items:center;display:grid}.star-explainer dd{flex-direction:column;gap:2px;margin:0;display:flex}.star-explainer dd strong{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.star-explainer dd span{color:#bac1d0;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.star-explainer>p:last-child{color:#d9dee7;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));border-top:1px solid #3b4a69;margin:12px 0 0;padding-top:11px;line-height:1.6}.star-explainer>p strong{color:#f5e1a5}@media (max-width:700px){.star-explainer dl{grid-template-columns:1fr 1fr}}.interview-title-actions{align-items:center;gap:8px;display:flex}.interview-title-actions a,.interview-title-actions button{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));border-radius:7px;padding:10px 12px;font-weight:700;text-decoration:none}.interview-title-actions a{color:#283a5f;background:#fff;border:1px solid #cfd9d3}.interview-title-actions button{color:#fff;background:#1c3057;border:0}@media (max-width:600px){.interview-title-actions{flex-direction:column;align-items:stretch;margin-top:15px}.interview-title-actions a,.interview-title-actions button{text-align:center;width:100%}}.next-meeting-feedback{border-left:3px solid #394e79!important}.next-meeting-feedback .eyebrow{margin:0 0 4px!important}.next-meeting-feedback h3{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 8px}.next-meeting-feedback>strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));display:block}.next-meeting-feedback>small{color:#7c8883;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin-top:3px;display:block}.next-meeting-feedback dl{margin-top:13px!important}.next-meeting-feedback dl div{display:block!important}.next-meeting-feedback dt{margin-bottom:4px;font-weight:800;color:#394c71!important}.next-meeting-feedback dd{line-height:1.5;text-align:left!important;font-weight:400!important}.next-meeting-feedback>a{color:#2b3f66;text-align:center;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#e4e8f0;border-radius:6px;margin-top:12px;padding:8px;font-weight:750;text-decoration:none;display:block}:root{--england-red:#1451cb;--england-deep:#0e398e;--england-pale:#f3f7fe;--green:#1146af;--canvas:#fbfbfb}.brand-mark{border:2px solid #1451cb;overflow:hidden;box-shadow:0 2px 8px #0b2d7226;color:#0000!important;background:#fff url(/peoples-help-emblem.png) 50%/cover no-repeat!important;border-radius:50%!important}.nav-item.active,.client-side-menu nav button.active{color:#1041a3;background:#fff}.client-side-menu nav button b{background:#0c317a}.client-side-menu nav button.active b{color:#fff;background:#1451cb}.star-explainer dt{color:#1041a3;background:#fff}.brand-mark{background-image:url(/peoples-help-union-emblem.png)!important}:root{--uk-red:#134ec5;--uk-blue:#012169;--help-yellow:#f4bf00;--green:#134ec5;--canvas:#f8f9fc}.brand-mark{border-color:var(--uk-blue);box-shadow:0 0 0 2px var(--help-yellow),0 3px 10px #01216929}.nav-item.active,.client-side-menu nav button.active{background:var(--help-yellow);color:var(--uk-blue)}.client-side-menu nav button.active .client-menu-icon{color:var(--uk-blue);background:#fff4bd}.primary-button,.record-form-actions button,.interview-title-actions button,.interview-feedback-actions button{background:linear-gradient(135deg,var(--uk-blue),var(--uk-red))}.client-next-appointment,.agreement-heading,.star-explainer,.interview-card{background:linear-gradient(125deg,var(--uk-blue) 0%,#173f87 55%,var(--uk-red) 100%)}.client-welcome,.client-hero{background:linear-gradient(105deg,#fff 0%,#f0f4fc 58%,#f1f5fe 100%)}.eyebrow{color:#163f86!important}.client-progress-ring{background:conic-gradient(var(--uk-blue) 0 52%,var(--uk-red) 52% 64%,#dfe3eb 64%)}.client-section-back,.panel-heading a,.visit-portal-link,.client-brand{color:var(--uk-blue)}.feedback-number,.interview-preparation-heading>span,.interview-preparation-grid article>span{color:var(--uk-blue);background:#e4eaf7}.interview-preparation{background:#f8faff;border-color:#d7deef}.star-explainer dt{background:var(--help-yellow);color:var(--uk-blue)}.star-explainer dl>div{background:#173f87}.next-meeting-feedback{border-left-color:var(--uk-red)!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--help-yellow)}.sidebar,.client-side-menu{background:var(--uk-blue)}.donut{background:conic-gradient(var(--uk-blue) 0 68%,var(--help-yellow) 68% 89%,#dfe3eb 89%)}.on-track{background:var(--uk-blue)}.attention{background:var(--help-yellow)}.inactive{background:#dfe3eb}.outcome small,.stat-card .positive{color:var(--uk-blue)}.training-page{padding-bottom:55px}.training-summary{grid-template-columns:1fr 1fr 1.3fr;gap:10px;margin-bottom:15px;display:grid}.training-summary>div,.training-summary>aside{background:#fff;border:1px solid #e0e4ec;border-radius:10px;align-items:center;gap:11px;min-height:80px;padding:15px;display:flex}.training-summary>div>span{width:42px;height:42px;color:var(--uk-blue);font:600 max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1))) Georgia,serif;background:#e5ebf8;border-radius:10px;flex:none;place-items:center;display:grid}.training-summary p{flex-direction:column;gap:4px;margin:0;display:flex}.training-summary strong{font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)))}.training-summary small{color:#7e8795;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.training-summary>aside{border-left:4px solid var(--help-yellow);background:#fffaf0;display:block}.training-summary>aside strong{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));color:#725f2d;text-transform:uppercase;letter-spacing:.6px}.training-summary>aside p{color:#4e4e54;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin-top:7px}.training-block{background:#fff;border:1px solid #e0e4ec;border-radius:12px;margin-top:14px;padding:20px}.training-heading{justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.training-heading .eyebrow{margin:0 0 4px!important}.training-heading h2{font:600 max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.training-heading>div>span{color:#7d8794;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.training-heading>b{color:#173f87;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:#e6ebf6;border-radius:12px;padding:5px 8px}.outstanding-course-list{flex-direction:column;display:flex}.outstanding-course{border-top:1px solid #edf0f4;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:94px;padding:14px 2px;display:grid}.course-icon{width:44px;height:44px;color:var(--uk-blue);font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#e2e9f7;border-radius:10px;place-items:center;font-weight:850;display:grid}.course-icon.yellow{color:#715d20;background:#fff1bb}.course-main>span{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));letter-spacing:.7px;color:#536ea3;font-weight:800}.course-main h3{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));margin:4px 0}.course-main p{color:#7c8692;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}.course-progress{background:#e8ebf1;border-radius:4px;max-width:360px;height:5px;margin:9px 0 5px;overflow:hidden}.course-progress i{background:linear-gradient(90deg,var(--uk-blue),#2b61c8);border-radius:4px;height:100%;display:block}.course-main small{color:#77818d;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.outstanding-course>button{color:var(--uk-blue);font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#fff;border:1px solid #ccd4e4;border-radius:7px;padding:9px 11px;font-weight:750}.available-training{background:#f8f9fc}.available-course-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.available-course-grid>article{background:#fff;border:1px solid #dfe4ed;border-radius:10px;padding:16px}.available-course-top{justify-content:space-between;align-items:center;display:flex}.available-course-top span{color:#1c478d;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#e5ebf7;border-radius:9px;padding:4px 7px;font-weight:800}.available-course-top b{color:#747f8d;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.available-course-grid h3{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;margin:11px 0 4px}.available-course-grid>article>strong{color:#31548e;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.available-course-grid>article>p{color:#717b87;min-height:38px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:8px 0;line-height:1.55}.available-course-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 11px;display:grid}.available-course-grid dl div{background:#f5f7fa;border-radius:6px;padding:8px}.available-course-grid dt{color:#89929d;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.available-course-grid dd{color:#313a48;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:3px 0 0;font-weight:750}.available-course-grid button{background:var(--uk-blue);color:#fff;width:100%;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));border:0;border-radius:7px;padding:9px;font-weight:750}.training-empty{text-align:center;padding:35px}.training-empty>span{background:var(--help-yellow);width:38px;height:38px;color:var(--uk-blue);border-radius:50%;place-items:center;margin:auto;font-weight:900;display:grid}.training-empty h3{font:600 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:10px 0 4px}.training-empty p{color:#7b8490;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}@media (max-width:750px){.training-summary,.available-course-grid{grid-template-columns:1fr}.outstanding-course{grid-template-columns:42px 1fr}.outstanding-course>button{grid-column:1/-1}.training-block{padding:15px}}.course-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:145px;display:flex}.course-actions button{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));border-radius:6px;font-weight:750}.course-open-button{color:var(--uk-blue);background:#fff;border:1px solid #ccd4e4;padding:8px 10px}.progress-controls{background:#fff;border:1px solid #ccd4e4;border-radius:7px;grid-template-columns:29px 1fr 29px;align-items:center;display:grid;overflow:hidden}.progress-controls button{height:29px;color:var(--uk-blue);font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));background:#e8edf7;border:0}.progress-controls button:disabled{color:#aeb5c0;cursor:not-allowed;background:#f3f4f7}.progress-controls strong{text-align:center;color:#26334b;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.mark-course-complete{background:var(--help-yellow);color:var(--uk-blue);border:0;padding:7px}.outstanding-course.course-complete{background:#f6f8fc}.course-complete .course-icon{background:var(--help-yellow);color:var(--uk-blue)}.course-complete .course-main>span{color:var(--uk-blue)}.course-complete .course-progress i{background:var(--help-yellow)}@media (max-width:750px){.course-actions{grid-column:1/-1;grid-template-columns:1fr 1.2fr 1fr;display:grid}.outstanding-course>button{grid-column:auto}.course-actions{grid-template-columns:1.2fr 1fr}}.record-card-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.record-card-actions>b{color:#2d426b;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)));background:#e3e7f0;border-radius:10px;padding:4px 7px}.record-remove-button{color:#34486f;font:700 max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1))) var(--font-geist),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #c6cedd;border-radius:6px;padding:6px 9px}.record-remove-button:hover{background:#eef2f8;border-color:#8190ac}.experience-preview .record-remove-button,.career-goal-card>.record-remove-button{margin-top:10px}.course-actions>.record-remove-button{padding:7px}.career-goal-card>.record-remove-button{margin-left:auto;display:block}@media (max-width:520px){.record-card-actions{grid-column:2;align-items:flex-start}.course-actions>.record-remove-button{grid-column:1/-1}}.brand{color:inherit;text-decoration:none}.adviser-hub,.adviser-list-page{padding-bottom:45px}.client-record-summary{background:#fff;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.client-record-summary>article{align-items:center;gap:14px;display:flex}.client-record-summary>article>span{background:var(--uk-blue);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.client-record-summary small{color:#7a8595;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));font-weight:800}.client-record-summary h2{font:600 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:3px 0}.client-record-summary p{color:#66717e;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}.client-record-summary nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client-record-summary nav a,.client-record-card strong{color:var(--uk-blue);font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#e9eef8;border-radius:6px;padding:7px 9px;font-weight:800;text-decoration:none}.client-record-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.client-record-card{color:#17233a;background:#fff;border:1px solid #dfe4ec;border-radius:11px;min-height:135px;padding:17px;text-decoration:none;position:relative}.client-record-card>span{background:var(--help-yellow);width:28px;height:28px;color:var(--uk-blue);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:14px;right:15px}.client-record-card h2{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;margin:10px 36px 8px 0}.client-record-card p{color:#6d7885;min-height:30px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.client-record-card strong{margin-top:8px;display:inline-block}.message-workspace{background:#fff;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:250px 1fr;min-height:590px;display:grid;overflow:hidden}.message-workspace>aside{background:#f4f6fa;border-right:1px solid #dfe4ec;padding:15px}.message-workspace>aside h2{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif}.message-workspace>aside button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.message-workspace>aside button.active{background:#fff;box-shadow:0 2px 10px #17294d10}.message-workspace>aside button>span{background:var(--uk-blue);color:#fff;width:31px;height:31px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));border-radius:50%;place-items:center;display:grid}.message-workspace>aside button div{flex-direction:column;display:flex}.message-workspace>aside button strong{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.message-workspace>aside button small{color:#788493;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.adviser-conversation{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.adviser-conversation>header{border-bottom:1px solid #e2e6ed;justify-content:space-between;padding:15px 18px;display:flex}.adviser-conversation h2{font:600 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:0}.adviser-conversation header p{color:#7c8793;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));margin:3px 0 0}.adviser-conversation header a{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));color:var(--uk-blue)}.conversation-list{flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.conversation-list article{background:#eef1f6;border-radius:10px;max-width:75%;padding:10px 12px}.conversation-list article.adviser{background:#dce5f5;align-self:flex-end}.conversation-list article small{color:#6f7c8d;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)))}.conversation-list article p{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:4px 0 0;line-height:1.5}.adviser-conversation>form{border-top:1px solid #e2e6ed;grid-template-columns:1fr auto;gap:9px;padding:14px;display:grid}.adviser-conversation textarea{font:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1))) inherit;border:1px solid #ccd4e1;border-radius:8px;padding:10px}.adviser-conversation form button,.adviser-action-form>button{background:var(--uk-blue);color:#fff;border:0;border-radius:7px;font-weight:800}.review-list,.shared-action-list{flex-direction:column;gap:10px;display:flex}.review-list>article{background:#fff;border:1px solid #dfe4ec;border-radius:11px;padding:17px}.review-list>article.reviewed{opacity:.7}.review-list article header{align-items:center;gap:11px;display:flex}.review-list article header>span{background:var(--uk-blue);color:#fff;width:38px;height:38px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));border-radius:50%;place-items:center;display:grid}.review-list header div{flex:1}.review-list h2{font:600 max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1))) Georgia,serif;margin:3px 0}.review-list header p,.review-list header small{color:#737e8b;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));margin:0}.review-list header b{color:#5b4a10;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#fff0b5;border-radius:12px;padding:5px 8px}.review-list dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.review-list dl div{background:#f5f7fa;border-radius:8px;padding:10px}.review-list dt{color:#788493;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));font-weight:800}.review-list dd{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:5px 0 0}.review-list footer{justify-content:flex-end;gap:8px;display:flex}.review-list footer a,.review-list footer button{color:var(--uk-blue);font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#fff;border:1px solid #ccd4e1;border-radius:6px;padding:7px 9px;font-weight:800;text-decoration:none}.empty-records{color:#77818d;text-align:center;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));padding:18px}.action-plan-layout{grid-template-columns:1fr 340px;align-items:start;gap:14px;display:grid}.page-filter{background:#fff;border:1px solid #ccd4e1;border-radius:7px;padding:9px}.shared-action-list article{background:#fff;border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:auto 1fr auto;gap:12px;padding:15px;display:grid}.shared-action-list article.complete{opacity:.65}.action-check{width:28px;height:28px;color:var(--uk-blue);background:#fff;border:2px solid #9aa8bd;border-radius:7px}.shared-action-list h2{font:600 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;margin:3px 0}.shared-action-list small,.shared-action-list p,.shared-action-list span{color:#737f8d;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.shared-action-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.shared-action-list a{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));color:var(--uk-blue)}.adviser-action-form{background:#fff;border:1px solid #dfe4ec;border-radius:11px;padding:18px;position:sticky;top:75px}.adviser-action-form h2{font:600 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif}.adviser-action-form label{color:#455064;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));flex-direction:column;gap:5px;margin:10px 0;font-weight:700;display:flex}.adviser-action-form input,.adviser-action-form select,.adviser-action-form textarea{font:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1))) inherit;border:1px solid #ccd4e1;border-radius:7px;padding:9px}.adviser-action-form>button{width:100%;padding:10px}.document-table{background:#fff;border:1px solid #dfe4ec;border-radius:11px;overflow:hidden}.document-table>header,.document-table>article{grid-template-columns:2fr 1fr 1fr .8fr 60px;align-items:center;gap:10px;padding:11px 14px;display:grid}.document-table>header{color:#667386;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));text-transform:uppercase;background:#f0f3f8;font-weight:800}.document-table>article{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));border-top:1px solid #e5e8ee}.document-table article div{flex-direction:column;display:flex}.document-table small{color:#7b8593}.document-table b{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.document-table a{color:var(--uk-blue);font-weight:800}.report-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-metrics article{background:#fff;border:1px solid #dfe4ec;border-radius:11px;padding:20px}.report-metrics strong{font:600 max(var(--app-min-font,0px), calc(28px * var(--app-text-scale,1))) Georgia,serif;color:var(--uk-blue)}.report-metrics h2{font:600 max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1))) Georgia,serif;margin:7px 0 3px}.report-metrics p{color:#74808d;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}.report-note{background:#eef2f8;border-radius:10px;margin-top:14px;padding:18px}.report-note h2{font:600 max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1))) Georgia,serif}.report-note p{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.dashboard-search-wrap,.notification-wrap{position:relative}.dashboard-search-results,.notification-menu{z-index:20;background:#fff;border:1px solid #dbe0e8;border-radius:10px;width:320px;padding:7px;position:absolute;top:45px;left:0;box-shadow:0 12px 35px #17294d22}.dashboard-search-results a,.notification-menu a{color:#26344d;border-radius:7px;gap:9px;padding:9px;text-decoration:none;display:flex}.dashboard-search-results a:hover,.notification-menu a:hover{background:#f2f4f8}.dashboard-search-results a>span{background:var(--uk-blue);color:#fff;width:30px;height:30px;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));border-radius:50%;place-items:center;display:grid}.dashboard-search-results a div,.notification-menu a{flex-direction:column}.dashboard-search-results strong,.notification-menu strong{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.dashboard-search-results small,.notification-menu small{color:#75808c;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.notification-menu{width:250px;left:auto;right:0}.notification-menu h3{font:600 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1))) Georgia,serif;margin:6px 9px}.portal-status-select{color:#34435c;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#fff;border:1px solid #ccd4e1;border-radius:15px;padding:6px}@media (max-width:850px){.client-record-grid,.report-metrics{grid-template-columns:1fr 1fr}.action-plan-layout{grid-template-columns:1fr}.adviser-action-form{position:static}.message-workspace{grid-template-columns:190px 1fr}.review-list dl{grid-template-columns:1fr}.document-table>header{display:none}.document-table>article{grid-template-columns:1fr 1fr}}@media (max-width:600px){.client-record-summary{grid-template-columns:1fr}.client-record-summary nav{justify-content:flex-start}.client-record-grid,.report-metrics,.message-workspace{grid-template-columns:1fr}.message-workspace>aside{display:flex;overflow:auto}.message-workspace>aside h2{display:none}.message-workspace>aside button{min-width:150px}.document-table>article{grid-template-columns:1fr}.shared-action-list article{grid-template-columns:auto 1fr}.shared-action-list article>div:last-child{grid-column:2;align-items:flex-start}.dashboard-search-results{width:280px}}.funded-training{border-top:4px solid var(--help-yellow)}.funded-training-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.funded-training-grid>a{color:#26334b;background:#fff;border:1px solid #dce2ee;border-radius:10px;align-items:flex-start;gap:12px;min-height:150px;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.funded-training-grid>a:hover{border-color:#9aadd2;transform:translateY(-1px);box-shadow:0 6px 18px #01216910}.funded-link-icon{background:var(--uk-blue);color:#fff;width:39px;height:39px;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.funded-link-icon.yellow{background:var(--help-yellow);color:var(--uk-blue)}.funded-training-grid small{color:#536ea3;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));letter-spacing:.7px;font-weight:850}.funded-training-grid h3{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;margin:5px 0}.funded-training-grid p{color:#737d8a;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0 0 10px;line-height:1.55}.funded-training-grid strong{color:var(--uk-blue);font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.funding-note{background:#fff8df;border:1px solid #efda99;border-radius:8px;align-items:flex-start;gap:9px;margin-top:11px;padding:12px 14px;display:flex}.funding-note>span{background:var(--help-yellow);width:23px;height:23px;color:var(--uk-blue);font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.funding-note p{color:#635a42;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0;line-height:1.55}@media (max-width:750px){.funded-training-grid{grid-template-columns:1fr}}.adviser-course-entry{border:1px solid #cfd9ec;border-top:4px solid var(--uk-blue);background:#fff;border-radius:12px;margin-bottom:15px;overflow:hidden}.adviser-course-entry summary{cursor:pointer;background:#f6f8fd;align-items:center;gap:12px;padding:17px 19px;list-style:none;display:flex}.adviser-course-entry summary::-webkit-details-marker{display:none}.adviser-course-entry summary>span{background:var(--uk-blue);color:#fff;width:34px;height:34px;font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)));border-radius:9px;flex:none;place-items:center;display:grid}.adviser-course-entry summary .eyebrow{margin:0 0 3px!important}.adviser-course-entry summary h2{font:600 max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 3px}.adviser-course-entry summary small{color:#7c8695;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.adviser-course-entry summary>b{background:var(--help-yellow);color:var(--uk-blue);font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));border-radius:10px;margin-left:auto;padding:5px 8px}.adviser-course-entry form{border-top:1px solid #e4e8f0;padding:19px}.adviser-course-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adviser-course-grid label{color:#354057;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));flex-direction:column;gap:6px;font-weight:750;display:flex}.adviser-course-grid label>small{color:#8b93a0;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));font-weight:400}.adviser-course-grid input,.adviser-course-grid select,.adviser-course-grid textarea{color:#273249;width:100%;font:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))/1.5 Arial,sans-serif;background:#fcfdff;border:1px solid #d5dce8;border-radius:7px;padding:10px}.adviser-course-grid textarea{resize:vertical}.adviser-course-wide{grid-column:1/-1}.adviser-course-entry footer{border-top:1px solid #e8ebf1;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;display:flex}.adviser-course-entry footer p{color:#7d8693;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}.adviser-course-entry footer button{background:var(--uk-blue);color:#fff;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));border:0;border-radius:7px;padding:10px 14px;font-weight:800}.course-description{max-width:600px;color:#5e6878!important;margin-top:6px!important;line-height:1.5!important}@media (max-width:700px){.adviser-course-grid{grid-template-columns:1fr}.adviser-course-wide{grid-column:auto}.adviser-course-entry summary>b{display:none}.adviser-course-entry footer{flex-direction:column;align-items:stretch;gap:10px}}.adviser-training-content{max-width:1180px}.adviser-training-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:15px;display:grid}.adviser-training-form{flex-direction:column;gap:13px;display:flex}.adviser-training-form>section,.adviser-training-help>section{background:#fff;border:1px solid #e1e5ec;border-radius:11px;padding:21px}.adviser-training-form label{color:#354057;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));flex-direction:column;gap:7px;font-weight:750;display:flex}.adviser-training-form>section:first-child select{background:#fcfdff;border:1px solid #d5dce8;border-radius:7px;max-width:390px;padding:10px}.adviser-training-help{flex-direction:column;gap:12px;display:flex;position:sticky;top:87px}.adviser-training-help h2{font:600 max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 7px}.adviser-training-help h3{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 9px}.adviser-training-help p{color:#727d8c;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0;line-height:1.6}.adviser-training-help ul{color:#66717f;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0;padding-left:16px;line-height:1.8}@media (max-width:850px){.adviser-training-layout{grid-template-columns:1fr}.adviser-training-help{grid-template-columns:1fr 1fr;display:grid;position:static}}@media (max-width:600px){.adviser-training-help{display:block}.adviser-training-help section+section{margin-top:10px}.client-side-menu{z-index:20;padding:10px 12px 9px;position:sticky;top:0}.client-side-brand{padding:0 2px 8px}.client-side-brand span:last-child{display:block!important}.client-side-menu nav{scrollbar-width:thin;gap:6px;padding:0 0 3px;overflow-x:auto;display:flex!important}.client-side-menu nav>p{display:none}.client-side-menu nav button{width:auto;min-width:max-content;min-height:42px;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));gap:6px;padding:7px 10px;display:flex!important}.client-side-menu nav button>span:nth-child(2){display:block!important}.client-side-menu nav button b,.client-side-menu nav button i{display:none}.client-side-menu nav .client-menu-icon{flex:none;width:25px;height:25px}.client-side-person,.client-side-help,.client-sign-out{display:none}.client-dashboard-main small{line-height:1.45;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)))!important}.client-dashboard-main p,.client-dashboard-main label,.client-dashboard-main button,.client-dashboard-main a{font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));line-height:1.45}.client-dashboard-main .eyebrow{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))!important}.client-section-title h1{font-size:max(var(--app-min-font,0px), calc(27px * var(--app-text-scale,1)))}.client-section-title>div>p:last-child{font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)))}.client-section-content{padding-bottom:85px}.client-floating-help{bottom:14px;right:14px}html,body{max-width:100%;overflow-x:hidden}.app-shell{padding-bottom:70px;display:block}.sidebar{width:100%;height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:50;display:block;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar .nav-label,.sidebar .sidebar-foot{display:none}.sidebar nav{scrollbar-width:none;align-items:center;gap:4px;height:100%;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-item{min-width:58px;height:50px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));text-align:center;flex-direction:column;flex:none;justify-content:center;gap:2px;margin:0;padding:5px;line-height:1;display:flex}.sidebar .nav-item>span:first-child{width:auto;font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)))}.sidebar .nav-item b{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));margin:0 0 24px 24px;display:block;position:absolute}.workspace{width:100%;min-width:0;margin-left:0}.topbar{gap:8px;height:62px;padding:8px 12px}.topbar .search{flex:1;width:auto;min-width:0}.topbar .search input{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)))}.topbar .top-actions{flex:none}.topbar .primary-button{place-items:center;width:42px;height:42px;padding:0;font-size:0;display:grid}.topbar .primary-button:first-letter{font-size:max(var(--app-min-font,0px), calc(22px * var(--app-text-scale,1)))}.content,.portals-content{width:100%;padding:20px 12px 88px}.portal-title-row h1,.welcome-row h1{font-size:max(var(--app-min-font,0px), calc(27px * var(--app-text-scale,1)))}.portal-stats{grid-template-columns:1fr 1fr;gap:9px}.portal-stats article{min-height:78px;padding:12px}.portal-controls{flex-wrap:wrap;gap:12px;padding:15px}.portal-controls label{justify-content:space-between;align-items:center;width:100%;display:flex}.portal-table-wrap{overflow:visible}.portal-table{min-width:0;padding:0 12px 12px;display:block}.portal-table thead{display:none}.portal-table tbody{gap:12px;display:grid}.portal-table tr{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px;display:block;box-shadow:0 3px 12px #0121690a}.portal-table td{font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));border:0;padding:7px 0;display:block}.portal-table td:nth-child(2){padding-left:44px}.portal-table td:nth-child(3),.portal-table td:nth-child(4){vertical-align:middle;width:49%;display:inline-block}.portal-table td:nth-child(4){text-align:right}.portal-person strong{font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)))}.portal-person small,.contact-cell small{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)))}.portal-status-select{max-width:100%;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)))}.portal-row-actions{white-space:normal;grid-template-columns:1fr 1fr;gap:8px;display:grid}.portal-row-actions a,.portal-row-actions button{text-align:center;min-height:42px;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));justify-content:center;padding:9px 7px}.client-side-menu{width:100%;max-width:100%;position:sticky;overflow:hidden}.client-side-menu nav{overscroll-behavior-inline:contain;max-width:100%}.client-side-menu nav button{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));scroll-snap-align:start}.client-dashboard-main{width:100%;max-width:100%;overflow:hidden}.client-dashboard-header{display:none}.client-welcome{min-height:auto;padding:24px 16px}.client-welcome h1{font-size:max(var(--app-min-font,0px), calc(28px * var(--app-text-scale,1)));line-height:1.08}.client-dashboard-content,.client-section-content{padding:14px 12px 82px}.coach-message-alert{grid-template-columns:38px 1fr;padding:13px;display:grid}.coach-message-alert>button{grid-column:1/-1;width:100%;min-height:42px}.coach-message-alert p:last-child{white-space:normal}.client-next-appointment{flex-wrap:wrap;align-items:flex-start;padding:15px 13px}.client-appointment-copy{flex:1;min-width:0}.client-next-appointment h2{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));line-height:1.2}.client-appointment-buttons{grid-template-columns:1fr;width:100%;margin-left:0;display:grid}.client-appointment-buttons button{width:100%;min-height:42px}.client-overview-panel{padding:15px}.client-floating-help{border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;font-size:0!important;top:auto!important;bottom:76px!important;right:12px!important}.client-floating-help>span{width:30px;height:30px;font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)))!important}.client-floating-help>b{position:absolute;top:-2px;right:-2px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))!important}.guide-drawer{width:100%;padding:18px 16px calc(24px + env(safe-area-inset-bottom))}}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1000px;display:grid}.account-settings-card{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:28px;display:flex}.account-settings-card h2{font-family:Georgia,serif;font-size:max(var(--app-min-font,0px), calc(28px * var(--app-text-scale,1)));margin:0}.account-settings-card>p{color:var(--muted);margin:0}.account-settings-card label{gap:7px;font-weight:700;display:grid}.account-settings-card input{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:10px;padding:13px}.account-settings-card input[readonly]{color:#526071;background:#f3f6fa}.account-settings-card button{align-self:flex-start}.settings-success{color:#125a3b;background:#e9f7ef;border-radius:10px;margin:0;padding:12px 14px;font-weight:800}.danger-settings-card{background:#fffdf5;border-color:#eadbb0;grid-column:1/-1}@media (max-width:760px){.account-settings-grid{grid-template-columns:1fr}.account-settings-card{padding:20px}.danger-settings-card{grid-column:auto}}.appearance-settings-card{grid-column:1/-1}.appearance-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.appearance-options>button{text-align:left;flex-direction:column;gap:6px;min-height:145px;display:flex;border:2px solid var(--border)!important;color:#172b4d!important;background:#fff!important;border-radius:12px!important;align-items:stretch!important;padding:13px!important}.appearance-options>button.selected{box-shadow:0 0 0 3px #25a9f025;border-color:#25a9f0!important}.appearance-options strong{font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)))}.appearance-options small{color:#667282}.appearance-preview{border:1px solid #cbd7e6;border-radius:8px;grid-template-columns:28% 1fr;gap:7px;height:72px;padding:9px;display:grid;overflow:hidden}.appearance-preview:before{content:"";background:#172b4d;border-radius:5px;display:block}.appearance-preview i{background:#e4eaf1;border-radius:4px;grid-column:2;display:block}.appearance-preview i+i{background:#f4f4f4}.dark-preview{background:#182235}.dark-preview:before{background:#0d1730}.dark-preview i{background:#2b3850}.dark-preview i+i{background:#222d42}.system-preview{background:linear-gradient(90deg,#fff 0 50%,#182235 50%)}.system-preview:before{background:linear-gradient(90deg,#172b4d 0 50%,#0d1730 50%)}.system-preview i{background:linear-gradient(90deg,#e4eaf1 0 50%,#2b3850 50%)}.system-preview i+i{background:linear-gradient(90deg,#f4f4f4 0 50%,#222d42 50%)}@media (max-width:700px){.appearance-options{grid-template-columns:1fr}.appearance-options>button{min-height:120px}}html[data-theme=dark] body,html[data-theme=dark] :is(.workspace,.client-dashboard-shell,.client-dashboard-main,.client-section-content,.content,.adviser-list-page){color:#eef3f9;background:#101827}html[data-theme=dark] :is(.topbar,.client-dashboard-header,.panel,.stat-card,.portal-table-panel,.portal-stats article,.account-settings-card,.record-form>section,.record-side>section,.client-overview-panel,.client-section-placeholder,.career-goal-card,.career-goals-list,.career-goal-form,.job-search-group,.job-search-toolbar,.interview-feedback,.cover-letter-builder,.job-interests-form,.jobs-for-you-notice,.training-section,.skills-form-card,.experience-preview,.qualification-list,.qualification-form,.cv-inline-editor,.cv-design-panel,.cv-sync-note,.portal-appointment-list>article,section.portal-appointment-signature,.shared-action-list article,.adviser-action-form,.review-list>article,.document-table,.calendar-panel,.day-agenda,.message-workspace){color:#eef3f9!important;background:#1a2538!important;border-color:#3b4b65!important}html[data-theme=dark] :is(h1,h2,h3,strong,label,dt,dd,.record-title h1,.client-section-title h1,.portal-appointment-list article h2){color:#f6f8fb!important}html[data-theme=dark] :is(p,small,.record-title p,.client-section-title p,.portal-appointment-list article p,.portal-appointment-list article div>span){color:#b5c0cf!important}html[data-theme=dark] :is(input,select,textarea){color:#f4f7fb!important;background:#111b2d!important;border-color:#52627a!important}html[data-theme=dark] :is(.secondary-button,.panel-button,.appearance-options>button){color:#eef3f9!important;background:#202d43!important;border-color:#52627a!important}html[data-theme=dark] .client-section-title{background:linear-gradient(90deg,#173249,#101827 80%)}html[data-theme=dark] .appearance-preview.light-preview{background:#fff}html[data-theme=dark] .appointments-guidance{color:#eef3f9;background:#1a2538;border-color:#52627a}html[data-theme=dark] .portal-appointment-list>article.next{background:#2b2028!important}html[data-theme=dark] .client-welcome,html[data-theme=dark] .client-progress-ring:after{background:#18243a}html[data-theme=dark] .danger-settings-card{background:#29251d!important}html[data-theme=dark] a:not(.nav-item):not(.brand):not(.client-side-brand){color:#8dc8ff}.account-settings-page{max-width:1260px}.account-settings-page>.record-title{background:linear-gradient(100deg,#dff3ff 0%,#f7f9fc 72%)!important;border-left-color:#25a9f0!important;margin-bottom:20px!important}.account-settings-page>.record-title .eyebrow{color:#172b4d!important}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:none}.account-settings-grid>.account-settings-card{border-width:1px;border-radius:13px;gap:12px;min-width:0;min-height:0;padding:22px 24px;overflow:visible;box-shadow:0 7px 20px #172b4d0b}.account-settings-grid>.account-settings-card h2{font-size:max(var(--app-min-font,0px), calc(22px * var(--app-text-scale,1)));color:#172b4d;line-height:1.18}.account-settings-grid>.account-settings-card>p:not(.eyebrow){font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));line-height:1.55}.account-settings-grid>.appearance-settings-card{padding:24px 26px;background:#f4fbff!important;border-color:#25a9f0!important;border-left-style:solid!important;border-left-width:6px!important;grid-column:1/-1!important}.account-settings-grid>.appearance-settings-card .eyebrow{color:#176891!important}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:4px}.appearance-options>button{gap:5px;width:100%;min-height:132px;background:#fff!important;border:1px solid #cbd7e6!important;padding:12px!important}.appearance-options>button:hover{transform:translateY(-1px);border-color:#25a9f0!important}.appearance-options>button.selected{box-shadow:0 0 0 3px #25a9f020;background:#fff!important;border:2px solid #25a9f0!important}.appearance-options>button.selected:after{content:"Selected";color:#176b47;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#eafbf3;border-radius:99px;align-self:flex-end;margin-top:-22px;padding:3px 7px;font-weight:850}.appearance-preview{height:61px}.account-settings-grid>.account-settings-card:nth-child(2){background:#f5fcf8!important;border-color:#57dba0!important;border-left-style:solid!important;border-left-width:6px!important}.account-settings-grid>.account-settings-card:nth-child(2) .eyebrow{color:#176b47!important}.account-settings-grid>form.account-settings-card{background:#fffaf3!important;border-color:#ffb351!important;border-left-style:solid!important;border-left-width:6px!important}.account-settings-grid>form.account-settings-card .eyebrow{color:#9b561c!important}.account-settings-grid>.danger-settings-card{grid-column:1/-1;background:#fff8f8!important;border-color:#e30613!important;border-left-style:solid!important;border-left-width:6px!important}.account-settings-grid>.danger-settings-card .eyebrow{color:#b4000a!important}.account-settings-card input{min-height:43px}.account-settings-card button{min-height:40px}.account-settings-grid>form.account-settings-card .primary-button{color:#172b4d!important;background:#fff0d8!important;border-color:#ffb351!important}.account-settings-grid>form.account-settings-card .primary-button:hover{background:#ffe3bb!important}.account-settings-grid>.danger-settings-card .secondary-button{color:#a80009!important;background:#fff!important;border-color:#e30613!important}html[data-theme=dark] .account-settings-page>.record-title{background:linear-gradient(100deg,#173249 0%,#101827 72%)!important}html[data-theme=dark] .account-settings-grid>.appearance-settings-card{background:#16283a!important}html[data-theme=dark] .account-settings-grid>.account-settings-card:nth-child(2){background:#172b27!important}html[data-theme=dark] .account-settings-grid>form.account-settings-card{background:#2d271f!important}html[data-theme=dark] .account-settings-grid>.danger-settings-card{background:#302124!important}html[data-theme=dark] .appearance-options>button,html[data-theme=dark] .appearance-options>button.selected{background:#202d43!important}@media (max-width:900px){.account-settings-grid{grid-template-columns:1fr}.account-settings-grid>.appearance-settings-card,.account-settings-grid>.danger-settings-card{grid-column:1}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.account-settings-grid>.account-settings-card{padding:18px}.account-settings-grid>.appearance-settings-card{padding:19px}.appearance-options{grid-template-columns:1fr}.appearance-options>button{min-height:112px}.appearance-preview{height:52px}}html[data-theme=dark]{--ink:#f4f7fb;--muted:#b8c4d4;--line:#43536c;--canvas:#101827;--border:#43536c;--clean-ink:#eef3f9;--clean-grey:#1b2940;--clean-grey-line:#43536c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] :is(.workspace,.content,.client-dashboard-shell,.client-dashboard-main,.client-dashboard-content,.client-section-content,.adviser-list-page,.full-day-content){color:#f4f7fb!important;background:#101827!important}html[data-theme=dark] :is(.topbar,.client-dashboard-header){background:#152136!important;border-color:#43536c!important}html[data-theme=dark] :is(.daily-vacancy-drop,.vacancy-upload-panel,.vacancy-published,.vacancy-toolbar,.document-upload-panel,.client-report-section,.client-report-card,.client-next-appointment,.client-overview-panel,.client-section-placeholder,.client-settings-hero,.client-settings-card,.client-settings-help,.client-cv-upload-card,.job-inbox-empty,.jobs-for-you-list>article,.vacancy-match-table article,.vacancy-review-list article,.job-review-limit-guide,.client-record-summary,.client-record-button,.record-client-picker,.record-form>section,.record-side>section,.record-signature-status,.awaiting-signature,.signed-record-lock,.full-day-panel,.day-summary article,.full-appointment-card,.calendar-panel,.calendar-modal,.appointment-card,.message-workspace,.message-thread,.message-composer,.shared-action-list article,.adviser-action-form,.adviser-course-entry,.review-list>article,.document-table,.report-card,.report-metrics article,.portal-table-panel,.portal-stats article,.panel,.stat-card){color:#f4f7fb!important;box-shadow:none!important;background:#1b2940!important;border-color:#43536c!important}html[data-theme=dark] :is(.daily-vacancy-drop,.client-cv-upload-card,.client-settings-hero,.account-settings-page>.record-title,.record-title,.portal-title-row,.calendar-title,.client-section-title){background:linear-gradient(100deg,#1c3048 0%,#101827 82%)!important}html[data-theme=dark] :is(.daily-vacancy-drop.dragging,.vacancy-upload-panel.dragging){background:#24364c!important;border-color:#57dba0!important}html[data-theme=dark] :is(.stat-card:nth-child(n),.portal-stats article:nth-child(n),.client-overview-panel:nth-child(n),.account-settings-card:nth-child(n),.client-record-button:nth-child(n)){background:#1b2940!important;border-color:#43536c!important}html[data-theme=dark] :is(.account-settings-grid>.appearance-settings-card,.account-settings-grid>.account-settings-card:nth-child(2),.account-settings-grid>form.account-settings-card,.account-settings-grid>.danger-settings-card){background:#1b2940!important}html[data-theme=dark] :is(h1,h2,h3,h4,strong,label,legend,dt,dd,time,.stat-card strong,.panel-heading h2,.task strong,.appointment-info strong,.record-title h1,.client-section-title h1,.client-settings-hero h1,.client-settings-card-heading h2,.portal-title-row h1,.calendar-title h1,.full-day-title h1){color:#f4f7fb!important}html[data-theme=dark] :is(p,small,.eyebrow,.stat-card p,.stat-card span,.panel-heading p,.appointment-info span,.task div span,.record-title p,.client-section-title p,.client-settings-hero p,.client-settings-card p,.client-settings-card small,.document-upload-panel p,.daily-vacancy-drop p,.full-appointment-info p,.full-day-title p,.last-saved){color:#b8c4d4!important}html[data-theme=dark] :is(.appointment time,.outcome,.outcome>strong,.legend p,.legend strong,.client-latest span,.client-latest small,.due,.tag){color:#dbe5f2!important}html[data-theme=dark] :is(input,select,textarea,.account-settings-card input,.record-form input,.record-form select,.record-form textarea,.document-upload-panel input,.document-upload-panel select){color:#f4f7fb!important;box-shadow:none!important;background:#111c2e!important;border-color:#52647e!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8291a6!important}html[data-theme=dark] :is(.tag,.due,.record-security,.career-goal-total,.client-settings-status,.appointment-reminder-badge,.format-label,.vacancy-steps li,.job-match-score,.day-summary-icon,.portal-appointment-date,.full-client-avatar,.client-avatar,.record-client-avatar){color:#eaf1f9!important;background:#26364e!important;border-color:#52647e!important}html[data-theme=dark] :is(.secondary-button,.panel-button,.icon-button,.daily-vacancy-drop label,.daily-vacancy-drop a,.portal-appointment-list article>button,.appointment-signature-actions button,.record-form-actions a,.record-form-actions .pdf-button,.calendar-view-switch button,.day-nav button,.full-day-panel-heading a){color:#eef5ff!important;background:#223149!important;border-color:#5a6d88!important}html[data-theme=dark] :is(.primary-button,button[type=submit],.daily-vacancy-drop label){color:#fff!important;background:#294467!important;border-color:#6a86aa!important}html[data-theme=dark] :is(.task,.appointment,.progress-body,.outcome,.record-side dl div,.client-latest,.client-settings-divider,.agreement-section-title){border-color:#40516a!important}html[data-theme=dark] :is(.timeline-dot,.appointment .timeline-dot){background:#9eb0c8!important;border-color:#1b2940!important;box-shadow:0 0 0 1px #9eb0c8!important}html[data-theme=dark] .donut strong{color:#f4f7fb!important}html[data-theme=dark] .donut small{color:#b8c4d4!important}html[data-theme=dark] :is(.progress-body,.client-password-guidance,.client-security-list>div,.client-security-note,.agreement-intro,.agreement-actions>div,.agreement-sections dl div,.job-choice-grid label,.job-interest-options label){color:#e5edf7!important;background:#17243a!important;border-color:#40516a!important}html[data-theme=dark] :is(.appearance-options>button,.appearance-options>button.selected){color:#f4f7fb!important;background:#223149!important;border-color:#52647e!important}html[data-theme=dark] .appearance-options>button.selected{border-color:#57bce9!important;box-shadow:0 0 0 3px #25a9f030!important}html[data-theme=dark] :is(.appearance-options small,.client-password-guidance,.client-security-list p,.client-security-note p){color:#b8c4d4!important}html[data-theme=dark] :is(.client-agreement-page,.agreement-document){color:#f4f7fb!important;background:#101827!important}html[data-theme=dark] :is(.agreement-sections>section,.client-signature-section,.agreement-intro){color:#f4f7fb!important;background:#1b2940!important;border-color:#43536c!important}html[data-theme=dark] .agreement-heading{background:#172b4d!important}html[data-theme=dark] .professional-cv,html[data-theme=dark] .professional-cv *,html[data-theme=dark] .cover-letter-paper,html[data-theme=dark] .cover-letter-paper *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] :is(.professional-cv,.cover-letter-paper){box-shadow:0 0 0 1px #52647e,0 18px 45px #0006}html[data-theme=dark] :is(.workspace,.client-dashboard-main) :is(section,article,aside,form,details,summary,table,thead,tbody,tr,td,th):not(.professional-cv *):not(.cover-letter-paper *){color:#f4f7fb!important;background-color:#1b2940!important;border-color:#43536c!important}html[data-theme=dark] :is(.workspace,.client-dashboard-main) button:not(.nav-item):not(.professional-cv *):not(.cover-letter-paper *){color:#eef5ff;background-color:#223149;border-color:#5a6d88}html[data-theme=dark] :is(.workspace,.client-dashboard-main) :is(button[type=submit],.primary-button){color:#fff!important;background-color:#294c74!important;border-color:#6c8fb7!important}html[data-theme=dark] :is(.workspace,.client-dashboard-main) :is(.adviser-training-form>section,.adviser-training-help>section){color:#f4f7fb!important;background:#1b2940!important;border-color:#43536c!important}html[data-theme=dark] .adviser-training-help :is(p,li){color:#c1ccda!important}html[data-theme=dark] :is(.weekday-row,.calendar-toolbar,.agenda-heading,.agenda-list,.calendar-view-switch){color:#f4f7fb!important;background:#1b2940!important;border-color:#43536c!important}html[data-theme=dark] .month-grid>button{color:#eaf1f9!important;background:#18263b!important;border-color:#43536c!important}html[data-theme=dark] .month-grid>button:hover{background:#22344e!important}html[data-theme=dark] .month-grid>button.outside{color:#7889a1!important;background:#142033!important}html[data-theme=dark] .month-grid>button.selected{background:#263a57!important;box-shadow:inset 0 0 0 2px #7fa2cf!important}html[data-theme=dark] .month-grid>button :is(.day-number,small){color:#dbe5f2!important}html[data-theme=dark] .day-events i{color:#dce8f6!important;background:#283a55!important;border-color:#7d9ac0!important}html[data-theme=dark] .day-events i.video{color:#dce8f6!important;background:#26394b!important}html[data-theme=dark] .day-events i.phone{color:#dce8f6!important;background:#293653!important}html[data-theme=dark] :is(.calendar-toolbar button,.calendar-view-switch button,.agenda-heading>button,.agenda-add){color:#eef5ff!important;box-shadow:none!important;background:#253650!important;border-color:#60728c!important}html[data-theme=dark] .calendar-view-switch button.active{color:#fff!important;background:#365171!important}html[data-theme=dark] :is(.adviser-course-grid input,.adviser-course-grid select,.adviser-course-grid textarea,.adviser-training-form>section:first-child select){color:#f4f7fb!important;background:#111c2e!important;border-color:#52647e!important}html[data-theme=dark] :is(.modal,.modal-card,.appointment-modal,.portal-modal,.setup-modal,.client-modal){color:#f4f7fb!important;background:#1b2940!important;border-color:#43536c!important}html[data-theme=dark] :is(.professional-cv,.professional-cv section,.professional-cv article,.professional-cv aside,.professional-cv header,.cover-letter-paper,.cover-letter-paper section,.cover-letter-paper article,.cover-letter-paper header){color:#172b4d!important;background-color:#fff!important}html[data-theme=dark]{--dark-warm-text:#e8dfcf;--dark-muted-text:#b9aa96;--dark-gold:#d6ad45;--dark-gold-soft:#4b3b22;--dark-red:#7b2632;--dark-red-soft:#3b2329;--dark-navy:#111b2c;--dark-panel:#1b2940}html[data-theme=dark] body,html[data-theme=dark] :is(h1,h2,h3,h4,strong,label,legend,dt,dd,time,.stat-card strong,.panel-heading h2,.record-title h1,.client-section-title h1,.portal-title-row h1,.calendar-title h1){color:var(--dark-warm-text)!important}html[data-theme=dark] :is(p,small,.eyebrow,.stat-card p,.stat-card span,.panel-heading p,.record-title p,.client-section-title p,.last-saved){color:var(--dark-muted-text)!important}html[data-theme=dark] .eyebrow{color:var(--dark-gold)!important}html[data-theme=dark] .sidebar,html[data-theme=dark] .unified-adviser-sidebar{color:var(--dark-warm-text)!important;background:linear-gradient(#321c25 0%,#172238 54%,#111a2b 100%)!important;border-right:1px solid #806530!important}html[data-theme=dark] .sidebar .brand{color:#f1d27a!important}html[data-theme=dark] .sidebar .brand-mark{background:var(--dark-gold)!important;color:#2b1c20!important}html[data-theme=dark] .sidebar .nav-label{color:#b69a67!important}html[data-theme=dark] .sidebar .nav-item{color:#d8cdbb!important}html[data-theme=dark] .sidebar .nav-item:hover{color:#f4d982!important;background:#4b2831!important}html[data-theme=dark] .sidebar .nav-item.active{background:var(--dark-red)!important;color:#ffe69a!important;box-shadow:inset 4px 0 0 var(--dark-gold)!important}html[data-theme=dark] .sidebar .nav-item>span:first-child{border-radius:6px;color:#e0bc5b!important;background:#4a3428!important}html[data-theme=dark] .sidebar .nav-item.active>span:first-child{color:#ffe69a!important;background:#5e1e28!important}html[data-theme=dark] .sidebar .profile{border-color:#6d5230!important}html[data-theme=dark] .sidebar .profile strong{color:#f0dfbd!important}html[data-theme=dark] .sidebar .profile small{color:#b9aa96!important}html[data-theme=dark] :is(.record-section-heading>span,.portal-stat-icon,.day-summary-date,.day-summary-icon,.record-client-avatar,.full-client-avatar,.client-avatar,.portal-appointment-date){background:var(--dark-gold-soft)!important;color:#f3d67f!important;border-color:#8a6a2d!important}html[data-theme=dark] :is(.section-share-toggle,.record-title>a,.appointment-profile-links>a,.client-section-back,.day-back-link,.agenda-heading>button,.calendar-toolbar button,.calendar-view-switch button,.icon-button,.secondary-button,.panel-button,.record-form-actions a,.record-form-actions .pdf-button,.portal-appointment-list article>button){background:var(--dark-red-soft)!important;color:#efcf78!important;border-color:#8b4b51!important}html[data-theme=dark] :is(.section-share-toggle input,.client-confirm input){accent-color:var(--dark-gold)!important}html[data-theme=dark] :is(.primary-button,button[type=submit],.save-client-signature,.adviser-action-form>button){background:var(--dark-red)!important;color:#ffe8a4!important;border-color:var(--dark-gold)!important}html[data-theme=dark] :is(.primary-button,button[type=submit],.secondary-button,.panel-button,.record-title>a,.appointment-profile-links>a):hover{filter:brightness(1.12)}html[data-theme=dark] :is(input,select,textarea){color:#e6d9c4!important;caret-color:#e0bd5a!important}html[data-theme=dark] :is(input,select,textarea):focus{border-color:var(--dark-gold)!important;outline-color:#7b263288!important}html[data-theme=dark] :is(.tag,.due,.career-goal-total,.record-security,.format-label,.appointment-reminder-badge){color:#e3c66f!important;background:#3c2c2d!important;border-color:#765039!important}html[data-theme=dark] :is(.notice,.on-track){background:var(--dark-gold)!important}html[data-theme=dark] .attention{background:#b9424f!important}html[data-theme=dark] .donut{background:conic-gradient(var(--dark-gold) 0 33%,#a33743 33% 66%,#38465d 66%)!important}html[data-theme=dark] .donut:after{background:#1b2940!important}html[data-theme=dark] .mobile-adviser-menu-button{background:var(--dark-red)!important;color:#ffe69a!important;border:1px solid var(--dark-gold)!important}html[data-theme=dark] .mobile-adviser-drawer{background:linear-gradient(#321c25,#111a2b)!important}html[data-theme=dark] .mobile-adviser-drawer nav a.active{background:var(--dark-red)!important;color:#ffe69a!important}html[data-theme=dark] .client-side-menu{color:var(--dark-warm-text)!important;background:linear-gradient(#321c25 0%,#172238 50%,#111a2b 100%)!important;border-right:1px solid #806530!important}html[data-theme=dark] .client-side-brand{color:#f1d27a!important}html[data-theme=dark] .client-side-brand .brand-mark{background:var(--dark-gold)!important;color:#2b1c20!important}html[data-theme=dark] .client-side-person{color:var(--dark-warm-text)!important;background:#251f2a!important;border-color:#795a32!important}html[data-theme=dark] .client-large-avatar{color:#f3d67f!important;background:#4b3428!important;border:1px solid #8a6a2d!important}html[data-theme=dark] .client-side-person strong{color:#f0dfbd!important}html[data-theme=dark] .client-side-person small{color:#b9aa96!important}html[data-theme=dark] .client-side-menu nav>p{color:#b69a67!important}html[data-theme=dark] .client-side-menu nav button{color:#d8cdbb!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .client-side-menu nav button:hover{color:#f4d982!important;background:#4b2831!important}html[data-theme=dark] .client-side-menu nav button.active{background:var(--dark-red)!important;color:#ffe69a!important;box-shadow:inset 4px 0 0 var(--dark-gold)!important}html[data-theme=dark] .client-menu-icon{color:#e0bc5b!important;background:#4a3428!important}html[data-theme=dark] .client-side-menu nav button.active .client-menu-icon{color:#ffe69a!important;background:#5e1e28!important}html[data-theme=dark] .client-side-menu nav button b{color:#ffe69a!important;background:#6f2933!important;border:1px solid #a77b35!important}html[data-theme=dark] .client-side-help{color:#e8dfcf!important;background:#251f2a!important;border-color:#795a32!important}html[data-theme=dark] .client-side-help>span{color:#f3d67f!important;background:#4b3b22!important}html[data-theme=dark] .client-side-help strong{color:#f0dfbd!important}html[data-theme=dark] .client-side-help small{color:#b9aa96!important}html[data-theme=dark] .client-side-help button{color:#e0bc5b!important}html[data-theme=dark] .client-sign-out{color:#c4b69f!important}html[data-theme=dark] .client-dashboard-header{background:#172238!important;border-color:#5c4930!important}.auth-loading{color:#012169;background:#f5f7fb;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.auth-loading img{width:82px;height:82px}.secure-login-page{background:linear-gradient(130deg,#eef4ff,#fff9dc);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.secure-login-intro{color:#fff;background:linear-gradient(145deg,#012169,#134ec5);flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px);display:flex}.secure-login-intro img{width:86px;height:86px;margin-bottom:44px}.secure-login-intro>p,.secure-login-card>div>p{font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));letter-spacing:2px;color:#f4bf00;font-weight:800}.secure-login-intro h1{font-family:Georgia,serif;font-size:clamp(max(var(--app-min-font,0px), calc(48px * var(--app-text-scale,1))),6vw,78px);margin:12px 0 20px}.secure-login-intro>span{max-width:560px;font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));color:#d9e5ff;line-height:1.65}.secure-login-card{background:#fff;border:1px solid #dbe2ef;border-radius:20px;width:min(520px,100% - 40px);margin:auto;padding:42px;box-shadow:0 24px 70px #01216924}.secure-login-card h2{font-family:Georgia,serif;font-size:max(var(--app-min-font,0px), calc(40px * var(--app-text-scale,1)));margin:8px 0 10px}.secure-login-card>div>span,.secure-login-card>small{color:#637085;line-height:1.55}.secure-login-card form{gap:18px;margin:30px 0 22px;display:grid}.secure-login-card label{font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));gap:8px;font-weight:750;display:grid}.secure-login-card input{height:50px;font:inherit;border:1px solid #cbd4e3;border-radius:8px;padding:0 14px}.password-input-wrap{display:block;position:relative}.password-input-wrap input{width:100%;padding-right:54px}.secure-login-card .password-visibility{color:#4a5870;background:0 0;border-radius:6px;place-items:center;width:44px;height:42px;padding:0;display:grid;position:absolute;top:4px;right:4px}.secure-login-card .password-visibility:hover{color:#012169;background:#eef4ff}.password-visibility svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.secure-login-card button{color:#fff;cursor:pointer;background:#012169;border:0;border-radius:8px;height:54px;font-weight:800}.secure-login-card button:hover{background:#134ec5}.secure-login-card button:disabled{opacity:.65}.login-error{color:#9e1b32;font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));background:#fff0f0;border-radius:7px;margin:0;padding:12px}.secure-login-card>small{border-top:1px solid #e3e7ef;padding-top:20px;display:block}@media (max-width:760px){.secure-login-page{grid-template-columns:1fr}.secure-login-intro{padding:38px 24px}.secure-login-intro img{width:62px;height:62px;margin-bottom:22px}.secure-login-intro h1{font-size:max(var(--app-min-font,0px), calc(46px * var(--app-text-scale,1)))}.secure-login-card{margin:34px auto;padding:28px 22px}.secure-login-card h2{font-size:max(var(--app-min-font,0px), calc(34px * var(--app-text-scale,1)))}}.mobile-adviser-navigation{display:none}@media (max-width:1024px){body:has(.app-shell) .mobile-adviser-navigation{display:block}:is(body:has(.client-dashboard-shell) .mobile-adviser-navigation,body:has(.client-agreement-page) .mobile-adviser-navigation){display:none}body:has(.app-shell) .app-shell{padding:58px 0 0}body:has(.app-shell) .sidebar{display:none!important}.persistent-adviser-sidebar+.app-shell .workspace{width:100%!important;margin-left:0!important}body:has(.app-shell) .workspace{width:100%!important;margin-left:0!important}.mobile-adviser-menu-button{z-index:42;background:var(--uk-blue);color:#fff;min-height:40px;font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 13px;font-weight:800;display:flex;position:fixed;top:10px;left:12px;box-shadow:0 4px 16px #0121692e}.mobile-adviser-menu-button span{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));line-height:1}.mobile-adviser-backdrop{z-index:54;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071a3c99;border:0;position:fixed;inset:0}.mobile-adviser-drawer{width:min(330px,86vw);height:100dvh;padding:17px 14px calc(18px + env(safe-area-inset-bottom));background:var(--uk-blue);color:#fff;z-index:55;transition:transform .24s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:14px 0 40px #06173355}.mobile-adviser-drawer.open{transform:translate(0)}.mobile-adviser-drawer header{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.mobile-adviser-drawer header a{color:#fff;font-size:max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1)));align-items:center;gap:11px;text-decoration:none;display:flex}.mobile-adviser-drawer header button{color:#fff;width:36px;height:36px;font-size:max(var(--app-min-font,0px), calc(25px * var(--app-text-scale,1)));background:#ffffff14;border:1px solid #ffffff42;border-radius:9px}.mobile-adviser-profile{background:#ffffff12;border-radius:10px;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.mobile-adviser-profile>span:last-child{flex-direction:column;gap:3px;display:flex}.mobile-adviser-profile small{color:#c8d2e8;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)))}.mobile-adviser-drawer nav{flex-direction:column;gap:3px;display:flex}.mobile-adviser-drawer nav a{color:#dce4f4;min-height:48px;font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));border-radius:8px;grid-template-columns:30px 1fr 12px;align-items:center;gap:8px;padding:8px 10px;font-weight:650;text-decoration:none;display:grid}.mobile-adviser-drawer nav a>span{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));text-align:center}.mobile-adviser-drawer nav a i{font-style:normal;font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)))}.mobile-adviser-drawer nav a.active{background:var(--help-yellow);color:var(--uk-blue)}body:has(.app-shell) .topbar{top:0}}.client-mobile-menu-button,.client-menu-close,.client-menu-backdrop{display:none}.document-upload-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:22px}.document-upload-panel>div h2{font:600 max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 5px}.document-upload-panel>div p{color:#78837f;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:0}.document-upload-panel form{grid-template-columns:1.2fr 1.5fr 1fr 1.3fr auto;align-items:end;gap:11px;margin-top:17px;display:grid}.document-upload-panel label{color:#37443f;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));flex-direction:column;gap:6px;font-weight:750;display:flex}.document-upload-panel input,.document-upload-panel select{color:#27312d;width:100%;min-height:39px;font:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1))) var(--font-geist),Arial,sans-serif;background:#fff;border:1px solid #d8dfda;border-radius:7px;padding:8px 9px}.document-file-field input{padding:7px}.document-upload-panel button{border:0;min-height:39px}.document-upload-panel button:disabled{opacity:.6}.document-save-message{color:#15583b;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#eaf6ef;border-radius:7px;margin:13px 0 0;padding:10px 12px;font-weight:700}.client-report-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:21px}.client-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-report-card{background:#fdfdfb;border:1px solid #e1e6e2;border-radius:10px;padding:17px}.client-report-card header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.client-report-card header>span{color:#263c68;width:38px;height:38px;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#dfe5f1;border-radius:50%;place-items:center;font-weight:800;display:grid}.client-report-card h3{font:600 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 3px}.client-report-card header p{color:#84908b;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));text-transform:capitalize;margin:0}.client-report-card header>strong{font:600 max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1))) Georgia,serif;color:#253d70}.client-progress-track{background:#e9ece9;border-radius:99px;height:6px;margin:13px 0;overflow:hidden}.client-progress-track i{background:#3d5d99;border-radius:99px;height:100%;display:block}.client-report-card dl{grid-template-columns:repeat(5,1fr);gap:5px;margin:0;display:grid}.client-report-card dl div{text-align:center;background:#f3f5f3;border-radius:6px;padding:8px 5px}.client-report-card dt{font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)));color:#7c8782}.client-report-card dd{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));margin:4px 0 0;font-weight:800}.client-report-card>a{color:#29477c;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin-top:13px;font-weight:750;text-decoration:none;display:inline-block}@media (max-width:1050px){.document-upload-panel form{grid-template-columns:1fr 1fr}.document-upload-panel button{width:max-content}.client-report-card dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.document-upload-panel form,.client-report-grid{grid-template-columns:1fr}.document-upload-panel button{width:100%}.client-report-card dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.client-dashboard-shell{padding-top:58px}.client-mobile-menu-button{z-index:42;background:var(--uk-blue);color:#fff;min-height:40px;font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 13px;font-weight:800;display:flex;position:fixed;top:10px;left:12px;box-shadow:0 4px 16px #0121692e}.client-mobile-menu-button span{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));line-height:1}.client-menu-backdrop{z-index:44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071a3c99;border:0;display:block;position:fixed;inset:0}.client-side-menu{transition:transform .24s;transform:translate(-105%);box-shadow:14px 0 40px #06173355;width:min(330px,86vw)!important;height:100dvh!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;z-index:45!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important}.client-side-menu.mobile-open{transform:translate(0)}.client-menu-close{color:#fff;width:36px;height:36px;font-size:max(var(--app-min-font,0px), calc(25px * var(--app-text-scale,1)));background:#ffffff14;border:1px solid #ffffff42;border-radius:9px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.client-side-brand{font-size:max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1)));padding:3px 44px 18px 4px!important}.client-side-person{justify-content:flex-start!important;margin:0 0 16px!important;padding:12px!important;display:flex!important}.client-side-person div{display:flex!important}.client-side-menu nav{height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.client-side-menu nav>p{margin:8px 10px!important;display:block!important}.client-side-menu nav button{text-align:left!important;width:100%!important;min-width:0!important;min-height:48px!important;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)))!important;grid-template-columns:30px 1fr auto 12px!important;gap:8px!important;margin:3px 0!important;padding:8px 10px!important;display:grid!important}.client-side-menu nav button>span:nth-child(2),.client-side-menu nav button i,.client-side-menu nav button b{display:block!important}.client-side-help{margin-top:auto!important;display:grid!important}.client-side-help div,.client-side-help button{display:flex!important}.client-sign-out{display:block!important}.client-dashboard-main{margin-left:0!important}}.app-shell>.sidebar{display:none}.client-settings-page{max-width:1120px}.client-settings-hero{background:linear-gradient(110deg,#edf3ff 0%,#fff 72%);border:1px solid #d9e2f1;border-radius:14px;align-items:center;gap:16px;margin:22px 0 18px;padding:24px 26px;display:flex;box-shadow:0 7px 20px #0d3c8710}.client-settings-hero-icon{color:#fff;width:53px;height:53px;font-size:max(var(--app-min-font,0px), calc(25px * var(--app-text-scale,1)));background:linear-gradient(145deg,#0b347e,#1760d0);border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:0 5px 12px #0b347e2e}.client-settings-hero .eyebrow{margin:0 0 4px!important}.client-settings-hero h1{font:600 max(var(--app-min-font,0px), calc(29px * var(--app-text-scale,1))) Georgia,serif;color:#172b52;margin:0 0 5px}.client-settings-hero>div:nth-child(2)>p:last-child{color:#6e7c91;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:0}.client-settings-status{color:#276a47;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));white-space:nowrap;background:#f3fbf6;border:1px solid #c7e3d3;border-radius:99px;align-self:flex-start;margin-left:auto;padding:7px 10px;font-weight:800}.client-settings-status i{background:#32a368;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.client-settings-layout{grid-template-columns:minmax(260px,.82fr) minmax(390px,1.18fr);align-items:stretch;gap:16px;max-width:1000px;display:grid}.client-settings-card{border-color:#dfe5ee;border-radius:13px;padding:24px;box-shadow:0 5px 18px #132d5a0a}.client-settings-card-heading{align-items:center;gap:11px;display:flex}.client-settings-card-heading h2{font-size:max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1)));color:#172b52}.client-settings-card-heading .eyebrow{margin:0 0 3px!important}.client-settings-card-heading small{color:#8490a0;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));display:block}.client-settings-avatar,.client-settings-heading-icon{color:#174aab;width:43px;height:43px;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));background:#e3ecfc;border-radius:12px;flex:none;place-items:center;font-weight:850;display:grid}.client-settings-heading-icon{color:#876912;font-size:max(var(--app-min-font,0px), calc(22px * var(--app-text-scale,1)));background:#fff1c8}.client-settings-divider{background:#edf0f4;height:1px;margin:3px 0 1px}.client-account-card{background:linear-gradient(160deg,#fff 60%,#f8fbff)}.client-account-card input{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.client-security-note{margin-top:5px}.client-security-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.client-security-list>div{background:#fafbfd;border:1px solid #e4e9f1;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.client-security-list>div>span{color:#3866ab;font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)))}.client-security-list p{line-height:1.45;color:#7b8798!important;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))!important;margin:0!important}.client-security-list strong{color:#34445d;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));display:block}.client-password-card{border-top:3px solid #1451cb}.client-password-fields{gap:11px;margin-top:5px;display:grid}.client-settings-card label{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.client-settings-card input{min-height:39px;padding:10px 11px}.client-settings-card input::placeholder{color:#a0a9b5}.client-password-guidance{color:#647287;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));background:#f7f9fc;border:1px solid #e4e9f2;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;margin:2px 0;padding:11px 12px;display:grid}.client-password-guidance strong{color:#334765;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));grid-column:1/-1}.client-password-guidance div{align-items:center;gap:5px;display:flex}.client-password-guidance span{color:#24925b;font-weight:900}.client-password-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:3px;display:flex}.client-password-footer small{color:#7f8a99;max-width:210px;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));line-height:1.45}.client-settings-primary{background:linear-gradient(135deg,#103e91,#145fcf);padding:11px 15px;box-shadow:0 4px 10px #124da52b}.client-settings-help{background:#fffaf0;border:1px solid #eadfbf;border-radius:11px;align-items:center;gap:11px;max-width:1000px;margin-top:16px;padding:15px 17px;display:flex}.client-settings-help>span{color:#685318;background:#f4d878;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.client-settings-help strong{color:#544925;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.client-settings-help p{color:#7e7457;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:3px 0 0}.client-settings-help button{color:#244a8c;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));white-space:nowrap;background:0 0;border:0;margin-left:auto;font-weight:800}@media (max-width:760px){.client-settings-hero{align-items:flex-start;padding:18px}.client-settings-hero h1{font-size:max(var(--app-min-font,0px), calc(26px * var(--app-text-scale,1)))}.client-settings-status{display:none}.client-settings-layout{grid-template-columns:1fr}.client-settings-card{padding:19px}.client-settings-help{align-items:flex-start}.client-settings-help button{margin-left:0}.client-password-footer{flex-direction:column;align-items:stretch}.client-password-footer small{max-width:none}.client-settings-primary{width:100%}}.client-cv-upload-card{background:linear-gradient(105deg,#f4f8ff,#fff 74%);border:1px solid #cbd9f0;border-radius:11px;align-items:center;gap:13px;margin-bottom:14px;padding:17px 19px;display:flex;position:relative;box-shadow:0 5px 16px #0c3a8410}.client-cv-upload-icon{color:#2861b8;width:43px;height:48px;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));background:#fff;border:2px solid #2861b8;border-radius:6px;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:3px 3px #cbdaf2}.client-cv-upload-copy{flex:1;min-width:0}.client-cv-upload-copy .eyebrow{margin:0 0 3px!important}.client-cv-upload-copy h2{font:600 max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1))) Georgia,serif;color:#1a315d;margin:0 0 4px}.client-cv-upload-copy p{color:#61718a;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:0 0 3px;line-height:1.45}.client-cv-upload-copy small{color:#8490a0;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.client-cv-upload-button input{opacity:0;pointer-events:none;position:absolute}.client-cv-upload-button span{color:#fff;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#103e91,#145fcf);border-radius:7px;padding:10px 13px;font-weight:800;display:inline-block;box-shadow:0 4px 9px #124da52a}.client-cv-upload-message{z-index:2;color:#246143;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#f4fbf6;border:1px solid #cfe0d6;border-radius:0 0 9px 9px;padding:10px 12px;position:absolute;top:calc(100% - 2px);left:19px;right:19px;box-shadow:0 7px 14px #0c3a8410}.client-cv-upload-message.error{color:#a4493f;background:#fff6f4;border-color:#eed1cd}.client-cv-upload-message>div{gap:10px;margin-left:9px;display:inline-flex}.client-cv-upload-message button{color:#1f56a1;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:0 0;border:0;font-weight:800}.client-cv-upload-message.error button{display:none}@media (max-width:700px){.client-cv-upload-card{flex-wrap:wrap;align-items:flex-start;padding:15px}.client-cv-upload-copy{min-width:calc(100% - 58px)}.client-cv-upload-button{margin-left:58px}.client-cv-upload-message{left:15px;right:15px}.client-cv-upload-message>div{flex-direction:column;gap:5px;margin:6px 0 0;display:flex}}.client-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;display:grid}.client-settings-card{background:#fff;border:1px solid #e1e6e1;border-radius:11px;flex-direction:column;gap:13px;padding:21px;display:flex}.client-settings-card h2{font:600 max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1))) Georgia,serif;margin:0}.client-settings-card>p{color:#78837f;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:0;line-height:1.55}.client-settings-card label{color:#354057;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));flex-direction:column;gap:6px;font-weight:750;display:flex}.client-settings-card input{color:#273249;width:100%;font:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1))) Arial,sans-serif;background:#fcfdff;border:1px solid #d5dce8;border-radius:7px;padding:10px}.client-settings-card input[readonly]{color:#687488;background:#f2f5f9}.client-settings-card>small{color:#7c8782;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));line-height:1.5}.client-security-note{background:#f3faf5;border:1px solid #d9e7dd;border-radius:8px;align-items:flex-start;gap:9px;margin-top:auto;padding:11px;display:flex}.client-security-note>span{color:#17633d;width:22px;height:22px;font-weight:800;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));background:#d7efdf;border-radius:50%;flex:none;place-items:center;display:grid}.client-security-note p{line-height:1.5;color:#5f7568!important;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))!important;margin:0!important}.client-security-note strong{color:#24543b;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));display:block}.client-settings-primary{background:var(--uk-blue);color:#fff;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));border:0;border-radius:7px;align-self:flex-start;padding:10px 13px;font-weight:800}.client-settings-primary:disabled{opacity:.65;cursor:wait}.client-settings-error,.client-settings-success{border-radius:7px;padding:10px 12px;font-weight:750;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))!important}.client-settings-error{color:#9f392e;background:#fff0ee}.client-settings-success{color:#15583b;background:#eaf6ef}@media (max-width:700px){.client-settings-grid{grid-template-columns:1fr}.client-settings-card{padding:17px}.client-settings-primary{width:100%;padding:12px}}.cv-title-actions{align-items:center;gap:9px;display:flex}.cv-zoom-control{color:#52647b;background:#fff;border:1px solid #d5dce8;border-radius:8px;align-items:center;gap:5px;padding:5px 6px;display:flex}.cv-zoom-control>span{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));padding:0 3px;font-weight:750}.cv-zoom-control button{color:#24477f;width:25px;height:25px;font-size:max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1)));background:#f8faff;border:1px solid #d5dce8;border-radius:5px;place-items:center;line-height:1;display:grid}.cv-zoom-control button:hover:not(:disabled){background:#eaf1fc;border-color:#9cb5da}.cv-zoom-control button:focus-visible{outline-offset:2px;outline:2px solid #f4bf00}.cv-zoom-control strong{text-align:center;color:#263d67;min-width:31px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.cv-zoom-control .cv-zoom-reset{color:#52647b;width:auto;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));padding:0 7px}.cv-zoom-control button:disabled{cursor:default;opacity:.45}.professional-cv{color:#27323e;background:#fff;border:1px solid #d7dee8;width:min(100%,820px);max-width:none;height:auto;min-height:0;max-height:none;margin:0 auto 32px;padding:0;overflow:visible;box-shadow:0 12px 34px #18345e12}.professional-cv>header{color:#27323e;background:#fff;border:0;border-bottom:4px solid #174d9c;align-items:center;gap:18px;height:auto;min-height:0;padding:29px 42px 21px;display:flex}.professional-cv>header img{object-fit:cover;object-position:center 28%;border:3px solid #e4b83f;border-radius:50%;flex:none;width:76px;height:76px}.professional-cv>header h1{color:#172d52;font:700 max(var(--app-min-font,0px), calc(30px * var(--app-text-scale,1)))/1.08 Georgia,serif;letter-spacing:-.5px;margin:0}.professional-cv>header p{color:#31588f;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));letter-spacing:.25px;margin:6px 0 7px;font-weight:800}.professional-cv>header span{color:#68788a;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));line-height:1.4}.professional-cv.without-photo>header{padding-left:42px}.professional-cv-grid{grid-template-columns:minmax(0,1.72fr) minmax(190px,.78fr);align-items:start;height:auto;min-height:0;display:grid}.professional-cv-grid>main{min-width:0;padding:27px 30px 42px 42px}.professional-cv-grid>aside{background:#f7f9fc;border-left:1px solid #e1e7ef;min-width:0;padding:27px 31px 42px 24px}.professional-cv section{margin:0 0 25px;padding:0}.professional-cv section h2{color:#174d9c;font:800 max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)))/1.2 Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;border-bottom:1px solid #b9c7db;margin:0 0 11px;padding:0 0 7px}.professional-cv section h2:after{content:"";border-bottom:2px solid #e4b83f;width:31px;display:block;position:relative;top:9px}.professional-cv section>p{color:#3f4b58;font:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)))/1.65 Arial,sans-serif;margin:0}.professional-cv .generated-cv-role{break-inside:avoid;border-top:1px solid #e7ebf1;grid-template-columns:minmax(0,1fr) auto;gap:0 14px;margin:0;padding:15px 0 0;display:grid}.professional-cv .generated-cv-role:first-of-type{border-top:0;padding-top:0}.professional-cv .generated-cv-role h3{color:#263c5f;font:700 max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)))/1.25 Georgia,serif;margin:0 0 4px}.professional-cv .generated-cv-role strong{color:#536577;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));font-weight:700}.professional-cv .generated-cv-role time{color:#68788a;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));text-align:right;white-space:nowrap;padding-top:1px}.professional-cv .generated-cv-role p{color:#43505d;font:max(var(--app-min-font,0px), calc(8.8px * var(--app-text-scale,1)))/1.58 Arial,sans-serif;grid-column:1/-1;margin:7px 0 0}.professional-cv .generated-cv-skills{grid-template-columns:1fr;gap:0;display:grid}.professional-cv .generated-cv-skills span{color:#3f5062;font-size:max(var(--app-min-font,0px), calc(8.7px * var(--app-text-scale,1)));padding:0 0 8px 13px;line-height:1.35}.professional-cv .generated-cv-skills span:before{content:"";background:#2c62ac;border-radius:50%;width:5px;height:5px;top:5px;left:1px}.professional-cv .generated-cv-qualification{break-inside:avoid;border-top:1px solid #e1e7ef;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0;padding:12px 0;display:grid}.professional-cv .generated-cv-qualification:first-of-type{border-top:0;padding-top:0}.professional-cv .generated-cv-qualification h3{color:#2d4058;font:700 max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))/1.35 Arial,sans-serif;margin:0 0 4px}.professional-cv .generated-cv-qualification strong{color:#647487;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));font-weight:600;line-height:1.35}.professional-cv .generated-cv-qualification time{color:#6e7e90;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));white-space:nowrap}.professional-cv .cv-references{margin-top:26px}.professional-cv .cv-references p{color:#5c6b7b;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.professional-cv .professional-cv-grid>aside section{break-inside:avoid}@media (max-width:720px){.professional-cv{width:100%;margin-bottom:20px}.professional-cv>header,.professional-cv.without-photo>header{padding:23px 20px 18px}.professional-cv>header img{width:62px;height:62px}.professional-cv>header h1{font-size:max(var(--app-min-font,0px), calc(25px * var(--app-text-scale,1)))}.professional-cv>header p{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.professional-cv>header span{font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)))}.professional-cv-grid{display:block}.professional-cv-grid>main,.professional-cv-grid>aside{padding:22px 20px 26px}.professional-cv-grid>aside{border-top:1px solid #e1e7ef;border-left:0}.professional-cv .generated-cv-role{grid-template-columns:1fr}.professional-cv .generated-cv-role time{text-align:left;padding-top:5px}.professional-cv .generated-cv-qualification{grid-template-columns:1fr}.professional-cv .generated-cv-qualification time{padding-top:2px}.cv-title-actions{flex-direction:column;align-items:stretch;width:100%}.cv-zoom-control{justify-content:space-between}.cv-title-actions>button{width:100%}}@media print{@page{size:A4;margin:12mm}.cv-title-actions{display:none!important}.professional-cv{zoom:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;overflow:visible!important}.professional-cv>header,.professional-cv.without-photo>header{border-bottom:1.2mm solid #174d9c;padding:0 0 6mm}.professional-cv>header img{width:22mm;height:22mm}.professional-cv>header h1{font-size:24pt}.professional-cv>header p{font-size:9pt}.professional-cv>header span{font-size:7.5pt}.professional-cv-grid{height:auto!important;min-height:0!important;display:block!important}.professional-cv-grid>main{padding:7mm 0 2mm!important}.professional-cv-grid>aside{background:#fff;border-top:1px solid #d5dde8;border-left:0;grid-template-columns:1fr 1fr;gap:10mm;display:grid;padding:6mm 0 0!important}.professional-cv section{margin-bottom:7mm}.professional-cv section h2{font-size:8.5pt}.professional-cv section>p{font-size:8.5pt;line-height:1.55}.professional-cv .generated-cv-role h3{font-size:10pt}.professional-cv .generated-cv-role strong,.professional-cv .generated-cv-role time{font-size:7.5pt}.professional-cv .generated-cv-role p{font-size:8pt;line-height:1.5}.professional-cv .generated-cv-skills span,.professional-cv .generated-cv-qualification h3{font-size:8pt}.professional-cv .generated-cv-qualification strong,.professional-cv .generated-cv-qualification time{font-size:7pt}.professional-cv .cv-references{margin-top:0}}.professional-cv{background:#fff;box-shadow:0 18px 45px #102f5a18}.professional-cv>header{padding-top:32px;padding-bottom:24px;position:relative}.professional-cv>header:after{content:"";background:#e4b83f;width:82px;height:4px;position:absolute;bottom:-4px;left:42px}.professional-cv>header h1{font-size:max(var(--app-min-font,0px), calc(33px * var(--app-text-scale,1)));letter-spacing:-.8px}.professional-cv>header p{font-size:max(var(--app-min-font,0px), calc(11.5px * var(--app-text-scale,1)));letter-spacing:.5px;margin-top:7px}.professional-cv>header span{max-width:520px;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));letter-spacing:.1px;display:block}.professional-cv-grid>main{padding-top:30px;padding-bottom:48px}.professional-cv-grid>aside{background:linear-gradient(#f5f8fc 0%,#fbfcfe 100%);padding-top:30px;padding-bottom:48px}.professional-cv-grid>main>section:first-child{background:#f7f9fc;border-left:3px solid #e4b83f;padding:15px 17px 16px}.professional-cv-grid>main>section:first-child h2{border-bottom-color:#ccd7e7}.professional-cv section{margin-bottom:29px}.professional-cv section h2{font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));letter-spacing:1.25px}.professional-cv section>p{font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));line-height:1.68}.professional-cv .generated-cv-role{padding-top:17px}.professional-cv .generated-cv-role h3{font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)))}.professional-cv .generated-cv-role strong{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.professional-cv .generated-cv-role time{font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))}.professional-cv .generated-cv-role p{font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)));line-height:1.62}.professional-cv .generated-cv-skills span{font-size:max(var(--app-min-font,0px), calc(9.3px * var(--app-text-scale,1)));padding-bottom:10px}.professional-cv .generated-cv-qualification{padding:14px 0}.professional-cv .generated-cv-qualification h3{font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)))}.professional-cv .generated-cv-qualification strong,.professional-cv .generated-cv-qualification time{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.professional-cv .cv-references{border-top:1px solid #d9e1ec;padding-top:3px}.professional-cv .cv-references h2{padding-top:15px}@media (max-width:720px){.professional-cv>header:after{left:20px}.professional-cv>header h1{font-size:max(var(--app-min-font,0px), calc(28px * var(--app-text-scale,1)))}.professional-cv-grid>main,.professional-cv-grid>aside{padding-top:24px;padding-bottom:30px}.professional-cv-grid>main>section:first-child{padding:13px 14px}.professional-cv section>p{font-size:max(var(--app-min-font,0px), calc(9.5px * var(--app-text-scale,1)))}}@media print{.professional-cv>header{padding-top:0;padding-bottom:6mm}.professional-cv>header:after{width:22mm;height:1.2mm;bottom:-1.2mm;left:0}.professional-cv>header h1{font-size:24pt}.professional-cv-grid>main,.professional-cv-grid>aside{padding-top:7mm;padding-bottom:2mm}.professional-cv-grid>main>section:first-child{background:#fff;padding:0 0 4mm 4mm}.professional-cv section{margin-bottom:7mm}.professional-cv section>p{font-size:8.5pt}.professional-cv .generated-cv-role h3{font-size:10pt}.professional-cv .generated-cv-role p,.professional-cv .generated-cv-skills span,.professional-cv .generated-cv-qualification h3{font-size:8pt}}.client-cv-upload-card{background:radial-gradient(circle at 91% 16%,#dce9ff 0,#0000 28%),linear-gradient(112deg,#f1f6ff 0%,#fff 66%);border-color:#bfcfea;gap:17px;min-height:138px;padding:22px 23px;overflow:visible;box-shadow:0 9px 24px #17498d12}.client-cv-upload-icon{color:#2360b6;width:52px;height:59px;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));background:#fff;border:2px solid #2360b6;border-radius:7px;position:relative;transform:rotate(-3deg);box-shadow:4px 4px #c6d6f0}.client-cv-upload-icon:before,.client-cv-upload-icon:after{content:"";background:#c6d6f0;width:29px;height:2px;position:absolute;top:12px;left:10px;box-shadow:0 7px #c6d6f0,0 14px #c6d6f0}.client-cv-upload-icon span{z-index:1;background:#fff;padding:2px;position:relative}.client-cv-upload-icon i{color:#153878;width:23px;height:23px;font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)));background:#f4bf00;border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-9px;right:-10px;transform:rotate(3deg);box-shadow:0 2px 5px #173b7a2b}.client-cv-upload-copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.client-cv-upload-kicker{align-items:center;gap:8px;display:flex}.client-cv-upload-kicker span{color:#2e5594;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)));letter-spacing:.6px;background:#e0eafb;border-radius:99px;padding:4px 7px;font-weight:850}.client-cv-upload-copy h2{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));color:#152d5a;letter-spacing:-.2px}.client-cv-upload-copy p{font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.client-cv-upload-benefits{color:#39557f;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));align-items:center;gap:7px;margin:9px 0 8px;font-weight:750;display:flex}.client-cv-upload-benefits span{align-items:center;gap:5px;display:flex}.client-cv-upload-benefits b{color:#1b56aa;width:17px;height:17px;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#dce8fb;border-radius:50%;place-items:center;display:grid}.client-cv-upload-benefits i{color:#8ca4ca;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));font-style:normal}.client-cv-upload-action{border-left:1px solid #d7e1f2;flex-direction:column;align-items:center;gap:7px;padding-left:18px;display:flex}.client-cv-upload-button span{text-align:center;min-width:104px;padding:11px 14px}.client-cv-upload-action>small{color:#7b8ca8;font-size:max(var(--app-min-font,0px), calc(6.5px * var(--app-text-scale,1)));letter-spacing:1px;font-weight:800}.client-cv-upload-message{top:calc(100% - 1px);left:23px;right:23px}@media (max-width:700px){.client-cv-upload-card{min-height:0;padding:17px}.client-cv-upload-icon{margin-left:3px}.client-cv-upload-copy{min-width:calc(100% - 68px)}.client-cv-upload-copy h2{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)))}.client-cv-upload-kicker{display:block}.client-cv-upload-kicker span{margin-top:4px;display:inline-block}.client-cv-upload-benefits{flex-wrap:wrap;gap:5px}.client-cv-upload-action{border-top:1px solid #d7e1f2;border-left:0;width:100%;margin-top:2px;padding:13px 0 0}.client-cv-upload-button{margin-left:0}.client-cv-upload-button span{width:100%;display:block}.client-cv-upload-message{left:17px;right:17px}}.client-cv-drop-zone{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:100px;display:grid}.client-cv-drop-zone>input{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-cv-drop-zone>input:focus-visible+.client-cv-upload-icon{outline-offset:4px;outline:3px solid #f4bf00}.client-cv-upload-card{cursor:default;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.client-cv-upload-action{align-self:center}.client-cv-upload-button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#103e91,#145fcf);border-radius:7px;padding:11px 14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-block;box-shadow:0 4px 9px #124da52a}.client-cv-upload-button:hover{background:linear-gradient(135deg,#0c347e,#0e50b2);transform:translateY(-1px);box-shadow:0 6px 13px #124da53a}.client-cv-upload-button:focus-visible{outline-offset:3px;outline:3px solid #f4bf00}.client-cv-upload-button input{display:none}.client-cv-upload-button span{box-shadow:none!important;background:0 0!important;padding:0!important}.client-cv-upload-card.drag-active{background:linear-gradient(105deg,#e5efff,#fff);border-color:#145fcf;box-shadow:0 0 0 3px #145fcf26,0 10px 26px #17498d18}.client-cv-upload-card.drag-active .client-cv-upload-icon{transform:rotate(0)scale(1.05)}.client-cv-upload-card.file-selected{background:radial-gradient(circle at 91% 16%,#dce9ff 0,#0000 28%),linear-gradient(112deg,#edf5ff 0%,#fff 66%);border-color:#8fb3e8}.client-cv-upload-card.file-selected .client-cv-upload-icon{border-color:#2872bd;box-shadow:4px 4px #bbd3f2}.client-cv-selected-file{background:#fff;border:1px solid #c9d8ee;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:flex;box-shadow:0 3px 9px #173b7a0c}.client-cv-file-icon{color:#225db2;width:29px;height:33px;font-size:max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1)));background:#e4edfc;border-radius:5px;place-items:center;display:grid}.client-cv-selected-file>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.client-cv-selected-file strong{color:#2c4268;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-cv-selected-file small{color:#8491a4;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.client-cv-selected-file>button{color:#61718a;width:27px;height:27px;font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)));background:#fff;border:1px solid #d5deeb;border-radius:7px;line-height:1}.client-cv-selected-file>button:hover{color:#214e92;background:#f3f6fb;border-color:#a8b8d1}.client-cv-upload-card.has-error{background:linear-gradient(112deg,#fff6f4,#fff 72%);border-color:#e4aaa3}.client-cv-upload-card.has-error .client-cv-selected-file{border-color:#efc7c1}.client-cv-upload-message{box-shadow:none;border-radius:8px;margin-top:10px;position:static}.client-cv-upload-message>div{display:inline-flex}.client-cv-upload-message.error{font-weight:650}@media (max-width:700px){.client-cv-drop-zone{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px}.client-cv-upload-icon{width:44px;height:51px}.client-cv-upload-copy{min-width:0}.client-cv-upload-action{border-top:1px solid #d7e1f2;border-left:0;grid-column:1/-1;width:100%;margin-top:2px;padding:13px 0 0}.client-cv-upload-button{text-align:center;width:100%;display:block}.client-cv-selected-file{margin-top:12px}.client-cv-upload-message{top:auto;left:auto;right:auto}.client-cv-upload-message>div{margin:6px 0 0;display:flex}}#dashboard .stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}#dashboard .stat-card{gap:10px;min-height:88px;padding:13px}#dashboard .stat-icon{width:32px;height:32px;font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)))}#dashboard .stat-card strong{font-size:max(var(--app-min-font,0px), calc(21px * var(--app-text-scale,1)));margin-bottom:6px}#dashboard .daily-vacancy-drop{width:auto;box-shadow:none;border:2px dashed #8d9ab1;border-radius:12px;grid-template-columns:32px 1fr;align-content:center;gap:7px 9px;padding:12px;display:grid;position:static}#dashboard .daily-vacancy-drop>span{width:32px;height:32px;font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)));border-radius:8px}#dashboard .daily-vacancy-drop h2{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));margin:0 0 2px;line-height:1.2}#dashboard .daily-vacancy-drop p{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));line-height:1.3}#dashboard .daily-vacancy-drop .eyebrow{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))!important;margin-bottom:3px!important}#dashboard .daily-vacancy-drop label,#dashboard .daily-vacancy-drop a{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));grid-column:2;justify-self:start;padding:5px 7px}#dashboard .daily-vacancy-drop a{padding:0}@media (max-width:1050px){#dashboard .stats{grid-template-columns:repeat(3,1fr)}#dashboard .daily-vacancy-drop{grid-column:span 2}}@media (max-width:760px){#dashboard .stats{grid-template-columns:1fr 1fr}#dashboard .daily-vacancy-drop{grid-column:1/-1}}@media (max-width:520px){#dashboard .stats{grid-template-columns:1fr}#dashboard .daily-vacancy-drop{grid-column:auto}}.job-choices-button{color:#172f5d;text-align:left;background:#eaf0fa;border:1px solid #b9c7df;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;margin:0 0 14px;padding:14px 16px;display:grid}.job-choices-button>span{color:#fff;width:36px;height:36px;font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)));background:#173f87;border-radius:9px;place-items:center;display:grid}.job-choices-button>div{flex-direction:column;gap:3px;display:flex}.job-choices-button small{color:#64738d;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.job-choices-button b{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}.job-choice-section{grid-column:1/-1}.job-choice-section .field-help{color:#75817c;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:-8px 0 11px}.job-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:15px;display:grid}.job-choice-grid label{color:#3e4a46;min-height:36px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#fafbf9;border:1px solid #dce2dd;border-radius:7px;flex-direction:row;align-items:center;gap:7px;padding:8px;font-weight:700;display:flex}.job-choice-grid input{accent-color:#173f87;flex:none;width:14px;height:14px}@media (max-width:850px){.job-choice-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.job-choice-grid{grid-template-columns:repeat(2,1fr)}.job-choices-button{grid-template-columns:34px 1fr}.job-choices-button b{grid-column:2}}@media (max-width:400px){.job-choice-grid{grid-template-columns:1fr}}.job-choice-grid{gap:8px}.job-choice-grid label{min-height:42px;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));gap:8px;padding:9px 10px}.job-choice-section>label textarea{min-height:60px}.job-choices-button strong{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)))}.job-choices-button small,.job-choices-button b,.job-choice-section .field-help{font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)))}.job-choice-grid label{min-height:46px;font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));line-height:1.3}.job-choice-grid input{width:18px;height:18px}.job-interests-page .job-interests-form label,.job-interests-page .field-label{font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)))}.job-interests-page .job-interests-form small{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)))}.job-interests-page .job-interests-form textarea,.job-interests-page .job-interests-form select,.job-interests-page .job-interest-options label{font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)))}.job-interests-page .job-interests-form>button{font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)))}.cover-letter-paper-heading{border-bottom:3px solid #174d9c;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:16px;display:flex}.cover-letter-paper-heading h2{color:#172d52;font:700 max(var(--app-min-font,0px), calc(21px * var(--app-text-scale,1)))/1.1 Georgia,serif;margin:0}.cover-letter-paper-heading p{color:#68788a;font:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))/1.4 Arial,sans-serif;margin:5px 0 0}.cover-letter-paper-heading time{color:#68788a;font:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1))) Arial,sans-serif}.cover-letter-recipient{color:#354454;font:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))/1.4 Arial,sans-serif;flex-direction:column;gap:3px;margin-bottom:18px;display:flex}.cover-letter-recipient strong{color:#172d52;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.cover-letter-recipient span{color:#5d6d7d}.cover-letter-recipient b{color:#263c5f;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#f5f8fc;border-left:3px solid #e4b83f;margin-top:9px;padding:7px 9px}.cover-letter-paper textarea{height:490px}@media (max-width:520px){.cover-letter-paper-heading{gap:12px}.cover-letter-paper-heading h2{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)))}.cover-letter-paper-heading time{white-space:nowrap}.cover-letter-paper textarea{height:450px}}@media print{.cover-letter-paper-heading h2{font-size:18pt}.cover-letter-paper-heading p,.cover-letter-paper-heading time{font-size:8pt}.cover-letter-recipient{font-size:9pt}.cover-letter-recipient strong{font-size:10pt}.cover-letter-recipient b{font-size:9pt}.cover-letter-paper textarea{height:205mm}}.cv-edit-button{color:#173d78!important;background:#e8eef8!important;border:1px solid #b9cae4!important}.cv-inline-editor{background:#f7f9fc;border:1px solid #bfcde0;border-radius:13px;flex-direction:column;gap:18px;width:min(100%,820px);margin:0 auto 20px;padding:22px;display:flex;box-shadow:0 10px 28px #16365f12}.cv-inline-editor>header{border-bottom:1px solid #d7e0ec;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.cv-inline-editor header h2{color:#172d52;font:700 max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1))) Georgia,serif;margin:3px 0}.cv-inline-editor header p:last-child{color:#6a798a;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:0}.cv-inline-editor button{color:#243c63;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#fff;border:1px solid #cbd5e2;border-radius:7px;padding:9px 12px;font-weight:800}.cv-inline-editor header>button,.cv-inline-editor footer button:last-child{color:#fff;background:#173e7d;border-color:#173e7d}.cv-inline-editor>section{background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:17px}.cv-inline-editor h3{color:#253b5b;font:700 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 12px}.cv-inline-editor label{color:#445366;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));flex-direction:column;gap:5px;margin-top:10px;font-weight:750;display:flex}.cv-inline-editor label small{color:#7c8998;font-weight:500}.cv-inline-editor input,.cv-inline-editor textarea,.cv-inline-editor select{color:#2d3946;width:100%;font:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))/1.5 Arial,sans-serif;background:#fff;border:1px solid #cfd9e5;border-radius:7px;padding:9px 10px}.cv-inline-editor textarea{resize:vertical}.cv-editor-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-editor-section-title h3{margin:0}.cv-editor-record{background:#fafbfd;border:1px solid #e0e6ed;border-radius:9px;margin-top:13px;padding:14px}.cv-editor-record>.record-remove-button{color:#a4433c;background:0 0;border:0;margin-top:10px;padding:3px 0}.cv-inline-editor>footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:650px){.cv-inline-editor{padding:15px}.cv-inline-editor>header{flex-direction:column;align-items:flex-start}.cv-editor-section-title{align-items:flex-start}.cv-inline-editor .skills-form-row{grid-template-columns:1fr}}@media print{.cv-inline-editor{display:none!important}}.client-cv-selected-file>.client-cv-load-button{color:#fff;width:auto;height:auto;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));white-space:nowrap;background:#1557ad;border:0;border-radius:7px;padding:9px 15px;font-weight:850;line-height:1;transition:background .18s,transform .18s,box-shadow .18s}.client-cv-selected-file>.client-cv-load-button:hover:not(:disabled){background:#0e478f;transform:translateY(-1px);box-shadow:0 5px 11px #124da52c}.client-cv-selected-file>.client-cv-load-button.loaded{color:#fff;background:#21834e;box-shadow:0 4px 10px #21834e2e}.client-cv-selected-file>.client-cv-load-button:disabled{cursor:default}.client-cv-selected-file>.client-cv-remove-file{flex:none}@media (max-width:560px){.client-cv-selected-file{flex-wrap:wrap}.client-cv-selected-file>div{min-width:calc(100% - 76px)}.client-cv-selected-file>.client-cv-load-button{order:3;width:100%;padding:11px}.client-cv-selected-file>.client-cv-remove-file{margin-left:auto}}.portal-setup-modal{width:min(900px,100%)}.portal-setup-form{background:#f6f8fb;flex-direction:column;gap:15px;display:flex}.portal-setup-section{background:#fff;border:1px solid #dce4ee;border-radius:11px;padding:19px}.portal-setup-heading{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.portal-setup-heading>span{color:#fff;width:30px;height:30px;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));background:#173e7d;border-radius:8px;flex:none;place-items:center;font-weight:850;display:grid}.portal-setup-heading h3{color:#172d52;font:700 max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.portal-setup-heading p{color:#788698;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:0}.portal-setup-form textarea,.portal-setup-form select{color:#283644;width:100%;font:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))/1.5 Arial,sans-serif;background:#fff;border:1px solid #d6dee8;border-radius:8px;padding:10px 11px}.portal-setup-form textarea{resize:vertical}.portal-setup-form fieldset{border:0;margin:14px 0;padding:0}.portal-setup-form legend{color:#354761;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));margin-bottom:8px;font-weight:800}.portal-setup-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.portal-setup-checks label,.setup-workplace label{color:#455467;min-height:34px;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#fafbfd;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;font-weight:700;display:flex}.portal-setup-checks input,.setup-workplace input{accent-color:#174d9c;width:15px;height:15px}.portal-setup-checks.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-setup-form .form-grid select{min-height:39px}.portal-setup-form .setup-workplace{margin:0}.setup-workplace>div{flex-wrap:wrap;gap:6px;display:flex}.setup-workplace label{flex:1}.portal-setup-form>.invite-choice{background:#fff;border:1px solid #dce4ee;border-radius:10px;padding:14px 17px}.portal-setup-form>.modal-actions{z-index:2;background:#fff;margin:0 -26px -25px;padding:16px 26px;position:sticky;bottom:-25px;box-shadow:0 -7px 18px #142d5112}.portal-setup-form>.modal-actions .primary-button{background:#197347;padding:11px 18px}.portal-setup-form>.modal-actions .primary-button:hover{background:#125c38}@media (max-width:700px){.portal-setup-section{padding:15px}.portal-setup-checks,.portal-setup-checks.compact{grid-template-columns:1fr 1fr}.portal-setup-form>.modal-actions{bottom:-25px}}@media (max-width:480px){.portal-setup-checks,.portal-setup-checks.compact{grid-template-columns:1fr}.setup-workplace>div{flex-direction:column}}.portal-setup-cv-drop{background:#f4f8ff;border:2px dashed #9eb3d1;border-radius:11px;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 17px;transition:all .18s;display:grid}.portal-setup-cv-drop.drag-active{background:#e8f1ff;border-color:#145fcf;box-shadow:0 0 0 3px #145fcf1c}.portal-setup-cv-drop>span{color:#2056a4;width:43px;height:48px;font:850 max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1))) Arial,sans-serif;background:#fff;border:2px solid #2360b6;border-radius:6px;place-items:center;display:grid;box-shadow:3px 3px #c7d7ef}.portal-setup-cv-drop .eyebrow{margin:0 0 3px!important}.portal-setup-cv-drop h3{color:#17305b;font:700 max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 3px}.portal-setup-cv-drop div>p:last-of-type{color:#718197;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0}.portal-setup-cv-drop div>strong{color:#275595;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin-top:6px;display:block}.portal-setup-cv-drop label input{opacity:0;pointer-events:none;position:absolute}.portal-setup-cv-drop label b,.portal-setup-cv-drop>button{color:#fff;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));white-space:nowrap;cursor:pointer;background:#174d9c;border:0;border-radius:7px;padding:9px 12px;font-weight:850;display:block}.portal-setup-cv-drop>button{color:#214778;background:#e7edf7;border:1px solid #bac9de}.portal-setup-cv-drop>button.loaded{color:#fff;background:#1e7b49;border-color:#1e7b49}.portal-setup-cv-drop>button:disabled{cursor:wait}.portal-setup-cv-status{border-radius:7px;grid-column:2/-1;padding:8px 10px;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)))!important;margin:0!important}.portal-setup-cv-status.success{color:#17623b;background:#eaf7ef}.portal-setup-cv-status.error{color:#9a3c33;background:#fff0ee}@media (max-width:700px){.portal-setup-cv-drop{grid-template-columns:43px 1fr}.portal-setup-cv-drop label,.portal-setup-cv-drop>button{grid-column:auto}.portal-setup-cv-drop label b,.portal-setup-cv-drop>button{text-align:center}.portal-setup-cv-status{grid-column:1/-1}}.portal-setup-import-summary{background:#f5fbf7;border:1px solid #c8dfd2;border-radius:8px;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:7px;padding:11px 12px;display:flex}.portal-setup-import-summary>strong{color:#20593b;width:100%;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.portal-setup-import-summary>span{color:#276345;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#dff1e6;border-radius:99px;padding:5px 8px;font-weight:750}.portal-setup-import-summary>small{color:#617568;width:100%;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)))}@media (max-width:700px){.portal-setup-import-summary{grid-column:1/-1}}.setup-job-suggestions{background:#f7faff;border:1px solid #d9e3f0;border-radius:9px;margin:14px 0;padding:13px 14px}.setup-job-suggestions>strong{color:#29466f;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.setup-job-suggestions>p{color:#6c7d91;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));margin:4px 0 10px;line-height:1.45}.setup-job-suggestions>div{flex-wrap:wrap;gap:7px;display:flex}.setup-job-suggestions button{color:#355071;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));background:#fff;border:1px solid #bfcde0;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-weight:750;display:flex}.setup-job-suggestions button span{color:#315785;background:#e7edf6;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.setup-job-suggestions button.selected{color:#1d6241;background:#eaf7ef;border-color:#298158}.setup-job-suggestions button.selected span{color:#fff;background:#298158}.portal-setup-import-summary>ul{color:#42594b;width:100%;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#fff;border-radius:7px;margin:3px 0;padding:9px 10px 9px 25px;line-height:1.7}.job-match-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.job-match-actions>a{color:#fff;text-align:center;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#17294d;border-radius:7px;padding:9px 11px;font-weight:750;text-decoration:none}.job-remove-button{color:#8a342d;min-height:38px;font-size:max(var(--app-min-font,0px), calc(8.5px * var(--app-text-scale,1)));white-space:nowrap;cursor:pointer;background:#fff7f6;border:1px solid #d7a8a3;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:flex}.job-remove-button:hover{background:#fce9e7;border-color:#a8463e}.job-remove-button span{font-size:16px;line-height:1}.job-remove-button:focus-visible{outline-offset:2px;outline:3px solid #e8b9b4}@media (max-width:760px){.job-match-actions{flex-direction:row;grid-column:2}.job-match-actions>*{flex:1}}.professional-cv .generated-cv-qualification{background:#fff;border-radius:8px;margin-bottom:8px;padding:10px 11px;border:1px solid #dce4ef!important}.professional-cv .generated-cv-qualification:first-of-type{padding-top:10px}.professional-cv .generated-cv-qualification small{color:#2c62ac;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-weight:850;display:block}.professional-cv .generated-cv-qualification h3{font-size:max(var(--app-min-font,0px), calc(10.5px * var(--app-text-scale,1)));line-height:1.4}.professional-cv .generated-cv-qualification strong{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));line-height:1.5;display:block}.professional-cv .generated-cv-qualification em{color:#6b7b8d;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));margin-top:4px;font-style:normal;line-height:1.4;display:block}.professional-cv .generated-cv-qualification time{padding-left:6px;font-weight:750}.client-record-card{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.client-record-card:hover{background:#fbfdff;border-color:#9eb3d3;transform:translateY(-2px);box-shadow:0 9px 22px #173b7714}.client-record-card:focus-visible{outline-offset:3px;outline:3px solid #f4bf00}.client-record-card strong{color:#fff;background:#173e7d;padding:8px 11px;transition:background .16s}.client-record-card:hover strong{background:#0f326b}.client-record-summary nav .jobs-not-for-me-action{color:#744c0c;background:#fff0d6;align-items:center;gap:6px;display:flex}.client-record-summary nav .jobs-not-for-me-action b{color:#fff;min-width:18px;height:18px;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:#d88716;border-radius:50%;place-items:center;display:grid}.client-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-record-shortcut{color:#172d52;cursor:pointer;background:linear-gradient(#fff,#f7faff);border:1px solid #b9c9df;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 25px;align-items:center;gap:11px;min-height:70px;padding:11px 13px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 3px 8px #173b7709}.client-record-shortcut:hover{background:#edf4ff;border-color:#174d9c;transform:translateY(-1px);box-shadow:0 7px 16px #173b7718}.client-record-shortcut:focus-visible{outline-offset:2px;outline:3px solid #f4bf00}.client-record-shortcut>span{color:#fff;width:34px;height:34px;font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)));background:#173e7d;border-radius:8px;place-items:center;font-weight:900;display:grid}.client-record-shortcut>div{min-width:0}.client-record-shortcut h2{font:700 max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px}.client-record-shortcut p{color:#6e7d90;font-size:max(var(--app-min-font,0px), calc(7.5px * var(--app-text-scale,1)));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.client-record-shortcut>b{color:#173e7d;width:25px;height:25px;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));background:#e4ebf6;border-radius:50%;place-items:center;display:grid}.client-record-shortcut:hover>b{color:#fff;background:#173e7d}@media (max-width:900px){.client-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.client-record-grid{grid-template-columns:1fr}.client-record-shortcut{min-height:66px}}.client-record-button{color:#082b6f;text-align:left;cursor:pointer;background:#ffc400;border:2px solid #dfa900;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 15px;transition:transform .15s,background .15s,box-shadow .15s;display:grid;box-shadow:0 4px 10px #173b7720}.client-record-button:hover{background:#ffd22e;transform:translateY(-2px);box-shadow:0 8px 18px #173b7730}.client-record-button:active{transform:translateY(0)}.client-record-button:focus-visible{outline-offset:3px;outline:3px solid #082b6f}.client-record-button>span{color:#fff;width:38px;height:38px;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));background:#082b6f;border-radius:8px;place-items:center;font-weight:900;display:grid}.client-record-button>div{min-width:0}.client-record-button h2{font:700 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;color:#082b6f;margin:0 0 4px}.client-record-button p{color:#263b61;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.35;overflow:hidden}.client-record-button>b{color:#fff;width:30px;height:30px;font-size:max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1)));background:#082b6f;border-radius:7px;place-items:center;display:grid}.client-record-button:hover>b{transform:translate(2px)}.client-record-button{color:#17233a;background:#fff;border-color:#cbd7e6;box-shadow:0 3px 9px #173b7712}.client-record-button:nth-child(4n+1){background:#dff3ff;border-color:#25a9f0}.client-record-button:nth-child(4n+2){background:#fff5e8;border-color:#ffb351}.client-record-button:nth-child(4n+3){background:#eafbf3;border-color:#57dba0}.client-record-button:nth-child(4n){background:#f8fafc;border-color:#cbd7e6}.client-record-button:hover{background:#fff;box-shadow:0 7px 16px #173b7722}.client-record-button>span,.client-record-button>b{color:#173e7d;background:#fff;border:1px solid #b9cce2}.client-record-button:nth-child(4n+1)>span,.client-record-button:nth-child(4n+1)>b{background:#eef9ff;border-color:#25a9f0}.client-record-button:nth-child(4n+2)>span,.client-record-button:nth-child(4n+2)>b{background:#fffaf3;border-color:#ffb351}.client-record-button:nth-child(4n+3)>span,.client-record-button:nth-child(4n+3)>b{background:#f4fff9;border-color:#57dba0}.job-review-control-card{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.job-review-control-card:hover{transform:none}.job-review-control-card>button{color:#17233a;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:12px;min-width:0;padding:12px 10px 12px 15px;display:grid}.job-review-control-card>button>span,.job-review-control-card>button>b{color:#173e7d;background:#fff;border:1px solid #b9cce2;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.job-review-control-card>button>b{width:30px;height:30px;font-size:max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1)))}.job-review-control-card h2{font:700 max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1))) Georgia,serif;color:#082b6f;margin:0 0 4px}.job-review-control-card p{color:#263b61;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0;font-weight:600}.job-review-control-card>label{color:#52647a;min-width:106px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));background:#fff;border-left:1px solid #cbd7e6;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;font-weight:800;display:flex}.job-review-control-card select{color:#172b4d;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#fff;border:1px solid #172b4d;border-radius:6px;padding:7px 8px;font-weight:800}.client-record-grid>.job-review-control-card{grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:12px;width:100%;height:76px;min-height:76px;padding:12px 15px;display:grid;overflow:visible}.client-record-grid>.job-review-control-card:hover{transform:translateY(-2px)}.job-review-control-card>span{color:#173e7d;width:38px;height:38px;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));background:#fff;border:1px solid #b9cce2;border-radius:8px;place-items:center;font-weight:900;display:grid}.job-review-control-card>div{min-width:0}.job-review-control-card>div h2{white-space:nowrap}.job-review-control-card>div p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-review-control-card>label{color:#52647a;min-width:58px;font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)));background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;padding:0;font-weight:800;display:flex}.job-review-control-card>label small{font-size:max(var(--app-min-font,0px), calc(7px * var(--app-text-scale,1)))}.job-review-control-card>label select{width:58px;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));padding:5px 6px}.job-review-control-card>.job-review-open{color:#173e7d;width:30px;height:30px;font-size:max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1)));background:#fff;border:1px solid #b9cce2;border-radius:7px;place-items:center;padding:0;font-weight:800;display:grid}@media (max-width:600px){.client-record-button{min-height:72px}}.nav-item[data-section]{--nav-accent:#7aa7ff;--nav-soft:#eaf2ff}.nav-item[data-section=dashboard]{--nav-accent:#f4bf00;--nav-soft:#fff5c7}.nav-item[data-section=clients]{--nav-accent:#24a8ed;--nav-soft:#dff3ff}.nav-item[data-section=calendar]{--nav-accent:#6e8ff2;--nav-soft:#e8edff}.nav-item[data-section=training]{--nav-accent:#42c78b;--nav-soft:#e7faef}.nav-item[data-section=actions]{--nav-accent:#f0a52b;--nav-soft:#fff3d9}.nav-item[data-section=jobs]{--nav-accent:#f27e63;--nav-soft:#ffebe5}.nav-item[data-section=vacancies]{--nav-accent:#16b5b0;--nav-soft:#ddf8f6}.nav-item[data-section=messages]{--nav-accent:#a477e8;--nav-soft:#f0e8ff}.nav-item[data-section=access]{--nav-accent:#e46c9d;--nav-soft:#ffe7f1}.nav-item[data-section=transfer]{--nav-accent:#39a9c9;--nav-soft:#e2f7fc}.nav-item[data-section=documents]{--nav-accent:#d58a36;--nav-soft:#fff0df}.nav-item[data-section=reports]{--nav-accent:#7d82dc;--nav-soft:#ececff}.nav-item[data-section=settings]{--nav-accent:#7b91a8;--nav-soft:#edf2f6}.nav-item[data-section]>span:first-child{background:var(--nav-accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.nav-item[data-section]>span:first-child{background:color-mix(in srgb,var(--nav-accent) 25%,transparent)}}.nav-item[data-section]>span:first-child{color:#fff}.nav-item[data-section]:hover{background:var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.nav-item[data-section]:hover{background:color-mix(in srgb,var(--nav-accent) 20%,#102f70)}}.nav-item[data-section].active{background:var(--nav-soft);color:#102d62;box-shadow:inset 4px 0 0 var(--nav-accent)}.nav-item[data-section].active>span:first-child,.nav-item[data-section].active b{background:var(--nav-accent);color:#fff}.app-shell[data-active-section=dashboard]{--section-accent:#f4bf00;--section-soft:#fff8d9;--section-border:#edc94e}.app-shell[data-active-section=clients]{--section-accent:#24a8ed;--section-soft:#e8f7ff;--section-border:#78cbf5}.app-shell[data-active-section=calendar]{--section-accent:#6e8ff2;--section-soft:#eef1ff;--section-border:#aebcf7}.app-shell[data-active-section=training]{--section-accent:#42c78b;--section-soft:#ebfbf2;--section-border:#88dfb6}.app-shell[data-active-section=actions]{--section-accent:#f0a52b;--section-soft:#fff6e2;--section-border:#f6c66f}.app-shell[data-active-section=jobs]{--section-accent:#f27e63;--section-soft:#fff0eb;--section-border:#f7ae9d}.app-shell[data-active-section=vacancies]{--section-accent:#16b5b0;--section-soft:#e7faf9;--section-border:#72d8d3}.app-shell[data-active-section=messages]{--section-accent:#a477e8;--section-soft:#f4efff;--section-border:#c8acf2}.app-shell[data-active-section=access]{--section-accent:#e46c9d;--section-soft:#fff0f6;--section-border:#efa8c5}.app-shell[data-active-section=transfer]{--section-accent:#39a9c9;--section-soft:#eaf9fd;--section-border:#8bd2e5}.app-shell[data-active-section=documents]{--section-accent:#d58a36;--section-soft:#fff5e9;--section-border:#e9b777}.app-shell[data-active-section=reports]{--section-accent:#7d82dc;--section-soft:#f1f1ff;--section-border:#b8bae9}.app-shell[data-active-section=settings]{--section-accent:#7b91a8;--section-soft:#f1f5f8;--section-border:#b9c6d1}.app-shell[data-active-section] .record-title,.app-shell[data-active-section] .portal-title-row,.app-shell[data-active-section] .calendar-title{border-left:5px solid var(--section-accent);background:linear-gradient(90deg,var(--section-soft),transparent 75%);border-radius:10px;padding:16px 18px}.app-shell[data-active-section] .record-title .eyebrow,.app-shell[data-active-section] .portal-title-row .eyebrow,.app-shell[data-active-section] .calendar-title .eyebrow{color:var(--section-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell[data-active-section] .record-title .eyebrow,.app-shell[data-active-section] .portal-title-row .eyebrow,.app-shell[data-active-section] .calendar-title .eyebrow{color:color-mix(in srgb,var(--section-accent) 75%,#173e7d)!important}}.app-shell[data-active-section] .primary-button,.app-shell[data-active-section] .adviser-action-form>button,.app-shell[data-active-section] .adviser-course-entry footer button,.app-shell[data-active-section] .adviser-conversation form button{background:var(--section-accent);color:#10264d}.app-shell[data-active-section] .primary-button:hover,.app-shell[data-active-section] .adviser-action-form>button:hover{filter:brightness(.94)}.app-shell[data-active-section] .portal-stats article,.app-shell[data-active-section] .report-metrics article,.app-shell[data-active-section] .account-settings-card,.app-shell[data-active-section] .adviser-course-entry,.app-shell[data-active-section] .shared-action-list article,.app-shell[data-active-section] .review-list>article,.app-shell[data-active-section] .document-table,.app-shell[data-active-section] .calendar-panel,.app-shell[data-active-section] .day-agenda,.app-shell[data-active-section] .message-workspace,.app-shell[data-active-section] .adviser-action-form{border-color:var(--section-border)}.app-shell[data-active-section] .report-metrics article:nth-child(odd),.app-shell[data-active-section] .portal-stats article:nth-child(odd),.app-shell[data-active-section] .account-settings-card:nth-child(odd){background:var(--section-soft)}.app-shell[data-active-section] .report-metrics strong,.app-shell[data-active-section] .panel-heading a,.app-shell[data-active-section] .document-table a,.app-shell[data-active-section] .shared-action-list a{color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-active-section] .report-metrics strong,.app-shell[data-active-section] .panel-heading a,.app-shell[data-active-section] .document-table a,.app-shell[data-active-section] .shared-action-list a{color:color-mix(in srgb,var(--section-accent) 70%,#012169)}}.app-shell[data-active-section] .document-table>header,.app-shell[data-active-section] .weekday-row,.app-shell[data-active-section] .adviser-course-entry summary,.app-shell[data-active-section] .message-workspace>aside{background:var(--section-soft)}.app-shell[data-active-section] .portal-stat-icon,.app-shell[data-active-section] .review-list article header>span,.app-shell[data-active-section] .message-workspace>aside button>span{background:var(--section-accent);color:#10264d}.app-shell[data-active-section] input:focus,.app-shell[data-active-section] select:focus,.app-shell[data-active-section] textarea:focus{border-color:var(--section-accent);outline:2px solid var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-active-section] input:focus,.app-shell[data-active-section] select:focus,.app-shell[data-active-section] textarea:focus{outline:2px solid color-mix(in srgb,var(--section-accent) 25%,transparent)}}.skills-page .client-section-title>div>p:last-child{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));line-height:1.55}.skills-page .cv-connected-badge{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)))}.skills-page .cv-link-explainer strong{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)))}.skills-page .cv-link-explainer p{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)));line-height:1.5}.skills-page .cv-link-explainer a{font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)))}.skills-page .skills-form-heading h2{font-size:max(var(--app-min-font,0px), calc(27px * var(--app-text-scale,1)))}.skills-page .skills-form-heading p{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));line-height:1.45}.skills-page .skills-form-heading>span{width:42px;height:42px;font-size:max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1)))}.skills-page .skills-form-card label{font-size:max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1)));line-height:1.4}.skills-page .skills-form-card label small{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)))}.skills-page .skills-form-card input,.skills-page .skills-form-card textarea{font-size:max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1)));padding:13px 14px;line-height:1.55}.skills-page .skills-form-card>button{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));padding:13px 16px}.skills-page .career-panel-heading h2{font-size:max(var(--app-min-font,0px), calc(26px * var(--app-text-scale,1)))}.skills-page .career-panel-heading .eyebrow{font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)))!important}.skills-page .career-panel-heading>span{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)))}.skills-page .skill-chip-list span{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)));padding:7px 10px}.skills-page .experience-preview article small{font-size:max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1)))}.skills-page .experience-preview article h3{font-size:max(var(--app-min-font,0px), calc(25px * var(--app-text-scale,1)))}.skills-page .experience-preview article strong{font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)))}.skills-page .experience-preview article p{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));line-height:1.6}.skills-page .record-remove-button{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)))}.skills-page .cv-link-explainer{color:#12345f;background:#dff3ff;border:1px solid #25a9f0}.skills-page .cv-link-explainer>span{color:#12345f;background:#fff;border:1px solid #25a9f0}.skills-page .cv-link-explainer p{color:#2472a0}.skills-page .cv-link-explainer a{color:#12345f}.skills-page .skills-form-card:first-child{background:#fff5e8;border-color:#ffb351}.skills-page .skills-form-card:nth-child(2){background:#eafbf3;border-color:#57dba0}.skills-page .skills-form-card:first-child .skills-form-heading>span{color:#9a4b12;background:#fff;border:1px solid #ffb351}.skills-page .skills-form-card:nth-child(2) .skills-form-heading>span{color:#176b47;background:#fff;border:1px solid #57dba0}.skills-page .skills-form-card input,.skills-page .skills-form-card textarea{background:#fff;border-color:#cbd7e6}.skills-page .skills-form-card:first-child input:focus,.skills-page .skills-form-card:first-child textarea:focus{border-color:#ff9c2a;outline-color:#ffd8a7}.skills-page .skills-form-card:nth-child(2) input:focus,.skills-page .skills-form-card:nth-child(2) textarea:focus{border-color:#35c986;outline-color:#b9f0d4}.skills-page .skills-form-card:first-child>button{color:#7b3908;background:#fff0d9;border:1px solid #ff9c2a}.skills-page .skills-form-card:nth-child(2)>button{color:#145c3d;background:#dff8eb;border:1px solid #35c986}.skills-page .experience-preview{background:#f2f7fd;border-color:#8bbcf3}.skills-page .experience-preview .career-panel-heading{background:#dff3ff;border:1px solid #25a9f0;border-radius:8px;padding:10px 12px}.skills-page .skill-chip-list span:nth-child(4n+1){color:#7b4617;background:#fff5e8;border:1px solid #ffb351}.skills-page .skill-chip-list span:nth-child(4n+2){color:#155c84;background:#dff3ff;border:1px solid #25a9f0}.skills-page .skill-chip-list span:nth-child(4n+3){color:#176b47;background:#eafbf3;border:1px solid #57dba0}.skills-page .skill-chip-list span:nth-child(4n){color:#725705;background:#fff5c9;border:1px solid #e8b51d}.skills-page .experience-preview>article:nth-of-type(odd){background:#fff5e8;border:1px solid #ffb351;border-radius:8px;margin-top:8px;padding-right:12px}.skills-page .experience-preview>article:nth-of-type(2n){background:#eafbf3;border:1px solid #57dba0;border-radius:8px;margin-top:8px;padding-right:12px}.skills-page .record-remove-button{color:#9a3c25;background:#fff;border-color:#f0a47f}.qualifications-page .client-section-title>div>p:last-child{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));line-height:1.55}.qualifications-page .cv-connected-badge{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)))}.qualifications-page .cv-link-explainer{color:#12345f;background:#dff3ff;border:1px solid #25a9f0}.qualifications-page .cv-link-explainer>span{color:#12345f;background:#fff;border:1px solid #25a9f0}.qualifications-page .cv-link-explainer strong{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)))}.qualifications-page .cv-link-explainer p{color:#2472a0;font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)));line-height:1.5}.qualifications-page .cv-link-explainer a{color:#12345f;font-size:max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1)))}.qualifications-page .career-panel-heading h2{font-size:max(var(--app-min-font,0px), calc(27px * var(--app-text-scale,1)))}.qualifications-page .career-panel-heading .eyebrow{font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)))!important}.qualifications-page .career-panel-heading span{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)))}.qualifications-page .qualification-list{background:#f2f7fd;border-color:#8bbcf3}.qualifications-page .qualification-form{background:#fff5e8;border-color:#ffb351}.qualifications-page .qualification-list>article{border-radius:9px;padding:16px}.qualifications-page .qualification-list>article:nth-child(4n+2){background:#fff5e8;border-color:#ffb351}.qualifications-page .qualification-list>article:nth-child(4n+3){background:#dff3ff;border-color:#25a9f0}.qualifications-page .qualification-list>article:nth-child(4n+4){background:#eafbf3;border-color:#57dba0}.qualifications-page .qualification-list>article:nth-child(4n+5){background:#fff5c9;border-color:#e8b51d}.qualifications-page .qualification-icon{color:#155c84;width:45px;height:45px;font-size:max(var(--app-min-font,0px), calc(23px * var(--app-text-scale,1)));background:#fff;border:1px solid #25a9f0}.qualifications-page .qualification-list article small{font-size:max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1)))}.qualifications-page .qualification-list article h3{font-size:max(var(--app-min-font,0px), calc(25px * var(--app-text-scale,1)))}.qualifications-page .qualification-list article p{font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));line-height:1.5}.qualifications-page .qualification-list article div>span,.qualifications-page .qualification-list article em{font-size:max(var(--app-min-font,0px), calc(15px * var(--app-text-scale,1)));line-height:1.5}.qualifications-page .record-card-actions>b{font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)))}.qualifications-page .record-remove-button{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)))}.qualifications-page .qualification-form label{font-size:max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1)));line-height:1.4}.qualifications-page .qualification-form label small{font-size:max(var(--app-min-font,0px), calc(16px * var(--app-text-scale,1)))}.qualifications-page .qualification-form input,.qualifications-page .qualification-form select{font-size:max(var(--app-min-font,0px), calc(19px * var(--app-text-scale,1)));background:#fff;border-color:#cbd7e6;padding:13px 14px}.qualifications-page .qualification-form>button{color:#7b3908;font-size:max(var(--app-min-font,0px), calc(18px * var(--app-text-scale,1)));background:#fff0d9;border:1px solid #ff9c2a;padding:13px 16px}:root{--clean-blue:#dff3ff;--clean-blue-line:#25a9f0;--clean-cream:#fff5e8;--clean-orange-line:#ffb351;--clean-green:#eafbf3;--clean-green-line:#57dba0;--clean-yellow:#fff5c9;--clean-yellow-line:#e8b51d;--clean-grey:#f2f7fd;--clean-grey-line:#cbd7e6;--clean-ink:#12345f}.client-dashboard-shell,.workspace{background:#f7f9fc}.topbar,.client-dashboard-header,input,select,textarea{border-color:var(--clean-grey-line)}.secondary-button,.panel-button{border-color:var(--clean-grey-line);color:var(--clean-ink);background:#fff}.primary-button{border:1px solid var(--clean-blue-line);background:var(--clean-blue);color:var(--clean-ink);box-shadow:none}.primary-button:hover{background:#ccecff}.panel,.stat-card,.portal-table-panel,.client-overview-panel,.client-section-placeholder{border-color:var(--clean-grey-line)}.stat-card:nth-child(4n+1),.portal-stats article:nth-child(4n+1),.client-overview-panel:nth-child(4n+1){border-color:var(--clean-blue-line);background:var(--clean-blue)}.stat-card:nth-child(4n+2),.portal-stats article:nth-child(4n+2),.client-overview-panel:nth-child(4n+2){border-color:var(--clean-orange-line);background:var(--clean-cream)}.stat-card:nth-child(4n+3),.portal-stats article:nth-child(4n+3),.client-overview-panel:nth-child(4n+3){border-color:var(--clean-green-line);background:var(--clean-green)}.stat-card:nth-child(4n),.portal-stats article:nth-child(4n),.client-overview-panel:nth-child(4n){border-color:var(--clean-yellow-line);background:var(--clean-yellow)}.client-section-title{border-left:5px solid var(--clean-blue-line);background:linear-gradient(90deg,var(--clean-blue),transparent 80%);border-radius:9px;padding:15px 17px}.client-section-content :is(.career-goals-list,.career-goal-form,.job-search-group,.job-search-toolbar,.interview-feedback,.cover-letter-builder,.job-interests-form,.jobs-for-you-notice,.training-section,.cv-inline-editor){border-color:var(--clean-grey-line)}.client-section-content :is(.career-goal-card,.job-link-card,.interview-feedback-grid label):nth-child(4n+1){border-color:var(--clean-blue-line);background:var(--clean-blue)}.client-section-content :is(.career-goal-card,.job-link-card,.interview-feedback-grid label):nth-child(4n+2){border-color:var(--clean-orange-line);background:var(--clean-cream)}.client-section-content :is(.career-goal-card,.job-link-card,.interview-feedback-grid label):nth-child(4n+3){border-color:var(--clean-green-line);background:var(--clean-green)}.client-section-content :is(.career-goal-card,.job-link-card,.interview-feedback-grid label):nth-child(4n){border-color:var(--clean-yellow-line);background:var(--clean-yellow)}.career-goal-saved,.settings-success{border-color:var(--clean-green-line);background:var(--clean-green);color:#176b47}.client-section-content button:not(.client-section-back):not(.record-remove-button){border-color:var(--clean-blue-line)}.cv-draft-page>.client-section-title{border:1px solid var(--clean-blue-line);background:linear-gradient(105deg,var(--clean-blue) 0%,#f7fbff 72%,#fff 100%);border-left-width:6px;padding:20px 22px;box-shadow:0 4px 14px #12345f0d}.cv-draft-page>.client-section-title>div:first-child{min-width:250px}.cv-draft-page>.client-section-title h1{font-size:max(var(--app-min-font,0px), calc(38px * var(--app-text-scale,1)))}.cv-draft-page>.client-section-title>div:first-child>p:last-child{color:#52708c;max-width:510px}.cv-title-actions{border:1px solid var(--clean-grey-line);background:#fff;border-radius:13px;grid-template-columns:auto auto auto;align-items:stretch;gap:9px;margin-left:auto;padding:8px;display:grid;box-shadow:0 3px 10px #12345f12}.cv-title-actions>button{min-height:44px;font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)));white-space:nowrap;border-radius:9px;padding:0 15px;font-weight:800}.cv-title-actions>.cv-edit-button{border:1px solid var(--clean-orange-line)!important;background:var(--clean-cream)!important;color:#7b3908!important}.cv-title-actions>.cv-edit-button:hover{background:#ffe9ce!important}.cv-title-actions>button:last-child{border:1px solid var(--clean-green-line);background:var(--clean-green);color:#145c3d}.cv-title-actions>button:last-child:hover{background:#d7f7e7}.cv-title-actions>button:last-child:before{content:"▤";margin-right:7px}.cv-title-actions .cv-zoom-control{border-color:var(--clean-blue-line);background:var(--clean-blue);min-height:44px;color:var(--clean-ink);border-radius:9px;padding:5px 7px}.cv-title-actions .cv-zoom-control>span,.cv-title-actions .cv-zoom-control strong{font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)))}.cv-title-actions .cv-zoom-control button{width:32px;height:32px;color:var(--clean-ink);background:#fff;border-color:#8dc9ea}.cv-title-actions .cv-zoom-control .cv-zoom-reset{width:auto;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)))}.cv-draft-page>.cv-sync-note{border-color:var(--clean-grey-line);background:var(--clean-grey);padding:15px 17px}.cv-draft-page>.cv-sync-note>span{border:1px solid var(--clean-green-line);background:var(--clean-green);color:#176b47;width:34px;height:34px}.cv-draft-page>.cv-sync-note strong{font-size:max(var(--app-min-font,0px), calc(14px * var(--app-text-scale,1)));color:var(--clean-ink)}.cv-draft-page>.cv-sync-note p{font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));color:#61758a}@media (max-width:1050px){.cv-draft-page>.client-section-title{flex-direction:column;align-items:flex-start}.cv-title-actions{grid-template-columns:1fr 1.35fr 1fr;width:100%;margin-left:0}.cv-title-actions>button{width:100%}}@media (max-width:720px){.cv-title-actions{flex-direction:column;padding:7px;display:flex}.cv-title-actions .cv-zoom-control{width:100%}.cv-draft-page>.client-section-title h1{font-size:max(var(--app-min-font,0px), calc(32px * var(--app-text-scale,1)))}}.cv-title-actions{grid-template-columns:auto auto auto auto}.cv-title-actions>.cv-design-button{border:1px solid var(--clean-yellow-line);background:var(--clean-yellow);color:#725705}.cv-title-actions>.cv-design-button:hover{background:#ffedaa}.cv-design-panel{border:1px solid var(--clean-blue-line);background:#fff;border-radius:12px;width:min(100%,1080px);margin:0 auto 18px;padding:18px;box-shadow:0 8px 22px #12345f12}.cv-design-panel>header{border-bottom:1px solid var(--clean-grey-line);justify-content:space-between;align-items:center;gap:15px;padding:0 0 14px;display:flex}.cv-design-panel h2{color:var(--clean-ink);font:700 max(var(--app-min-font,0px), calc(22px * var(--app-text-scale,1))) Georgia,serif;margin:2px 0 4px}.cv-design-panel header p:last-child{color:#64788d;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));margin:0}.cv-design-panel header>button{border:1px solid var(--clean-orange-line);background:var(--clean-cream);color:#7b3908;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));border-radius:8px;padding:10px 13px;font-weight:800}.cv-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.cv-design-grid label{color:#314763;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));flex-direction:column;gap:6px;font-weight:800;display:flex}.cv-design-grid select{border:1px solid var(--clean-grey-line);color:#263c58;width:100%;min-height:42px;font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));background:#fff;border-radius:8px;padding:9px 10px}.cv-design-grid .cv-photo-choice{border:1px solid var(--clean-green-line);background:var(--clean-green);border-radius:8px;flex-direction:row;align-items:center;min-height:42px;padding:9px 11px;display:flex}.cv-photo-choice input{accent-color:#278b61;width:18px;height:18px}.professional-cv{--cv-accent:#174d9c;--cv-soft:#f5f8fc}.professional-cv.cv-accent-blue{--cv-accent:#2167b7;--cv-soft:#edf5ff}.professional-cv.cv-accent-teal{--cv-accent:#168c91;--cv-soft:#e9f9f8}.professional-cv.cv-accent-green{--cv-accent:#2f805c;--cv-soft:#edf8f2}.professional-cv.cv-accent-plum{--cv-accent:#77528e;--cv-soft:#f5eff8}.professional-cv.cv-accent-orange{--cv-accent:#b6652c;--cv-soft:#fff3e9}.professional-cv>header{border-bottom-color:var(--cv-accent)}.professional-cv>header:after{background:var(--cv-accent)}.professional-cv>header h1,.professional-cv section h2{color:var(--cv-accent)}.professional-cv-grid>aside{background:linear-gradient(180deg,var(--cv-soft),#fff)}.professional-cv section h2:after{border-bottom-color:var(--cv-accent)}.professional-cv .generated-cv-skills span:before{background:var(--cv-accent)}.professional-cv.cv-font-modern,.professional-cv.cv-font-modern h1,.professional-cv.cv-font-modern h2,.professional-cv.cv-font-modern h3{font-family:Arial,sans-serif}.professional-cv.cv-font-classic h1,.professional-cv.cv-font-classic h3{font-family:Georgia,serif}.professional-cv.cv-density-compact>header{padding-top:22px;padding-bottom:17px}.professional-cv.cv-density-compact .professional-cv-grid>main,.professional-cv.cv-density-compact .professional-cv-grid>aside{padding-top:21px;padding-bottom:28px}.professional-cv.cv-density-compact section{margin-bottom:18px}.professional-cv.cv-density-compact .generated-cv-role{padding-top:10px}.professional-cv.cv-density-compact .generated-cv-qualification{padding:8px}.professional-cv.cv-layout-one-column .professional-cv-grid{display:block}.professional-cv.cv-layout-one-column .professional-cv-grid>aside{border-top:1px solid #d8e0e9;border-left:0;grid-template-columns:1fr 1fr;gap:22px;display:grid}.professional-cv.cv-layout-one-column .cv-references{grid-column:1/-1}.professional-cv.cv-main-profile-first .cv-profile-section{order:1}.professional-cv.cv-main-profile-first .cv-employment-section,.professional-cv.cv-main-employment-first .cv-profile-section{order:2}.professional-cv.cv-main-employment-first .cv-employment-section{order:1}.professional-cv .professional-cv-grid>main,.professional-cv .professional-cv-grid>aside{flex-direction:column;display:flex}.professional-cv.cv-layout-one-column .professional-cv-grid>aside{display:grid}.professional-cv.cv-side-skills-first .cv-skills-section{order:1}.professional-cv.cv-side-skills-first .cv-qualifications-section,.professional-cv.cv-side-qualifications-first .cv-skills-section{order:2}.professional-cv.cv-side-qualifications-first .cv-qualifications-section{order:1}.professional-cv .cv-references{order:3}.professional-cv.cv-template-classic{border:2px solid var(--cv-accent);box-shadow:none}.professional-cv.cv-template-classic>header{text-align:center;border-bottom-width:2px;justify-content:center}.professional-cv.cv-template-classic>header:after{left:50%;transform:translate(-50%)}.professional-cv.cv-template-classic .professional-cv-grid>aside{background:#fff}.professional-cv.cv-template-clean{box-shadow:none;border-color:#edf0f3}.professional-cv.cv-template-clean>header{background:var(--cv-soft);border-bottom-width:2px}.professional-cv.cv-template-clean>header:after,.professional-cv.cv-template-clean section h2:after{display:none}.professional-cv.cv-template-clean .professional-cv-grid>main>section:first-child{border-left-color:var(--cv-accent);background:var(--cv-soft)}@media (max-width:1050px){.cv-title-actions{grid-template-columns:1fr 1fr}.cv-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cv-design-panel>header{flex-direction:column;align-items:flex-start}.cv-design-grid{grid-template-columns:1fr}.professional-cv.cv-layout-one-column .professional-cv-grid>aside{display:block}}@media print{.cv-design-panel{display:none!important}.professional-cv{--cv-print-accent:var(--cv-accent)}.professional-cv>header{border-bottom-color:var(--cv-print-accent)!important}.professional-cv section h2{color:var(--cv-print-accent)!important}}.sidebar,.client-side-menu{color:var(--clean-ink);border-right:1px solid var(--clean-blue-line);background:linear-gradient(#dff3ff 0%,#eef8ff 58%,#f7fbff 100%);box-shadow:4px 0 18px #12345f0c}.sidebar .brand,.client-side-brand{color:var(--clean-ink)}.sidebar .nav-label,.client-side-menu nav>p{color:#4f7895}.sidebar .nav-item{color:#274a68}.sidebar .nav-item:hover,.sidebar .nav-item:focus-visible{color:var(--clean-ink);background:#ccecff}.sidebar .nav-item.active{background:var(--clean-yellow);color:var(--clean-ink);box-shadow:inset 4px 0 0 var(--clean-yellow-line)}.sidebar .profile{border-top-color:#b9d7e9}.sidebar .profile strong{color:var(--clean-ink)}.sidebar .profile small{color:#5b7890}.sidebar .avatar,.client-large-avatar{border:1px solid var(--clean-blue-line);color:var(--clean-ink);background:#fff}.client-side-person{color:var(--clean-ink);background:#fff;border-color:#a9d8f1}.client-side-person small{color:#5f7c94}.client-side-menu nav button{color:#274a68}.client-side-menu nav button:hover{color:var(--clean-ink);background:#ccecff}.client-side-menu nav button.active{background:var(--clean-yellow);color:var(--clean-ink);box-shadow:inset 4px 0 0 var(--clean-yellow-line)}.client-menu-icon{color:var(--clean-ink);background:#ccecff}.client-side-menu nav button.active .client-menu-icon{border:1px solid var(--clean-yellow-line);color:var(--clean-ink);background:#fff}.client-side-menu nav button b{color:var(--clean-ink);background:#9fd7f4}.client-side-menu nav button.active b{background:var(--clean-yellow-line);color:var(--clean-ink)}.client-side-help{background:#fff;border-color:#9fd1ea}.client-side-help>span{background:var(--clean-green);border:1px solid var(--clean-green-line);color:#176b47}.client-side-help strong{color:var(--clean-ink)}.client-side-help small{color:#617d93}.client-side-help button{color:#16658d}.client-sign-out{color:#4f718b}:root{--reed-red:#e30613;--reed-navy:#172b4d;--reed-white:#fff;--reed-grey:#f4f4f4;--reed-text:#333}.workspace :is(button,input,select,textarea),.client-site :is(button,input,select,textarea),.client-dashboard-main :is(button,input,select,textarea){border-color:var(--reed-navy)}.workspace :is(.primary-button,button[type=submit]),.client-site :is(.primary-button,button[type=submit]),.client-dashboard-main :is(.primary-button,button[type=submit]){border-color:var(--reed-red)}.workspace :is(.record-remove-button,.danger-button),.client-site :is(.record-remove-button,.danger-button),.client-dashboard-main :is(.record-remove-button,.danger-button){border-color:var(--reed-red)!important}.workspace :is(.stat-card,.panel,.portal-table-panel,.portal-stats article,.account-settings-card,.report-card,.message-workspace,.document-table,.training-section),.client-site :is(.adviser-chip,.client-panel,.next-appointment-card,.job-link-card),.client-dashboard-main :is(.client-overview-panel,.client-section-placeholder,.career-goal-card,.career-goals-list,.career-goal-form,.job-search-group,.job-search-toolbar,.interview-feedback,.cover-letter-builder,.job-interests-form,.jobs-for-you-notice,.training-section,.skills-form-card,.experience-preview,.qualification-list,.qualification-form,.cv-inline-editor,.cv-design-panel,.cv-sync-note){border-color:var(--reed-navy)}.workspace :is(.stat-card,.portal-stats article,.account-settings-card):nth-child(4n+2),.client-dashboard-main :is(.client-overview-panel,.career-goal-card,.job-link-card):nth-child(4n+2){border-color:var(--reed-red)}.workspace :is(.stat-card,.portal-stats article,.account-settings-card):nth-child(4n),.client-dashboard-main :is(.client-overview-panel,.career-goal-card,.job-link-card):nth-child(4n){border-color:#c9c9c9}.workspace :is(button,input,select,textarea):focus-visible,.client-site :is(button,input,select,textarea):focus-visible,.client-dashboard-main :is(button,input,select,textarea):focus-visible{outline-color:var(--reed-red)}.sidebar :is(button,input,select,textarea),.client-side-menu :is(button,input,select,textarea),.client-header nav :is(button,a){border-color:revert-layer}.job-interests-page .job-interests-form>.job-interests-save.saved{box-shadow:0 4px 12px #2f9e6330;color:#fff!important;background:#2f9e63!important;border:1px solid #248a57!important}.job-review-limit-guide{color:#333;background:#f4f4f4;border:1px solid #172b4d;border-radius:9px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 13px;display:flex}.job-review-limit-guide>span{color:#fff;width:28px;height:28px;font-size:max(var(--app-min-font,0px), calc(13px * var(--app-text-scale,1)));background:#172b4d;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.job-review-limit-guide strong{color:#172b4d;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));margin-bottom:2px;display:block}.job-review-limit-guide p{color:#4f5968;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));margin:0;line-height:1.45}.cover-letter-print-body{white-space:pre-wrap;color:#2f3935;font:10pt/1.6 Georgia,serif;display:none}@media print{.cover-letter-page .cover-letter-paper textarea{display:none!important}.cover-letter-page .cover-letter-print-body{display:block!important}}.appointments-guidance{color:#333;background:#f4f4f4;border:1px solid #172b4d;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.appointments-guidance>span{color:#fff;background:#172b4d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.appointments-guidance strong{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)))}.appointments-guidance p{color:#596576;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));margin:3px 0 0}.portal-appointment-list{flex-direction:column;gap:11px;display:flex}.portal-appointment-list>article{background:#fff;border:1px solid #172b4d;border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.portal-appointment-list>article.next{background:snow;border-color:#e30613}.portal-appointment-date{color:#172b4d;background:#f4f4f4;border:1px solid #172b4d;border-radius:9px;place-items:center;width:56px;height:61px;padding:5px;display:grid}.portal-appointment-date span{font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));font-weight:900}.portal-appointment-date strong{font:700 max(var(--app-min-font,0px), calc(25px * var(--app-text-scale,1))) Georgia,serif;line-height:1}.portal-appointment-list article small{color:#e30613;font-size:max(var(--app-min-font,0px), calc(8px * var(--app-text-scale,1)));letter-spacing:.8px;font-weight:900}.portal-appointment-list article h2{color:#172b4d;font:700 max(var(--app-min-font,0px), calc(17px * var(--app-text-scale,1))) Georgia,serif;margin:4px 0 5px}.portal-appointment-list article p{color:#333;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));margin:0 0 5px;font-weight:700}.portal-appointment-list article div>span{color:#667282;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.portal-appointment-list article>button{color:#172b4d;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)));background:#fff;border:1px solid #172b4d;border-radius:7px;padding:9px 11px;font-weight:800}.portal-appointment-list article>button:hover{color:#e30613;border-color:#e30613}@media (max-width:650px){.portal-appointment-list>article{grid-template-columns:58px 1fr}.portal-appointment-list article>button{grid-column:1/-1;width:100%}}.record-client-picker{color:#172b4d;background:#fff;border:1px solid #172b4d;border-radius:10px;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;font-weight:800;display:flex}.record-client-picker span{white-space:nowrap}.record-client-picker select{color:#333;width:min(430px,100%);min-height:44px;font:inherit;background:#fff;border:1px solid #172b4d;border-radius:8px;padding:0 42px 0 14px}.record-save-error{color:#a8000b;background:#fff3f3;border:1px solid #e30613;border-radius:8px;margin:0 0 16px;padding:13px 16px;font-weight:750}.appointment-signature-pad{background:#fff;border:2px dashed #172b4d;border-radius:9px;height:190px;margin-top:16px;position:relative;overflow:hidden}.appointment-signature-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:100%}.appointment-signature-pad>span{color:#7d8797;font-size:max(var(--app-min-font,0px), calc(12px * var(--app-text-scale,1)));pointer-events:none;position:absolute;bottom:11px;left:16px}.appointment-signature-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.appointment-signature-actions button{color:#b2000b;background:#fff;border:1px solid #e30613;border-radius:7px;padding:9px 13px;font-weight:750}.appointment-signature-actions p{color:#172b4d;margin:0;font-weight:700}.record-form-actions button[type=submit]:disabled{color:#fff;cursor:not-allowed;opacity:.8;background:#9ba5b7}.portal-appointment-signature{background:#fff;border:1px solid #172b4d;border-radius:12px;margin-top:18px;padding:24px}.portal-appointment-signature h2{color:#172b4d;margin:4px 0 6px;font-family:Georgia,serif}.portal-appointment-signature>div:first-child>p:last-child{color:#596579;margin:0}.appointment-signature-pad.locked{opacity:.8;background:#f4f4f4}.appointment-signature-pad.locked canvas{cursor:default}.appointment-signature-actions .save-client-signature{color:#fff;background:#16864b;border-color:#16864b}.appointment-signature-actions button:disabled{cursor:not-allowed;opacity:.5}.signature-error{color:#b0000c;margin:10px 0 0;font-weight:700}section.portal-appointment-signature{background:#fff!important;border:1px solid #25a9f0!important;border-left-width:6px!important;border-radius:12px!important;margin-top:22px!important;padding:22px!important;display:block!important;box-shadow:0 8px 22px #172b4d0d!important}section.portal-appointment-signature>header{color:#333;background:0 0;border-bottom:1px solid #d7e2ee;align-items:center;gap:13px;margin:0 0 17px;padding:0 0 15px;display:flex}.portal-signature-icon{color:#172b4d;width:42px;height:42px;font-size:max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1)));background:#dff3ff;border-radius:10px;flex:none;place-items:center;display:grid}.portal-appointment-signature header .eyebrow{color:#e30613!important;margin:0 0 3px!important}.portal-appointment-signature header h2{color:#172b4d;font:700 max(var(--app-min-font,0px), calc(20px * var(--app-text-scale,1))) Georgia,serif;margin:0 0 4px!important}.portal-appointment-signature header p:last-child{color:#596579;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));margin:0}.portal-appointment-signature .appointment-signature-pad{background:#f8fcff;border:2px dashed #25a9f0;height:170px;margin-top:0}.portal-appointment-signature .appointment-signature-actions{padding-top:2px}.portal-appointment-signature .appointment-signature-actions button{min-width:145px;font-size:max(var(--app-min-font,0px), calc(10px * var(--app-text-scale,1)));border-radius:8px;padding:11px 15px}.portal-appointment-signature .save-client-signature{color:#fff!important;background:#16864b!important;border-color:#16864b!important}.signed-record-lock{color:#172b4d;background:#eafbf3;border:1px solid #57dba0;border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.signed-record-lock>span{color:#fff;background:#16864b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.signed-record-lock div{flex-direction:column;gap:4px;display:flex}.signed-record-lock strong{font-size:max(var(--app-min-font,0px), calc(11px * var(--app-text-scale,1)))}.signed-record-lock small{color:#426557;font-size:max(var(--app-min-font,0px), calc(9px * var(--app-text-scale,1)))}.record-form.record-locked :is(input,select,textarea,.section-share-toggle){pointer-events:none;color:#59616d;background:#f4f4f4!important}.record-form.record-locked textarea{resize:none}.record-form.record-locked>section{border-color:#57dba0}.professional-cv.cv-accent-red{--cv-accent:#e30613;--cv-soft:#fff0f1}.professional-cv.cv-accent-navy{--cv-accent:#172b4d;--cv-soft:#eef2f7}.professional-cv.cv-accent-gold{--cv-accent:#a97900;--cv-soft:#fff8df}.professional-cv.cv-accent-charcoal{--cv-accent:#333;--cv-soft:#f2f2f2}.professional-cv.cv-accent-rose{--cv-accent:#a83e61;--cv-soft:#fceff4}.professional-cv.cv-border-none{border-width:0}.professional-cv.cv-border-thin{border:2px solid var(--cv-accent)}.professional-cv.cv-border-bold{border:6px solid var(--cv-accent)}.professional-cv.cv-border-double{border:7px double var(--cv-accent)}.professional-cv.cv-template-executive>header{background:var(--cv-accent);border-bottom-color:var(--cv-accent)}.professional-cv.cv-template-executive>header :is(h1,p,span){color:#fff}.professional-cv.cv-template-executive>header:after{background:#fff}.professional-cv.cv-template-executive .professional-cv-grid>aside{background:var(--cv-soft)}.professional-cv.cv-template-executive section h2{letter-spacing:1.6px}.professional-cv.cv-template-minimal{box-shadow:none;background:#fff}.professional-cv.cv-template-minimal>header{background:#fff;border-bottom-width:1px}.professional-cv.cv-template-minimal>header:after,.professional-cv.cv-template-minimal section h2:after{display:none}.professional-cv.cv-template-minimal .professional-cv-grid>aside{background:#fff}.professional-cv.cv-template-minimal .cv-profile-section{background:#fff;border-left:0;padding-left:0}html[data-theme=dark] .professional-cv.cv-accent-blue{--cv-accent:#2167b7!important;--cv-soft:#edf5ff!important}html[data-theme=dark] .professional-cv.cv-accent-teal{--cv-accent:#168c91!important;--cv-soft:#e9f9f8!important}html[data-theme=dark] .professional-cv.cv-accent-green{--cv-accent:#2f805c!important;--cv-soft:#edf8f2!important}html[data-theme=dark] .professional-cv.cv-accent-plum{--cv-accent:#77528e!important;--cv-soft:#f5eff8!important}html[data-theme=dark] .professional-cv.cv-accent-orange{--cv-accent:#b6652c!important;--cv-soft:#fff3e9!important}html[data-theme=dark] .professional-cv.cv-accent-red{--cv-accent:#e30613!important;--cv-soft:#fff0f1!important}html[data-theme=dark] .professional-cv.cv-accent-navy{--cv-accent:#172b4d!important;--cv-soft:#eef2f7!important}html[data-theme=dark] .professional-cv.cv-accent-gold{--cv-accent:#a97900!important;--cv-soft:#fff8df!important}html[data-theme=dark] .professional-cv.cv-accent-charcoal{--cv-accent:#333!important;--cv-soft:#f2f2f2!important}html[data-theme=dark] .professional-cv.cv-accent-rose{--cv-accent:#a83e61!important;--cv-soft:#fceff4!important}html[data-theme=dark] .professional-cv.cv-border-none{border:0!important}html[data-theme=dark] .professional-cv.cv-border-thin{border:2px solid var(--cv-accent)!important}html[data-theme=dark] .professional-cv.cv-border-bold{border:6px solid var(--cv-accent)!important}html[data-theme=dark] .professional-cv.cv-border-double{border:7px double var(--cv-accent)!important}html[data-theme=dark] .professional-cv :is(p,strong,time,span,h3,em){color:#333!important}html[data-theme=dark] .professional-cv>header h1,html[data-theme=dark] .professional-cv section h2{color:var(--cv-accent)!important}html[data-theme=dark] .professional-cv-grid>aside{background:linear-gradient(180deg,var(--cv-soft),#fff)!important}html[data-theme=dark] .professional-cv.cv-template-executive>header{background:var(--cv-accent)!important;border-bottom-color:var(--cv-accent)!important}html[data-theme=dark] .professional-cv.cv-template-executive>header :is(h1,p,span){color:#fff!important}html[data-theme=dark] .professional-cv.cv-template-executive .professional-cv-grid>aside{background:var(--cv-soft)!important}html[data-theme=dark] .professional-cv.cv-template-minimal>header,html[data-theme=dark] .professional-cv.cv-template-minimal .professional-cv-grid>aside{background:#fff!important}html[data-theme=dark] .professional-cv.cv-template-minimal>header h1{color:var(--cv-accent)!important}html[data-theme=dark] .client-dashboard-main .professional-cv{color:#27323e!important;background:#fff!important}html[data-theme=dark] .client-dashboard-main .professional-cv .cv-profile-section>p,html[data-theme=dark] .client-dashboard-main .professional-cv .generated-cv-role p,html[data-theme=dark] .client-dashboard-main .professional-cv .cv-experience-highlights p,html[data-theme=dark] .client-dashboard-main .professional-cv .cv-references p{color:#333!important;opacity:1!important}html[data-theme=dark] .client-dashboard-main .professional-cv .generated-cv-role h3,html[data-theme=dark] .client-dashboard-main .professional-cv .cv-experience-highlights h3,html[data-theme=dark] .client-dashboard-main .professional-cv .generated-cv-qualification h3{color:#263c5f!important;opacity:1!important}html[data-theme=dark] .client-dashboard-main .professional-cv .generated-cv-role strong,html[data-theme=dark] .client-dashboard-main .professional-cv .generated-cv-role time,html[data-theme=dark] .client-dashboard-main .professional-cv .generated-cv-skills span,html[data-theme=dark] .client-dashboard-main .professional-cv .generated-cv-qualification :is(small,strong,time,em){color:#536577!important;opacity:1!important}html[data-theme=dark] .client-dashboard-main .professional-cv section h2{color:var(--cv-accent)!important}html[data-theme=dark] .client-dashboard-main .professional-cv.cv-template-executive>header :is(h1,p,span){color:#fff!important}html[data-theme=dark] .client-dashboard-main .professional-cv.cv-border-none{border:0!important}html[data-theme=dark] .client-dashboard-main .professional-cv.cv-border-thin{border:2px solid var(--cv-accent)!important}html[data-theme=dark] .client-dashboard-main .professional-cv.cv-border-bold{border:6px solid var(--cv-accent)!important}html[data-theme=dark] .client-dashboard-main .professional-cv.cv-border-double{border:7px double var(--cv-accent)!important}html[data-theme=dark] body .client-dashboard-shell .client-dashboard-main article.professional-cv.cv-border-thin,html[data-theme=dark] body .client-dashboard-shell .client-dashboard-main article.professional-cv.cv-border-bold,html[data-theme=dark] body .client-dashboard-shell .client-dashboard-main article.professional-cv.cv-border-double{border-color:var(--cv-accent)!important}#cv-document-preview.cv-border-none{border:0!important}#cv-document-preview.cv-border-thin{border:2px solid var(--cv-accent)!important}#cv-document-preview.cv-border-bold{border:6px solid var(--cv-accent)!important}#cv-document-preview.cv-border-double{border:7px double var(--cv-accent)!important}.client-document-list{gap:12px;display:grid}.client-document-list>article{border:1px solid var(--clean-grey-line);background:#fff;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:grid}.client-document-list>article>span{border:1px solid var(--clean-blue-line);background:var(--clean-blue);width:44px;height:44px;color:var(--clean-ink);border-radius:10px;place-items:center;font-size:22px;display:grid}.client-document-list h2{font:600 max(var(--app-min-font,0px),calc(16px*var(--app-text-scale,1))) Georgia,serif;margin:3px 0}.client-document-list small{color:#4f7895;font-size:max(var(--app-min-font,0px),calc(9px*var(--app-text-scale,1)));text-transform:uppercase;font-weight:800}.client-document-list p,.client-document-list time{color:#66788b;font-size:max(var(--app-min-font,0px),calc(10px*var(--app-text-scale,1)));margin:0}.client-document-list time{margin-top:4px;display:block}.client-document-list button{border:1px solid var(--clean-blue-line);background:var(--clean-blue);min-height:44px;color:var(--clean-ink);border-radius:8px;padding:9px 14px;font-weight:800}@media (max-width:700px){.client-document-list>article{grid-template-columns:40px 1fr}.client-document-list>article>span{width:40px;height:40px}.client-document-list button{grid-column:1/-1;width:100%}}.target-cv-builder{gap:24px;display:grid}.target-cv-heading,.adviser-target-client{background:linear-gradient(135deg,#fff,#f1f8f5);border:1px solid #dce5e1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.target-cv-heading h1,.adviser-target-client h1{margin:3px 0 8px}.target-cv-heading>div>p:last-child,.adviser-target-client>div>p:last-child{color:#52645d;max-width:720px;margin:0}.target-cv-heading>aside{color:#fff;background:#133f35;border-radius:14px;grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;min-width:165px;padding:16px 20px;display:grid}.target-cv-heading>aside strong{font-size:1.45rem}.target-cv-heading>aside span{color:#cfe0da;font-size:.8rem}.adviser-target-client label{min-width:260px;font-weight:700}.adviser-target-client select{background:#fff;border:1px solid #bfcfc9;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.target-cv-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:22px;display:grid}.target-vacancy-form,.vacancy-requirements,.target-cv-result{background:#fff;border:1px solid #dce5e1;border-radius:16px;padding:24px;box-shadow:0 8px 24px #1a42370f}.target-vacancy-form{gap:17px;display:grid}.target-vacancy-form label{color:#263c35;gap:7px;font-weight:700;display:grid}.target-vacancy-form input,.target-vacancy-form textarea,.target-cv-document textarea{width:100%;font:inherit;background:#fbfdfc;border:1px solid #bdccc7;border-radius:9px;padding:11px 12px}.target-vacancy-form textarea{resize:vertical}.target-vacancy-form>button,.target-cv-result>footer button{color:#fff;cursor:pointer;background:#176d58;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.target-vacancy-form>button:disabled,.target-cv-result>footer button:disabled{opacity:.6;cursor:wait}.target-cv-privacy{color:#3d5b51;background:#eff7f3;border-radius:9px;margin:0;padding:12px;font-size:.88rem}.vacancy-requirements{gap:17px;display:grid}.vacancy-requirements h2{margin:3px 0 0}.vacancy-requirements section{border-top:1px solid #e4ebe8;padding-top:15px}.vacancy-requirements h3{margin:0 0 8px;font-size:.95rem}.vacancy-requirements ul{color:#41554e;gap:6px;margin:0;padding-left:19px;display:grid}.vacancy-requirements p{color:#71817b;margin:0;font-size:.88rem}.target-cv-result{gap:22px;display:grid}.target-cv-result>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.target-cv-result>header h2{margin:3px 0}.target-match-score{text-align:center;justify-items:center;width:130px;display:grid}.target-match-score strong{color:#176d58;font-size:2rem}.target-match-score span{color:#687a74;font-size:.72rem}.target-evidence-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.target-evidence-grid article{border-radius:12px;padding:17px}.target-evidence-grid .matched{color:#245e4d;background:#eaf7f0}.target-evidence-grid .gaps{color:#76551d;background:#fff4df}.target-evidence-grid h3{margin:0 0 9px}.target-evidence-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.target-cv-document{color:#283a34;background:#fff;border:1px solid #d8dfdc;width:100%;max-width:900px;margin:0 auto;padding:44px;box-shadow:0 8px 28px #12332a1a}.target-cv-document>header{border-bottom:3px solid #176d58;padding-bottom:18px}.target-cv-document>header h1{margin:0;font-size:2rem}.target-cv-document>header p{color:#176d58;margin:4px 0;font-weight:800}.target-cv-document>section{margin-top:22px}.target-cv-document h2{color:#176d58;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:1rem}.target-cv-document section>div{flex-wrap:wrap;gap:7px;display:flex}.target-cv-document section>div span{background:#edf4f1;border-radius:999px;padding:6px 9px;font-size:.82rem}.target-cv-document section>article{margin:0 0 16px;position:relative}.target-cv-document section>article h3{margin:0}.target-cv-document section>article time{color:#64756f;font-size:.82rem;position:absolute;top:0;right:0}.target-cv-result>footer{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.target-cv-result>footer .secondary-button{color:#176d58;background:#fff;border:1px solid #176d58}.adviser-target-cv-page{gap:24px;display:grid}.target-edit-heading{justify-content:space-between;align-items:center;display:flex!important}.target-edit-heading h2{margin:0}.target-edit-heading button,.target-remove-record{color:#176d58;cursor:pointer;background:#fff;border:1px solid #9fbdb3;border-radius:7px;padding:7px 10px;font-weight:750}.target-editable-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.target-editable-skills label{border:1px solid #c9d9d3;border-radius:8px;grid-template-columns:1fr 34px;display:grid;overflow:hidden}.target-editable-skills input{min-width:0;font:inherit;background:#edf4f1;border:0;padding:9px}.target-editable-skills button{color:#a22;background:#fff;border:0;border-left:1px solid #c9d9d3;font-size:1.15rem}.target-edit-record{background:#fbfdfc;border:1px solid #dce5e1;border-radius:10px;gap:10px;padding:15px;display:grid;margin-top:12px!important}.target-edit-record label{color:#52645d;gap:5px;font-size:.8rem;font-weight:750;display:grid}.target-edit-record input,.target-edit-record textarea{width:100%;font:inherit;background:#fff;border:1px solid #bdccc7;border-radius:7px;padding:9px}.target-edit-record .target-remove-record{color:#a22;border-color:#e1b9b9;justify-self:start}@media (max-width:800px){.target-cv-heading,.adviser-target-client,.target-cv-result>header{flex-direction:column;align-items:stretch}.target-cv-heading>aside{width:100%}.adviser-target-client label{min-width:0}.target-cv-layout,.target-evidence-grid,.target-editable-skills{grid-template-columns:1fr}.target-match-score{text-align:left;justify-items:start;width:auto}.target-cv-document{padding:24px 18px}.target-cv-document section>article time{margin-top:3px;display:block;position:static}}@media print{body:has(.target-cv-document) *{visibility:hidden}:is(body:has(.target-cv-document) .target-cv-document,body:has(.target-cv-document) .target-cv-document *){visibility:visible}body:has(.target-cv-document) .target-cv-document{max-width:none;box-shadow:none;border:0;position:absolute;inset:0}body:has(.target-cv-document) .target-cv-document textarea{resize:none;border:0}}.adviser-help-button{z-index:26;color:#173d5b;font-weight:800;font-size:max(var(--app-min-font,0px),calc(12px * var(--app-text-scale,1)));background:#fff;border:1px solid #8ebbd7;border-radius:999px;align-items:center;gap:8px;padding:10px 14px 10px 9px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 25px #12345f24}.adviser-help-button>span{color:#fff;width:25px;height:25px;font-family:Georgia,serif;font-size:max(var(--app-min-font,0px),calc(15px * var(--app-text-scale,1)));background:#176b47;border-radius:50%;place-items:center;display:grid}.adviser-guide-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102f2859;position:fixed;inset:0}.adviser-guide-drawer{color:#20384c;background:#fff;width:min(410px,100%);height:100%;padding:25px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 55px #102f2838}.adviser-guide-drawer header{border-bottom:1px solid #dce8ef;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.adviser-guide-drawer header p{color:#176b47;letter-spacing:.1em;margin:0 0 5px;font-size:.72rem;font-weight:800}.adviser-guide-drawer h2{margin:0;font:600 1.5rem Georgia,serif}.adviser-guide-drawer header button{color:#385873;background:#eef6fa;border:0;border-radius:8px;width:34px;height:34px;font-size:1.4rem}.adviser-guide-drawer section{border-bottom:1px solid #e4edf1;padding:18px 0}.adviser-guide-drawer h3{color:#176b47;margin:0 0 7px;font-size:.92rem}.adviser-guide-drawer section p{color:#486276;margin:0;font-size:.93rem;line-height:1.55}.adviser-guide-drawer .adviser-guide-next{background:#edf9f4;border:1px solid #a9d8f1;border-radius:11px;margin-top:16px;padding:15px}.adviser-guide-next h3{color:#176b47}.adviser-guide-privacy{color:#607b8c;margin:18px 0 0;font-size:.79rem;line-height:1.5}.adviser-help-button:focus-visible,.adviser-guide-drawer button:focus-visible{outline-offset:3px;outline:3px solid #1451cb}@media (max-width:600px){.adviser-help-button{justify-content:center;width:46px;height:46px;padding:0;font-size:0;bottom:14px;right:14px}.adviser-help-button>span{width:30px;height:30px;font-size:16px}.adviser-guide-drawer{width:100%;padding:20px 18px calc(28px + env(safe-area-inset-bottom))}}.guide-next-step{background:#edf9f4;border:1px solid #a9d8f1;border-radius:9px;margin-top:18px;padding:13px 14px}.guide-next-step strong{color:#176b47;font-size:max(var(--app-min-font,0px),calc(10px * var(--app-text-scale,1)));display:block}.guide-next-step p{color:#45534e;font-size:max(var(--app-min-font,0px),calc(9px * var(--app-text-scale,1)));margin:5px 0 0;line-height:1.5}@media (min-width:761px){#peoples-help-app .persistent-adviser-sidebar .sidebar{display:flex!important}body:has(.app-shell) .mobile-adviser-navigation{display:none!important}body:has(.app-shell) .app-shell{padding-top:0!important}body:has(.app-shell) .workspace{width:calc(100% - 248px)!important;margin-left:248px!important}}.document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-actions button{color:#172b4d;cursor:pointer;background:#f2f8ff;border:1px solid #9bb8d2;border-radius:8px;min-height:44px;padding:9px 14px}.document-actions button[aria-pressed=true]{background:#dcefff}.document-actions p{max-width:340px}.client-document-list .document-actions{justify-content:flex-end}@media (max-width:700px){.client-document-list .document-actions{grid-column:1/-1}}.vacancy-toolbar button:disabled{cursor:not-allowed;opacity:.5}.vacancy-client-shortlists{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;margin:0 0 14px;display:grid}.vacancy-client-shortlists button{text-align:left;color:#253a62;background:#fff;border:1px solid #d9e0dc;border-radius:9px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.vacancy-client-shortlists button.selected{background:#eaf3ff;border-color:#2d67b1}.vacancy-client-shortlists span{color:#6c7973;font-size:max(var(--app-min-font,0px),calc(8px * var(--app-text-scale,1)))}.vacancy-match-table article{grid-template-columns:auto 60px 1fr}.vacancy-match-table article.selected{background:#f5f9ff;border-color:#2d67b1}.vacancy-match-select{color:#44536b;font-size:max(var(--app-min-font,0px),calc(7px * var(--app-text-scale,1)));flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}.vacancy-match-select input{accent-color:#173b78;width:20px;height:20px}.published-match-cleanup{background:#fff8f7;border:1px solid #e2c3be;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 17px;display:flex}.published-match-cleanup strong{color:#6f2f29;font-size:max(var(--app-min-font,0px),calc(10px * var(--app-text-scale,1)));display:block}.published-match-cleanup p{color:#765b58;font-size:max(var(--app-min-font,0px),calc(8.5px * var(--app-text-scale,1)));margin:4px 0 0}.published-match-cleanup button{color:#913a32;font-size:max(var(--app-min-font,0px),calc(8.5px * var(--app-text-scale,1)));white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b8554b;border-radius:7px;padding:9px 12px;font-weight:800}.published-match-cleanup-actions{gap:7px;display:flex}.published-match-cleanup-actions .cancel{color:#53605b;background:#fff;border-color:#c8cfcc}@media (max-width:680px){.published-match-cleanup{flex-direction:column;align-items:stretch}.published-match-cleanup button{width:100%}.published-match-cleanup-actions{flex-direction:column}}@media (min-width:1025px){.client-dashboard-content,.client-section-content{width:100%;max-width:1600px;padding-inline:clamp(28px,3vw,52px)}.client-welcome{padding-inline:max(clamp(28px,3vw,52px),50vw - 885.5px)}}.calendar-save-error{color:#7f302a;background:#fff3f2;border:1px solid #d8a49f;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-weight:750;line-height:1.45}.appointment-modal .calendar-save-error{margin:14px 20px 0}.portal-appointment-history{border-top:1px solid var(--clean-grey-line);margin-top:24px;padding-top:22px}.portal-appointment-history>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.portal-appointment-history>header h2{font:600 max(var(--app-min-font,0px),calc(18px * var(--app-text-scale,1))) Georgia,serif;margin:3px 0 0}.portal-appointment-history>header>span{color:#50627a;background:#eef2f7;border-radius:14px;padding:7px 10px;font-weight:800}.portal-appointment-list>article.previous{background:#f7f9fc;border-color:#cbd7e6}.portal-appointment-list>article.previous .portal-appointment-date{color:#41536b;background:#e8edf4}@media (max-width:600px){.portal-appointment-history>header{flex-direction:column;align-items:flex-start}}@media screen{.cover-letter-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.cover-letter-editor-bar{flex-wrap:wrap}.cover-letter-paper{box-sizing:border-box;width:calc(100% - 32px);max-width:none;margin:16px auto;padding:clamp(22px,3vw,42px)}.cover-letter-paper-heading h2{font-size:clamp(23px,calc(22px * var(--app-text-scale,1)),32px)}.cover-letter-paper-heading p,.cover-letter-paper-heading time{font-size:clamp(12px,calc(12px * var(--app-text-scale,1)),17px)}.cover-letter-recipient,.cover-letter-recipient b{font-size:clamp(14px,calc(14px * var(--app-text-scale,1)),19px)}.cover-letter-recipient strong{font-size:clamp(15px,calc(15px * var(--app-text-scale,1)),20px)}.cover-letter-paper textarea{field-sizing:content;height:auto;min-height:490px;font-size:clamp(16px,calc(16px * var(--app-text-scale,1)),22px);line-height:1.55;overflow-y:hidden}}@media screen and (max-width:850px){.cover-letter-layout{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
