.sig-psych-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-text);margin:0;font-size:11px;font-weight:600;line-height:1.4}.sig-psych-micro{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600;line-height:1.4}.sig-psych-card{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:0;margin-bottom:16px;padding:24px}.sig-psych-card--flush{padding:0;overflow:hidden}.sig-psych-card--tight{padding:18px 20px}.sig-psych-card--nomb{margin-bottom:0}.sig-psych-card-title{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.35}.sig-psych-card-sub{color:var(--text-muted);margin:-8px 0 16px;font-size:12.5px;line-height:1.5}.sig-psych-body{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.72}.sig-psych-body--sm{font-size:13px;line-height:1.65}.sig-psych-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sig-psych-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sig-psych-btn{border-radius:var(--radius-sm);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.sig-psych-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0f9e8a38}.sig-psych-btn:disabled,.sig-psych-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sig-psych-btn--primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px #0b1a241f,inset 0 1px #ffffff1a}.sig-psych-btn--primary:hover:not(:disabled){background:var(--ink-2)}.sig-psych-btn--secondary{background:var(--surface-light);color:var(--text-primary);border-color:var(--border-strong);box-shadow:0 1px 2px #0b1a240a}.sig-psych-btn--secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:#b9c4ce}.sig-psych-btn--danger{background:var(--surface-light);color:#b23a28;border-color:#d2432f59}.sig-psych-btn--danger:hover:not(:disabled){background:#d2432f0f;border-color:#d2432f8c}.sig-psych-btn--danger-solid{background:var(--red);color:#fff}.sig-psych-btn--danger-solid:hover:not(:disabled){background:#b23a28}.sig-psych-btn--ghost{color:var(--text-secondary);background:0 0}.sig-psych-btn--ghost:hover:not(:disabled){color:var(--text-primary);background:#eef1f4}.sig-psych-btn--sm{border-radius:7px;height:32px;padding:0 11px;font-size:12.5px}.sig-psych-btn--xs{border-radius:6px;gap:4px;height:26px;padding:0 9px;font-size:12px}.sig-psych-btn--icon{width:36px;padding:0}.sig-psych-btn--icon.sig-psych-btn--sm{width:32px}.sig-psych-btn--block{width:100%}.sig-psych-link{color:var(--teal-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.sig-psych-link:hover{text-underline-offset:3px;text-decoration:underline}.sig-psych-link--muted{color:var(--text-muted);font-weight:500}.sig-psych-link--muted:hover{color:var(--text-primary)}.sig-psych-pill{white-space:nowrap;height:22px;color:var(--text-secondary);background:#eef1f4;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sig-psych-pill:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.sig-psych-pill--nodot:before{display:none}.sig-psych-pill--teal{color:var(--teal-text);background:#0f9e8a1a}.sig-psych-pill--green{color:#15803d;background:#16a34a1a}.sig-psych-pill--amber{color:#9a5e06;background:#c77a0a1f}.sig-psych-pill--orange{color:#c2410c;background:#ea580c1a}.sig-psych-pill--red{color:#b23a28;background:#d2432f1a}.sig-psych-pill--indigo{color:#3f37c9;background:#5048e51a}.sig-psych-pill--neutral{color:var(--text-secondary);background:#eef1f4}.sig-psych-alert{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.sig-psych-alert p{margin:0}.sig-psych-alert svg{flex-shrink:0;margin-top:2px}.sig-psych-alert--error{color:#b23a28;background:#d2432f14;border:1px solid #d2432f33}.sig-psych-alert--warn{color:#9a5e06;background:#c77a0a14;border:1px solid #c77a0a3d}.sig-psych-alert--info{background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-secondary)}.sig-psych-alert-title{font-weight:600}.sig-psych-inline-msg{font-size:11.5px;line-height:1.4}.sig-psych-inline-msg--ok{color:var(--teal-text)}.sig-psych-inline-msg--err{color:#b23a28}.sig-psych-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sig-psych-label{color:var(--text-primary);font-size:13px;font-weight:600;display:block}.sig-psych-label-note{color:var(--text-muted);font-size:12px;font-weight:400}.sig-psych-req{color:#b23a28}.sig-psych-help{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.sig-psych-input,.sig-psych-select,.sig-psych-textarea{box-sizing:border-box;border:1px solid var(--input,var(--border-strong));border-radius:var(--radius-sm);background-color:var(--surface-light);width:100%;color:var(--text-primary);outline:none;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s;display:block}.sig-psych-input,.sig-psych-select{height:38px;padding:0 12px}.sig-psych-textarea{resize:vertical;min-height:64px;padding:9px 12px;line-height:1.5}.sig-psych-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2352626E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.sig-psych-select--auto{width:auto;min-width:180px;max-width:100%}.sig-psych-input::placeholder,.sig-psych-textarea::placeholder{color:var(--text-muted)}.sig-psych-input:hover,.sig-psych-select:hover,.sig-psych-textarea:hover{border-color:#b9c4ce}.sig-psych-input:focus,.sig-psych-select:focus,.sig-psych-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f9e8a24}.sig-psych-select:disabled{opacity:.6;cursor:not-allowed}.sig-psych-seg{background:#eef1f4;border-radius:10px;gap:2px;padding:3px;display:flex}.sig-psych-seg-btn{height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}.sig-psych-seg-btn:hover{color:var(--text-primary)}.sig-psych-seg-btn[aria-pressed=true]{background:var(--surface-light);color:var(--text-primary);box-shadow:0 1px 2px #0b1a2414,0 1px 1px #0b1a240a}.sig-psych-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sig-psych-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.sig-psych-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.sig-psych-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;padding:12px 16px}.sig-psych-table tbody tr:last-child td{border-bottom:none}.sig-psych-table tbody tr{transition:background-color .12s}.sig-psych-table tbody tr:hover{background:var(--bg-light)}.sig-psych-table--compact th{padding:8px 12px}.sig-psych-table--compact td{padding:10px 12px}.sig-psych-table--inset th:first-child,.sig-psych-table--inset td:first-child{padding-left:24px}.sig-psych-table--inset th:last-child,.sig-psych-table--inset td:last-child{padding-right:24px}.sig-psych-cell-strong{color:var(--text-primary);font-weight:600}.sig-psych-cell-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.sig-psych-table-empty{text-align:center;font-size:13.5px;color:var(--text-muted)!important;padding:44px 16px!important}.sig-psych-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sig-psych-actions--stack{flex-direction:column;align-items:flex-start;gap:5px}.sig-psych-switch{background:#d5dce2;border:none;border-radius:999px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:0;transition:background-color .15s;display:inline-flex;position:relative}.sig-psych-switch[data-on=true]{background:var(--teal)}.sig-psych-switch-knob{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0b1a2433}.sig-psych-switch[data-on=true] .sig-psych-switch-knob{transform:translate(14px)}.sig-psych-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #0f9e8a38}.sig-psych-overlay{z-index:1000;background:#0b1a2473;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sig-psych-modal{background:var(--surface-light);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-modal);overflow-y:auto}.sig-psych-modal--sm{max-width:440px}.sig-psych-modal--lg{max-width:580px}.sig-psych-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.sig-psych-modal-title{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:17px;font-weight:700;line-height:1.3}.sig-psych-modal-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.sig-psych-modal-close:hover{color:var(--text-primary);background:#eef1f4}.sig-psych-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.sig-psych-modal-body--plain{display:block}.sig-psych-modal-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px 18px;display:flex}.sig-psych-modal-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.sig-psych-modal-text strong{color:var(--text-primary);font-weight:600}.sig-psych-picklist{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.sig-psych-picklist--scroll{max-height:240px;overflow-y:auto}.sig-psych-pick{border:none;border-bottom:1px solid var(--border-subtle);background:var(--surface-light);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:inherit;transition:background-color .12s;display:flex}.sig-psych-pick:last-child{border-bottom:none}.sig-psych-pick:hover{background:var(--bg-light)}.sig-psych-pick[data-selected=true]{background:#0f9e8a0f}.sig-psych-pick-main{flex:1;min-width:0}.sig-psych-pick-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.sig-psych-pick-sub{color:var(--text-muted);margin-top:1px;font-size:12px}.sig-psych-pick input[type=checkbox]{accent-color:var(--teal);cursor:pointer;flex-shrink:0;width:15px;height:15px}.sig-psych-empty{text-align:center;flex-direction:column;align-items:center;padding:52px 28px;display:flex}.sig-psych-empty-icon{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);width:48px;height:48px;color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.sig-psych-empty-title{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35}.sig-psych-empty-text{max-width:420px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.sig-psych-empty-text strong{color:var(--text-secondary)}.sig-psych-empty-action{margin-top:18px}.sig-psych-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0 0 14px;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.sig-psych-back:hover{color:var(--text-primary)}.sig-psych-report-head{grid-template-columns:minmax(0,3fr) minmax(200px,1fr);display:grid}.sig-psych-report-id{border-right:1px solid var(--border-subtle);min-width:0;padding:24px 28px}.sig-psych-report-name{letter-spacing:-.025em;color:var(--text-primary);overflow-wrap:break-word;margin:6px 0 4px;font-size:26px;font-weight:700;line-height:1.2}.sig-psych-report-role{color:var(--text-secondary);margin:0 0 2px;font-size:14px}.sig-psych-report-meta{color:var(--text-muted);margin:0;font-size:13px}.sig-psych-report-date{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12px}.sig-psych-report-overall{background:var(--surface-sunken);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:24px;display:flex}.sig-psych-report-band{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:24px;font-weight:700;line-height:1.1}.sig-psych-report-desc{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.sig-psych-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.sig-psych-tile{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;min-width:0;margin:0;padding:18px 20px;display:flex}.sig-psych-tile-head{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:17px;font-weight:700;line-height:1.25}.sig-psych-tile-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.sig-psych-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.sig-psych-charts>.sig-psych-card{margin-bottom:0}.sig-psych-list{flex-direction:column;gap:14px;display:flex}.sig-psych-list--tight{gap:10px}.sig-psych-item{align-items:flex-start;gap:12px;display:flex}.sig-psych-item-dot{background:var(--teal);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:7px}.sig-psych-item-dot--amber{background:var(--amber)}.sig-psych-item-dot--red{background:var(--red)}.sig-psych-item-title{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:600}.sig-psych-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:14px 16px}.sig-psych-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.sig-psych-panel-title{color:var(--text-primary);font-size:14px;font-weight:600}.sig-psych-qnum-tag{min-width:24px;color:var(--teal-text);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:1px;font-size:12px;font-weight:700}.sig-psych-lede{color:var(--text-primary);margin:0;font-size:15px;font-weight:500;line-height:1.7}.sig-psych-report-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:8px 0;display:flex}.sig-psych-disclosure{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:18px}.sig-psych-disclosure p{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.7}.sig-psych-insight{background:var(--ink);border-radius:var(--radius-lg);color:#e8eef1;margin-bottom:16px;padding:24px 28px;position:relative;overflow:hidden}.sig-psych-insight:after{content:"";pointer-events:none;background:radial-gradient(circle,#3fd1b81a,#3fd1b800 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-120px}.sig-psych-insight>*{position:relative}.sig-psych-insight .sig-psych-micro{color:var(--accent)}.sig-psych-insight-text{color:#e8eef1;margin:10px 0 0;font-size:15.5px;font-weight:500;line-height:1.7}.sig-psych-meta-strip{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:18px 24px;display:flex}.sig-psych-meta-strip p{margin:0}.sig-psych-meta-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sig-psych-meta-line{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sig-psych-section{border-bottom:1px solid var(--border-subtle);padding:22px 24px}.sig-psych-section:last-child{border-bottom:none}.sig-psych-cap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sig-psych-cap{border:1px solid var(--border-subtle);background:var(--surface-light);break-inside:avoid;page-break-inside:avoid;border-radius:10px;padding:14px 14px 12px}.sig-psych-ladder{border-radius:4px;gap:2px;display:flex;overflow:hidden}.sig-psych-ladder-cell{background:#eef1f4;border-radius:2px;flex:1;height:8px}.sig-psych-ladder-cell[data-on=true]{background:var(--teal)}.sig-psych-ladder--na .sig-psych-ladder-cell{opacity:.5}.sig-psych-ladder-word{color:var(--teal-text);white-space:nowrap;font-size:12px;font-weight:600}.sig-psych-ladder-word--na{color:var(--text-muted)}.sig-psych-bar-row{align-items:center;gap:12px;display:flex}.sig-psych-bar-label{width:96px;color:var(--text-secondary);flex-shrink:0;font-size:12.5px;font-weight:600}.sig-psych-bar-track{background:#eef1f4;border-radius:999px;flex:1;height:6px;overflow:hidden}.sig-psych-bar-fill{background:var(--teal);border-radius:999px;height:100%}.sig-psych-bar-tag{text-align:right;flex-shrink:0;width:64px;font-size:12px;font-weight:600}.sig-psych-count-row{flex-wrap:wrap;gap:12px;display:flex}.sig-psych-count{border:1px solid var(--border-subtle);background:var(--surface-light);border-radius:10px;flex-direction:column;flex:140px;gap:8px;padding:16px 18px;display:flex}.sig-psych-count-head{align-items:center;gap:8px;display:flex}.sig-psych-count-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.sig-psych-count-num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:28px;font-weight:600;line-height:1}.sig-psych-count-num--zero{color:var(--text-muted)}.sig-psych-count-label{color:var(--text-muted);font-size:12px;line-height:1.35}.sig-psych-twocol{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-bottom:16px;display:grid}.sig-psych-twocol>.sig-psych-card{margin-bottom:0}.sig-psych-trait-row{align-items:center;gap:12px;display:flex}.sig-psych-trait-name{width:150px;color:var(--text-secondary);text-transform:capitalize;flex-shrink:0;font-size:12.5px}.sig-psych-num-row{align-items:center;gap:12px;display:flex}.sig-psych-num-badge{width:24px;height:24px;color:var(--teal-text);font-variant-numeric:tabular-nums;background:#0f9e8a1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.sig-psych-matrix{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:10px;width:100%;height:220px;position:relative;overflow:hidden}.sig-psych-matrix-q{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600;position:absolute}.sig-psych-axis{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.sig-psych-slider-track{background:#eef1f4;border-radius:999px;height:6px;position:relative}.sig-psych-slider-dot{background:var(--teal);border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0b1a2438}.sig-psych-stage{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.sig-psych-stage--top{align-items:flex-start}.sig-psych-stage-inner{width:100%}.sig-psych-take{box-sizing:border-box;width:100%;max-width:840px;font-family:var(--font-jakarta), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0 auto;padding:36px 20px 72px}.sig-psych-take--center{flex-direction:column;justify-content:center;min-height:72vh;display:flex}.sig-psych-brand{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sig-psych-brand--center{justify-content:center;margin-bottom:24px}.sig-psych-brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.sig-psych-mark{background:var(--ink);border:1px solid #3fd1b847;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 1px 2px #0b1a241f}.sig-psych-brand-name{letter-spacing:-.015em;color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:700}.sig-psych-brand-sep{background:var(--border-strong);flex-shrink:0;width:1px;height:16px}.sig-psych-brand-product{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sig-psych-brand-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:500}.sig-psych-brand-meta strong{color:var(--text-primary);font-weight:600}.sig-psych-sheet{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-elevated);box-sizing:border-box;overflow:hidden}.sig-psych-sheet--narrow{max-width:560px;margin:0 auto}.sig-psych-sheet--mid{max-width:640px;margin:0 auto}.sig-psych-sheet-body{padding:36px 40px}.sig-psych-sheet-body--center{text-align:center}.sig-psych-sheet-head{border-bottom:1px solid var(--border-subtle);padding:28px 32px 22px}.sig-psych-sheet-foot{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);padding:16px 40px 22px}.sig-psych-sheet-foot p{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.65}.sig-psych-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-text);margin:0;font-size:11px;font-weight:600}.sig-psych-title{letter-spacing:-.025em;color:var(--text-primary);margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.18}.sig-psych-title-soft{color:var(--text-secondary);font-weight:400}.sig-psych-intro{color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.65}.sig-psych-intro--center{max-width:440px;margin-left:auto;margin-right:auto}.sig-psych-badge-num{width:48px;height:48px;color:var(--teal-text);font-variant-numeric:tabular-nums;background:#0f9e8a1a;border:1px solid #0f9e8a33;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;font-size:18px;font-weight:700;display:inline-flex}.sig-psych-steps-dots{justify-content:center;gap:6px;margin:0 0 22px;display:flex}.sig-psych-steps-dots i{background:#e6ebef;border-radius:999px;width:22px;height:4px;display:block}.sig-psych-steps-dots i[data-state=done]{background:#0f9e8a73}.sig-psych-steps-dots i[data-state=current]{background:var(--teal)}.sig-psych-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.sig-psych-stat{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sig-psych-stat-num{letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.05}.sig-psych-stat-label{color:var(--text-muted);font-size:12px;font-weight:500}.sig-psych-rows{margin:0;padding:0;list-style:none}.sig-psych-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.sig-psych-row:last-child{border-bottom:none}.sig-psych-row-num{width:24px;height:24px;color:var(--teal-text);font-variant-numeric:tabular-nums;background:#0f9e8a1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.sig-psych-row-text{color:var(--text-primary);padding-top:2px;font-size:14.5px;line-height:1.55}.sig-psych-cta{background:var(--primary);color:#fff;letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 26px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0b1a2424,inset 0 1px #ffffff1a}.sig-psych-cta:hover:not(:disabled){background:var(--ink-2)}.sig-psych-cta:active:not(:disabled){transform:translateY(1px)}.sig-psych-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #0f9e8a47}.sig-psych-cta--block{width:100%;display:flex}.sig-psych-cta--quiet{background:var(--surface-light);color:var(--text-primary);border-color:var(--border-strong);box-shadow:0 1px 2px #0b1a240a}.sig-psych-cta--quiet:hover:not(:disabled){background:var(--surface-sunken)}.sig-psych-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.sig-psych-state-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:inline-flex}.sig-psych-state-icon--ok{color:var(--teal);background:#0f9e8a1a}.sig-psych-state-icon--err{color:var(--red);background:#d2432f14}.sig-psych-done{text-align:center;background:#0f9e8a0f;border:1px solid #0f9e8a38;border-radius:10px;padding:16px 18px}.sig-psych-done-title{color:var(--teal-text);margin:0;font-size:14.5px;font-weight:600}.sig-psych-done-text{color:var(--text-muted);margin:4px 0 0;font-size:13px}.sig-psych-progress-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sig-psych-progress-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.sig-psych-progress-label strong{color:var(--text-primary);font-weight:600}.sig-psych-progress-pct{color:var(--teal-text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.sig-psych-progress{background:#eef1f4;border-radius:999px;height:6px;position:relative;overflow:hidden}.sig-psych-progress-fill{background:var(--teal);border-radius:999px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.sig-psych-stepper{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.sig-psych-step{height:26px;color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sig-psych-step-n{font-variant-numeric:tabular-nums;opacity:.8}.sig-psych-step[data-state=current]{color:var(--teal-text);background:#0f9e8a14;border-color:#0f9e8a47}.sig-psych-step[data-state=done]{color:var(--text-secondary)}.sig-psych-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:26px;display:flex}.sig-psych-page-head .sig-psych-title{font-size:26px}.sig-psych-blurb{max-width:330px;color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.sig-psych-stack{flex-direction:column;gap:14px;padding:24px 32px 8px;display:flex}.sig-psych-q{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-light);grid-template-columns:40px minmax(0,1fr);gap:0 16px;padding:22px 24px 20px;transition:border-color .25s,box-shadow .25s,background-color .25s;display:grid;position:relative}.sig-psych-q--active{border-color:#0f9e8a8c;box-shadow:0 0 0 4px #0f9e8a14,0 4px 16px #0b1a240d}.sig-psych-q--answered{background:var(--surface-light)}.sig-psych-q--answered:not(.sig-psych-q--active){border-color:var(--border-subtle)}.sig-psych-q.sig-psych-pulse{animation:1.4s ease-out sig-psych-pulse}@keyframes sig-psych-pulse{0%{box-shadow:0 0 #0f9e8a38}to{box-shadow:0 0 0 10px #0f9e8a00,0 4px 16px #0b1a240d}}@keyframes sig-psych-ring{0%{opacity:1;transform:scale(.88)}to{opacity:0;transform:scale(1.12)}}.sig-psych-qnum{background:var(--surface-sunken);border:1px solid var(--border-subtle);letter-spacing:-.01em;width:36px;height:36px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.sig-psych-q--active .sig-psych-qnum{color:var(--teal-text);background:#0f9e8a1a;border-color:#0f9e8a47}.sig-psych-q--answered .sig-psych-qnum{background:var(--ink);border-color:var(--ink);color:#fff}.sig-psych-qbody{flex-direction:column;gap:16px;min-width:0;display:flex}.sig-psych-qtext{letter-spacing:-.012em;color:var(--text-primary);max-width:62ch;margin:0;padding-top:6px;padding-right:88px;font-size:16.5px;font-weight:500;line-height:1.5}.sig-psych-tick{letter-spacing:.02em;height:22px;color:var(--teal-text);opacity:0;pointer-events:none;background:#0f9e8a1a;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;top:18px;right:18px;transform:translateY(-4px)}.sig-psych-q--answered .sig-psych-tick{opacity:1;transform:translateY(0)}.sig-psych-scale{flex-direction:column;gap:8px;display:flex}.sig-psych-scale-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sig-psych-pip{border:1px solid var(--border-strong);background:var(--surface-light);cursor:pointer;letter-spacing:-.01em;height:52px;color:var(--text-secondary);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-radius:10px;place-items:center;padding:0;font-family:inherit;font-size:16px;font-weight:600;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s,color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.sig-psych-pip:hover{border-color:var(--teal);color:var(--text-primary)}.sig-psych-pip:focus-visible{outline:none;box-shadow:0 0 0 3px #0f9e8a40}.sig-psych-pip-bg{background:var(--pip,var(--teal-text));opacity:0;border-radius:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s;position:absolute;inset:0;transform:scale(.2)}.sig-psych-pip-n{z-index:2;position:relative}.sig-psych-pip--preview{border-color:#0f9e8a8c}.sig-psych-pip--preview .sig-psych-pip-bg{opacity:.08;transform:scale(1)}.sig-psych-pip--filled{color:#fff;border-color:#0000}.sig-psych-pip--filled .sig-psych-pip-bg{opacity:1;transform:scale(1)}.sig-psych-pip--selected{transform:translateY(-1px);box-shadow:0 4px 12px #0b1a2424}.sig-psych-pip--selected .sig-psych-pip-bg{background:var(--primary)}.sig-psych-pip--selected:after{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:10px;animation:.5s ease-out forwards sig-psych-ring;position:absolute;inset:-1px}.sig-psych-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sig-psych-zone{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-top:2px solid #e6ebef;justify-content:space-between;align-items:center;gap:6px;padding:6px 2px 0;font-size:10.5px;font-weight:600;display:flex}.sig-psych-zone-rng{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:500}.sig-psych-livelabel{opacity:0;justify-content:center;align-items:center;min-height:26px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(4px)}.sig-psych-livelabel--on{opacity:1;transform:translateY(0)}.sig-psych-chip{height:26px;color:var(--teal-text);letter-spacing:-.005em;background:#0f9e8a1a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sig-psych-chip-score{font-variant-numeric:tabular-nums;font-weight:700}.sig-psych-opts{flex-direction:column;gap:8px;display:flex}.sig-psych-opts--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sig-psych-opt{border:1px solid var(--border-strong);background:var(--surface-light);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:13px 16px;font-family:inherit;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.sig-psych-opt:hover{border-color:var(--teal);background:#0f9e8a08}.sig-psych-opt:focus-visible{outline:none;box-shadow:0 0 0 3px #0f9e8a38}.sig-psych-opt[aria-checked=true],.sig-psych-opt[data-selected=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#0f9e8a0f}.sig-psych-opt--card{flex-direction:column;gap:8px;padding:18px}.sig-psych-opt-key{border:1px solid var(--border-strong);background:var(--surface-light);text-transform:uppercase;width:24px;height:24px;color:var(--text-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:11.5px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.sig-psych-opt[aria-checked=true] .sig-psych-opt-key,.sig-psych-opt[data-selected=true] .sig-psych-opt-key{background:var(--teal);border-color:var(--teal);color:#fff}.sig-psych-opt-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.sig-psych-opt[aria-checked=true] .sig-psych-opt-tag,.sig-psych-opt[data-selected=true] .sig-psych-opt-tag{color:var(--teal-text)}.sig-psych-opt-text{letter-spacing:-.008em;color:var(--text-primary);margin:0;font-size:14px;font-weight:500;line-height:1.5}.sig-psych-opt--center{text-align:center;justify-content:center;align-items:center}.sig-psych-nav{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:18px 32px 22px;display:flex}.sig-psych-nav-hint{color:var(--text-muted);font-size:12px}.sig-psych-cta--nav{height:42px;padding:0 20px;font-size:14px}.sig-psych-cta:disabled{color:var(--text-muted);box-shadow:none;cursor:not-allowed;background:#e6ebef}.sig-psych-cta--quiet:disabled{background:var(--surface-light);opacity:.55}.sig-psych-take-error{margin:12px 32px 0}.sig-psych-single{max-width:680px;margin:0 auto}.sig-psych-single-card{padding:32px 36px 28px}.sig-psych-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.sig-psych-likert5{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sig-psych-likert5 .sig-psych-opt{color:var(--text-primary);padding:13px 10px;font-size:13px;font-weight:600;line-height:1.3}.sig-psych-waiting{color:var(--text-secondary);flex-direction:column;align-items:center;gap:14px;font-size:15px;display:flex}.sig-psych-spinner{border:2px solid #e6ebef;border-top-color:var(--teal);border-radius:999px;width:22px;height:22px;animation:.9s linear infinite sig-psych-spin}@keyframes sig-psych-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sig-psych-q.sig-psych-pulse,.sig-psych-pip--selected:after,.sig-psych-spinner{animation:none}}.sig-psych-cyc .cyc-card,.sig-psych-cyc .cyc-card-padded,.sig-psych-cyc .cyc-cohort-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.sig-psych-cyc .cyc-card-padded{padding:24px}.sig-psych-cyc .cyc-empty{padding:52px 28px;font-size:13px;line-height:1.6}.sig-psych-cyc .cyc-empty-title{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:600}.sig-psych-cyc .cyc-list-header{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);letter-spacing:.08em;padding:10px 20px;font-size:11px;font-weight:600}.sig-psych-cyc .cyc-list-row{border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;padding:14px 20px}.sig-psych-cyc .cyc-list-row:last-child{border-bottom:none}.sig-psych-cyc .cyc-list-row:hover{background:var(--bg-light)}.sig-psych-cyc .cyc-list-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0f9e8a59}.sig-psych-cyc .cyc-list-name{color:var(--text-primary)}.sig-psych-cyc .cyc-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sig-psych-cyc .cyc-status-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.sig-psych-cyc .cyc-status-draft{color:var(--text-secondary);background:#eef1f4}.sig-psych-cyc .cyc-status-in-progress{color:var(--teal-text);background:#0f9e8a1a}.sig-psych-cyc .cyc-status-closed{color:#3f37c9;background:#5048e51a}.sig-psych-cyc .cyc-status-select{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2352626E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;height:32px;padding:0 32px 0 12px;font-size:13px}.sig-psych-cyc .cyc-status-select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0f9e8a24}.sig-psych-cyc .cyc-btn-primary,.sig-psych-cyc .cyc-btn-ghost{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.sig-psych-cyc .cyc-btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px #0b1a241f,inset 0 1px #ffffff1a}.sig-psych-cyc .cyc-btn-primary:hover:not(:disabled){background:var(--ink-2)}.sig-psych-cyc .cyc-btn-ghost{background:var(--surface-light);border:1px solid var(--border-strong);color:var(--text-primary);box-shadow:0 1px 2px #0b1a240a}.sig-psych-cyc .cyc-btn-ghost:hover:not(:disabled){background:var(--surface-sunken);border-color:#b9c4ce}.sig-psych-cyc .cyc-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.sig-psych-cyc .s7-compare-print-btn{background:var(--surface-light);border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;box-shadow:0 1px 2px #0b1a240a}.sig-psych-cyc .s7-compare-print-btn:hover{background:var(--surface-sunken);border-color:#b9c4ce}.sig-psych-cyc .cyc-detail-meta{gap:28px;margin-bottom:20px}.sig-psych-cyc .cyc-detail-meta-label{letter-spacing:.08em;font-size:11px}.sig-psych-cyc .cyc-detail-meta-value{font-variant-numeric:tabular-nums}.sig-psych-cyc .cyc-stats-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.sig-psych-cyc .cyc-stat-card{text-align:left;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column-reverse;gap:10px;min-width:0;padding:16px 18px;display:flex}.sig-psych-cyc .cyc-stat-number{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.sig-psych-cyc .cyc-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.sig-psych-cyc .cyc-member-table{font-variant-numeric:tabular-nums}.sig-psych-cyc .cyc-member-thead th{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);letter-spacing:.08em;padding:10px 16px}.sig-psych-cyc .cyc-member-td{border-bottom:1px solid var(--border-subtle);padding:12px 16px}.sig-psych-cyc .cyc-member-row:hover{background:var(--bg-light)}.sig-psych-cyc .cyc-member-row-linked:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0f9e8a59}.sig-psych-cyc .cyc-progress-in-progress{color:var(--teal-text)}.sig-psych-cyc .cyc-progress-complete{color:#15803d}.sig-psych-cyc .cyc-progress-count{font-variant-numeric:tabular-nums}.sig-psych-cyc .cyc-section-title{letter-spacing:-.01em;text-transform:none;color:var(--text-primary);margin:0 0 16px;font-size:15px;font-weight:600}.sig-psych-cyc .cyc-label{letter-spacing:0;text-transform:none;color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600}.sig-psych-cyc .cyc-input,.sig-psych-cyc .cyc-textarea,.sig-psych-cyc .cyc-filter-input,.sig-psych-cyc .cyc-filter-select,.sig-psych-cyc .cyc-company-select{border:1px solid var(--input,var(--border-strong));border-radius:var(--radius-sm);font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.sig-psych-cyc .cyc-filter-input,.sig-psych-cyc .cyc-filter-select{height:36px}.sig-psych-cyc .cyc-filter-select,.sig-psych-cyc .cyc-company-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2352626E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.sig-psych-cyc .cyc-input:focus,.sig-psych-cyc .cyc-textarea:focus,.sig-psych-cyc .cyc-filter-input:focus,.sig-psych-cyc .cyc-filter-select:focus,.sig-psych-cyc .cyc-company-select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f9e8a24}.sig-psych-cyc .cyc-company-picker{padding:48px 28px}.sig-psych-cyc .cyc-company-label{letter-spacing:-.01em;text-transform:none;color:var(--text-primary);margin-bottom:14px;font-size:15px;font-weight:600}.sig-psych-cyc .cyc-company-select{max-width:100%}.sig-psych-cyc .cyc-picker-table{font-variant-numeric:tabular-nums}.sig-psych-cyc .cyc-picker-thead th{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);letter-spacing:.08em;padding:10px 12px}.sig-psych-cyc .cyc-picker-td{border-bottom:1px solid var(--border-subtle);padding:10px 12px}.sig-psych-cyc .cyc-picker-row:hover{background:var(--bg-light)}.sig-psych-cyc .cyc-picker-row-selected{background:#0f9e8a0f}.sig-psych-cyc .cyc-picker-row-selected:hover{background:#0f9e8a1a}.sig-psych-cyc .cyc-picker-table input[type=checkbox]{accent-color:var(--teal);cursor:pointer;width:15px;height:15px}.sig-psych-cyc .cyc-no-email-tag{color:#9a5e06;background:#c77a0a1f;border:none;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.sig-psych-cyc .cyc-selected-bar{background:var(--surface-sunken);border-color:var(--border-subtle);border-radius:10px}.sig-psych-cyc .cyc-selected-count{color:var(--text-primary);font-variant-numeric:tabular-nums}.sig-psych-cyc .cyc-select-all-btn{color:var(--teal-text);font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none}.sig-psych-cyc .cyc-select-all-btn:hover{color:var(--teal-text);text-underline-offset:3px;text-decoration:underline}.sig-psych-cyc .cyc-error{border-radius:var(--radius-sm);color:#b23a28;background:#d2432f14;border:1px solid #d2432f33}.sig-psych-cyc .cyc-action-row{justify-content:flex-end}.sig-psych-cyc .cyc-cohort-header{padding:16px 20px}.sig-psych-cyc .cyc-cohort-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.sig-psych-cyc .cyc-cohort-tabs{background:#eef1f4;border-radius:10px;padding:3px}.sig-psych-cyc .cyc-cohort-tab{border-radius:7px;height:28px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600}.sig-psych-cyc .cyc-cohort-tab:hover:not(:disabled){color:var(--text-primary);background:0 0}.sig-psych-cyc .cyc-cohort-tab-active,.sig-psych-cyc .cyc-cohort-tab-active:hover:not(:disabled){background:var(--surface-light);color:var(--text-primary);box-shadow:0 1px 2px #0b1a2414,0 1px 1px #0b1a240a}.sig-psych-cyc .cyc-round-picker-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sig-psych-cyc .cyc-trajectory-callout{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:10px;margin:16px 20px 0;padding:10px 14px}.sig-psych-cyc .cyc-print-trajectory{margin:0 0 10px}.sig-psych-cyc .cyc-trajectory-label{letter-spacing:.08em;font-size:11px}.sig-psych-cyc .cyc-trajectory-name{color:var(--text-primary)}.sig-psych-cyc .cyc-trajectory-up,.sig-psych-cyc .cyc-trend-up{color:var(--teal-text);font-variant-numeric:tabular-nums}.sig-psych-cyc .cyc-trajectory-down,.sig-psych-cyc .cyc-trend-down{color:#9a5e06;font-variant-numeric:tabular-nums}.sig-psych-cyc .cyc-cohort-chip{background:var(--surface-light);border-radius:999px}.sig-psych-cyc .cyc-cohort-chip-on{border-color:var(--border-strong)}.sig-psych-cyc .cyc-cohort-chip-toggle{font-family:inherit}.sig-psych-cyc .cyc-cohort-chip-link{background:var(--surface-sunken);color:var(--teal-text);font-family:inherit}.sig-psych-cyc .cyc-cohort-chip-link:hover{background:#0f9e8a1a}.sig-psych-cyc .cyc-cohort-avg-chip{border-radius:999px}.sig-psych-cyc .cyc-cohort-avg-dash,.sig-psych-cyc .cyc-print-legend-dash,.sig-psych-cyc .cyc-print-name-dash{border-top-color:var(--ink)}.sig-psych-cyc .cyc-cohort-table-dot-avg{border-color:var(--ink)}.sig-psych-cyc .cyc-cohort-empty-state{padding:48px 24px}.sig-psych-cyc .cyc-cohort-empty-title{color:var(--text-primary);font-size:15px}.sig-psych-cyc .cyc-cohort-table-header{background:var(--surface-sunken);padding:12px 20px}.sig-psych-cyc .cyc-cohort-table-label,.sig-psych-cyc .cyc-cohort-excluded-title,.sig-psych-cyc .cyc-traj-list-title{letter-spacing:.08em}.sig-psych-cyc .cyc-cohort-table{font-variant-numeric:tabular-nums}.sig-psych-cyc .cyc-cohort-th{background:var(--surface-sunken);letter-spacing:.08em;padding:10px 12px}.sig-psych-cyc .cyc-cohort-th-name{padding-left:20px}.sig-psych-cyc .cyc-cohort-td{padding:11px 12px}.sig-psych-cyc .cyc-cohort-td-name{padding-left:20px}.sig-psych-cyc .cyc-cohort-tr:hover{background:var(--bg-light)}.sig-psych-cyc .cyc-cohort-avg-row{background:var(--surface-sunken)}.sig-psych-cyc .cyc-cohort-table-link{color:var(--teal-text);font-weight:600;text-decoration-color:#0b7d6e59}.sig-psych-cyc .cyc-cohort-table-link:hover{color:var(--teal-text);-webkit-text-decoration-color:var(--teal-text);text-decoration-color:var(--teal-text)}.sig-psych-cyc .cyc-traj-list{border-top:1px solid var(--border-subtle);margin:0;padding:16px 20px 20px}.sig-psych-cyc .cyc-traj-item{border-top-color:var(--border-subtle)}.sig-psych-cyc .cyc-traj-item:last-child{border-bottom-color:var(--border-subtle)}.sig-psych-cyc .cyc-print-doc-title,.sig-psych-cyc .cyc-print-section-title{color:var(--ink)}.sig-psych-cyc .cyc-print-section-title{border-bottom-color:var(--border-subtle)}.sig-psych-cyc .cyc-print-doc-subtitle,.sig-psych-cyc .cyc-print-td,.sig-psych-cyc .cyc-print-excluded-list{color:var(--text-secondary)}.sig-psych-cyc .cyc-print-td-name,.sig-psych-cyc .cyc-print-td-avg{color:var(--ink)}.sig-psych-cyc .cyc-print-th{color:var(--text-muted);border-bottom-color:var(--border-subtle)}.sig-psych-cyc .cyc-print-status{color:var(--teal-text);background:#0f9e8a1a}.sig-psych-cyc .cyc-print-avg-row{background:var(--surface-sunken)}.sig-psych-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:960px){.sig-psych-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.sig-psych-card{padding:18px}.sig-psych-card--flush{padding:0}.sig-psych-report-head{grid-template-columns:minmax(0,1fr)}.sig-psych-report-id{border-right:none;border-bottom:1px solid var(--border-subtle);padding:20px}.sig-psych-report-overall{padding:18px 20px}.sig-psych-report-name{font-size:22px}.sig-psych-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sig-psych-charts{grid-template-columns:minmax(0,1fr)}.sig-psych-meta-strip{padding:16px 18px}.sig-psych-meta-right{align-items:flex-start}.sig-psych-section{padding:18px}.sig-psych-trait-name{width:110px}.sig-psych-modal-head,.sig-psych-modal-body,.sig-psych-modal-foot{padding-left:18px;padding-right:18px}.sig-psych-toolbar-group{width:100%}.sig-psych-select--auto{flex:160px}.sig-psych-stage{align-items:flex-start;padding:24px 16px}.sig-psych-take{padding:20px 16px 48px}.sig-psych-brand-sep,.sig-psych-brand-product{display:none}.sig-psych-sheet{border-radius:var(--radius-md)}.sig-psych-sheet-body{padding:26px 20px}.sig-psych-sheet-head{padding:20px 18px 18px}.sig-psych-sheet-foot{padding:14px 20px 18px}.sig-psych-title{font-size:23px}.sig-psych-page-head{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px}.sig-psych-page-head .sig-psych-title{font-size:22px}.sig-psych-blurb{max-width:none}.sig-psych-stack{gap:12px;padding:16px 12px 4px}.sig-psych-q{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 16px 16px}.sig-psych-qtext{padding-top:0;padding-right:0;font-size:15.5px}.sig-psych-tick{top:16px;right:14px}.sig-psych-pip{height:46px;font-size:15px}.sig-psych-scale-row,.sig-psych-zones{gap:6px}.sig-psych-zone{letter-spacing:.04em;font-size:9.5px}.sig-psych-zone-rng{display:none}.sig-psych-opts--pair{grid-template-columns:minmax(0,1fr)}.sig-psych-nav{padding:14px 12px 16px}.sig-psych-take-error{margin:12px 12px 0}.sig-psych-cta--nav{padding:0 14px}.sig-psych-stats{gap:8px}.sig-psych-stat{padding:12px}.sig-psych-stat-num{font-size:20px}.sig-psych-single-card{padding:22px 18px}.sig-psych-likert5{grid-template-columns:minmax(0,1fr)}.sig-psych-cyc .cyc-card-padded{padding:18px}.sig-psych-cyc .cyc-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sig-psych-cyc .cyc-company-picker{padding:32px 18px}.sig-psych-cyc .cyc-company-select{width:100%;min-width:0}.sig-psych-cyc .cyc-cohort-header-right{width:100%}}@media (max-width:480px){.sig-psych-tiles,.sig-psych-cap-grid{grid-template-columns:minmax(0,1fr)}.sig-psych-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sig-psych-stat-label{font-size:11px}.sig-psych-bar-label{width:84px}}@media print{.sig-psych-card,.sig-psych-tile,.sig-psych-sheet{box-shadow:none!important}.sig-psych-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sig-psych-report-head{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.sig-psych-insight{border:1px solid var(--border-strong);color:var(--text-primary);background:#fff!important}.sig-psych-insight:after{display:none}.sig-psych-insight .sig-psych-micro{color:var(--teal-text)}.sig-psych-insight-text{color:var(--text-primary)}.sig-psych-cap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sig-psych-ladder-cell[data-on=true],.sig-psych-bar-fill,.sig-psych-pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.sig-ats-root :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,.sig-ats-input:focus-visible{outline:none;border-color:var(--teal)!important;box-shadow:0 0 0 3px #0f9e8a24!important}.sig-ats-root input[type=checkbox],.sig-ats-root input[type=radio],.sig-ats-root input[type=range]{accent-color:var(--teal)}.sig-ats-micro{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.sig-ats-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-text);margin:0;font-size:11px;font-weight:600}.sig-ats-num{font-variant-numeric:tabular-nums}.sig-ats-back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.sig-ats-back:hover{color:var(--text-primary)}.sig-ats-head-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.sig-ats-head-meta-sep{color:var(--border-strong)}.sig-ats-card{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:0;margin-bottom:16px;padding:20px 24px}.sig-ats-card--flush{padding:0;overflow:hidden}.sig-ats-card--fill{flex-direction:column;gap:12px;height:100%;margin-bottom:0;display:flex}.sig-ats-card--muted{opacity:.72}.sig-ats-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sig-ats-card-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.35}.sig-ats-card-sub{color:var(--text-muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.sig-ats-card-link{text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.sig-ats-card-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-elevated)}.sig-ats-icon-tile{border-radius:var(--radius-sm);background:var(--surface-soft);width:36px;height:36px;color:var(--teal-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sig-ats-icon-tile--neutral{background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-muted)}.sig-ats-icon-tile--red{color:#b23a28;background:#d2432f1a}.sig-ats-panel{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px}.sig-ats-tile{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:12px 14px}.sig-ats-tile--accent{background:#0f9e8a0f;border-color:#0f9e8a38}.sig-ats-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.2}.sig-ats-tile--accent .sig-ats-tile-value,.sig-ats-tile--accent .sig-ats-micro{color:var(--teal-text)}.sig-ats-kv{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:13px;display:flex}.sig-ats-kv:last-child{border-bottom:none;padding-bottom:0}.sig-ats-kv-k{color:var(--text-muted);flex-shrink:0}.sig-ats-kv-v{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:500}.sig-ats-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sig-ats-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sig-ats-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sig-ats-grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.sig-ats-grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.sig-ats-span-all{grid-column:1/-1}.sig-ats-stack{flex-direction:column;gap:14px;display:flex}.sig-ats-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sig-ats-desktop-only{display:block}.sig-ats-mobile-only{display:none}.sig-ats-mobile-only-flex{display:none!important}.sig-ats-btn{border-radius:var(--radius-sm);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.sig-ats-btn:disabled,.sig-ats-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sig-ats-btn--sm{height:32px;padding:0 12px;font-size:12.5px}.sig-ats-btn--xs{gap:5px;height:28px;padding:0 10px;font-size:12px}.sig-ats-btn--lg{height:44px;padding:0 22px;font-size:14px}.sig-ats-btn--block{width:100%}.sig-ats-btn--primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px #0b1a241f,inset 0 1px #ffffff1a}.sig-ats-btn--primary:not(:disabled):hover{background:var(--ink-2)}.sig-ats-btn--secondary{background:var(--surface-light);border-color:var(--border-strong);color:var(--text-primary);box-shadow:0 1px 2px #0b1a240a}.sig-ats-btn--secondary:not(:disabled):hover{background:var(--surface-sunken);border-color:#b9c4ce}.sig-ats-btn--ghost{color:var(--text-secondary);background:0 0}.sig-ats-btn--ghost:not(:disabled):hover{color:var(--text-primary);background:#eef1f4}.sig-ats-btn--danger{background:var(--surface-light);color:#b23a28;border-color:#d2432f59}.sig-ats-btn--danger:not(:disabled):hover{background:#d2432f0f;border-color:#d2432f8c}.sig-ats-btn--danger-solid{background:var(--danger);color:#fff}.sig-ats-btn--danger-solid:not(:disabled):hover{background:#b23a28}.sig-ats-link{color:var(--teal-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sig-ats-link:hover{text-underline-offset:3px;text-decoration:underline}.sig-ats-icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.sig-ats-icon-btn:hover{color:var(--text-primary);background:#eef1f4}.sig-ats-icon-btn--sm{width:26px;height:26px}.sig-ats-pill{white-space:nowrap;font-variant-numeric:tabular-nums;height:22px;color:var(--text-secondary);background:#eef1f4;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sig-ats-pill--sm{gap:5px;height:20px;padding:0 7px;font-size:11px}.sig-ats-pill-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.sig-ats-pill--teal{color:var(--teal-text);background:#0f9e8a1a}.sig-ats-pill--green{color:#15803d;background:#16a34a1a}.sig-ats-pill--amber{color:#9a5e06;background:#c77a0a1f}.sig-ats-pill--red{color:#b23a28;background:#d2432f1a}.sig-ats-pill--indigo{color:#3f37c9;background:#5048e51a}.sig-ats-pill--neutral{color:var(--text-secondary);background:#eef1f4}.sig-ats-pill--ink{background:var(--primary);color:#fff}.sig-ats-pill--outline{background:var(--surface-light);border:1px solid var(--border-subtle);color:var(--text-secondary)}.sig-ats-chip{border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border-subtle);height:28px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.sig-ats-chip svg{color:var(--text-muted);flex-shrink:0}.sig-ats-label{color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.sig-ats-req{color:var(--danger);margin-left:2px}.sig-ats-help{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.sig-ats-input{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--surface-light);width:100%;height:38px;color:var(--text-primary);box-sizing:border-box;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}.sig-ats-input::placeholder{color:var(--text-muted)}.sig-ats-input:hover:not(:disabled){border-color:var(--border-strong)}.sig-ats-input:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}textarea.sig-ats-input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.55}select.sig-ats-input{cursor:pointer;padding-right:32px}.sig-ats-input--sm{height:32px;padding:0 10px;font-size:13px}select.sig-ats-input--sm{padding-right:28px}.sig-ats-toggle{border:1px solid var(--border-strong);background:var(--surface-light);height:32px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sig-ats-toggle:hover{border-color:#b9c4ce}.sig-ats-toggle.is-on{color:var(--teal-text);background:#0f9e8a14;border-color:#0f9e8a73;font-weight:600}.sig-ats-dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:28px 20px;font-family:inherit;transition:border-color .15s,background-color .15s;display:flex}.sig-ats-dropzone:hover{border-color:var(--teal);background:#0f9e8a0a}.sig-ats-dropzone.is-filled{background:#0f9e8a0d;border-style:solid;border-color:#0f9e8a73}.sig-ats-dropzone.is-busy{cursor:wait;opacity:.7}.sig-ats-menu{z-index:50;background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-height:260px;box-shadow:var(--shadow-elevated);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sig-ats-menu-item{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sig-ats-menu-item:hover{background:var(--bg-light)}.sig-ats-menu-item.is-selected{color:var(--teal-text);font-weight:600}.sig-ats-error{border-radius:var(--radius-sm);color:#b23a28;background:#d2432f14;border:1px solid #d2432f33;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.sig-ats-error svg{flex-shrink:0;margin-top:2px}.sig-ats-error p{color:inherit;margin:0}.sig-ats-info{background:var(--surface-soft);border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid #0f9e8a2e;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.sig-ats-warn{border-radius:var(--radius-sm);color:#9a5e06;background:#c77a0a14;border:1px solid #c77a0a38;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.sig-ats-success{border-radius:var(--radius-sm);color:#15803d;background:#16a34a12;border:1px solid #16a34a33;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.sig-ats-empty-inline{color:var(--text-muted);margin:0;font-size:13px}.sig-ats-backdrop{z-index:1000;background:#0b1a2473;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sig-ats-modal{background:var(--surface-light);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.sig-ats-modal--md{max-width:560px}.sig-ats-modal--lg{max-width:760px}.sig-ats-modal--xl{max-width:960px}.sig-ats-modal-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.sig-ats-modal-head--plain{border-bottom:none;padding-bottom:8px}.sig-ats-modal-title{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:17px;font-weight:700;line-height:1.3}.sig-ats-modal-sub{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.sig-ats-modal-body{flex:1;padding:20px 24px;overflow-y:auto}.sig-ats-modal-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px 18px;display:flex}.sig-ats-modal-foot--plain{border-top:none;padding-top:4px}.sig-ats-segment{background:#eef1f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.sig-ats-segment-btn{height:28px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.sig-ats-segment-btn:hover{color:var(--text-primary)}.sig-ats-segment-btn.is-active,.sig-ats-segment-btn[aria-pressed=true]{background:var(--surface-light);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #0b1a241a}.sig-ats-segment-count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:500}.sig-ats-tabs{border-bottom:1px solid var(--border-subtle);gap:20px;margin-bottom:16px;display:flex;overflow-x:auto}.sig-ats-tab{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0 11px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;position:relative}.sig-ats-tab:hover{color:var(--text-primary)}.sig-ats-tab.is-active{color:var(--text-primary);border-bottom-color:var(--teal);font-weight:600}.sig-ats-table-wrap{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.sig-ats-table-wrap--flat{box-shadow:none}.sig-ats-table-scroll{overflow-x:auto}.sig-ats-table{border-collapse:collapse;width:100%;font-size:13px}.sig-ats-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.sig-ats-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sig-ats-table th.is-sortable:hover,.sig-ats-table th.is-sorted{color:var(--text-primary)}.sig-ats-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle;font-variant-numeric:tabular-nums;padding:12px 16px}.sig-ats-table tbody tr:last-child td{border-bottom:none}.sig-ats-table tr.is-link{cursor:pointer;transition:background-color .12s}.sig-ats-table tr.is-link:hover td{background:var(--bg-light)}.sig-ats-table .is-strong{color:var(--text-primary);font-weight:600}.sig-ats-table .is-right{text-align:right}.sig-ats-table .is-muted{color:var(--text-muted)}.sig-ats-mcard{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;padding:14px 16px;text-decoration:none;display:block}.sig-ats-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sig-ats-search{flex:200px;max-width:300px;position:relative}.sig-ats-search svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sig-ats-search .sig-ats-input{padding-left:32px}.sig-ats-kanban{gap:14px;width:100%;min-width:0;padding:2px 2px 14px;display:flex;overflow-x:auto}.sig-ats-kcol{flex-direction:column;flex-shrink:0;width:272px;min-width:272px;max-width:272px;display:flex}.sig-ats-kcol-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.sig-ats-kcol-name{color:var(--text-primary);font-size:12.5px;font-weight:600}.sig-ats-kcol-count{font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--text-secondary);background:#eef1f4;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.sig-ats-kdrop{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;min-height:200px;padding:8px;transition:background-color .15s,border-color .15s;display:flex}.sig-ats-kdrop.is-over{border:1px dashed var(--teal);background:#0f9e8a0f}.sig-ats-kempty{min-height:80px;color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.sig-ats-kcard{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0b1a240a}.sig-ats-kcard.is-draggable{cursor:grab}.sig-ats-kcard.is-draggable:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.sig-ats-kcard--overlay{width:248px;box-shadow:var(--shadow-elevated);transform:rotate(1deg)scale(1.02)}.sig-ats-kcard-name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.sig-ats-kcard-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sig-ats-kcard-foot{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.sig-ats-level{align-items:center;gap:4px;display:inline-flex}.sig-ats-level-btn{border:1px solid var(--border-strong);background:var(--surface-light);font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.sig-ats-level-btn:hover{border-color:var(--teal)}.sig-ats-level-btn.is-on{background:var(--teal);border-color:var(--teal);color:#fff}.sig-ats-level-badge{width:34px;height:34px;color:var(--teal-text);font-variant-numeric:tabular-nums;background:#0f9e8a1a;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.sig-ats-bar{background:#eef1f4;border-radius:999px;height:6px;overflow:hidden}.sig-ats-bar>span{background:var(--teal);border-radius:999px;height:100%;display:block}.sig-ats-item{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px}.sig-ats-item+.sig-ats-item{margin-top:8px}.sig-ats-insight{background:var(--ink);color:#e8eef1;border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);margin-bottom:16px;padding:24px;position:relative;overflow:hidden}.sig-ats-insight:before{content:"";pointer-events:none;background:radial-gradient(circle,#3fd1b81a,#0000 65%);width:320px;height:320px;position:absolute;top:-120px;right:-80px}.sig-ats-insight>*{position:relative}.sig-ats-insight .sig-ats-micro{color:#9fb0ba}.sig-ats-insight-accent{color:var(--accent)}.sig-ats-insight-muted{color:#9fb0ba}@keyframes sig-ats-spin{to{transform:rotate(360deg)}}.sig-ats-spin{animation:.9s linear infinite sig-ats-spin}.sig-ats-careers{background:var(--bg-light);min-height:100vh;color:var(--text-primary);font-family:var(--font-jakarta), system-ui, sans-serif;flex-direction:column;display:flex}.sig-ats-careers-bar{background:var(--surface-light);border-bottom:1px solid var(--border-subtle)}.sig-ats-careers-bar-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;max-width:840px;min-height:64px;margin:0 auto;padding:14px 24px;display:flex}.sig-ats-careers-co{align-items:center;gap:10px;min-width:0;display:inline-flex}.sig-ats-careers-co img{object-fit:contain;max-width:160px;height:30px}.sig-ats-careers-co-name{letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.sig-ats-careers-co-initial{background:var(--brand-primary,var(--primary));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.sig-ats-careers-main{box-sizing:border-box;flex:1;width:100%;max-width:840px;margin:0 auto;padding:40px 24px 72px}.sig-ats-careers-main--narrow{max-width:680px}.sig-ats-careers-hero{padding:8px 0 32px}.sig-ats-careers-hero img{object-fit:contain;max-width:220px;height:44px;margin-bottom:20px}.sig-ats-careers-title{letter-spacing:-.03em;color:var(--text-primary);margin:10px 0 0;font-size:36px;font-weight:700;line-height:1.15}.sig-ats-careers-intro{max-width:620px;color:var(--text-secondary);margin:14px 0 0;font-size:16px;line-height:1.65}.sig-ats-careers-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.sig-ats-careers-h2{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.sig-ats-careers-card{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:16px;padding:28px 32px}.sig-ats-careers-card-title{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 14px;font-size:16px;font-weight:600}.sig-ats-careers-job{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.sig-ats-careers-job:hover{border-color:var(--border-strong);box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.sig-ats-careers-job-title{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.35}.sig-ats-careers-job-arrow{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.sig-ats-careers-job:hover .sig-ats-careers-job-arrow{background:var(--brand-primary,var(--primary));color:#fff;border-color:#0000}.sig-ats-careers-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.sig-ats-careers-meta>span{align-items:center;gap:5px;display:inline-flex}.sig-ats-careers-meta svg{color:var(--text-muted)}.sig-ats-careers-cta{border-radius:var(--radius-sm);background:var(--brand-primary,var(--primary));color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s,opacity .15s;display:inline-flex;box-shadow:0 1px 2px #0b1a2424,inset 0 1px #ffffff1a}.sig-ats-careers-cta:hover:not(:disabled){filter:brightness(1.12)}.sig-ats-careers-cta:disabled{opacity:.6;cursor:not-allowed}.sig-ats-careers-cta--block{width:100%;height:48px;font-size:15px}.sig-ats-careers-body{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.75}.sig-ats-careers-foot{border-top:1px solid var(--border-subtle);background:var(--surface-light)}.sig-ats-careers-foot-inner{max-width:840px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:18px 24px;font-size:12px;display:flex}.sig-ats-careers-foot-inner strong{color:var(--text-primary);font-weight:600}.sig-ats-pulse-mark{background:var(--primary);width:22px;height:22px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sig-ats-careers-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sig-ats-careers-empty{text-align:center;padding:56px 24px}.sig-ats-qa+.sig-ats-qa{border-top:1px solid var(--border-subtle)}.sig-ats-qa{padding:16px 0}.sig-ats-qa:first-child{padding-top:0}.sig-ats-qa:last-child{padding-bottom:0}@media (max-width:900px){.sig-ats-grid-4,.sig-ats-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.sig-ats-desktop-only{display:none}.sig-ats-mobile-only{display:block}.sig-ats-mobile-only-flex{display:inline-flex!important}.sig-ats-grid-2,.sig-ats-grid-3{grid-template-columns:minmax(0,1fr)}.sig-ats-card{padding:18px 16px}.sig-ats-modal-head,.sig-ats-modal-body,.sig-ats-modal-foot{padding-left:18px;padding-right:18px}.sig-ats-search{flex-basis:100%;max-width:none}.sig-ats-hide-mobile{display:none!important}.sig-ats-careers-main{padding:28px 16px 56px}.sig-ats-careers-bar-inner,.sig-ats-careers-foot-inner{padding-left:16px;padding-right:16px}.sig-ats-careers-title{font-size:28px}.sig-ats-careers-intro{font-size:15px}.sig-ats-careers-card{padding:20px 18px}.sig-ats-careers-job{padding:16px 18px}.sig-ats-careers-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.sig-ats-grid-4{grid-template-columns:minmax(0,1fr)}}@media print{.sig-ats-card,.sig-ats-table-wrap,.sig-ats-mcard{box-shadow:none}.sig-ats-card{break-inside:avoid}.sig-ats-insight{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sig-ats-back{display:none}body:has(.sig-ats-pack){background:#fff!important}.sig-ats-pack,.sig-ats-pack *{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sig-ats-pack .sig-ats-card{border-color:#d7dee4}}
