.hr-setup{--setup-ink: #102d2b;--setup-muted: #597168;--setup-green: #087f67;--setup-green-hover: #066c57;--setup-green-soft: #e5f3e9;--setup-chip: #e0f0dc;--setup-line: #d8e3d7;--setup-control-border: #bfcfc1;--setup-panel: #fffefa;--setup-canvas: #f7f8f2;--setup-well: var(--setup-canvas);--setup-placeholder: #8b9f8e;--setup-focus: #e6b66c;--setup-focus-width: 3px;--setup-focus-offset: 2px;--setup-error: #a43125;--setup-error-border: #c0543f;--setup-error-bg: #fdf3f1;--setup-warn-border: #d38b43;--setup-warn-bg: #fffaf2;--setup-dashed: #b8cebf;--setup-dashed-bg: #f3f8ef;--setup-accent-text: var(--setup-green-hover);--setup-radius: 10px;--setup-radius-sm: 5px;--setup-shadow: 0 8px 20px rgba(16, 45, 43, .035);--setup-font-display: "Bricolage Grotesque", "Inter", ui-sans-serif, system-ui, sans-serif;--setup-font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;color-scheme:light;min-height:100dvh;background:var(--setup-canvas);color:var(--setup-ink);font-family:var(--setup-font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.hr-setup *,.hr-setup *:before,.hr-setup *:after{box-sizing:border-box}.hr-setup :is(h1,h2,h3){margin:0;font-family:var(--setup-font-display);color:var(--setup-ink)}.hr-setup p{margin:0}.hr-setup button,.hr-setup input,.hr-setup select,.hr-setup textarea{font:inherit}.hr-setup button{cursor:pointer}.hr-setup button:disabled{cursor:not-allowed}.hr-setup a{color:inherit}.hr-setup :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--setup-focus-width) solid var(--setup-focus);outline-offset:var(--setup-focus-offset);border-radius:4px}.hr-setup:not(.hr-setup--app){--primary: var(--setup-green)}.hr-setup--app{--setup-ink: var(--fg);--setup-muted: var(--muted);--setup-green: var(--primary);--setup-green-hover: var(--primary-hover);--setup-green-soft: var(--primary-soft);--setup-chip: var(--primary-soft);--setup-line: var(--border);--setup-control-border: var(--border-strong);--setup-panel: var(--surface);--setup-canvas: var(--canvas);--setup-well: var(--surface-inset);--setup-placeholder: var(--muted);--setup-focus: var(--ring);--setup-focus-width: 2px;--setup-focus-offset: 2px;--setup-error: var(--danger-text, var(--danger));--setup-error-border: var(--danger);--setup-error-bg: var(--danger-soft, #fdf3f1);--setup-dashed: var(--border-strong);--setup-dashed-bg: var(--surface-2);--setup-accent-text: var(--primary-text);--setup-radius: var(--radius);--setup-radius-sm: var(--radius-sm);--setup-shadow: var(--shadow-md)}.hr-setup--app :is(a,button,input,select,textarea,[tabindex]):focus-visible{border-radius:6px}@media(prefers-reduced-motion:reduce){.hr-setup *,.hr-setup *:before,.hr-setup *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.hr-su-header{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px;padding:0 max(16px,calc((100% - 1160px)/2));border-bottom:1px solid var(--setup-line);background:var(--setup-canvas)}.hr-su-header-logo{display:inline-flex;align-items:center}.hr-su-header-logo:not(a){cursor:default}.hr-su-header-right{display:flex;align-items:center;gap:14px;min-width:0;font-size:13px;color:var(--setup-muted)}.hr-su-header-account{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.hr-su-header-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hr-su-header-signout{flex:none;min-height:44px;border:0;background:none;padding:0 4px;font:inherit;font-weight:700;white-space:nowrap;color:var(--setup-accent-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hr-su-header-signout:hover{color:var(--setup-green-hover)}.hr-su-header-right-short{display:none}@media(max-width:480px){.hr-su-header-email{max-width:34vw}}.hr-su-header-right a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--setup-accent-text);text-decoration:none}.hr-su-header-right a:hover{color:var(--setup-green-hover);text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.hr-su-header-right-long{display:none}.hr-su-header-right-short{display:inline}}.hr-su-main{flex:1;padding:40px max(16px,calc((100% - 1160px)/2)) 64px}.hr-su-footer{padding:18px max(16px,calc((100% - 1160px)/2));border-top:1px solid var(--setup-line);background:var(--setup-canvas);color:var(--setup-muted);font-size:12px;text-align:center}.hr-su-footer nav{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px}.hr-su-footer a{color:var(--setup-muted);text-decoration:underline;text-decoration-color:var(--setup-control-border);text-underline-offset:3px}.hr-su-footer a:hover{color:var(--setup-ink)}.hr-su-grid{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:48px;max-width:1160px;margin:0 auto}.hr-su-grid:not(:has(.hr-su-preview-col)){grid-template-columns:minmax(0,560px);justify-content:center}.hr-su-form-col{min-width:0}.hr-su-preview-col{min-width:0;position:sticky;top:32px}@media(max-width:970px){.hr-su-grid{grid-template-columns:minmax(0,1fr);max-width:640px}.hr-su-preview-col{display:none}.hr-su-preview-col.hr-su-preview-col--force{display:block;position:static}}.hr-su-preview-trigger{display:none}@media(max-width:970px){.hr-su-preview-trigger{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;margin-top:18px;min-height:44px;border:1px solid var(--setup-control-border);border-radius:var(--setup-radius-sm);background:var(--setup-panel);color:var(--setup-accent-text);font-size:13px;font-weight:800}.hr-su-preview-trigger:hover{background:var(--setup-green-soft);border-color:var(--setup-green)}}.hr-su-sheet-backdrop{position:fixed;inset:0;z-index:200;background:#102d2b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hr-su-sheet{position:fixed;left:0;right:0;bottom:0;z-index:201;max-height:86dvh;overflow-y:auto;border-radius:16px 16px 0 0;background:var(--setup-canvas);box-shadow:0 -18px 40px #102d2b38;padding:16px 16px calc(20px + env(safe-area-inset-bottom))}.hr-su-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--setup-canvas);padding-bottom:10px}.hr-su-sheet-head span{color:var(--setup-accent-text);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hr-su-sheet-close{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--setup-line);border-radius:50%;background:var(--setup-panel);color:var(--setup-ink);font-size:16px}.hr-su-sheet-close:hover{background:var(--setup-green-soft);border-color:var(--setup-green)}.hr-su-panel{border:1px solid var(--setup-line);border-radius:var(--setup-radius);background:var(--setup-panel);box-shadow:var(--setup-shadow);padding:28px}.hr-su-eyebrow{color:var(--setup-accent-text);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hr-su-panel h1{margin-top:6px;font-size:34px;font-weight:750;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.hr-setup .hr-su-panel h1[tabindex="-1"]:focus,.hr-setup .hr-su-panel h1[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.hr-su-helper{margin-top:8px;max-width:46ch;text-wrap:balance;color:var(--setup-muted);font-size:14px;line-height:1.55}.hr-su-panel-body{display:grid;gap:20px;margin-top:20px;min-width:0}.hr-su-panel-body>*{min-width:0}.hr-su-panel-body>form{display:grid;gap:20px}.hr-su-panel-body>form>.hr-su-action-row{margin-top:0}@media(max-width:480px){.hr-su-panel{padding:20px}.hr-su-panel h1{font-size:26px}}.hr-su-field{display:grid;gap:6px}.hr-su-field-label{display:flex;align-items:baseline;gap:4px;font-size:12px;font-weight:750;color:var(--setup-ink)}.hr-su-field-required{color:var(--setup-accent-text)}.hr-su-input-wrap{position:relative;display:block}.hr-su-input{display:block;width:100%;min-height:42px;border:1px solid var(--setup-control-border);border-radius:var(--setup-radius-sm);background:#fff;padding:9px 12px;color:var(--setup-ink);font-size:14px}.hr-su-input::placeholder{color:var(--setup-placeholder)}.hr-su-input--password{padding-right:42px}.hr-su-input-reveal{position:absolute;inset-block:0;right:2px;display:grid;place-items:center;width:36px;border:0;background:transparent;color:var(--setup-muted);border-radius:var(--setup-radius-sm)}.hr-su-input-reveal:hover{color:var(--setup-ink);background:var(--setup-green-soft)}.hr-su-field-hint{color:var(--setup-muted);font-size:11px;line-height:1.5}.hr-su-field-error{color:var(--setup-error);font-size:12px;font-weight:650;line-height:1.4}.hr-su-field--error .hr-su-input{border-color:var(--setup-error-border);background:var(--setup-error-bg)}.hr-su-field--missing .hr-su-input{border-color:var(--setup-warn-border);background:var(--setup-warn-bg)}.hr-setup .hr-su-input{font-size:14px}.hr-setup .hr-vf-cbox{font-size:22px}@media(max-width:480px){.hr-setup .hr-vf-cbox{font-size:20px}}@supports (-webkit-touch-callout: none){@media(max-width:480px){.hr-setup .hr-su-input{font-size:16px}}}.hr-su-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--setup-radius-sm);padding:10px 18px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hr-su-btn:disabled{opacity:.55}.hr-su-btn--primary{border-color:var(--setup-green);background:var(--setup-green);color:#fff}.hr-su-btn--primary:not(:disabled):hover{background:var(--setup-green-hover);border-color:var(--setup-green-hover)}.hr-su-btn--secondary{border-color:var(--setup-green);background:transparent;color:var(--setup-accent-text)}.hr-su-btn--secondary:not(:disabled):hover{background:var(--setup-green-soft)}.hr-su-btn--quiet{border-color:transparent;background:transparent;padding-inline:10px;color:var(--setup-muted)}.hr-su-btn--quiet:not(:disabled):hover{color:var(--setup-ink);background:var(--setup-line)}.hr-su-btn--back{border-color:transparent;background:transparent;padding-inline:4px;color:var(--setup-muted);font-weight:700}.hr-su-btn--back:not(:disabled):hover{color:var(--setup-ink);text-decoration:underline;text-underline-offset:3px}.hr-su-btn-arrow{display:inline-flex}.hr-su-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0;margin-top:26px}.hr-su-action-row-back{display:flex;min-width:0}.hr-su-action-row-forward{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto}.hr-su-action-row-skip-slot{order:1}.hr-su-action-row-primary-slot{order:2}@media(max-width:760px){.hr-su-panel-body{padding-bottom:var(--su-actionrow-h, 96px)}.hr-su-action-row{position:sticky;bottom:0;z-index:5;margin:26px -20px 0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--setup-panel);border-top:1px solid var(--setup-line)}.hr-su-panel-body:has(.hr-rt:focus-within){padding-bottom:0}.hr-su-panel-body:has(.hr-rt:focus-within) .hr-su-action-row,.hr-su-action-row:has(.hr-rt:focus-within){position:static;margin-inline:0;padding-inline:0;border-top:0}}.hr-su-rail-nav{margin-bottom:26px}.hr-su-rail{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0}.hr-su-rail-item{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.hr-su-rail-item:first-child{flex:.6;align-items:flex-start;text-align:left}.hr-su-rail-item:not(:first-child):before{content:"";position:absolute;top:14px;right:50%;z-index:0;width:100%;height:1px;background:var(--setup-line)}.hr-su-rail-item.is-done:before,.hr-su-rail-item.is-current:before{background:var(--setup-green)}.hr-su-rail-chip{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;flex:none;border:0;border-radius:50%;background:var(--setup-chip);color:var(--setup-accent-text);font-size:11px;font-weight:850}.hr-su-rail-item.is-current .hr-su-rail-chip{background:var(--setup-green);color:#fff}.hr-su-rail-item.is-todo .hr-su-rail-chip{background:var(--setup-line);color:var(--setup-muted)}button.hr-su-rail-chip:hover{background:var(--setup-green-hover);color:#fff}.hr-su-rail-label{max-width:84px;overflow-wrap:anywhere;color:var(--setup-muted);font-size:11px;font-weight:650;line-height:1.3}.hr-su-rail-item.is-current .hr-su-rail-label{color:var(--setup-ink)}.hr-su-rail-compact{display:none}@media(max-width:760px){.hr-su-rail{display:none}.hr-su-rail-compact{display:block}.hr-su-rail-compact .hr-su-eyebrow{display:block;margin-bottom:8px}.hr-su-rail-bar{height:4px;border-radius:999px;background:var(--setup-line);overflow:hidden}.hr-su-rail-bar>span{display:block;height:100%;border-radius:inherit;background:var(--setup-green);transition:width .25s ease}}.hr-su-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:100%;min-width:0;border-radius:999px;padding:7px 8px 7px 14px;font-size:12px;line-height:1.4}.hr-su-chip>span:first-child{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.hr-su-chip--pending{background:var(--setup-warn-bg);border:1px solid var(--setup-warn-border);color:#7a4d1f}.hr-su-chip--confirmed{background:var(--setup-green-soft);border:1px solid var(--setup-green);color:var(--setup-accent-text);font-weight:750}.hr-su-chip button{border:1px solid currentColor;border-radius:999px;background:transparent;padding:4px 10px;color:inherit;font-size:11px;font-weight:800;white-space:nowrap}.hr-su-chip button:hover:not(:disabled){background:#fff9}.hr-su-chip button:disabled{opacity:.6}.hr-su-chip-message{flex-basis:100%;font-size:11px;line-height:1.4}.hr-su-chip-message--error{color:var(--setup-error);font-weight:650}.hr-su-notice{display:grid;gap:4px;border-left:3px solid var(--setup-green);border-radius:0 var(--setup-radius-sm) var(--setup-radius-sm) 0;background:var(--setup-green-soft);padding:12px 14px;color:var(--setup-ink);font-size:13px;line-height:1.5}.hr-su-notice strong{font-size:13px;font-weight:800}.hr-su-notice--info{border-color:var(--setup-green);background:var(--setup-green-soft)}.hr-su-notice--success{border-color:var(--setup-green);background:var(--setup-green-soft);color:var(--setup-accent-text)}.hr-su-notice--warn{border-color:var(--setup-warn-border);background:var(--setup-warn-bg);color:#7a4d1f}.hr-su-notice--error{border-color:var(--setup-error-border);background:var(--setup-error-bg);color:var(--setup-error)}.hr-su-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:128px;min-height:128px;border:0;padding:10px;text-align:center;color:var(--setup-accent-text);background:var(--setup-dashed-bg)}.hr-su-upload--empty{border:1px dashed var(--setup-dashed);border-radius:10px}.hr-su-upload--empty:hover,.hr-su-upload--empty.is-dragover{background:var(--setup-green-soft);border-color:var(--setup-green)}.hr-su-upload--circle{border-radius:50%}.hr-su-upload-label{font-size:12px;font-weight:750;color:var(--setup-ink)}.hr-su-upload-hint{color:var(--setup-muted);font-size:10px;line-height:1.4}.hr-su-upload--uploading{border:1px solid var(--setup-line);border-radius:10px;color:var(--setup-muted);font-size:11px}.hr-su-upload--circle.hr-su-upload--uploading{border-radius:50%}.hr-su-upload-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--setup-line);border-top-color:var(--setup-green);animation:hr-su-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.hr-su-upload-spinner{animation:none;border-top-color:var(--setup-line)}}@keyframes hr-su-spin{to{transform:rotate(360deg)}}.hr-su-upload--done{border:1px solid var(--setup-line);border-radius:10px;background:#fff;padding:0;overflow:hidden}.hr-su-upload--circle.hr-su-upload--done{border:0;border-radius:0;background:transparent;overflow:visible;display:grid;justify-items:center;gap:8px}.hr-su-upload--done img{width:100%;height:84px;object-fit:contain;padding:8px;box-sizing:border-box;display:block}.hr-su-upload--circle.hr-su-upload--done img{object-fit:cover;padding:0;width:128px;height:128px;border-radius:50%;border:1px solid var(--setup-line)}.hr-su-upload-actions{display:flex;gap:1px;width:100%;background:var(--setup-line)}.hr-su-upload--circle .hr-su-upload-actions{width:auto;gap:6px;background:transparent}.hr-su-upload--circle .hr-su-upload-actions button{border:1px solid var(--setup-line);border-radius:5px;padding:5px 10px;font-size:11px}.hr-su-upload-actions button{flex:1;border:0;background:#fff;padding:6px 4px;color:var(--setup-accent-text);font-size:10px;font-weight:750}.hr-su-upload-actions button:hover{background:var(--setup-green-soft)}.hr-su-upload-actions .hr-su-upload-remove{color:var(--setup-error)}.hr-su-upload-actions .hr-su-upload-remove:hover{background:var(--setup-error-bg)}.hr-su-upload--error{border:1px solid var(--setup-error-border);border-radius:10px;background:var(--setup-error-bg);color:var(--setup-error);padding:12px}.hr-su-upload--error p{font-size:11px;line-height:1.4}.hr-su-upload--error button{border:1px solid var(--setup-error-border);border-radius:var(--setup-radius-sm);background:#fff;padding:5px 10px;color:var(--setup-error);font-size:11px;font-weight:800}.hr-su-upload--error button:hover{background:var(--setup-error-border);color:#fff}.hr-su-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hr-su-upload-empty-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.hr-su-upload-cancel{border:0;background:transparent;padding:2px 4px;color:var(--setup-muted);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.hr-su-upload-cancel:hover{color:var(--setup-accent-text)}.hr-su-add-line{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px dashed var(--setup-dashed);border-radius:var(--setup-radius-sm);background:transparent;padding:7px 13px;color:var(--setup-accent-text);font-size:12px;font-weight:750}.hr-su-add-line:hover{border-style:solid;background:var(--setup-green-soft)}.hr-su-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;letter-spacing:.02em}.hr-su-badge--green{background:var(--setup-chip);color:var(--setup-accent-text)}.hr-su-badge--muted{background:var(--setup-line);color:var(--setup-muted)}@media(max-width:760px){.hr-su-action-row.hr-su-action-row--static{position:static;margin:26px 0 0;padding:0;background:none;border-top:0}}
