@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ps-bg-primary: #ffffff;--ps-bg-secondary: #f4f5f7;--ps-bg-tertiary: #e9ebee;--ps-bg-dark: #1d1f22;--ps-bg-page: #f4f5f7;--ps-border-medium: #e9ebee;--ps-border-heavy: #d3d6dd;--ps-text-heading: #232323;--ps-text-body: #1d1f22;--ps-text-secondary: #3a3d44;--ps-text-muted: #757a89;--ps-text-subtle: #9299ab;--ps-text-white: #ffffff;--ps-secondary-400: #a8adbc;--ps-secondary-500: #9299ab;--ps-secondary-700: #585c67;--ps-primary: #5b90c0;--ps-primary-hover: #49739a;--ps-primary-600: #49739a;--ps-primary-subtle: #dee9f2;--ps-primary-subtle-hover: #bdd3e6;--ps-success: #198754;--ps-text-success: #146c43;--ps-success-subtle: #d1e7dd;--ps-danger: #dc3545;--ps-text-danger: #842029;--ps-danger-subtle: #f8d7da;--ps-danger-subtle-hover: #f1aeb5;--ps-warning: #fd7e14;--ps-text-warning: #984c0c;--ps-warning-subtle: #ffe5d0;--ps-warning-subtle-hover: #fecba1;--ps-font-xxs: .6875rem;--ps-font-xs: .75rem;--ps-font-sm: .875rem;--ps-font-base: 1rem;--ps-font-md: 1.125rem;--ps-font-lg: 1.25rem;--ps-font-xl: 1.3125rem;--ps-font-2xl: 1.5rem;--ps-font-3xl: 1.75rem;--ps-font-4xl: 2rem;--ps-font-5xl: 2.5rem;--ps-lh-tight: 1.2;--ps-lh-base: 1.36;--ps-lh-relaxed: 1.5;--ps-lh-body: 1.75;--ps-space-0-5: 2px;--ps-space-1: 4px;--ps-space-1-5: 6px;--ps-space-2: 8px;--ps-space-3: 12px;--ps-space-4: 16px;--ps-space-5: 20px;--ps-space-6: 24px;--ps-space-7: 28px;--ps-space-8: 32px;--ps-space-10: 40px;--ps-space-12: 48px;--ps-space-16: 64px;--ps-radius-sm: 4px;--ps-radius-md: 6px;--ps-radius-lg: 8px;--ps-radius-full: 9999px;--ps-input-border: #e9ebee;--ps-input-bg-disabled: #f4f5f7;--ps-focus-ring: 0 0 0 3px rgba(91, 144, 192, .25);--ps-focus-ring-solid: 0 0 0 2px var(--ps-bg-primary), 0 0 0 4px var(--ps-primary-600);--ps-shadow-xs: 0 1px 2px rgba(0, 0, 0, .08);--ps-shadow-md: 0 4px 10px 0 rgba(0, 0, 0, .12);--ps-shadow-auth-card: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 12px 28px -8px rgba(0, 0, 0, .08);--ps-t-fast: .15s;--ps-t-base: .3s}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100vw}body{min-height:100%;display:flex;flex-direction:column;color:var(--ps-text-body);background:var(--ps-bg-page);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--ps-font-sm);line-height:var(--ps-lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}:where(a,button,select,summary,[tabindex]):focus-visible{outline:0;box-shadow:var(--ps-focus-ring-solid)}:where(input:not([type=checkbox]):not([type=radio]),textarea):focus-visible{outline:0;box-shadow:var(--ps-focus-ring)}.link{color:var(--ps-primary);font-weight:500;text-decoration:underline;text-underline-offset:.125em;transition:color var(--ps-t-fast) ease}.link:hover{color:var(--ps-primary-hover)}.hintUnderline{text-decoration:underline dotted;cursor:help}code{font-family:Courier New,monospace;font-size:1em;background:var(--ps-bg-secondary);border-radius:var(--ps-radius-sm);padding:.1em .3em}.container{--container-pad-top: var(--ps-space-8);--container-pad-x: var(--ps-space-5);max-width:760px;margin:0 auto;padding:var(--container-pad-top) var(--container-pad-x) var(--ps-space-16);width:100%}.container-wide{width:100%;max-width:none;margin:0;padding:var(--ps-space-6)}@media(max-width:767px){.container-wide{padding:var(--ps-space-4)}}@media(max-width:575px){.container-wide{padding:var(--ps-space-2)}}.container-focus{margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.container-focus{max-width:28.125rem}}@media(min-width:768px){.container-focus .card{box-shadow:var(--ps-shadow-auth-card)}}.pageTitle{font-size:var(--ps-font-2xl);font-weight:700;line-height:var(--ps-lh-tight);color:var(--ps-primary);margin-bottom:var(--ps-space-2)}.pageSubtitle{color:var(--ps-text-muted);font-size:var(--ps-font-base);font-weight:400;line-height:var(--ps-lh-body);margin-bottom:var(--ps-space-5)}.sectionTitle{font-size:var(--ps-font-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1;color:var(--ps-text-heading);margin:var(--ps-space-6) 0 var(--ps-space-4)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ps-space-2);list-style:none;margin:0 0 var(--ps-space-2);padding:0;font-size:var(--ps-font-sm);line-height:1}.breadcrumb li{display:flex;align-items:center;gap:var(--ps-space-2);color:var(--ps-text-muted);white-space:nowrap}.breadcrumb li+li:before{content:"/";color:var(--ps-secondary-400);font-size:var(--ps-font-xs)}.breadcrumb li[aria-current=page]{font-weight:600;color:var(--ps-text-body)}.breadcrumb a{transition:color var(--ps-t-fast) ease}.breadcrumb a:hover{color:var(--ps-primary);text-decoration:underline}.pageHeader{display:flex;flex-direction:column;gap:var(--ps-space-2);margin-bottom:var(--ps-space-5)}@media(min-width:768px){.pageHeader{flex-direction:row;align-items:flex-start;justify-content:space-between}}.pageHeader .pageTitle,.pageHeader .pageSubtitle{margin-bottom:0}.pageHeader__titles{display:flex;flex-direction:column;gap:var(--ps-space-1);min-width:0}.pageHeader__actions{display:flex;align-items:center;gap:var(--ps-space-3);flex-shrink:0}.appShell{display:flex;flex-direction:column;min-height:100dvh}.appNavbar{display:flex;align-items:center;gap:var(--ps-space-4);flex-shrink:0;min-height:56px;padding:var(--ps-space-2) var(--ps-space-4);background:var(--ps-bg-dark);color:var(--ps-text-white);position:relative;z-index:1030}@media(min-width:768px){.appNavbar{min-height:64px;padding:var(--ps-space-3) var(--ps-space-7)}}.appBrand{display:flex;align-items:center;gap:var(--ps-space-2);margin-right:auto;color:inherit}.appBrandMark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ps-radius-sm);background:var(--ps-primary);color:var(--ps-text-white);font-size:var(--ps-font-xs);font-weight:700;letter-spacing:.02em}.appBrandName{font-size:var(--ps-font-sm);font-weight:600;white-space:nowrap}@media(max-width:575px){.appBrandName{display:none}}.appNavbarBtn,.appNavbarIcon{display:inline-flex;align-items:center;justify-content:center;gap:var(--ps-space-2);min-height:32px;padding:0 var(--ps-space-3);border:1px solid transparent;border-radius:var(--ps-radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--ps-font-sm);cursor:pointer;transition:background-color var(--ps-t-fast) ease-in-out,border-color var(--ps-t-fast) ease-in-out}.appNavbarIcon{width:32px;padding:0}.appNavbarBtn:hover,.appNavbarIcon:hover{background:#ffffff1a}.appNavbarBtn:focus-visible,.appNavbarIcon:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ps-bg-dark),0 0 0 4px var(--ps-text-white)}.appNavbarIcon--mobile{display:none}@media(max-width:767px){.appNavbarIcon--mobile{display:inline-flex}}.appBody{display:flex;flex:1 1 0;min-height:0}.appMain{flex:1;min-width:0;min-height:0;overflow:auto;background:var(--ps-bg-page)}.appSidebar{display:flex;flex-direction:column;flex-shrink:0;width:272px;padding:var(--ps-space-6) var(--ps-space-5);background:var(--ps-bg-primary);border-right:1px solid var(--ps-border-medium);overflow-y:auto;transition:width var(--ps-t-base) ease-in-out}.appSidebar--collapsed{width:60px;padding-left:var(--ps-space-2);padding-right:var(--ps-space-2)}@media(prefers-reduced-motion:reduce){.appSidebar{transition:none}}.navList{display:flex;flex-direction:column;gap:var(--ps-space-1);list-style:none;margin:0;padding:0}.navItem,.navCollapse{display:flex;align-items:center;gap:var(--ps-space-3);width:100%;min-height:44px;padding:var(--ps-space-2) var(--ps-space-3);border:1px solid transparent;border-radius:var(--ps-radius-sm);background:var(--ps-bg-primary);color:var(--ps-text-heading);font:inherit;font-size:var(--ps-font-base);text-align:left;cursor:pointer;transition:background-color var(--ps-t-fast) ease-in-out,border-color var(--ps-t-fast) ease-in-out,opacity var(--ps-t-fast) ease-in-out}.navItemIcon{display:flex;align-items:center;justify-content:center;width:var(--ps-space-6);flex-shrink:0;color:var(--ps-text-muted)}.navItemLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navItem:hover:not(.navItem--active),.navCollapse:hover{border-color:var(--ps-primary-subtle-hover)}.navItem--active{background:var(--ps-primary-subtle)}.navItem--active .navItemIcon{color:var(--ps-text-heading)}.navCollapse{margin-top:auto;color:var(--ps-text-muted);font-size:var(--ps-font-sm)}.appSidebar--collapsed .navItem,.appSidebar--collapsed .navCollapse{width:var(--ps-space-12);padding:var(--ps-space-2);justify-content:center;gap:0}.appSidebar--collapsed .navItemLabel{display:none}@media(max-width:767px){.appSidebar{position:fixed;top:56px;bottom:0;left:0;width:280px;z-index:1040;visibility:hidden;transform:translate(-100%);transition:transform var(--ps-t-base) ease-in-out,visibility var(--ps-t-base) ease-in-out;box-shadow:var(--ps-shadow-md)}.appSidebar--open{visibility:visible;transform:translate(0)}@media(prefers-reduced-motion:reduce){.appSidebar{transition:none}}.navCollapse{display:none}.appScrim{position:fixed;inset:56px 0 0;background:#00000073;z-index:1035}}@media(min-width:768px){.appScrim{display:none}}ps-icon{display:inline-flex;align-items:center;flex-shrink:0;width:var(--icon-size, 16px);height:var(--icon-size, 16px)}ps-icon>.icon{width:100%;height:100%;display:block}.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(32rem,100%),1fr));gap:var(--ps-space-4);align-items:start}.cardGrid>.card{margin-bottom:0}.kpiRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:var(--ps-space-3);margin-bottom:var(--ps-space-4)}.kpiTile{display:flex;flex-direction:column;gap:var(--ps-space-2);min-height:96px;background:var(--ps-bg-primary);border:1px solid var(--ps-border-medium);border-radius:var(--ps-radius-sm);padding:var(--ps-space-4)}.kpiTile__title{font-size:var(--ps-font-xxs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:var(--ps-lh-base);color:var(--ps-text-muted)}.kpiTile__value,.statValue{font-size:var(--ps-font-2xl);font-weight:700;line-height:var(--ps-lh-tight);color:var(--ps-text-heading)}.kpiTile__note{font-size:var(--ps-font-xs);line-height:var(--ps-lh-base);color:var(--ps-text-secondary);margin-top:auto}.disclosure{margin-top:var(--ps-space-2)}.disclosure>summary{display:inline-flex;align-items:center;gap:var(--ps-space-1-5);width:fit-content;font-size:var(--ps-font-xs);font-weight:500;color:var(--ps-text-muted);cursor:pointer;list-style:none}.disclosure>summary,.picker>summary{min-height:24px}.picker>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ps-space-2);cursor:pointer}.picker>summary:after{content:"";flex:none;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55}.picker[open]>summary:after{transform:rotate(180deg)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--ps-primary)}.disclosure>summary:before{content:"";width:0;height:0;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform var(--ps-t-fast) ease-in-out}.disclosure[open]>summary{margin-bottom:var(--ps-space-1)}.disclosure[open]>summary:before{transform:rotate(90deg)}.fieldRow{display:flex;flex-wrap:wrap;gap:var(--ps-space-4)}.fieldInline{display:inline-flex;align-items:center;gap:var(--ps-space-2);white-space:nowrap;font-size:var(--ps-font-xs);color:var(--ps-text-secondary)}.formColumn{max-width:40rem}@media(max-width:575px){.formColumn{max-width:none}}.prose{font-size:var(--ps-font-xs);line-height:var(--ps-lh-relaxed);color:var(--ps-text-secondary);max-width:720px}.measure{max-width:720px}.questionTitle{font-size:var(--ps-font-md);font-weight:600;line-height:1.4;color:var(--ps-text-heading);margin-bottom:var(--ps-space-4);text-wrap:pretty;white-space:pre-wrap}.chatHeader .pageTitle{font-size:var(--ps-font-xl);line-height:var(--ps-lh-base);color:var(--ps-text-body)}.card{background:var(--ps-bg-primary);border:1px solid var(--ps-border-medium);border-radius:var(--ps-radius-sm);padding:var(--ps-space-5);margin-bottom:var(--ps-space-4)}.card .card{background:var(--ps-bg-secondary)}.groupHeading{display:block;font-size:var(--ps-font-sm);font-weight:600;line-height:var(--ps-lh-base);color:var(--ps-text-heading);margin-bottom:var(--ps-space-2)}.cardTitle{display:block;font-size:var(--ps-font-base);font-weight:600;line-height:var(--ps-lh-base);color:var(--ps-text-heading)}.card-warn{border-left:3px solid var(--ps-warning)}.card-danger{border-left:3px solid var(--ps-danger)}.card-info{border-left:3px solid var(--ps-primary)}.card-revealed{box-shadow:0 0 0 2px var(--ps-primary);animation:revealFade 2.5s ease-out forwards}@keyframes revealFade{0%,60%{box-shadow:0 0 0 2px var(--ps-primary)}to{box-shadow:0 0 0 2px transparent}}.row{display:flex;gap:var(--ps-space-3);align-items:center;flex-wrap:wrap}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.row--top{align-items:flex-start}.row--nowrap{flex-wrap:nowrap}.row--bottom{align-items:flex-end}.row--baseline{align-items:baseline}.grow{flex:1;min-width:0}.checkRow{display:inline-flex;align-items:center;gap:var(--ps-space-2);font-weight:600}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrollX{overflow-x:auto}.label{display:block;font-size:var(--ps-font-sm);font-weight:400;line-height:var(--ps-lh-relaxed);color:var(--ps-text-secondary);margin-bottom:var(--ps-space-1-5)}.input,select.input{min-height:40px}.input,.textarea,select.input{width:100%;font:inherit;font-size:var(--ps-font-sm);line-height:var(--ps-lh-base);padding:var(--ps-space-2) var(--ps-space-4);border-radius:var(--ps-radius-sm);border:1px solid var(--ps-input-border);background:var(--ps-bg-primary);color:var(--ps-text-body);transition:border-color var(--ps-t-fast) ease-in-out,box-shadow var(--ps-t-fast) ease-in-out}.input:focus,.textarea:focus,select.input:focus{outline:0;border-color:var(--ps-primary);box-shadow:var(--ps-focus-ring)}.input:disabled,.textarea:disabled,select.input:disabled{background:var(--ps-input-bg-disabled);color:var(--ps-text-subtle);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--ps-primary)}.input::placeholder,.textarea::placeholder{color:var(--ps-text-muted)}.inputNum{width:96px}.textarea{resize:vertical;min-height:4.5rem}ps-interview-page .input,ps-interview-page .textarea,ps-interview-page select.input{border-color:var(--ps-secondary-400)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ps-space-2);height:40px;padding:0 var(--ps-space-4);font:inherit;font-size:var(--ps-font-sm);font-weight:400;line-height:var(--ps-space-5);white-space:nowrap;border-radius:var(--ps-radius-sm);border:1px solid var(--ps-text-secondary);background:transparent;color:var(--ps-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ps-t-fast) ease-in-out,border-color var(--ps-t-fast) ease-in-out,color var(--ps-t-fast) ease-in-out}.btn:hover:not(:disabled){background:transparent;border-color:var(--ps-text-body);color:var(--ps-text-body)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ps-primary);border-color:var(--ps-primary);color:var(--ps-text-white)}.btn-primary:hover:not(:disabled){background:var(--ps-primary-hover);border-color:var(--ps-primary-hover);color:var(--ps-text-white)}.btn-danger{background:var(--ps-danger-subtle);border-color:var(--ps-danger-subtle);color:var(--ps-text-danger)}.btn-danger:hover:not(:disabled){background:var(--ps-danger-subtle-hover);border-color:var(--ps-danger-subtle-hover);color:var(--ps-text-danger)}.btn-sm{height:32px;padding:0 var(--ps-space-3);font-size:var(--ps-font-xs);line-height:var(--ps-space-4)}.pillBar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ps-space-1);width:fit-content;max-width:100%;margin-bottom:var(--ps-space-4);padding:var(--ps-space-1);background:var(--ps-bg-tertiary);border-radius:var(--ps-radius-md)}.pill{font:inherit;font-size:var(--ps-font-sm);font-weight:500;white-space:nowrap;padding:var(--ps-space-2) var(--ps-space-3);border:1px solid transparent;border-radius:var(--ps-radius-md);background:transparent;color:var(--ps-text-secondary);cursor:pointer;transition:background-color var(--ps-t-fast) ease-in-out,border-color var(--ps-t-fast) ease-in-out,color var(--ps-t-fast) ease-in-out}.pill:hover:not(.pill-active){color:var(--ps-primary-hover)}.pill-active{background:var(--ps-bg-primary);border-color:var(--ps-border-heavy);box-shadow:var(--ps-shadow-xs);color:var(--ps-text-body);font-weight:600}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:var(--ps-font-xs);font-weight:600;line-height:var(--ps-lh-tight);padding:var(--ps-space-1) var(--ps-space-2);border-radius:var(--ps-radius-sm);color:var(--ps-text-body);background:var(--ps-border-heavy)}.badge-high,.badge-completed{color:var(--ps-text-success);background:var(--ps-success-subtle)}.badge-medium,.badge-in_progress{color:var(--ps-text-warning);background:var(--ps-warning-subtle)}.badge-low,.badge-terminated{color:var(--ps-text-danger);background:var(--ps-danger-subtle)}.table{width:100%;border-collapse:collapse;font-size:var(--ps-font-sm)}.table th,.table td{text-align:left;padding:var(--ps-space-4);border-bottom:1px solid var(--ps-bg-secondary)}.table th{font-weight:600;color:var(--ps-secondary-700);background:var(--ps-bg-secondary);border-bottom-color:var(--ps-border-medium);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none}.table td{font-weight:400}.table th.thSort{padding:0}.thSortBtn{display:flex;align-items:center;justify-content:space-between;gap:var(--ps-space-2);width:100%;padding:var(--ps-space-4);border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ps-t-fast) ease-in-out}.thSortBtn:hover{background:var(--ps-bg-tertiary)}.thSortBtn:focus-visible{outline:2px solid var(--ps-primary);outline-offset:-2px;box-shadow:none}.thSortIcon{color:var(--ps-secondary-400);transition:color var(--ps-t-fast) ease-in-out}.thSortBtn:hover .thSortIcon{color:var(--ps-secondary-500)}.thSortIcon--active{color:var(--ps-primary-600)}.table tbody tr:hover td{background:var(--ps-bg-tertiary)}.table tbody tr[aria-selected=true] td{background:var(--ps-primary-subtle)}.helpText{color:var(--ps-text-secondary);font-size:var(--ps-font-xs);line-height:var(--ps-lh-relaxed);margin-top:var(--ps-space-1)}.termsDoc{font-size:var(--ps-font-base);line-height:var(--ps-lh-body);max-width:60ch}.termsDoc h2{font-size:var(--ps-font-lg);margin:var(--ps-space-6) 0 var(--ps-space-2)}.termsDoc h3{font-size:var(--ps-font-base);margin:var(--ps-space-5) 0 var(--ps-space-1)}.termsDoc h4,.termsDoc h5,.termsDoc h6{font-size:var(--ps-font-base);margin:var(--ps-space-4) 0 var(--ps-space-1)}.termsDoc>:first-child{margin-top:0}.termsDoc p{margin-bottom:var(--ps-space-3)}.termsDoc ul,.termsDoc ol{margin:0 0 var(--ps-space-3) var(--ps-space-5)}.termsDoc li{margin-bottom:var(--ps-space-1-5)}.termsDoc hr{border:0;border-top:1px solid var(--ps-border-medium);margin:var(--ps-space-5) 0}.termsDoc a{color:var(--ps-primary);text-decoration:underline}.termsScroll{max-height:55vh;overflow-y:auto;background:var(--ps-bg-primary)}.consentCheck{font-weight:600;margin-bottom:var(--ps-space-4)}.verifyBenefit{display:flex;align-items:flex-start;gap:var(--ps-space-2);margin:var(--ps-space-2) 0 var(--ps-space-4);font-size:var(--ps-font-base);font-weight:600;line-height:1.45;color:var(--ps-text-heading)}.verifyBenefit ps-icon{--icon-size: 20px;margin-top:1px;color:var(--ps-success)}.btn-plain{background:transparent;border-color:transparent;color:var(--ps-text-secondary);text-decoration:underline}.btn-plain:hover:not(:disabled){border-color:transparent}.errorText{color:var(--ps-text-danger);font-size:var(--ps-font-sm)}.okText{color:var(--ps-text-success);font-size:var(--ps-font-sm)}.noticeText{color:var(--ps-text-warning);background:var(--ps-warning-subtle);border:1px solid var(--ps-warning-subtle-hover);border-radius:var(--ps-radius-md);padding:var(--ps-space-4);font-size:var(--ps-font-sm);margin-bottom:var(--ps-space-4)}.testStrip{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--ps-space-0-5) var(--ps-space-2);padding:var(--ps-space-1-5) var(--ps-space-4);background:var(--ps-warning-subtle);border-bottom:1px solid var(--ps-warning-subtle-hover);color:var(--ps-text-warning);font-size:var(--ps-font-xs);line-height:var(--ps-lh-base);text-align:center}.testStrip strong{font-size:var(--ps-font-xxs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chatLog{display:flex;flex-direction:column;gap:var(--ps-space-3);margin-bottom:var(--ps-space-5)}.bubble{max-width:85%;padding:var(--ps-space-3) var(--ps-space-4);border-radius:var(--ps-radius-lg);line-height:var(--ps-lh-relaxed);font-size:var(--ps-font-base);white-space:pre-wrap}.bubbleName{font-size:var(--ps-font-xs);font-weight:700;color:var(--ps-primary-600);margin-bottom:var(--ps-space-1)}.bubble-interviewer{align-self:flex-start;background:var(--ps-bg-primary);border:1px solid var(--ps-border-medium);border-bottom-left-radius:var(--ps-radius-sm)}.bubble-respondent{align-self:flex-end;background:var(--ps-primary-600);color:var(--ps-text-white);border-bottom-right-radius:var(--ps-radius-sm)}.warnSuffix{color:var(--ps-text-warning);font-weight:600;white-space:nowrap}.bubble-termination{align-self:center;background:var(--ps-bg-primary);border:1px dashed var(--ps-border-medium);font-weight:600;text-align:center}.bubble-coaching{border-left:3px solid var(--ps-primary)}.chatHeader{position:sticky;top:0;z-index:10;background:var(--ps-bg-page);margin-top:calc(-1 * var(--container-pad-top));padding-top:var(--container-pad-top);padding-bottom:var(--ps-space-5)}.progressTrack{width:100%;height:6px;border-radius:var(--ps-radius-full);background:var(--ps-bg-tertiary);overflow:hidden;margin-bottom:var(--ps-space-5)}.chatHeader .progressTrack{margin-bottom:0}.progressFill{height:100%;background:var(--ps-primary-600);transition:width var(--ps-t-base) ease-in-out}.doneCard{text-align:center}.doneCard ps-icon{--icon-size: 40px;color:var(--ps-success);margin-bottom:var(--ps-space-3)}.doneCard .questionTitle{margin-bottom:var(--ps-space-2)}.countdownTrack{height:4px;margin:var(--ps-space-5) 0 0}.countdownFill{animation:countdownDrain linear forwards}@keyframes countdownDrain{0%{width:100%}to{width:0}}.streamCursor{display:inline-block;width:.5em;height:1em;margin-left:2px;background:currentColor;opacity:.6;vertical-align:text-bottom;animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}.dotsLoader{display:inline-flex;align-items:center;gap:var(--ps-space-1);line-height:1;vertical-align:middle}.dotsLoader--sm{gap:var(--ps-space-0-5)}.dotsLoader__dot{width:var(--ps-space-1-5);height:var(--ps-space-1-5);border-radius:50%;background:currentColor;animation:dotsPulse 1.2s ease-in-out infinite}.dotsLoader--sm .dotsLoader__dot{width:var(--ps-space-1);height:var(--ps-space-1)}.dotsLoader__dot:nth-child(2){animation-delay:.2s}.dotsLoader__dot:nth-child(3){animation-delay:.4s}@keyframes dotsPulse{0%,80%,to{opacity:.6;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.loadingLine{display:flex;align-items:center;gap:var(--ps-space-2);color:var(--ps-text-muted);font-size:var(--ps-font-sm)}.emptyState{text-align:center;color:var(--ps-text-muted);padding:var(--ps-space-6) var(--ps-space-4);font-size:var(--ps-font-sm)}.optionsGroup{display:flex;gap:var(--ps-space-3);flex-wrap:wrap;align-items:center}.optionItem{display:flex;align-items:center;gap:var(--ps-space-1-5);font-size:var(--ps-font-sm);min-height:24px}.optionItem-disabled{opacity:.5;cursor:not-allowed}ps-question-host .optionsGroup{flex-direction:column;align-items:stretch;gap:var(--ps-space-2)}ps-question-host .optionsGroup .optionItem{align-items:flex-start;min-height:44px;padding:var(--ps-space-2) var(--ps-space-3);border:1px solid var(--ps-secondary-400);border-radius:var(--ps-radius-sm);background:var(--ps-bg-primary);font-size:var(--ps-font-base)}ps-question-host .optionsGroup .optionItem:not(.optionItem-disabled,:disabled){cursor:pointer}ps-question-host .optionsGroup .optionItem>input[type=radio],ps-question-host .optionsGroup .optionItem>input[type=checkbox]{flex:none;margin-top:calc((var(--ps-lh-relaxed) * var(--ps-font-base) - 13px) / 2)}ps-question-host .optionsGroup .optionItem:hover:not(.optionItem-disabled,:disabled,:has(input:checked)){background:var(--ps-bg-secondary)}ps-question-host .optionsGroup .optionItem:has(input:checked){border-color:var(--ps-primary);background:var(--ps-primary-subtle);box-shadow:inset 0 0 0 1px var(--ps-primary)}ps-multi-punch-question>.helpText:first-child,ps-rank-question>.helpText:first-child,ps-number-question>.helpText,ps-grid-question .helpText{font-size:var(--ps-font-sm)}ps-multi-punch-question>.helpText:first-child,ps-rank-question>.helpText:first-child{margin:calc(-1 * var(--ps-space-2)) 0 var(--ps-space-3)}ps-number-question>.input{max-width:12rem}ps-rank-question{--rankControl: 2.75rem}.rankList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ps-space-1-5)}.rankItem .btn{min-height:var(--rankControl);min-width:var(--rankControl)}ps-rank-question .optionsGroup .optionItem-button{min-height:var(--rankControl)}.rankItem-empty{border-style:dashed;background:transparent}.rankItem-empty:after{content:"";height:var(--rankControl)}.rankPosition-empty{background:transparent;color:var(--ps-text-secondary);box-shadow:inset 0 0 0 1px var(--ps-border-heavy);font-weight:400}.visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.rankItem{display:flex;align-items:center;gap:var(--ps-space-2);padding:var(--ps-space-1-5) var(--ps-space-2);border:1px solid var(--ps-border-medium);border-radius:var(--ps-radius-sm);background:var(--ps-bg-primary);font-size:var(--ps-font-sm)}.rankPosition{flex:0 0 var(--ps-space-6);height:var(--ps-space-6);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ps-primary-600);color:var(--ps-text-white);font-size:var(--ps-font-xs);font-variant-numeric:tabular-nums;font-weight:700}.rankText{flex:1 1 auto}.optionItem-button{cursor:pointer;background:var(--ps-bg-primary);border:1px solid var(--ps-border-heavy);border-radius:var(--ps-radius-sm);padding:var(--ps-space-1-5) var(--ps-space-3);color:inherit;font:inherit;font-size:var(--ps-font-sm);text-align:left;transition:background-color var(--ps-t-fast) ease-in-out}.optionItem-button:hover:not(:disabled){background:var(--ps-bg-secondary)}.optionItem-button:disabled{opacity:.5;cursor:not-allowed}.infoText{white-space:pre-wrap;font-size:var(--ps-font-base);line-height:var(--ps-lh-body)}.saveBar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ps-space-3);margin-top:var(--ps-space-5);padding:var(--ps-space-3) 0;background:var(--ps-bg-page);border-top:1px solid var(--ps-border-medium)}.picker>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--ps-space-2)}.picker>summary::-webkit-details-marker{display:none}.picker>summary:after{content:"\25be";color:var(--ps-text-secondary)}.picker[open]>summary:after{content:"\25b4"}.pickerPanel{max-height:15rem;overflow-y:auto;margin-top:var(--ps-space-1-5);padding:var(--ps-space-2) var(--ps-space-3);border:1px solid var(--ps-border-medium);border-radius:var(--ps-radius-sm);background:var(--ps-bg-primary)}.pickerGroup+.pickerGroup{margin-top:var(--ps-space-3)}.gridWide{overflow-x:auto}.gridTable th,.gridTable td{vertical-align:middle}.gridNarrow{display:none}.gridRowCard{border:1px solid var(--ps-secondary-400);border-radius:var(--ps-radius-sm);background:var(--ps-bg-primary);padding:var(--ps-space-3);margin-bottom:var(--ps-space-2)}.gridRowCard legend{padding:0 var(--ps-space-1-5);margin-bottom:0}.calcLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ps-space-4);max-width:70rem}@media(min-width:900px){.calcLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.fieldGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));gap:var(--ps-space-3) var(--ps-space-4);max-width:30rem}.fieldCheck{display:flex;align-items:center;min-height:40px}.label--inline{margin-bottom:0}.numeric{font-variant-numeric:tabular-nums}.priceCaption{display:block;font-size:var(--ps-font-xs);font-weight:600;color:var(--ps-text-secondary)}.priceFigure{font-size:var(--ps-font-5xl);font-weight:700;letter-spacing:-.05em;line-height:var(--ps-lh-tight)}.priceFigure-empty{color:var(--ps-text-secondary)}.priceSecondary{font-size:var(--ps-font-lg);font-weight:700;letter-spacing:-.05em}.priceTotal{margin-top:var(--ps-space-3);padding-top:var(--ps-space-3);border-top:1px solid var(--ps-border-medium)}.metricList{margin-top:var(--ps-space-4);padding-top:var(--ps-space-2);border-top:1px solid var(--ps-border-medium)}.metricRow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ps-space-3);padding:var(--ps-space-1) 0;font-size:var(--ps-font-sm)}.metricRow dt{color:var(--ps-text-secondary)}.metricRow dd{font-weight:600;text-align:right}.metricRow--total{margin-top:var(--ps-space-1);padding-top:var(--ps-space-2);border-top:1px solid var(--ps-border-medium)}.metricRow--total dt{color:var(--ps-text-body);font-weight:600}.metricAside{margin-left:var(--ps-space-1);font-size:var(--ps-font-xs);font-weight:400;color:var(--ps-text-secondary);white-space:nowrap}@media(max-width:899px){.calcPrice{order:-1}}@media(max-width:767px){.container{--container-pad-top: var(--ps-space-5);--container-pad-x: var(--ps-space-4)}.container:has(>.answerCard){padding-bottom:0}.pageSubtitle{margin-bottom:var(--ps-space-4)}.sectionTitle{margin-top:var(--ps-space-5)}.btn{height:auto;min-height:44px;padding:var(--ps-space-2) var(--ps-space-4)}.input,.textarea,select.input{font-size:var(--ps-font-base)}.optionsGroup{flex-direction:column;align-items:stretch;gap:var(--ps-space-2)}.optionItem{min-height:44px;padding:var(--ps-space-2) var(--ps-space-3);border:1px solid var(--ps-border-heavy);border-radius:var(--ps-radius-sm);background:var(--ps-bg-primary);font-size:var(--ps-font-base)}ps-flow-page .optionItem{border-color:var(--ps-secondary-400)}.pillBar{flex-wrap:nowrap;overflow-x:auto;width:100%}.pill{min-height:44px}.disclosure>summary,.picker>summary{min-height:44px}.termsScroll{max-height:60vh}ps-flow-page .card>.row:not(.row--between),ps-interview-page .card>.row:not(.row--between){flex-direction:column;align-items:stretch}ps-flow-page .card>.row:not(.row--between)>.btn,ps-interview-page .card>.row:not(.row--between)>.btn{min-height:48px;font-size:var(--ps-font-base)}.answerCard{position:sticky;bottom:0;margin:0 calc(-1 * var(--container-pad-x));padding-left:var(--container-pad-x);padding-right:var(--container-pad-x);padding-bottom:calc(var(--ps-space-4) + env(safe-area-inset-bottom,0px));border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:0 -4px 10px #0000001f}.answerCard .btn-primary{width:100%}.gridWide{display:none}.gridNarrow{display:block}}@media(prefers-reduced-motion:reduce){.card-revealed{animation:none;box-shadow:none}.streamCursor{animation:none;opacity:1}.dotsLoader__dot{animation:none;opacity:.6}.countdownTrack{display:none}}@media print{.noPrint{display:none!important}.container{max-width:none;padding:0}.termsScroll{max-height:none;overflow:visible;border:0;padding:0;background:transparent}.termsDoc a{color:inherit}.termsDoc a:after{content:" (" attr(href) ")";font-size:var(--ps-font-xs);word-break:break-all}}
