:root{--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display:ui-serif, "Iowan Old Style", Charter, Georgia, "Noto Serif", serif;--font-utility:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.125rem;--text-display:clamp(2.125rem, 1.4rem + 3.2vw, 3rem);--tracking-display:-.02em;--tracking-label:.09em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--measure:64ch;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.16s;--hatch:repeating-linear-gradient(135deg, color-mix(in srgb, var(--p-primary-500) 30%, transparent) 0 2px, transparent 2px 6px)}html{font-family:var(--font-body);-webkit-text-size-adjust:100%}body{color:var(--p-text-color);background:var(--p-surface-50);margin:0;line-height:1.55}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-md);letter-spacing:-.01em}p{margin:0 0 var(--space-3);max-width:var(--measure)}a{color:var(--p-primary-600);text-underline-offset:.2em;text-decoration-thickness:from-font}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--p-primary-500);outline-offset:2px;border-radius:var(--p-border-radius-xs,2px)}::selection{background:var(--p-primary-100);color:var(--p-primary-900)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--p-text-muted-color);margin:0 0 var(--space-2);font-weight:500;display:block}.lead{font-size:var(--text-md);color:var(--p-surface-600)}.lead,.muted{max-width:var(--measure)}.muted{color:var(--p-text-muted-color);font-size:var(--text-sm)}.mono,.numeric{font-family:var(--font-utility);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p-card.is-research{position:relative;overflow:hidden}.p-card.is-research:before{content:"";background:var(--hatch);height:5px;position:absolute;inset:0 0 auto}.figure-group+.figure-group{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--p-surface-200)}.figure-group.is-research{padding-left:var(--space-4);position:relative}.figure-group.is-research:before{content:"";inset:var(--space-5) auto var(--space-1) 0;background:var(--hatch);width:5px;position:absolute}.withheld{align-items:center;gap:var(--space-2);font-family:var(--font-utility);font-size:var(--text-xs);color:var(--p-text-muted-color);display:inline-flex}.withheld:before{content:"";border-radius:var(--p-border-radius-xs,2px);background:var(--hatch);width:2.5rem;height:1.1rem}.page{gap:var(--space-5);align-content:start;max-width:68rem;margin-inline:auto;display:grid}.page-narrow{max-width:46rem}.page-head{justify-content:space-between;align-items:end;gap:var(--space-4);padding-block:var(--space-2) var(--space-1);flex-wrap:wrap;display:flex}.page-head-actions{gap:var(--space-2);padding-bottom:var(--space-1);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--text-xl)}.page-head .lead{margin-top:var(--space-2)}.split{gap:var(--space-4);display:grid}@media (width>=62rem){.split{grid-template-columns:20rem minmax(0,1fr);align-items:start}.split>.is-sticky{top:var(--space-4);position:sticky}.split.split-aside{grid-template-columns:minmax(0,1fr) 23rem}}.pane-list{margin:0 0 var(--space-4);border-block:1px solid var(--p-surface-200);max-height:min(24rem,45vh);padding:0;list-style:none;overflow-y:auto}.pane-item{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:3px solid #0000;display:grid}.pane-item+.pane-item{border-top:1px solid var(--p-surface-200)}.pane-item.current{background:var(--p-primary-50);border-left-color:var(--p-primary-500)}.pane-item .p-button-link{text-align:left;justify-content:start;padding:0}.figures{gap:var(--space-5) var(--space-6);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.figure-value,.withheld{min-height:calc(var(--text-2xl)*1.1)}.figure-value{font-family:var(--font-utility);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--p-surface-900);font-weight:500;line-height:1.1;display:block}.figure-label{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--p-text-muted-color);display:block}.preview{background:var(--p-surface-100);padding:var(--space-4);max-height:70vh;overflow-y:auto}.preview,.preview-sheet{border-radius:var(--p-border-radius-md)}.preview-sheet{background:var(--p-surface-0);padding:var(--space-5);max-width:34rem;margin-inline:auto}.preview-sheet:before{content:"";height:5px;margin:calc(var(--space-5)*-1) calc(var(--space-5)*-1) var(--space-4);border-radius:var(--p-border-radius-md) var(--p-border-radius-md) 0 0;background:var(--hatch);display:block}.preview-title{font-size:var(--text-xl);margin-bottom:var(--space-3)}.preview .question{margin-bottom:var(--space-2);font-weight:600}.preview .index{color:var(--p-text-muted-color);font-size:var(--text-xs);margin-right:var(--space-2)}.preview .statement-body{color:var(--p-surface-600)}.drawn-box{border:1px dashed var(--p-surface-300);border-radius:var(--p-border-radius-md);padding:var(--space-3);color:var(--p-text-muted-color);font-size:var(--text-sm)}.drawn-options{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.drawn-options li{align-items:center;gap:var(--space-3);display:flex}.drawn-mark{border:1px solid var(--p-surface-400);border-radius:3px;flex:none;width:1.1rem;height:1.1rem}.drawn-mark.round{border-radius:50%}.drawn-scale{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.drawn-point{min-width:2.4rem;padding:var(--space-2);text-align:center;border:1px solid var(--p-surface-300);border-radius:var(--p-border-radius-md)}.preview .completion{color:var(--p-surface-600)}.donut{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.donut-plot{flex:none;width:9.5rem;height:9.5rem;transform:rotate(-90deg)}.donut-track{stroke:var(--p-surface-100)}.donut-segment,.donut-track{fill:none;stroke-width:20px}.donut-caption,.donut-total{transform-origin:70px 70px;text-anchor:middle;font-family:var(--font-utility);fill:var(--p-surface-900);transform:rotate(90deg)}.donut-total{letter-spacing:-.03em;dominant-baseline:middle;font-size:26px;font-weight:500}.donut-caption{letter-spacing:var(--tracking-label);text-transform:uppercase;fill:var(--p-text-muted-color);font-size:9px}.donut-legend{gap:var(--space-2);min-width:12rem;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:.65rem 1fr auto;display:grid}.donut-swatch{border-radius:2px;width:.65rem;height:.65rem}.donut-count{color:var(--p-surface-700);font-weight:500}.counts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.count{align-items:center;gap:var(--space-4);grid-template-columns:minmax(6rem,14rem) 1fr 2.5rem;display:grid}.count-label{font-size:var(--text-sm)}.count-track{align-items:center;gap:2px;height:.9rem;display:flex}.count-track:not(.count-track-discrete){background:var(--p-surface-100);border-radius:var(--p-border-radius-xs,2px)}.count-fill{background:var(--p-primary-500);border-radius:var(--p-border-radius-xs,2px);min-width:2px;height:100%}.count-cell{background:var(--p-surface-200);border-radius:1px;flex:1 1 0;max-width:.9rem;height:100%}.count-cell-filled{background:var(--p-primary-500)}.count-value{font-size:var(--text-sm);text-align:right;color:var(--p-surface-600)}.p-card-title{font-family:var(--font-display);letter-spacing:-.01em}.p-datatable-column-title{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--p-text-muted-color)}.p-datatable-tbody>tr>td{font-variant-numeric:tabular-nums}.p-tag{font-family:var(--font-utility);letter-spacing:.01em;font-weight:500}.p-button-label{letter-spacing:.005em}.employee-surface{--field-border:var(--p-surface-300);--field-radius:var(--p-border-radius-md,5px);--sheet-gutter:var(--space-5);background:var(--p-surface-0);max-width:44rem;color:var(--p-text-color);font-size:var(--text-md);margin:0 auto;line-height:1.6}.employee-surface:before{content:"";background:var(--hatch);height:6px;display:block}.employee-surface>*{padding-inline:var(--sheet-gutter)}@media (width>=48rem){.employee-surface{--sheet-gutter:var(--space-7);margin-block:var(--space-6);border-radius:var(--p-border-radius-lg,8px);box-shadow:0 1px 2px 0 color-mix(in srgb,var(--p-surface-900) 6%,transparent),0 18px 40px -28px color-mix(in srgb,var(--p-surface-900) 45%,transparent);overflow:hidden}}.employee-surface .brand{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--p-surface-200);display:flex}.employee-surface .brand strong{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.employee-surface .brand nav{border:1px solid var(--p-surface-300);border-radius:var(--field-radius);display:flex;overflow:hidden}.employee-surface .brand nav button{font:inherit;font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--tracking-label);min-height:36px;color:var(--p-surface-600);background:var(--p-surface-0);cursor:pointer;transition:background var(--dur) var(--ease);border:0;padding:.4rem .7rem}.employee-surface .brand nav button+button{border-left:1px solid var(--p-surface-300)}.employee-surface .brand nav button:hover{background:var(--p-surface-100)}.employee-surface .brand nav button[aria-pressed=true]{color:var(--p-primary-contrast-color,#fff);background:var(--p-primary-500)}.employee-surface .eyebrow{margin-block:var(--space-5) var(--space-2)}.employee-surface h1{font-size:var(--text-display);margin-block:0 var(--space-3)}.employee-surface .promise{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--p-primary-700);margin-block:var(--space-4) var(--space-6);max-width:34ch;line-height:1.4}.employee-surface .intro{font-size:var(--text-md);color:var(--p-surface-600)}.employee-surface .field{padding-block:var(--space-5);margin:0;padding-inline:0;position:relative}.employee-surface .field:before{content:"";background:var(--p-surface-200);height:1px;position:absolute;inset:0 0 auto}.employee-surface fieldset{border:0;min-width:0}.employee-surface .field>label:not(.option):not(.permission),.employee-surface legend{font-size:var(--text-md);margin-bottom:var(--space-3);padding:0;font-weight:600;line-height:1.35;display:block}.employee-surface .field .required-marker{color:var(--p-primary-500);font-weight:700}.employee-surface .help{color:var(--p-text-muted-color);font-size:var(--text-sm);margin-bottom:var(--space-3)}.employee-surface .field.invalid{box-shadow:inset 3px 0 0 0 var(--p-red-500);padding-left:var(--space-4);margin-left:calc(var(--space-4)*-1)}.employee-surface .error{color:var(--p-red-700);font-weight:500}.employee-surface .statement h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}.employee-surface .statement p{color:var(--p-surface-600);margin:0}.employee-surface input[type=date],.employee-surface input[type=text],.employee-surface select,.employee-surface textarea{width:100%;font:inherit;font-size:var(--text-base);color:var(--p-surface-800);background:var(--p-surface-0,#fff);border:1px solid var(--field-border);border-radius:var(--field-radius);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);padding:.7rem .75rem}.employee-surface select{appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23645c6c%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22m4%206%204%204%204-4%22%2F%3E%3C%2Fsvg%3E);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.25rem}.employee-surface textarea{resize:vertical;min-height:7rem}.employee-surface input:focus-visible,.employee-surface select:focus-visible,.employee-surface textarea:focus-visible{border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-100);outline:none}.employee-surface .options{gap:var(--space-1);display:grid}.employee-surface .option,.employee-surface .permission{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);margin-inline:calc(var(--space-3)*-1);border-radius:var(--field-radius);cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease);display:flex}.employee-surface .option:hover,.employee-surface .permission:hover{background:var(--p-surface-100)}.employee-surface .option:has(input:checked){background:var(--p-primary-50);color:var(--p-primary-800);box-shadow:inset 0 0 0 1px var(--p-primary-200)}.employee-surface .option input[type=checkbox],.employee-surface .option input[type=radio],.employee-surface .permission input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--p-primary-500);flex:none;margin:0}.employee-surface .permission{align-items:start}.employee-surface .permission input[type=checkbox]{font:inherit;margin-top:calc(.5lh - .6rem)}.employee-surface .permission-row{gap:var(--space-2) var(--space-4);padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.employee-surface .permission-status{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--p-text-muted-color);grid-column:1}.employee-surface .permission-status.on{color:var(--p-primary-600)}.employee-surface .permission-text{grid-column:1;max-width:none;margin:0}.employee-surface .row-action{font:inherit;font-size:var(--text-sm);white-space:nowrap;color:var(--p-primary-700);background:var(--p-surface-0);border:1px solid var(--p-primary-300);border-radius:var(--field-radius);cursor:pointer;min-height:40px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);grid-area:1/2/span 2;align-self:center;padding:.5rem .9rem;font-weight:600}.employee-surface .row-action:hover:not(:disabled){background:var(--p-primary-50);border-color:var(--p-primary-500)}.employee-surface .row-action:disabled{opacity:.55;cursor:not-allowed}.employee-surface .scale{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.employee-surface .scale-option{min-width:3rem;max-width:6rem;padding:var(--space-2);border:1px solid var(--field-border);border-radius:var(--field-radius);text-align:center;font-family:var(--font-utility);font-variant-numeric:tabular-nums;flex-direction:column;flex:3rem;justify-content:center;gap:.15rem;margin-inline:0}.employee-surface .scale-option:has(input:checked){color:var(--p-primary-contrast-color,#fff);background:var(--p-primary-500);border-color:var(--p-primary-500);box-shadow:none}.employee-surface .scale .help{font-size:var(--text-sm);flex:none;margin:0}@media (width<=30rem){.employee-surface .scale .help{flex-basis:100%}}.employee-surface .submit{font:inherit;color:var(--p-primary-contrast-color,#fff);background:var(--p-primary-500);border-radius:var(--field-radius);cursor:pointer;min-height:48px;transition:background var(--dur) var(--ease);border:1px solid #0000;padding:.85rem 2.25rem;font-weight:600}.employee-surface .submit:hover{background:var(--p-primary-600)}.employee-surface .submit.withdraw{color:var(--p-primary-700);background:var(--p-surface-0);border-color:var(--p-primary-300)}.employee-surface .submit.withdraw:hover{background:var(--p-primary-50);border-color:var(--p-primary-500)}.employee-surface .submit:disabled{opacity:.6;cursor:not-allowed}.employee-surface .state{font-family:var(--font-display);font-size:var(--text-lg);color:var(--p-surface-700);padding-block:var(--space-7);max-width:36ch;line-height:1.4}.employee-surface .caption{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:.02em;color:var(--p-text-muted-color)}
