:host,.sso-widget-root{--sso-primary-color: #0052CC;--sso-primary-hover: #0747A6;--sso-primary-text: #ffffff;--sso-background: #ffffff;--sso-surface: #f4f5f7;--sso-surface-hover: #ebecf0;--sso-text-primary: #172B4D;--sso-text-secondary: #6B778C;--sso-border-color: #DFE1E6;--sso-error-color: #DE350B;--sso-error-bg: #FFEBE6;--sso-success-color: #00875A;--sso-success-bg: #E3FCEF;--sso-warning-color: #FF8B00;--sso-border-radius: 4px;--sso-border-radius-lg: 8px;--sso-shadow: 0 1px 3px rgba(0, 0, 0, .12);--sso-shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--sso-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sso-font-size-xs: 11px;--sso-font-size-sm: 12px;--sso-font-size-base: 14px;--sso-font-size-md: 16px;--sso-font-size-lg: 20px;--sso-font-size-xl: 24px;--sso-spacing-xs: 4px;--sso-spacing-sm: 8px;--sso-spacing-md: 16px;--sso-spacing-lg: 24px;--sso-spacing-xl: 32px;--sso-input-height: 40px;--sso-button-height: 40px;--sso-card-max-width: 420px}.sso-widget-root,genworx-sso{display:block;font-family:var(--sso-font-family);color:var(--sso-text-primary);font-size:var(--sso-font-size-base);line-height:1.5}.sso-card{background:var(--sso-background);border:1px solid var(--sso-border-color);border-radius:var(--sso-border-radius-lg);box-shadow:var(--sso-shadow-md);padding:var(--sso-spacing-xl);max-width:var(--sso-card-max-width);width:100%;margin:0 auto;box-sizing:border-box}.sso-title{font-size:var(--sso-font-size-xl);font-weight:600;color:var(--sso-text-primary);margin:0 0 var(--sso-spacing-xs) 0;letter-spacing:-.015em}.sso-subtitle{font-size:var(--sso-font-size-base);color:var(--sso-text-secondary);margin:0 0 var(--sso-spacing-lg) 0}.sso-form{display:flex;flex-direction:column;gap:var(--sso-spacing-md)}.sso-field{display:flex;flex-direction:column;gap:var(--sso-spacing-xs)}.sso-field--inline{flex-direction:row;align-items:center;gap:var(--sso-spacing-md);margin-bottom:var(--sso-spacing-md);max-width:520px}.sso-field--inline .sso-label{flex:0 0 100px;margin:0;font-weight:500;white-space:nowrap}.sso-field--inline .sso-select{flex:1 1 auto;min-width:0;max-width:320px}.sso-filter-bar{margin-bottom:var(--sso-spacing-md)}.sso-select--filter{display:inline-block;width:auto}.sso-field--checkbox{flex-direction:row;align-items:center;gap:var(--sso-spacing-sm)}.sso-field--checkbox input[type=checkbox]{flex:0 0 auto;margin:0;width:1rem;height:1rem;cursor:pointer}.sso-field--checkbox label{flex:1 1 auto;margin:0;font-size:var(--sso-font-size-sm);font-weight:500;color:var(--sso-text-primary);cursor:pointer}.sso-form-actions{display:flex;gap:var(--sso-spacing-sm);margin-top:var(--sso-spacing-md)}.sso-form-actions .sso-btn{flex:1 1 0}.sso-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--sso-spacing-md);border-radius:999px;background:var(--sso-surface-muted, #f3f4f6);color:var(--sso-text-primary)}.sso-icon--error{background:#dc262614;color:#dc2626}.sso-icon--warning{background:#d9770614;color:#d97706}.sso-totp-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--sso-spacing-md);border-radius:999px;background:#2563eb14;color:var(--sso-primary, #2563eb)}.sso-nav-item{display:inline-flex;align-items:center;gap:var(--sso-spacing-sm)}.sso-nav-item>svg{flex-shrink:0}.sso-label{font-size:var(--sso-font-size-sm);font-weight:500;color:var(--sso-text-primary)}.sso-input,.sso-input-wrapper input{height:var(--sso-input-height);padding:0 var(--sso-spacing-md);font:inherit;font-size:var(--sso-font-size-base);color:var(--sso-text-primary);background:var(--sso-background);border:1px solid var(--sso-border-color);border-radius:var(--sso-border-radius);outline:none;transition:border-color .12s ease,box-shadow .12s ease;width:100%;box-sizing:border-box}.sso-input::placeholder{color:var(--sso-text-secondary);opacity:.7}.sso-input:focus,.sso-input-wrapper input:focus{border-color:var(--sso-primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--sso-primary-color) 20%,transparent)}.sso-input:disabled{background:var(--sso-surface);cursor:not-allowed}.sso-input-wrapper{position:relative;display:flex;align-items:center}.sso-toggle-password{position:absolute;right:var(--sso-spacing-sm);background:transparent;border:0;cursor:pointer;font-size:var(--sso-font-size-md);padding:4px 6px;border-radius:var(--sso-border-radius)}.sso-toggle-password:hover{background:var(--sso-surface)}.sso-btn{height:var(--sso-button-height);padding:0 var(--sso-spacing-md);font:inherit;font-size:var(--sso-font-size-base);font-weight:500;border-radius:var(--sso-border-radius);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sso-spacing-sm);transition:background .12s ease,border-color .12s ease,opacity .12s ease}.sso-btn:disabled{opacity:.6;cursor:not-allowed}.sso-btn--primary{background:var(--sso-primary-color);color:var(--sso-primary-text);border-color:var(--sso-primary-color)}.sso-btn--primary:hover:not(:disabled){background:var(--sso-primary-hover);border-color:var(--sso-primary-hover)}.sso-btn--secondary{background:var(--sso-background);color:var(--sso-text-primary);border-color:var(--sso-border-color)}.sso-btn--secondary:hover:not(:disabled){background:var(--sso-surface)}.sso-provider-list{display:flex;flex-direction:column;gap:var(--sso-spacing-sm);margin-top:var(--sso-spacing-md)}.sso-provider-btn{height:var(--sso-button-height);padding:0 var(--sso-spacing-md);font:inherit;font-size:var(--sso-font-size-base);font-weight:500;background:var(--sso-background);color:var(--sso-text-primary);border:1px solid var(--sso-border-color);border-radius:var(--sso-border-radius);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sso-spacing-sm);transition:background .12s ease,border-color .12s ease;width:100%}.sso-provider-btn:hover{background:var(--sso-surface);border-color:var(--sso-text-secondary)}.sso-org-hint{font-size:var(--sso-font-size-sm);color:var(--sso-text-secondary);margin:0 0 var(--sso-spacing-xs) 0}.sso-email-hint{font-size:var(--sso-font-size-sm);color:var(--sso-text-secondary);margin:0 0 var(--sso-spacing-md) 0}.sso-link{background:transparent;border:0;color:var(--sso-primary-color);cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.sso-link:hover{color:var(--sso-primary-hover)}.sso-error-banner{background:var(--sso-error-bg);color:var(--sso-error-color);border:1px solid color-mix(in srgb,var(--sso-error-color) 25%,transparent);border-radius:var(--sso-border-radius);padding:var(--sso-spacing-sm) var(--sso-spacing-md);font-size:var(--sso-font-size-sm);margin-bottom:var(--sso-spacing-md)}.sso-success-banner{background:var(--sso-success-bg);color:var(--sso-success-color);border:1px solid color-mix(in srgb,var(--sso-success-color) 25%,transparent);border-radius:var(--sso-border-radius);padding:var(--sso-spacing-sm) var(--sso-spacing-md);font-size:var(--sso-font-size-sm);margin-bottom:var(--sso-spacing-md)}.sso-entitlement-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sso-spacing-md);background:var(--sso-error-bg);color:var(--sso-error-color);border:1px solid color-mix(in srgb,var(--sso-error-color) 25%,transparent);border-radius:var(--sso-border-radius);padding:var(--sso-spacing-sm) var(--sso-spacing-md);font-size:var(--sso-font-size-sm);margin-bottom:var(--sso-spacing-md)}.sso-loading{text-align:center;color:var(--sso-text-secondary);padding:var(--sso-spacing-xl);font-size:var(--sso-font-size-base)}@keyframes sso-spin{to{transform:rotate(360deg)}}.sso-spinner{display:inline-block;width:28px;height:28px;border:3px solid color-mix(in srgb,var(--sso-primary-color, #2563eb) 25%,transparent);border-top-color:var(--sso-primary-color, #2563eb);border-radius:50%;animation:sso-spin .7s linear infinite;flex-shrink:0}.sso-spinner--sm{width:16px;height:16px;border-width:2px}.sso-loading-text{margin:var(--sso-spacing-sm) 0 0;font-size:var(--sso-font-size-sm);color:var(--sso-text-secondary)}.sso-embedded .sso-admin-header,genworx-sso.sso-embedded .sso-admin-header{display:none}.sso-embedded .sso-admin-shell,genworx-sso.sso-embedded .sso-admin-shell{padding:0;max-width:none}.sso-embedded .sso-form,genworx-sso.sso-embedded .sso-form{max-width:720px}.sso-embedded .sso-section,genworx-sso.sso-embedded .sso-section{max-width:100%}.sso-tabs{display:flex;gap:var(--sso-spacing-xs);border-bottom:1px solid var(--sso-border-color);margin-bottom:var(--sso-spacing-lg)}.sso-tab{background:transparent;border:none;padding:var(--sso-spacing-sm) var(--sso-spacing-md);margin-bottom:-1px;cursor:pointer;font:inherit;font-size:var(--sso-font-size-base);color:var(--sso-text-secondary);border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.sso-tab:hover{color:var(--sso-text-primary)}.sso-tab--active{color:var(--sso-primary-color);border-bottom-color:var(--sso-primary-color);font-weight:600}.sso-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--sso-text-primary) 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--sso-spacing-md)}.sso-modal{background:var(--sso-background);border-radius:var(--sso-border-radius-lg);box-shadow:var(--sso-shadow-md);width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--sso-spacing-md));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.sso-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sso-spacing-md) var(--sso-spacing-lg);border-bottom:1px solid var(--sso-border-color)}.sso-modal-title{margin:0;font-size:var(--sso-font-size-lg);font-weight:600;color:var(--sso-text-primary)}.sso-modal-close{background:transparent;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--sso-text-secondary);padding:0 var(--sso-spacing-xs);border-radius:var(--sso-border-radius);transition:background .15s ease,color .15s ease}.sso-modal-close:hover{background:var(--sso-border-color);color:var(--sso-text-primary)}.sso-modal-body{padding:var(--sso-spacing-lg);overflow-y:auto;flex:1 1 auto}.sso-modal-footer{display:flex;gap:var(--sso-spacing-sm);justify-content:flex-end;padding:var(--sso-spacing-md) var(--sso-spacing-lg);border-top:1px solid var(--sso-border-color)}.sso-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sso-spacing-md);gap:var(--sso-spacing-md)}.sso-section-header .sso-section-title{margin:0}.sso-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--sso-background);border:1px solid var(--sso-border-color);border-radius:var(--sso-border-radius-lg);overflow:hidden;font-size:var(--sso-font-size-base)}.sso-table thead th{text-align:left;font-weight:600;color:var(--sso-text-secondary);background:var(--sso-surface);padding:var(--sso-spacing-sm) var(--sso-spacing-md);border-bottom:1px solid var(--sso-border-color);font-size:var(--sso-font-size-sm);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sso-table tbody td{padding:var(--sso-spacing-sm) var(--sso-spacing-md);border-bottom:1px solid var(--sso-border-color);vertical-align:middle;color:var(--sso-text-primary)}.sso-table tbody tr:last-child td{border-bottom:none}.sso-table tbody tr:hover td{background:var(--sso-surface-hover)}.sso-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--sso-font-size-sm);background:var(--sso-surface);padding:2px 6px;border-radius:var(--sso-border-radius);color:var(--sso-text-primary)}.sso-table code.sso-id{font-size:var(--sso-font-size-xs);color:var(--sso-text-secondary)}.sso-badge{display:inline-block;padding:2px var(--sso-spacing-sm);border-radius:999px;font-size:var(--sso-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.6}.sso-badge--active{background:var(--sso-success-bg);color:var(--sso-success-color)}.sso-badge--disabled{background:var(--sso-error-bg);color:var(--sso-error-color)}.sso-badge--pending{background:color-mix(in srgb,var(--sso-warning-color) 18%,transparent);color:var(--sso-warning-color)}.sso-select{height:var(--sso-input-height);border:1px solid var(--sso-border-color);border-radius:var(--sso-border-radius);padding:0 var(--sso-spacing-md);font:inherit;font-size:var(--sso-font-size-base);color:var(--sso-text-primary);background:var(--sso-background);cursor:pointer;min-width:120px}.sso-select:focus{outline:none;border-color:var(--sso-primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--sso-primary-color) 20%,transparent)}.sso-select--sm{height:30px;padding:0 var(--sso-spacing-sm);font-size:var(--sso-font-size-sm);min-width:96px}.sso-btn--sm{height:30px;padding:0 var(--sso-spacing-md);font-size:var(--sso-font-size-sm)}.sso-btn--danger{background:var(--sso-error-bg);color:var(--sso-error-color);border-color:color-mix(in srgb,var(--sso-error-color) 30%,transparent)}.sso-btn--danger:hover{background:color-mix(in srgb,var(--sso-error-color) 15%,transparent)}.sso-btn--success{background:var(--sso-success-bg);color:var(--sso-success-color);border-color:color-mix(in srgb,var(--sso-success-color) 30%,transparent)}.sso-btn--success:hover{background:color-mix(in srgb,var(--sso-success-color) 15%,transparent)}.sso-btn--icon{width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.sso-action-group{display:flex;align-items:center;gap:var(--sso-spacing-xs, 4px)}.sso-empty{text-align:center;color:var(--sso-text-secondary);background:var(--sso-surface);border:1px dashed var(--sso-border-color);border-radius:var(--sso-border-radius-lg);padding:var(--sso-spacing-xl);font-size:var(--sso-font-size-base)}.sso-org-tabs{display:flex;gap:var(--sso-spacing-xs);border-bottom:1px solid var(--sso-border-color);margin-bottom:var(--sso-spacing-lg);overflow-x:auto;scrollbar-width:thin}.sso-org-tabs .sso-tab{white-space:nowrap}.sso-resend-row{display:flex;align-items:center;justify-content:center;gap:var(--sso-spacing-xs);font-size:var(--sso-font-size-sm);color:var(--sso-text-secondary);margin-top:var(--sso-spacing-sm)}.sso-resend-row .sso-link:disabled{color:var(--sso-text-secondary);cursor:not-allowed;text-decoration:none}.sso-widget-loading{display:flex;align-items:center;justify-content:center;min-height:200px;width:100%}.sso-embedded .sso-card--centered.sso-session-check{background:transparent;border:none;box-shadow:none;padding:var(--sso-spacing-xl) 0}.sso-btn--loading{pointer-events:none;opacity:.75}.sso-provider-btn--loading{pointer-events:none;opacity:.65;cursor:wait}.sso-subtabs{display:flex;gap:var(--sso-spacing-xs);margin-bottom:var(--sso-spacing-md);position:relative;z-index:1}.sso-subtab{background:transparent;border:1px solid var(--sso-border-color);border-radius:var(--sso-border-radius);padding:var(--sso-spacing-xs) var(--sso-spacing-md);font:inherit;font-size:var(--sso-font-size-sm);color:var(--sso-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sso-subtab:hover{background:var(--sso-surface);color:var(--sso-text-primary)}.sso-subtab--active{background:var(--sso-primary-color);color:var(--sso-primary-text);border-color:var(--sso-primary-color)}.sso-search-bar{display:flex;align-items:center;gap:var(--sso-spacing-sm, 8px);margin-bottom:var(--sso-spacing-md, 16px)}.sso-search-bar .sso-input{flex:1;max-width:320px}.sso-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sso-spacing-md, 16px);font-size:var(--sso-font-size-sm, .875rem);color:var(--sso-text-secondary)}.sso-pagination__controls{display:flex;align-items:center;gap:var(--sso-spacing-xs, 4px)}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA70AA0AAAAAFEgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIYAAACulH2Xf0dTVUIAAAG4AAAAJwAAACi4/LjqT1MvMgAAAeAAAABYAAAAYHjiX4djbWFwAAACOAAAAG8AAACkCy0p02dhc3AAAAKoAAAADAAAAAwAEgAYZ2x5ZgAAArQAAAjmAAAMLsMJiHpoZWFkAAALnAAAADYAAAA2/JzyI2hoZWEAAAvUAAAAHwAAACQPtgbIaG10eAAAC/QAAACFAAAAtqQjDFdsb2NhAAAMfAAAAGAAAABgTlZRbm1heHAAAAzcAAAAHAAAACAAPQDmbmFtZQAADPgAAAEuAAACmDboUwRwb3N0AAAOKAAAAMsAAAEoNu8xQHjaRIq1gQJAEEXfuQvuLinaAZIgERnu7hRARD1UQRE0sww++o0H4JMwSR6T6WwB66i+mvDLM4BSPEjfMTwO2wvxzxd4gFPi8fTfZY3C4JUCeeIET/0g/F8cJy48+HhCq3bo1B6DrHiqhEatRd2KWsMga1EbHnCq3mEMTEDxa0BWDADHgyESAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGYRYpzAwMrAwFrBKsLAwCgBoZl3MVQwfuFgZuJnZWJiYmFmYm5gYNBnQAIllQE+DA4MDAoKbF7/qhgnsG9jXKXAwDAZJMf8lXUmkFJgYAIAIn8NNnjaY2BgYAJiZiAWAZKMYJqFYQKQVgBCFgYQ4AWyFjCyM0oyujBGMyYy1jFOYjrOdJLproLC//9IKlgYJRgdGaMYExgrUFQw/v/6//H/3P88//78u/rvwL89/5b9m/w3/m/cX58HXEA7CQAAN7AmGAAAAQACABIAB///AA942pVWBUAjyRLt7pF4QmyGBDJhkmWSsElgo2hYWFhh0XXFWdbd3d2d23OHc3d3d3d39zsSfs+QDXz/H03VVFe9qtf9egAJfAAQf1FdIBuEQQEoAcAYI4IBDplNWlIHnS4hRoZDgtOhRU6HyxiKJJ9hS4C8no/i3z8tBRV1/tLOMR7OF8lzkvq1atLqi+ZljSnw5LszVRZ1WyyPcdv0epubyYslLiKe7Q0EiLbe88gVjGDTO4dPz4/WFw0Vstk5KxzBoW5/oTtYbGAMTO9fucP1nIdl3Zy+lLz0z84I5QUQTOv7nlJQ3cAPAAzYoRY6HX6IwiFDZEgwwLAyyUGKmM0mDgUDMRSNkBemaaqn/HXDmd4bW+fcCxUXnv/J1FKZQa+xuSNVrcOX3be3pmbHrXOGz5o8VtBDt2b8rKXzHoDaiy+G2gfntU6YqtQYM7MyjXVHX9y688Uj1bqsYQ4dwFiuBYDKx/NjsIFrQz8M64N6PB0X5KBZ79QHocFqSSNiBOppZe263ocQ6mmnujSmvx63DmOJ3/7sTDOSUUueqZfAaXDGwr7vibdwd5iL/tZQshM6OXdXNAaDAakx3LSfDodiSOyb2K8wpel9lS2VZe0jHEUt67asaykavu6mpfs+aciXs1pzpGHZ+Mr5Y91FzfhRc1HR4svmrX60irxDp3N4HM7ihtziunyPNzph7dTGy9aO7Jg0Q6XzRXxCZXNR2fh8lycyaUtT9cGF5dWjMUo5AOTHGLAJo8RdQhEA7piNwSiMwSKIXn0g/lOPlVPB0aYMlcpqgqMUdsvVqDD+KCokmqzG+EvOGGePOZAvzYbzTcL5juN8GpzPbJJB3syHQ1HIh8nj5t5XiMBfzxsJb+9nVNdoB/fXgfOruQxy5fl4XVXfj8QmkgI5g6aV4h3/2pPe1JAq5Wk6nTNSk1+1tMaVU72gomxC/hADqwqUP7qw6ZLVlaVrblw299JSokyltnCWcPvBKTMOtQTtgl1f1jB25I4H1y+5f19tZanI1FEAiHdwbRaAoF4s1c+LyLp4ZGiZ/uhcQaktv2Te+E0TvTfOmV+3p5D4JXvhmGnRjoOT4uvQjmWbqsvijJgrhlnX4VzF2KD/D9LRq2qLTohWh3yjgxm+qsa2xipfoPXgzLlXF+fIGYPBXdBQEqoNWXxVTW1NVb68GTsntV9QSNQyTAY+VmG7KyTYeHfx5JKRqyYHKiMVGm2mIzPDX+zIibpsWZ7Y9LLCeQ15pVER40jc70TiF6DDholOchQRSeKJiVpV/G3kiVMaNXLF30PfE91GpzYu7KvSONPQe/vF9SbyOTSOqgAEAEa81oRi8QepihX4ycPkPjQR73kFDiO0cCgUu0UTv9BmmOce1/JZVHciodP8yJoBAspED3UU7xQXyAWACjD9DAsiEjwmgpfWwyB0agmziRHnBXlCcGmhjGqXKVAmNzM4paOu2JIl3xnfsFPmsJxEJY+gkmxTjoMZlsNyJk1vKWI/YMwqs/IlOVXO2urKCzsEvIOnJS43ZFJdf3aq7K5cqzBUppCjz9CoSIOn0gowshmJHuJzUgZGgPEA8KnywUEYsRQJuVBLiAxLVkpcsTu5fWBA9IvLOUSsHYBFpdAzrrA9XWlyV09oKizqrPaVH/v26o62sqlluazBqsia8ODKidun+ROBXLxRuXVXzx9m9RYPYE72ZMsP+oyyrMYhBS4TX95RWbxoUpSsW7mG9/BGbUFDfX77wYnxT4zOQNZLpD1QkeMuzNaDvr5+9aV/RQIgAQAy4IVfANEvnUSqG/sVkl8HfgKSQiZ6yBDmS/hHtvDVYT77O0AWSQ8iKT6NWBavR774S+j66QOTGEQL1XV+YsjpBHv+QH+YiSrMxGPSaar8x6p+Qpx7/zVGO3mOGNAJWQoEgQ8vH/Ij9EUKTHmo85qNI8vWXr9w+jmLSw2WeCPKm7B89IiWkbl6Rh0IHBtncvGmfnz3bDluQC5HedNZoOGZ2Wj03se3zL19V03Jsu75OZnNB5ty7UOwqBSP0qrsgt8iQScnntge6xzrEefmBYA047npsZGNJZGSRiULh0qhPgi74eaMxBk0v/fFuywXP0hkP7zFpr074bgE5TTtsGomoadxhggAaCz1AEgTNTqK29VhqU5mgF03qnWnbrzBcpp6IP5gzaw0s2xEnEJ3VM+xqSrQJsyndLNJPFNJnp+XeJZUT+JZ2c8zpCW/dG/Rv2Ke6f74pF9SNileldwXVwyKfxudjffBtEHxXal4AZyS/NKNQ/+I/TLJPxRWSH7p5pBwypN1ayW/pFZSXXWy7s0D8TJjKt4PpwyKvzMV7wa3DMr/dire93fxXal4AecXeZubuJD4kboWOPu1zBkOSW8gRpcflsCgKGyYCfHM67CAooumWr57tdjXUOqVTz1jNr9iTv/qzUy7v2G4T8HAcgLEhWfuaCywFs6oQM/rkMU45spH72u1sdbCmRUXbwEQYzuC2vt3iV4SGoaNwVLpCiac69QMvVlFUzJqM82qVr13OdWlpDYolJSS3EArEr/jLpKajGigldDfTN4Db6DuBEZsmLRo4OrkELzB7PRbrT6HyeTwWa1+p5kqTFm5TpPJmSuqYCPW8s8kLTcOVnM+9Qle85jaZq7aq+F5eP1P2gzTpJvTOF6U+DQ1lnhJ6RkGY1mZOIc0UA8COwDJN0+WwP9YIgajAcYGeb2RFt9K9fxKz1BHdX29K90djgps7UWVXndiNStEw+70xCripD1PoVQT8HOWTaTLrDDPXpxo7v2NZQkFvBCgvu9pBq2kf8R4XbjSP3RN/YP9tIHzsGYXZzBwLjPr4Qywx8C5GfEVVc+5WcbNGeitjEu0XIz4XIz/Bxv3djGtREfpX8U9Dqn+yRBBdDTxpt5q3vuSUm9g9PSvr6vlTynVcgLAvq9x/Gr6bWDA8U6XxDQHU1TDvdd/u0udqdhKyBCSEVsVmepdtPJFGd2IaIKgUSMtwzVvp+3wapnxX3J7NWbRku7ljUbem27BrNKnsWUyiZZX5NgL/gakXJHiAAAAAQAAAAEaoKyD4aRfDzz1ABkH0AAAAADKk15wAAAAAMrfLoX/RP6TCLkHLQAAAAkAAgAAAAAAAHjaY2BkYGDf9i+MgYGT6b/Lf2eOnUARVKADAIfUBZEAeNpjUWfQZYACxiYGBtYohijWFwzrWFQYrFheMXCwPGAIY17G4MUSwTCJOYXBjnkOgxtIHVMagwgQH2ENYOBi/sYQA9IHVrcEqFcCSNsx6DA1MZiBzALpZfFgsALpZ1GB0DCzQeZh0B0MWUxpcDu2AHEcUKyMKe3/B4ZF/98w7AAATVIoBAAAAAAAAFoAWgBaAFoAoADJARwBRAFgAZ4BxAIWAjYCNgJDAlkCpgMZAyUDMQNrA80D7gQNBBkEJQQxBD0ESQRVBGEEbQR5BIUEkQSdBKkE4AUABQgFKQVOBYIFvAXUBfYGF3jaY2BkYGDQZ2hiYGdIYmAB8xCAiYERABr1ASR42nWRBUoEUBBAn90SJiWDhN1SStrdQWN39+5ZPIYH9IF/1+bXmx7mA+UcUURBcQUU1Be0JC6gvKAxcSG1BeWJi9jgLXExzbwmLmGFhcSl6ocT10pwwoPrhhH6XPfsc8ep8oPcy7184Xut9lj7MlMsuHa1X9PDGofqH/XZ1WNL6Q5jtF0RDNDr6bfOqNK21nvj9NHaxQrXxp2qOyHkGy1X3EuPeuwr5erE9zrqMil614gDFrScy/dkmfCccqjW1ywjxL95tDFIPwOu75ZcxLjnxmrORKuzImg3a0cu0tOTzxHs6Ru/+otvHcavHoNn3wdOUof3njue0INgCqepNVgyw6XaoDXXodRLKJknze8j6hErYx7ZzFKwzqyewXKadT73rwzdxD+/2fsOBmJmEQAAeNpswaEBQQEARdH7PgAAM4gAElUBgGYKIOvWsIRJAABLAGTnYPDz6jPmnxjIwMBEhARZcuQpUKdDVyaWTGWWhQdPWWXjyEl2OeSUizMX5nLLI698XLkx4yA/a3ZMFFBQIYXNlXap9O5pDjgAhIEwDAONUT8lExAgCSAICDjXycSNbYP9+ribgec9fM4U9s5tzmzhDUyfgebRJHU4AUumgZVLScqtVMHeT8iASJxt7Sl/ln0dH0+Rkk8zQiIrC02EGFhy6is5f6UGTVsA) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA8cAA0AAAAAFGAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAI4AAAC+k2yXt0dTVUIAAAHAAAAAJwAAACi4/LjqT1MvMgAAAegAAABWAAAAYHobYq5jbWFwAAACQAAAAG8AAACkCy0p02dhc3AAAAKwAAAADAAAAAwADQAYZ2x5ZgAAArwAAAkJAAAMUJIbjNZoZWFkAAALyAAAADYAAAA2/N3yR2hoZWEAAAwAAAAAHwAAACQP9gb3aG10eAAADCAAAACGAAAAtqYUCchsb2NhAAAMqAAAAGAAAABgTwRSLW1heHAAAA0IAAAAHAAAACAAPQDjbmFtZQAADSQAAAEqAAACgDOxUIVwb3N0AAAOUAAAAMwAAAEoNwMxaHjaRYq1lQIAEET/ubu7X3wFXHYuGe6e4BrSE4UgRRBTwzL427fjzAHrvPDO/Pvnv5PzbKyaZ5tFADPmdDMN85lUWf0IgTlAC+YRs6o/loNlkoR55Rkdc/K7HHPNDXc8sMS+dTiwLkf6C+txpV9l137Zs4LahtooR/ozq2tR40o/x7X5mFffkvrtA2bJKDMAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgZlFh2sPAysDAWsEqwsDAKAGhmXcxLGD8wsHMxM/BxMTEwszE3MDAoM+ABEoqA3wYFBgYFBTYvP5VMU5g38a4CsidDJJjYWJdBqQUGJgAOEUMmwAAeNpjYGBgAmJmIBYBkoxgmoVhApBWAEIWBhDgBbIWMLIzSjK6MEYzJjLWMU5iOs50kumugsL//0gqWBglGB0ZoxgTGCtQVDD+//r/8f/c/zz//vy7+u/Avz3/lv2b/Df+b9xfnwdcQDsJAAA3sCYYAAABAAIADQAH//8AD3jabVYFYOJYE37vJYG2QCAkgRYPCaGUaii23YMa23XfbX966+56ur7nsnruvq7n7m6/u/u5+5VwL6mutNjMk/lmvpEAElQBQHqofUAESdAEsgCwGRhTfIjnaNIKxbCcIeONshikkRgMs40Z1LeIxVoEBUZI4ven6T3zRqweH/FUKbUi5TjIGJyRWI2/vlZqkNzWoG0iLyleT0OI50MNHq8i8epB4oseuoVY0nMTuaE2K+fmNCUnNFWFJMfstaF4NBSJiWI1baO9hbBH0Y4pHm+DxPNSA3n1D/kc5QUQZIqfUWbqUVADAFT80ECKQUlG8UZ7QoopDqeRhhpEDTnP+TDsDEpmILneYVvapRYfvkctPjpn+cuQeeCez6fnSyoczvrRazoXHt6Qy51/97nJn41pE8occBqzbsX6lS9D2z33QevLKxZN22S2S1VSx6XPnH/xs9tzZlfEV2rCWPYCQE3HUSzXsPiQE9bCOBNjxKAchj7IMyITg357OWs3oW9J4uNrAlVcwUwQH++g9hGlDN2TFtu8xKof8pyLeCmQdfVcie+CQCp+RnyNPTwHAHiKN4Z+AsLJXrZiSiLeWGuI6/w4nMQtJi/HKe3dmdSUtCc988JNF85Mt2178sLc5RuWVY03+dmKYROWjVm3GS9txEvZi06s2fqHseRdDrtf9rvr2ypj7fVyNN25OT/38JZRbmVEdBvNRpTIioXpkQ3BylT+inkTblw/YuJIAIvfY99FjJfDKBmBgRoA7LQzA5MwA5sgwatfFj7/WIzQsNQZpC2CExpN1cFPkFJ4FynE+qBL9UbHheRxVfDfDhlozAJA3oZvpLHAc0Yo8EK8MZGEQpy8zVVwoU9+fIQ2ofcKtdS+ebXyj+/9fikXspHe32lns8XPibtJO6jGwhkZgN9+SBOadiBU00w8x0pKLtYytyUgts5sahqlhJw+a0dk9qKViVkHNo1q2fzkReuO5ogIbXN6nXVdmyZM3tpZ4xW9znx9S9jWceUrm9e8sGPi6Jxm/1KMHWH7FQDEGM1chtAI0lJAKyODkbn0pnor48+N62qcur2z5tvOzubVColqJgUaZS69aNf0wjq0Y+aiYUrBpd1XhXOgEt83NAcMZ0+BDBqaA+i/ZQ7GHknk6kZNjXbkZ+Y7oonFt8yLL5gxwZc2+ZzOSGJUqjobYaMd3bO6O6LKnD2zlh4bRgyzWbgKLqMINUF3IJLtyoze1B1jg7XumYzd5XPxwZpyqRYvRVtnt2fXTouNSGOUbQAQS0kErBglZxjKmEAsZS1qOfyh5/82Bn6k2ogy4nZXA1PY/Owipo5HVz2jecmRz6Kl1LmAAIDFZzk0vXCIOvdOvPI0uRPdgmugFG8jaBiFmrvolm9Z0XP9TmtlJfWo+iNn/dLlBggY1P3UEzhvwqAeAErx6wGTNSBaIRKCfh4KUKQJnnNoAYMCUQvDNDRSG+2ULMxLzl06qt0g1pQtLxxcXlIX/CVKQRal4pzss8tBttxq6lkK3zlh9tK0x/yUrdvhndySXBgRXTCs/tEpU/t+yJs8YqXDJ5IGEv0V/jPQGYt1CRjbJHU/aSF50AzGAyAMAIgNRVkL64ZkZ3Kg78p1MKEnEVQ0tX6YODCIierHPnYEV2F0hMdMzCdbVk6oPmfnR8c7pwyf2KT4KiRTzckf8jvmxtSA3JyOu5fv6QqNG8Ta60pqURXpdI4S45JdHLE4N2xN93By+KJ5HtHjtk+4t2nJ3k7VTnsinqOUuyoltKSKxd4ubCgiGZAAACOohu8CgPV6HVKPYn2prreCzwDQOiWOQzXmKHQaQ3iK8P3vQX6ITwdpKcwmdhe2wO9VI9rWPej8IAvUvt+pq36uLvr9oFsAIJBV9xPv4QpqAu2n2awl4kMHmuCDg5QYBzHgohUaaxF6vx9LJr3gyOaR7VseWzfnvvNbKYuDKVxuuv7i4Z0tDU4/PbLp1oms5GZ64T20/GIG/sKVmNyHMzYzTI295vVtS564amLmgqOrPCG+9M7rPUGPM98+mjZ5gmFeR056Ll5dP605pMUsCACJcwswWAjhhkjpcTLGG7OQEeC/4UJBfQq19Zx42H8DtBALH3o4xBxUu/6GbPknArZx6EntjkYA0FrqXb1CmSTPWSEj9l0Bf35fcNu39/svo94t/Lp1Z8SSLJSjPa17RUsKXaZxqU83nWOqj+NHdY71XqdzXNbLMSzV9frcMhSBDAx9+5Gm13tZnb7f1JcTNw7Z/x7q318DjQP7K6l9A/tlsEPT904cYxnWG3V9FE7W9+tzQ8dZ0mc3rev17qTbNffZfWhwvzExsL8WjioWB/b/fGB/JXh4yP3/H9hfc8r+fQP7Ze1+AMFcnOuIeg5Ieu8ixHij/hTChuVzYEzrYzxn0CrcCgUevTjFMmbbExsmVLY3Bo1TNqTesFeo34QikVxCMrJQRu8XJi69eW7ttrGO+vEpdL/drCy4/vU3rwj7NXnHCQBg8X/kbnRzX56IBB4CfuhwZmBWH8Pwoff+e9jqLllaaqbM1JISD/0AuRs6yoyzS6xGEzXbWIY96evDyABo3YN7yRvg36ifAxYLffOmv2Tg31zRJiGQqqqoqEoFhKaoi2oIpDUpHRDS0YqKaFqrvhy5kwjo/Zsf2sGFvl9EDL70mk32LNhMRyqh2sMGvetPljK8hxto7OqPrO1LC0sbMZ6p6h1kmvojEAFgNRw+6CQS+hjPwCQG5YUCw2r1HWYZYarFG/Vlrx/jT46SWl2BMTdkfdUeWl0RcLVKo5IBdSWxh8dtBAZM8P2AzaY6TQFo98n8ZPXOnn/YbAEiAOcCVPynAaA7jGWABWFs9bQoUKfJHztkxeOq0x5V61weRXbAE7zU4HH3Pvu6PQ0Sb7jEXS9xnFTvxlqHA2tPkwEEewwW9HNcQRYAIEUTvZFCP1f/YGJZnn7xZTPv8HCG4h9KygzoTbOtlMDs/wqfOWJ4D9gB6OXeBwfIN4q1T1kl0wLSSOLXApNkfeqLbwzvlZS0IYogKNRWUvJnje8DBjP8nTF5Vr5/h3n2exOR8vJIwuvHvBvu9sU1Ke7zJ7XvJPgJMT6kLgAAAAABAAAAARqgDh/Zol8PPPUAGQfQAAAAAMqTXnAAAAAAyt8ugP9P/pcI7gdSAAEACQACAAAAAAAAeNpjYGRgYN/2L4yBgVP7v/9/T453QBFUoAMAkT8GAAB42mNxY9BigALGJgYGVlsGO9YXDJNYDBlUWGX//2S5xGDHvIvBnqWQoYU5i0GLeTWDM0gdUx2DCBDvYe1hYGMRZwhktYWqawPq1QXSvgxKTMsYTEBmgfSyBDOogPSzGEJomNkg8zDoDoYkprr/z6B2LAJiV6BYCFDsIcPE/5cYVgAAy8EqYwAAAAAAXQBdAF0AXQCjAM4BIQFKAWgBqAHQAiMCQwJDAlACZgK0AyADLAM4A3ED0gP0BBIEHgQqBDYEQgROBFoEZgRyBH4EigSWBKIErgTmBQcFDwUwBVcFkQXLBeUGBwYoeNpjYGRgYNBnaGJgZ4hnYAHzEICJgREAGrYBIXjabZEFSgRQFEWP3e0CPhJ2SylldxeN3TE96EJcgyuUNA74Z0wej3/effELqOaMMkrKa6CkvaQycon6W+RS+SVyGWs8Ry6nlafIFWwwF7lSfSxyowQXZLQE4wxqaY5JcWmckQf0S25c71XPza87aUU7JKPWzxT35k/Y49QKq43vCAwzoA+5w4TRvtm0HdaY7WUDu7hUuyDICU7V01LWimOjwg6hsIPRQ+w7tPbEiizXcppHZvRLTlVd7R8n/DNBlRGGGNaiVqya1hPu4N0550It0OWk7kKP3l/sDhxZG/6cKfw4VfhzrkDeNcOFtKWe1lPksEJlDt+OjLTmhFvVQEfhhNIAwcg58bU+u7LyCc6RnSwFtlm0MrAeX7Y4+8+EPsK/f6d/AKQuYlkAAHjabMqhAQEAAEXB9wEAMIMIIFEVAGiWUQA7SJYwCQBgCYDs8mHg59Vnyj9RkOGzjISJkyFLjjw12nRkZMlEJpl58JRFVo6cZJNdDjk5c2Eul9zyyMuVGzMO8rFmR1d+BRRUyFRuFYvvnuaAA0AYCMMw0Bj1UzIBAZIAgoCAc51M3Ng22K+Puxl43sPnTGHv3ObMFt7A9BloHk1ShxOwZBpYuZSk3EoV7P2EDIjE2dae8mfZ1/HxFCn5NCMksrLQRIiBJae+kvMH5/pNlw==) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--genworx-font-secondary);--default-mono-font-family:var(--genworx-font-mono);--color-genworx-primary:var(--genworx-primary);--color-genworx-gray-100:var(--genworx-gray-100);--color-genworx-gray-200:var(--genworx-gray-200);--color-genworx-gray-500:var(--genworx-gray-500);--color-genworx-gray-600:var(--genworx-gray-600);--color-genworx-gray-900:var(--genworx-gray-900);--font-genworx-sans:var(--genworx-font-sans);--font-genworx-secondary:var(--genworx-font-secondary)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.max-w-3xl{max-width:var(--container-3xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-genworx-gray-200{border-color:var(--color-genworx-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-8{padding-block:calc(var(--spacing) * 8)}.font-genworx-sans{font-family:var(--font-genworx-sans)}.font-genworx-secondary{font-family:var(--font-genworx-secondary)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.text-genworx-gray-500{color:var(--color-genworx-gray-500)}.text-genworx-gray-600{color:var(--color-genworx-gray-600)}.text-genworx-gray-900{color:var(--color-genworx-gray-900)}.uppercase{text-transform:uppercase}.shadow-\[0_1px_3px_rgb\(15_23_42_\/_6\%\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-genworx-gray-100:hover{background-color:var(--color-genworx-gray-100)}.hover\:text-genworx-gray-900:hover{color:var(--color-genworx-gray-900)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-genworx-primary:focus-visible{--tw-ring-color:var(--color-genworx-primary)}}:root{--genworx-primary:#4949bf;--genworx-primary-dark:#3737a6;--genworx-primary-light:#e8e8f7;--genworx-gray-50:#f9fafb;--genworx-gray-100:#f3f4f6;--genworx-gray-200:#e5e7eb;--genworx-gray-300:#d1d5db;--genworx-gray-400:#9ca3af;--genworx-gray-500:#6b7280;--genworx-gray-600:#4b5563;--genworx-gray-700:#374151;--genworx-gray-800:#1f2937;--genworx-gray-900:#111827;--genworx-success:#10b981;--genworx-warning:#f59e0b;--genworx-error:#ef4444;--genworx-info:#3b82f6;--genworx-success-strong:#047857;--genworx-warning-strong:#b45309;--genworx-error-strong:#b91c1c;--genworx-info-strong:#1d4ed8;--genworx-bg:#fff;--genworx-surface-muted:#f9fafb;--genworx-hover:#f3f4f6;--genworx-border:#e5e7eb;--genworx-border-strong:#d1d5db;--genworx-disabled:#9ca3af;--genworx-font-sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--genworx-font-secondary:"Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--genworx-font-mono:"JetBrains Mono Variable", "JetBrains Mono", monospace;--genworx-text-display-xl-size:72px;--genworx-text-display-xl-leading:80px;--genworx-text-display-xl-tracking:-.02em;--genworx-text-display-xl-weight:600;--genworx-text-display-l-size:60px;--genworx-text-display-l-leading:68px;--genworx-text-display-l-tracking:-.02em;--genworx-text-display-l-weight:600;--genworx-text-h1-size:36px;--genworx-text-h1-leading:44px;--genworx-text-h1-tracking:-.02em;--genworx-text-h1-weight:600;--genworx-text-h2-size:30px;--genworx-text-h2-leading:38px;--genworx-text-h2-tracking:-.01em;--genworx-text-h2-weight:600;--genworx-text-h3-size:24px;--genworx-text-h3-leading:32px;--genworx-text-h3-tracking:-.01em;--genworx-text-h3-weight:600;--genworx-text-h4-size:20px;--genworx-text-h4-leading:28px;--genworx-text-h4-tracking:0em;--genworx-text-h4-weight:600;--genworx-text-title-size:18px;--genworx-text-title-leading:26px;--genworx-text-title-tracking:0em;--genworx-text-title-weight:600;--genworx-text-subtitle-size:16px;--genworx-text-subtitle-leading:24px;--genworx-text-subtitle-tracking:0em;--genworx-text-subtitle-weight:500;--genworx-text-body-lg-size:16px;--genworx-text-body-lg-leading:26px;--genworx-text-body-lg-tracking:0em;--genworx-text-body-lg-weight:400;--genworx-text-body-md-size:14px;--genworx-text-body-md-leading:22px;--genworx-text-body-md-tracking:0em;--genworx-text-body-md-weight:400;--genworx-text-body-sm-size:12px;--genworx-text-body-sm-leading:18px;--genworx-text-body-sm-tracking:0em;--genworx-text-body-sm-weight:400;--genworx-text-caption-size:12px;--genworx-text-caption-leading:16px;--genworx-text-caption-tracking:.01em;--genworx-text-caption-weight:400;--genworx-text-label-size:12px;--genworx-text-label-leading:16px;--genworx-text-label-tracking:.08em;--genworx-text-label-weight:600;--genworx-space-1:4px;--genworx-space-2:8px;--genworx-space-3:12px;--genworx-space-4:16px;--genworx-space-5:20px;--genworx-space-6:24px;--genworx-space-8:32px;--genworx-space-10:40px;--genworx-space-12:48px;--genworx-space-14:56px;--genworx-space-16:64px;--genworx-space-20:80px;--genworx-space-24:96px;--genworx-radius-xs:4px;--genworx-radius-sm:6px;--genworx-radius-md:8px;--genworx-radius-lg:12px;--genworx-radius-xl:16px;--genworx-radius-full:9999px;--genworx-shadow-none:none;--genworx-shadow-xs:0 1px 2px #0f172a0a;--genworx-shadow-sm:0 1px 3px #0f172a0f;--genworx-shadow-md:0 4px 6px #0f172a0f;--genworx-shadow-lg:0 10px 15px #0f172a14;--genworx-shadow-xl:0 20px 25px #0f172a1a;--genworx-ease:cubic-bezier(.16, 1, .3, 1);--genworx-duration-micro:.1s;--genworx-duration-fast:.15s;--genworx-duration-standard:.2s;--genworx-duration-emphasized:.3s;--genworx-button-height-sm:32px;--genworx-button-height-md:40px;--genworx-button-height-lg:48px;--genworx-input-height:40px;--genworx-focus-ring-width:2px;--genworx-focus-ring-color:var(--genworx-primary);--genworx-card-padding:24px;--genworx-icon-stroke-width:1.5px;--genworx-icon-size-sm:16px;--genworx-icon-size-md:20px;--genworx-icon-size-lg:24px;--genworx-icon-size-xl:32px;--genworx-z-dropdown:1000;--genworx-z-modal:1300;--genworx-z-toast:1500;--genworx-touch-target:44px}.text-genworx-display-xl{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-display-xl-size);line-height:var(--genworx-text-display-xl-leading);letter-spacing:var(--genworx-text-display-xl-tracking);font-weight:var(--genworx-text-display-xl-weight)}.text-genworx-display-l{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-display-l-size);line-height:var(--genworx-text-display-l-leading);letter-spacing:var(--genworx-text-display-l-tracking);font-weight:var(--genworx-text-display-l-weight)}.text-genworx-h1{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-h1-size);line-height:var(--genworx-text-h1-leading);letter-spacing:var(--genworx-text-h1-tracking);font-weight:var(--genworx-text-h1-weight)}.text-genworx-h2{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-h2-size);line-height:var(--genworx-text-h2-leading);letter-spacing:var(--genworx-text-h2-tracking);font-weight:var(--genworx-text-h2-weight)}.text-genworx-h3{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-h3-size);line-height:var(--genworx-text-h3-leading);letter-spacing:var(--genworx-text-h3-tracking);font-weight:var(--genworx-text-h3-weight)}.text-genworx-h4{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-h4-size);line-height:var(--genworx-text-h4-leading);letter-spacing:var(--genworx-text-h4-tracking);font-weight:var(--genworx-text-h4-weight)}.text-genworx-title{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-title-size);line-height:var(--genworx-text-title-leading);letter-spacing:var(--genworx-text-title-tracking);font-weight:var(--genworx-text-title-weight)}.text-genworx-subtitle{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-subtitle-size);line-height:var(--genworx-text-subtitle-leading);letter-spacing:var(--genworx-text-subtitle-tracking);font-weight:var(--genworx-text-subtitle-weight)}.text-genworx-body-lg{font-family:var(--genworx-font-secondary);font-size:var(--genworx-text-body-lg-size);line-height:var(--genworx-text-body-lg-leading);letter-spacing:var(--genworx-text-body-lg-tracking);font-weight:var(--genworx-text-body-lg-weight)}.text-genworx-body-md{font-family:var(--genworx-font-secondary);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading);letter-spacing:var(--genworx-text-body-md-tracking);font-weight:var(--genworx-text-body-md-weight)}.text-genworx-body-sm{font-family:var(--genworx-font-secondary);font-size:var(--genworx-text-body-sm-size);line-height:var(--genworx-text-body-sm-leading);letter-spacing:var(--genworx-text-body-sm-tracking);font-weight:var(--genworx-text-body-sm-weight)}.text-genworx-caption{font-family:var(--genworx-font-secondary);font-size:var(--genworx-text-caption-size);line-height:var(--genworx-text-caption-leading);letter-spacing:var(--genworx-text-caption-tracking);font-weight:var(--genworx-text-caption-weight)}.text-genworx-label{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-label-size);line-height:var(--genworx-text-label-leading);letter-spacing:var(--genworx-text-label-tracking);font-weight:var(--genworx-text-label-weight);text-transform:uppercase}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{color:var(--genworx-gray-900);background:var(--genworx-surface-muted);font-family:var(--genworx-font-secondary);font-synthesis:none;text-rendering:optimizeLegibility}html{overflow-x:hidden;width:100%}*{box-sizing:border-box}body{font-size:14px;margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:block;height:100vh;min-height:100vh;overflow:hidden;background:var(--genworx-gray-50);color:var(--genworx-gray-900);width:100%}.sidebar{background:var(--genworx-gray-50);border-right:1px solid var(--genworx-gray-200);box-shadow:none;color:var(--genworx-gray-900);display:flex;flex-direction:column;gap:26px;height:100vh;left:0;min-height:100vh;overflow:hidden;padding:0 10px 14px;position:fixed;top:0;width:240px;z-index:30}.sidebar-header{align-items:center;border-bottom:1px solid var(--genworx-gray-200);display:flex;flex:none;height:64px;margin:0 -10px;padding:0 14px}.sidebar-brand{align-items:center;display:flex;justify-content:flex-start;padding:0}.sidebar-brand-copy{display:grid;gap:2px;min-width:0;opacity:1;transform:none}.sidebar-brand-copy strong{color:var(--genworx-gray-900);font-size:18px;font-weight:600;letter-spacing:.02em}.sidebar-brand-copy span{color:var(--genworx-gray-500);font-size:12px;font-weight:600}.sidebar nav{display:grid;gap:clamp(8px,1.6vh,18px);padding-top:4px}.sidebar-nav-group{display:grid;gap:2px;min-width:0}.sidebar nav a{align-items:center;border:1px solid transparent;border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-600);display:grid;font-size:14px;gap:10px;grid-template-columns:42px max-content;min-height:46px;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar nav a:hover{background:var(--genworx-gray-100);border-color:var(--genworx-gray-200);color:var(--genworx-gray-900)}.sidebar nav a.active{background:var(--genworx-bg);border-color:var(--genworx-gray-200);box-shadow:var(--genworx-shadow-xs);color:var(--genworx-primary);font-weight:600}.sidebar nav a:hover{transform:translate(2px)}.sidebar-subnav{display:grid;gap:3px;max-height:280px;opacity:1;overflow:hidden;pointer-events:auto;transform:none}.sidebar-subnav-label{color:var(--genworx-gray-400);font-size:10px;font-weight:600;letter-spacing:0;margin:5px 8px 2px 52px;text-transform:uppercase}.sidebar nav .sidebar-create-assessment-link{align-items:center;border-radius:var(--genworx-radius-md);display:grid;font-size:12px;font-weight:600;gap:8px;grid-template-columns:18px minmax(0,1fr);margin-left:42px;min-height:32px;padding:7px 9px;width:calc(100% - 42px)}.sidebar-create-assessment-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav .sidebar-assessment-link{border-radius:var(--genworx-radius-md);display:block;font-size:12px;font-weight:600;line-height:1.25;margin-left:42px;min-height:30px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 42px)}.sidebar nav .sidebar-assessment-link.active{background:var(--genworx-primary-light);border-color:var(--genworx-primary);color:var(--genworx-primary-dark)}.sidebar-assessment-link span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-icon{display:grid;height:46px;place-items:center;width:42px}.nav-icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:20px}.nav-label{font-size:15px;font-weight:600;line-height:1.2;min-width:0;opacity:1;transform:none;white-space:nowrap}.app-main{display:grid;grid-template-rows:54px minmax(0,1fr);height:100vh;margin-left:240px;min-height:100vh;min-width:0;overflow:hidden}.topbar{align-items:center;background:var(--genworx-bg);border-bottom:1px solid var(--genworx-gray-200);display:flex;gap:24px;justify-content:space-between;min-width:0;min-height:64px;padding:0 32px;position:sticky;top:0;z-index:12}.topbar-product{align-items:center;color:var(--genworx-gray-900);display:flex;gap:12px;min-width:auto;justify-content:center;flex-shrink:0}.topbar-product strong{font-size:16px;font-weight:600;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{align-items:center;display:flex;gap:16px;margin-left:auto;min-width:0}.topbar-user-menu{position:relative}.topbar-user-menu summary{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-900);cursor:pointer;display:flex;gap:9px;list-style:none;min-height:38px;padding:3px 9px 3px 3px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.topbar-user-menu summary::-webkit-details-marker{display:none}.topbar-user-menu summary:hover,.topbar-user-menu[open] summary{background:var(--genworx-gray-50);border-color:var(--genworx-gray-300);box-shadow:var(--genworx-shadow-xl);transform:translateY(-1px)}.topbar-user-copy,.topbar-user-popover-copy{display:grid;min-width:0}.topbar-user-copy strong,.topbar-user-popover-copy strong{color:var(--genworx-gray-900);font-size:13px;font-weight:600;line-height:1.15;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-copy span,.topbar-user-popover-copy span{color:var(--genworx-gray-500);font-size:11px;font-weight:600;line-height:1.2;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-popover{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xl);display:grid;gap:10px;min-width:230px;padding:12px;position:absolute;right:0;top:calc(100% + 10px);z-index:40}.topbar-user-popover a{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#241733;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.topbar-user-popover a:hover{background:#f2e9fc;border-color:#d8b4fe;color:#6d28d9;transform:translateY(-1px)}.topbar-user-popover button{align-items:center;background:color-mix(in srgb,var(--genworx-warning) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,white);border-radius:var(--genworx-radius-lg);color:var(--genworx-warning);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.topbar-user-popover button:hover{background:color-mix(in srgb,var(--genworx-warning) 17%,white);border-color:color-mix(in srgb,var(--genworx-warning) 56%,white);color:var(--genworx-warning);transform:translateY(-1px)}.cap-logo{background:var(--genworx-bg);border-radius:var(--genworx-radius-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--genworx-bg) 68%,transparent),0 14px 32px color-mix(in srgb,var(--genworx-gray-900) 24%,transparent);display:grid;height:40px;place-items:center;width:40px}.topbar-logo{box-shadow:none;height:32px;width:32px}.topbar-logo span{height:15px;width:15px}.cap-logo span{border:2px solid var(--genworx-gray-900);border-radius:10px 10px 10px 2px;height:18px;transform:rotate(-12deg);width:18px}.sidebar-footer{margin-top:auto;padding-bottom:4px;padding-top:8px}.sidebar-footer nav{gap:0;padding-top:0}.sidebar-user{align-items:center;background:var(--genworx-gray-900);border:1px solid color-mix(in srgb,var(--genworx-bg) 8%,transparent);border-radius:var(--genworx-radius-lg);display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) 34px;padding:7px}.user-avatar{border-radius:var(--genworx-radius-full);height:34px;object-fit:cover;width:34px}.user-avatar-fallback{align-items:center;animation:avatarPulse 2.2s ease-in-out infinite;background:var(--genworx-primary);color:var(--genworx-bg);display:inline-flex;font-size:15px;font-weight:600;justify-content:center}.sidebar-user-copy{display:grid;gap:2px;min-width:0;opacity:0;transform:translate(-6px);transition:opacity .14s ease,transform .14s ease}.sidebar:hover .sidebar-user-copy,.sidebar:has(:focus-visible) .sidebar-user-copy{opacity:1;transform:translate(0)}.sidebar-user-copy strong{color:var(--genworx-bg);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy span{color:color-mix(in srgb,var(--genworx-bg) 58%,transparent);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{background:var(--genworx-gray-900);border:1px solid color-mix(in srgb,var(--genworx-bg) 8%,transparent);border-radius:var(--genworx-radius-lg);color:var(--genworx-bg);cursor:pointer;display:grid;height:34px;opacity:0;pointer-events:none;transform:translate(-4px);place-items:center;transition:background .15s ease,border-color .15s ease,opacity .14s ease,transform .14s ease;width:34px}.sidebar:hover .sidebar-logout,.sidebar:has(:focus-visible) .sidebar-logout{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-logout:hover{background:var(--genworx-gray-900);border-color:color-mix(in srgb,var(--genworx-bg) 14%,transparent);transform:translateY(-1px)}.sidebar-logout svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}@keyframes avatarPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--genworx-success) 28%,transparent)}50%{box-shadow:var(--genworx-shadow-xs)}}.content{background:var(--genworx-bg);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:18px 22px 28px;width:100%}.page-breadcrumb{margin-bottom:12px}.page-breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.page-breadcrumb li{align-items:center;display:flex;gap:0}.page-breadcrumb a{align-items:center;color:var(--genworx-gray-400);display:inline-flex;font-size:13px;font-weight:500;gap:4px;text-decoration:none;transition:color .12s ease}.page-breadcrumb a:hover{color:var(--genworx-primary)}.page-breadcrumb .breadcrumb-sep{color:var(--genworx-gray-300);flex-shrink:0;margin:0 4px}.page-breadcrumb span[aria-current=page]{color:var(--genworx-gray-900);font-size:13px;font-weight:600}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--genworx-space-4);flex-wrap:wrap;margin-bottom:var(--genworx-space-6);padding-bottom:var(--genworx-space-5);border-bottom:1px solid var(--genworx-border)}.page-header-text{display:grid;gap:var(--genworx-space-1)}.page-header-eyebrow{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-label-size);line-height:var(--genworx-text-label-leading);letter-spacing:var(--genworx-text-label-tracking);font-weight:var(--genworx-text-label-weight);text-transform:uppercase;color:var(--genworx-primary)}.page-header h1{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-h2-size);line-height:var(--genworx-text-h2-leading);letter-spacing:var(--genworx-text-h2-tracking);font-weight:var(--genworx-text-h2-weight);color:var(--genworx-gray-900);margin:0}.page-header p{color:var(--genworx-gray-600);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading);margin:0}.page-header-actions{display:flex;align-items:center;gap:var(--genworx-space-2);flex-wrap:wrap}.card{background:var(--genworx-bg);border-radius:var(--genworx-radius-md);padding:16px}.button{align-items:center;border:0;border-radius:var(--genworx-radius-md);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:0 13px}.icon-button{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-900);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:36px}.icon-button:hover{background:var(--genworx-gray-50);border-color:var(--genworx-gray-300);transform:translateY(-1px)}.button-primary{background:var(--genworx-primary-dark);color:var(--genworx-bg)}.button-secondary{background:var(--genworx-bg);border:1px solid var(--genworx-primary-light);color:var(--genworx-primary-dark)}.button-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--genworx-warning) 7%,white);border-color:color-mix(in srgb,var(--genworx-warning) 34%,white);color:var(--genworx-warning)}.button:disabled{cursor:not-allowed;opacity:.55}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.icon-only-button{align-items:center;display:inline-flex;flex:none;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;width:44px}.field{display:grid;gap:6px}.field span{color:var(--genworx-gray-700);font-size:14px;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);min-height:40px;outline:none;padding:8px 12px;font-size:14px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--genworx-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.recruiter-assessments-page{display:grid;gap:24px}.recruiter-assessments-page{color:var(--genworx-gray-900)}.assessment-command-bar{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-list-view,.assessment-drilldown{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);min-width:0}.assessment-library-hero,.assessment-command-center{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-sm);color:var(--genworx-gray-900);display:grid;gap:12px;overflow:hidden;padding:16px 18px}.assessment-library-hero{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}.assessment-library-hero h2,.assessment-command-center h2{color:var(--genworx-gray-900);font-size:clamp(22px,2.4vw,30px);letter-spacing:0;line-height:1.08;margin:3px 0 4px}.assessment-library-hero p,.assessment-command-center p{color:var(--genworx-gray-500);font-size:13px;line-height:1.4;margin:0;max-width:640px}.assessment-library-hero .panel-eyebrow,.assessment-command-center .panel-eyebrow{color:var(--genworx-primary)}.assessment-library-hero .button-primary,.assessment-command-center .button-primary{background:var(--genworx-primary);color:var(--genworx-bg)}.assessment-library-hero .button-secondary,.assessment-command-center .button-secondary{background:var(--genworx-bg);border-color:var(--genworx-gray-300);color:var(--genworx-gray-700)}.assessment-command-main{align-items:center;display:flex;gap:14px;justify-content:space-between}.assessment-hero-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(92px,1fr))}.assessment-hero-metrics span{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-500);display:grid;font-size:10px;font-weight:600;gap:4px;min-height:52px;padding:9px 10px;text-transform:uppercase}.assessment-hero-metrics strong{color:var(--genworx-gray-900);font-size:20px;line-height:1}.assessment-command-metrics{max-width:680px}.assessment-detail-list{background:color-mix(in srgb,var(--genworx-bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 72%,transparent);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-900);display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.assessment-detail-list div{border-right:1px solid var(--genworx-gray-200);border-top:1px solid var(--genworx-gray-200);display:grid;gap:3px;min-height:52px;padding:9px 10px}.assessment-detail-list div:nth-child(-n+6){border-top:0}.assessment-detail-list div:nth-child(6n){border-right:0}.assessment-detail-list span,.test-meta-line span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.assessment-detail-list strong{color:var(--genworx-gray-900);font-size:12px;line-height:1.3;text-transform:capitalize}.assessment-detail-list em{color:var(--genworx-gray-500);font-size:11px;font-style:normal}.test-command-center{background:var(--genworx-bg)}.test-meta-line{align-items:center;background:color-mix(in srgb,var(--genworx-bg) 90%,transparent);border-radius:var(--genworx-radius-xl);display:flex;flex-wrap:wrap;gap:10px;padding:12px}.test-meta-line span{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);padding:8px 10px}.assessment-metric{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);box-shadow:none;display:grid;gap:8px;padding:16px 18px}.assessment-metric span,.selected-template-strip span,.monitoring-stats span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.assessment-metric strong{font-size:28px;line-height:1}.assessment-console{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-panel{border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);min-width:0}.assessment-panel-wide{grid-column:1 / -1}.assessment-create-panel{background:transparent;overflow:visible;padding:24px;box-shadow:none}.assessment-create-hero{align-items:start;background:color-mix(in srgb,var(--genworx-gray-900) 94%,transparent);border-radius:var(--genworx-radius-xl);color:var(--genworx-bg);display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:22px;padding:24px}.assessment-create-hero .panel-eyebrow{color:color-mix(in srgb,var(--genworx-info) 65%,white)}.assessment-create-hero h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;line-height:.98;margin:8px 0 12px;max-width:620px}.assessment-create-hero p{color:color-mix(in srgb,var(--genworx-bg) 76%,transparent);font-size:15px;line-height:1.65;margin:0;max-width:680px}.assessment-create-steps{display:grid;gap:8px;min-width:170px}.assessment-create-steps span{background:color-mix(in srgb,var(--genworx-bg) 12%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 18%,transparent);border-radius:var(--genworx-radius-full);color:color-mix(in srgb,var(--genworx-bg) 86%,transparent);font-size:12px;font-weight:600;padding:9px 12px}.assessment-create-form{max-width:100%}.assessment-create-drilldown{gap:14px}.assessment-builder-wizard{display:grid;gap:16px}.assessment-builder-banner{align-items:start;background:color-mix(in srgb,var(--genworx-info) 98%,transparent);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:16px 18px}.assessment-builder-banner-copy{display:grid;gap:8px}.assessment-builder-banner-copy h2{color:var(--genworx-gray-900);font-size:clamp(24px,3vw,32px);letter-spacing:-.04em;line-height:1;margin:0}.assessment-builder-banner-copy p{color:var(--genworx-gray-600);font-size:14px;line-height:1.55;margin:0;max-width:720px}.assessment-builder-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-builder-metrics span{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-500);display:grid;font-size:11px;font-weight:600;gap:4px;letter-spacing:.05em;min-height:62px;padding:10px 12px;text-transform:uppercase}.assessment-builder-metrics strong{color:var(--genworx-gray-900);font-size:20px;letter-spacing:0;line-height:1;text-transform:none}.assessment-builder-rail{margin:0}.assessment-builder-shell{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:16px;padding:18px;scroll-margin-top:70px}.assessment-builder-header{align-items:start;border-bottom:1px solid var(--genworx-gray-200);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.assessment-builder-header p{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 5px;text-transform:uppercase}.assessment-builder-header h3{color:var(--genworx-gray-900);font-size:24px;line-height:1.15;margin:0 0 6px}.assessment-builder-header>div>span{color:var(--genworx-gray-600);display:block;font-size:14px;line-height:1.55}.assessment-builder-status{border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,white);border-radius:var(--genworx-radius-full);font-size:12px;font-weight:600;padding:8px 12px;white-space:nowrap}.assessment-builder-status.is-ready{background:color-mix(in srgb,var(--genworx-success) 12%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white);color:var(--genworx-success)}.assessment-builder-status.is-needed{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border-color:color-mix(in srgb,var(--genworx-warning) 34%,white);color:var(--genworx-warning)}.assessment-builder-required-note{color:var(--genworx-gray-500);font-size:13px;line-height:1.5;margin:-4px 0 0}.required-indicator{color:var(--genworx-error)!important;font-style:normal;font-weight:600;margin-left:4px}.assessment-builder-page-card{gap:18px}.assessment-builder-page-card>.assessment-section-heading{margin-bottom:2px}.question-track-tabs{display:flex;gap:8px;margin-bottom:4px}.question-track-tabs button{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:8px 18px}.question-track-tabs button em{color:var(--genworx-gray-400);font-size:12px;font-style:normal;font-weight:600}.question-track-tabs button.is-active{background:var(--genworx-primary-light);border-color:var(--genworx-primary);color:var(--genworx-primary-dark)}.question-track-tabs__check{align-items:center;background:var(--genworx-success-strong);border-radius:var(--genworx-radius-full);color:var(--genworx-bg);display:inline-flex;font-size:10px;height:16px;justify-content:center;width:16px}.question-setup-tabs-extended{grid-template-columns:repeat(8,minmax(130px,1fr));overflow-x:auto;overscroll-behavior-x:contain}.question-setup-tabs{background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;position:sticky;scroll-margin-top:70px;top:66px;z-index:6}.question-setup-tabs button{align-items:center;background:color-mix(in srgb,var(--genworx-error) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 25%,white);border-radius:var(--genworx-radius-lg);color:var(--genworx-error);cursor:pointer;display:grid;gap:2px 9px;grid-template-columns:30px minmax(0,1fr);min-height:62px;padding:9px 10px;text-align:left;transition:box-shadow var(--genworx-duration-fast) ease,transform var(--genworx-duration-fast) ease,border-color var(--genworx-duration-fast) ease}.question-setup-tabs button:disabled{cursor:not-allowed;opacity:1}.question-setup-tabs button>span{align-items:center;background:color-mix(in srgb,var(--genworx-error) 10%,transparent);border-radius:var(--genworx-radius-full);display:inline-flex;font-size:12px;font-weight:600;grid-row:span 2;height:30px;justify-content:center;width:30px}.question-setup-tabs strong{color:var(--genworx-gray-900);font-size:13px;line-height:1.2}.question-setup-tabs small{color:currentColor;font-size:11px;font-weight:600}.question-setup-tabs button.is-complete{background:color-mix(in srgb,var(--genworx-success) 7%,white);border-color:color-mix(in srgb,var(--genworx-success) 32%,white);color:var(--genworx-success)}.question-setup-tabs button.is-complete>span{background:color-mix(in srgb,var(--genworx-success) 17%,white)}.question-setup-tabs button.is-active{border-color:currentColor;box-shadow:var(--genworx-shadow-lg);transform:translateY(-1px)}.question-setup-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--genworx-info) 28%,transparent);outline-offset:2px}.question-setup-flow{display:grid;gap:14px}.question-setup-card{background:var(--genworx-bg);border-left:5px solid var(--genworx-error);border-radius:var(--genworx-radius-xl);display:grid;gap:16px;padding:16px}.question-setup-card.is-visible{animation:questionSetupReveal .26s ease both}.question-setup-card.is-complete{border-left-color:var(--genworx-success)}.question-setup-card.is-current{border-left-color:var(--genworx-primary)}.assessment-questions-compact.is-current{border:1px solid var(--genworx-primary)}.question-setup-card-heading{align-items:start;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr)}.question-setup-card-heading>span{align-items:center;background:var(--genworx-gray-900);border-radius:var(--genworx-radius-lg);color:var(--genworx-bg);display:inline-flex;font-weight:600;height:34px;justify-content:center;width:34px}.question-setup-card-heading strong{color:var(--genworx-gray-900);display:block;font-size:16px;line-height:1.3}.question-setup-card-heading p{color:var(--genworx-gray-500);line-height:1.5;margin:4px 0 0}.question-count-control{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,280px) auto;justify-content:start}.question-setup-card-actions{display:flex;justify-content:flex-end}.question-setup-difficulty-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.question-selection-stage{background:var(--genworx-bg)}@keyframes questionSetupReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.assessment-builder-footer{align-items:center;border-top:1px solid var(--genworx-gray-200);display:flex;gap:12px;justify-content:space-between;padding-top:14px}.assessment-builder-footer-copy{min-height:24px}@media(max-width:720px){.assessment-builder-header,.assessment-builder-footer{align-items:stretch;flex-direction:column}.assessment-builder-status{white-space:normal}.assessment-builder-footer .assessment-actions-row .button,.assessment-builder-footer .assessment-actions-row{width:100%}.question-setup-tabs{grid-template-columns:repeat(4,minmax(170px,1fr));overflow-x:auto;overscroll-behavior-x:contain}.question-count-control{grid-template-columns:1fr}.question-count-control .button{width:100%}}@media(prefers-reduced-motion:reduce){.question-setup-card.is-visible{animation:none}}.assessment-back-link{align-items:center;background:transparent;border:0;color:var(--genworx-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-self:start;padding:0}.assessment-create-hero-pro{background:var(--genworx-gray-900);border-radius:var(--genworx-radius-xl);gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);margin-bottom:24px;padding:30px}.assessment-create-hero-copy{align-self:center}.assessment-create-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.assessment-create-hero-actions span{align-items:center;background:color-mix(in srgb,var(--genworx-bg) 10%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 18%,transparent);border-radius:var(--genworx-radius-full);color:color-mix(in srgb,var(--genworx-bg) 86%,transparent);display:inline-flex;font-size:12px;font-weight:600;gap:7px;min-height:34px;padding:0 12px}.assessment-create-preview{background:color-mix(in srgb,var(--genworx-bg) 10%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 18%,transparent);border-radius:var(--genworx-radius-xl);box-shadow:inset 0 1px color-mix(in srgb,var(--genworx-bg) 12%,transparent);display:grid;gap:16px;padding:16px}.assessment-preview-topline{align-items:center;display:flex;justify-content:space-between}.assessment-preview-topline span,.assessment-preview-grid span{color:color-mix(in srgb,var(--genworx-bg) 68%,transparent);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.assessment-preview-topline strong{background:color-mix(in srgb,var(--genworx-info) 9%,white);border-radius:var(--genworx-radius-full);color:var(--genworx-info);font-size:12px;padding:6px 10px}.assessment-preview-ring{align-items:center;background:color-mix(in srgb,var(--genworx-info) 28%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 16%,transparent);border-radius:var(--genworx-radius-xl);color:var(--genworx-bg);display:flex;height:86px;justify-content:center}.assessment-preview-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-preview-grid span{background:color-mix(in srgb,var(--genworx-bg) 10%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 13%,transparent);border-radius:var(--genworx-radius-lg);display:grid;gap:5px;min-height:70px;padding:12px}.assessment-preview-grid strong{color:var(--genworx-bg);font-size:22px;line-height:1;text-transform:none}.assessment-create-layout{align-items:start;display:grid;gap:24px;grid-template-columns:1fr}.questions-composer-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-group-composer-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xs);display:grid;gap:16px;margin-top:18px;padding:20px}.custom-group-composer-card .question-set-subhead{align-items:center;border-bottom:1px solid var(--genworx-gray-100);display:flex;gap:8px;padding-bottom:14px}.custom-group-composer-card .question-set-subhead strong{color:var(--genworx-gray-800);font-size:15px;font-weight:600}.composer-import-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.group-picker-column{align-content:start;grid-template-columns:1fr}.questions-blueprint-and-selected{display:grid;gap:16px}.scoring-preset-row{display:flex;flex-wrap:wrap;gap:8px}.scoring-preset-row button{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-700);cursor:pointer;display:inline-flex;gap:8px;min-height:36px;padding:0 12px}.scoring-preset-row button:hover{background:color-mix(in srgb,var(--genworx-info) 8%,white);border-color:color-mix(in srgb,var(--genworx-info) 54%,white);color:var(--genworx-primary-dark)}.scoring-preset-row strong,.scoring-preset-row span{font-size:12px;font-weight:600}@media(max-width:1024px){.assessment-builder-banner,.assessment-builder-metrics,.questions-composer-grid{grid-template-columns:1fr}}.question-set-mode-grid button,.hidden-check-options button{min-height:54px;align-content:center}.proctoring-option-grid button{min-height:auto;align-content:start}.proctoring-option-grid ul{color:var(--genworx-gray-500);display:grid;font-size:12px;gap:5px;line-height:1.45;margin:4px 0 0;padding-left:18px}.proctoring-option-grid li{padding-left:2px}.assessment-create-form.assessment-form-pro{max-width:100%}.assessment-step-rail{display:flex;flex-direction:row;gap:0;margin:32px 0;position:relative;align-items:center;justify-content:center;padding:0}.assessment-step-rail:before{display:none}.assessment-step-rail button{align-items:center;background:transparent;border:none;border-radius:0;color:var(--genworx-gray-400);cursor:pointer;display:flex;flex-direction:row;gap:10px;min-height:auto;padding:0;text-align:left;position:relative;transition:color .15s ease,transform .15s ease;flex:none}.assessment-step-rail button:before{display:none}.assessment-step-rail button:hover{transform:translateY(-1px)}.assessment-step-rail button>span{align-items:center;background:var(--genworx-gray-100);border:2px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-full);display:inline-flex;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px;flex-shrink:0;color:var(--genworx-gray-500);transition:background .15s ease,border-color .15s ease,color .15s ease}.assessment-step-rail strong{color:var(--genworx-gray-500);font-size:14px;font-weight:600;white-space:nowrap}.assessment-step-rail em{color:currentColor;font-size:12px;font-style:normal;font-weight:600;line-height:1.35}.assessment-step-rail button.is-complete>span{background:var(--genworx-primary);border-color:var(--genworx-primary);color:var(--genworx-bg)}.assessment-step-rail button.is-complete strong{color:var(--genworx-gray-900)}.assessment-step-rail button.is-active>span{background:var(--genworx-bg);border-color:var(--genworx-primary);color:var(--genworx-primary)}.assessment-step-rail button.is-active strong{color:var(--genworx-gray-900)}.assessment-step-connector{flex:1 1 32px;min-width:24px;max-width:96px;height:2px;margin:0 12px;background:var(--genworx-gray-200);transition:background .15s ease}.assessment-step-connector.is-complete{background:var(--genworx-primary)}.assessment-section-pro{background:color-mix(in srgb,var(--genworx-bg) 94%,transparent);border-color:var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);gap:16px;padding:18px}.assessment-accordion-section{border-left:5px solid color-mix(in srgb,var(--genworx-error) 27%,white);gap:0;padding:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.assessment-accordion-section.is-needed{background:color-mix(in srgb,var(--genworx-warning) 95%,transparent);border-color:color-mix(in srgb,var(--genworx-error) 27%,white)}.assessment-accordion-section.is-complete{background:color-mix(in srgb,var(--genworx-success) 96%,transparent);border-color:color-mix(in srgb,var(--genworx-success) 25%,white)}.assessment-accordion-section.is-active{box-shadow:var(--genworx-shadow-none)}.assessment-section-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;justify-content:stretch;padding:18px;text-align:left;width:100%}.assessment-section-trigger>div{min-width:0}.assessment-section-trigger>strong{background:color-mix(in srgb,var(--genworx-error) 15%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 27%,white);border-radius:var(--genworx-radius-full);color:var(--genworx-error);font-size:12px;justify-self:end;padding:7px 10px;white-space:nowrap}.assessment-accordion-section.is-complete .assessment-section-trigger>strong{background:color-mix(in srgb,var(--genworx-success) 12%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white);color:var(--genworx-success)}.assessment-section-body{border-top:1px solid color-mix(in srgb,var(--genworx-info) 75%,transparent);display:grid;gap:16px;padding:18px}.assessment-section-body>.assessment-form-section{box-shadow:none}.assessment-section-heading,.summary-header{align-items:flex-start;display:flex;gap:12px}.assessment-section-heading h3,.summary-header h3{color:var(--genworx-gray-900);font-size:18px;line-height:1.2;margin:3px 0 0}.assessment-section-icon{align-items:center;background:color-mix(in srgb,var(--genworx-info) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-lg);color:var(--genworx-primary);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.assessment-section-icon.is-warm{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border-color:color-mix(in srgb,var(--genworx-warning) 34%,white);color:var(--genworx-warning)}.assessment-section-icon.is-green{background:color-mix(in srgb,var(--genworx-success) 7%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white);color:var(--genworx-success)}.assessment-section-icon.is-blue{background:color-mix(in srgb,var(--genworx-info) 8%,white);border-color:color-mix(in srgb,var(--genworx-info) 32%,white);color:var(--genworx-primary)}.assessment-section-icon.is-purple{background:var(--genworx-primary-light);border-color:var(--genworx-primary-light);color:var(--genworx-primary-dark)}.field-pro input,.field-pro textarea,.field-pro select{background:var(--genworx-bg);border-color:var(--genworx-gray-200);box-shadow:var(--genworx-shadow-xs);color:var(--genworx-gray-900);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field-pro input:focus,.field-pro textarea:focus,.field-pro select:focus{background:var(--genworx-bg);border-color:var(--genworx-info);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-info) 12%,transparent);outline:none}.field-pro textarea{min-height:112px;resize:vertical}.field-control-with-icon{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-500);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:0 12px}.field-control-with-icon input{border:0;box-shadow:none;min-height:42px;padding:0}.field-control-with-icon input:focus{box-shadow:none}.field-control-with-icon em{color:var(--genworx-gray-400);font-size:12px;font-style:normal;font-weight:600;text-transform:uppercase}.assessment-advanced-toggle-pro{background:color-mix(in srgb,var(--genworx-warning) 95%,transparent);border-color:color-mix(in srgb,var(--genworx-warning) 34%,white);box-shadow:var(--genworx-shadow-none)}.assessment-advanced-toggle-pro .button{white-space:nowrap}.assessment-score-meter{display:grid;gap:12px}.score-meter-track{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);display:flex;height:12px;overflow:hidden}.score-segment{min-width:0}.score-segment.is-tests{background:var(--genworx-primary)}.score-segment.is-code{background:var(--genworx-success)}.score-segment.is-ai{background:var(--genworx-warning)}.score-segment.is-coding-share{background:var(--genworx-gray-600)}.score-segment.is-mcq-share{background:var(--genworx-primary)}.scoring-weights-group-label{color:var(--genworx-gray-700);font-weight:600;margin:0 0 4px}.scoring-weights-group-label-spaced{margin-top:20px}.scoring-weights-group-hint{color:var(--genworx-gray-500);font-weight:500}.scoring-blend-legend{align-items:center;color:var(--genworx-gray-600);display:flex;gap:16px;font-weight:600;margin:0}.scoring-blend-legend-item{align-items:center;display:inline-flex;gap:6px}.scoring-blend-swatch{border-radius:var(--genworx-radius-xs);display:inline-block;height:10px;width:10px}.scoring-blend-swatch.is-coding-share{background:var(--genworx-gray-600)}.scoring-blend-swatch.is-mcq-share{background:var(--genworx-primary)}.scoring-weights-note{align-items:flex-start;display:flex;gap:6px}.scoring-weights-note svg{flex-shrink:0;margin-top:2px}.assessment-language-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.language-option{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-600);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:flex-start;min-height:46px;padding:8px 10px;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.language-option-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.language-option-icon{align-items:center;background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-400);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.language-option-name{flex:1 1 auto}.language-option-check{align-items:center;background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:transparent;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.language-option:hover{border-color:color-mix(in srgb,var(--genworx-success) 44%,white);box-shadow:var(--genworx-shadow-sm);transform:translateY(-1px)}.language-option.is-selected{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 44%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--genworx-success) 12%,transparent);color:var(--genworx-success)}.language-option.is-selected .language-option-icon{background:color-mix(in srgb,var(--genworx-success) 12%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white);color:var(--genworx-success)}.language-option.is-selected .language-option-check{background:var(--genworx-success-strong);color:var(--genworx-bg)}.assessment-policy-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-toggle{align-items:flex-start;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);cursor:pointer;display:flex;gap:10px;min-height:86px;padding:13px}.policy-toggle input{accent-color:var(--genworx-primary);margin-top:3px}.policy-toggle span{display:grid;gap:5px}.policy-toggle strong{color:var(--genworx-gray-900);font-size:14px}.policy-toggle em{color:var(--genworx-gray-500);font-size:12px;font-style:normal;line-height:1.45}.compact-policy-toggle{min-height:74px}.question-delivery-toggle{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.question-delivery-toggle button{background:transparent;border:1px solid transparent;border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-600);cursor:pointer;display:grid;gap:4px;min-height:68px;padding:10px 12px;text-align:left}.question-delivery-toggle button.is-active{background:var(--genworx-bg);border-color:color-mix(in srgb,var(--genworx-success) 44%,white);box-shadow:var(--genworx-shadow-none);color:var(--genworx-success)}.question-delivery-toggle strong{color:inherit;font-size:13px}.question-delivery-toggle span{color:var(--genworx-gray-500);font-size:12px;line-height:1.35}.question-set-section{border-color:color-mix(in srgb,var(--genworx-success) 25%,white)}.question-set-mode-grid,.proctoring-option-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.question-set-mode-grid button,.proctoring-option-grid button,.group-pick-grid button,.hidden-check-options button{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-700);cursor:pointer;display:grid;gap:5px;min-height:82px;padding:13px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.question-set-mode-grid button:hover,.proctoring-option-grid button:hover,.group-pick-grid button:hover,.hidden-check-options button:hover{border-color:color-mix(in srgb,var(--genworx-info) 54%,white);box-shadow:var(--genworx-shadow-sm);transform:translateY(-1px)}.question-set-mode-grid button.is-active,.proctoring-option-grid button.is-selected,.group-pick-grid button.is-selected,.hidden-check-options button.is-selected{background:color-mix(in srgb,var(--genworx-info) 8%,white);border-color:var(--genworx-info);box-shadow:var(--genworx-shadow-none);color:var(--genworx-primary-dark)}.question-set-mode-grid strong,.proctoring-option-grid strong,.group-pick-grid strong,.hidden-check-options strong{color:var(--genworx-gray-900);font-size:14px}.question-set-mode-grid span,.proctoring-option-grid span,.hidden-check-options span{color:var(--genworx-gray-500);font-size:12px;line-height:1.45}.group-pick-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.group-pick-grid em{color:var(--genworx-gray-500);font-size:12px;font-style:normal;line-height:1.45}.group-pick-grid button:disabled{background:var(--genworx-gray-50);border-color:var(--genworx-gray-200);box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}.group-pick-grid button small{color:var(--genworx-warning);font-size:11px;font-weight:600}.question-set-subhead{align-items:center;display:flex;gap:12px;justify-content:space-between}.question-set-subhead strong{color:var(--genworx-gray-900);font-size:14px}.question-set-subhead span{color:var(--genworx-gray-500);font-size:12px;line-height:1.45}.difficulty-blueprint,.question-bank-picker,.selected-question-order,.hidden-check-card{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:12px;padding:14px}.difficulty-slot-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.difficulty-slot-grid label{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:6px;padding:10px}.difficulty-slot-grid span{color:var(--genworx-gray-500);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.difficulty-slot-grid select{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);min-height:34px;padding:0 8px;text-transform:capitalize}.question-bank-pick-list,.selected-question-order{max-height:360px;overflow:auto}.question-bank-pick-list{display:grid;gap:8px}.question-pick-row,.selected-question-order article{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:flex;gap:10px;padding:10px 12px}.question-pick-row.is-selected,.selected-question-order article.has-warning{border-color:var(--genworx-warning)}.question-pick-row input{accent-color:var(--genworx-primary)}.question-pick-row.is-disabled{background:var(--genworx-gray-50);border-color:var(--genworx-gray-200);cursor:not-allowed;opacity:.62}.question-pick-row small{color:var(--genworx-warning);font-size:11px;font-weight:600}.question-pick-row span,.selected-question-order article div{display:grid;gap:3px;min-width:0}.question-pick-row strong,.selected-question-order article strong{color:var(--genworx-gray-900);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-pick-row em,.selected-question-order article em{color:var(--genworx-gray-500);font-size:12px;font-style:normal;text-transform:capitalize}.question-order-index{align-items:center;background:color-mix(in srgb,var(--genworx-info) 8%,white);border-radius:var(--genworx-radius-full);color:var(--genworx-primary-dark);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.question-order-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.question-order-actions button{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);cursor:pointer;font-size:11px;font-weight:600;min-height:28px;padding:0 9px}.question-order-actions button:disabled{cursor:not-allowed;opacity:.45}.hidden-check-options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.hidden-check-options button{min-height:74px;padding:11px}.proctoring-option-grid button{min-height:auto}.assessment-create-summary{background:color-mix(in srgb,var(--genworx-info) 78%,transparent);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);display:grid;gap:18px;padding:18px;position:sticky;top:76px}.summary-list{display:grid;gap:0;margin:0}.summary-list div{border-top:1px solid var(--genworx-gray-200);display:grid;gap:4px;padding:12px 0}.summary-list div:first-child{border-top:0}.summary-list dt{color:var(--genworx-gray-500);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.summary-list dd{color:var(--genworx-gray-900);font-weight:600;margin:0;text-transform:capitalize}.summary-list dd.is-good{color:var(--genworx-success)}.summary-list dd.is-warning{color:var(--genworx-warning)}.summary-status-strip{display:grid;gap:8px}.summary-status-strip span{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-400);display:flex;font-size:12px;font-weight:600;gap:8px;min-height:34px;padding:0 11px}.summary-status-strip span.is-complete{background:color-mix(in srgb,var(--genworx-success) 7%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white);color:var(--genworx-success)}.assessment-create-actions{background:var(--genworx-bg);border-top:1px solid var(--genworx-gray-200);bottom:0;margin:0;padding:14px 0 0;position:sticky}.assessment-primary-section{background:color-mix(in srgb,var(--genworx-info) 88%,transparent);border-color:color-mix(in srgb,var(--genworx-info) 32%,white)}.assessment-table-card{overflow:hidden}.assessment-table-toolbar,.assessment-detail-hero,.test-card-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.assessment-table-toolbar{margin-bottom:18px}.assessment-table-toolbar h2,.assessment-detail-hero h2{color:var(--genworx-gray-900);margin:4px 0}.assessment-table-toolbar p,.assessment-detail-hero p{color:var(--genworx-gray-500);margin:0}.panel-eyebrow{color:var(--genworx-primary);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.assessment-breadcrumb{align-items:center;color:var(--genworx-gray-500);display:flex;flex-wrap:wrap;gap:10px}.assessment-breadcrumb button{align-items:center;background:transparent;border:0;color:var(--genworx-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:0}.assessment-breadcrumb button:hover{color:var(--genworx-primary-dark)}.assessment-breadcrumb strong{color:var(--genworx-gray-900)}.assessment-detail-hero{background:color-mix(in srgb,var(--genworx-primary) 8%,transparent)}.assessment-config-summary{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-config-summary div{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:5px;padding:14px}.assessment-config-summary span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.assessment-config-summary strong{color:var(--genworx-gray-900);text-transform:capitalize}.assessment-config-summary em{color:var(--genworx-gray-500);font-size:12px;font-style:normal}.assessment-table-shell{overflow-x:auto}.pagination{align-items:center;border-top:1px solid var(--genworx-gray-200);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 4px 4px}.pagination-summary{color:var(--genworx-gray-500);font-size:12px;font-weight:600}.pagination-controls{align-items:center;display:flex;gap:4px}.pagination-controls button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-600);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;height:32px;justify-content:center;min-width:32px;padding:0 8px}.pagination-controls button:hover:not(:disabled){background:var(--genworx-gray-100);color:var(--genworx-gray-900)}.pagination-controls button.is-active{background:var(--genworx-primary);border-radius:var(--genworx-radius-sm);color:var(--genworx-bg);padding:0;width:32px}.pagination-controls button:disabled{color:var(--genworx-gray-300);cursor:not-allowed}.pagination-arrow{font-weight:600}.pagination-ellipsis{color:var(--genworx-gray-400);padding:0 2px}.assessment-table{border-collapse:collapse;min-width:920px;width:100%}.assessment-table th,.assessment-table td{border-bottom:1px solid var(--genworx-gray-200);padding:14px 12px;text-align:left;vertical-align:middle}.assessment-table th{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.assessment-table tbody tr{transition:background .18s ease,transform .18s ease}.assessment-table tbody tr:hover{background:var(--genworx-gray-50)}.table-link-button{background:transparent;border:0;color:var(--genworx-primary);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-align:left}.table-link-button:hover{color:var(--genworx-primary-dark);text-decoration:underline}.table-link-button:disabled{color:var(--genworx-gray-400);cursor:not-allowed;text-decoration:none}.entity-link,.entity-secondary-link{color:var(--genworx-primary-dark);font-weight:600;text-decoration:none}.entity-link:hover,.entity-secondary-link:hover{text-decoration:underline}.entity-link:focus-visible,.entity-secondary-link:focus-visible,.assessment-open-link:focus-visible,.test-summary-card:focus-visible,.assessment-test-report-link:focus-visible{outline:3px solid color-mix(in srgb,var(--genworx-primary) 28%,transparent);outline-offset:3px}.entity-secondary-link{color:var(--genworx-gray-500);font-size:12px;font-weight:600}.assessment-open-link,.test-summary-card,.assessment-test-report-link{text-decoration:none}.compact-actions{gap:10px;justify-content:flex-start}.compact-table{min-width:760px}.assessment-name-cell{display:grid;gap:4px;max-width:360px}.assessment-clickable-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.assessment-clickable-row:hover,.assessment-clickable-row:focus-visible{background:var(--genworx-gray-50);box-shadow:inset 4px 0 0 var(--genworx-primary);outline:none}.assessment-name-cell strong{color:var(--genworx-gray-900)}.assessment-name-cell span{color:var(--genworx-gray-500);font-size:13px;line-height:1.45}.status-with-dot{align-items:center;display:inline-flex;gap:8px}.status-dot{border-radius:var(--genworx-radius-full);display:inline-block;height:10px;width:10px}.status-dot-success{background:var(--genworx-success);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-success) 12%,transparent)}.status-dot.is-live-status{animation:liveStatusDotPulse 1.25s ease-in-out infinite;background:var(--genworx-success);box-shadow:var(--genworx-shadow-none)}.status-dot-warning{background:var(--genworx-warning);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-warning) 12%,transparent)}.status-dot-danger{background:var(--genworx-error);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-error) 12%,transparent)}.status-dot-neutral{background:var(--genworx-gray-400);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-info) 12%,transparent)}.panel-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.panel-heading p{color:var(--genworx-gray-500);line-height:1.5;margin:6px 0 0}.panel-heading span{color:var(--genworx-primary);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.panel-heading h2{color:var(--genworx-gray-900);line-height:1.15;margin:4px 0 0}.panel-heading--section{margin:28px 0 12px}.panel-heading--section span{font-size:11px}.panel-heading--section h2{font-size:16px;margin-top:2px}.assessment-two-column{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(360px,.85fr) minmax(320px,1fr)}.assessment-form-stack,.assessment-list-compact,.assessment-slot-list,.monitoring-list,.candidate-assignment-list,.question-selection-list{display:grid;gap:12px}.assessment-form-section{background:transparent;border-radius:0;display:grid;gap:20px;padding:0}.assessment-form-section p{color:var(--genworx-gray-500);margin:4px 0 0}.assessment-advanced-toggle{align-items:center;background:color-mix(in srgb,var(--genworx-warning) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,white);border-radius:var(--genworx-radius-xl);display:flex;gap:16px;justify-content:space-between;padding:14px}.assessment-advanced-toggle div{display:grid;gap:4px}.assessment-advanced-toggle strong{color:var(--genworx-warning)}.assessment-advanced-toggle span{color:var(--genworx-warning);font-size:13px;line-height:1.5}.assessment-inline-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-inline-fields--compact{grid-template-columns:minmax(100px,130px);justify-content:end}.assessment-three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-checkbox-grid,.assessment-checkbox-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.assessment-checkbox-grid label,.assessment-checkbox-line{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-700);font-size:13px;font-weight:600;padding:8px 11px;text-transform:capitalize}.helper-success,.helper-warning{border-radius:var(--genworx-radius-lg);font-weight:600;margin:0;padding:10px 12px}.helper-success{background:color-mix(in srgb,var(--genworx-success) 12%,white);color:var(--genworx-success)}.assessment-success-banner{border:1px solid color-mix(in srgb,var(--genworx-success) 25%,white);box-shadow:var(--genworx-shadow-none);margin:14px 0 0}.helper-warning{background:color-mix(in srgb,var(--genworx-warning) 22%,white);color:var(--genworx-warning)}.assessment-toggle-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.assessment-toggle-row label,.question-select-heading,.status-row{align-items:center;display:flex;gap:12px}.assessment-row-button{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.assessment-row-button:hover,.assessment-row-button.is-selected{border-color:var(--genworx-primary);box-shadow:var(--genworx-shadow-sm);transform:translateY(-1px)}.assessment-row-button div,.candidate-assignment-row div,.monitoring-row div{display:grid;gap:4px}.assessment-row-button span,.candidate-assignment-row span,.monitoring-row span,.question-select-heading span{color:var(--genworx-gray-500);font-size:13px}.selected-template-strip{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-top:18px;padding:14px}.status-badge{border-radius:var(--genworx-radius-full);display:inline-flex;font-size:12px;font-weight:600;line-height:1;padding:7px 10px;text-transform:capitalize;white-space:nowrap}.status-badge.is-live-status{animation:liveStatusBlink 1.25s ease-in-out infinite;background:var(--genworx-success);border:1px solid color-mix(in srgb,var(--genworx-success) 62%,transparent);box-shadow:var(--genworx-shadow-lg);color:var(--genworx-bg);letter-spacing:.02em;position:relative}.status-success{background:color-mix(in srgb,var(--genworx-success) 12%,white);color:var(--genworx-success)}.status-danger{background:color-mix(in srgb,var(--genworx-error) 15%,white);color:var(--genworx-error)}.status-warning{background:color-mix(in srgb,var(--genworx-warning) 22%,white);color:var(--genworx-warning)}.status-info{background:color-mix(in srgb,var(--genworx-info) 18%,white);color:var(--genworx-primary-dark)}.status-warning{background:color-mix(in srgb,var(--genworx-warning) 17%,white);color:var(--genworx-warning)}@keyframes liveStatusBlink{0%,to{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.18);transform:translateY(-1px)}}@keyframes liveStatusDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(1.22)}}.empty-state,.form-error{border-radius:var(--genworx-radius-lg);line-height:1.5;margin:0;padding:12px}.empty-state{background:var(--genworx-gray-50);border:1px dashed var(--genworx-gray-300);color:var(--genworx-gray-500)}.empty-state-panel{display:grid;gap:8px;padding:22px}.empty-state-panel strong{color:var(--genworx-gray-900)}.empty-state-panel p{margin:0}.table-primary-cell{display:grid;gap:4px}.table-primary-cell span{color:var(--genworx-gray-500);font-size:12px}.metric-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip-item{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-md);display:flex;gap:12px;min-height:76px;padding:14px}.metric-strip-item>span{align-items:center;background:color-mix(in srgb,var(--genworx-warning) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-warning);display:inline-flex;height:38px;justify-content:center;width:38px}.metric-strip-item strong{color:var(--genworx-gray-900);display:block;font-size:22px;line-height:1}.metric-strip-item small{color:var(--genworx-gray-500);display:block;font-size:12px;font-weight:600;margin-top:5px;text-transform:uppercase}.form-field{display:grid;gap:7px}.form-field span{color:var(--genworx-primary-dark);font-size:13px;font-weight:600}.form-field input,.form-field select{background:var(--genworx-bg);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-900);min-height:42px;padding:0 12px}.form-field small{color:var(--genworx-gray-500)}.form-field em{color:var(--genworx-error);font-size:12px;font-style:normal}.dialog-backdrop{align-items:center;background:color-mix(in srgb,var(--genworx-info) 34%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:60}.confirm-dialog{background:var(--genworx-bg);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-md);box-shadow:var(--genworx-shadow-xl);display:grid;gap:14px;max-width:420px;padding:18px;width:100%}.confirm-dialog h2,.settings-panel h2{font-size:18px;margin:0}.confirm-dialog p{color:var(--genworx-gray-500);line-height:1.6;margin:8px 0 0}.confirm-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.settings-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{background:var(--genworx-bg);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-md);display:grid;gap:16px;padding:18px}.settings-panel-heading{align-items:center;color:var(--genworx-primary-dark);display:flex;gap:10px}.settings-form-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-row{align-items:center;color:var(--genworx-primary-dark);display:flex;font-size:14px;font-weight:600;gap:10px}.toggle-row input{accent-color:var(--genworx-primary);height:18px;width:18px}.form-error{background:color-mix(in srgb,var(--genworx-error) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 27%,white);color:var(--genworx-error);font-weight:600;margin-top:12px}.question-selection-item,.candidate-assignment-row,.monitoring-row{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:12px;padding:14px}.test-card-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.test-summary-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);color:inherit;cursor:pointer;display:grid;gap:16px;padding:16px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.test-summary-card:hover{border-color:var(--genworx-primary);box-shadow:var(--genworx-shadow-sm);transform:translateY(-1px)}.test-card-title-row strong{color:var(--genworx-gray-900);display:block;margin-bottom:4px}.test-card-title-row span,.test-card-stats span{color:var(--genworx-gray-500);font-size:13px}.test-card-stats{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.test-tab-bar{background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--genworx-bg) 72%,transparent);display:flex;gap:6px;padding:6px}.test-tab-bar button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-600);cursor:pointer;display:grid;flex:1;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:9px 12px;text-align:left;transition:background var(--genworx-duration-fast) ease,border-color var(--genworx-duration-fast) ease,color var(--genworx-duration-fast) ease,box-shadow .16s ease,transform .16s ease}.test-tab-bar button:hover:not(.is-active){background:color-mix(in srgb,var(--genworx-bg) 70%,transparent);border-color:var(--genworx-gray-300);color:var(--genworx-gray-900);transform:translateY(-1px)}.test-tab-bar button:focus-visible,.assessment-detail-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--genworx-info) 28%,transparent);outline-offset:2px}.test-tab-bar button>svg{background:color-mix(in srgb,var(--genworx-bg) 78%,transparent);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);box-sizing:content-box;padding:7px}.test-tab-bar button span{display:grid;gap:3px;min-width:0}.test-tab-bar button strong{font-size:14px;line-height:1.2}.test-tab-bar button small{color:var(--genworx-gray-500);font-size:11px;font-weight:600}.test-tab-bar button.is-active{background:var(--genworx-primary);border-color:var(--genworx-primary);box-shadow:var(--genworx-shadow-xs);color:#fff}.test-tab-bar button.is-active>svg{background:#fff3!important;border-color:#ffffff59!important;color:#fff!important}.test-tab-bar button.is-active strong{color:#fff}.test-tab-bar button.is-active small{color:#ffffffd9}@media(max-width:760px){.test-tab-bar{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.test-tab-bar button{flex:0 0 190px}}.monitoring-status-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.assessment-form-pro{max-width:880px}.compact-question-list{max-height:520px;overflow:auto;padding-right:4px}.candidate-assignment-row,.monitoring-row{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}.monitoring-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.assessment-actions-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.assessment-context-banner{background:color-mix(in srgb,var(--genworx-info) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-lg);color:var(--genworx-primary-dark);margin:0 0 12px;padding:12px}.assessment-result-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.assessment-result-summary div{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);padding:12px}.assessment-result-summary span{color:var(--genworx-gray-500);display:block;font-size:11px;font-weight:600;text-transform:uppercase}.assessment-result-summary strong{color:var(--genworx-gray-900);display:block;font-size:22px;line-height:1;margin-top:6px}.recruiter-scorecard-preview{border-top:1px solid var(--genworx-gray-200);display:grid;gap:14px;margin-top:16px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior-y:contain;padding-right:6px;padding-top:16px;scrollbar-width:thin}.scorecard-page-card{background:var(--genworx-bg)}.recruiter-scorecard-preview.is-full-page{border-top:0;color:var(--genworx-gray-800);gap:18px;margin:0 auto;max-height:none;max-width:1180px;overflow-y:visible;padding:0}.scorecard-head,.scorecard-hero{align-items:center;background:linear-gradient(135deg,var(--genworx-primary) 0%,var(--genworx-primary-dark) 100%);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-sm);color:#fff;display:flex;gap:18px;justify-content:space-between;padding:22px}.scorecard-head span,.scorecard-hero span,.scorecard-final-score span{color:color-mix(in srgb,var(--genworx-success) 32%,white);display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.scorecard-head h2,.scorecard-hero h2{color:var(--genworx-bg);font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;line-height:1.05;margin:5px 0}.scorecard-head p,.scorecard-hero p{color:color-mix(in srgb,var(--genworx-bg) 76%,transparent);margin:0}.scorecard-final-score{background:color-mix(in srgb,var(--genworx-bg) 10%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 18%,transparent);border-radius:var(--genworx-radius-xl);display:grid;gap:5px;min-width:168px;padding:16px;text-align:right}.scorecard-final-score strong{color:var(--genworx-bg);font-size:38px;letter-spacing:-.05em;line-height:1}.scorecard-final-score em{color:color-mix(in srgb,var(--genworx-bg) 72%,transparent);font-size:12px;font-style:normal;font-weight:600}.scorecard-page-actions,.scorecard-recommendation,.scorecard-section-heading,.scorecard-verdict{align-items:center;display:flex}.scorecard-page-actions{justify-content:space-between}.scorecard-recommendation{background:color-mix(in srgb,var(--genworx-warning) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 47%,white);border-left:5px solid var(--genworx-warning);border-radius:var(--genworx-radius-xl);gap:18px;justify-content:space-between;padding:16px 18px}.scorecard-recommendation.is-positive{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white);border-left-color:var(--genworx-success)}.scorecard-recommendation.is-negative{background:color-mix(in srgb,var(--genworx-error) 7%,white);border-color:color-mix(in srgb,var(--genworx-error) 27%,white);border-left-color:var(--genworx-error)}.scorecard-recommendation span,.scorecard-section-heading span{color:var(--genworx-success);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.scorecard-recommendation strong{color:var(--genworx-gray-900);font-size:20px}.scorecard-recommendation p{color:var(--genworx-gray-600);line-height:1.5;margin:0;max-width:700px}.scorecard-section{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);display:grid;gap:16px;padding:18px}.scorecard-section-heading{gap:10px}.scorecard-section-heading span{align-items:center;background:color-mix(in srgb,var(--genworx-success) 7%,white);border-radius:var(--genworx-radius-full);display:inline-flex;height:28px;justify-content:center;width:28px}.scorecard-section-heading h3{color:var(--genworx-gray-900);font-size:20px;letter-spacing:-.02em;margin:0}.scorecard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.scorecard-decision-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.scorecard-decision-card{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:6px;min-width:0;padding:14px}.scorecard-decision-card.is-primary{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 36%,white)}.scorecard-decision-card span{color:var(--genworx-gray-500);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.scorecard-decision-card strong{color:var(--genworx-gray-900);font-size:24px;letter-spacing:-.03em;line-height:1}.scorecard-decision-card p{color:var(--genworx-gray-500);font-size:12px;line-height:1.45;margin:0}.scorecard-score-lanes{display:grid;gap:10px}.scorecard-score-lane{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:8px;padding:12px}.scorecard-score-lane div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.scorecard-score-lane span{color:var(--genworx-gray-700);font-size:13px;font-weight:600}.scorecard-score-lane strong{color:var(--genworx-gray-900)}.scorecard-score-lane em{color:var(--genworx-gray-500);font-size:11px;font-style:normal;font-weight:600}.scorecard-score-track{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);height:9px;overflow:hidden}.scorecard-score-track span{background:var(--genworx-success);border-radius:inherit;display:block;height:100%}.scorecard-table-shell,.scorecard-test-table-wrap{display:grid;gap:9px;overflow-x:auto}.scorecard-detail-table{border-collapse:collapse;color:var(--genworx-gray-800);min-width:680px;table-layout:fixed;width:100%}.scorecard-detail-table th,.scorecard-detail-table td{border:1px solid var(--genworx-gray-200);overflow-wrap:anywhere;padding:9px 10px;text-align:left;vertical-align:top}.scorecard-detail-table th{background:var(--genworx-gray-50);color:var(--genworx-gray-500);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.recruiter-scorecard-questions .scorecard-detail-table pre{background:transparent;border-radius:0;color:var(--genworx-gray-700);font-size:11px;max-height:150px;min-width:100px;overflow:auto;padding:0;white-space:pre-wrap;word-break:break-word}.scorecard-breakdown-table th,.scorecard-breakdown-table td,.scorecard-coverage-table th,.scorecard-coverage-table td{text-align:center}.scorecard-breakdown-table th:first-child,.scorecard-breakdown-table td:first-child,.scorecard-coverage-table th:first-child,.scorecard-coverage-table td:first-child{text-align:left}.scorecard-hidden-table{min-width:920px}.scorecard-facts,.scorecard-review-grid,.scorecard-question-times{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.scorecard-facts div,.scorecard-review-grid div,.scorecard-question-times div{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);min-width:0;padding:11px}.scorecard-facts dt,.scorecard-review-grid dt,.scorecard-question-times dt{color:var(--genworx-gray-500);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.scorecard-facts dd,.scorecard-review-grid dd,.scorecard-question-times dd{color:var(--genworx-gray-900);font-weight:600;line-height:1.35;margin:5px 0 0;overflow-wrap:anywhere}.scorecard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scorecard-review-grid dd{font-weight:500;line-height:1.55}.scorecard-context-grid,.scorecard-question-layout,.scorecard-review-summary,.scorecard-source-review{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.scorecard-subsection{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:10px;padding:14px}.scorecard-subsection h4,.recruiter-scorecard-questions h4{color:var(--genworx-gray-900);font-size:14px;margin:0}.scorecard-subsection>p{color:var(--genworx-gray-500);margin:0}.scorecard-evidence-columns{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.scorecard-evidence-list{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);padding:14px}.scorecard-evidence-list strong{color:var(--genworx-gray-900)}.scorecard-evidence-list ul{color:var(--genworx-gray-600);line-height:1.45;margin:9px 0 0;padding-left:18px}.scorecard-evidence-list p{color:var(--genworx-gray-500);margin:9px 0 0}.recruiter-scorecard-preview.is-full-page .recruiter-scorecard-questions article{background:var(--genworx-bg);border-color:var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);gap:14px;padding:18px}.recruiter-scorecard-questions header small{color:var(--genworx-gray-500)}.scorecard-question-context,.scorecard-question-review,.scorecard-failures,.scorecard-suggestions{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:8px;padding:14px}.scorecard-question-context p,.scorecard-question-review p,.scorecard-failures p,.scorecard-suggestions p{color:var(--genworx-gray-600);line-height:1.55;margin:0;white-space:pre-wrap}.scorecard-question-context{background:var(--genworx-gray-50)}.scorecard-question-review{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 36%,white)}.scorecard-io-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.scorecard-tags{display:flex;flex-wrap:wrap;gap:6px}.scorecard-tags span{background:var(--genworx-gray-900);border:1px solid var(--genworx-gray-900);border-radius:var(--genworx-radius-full);color:var(--genworx-bg);padding:4px 8px}.scorecard-verdict{gap:5px;text-transform:capitalize}.scorecard-verdict.is-passed{color:var(--genworx-success)}.scorecard-verdict.is-failed{color:var(--genworx-error)}.scorecard-approach-panel{background:color-mix(in srgb,var(--genworx-success) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-success) 36%,white);border-radius:var(--genworx-radius-lg);display:grid;gap:10px;padding:14px}.scorecard-approach-panel.is-compact{background:var(--genworx-bg)}.scorecard-approach-panel>span{color:var(--genworx-success);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.scorecard-approach-panel p{color:var(--genworx-success);font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap}.scorecard-approach-panel dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.scorecard-approach-panel dl div{background:color-mix(in srgb,var(--genworx-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--genworx-success) 18%,white);border-radius:var(--genworx-radius-lg);padding:8px}.scorecard-approach-panel dt{color:var(--genworx-success);font-size:10px;font-weight:600;text-transform:uppercase}.scorecard-approach-panel dd{color:var(--genworx-gray-900);font-size:12px;font-weight:600;margin:4px 0 0}.scorecard-source-review{align-items:start;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.scorecard-source-block{display:grid;gap:8px;min-width:0}.scorecard-empty-panel{background:var(--genworx-gray-50);border:1px dashed var(--genworx-gray-300);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-500);padding:12px}.scorecard-download-icon{border:1px solid var(--genworx-gray-300);height:36px;width:36px}.scorecard-download-spinner{border:2px solid var(--genworx-gray-300);border-top-color:var(--genworx-gray-900);border-radius:50%;height:15px;width:15px}@media(max-width:760px){.scorecard-metrics,.scorecard-decision-grid,.scorecard-facts,.scorecard-review-grid,.scorecard-context-grid,.scorecard-question-layout,.scorecard-question-times,.scorecard-review-summary,.scorecard-source-review,.scorecard-evidence-columns{grid-template-columns:1fr}.scorecard-head,.scorecard-hero,.scorecard-recommendation{align-items:flex-start;flex-direction:column;gap:10px}.scorecard-recommendation{align-items:flex-start;flex-direction:column;gap:8px}.scorecard-final-score{text-align:left;width:100%}}.recruiter-scorecard-preview.is-error{color:var(--genworx-error)}.recruiter-scorecard-questions{display:grid;gap:12px}.recruiter-scorecard-questions article{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:10px;padding:12px}.recruiter-scorecard-questions header{align-items:start;display:flex;gap:12px;justify-content:space-between}.recruiter-scorecard-questions header div{display:grid;gap:3px;min-width:0}.recruiter-scorecard-questions strong{color:var(--genworx-gray-900)}.recruiter-scorecard-questions span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;text-transform:capitalize}.recruiter-scorecard-questions pre{background:var(--genworx-gray-900);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-50);font-family:var(--genworx-font-mono);font-size:12px;line-height:1.55;margin:0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.recruiter-scorecard-questions .question-evaluation-score-parts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.recruiter-scorecard-questions .question-evaluation-score-parts span{background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-700);padding:7px 8px;text-align:center}.scorecard-mcq-options{display:grid;gap:6px;list-style:none;margin:0;padding:0}.scorecard-mcq-options li{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-sm);display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:8px 12px}.scorecard-mcq-options li.is-correct{background:color-mix(in srgb,var(--genworx-success) 7%,white);border-color:color-mix(in srgb,var(--genworx-success) 44%,white);color:var(--genworx-success)}.scorecard-mcq-options li.is-incorrect-selected{background:color-mix(in srgb,var(--genworx-error) 7%,white);border-color:color-mix(in srgb,var(--genworx-error) 46%,white);color:var(--genworx-error)}.scorecard-mcq-option-tags{display:flex;gap:6px}.scorecard-mcq-option-tags em{background:color-mix(in srgb,var(--genworx-gray-900) 6%,transparent);border-radius:var(--genworx-radius-full);font-size:10.5px;font-style:normal;font-weight:600;padding:2px 8px;text-transform:uppercase}@media print{.scorecard-page-actions{display:none!important}.recruiter-scorecard-preview.is-full-page{gap:10px!important;max-width:none!important}.scorecard-head,.scorecard-hero,.scorecard-section,.scorecard-recommendation,.recruiter-scorecard-preview.is-full-page .recruiter-scorecard-questions article{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.scorecard-section,.recruiter-scorecard-preview.is-full-page .recruiter-scorecard-questions article{padding:12px!important}.scorecard-question-card{break-inside:auto!important;page-break-inside:auto!important}.scorecard-question-card>header,.scorecard-source-review,.scorecard-approach-panel,.scorecard-failures,.scorecard-suggestions{break-inside:avoid;page-break-inside:avoid}.scorecard-decision-grid,.scorecard-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.scorecard-context-grid,.scorecard-question-layout,.scorecard-review-summary,.scorecard-source-review{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scorecard-detail-table{min-width:0!important}.scorecard-detail-table th,.scorecard-detail-table td{font-size:8px!important;line-height:1.25!important;padding:4px!important}.recruiter-scorecard-questions pre{font-size:7.5px!important;line-height:1.3!important;max-height:none!important;overflow:visible!important}}.candidate-import-card{background:color-mix(in srgb,var(--genworx-info) 60%,transparent)}.candidates-console{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0}.candidates-console.is-adding-candidate{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.candidate-pipeline-card{display:grid;gap:16px;grid-column:1 / -1;padding:18px}.candidates-list-card,.candidate-import-card{min-height:0;overflow:hidden}.candidates-list-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.candidates-list-heading{align-items:center;flex-wrap:wrap}.candidates-console .candidate-import-card{align-self:stretch;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.candidate-entry-tabs{background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:6px}.candidate-entry-tabs button{background:transparent;border:0;border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-600);cursor:pointer;font-weight:600;min-height:42px;padding:0 14px}.candidate-entry-tabs button.is-active{background:var(--genworx-bg);box-shadow:var(--genworx-shadow-none);color:var(--genworx-gray-900)}.candidate-entry-panel{display:grid;gap:14px;grid-auto-rows:max-content;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:3px}.candidate-upload-dropzone{align-items:center;background:color-mix(in srgb,var(--genworx-success) 10%,transparent);border:1px dashed var(--genworx-info);border-radius:var(--genworx-radius-xl);cursor:pointer;display:grid;gap:5px;justify-items:center;min-height:110px;padding:18px;text-align:center}.candidate-upload-dropzone input{display:none}.candidate-upload-dropzone strong{color:var(--genworx-gray-900);font-size:16px}.candidate-upload-dropzone span{color:var(--genworx-gray-500);font-size:13px}.manual-candidate-list{display:grid;gap:10px;min-height:0}.manual-candidate-row{align-items:end;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(130px,.7fr);padding:12px;position:relative}.manual-candidate-row-heading{align-items:center;display:flex;grid-column:1 / -1;justify-content:space-between;min-height:28px}.manual-candidate-row-heading>strong{color:var(--genworx-gray-700);font-size:12px;font-weight:600}.manual-candidate-delete{align-items:center;background:color-mix(in srgb,var(--genworx-error) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 25%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-error);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:30px}.manual-candidate-delete:hover{background:color-mix(in srgb,var(--genworx-error) 13%,white);border-color:color-mix(in srgb,var(--genworx-error) 46%,white);transform:translateY(-1px)}.candidates-console.is-adding-candidate .manual-candidate-row{grid-template-columns:1fr}.candidate-entry-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.candidate-entry-actions .button-primary{box-shadow:var(--genworx-shadow-none)}.candidate-invite-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.candidate-invite-actions .button{min-height:40px;white-space:nowrap}.candidate-action-send-all{background:var(--genworx-primary-dark);border:1px solid var(--genworx-primary-dark);box-shadow:var(--genworx-shadow-none);color:var(--genworx-bg)}.candidate-action-send-all:hover:not(:disabled){background:var(--genworx-primary-dark);border-color:var(--genworx-primary-dark)}.candidate-action-send-selected.is-ready{background:var(--genworx-primary-light);border-color:var(--genworx-primary-light);color:var(--genworx-primary-dark)}.candidate-action-add.button-primary{box-shadow:var(--genworx-shadow-none)}.candidates-list-card .assessment-table-shell{min-height:0}.candidate-select-cell{text-align:center!important;width:44px}.candidate-select-cell input{accent-color:var(--genworx-primary);cursor:pointer;height:16px;width:16px}.candidate-csv-box,.candidate-code-editor{background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);font-family:var(--genworx-font-mono);line-height:1.55;min-height:180px;outline:none;padding:14px;resize:vertical;width:100%}.candidate-csv-box{min-height:150px}@media(max-width:1080px){.candidates-console.is-adding-candidate{grid-template-columns:1fr}}.candidate-csv-box:focus,.candidate-code-editor:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.import-error-list p{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);margin:12px 0 0;min-height:118px;padding:12px}@media(max-width:1180px){.assessment-command-bar,.assessment-console,.assessment-create-hero,.assessment-library-hero,.assessment-detail-list,.test-card-grid,.assessment-two-column,.assessment-create-layout{grid-template-columns:1fr}.assessment-create-summary{position:static}}@media(max-width:960px){.assessment-inline-fields,.assessment-three-fields,.assessment-policy-grid,.assessment-step-rail,.question-set-mode-grid,.question-delivery-toggle,.proctoring-option-grid,.group-pick-grid,.hidden-check-options,.assessment-config-summary,.candidate-entry-tabs,.manual-candidate-row,.selected-template-strip,.candidate-assignment-row,.monitoring-row,.monitoring-status-strip{grid-template-columns:1fr}.assessment-table-toolbar,.assessment-command-main,.assessment-advanced-toggle,.assessment-detail-hero{align-items:stretch;flex-direction:column}.assessment-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-create-hero-pro{padding:22px}.assessment-detail-list div,.assessment-detail-list div:nth-child(-n+3),.assessment-detail-list div:nth-child(3n){border-right:0;border-top:1px solid var(--genworx-gray-200)}.assessment-detail-list div:first-child{border-top:0}}.question-bank-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(380px,560px) minmax(0,1fr)}.question-bank-summary{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.question-bank-summary div{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);padding:18px}.question-bank-summary span{color:var(--genworx-gray-500);display:block;font-size:12px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.question-bank-summary strong{color:var(--genworx-gray-900);display:block;font-size:28px;line-height:1}.question-form-card{position:sticky;top:24px}.section-heading,.question-row-title,.question-list-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.section-heading{margin-bottom:18px}.section-heading h2,.question-row h3{color:var(--genworx-gray-900);font-size:18px;line-height:1.25;margin:0}.section-heading p{color:var(--genworx-gray-500);font-size:13px;font-weight:600;margin:4px 0 0}.section-heading span,.question-list-meta span{color:var(--genworx-gray-500);font-size:13px;font-weight:600;text-transform:uppercase}.question-form,.question-form label,.question-form-section,.question-list-panel,.question-list,.test-case-grid fieldset{display:grid;gap:14px}.question-form-section{border-bottom:1px solid var(--genworx-gray-200);padding-bottom:16px}.question-form-section h3{color:var(--genworx-gray-900);font-size:14px;margin:0}.question-form label span,.test-case-grid legend{color:var(--genworx-gray-700);font-size:13px;font-weight:600}.question-form input,.question-form select,.question-form textarea,.question-list-toolbar input,.question-list-toolbar select{background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-900);outline:none;padding:10px 12px;width:100%}.question-form textarea{line-height:1.5;resize:vertical}.question-form input:focus,.question-form select:focus,.question-form textarea:focus,.question-list-toolbar input:focus,.question-list-toolbar select:focus{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.form-grid-two,.test-case-grid,.question-list-toolbar{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.question-list-toolbar{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);grid-template-columns:minmax(220px,1fr) 160px 150px 140px;padding:14px}.test-case-grid fieldset{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);margin:0;padding:12px}.inline-error{background:color-mix(in srgb,var(--genworx-error) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 27%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-error);font-size:14px;font-weight:600;line-height:1.5;margin:0;padding:10px 12px}.question-row{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.empty-state-card h3{color:var(--genworx-gray-900);font-size:18px;margin:0 0 8px}.empty-state-card p{color:var(--genworx-gray-500);margin:0}.question-row p{color:var(--genworx-gray-600);display:-webkit-box;font-size:14px;line-height:1.6;margin:8px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag-row span,.difficulty-pill,.status-pill{border-radius:var(--genworx-radius-full);font-size:12px;font-weight:600;padding:5px 9px;text-transform:capitalize}.tag-row span{background:var(--genworx-gray-100);color:var(--genworx-gray-700)}.difficulty-pill.easy,.status-pill.validated{background:color-mix(in srgb,var(--genworx-success) 12%,white);color:var(--genworx-success)}.difficulty-pill.medium,.status-pill.draft{background:color-mix(in srgb,var(--genworx-warning) 22%,white);color:var(--genworx-warning)}.difficulty-pill.hard,.status-pill.archived{background:color-mix(in srgb,var(--genworx-error) 15%,white);color:var(--genworx-error)}.question-management-page{display:grid;gap:20px;background:var(--genworx-bg)}.banner-message{background:color-mix(in srgb,var(--genworx-info) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-primary-dark);font-size:14px;font-weight:600;line-height:1.5;padding:12px 16px}.summary-card,.dashboard-summary-card{display:grid;gap:10px}.summary-card span,.dashboard-summary-card span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-card strong,.dashboard-summary-card strong{color:var(--genworx-gray-900);font-size:24px;line-height:1.05}.summary-card p,.dashboard-summary-card p{color:var(--genworx-gray-600);font-size:14px;line-height:1.6;margin:0}.summary-card-accent,.dashboard-summary-card-accent{background:color-mix(in srgb,var(--genworx-gray-900) 95%,transparent);border-color:color-mix(in srgb,var(--genworx-primary) 40%,transparent)}.summary-card-accent span,.summary-card-accent strong,.summary-card-accent p,.dashboard-summary-card-accent span,.dashboard-summary-card-accent strong,.dashboard-summary-card-accent p{color:var(--genworx-gray-50)}.dashboard-hero{align-items:end;background:color-mix(in srgb,var(--genworx-gray-900) 96%,transparent);border:1px solid color-mix(in srgb,var(--genworx-info) 18%,transparent);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-50);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:24px}.dashboard-hero p{color:var(--genworx-gray-300);font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.dashboard-hero h1{font-size:32px;line-height:1.15;margin:0;max-width:14ch}.dashboard-hero span{color:color-mix(in srgb,var(--genworx-info) 18%,white);display:block;line-height:1.65;margin-top:12px;max-width:60ch}.dashboard-hero-actions,.composer-footer-actions{display:flex;flex-wrap:wrap;gap:12px}.composer-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.composer-header-actions span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.question-bank-summary{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.summary-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);padding:18px}.question-bank-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.question-library-card,.question-composer-card{display:grid;gap:18px}.question-library-card{min-height:100%}.question-composer-card{position:sticky;top:24px}.question-list-toolbar{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);grid-template-columns:minmax(220px,1fr) 150px 150px 150px}.question-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.question-row-body{display:grid;gap:14px}.question-row-title{align-items:start}.question-row-title h3{font-size:20px;margin:0}.question-row-title p{color:var(--genworx-gray-600);font-size:14px;line-height:1.65;margin:8px 0 0}.question-row-meta{align-items:center;color:var(--genworx-gray-500);display:flex;flex-wrap:wrap;gap:10px;font-size:13px;font-weight:600}.source-pill{background:var(--genworx-primary-light);border-radius:var(--genworx-radius-full);color:var(--genworx-primary-dark);font-size:12px;font-weight:600;padding:5px 9px;text-transform:capitalize}.question-row-actions{display:grid;gap:10px;min-width:120px}.button-danger{background:color-mix(in srgb,var(--genworx-error) 15%,white);color:var(--genworx-error)}.button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--genworx-error) 27%,white)}.composer-tabs{background:var(--genworx-primary-light);border-radius:var(--genworx-radius-full);display:inline-grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;width:fit-content}.tab-button{background:transparent;border:0;border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);cursor:pointer;font-size:13px;font-weight:600;min-height:40px;padding:0 16px}.tab-button.active{background:var(--genworx-bg);color:var(--genworx-gray-900);box-shadow:var(--genworx-shadow-none)}.composer-panel{display:grid;gap:16px}.composer-panel label,.question-form label,.test-case-row label{display:grid;gap:8px}.composer-panel input,.composer-panel select,.composer-panel textarea,.question-form input,.question-form select,.question-form textarea{width:100%}.question-form-section,.test-case-stack{display:grid;gap:14px}.question-form-section h3,.test-case-header h3{color:var(--genworx-gray-900);font-size:16px;margin:0}.test-case-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.test-case-header p{color:var(--genworx-gray-500);font-size:13px;line-height:1.5;margin:4px 0 0}.test-case-row{align-items:start;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;padding:14px}.inline-link-button{background:transparent;border:0;color:var(--genworx-primary);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-align:left}.inline-link-button:disabled{color:var(--genworx-gray-400);cursor:not-allowed}.composer-footer{display:grid;gap:14px}.question-composer-anchor{align-self:start}.question-management-page .card,.recruiter-dashboard .card{box-shadow:var(--genworx-shadow-none)}.dashboard-summary-card-accent strong{color:var(--genworx-bg)}.dashboard-summary-card-accent p{color:color-mix(in srgb,var(--genworx-info) 88%,transparent)}.dashboard-summary-card-accent span{color:color-mix(in srgb,var(--genworx-info) 90%,transparent)}.dashboard-summary-card{min-height:100%}.question-list{display:grid;gap:14px}@media(max-width:1100px){.content{padding:24px 24px 36px}.dashboard-grid,.question-bank-summary,.question-bank-layout{grid-template-columns:1fr}.question-composer-card{position:static}.question-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.question-row{grid-template-columns:1fr}.question-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.question-board,.question-workbench{grid-template-columns:1fr}.question-sidebar,.question-ai-panel{position:static}.question-metrics-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid,.filter-row,.publish-row{grid-template-columns:1fr}}@media(max-width:720px){.content{padding:20px 16px 32px}.dashboard-hero{grid-template-columns:1fr}.dashboard-hero h1{max-width:none}.question-list-toolbar,.question-row-actions{grid-template-columns:1fr}.test-case-header,.section-heading{align-items:flex-start;flex-direction:column}.test-case-row{grid-template-columns:1fr}.composer-tabs,.composer-footer-actions,.dashboard-hero-actions{width:100%}.question-management-hero,.card-head,.wizard-step-header,.section-header-inline,.test-case-head,.code-preview-head,.publish-row{align-items:flex-start;flex-direction:column}.question-metrics-grid,.review-grid,.score-grid{grid-template-columns:1fr}.question-management-hero-actions,.library-item-actions,.workspace-head-actions,.button-row,.chip-row,.library-item-actions .button,.workspace-head-actions .button,.button-row .button{width:100%}}.auth-card{width:min(420px,calc(100vw - 32px))}.auth-card form{display:grid;gap:16px}.service-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-grid h2{font-size:18px;margin:0 0 12px}.service-grid p{color:var(--genworx-gray-600);margin:6px 0}.auth-page{background:var(--genworx-gray-900);color:var(--genworx-gray-900);display:block;min-height:100vh;overflow:hidden;padding:32px 16px;position:relative}.auth-page-signup{background:var(--genworx-gray-900)}.auth-page:before{background:color-mix(in srgb,var(--genworx-bg) 10%,transparent);content:"";height:160px;inset:0 0 auto;position:absolute}.auth-panel-grid{align-items:center;display:grid;gap:40px;margin:0 auto;max-width:1152px;min-height:calc(100vh - 64px);position:relative;width:100%}.auth-hero{color:var(--genworx-bg);display:none}.auth-eyebrow{background:color-mix(in srgb,var(--genworx-bg) 10%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 15%,transparent);border-radius:var(--genworx-radius-full);color:color-mix(in srgb,var(--genworx-info) 16%,white);display:inline-flex;font-size:14px;font-weight:600;margin:0 0 20px;padding:8px 16px}.auth-hero h1{color:var(--genworx-bg);font-size:48px;line-height:1.05;margin:0;max-width:672px}.auth-hero p:not(.auth-eyebrow){color:var(--genworx-gray-300);line-height:1.75;margin:20px 0 0;max-width:576px}.auth-form-card{background:color-mix(in srgb,var(--genworx-bg) 95%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 60%,transparent);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);padding:28px;width:100%}.auth-form-heading{margin-bottom:28px}.auth-form-heading p{color:var(--genworx-info);font-size:14px;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.auth-form-heading h2{color:var(--genworx-gray-900);font-size:30px;line-height:1.2;margin:0}.auth-form-heading span{color:var(--genworx-gray-600);display:block;font-size:14px;line-height:1.6;margin-top:12px}.auth-error{background:color-mix(in srgb,var(--genworx-error) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 27%,white);border-radius:var(--genworx-radius-xl);color:var(--genworx-error);font-size:14px;font-weight:600;line-height:1.5;margin-bottom:20px;padding:12px 16px}.auth-success{background:color-mix(in srgb,var(--genworx-success) 6%,white);border:1px solid color-mix(in srgb,var(--genworx-success) 25%,white);border-radius:var(--genworx-radius-xl);color:var(--genworx-success);font-size:14px;font-weight:600;line-height:1.5;margin-bottom:20px;padding:12px 16px}.verification-page{align-items:center;display:grid;place-items:center}.verification-card{background:color-mix(in srgb,var(--genworx-bg) 98%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 70%,transparent);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);max-width:520px;padding:42px 34px;position:relative;text-align:center;width:100%}.verification-card h1{color:var(--genworx-gray-900);font-size:28px;margin:20px 0 10px}.verification-card p{color:var(--genworx-gray-500);line-height:1.65;margin:0}.verification-card a{background:var(--genworx-gray-900);border-radius:var(--genworx-radius-lg);color:var(--genworx-bg);display:inline-block;font-weight:600;margin-top:24px;padding:13px 20px;text-decoration:none}.verification-spinner{animation:verificationSpin .9s linear infinite;color:var(--genworx-info)}.verification-success-icon{color:var(--genworx-success)}.verification-error-icon{color:var(--genworx-error)}@keyframes verificationSpin{to{transform:rotate(360deg)}}.auth-provider-grid{display:grid;gap:12px}.auth-section-title{color:var(--genworx-gray-900);font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.social-auth-button{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-sm);color:var(--genworx-gray-700);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;height:48px;justify-content:center;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.social-auth-button:hover{border-color:var(--genworx-gray-300);box-shadow:var(--genworx-shadow-sm);transform:translateY(-1px)}.social-auth-button:disabled,.auth-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.social-auth-icon{background:var(--genworx-bg);border:1px solid var(--genworx-gray-100);border-radius:var(--genworx-radius-md);box-shadow:var(--genworx-shadow-sm);display:grid;height:32px;place-items:center;width:32px}.provider-logo{height:20px;width:20px}.auth-divider{align-items:center;color:var(--genworx-gray-400);display:flex;font-size:12px;font-weight:600;gap:12px;margin:24px 0;text-transform:uppercase}.auth-divider span{background:var(--genworx-gray-200);flex:1;height:1px}.auth-form{display:grid;gap:16px}.auth-form label{display:block}.auth-form label span{color:var(--genworx-gray-700);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.auth-form input{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-900);height:48px;outline:none;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-form input:focus{border-color:var(--genworx-info);box-shadow:var(--genworx-shadow-xs)}.auth-submit{background:var(--genworx-gray-900);border:0;border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-none);color:var(--genworx-bg);cursor:pointer;font-size:14px;font-weight:600;height:48px;padding:0 16px;transition:background .15s ease,transform .15s ease}.auth-submit:hover{background:var(--genworx-gray-700);transform:translateY(-1px)}.auth-switch{color:var(--genworx-gray-600);font-size:14px;margin:32px 0 0;text-align:center}.auth-switch a{color:var(--genworx-info);font-weight:600}.session-check{background:var(--genworx-gray-50);color:var(--genworx-gray-600);display:grid;font-size:14px;font-weight:600;min-height:100vh;place-items:center}.session-check-error>div{max-width:520px;text-align:center}.session-check-error h1{color:var(--genworx-gray-900);font-size:24px;margin:0 0 12px}.session-check-error a{color:var(--genworx-info);display:inline-block;margin-top:14px}.subscription-page{background:var(--genworx-gray-900);color:var(--genworx-bg);min-height:100vh;padding:32px 20px}.subscription-shell{align-items:center;display:grid;gap:56px;margin:0 auto;max-width:1050px;min-height:calc(100vh - 64px)}.subscription-copy h1{color:var(--genworx-bg);font-size:clamp(40px,6vw,68px);letter-spacing:-.04em;line-height:1;margin:0}.subscription-copy>p:last-child{color:var(--genworx-gray-300);font-size:18px;line-height:1.7;margin:24px 0 0;max-width:560px}.subscription-eyebrow{color:color-mix(in srgb,var(--genworx-info) 65%,white);font-size:13px;font-weight:600;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.subscription-card{background:color-mix(in srgb,var(--genworx-bg) 98%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 70%,transparent);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);color:var(--genworx-gray-900);padding:30px}.subscription-plan-heading{align-items:flex-start;display:flex;justify-content:space-between}.subscription-plan-heading span{color:var(--genworx-gray-500);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.subscription-plan-heading h2{font-size:30px;margin:6px 0 0}.subscription-plan-heading strong{background:color-mix(in srgb,var(--genworx-success) 12%,white);border-radius:var(--genworx-radius-full);color:var(--genworx-success);font-size:12px;padding:7px 11px}.subscription-price{border-bottom:1px solid var(--genworx-gray-200);font-size:38px;font-weight:600;margin:28px 0 22px;padding-bottom:22px}.subscription-price span{color:var(--genworx-gray-500);font-size:14px;font-weight:600}.subscription-card ul{display:grid;gap:14px;list-style:none;margin:0 0 26px;padding:0}.subscription-card li{align-items:center;color:var(--genworx-gray-700);display:flex;font-size:14px;font-weight:600;gap:10px}.subscription-card li svg{color:var(--genworx-success);flex:0 0 auto}.subscription-cta{background:var(--genworx-info-strong);border:0;border-radius:13px;color:var(--genworx-bg);cursor:pointer;font-size:15px;font-weight:600;min-height:52px;width:100%}.subscription-cta:hover{background:var(--genworx-info)}.subscription-cta:disabled{cursor:not-allowed;opacity:.65}.subscription-card small{color:var(--genworx-gray-500);display:block;margin-top:12px;text-align:center}@media(min-width:860px){.subscription-shell{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}}.recruiter-dashboard{color:var(--genworx-gray-900);min-height:100vh}.dashboard-topbar{align-items:center;background:var(--genworx-bg);border-bottom:1px solid var(--genworx-gray-200);display:flex;gap:16px;justify-content:space-between;padding:20px max(20px,calc((100vw - 1152px)/2))}.dashboard-topbar p{color:var(--genworx-info);font-size:14px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.dashboard-topbar h1{font-size:30px;line-height:1.2;margin:4px 0 0}.dashboard-topbar button{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-700);cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px}.dashboard-topbar button:hover{background:var(--genworx-gray-50)}.dashboard-topbar button:disabled{cursor:not-allowed;opacity:.7}.dashboard-content{margin:0 auto;max-width:1152px;padding:40px 20px}.welcome-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-sm);margin-bottom:32px;padding:24px}.welcome-card p{color:var(--genworx-gray-500);font-size:14px;font-weight:600;margin:0}.welcome-card h2{color:var(--genworx-gray-900);font-size:20px;margin:8px 0}.welcome-card span{color:var(--genworx-gray-600);display:block;font-size:14px;line-height:1.6;max-width:672px}.dashboard-status-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-status-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);box-shadow:var(--genworx-shadow-sm);padding:20px}.dashboard-status-card span{color:var(--genworx-gray-500);display:block;font-size:13px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.dashboard-status-card strong{color:var(--genworx-gray-900);display:block;font-size:20px}.recruiter-action-grid{display:grid;gap:20px}.action-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-sm);cursor:pointer;padding:28px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.action-card:hover{box-shadow:var(--genworx-shadow-sm)}.action-card:disabled{cursor:not-allowed;opacity:.72}.action-card:disabled:hover{box-shadow:var(--genworx-shadow-sm);transform:none}.action-card span{border-radius:var(--genworx-radius-lg);display:grid;font-size:20px;font-weight:600;height:48px;margin-bottom:32px;place-items:center;width:48px}.action-card h2{color:var(--genworx-gray-900);font-size:24px;line-height:1.2;margin:0}.action-card p{color:var(--genworx-gray-600);font-size:14px;line-height:1.6;margin:12px 0 0}.action-card strong{display:inline-flex;font-size:14px;margin-top:24px}.action-card-sky:hover{border-color:color-mix(in srgb,var(--genworx-info) 35%,white)}.action-card-sky span{background:color-mix(in srgb,var(--genworx-info) 7%,white);color:var(--genworx-info)}.action-card-sky strong{color:var(--genworx-info)}.action-card-indigo:hover{border-color:var(--genworx-primary-light)}.action-card-indigo span{background:var(--genworx-primary-light);color:var(--genworx-primary-dark)}.action-card-indigo strong{color:var(--genworx-primary-dark)}.centered-state{display:grid;min-height:100vh;place-items:center}@media(max-width:800px){.question-bank-layout,.question-bank-summary,.form-grid-two,.test-case-grid,.question-list-toolbar,.question-row{grid-template-columns:1fr}.question-form-card{position:static}.dashboard-topbar{align-items:flex-start;flex-direction:column}}@media(min-width:768px){.recruiter-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.auth-panel-grid{grid-template-columns:minmax(0,1fr) 480px;max-width:1152px}.auth-hero{display:block}}.question-management-page{display:grid;gap:20px}.question-management-hero{align-items:end;background:color-mix(in srgb,var(--genworx-gray-900) 96%,transparent);border:1px solid color-mix(in srgb,var(--genworx-info) 16%,transparent);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-50);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:24px}.question-management-hero p{color:var(--genworx-gray-300);font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.question-management-hero h1{font-size:34px;line-height:1.1;margin:0;max-width:15ch}.question-management-hero span{color:color-mix(in srgb,var(--genworx-info) 18%,white);display:block;line-height:1.7;margin-top:12px;max-width:64ch}.question-management-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.question-metrics-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.question-metric-card{display:grid;gap:10px}.question-metric-card span,.panel-header p,.csv-placeholder strong,.workspace-footnote strong{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.question-metric-card strong{color:var(--genworx-gray-900);font-size:28px;line-height:1.05}.question-metric-card p{color:var(--genworx-gray-600);font-size:14px;line-height:1.6;margin:0}.question-management-page{display:grid;gap:20px;color:var(--genworx-gray-900)}.question-board{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(300px,380px)}.question-sidebar,.question-workspace,.question-ai-panel{display:grid;gap:16px;min-width:0}.question-sidebar,.question-ai-panel{position:sticky;top:24px}.card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.card-head-tight{align-items:center}.card-head p{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.card-head h2{color:var(--genworx-gray-900);font-size:20px;line-height:1.2;margin:0}.card-head span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;text-transform:uppercase}.search-stack,.library-list,.wizard-stack,.mini-stack,.timeline-list,.validation-list,.review-grid,.score-grid,.field-stack,.button-stack{display:grid;gap:14px}.filter-row,.field-grid,.publish-row{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.library-item,.wizard-step-card,.group-row,.csv-placeholder,.assistant-message,.assistant-status,.review-score-card,.validation-item,.timeline-item,.code-preview{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md)}.library-item,.wizard-step-card,.group-row{display:grid;gap:12px;padding:14px}.library-item.is-active,.wizard-step-card.is-active,.code-preview.is-active{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.library-item-main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;padding:0;text-align:left}.library-item-main h3,.wizard-step-header h3,.review-score-card strong{color:var(--genworx-gray-900);margin:0}.library-item-title-row,.wizard-step-header,.test-case-head,.section-header-inline,.code-preview-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.library-item-title-row h3{font-size:18px;line-height:1.25}.library-item-title-row span,.state-chip,.tag-chip,.mode-pill{border-radius:var(--genworx-radius-full);font-size:12px;font-weight:600;padding:5px 9px}.state-chip,.mode-pill{background:var(--genworx-primary-light);color:var(--genworx-primary-dark)}.state-chip.validated{background:color-mix(in srgb,var(--genworx-success) 12%,white);color:var(--genworx-success)}.state-chip.draft{background:color-mix(in srgb,var(--genworx-warning) 22%,white);color:var(--genworx-warning)}.state-chip.archived{background:color-mix(in srgb,var(--genworx-error) 15%,white);color:var(--genworx-error)}.tag-chip{background:var(--genworx-gray-100);color:var(--genworx-gray-700)}.chip-row,.language-chip-grid,.button-row{display:flex;flex-wrap:wrap;gap:8px}.library-item-actions,.workspace-head-actions{display:flex;flex-wrap:wrap;gap:10px}.wizard-step-header{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}.wizard-step-header p,.wizard-step-header span,.group-row span,.timeline-item p,.assistant-message,.assistant-status{color:var(--genworx-gray-600)}.wizard-step-header p{font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.wizard-step-header h3{font-size:18px;line-height:1.2}.wizard-step-header span{display:block;font-size:13px;line-height:1.5;margin-top:6px}.wizard-step-actions{align-self:start}.wizard-step-body{display:grid;gap:14px;padding-top:6px}.field-grid>.field,.search-stack>.field,.field-stack>.field,.publish-row>.field,.sub-panel>.field{display:grid;gap:8px}.language-chip-grid button{background:var(--genworx-primary-light);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-700);cursor:pointer;min-height:36px;padding:0 12px}.language-chip-grid button.is-active{background:var(--genworx-primary-dark);border-color:var(--genworx-primary-dark);color:var(--genworx-bg)}.section-header-inline h3,.group-row strong,.code-preview strong{color:var(--genworx-gray-900);font-size:16px;margin:0}.inline-link{background:transparent;border:0;color:var(--genworx-primary);cursor:pointer;font-size:13px;font-weight:600;padding:0}.inline-link:hover{text-decoration:underline}.test-case-card,.sub-panel,.code-preview,.review-score-card,.assistant-message,.assistant-status{padding:14px}.sub-panel{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:12px}.solution-preview-grid{display:grid;gap:12px}.code-preview pre{background:var(--genworx-gray-900);border-radius:var(--genworx-radius-md);color:color-mix(in srgb,var(--genworx-info) 18%,white);font-size:12px;line-height:1.65;margin:0;overflow:auto;padding:12px;white-space:pre-wrap}.review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-score-card span,.score-grid span{color:var(--genworx-gray-500);display:block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.review-score-card strong,.score-grid strong{font-size:26px;line-height:1}.validation-item,.timeline-item{align-items:start;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:14px}.validation-item span,.timeline-item span{color:var(--genworx-gray-400);font-size:16px;font-weight:600;line-height:1}.validation-item strong,.timeline-item strong{color:var(--genworx-gray-900);display:block;font-size:14px;margin-bottom:4px}.validation-item.is-done span{color:var(--genworx-success)}.duplicate-banner{background:color-mix(in srgb,var(--genworx-info) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-primary-dark);font-size:14px;font-weight:600;line-height:1.6;padding:12px 14px}.assistant-message{line-height:1.6}.assistant-status{align-items:center;display:flex;gap:10px}.assistant-status-dot{background:var(--genworx-primary);border-radius:var(--genworx-radius-full);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent);display:inline-block;height:10px;width:10px}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-grid div{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:6px;padding:12px}.timeline-item p{line-height:1.6}.timeline-item p span{color:var(--genworx-gray-400);font-size:12px;font-weight:600}.group-row{background:var(--genworx-bg)}.group-row strong{font-size:15px}.csv-placeholder strong{color:var(--genworx-gray-900);display:block;margin-bottom:8px}.button-stack>.button,.button-row>.button,.library-item-actions>.button,.workspace-head-actions>.button{width:auto}.button:disabled,.language-chip-grid button:disabled,.inline-link:disabled{cursor:not-allowed;opacity:.6}.question-workbench{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(300px,360px)}.question-sidebar,.question-ai-panel{display:grid;gap:16px}.ai-sidebar-card{display:grid;gap:16px;position:sticky;top:24px}.question-list-card,.question-groups-card,.question-csv-card,.question-editor-card{display:grid;gap:16px}.panel-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.panel-header h2,.question-section h3,.solution-preview-header strong{color:var(--genworx-gray-900);font-size:18px;line-height:1.2;margin:0}.panel-header span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;text-transform:uppercase}.question-filter-stack,.question-list,.group-stack,.ai-progress-list,.validation-list,.timeline-list,.workspace-footer,.question-form-stack{display:grid;gap:14px}.filter-grid,.two-column-grid,.solution-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.question-list-actions,.workspace-footer-actions,.section-actions{display:flex;flex-wrap:wrap;gap:10px}.empty-library,.csv-placeholder,.group-item,.question-library-item,.test-case-card,.solution-preview,.duplicate-note,.ai-message,.workspace-footnote{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md)}.empty-library{padding:16px}.empty-library h3{color:var(--genworx-gray-900);font-size:16px;margin:0 0 8px}.empty-library p,.csv-placeholder p,.workspace-footnote span,.timeline-item p,.validation-item p,.pipeline-item p,.question-library-select p,.group-item span{color:var(--genworx-gray-600);font-size:14px;line-height:1.55;margin:0}.question-library-item{display:grid;gap:12px;padding:14px}.question-library-item.is-active{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.question-library-select{background:transparent;border:0;color:inherit;display:grid;gap:10px;padding:0;text-align:left}.question-library-select h3{color:var(--genworx-gray-900);font-size:16px;line-height:1.2;margin:0 0 8px}.question-library-select span,.group-item strong,.solution-preview pre,.timeline-item span{color:var(--genworx-gray-500);font-size:12px;font-weight:600}.question-library-tags,.language-switcher,.language-grid,.mode-switcher{display:flex;flex-wrap:wrap;gap:8px}.question-library-tags span,.language-switcher button,.language-grid button,.mode-switcher button,.editor-toolbar-button,.link-button{border-radius:var(--genworx-radius-md);font-size:13px;font-weight:600}.question-library-tags span{background:var(--genworx-gray-100);color:var(--genworx-gray-700);padding:5px 9px}.question-library-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.group-item,.csv-placeholder,.ai-message,.duplicate-note,.workspace-footnote{padding:14px}.group-item{display:grid;gap:6px}.csv-placeholder strong{display:block;margin-bottom:8px}.question-workspace{min-width:0}.question-editor-card{position:relative}.mode-switcher button,.language-switcher button,.language-grid button{background:var(--genworx-primary-light);border:1px solid var(--genworx-primary-light);color:var(--genworx-gray-700);cursor:pointer;min-height:36px;padding:0 12px}.mode-switcher button.is-active,.language-switcher button.is-active,.language-grid button.is-active{background:var(--genworx-primary-dark);border-color:var(--genworx-primary-dark);color:var(--genworx-bg)}.editor-toolbar{display:flex;flex-wrap:wrap;gap:8px}.editor-toolbar-button,.link-button{background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);color:var(--genworx-gray-800);cursor:pointer;min-height:36px;padding:0 12px}.editor-toolbar-button:hover,.link-button:hover,.mode-switcher button:hover,.language-switcher button:hover,.language-grid button:hover{border-color:var(--genworx-primary);color:var(--genworx-primary-dark)}.editor-toolbar-button:disabled{cursor:wait;opacity:.7}.question-section{display:grid;gap:14px;padding-top:2px}.section-heading{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.section-heading h3{font-size:18px;margin-top:3px}.section-heading p{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.field span{color:var(--genworx-gray-700);font-size:13px;font-weight:600}.field input,.field textarea,.field select{background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-900);outline:none;padding:10px 12px;width:100%}.field textarea{line-height:1.6;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.compact-panel,.test-case-stack,.solution-preview-stack{display:grid;gap:12px}.test-case-card{display:grid;gap:12px;padding:14px}.test-case-card-header,.solution-preview-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.solution-preview{display:grid;gap:10px;padding:14px}.solution-preview.is-active{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.question-library-select:hover h3,.question-library-select:hover span{color:var(--genworx-primary-dark)}.solution-preview pre{background:var(--genworx-gray-900);border-radius:var(--genworx-radius-md);color:color-mix(in srgb,var(--genworx-info) 18%,white);margin:0;overflow:auto;padding:12px;white-space:pre-wrap}.workspace-footer{align-items:center;grid-template-columns:minmax(0,1fr) auto}.workspace-footer-actions{justify-content:flex-end}.workspace-footnote{display:grid;gap:6px}.workspace-footnote strong{color:var(--genworx-gray-900)}.ai-message{color:var(--genworx-gray-900);line-height:1.6}.ai-score-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-score-grid div{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:6px;padding:12px}.ai-score-grid span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;text-transform:uppercase}.ai-score-grid strong{color:var(--genworx-gray-900);font-size:22px;line-height:1}.pipeline-item,.validation-item,.timeline-item{align-items:start;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr)}.pipeline-item span,.validation-item span{color:var(--genworx-gray-400);font-size:16px;font-weight:600;line-height:1}.pipeline-item.is-done span,.validation-item.is-done span{color:var(--genworx-success)}.validation-item.is-warning span{color:var(--genworx-warning)}.pipeline-item strong,.validation-item strong,.timeline-item strong{color:var(--genworx-gray-900);display:block;font-size:14px;margin-bottom:4px}.duplicate-note{color:var(--genworx-primary-dark);font-weight:600;line-height:1.6}.timeline-item{position:relative}.timeline-dot{align-self:start;background:var(--genworx-primary);border-radius:var(--genworx-radius-full);height:10px;margin-top:5px;width:10px}.timeline-item.info .timeline-dot{background:var(--genworx-primary)}.timeline-item.success .timeline-dot{background:var(--genworx-success)}.timeline-item.warning .timeline-dot{background:var(--genworx-warning)}.question-list-actions .button,.workspace-footer-actions .button{min-width:0}@media(max-width:1280px){.question-workbench{grid-template-columns:minmax(0,1fr)}.question-ai-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-sidebar-card{position:static}}@media(max-width:960px){.question-management-hero,.question-workspace,.question-metrics-grid,.question-ai-panel,.workspace-footer,.two-column-grid,.solution-grid,.filter-grid{grid-template-columns:1fr}.question-management-hero h1{max-width:none}}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.search-sort-bar{display:flex;flex-wrap:wrap;gap:12px;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);padding:16px;margin-bottom:20px;align-items:center;box-shadow:var(--genworx-shadow-lg)}.search-sort-bar .field{flex:1;min-width:200px}.search-sort-bar .filter-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.q-table-card{padding:0;overflow:hidden;border-radius:var(--genworx-radius-lg);border:1px solid var(--genworx-gray-200);background:var(--genworx-bg);box-shadow:var(--genworx-shadow-none)}.q-table-wrapper{overflow-x:auto;width:100%}.q-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.q-table th{background:var(--genworx-gray-50);color:var(--genworx-gray-500);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:14px 20px;border-bottom:1px solid var(--genworx-gray-200)}.q-table td{padding:16px 20px;border-bottom:1px solid var(--genworx-gray-100);vertical-align:middle;color:var(--genworx-gray-700);transition:background-color .2s ease}.q-table-row{transition:all .2s ease}.q-table-row:hover td{background-color:var(--genworx-gray-50)}.q-question-cell{max-width:380px}.q-question-title{font-size:15px;font-weight:600;color:var(--genworx-gray-900);margin:0 0 4px}.q-question-desc{font-size:13px;color:var(--genworx-gray-500);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-tags-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.q-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--genworx-radius-full);text-transform:uppercase;letter-spacing:.02em}.q-badge-easy{background-color:color-mix(in srgb,var(--genworx-success) 7%,white);color:var(--genworx-success);border:1px solid color-mix(in srgb,var(--genworx-success) 32%,white)}.q-badge-medium{background-color:color-mix(in srgb,var(--genworx-warning) 8%,white);color:var(--genworx-warning);border:1px solid color-mix(in srgb,var(--genworx-warning) 47%,white)}.q-badge-hard{background-color:color-mix(in srgb,var(--genworx-error) 7%,white);color:var(--genworx-error);border:1px solid color-mix(in srgb,var(--genworx-error) 27%,white)}.q-badge-draft{background-color:color-mix(in srgb,var(--genworx-info) 8%,white);color:var(--genworx-primary-dark);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white)}.q-badge-validated{background-color:color-mix(in srgb,var(--genworx-success) 6%,white);color:var(--genworx-success);border:1px solid color-mix(in srgb,var(--genworx-success) 25%,white)}.q-badge-archived{background-color:var(--genworx-gray-50);color:var(--genworx-gray-500);border:1px solid var(--genworx-gray-200)}.q-badge-blocked{background-color:color-mix(in srgb,var(--genworx-error) 7%,white);color:var(--genworx-error);border:1px solid color-mix(in srgb,var(--genworx-error) 27%,white)}.q-lang-badge{background-color:var(--genworx-gray-100);color:var(--genworx-gray-600);font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--genworx-radius-xs);text-transform:uppercase;border:1px solid var(--genworx-gray-200);margin-right:4px}.readiness-container{display:flex;align-items:center;gap:8px;min-width:110px}.readiness-track{width:70px;height:6px;background-color:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);overflow:hidden}.readiness-fill{height:100%;border-radius:var(--genworx-radius-full);transition:width .4s var(--genworx-ease)}.readiness-fill-low{background:var(--genworx-error)}.readiness-fill-mid{background:var(--genworx-warning)}.readiness-fill-high{background:var(--genworx-success)}.readiness-percent{font-size:12px;font-weight:600;color:var(--genworx-gray-600);font-variant-numeric:tabular-nums}.q-actions-cell{display:flex;gap:8px;align-items:center}.q-btn-icon-only{width:32px;height:32px;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--genworx-radius-sm);border:1px solid var(--genworx-gray-200);background:var(--genworx-bg);color:var(--genworx-gray-500);cursor:pointer;transition:all .2s ease}.q-btn-icon-only:hover{background-color:var(--genworx-gray-100);color:var(--genworx-gray-900);border-color:var(--genworx-gray-300)}.q-btn-icon-only.danger:hover{background-color:color-mix(in srgb,var(--genworx-error) 7%,white);color:var(--genworx-error);border-color:color-mix(in srgb,var(--genworx-error) 27%,white)}.q-empty-state{text-align:center;padding:60px 20px;color:var(--genworx-gray-500)}.q-empty-state svg{margin-bottom:16px;color:var(--genworx-gray-400)}.q-empty-state h3{font-size:18px;color:var(--genworx-gray-900);margin:0 0 8px}.q-empty-state p{max-width:400px;margin:0 auto 20px;font-size:14px}.wizard-header{border-bottom:1px solid var(--genworx-gray-200);padding-bottom:20px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.wizard-header-info h2{font-size:24px;font-weight:600;color:var(--genworx-gray-900);margin:0 0 4px}.wizard-header-info p{color:var(--genworx-gray-500);margin:0;font-size:14px}.wizard-progress-container{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);padding:20px;margin-bottom:24px;box-shadow:var(--genworx-shadow-lg)}.wizard-nav-steps{display:flex;justify-content:space-between;position:relative;align-items:center}.wizard-nav-steps:before{content:"";position:absolute;top:18px;left:0;width:100%;height:2px;background-color:var(--genworx-gray-200);z-index:1}.wizard-step-item{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1;cursor:pointer;background:transparent;border:none;outline:none}.wizard-step-circle{width:36px;height:36px;border-radius:50%;background-color:var(--genworx-bg);border:2px solid var(--genworx-gray-300);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--genworx-gray-500);transition:all .3s var(--genworx-ease);box-shadow:var(--genworx-shadow-xs)}.wizard-step-label{margin-top:8px;font-size:12px;font-weight:600;color:var(--genworx-gray-500);text-align:center;white-space:nowrap;transition:color .3s ease}.wizard-step-item.active .wizard-step-circle{border-color:var(--genworx-primary);color:var(--genworx-primary);background-color:color-mix(in srgb,var(--genworx-info) 8%,white);box-shadow:var(--genworx-shadow-md)}.wizard-step-item.active .wizard-step-label{color:var(--genworx-primary)}.wizard-step-item.completed .wizard-step-circle{border-color:var(--genworx-success);color:var(--genworx-bg);background-color:var(--genworx-success-strong)}.wizard-step-item.completed .wizard-step-label{color:var(--genworx-success)}.wizard-body-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.wizard-form-container{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);padding:24px;box-shadow:var(--genworx-shadow-none)}.wizard-form-step-title{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--genworx-gray-900);border-bottom:1px solid var(--genworx-gray-100);padding-bottom:12px}.wizard-form-step-title span{display:block;font-size:12px;color:var(--genworx-gray-500);text-transform:uppercase;margin-bottom:4px;letter-spacing:.05em}.wizard-footer-nav{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--genworx-gray-100);padding-top:20px;margin-top:28px;flex-wrap:wrap;gap:12px}.wizard-footer-nav-left,.wizard-footer-nav-right{display:flex;gap:12px}.wizard-copilot-container{position:sticky;top:24px;display:grid;gap:16px}.ai-magic-btn{display:inline-flex;align-items:center;gap:6px;background:var(--genworx-primary);color:var(--genworx-bg);border:none;font-size:13px;font-weight:600;padding:8px 12px;border-radius:var(--genworx-radius-sm);cursor:pointer;transition:all .2s ease;box-shadow:var(--genworx-shadow-md)}.ai-magic-btn:hover{background:var(--genworx-primary-dark);box-shadow:var(--genworx-shadow-lg);transform:translateY(-1px)}.ai-magic-btn:disabled{background:var(--genworx-gray-300);color:var(--genworx-gray-400);cursor:not-allowed;box-shadow:none;transform:none}.wizard-step-section{display:grid;gap:16px;margin-bottom:24px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;font-size:14px;color:var(--genworx-gray-700);-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--genworx-primary)}.languages-grid-selection{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);padding:12px}.summary-review-grid{display:grid;gap:16px}.summary-review-card{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);padding:16px}.summary-review-card h4{margin:0 0 10px;font-size:14px;color:var(--genworx-gray-900);font-weight:600;border-bottom:1px solid var(--genworx-gray-200);padding-bottom:6px}.summary-review-field{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;margin-bottom:8px;font-size:13px}.summary-review-field:last-child{margin-bottom:0}.summary-review-label{font-weight:600;color:var(--genworx-gray-500)}.summary-review-value{color:var(--genworx-gray-700);word-break:break-word}.summary-review-code{background:var(--genworx-gray-900);color:var(--genworx-gray-200);padding:10px;border-radius:var(--genworx-radius-sm);font-family:var(--genworx-font-mono);font-size:12px;max-height:120px;overflow-y:auto;white-space:pre-wrap;margin:0}@media(max-width:1024px){.wizard-body-layout{grid-template-columns:1fr}.wizard-copilot-container{position:static}}@media(max-width:768px){.wizard-nav-steps:before{display:none}.wizard-nav-steps{flex-direction:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wizard-step-label{display:none}.search-sort-bar{flex-direction:column;align-items:stretch}}.question-management-page,.question-flow-page{display:grid;gap:20px}.management-hero,.flow-hero{align-items:end;background:color-mix(in srgb,var(--genworx-gray-900) 96%,transparent);border:1px solid color-mix(in srgb,var(--genworx-info) 16%,transparent);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-50);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:24px}.management-hero p,.flow-hero p{color:var(--genworx-gray-300);font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.management-hero h1,.flow-hero h1{font-size:32px;line-height:1.1;margin:0;max-width:20ch}.management-hero span,.flow-hero span{color:color-mix(in srgb,var(--genworx-info) 18%,white);display:block;line-height:1.7;margin-top:12px;max-width:68ch}.management-hero-actions,.flow-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.metrics-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{display:grid;gap:10px}.metric-card span,.summary-block span,.panel-head p,.section-head p,.step-card-header p,.timeline-item span,.validation-item p,.data-row span,.detail-grid span,.quality-summary span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.metric-card strong,.summary-block strong,.quality-summary strong{color:var(--genworx-gray-900);font-size:28px;line-height:1.05}.metric-card p,.summary-block p,.management-side-card p,.detail-grid p,.validation-item p,.timeline-item p{color:var(--genworx-gray-600);font-size:14px;line-height:1.6;margin:0}.management-grid,.flow-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.management-panel,.flow-workbench,.management-side-card,.sidebar-card{display:grid;gap:16px}.management-side-card,.sidebar-card{position:sticky;top:24px}.panel-head,.section-head,.testcase-head,.step-card-header,.table-actions,.publish-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.panel-head h2,.section-head h3,.step-card-header h3{color:var(--genworx-gray-900);font-size:18px;line-height:1.2;margin:0}.segmented-control{background:var(--genworx-primary-light);border-radius:var(--genworx-radius-full);display:inline-grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;width:fit-content}.segmented-control button{background:transparent;border:0;border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);cursor:pointer;font-size:13px;font-weight:600;min-height:40px;padding:0 16px}.segmented-control button.is-active{background:var(--genworx-bg);color:var(--genworx-gray-900);box-shadow:var(--genworx-shadow-none)}.question-library-groups-toggle{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-height:40px;padding:0 16px}.question-library-groups-toggle:hover{background:var(--genworx-gray-50);border-color:var(--genworx-gray-400)}.question-library-groups-toggle.is-active{background:var(--genworx-primary-light);border-color:var(--genworx-primary);color:var(--genworx-primary-dark)}.stepper{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px}.stepper button{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-600);cursor:pointer;display:grid;gap:6px;min-height:74px;padding:10px;text-align:left}.stepper button span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stepper button.is-active{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent);color:var(--genworx-gray-900)}.search-field,.field-stack,.summary-stack,.validation-list,.timeline-list,.button-stack,.step-card-body{display:grid;gap:14px}.table-shell{overflow:auto}.data-row{cursor:pointer}.data-row:hover{background:var(--genworx-gray-50)}.data-row strong{color:var(--genworx-gray-900);display:block;font-size:15px;line-height:1.3;margin-bottom:6px}.data-row td span{color:var(--genworx-gray-500);font-size:13px}.row-actions{white-space:nowrap}.pill{border-radius:var(--genworx-radius-full);display:inline-flex;font-size:12px;font-weight:600;padding:5px 9px;text-transform:capitalize}.pill.easy,.pill.validated,.pill.ready{background:color-mix(in srgb,var(--genworx-success) 12%,white);color:var(--genworx-success)}.pill.active{background:color-mix(in srgb,var(--genworx-info) 18%,white);color:var(--genworx-primary-dark)}.pill.medium,.pill.draft{background:color-mix(in srgb,var(--genworx-warning) 22%,white);color:var(--genworx-warning)}.pill.hard,.pill.archived,.pill.blocked{background:color-mix(in srgb,var(--genworx-error) 15%,white);color:var(--genworx-error)}.pill.mode{background:var(--genworx-primary-light);color:var(--genworx-primary-dark)}.detail-row td{background:var(--genworx-gray-50);border-bottom:1px solid var(--genworx-gray-200)}.detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 0}.detail-grid>div,.summary-block,.quality-summary{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:8px;padding:14px}.summary-block strong,.quality-summary strong{font-size:24px}.summary-block p{margin:0}.mini-actions{display:flex;flex-wrap:wrap;gap:12px}.step-card{display:grid;gap:14px}.step-card.is-active{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.step-card-header{background:transparent;border:0;align-items:start;cursor:pointer;padding:0;text-align:left}.step-card-header p{margin:0 0 6px}.step-card-header span{color:var(--genworx-gray-500);display:block;font-size:13px;line-height:1.55;margin-top:6px}.step-card-body{padding-top:4px}.field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.field em{color:var(--genworx-gray-400);font-style:normal;font-weight:600;margin-left:6px}.field em.field-required{color:var(--genworx-error);font-size:15px;margin-left:4px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{align-items:center;background:var(--genworx-primary-light);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-700);cursor:pointer;display:inline-flex;font-family:var(--genworx-font-sans);font-size:var(--genworx-text-body-md-size);font-weight:var(--genworx-text-subtitle-weight);gap:var(--genworx-space-2);justify-content:center;line-height:var(--genworx-text-body-md-leading);min-height:var(--genworx-button-height-md);padding:0 var(--genworx-space-4);transition:background var(--genworx-duration-fast) var(--genworx-ease),border-color var(--genworx-duration-fast) var(--genworx-ease),color var(--genworx-duration-fast) var(--genworx-ease);white-space:nowrap}.chip>svg{flex:0 0 auto}.chip:hover:not(.is-active):not(:disabled){background:var(--genworx-hover);border-color:var(--genworx-border-strong)}.chip:focus-visible{outline:var(--genworx-focus-ring-width) solid var(--genworx-primary);outline-offset:2px}.chip:disabled{color:var(--genworx-disabled);cursor:not-allowed}.chip.is-active{background:var(--genworx-primary-dark);border-color:var(--genworx-primary-dark);color:var(--genworx-bg)}.sub-panel{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:12px;padding:14px}.section-head p{margin:0 0 6px}.testcase-stack{display:grid;gap:14px}.testcase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testcase-summary-card{border:1px solid;border-radius:var(--genworx-radius-xl);cursor:pointer;display:grid;gap:12px;min-width:0;padding:14px;text-align:left;transition:box-shadow var(--genworx-duration-fast) ease,transform var(--genworx-duration-fast) ease}.testcase-summary-card:hover{box-shadow:var(--genworx-shadow-sm)}.testcase-summary-card:focus-visible{outline:3px solid color-mix(in srgb,var(--genworx-info) 32%,transparent);outline-offset:2px}.testcase-summary-card.is-passed{background:color-mix(in srgb,var(--genworx-success) 7%,white);border-color:color-mix(in srgb,var(--genworx-success) 55%,white);color:var(--genworx-success)}.testcase-summary-card.is-failed{background:color-mix(in srgb,var(--genworx-error) 7%,white);border-color:color-mix(in srgb,var(--genworx-error) 46%,white);color:var(--genworx-error)}.testcase-summary-card.is-pending{background:color-mix(in srgb,var(--genworx-warning) 8%,white);border-color:var(--genworx-warning);color:var(--genworx-warning)}.testcase-summary-head,.testcase-summary-foot{align-items:center;display:flex;gap:10px;justify-content:space-between}.testcase-summary-head>div{display:grid;gap:2px}.testcase-summary-head span{color:currentColor;font-size:10px;font-weight:600;letter-spacing:.08em;opacity:.75;text-transform:uppercase}.testcase-summary-head strong{color:currentColor;font-size:17px}.testcase-summary-head em{background:color-mix(in srgb,var(--genworx-bg) 72%,transparent);border:1px solid currentColor;border-radius:var(--genworx-radius-full);color:currentColor;font-size:11px;font-style:normal;font-weight:600;padding:5px 8px}.testcase-summary-io{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.testcase-summary-io>div{background:color-mix(in srgb,var(--genworx-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--genworx-info) 28%,transparent);border-radius:var(--genworx-radius-lg);display:grid;gap:5px;min-width:0;padding:8px}.testcase-summary-io span{color:var(--genworx-gray-600);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.testcase-summary-io pre{color:var(--genworx-gray-900);font-family:var(--genworx-font-mono);font-size:11px;line-height:1.45;margin:0;max-height:88px;overflow:auto;white-space:pre-wrap;word-break:break-word}.testcase-summary-foot{color:currentColor;font-size:11px;font-weight:600}.testcase-summary-foot>span{opacity:.78}.testcase-summary-foot>strong{color:currentColor}.testcase-detail-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--genworx-gray-900) 58%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:160}.testcase-detail-modal{background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xl);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(92vh,900px);max-width:1040px;overflow:hidden;padding:0;width:min(1040px,100%)}.testcase-detail-toolbar{align-items:center;background:var(--genworx-gray-50);border-bottom:1px solid var(--genworx-gray-200);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.testcase-detail-history-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.testcase-detail-close{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-600);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.testcase-detail-close:hover{border-color:color-mix(in srgb,var(--genworx-error) 46%,white);color:var(--genworx-error)}.testcase-detail-heading{align-items:center;border-bottom:1px solid var(--genworx-gray-200);display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.testcase-detail-heading>div{display:grid;gap:3px}.testcase-detail-heading>div>span{color:var(--genworx-success);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.testcase-detail-heading h2{color:var(--genworx-gray-900);font-size:22px;margin:0}.testcase-detail-heading p{color:var(--genworx-gray-500);margin:0}.testcase-detail-scroll{display:grid;gap:16px;grid-auto-rows:max-content;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}.testcase-detail-run-actions{display:flex;flex-wrap:wrap;gap:10px}.testcase-detail-empty-result{background:color-mix(in srgb,var(--genworx-warning) 8%,white);border:1px dashed var(--genworx-warning);border-radius:var(--genworx-radius-lg);color:var(--genworx-warning);font-weight:600;padding:16px;text-align:center}.testcase-detail-footer{align-items:center;background:var(--genworx-gray-50);border-top:1px solid var(--genworx-gray-200);display:flex;gap:14px;justify-content:space-between;padding:12px 16px}.testcase-detail-footer>span{color:var(--genworx-gray-500);font-size:12px;font-weight:600}@media(max-width:860px){.testcase-summary-grid,.testcase-summary-io,.testcase-detail-modal .testcase-io-grid{grid-template-columns:1fr}.testcase-detail-backdrop{padding:10px}.testcase-detail-footer{align-items:stretch;flex-direction:column}.testcase-detail-footer .button{width:100%}}.testcase-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-none);display:grid;gap:14px;padding:16px}.testcase-card.subtle{background:var(--genworx-bg)}.testcase-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.question-flow-page .testcase-actions .link-button{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-info);font-size:12px;font-weight:600;min-height:32px;padding:0 10px;text-decoration:none}.question-flow-page .testcase-actions .link-button:hover{background:color-mix(in srgb,var(--genworx-info) 8%,white);border-color:color-mix(in srgb,var(--genworx-info) 65%,white)}.testcase-io-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.testcase-status{border-radius:var(--genworx-radius-full);display:inline-flex;font-size:11px;font-weight:600;margin-top:6px;padding:4px 8px;width:fit-content}.testcase-status.is-ready,.testcase-status.is-passed{background:color-mix(in srgb,var(--genworx-success) 12%,white);color:var(--genworx-success)}.testcase-status.is-failed,.testcase-status.is-needed{background:color-mix(in srgb,var(--genworx-warning) 7%,white);color:var(--genworx-warning)}.question-status-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.question-status-strip span{border-radius:var(--genworx-radius-full);font-size:12px;font-weight:600;padding:7px 10px}.question-status-strip .is-ready{background:color-mix(in srgb,var(--genworx-success) 12%,white);color:var(--genworx-success)}.question-status-strip .is-needed{background:color-mix(in srgb,var(--genworx-warning) 7%,white);color:var(--genworx-warning)}.single-test-result{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:12px;padding:14px}.single-test-result.passed{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white)}.single-test-result.failed{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border-color:color-mix(in srgb,var(--genworx-warning) 34%,white)}.single-test-result-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.single-test-result-head div{display:grid;gap:4px}.single-test-result strong{color:var(--genworx-gray-900);font-size:14px}.single-test-result-head span,.single-test-result-grid span,.single-test-diagnostics span{color:var(--genworx-gray-600);font-size:11px;font-style:normal;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.single-test-result-pill{background:color-mix(in srgb,var(--genworx-bg) 84%,transparent);border:1px solid color-mix(in srgb,var(--genworx-info) 24%,transparent);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-900)!important;display:inline-flex;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;padding:6px 10px;text-transform:none!important;white-space:nowrap}.single-test-result-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.single-test-result-grid>div,.single-test-diagnostics>div{background:color-mix(in srgb,var(--genworx-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--genworx-info) 70%,transparent);border-radius:var(--genworx-radius-lg);display:grid;gap:6px;padding:10px}.single-test-result-grid pre,.single-test-diagnostics pre{background:var(--genworx-gray-900);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-200);font-family:var(--genworx-font-mono);font-size:12px;line-height:1.55;margin:0;overflow-x:auto;padding:10px;white-space:pre-wrap}.single-test-diagnostics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inline-alert{background:color-mix(in srgb,var(--genworx-info) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-primary-dark);font-size:14px;font-weight:600;line-height:1.6;padding:12px 14px}.question-flow-toast-stack{display:grid;gap:12px;position:fixed;right:20px;top:20px;width:min(360px,calc(100vw - 32px));z-index:9999}.question-flow-toast{align-items:flex-start;border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,white);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xl);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.question-flow-toast.is-warning{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border-color:color-mix(in srgb,var(--genworx-warning) 56%,white)}.question-flow-toast.is-error{background:color-mix(in srgb,var(--genworx-error) 7%,white);border-color:color-mix(in srgb,var(--genworx-error) 46%,white)}.question-flow-toast strong{color:var(--genworx-gray-900);display:block;font-size:14px;margin-bottom:4px}.question-flow-toast p{color:var(--genworx-warning);font-size:13px;line-height:1.55;margin:0}.question-flow-toast.is-error p{color:var(--genworx-error)}.question-flow-toast-dismiss{align-items:center;background:transparent;border:0;border-radius:var(--genworx-radius-md);color:var(--genworx-gray-600);cursor:pointer;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.question-flow-toast-dismiss:hover{color:var(--genworx-gray-900)}.publish-row{align-items:center;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.publish-actions{justify-content:flex-end}.table-empty{color:var(--genworx-gray-500);padding:22px 12px;text-align:center}.danger-button{color:var(--genworx-error)}.danger-button:hover:not(:disabled){color:var(--genworx-error)}.link-button{background:transparent;border:0;color:var(--genworx-primary);cursor:pointer;font-size:13px;font-weight:600;padding:0}.link-button:hover{text-decoration:underline}@media(max-width:1100px){.management-hero,.flow-hero,.management-grid,.flow-grid{grid-template-columns:1fr}.management-side-card,.sidebar-card{position:static}.metrics-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid,.publish-row{grid-template-columns:1fr}}@media(max-width:720px){.content{padding:20px 16px 32px}.management-hero h1,.flow-hero h1{max-width:none}.management-hero-actions,.flow-hero-actions,.mini-actions,.publish-actions,.management-hero-actions .button,.flow-hero-actions .button,.mini-actions .button,.publish-actions .button{width:100%}.metrics-grid,.detail-grid,.field-grid{grid-template-columns:1fr}.panel-head,.section-head,.testcase-head,.management-hero,.flow-hero{align-items:flex-start;flex-direction:column}.segmented-control,.stepper{width:100%}.question-page-footer-nav{align-items:stretch;flex-direction:column}.question-page-footer-nav .button{width:100%}}.question-flow-page .question-builder-grid{grid-template-columns:1fr}.question-flow-page .question-builder-grid .flow-sidebar{display:none}.question-flow-page .flow-workbench{display:grid;gap:18px;padding:18px}.question-flow-page .stepper{grid-template-columns:repeat(6,minmax(0,1fr))}.question-page-wizard{display:grid;gap:18px}.question-page-rail{align-items:center;display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px;scrollbar-width:thin}.question-page-step{align-items:center;background:transparent;border:none;border-radius:0;color:var(--genworx-gray-400);cursor:pointer;display:flex;flex:none;gap:8px;padding:0;position:relative;text-align:left;transition:color .2s ease,transform .2s ease;white-space:nowrap}.question-page-step:hover{transform:translateY(-1px)}.question-page-step span{align-items:center;background:var(--genworx-gray-100);border:2px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-500);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px;transition:background .2s ease,border-color .2s ease,color .2s ease}.question-page-step strong{color:var(--genworx-gray-500);font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.question-page-step.is-in-progress span{border-color:var(--genworx-warning);color:var(--genworx-warning)}.question-page-step.is-complete span{background:var(--genworx-primary);border-color:var(--genworx-primary);color:var(--genworx-bg)}.question-page-step.is-complete strong,.question-page-step.is-active{color:var(--genworx-gray-900)}.question-page-step.is-active span{background:var(--genworx-bg);border-color:var(--genworx-primary);color:var(--genworx-primary)}.question-page-step.is-active strong{color:var(--genworx-gray-900);font-weight:700}.question-page-connector{flex:1 1 28px;min-width:20px;height:2px;margin:0 10px;background:var(--genworx-gray-200);transition:background .2s ease}.question-page-connector.is-complete{background:var(--genworx-primary)}.question-page-shell{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:16px;padding:18px}.question-page-footer-nav{align-items:center;border-top:1px solid var(--genworx-gray-200);display:flex;gap:10px;justify-content:space-between;padding-top:14px}.question-flow-page .step-card{border:0;box-shadow:none;padding:0}.question-flow-page .step-card.is-active{border-color:transparent;box-shadow:none}.question-flow-page .step-card-tools{display:flex;justify-content:flex-end;margin-bottom:12px}.question-flow-page .step-save-row{border-top:1px solid var(--genworx-gray-200);display:flex;justify-content:flex-end;padding-top:14px}.settings-panel,.difficulty-classifier,.activity-modal{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md)}.settings-panel,.difficulty-classifier{display:grid;gap:14px;padding:16px}.settings-panel .section-head h3,.difficulty-classifier h3{color:var(--genworx-gray-900);font-size:18px;margin:0}.settings-panel .section-head p,.difficulty-classifier p,.difficulty-classifier span{color:var(--genworx-gray-500);font-size:14px;line-height:1.6;margin:0}.difficulty-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.difficulty-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.validation-inline{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);padding:14px}.publish-row-compact{align-items:start;display:flex;justify-content:flex-end}.question-status-manager{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:12px;margin-top:1rem;padding:16px}.question-status-manager-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.question-status-manager-head>div{display:grid;gap:4px}.question-status-manager-head span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.question-status-manager-head strong{color:var(--genworx-gray-900);font-size:18px;text-transform:capitalize}.question-status-options{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.question-status-option{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-600);cursor:pointer;font-size:13px;font-weight:600;min-height:50px;padding:0 12px;text-transform:capitalize;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.question-status-option>strong,.question-status-option>span{display:block}.question-status-option>span{font-size:11px;font-weight:600;margin-top:4px;opacity:.78}.question-status-option:hover{border-color:var(--genworx-gray-400);transform:translateY(-1px)}.question-status-option.status-draft.is-active{background:color-mix(in srgb,var(--genworx-warning) 22%,white);border-color:var(--genworx-warning);color:var(--genworx-warning)}.question-status-option.status-validated.is-active{background:color-mix(in srgb,var(--genworx-success) 12%,white);border-color:color-mix(in srgb,var(--genworx-success) 44%,white);color:var(--genworx-success)}.question-status-option.status-blocked.is-active{background:color-mix(in srgb,var(--genworx-error) 15%,white);border-color:color-mix(in srgb,var(--genworx-error) 46%,white);color:var(--genworx-error)}.question-status-option.status-archived.is-active{background:var(--genworx-gray-200);border-color:var(--genworx-gray-300);color:var(--genworx-gray-700)}.question-status-option.is-active{box-shadow:var(--genworx-shadow-none)}.question-visibility-manager .question-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.question-visibility-manager .question-status-option{min-height:74px}.question-status-option.visibility-private.is-active{background:var(--genworx-gray-100);border-color:var(--genworx-gray-400);color:var(--genworx-gray-700)}.question-status-option.visibility-public.is-active{background:color-mix(in srgb,var(--genworx-info) 16%,white);border-color:color-mix(in srgb,var(--genworx-info) 65%,white);color:var(--genworx-info)}.question-status-lock{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,white);border-radius:var(--genworx-radius-lg);color:var(--genworx-warning);font-size:13px;font-weight:600;line-height:1.45;margin:0;padding:10px 12px}.question-final-review{display:grid;gap:16px}.question-final-review-hero{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-left:4px solid var(--genworx-success);border-radius:var(--genworx-radius-lg);display:flex;gap:16px;justify-content:space-between;padding:18px}.question-final-review-hero span,.question-review-summary-grid span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;text-transform:uppercase}.question-final-review-hero h3{color:var(--genworx-gray-900);font-size:24px;margin:4px 0}.question-final-review-hero p{color:var(--genworx-gray-600);margin:0;text-transform:capitalize}.question-review-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.question-review-summary-grid>div{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:6px;min-width:0;padding:13px}.question-review-summary-grid strong{color:var(--genworx-gray-700);font-size:14px;overflow-wrap:anywhere;text-transform:capitalize}.question-review-section{border-top:1px solid var(--genworx-gray-200);display:grid;gap:12px;padding-top:16px}.question-review-section h4{color:var(--genworx-gray-900);font-size:17px;margin:0}.question-review-copy,.question-review-two-column>div{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);padding:14px}.question-review-copy>strong,.question-review-two-column strong{color:var(--genworx-gray-700);display:block;font-size:12px;margin-bottom:7px;text-transform:uppercase}.question-review-copy p,.question-review-two-column p{color:var(--genworx-gray-700);line-height:1.65;margin:0;white-space:pre-wrap}.question-review-copy pre,.question-review-test-card pre,.question-review-solutions pre{color:var(--genworx-gray-700);font:13px/1.55 var(--genworx-font-mono);margin:0;overflow:auto;white-space:pre-wrap}.question-review-two-column,.question-review-test-grid,.question-review-solutions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.question-review-test-card,.question-review-solutions article{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:10px;min-width:0;padding:14px}.question-review-test-card>div,.question-review-solutions article>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.question-review-test-card>div span,.question-review-solutions article>div span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;text-transform:capitalize}.question-review-test-card label{color:var(--genworx-gray-500);display:grid;font-size:11px;font-weight:600;gap:5px;text-transform:uppercase}.question-review-test-card label pre,.question-review-solutions article>pre{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-sm);max-height:320px;padding:10px;text-transform:none}.question-review-test-card>p{color:var(--genworx-gray-600);font-size:13px;line-height:1.5;margin:0}.question-final-status{border-color:color-mix(in srgb,var(--genworx-success) 47%,white);border-radius:var(--genworx-radius-lg);margin-top:0}.question-final-status .question-status-manager-head>div{display:grid;gap:4px}.question-final-status .question-status-manager-head>svg{color:var(--genworx-success)}.question-save-success{align-items:center;background:color-mix(in srgb,var(--genworx-success) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-success) 44%,white);border-radius:var(--genworx-radius-lg);color:var(--genworx-success);display:flex;gap:12px;padding:14px 18px;position:fixed;right:24px;top:96px;z-index:9999;width:min(400px,calc(100vw - 48px));box-shadow:var(--genworx-shadow-none);animation:questionToastSlideIn .35s cubic-bezier(.16,1,.3,1)}@keyframes questionToastSlideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.question-save-success>div{display:grid;flex:1;gap:2px}.question-save-success span{color:var(--genworx-success);font-size:13px}.question-save-success button{align-items:center;background:transparent;border:0;border-radius:var(--genworx-radius-md);color:var(--genworx-success);cursor:pointer;display:inline-flex;flex:none;height:32px;justify-content:center;padding:0;transition:opacity .2s ease;width:32px}.question-save-success button:hover{opacity:.8}.publish-confirmation-modal{width:min(640px,calc(100vw - 32px))!important;padding:32px!important;border-radius:var(--genworx-radius-xl)!important;background:var(--genworx-bg)!important;box-shadow:var(--genworx-shadow-xl)!important;border:1px solid color-mix(in srgb,var(--genworx-primary) 8%,transparent)!important;display:flex;flex-direction:column;gap:24px;animation:modalZoomIn .25s cubic-bezier(.16,1,.3,1)}@keyframes modalZoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.publish-modal-header{border-bottom:1px solid var(--genworx-gray-100);padding-bottom:16px}.publish-modal-header h3{font-size:22px;font-weight:600;color:var(--genworx-primary-dark);margin:0 0 6px;letter-spacing:-.02em}.publish-modal-header p{color:var(--genworx-gray-500);font-size:14px;margin:0;line-height:1.5}.publish-modal-body{display:flex;flex-direction:column;gap:20px}.publish-modal-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--genworx-gray-100);padding-top:18px;margin-top:8px}@media(max-width:900px){.question-review-summary-grid,.question-review-test-grid,.question-review-solutions,.question-review-two-column{grid-template-columns:1fr}}.modal-backdrop{align-items:center;background:color-mix(in srgb,var(--genworx-gray-900) 48%,transparent);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:20px;position:fixed;z-index:50}.activity-modal{display:grid;gap:16px;max-height:min(78vh,860px);max-width:920px;overflow:auto;padding:18px;width:min(920px,100%)}.timeline-list-modal{max-height:60vh;overflow:auto}.ai-prompt-dialog{width:min(760px,100%)}.ai-prompt-modal{display:grid;gap:16px;grid-auto-rows:max-content;max-height:min(86vh,860px);overflow:auto;padding:20px;width:100%}.prompt-source-panel{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:12px;padding:14px}.prompt-source-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.prompt-source-head span,.prompt-source-item span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.prompt-source-head strong{color:var(--genworx-gray-900);font-size:16px;line-height:1.35}.prompt-source-head p,.prompt-source-item p{color:var(--genworx-gray-600);font-size:13px;line-height:1.6;margin:0}.ai-prompt-field textarea{min-height:130px;resize:vertical}.prompt-source-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-source-item{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:4px;min-width:0;padding:10px}.prompt-source-item.is-ready{border-color:color-mix(in srgb,var(--genworx-success) 25%,white)}.prompt-source-item.is-empty{background:var(--genworx-gray-50)}.prompt-source-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.bulk-import-dialog{width:min(940px,100%)}.bulk-import-modal{display:grid;gap:16px;grid-auto-rows:max-content;max-height:min(86vh,900px);overflow:auto;padding:20px;width:100%}.bulk-import-grid{display:grid;gap:14px;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr)}.bulk-upload-box,.bulk-format-note,.bulk-result-panel,.bulk-result-grid>div,.bulk-created-list,.bulk-error-list{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);padding:14px}.bulk-upload-box,.bulk-format-note,.bulk-result-panel,.bulk-created-list,.bulk-error-list{display:grid;gap:12px}.bulk-upload-box{align-content:start;background:var(--genworx-gray-50)}.bulk-template-actions{display:flex;flex-wrap:wrap;gap:10px}.bulk-template-actions .button{flex:1 1 160px}.bulk-file-name,.bulk-format-note p,.bulk-format-note span,.bulk-created-list p,.bulk-error-list p{color:var(--genworx-gray-600);font-size:13px;line-height:1.6;margin:0}.bulk-paste-field textarea{font-family:var(--genworx-font-mono);min-height:230px;resize:vertical}.bulk-format-note strong{color:var(--genworx-gray-900);font-size:14px}.bulk-result-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-result-grid>div{background:var(--genworx-gray-50);display:grid;gap:8px}.bulk-result-grid span,.bulk-created-list span,.bulk-error-list span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bulk-result-grid strong{color:var(--genworx-gray-900);font-size:26px;line-height:1}.bulk-created-list ul,.bulk-error-list ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.bulk-created-list li,.bulk-error-list li{border-radius:var(--genworx-radius-md);display:grid;gap:4px;padding:10px}.bulk-created-list li{background:color-mix(in srgb,var(--genworx-success) 6%,white);border:1px solid color-mix(in srgb,var(--genworx-success) 25%,white)}.bulk-error-list li{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,white)}.bulk-created-list strong,.bulk-error-list strong{color:var(--genworx-gray-900);font-size:14px}@media(max-width:1100px){.question-flow-page .stepper,.agent-state-graph,.difficulty-grid,.publish-row-compact{grid-template-columns:1fr}.agent-state-node{min-height:0}}@media(max-width:720px){.difficulty-summary,.bulk-import-grid,.bulk-result-grid{grid-template-columns:1fr}.prompt-source-head{align-items:flex-start;flex-direction:column}.prompt-source-list{grid-template-columns:1fr}.modal-backdrop{padding:12px}}.question-management-page .management-hero,.question-flow-page .flow-hero{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);box-shadow:var(--genworx-shadow-none);color:var(--genworx-gray-900)}.question-management-page .management-hero p,.question-flow-page .flow-hero p{color:var(--genworx-primary)}.question-management-page .management-hero h1,.question-flow-page .flow-hero h1{color:var(--genworx-gray-900);font-size:30px;max-width:24ch}.question-management-page .management-hero span,.question-flow-page .flow-hero span{color:var(--genworx-gray-600);max-width:76ch}.question-flow-page .flow-workbench,.question-management-page .management-panel,.question-management-page .management-side-card{box-shadow:var(--genworx-shadow-none)}.question-flow-page .button,.question-flow-page .link-button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.question-flow-page .button svg,.question-flow-page .link-button svg{flex:0 0 auto}.agent-live-progress{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:10px;padding:12px}.agent-live-progress-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.agent-live-progress-head div{display:grid;gap:3px}.agent-live-progress-head span,.agent-live-progress-head em{color:var(--genworx-gray-500);font-size:11px;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agent-live-progress-head strong{color:var(--genworx-gray-900);font-size:14px}.agent-live-track{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);height:8px;overflow:hidden}.agent-live-track span{background:var(--genworx-success);border-radius:inherit;display:block;height:100%;transition:width var(--genworx-duration-standard) ease}.agent-live-events{display:flex;flex-wrap:wrap;gap:6px}.agent-live-events span{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-info);font-size:11px;font-weight:600;padding:5px 8px;text-transform:capitalize}.question-flow-page .step-card{border-color:var(--genworx-gray-200)}.question-flow-page .step-card.is-active{border-color:var(--genworx-primary-dark);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.question-flow-page .step-card.is-complete{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 44%,white)}.question-flow-page .step-card.is-complete .step-card-header p{color:var(--genworx-success)}.question-flow-page .step-card.is-loading{border-color:var(--genworx-warning);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-warning) 12%,transparent)}.step-save-row{border-top:1px solid var(--genworx-gray-200);display:flex;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.question-flow-page .stepper{background:var(--genworx-gray-50);border-color:var(--genworx-gray-200);gap:6px;padding:6px}.question-flow-page .stepper button{background:var(--genworx-bg);gap:4px;min-height:58px;padding:9px 10px}.question-flow-page .stepper button.is-active{background:color-mix(in srgb,var(--genworx-info) 8%,white)}.question-flow-page .stepper button.is-complete span{color:var(--genworx-success)}.question-flow-page .stepper button.is-loading{border-color:var(--genworx-warning);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-warning) 12%,transparent)}.agent-state-graph{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(128px,1fr));margin:12px 0 16px;overflow-x:auto;padding-bottom:.2rem}.agent-state-node{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-700);cursor:pointer;display:grid;gap:5px;min-height:84px;min-width:128px;padding:10px;text-align:left}.agent-state-node span{color:var(--genworx-gray-500);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agent-state-node strong{color:var(--genworx-gray-900);font-size:.92rem;line-height:1.25}.agent-state-node p{display:none}.agent-state-node b{color:var(--genworx-gray-900)}.agent-state-node em{color:var(--genworx-gray-500);font-size:.72rem;font-style:normal;font-weight:600;line-height:1.35}.agent-state-node.is-active{border-color:var(--genworx-primary-dark);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.agent-state-node.is-ready{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 44%,white)}.agent-state-node.is-ready span,.agent-state-node.is-ready em{color:var(--genworx-success)}.agent-state-node.is-running{border-color:var(--genworx-warning);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-warning) 12%,transparent)}.difficulty-readonly{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-900);display:flex;font-weight:600;min-height:44px;padding:0 12px}.difficulty-readonly.easy{background:color-mix(in srgb,var(--genworx-success) 7%,white);border-color:color-mix(in srgb,var(--genworx-success) 44%,white);color:var(--genworx-success)}.difficulty-readonly.medium{background:color-mix(in srgb,var(--genworx-warning) 8%,white);border-color:var(--genworx-warning);color:var(--genworx-warning)}.difficulty-readonly.hard{background:color-mix(in srgb,var(--genworx-error) 7%,white);border-color:color-mix(in srgb,var(--genworx-error) 46%,white);color:var(--genworx-error)}.difficulty-readonly.pending{color:var(--genworx-gray-500)}.readiness-note{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:6px;padding:14px}.readiness-note strong{color:var(--genworx-gray-900);font-size:14px}.readiness-note p{color:var(--genworx-gray-600);line-height:1.6;margin:0}.question-management-page,.question-flow-page{border-radius:var(--genworx-radius-md);gap:24px}.question-management-page{grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 100px);min-height:0;overflow:hidden}.question-management-page .management-hero,.question-flow-page .flow-hero{background:transparent;border:none;border-bottom:1px solid var(--genworx-gray-200);box-shadow:none;overflow:hidden;padding:0 0 20px;position:relative}.question-management-page .management-hero:before,.question-flow-page .flow-hero:before{display:none}.question-management-page .management-hero p,.question-flow-page .flow-hero p{color:var(--genworx-primary);letter-spacing:.08em}.question-management-page .management-hero h1,.question-flow-page .flow-hero h1{color:var(--genworx-gray-900);font-size:clamp(28px,4vw,38px);line-height:1.08;max-width:30ch}.question-management-page .management-hero span,.question-flow-page .flow-hero span{color:var(--genworx-gray-600);font-size:15px;max-width:78ch}.management-hero-actions .button,.flow-hero-actions .button,.mini-actions .button,.publish-actions .button{border-radius:var(--genworx-radius-md);min-height:42px}.question-management-page .metric-card,.question-management-page .management-panel,.question-management-page .management-side-card,.question-flow-page .flow-workbench,.question-flow-page .step-card{background:var(--genworx-bg);border-radius:var(--genworx-radius-lg);box-shadow:none}.question-management-page .metric-card{min-height:136px;padding:20px}.question-management-page .metric-card span,.question-management-page .panel-head p,.question-flow-page .step-card-header p,.question-flow-page .section-head p{color:var(--genworx-gray-500)}.question-management-page .metric-card strong{color:var(--genworx-gray-900);font-size:32px}.question-management-page .metric-card p{color:var(--genworx-gray-500)}.question-management-page .management-panel,.question-management-page .management-side-card,.question-flow-page .flow-workbench{padding:20px}.panel-head h2,.section-head h3,.step-card-header h3{color:var(--genworx-gray-900)}.segmented-control{background:var(--genworx-gray-50);border:1px solid color-mix(in srgb,var(--genworx-info) 18%,white);border-radius:var(--genworx-radius-md);padding:5px}.segmented-control button{border-radius:var(--genworx-radius-sm)}.segmented-control button.is-active{background:var(--genworx-bg);box-shadow:var(--genworx-shadow-xs);color:var(--genworx-info)}.question-management-page .search-field input{background:var(--genworx-gray-50);border-color:var(--genworx-gray-200);min-height:46px}.question-management-page .table-shell{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);min-height:0;overflow:auto}.question-management-page .data-table th{background:var(--genworx-gray-50);color:var(--genworx-gray-500);position:sticky;top:0;z-index:2}.question-management-page .data-table td{background:var(--genworx-bg)}.question-management-page .data-row{transition:background-color .16s ease,transform .16s ease}.question-management-page .data-row:hover td{background:var(--genworx-gray-50)}.question-management-page .data-row strong{color:var(--genworx-gray-900)}.question-management-page .detail-row td{background:var(--genworx-gray-50)}.question-management-page .detail-grid>div,.question-management-page .summary-block,.question-flow-page .quality-summary,.question-flow-page .testcase-card,.question-flow-page .settings-panel,.question-flow-page .difficulty-classifier,.question-flow-page .readiness-note,.question-flow-page .sub-panel{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);box-shadow:none}.question-management-page .table-empty{background:var(--genworx-gray-50);color:var(--genworx-gray-500);font-size:14px;padding:34px 16px}.question-management-page .management-hero-compact{gap:10px;min-height:74px;padding:12px 18px}.question-management-page .management-hero-compact h1{font-size:22px;max-width:none}.question-management-page .management-hero-compact p{font-size:11px;margin-bottom:4px}.question-management-page .metrics-grid{gap:10px}.question-management-page .metric-card{min-height:auto;padding:10px 14px}.question-management-page .metric-card strong{font-size:22px}.question-management-page .management-grid{align-items:stretch;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;min-width:0}.question-management-page .management-panel{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;padding:12px}.question-library-panel-head{align-items:center;gap:12px}.question-library-panel-head>span{color:var(--genworx-gray-600);flex:0 0 auto;font-size:13px;font-weight:600}.question-library-controls{align-items:end;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:auto minmax(240px,1fr) auto;min-width:0}.question-library-controls .question-library-groups-toggle{justify-self:end}.question-library-controls .segmented-control{align-self:end}.question-library-search{gap:5px}.question-library-search span{font-size:11px}.question-library-table{min-width:940px;table-layout:fixed}.question-library-table th:first-child,.question-library-table td:first-child{width:240px}.question-library-table th:nth-child(2),.question-library-table td:nth-child(2){width:280px}.question-library-table th:nth-child(3),.question-library-table td:nth-child(3),.question-library-table th:nth-child(4),.question-library-table td:nth-child(4){text-align:center;width:120px}.question-library-table th:nth-child(5),.question-library-table td:nth-child(5),.question-library-table th:nth-child(6),.question-library-table td:nth-child(6){width:120px}.question-library-table th:last-child,.question-library-table td:last-child{text-align:right;width:110px}.question-row-compact td{padding:16px 14px;vertical-align:top}.question-id-cell{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-600);display:inline-block;font-family:var(--genworx-font-mono);font-size:12px;max-width:160px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.question-title-cell{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.question-title-cell strong{margin:0;overflow-wrap:anywhere}.question-row-generating{background:color-mix(in srgb,var(--genworx-info) 92%,transparent);box-shadow:inset 3px 0 0 var(--genworx-primary)}.question-generation-status{align-items:center;color:var(--genworx-primary-dark);display:inline-flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.02em}.question-generation-status i{animation:questionGenerationSpin .85s linear infinite;border:2px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:50%;border-top-color:var(--genworx-primary);display:inline-block;height:14px;width:14px}@keyframes questionGenerationSpin{to{transform:rotate(360deg)}}.tag-list{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.tag-list span{background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-700);font-size:11px;font-weight:600;line-height:1;padding:4px 9px;white-space:nowrap}.tag-list .is-empty{background:var(--genworx-gray-50);border-color:var(--genworx-gray-300);color:var(--genworx-gray-600)}.tag-list-more{background:var(--genworx-bg)!important;border-color:var(--genworx-gray-300)!important;color:var(--genworx-gray-500)!important;cursor:default}.question-difficulty-text{font-size:13px;font-weight:600;text-transform:capitalize}.question-difficulty-text.easy{color:var(--genworx-success)}.question-difficulty-text.medium{color:var(--genworx-warning)}.question-difficulty-text.hard{color:var(--genworx-error)}.question-difficulty-text.pending{color:var(--genworx-gray-500)}.question-library-table .row-actions .button{min-height:34px;padding:0 12px}.assessment-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.assessment-table th:last-child,.assessment-table td:last-child{text-align:center;white-space:nowrap;width:104px}.assessment-table td:last-child .assessment-row-actions{flex-wrap:nowrap;gap:4px}.assessment-table .icon-only-button:disabled{cursor:not-allowed;opacity:.35}.assessment-table .icon-only-button:disabled:hover{background:transparent}.assessment-table td:last-child .assessment-row-actions{justify-content:center}.assessment-table .icon-only-button{background:transparent;border:0;color:var(--genworx-gray-600);height:36px;min-height:36px;min-width:36px;width:36px}.assessment-table .icon-only-button:hover{background:var(--genworx-gray-100);color:var(--genworx-gray-900)}.action-drawer-card{background:color-mix(in srgb,var(--genworx-warning) 72%,transparent);border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,white)}.action-drawer-card .panel-heading{margin-bottom:0}.action-drawer-card .assessment-form-stack,.action-drawer-card .candidate-entry-tabs,.action-drawer-card .candidate-entry-panel{margin-top:16px}.test-create-backdrop{align-items:start;overflow-y:auto}.test-create-dialog{margin:auto;overflow:visible;padding:20px;width:min(720px,100%)}.slot-schedule-panel{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:10px;overflow:visible;padding:12px;position:relative;z-index:2}.slot-schedule-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.slot-schedule-heading>div{display:grid;gap:3px}.slot-schedule-heading strong{color:var(--genworx-gray-900);font-size:14px}.slot-schedule-heading>div>span,.slot-schedule-note{color:var(--genworx-gray-500);font-size:12px;line-height:1.4}.slot-timezone-field{min-width:220px}.slot-schedule-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(105px,.65fr) minmax(0,1.2fr)}.slot-schedule-panel .field{gap:5px;min-width:0}.slot-schedule-panel .field span{font-size:12px}.slot-schedule-panel .field input,.slot-schedule-panel .field select{min-height:40px;min-width:0;padding:8px 10px}.slot-schedule-panel input[type=datetime-local]{color-scheme:light}.future-date-time-control{display:grid;gap:6px;grid-template-columns:minmax(128px,1.15fr) minmax(94px,.85fr)}.future-date-time-control label{display:grid;gap:3px;min-width:0}.future-date-time-control small{color:var(--genworx-gray-500);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.future-date-time-control select:disabled{background:var(--genworx-gray-100);color:var(--genworx-gray-400)}.slot-schedule-note{margin:0}.question-summary-strip{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:flex;flex-wrap:wrap;gap:8px;padding:12px}.question-summary-strip span{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-700);font-size:13px;font-weight:600;max-width:320px;overflow:hidden;padding:8px 11px;text-overflow:ellipsis;white-space:nowrap}.assessment-test-drop-row td{background:var(--genworx-gray-50);padding:0 16px 16px}.assessment-test-dropdown{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:10px;padding:12px}.assessment-test-mini-card{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto auto;padding:12px}.assessment-test-mini-card strong{color:var(--genworx-gray-900);display:block;font-weight:600}.assessment-test-mini-card span{color:var(--genworx-gray-500);font-size:12px;font-weight:600}.question-flow-page .flow-hero-compact{align-items:center;gap:20px;padding:22px 28px}.question-flow-page .flow-hero-compact:before{background:linear-gradient(180deg,var(--genworx-primary),var(--genworx-primary-dark, var(--genworx-primary)));width:4px}.question-flow-page .flow-hero-compact h1{color:var(--genworx-gray-900);font-size:22px;font-weight:700;letter-spacing:-.01em;max-width:none}.question-flow-page .flow-hero-compact p{background:color-mix(in srgb,var(--genworx-primary) 10%,transparent);border-radius:999px;display:inline-flex;font-size:11px;margin:0 0 10px;padding:5px 12px;width:fit-content}.question-flow-page .flow-hero-compact .flow-hero-actions{align-items:center}.question-flow-page .group-builder-grid{gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.group-workbench{gap:0!important;padding:0!important}.group-form-section{display:grid;gap:14px;padding:20px}.group-form-section+.group-form-section{border-top:1px solid var(--genworx-gray-100)}.group-form-section-title{color:var(--genworx-gray-700);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.group-search-field{position:relative}.group-search-field .search-field-icon{align-items:center;color:var(--genworx-gray-400);display:flex;inset-block-start:50%;inset-inline-start:11px;pointer-events:none;position:absolute;transform:translateY(-50%)}.group-search-field input{padding-left:34px!important}.data-table .data-row.is-selected{background:color-mix(in srgb,var(--genworx-info) 6%,transparent)}.data-table .data-row.is-selected td:first-child{border-left:2px solid var(--genworx-info)}.group-table-tags{display:flex;flex-wrap:wrap;gap:4px}.group-tag-chip{background:var(--genworx-gray-100);border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-600);font-size:11px;font-weight:500;padding:2px 6px}.group-tag-none{color:var(--genworx-gray-400);font-size:13px}.summary-block-meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.group-empty-state span{color:var(--genworx-gray-500);font-size:12px;font-weight:600}.group-empty-state p{color:var(--genworx-gray-400);font-size:12px}.question-flow-page .group-side-card{gap:12px;padding:14px}.side-tabs{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.side-tabs button{align-items:center;background:transparent;border:0;border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-500);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-height:34px;padding:0 8px}.side-tabs button strong{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-700);font-size:11px;line-height:1;padding:4px 6px}.side-tabs button.is-active{background:var(--genworx-bg);box-shadow:var(--genworx-shadow-none);color:var(--genworx-info)}.question-flow-page .group-side-card .panel-head{gap:8px}.question-flow-page .group-side-card .panel-head h2{font-size:16px}.question-flow-page .group-side-card .panel-head>span{background:var(--genworx-gray-50);border-radius:var(--genworx-radius-full);color:var(--genworx-info);font-size:12px;font-weight:600;padding:5px 8px}.question-flow-page .group-side-card .summary-stack{gap:8px;max-height:460px;overflow-y:auto}.question-flow-page .group-side-card .summary-block{gap:5px;padding:10px}.question-flow-page .group-side-card .summary-block strong{font-size:14px;line-height:1.35}.question-flow-page .group-side-card .summary-block p{font-size:12px;line-height:1.45}.group-edit-list{display:grid;gap:8px;grid-auto-rows:max-content;max-height:520px;overflow-y:auto}.group-edit-item{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.group-edit-item.is-selected{border-color:color-mix(in srgb,var(--genworx-info) 65%,white);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-info) 12%,transparent)}.group-edit-item div{display:grid;gap:3px;min-width:0}.group-edit-item strong{color:var(--genworx-gray-900);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-edit-item div span{color:var(--genworx-gray-500);font-size:12px;font-weight:600}.group-edit-item .pill{justify-self:end}.group-edit-item .button{font-size:12px;min-height:32px;padding:0 10px}.pill{border-radius:var(--genworx-radius-md);padding:6px 10px}.pill.mode{background:var(--genworx-gray-50);color:var(--genworx-info)}.question-flow-page .stepper{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);padding:8px}.question-flow-page .stepper button{background:var(--genworx-bg);border-color:var(--genworx-gray-200);color:var(--genworx-gray-600)}.question-flow-page .stepper button.is-active{background:color-mix(in srgb,var(--genworx-info) 8%,white);border-color:color-mix(in srgb,var(--genworx-info) 65%,white);color:var(--genworx-gray-900)}.question-flow-page .stepper button.is-complete{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 44%,white);color:var(--genworx-success)}.question-flow-page .step-card{background:transparent;border:0;box-shadow:none;padding:0}.question-flow-page .field input,.question-flow-page .field textarea,.question-flow-page .field select{background:var(--genworx-gray-50);border-color:var(--genworx-gray-200)}.question-flow-page .field input:focus,.question-flow-page .field textarea:focus,.question-flow-page .field select:focus,.question-management-page .search-field input:focus{border-color:var(--genworx-info);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-info) 12%,transparent);outline:none}.question-flow-page .chip{background:color-mix(in srgb,var(--genworx-info) 7%,white);border-color:color-mix(in srgb,var(--genworx-info) 27%,white);border-radius:var(--genworx-radius-md)}.question-flow-page .chip.is-active{background:var(--genworx-success);border-color:var(--genworx-success)}.question-flow-page .field input[readonly]{color:var(--genworx-gray-500);cursor:default}.topic-label-row{display:flex;flex-wrap:wrap;gap:8px}.topic-label{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);cursor:pointer;font-size:12px;font-weight:600;min-height:34px;padding:0 12px;text-transform:capitalize;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.topic-label:hover{border-color:color-mix(in srgb,var(--genworx-info) 65%,white);color:var(--genworx-info);transform:translateY(-1px)}.topic-label.is-active{background:color-mix(in srgb,var(--genworx-info) 9%,white);border-color:var(--genworx-info);color:var(--genworx-info)}.basic-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.basic-action-row{border-top:1px solid var(--genworx-gray-200);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px}.basic-action-row .button{min-height:42px}.difficulty-readonly{background:var(--genworx-gray-50);border-color:var(--genworx-gray-200);border-radius:var(--genworx-radius-md)}.question-flow-page .contract-note,.question-flow-page .validation-workspace,.question-flow-page .validation-console,.question-flow-page .adversarial-round-card,.question-flow-page .validation-result-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md)}.question-flow-page .contract-note{display:grid;gap:8px;padding:14px}.question-flow-page .validation-workspace{background:var(--genworx-gray-50);display:grid;gap:14px;padding:14px}.question-flow-page .contract-note span,.question-flow-page .validation-result-grid span{color:var(--genworx-gray-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.question-flow-page .contract-note p{color:var(--genworx-gray-900);font-size:14px;line-height:1.65;margin:0}.question-flow-page .validation-status-banner{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:6px;padding:14px}.question-flow-page .validation-status-banner strong{color:var(--genworx-gray-900);font-size:15px}.question-flow-page .validation-status-banner p,.question-flow-page .validation-status-banner span{color:var(--genworx-gray-600);font-size:13px;line-height:1.6;margin:0}.question-flow-page .validation-status-banner.passed{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 44%,white)}.question-flow-page .validation-status-banner.failed,.question-flow-page .validation-status-banner.is-stale{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border-color:color-mix(in srgb,var(--genworx-warning) 56%,white)}.question-flow-page .validation-status-banner.skipped,.question-flow-page .validation-status-banner.not_run{background:var(--genworx-gray-50)}.question-flow-page .validation-console{display:grid;gap:16px;padding:16px}.question-flow-page .validation-progress-list,.question-flow-page .adversarial-round-list,.question-flow-page .validation-result-list,.question-flow-page .runner-note-list{display:grid;gap:12px}.question-flow-page .validation-progress-item{align-items:start;display:grid;gap:12px;grid-template-columns:12px minmax(0,1fr)}.question-flow-page .validation-progress-state{background:var(--genworx-gray-300);border-radius:var(--genworx-radius-full);height:12px;margin-top:4px;width:12px}.question-flow-page .validation-progress-item strong,.question-flow-page .adversarial-round-head strong,.question-flow-page .validation-result-head strong{color:var(--genworx-gray-900);font-size:14px}.question-flow-page .validation-progress-item p,.question-flow-page .adversarial-round-card p,.question-flow-page .runner-note-list p,.question-flow-page .validation-result-meta p{color:var(--genworx-gray-600);font-size:13px;line-height:1.6;margin:0}.question-flow-page .validation-progress-item.running .validation-progress-state{background:var(--genworx-info);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-info) 12%,transparent)}.question-flow-page .validation-progress-item.completed .validation-progress-state{background:var(--genworx-success)}.question-flow-page .validation-progress-item.failed .validation-progress-state{background:var(--genworx-warning)}.question-flow-page .adversarial-round-card{border-left-width:4px;display:grid;gap:12px;padding:14px}.question-flow-page .adversarial-round-card.passed{border-left-color:var(--genworx-success)}.question-flow-page .adversarial-round-card.repaired{border-left-color:var(--genworx-info)}.question-flow-page .adversarial-round-card.failed{border-left-color:var(--genworx-warning)}.question-flow-page .adversarial-round-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.question-flow-page .adversarial-round-head span,.question-flow-page .round-test-grid span{color:var(--genworx-gray-500);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.question-flow-page .adversarial-round-head em{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-info);font-size:12px;font-style:normal;font-weight:600;padding:6px 10px;white-space:nowrap}.question-flow-page .round-test-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.question-flow-page .round-test-grid>div{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);padding:10px}.question-flow-page .round-test-grid pre{color:var(--genworx-gray-900);font-family:var(--genworx-font-mono);font-size:12px;line-height:1.5;margin:6px 0 0;overflow-x:auto;white-space:pre-wrap}.question-flow-page .validation-result-card{display:grid;gap:12px;padding:14px}.question-flow-page .validation-result-card.passed{background:color-mix(in srgb,var(--genworx-success) 4%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white)}.question-flow-page .validation-result-card.failed{background:color-mix(in srgb,var(--genworx-warning) 4%,white);border-color:color-mix(in srgb,var(--genworx-warning) 34%,white)}.question-flow-page .validation-result-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.question-flow-page .validation-result-head span{background:var(--genworx-gray-50);border-radius:var(--genworx-radius-full);color:var(--genworx-info);font-size:12px;font-weight:600;padding:6px 10px}.question-flow-page .validation-result-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.question-flow-page .validation-result-grid pre{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-900);font-family:var(--genworx-font-mono);font-size:12px;line-height:1.55;margin:8px 0 0;min-height:52px;overflow-x:auto;padding:10px;white-space:pre-wrap}@media(max-width:720px){.question-flow-page .validation-result-grid,.question-flow-page .round-test-grid,.single-test-result-grid,.single-test-diagnostics{grid-template-columns:1fr}}@media(max-width:720px){.question-management-page .management-hero,.question-flow-page .flow-hero,.question-management-page .management-panel,.question-management-page .management-side-card,.question-flow-page .flow-workbench{padding:18px}.question-management-page{height:calc(100dvh - 82px)}.question-management-page .metrics-grid,.question-library-controls{grid-template-columns:1fr}.question-library-panel-head{align-items:stretch;flex-direction:column}.basic-count-grid{grid-template-columns:1fr}.basic-action-row{flex-direction:column}.basic-action-row .button{width:100%}}.recruiter-dashboard{--dashboard-surface: var(--genworx-bg);--dashboard-surface-strong: var(--genworx-bg);--dashboard-border: var(--genworx-gray-200);--dashboard-border-strong: var(--genworx-gray-300);--dashboard-text: var(--genworx-gray-900);--dashboard-muted: var(--genworx-gray-500);--dashboard-soft: var(--genworx-gray-100);--dashboard-purple: var(--genworx-gray-900);--dashboard-orange: var(--genworx-gray-200);--dashboard-shadow: 0 18px 44px color-mix(in srgb, var(--genworx-gray-900) 3%, transparent);color:var(--dashboard-text);min-height:calc(100vh - 72px);width:100%}.dashboard-shell{display:grid;gap:18px;margin:0;max-width:none;width:100%}.recruiter-dashboard .card{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-md);box-shadow:var(--dashboard-shadow)}.dashboard-eyebrow,.dashboard-card-kicker span,.dashboard-metric-card span,.dashboard-utility-card span,.dashboard-filter-control span,.dashboard-section-meta span,.dashboard-group-metrics span,.dashboard-identity span{color:var(--genworx-gray-500);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.dashboard-intro{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:74px}.dashboard-intro-copy{display:grid;gap:8px}.dashboard-intro-copy h1{font-size:34px;letter-spacing:0;line-height:1.05;margin:0}.dashboard-scope-bar{align-items:end;background:var(--genworx-bg);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-md);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(440px,.8fr);padding:16px 18px}.dashboard-scope-bar h2,.dashboard-analytics-heading h2{font-size:20px;line-height:1.2;margin:5px 0 0}.dashboard-scope-controls{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-scope-controls .dashboard-filter-control select{min-height:40px}.dashboard-analytics{display:grid;gap:14px}.dashboard-analytics-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-grid>.dashboard-analytics-panel:only-child{grid-column:1 / -1}.dashboard-analytics-panel{background:var(--genworx-bg);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-md);box-shadow:var(--dashboard-shadow);display:grid;gap:18px;min-width:0;padding:18px}.dashboard-analytics-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.dashboard-analytics-heading>strong{color:var(--genworx-success);font-size:24px}.dashboard-pipeline-bar{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-sm);display:flex;height:16px;overflow:hidden;width:100%}.dashboard-pipeline-bar span{display:block;min-width:0}.dashboard-pipeline-bar .is-submitted,.dashboard-pipeline-legend .is-submitted:before{background:var(--genworx-success)}.dashboard-pipeline-bar .is-progress,.dashboard-pipeline-legend .is-progress:before{background:var(--genworx-primary)}.dashboard-pipeline-bar .is-not-started,.dashboard-pipeline-legend .is-not-started:before{background:var(--genworx-gray-400)}.dashboard-pipeline-bar .is-revoked,.dashboard-pipeline-legend .is-revoked:before{background:var(--genworx-error)}.dashboard-pipeline-legend{display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pipeline-legend>span{align-items:center;color:var(--genworx-gray-500);display:grid;font-size:12px;gap:7px;grid-template-columns:9px minmax(0,1fr) auto}.dashboard-pipeline-legend>span:before{border-radius:var(--genworx-radius-xs);content:"";height:9px;width:9px}.dashboard-pipeline-legend strong{color:var(--genworx-gray-900)}.dashboard-health-grid{border-top:1px solid var(--genworx-gray-100);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:15px}.dashboard-health-item{align-items:center;display:flex;gap:8px;min-width:0}.dashboard-health-item>span{align-items:center;background:var(--genworx-gray-100);border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-600);display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.dashboard-health-item.is-live>span{background:color-mix(in srgb,var(--genworx-success) 12%,white);color:var(--genworx-success)}.dashboard-health-item.is-upcoming>span{background:color-mix(in srgb,var(--genworx-info) 18%,white);color:var(--genworx-primary-dark)}.dashboard-health-item.is-attention>span{background:color-mix(in srgb,var(--genworx-warning) 17%,white);color:var(--genworx-warning)}.dashboard-health-item div{display:grid;min-width:0}.dashboard-health-item strong{color:var(--genworx-gray-900);font-size:17px}.dashboard-health-item small{color:var(--genworx-gray-500);font-size:10px;line-height:1.2}.dashboard-completion-chart{display:grid;gap:13px}.dashboard-completion-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(110px,.7fr) minmax(140px,1.5fr) 42px}.dashboard-completion-row>div:first-child{display:grid;min-width:0}.dashboard-completion-row strong{color:var(--genworx-gray-700);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-completion-row span,.dashboard-slot-completion span{color:var(--genworx-gray-500);font-size:11px}.dashboard-completion-row b{color:var(--genworx-gray-700);font-size:12px;text-align:right}.dashboard-completion-track,.dashboard-slot-progress{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-xs);display:block;height:8px;overflow:hidden;width:100%}.dashboard-completion-track i,.dashboard-slot-progress i{background:var(--genworx-success);display:block;height:100%}.dashboard-lead,.dashboard-section-copy{color:var(--dashboard-muted);font-size:15px;line-height:1.75;margin:0;max-width:68ch}.dashboard-focus-grid,.dashboard-priority-grid{display:grid;gap:16px}.dashboard-action-bar{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;max-width:860px;width:100%}.dashboard-intro .dashboard-action-bar{justify-self:end;max-width:430px;min-width:min(430px,100%)}.dashboard-action-link{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-md);color:var(--genworx-primary-dark);display:flex;font-size:14px;font-weight:600;gap:9px;justify-content:center;min-height:44px;padding:7px 14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.dashboard-action-link.is-primary{background:var(--genworx-primary-dark);border-color:var(--genworx-primary-dark);color:var(--genworx-bg)}.dashboard-action-link:hover{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border-color:var(--genworx-warning);color:var(--genworx-warning);transform:translateY(-1px)}.dashboard-action-link.is-primary:hover{background:var(--genworx-primary-dark);border-color:var(--genworx-primary-dark);color:var(--genworx-bg)}.dashboard-action-link:focus-visible{outline:3px solid color-mix(in srgb,var(--genworx-primary) 24%,transparent);outline-offset:2px}.dashboard-table-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);justify-self:center;width:min(100%,1440px)}.dashboard-panel,.ops-page{display:grid;gap:14px}.dashboard-panel{min-width:0}.dashboard-focus-grid{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-focus-card{background:var(--genworx-bg);display:grid;gap:16px;min-height:214px;padding:22px}.dashboard-focus-card-accent{background:var(--genworx-primary-dark);border-color:color-mix(in srgb,var(--genworx-primary) 34%,transparent);color:var(--genworx-bg)}.dashboard-focus-card-accent h2,.dashboard-focus-card-accent p,.dashboard-focus-card-accent strong,.dashboard-focus-card-accent span{color:inherit}.dashboard-focus-card-accent .status-success{color:var(--genworx-success)}.dashboard-focus-card-accent .status-info{color:var(--genworx-primary-dark)}.dashboard-focus-card-accent .status-danger{color:var(--genworx-error)}.dashboard-focus-card-accent .status-neutral{color:var(--genworx-gray-600)}.dashboard-card-kicker{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-focus-card h2{font-size:24px;letter-spacing:0;line-height:1.15;margin:0}.dashboard-focus-card p{color:inherit;font-size:14px;line-height:1.6;margin:0;opacity:.92}.workspace-icon{border-radius:var(--genworx-radius-md);display:inline-block;height:44px;position:relative;width:44px}.workspace-icon-questions{background:color-mix(in srgb,var(--genworx-warning) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,white)}.workspace-icon-questions:before,.workspace-icon-questions:after,.workspace-icon-assessments:before,.workspace-icon-assessments:after{content:"";position:absolute}.workspace-icon-questions:before{background:var(--genworx-warning);border-radius:var(--genworx-radius-sm);height:22px;left:12px;top:10px;width:20px}.workspace-icon-questions:after{background:var(--genworx-bg);border-radius:var(--genworx-radius-full);box-shadow:var(--genworx-shadow-lg);height:2px;left:17px;top:15px;width:10px}.workspace-icon-assessments{background:color-mix(in srgb,var(--genworx-bg) 14%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 28%,transparent)}.workspace-icon-assessments:before{border:2px solid var(--genworx-bg);border-radius:var(--genworx-radius-sm);height:22px;left:11px;top:10px;width:20px}.workspace-icon-assessments:after{background:color-mix(in srgb,var(--genworx-warning) 34%,white);border-radius:var(--genworx-radius-full);box-shadow:var(--genworx-shadow-lg);height:2px;left:16px;top:15px;width:10px}.dashboard-card-actions{display:flex;flex-wrap:wrap;gap:12px}.dashboard-card-actions .button{min-height:44px}.dashboard-focus-card-accent .button-primary{background:var(--genworx-bg);color:var(--genworx-primary-dark)}.dashboard-focus-card-accent .button-secondary{background:color-mix(in srgb,var(--genworx-bg) 10%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 12%,transparent);color:var(--genworx-gray-50)}.dashboard-priority-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(180px,.8fr)}.dashboard-priority-card{align-content:center;display:grid;gap:8px;min-height:98px;padding:18px}.dashboard-priority-card span{color:var(--dashboard-muted);font-size:12px;font-weight:600;text-transform:uppercase}.dashboard-priority-card strong{font-size:24px;line-height:1.2}.dashboard-priority-card.is-live{border-left:4px solid var(--genworx-success)}.dashboard-priority-card.is-upcoming{border-left:4px solid var(--dashboard-purple)}.dashboard-priority-card.is-alert{border-left:4px solid var(--dashboard-orange)}.dashboard-activity-panel{display:grid;gap:18px}.dashboard-section-heading{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.dashboard-section-heading h2,.dashboard-group-header h3{font-size:24px;letter-spacing:0;line-height:1.15;margin:6px 0 0}.dashboard-section-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-section-meta span{background:color-mix(in srgb,var(--genworx-bg) 76%,transparent);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-full);padding:8px 12px}.dashboard-filter-bar{background:color-mix(in srgb,var(--genworx-bg) 80%,transparent);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-md);display:grid;gap:14px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(0,1fr));padding:16px}.dashboard-filter-bar-compact{align-items:end;grid-template-columns:minmax(260px,1fr) minmax(200px,260px)}.dashboard-filter-control{display:grid;gap:8px}.dashboard-filter-control input,.dashboard-filter-control select{background:var(--dashboard-surface-strong);border:1px solid var(--dashboard-border-strong);border-radius:var(--genworx-radius-md);color:var(--dashboard-text);min-height:46px;outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-filter-control input:focus,.dashboard-filter-control select:focus{border-color:var(--dashboard-purple);box-shadow:var(--genworx-shadow-xs)}.dashboard-group-card{display:grid;gap:0;overflow:hidden;padding:0}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;min-width:920px;width:100%}.dashboard-table-compact{min-width:900px}.dashboard-table th,.dashboard-table td{border-top:1px solid var(--genworx-primary-light);padding:16px;text-align:left;vertical-align:top}.dashboard-table tr:first-child th{border-top:0}.dashboard-table th{background:var(--genworx-gray-50);color:var(--genworx-gray-500);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.dashboard-table td{color:var(--dashboard-text);font-size:14px}.dashboard-session-cell{display:grid;gap:6px}.dashboard-tag-stack{display:flex;flex-wrap:wrap;gap:8px}.dashboard-table-note{color:var(--dashboard-muted);line-height:1.6;margin:0;max-width:34ch}.dashboard-slot-completion{display:grid;gap:7px;min-width:130px}.dashboard-slot-completion>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.dashboard-attention-label{align-items:center;color:var(--genworx-warning);display:inline-flex;font-size:11px;font-weight:600;gap:4px}.dashboard-test-slots-panel .data-table{min-width:980px}.dashboard-recent-assessments .data-table{min-width:620px}.dashboard-session-cell strong{font-size:14px;line-height:1.4}.dashboard-session-cell span{color:var(--dashboard-muted);font-size:12px;line-height:1.5}@media(max-width:1080px){.dashboard-focus-grid,.dashboard-priority-grid,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-scope-bar,.dashboard-analytics-grid,.dashboard-table-grid{grid-template-columns:minmax(0,1fr)}.dashboard-section-heading{grid-template-columns:1fr}.dashboard-section-meta{justify-content:flex-start}.dashboard-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.recruiter-dashboard{padding:22px 16px 42px}.dashboard-intro,.dashboard-scope-controls,.dashboard-analytics-grid,.dashboard-focus-grid,.dashboard-priority-grid,.dashboard-table-grid,.dashboard-filter-bar,.dashboard-focus-stats,.metric-strip{grid-template-columns:1fr}.dashboard-scope-bar{grid-template-columns:minmax(0,1fr)}.dashboard-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-intro-copy h1{max-width:none}.dashboard-card-actions{flex-direction:column}.dashboard-card-actions .button{width:100%}}@media(max-width:560px){.dashboard-shell{gap:16px}.dashboard-focus-card,.dashboard-priority-card,.dashboard-group-card{padding:18px}.dashboard-action-bar,.dashboard-pipeline-legend{grid-template-columns:minmax(0,1fr)}.dashboard-completion-row{grid-template-columns:minmax(90px,.8fr) minmax(100px,1.2fr) 38px}}.notification-menu{position:relative}.notification-menu summary{list-style:none;position:relative}.notification-menu summary::-webkit-details-marker{display:none}.notification-trigger{position:relative}.notification-badge{align-items:center;background:var(--genworx-error-strong);border:2px solid var(--genworx-bg);border-radius:var(--genworx-radius-full);color:var(--genworx-bg);display:inline-flex;font-size:10px;font-weight:600;justify-content:center;line-height:1;min-width:18px;padding:2px 4px;position:absolute;right:-6px;top:-6px}.notification-popover{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xl);display:grid;max-height:min(460px,calc(100vh - 80px));overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 24px));z-index:80}.notification-popover-header{align-items:center;border-bottom:1px solid var(--genworx-gray-100);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.notification-popover-header strong{color:var(--genworx-gray-900);display:block;font-size:14px;font-weight:600}.notification-popover-header span{color:var(--genworx-gray-500);font-size:12px;font-weight:600}.notification-markall{align-items:center;background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-700);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:6px 10px;transition:background .15s ease,color .15s ease}.notification-markall:hover:not(:disabled){background:var(--genworx-gray-200);color:var(--genworx-gray-900)}.notification-markall:disabled{cursor:not-allowed;opacity:.5}.notification-list{display:grid;grid-auto-rows:max-content;max-height:380px;overflow-y:auto}.notification-empty{color:var(--genworx-gray-500);font-size:13px;margin:0;padding:28px 16px;text-align:center}.notification-empty-error,.notification-load-error{color:var(--genworx-error)}.notification-load-error{background:color-mix(in srgb,var(--genworx-error) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 27%,white);border-radius:var(--genworx-radius-lg);font-size:13px;margin:0;padding:10px 12px}.notification-item{align-items:flex-start;background:var(--genworx-bg);border:0;border-bottom:1px solid var(--genworx-gray-100);cursor:pointer;display:flex;gap:10px;padding:12px 16px;text-align:left;transition:background var(--genworx-duration-micro) ease;width:100%}.notification-item:hover{background:var(--genworx-gray-50)}.notification-item.is-unread{background:var(--genworx-primary-light)}.notification-item-dot{background:transparent;border-radius:var(--genworx-radius-full);flex-shrink:0;height:8px;margin-top:6px;width:8px}.notification-item.is-unread .notification-item-dot{background:var(--genworx-primary)}.notification-item-copy{display:grid;gap:3px;min-width:0}.notification-item-copy strong{color:var(--genworx-gray-900);font-size:13px;font-weight:600;line-height:1.3}.notification-item-copy span{color:var(--genworx-gray-600);font-size:12px;line-height:1.4}.notification-item-copy time{color:var(--genworx-gray-400);font-size:11px;font-weight:600}.notification-preferences{grid-column:1 / -1}.settings-panel-subtitle{color:var(--genworx-gray-500);font-size:13px;line-height:1.5;margin:-6px 0 0}.milestone-config{display:grid;gap:8px}.milestone-config-label{color:var(--genworx-primary-dark);font-size:13px;font-weight:600}.milestone-chips{display:flex;flex-wrap:wrap;gap:8px}.milestone-chip{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.milestone-chip:hover{border-color:var(--genworx-primary-light)}.milestone-chip.is-active{background:var(--genworx-primary);border-color:var(--genworx-primary);color:var(--genworx-bg)}.milestone-error{color:var(--genworx-error);font-size:12px;font-weight:600}.notification-toggles{display:grid;gap:12px}.notification-recommendation{align-items:flex-start;background:color-mix(in srgb,var(--genworx-info) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-lg);color:var(--genworx-primary-dark);display:flex;font-size:12.5px;gap:8px;line-height:1.5;padding:12px 14px}.notification-recommendation svg{flex-shrink:0;margin-top:2px}.notification-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.notification-saved{color:var(--genworx-success);font-size:13px;font-weight:600}.notification-save-error{color:var(--genworx-error);font-size:13px;font-weight:600}@media(max-width:680px){.settings-grid,.settings-form-grid{grid-template-columns:1fr}.notification-popover{position:fixed;right:12px;top:62px}}.question-library-table{min-width:1020px}.question-library-table th:last-child,.question-library-table td:last-child{width:96px}.question-library-table .row-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center}.question-library-table .row-actions-header{text-align:right}.question-library-table .row-actions .icon-only-button{height:40px;min-height:40px;width:40px;display:flex;align-items:center;justify-content:center;border:none}.question-library-table .row-actions .icon-only-button:hover{border:none}.question-library-table .row-actions .button-secondary{border:none;background:transparent}.question-library-table .row-actions .button-secondary:hover:not(:disabled){border:none;background:var(--genworx-gray-100)}.mcq-row-compact .row-actions .icon-only-button,.mcq-row-compact .row-actions .button-secondary{border:none!important;background:transparent}.mcq-row-compact .row-actions .icon-only-button:hover,.mcq-row-compact .row-actions .button-secondary:hover:not(:disabled){border:none!important;background:transparent}.question-library-table .data-row{cursor:pointer}.question-library-table .data-row:focus-visible{box-shadow:inset 0 0 0 2px var(--genworx-primary);outline:none}.question-view-page{background:var(--genworx-gray-50);min-height:100%;overflow:auto;padding:20px}.question-view-shell{display:grid;gap:14px;margin:0;max-width:100%}.question-view-page .question-final-review{background:color-mix(in srgb,var(--genworx-bg) 84%,transparent);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);padding:16px}.question-view-page .question-final-review-hero{background:var(--genworx-gray-50);border-left-color:var(--genworx-primary);border-radius:var(--genworx-radius-lg)}.question-final-review-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.question-final-review-hero-actions .button{min-height:38px}.question-view-page .question-review-section{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);padding:16px}.question-view-page .question-view-collapsible{gap:0;overflow:hidden;padding:0;transition:border-color .16s ease,box-shadow .16s ease}.question-view-page .question-view-collapsible:hover{border-color:var(--genworx-primary-light);box-shadow:var(--genworx-shadow-sm)}.question-review-section-toggle{align-items:center;background:var(--genworx-bg);border:0;color:var(--genworx-gray-900);cursor:pointer;display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px;text-align:left;width:100%}.question-review-section-toggle:hover,.question-review-section-toggle:focus-visible{background:var(--genworx-primary-light);outline:none}.question-review-section-toggle:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--genworx-primary) 20%,transparent)}.question-review-section-kicker{color:var(--genworx-primary);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.question-review-section-toggle strong{color:var(--genworx-gray-900);font-size:17px;line-height:1.2}.question-review-section-toggle small{color:var(--genworx-gray-500);font-size:12px;font-weight:600;grid-column:1;line-height:1.4}.question-review-section-toggle em{align-self:center;background:var(--genworx-primary-light);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-full);color:var(--genworx-primary-dark);font-size:11px;font-style:normal;font-weight:600;grid-column:2;grid-row:1 / span 3;padding:7px 11px}.question-review-section-body{border-top:1px solid var(--genworx-gray-200);display:grid;gap:12px;padding:16px}.question-view-section-actions{display:flex;gap:8px;justify-content:flex-end}.question-view-section-actions .button{min-height:34px;padding:0 12px}.question-view-state-card{align-items:center;background:color-mix(in srgb,var(--genworx-primary) 18%,transparent);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);display:flex;gap:16px;justify-content:space-between;min-height:220px;padding:24px}.question-view-state-card span{color:var(--genworx-primary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.question-view-state-card h1{color:var(--genworx-gray-900);font-size:30px;line-height:1.1;margin:6px 0}.question-view-state-card p{color:var(--genworx-gray-500);line-height:1.55;margin:0}@media(max-width:760px){.question-view-page .question-final-review-hero,.question-view-state-card{align-items:stretch;flex-direction:column}.question-final-review-hero-actions{justify-content:flex-start}.question-view-page .question-review-summary-grid,.question-view-page .question-review-test-grid,.question-view-page .question-review-solutions,.question-view-page .question-review-two-column{grid-template-columns:1fr}}@media(max-width:1180px){.content{padding:24px 24px 36px}}@media(max-width:900px){.app-main{margin-left:56px}.sidebar{border-bottom:0;border-right:1px solid var(--genworx-gray-200);gap:16px;min-height:100vh;padding:0 8px 12px;transition:width .18s ease,box-shadow .18s ease;width:56px}.sidebar:hover,.sidebar:has(:focus-visible){box-shadow:var(--genworx-shadow-lg);width:220px}.sidebar-header{margin:0 -8px;padding:0 8px}.sidebar-brand-copy,.nav-label,.sidebar-subnav{opacity:0;pointer-events:none;transform:translate(-6px);transition:opacity .14s ease,transform .14s ease}.sidebar-subnav{max-height:0}.sidebar:hover .sidebar-brand-copy,.sidebar:has(:focus-visible) .sidebar-brand-copy,.sidebar:hover .nav-label,.sidebar:has(:focus-visible) .nav-label,.sidebar:hover .sidebar-subnav,.sidebar:has(:focus-visible) .sidebar-subnav{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar:hover .sidebar-subnav,.sidebar:has(:focus-visible) .sidebar-subnav{max-height:280px}.sidebar nav{display:grid;gap:6px;overflow:visible;padding:0}.sidebar nav a{min-height:42px;padding:0}.nav-icon{height:42px;width:38px}.nav-label{font-size:15px}.sidebar-footer{margin-top:auto;padding-top:0}.sidebar-user{grid-template-columns:38px minmax(0,1fr) 32px;padding:6px}.content{padding:16px 16px 26px}.agent-run-backdrop{left:56px}}@media(max-width:680px){.sidebar{padding:0 7px 10px}.sidebar-header{margin:0 -7px;padding:0 7px}.topbar{padding:0 14px}.topbar-product strong{font-size:14px}.topbar-user-copy{display:none}.content{padding:14px 12px 24px}}.metadata-pending-box,.section-action-strip,.mode-card-row,.validation-action-card,.language-solution-card,.metadata-chip-panel>div,.final-preview-grid .preview-card{background:color-mix(in srgb,var(--genworx-bg) 96%,transparent);border:1px solid color-mix(in srgb,var(--genworx-info) 22%,transparent);border-radius:var(--genworx-radius-xl);box-shadow:none}.metadata-pending-box{align-items:center;color:var(--genworx-gray-600);display:flex;font-weight:600;min-height:52px;padding:.85rem 1rem}.section-action-strip,.mode-card-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0;padding:.85rem}.question-flow-page .section-action-strip,.question-flow-page .mode-card-row{align-items:center;background:var(--genworx-gray-50);border-radius:var(--genworx-radius-lg);box-shadow:none;justify-content:flex-start;margin:14px 0;padding:10px}.question-flow-page .section-action-strip.is-right-aligned{justify-content:flex-end}.question-flow-page .mode-card-row .button:first-child{background:var(--genworx-success-strong);border-color:var(--genworx-success);color:var(--genworx-bg)}.question-flow-page .section-head{align-items:flex-end;border-top:1px solid var(--genworx-gray-200);margin-top:14px;padding-top:14px}.question-flow-page .section-head p{color:var(--genworx-gray-500);font-size:13px;line-height:1.45;max-width:64ch}.question-flow-page .testcase-head{align-items:flex-start;border-bottom:1px solid var(--genworx-gray-100);padding-bottom:8px}.question-flow-page .testcase-head strong{color:var(--genworx-gray-900);font-size:15px}.question-flow-page .testcase-heading-copy{display:grid;gap:4px}.question-flow-page .testcase-caption{color:var(--genworx-gray-500);font-size:12px;line-height:1.45;margin:0}.question-flow-page .validation-action-card{align-content:center;box-shadow:none;min-height:auto}.question-flow-page .validation-action-card p{display:none}.solution-entry-grid,.language-solution-grid,.validation-overview-grid,.metadata-review-grid,.final-preview-grid,.metadata-chip-panel{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.step-three-status-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,.65fr));margin:1rem 0 .75rem}.step-three-status-grid .validation-status-banner,.step-three-status-grid .quality-summary{min-height:100%}.step-three-solution-grid{align-items:start}.step-three-side-panel{align-content:start;gap:14px}.step3-section-intro{display:grid;gap:4px;margin:0 0 2px}.step3-section-intro h3{color:#0f172a;font-size:16px;line-height:1.2;margin:0}.step3-section-intro p{color:#64748b;font-size:13px;line-height:1.5;margin:0;max-width:64ch}.step3-toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.step3-toolbar-group+.step3-toolbar-group{border-left:1px solid #dbe4f0;margin-left:4px;padding-left:16px}@media(max-width:900px){.step3-toolbar-group+.step3-toolbar-group{border-left:0;margin-left:0;padding-left:0}}.step3-readiness-card{background:#fff;border:1px solid #dfe3eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:grid;gap:.85rem;margin:1rem 0;padding:1rem 1.1rem 1.1rem}.step3-readiness-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.step3-readiness-head h3{color:#0f172a;font-size:16px;margin:0}.step3-readiness-head .question-status-strip,.step3-readiness-card .step-three-status-grid{margin:0}.step3-readiness-card .runner-note-panel{background:#f8fafc;box-shadow:none;margin-top:0}.step3-contract-hint{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;display:grid;gap:6px;padding:12px}.step3-contract-hint span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.step3-contract-hint p{color:#475569;font-size:12.5px;line-height:1.55;margin:0}.step3-contract-hint code{background:#f1f5f9;border-radius:4px;color:#334155;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em;padding:.05rem .3rem}.step3-checker-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.step3-checker-editor{grid-column:1 / -1}@media(max-width:900px){.step3-checker-grid{grid-template-columns:1fr}}.runner-note-panel{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);display:grid;gap:10px;margin-top:1rem;padding:1rem}.runner-note-panel>span{color:var(--genworx-gray-500);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.answer-validation-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-top:1rem}.answer-validation-badge{align-items:center;background:color-mix(in srgb,var(--genworx-info) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-primary-dark);cursor:pointer;display:inline-grid;gap:.3rem .55rem;grid-template-columns:auto auto;min-height:44px;padding:.55rem .75rem;text-align:left}.answer-validation-badge svg{grid-row:span 2}.answer-validation-badge span{color:var(--genworx-gray-600);font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.answer-validation-badge strong{color:var(--genworx-gray-900);font-size:.9rem;line-height:1.1}.answer-validation-badge.is-highlighted{background:color-mix(in srgb,var(--genworx-warning) 22%,white);border-color:var(--genworx-warning);color:var(--genworx-warning);box-shadow:var(--genworx-shadow-none)}.answer-validation-badge.is-compact{min-height:38px;padding:.45rem .65rem}.answer-validation-overview{align-items:center;display:flex}.answer-validation-overview .answer-validation-badge,.question-review-checker-cell .answer-validation-badge{width:100%}.answer-checker-modal{display:grid;gap:1rem;grid-auto-rows:max-content;max-height:min(760px,calc(100vh - 48px));max-width:min(720px,calc(100vw - 32px));overflow:auto;padding:1.25rem;width:100%}.answer-checker-modal-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.answer-checker-modal-head span,.answer-checker-rule-grid span,.answer-checker-code span{color:var(--genworx-gray-500);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.answer-checker-modal-head h3{color:var(--genworx-gray-900);font-size:1.35rem;margin:.25rem 0 0}.answer-checker-modal-body{display:grid;gap:1rem}.answer-checker-modal-body p{color:var(--genworx-gray-700);line-height:1.6;margin:0}.answer-checker-rule-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.answer-checker-rule-grid>div,.answer-checker-code{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:.45rem;padding:.85rem}.answer-checker-rule-grid strong{color:var(--genworx-gray-900)}.answer-checker-code pre{background:var(--genworx-gray-900);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-200);font-family:var(--genworx-font-mono);font-size:.82rem;line-height:1.55;margin:0;max-height:320px;overflow:auto;padding:.85rem;white-space:pre-wrap}.answer-validation-picker{display:grid;gap:.6rem}.answer-validation-option{align-items:flex-start;background:#f8fafc;border:1px solid #dbe7f3;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem .9rem;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.answer-validation-option:hover{border-color:#93c5fd}.answer-validation-option:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.answer-validation-option.is-selected{background:#eef6ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.answer-validation-option-check{align-items:center;color:#3b82f6;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:.1rem;width:20px}.answer-validation-option-dot{border:1.5px solid #94a3b8;border-radius:999px;display:block;height:16px;width:16px}.answer-validation-option-copy{min-width:0}.answer-validation-option-copy strong{color:#0f172a;display:block;font-size:.92rem}.answer-validation-option-copy p{color:#475569;font-size:.82rem;line-height:1.45;margin:.2rem 0 0}.checker-editor-hint{background:#f8fafc;border:1px solid #dbe7f3;border-radius:8px;color:#475569;font-size:.82rem;line-height:1.55;margin:.5rem 0 0;padding:.65rem .85rem}.checker-editor-hint.is-candidate-facing{background:#fffbeb;border-color:#fcd34d;color:#78350f}.checker-editor-hint code{background:#e2e8f0;border-radius:4px;color:#0f172a;font-family:SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;padding:.05rem .35rem}.checker-field{display:grid;gap:6px}.checker-field-label{color:#374151;font-size:14px;font-weight:600}.checker-field-label em{color:#94a3b8;font-style:normal;font-weight:700;margin-left:6px}.checker-monaco-shell{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 10px 24px #0f172a14;margin-top:.6rem;overflow:hidden}.checker-monaco-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.5rem .75rem}.checker-monaco-filename{align-items:center;color:#475569;display:flex;font-family:SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;gap:.4rem}.checker-monaco-toolbar .button{min-height:32px;padding:.4rem .7rem;font-size:.8rem}.compact-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-overview-grid{align-items:stretch;margin-bottom:1rem}.validation-action-card,.language-solution-card,.metadata-chip-panel>div,.preview-card{padding:1rem}.validation-action-card>span,.metadata-chip-panel>div>span,.preview-card>span{color:var(--genworx-gray-500);display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.validation-action-card>p,.language-solution-head p,.metadata-chip-panel>div>p,.preview-card>p{color:var(--genworx-gray-600);margin:.45rem 0 0}.language-solution-panel{display:grid;gap:1rem;margin-top:1rem}.language-solution-stack{display:grid;gap:1rem}.language-solution-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.language-solution-head>div:first-child{display:grid;gap:.35rem;min-width:0}.language-solution-head strong{color:var(--genworx-gray-900)}.language-solution-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.language-solution-actions .button{min-height:36px;padding:.55rem .75rem}.language-monaco-shell{background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-none);margin-top:.85rem;min-height:360px;overflow:hidden}.language-monaco-shell .monaco-editor span,.checker-monaco-shell .monaco-editor span{display:inline;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.language-editor-loading{align-items:center;background:var(--genworx-bg);color:var(--genworx-gray-600);display:flex;font-weight:600;height:360px;justify-content:center}.language-test-result{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:.75rem;margin-top:.85rem;padding:.85rem}.language-test-result.passed{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white)}.language-test-result.failed{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border-color:color-mix(in srgb,var(--genworx-warning) 34%,white)}.language-test-result-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.language-test-result-head div{display:grid;gap:.25rem}.language-test-result-head span,.language-test-brief-grid span{color:var(--genworx-gray-600);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.language-test-result strong{color:var(--genworx-gray-900);font-size:14px}.language-test-result p{color:var(--genworx-gray-600);margin:0}.language-test-brief-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.language-test-brief-grid>div{background:color-mix(in srgb,var(--genworx-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--genworx-info) 70%,transparent);border-radius:var(--genworx-radius-lg);display:grid;gap:6px;min-width:0;padding:10px}.language-test-brief-grid pre{background:var(--genworx-gray-900);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-200);font-family:var(--genworx-font-mono);font-size:12px;line-height:1.45;margin:0;max-height:120px;overflow:auto;padding:10px;white-space:pre-wrap}.metadata-chip-panel,.final-preview-grid{margin-top:1rem}.preview-card strong{color:var(--genworx-gray-900);display:block;margin-top:.35rem}.pill.pending,.pill.not_run,.pill.stale{background:color-mix(in srgb,var(--genworx-warning) 7%,white);color:var(--genworx-warning)}.pill.passed{background:color-mix(in srgb,var(--genworx-success) 12%,white);color:var(--genworx-success)}.pill.failed{background:color-mix(in srgb,var(--genworx-error) 15%,white);color:var(--genworx-error)}.pill.skipped,.pill.public{background:color-mix(in srgb,var(--genworx-info) 16%,white);color:var(--genworx-info)}.pill.private{background:var(--genworx-gray-100);color:var(--genworx-gray-600)}.validation-status-banner.stale{background:color-mix(in srgb,var(--genworx-warning) 8%,white);border-color:color-mix(in srgb,var(--genworx-warning) 35%,transparent)}@media(max-width:900px){.solution-entry-grid,.language-solution-grid,.step-three-status-grid,.validation-overview-grid,.metadata-review-grid,.final-preview-grid,.metadata-chip-panel,.compact-limit-grid{grid-template-columns:1fr}.language-solution-head,.language-test-result-head{align-items:stretch;flex-direction:column}.language-solution-actions{justify-content:flex-start}.language-test-brief-grid{grid-template-columns:1fr}}.slot-live-line{color:var(--genworx-success)!important;font-weight:600;margin-top:8px}.slot-control-panel{display:grid;gap:18px}.slot-control-actions{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.compact-field{max-width:160px}.slot-edit-form{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);padding:18px}.agent-run-backdrop{align-items:center;background:color-mix(in srgb,var(--genworx-gray-900) 42%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;top:54px;right:0;bottom:0;left:64px;justify-content:center;padding:24px;position:fixed;z-index:40}body.question-generation-locked{overflow:hidden}.question-flow-page{isolation:isolate;position:relative}.agent-run-modal{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xl);display:grid;gap:22px;grid-auto-rows:max-content;max-width:920px;max-height:min(88vh,860px);overflow-y:auto;padding:28px;width:min(920px,100%)}.agent-run-head{align-items:center;display:flex;gap:18px}.agent-run-icon{align-items:center;background:var(--genworx-primary-light);border-radius:var(--genworx-radius-full);color:var(--genworx-primary);display:flex;flex:0 0 auto;height:54px;justify-content:center;width:54px}.agent-run-head span{color:var(--genworx-primary);font-family:var(--genworx-font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agent-run-head h2{color:var(--genworx-gray-900);font-family:var(--genworx-font-sans);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:32px;margin:2px 0 4px}.agent-run-head p,.agent-run-foot{color:var(--genworx-gray-500);font-family:var(--genworx-font-secondary);font-size:14px;margin:0}.agent-model-chip{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-primary-dark);display:inline-flex;gap:7px;margin-top:10px;max-width:100%;padding:5px 10px}.agent-model-chip b{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.agent-model-chip code{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-progress{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:12px;padding:16px}.agent-run-progress-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.agent-run-progress-head div{display:grid;gap:4px}.agent-run-progress-head span,.agent-run-progress-head em{color:var(--genworx-gray-500);font-size:11px;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agent-run-progress-head strong{color:var(--genworx-gray-900);font-size:15px;text-transform:capitalize}.agent-run-progress-track{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);height:10px;overflow:hidden;width:100%}.agent-run-progress-track span{background:var(--genworx-primary);border-radius:inherit;display:block;height:100%;transition:width var(--genworx-duration-fast) ease}.agent-test-progress{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:grid;gap:12px;padding:16px}.agent-test-progress-head{align-items:center;display:flex;justify-content:space-between}.agent-test-progress-head div{display:grid;gap:3px}.agent-test-progress-head span,.agent-test-progress-head em{color:var(--genworx-gray-500);font-size:11px;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agent-test-progress-head strong{color:var(--genworx-gray-900);font-size:15px}.agent-test-case-list{display:grid;gap:8px;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px;overflow-y:auto;padding-right:4px}.agent-test-case{background:var(--genworx-bg);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-left:4px solid var(--genworx-primary);border-radius:var(--genworx-radius-lg);display:grid;gap:7px;min-width:0;padding:10px 12px}.agent-test-case-title{align-items:center;display:flex;gap:8px}.agent-test-case-title span{animation:thinkingPulse 1s ease-in-out infinite;background:var(--genworx-primary);border-radius:var(--genworx-radius-full);height:8px;width:8px}.agent-test-case-title strong{color:var(--genworx-gray-900);font-size:13px}.agent-test-case-title b{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);font-size:9px;letter-spacing:.04em;padding:3px 6px;text-transform:uppercase}.agent-test-case-title em{color:var(--genworx-primary);font-size:11px;font-style:normal;font-weight:600;margin-left:auto;text-transform:uppercase}.agent-test-io-grid{display:grid;gap:6px}.agent-test-io-grid div{display:grid;gap:3px;min-width:0}.agent-test-io-grid span{color:var(--genworx-gray-500);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.agent-test-case code{color:var(--genworx-gray-600);font-family:var(--genworx-font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-test-case p{color:var(--genworx-warning);font-size:11px;margin:0}.agent-test-case.is-passed{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 44%,white);border-left-color:var(--genworx-success)}.agent-test-case.is-passed .agent-test-case-title span{animation:none;background:var(--genworx-success)}.agent-test-case.is-passed .agent-test-case-title em{color:var(--genworx-success)}.agent-test-case.is-wrong{background:color-mix(in srgb,var(--genworx-error) 7%,white);border-color:color-mix(in srgb,var(--genworx-error) 46%,white);border-left-color:var(--genworx-error)}.agent-test-case.is-wrong .agent-test-case-title span{animation:none;background:var(--genworx-error)}.agent-test-case.is-wrong .agent-test-case-title em{color:var(--genworx-error)}.agent-test-case.is-error{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border-color:color-mix(in srgb,var(--genworx-warning) 56%,white);border-left-color:var(--genworx-warning)}.agent-test-case.is-error .agent-test-case-title span{animation:none;background:var(--genworx-warning)}.agent-test-case.is-error .agent-test-case-title em{color:var(--genworx-warning)}.agent-run-connecting{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);display:flex;gap:10px;padding:16px}.agent-run-connecting-dot{animation:thinkingPulse 1s ease-in-out infinite;background:var(--genworx-primary);border-radius:var(--genworx-radius-full);flex:0 0 auto;height:9px;width:9px}.agent-run-connecting p{color:var(--genworx-gray-600);font-family:var(--genworx-font-secondary);font-size:14px;margin:0}.thinking-dots:after{animation:thinkingDots 1.2s steps(4,end) infinite;content:"";display:inline-block;min-width:18px}@keyframes thinkingPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--genworx-primary) 22%,transparent);transform:scale(1)}50%{box-shadow:var(--genworx-shadow-xs);transform:scale(1.25)}}@keyframes thinkingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.assessment-flow-page .assessment-command-center{background:var(--genworx-gray-900)}.assessment-flow-page .assessment-command-center-compact{align-items:center;display:flex;justify-content:space-between;height:clamp(108px,15dvh,132px);max-height:15dvh;padding:10px 24px;gap:20px}.assessment-command-center-compact .assessment-command-title{flex:1 1 30%;min-width:0}.assessment-command-center-compact h2{font-size:clamp(18px,1.8vw,24px);margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment-command-center-compact p{display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assessment-command-center-compact .assessment-command-metrics{display:flex;align-items:center;gap:16px;background:color-mix(in srgb,var(--genworx-bg) 5%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 10%,transparent);border-radius:var(--genworx-radius-lg);padding:8px 18px;flex:0 0 auto;justify-content:center}.assessment-command-center-compact .metric-item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:72px}.assessment-command-center-compact .metric-item strong{color:var(--genworx-bg);font-size:clamp(16px,1.8vw,20px);font-weight:600;line-height:1.1}.assessment-command-center-compact .metric-item span{color:color-mix(in srgb,var(--genworx-bg) 60%,transparent);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.assessment-command-center-compact .metric-divider{width:1px;height:20px;background:color-mix(in srgb,var(--genworx-bg) 15%,transparent)}.assessment-command-center-compact .assessment-row-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;justify-content:flex-end}.assessment-command-center-compact .assessment-detail-list{align-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-command-center-compact .assessment-detail-list div{border-right:1px solid var(--genworx-gray-200);border-top:1px solid var(--genworx-gray-200);gap:1px;min-height:0;overflow:hidden;padding:6px 8px}.assessment-command-center-compact .assessment-detail-list div:nth-child(-n+3){border-top:0}.assessment-command-center-compact .assessment-detail-list div:nth-child(3n){border-right:0}.assessment-command-center-compact .assessment-detail-list span{font-size:9px}.assessment-command-center-compact .assessment-detail-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment-command-center-compact .assessment-detail-list em{display:none}.assessment-info-modal{display:grid;gap:16px;max-width:820px;padding:20px;width:min(820px,100%)}.settings-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.settings-modal-header span{color:var(--genworx-gray-500);display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.settings-modal-header h2{color:var(--genworx-gray-900);font-size:20px;margin:2px 0 0}.modal-close-button{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-700);cursor:pointer;font-size:12px;font-weight:600;min-height:36px;padding:0 14px}.assessment-details-modal-list{background:var(--genworx-bg);border-color:var(--genworx-gray-200);grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-details-modal-list div{border-top:1px solid var(--genworx-gray-200)}.assessment-details-modal-list div:nth-child(-n+6),.assessment-details-modal-list div:nth-child(6n){border-right:1px solid var(--genworx-gray-200)}.assessment-details-modal-list div:nth-child(-n+2){border-top:0}.assessment-details-modal-list div:nth-child(2n){border-right:0}@media(max-width:1180px){.assessment-flow-page .assessment-command-center-compact{flex-direction:column;height:auto;max-height:none;gap:15px;padding:16px;align-items:stretch}.assessment-command-center-compact .assessment-row-actions{justify-content:flex-start}.assessment-command-center-compact .assessment-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.assessment-flow-page .assessment-library-hero{background:var(--genworx-gray-900);border-radius:24px;gap:18px;padding:24px}.assessment-flow-page .assessment-library-hero h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;line-height:.98;margin:6px 0 10px}.assessment-flow-page .assessment-library-hero p{font-size:16px;line-height:1.65;max-width:720px}.assessment-flow-page .test-command-center{background:var(--genworx-gray-900);gap:10px;grid-template-columns:minmax(280px,1fr) minmax(320px,.74fr);min-height:clamp(112px,18dvh,148px);padding:12px 14px}.assessment-flow-page .test-command-center .assessment-command-main{min-width:0}.assessment-flow-page .test-command-center h2{font-size:clamp(19px,1.9vw,25px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment-flow-page .test-command-center p{font-size:12px;max-width:540px}.assessment-flow-page .test-command-center .slot-live-line{margin-top:4px}.assessment-flow-page .test-command-center .assessment-command-metrics{align-self:stretch;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.assessment-flow-page .test-command-center .assessment-hero-metrics span{min-height:0;padding:7px 9px}.assessment-flow-page .test-command-center .assessment-hero-metrics strong{font-size:18px}.assessment-flow-page .assessment-library-hero .button-primary{background:var(--genworx-warning);color:color-mix(in srgb,var(--genworx-warning) 7%,white)}.assessment-flow-page .assessment-mode-button.is-active{background:var(--genworx-warning);border-color:var(--genworx-warning);color:color-mix(in srgb,var(--genworx-warning) 7%,white)}.assessment-flow-page .test-card-grid,.assessment-flow-page .assessment-console-tests .test-card-grid,.assessment-flow-page .assessment-console-questions{grid-template-columns:1fr}.assessment-workspace-layout{align-items:start;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:18px;grid-template-columns:minmax(0,1fr);padding:16px}.assessment-workspace-layout .assessment-console{min-width:0}.assessment-detail-tabs{background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--genworx-bg) 72%,transparent);display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:6px}.assessment-detail-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-600);cursor:pointer;display:flex;gap:9px;justify-content:center;min-height:48px;padding:8px 13px;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.assessment-detail-tabs button svg{color:var(--genworx-gray-500);flex:0 0 auto}.assessment-detail-tabs button:hover{background:color-mix(in srgb,var(--genworx-bg) 72%,transparent);border-color:var(--genworx-gray-300);transform:translateY(-1px)}.assessment-detail-tabs button.is-active{background:var(--genworx-primary);border-color:var(--genworx-primary);box-shadow:var(--genworx-shadow-xs);color:#fff}.assessment-detail-tabs button.is-active svg{color:#fff}.assessment-detail-tabs strong{color:var(--genworx-gray-900);font-size:15px;line-height:1.2}.assessment-detail-tabs button.is-active strong{color:#fff}.assessment-console-tests .assessment-panel-wide{overflow:hidden}.assessment-tests-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.assessment-flow-page .test-card-grid,.assessment-flow-page .assessment-console-tests .test-card-grid{grid-template-columns:minmax(0,1fr)}.test-summary-card{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:14px;grid-template-columns:40px minmax(220px,1.4fr) minmax(260px,1fr) minmax(130px,auto) 28px;min-height:82px;overflow:hidden;padding:12px 14px;position:relative}.test-summary-card:before{display:none}.test-summary-card:hover{border-color:var(--genworx-info);box-shadow:var(--genworx-shadow-sm)}.test-card-metrics{align-items:center;display:flex;gap:10px;justify-content:space-between}.test-card-icon{align-items:center;background:color-mix(in srgb,var(--genworx-info) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-primary-dark);display:inline-flex;height:38px;justify-content:center;width:38px}.test-card-primary{display:grid;gap:3px;min-width:0}.test-card-primary strong{color:var(--genworx-gray-900);font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-card-primary>span:last-child{color:var(--genworx-gray-500);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-card-kind{color:var(--genworx-primary-dark);font-size:10px;font-weight:600;line-height:1;text-transform:uppercase}.test-card-metrics{background:transparent;border:0;border-radius:0;gap:16px;padding:0}.test-card-metrics span{color:var(--genworx-gray-500);display:grid;flex:1;font-size:11px;font-weight:600;gap:4px;letter-spacing:0;min-width:0;text-transform:uppercase}.test-card-metrics strong{color:var(--genworx-gray-900);font-size:16px;letter-spacing:0}.test-card-progress{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-xs);display:block;height:5px;overflow:hidden;width:100%}.test-card-progress b{background:var(--genworx-success);display:block;height:100%;max-width:100%}.test-card-status{display:grid;gap:5px;justify-items:start}.test-card-status small{color:var(--genworx-gray-500);font-size:10px;white-space:nowrap}.test-card-open{color:var(--genworx-primary);display:grid;place-items:center}.assessment-section-rail{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);box-shadow:var(--genworx-shadow-none);display:grid;gap:6px;padding:8px;position:sticky;top:18px}.assessment-section-rail>span{color:var(--genworx-gray-500);font-size:10px;font-weight:600;padding:8px 9px 5px;text-transform:uppercase}.assessment-section-rail button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-600);cursor:pointer;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:11px 9px;text-align:left}.assessment-section-rail button:hover{background:var(--genworx-gray-50);border-color:var(--genworx-gray-200)}.assessment-section-rail button.is-active{background:color-mix(in srgb,var(--genworx-info) 8%,white);border-color:color-mix(in srgb,var(--genworx-info) 54%,white);color:var(--genworx-primary-dark)}.assessment-section-rail button>span{display:grid;gap:3px;min-width:0}.assessment-section-rail strong{color:var(--genworx-gray-900);font-size:13px}.assessment-section-rail small{color:var(--genworx-gray-500);font-size:10px;line-height:1.35}.assessment-console-analytics{display:block}.assessment-evaluation-view{display:grid;gap:14px;min-width:0}.assessment-evaluation-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-evaluation-metrics .assessment-metric{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);min-height:86px;padding:14px}.assessment-evaluation-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.assessment-evaluation-main,.assessment-evaluation-side{display:grid;gap:14px;min-width:0}.assessment-evaluation-side{position:sticky;top:18px}.evaluation-section-block,.evaluation-pipeline-summary{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);padding:15px}.assessment-test-report-list{display:grid;gap:8px}.assessment-test-report-list>.assessment-test-report-link{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-700);cursor:pointer;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;padding:11px;text-align:left}.assessment-test-report-list>.assessment-test-report-link:hover{border-color:var(--genworx-info)}.assessment-test-report-list>.assessment-test-report-link>span{display:grid;gap:3px}.assessment-test-report-list small,.assessment-table td small{color:var(--genworx-gray-500);display:block;font-size:11px;margin-top:3px}.assessment-table tr.is-selected td{background:color-mix(in srgb,var(--genworx-info) 8%,white)}.evaluation-slot-grid{display:grid;gap:12px;grid-template-columns:1fr}.evaluation-slot-card{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:13px;padding:14px}.evaluation-slot-card header,.evaluation-insight-card header{align-items:center;display:flex;gap:10px;justify-content:space-between}.evaluation-slot-card header>div{display:grid;gap:3px;min-width:0}.evaluation-slot-card header span,.evaluation-insight-card p{color:var(--genworx-gray-500);font-size:12px;line-height:1.4}.evaluation-slot-card header strong{color:var(--genworx-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-slot-score{align-items:end;display:flex;gap:8px}.evaluation-slot-score strong{color:var(--genworx-gray-900);font-size:30px;line-height:1}.evaluation-slot-score span{color:var(--genworx-gray-500);font-size:12px;font-weight:600}.evaluation-slot-card dl{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin:0}.evaluation-slot-card dt{color:var(--genworx-gray-500);font-size:10px;font-weight:600;text-transform:uppercase}.evaluation-slot-card dd{color:var(--genworx-gray-900);font-weight:600;margin:3px 0 0}.evaluation-slot-card dd small{color:var(--genworx-gray-500);display:block;font-size:10px;margin-top:2px}.evaluation-band-stack{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);display:flex;height:8px;overflow:hidden}.evaluation-band-stack span{min-width:0}.evaluation-band-stack .is-excellent{background:var(--genworx-success)}.evaluation-band-stack .is-pass{background:var(--genworx-primary)}.evaluation-band-stack .is-review{background:var(--genworx-warning)}.evaluation-slot-link{align-items:center;color:var(--genworx-primary);display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-self:start}.evaluation-insight-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:12px;padding:15px}.evaluation-insight-card header{color:var(--genworx-gray-700);justify-content:flex-start}.evaluation-insight-card header span{align-items:center;background:color-mix(in srgb,var(--genworx-info) 8%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-primary);display:inline-flex;height:34px;justify-content:center;width:34px}.evaluation-insight-card header strong{color:var(--genworx-gray-900);font-size:13px}.evaluation-insight-card>div{align-items:end;display:flex;gap:10px;justify-content:space-between}.evaluation-insight-card>div strong{color:var(--genworx-gray-900);font-size:16px;min-width:0}.evaluation-insight-card>div span{background:var(--genworx-gray-900);border-radius:var(--genworx-radius-md);color:var(--genworx-bg);font-weight:600;padding:6px 8px;white-space:nowrap}.evaluation-insight-card p{margin:0}.assessment-evaluation-side .recruiter-scorecard-preview{margin-top:0;max-height:calc(100vh - 64px);overflow:auto}.evaluation-pipeline-summary{display:grid;gap:7px}.evaluation-pipeline-summary>span{color:var(--genworx-gray-500);font-size:10px;font-weight:600;text-transform:uppercase}.evaluation-pipeline-summary>div{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);height:6px;overflow:hidden}.evaluation-pipeline-summary i{background:var(--genworx-success);display:block;height:100%}.analytics-charts-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.analytics-chart-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.analytics-chart-card h3{color:var(--genworx-gray-500);font-size:11px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em}.chart-bars-container{display:flex;flex-direction:column;gap:14px}.chart-bar-row{display:flex;flex-direction:column;gap:6px}.chart-bar-label{display:flex;justify-content:space-between;align-items:center;font-size:12px}.chart-bar-title{color:var(--genworx-gray-600);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:75%}.chart-bar-value{color:var(--genworx-gray-900);font-weight:600}.chart-bar-bg{background:var(--genworx-gray-100);border-radius:var(--genworx-radius-full);height:8px;overflow:hidden;width:100%}.chart-bar-fill{border-radius:var(--genworx-radius-full);height:100%;transition:width .4s ease}.score-fill{background:var(--genworx-primary)}.participation-fill{background:var(--genworx-info)}.duration-fill{background:var(--genworx-warning)}@media(max-width:1180px){.assessment-evaluation-grid{grid-template-columns:1fr}.assessment-evaluation-side{position:static}}@media(max-width:900px){.assessment-workspace-layout{display:grid}.assessment-section-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static;width:100%}.assessment-section-rail>span{display:none}.assessment-evaluation-metrics{grid-template-columns:1fr 1fr}.assessment-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-detail-list div:nth-child(-n+6){border-top:1px solid var(--genworx-gray-200)}.assessment-detail-list div:nth-child(-n+2){border-top:0}.assessment-detail-list div:nth-child(6n){border-right:1px solid var(--genworx-gray-200)}.assessment-detail-list div:nth-child(2n){border-right:0}.selected-question-card{grid-template-columns:42px minmax(0,1fr)}.selected-question-card .assessment-inline-fields,.selected-question-actions{grid-column:1 / -1}.test-summary-card{grid-template-columns:40px minmax(0,1fr) 28px}.test-card-primary{grid-column:2;grid-row:1}.test-card-open{grid-column:3;grid-row:1}.test-card-metrics{grid-column:2 / 4;grid-row:2}.test-card-status{align-items:center;display:flex;grid-column:2 / 4;grid-row:3;justify-content:space-between}.evaluation-slot-grid{grid-template-columns:1fr}.evaluation-slot-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-charts-grid{grid-template-columns:1fr}}@media(max-width:620px){.assessment-evaluation-metrics{grid-template-columns:1fr}.assessment-detail-tabs{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.evaluation-slot-card dl{grid-template-columns:1fr}.assessment-command-main,.assessment-table-toolbar{align-items:flex-start;flex-direction:column}.test-summary-card{gap:10px;grid-template-columns:36px minmax(0,1fr) 24px;padding:11px}.test-card-icon{height:34px;width:34px}.test-card-metrics,.test-card-status{grid-column:1 / -1}.test-card-metrics{gap:10px}.assessment-hero-metrics,.assessment-detail-list,.settings-tabbar{grid-template-columns:1fr}.assessment-detail-list div,.assessment-detail-list div:nth-child(-n+2),.assessment-detail-list div:nth-child(2n),.assessment-detail-list div:nth-child(6n){border-right:0;border-top:1px solid var(--genworx-gray-200)}.assessment-detail-list div:first-child{border-top:0}}.question-management-panel,.selected-question-list,.question-template-options,.question-bank-card-grid{display:grid;gap:14px}.question-policy-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.question-policy-grid div,.question-bank-picker,.question-bank-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-900)}.selected-question-card{background:transparent;border:none;border-bottom:1px solid var(--genworx-gray-100);border-radius:0;color:var(--genworx-gray-900)}.selected-question-list>.selected-question-card:last-child{border-bottom:none}.test-management-modal,.question-template-modal{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);color:var(--genworx-gray-900)}.question-policy-grid div{display:grid;gap:5px;min-height:96px;padding:15px}.question-policy-grid span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.question-policy-grid strong{color:var(--genworx-gray-900);font-size:15px}.question-policy-grid em{color:var(--genworx-gray-500);font-size:12px;font-style:normal}.template-requirements-panel{align-items:start;background:var(--genworx-gray-50);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-lg);display:grid;gap:18px;grid-template-columns:minmax(240px,1fr) auto;padding:16px 18px}.template-requirements-copy{display:grid;gap:6px}.template-requirements-copy>strong{color:var(--genworx-gray-900);font-size:17px}.template-requirements-copy p{color:var(--genworx-gray-600);line-height:1.5;margin:0}.template-quota-grid{align-content:center;align-self:stretch;display:grid;gap:8px;grid-auto-flow:column;grid-template-columns:repeat(auto-fill,minmax(100px,120px));justify-content:start}.template-quota-grid>div{background:transparent;border:none;border-left:2px solid var(--genworx-gray-200);border-radius:0;display:grid;gap:5px;padding:0 0 0 12px}.template-quota-grid>div.is-complete{border-left-color:var(--genworx-success)}.template-quota-grid>div.is-needed{border-left-color:var(--genworx-warning)}.template-quota-grid strong{color:var(--genworx-gray-900);font-size:18px}.template-quota-grid em{color:var(--genworx-gray-500);font-size:11px;font-style:normal;font-weight:600}.question-template-readiness{background:transparent;border:none;border-left:2px solid var(--genworx-warning);border-radius:0;display:grid;gap:4px;margin-top:8px;padding:0 0 0 12px}.question-template-readiness.is-complete{border-left-color:var(--genworx-success)}.question-template-readiness.is-needed{border-left-color:var(--genworx-warning)}.question-template-readiness span,.template-selection-error{color:var(--genworx-gray-500);font-size:12px;margin:0}.template-selection-error{color:var(--genworx-error);font-weight:600;grid-column:1 / -1}.template-weight-value{align-items:center;background:color-mix(in srgb,var(--genworx-info) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-primary-dark);display:flex;min-height:40px;padding:0 12px}@media(max-width:820px){.template-requirements-panel{grid-template-columns:1fr}}.selected-question-card{align-items:center;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;overflow:hidden;padding:14px 14px 14px 18px;position:relative}.selected-question-card:before{background:var(--genworx-gray-500);content:"";inset:0 auto 0 0;position:absolute;width:4px}.selected-question-card.difficulty-easy:before{background:var(--genworx-success)}.selected-question-card.difficulty-medium:before{background:var(--genworx-warning)}.selected-question-card.difficulty-hard:before{background:var(--genworx-error)}.selected-question-index{align-items:center;background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-900);display:flex;flex-direction:column;font-size:15px;font-weight:600;gap:4px;justify-content:center;min-height:42px;padding:4px 0;width:42px}.selected-question-publish-check{display:inline-flex}.selected-question-publish-check input{cursor:pointer;height:14px;width:14px}.selected-question-main{display:grid;gap:8px;min-width:0}.question-title-link{background:transparent;border:0;color:var(--genworx-gray-900);cursor:pointer;font:inherit;font-size:16px;font-weight:600;padding:0;text-align:left}.question-title-link:hover{color:var(--genworx-primary);text-decoration:underline}.selected-question-tags{display:flex;flex-wrap:wrap;gap:6px}.selected-question-tags span,.question-bank-card span{color:var(--genworx-gray-500);font-size:13px}.selected-question-tags span{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);font-size:11px;font-weight:600;padding:4px 8px;text-transform:capitalize}.difficulty-chip.difficulty-easy{background:color-mix(in srgb,var(--genworx-success) 12%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white);color:var(--genworx-success)}.difficulty-chip.difficulty-medium{background:color-mix(in srgb,var(--genworx-warning) 22%,white);border-color:color-mix(in srgb,var(--genworx-warning) 47%,white);color:var(--genworx-warning)}.difficulty-chip.difficulty-hard{background:color-mix(in srgb,var(--genworx-error) 15%,white);border-color:color-mix(in srgb,var(--genworx-error) 27%,white);color:var(--genworx-error)}.selected-question-actions,.test-management-edit-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.assessment-settings-modal{width:min(680px,calc(100vw - 32px))!important;padding:32px!important;border-radius:var(--genworx-radius-xl)!important;background:var(--genworx-bg)!important;box-shadow:var(--genworx-shadow-xl)!important;border:1px solid color-mix(in srgb,var(--genworx-primary) 8%,transparent)!important;display:flex;flex-direction:column;gap:20px;max-height:min(90vh,850px);overflow-y:auto}.settings-tabbar{background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.settings-tabbar button{background:transparent;border:0;border-radius:var(--genworx-radius-md);color:var(--genworx-gray-500);cursor:pointer;font-size:13.5px;font-weight:600;min-height:38px;transition:all .2s ease}.settings-tabbar button:hover{color:var(--genworx-gray-900)}.settings-tabbar button.is-active{background:var(--genworx-bg);color:var(--genworx-primary);box-shadow:var(--genworx-shadow-lg);font-weight:600}.settings-modal-actions{border-top:1px solid var(--genworx-gray-200);display:flex;justify-content:flex-end;padding-top:18px;margin-top:8px}.danger-settings-panel{background:color-mix(in srgb,var(--genworx-error) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 15%,white);border-radius:var(--genworx-radius-lg);display:grid;gap:16px;padding:24px;margin-top:8px}.danger-settings-panel>div{align-items:center;color:var(--genworx-error);display:flex;gap:10px}.danger-settings-panel strong{font-size:16px;font-weight:600}.danger-settings-panel p{color:var(--genworx-error);line-height:1.6;margin:0;font-size:14px}.danger-button-solid{background:var(--genworx-error-strong)!important;border-color:var(--genworx-error-strong)!important;color:var(--genworx-bg)!important;border-radius:var(--genworx-radius-md);font-weight:600;transition:all var(--genworx-duration-standard) var(--genworx-ease)}.danger-button-solid:hover:not(:disabled){background:color-mix(in srgb,var(--genworx-error-strong) 88%,black)!important;border-color:color-mix(in srgb,var(--genworx-error-strong) 88%,black)!important;box-shadow:var(--genworx-shadow-sm)}.question-bank-picker{display:grid;gap:14px;padding:16px}.question-bank-card{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px}.question-template-modal,.test-management-modal{box-shadow:var(--genworx-shadow-xl);max-height:calc(100vh - 48px);max-width:900px;overflow:auto;padding:24px;width:min(900px,100%)}.test-settings-modal{display:grid;gap:16px;max-width:880px;overflow:visible;padding:20px;width:min(880px,100%)}.test-settings-backdrop{align-items:start;overflow-y:auto}.dialog-backdrop>.test-settings-modal{margin:auto}@media(max-width:760px){.slot-schedule-heading{align-items:stretch;flex-direction:column}.slot-timezone-field{min-width:0}.slot-schedule-grid{grid-template-columns:1fr}.future-date-time-control{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr)}.test-create-backdrop,.test-settings-backdrop{padding:12px}}.question-template-option{align-items:flex-start;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);cursor:pointer;display:flex;gap:12px;padding:14px}.question-template-option.is-selected{border-color:var(--genworx-warning);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-warning) 12%,transparent)}.question-template-option input{margin-top:3px}.question-template-option strong{color:var(--genworx-gray-900);display:block;margin-bottom:4px}.question-template-option span{color:var(--genworx-gray-500);line-height:1.5}.test-management-actions{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.test-control-overview{background:var(--genworx-gray-50);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-xl);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:12px}.test-control-overview div{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:5px;min-height:82px;padding:12px}.test-control-overview span,.test-action-card span{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.test-control-overview strong,.test-action-card strong{color:var(--genworx-gray-900);font-size:15px}.test-control-overview em,.test-action-card em{color:var(--genworx-gray-500);font-size:12px;font-style:normal;line-height:1.45}.test-action-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);cursor:pointer;display:grid;gap:6px;min-height:128px;padding:14px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.test-action-card:hover:not(:disabled){border-color:var(--genworx-primary);box-shadow:var(--genworx-shadow-sm);transform:translateY(-1px)}.test-extend-card{cursor:default}.test-extend-card label{display:grid;gap:5px}.test-extend-card small{color:var(--genworx-gray-500);font-size:11px;font-weight:600;text-transform:uppercase}.test-extend-card input{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-900);font-size:15px;min-height:38px;padding:0 10px}.test-extend-card .button{justify-self:start;min-height:34px}.test-action-card.is-unavailable{background:var(--genworx-gray-50);border-style:dashed}.test-action-card.is-unavailable strong,.test-action-card.is-unavailable em,.test-action-card.is-unavailable span{color:var(--genworx-gray-400)}.test-action-danger:hover:not(:disabled){border-color:var(--genworx-warning);box-shadow:var(--genworx-shadow-sm)}.test-confirm-panel{align-items:center;background:color-mix(in srgb,var(--genworx-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,transparent);border-radius:var(--genworx-radius-xl);display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px}.test-confirm-panel strong,.test-management-edit-header h3{color:var(--genworx-gray-900);margin:0}.test-confirm-panel p{color:var(--genworx-warning);margin:4px 0 0}.test-management-edit-header{border-top:1px solid var(--genworx-gray-200);margin-top:6px;padding-top:16px}.live-monitoring-bar{align-items:center;background:var(--genworx-primary-light);border:1px solid color-mix(in srgb,var(--genworx-primary) 28%,transparent);border-radius:var(--genworx-radius-lg);box-shadow:none;color:var(--genworx-primary-dark);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.live-monitoring-pulse{align-items:center;display:inline-flex;gap:9px;white-space:nowrap}.live-monitoring-pulse span{animation:liveStatusDotPulse 1.25s ease-in-out infinite;background:var(--genworx-success);border-radius:var(--genworx-radius-full);height:10px;width:10px}.live-monitoring-copy{display:grid;gap:3px;min-width:0}.live-monitoring-pulse strong{color:var(--genworx-primary-dark)}.live-monitoring-copy strong,.live-monitoring-countdown strong{color:var(--genworx-gray-900)}.live-monitoring-copy span,.live-monitoring-countdown span{color:var(--genworx-gray-600);font-size:12px}.live-monitoring-countdown{display:grid;justify-items:end;white-space:nowrap}.test-feedback-message{border-radius:var(--genworx-radius-lg);font-weight:600;margin:14px 0 0;padding:12px}.test-feedback-message.is-success{background:color-mix(in srgb,var(--genworx-success) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-success) 25%,white);color:var(--genworx-success)}.test-feedback-message.is-warning{background:color-mix(in srgb,var(--genworx-warning) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 47%,white);color:var(--genworx-warning)}.assessment-flow-page .helper-success{background:color-mix(in srgb,var(--genworx-success) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-success) 25%,white);border-radius:var(--genworx-radius-lg);color:var(--genworx-success);font-weight:600;margin:14px 0 0;padding:12px}@media(max-width:960px){.question-policy-grid,.test-management-actions,.test-control-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-flow-page .test-command-center{grid-template-columns:1fr;min-height:auto}.assessment-flow-page .test-command-center .assessment-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.live-monitoring-bar{grid-template-columns:1fr}.live-monitoring-countdown{justify-items:start}.question-bank-card,.selected-question-actions,.test-confirm-panel,.test-management-edit-header{align-items:stretch;flex-direction:column}}@media(max-width:720px){.assessment-create-hero-pro,.assessment-section-pro,.assessment-create-summary{padding:16px}.assessment-preview-grid,.assessment-language-grid{grid-template-columns:1fr}.assessment-create-actions{align-items:stretch;flex-direction:column}.assessment-create-actions .button{width:100%}.question-set-subhead,.selected-question-order article{align-items:stretch;flex-direction:column}.question-order-actions{margin-left:0}.agent-run-modal{padding:20px}.agent-test-case-list{grid-template-columns:1fr}.agent-run-head{align-items:flex-start}.slot-control-actions{align-items:stretch;flex-direction:column}.compact-field{max-width:none}.question-policy-grid,.test-management-actions,.test-control-overview{grid-template-columns:1fr}.assessment-flow-page .test-command-center .assessment-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.question-template-modal,.test-management-modal{padding:18px}}.app-error-page{align-items:center;background:var(--genworx-gray-50);display:grid;min-height:100vh;padding:24px;place-items:center}.app-error-panel{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);box-shadow:var(--genworx-shadow-none);display:grid;gap:18px;max-width:560px;padding:28px;width:100%}.app-error-icon{align-items:center;background:color-mix(in srgb,var(--genworx-warning) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-warning);display:inline-flex;height:48px;justify-content:center;width:48px}.app-error-panel h1{color:var(--genworx-gray-900);font-size:28px;margin:5px 0 8px}.app-error-panel p{color:var(--genworx-gray-600);line-height:1.6;margin:0}.app-error-actions{display:flex;flex-wrap:wrap;gap:10px}.recruiter-dashboard{--dashboard-surface: var(--genworx-bg);--dashboard-surface-strong: var(--genworx-gray-50);--dashboard-border: var(--genworx-gray-200);--dashboard-border-strong: var(--genworx-gray-400);--dashboard-text: var(--genworx-gray-900);--dashboard-muted: var(--genworx-gray-500);--dashboard-soft: var(--genworx-gray-100);--dashboard-purple: var(--genworx-gray-900);--dashboard-orange: var(--genworx-gray-200);--dashboard-shadow: 0 4px 20px color-mix(in srgb, var(--genworx-gray-900) 3%, transparent);font-family:var(--genworx-font-secondary);width:100%!important;max-width:none!important}.recruiter-dashboard h2{font-size:22px!important;font-weight:600!important;color:var(--genworx-gray-900)!important;letter-spacing:-.02em}.recruiter-welcome-banner{background:var(--genworx-bg)!important;color:var(--genworx-gray-900);border-radius:var(--genworx-radius-xl);padding:36px;position:relative;overflow:hidden;box-shadow:var(--genworx-shadow-sm);border:1px solid var(--genworx-gray-200);margin-bottom:28px;display:flex;flex-direction:column;gap:8px}.recruiter-welcome-banner:before{display:none!important}.recruiter-welcome-banner h1{font-size:32px;font-weight:600;margin:0;color:var(--genworx-gray-900)!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;letter-spacing:-.03em}.recruiter-welcome-banner p{color:var(--genworx-gray-600);font-size:15px;margin:0;max-width:640px;line-height:1.6}.recruiter-dashboard .dashboard-action-bar{display:flex;gap:12px;max-width:unset;justify-content:flex-start;margin-top:12px}.recruiter-dashboard .dashboard-action-link{border-radius:var(--genworx-radius-lg);font-weight:600;transition:all .25s var(--genworx-ease);box-shadow:var(--genworx-shadow-lg);padding:10px 20px;width:auto;min-height:unset}.recruiter-dashboard .dashboard-action-link.is-primary{background:var(--genworx-gray-900);border-color:var(--genworx-gray-900);color:var(--genworx-bg)}.recruiter-dashboard .dashboard-action-link.is-primary:hover{background:var(--genworx-gray-800);border-color:var(--genworx-gray-800);box-shadow:var(--genworx-shadow-sm)}.recruiter-dashboard .dashboard-action-link:not(.is-primary){background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);color:var(--genworx-gray-800)}.recruiter-dashboard .dashboard-action-link:not(.is-primary):hover{background:var(--genworx-gray-100);border-color:var(--genworx-gray-300);color:var(--genworx-gray-900);box-shadow:var(--genworx-shadow-sm)}.recruiter-dashboard .metric-strip{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.recruiter-dashboard .metric-strip-item{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);padding:22px 24px;display:flex;align-items:center;gap:20px;box-shadow:var(--genworx-shadow-none);transition:all .25s var(--genworx-ease)}.recruiter-dashboard .metric-strip-item:hover{box-shadow:var(--genworx-shadow-sm);border-color:color-mix(in srgb,var(--genworx-info) 35%,transparent)}.recruiter-dashboard .metric-strip-item span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--genworx-radius-lg);background:var(--genworx-gray-100);color:var(--genworx-gray-900);font-size:20px;transition:all .25s ease}.recruiter-dashboard .metric-strip-item:hover span{background:var(--genworx-gray-900);color:var(--genworx-bg)}.recruiter-dashboard .metric-strip-item strong{font-size:28px;font-weight:600;color:var(--genworx-gray-900);line-height:1.1;display:block}.recruiter-dashboard .metric-strip-item small{font-size:13px;font-weight:600;color:var(--genworx-gray-500);margin-top:4px;display:block}.recruiter-dashboard .dashboard-table-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr);gap:24px;margin-bottom:24px;width:100%!important;max-width:none!important}.recruiter-dashboard .dashboard-panel{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);padding:24px;box-shadow:var(--genworx-shadow-none);display:flex;flex-direction:column;gap:20px;transition:box-shadow .3s ease}.recruiter-dashboard .dashboard-section-heading{border-bottom:1px solid var(--genworx-gray-100);padding-bottom:14px;margin-bottom:4px}.recruiter-dashboard .dashboard-filter-bar{background:var(--genworx-gray-50);border-radius:var(--genworx-radius-lg);border:1px solid var(--genworx-gray-200);padding:16px;display:flex;gap:16px;margin-bottom:8px}.recruiter-dashboard .dashboard-filter-control{flex:1}.recruiter-dashboard .dashboard-filter-control select{width:100%}.recruiter-dashboard .dashboard-filter-control span{font-size:11px;font-weight:600;color:var(--genworx-gray-500);text-transform:uppercase;letter-spacing:.03em}.recruiter-dashboard .dashboard-filter-control input,.recruiter-dashboard .dashboard-filter-control select{height:42px;border-radius:var(--genworx-radius-md);border:1px solid var(--genworx-gray-200);background:var(--genworx-bg);padding:0 14px;font-size:14px;font-weight:600;color:var(--genworx-gray-900);transition:all .2s ease}.recruiter-dashboard .dashboard-filter-control input:focus,.recruiter-dashboard .dashboard-filter-control select:focus{border-color:var(--genworx-gray-900);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-info) 12%,transparent);background:var(--genworx-bg)}.recruiter-dashboard .data-table-wrap{border-radius:var(--genworx-radius-lg);border:1px solid var(--genworx-gray-200);overflow:hidden}.recruiter-dashboard .data-table{width:100%;border-collapse:collapse}.recruiter-dashboard .data-table th{background:var(--genworx-gray-50);color:var(--genworx-gray-900);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:14px 18px;border-bottom:2px solid var(--genworx-gray-200)}.recruiter-dashboard .data-table td{padding:16px 18px;border-bottom:1px solid var(--genworx-gray-100);vertical-align:middle;transition:background .15s ease}.recruiter-dashboard .data-table tr:last-child td{border-bottom:0}.pulse-indicator{display:inline-block;width:7px;height:7px;background-color:var(--genworx-success);border-radius:50%;box-shadow:0 0 color-mix(in srgb,var(--genworx-success) 40%,transparent);animation:pulseGreen 2s infinite;margin-right:6px;vertical-align:middle}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--genworx-success) 70%,transparent)}70%{transform:scale(1);box-shadow:var(--genworx-shadow-xs)}to{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--genworx-success) 2%,transparent)}}.recruiter-dashboard .dashboard-completion-section{grid-template-columns:1fr;margin-top:24px}.recruiter-dashboard .dashboard-analytics-panel{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);padding:24px;box-shadow:var(--genworx-shadow-none)}.recruiter-dashboard .dashboard-completion-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}@media(max-width:960px){.recruiter-dashboard .dashboard-completion-chart{grid-template-columns:1fr}}.recruiter-dashboard .dashboard-completion-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,2fr) 48px;gap:16px;align-items:center}.recruiter-dashboard .dashboard-completion-row strong{font-size:13.5px;font-weight:600;color:var(--genworx-gray-900)}.recruiter-dashboard .dashboard-completion-track,.recruiter-dashboard .dashboard-slot-progress{background:var(--genworx-gray-100);height:10px;border-radius:var(--genworx-radius-full);overflow:hidden;position:relative}.recruiter-dashboard .dashboard-completion-track i,.recruiter-dashboard .dashboard-slot-progress i{background:var(--genworx-gray-900)!important;border-radius:var(--genworx-radius-full)}.recruiter-dashboard .dashboard-completion-row b{font-size:13px;font-weight:600;color:var(--genworx-gray-800)}.recruiter-dashboard .dashboard-attention-label{background:color-mix(in srgb,var(--genworx-error) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 15%,white);color:var(--genworx-error);padding:4px 8px;border-radius:var(--genworx-radius-sm);font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.recruiter-dashboard .dashboard-tag-stack{align-items:center}.recruiter-dashboard .table-primary-cell .entity-link{font-size:14.5px;font-weight:600;color:var(--genworx-gray-900);text-decoration:none;transition:color .15s ease}.recruiter-dashboard .table-primary-cell .entity-link:hover{color:var(--genworx-primary)}.recruiter-dashboard .table-primary-cell .entity-secondary-link{font-size:12px;font-weight:600;color:var(--genworx-gray-500);margin-top:4px;text-decoration:none}.recruiter-dashboard .table-primary-cell .entity-secondary-link:hover{color:var(--genworx-primary)}.recruiter-dashboard .dashboard-table-note{font-size:12.5px;line-height:1.5;color:var(--genworx-gray-500);font-weight:500;max-width:40ch}@media(max-width:1080px){.recruiter-dashboard .dashboard-table-grid{grid-template-columns:1fr;width:100%!important}.recruiter-dashboard .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.recruiter-dashboard .metric-strip{grid-template-columns:1fr}.recruiter-dashboard .dashboard-filter-bar{flex-direction:column}.recruiter-dashboard .dashboard-action-bar{flex-direction:column;align-items:stretch}.recruiter-dashboard .dashboard-action-link{justify-content:center}}.recruiter-dashboard{--dashboard-surface: var(--genworx-bg);--dashboard-surface-strong: var(--genworx-gray-50);--dashboard-border: var(--genworx-gray-200);--dashboard-border-strong: var(--genworx-gray-300);--dashboard-text: var(--genworx-gray-900);--dashboard-muted: var(--genworx-gray-500);--dashboard-soft: var(--genworx-gray-100);--dashboard-shadow: 0 18px 48px color-mix(in srgb, var(--genworx-gray-900) 7%, transparent)}.recruiter-dashboard,.recruiter-dashboard *{letter-spacing:0!important}.recruiter-dashboard .dashboard-shell{display:grid;gap:18px;margin:0 auto;max-width:1480px;width:100%}.recruiter-dashboard .recruiter-welcome-banner{align-items:center;background:color-mix(in srgb,var(--genworx-bg) 98%,transparent)!important;border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-xl);box-shadow:var(--dashboard-shadow);color:var(--dashboard-text);display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;overflow:hidden;padding:24px}.recruiter-dashboard .recruiter-welcome-banner:before{display:none}.recruiter-dashboard .dashboard-welcome-copy{display:grid;gap:8px;min-width:0}.recruiter-dashboard .dashboard-eyebrow{color:var(--genworx-primary)!important;font-size:11px;font-weight:600;margin:0;text-transform:uppercase}.recruiter-dashboard .recruiter-welcome-banner h1{color:var(--dashboard-text)!important;font-size:30px!important;font-weight:600!important;line-height:1.15!important;margin:0}.recruiter-dashboard .recruiter-welcome-banner p:not(.dashboard-eyebrow){color:var(--dashboard-muted);font-size:14px;line-height:1.6;margin:0;max-width:620px}.recruiter-dashboard .dashboard-welcome-side{align-items:flex-end;display:grid;gap:14px;justify-items:end}.recruiter-dashboard .dashboard-action-bar{align-items:center;display:flex;gap:10px;margin:0}.recruiter-dashboard .dashboard-action-link{align-items:center;border-radius:var(--genworx-radius-lg);display:inline-flex;gap:8px;min-height:42px;padding:0 16px}.recruiter-dashboard .dashboard-action-link.is-primary{background:var(--genworx-gray-900);border-color:var(--genworx-gray-900);color:var(--genworx-bg);box-shadow:var(--genworx-shadow-none)}.recruiter-dashboard .dashboard-action-link:not(.is-primary){background:var(--genworx-bg);border-color:var(--dashboard-border);color:var(--genworx-gray-800)}.recruiter-dashboard .dashboard-welcome-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.recruiter-dashboard .dashboard-welcome-stats span{align-items:center;background:var(--genworx-bg);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:32px;padding:0 12px}.recruiter-dashboard .dashboard-welcome-stats strong{color:var(--dashboard-text);font-size:14px}.recruiter-dashboard .dashboard-welcome-stats .is-live{border-color:color-mix(in srgb,var(--genworx-success) 25%,white);color:var(--genworx-success)}.recruiter-dashboard .dashboard-welcome-stats .is-upcoming{border-color:color-mix(in srgb,var(--genworx-info) 32%,white);color:var(--genworx-primary-dark)}.recruiter-dashboard .dashboard-welcome-stats .is-attention{border-color:color-mix(in srgb,var(--genworx-warning) 34%,white);color:var(--genworx-warning)}.recruiter-dashboard .metric-strip{gap:14px;margin-bottom:0}.recruiter-dashboard .metric-strip-item{background:color-mix(in srgb,var(--genworx-bg) 96%,transparent);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);min-height:104px;padding:20px}.recruiter-dashboard .metric-strip-item:hover{border-color:var(--dashboard-border-strong);box-shadow:var(--genworx-shadow-sm)}.recruiter-dashboard .metric-strip-item>span{border-radius:var(--genworx-radius-lg);height:46px;width:46px}.recruiter-dashboard .metric-strip-item:nth-child(1)>span{background:color-mix(in srgb,var(--genworx-info) 8%,white);color:var(--genworx-primary)}.recruiter-dashboard .metric-strip-item:nth-child(2)>span{background:color-mix(in srgb,var(--genworx-success) 7%,white);color:var(--genworx-success)}.recruiter-dashboard .metric-strip-item:nth-child(3)>span{background:color-mix(in srgb,var(--genworx-warning) 22%,white);color:var(--genworx-warning)}.recruiter-dashboard .metric-strip-item:nth-child(4)>span{background:var(--genworx-primary-light);color:var(--genworx-primary-dark)}.recruiter-dashboard .metric-strip-item:hover>span{background:var(--genworx-gray-900);color:var(--genworx-bg)}.recruiter-dashboard .metric-strip-item strong{color:var(--dashboard-text);font-size:30px}.recruiter-dashboard .metric-strip-item small{color:var(--dashboard-muted);font-size:12px;font-weight:600;text-transform:uppercase}.recruiter-dashboard .dashboard-table-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);margin-bottom:0}.recruiter-dashboard .dashboard-panel,.recruiter-dashboard .dashboard-analytics-panel{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-none);gap:16px;padding:20px}.recruiter-dashboard .dashboard-panel:hover{box-shadow:var(--genworx-shadow-sm)}.recruiter-dashboard .dashboard-section-heading,.recruiter-dashboard .dashboard-analytics-heading{align-items:start;border-bottom:1px solid var(--dashboard-soft);display:flex;gap:16px;justify-content:space-between;margin-bottom:0;padding-bottom:14px}.recruiter-dashboard .dashboard-section-heading h2,.recruiter-dashboard .dashboard-analytics-heading h2{color:var(--dashboard-text)!important;font-size:20px!important;line-height:1.2;margin:0}.recruiter-dashboard .dashboard-section-heading p:not(.dashboard-eyebrow){color:var(--dashboard-muted);font-size:13px;line-height:1.4;margin:5px 0 0}.recruiter-dashboard .dashboard-section-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.recruiter-dashboard .dashboard-section-meta span{background:var(--dashboard-surface-strong);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);font-size:11px;font-weight:600;min-height:28px;padding:6px 10px;text-transform:none}.recruiter-dashboard .dashboard-filter-bar{background:var(--dashboard-surface-strong);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-xl);display:grid;gap:12px;grid-template-columns:minmax(220px,1.3fr) minmax(180px,.7fr);margin-bottom:0;padding:12px}.recruiter-dashboard .dashboard-filter-control{display:grid;gap:6px}.recruiter-dashboard .dashboard-filter-control span{color:var(--dashboard-muted);font-size:11px;font-weight:600}.recruiter-dashboard .dashboard-filter-control input,.recruiter-dashboard .dashboard-filter-control select{background:var(--genworx-bg);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-lg);color:var(--dashboard-text);font-weight:600;height:42px}.recruiter-dashboard .dashboard-filter-control input:focus,.recruiter-dashboard .dashboard-filter-control select:focus{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.recruiter-dashboard .data-table-wrap{border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-xl);box-shadow:none}.recruiter-dashboard .data-table th{background:var(--genworx-gray-50);border-bottom:1px solid var(--dashboard-border);color:var(--genworx-gray-600);font-size:11px;font-weight:600;padding:13px 16px}.recruiter-dashboard .data-table td{border-bottom:1px solid var(--genworx-gray-100);color:var(--dashboard-text);padding:15px 16px}.recruiter-dashboard .data-table tr:hover td{background:var(--genworx-gray-50)}.recruiter-dashboard .table-primary-cell{display:grid;gap:5px}.recruiter-dashboard .table-primary-cell .entity-link{color:var(--genworx-gray-900);font-size:14px;font-weight:600}.recruiter-dashboard .table-primary-cell .entity-link:hover,.recruiter-dashboard .table-primary-cell .entity-secondary-link:hover{color:var(--genworx-primary)}.recruiter-dashboard .table-primary-cell .entity-secondary-link,.recruiter-dashboard .table-primary-cell span{color:var(--dashboard-muted);font-size:12px;font-weight:600}.recruiter-dashboard .dashboard-slot-completion{display:grid;gap:8px;min-width:150px}.recruiter-dashboard .dashboard-slot-completion>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.recruiter-dashboard .dashboard-slot-completion strong{color:var(--dashboard-text);font-size:14px}.recruiter-dashboard .dashboard-slot-completion span{color:var(--dashboard-muted);font-size:12px;font-weight:600}.recruiter-dashboard .dashboard-completion-track,.recruiter-dashboard .dashboard-slot-progress{background:var(--genworx-gray-200);height:8px}.recruiter-dashboard .dashboard-completion-track i,.recruiter-dashboard .dashboard-slot-progress i{background:var(--genworx-primary)!important;display:block;height:100%}.recruiter-dashboard .dashboard-tag-stack{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.recruiter-dashboard .dashboard-attention-label{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border-color:color-mix(in srgb,var(--genworx-warning) 34%,white);border-radius:var(--genworx-radius-full);color:var(--genworx-warning)}.recruiter-dashboard .dashboard-table-note{color:var(--dashboard-muted);font-size:12px;line-height:1.45;margin:0}.recruiter-dashboard .dashboard-completion-section{margin-top:0}.recruiter-dashboard .dashboard-completion-chart{gap:14px 28px}.recruiter-dashboard .dashboard-completion-row{background:var(--dashboard-surface-strong);border:1px solid var(--dashboard-border);border-radius:var(--genworx-radius-lg);grid-template-columns:minmax(180px,1fr) minmax(160px,2fr) 52px;padding:12px}.recruiter-dashboard .dashboard-completion-row strong{color:var(--dashboard-text);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruiter-dashboard .dashboard-completion-row span{color:var(--dashboard-muted);font-size:12px;font-weight:600}.recruiter-dashboard .dashboard-completion-row b{color:var(--genworx-primary);font-size:13px}@media(max-width:1100px){.recruiter-dashboard .recruiter-welcome-banner,.recruiter-dashboard .dashboard-table-grid{grid-template-columns:1fr}.recruiter-dashboard .dashboard-welcome-side{align-items:stretch;justify-items:stretch}.recruiter-dashboard .dashboard-welcome-stats,.recruiter-dashboard .dashboard-section-meta{justify-content:flex-start}}@media(max-width:720px){.recruiter-dashboard{padding:16px 14px 40px!important}.recruiter-dashboard .recruiter-welcome-banner{padding:18px}.recruiter-dashboard .recruiter-welcome-banner h1{font-size:25px!important}.recruiter-dashboard .dashboard-action-bar,.recruiter-dashboard .dashboard-welcome-stats,.recruiter-dashboard .dashboard-section-heading,.recruiter-dashboard .dashboard-analytics-heading{align-items:stretch;flex-direction:column}.recruiter-dashboard .dashboard-filter-bar,.recruiter-dashboard .dashboard-completion-row{grid-template-columns:1fr}}.recruiter-welcome-banner h1,.assessment-library-hero h2,.management-hero h1,.flow-hero h1,.assessment-command-title h2,.assessment-builder-banner-copy h2{font-size:clamp(24px,3.2vw,32px)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.035em!important}.question-management-page .management-hero{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:24px!important}@media(max-width:1024px){.question-management-page .management-hero{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}}.template-requirements-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;margin-top:14px;border-top:1px dashed color-mix(in srgb,var(--genworx-info) 60%,transparent);padding-top:14px}.template-requirements-meta .meta-item{display:flex;flex-direction:column;gap:3px;min-width:0}.template-requirements-meta span{color:var(--genworx-gray-500);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.template-requirements-meta strong{color:var(--genworx-gray-700);font-size:13px;font-weight:600}.question-template-modal{width:min(1080px,calc(100vw - 32px))!important;max-width:1080px!important;padding:24px!important;border-radius:var(--genworx-radius-xl)!important;box-shadow:var(--genworx-shadow-xl)!important;border:1px solid color-mix(in srgb,var(--genworx-primary) 8%,transparent)!important;display:flex;flex-direction:column;gap:18px}.template-dialog-body{display:flex;flex-direction:column;gap:24px}.template-dialog-section{display:flex;flex-direction:column;gap:10px}.template-dialog-section .section-label{color:var(--genworx-gray-500);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.question-template-editor-tabs{position:static}.question-template-editor-flow{max-height:min(60vh,620px);overflow:auto;padding-right:4px}.question-template-editor-summary{background:var(--genworx-gray-50);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-lg);display:grid;gap:14px;padding:16px}.question-template-editor-summary .template-requirements-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.question-template-editor-banner{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 34%,white);border-radius:var(--genworx-radius-lg);color:var(--genworx-warning);font-size:13px;font-weight:600;padding:12px 14px}@media(max-width:860px){.question-template-editor-summary .template-requirements-meta{grid-template-columns:1fr}.question-template-editor-flow{max-height:none}}.selected-question-metadata{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.selected-question-metadata .meta-group{display:inline-flex;align-items:center;gap:6px}.selected-question-metadata .meta-label{color:var(--genworx-gray-500);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.selected-question-metadata .meta-pills{display:inline-flex;flex-wrap:wrap;gap:5px}.selected-question-metadata .tag-pill{background:var(--genworx-gray-100);color:var(--genworx-gray-700);border:1px solid var(--genworx-gray-200);padding:2px 8px;border-radius:var(--genworx-radius-sm);font-size:11.5px;font-weight:600}.selected-question-metadata .lang-pill{background:var(--genworx-primary-light);color:var(--genworx-primary-dark);border:1px solid var(--genworx-primary-light);padding:2px 8px;border-radius:var(--genworx-radius-sm);font-size:11.5px;font-weight:600}.question-bank-card-main{display:flex;flex-direction:column;gap:4px}body:has(.dashboard-classic){overflow:hidden}.app-shell:has(.dashboard-classic){display:block;height:100vh;min-height:0;overflow:hidden}.app-shell:has(.dashboard-classic) .sidebar{height:100vh;left:0;position:fixed;top:0;width:240px;z-index:30}.app-shell:has(.dashboard-classic) .sidebar .sidebar-brand-copy,.app-shell:has(.dashboard-classic) .sidebar .nav-label,.app-shell:has(.dashboard-classic) .sidebar .sidebar-user-copy,.app-shell:has(.dashboard-classic) .sidebar .sidebar-logout,.app-shell:has(.dashboard-classic) .sidebar .sidebar-subnav{opacity:1;pointer-events:auto;transform:translate(0)}.app-shell:has(.dashboard-classic) .sidebar .sidebar-subnav{max-height:280px}.app-shell:has(.dashboard-classic) .app-main{display:grid;grid-template-rows:54px minmax(0,1fr);height:100vh;margin-left:240px;min-height:0;overflow:hidden}.app-main>.content:has(.dashboard-classic){min-height:0;overflow:hidden;padding:0}.recruiter-dashboard.dashboard-classic{background:var(--genworx-gray-50)!important;box-sizing:border-box;height:100%;min-height:0;overflow:hidden;padding:18px 24px 22px!important}.dashboard-classic .dashboard-shell{gap:14px;grid-template-rows:auto auto minmax(0,1fr);height:100%;max-width:none;min-height:0}.dashboard-classic .recruiter-welcome-banner{align-items:center;background:var(--genworx-bg)!important;border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-sm);color:var(--genworx-gray-900);grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:20px 28px}.dashboard-classic .dashboard-welcome-copy{gap:10px}.dashboard-classic .dashboard-eyebrow{color:var(--genworx-primary)!important;font-size:11px;letter-spacing:.08em!important}.dashboard-classic .recruiter-welcome-banner h1{color:var(--genworx-gray-900)!important;font-size:clamp(26px,2.4vw,34px)!important;letter-spacing:-.025em!important}.dashboard-classic .dashboard-welcome-side{align-items:stretch}.dashboard-classic .dashboard-welcome-stats{display:grid;gap:8px;min-width:112px}.dashboard-classic .dashboard-welcome-stats span{background:color-mix(in srgb,var(--genworx-bg) 4%,transparent);border-radius:var(--genworx-radius-lg);justify-content:flex-start;min-height:34px}.dashboard-classic .dashboard-welcome-stats .is-live{border-color:color-mix(in srgb,var(--genworx-success) 45%,transparent);color:var(--genworx-success)}.dashboard-classic .dashboard-welcome-stats .is-upcoming{border-color:color-mix(in srgb,var(--genworx-primary) 45%,transparent);color:var(--genworx-info)}.dashboard-classic .dashboard-welcome-stats .is-attention{border-color:color-mix(in srgb,var(--genworx-warning) 48%,transparent);color:var(--genworx-warning)}.dashboard-classic .dashboard-welcome-stats strong{color:currentColor}.ui-data-card-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-panel-count{color:var(--genworx-gray-500);font-size:13px;font-weight:600}.dashboard-classic .ui-data-card-grid{flex:none}.dashboard-classic .ui-data-card{border-radius:var(--genworx-radius-lg);padding:14px 16px}.dashboard-classic .ui-data-card-value{font-size:22px}.dashboard-classic .dashboard-classic-layout{display:grid;min-height:0}.dashboard-classic .dashboard-test-slots-panel{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);box-shadow:none;display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:18px}.dashboard-classic .dashboard-classic-heading{align-items:center;padding-bottom:12px}.dashboard-classic .dashboard-classic-heading h2{color:var(--genworx-gray-900)!important;font-size:21px!important;margin-top:2px}.dashboard-classic .dashboard-classic-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(118px,1fr))}.dashboard-classic .dashboard-classic-metrics span{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-500);display:grid;font-size:10px;font-weight:600;gap:1px;min-height:58px;padding:10px 14px;text-transform:uppercase}.dashboard-classic .dashboard-classic-metrics strong{color:var(--genworx-gray-900);font-size:24px;line-height:1}.dashboard-classic .dashboard-classic-metrics .is-live{background:color-mix(in srgb,var(--genworx-success) 7%,white);border-color:color-mix(in srgb,var(--genworx-success) 32%,white);color:var(--genworx-success)}.dashboard-classic .dashboard-classic-metrics .is-live strong{color:var(--genworx-success)}.dashboard-classic .dashboard-classic-metrics .is-attention{background:color-mix(in srgb,var(--genworx-warning) 7%,white);border-color:color-mix(in srgb,var(--genworx-warning) 34%,white);color:var(--genworx-warning)}.dashboard-classic .dashboard-classic-metrics .is-attention strong{color:var(--genworx-warning)}.dashboard-classic .dashboard-test-slots-panel>.empty-state-panel{align-content:start;background:var(--genworx-gray-50);border-color:var(--genworx-gray-300);border-radius:var(--genworx-radius-lg);grid-template-rows:auto minmax(0,1fr);height:100%;padding:26px}.dashboard-classic .dashboard-test-slots-panel>.empty-state-panel p{align-self:center;font-size:14px}.dashboard-classic .dashboard-test-slots-panel .data-table-wrap{min-height:0;overflow:auto}@media(max-width:920px){body:has(.dashboard-classic),.app-shell:has(.dashboard-classic),.app-shell:has(.dashboard-classic) .app-main,.app-main>.content:has(.dashboard-classic),.recruiter-dashboard.dashboard-classic{height:auto;min-height:100vh;overflow:visible}.app-shell:has(.dashboard-classic){display:grid;grid-template-columns:56px minmax(0,1fr)}.app-shell:has(.dashboard-classic) .sidebar{left:auto;position:sticky;width:56px}.app-shell:has(.dashboard-classic) .sidebar .sidebar-brand-copy,.app-shell:has(.dashboard-classic) .sidebar .nav-label,.app-shell:has(.dashboard-classic) .sidebar .sidebar-subnav{max-height:0;opacity:0;pointer-events:none;transform:translate(-6px)}.app-shell:has(.dashboard-classic) .app-main{margin-left:0;width:auto}.dashboard-classic .dashboard-shell{grid-template-rows:auto auto;height:auto}.dashboard-classic .dashboard-classic-heading,.dashboard-classic .recruiter-welcome-banner{align-items:stretch;grid-template-columns:1fr}.dashboard-classic .dashboard-classic-metrics{grid-template-columns:1fr;width:100%}.ui-data-card-grid,.dashboard-classic .ui-data-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.recruiter-assessments-page:has(.assessment-detail-view){gap:0!important}.assessment-drilldown.assessment-detail-view{margin-top:0!important;padding-top:0!important}.workspace-page-header{align-items:center!important;background:transparent!important;border:none!important;border-bottom:1px solid var(--genworx-gray-200)!important;border-radius:0!important;box-shadow:none!important;color:var(--genworx-gray-900)!important;min-height:auto!important;margin-top:0!important;padding:0 0 16px!important}.workspace-page-header:before{display:none!important}.workspace-page-header .workspace-page-eyebrow{color:var(--genworx-primary)!important;display:block!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;line-height:1.2!important;margin:0 0 2px!important;padding-top:0!important;text-transform:uppercase!important}.workspace-page-header .workspace-page-title{color:var(--genworx-gray-900)!important;font-family:var(--genworx-font-sans)!important;font-size:clamp(24px,2.4vw,32px)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.1!important;margin:0!important;max-width:none!important}.workspace-page-header .assessment-hero-metrics span{color:var(--genworx-gray-500)!important}.workspace-page-header .assessment-hero-metrics strong{color:var(--genworx-gray-900)!important}.question-management-page .question-header-metrics{align-items:stretch;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:0;grid-template-columns:repeat(4,minmax(82px,1fr));justify-content:center;min-width:360px;overflow:hidden}.question-management-page .question-header-metrics span{align-content:center;background:transparent;border:0;border-left:1px solid var(--genworx-gray-200);border-radius:0;gap:5px;justify-items:center;line-height:1;min-height:66px;padding:10px 12px;text-align:center;white-space:nowrap}.question-management-page .question-header-metrics span:first-child{border-left:0}.question-management-page .question-header-metrics strong{color:var(--genworx-gray-900);display:block;font-size:23px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.question-management-page .question-header-metrics small{color:var(--genworx-gray-500);display:block;font-size:10px;font-weight:600;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}@media(max-width:920px){.workspace-page-header{grid-template-columns:1fr!important;min-height:auto!important;padding:18px!important}.workspace-page-header .workspace-page-title{font-size:25px!important}.question-management-page .question-header-metrics{justify-content:start;min-width:0;width:100%}}@media(max-width:560px){.question-management-page .question-header-metrics{grid-template-columns:repeat(2,minmax(90px,1fr));width:100%}.question-management-page .question-header-metrics span:nth-child(3){border-left:0}.question-management-page .question-header-metrics span:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--genworx-primary) 24%,transparent)}}.assessment-create-drilldown{min-height:0}.assessment-create-panel{overflow:hidden;padding:0}.assessment-builder-wizard-compact{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 92px);min-height:600px;overflow:hidden;background:var(--genworx-bg)}.assessment-builder-banner-compact{align-items:center;border-radius:0;border-bottom:1px solid var(--genworx-gray-200);display:flex;gap:12px;justify-content:flex-start;padding:12px 20px;background:var(--genworx-bg)}.assessment-builder-banner-compact .assessment-builder-banner-copy{display:grid;gap:0}.assessment-builder-banner-compact .assessment-builder-banner-copy h2{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:26px;margin:0;color:var(--genworx-gray-900)}.assessment-builder-banner-compact .assessment-builder-banner-copy p{font-size:12px;line-height:1.35;margin:0;max-width:none}.assessment-builder-banner-compact .assessment-back-link{background:transparent;border:none;border-radius:0;color:var(--genworx-primary);flex:0 0 auto;margin:0;min-height:32px;padding:0;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.assessment-builder-banner-compact .assessment-back-link:hover{background:transparent;border-color:transparent;color:var(--genworx-primary-dark);gap:8px}.assessment-builder-wizard-compact .assessment-builder-rail{background:transparent;border-bottom:none;display:flex;gap:0;margin:0;padding:0;position:relative;top:auto;overflow-x:auto;scrollbar-width:none;align-items:center;width:100%}.assessment-builder-wizard-compact .assessment-builder-rail::-webkit-scrollbar{display:none}.assessment-builder-wizard-compact .assessment-step-rail strong{font-size:12px;font-weight:500}.assessment-builder-wizard-compact .assessment-builder-shell{border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:0 24px;scroll-margin-top:0;background:transparent}.assessment-builder-wizard-compact .assessment-builder-header{align-items:center;background:var(--genworx-bg);border-bottom:1px solid var(--genworx-gray-200);display:flex;flex:0 0 auto;justify-content:space-between;margin:0;padding:16px 0 12px;position:sticky;top:0;z-index:5}.assessment-builder-wizard-compact .assessment-builder-header h3{font-size:16px;font-weight:600;margin:0;color:var(--genworx-gray-900)}.assessment-builder-wizard-compact .assessment-builder-header>div>span{font-size:12px;line-height:1.35;color:var(--genworx-gray-600)}.assessment-builder-wizard-compact .assessment-create-form{align-content:start;display:grid;flex:1 1 auto;gap:0;padding:20px 0 24px}.assessment-builder-wizard-compact .assessment-builder-page-card{align-content:start;background:transparent;border:none;border-radius:0;box-shadow:none;gap:20px;padding:0}.assessment-builder-wizard-compact .assessment-builder-footer{align-items:center;background:var(--genworx-bg);border-top:1px solid var(--genworx-gray-200);bottom:20px;display:flex;flex:0 0 auto;gap:12px;margin:0;padding:12px 0;position:sticky;z-index:6}.assessment-builder-wizard-compact .assessment-builder-footer-copy{min-height:0;flex:1}.assessment-builder-wizard-compact .assessment-builder-footer .assessment-actions-row{margin-left:auto;display:flex;gap:8px}.assessment-builder-wizard-compact .assessment-basics-compact{align-items:end;display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,.65fr);gap:12px}.assessment-builder-wizard-compact .assessment-basics-compact>.field:nth-last-child(-n+2){align-self:stretch}.assessment-builder-wizard-compact .assessment-basics-compact textarea{min-height:70px}.assessment-builder-wizard-compact .assessment-questions-compact{padding:0}.assessment-builder-wizard-compact .question-setup-tabs{gap:6px;padding:0}.assessment-builder-wizard-compact .question-setup-tabs button{gap:7px;grid-template-columns:25px minmax(0,1fr);min-height:38px;padding:5px 8px}.assessment-builder-wizard-compact .question-setup-tabs button>span{grid-row:auto;height:24px;width:24px}.assessment-builder-wizard-compact .question-setup-tabs strong{font-size:12px}.assessment-builder-wizard-compact .question-setup-flow{gap:9px}.assessment-builder-wizard-compact .question-setup-card{border-left-width:4px;border-radius:var(--genworx-radius-lg);gap:10px;padding:10px}.assessment-builder-wizard-compact .question-setup-card-heading{gap:9px;grid-template-columns:28px minmax(0,1fr)}.assessment-builder-wizard-compact .question-setup-card-heading>span{border-radius:var(--genworx-radius-md);height:28px;width:28px}.assessment-builder-wizard-compact .question-setup-card-heading strong{font-size:14px}.assessment-builder-wizard-compact .question-setup-card-heading p{font-size:12px;line-height:1.35;margin-top:2px}.assessment-builder-wizard-compact .question-set-mode-grid button,.assessment-builder-wizard-compact .question-delivery-toggle button{min-height:50px;padding:8px 10px}.assessment-builder-wizard-compact .question-bank-pick-list,.assessment-builder-wizard-compact .selected-question-order{max-height:245px}.assessment-builder-wizard-compact .assessment-rules-compact{align-items:start;background:transparent;border:0;display:grid;gap:10px;grid-template-columns:minmax(310px,.8fr) minmax(0,1.25fr);padding:0}.assessment-builder-wizard-compact .assessment-rules-card{border-radius:0!important;box-shadow:none!important;gap:14px;padding:0!important;border:none!important;background:transparent!important}.assessment-builder-wizard-compact .assessment-rules-card .assessment-section-heading{align-items:center}.assessment-builder-wizard-compact .assessment-rules-card .assessment-section-heading h3{font-size:15px;margin:0}.assessment-builder-wizard-compact .assessment-rules-card .assessment-section-icon{border-radius:var(--genworx-radius-md);height:32px;width:32px}.assessment-builder-wizard-compact .scoring-preset-row button{min-height:32px;padding:0 10px}.assessment-builder-wizard-compact .assessment-three-fields{gap:8px}.assessment-builder-wizard-compact .assessment-three-fields input{min-height:38px}.assessment-builder-wizard-compact .assessment-score-meter{gap:7px}.assessment-builder-wizard-compact .score-meter-track{height:8px}.assessment-builder-wizard-compact .proctoring-option-grid{gap:7px}.assessment-builder-wizard-compact .proctoring-option-grid button{border-radius:var(--genworx-radius-lg);min-height:72px;padding:9px}.assessment-builder-wizard-compact .proctoring-option-grid ul{font-size:11px;gap:2px;line-height:1.3;margin-top:2px}.assessment-builder-wizard-compact .assessment-language-grid{gap:7px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.assessment-builder-wizard-compact .language-option{border-radius:var(--genworx-radius-md);min-height:38px;min-width:0;padding:5px 7px}.assessment-builder-wizard-compact .language-option-icon{height:24px;width:24px}.assessment-builder-wizard-compact .language-option-check{height:18px;width:18px}.assessment-builder-wizard-compact .assessment-policy-grid{gap:7px}.assessment-builder-wizard-compact .policy-toggle{align-items:center;border-radius:var(--genworx-radius-lg);min-height:44px;padding:9px}@media(max-width:1120px){.assessment-builder-wizard-compact .assessment-rules-compact{grid-template-columns:1fr}.assessment-builder-wizard-compact .assessment-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assessment-create-panel:has(.assessment-builder-wizard-friendly){border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);box-shadow:none;overflow:hidden;padding:0}.assessment-builder-wizard-friendly{background:var(--genworx-bg)}.assessment-builder-wizard-friendly .assessment-builder-banner-compact{background:var(--genworx-bg);border-bottom:1px solid var(--genworx-gray-200);color:var(--genworx-gray-900);gap:16px;min-height:56px;padding:10px 24px}.assessment-builder-wizard-friendly .assessment-builder-banner-copy h2{color:var(--genworx-gray-900);font-size:18px;letter-spacing:-.01em}.assessment-builder-wizard-friendly .assessment-builder-banner-compact .assessment-back-link{background:transparent;border:none;border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-600);padding:0}.assessment-builder-wizard-friendly .assessment-builder-banner-compact .assessment-back-link:hover{background:transparent;color:var(--genworx-primary)}.assessment-builder-wizard-friendly .assessment-builder-rail{background:transparent;border-bottom:none;gap:0;padding:0}.assessment-builder-wizard-friendly .assessment-builder-shell{background:transparent;padding:0 24px}.assessment-builder-wizard-friendly .assessment-builder-header{background:var(--genworx-bg);border-bottom:1px solid var(--genworx-gray-200);border-top:none;margin:0;padding:16px 0 12px}.assessment-builder-wizard-friendly .assessment-builder-header h3{color:var(--genworx-gray-900);font-size:16px;letter-spacing:-.01em}.assessment-builder-wizard-friendly .assessment-builder-header>span{background:var(--genworx-primary-light);border-radius:var(--genworx-radius-full);color:var(--genworx-primary-dark);font-size:11px;font-weight:600;padding:6px 9px}.assessment-builder-wizard-friendly .assessment-builder-page-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.assessment-builder-wizard-friendly .field>span{color:var(--genworx-gray-700);font-size:12px;font-weight:600}.assessment-builder-wizard-friendly .field input,.assessment-builder-wizard-friendly .field select,.assessment-builder-wizard-friendly .field textarea{border-color:var(--genworx-gray-300);border-radius:var(--genworx-radius-md)}.assessment-builder-wizard-friendly .field input:focus,.assessment-builder-wizard-friendly .field select:focus,.assessment-builder-wizard-friendly .field textarea:focus{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.assessment-builder-wizard-friendly .assessment-basics-compact{align-content:start;gap:16px 20px}.assessment-builder-wizard-friendly .assessment-basics-compact textarea{min-height:104px}.assessment-builder-wizard-friendly .question-setup-tabs{background:var(--genworx-gray-100);border-color:var(--genworx-gray-200);border-radius:var(--genworx-radius-lg)}.assessment-builder-wizard-friendly .question-setup-tabs button{background:transparent;border-color:transparent;color:var(--genworx-gray-500)}.assessment-builder-wizard-friendly .question-setup-tabs button>span{background:var(--genworx-gray-200);color:var(--genworx-gray-600)}.assessment-builder-wizard-friendly .question-setup-tabs button.is-complete:not(.is-active){background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white);color:var(--genworx-success)}.assessment-builder-wizard-friendly .question-setup-tabs button.is-complete:not(.is-active)>span{background:color-mix(in srgb,var(--genworx-success) 17%,white);color:var(--genworx-success)}.assessment-builder-wizard-friendly .question-setup-tabs button.is-active{background:var(--genworx-bg);border-color:var(--genworx-primary);box-shadow:var(--genworx-shadow-none);color:var(--genworx-primary-dark);transform:none}.assessment-builder-wizard-friendly .question-setup-tabs button.is-active>span{background:var(--genworx-primary);color:var(--genworx-bg)}.assessment-builder-wizard-friendly .question-setup-card:not(.is-current){display:none}.assessment-builder-wizard-friendly .question-setup-card{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);box-shadow:none;gap:12px;padding:14px}.assessment-builder-wizard-friendly .question-setup-card.is-current{border-color:var(--genworx-primary-light);box-shadow:var(--genworx-shadow-none)}.assessment-builder-wizard-friendly .question-setup-card-heading{align-items:center}.assessment-builder-wizard-friendly .question-setup-card-heading>span{background:var(--genworx-primary)}.assessment-builder-wizard-friendly .question-setup-card-heading strong{font-size:15px}.assessment-builder-wizard-friendly .question-count-control{align-items:end}.assessment-builder-wizard-friendly .question-delivery-toggle,.assessment-builder-wizard-friendly .question-set-mode-grid{gap:7px}.assessment-builder-wizard-friendly .question-set-mode-grid button{align-items:center;justify-items:center;min-height:40px;padding:8px 10px;text-align:center}.assessment-builder-wizard-friendly .question-delivery-toggle button{min-height:54px}.assessment-builder-wizard-friendly .question-template-readiness{align-items:center;min-height:38px;padding:8px 10px}.assessment-builder-wizard-friendly .assessment-rules-compact{gap:12px}.assessment-builder-wizard-friendly .assessment-rules-card{border:1px solid var(--genworx-gray-200);box-shadow:var(--genworx-shadow-none)}.assessment-builder-wizard-friendly .proctoring-option-grid button{align-content:start;gap:7px;min-height:132px;padding:12px}.assessment-builder-wizard-friendly .proctoring-option-grid ul{color:var(--genworx-gray-500);gap:4px;line-height:1.35;margin:0;padding-left:17px}.assessment-builder-wizard-friendly .proctoring-option-grid li{font-size:11px}.assessment-builder-wizard-friendly .proctoring-option-grid li::marker{color:var(--genworx-primary)}.assessment-builder-wizard-friendly .proctoring-option-grid button.is-selected li{color:var(--genworx-gray-700)}.assessment-builder-wizard-friendly .language-option-name{line-height:1.2;min-width:0;overflow-wrap:anywhere}.assessment-builder-wizard-friendly .assessment-builder-footer{border-top-color:var(--genworx-gray-200);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 0}.assessment-builder-wizard-friendly .assessment-builder-footer-copy{min-height:0}.assessment-builder-wizard-friendly .assessment-builder-primary-actions{flex-wrap:nowrap;margin:0}.assessment-builder-wizard-friendly .assessment-builder-primary-actions .button-primary{min-width:112px}@media(max-width:720px){.assessment-builder-wizard-friendly .assessment-builder-banner-compact{align-items:center}.assessment-builder-wizard-friendly .assessment-builder-header{align-items:center;flex-direction:row}.assessment-builder-wizard-friendly .assessment-builder-footer{align-items:stretch;display:grid;grid-template-columns:1fr}.assessment-builder-wizard-friendly .assessment-builder-footer-copy:empty{display:none}.assessment-builder-wizard-friendly .assessment-builder-cancel,.assessment-builder-wizard-friendly .assessment-builder-primary-actions,.assessment-builder-wizard-friendly .assessment-builder-primary-actions .button{width:100%}.assessment-builder-wizard-friendly .assessment-builder-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-builder-wizard-friendly .question-delivery-toggle,.assessment-builder-wizard-friendly .question-set-mode-grid{grid-template-columns:1fr}}.assessment-builder-wizard-friendly .assessment-builder-banner-compact{background:var(--genworx-bg)}.assessment-list-view .workspace-page-header,.dashboard-style-detail-header{gap:24px!important;grid-template-columns:minmax(250px,1fr) minmax(360px,auto) auto!important}.dashboard-style-detail-header{display:grid!important}.dashboard-style-detail-header .assessment-command-title{min-width:0}.dashboard-style-detail-header .assessment-command-title>p:not(.slot-live-line){color:var(--genworx-gray-500);font-size:12px;line-height:1.4;margin:7px 0 0;max-width:520px}.workspace-page-header .dashboard-header-metrics{align-items:stretch;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:0;grid-template-columns:repeat(4,minmax(82px,1fr));justify-content:center;max-width:none;min-width:360px;overflow:hidden;padding:0}.workspace-page-header .dashboard-header-metrics>span,.workspace-page-header .dashboard-header-metrics>.assessment-header-metric,.workspace-page-header .dashboard-header-metrics>.metric-item{align-content:center;align-items:center;background:transparent!important;border:0!important;border-left:1px solid var(--genworx-gray-200)!important;border-radius:0!important;box-shadow:none!important;color:var(--genworx-gray-500)!important;display:grid;gap:5px;justify-items:center;min-height:66px;min-width:0;padding:10px 12px;text-align:center}.workspace-page-header .dashboard-header-metrics>:first-child{border-left:0!important}.workspace-page-header .dashboard-header-metrics .metric-divider{display:none}.workspace-page-header .dashboard-header-metrics strong{color:var(--genworx-gray-900)!important;font-size:23px!important;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.workspace-page-header .dashboard-header-metrics>span,.workspace-page-header .dashboard-header-metrics span:not(.status-badge){font-size:10px;font-weight:600;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}.dashboard-style-detail-header>.assessment-row-actions{align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:0}.dashboard-style-detail-header .button-secondary,.dashboard-style-detail-header .icon-only-button{background:var(--genworx-bg);border-color:var(--genworx-gray-300);color:var(--genworx-gray-700)}.dashboard-style-detail-header .button-secondary:hover,.dashboard-style-detail-header .icon-only-button:hover{background:var(--genworx-gray-100);border-color:var(--genworx-gray-400)}.assessment-list-view .workspace-page-header>.button-primary{background:var(--genworx-primary);border-color:var(--genworx-primary);color:var(--genworx-bg)}.test-slot-detail-view .dashboard-style-detail-header .slot-live-line{color:var(--genworx-success);font-size:12px;font-weight:600;margin-top:5px}@media(max-width:1320px){.assessment-list-view .workspace-page-header,.dashboard-style-detail-header{grid-template-columns:minmax(240px,1fr) minmax(360px,auto)!important}.assessment-list-view .workspace-page-header>.button-primary,.dashboard-style-detail-header>.assessment-row-actions{grid-column:1 / -1;justify-self:end}}@media(max-width:920px){.assessment-list-view .workspace-page-header,.dashboard-style-detail-header{grid-template-columns:1fr!important}.workspace-page-header .dashboard-header-metrics{min-width:0;width:100%}.assessment-list-view .workspace-page-header>.button-primary,.dashboard-style-detail-header>.assessment-row-actions{grid-column:auto;justify-self:start}}@media(max-width:560px){.workspace-page-header .dashboard-header-metrics{grid-template-columns:repeat(2,minmax(90px,1fr))}.workspace-page-header .dashboard-header-metrics>:nth-child(3){border-left:0!important}.workspace-page-header .dashboard-header-metrics>:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--genworx-primary) 24%,transparent)!important}}.app-shell:has(.test-slot-detail-view){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.test-slot-detail-view) .app-main{height:100dvh;min-height:0;overflow:hidden}.app-main>.content:has(.test-slot-detail-view){min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.app-main>.content:has(.test-slot-detail-view) .assessment-flow-page{min-height:min-content;overflow:visible}.test-slot-detail-view{gap:20px;min-height:0;overflow:visible}.test-slot-detail-view .candidate-entry-panel{overscroll-behavior-y:auto}.test-slot-detail-view .assessment-table-shell{overscroll-behavior-y:auto;touch-action:pan-x pan-y}.assessment-flow-page .test-slot-detail-view .test-command-center{align-items:center;background:var(--genworx-gray-900);gap:16px;grid-template-columns:minmax(280px,1fr) auto auto;min-height:140px;padding:18px 20px}.test-slot-detail-view .test-command-center .assessment-command-title{min-width:0}.test-slot-detail-view .test-command-center h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.04em;margin:5px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-slot-detail-view .test-command-center p{font-size:13px;max-width:540px}.test-slot-detail-view .test-command-center .slot-live-line{color:var(--genworx-success);font-weight:600;margin-top:5px}.test-slot-detail-view .assessment-header-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(108px,1fr))}.test-slot-detail-view .assessment-header-metric{align-items:flex-start;background:color-mix(in srgb,var(--genworx-bg) 4%,transparent);border:1px solid color-mix(in srgb,var(--genworx-bg) 12%,transparent);border-radius:var(--genworx-radius-lg);display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:72px;min-width:108px;padding:11px 14px}.test-slot-detail-view .assessment-header-metric strong{color:var(--genworx-bg);font-size:27px;font-weight:600;letter-spacing:-.04em;line-height:1}.test-slot-detail-view .assessment-header-metric span{color:var(--genworx-gray-300);font-size:11px;font-weight:600;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.test-slot-detail-view .test-command-center>.assessment-row-actions{align-items:center;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.test-slot-detail-view .test-command-center>.assessment-row-actions .status-with-dot{flex-wrap:nowrap}.test-slot-detail-view .test-command-center .icon-only-button{min-width:40px;padding-left:10px;padding-right:10px}.test-slot-detail-view .candidates-console{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0}.test-slot-detail-view .candidates-console.is-adding-candidate{grid-template-columns:380px minmax(0,1fr);height:680px;max-height:calc(100vh - 250px);min-height:520px}.test-slot-detail-view .candidates-console.is-adding-candidate .candidate-import-popup{grid-column:1;grid-row:1;min-width:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.test-slot-detail-view .candidates-console.is-adding-candidate .candidate-import-popup .panel-heading,.test-slot-detail-view .candidates-console.is-adding-candidate .candidate-import-popup .candidate-entry-tabs{flex-shrink:0}.test-slot-detail-view .candidates-console.is-adding-candidate .candidate-entry-panel{flex:1;min-height:0;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:14px}.test-slot-detail-view .candidates-console.is-adding-candidate .manual-candidate-list{display:flex;flex-direction:column;gap:14px}.test-slot-detail-view .candidates-console.is-adding-candidate .candidates-list-card{grid-column:2;grid-row:1;min-width:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.test-slot-detail-view .candidates-console.is-adding-candidate .candidates-list-card .panel-heading,.test-slot-detail-view .candidates-console.is-adding-candidate .candidates-list-card .filter-bar{flex-shrink:0}.test-slot-detail-view .candidates-console.is-adding-candidate .candidates-list-card .data-table-container,.test-slot-detail-view .candidates-console.is-adding-candidate .candidates-list-card .data-table-wrap{flex:1;min-height:0;overflow-y:auto}.test-slot-detail-view .candidate-import-popup{animation:candidateImportPopupIn .22s cubic-bezier(.16,1,.3,1);background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);box-shadow:var(--genworx-shadow-none);z-index:2}@keyframes candidateImportPopupIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.test-slot-detail-view .candidate-import-popup,.test-slot-detail-view .candidates-list-card{border-radius:var(--genworx-radius-xl)}.test-slot-detail-view .candidate-import-popup .panel-heading{align-items:center}.test-slot-detail-view .candidate-import-popup .candidate-entry-tabs{margin-top:4px}.test-slot-detail-view .candidates-list-card{min-height:360px}@media(max-width:1320px){.assessment-flow-page .test-slot-detail-view .test-command-center{grid-template-columns:minmax(250px,1fr) auto}.test-slot-detail-view .test-command-center>.assessment-row-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:1040px){.assessment-flow-page .test-slot-detail-view .test-command-center{grid-template-columns:1fr}.test-slot-detail-view .assessment-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.test-slot-detail-view .test-command-center>.assessment-row-actions{grid-column:auto;justify-content:flex-start}.test-slot-detail-view .candidates-console.is-adding-candidate{grid-template-columns:1fr}.test-slot-detail-view .candidates-console.is-adding-candidate .candidate-import-popup,.test-slot-detail-view .candidates-console.is-adding-candidate .candidates-list-card{grid-column:1;grid-row:auto}.test-slot-detail-view .candidates-console.is-adding-candidate .candidate-import-popup{grid-row:1}}@media(max-width:620px){.test-slot-detail-view .assessment-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.test-slot-detail-view .assessment-header-metric{min-width:0}.test-slot-detail-view .test-command-center>.assessment-row-actions{align-items:stretch;flex-wrap:wrap}.test-slot-detail-view .candidates-list-heading{align-items:stretch;flex-direction:column}.test-slot-detail-view .candidate-invite-actions{display:grid;grid-template-columns:1fr;margin-left:0;width:100%}.test-slot-detail-view .candidate-invite-actions .button{width:100%}}@media(max-width:720px){.assessment-create-panel{overflow:visible}.assessment-builder-wizard-compact{height:auto;min-height:0;overflow:visible}.assessment-builder-banner-compact{align-items:flex-start}.assessment-builder-wizard-compact .assessment-builder-rail{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}.assessment-builder-wizard-compact .assessment-builder-shell{overflow:visible}.assessment-builder-wizard-compact .assessment-builder-header,.assessment-builder-wizard-compact .assessment-builder-footer{position:static}.assessment-builder-wizard-compact .assessment-basics-compact,.assessment-builder-wizard-compact .assessment-rules-compact{grid-template-columns:1fr}.assessment-builder-wizard-compact .assessment-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.test-management-backdrop,.test-settings-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:color-mix(in srgb,var(--genworx-gray-900) 58%,transparent);padding:20px}.test-management-modal.test-management-modal-friendly{background:var(--genworx-gray-50);border:1px solid color-mix(in srgb,var(--genworx-info) 78%,transparent);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xl);display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:min(880px,calc(100dvh - 40px));max-width:940px;overflow:hidden;padding:0;width:min(940px,100%)}.test-management-header{align-items:center;background:var(--genworx-bg);border-bottom:1px solid var(--genworx-gray-200);color:var(--genworx-gray-900);display:flex;gap:18px;justify-content:space-between;min-height:92px;padding:18px 22px}.test-management-header>div,.test-management-section-heading>div{min-width:0}.test-management-header span{color:var(--genworx-primary);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.test-management-header h2{color:var(--genworx-gray-900);font-size:clamp(20px,2.2vw,26px);letter-spacing:-.025em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-management-close{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-700);cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;transition:background .18s ease,transform .18s ease;width:40px}.test-management-close:hover:not(:disabled){background:var(--genworx-gray-100);transform:translateY(-1px)}.test-management-close:disabled{cursor:not-allowed;opacity:.55}.test-management-progress{background:var(--genworx-bg);border-bottom:1px solid var(--genworx-gray-200);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 22px}.test-management-progress>div{align-items:center;border-bottom:3px solid transparent;color:var(--genworx-gray-400);display:flex;gap:9px;min-height:52px;padding:8px 4px}.test-management-progress>div+div{margin-left:16px}.test-management-progress span{align-items:center;background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-500);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.test-management-progress strong{font-size:12px}.test-management-progress .is-active{border-bottom-color:var(--genworx-primary);color:var(--genworx-gray-700)}.test-management-progress .is-active span{background:var(--genworx-primary);color:var(--genworx-bg)}.test-management-progress .is-complete{border-bottom-color:var(--genworx-success);color:var(--genworx-success)}.test-management-progress .is-complete span{background:color-mix(in srgb,var(--genworx-success) 17%,white);color:var(--genworx-success)}.test-management-body{display:grid;gap:16px;grid-auto-rows:max-content;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 22px}.test-management-snapshot{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);overflow:hidden}.test-management-snapshot-status{align-items:center;background:var(--genworx-gray-50);border-bottom:1px solid var(--genworx-gray-200);display:flex;gap:14px;justify-content:space-between;min-height:48px;padding:10px 13px}.test-management-snapshot-status>div{align-items:center;display:flex;gap:8px}.test-management-snapshot-status p{color:var(--genworx-gray-600);font-size:12px;font-weight:600;margin:0;text-align:right}.test-management-modal-friendly .test-control-overview{background:transparent;border:0;border-radius:0;gap:0;margin:0;padding:0}.test-management-modal-friendly .test-control-overview>div{align-content:start;border:0;border-radius:0;gap:3px;min-height:88px;padding:13px}.test-management-modal-friendly .test-control-overview>div+div{border-left:1px solid var(--genworx-gray-200)}.test-management-modal-friendly .test-control-overview svg{color:var(--genworx-primary);margin-bottom:3px}.test-management-modal-friendly .test-control-overview span{font-size:10px}.test-management-modal-friendly .test-control-overview strong{font-size:13px;line-height:1.35}.test-management-actions-section{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);padding:14px}.test-management-section-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.test-management-section-heading span{color:var(--genworx-primary);display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.test-management-section-heading h3{color:var(--genworx-gray-900);font-size:16px;margin:2px 0 0}.test-management-section-heading>button{background:transparent;border:0;color:var(--genworx-primary);cursor:pointer;font-size:12px;font-weight:600;padding:7px 2px}.test-management-modal-friendly .test-management-actions{gap:10px;margin:0}.test-management-modal-friendly .test-action-card{align-content:start;border-radius:var(--genworx-radius-lg);gap:5px;min-height:124px;padding:12px;position:relative}.test-management-modal-friendly .test-action-card.is-selected{background:var(--genworx-primary-light);border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 12%,transparent)}.test-management-modal-friendly .test-action-card>.test-action-icon{align-items:center;background:var(--genworx-primary-light);border-radius:var(--genworx-radius-lg);color:var(--genworx-primary);display:inline-flex;height:34px;justify-content:center;margin-bottom:3px;width:34px}.test-management-modal-friendly .test-action-card>strong{font-size:14px}.test-management-modal-friendly .test-action-card>em{font-size:11px}.test-management-modal-friendly .test-action-card>small{color:var(--genworx-gray-400);font-size:10px;font-weight:600;margin-top:auto}.test-management-modal-friendly .test-action-danger .test-action-icon{background:color-mix(in srgb,var(--genworx-error) 7%,white);color:var(--genworx-error)}.test-management-modal-friendly .test-action-danger.is-selected{background:color-mix(in srgb,var(--genworx-error) 7%,white);border-color:var(--genworx-error);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-error) 12%,transparent)}.test-management-modal-friendly .test-extend-card{grid-column:span 2;grid-template-columns:auto minmax(0,1fr) auto}.test-management-modal-friendly .test-extend-card>.test-action-icon{grid-row:span 2}.test-management-modal-friendly .test-extend-card>em{grid-column:2 / -1}.test-extension-presets{display:flex;gap:6px;grid-column:1 / -1;margin-top:4px}.test-extension-presets button{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-600);cursor:pointer;font-size:11px;font-weight:600;min-height:32px;padding:0 10px}.test-extension-presets button.is-active{background:var(--genworx-primary);border-color:var(--genworx-primary);color:var(--genworx-bg)}.test-management-modal-friendly .test-extend-card>.field{gap:5px;grid-column:1 / -1}.test-management-modal-friendly .test-extend-card>.field>span{font-size:10px}.test-management-modal-friendly .test-extend-card input{min-height:38px}.test-extension-preview{color:var(--genworx-gray-500);font-size:11px;grid-column:1 / -1;margin:0}.test-extension-preview strong{color:var(--genworx-gray-700)}.test-management-modal-friendly .test-extend-card>.button{grid-column:1 / -1;justify-self:stretch}.test-management-modal-friendly .test-confirm-panel{align-items:center;background:var(--genworx-primary-light);border-color:var(--genworx-primary-light);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:14px}.test-confirm-icon{align-items:center;background:var(--genworx-bg);border-radius:var(--genworx-radius-lg);color:var(--genworx-primary);display:inline-flex;height:40px;justify-content:center;width:40px}.test-management-modal-friendly .test-confirm-panel p{color:var(--genworx-gray-600);font-size:12px;line-height:1.45;margin:2px 0 0}.test-management-modal-friendly .test-confirm-panel.is-danger{background:color-mix(in srgb,var(--genworx-error) 7%,white);border-color:color-mix(in srgb,var(--genworx-error) 25%,white)}.test-management-modal-friendly .test-confirm-panel.is-danger .test-confirm-icon{color:var(--genworx-error)}.test-confirm-actions{display:flex;gap:8px}.test-confirm-danger{background:var(--genworx-error)!important;border-color:var(--genworx-error)!important}.test-management-alert{align-items:center;border-radius:var(--genworx-radius-lg);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px}.test-management-alert.is-warning{background:color-mix(in srgb,var(--genworx-warning) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 47%,white);color:var(--genworx-warning)}.test-management-alert p{font-size:12px;font-weight:600;margin:0}.test-management-alert button{align-items:center;background:transparent;border:0;color:currentColor;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.test-settings-modal.test-settings-modal-friendly{border:1px solid color-mix(in srgb,var(--genworx-info) 80%,transparent);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xl);gap:0;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(860px,calc(100dvh - 40px));overflow:hidden;padding:0}.test-settings-modal-friendly .settings-modal-header{background:var(--genworx-bg);border-bottom:1px solid var(--genworx-gray-200);min-height:88px;padding:18px 22px}.test-settings-modal-friendly .settings-modal-header span{color:var(--genworx-primary)}.test-settings-modal-friendly .settings-modal-header h2{color:var(--genworx-gray-900);font-size:24px}.test-settings-modal-friendly .slot-edit-form{background:var(--genworx-bg);border:0;border-radius:0;gap:15px;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 20px}.test-settings-modal-friendly .settings-modal-actions{background:var(--genworx-bg);bottom:0;margin-top:0;padding-top:14px;position:sticky}.test-settings-modal-friendly>.form-error{margin:0 22px 18px}@media(max-width:760px){.test-management-backdrop,.test-settings-backdrop{padding:10px}.test-management-modal.test-management-modal-friendly,.test-settings-modal.test-settings-modal-friendly{border-radius:17px;max-height:calc(100dvh - 20px)}.test-management-header,.test-settings-modal-friendly .settings-modal-header{min-height:76px;padding:14px 16px}.test-management-progress{padding:0 14px}.test-management-progress>div{min-height:46px}.test-management-progress strong{font-size:10px}.test-management-body,.test-settings-modal-friendly .slot-edit-form{padding:14px}.test-management-snapshot-status{align-items:flex-start;flex-direction:column;gap:5px}.test-management-snapshot-status p{text-align:left}.test-management-modal-friendly .test-control-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.test-management-modal-friendly .test-control-overview>div:nth-child(odd){border-left:0}.test-management-modal-friendly .test-control-overview>div:nth-child(n+3){border-top:1px solid var(--genworx-gray-200)}.test-management-modal-friendly .test-management-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.test-management-modal-friendly .test-extend-card{grid-column:1 / -1}.test-management-modal-friendly .test-confirm-panel{align-items:stretch;grid-template-columns:auto minmax(0,1fr)}.test-confirm-actions{grid-column:1 / -1}.test-confirm-actions .button{flex:1;justify-content:center}}@media(max-width:480px){.test-management-progress strong{line-height:1.2}.test-management-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.test-management-modal-friendly .test-management-actions,.test-management-modal-friendly .test-control-overview{grid-template-columns:1fr}.test-management-modal-friendly .test-control-overview>div+div{border-left:0;border-top:1px solid var(--genworx-gray-200)}.test-management-modal-friendly .test-action-card,.test-management-modal-friendly .test-extend-card{grid-column:1}.test-confirm-actions{flex-direction:column-reverse}}.cap-root{--cap-bg: var(--genworx-surface-muted);--cap-surface: var(--genworx-bg);--cap-surface-2: var(--genworx-hover);--cap-text: var(--genworx-gray-900);--cap-text-2: var(--genworx-gray-600);--cap-text-3: var(--genworx-gray-500);--cap-border: var(--genworx-border);--cap-border-strong: var(--genworx-border-strong);--cap-purple: var(--genworx-primary);--cap-purple-hover: var(--genworx-primary-dark);--cap-purple-soft: var(--genworx-primary-light);--cap-editor: var(--genworx-gray-900);--cap-success: var(--genworx-success);--cap-success-soft: color-mix(in srgb, var(--genworx-success) 17%, white);--cap-warning: var(--genworx-warning);--cap-warning-soft: color-mix(in srgb, var(--genworx-warning) 22%, white);--cap-danger: var(--genworx-error);--cap-danger-soft: color-mix(in srgb, var(--genworx-error) 15%, white);--cap-radius: var(--genworx-radius-md);--cap-radius-sm: var(--genworx-radius-sm);--cap-mono: var(--genworx-font-mono);background:var(--cap-bg);color:var(--cap-text);font-family:var(--genworx-font-secondary);font-size:14px;line-height:1.5;min-height:100dvh}.cap-root h1,.cap-root h2,.cap-root h3,.cap-root h4,.cap-root button,.cap-root label,.cap-root .cap-eyebrow,.cap-root *,.cap-root *:before,.cap-root *:after{box-sizing:border-box}.cap-root :focus-visible{border-radius:var(--genworx-radius-xs);outline:2px solid var(--cap-purple);outline-offset:2px}.cap-numeric{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}@keyframes cap-spin{to{transform:rotate(360deg)}}.cap-spin{animation:cap-spin .9s linear infinite}.cap-root .button{border-radius:var(--cap-radius-sm);font-size:13px;font-weight:600;gap:8px;letter-spacing:0;min-height:36px;padding:0 14px;transition:background .14s ease,border-color .14s ease,color .14s ease}.cap-root .button-primary{background:var(--cap-purple);border:1px solid var(--cap-purple);color:var(--genworx-bg)}.cap-root .button-primary:hover:not(:disabled){background:var(--cap-purple-hover);border-color:var(--cap-purple-hover)}.cap-root .button-secondary{background:var(--cap-surface);border:1px solid var(--cap-border-strong);color:var(--cap-text)}.cap-root .button-secondary:hover:not(:disabled){background:var(--cap-surface-2);border-color:var(--cap-text-3);color:var(--cap-text)}.cap-root .button:disabled{cursor:not-allowed;opacity:.45}.cap-btn-block{width:100%}.cap-btn-lg{font-size:14px;min-height:44px;padding:0 22px}.cap-root .cap-btn-sm{font-size:12.5px;min-height:32px;padding:0 12px}.cap-root .cap-btn-final{background:var(--cap-text);border-color:var(--cap-text)}.cap-root .cap-btn-final:hover:not(:disabled){background:var(--genworx-gray-900);border-color:var(--genworx-gray-900)}.cap-link-button{background:none;border:0;color:var(--cap-purple);cursor:pointer;font-size:12.5px;font-weight:600;padding:4px 6px;text-decoration:underline;text-underline-offset:2px}.cap-link-button:hover{color:var(--cap-purple-hover)}.cap-brand{align-items:center;display:inline-flex;gap:12px;min-width:0}.cap-brand-logo{display:block;flex:none}.cap-page{display:grid;gap:24px;grid-template-rows:auto 1fr auto;padding:24px}.cap-page-header,.cap-page-footer{margin:0 auto;max-width:720px;width:100%}.cap-page-footer p{border-top:1px solid var(--cap-border);color:var(--cap-text-3);font-size:12.5px;margin:0;padding-top:16px}.cap-page-main{align-content:center;display:grid;margin:0 auto;max-width:720px;width:100%}.cap-root .cap-panel{background:var(--cap-surface);border:1px solid var(--cap-border);border-radius:var(--cap-radius);display:grid;gap:24px;padding:32px}.cap-root .cap-panel-narrow{margin:0 auto;max-width:520px}.cap-panel-intro{display:grid;gap:8px}.cap-panel-intro-with-brand{align-items:center;display:flex;gap:24px;justify-content:space-between}.cap-panel-intro-with-brand .cap-panel-intro-text{display:grid;gap:8px;min-width:0}.cap-panel-intro-with-brand .cap-brand{flex:none}.cap-panel-intro h1{color:var(--cap-text);font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0}.cap-panel-intro p{color:var(--cap-text-2);margin:0}.cap-eyebrow{color:var(--cap-purple);font-size:11.5px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.cap-lead{color:var(--cap-text)!important;font-size:16px;font-weight:600}.cap-muted{color:var(--cap-text-3);margin:0}.cap-prose{color:var(--cap-text-2);margin:0 0 10px;white-space:pre-line}.cap-prose:last-child{margin-bottom:0}.cap-note{align-items:flex-start;border-top:1px solid var(--cap-border);color:var(--cap-text-3);display:flex;font-size:12.5px;gap:8px;margin:0;padding-top:16px}.cap-note svg{flex:0 0 auto;margin-top:2px}.cap-inline-note{color:var(--cap-text-2);font-size:13px;margin:0}.cap-inline-status{align-items:center;color:var(--cap-text-2);display:flex;gap:8px;margin:0}.cap-live-note{color:var(--cap-text-3);font-size:12.5px;margin:0;min-height:0}.cap-live-note:empty{display:none}.cap-actions{display:flex;flex-wrap:wrap;gap:8px}.cap-state-icon{align-items:center;background:var(--cap-purple-soft);border-radius:var(--cap-radius);color:var(--cap-purple);display:inline-flex;height:44px;justify-content:center;width:44px}.cap-state-icon.is-success{background:var(--cap-success-soft);color:var(--cap-success)}.cap-state-icon.is-danger{background:var(--cap-danger-soft);color:var(--cap-danger)}.cap-receipt-head{align-items:flex-start;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr)}.cap-skeleton-stack{display:grid;gap:12px}.cap-skeleton-stack span{background:var(--cap-surface-2);border:1px solid var(--cap-border);border-radius:var(--cap-radius-sm);display:block;height:14px}.cap-skeleton-stack span:nth-child(2){width:82%}.cap-skeleton-stack span:nth-child(3){width:60%}.cap-form{display:grid;gap:20px}.cap-field{display:grid;gap:6px}.cap-field>label{color:var(--cap-text);font-size:13px;font-weight:600}.cap-field-inline{align-items:center;gap:8px;grid-auto-flow:column}.cap-input,.cap-select{background:var(--cap-surface);border:1px solid var(--cap-border-strong);border-radius:var(--cap-radius-sm);color:var(--cap-text);min-height:40px;padding:0 12px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.cap-input:focus,.cap-select:focus{border-color:var(--cap-purple);box-shadow:var(--genworx-shadow-xs);outline:none}.cap-input:disabled,.cap-select:disabled{background:var(--cap-surface-2);color:var(--cap-text-3);cursor:not-allowed}.cap-input-code{font-family:var(--cap-mono);font-size:15px;letter-spacing:.06em;min-height:46px}.cap-input.is-invalid{border-color:var(--cap-danger)}.cap-input.is-invalid:focus{box-shadow:var(--genworx-shadow-xs)}.cap-select{min-height:32px;padding:0 8px;width:auto}.cap-field-hint{color:var(--cap-text-3);font-size:12.5px;margin:0}.cap-field-error{color:var(--cap-danger);font-size:12.5px;font-weight:600;margin:0}.cap-field-error:empty{display:none}.cap-check{align-items:flex-start;background:var(--cap-surface-2);border:1px solid var(--cap-border);border-radius:var(--cap-radius-sm);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.cap-check input{accent-color:var(--cap-purple);height:17px;margin:1px 0 0;width:17px}.cap-check label{color:var(--cap-text);font-size:13.5px;line-height:1.45}.cap-window-status{align-items:center;background:var(--cap-surface-2);border:1px solid var(--cap-border);border-left:3px solid var(--cap-border-strong);border-radius:var(--cap-radius-sm);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.cap-window-status-icon{align-items:center;color:var(--cap-text-2);display:inline-flex}.cap-window-status-body strong{display:block;font-size:14px;font-weight:600}.cap-window-status-body p{color:var(--cap-text-2);font-size:13px;margin:2px 0 0}.cap-window-status.is-active{background:var(--cap-success-soft);border-color:color-mix(in srgb,var(--genworx-success) 25%,white);border-left-color:var(--cap-success)}.cap-window-status.is-active .cap-window-status-icon{color:var(--cap-success)}.cap-window-status.is-scheduled{background:var(--cap-purple-soft);border-color:var(--genworx-primary-light);border-left-color:var(--cap-purple)}.cap-window-status.is-scheduled .cap-window-status-icon{color:var(--cap-purple)}.cap-window-status.is-paused{background:var(--cap-warning-soft);border-color:color-mix(in srgb,var(--genworx-warning) 32%,white);border-left-color:var(--cap-warning)}.cap-window-status.is-paused .cap-window-status-icon{color:var(--cap-warning)}.cap-window-status.is-closed{border-left-color:var(--cap-text-3)}.cap-window-status.is-submitted{background:var(--cap-success-soft);border-color:color-mix(in srgb,var(--genworx-success) 25%,white);border-left-color:var(--cap-success)}.cap-window-status.is-submitted .cap-window-status-icon{color:var(--cap-success)}.cap-window-countdown{display:grid;gap:2px;justify-items:flex-end;text-align:right}.cap-window-countdown span{color:var(--cap-text-2);font-size:11.5px;font-weight:600}.cap-window-countdown strong{font-size:15px;font-weight:600}.cap-facts{border-top:1px solid var(--cap-border);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cap-facts>div{border-bottom:1px solid var(--cap-border);display:grid;gap:3px;padding:12px 16px 12px 0}.cap-facts dt{color:var(--cap-text-3);font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cap-facts dd{color:var(--cap-text);font-size:13.5px;font-weight:500;margin:0}.cap-facts-wrap{overflow-wrap:anywhere}.cap-subsection{display:grid;gap:10px}.cap-subsection h2{font-size:15px;font-weight:600;margin:0}.cap-checklist{color:var(--cap-text-2);display:grid;gap:8px;list-style:none;margin:0;padding:0}.cap-checklist li{padding-left:18px;position:relative}.cap-checklist li:before{background:var(--cap-purple);border-radius:50%;content:"";height:5px;left:4px;position:absolute;top:9px;width:5px}.cap-start-block{border-top:1px solid var(--cap-border);display:grid;gap:14px;padding-top:24px}.cap-alert{align-items:flex-start;background:var(--cap-surface-2);border:1px solid var(--cap-border);border-radius:var(--cap-radius-sm);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.cap-alert:has(.button){align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.cap-alert svg{margin-top:2px}.cap-alert strong{display:block;font-size:13.5px;font-weight:600}.cap-alert p{color:var(--cap-text-2);font-size:13px;margin:2px 0 0}.cap-alert.is-danger{background:var(--cap-danger-soft);border-color:color-mix(in srgb,var(--genworx-error) 31%,white);color:var(--cap-danger)}.cap-alert.is-warning{background:var(--cap-warning-soft);border-color:color-mix(in srgb,var(--genworx-warning) 32%,white);color:var(--cap-warning)}.cap-workspace{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.cap-ws-header{align-items:center;background:var(--cap-surface);border-bottom:1px solid var(--cap-border);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:10px 16px}.cap-ws-header-identity{align-items:center;display:flex;gap:16px;min-width:0}.cap-ws-divider{background:var(--cap-border);flex:none;height:34px;width:1px}.cap-ws-titles{min-width:0}.cap-ws-assessment{font-size:13.5px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-ws-position{color:var(--cap-text-2);font-size:12px;margin:1px 0 0}.cap-ws-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.cap-ws-candidate{display:grid;gap:1px;margin:0;max-width:170px}.cap-ws-candidate span{color:var(--cap-text-3);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-ws-candidate strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-save-state{align-items:center;color:var(--cap-text-2);display:inline-flex;font-size:12px;gap:6px;margin:0}.cap-save-state.is-ok{color:var(--cap-success)}.cap-save-state.is-warning{color:var(--cap-warning)}.cap-save-state.is-danger{color:var(--cap-danger);font-weight:600}.cap-save-state.is-muted{color:var(--cap-text-3)}.cap-timer{align-items:center;background:var(--cap-surface-2);border:1px solid var(--cap-border);border-radius:var(--cap-radius-sm);color:var(--cap-text);display:inline-flex;gap:8px;padding:5px 12px}.cap-timer-body{display:grid;gap:0}.cap-timer-note{color:var(--cap-text-3);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cap-timer-value{font-feature-settings:"tnum" 1;font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.cap-timer.is-low{background:var(--cap-warning-soft);border-color:color-mix(in srgb,var(--genworx-warning) 32%,white);color:var(--cap-warning)}.cap-timer.is-critical{background:var(--cap-danger-soft);border-color:color-mix(in srgb,var(--genworx-error) 31%,white);color:var(--cap-danger)}.cap-timer.is-critical .cap-timer-value,.cap-timer.is-low .cap-timer-value{font-size:19px}.cap-timer.is-low .cap-timer-note,.cap-timer.is-critical .cap-timer-note{color:inherit}.cap-warning-count{align-items:center;border:1px solid var(--cap-border);border-radius:var(--cap-radius-sm);color:var(--cap-text-2);display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;margin:0;padding:6px 10px}.cap-warning-count.has-warnings{background:var(--cap-warning-soft);border-color:color-mix(in srgb,var(--genworx-warning) 32%,white);color:var(--cap-warning)}.cap-banners{display:grid;flex:0 0 auto;gap:1px}.cap-banner{background:var(--cap-purple-soft);border-bottom:1px solid var(--cap-border);color:var(--cap-text);font-size:12.5px;margin:0;padding:8px 16px}.cap-banner.is-warning{background:var(--cap-warning-soft);color:var(--cap-warning)}.cap-banner.is-danger{background:var(--cap-danger-soft);color:var(--cap-danger);font-weight:600}.cap-mobile-note{align-items:flex-start;background:var(--cap-surface-2);border-bottom:1px solid var(--cap-border);color:var(--cap-text-2);display:none;flex:0 0 auto;font-size:12.5px;gap:8px;margin:0;padding:10px 16px}.cap-mobile-note svg{flex:0 0 auto;margin-top:2px}.cap-workspace-body{display:grid;flex:1 1 auto;grid-template-columns:236px minmax(0,1fr);min-height:0}.cap-nav{background:var(--cap-surface);border-right:1px solid var(--cap-border);display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px 12px}.cap-nav-title{color:var(--cap-text-3);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 0 4px;text-transform:uppercase}.cap-nav-group{display:grid;gap:6px}.cap-nav-group-label{color:var(--cap-text-3);font-size:10px;font-weight:600;letter-spacing:.06em;margin:4px 0 0 4px;text-transform:uppercase}.cap-nav-subgroup{display:grid;gap:4px}.cap-nav-subgroup-label{color:var(--cap-text-2);font-size:10.5px;font-weight:600;margin:6px 0 0 4px}.cap-nav-grid{display:flex;flex-wrap:wrap;gap:6px}.cap-nav-grid-item{align-items:center;background:var(--cap-surface);border:1px solid var(--cap-border);border-radius:var(--genworx-radius-sm);color:var(--cap-text-2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.cap-nav-grid-item:hover{border-color:var(--cap-purple);color:var(--cap-purple)}.cap-nav-grid-item.is-submitted,.cap-nav-grid-item.is-passed{background:var(--cap-purple-soft);border-color:var(--cap-purple);color:var(--cap-purple)}.cap-nav-grid-item.is-selected{background:var(--cap-purple);border-color:var(--cap-purple);color:var(--genworx-bg)}.cap-nav-list{display:grid;gap:4px;list-style:none;margin:0;padding:0}.cap-nav-item{align-items:flex-start;background:none;border:1px solid transparent;border-radius:var(--cap-radius-sm);color:var(--cap-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.cap-nav-item:hover{background:var(--cap-surface-2)}.cap-nav-item.is-selected{background:var(--cap-purple-soft);border-color:var(--genworx-primary-light)}.cap-nav-index{background:var(--cap-surface-2);border:1px solid var(--cap-border);border-radius:var(--genworx-radius-xs);color:var(--cap-text-2);font-size:11.5px;font-weight:600;line-height:18px;min-width:20px;text-align:center}.cap-nav-item.is-selected .cap-nav-index{background:var(--cap-purple);border-color:var(--cap-purple);color:var(--genworx-bg)}.cap-nav-body{display:grid;gap:2px;min-width:0}.cap-nav-heading{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-nav-status{align-items:center;color:var(--cap-text-3);display:inline-flex;font-size:11.5px;gap:4px}.cap-nav-item.is-in_progress .cap-nav-status{color:var(--cap-purple)}.cap-nav-item.is-submitted .cap-nav-status,.cap-nav-item.is-passed .cap-nav-status{color:var(--cap-success)}.cap-nav-item.is-needs_attention .cap-nav-status{color:var(--cap-warning)}.cap-nav-legend{border-top:1px solid var(--cap-border);margin-top:auto;padding:12px 4px 0}.cap-nav-legend-title{color:var(--cap-text-3);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.cap-nav-legend ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.cap-nav-legend li{align-items:center;color:var(--cap-text-2);display:flex;font-size:11.5px;gap:6px}.cap-nav-legend li.is-in_progress{color:var(--cap-purple)}.cap-nav-legend li.is-submitted,.cap-nav-legend li.is-passed{color:var(--cap-success)}.cap-nav-legend li.is-needs_attention{color:var(--cap-warning)}.cap-panels{display:grid;grid-template-columns:minmax(280px,var(--cap-split-x, 46%)) 6px minmax(360px,1fr);min-height:0}.cap-split-handle{align-items:center;background:var(--cap-border);display:flex;flex:0 0 auto;justify-content:center;position:relative;touch-action:none;transition:background .14s ease;z-index:2}.cap-split-handle.is-x{cursor:col-resize;width:6px}.cap-split-handle.is-y{cursor:row-resize;height:6px}.cap-split-handle:hover,.cap-split-handle:active,.cap-split-handle:focus-visible{background:var(--cap-purple, var(--genworx-primary));outline:none}.cap-split-grip{background:var(--cap-border-strong);border-radius:var(--genworx-radius-full);pointer-events:none;transition:background .14s ease}.cap-split-handle.is-x .cap-split-grip{height:28px;width:2px}.cap-split-handle.is-y .cap-split-grip{height:2px;width:28px}.cap-split-handle:hover .cap-split-grip,.cap-split-handle:active .cap-split-grip,.cap-split-handle:focus-visible .cap-split-grip{background:var(--genworx-bg)}.cap-split-handle:after{content:"";position:absolute}.cap-split-handle.is-x:after{bottom:0;left:-3px;right:-3px;top:0}.cap-split-handle.is-y:after{bottom:-3px;left:0;right:0;top:-3px}.cap-problem{background:var(--cap-surface);border-right:1px solid var(--cap-border);display:flex;flex-direction:column;min-height:0;-webkit-user-select:none;user-select:none}.cap-problem-scroll{display:grid;gap:24px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:24px}.cap-problem-head h1{font-size:20px;font-weight:600;letter-spacing:-.012em;line-height:1.25;margin:4px 0 10px}.cap-tag-row{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.cap-tag{background:var(--cap-surface-2);border:1px solid var(--cap-border);border-radius:var(--genworx-radius-xs);color:var(--cap-text-2);font-size:11.5px;font-weight:600;padding:3px 8px}.cap-tag.is-easy{color:var(--cap-success)}.cap-tag.is-medium{color:var(--cap-warning)}.cap-tag.is-hard{color:var(--cap-danger)}.cap-tag.is-required{background:var(--cap-purple-soft);border-color:var(--genworx-primary-light);color:var(--cap-purple)}.cap-problem-section h2{color:var(--cap-text-3);font-size:11.5px;font-weight:600;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.cap-spec-list{color:var(--cap-text-2);display:grid;gap:6px;list-style:none;margin:0;padding:0}.cap-spec-list li{padding-left:16px;position:relative}.cap-spec-list li:before{color:var(--cap-purple);content:"—";left:0;position:absolute}.cap-callout{align-items:flex-start;background:var(--cap-purple-soft);border:1px solid var(--genworx-primary-light);border-radius:var(--cap-radius-sm);color:var(--cap-text);display:flex;font-size:13px;gap:8px;margin:0;padding:12px}.cap-callout svg{color:var(--cap-purple);flex:0 0 auto;margin-top:2px}.cap-samples{display:grid;gap:12px}.cap-sample{border:1px solid var(--cap-border);border-radius:var(--cap-radius-sm);display:grid;gap:10px;padding:12px}.cap-sample h3{font-size:12.5px;font-weight:600;margin:0}.cap-sample-block{display:grid;gap:4px}.cap-sample-label,.cap-case-label{color:var(--cap-text-3);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.cap-root pre{background:var(--cap-surface-2);border:1px solid var(--cap-border);border-radius:var(--genworx-radius-xs);color:var(--cap-text);font-family:var(--cap-mono);font-size:12.5px;line-height:1.5;margin:0;max-height:220px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.cap-editor-stack{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cap-editor-dock{background:var(--cap-surface);display:flex;flex:0 0 auto;flex-direction:column;min-height:0;overflow:hidden}.cap-editor-dock:has(.cap-results.is-expanded){flex:0 0 var(--cap-split-y, 38%);min-height:148px}.cap-editor{background:var(--cap-surface);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.cap-editor-head{align-items:center;border-bottom:1px solid var(--cap-border);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.cap-editor-head-main{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cap-editor-head h2{font-size:14px;font-weight:600;margin:0}.cap-editor-note{align-items:flex-start;background:var(--cap-success-soft);border-bottom:1px solid color-mix(in srgb,var(--genworx-success) 25%,white);color:var(--cap-success);display:flex;flex:0 0 auto;font-size:12.5px;gap:8px;margin:0;padding:8px 16px}.cap-editor-note svg{flex:0 0 auto;margin-top:1px}.cap-monaco{background:var(--cap-editor);flex:1 1 auto;min-height:0}.cap-monaco-loading{align-items:center;color:var(--genworx-gray-300);display:flex;height:100%;justify-content:center;margin:0}.cap-editor-actions{background:var(--cap-surface);display:grid;flex:0 0 auto;gap:10px;padding:12px 16px}.cap-action-hint{color:var(--cap-text-3);font-size:12px;margin:0}.cap-action-hint strong{color:var(--cap-text-2);font-weight:600}.cap-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.cap-action-note{color:var(--cap-text-2);font-size:12px;margin:0}.cap-results{background:var(--cap-surface);border-top:1px solid var(--cap-border);display:flex;flex:0 0 auto;flex-direction:column;min-height:0}.cap-results.is-expanded{flex:1 1 auto;max-height:none;min-height:0;overflow:hidden}.cap-results-toggle{align-items:center;background:var(--cap-surface-2);border:0;color:var(--cap-text);cursor:pointer;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:10px 16px;text-align:left;width:100%}.cap-results-toggle-label{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.cap-results-dot{background:var(--cap-border-strong);border-radius:50%;height:7px;width:7px}.cap-results.is-running .cap-results-dot{background:var(--cap-purple)}.cap-results.is-passed .cap-results-dot{background:var(--cap-success)}.cap-results.is-failed .cap-results-dot{background:var(--cap-warning)}.cap-results-kind{background:var(--cap-surface);border:1px solid var(--cap-border);border-radius:var(--genworx-radius-xs);color:var(--cap-text-2);font-size:11px;font-weight:600;padding:2px 6px}.cap-results-summary{color:var(--cap-text-2);flex:1 1 auto;font-size:12.5px;text-align:right}.cap-results-chevron{flex:0 0 auto;transition:transform var(--genworx-duration-fast) ease}.cap-results.is-expanded .cap-results-chevron{transform:rotate(180deg)}.cap-results-body{display:grid;gap:12px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:16px}.cap-results-body[hidden]{display:none}.cap-results-state{align-items:center;color:var(--cap-text-2);display:flex;font-size:13px;gap:8px;margin:0}.cap-results-empty{align-items:flex-start;color:var(--cap-text-2);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.cap-results-empty strong{color:var(--cap-text);display:block;font-size:13.5px}.cap-results-empty p{font-size:12.5px;margin:3px 0 0}.cap-results-headline{display:grid;gap:4px;margin:0}.cap-results-headline strong{font-size:13.5px;font-weight:600}.cap-results-headline span{color:var(--cap-text-3);font-size:12px}.cap-case-list{display:grid;gap:10px}.cap-case{border:1px solid var(--cap-border);border-left:3px solid var(--cap-border-strong);border-radius:var(--cap-radius-sm);display:grid;gap:10px;padding:12px}.cap-case.is-passed{border-left-color:var(--cap-success)}.cap-case.is-failed{border-left-color:var(--cap-warning)}.cap-case-head{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.cap-case.is-passed .cap-case-head>svg{color:var(--cap-success)}.cap-case.is-failed .cap-case-head>svg{color:var(--cap-warning)}.cap-case-title{font-size:13px;font-weight:600;margin:0}.cap-case-verdict{color:var(--cap-text-2);font-weight:500}.cap-case-verdict:before{content:" · "}.cap-case-metrics{color:var(--cap-text-3);display:flex;font-size:11.5px;gap:8px;margin:0}.cap-case-message{color:var(--cap-text-2);font-size:12.5px;margin:0}.cap-case-block{display:grid;gap:4px}.cap-case-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cap-proctor-notice{background:var(--cap-surface);border-top:1px solid var(--cap-border);display:grid;flex:0 0 auto;gap:4px;padding:8px 16px}.cap-proctor-line{align-items:flex-start;color:var(--cap-text-3);display:flex;font-size:12px;gap:8px;margin:0}.cap-proctor-line svg{flex:0 0 auto;margin-top:2px}.cap-proctor-line.is-warning{color:var(--cap-warning);font-weight:600}.cap-gate{align-items:center;background:color-mix(in srgb,var(--genworx-info) 55%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:60}.cap-gate-body{background:var(--cap-surface);border:1px solid var(--cap-border);border-radius:var(--cap-radius);display:grid;gap:12px;justify-items:flex-start;max-width:460px;padding:28px;width:100%}.cap-gate-body h2{font-size:18px;font-weight:600;margin:0}.cap-gate-body p{color:var(--cap-text-2);margin:0}.cap-modal-backdrop{align-items:center;background:color-mix(in srgb,var(--genworx-info) 55%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:70}.cap-modal{background:var(--cap-surface);border:1px solid var(--cap-border);border-radius:var(--cap-radius);display:grid;gap:20px;grid-auto-rows:max-content;max-height:calc(100dvh - 48px);max-width:560px;overflow-y:auto;padding:28px;width:100%}.cap-modal-head{display:grid;gap:6px}.cap-modal-head h2{font-size:19px;font-weight:600;letter-spacing:-.012em;margin:0}.cap-modal-head p{color:var(--cap-text-2);margin:0}.cap-modal-stats{border:1px solid var(--cap-border);border-radius:var(--cap-radius-sm);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.cap-modal-stats>div{border-bottom:1px solid var(--cap-border);border-right:1px solid var(--cap-border);display:grid;gap:2px;padding:10px 12px}.cap-modal-stats>div:last-child{grid-column:2 / -1}.cap-modal-stats dt{color:var(--cap-text-3);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cap-modal-stats dd{font-size:14px;font-weight:600;margin:0}.cap-modal-list h3{color:var(--cap-text-3);font-size:11.5px;font-weight:600;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.cap-modal-list ul{border:1px solid var(--cap-border);border-radius:var(--cap-radius-sm);list-style:none;margin:0;padding:0}.cap-modal-list li{align-items:center;border-bottom:1px solid var(--cap-border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:8px 12px}.cap-modal-list li:last-child{border-bottom:0}.cap-modal-list-index{background:var(--cap-surface-2);border:1px solid var(--cap-border);border-radius:var(--genworx-radius-xs);color:var(--cap-text-2);font-size:11.5px;font-weight:600;line-height:18px;min-width:20px;text-align:center}.cap-modal-list-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-modal-list-required{color:var(--cap-text-3);font-weight:500}.cap-modal-list-status{color:var(--cap-text-2);font-size:11.5px;font-weight:600;white-space:nowrap}.cap-modal-list li.is-passed .cap-modal-list-status,.cap-modal-list li.is-submitted .cap-modal-list-status{color:var(--cap-success)}.cap-modal-list li.is-needs_attention .cap-modal-list-status{color:var(--cap-warning)}.cap-modal-list li.is-in_progress .cap-modal-list-status{color:var(--cap-purple)}.cap-modal-list li.is-not_started .cap-modal-list-status{color:var(--cap-text-3)}.cap-modal-actions{border-top:1px solid var(--cap-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:20px}@media(max-width:1240px){.cap-workspace-body{grid-template-columns:196px minmax(0,1fr)}.cap-panels{grid-template-columns:minmax(240px,var(--cap-split-x, 44%)) 6px minmax(320px,1fr)}}@media(max-width:1024px){.cap-workspace{height:auto;min-height:100dvh;overflow:visible}.cap-mobile-note{display:flex}.cap-workspace-body{grid-template-columns:minmax(0,1fr)}.cap-nav{border-bottom:1px solid var(--cap-border);border-right:0;overflow:visible}.cap-nav-list{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px}.cap-nav-legend{margin-top:0}.cap-nav-legend ul{grid-auto-flow:column;grid-auto-columns:max-content;gap:12px;overflow-x:auto}.cap-panels{grid-template-columns:minmax(0,1fr)}.cap-split-handle{display:none}.cap-results.is-expanded{flex:0 1 auto;max-height:42%}.cap-problem{border-bottom:1px solid var(--cap-border);border-right:0}.cap-problem-scroll{max-height:none;overflow-y:visible}.cap-monaco{height:420px;min-height:420px}.cap-results.is-expanded{flex:0 0 auto}.cap-results-body{overflow-y:visible}.cap-ws-header{position:sticky;top:0;z-index:30}}@media(max-width:760px){.cap-page{padding:16px}.cap-panel-intro-with-brand{flex-wrap:wrap}.cap-root .cap-panel{padding:20px}.cap-facts,.cap-case-grid{grid-template-columns:minmax(0,1fr)}.cap-modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-modal-stats>div:last-child{grid-column:1 / -1}.cap-window-status{grid-template-columns:auto minmax(0,1fr)}.cap-window-countdown{grid-column:1 / -1;justify-items:flex-start;text-align:left}.cap-ws-header{gap:10px;padding:10px 12px}.cap-ws-divider,.cap-ws-candidate{display:none}.cap-ws-header-identity{flex:1 1 100%}.cap-ws-header-meta{gap:10px;width:100%}.cap-receipt-head{grid-template-columns:minmax(0,1fr)}.cap-action-buttons .button{flex:1 1 auto;justify-content:center}.cap-results-toggle{flex-wrap:wrap}.cap-results-summary{flex:1 1 100%;text-align:left}.cap-modal{padding:20px}.cap-modal-list li{grid-template-columns:auto minmax(0,1fr)}.cap-modal-list-status,.cap-modal-list li .cap-link-button{grid-column:2;justify-self:flex-start}.cap-modal-actions .button{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.cap-root *,.cap-root *:before,.cap-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.results-promote-bar{align-items:center;background:var(--genworx-primary-dark);border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-none);color:var(--genworx-bg);display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:12px 16px}.results-promote-bar-count{align-items:center;display:flex;font-size:13px;font-weight:600;gap:7px}.results-promote-bar-actions{align-items:center;display:flex;gap:8px}.results-promote-bar .button-primary{background:var(--genworx-bg);color:var(--genworx-primary-dark);font-size:13px}.results-promote-bar .button-primary:hover:not(:disabled){background:var(--genworx-primary-light)}.results-promote-clear{background:transparent;border:0;border-radius:var(--genworx-radius-sm);color:color-mix(in srgb,var(--genworx-bg) 70%,transparent);cursor:pointer;font-size:20px;height:30px;line-height:1;padding:0 6px;transition:color var(--genworx-duration-fast) ease}.results-promote-clear:hover{color:var(--genworx-bg)}.results-checkbox-col{width:36px}.results-top-n-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:0 2px}.results-top-n-label{color:var(--genworx-gray-500);font-size:.8125rem;margin-right:2px}.results-top-n-btn{background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-700);cursor:pointer;font-size:.8125rem;font-weight:600;line-height:1;padding:4px 10px;transition:background .15s,border-color .15s}.results-top-n-btn:hover:not(:disabled){background:var(--genworx-gray-200);border-color:var(--genworx-gray-300)}.results-top-n-btn.is-active{background:var(--genworx-gray-700);border-color:var(--genworx-gray-700);color:var(--genworx-bg)}.results-top-n-btn:disabled{cursor:not-allowed;opacity:.45}.results-top-n-clear{background:none;border:none;color:var(--genworx-gray-400);cursor:pointer;font-size:.8125rem;padding:4px 6px;text-decoration:underline}.results-top-n-clear:hover{color:var(--genworx-gray-600)}.results-top-n-divider{color:var(--genworx-gray-400);font-size:.8125rem;padding:0 2px}.results-top-n-input{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-sm);font-size:.8125rem;padding:4px 8px;width:72px}.results-top-n-input:focus{border-color:var(--genworx-primary);outline:none}.results-top-n-go{background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-700);cursor:pointer;font-size:.8125rem;font-weight:600;padding:4px 10px;transition:background .15s}.results-top-n-go:hover:not(:disabled){background:var(--genworx-gray-200)}.results-top-n-go:disabled{cursor:not-allowed;opacity:.4}.promote-row-btn{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-700);cursor:pointer;font-size:.8rem;font-weight:500;padding:4px 10px;transition:background .15s,border-color .15s;white-space:nowrap}.promote-row-btn:hover{background:var(--genworx-primary);border-color:var(--genworx-primary);color:var(--genworx-bg)}.promote-row-btn-warn{border-color:var(--genworx-warning);color:var(--genworx-warning)}.promote-row-btn-warn:hover{background:var(--genworx-warning-strong);border-color:var(--genworx-warning);color:var(--genworx-bg)}.promote-done-badge{align-items:center;color:var(--genworx-success);display:inline-flex;font-size:.8rem;font-weight:500;gap:4px;white-space:nowrap}.results-row-not-passed{background:transparent}.results-row-not-passed:hover{background:var(--genworx-gray-50)}.non-passing-confirm-dialog{background:var(--genworx-bg);border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-xl);max-width:420px;padding:32px 28px 24px;text-align:center;width:100%}.non-passing-confirm-icon{color:var(--genworx-warning);display:block;margin-bottom:12px}.non-passing-confirm-dialog h3{color:var(--genworx-gray-700);font-size:1.1rem;font-weight:600;margin:0 0 10px}.non-passing-confirm-dialog p{color:var(--genworx-gray-600);font-size:.9rem;line-height:1.6;margin:0 0 24px}.non-passing-confirm-actions{display:flex;gap:10px;justify-content:center}.promote-modal{background:var(--genworx-bg);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;width:92vw}.promote-modal-header{align-items:flex-start;border-bottom:1px solid var(--genworx-gray-200);display:flex;gap:12px;justify-content:space-between;padding:20px 22px 16px}.promote-modal-header h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:4px 0 0}.promote-modal-body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:20px 22px}.promote-modal-footer{border-top:1px solid var(--genworx-gray-200);display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.promote-modal-label{color:var(--genworx-gray-700);font-size:13px;font-weight:600}.promote-modal-candidate-list{list-style:none;margin:6px 0 0;max-height:120px;overflow-y:auto;padding:0}.promote-modal-candidate-list li{align-items:center;border-bottom:1px solid var(--genworx-gray-100);display:flex;gap:8px;justify-content:space-between;padding:5px 0}.promote-modal-candidate-list li strong{color:var(--genworx-gray-900);font-size:13px}.promote-modal-threshold-warning{align-items:flex-start;background:color-mix(in srgb,var(--genworx-warning) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 47%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-warning);display:flex;font-size:.8375rem;gap:8px;line-height:1.5;margin-top:12px;padding:10px 12px}.promote-modal-threshold-warning svg{flex-shrink:0;margin-top:2px}.promote-modal-candidate-list li span{color:var(--genworx-gray-500);font-size:12px}.promote-modal-mode-toggle{display:flex;flex-direction:column;gap:8px}.promote-modal-radio{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px}.promote-modal-radio.is-disabled{color:var(--genworx-gray-400);cursor:not-allowed}.promote-modal-unavailable{color:var(--genworx-gray-400);font-weight:400}.interview-rounds-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:4px}.interview-round-card{background:var(--genworx-bg);border:1.5px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.interview-round-card:hover{border-color:var(--genworx-primary-dark);box-shadow:var(--genworx-shadow-sm);transform:translateY(-1px)}.interview-round-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.interview-round-card-name{color:var(--genworx-gray-900);font-size:14px;font-weight:600}.interview-round-card-stats{display:flex;flex-direction:column;gap:4px}.interview-round-stat{align-items:center;color:var(--genworx-gray-500);display:flex;font-size:12px;gap:5px}.interview-round-progress{color:var(--genworx-gray-700);font-weight:600}.interview-round-pending{color:var(--genworx-warning);font-weight:600}.interview-round-meta{color:var(--genworx-gray-500);font-size:13px}.round-detail-title-row{display:flex;flex-direction:column;gap:8px}.interview-back-link{align-items:center;background:transparent;border:0;color:var(--genworx-gray-500);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:5px;padding:0;transition:color var(--genworx-duration-fast) ease}.interview-back-link:hover{color:var(--genworx-gray-900)}.round-name-display-row{align-items:center;display:flex;gap:8px}.round-detail-name{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.round-name-edit-row{align-items:center;display:flex;gap:8px}.round-name-input{border:1.5px solid var(--genworx-primary-dark);border-radius:var(--genworx-radius-md);font-size:16px;font-weight:600;min-height:38px;padding:0 10px}.interview-unassigned{color:var(--genworx-gray-400);font-style:italic}.interview-interviewer-name{color:var(--genworx-gray-900);font-weight:600}.interview-comments-cell{color:var(--genworx-gray-700);font-size:12px;max-width:220px}.interview-empty-state{color:var(--genworx-gray-500);padding:32px 0;text-align:center}.interview-empty-state p{margin:4px 0}.interview-loading{color:var(--genworx-gray-500);padding:20px 0;text-align:center}.outcome-chip{border-radius:var(--genworx-radius-full);font-size:11px;font-weight:600;padding:3px 10px;text-transform:capitalize;white-space:nowrap}.outcome-chip-pending{background:var(--genworx-gray-100);color:var(--genworx-gray-500)}.outcome-chip-shortlisted{background:color-mix(in srgb,var(--genworx-info) 18%,white);color:var(--genworx-primary-dark)}.outcome-chip-on-hold{background:color-mix(in srgb,var(--genworx-warning) 22%,white);color:var(--genworx-warning)}.outcome-chip-recommended{background:color-mix(in srgb,var(--genworx-success) 17%,white);color:var(--genworx-success)}.outcome-chip-rejected{background:color-mix(in srgb,var(--genworx-error) 15%,white);color:var(--genworx-error)}.interview-drawer-backdrop{background:color-mix(in srgb,var(--genworx-gray-900) 40%,transparent);bottom:0;left:0;position:fixed;right:0;top:0;z-index:50}.interview-drawer{background:var(--genworx-bg);box-shadow:var(--genworx-shadow-none);display:flex;flex-direction:column;height:100%;max-width:480px;overflow:hidden;position:absolute;right:0;top:0;width:92vw}.interview-drawer-header{border-bottom:1px solid var(--genworx-gray-200);display:flex;gap:12px;justify-content:space-between;padding:20px 22px 16px}.interview-drawer-candidate-name{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:4px 0 0}.interview-drawer-candidate-meta{color:var(--genworx-gray-500);font-size:13px;margin:4px 0 0}.interview-drawer-body{display:flex;flex-direction:column;flex:1;gap:20px;overflow-y:auto;padding:20px 22px}.interview-drawer-textarea{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);font-size:13px;line-height:1.5;padding:10px 12px;resize:vertical;width:100%}.interview-drawer-textarea:focus{border-color:var(--genworx-primary-dark);outline:none}.interview-drawer-footer{border-top:1px solid var(--genworx-gray-200);display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.outcome-radio-group{display:flex;gap:8px;flex-wrap:wrap}.outcome-radio-label{border:1.5px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:background .15s ease,border-color .15s ease}.outcome-radio-label.outcome-pending.is-selected{background:var(--genworx-gray-100);border-color:var(--genworx-gray-400);color:var(--genworx-gray-700)}.outcome-radio-label.outcome-shortlisted.is-selected{background:color-mix(in srgb,var(--genworx-info) 18%,white);border-color:var(--genworx-info);color:var(--genworx-primary-dark)}.outcome-radio-label.outcome-on-hold.is-selected{background:color-mix(in srgb,var(--genworx-warning) 22%,white);border-color:var(--genworx-warning);color:var(--genworx-warning)}.outcome-radio-label.outcome-recommended.is-selected{background:color-mix(in srgb,var(--genworx-success) 17%,white);border-color:var(--genworx-success);color:var(--genworx-success)}.outcome-radio-label.outcome-rejected.is-selected{background:color-mix(in srgb,var(--genworx-error) 15%,white);border-color:var(--genworx-error);color:var(--genworx-error)}.interviewer-typeahead{position:relative}.interviewer-typeahead-input-row{align-items:center;display:flex;gap:6px}.interviewer-typeahead-input{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);flex:1;font-size:13px;min-height:38px;padding:0 10px;transition:border-color var(--genworx-duration-fast) ease}.interviewer-typeahead-input:focus{border-color:var(--genworx-primary-dark);outline:none}.interviewer-typeahead-clear{background:var(--genworx-gray-100);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-500);cursor:pointer;font-size:16px;height:30px;line-height:1;padding:0 8px;transition:background var(--genworx-duration-fast) ease}.interviewer-typeahead-clear:hover{background:var(--genworx-gray-200)}.interviewer-typeahead-dropdown{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-xl);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.interviewer-typeahead-hint{color:var(--genworx-gray-400);font-size:13px;padding:10px 12px}.interviewer-typeahead-option{background:transparent;border:0;border-bottom:1px solid var(--genworx-gray-100);color:var(--genworx-gray-900);cursor:pointer;display:block;font-size:13px;font-weight:500;padding:9px 12px;text-align:left;transition:background var(--genworx-duration-micro) ease;width:100%}.interviewer-typeahead-option:last-child{border-bottom:0}.interviewer-typeahead-option:hover{background:var(--genworx-primary-light)}.interviewer-typeahead-add{color:var(--genworx-primary-dark);font-weight:600}.capiq-logo{display:flex;align-items:center;justify-content:center;object-fit:contain}.capiq-logo-text{font-size:18px;font-weight:600;color:var(--genworx-gray-900)}.auth-hero-logo{display:flex;justify-content:center;margin-bottom:24px}.subscription-logo{display:flex;justify-content:center;margin-bottom:20px}.rules-step{display:flex;flex-direction:column;gap:14px;padding:2px 0 4px}.rules-split{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.rules-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xs);display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.rules-card-head{align-items:center;border-bottom:1px solid var(--genworx-gray-100);display:flex;gap:10px;padding-bottom:10px}.rules-card-icon{align-items:center;border-radius:var(--genworx-radius-md);display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.rules-card-icon.is-green{background:color-mix(in srgb,var(--genworx-success) 12%,transparent);color:var(--genworx-success-strong)}.rules-card-icon.is-blue{background:var(--genworx-primary-light);color:var(--genworx-primary)}.rules-card-icon.is-amber{background:color-mix(in srgb,var(--genworx-warning) 14%,transparent);color:var(--genworx-warning-strong)}.rules-card-icon.is-purple{background:color-mix(in srgb,var(--genworx-primary) 10%,transparent);color:var(--genworx-primary-dark)}.rules-card-head-copy h3{font-family:var(--genworx-font-primary, inherit);font-size:15px;font-weight:650;letter-spacing:-.01em;margin:0}.rules-card-head-copy p{color:var(--genworx-gray-500);font-size:12px;line-height:1.35;margin:2px 0 0}.rules-choice-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.rules-choice{align-content:start;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);cursor:pointer;display:grid;gap:6px;padding:12px 13px 13px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rules-choice:hover{background:var(--genworx-bg);border-color:var(--genworx-gray-300)}.rules-choice.is-selected{background:var(--genworx-bg);border-color:var(--genworx-primary);box-shadow:0 0 0 1px var(--genworx-primary) inset}.rules-choice-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.rules-choice-top strong{color:var(--genworx-gray-900);font-size:13.5px;font-weight:650}.rules-choice-dot{align-items:center;border:1.5px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-full);color:transparent;display:inline-flex;flex:none;height:18px;justify-content:center;width:18px}.rules-choice.is-selected .rules-choice-dot{background:var(--genworx-primary);border-color:var(--genworx-primary);color:#fff}.rules-choice-summary{color:var(--genworx-gray-600);font-size:11.5px;line-height:1.3}.rules-choice ul{border-top:1px dashed var(--genworx-gray-200);display:grid;gap:3px;list-style:none;margin:4px 0 0;padding:8px 0 0}.rules-choice li{color:var(--genworx-gray-500);font-size:11px;line-height:1.35;padding-left:12px;position:relative}.rules-choice li:before{background:var(--genworx-gray-300);border-radius:var(--genworx-radius-full);content:"";height:4px;left:2px;position:absolute;top:6px;width:4px}.rules-choice.is-selected li:before{background:var(--genworx-primary)}.rules-language-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.rules-language{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);cursor:pointer;display:flex;gap:8px;min-height:36px;padding:6px 9px;transition:border-color .15s ease,background .15s ease}.rules-language:hover{border-color:var(--genworx-gray-300)}.rules-language input{height:0;opacity:0;position:absolute;width:0}.rules-language-name{color:var(--genworx-gray-700);flex:1;font-size:12.5px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.rules-language-check{align-items:center;border:1.5px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-xs);color:transparent;display:inline-flex;flex:none;height:16px;justify-content:center;width:16px}.rules-language.is-selected{background:var(--genworx-primary-light);border-color:var(--genworx-primary)}.rules-language.is-selected .rules-language-name{color:var(--genworx-primary-dark);font-weight:600}.rules-language.is-selected .rules-language-check{background:var(--genworx-primary);border-color:var(--genworx-primary);color:#fff}.rules-language:focus-within{outline:2px solid var(--genworx-focus-ring-color);outline-offset:1px}.rules-switch-list{border-top:1px solid var(--genworx-gray-100);display:grid;gap:2px;margin-top:auto;padding-top:6px}.rules-switch{align-items:center;border-radius:var(--genworx-radius-md);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:8px 4px}.rules-switch:hover{background:var(--genworx-gray-50)}.rules-switch-copy{display:grid;gap:1px}.rules-switch-copy strong{font-size:12.5px;font-weight:600}.rules-switch-copy span{color:var(--genworx-gray-500);font-size:11px;line-height:1.3}.rules-switch input{height:0;opacity:0;position:absolute;width:0}.rules-switch-track{background:var(--genworx-gray-300);border-radius:var(--genworx-radius-full);flex:none;height:18px;position:relative;transition:background .15s ease;width:32px}.rules-switch-track:after{background:#fff;border-radius:var(--genworx-radius-full);content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:14px}.rules-switch input:checked~.rules-switch-track{background:var(--genworx-primary)}.rules-switch input:checked~.rules-switch-track:after{transform:translate(14px)}.rules-switch input:focus-visible~.rules-switch-track{outline:2px solid var(--genworx-focus-ring-color);outline-offset:2px}.rules-empty-note{background:var(--genworx-gray-50);border:1px dashed var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-500);font-size:12px;line-height:1.45;margin:0;padding:12px 13px}.sw-panel{display:flex;flex-direction:column;gap:16px}.sw-block{display:flex;flex-direction:column;gap:10px}.sw-block+.sw-block{border-top:1px solid var(--genworx-gray-100);padding-top:14px}.sw-block-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.sw-block-title{align-items:center;display:flex;gap:9px}.sw-step-index{align-items:center;background:var(--genworx-gray-100);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);display:inline-flex;flex:none;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.sw-block-title h4{font-size:13px;font-weight:650;letter-spacing:.01em;margin:0}.sw-block-title p{color:var(--genworx-gray-500);font-size:11.5px;line-height:1.3;margin:1px 0 0}.sw-total{align-items:center;border-radius:var(--genworx-radius-full);display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:650;gap:5px;padding:4px 11px;white-space:nowrap}.sw-total.is-valid{background:color-mix(in srgb,var(--genworx-success) 12%,transparent);color:var(--genworx-success-strong)}.sw-total.is-invalid{background:color-mix(in srgb,var(--genworx-warning) 16%,transparent);color:var(--genworx-warning-strong)}.sw-total.is-neutral{background:var(--genworx-gray-100);color:var(--genworx-gray-700)}.sw-presets{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sw-presets-label{color:var(--genworx-gray-500);font-size:11px;letter-spacing:.04em;margin-right:2px;text-transform:uppercase}.sw-preset{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-700);cursor:pointer;display:inline-flex;gap:6px;min-height:28px;padding:0 11px;transition:border-color .15s ease,background .15s ease,color .15s ease}.sw-preset strong{font-size:12px;font-weight:600}.sw-preset span{color:var(--genworx-gray-500);font-size:11px;font-variant-numeric:tabular-nums}.sw-preset:hover{border-color:var(--genworx-primary);color:var(--genworx-primary)}.sw-preset.is-active{background:var(--genworx-primary);border-color:var(--genworx-primary);color:#fff}.sw-preset.is-active span{color:color-mix(in srgb,#fff 80%,transparent)}.sw-weight-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sw-weight{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:7px;padding:10px 12px 11px}.sw-weight-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.sw-weight-label{align-items:center;color:var(--genworx-gray-700);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.sw-weight-label:before{background:var(--sw-tone, var(--genworx-primary));border-radius:var(--genworx-radius-full);content:"";flex:none;height:8px;width:8px}.sw-weight.is-tests{--sw-tone: var(--genworx-primary)}.sw-weight.is-code{--sw-tone: var(--genworx-success)}.sw-weight.is-ai{--sw-tone: var(--genworx-warning)}.sw-weight-value{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:inline-flex;gap:1px;padding:2px 8px 2px 4px}.sw-weight-value input,.sw-blend-value input{-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;color:var(--genworx-gray-900);font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;min-height:24px;outline:none;padding:0 2px;text-align:right;width:42px;-moz-appearance:textfield}.sw-weight-value input::-webkit-outer-spin-button,.sw-weight-value input::-webkit-inner-spin-button,.sw-blend-value input::-webkit-outer-spin-button,.sw-blend-value input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.sw-weight-value span,.sw-blend-value span{color:var(--genworx-gray-500);font-size:11.5px;font-weight:600}.sw-weight-value:focus-within,.sw-blend-value:focus-within{border-color:var(--genworx-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--genworx-primary) 14%,transparent)}.sw-weight-hint{color:var(--genworx-gray-500);font-size:10.5px;line-height:1.3;margin:0}.sw-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:16px;margin:0;width:100%}.sw-range::-webkit-slider-runnable-track{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);height:4px}.sw-range::-moz-range-track{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);height:4px}.sw-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--genworx-bg);border:2px solid var(--sw-tone, var(--genworx-primary));border-radius:var(--genworx-radius-full);height:14px;margin-top:-5px;width:14px}.sw-range::-moz-range-thumb{background:var(--genworx-bg);border:2px solid var(--sw-tone, var(--genworx-primary));border-radius:var(--genworx-radius-full);height:14px;width:14px}.sw-range:focus-visible{outline:2px solid var(--genworx-focus-ring-color);outline-offset:3px}.sw-bar{background:var(--genworx-gray-100);border-radius:var(--genworx-radius-full);display:flex;height:7px;overflow:hidden}.sw-bar-fill{transition:width .2s ease}.sw-bar-fill.is-tests{background:var(--genworx-primary)}.sw-bar-fill.is-code{background:var(--genworx-success)}.sw-bar-fill.is-ai{background:var(--genworx-warning)}.sw-bar-fill.is-coding-share{background:var(--genworx-gray-700)}.sw-bar-fill.is-mcq-share{background:var(--genworx-primary)}.sw-inline-warning{color:var(--genworx-warning-strong);font-size:11.5px;margin:0}.sw-blend{align-items:center;display:flex;gap:14px}.sw-blend .sw-range{flex:1}.sw-blend-value{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:inline-flex;flex:none;gap:2px;padding:2px 9px 2px 4px}.sw-note{color:var(--genworx-gray-500);font-size:11px;margin:0}@media(max-width:1080px){.rules-split{grid-template-columns:1fr}}@media(max-width:860px){.rules-choice-row,.sw-weight-grid{grid-template-columns:1fr}.rules-card{padding:14px 14px 16px}}.sso-widget-host,.sso-widget-host .sso-widget-root{--sso-primary-color: #4949bf;--sso-primary: #4949bf;--sso-primary-hover: #3737a6;--sso-primary-text: #ffffff;--sso-background: #ffffff;--sso-surface: #ffffff;--sso-surface-hover: #f3f4f6;--sso-surface-muted: #f9fafb;--sso-text-primary: #111827;--sso-text-secondary: #6b7280;--sso-border-color: #e5e7eb;--sso-error-color: #ef4444;--sso-error-bg: #fee2e2;--sso-success-color: #10b981;--sso-success-bg: #dcfce7;--sso-warning-color: #f59e0b;--sso-border-radius: 8px;--sso-border-radius-lg: 12px;--sso-shadow: 0 1px 2px rgb(15 23 42 / 4%);--sso-shadow-md: 0 10px 15px rgb(15 23 42 / 8%);--sso-font-family: Poppins, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sso-font-size-xs: 12px;--sso-font-size-sm: 12px;--sso-font-size-base: 14px;--sso-font-size-md: 16px;--sso-font-size-lg: 20px;--sso-font-size-xl: 24px;--sso-spacing-xs: 4px;--sso-spacing-sm: 8px;--sso-spacing-md: 16px;--sso-spacing-lg: 24px;--sso-spacing-xl: 32px;--sso-input-height: 40px;--sso-button-height: 40px;--sso-card-max-width: 420px}.sso-widget-host .sso-admin-shell{max-width:960px;margin:0 auto;padding:var(--sso-spacing-xl)}.sso-widget-host .sso-admin-header{display:flex;align-items:center;gap:var(--sso-spacing-md);padding-bottom:var(--sso-spacing-lg);margin-bottom:var(--sso-spacing-lg);border-bottom:1px solid var(--sso-border-color)}.sso-widget-host .sso-admin-title{font-size:var(--sso-font-size-xl);font-weight:600;color:var(--sso-text-primary)}.sso-widget-host .sso-admin-email{flex:1;color:var(--sso-text-secondary);font-size:var(--sso-font-size-sm)}.sso-widget-host .sso-admin-nav{display:flex;flex-wrap:wrap;gap:var(--sso-spacing-sm);padding-bottom:var(--sso-spacing-lg);margin-bottom:var(--sso-spacing-lg);border-bottom:1px solid var(--sso-border-color)}.sso-widget-host .sso-admin-nav .sso-nav-item{padding:var(--sso-spacing-sm) var(--sso-spacing-md);border-radius:var(--sso-border-radius);background:var(--sso-surface);border:1px solid var(--sso-border-color);color:var(--sso-text-primary);cursor:pointer;font:inherit;font-size:var(--sso-font-size-sm)}.sso-widget-host .sso-admin-nav .sso-nav-item:hover{background:var(--sso-primary-color);color:var(--sso-primary-text);border-color:var(--sso-primary-color)}.sso-widget-host .sso-admin-welcome{color:var(--sso-text-secondary);margin:0 0 var(--sso-spacing-lg) 0}.sso-widget-host .sso-quick-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sso-spacing-md)}.sso-widget-host .sso-quick-card{background:var(--sso-surface);border:1px solid var(--sso-border-color);border-radius:var(--sso-border-radius-lg);padding:var(--sso-spacing-lg)}.sso-widget-host .sso-quick-card h3{margin:0 0 var(--sso-spacing-xs) 0;font-size:var(--sso-font-size-base);color:var(--sso-text-primary)}.sso-widget-host .sso-quick-card p{margin:0 0 var(--sso-spacing-md) 0;color:var(--sso-text-secondary);font-size:var(--sso-font-size-sm)}.sso-widget-host .sso-btn--ghost{background:transparent;border-color:transparent;color:var(--sso-text-secondary)}.sso-widget-host .sso-btn--ghost:hover:not(:disabled){background:var(--sso-surface);color:var(--sso-text-primary)}.sso-widget-host .sso-btn--with-icon{gap:var(--sso-spacing-xs)}.sso-widget-host .sso-hint{display:block;margin-top:var(--sso-spacing-xs);font-size:var(--sso-font-size-xs);color:var(--sso-text-secondary)}.sso-widget-host .sso-pagination__info{color:var(--sso-text-secondary);font-size:var(--sso-font-size-sm)}.app-splash-screen{align-items:center;background:var(--genworx-bg);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.app-splash-content{align-items:center;display:flex;flex-direction:column;gap:20px}.app-splash-spinner{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);height:4px;overflow:hidden;position:relative;width:140px}.app-splash-bar{animation:appSplashProgress 1.2s infinite ease-in-out;background:var(--genworx-primary);border-radius:var(--genworx-radius-full);height:100%;position:absolute;width:50%}@keyframes appSplashProgress{0%{left:-50%;width:30%}50%{left:35%;width:60%}to{left:100%;width:30%}}.auth-page-shell{align-items:center;background:var(--genworx-bg);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 20px;position:relative;width:100%}.auth-page-header{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:28px;text-align:center}.auth-page-header .internal-badge{background:var(--genworx-primary-light);border:1px solid color-mix(in srgb,var(--genworx-primary) 30%,transparent);border-radius:var(--genworx-radius-full);color:var(--genworx-primary-dark);font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 14px}.auth-page-shell .sso-widget-host{max-width:440px;width:100%}.evaluation-analytics-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-analytics-card{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:12px;padding:12px}.evaluation-analytics-card>div{display:grid;gap:4px}.evaluation-analytics-card strong{color:var(--genworx-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-analytics-card span{color:var(--genworx-gray-500);font-size:12px;font-weight:600}.evaluation-analytics-card dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.evaluation-analytics-card dt{color:var(--genworx-gray-500);font-size:10px;font-weight:600;text-transform:uppercase}.evaluation-analytics-card dd{color:var(--genworx-gray-900);font-weight:600;margin:3px 0 0}.evaluation-empty-state{align-items:center;background:var(--genworx-gray-50);border:1px dashed var(--genworx-gray-300);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-500);display:grid;gap:8px;justify-items:center;min-height:220px;padding:24px;text-align:center}.evaluation-empty-state strong{color:var(--genworx-gray-900);font-size:17px}.evaluation-empty-state p{margin:0}.scorecard-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.scorecard-head span{color:var(--genworx-gray-500);font-size:11px;font-weight:600;letter-spacing:0;margin:0;text-transform:uppercase}.scorecard-head h2{color:var(--genworx-gray-900);font-size:22px;line-height:1.1;margin:4px 0}.scorecard-head p{color:var(--genworx-gray-500);margin:0;word-break:break-word}.scorecard-head>strong{background:var(--genworx-gray-900);border-radius:var(--genworx-radius-md);color:var(--genworx-bg);font-size:18px;padding:9px 11px}@media(max-width:760px){.evaluation-analytics-grid,.evaluation-analytics-card dl{grid-template-columns:1fr}}.pill.published{background:color-mix(in srgb,var(--genworx-success) 12%,white);color:var(--genworx-success)}.mcq-step{display:grid;gap:16px}.mcq-step-number{align-items:center;background:var(--genworx-primary-light);border-radius:var(--genworx-radius-full);color:var(--genworx-primary-dark);display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;width:22px}.mcq-step-header{align-items:center;display:flex;gap:10px}.mcq-step-header h3,.mcq-step-header h4{color:var(--genworx-gray-900);font-size:15px;margin:0}.mcq-step-header p{color:var(--genworx-gray-500);font-size:13px;margin:2px 0 0}.mcq-step-hint{color:var(--genworx-gray-500);font-size:13px;line-height:1.5}.mcq-category-picker{display:grid;gap:16px}.mcq-category-picker__field{display:grid;gap:8px}.mcq-category-picker__row{align-items:center;display:flex;gap:8px}.mcq-category-picker__select{background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-900);flex:1;font-size:14px;min-height:40px;padding:0 12px}.mcq-category-picker__select:disabled{background:var(--genworx-gray-50);color:var(--genworx-gray-400)}.mcq-category-picker__icon-button{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-600);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mcq-category-picker__icon-button:hover:not(:disabled){background:var(--genworx-gray-50);border-color:var(--genworx-gray-400)}.mcq-category-picker__icon-button:disabled{cursor:not-allowed;opacity:.45}.mcq-category-picker__label{color:var(--genworx-gray-700);font-size:14px;font-weight:600}.mcq-category-picker__selected{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);display:flex;gap:10px;min-height:42px;padding:0 12px}.mcq-category-picker__selected strong{color:var(--genworx-gray-900);font-size:14px;font-weight:600}.mcq-category-picker__clear{background:transparent;border:0;color:var(--genworx-primary-dark);cursor:pointer;font-size:13px;font-weight:600;margin-left:auto;padding:4px}.mcq-category-picker__clear:hover{color:var(--genworx-primary-dark)}.mcq-category-picker__combobox{position:relative}.mcq-category-picker__combobox input{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);min-height:42px;padding:0 12px;width:100%}.mcq-category-picker__combobox input:focus{border-color:var(--genworx-primary-dark);outline:none}.mcq-category-picker__options{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);box-shadow:var(--genworx-shadow-xl);margin-top:6px;max-height:240px;overflow-y:auto}.mcq-category-picker__option{align-items:center;background:none;border:0;border-bottom:1px solid var(--genworx-gray-100);color:var(--genworx-gray-900);cursor:pointer;display:flex;font-size:14px;gap:8px;min-height:40px;padding:0 12px;text-align:left;width:100%}.mcq-category-picker__option:last-child{border-bottom:0}.mcq-category-picker__option:hover,.mcq-category-picker__option:focus-visible{background:var(--genworx-gray-50)}.mcq-category-picker__option-badge{background:var(--genworx-primary-light);border-radius:var(--genworx-radius-full);color:var(--genworx-primary-dark);font-size:11px;font-weight:600;padding:2px 8px}.mcq-category-picker__option--create{color:var(--genworx-primary-dark);font-weight:600;gap:8px}.mcq-category-picker__search{align-items:center;border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);display:flex;gap:8px;min-height:38px;padding:0 10px}.mcq-category-picker__search svg{color:var(--genworx-gray-400);flex-shrink:0}.mcq-category-picker__search input{border:0;color:var(--genworx-gray-900);flex:1 1 auto;font-size:14px;min-width:0;outline:none}.mcq-category-picker__chip-list{display:flex;flex-wrap:wrap;gap:8px}.mcq-category-picker__chip{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-900);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px}.mcq-category-picker__chip--with-action{align-items:center;gap:0;padding:0 10px 0 14px}.mcq-category-picker__chip-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:7px 6px 7px 0}.mcq-category-picker__chip-action{align-items:center;background:transparent;border:0;color:var(--genworx-gray-500);cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;padding:4px 2px 4px 6px}.mcq-category-picker__chip-action:hover{color:var(--genworx-error)}.mcq-category-picker__chip:hover{background:var(--genworx-gray-50);border-color:var(--genworx-gray-300)}.mcq-category-picker__chip--create{align-items:center;background:var(--genworx-primary-light);border:1px solid color-mix(in srgb,var(--genworx-primary) 28%,transparent);border-radius:var(--genworx-radius-full);color:var(--genworx-primary-dark);display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:36px;justify-content:center;line-height:1;padding:0 16px;transition:all .15s ease;white-space:nowrap}.mcq-category-picker__chip--create:hover{background:color-mix(in srgb,var(--genworx-primary) 18%,white)}.mcq-category-picker__chip--ai{align-items:center;background:var(--genworx-primary-light);border:1px solid color-mix(in srgb,var(--genworx-primary) 28%,transparent);border-radius:var(--genworx-radius-full);color:var(--genworx-primary-dark);display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:36px;justify-content:center;line-height:1;padding:0 16px;transition:all .15s ease;white-space:nowrap}.mcq-category-picker__chip--ai svg{flex-shrink:0}.mcq-category-picker__chip--ai:hover:not(:disabled){background:color-mix(in srgb,var(--genworx-primary) 18%,white);border-color:var(--genworx-primary);box-shadow:var(--genworx-shadow-xs);color:var(--genworx-primary-dark)}.mcq-category-picker__title-input{align-items:center;display:flex;gap:8px}.mcq-category-picker__title-input input{flex:1 1 auto}.mcq-category-picker__enhance{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-md);color:var(--genworx-primary-dark);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;padding:8px 10px;white-space:nowrap}.mcq-category-picker__enhance:hover:not(:disabled){background:var(--genworx-primary-light)}.mcq-category-picker__enhance:disabled{color:var(--genworx-primary-light);cursor:not-allowed}.mcq-category-picker__suggestions{background:color-mix(in srgb,var(--genworx-info) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-info) 32%,white);border-radius:var(--genworx-radius-md);display:grid;gap:8px;padding:12px}.mcq-category-picker__form-error{color:var(--genworx-error);font-size:13px;font-weight:600;margin:0}.mcq-category-picker__create-form-title{color:var(--genworx-gray-900);font-size:13px;font-weight:600}.mcq-category-picker__empty{color:var(--genworx-gray-400);font-size:13px;padding:10px 12px}.mcq-category-picker__hint{color:var(--genworx-gray-500);font-size:13px;line-height:1.5;margin:0}.mcq-category-picker__create-form{background:var(--genworx-gray-50);border:1px dashed var(--genworx-gray-300);border-radius:var(--genworx-radius-md);display:grid;gap:12px;margin-top:10px;padding:14px}.mcq-category-picker__checkbox{align-items:center;color:var(--genworx-gray-700);display:flex;font-size:14px;font-weight:600;gap:8px}.mcq-category-picker__rules-editor{display:grid;gap:10px}.mcq-category-picker__rule-row{display:grid;gap:8px;grid-template-columns:1fr 1fr auto}.mcq-category-picker__rule-row input{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);min-height:38px;padding:0 10px}.mcq-category-picker__create-actions{display:flex;gap:8px}.mcq-scope-fields{display:flex;gap:12px;flex-wrap:wrap}.mcq-scope-fields .field{flex:1;min-width:180px}.mcq-category-picker__relevance-warning{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--genworx-warning);background:color-mix(in srgb,var(--genworx-warning) 8%,white);border-radius:var(--genworx-radius-md)}.mcq-category-picker__relevance-warning p{margin:0;font-size:13px;color:var(--genworx-warning)}.mcq-image-uploader{display:grid;gap:10px;margin-top:6px}.mcq-image-uploader__label{color:var(--genworx-gray-500);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.mcq-image-uploader input[type=file]{color:var(--genworx-gray-500);font-size:13px}.mcq-image-uploader__error{color:var(--genworx-error);font-size:13px;font-weight:600}.mcq-image-uploader__gallery{display:flex;flex-wrap:wrap;gap:8px}.mcq-image-uploader__thumb{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);height:64px;overflow:hidden;position:relative;width:64px}.mcq-image-uploader__thumb img{height:100%;object-fit:cover;width:100%}.mcq-image-uploader__thumb--pending{opacity:.55}.mcq-image-uploader__remove{align-items:center;background:color-mix(in srgb,var(--genworx-gray-900) 72%,transparent);border:0;border-radius:var(--genworx-radius-full);color:var(--genworx-bg);cursor:pointer;display:flex;font-size:12px;height:18px;justify-content:center;line-height:1;position:absolute;right:3px;top:3px;width:18px}.mcq-image-uploader__remove:hover{background:var(--genworx-error)}.mcq-image-uploader__uploading{background:color-mix(in srgb,var(--genworx-gray-900) 72%,transparent);border-radius:var(--genworx-radius-xs);bottom:3px;color:var(--genworx-bg);font-size:10px;font-weight:600;left:3px;padding:1px 5px;position:absolute}.mcq-manual-form{display:grid;gap:20px}.field-label-standalone{color:var(--genworx-gray-700);display:block;font-size:14px;font-weight:600}.field-label-standalone em{color:var(--genworx-gray-400);font-style:normal;font-weight:600;margin-left:6px}.mcq-manual-form__options{display:grid;gap:10px}.mcq-manual-form__option-row{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:10px 12px;grid-template-columns:auto minmax(180px,1fr) auto auto auto;padding:10px 12px}.mcq-manual-form__option-row>.mcq-image-uploader{grid-column:1 / -1;margin-top:0}.mcq-manual-form__option-row.is-correct{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white)}.mcq-manual-form__option-slot{align-items:center;display:flex;justify-content:center}.mcq-manual-form__option-slot--correct{width:20px}.mcq-manual-form__option-slot--badge{min-width:78px}.mcq-manual-form__option-slot--weight input{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);min-height:40px;padding:0 10px;width:84px}input.mcq-manual-form__option-slot--text{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);min-height:40px;padding:0 10px;width:100%}.mcq-manual-form__remove-option{align-items:center;background:transparent;border:0;border-radius:var(--genworx-radius-md);color:var(--genworx-gray-400);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.mcq-manual-form__remove-option:disabled{cursor:not-allowed;opacity:.4}.mcq-manual-form__remove-option:hover{background:color-mix(in srgb,var(--genworx-error) 15%,white);color:var(--genworx-error)}.mcq-manual-form__weightage-meter{align-items:center;display:flex;gap:10px}.mcq-manual-form__weightage-track{background:var(--genworx-gray-200);border-radius:var(--genworx-radius-full);flex:1 1 auto;height:8px;overflow:hidden}.mcq-manual-form__weightage-fill{background:var(--genworx-primary-dark);border-radius:var(--genworx-radius-full);height:100%;transition:width .16s ease}.mcq-manual-form__weightage-fill.is-over{background:var(--genworx-error)}.mcq-manual-form__weightage-fill.is-complete{background:var(--genworx-success)}.mcq-manual-form__weightage-total{color:var(--genworx-gray-700);font-size:13px;font-weight:600;white-space:nowrap}.mcq-manual-form__weightage-total.is-over{color:var(--genworx-error)}.mcq-manual-form__weightage-total.is-complete{color:var(--genworx-success)}.mcq-manual-form__auto-balance{background:none;border:0;color:var(--genworx-primary-dark);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:0;text-decoration:underline;white-space:nowrap}.mcq-manual-form__field-error{color:var(--genworx-error);font-size:12px;font-weight:600}.mcq-manual-form__actions{display:flex;gap:10px}.mcq-generation-panel{display:grid;gap:18px}.mcq-generation-panel__entry{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:14px;padding:14px}.mcq-generation-panel__entry-header{align-items:center;display:flex;gap:8px}.mcq-generation-panel__entry-header strong{color:var(--genworx-gray-900);font-size:14px}.mcq-remove-entry{align-items:center;background:transparent;border:0;border-radius:var(--genworx-radius-md);color:var(--genworx-gray-400);cursor:pointer;display:flex;gap:4px;font-size:12px;font-weight:600;margin-left:auto;padding:6px 8px}.mcq-remove-entry:hover{background:color-mix(in srgb,var(--genworx-error) 15%,white);color:var(--genworx-error)}.mcq-generation-panel__counts{display:flex;gap:10px}.mcq-generation-panel__counts label{color:var(--genworx-gray-500);display:grid;font-size:11px;font-weight:600;gap:4px;text-transform:uppercase}.mcq-generation-panel__counts input{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);min-height:38px;padding:0 10px;width:84px}.mcq-generation-panel__rule-row{align-items:center;display:flex;gap:10px;min-height:36px}.mcq-generation-panel__subcategory-row{border-bottom:1px solid var(--genworx-gray-100);display:flex;flex-direction:column;gap:8px;padding:8px 0}.mcq-generation-panel__subcategory-row label{align-items:center;color:var(--genworx-gray-900);display:flex;font-size:14px;gap:8px}.mcq-generation-panel__subcategory-body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;padding-left:24px}.mcq-generation-panel__subcategory-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.mcq-generation-panel__subcategory-header-actions{display:flex;gap:8px}.mcq-generation-panel__subcategory-section{display:flex;flex-direction:column;gap:10px}.mcq-generation-panel__suggest-count{align-items:center;color:var(--genworx-gray-500);display:flex;font-size:13px;gap:8px}.mcq-generation-panel__suggest-count input{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);min-height:32px;padding:0 8px;width:64px}.mcq-generation-panel__suggestion-row{align-items:center;display:flex;gap:8px}.mcq-generation-panel__suggestion-row input[type=text]{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);flex:1;min-height:34px;padding:0 10px}.mcq-difficulty-boxes__row{align-items:flex-end;display:flex;gap:10px}.mcq-difficulty-boxes__box{color:var(--genworx-gray-500);display:grid;font-size:11px;font-weight:600;gap:4px;text-transform:uppercase}.mcq-difficulty-boxes__box input{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);min-height:38px;padding:0 10px;width:84px}.mcq-difficulty-boxes__box input[readonly]{background:var(--genworx-gray-50);color:var(--genworx-gray-600)}.mcq-difficulty-boxes__edit{align-items:center;background:var(--genworx-primary-light);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-md);color:var(--genworx-primary-dark);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:38px;padding:0 12px;transition:background .15s ease,border-color .15s ease}.mcq-difficulty-boxes__edit:hover{background:var(--genworx-primary-light);border-color:var(--genworx-primary-light)}.mcq-generation-panel__summary{background:color-mix(in srgb,var(--genworx-success) 6%,white);border:1px solid color-mix(in srgb,var(--genworx-success) 25%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-success);font-size:14px;font-weight:600;padding:12px 14px}.mcq-generation-panel__notes{background:color-mix(in srgb,var(--genworx-warning) 11%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 47%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-warning);font-size:13px;line-height:1.6;list-style:disc;padding:12px 14px 12px 30px}.mcq-setup-step{display:grid;gap:22px}.mcq-setup-step__entry{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:grid;gap:14px;padding:14px}.mcq-setup-step__subcategory-row{align-items:center;color:var(--genworx-gray-900);display:flex;font-size:14px;gap:8px;min-height:32px}.mcq-setup-step--linear{padding:28px 30px}.mcq-step-page-header h3{color:var(--genworx-gray-900);font-size:19px;font-weight:600;margin:0 0 4px}.mcq-step-page-header p{color:var(--genworx-gray-500);font-size:14px;line-height:1.5;margin:0}.mcq-step-page-nav{align-items:center;border-top:1px solid var(--genworx-gray-100);display:flex;gap:16px;justify-content:space-between;padding-top:20px}.mcq-step-hint--inline{margin:0;text-align:right}.mcq-step-hint--ok{color:var(--genworx-success)}.mcq-step-hint--warning{background:color-mix(in srgb,var(--genworx-warning) 8%,white);border:1px solid color-mix(in srgb,var(--genworx-warning) 22%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-warning);padding:10px 12px}.mcq-difficulty-step__available{color:var(--genworx-gray-500);font-size:11px;font-weight:600;text-transform:none}.mcq-difficulty-step__available--warning{color:var(--genworx-warning)}.mcq-category-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.mcq-category-list__row{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-lg);display:flex;gap:16px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.mcq-category-list__row:hover{border-color:var(--genworx-primary-light);box-shadow:var(--genworx-shadow-md)}.mcq-category-list__name{align-items:center;color:var(--genworx-gray-900);display:flex;flex:1;font-size:14px;gap:8px}.mcq-category-list__count{align-items:center;color:var(--genworx-gray-500);display:flex;font-size:12px;font-weight:600;gap:8px;text-transform:uppercase}.mcq-category-list__count input{border:1px solid var(--genworx-gray-300);border-radius:var(--genworx-radius-md);font-size:14px;font-weight:600;min-height:34px;text-align:center;width:64px}.mcq-difficulty-step{display:grid;gap:14px}.mcq-difficulty-step__target{background:var(--genworx-primary-light);border-radius:var(--genworx-radius-full);color:var(--genworx-primary-dark);font-size:11px;font-weight:600;margin-left:auto;padding:3px 10px}.mcq-delivery-field{display:grid;gap:10px}.mcq-delivery-field+.mcq-delivery-field{margin-top:6px}.mcq-delivery-field__label{color:var(--genworx-gray-700);font-size:13px;font-weight:600}.mcq-pool-mode-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mcq-pool-mode-card{background:var(--genworx-bg);border:1.5px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);cursor:pointer;display:grid;gap:4px;padding:14px 16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.mcq-pool-mode-card strong{color:var(--genworx-gray-900);font-size:14px}.mcq-pool-mode-card span{color:var(--genworx-gray-500);font-size:12px;line-height:1.4}.mcq-pool-mode-card:hover{border-color:var(--genworx-primary-light)}.mcq-pool-mode-card.is-active{background:var(--genworx-primary-light);border-color:var(--genworx-primary-dark);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 10%,transparent)}.mcq-pool-mode-card.is-active strong{color:var(--genworx-primary-dark)}.mcq-toggle-row{align-items:center;cursor:pointer;display:flex;gap:12px}.mcq-toggle-row__copy{display:grid;gap:2px}.mcq-toggle-row__copy strong{color:var(--genworx-gray-900);font-size:13px}.mcq-toggle-row__copy span{color:var(--genworx-gray-500);font-size:12px}.mcq-toggle{display:inline-flex;flex-shrink:0;position:relative}.mcq-toggle input{height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.mcq-toggle__track{background:var(--genworx-primary-light);border-radius:var(--genworx-radius-full);display:inline-block;height:24px;position:relative;transition:background .15s ease;width:42px}.mcq-toggle__thumb{background:var(--genworx-bg);border-radius:50%;box-shadow:var(--genworx-shadow-sm);height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.mcq-toggle input:checked+.mcq-toggle__track{background:var(--genworx-primary-dark)}.mcq-toggle input:checked+.mcq-toggle__track .mcq-toggle__thumb{transform:translate(18px)}.mcq-toggle input:focus-visible+.mcq-toggle__track{outline:2px solid var(--genworx-primary-dark);outline-offset:2px}.mcq-rules-summary{display:grid;gap:12px}.mcq-rules-summary__totals{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.mcq-rules-summary__totals>div{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-100);border-radius:var(--genworx-radius-lg);display:grid;gap:2px;padding:8px 12px}.mcq-rules-summary__totals strong{color:var(--genworx-gray-900);font-size:16px}.mcq-rules-summary__totals span{color:var(--genworx-gray-500);font-size:11px;font-weight:600;text-transform:uppercase}.mcq-rules-summary__difficulty{display:flex;gap:8px}.mcq-rules-summary__list{border-top:1px solid var(--genworx-gray-100);display:grid;gap:2px;list-style:none;margin:0;padding:12px 0 0}.mcq-rules-summary__list li{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.mcq-rules-summary__list strong{color:var(--genworx-gray-900);font-weight:600}.mcq-rules-summary__list span{color:var(--genworx-gray-500)}.mcq-dashboard-panel{display:grid;gap:20px;min-height:0;overflow-y:auto;padding-top:16px}.mcq-dashboard-panel__section{display:grid;gap:12px}.mcq-library-search{display:grid;gap:var(--genworx-space-2);margin-bottom:var(--genworx-space-4)}.mcq-library-search__field{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:flex;gap:var(--genworx-space-2);min-height:var(--genworx-input-height);padding:0 var(--genworx-space-3);transition:border-color var(--genworx-duration-fast) var(--genworx-ease),box-shadow var(--genworx-duration-fast) var(--genworx-ease)}.mcq-library-search__field:focus-within{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) color-mix(in srgb,var(--genworx-primary) 24%,transparent)}.mcq-library-search__icon{color:var(--genworx-gray-500);flex:0 0 auto}.mcq-library-search__label{border:0;clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mcq-library-search__field input{background:none;border:none;color:var(--genworx-gray-900);flex:1 1 auto;font-family:var(--genworx-font-secondary);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading);min-width:0;outline:none;padding:var(--genworx-space-2) 0}.mcq-library-search__field input::placeholder{color:var(--genworx-gray-500)}.mcq-library-search__field input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mcq-library-search__clear{align-items:center;background:none;border:none;border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-500);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:24px;min-width:24px;transition:color var(--genworx-duration-fast) var(--genworx-ease)}.mcq-library-search__clear:hover{color:var(--genworx-gray-900)}.mcq-library-search__clear:focus-visible{outline:var(--genworx-focus-ring-width) solid var(--genworx-primary);outline-offset:2px}.mcq-library-search__summary{color:var(--genworx-gray-600);font-size:var(--genworx-text-body-sm-size);line-height:var(--genworx-text-body-sm-leading);margin:0}.mcq-category-filters{align-items:center;border-bottom:1px solid var(--genworx-gray-200);display:flex;flex-wrap:wrap;gap:var(--genworx-space-2);padding-bottom:var(--genworx-space-3)}.mcq-category-filters__label{align-items:center;color:var(--genworx-gray-600);display:inline-flex;font-family:var(--genworx-font-sans);font-size:var(--genworx-text-label-size);font-weight:var(--genworx-text-label-weight);gap:var(--genworx-space-1);letter-spacing:var(--genworx-text-label-tracking);line-height:var(--genworx-text-label-leading);margin-right:var(--genworx-space-1);text-transform:uppercase}.mcq-category-filters .chip{text-transform:capitalize}.mcq-category-filters__clear{align-items:center;background:none;border:none;border-radius:var(--genworx-radius-sm);color:var(--genworx-primary);cursor:pointer;display:inline-flex;font-family:var(--genworx-font-sans);font-size:var(--genworx-text-body-sm-size);font-weight:600;gap:var(--genworx-space-1);line-height:var(--genworx-text-body-sm-leading);min-height:32px;padding:0 var(--genworx-space-2);transition:color var(--genworx-duration-fast) var(--genworx-ease)}.mcq-category-filters__clear:hover{color:var(--genworx-primary-dark)}.mcq-category-filters__clear:focus-visible{outline:var(--genworx-focus-ring-width) solid var(--genworx-primary);outline-offset:2px}@media(max-width:639px){.mcq-category-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--genworx-space-2);scrollbar-width:thin}.mcq-category-filters .chip{flex:0 0 auto}}.mcq-accordion-tree{display:grid;gap:10px}.mcq-accordion-section{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.mcq-accordion-section:has(.mcq-accordion__toggle:hover){border-color:var(--genworx-gray-300);box-shadow:var(--genworx-shadow-xs)}.mcq-accordion__toggle,.mcq-accordion__subcategory-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:13px 16px;text-align:left;transition:background .12s ease;width:100%}.mcq-accordion__toggle:hover,.mcq-accordion__subcategory-toggle:hover{background:var(--genworx-gray-50)}.mcq-accordion__title{align-items:center;display:flex;gap:10px;min-width:0}.mcq-accordion__title strong,.mcq-accordion__title span{color:var(--genworx-gray-900);font-size:14px;font-weight:600}.mcq-accordion__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcq-accordion__icon{align-items:center;background:var(--genworx-primary-light);border-radius:var(--genworx-radius-md);color:var(--genworx-primary);display:grid;flex:none;height:26px;place-items:center;width:26px}.mcq-accordion__meta{background:var(--genworx-gray-100);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);flex:none;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.mcq-accordion__body{border-top:1px solid var(--genworx-gray-200);display:grid;gap:10px;padding:12px 14px 14px}.mcq-accordion__subsection{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);overflow:hidden}.mcq-accordion__subcategory-toggle{padding:10px 12px}.mcq-accordion__subcategory-toggle .mcq-accordion__meta{background:var(--genworx-bg)}.mcq-accordion__question-list{display:grid;gap:10px;padding:0 12px 12px}.mcq-accordion__empty{color:var(--genworx-gray-500);font-size:13px;padding:4px 0 2px}.mcq-create-flow{background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);display:grid;gap:16px;padding:16px}.mcq-create-flow__header{align-items:center;display:flex;justify-content:space-between}.mcq-create-flow__back{align-items:center;background:transparent;border:0;color:var(--genworx-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:0}.mcq-create-flow__back:hover{color:var(--genworx-primary-dark)}.mcq-selection-toolbar{align-items:center;background:var(--genworx-primary-light);border:1px solid var(--genworx-primary-light);border-radius:var(--genworx-radius-lg);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.mcq-selection-toolbar span{color:var(--genworx-primary-dark);font-size:13px;font-weight:600}.mcq-selection-toolbar__actions,.mcq-category-section-heading{align-items:center;display:flex;gap:10px}.mcq-question-card-list{display:grid;gap:10px}.mcq-question-card{background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-lg);overflow:hidden}.mcq-question-detail-modal{background:var(--genworx-bg);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xl);display:grid;gap:16px;max-height:min(86vh,720px);overflow:auto;padding:20px;width:min(640px,100%)}.mcq-question-detail-modal__header{align-items:center;display:flex;justify-content:space-between}.mcq-question-detail-modal__header h2{color:var(--genworx-gray-900);font-size:18px;margin:0}.mcq-question-card--highlight{border-color:color-mix(in srgb,var(--genworx-success) 25%,white);box-shadow:var(--genworx-shadow-xs)}.mcq-question-card--editing{border:1px solid var(--genworx-gray-300);padding:14px}.mcq-question-card__cancel-edit{background:none;border:none;color:var(--genworx-gray-500);cursor:pointer;font-size:13px;margin-top:8px;padding:0;text-decoration:underline}.mcq-question-card__summary{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.mcq-question-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.mcq-question-card__content{align-items:center;display:flex;gap:12px;width:100%}.mcq-question-card__select{flex-shrink:0}.mcq-question-card__expand-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1 auto;gap:12px;min-width:0;padding:0;text-align:left}.mcq-question-card__expand-toggle svg{color:var(--genworx-gray-500);flex-shrink:0}.mcq-question-card__text{color:var(--genworx-gray-900);flex:1 1 auto;font-size:14px;font-weight:600;min-width:0}.mcq-question-card__badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.mcq-question-card__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.mcq-tag{border:1px solid transparent;border-radius:var(--genworx-radius-full);font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.mcq-tag--subcategory{background:var(--genworx-gray-100);border-color:var(--genworx-gray-200);color:var(--genworx-gray-600)}.mcq-tag--mode{background:var(--genworx-primary-light);border-color:var(--genworx-primary-light);color:var(--genworx-primary-dark)}.mcq-tag--easy{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 12%,white);color:var(--genworx-success)}.mcq-tag--medium{background:color-mix(in srgb,var(--genworx-warning) 8%,white);border-color:color-mix(in srgb,var(--genworx-warning) 22%,white);color:var(--genworx-warning)}.mcq-tag--hard{background:color-mix(in srgb,var(--genworx-error) 7%,white);border-color:color-mix(in srgb,var(--genworx-error) 15%,white);color:var(--genworx-error)}.mcq-tag--draft{background:var(--genworx-gray-50);border-color:var(--genworx-gray-200);color:var(--genworx-gray-500)}.mcq-tag--published{background:color-mix(in srgb,var(--genworx-success) 7%,white);border-color:color-mix(in srgb,var(--genworx-success) 17%,white);color:var(--genworx-success)}.mcq-tag--archived{background:var(--genworx-gray-100);border-color:var(--genworx-gray-200);color:var(--genworx-gray-400)}.mcq-question-card__body{border-top:1px solid var(--genworx-gray-200);display:grid;gap:12px;padding:14px 16px 16px}.mcq-question-card__options{display:grid;gap:6px;list-style:none;margin:0;padding:0}.mcq-question-card__option{align-items:center;background:var(--genworx-gray-50);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-md);display:flex;gap:10px;padding:8px 12px}.mcq-question-card__option--correct{background:color-mix(in srgb,var(--genworx-success) 6%,white);border-color:color-mix(in srgb,var(--genworx-success) 25%,white)}.mcq-question-card__option-marker{align-items:center;color:var(--genworx-success);display:flex;flex-shrink:0;justify-content:center;width:16px}.mcq-question-card__option-text{color:var(--genworx-gray-900);flex:1 1 auto;font-size:14px}.mcq-question-card__option-weight{color:var(--genworx-gray-500);font-size:12px;font-weight:600}.mcq-question-card__images{display:flex;flex-wrap:wrap;gap:8px}.mcq-question-card__images img{border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-sm);max-height:160px;max-width:220px;object-fit:cover}.mcq-question-card__option-images{display:flex;flex-shrink:0;gap:6px}.mcq-question-card__option-images img{border-radius:var(--genworx-radius-xs);height:40px;object-fit:cover;width:40px}.mcq-question-card__image-button{background:none;border:none;cursor:pointer;display:inline-flex;padding:0}.mcq-question-card__image-preview-overlay{align-items:center;background:color-mix(in srgb,var(--genworx-gray-900) 80%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1000}.mcq-question-card__image-preview{border-radius:var(--genworx-radius-md);max-height:90vh;max-width:90vw;object-fit:contain}.mcq-question-card__image-preview-close{background:color-mix(in srgb,var(--genworx-bg) 90%,transparent);border:none;border-radius:var(--genworx-radius-full);color:var(--genworx-gray-900);cursor:pointer;display:flex;padding:6px;position:fixed;right:24px;top:24px}.mcq-question-card__actions{display:flex;gap:8px}.mcq-question-card__action{align-items:center;background:var(--genworx-bg);border:1px solid var(--genworx-gray-200);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-600);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.mcq-question-card__action:hover{background:var(--genworx-gray-50);border-color:var(--genworx-gray-300);color:var(--genworx-gray-900)}.mcq-question-card__action--publish,.mcq-question-card__action--publish:hover{background:var(--genworx-primary-light);border-color:var(--genworx-primary-light);color:var(--genworx-primary-dark)}.mcq-question-card__action:disabled{cursor:not-allowed;opacity:.6}.cap-mcq-workspace{overflow-y:auto;padding:32px 40px}.cap-mcq-workspace-inner{display:grid;gap:18px;margin:0 auto;max-width:960px}.cap-mcq-progress{align-items:center;color:var(--cap-text-3);display:flex;font-size:12px;font-weight:600;gap:12px;justify-content:space-between}.cap-mcq-progress-bar{background:var(--cap-surface-2);border-radius:var(--genworx-radius-full);flex:1 1 auto;height:6px;overflow:hidden}.cap-mcq-progress-bar__fill{background:var(--cap-purple);border-radius:var(--genworx-radius-full);height:100%;transition:width .16s ease}.cap-mcq-workspace .cap-mcq-question{padding:28px 32px}.cap-mcq-workspace .cap-mcq-question__text{font-size:17px}.cap-mcq-workspace .cap-mcq-question__option{padding:13px 16px}.cap-mcq-nav{align-items:center;display:flex;justify-content:space-between}.cap-mcq-nav__button{align-items:center;background:var(--cap-surface);border:1px solid var(--cap-border);border-radius:var(--genworx-radius-full);color:var(--cap-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px}.cap-mcq-nav__button:hover:not(:disabled){border-color:var(--cap-purple);color:var(--cap-purple)}.cap-mcq-nav__button:disabled{cursor:not-allowed;opacity:.5}.cap-mcq-question{background:var(--cap-surface);border:1px solid var(--cap-border);border-radius:var(--cap-radius);display:grid;gap:14px;padding:18px;-webkit-user-select:none;user-select:none}.cap-mcq-question__meta{align-items:center;color:var(--cap-text-3);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.04em;text-transform:uppercase}.cap-mcq-question__text{color:var(--cap-text);font-size:15px;font-weight:600;line-height:1.5}.cap-mcq-question__images{display:flex;flex-wrap:wrap;gap:8px}.cap-mcq-question__image-button{background:none;border:none;cursor:pointer;display:inline-flex;padding:0}.cap-mcq-question__images img{border:1px solid var(--cap-border);border-radius:var(--genworx-radius-sm);max-height:280px;max-width:100%;object-fit:contain}.cap-mcq-question__image-preview-overlay{align-items:center;background:color-mix(in srgb,var(--genworx-gray-900) 80%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1000}.cap-mcq-question__image-preview{border-radius:var(--genworx-radius-md);max-height:90vh;max-width:90vw;object-fit:contain}.cap-mcq-question__image-preview-close{background:color-mix(in srgb,var(--genworx-bg) 90%,transparent);border:none;border-radius:var(--genworx-radius-full);color:var(--genworx-gray-900);cursor:pointer;display:flex;padding:6px;position:fixed;right:24px;top:24px}.cap-mcq-question__options{display:grid;gap:8px}.cap-mcq-question__option{align-items:center;border:1px solid var(--cap-border);border-radius:var(--genworx-radius-md);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:border-color .12s ease,background .12s ease}.cap-mcq-question__option:hover{border-color:var(--cap-purple)}.cap-mcq-question__option:has(input:checked){background:var(--cap-purple-soft);border-color:var(--cap-purple)}.cap-mcq-question__option input{accent-color:var(--cap-purple);flex:0 0 auto}.cap-mcq-question__option span:first-of-type{color:var(--cap-text);font-size:14px}.cap-mcq-question__option-images{display:flex;gap:6px}.cap-mcq-question__option-images img{border-radius:var(--genworx-radius-xs);height:56px;object-fit:contain;width:56px}.cap-mcq-question__status{align-items:center;color:var(--cap-text-3);display:flex;font-size:12px;font-weight:600;gap:6px}.cap-mcq-question__status.is-saving{color:var(--cap-warning)}.cap-mcq-question__status.is-saved{color:var(--cap-success)}:root{color:var(--genworx-gray-900);background:var(--genworx-bg);font-family:var(--genworx-font-secondary)}body{color:var(--genworx-gray-900);font-family:var(--genworx-font-secondary);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading)}h1,h2,h3,h4,h5,h6,button,label,nav,.button,.nav-label,.sidebar-brand-copy,.topbar-product,.card-title,.ui-modal-title,.confirm-dialog h3,.app-error-panel h1,.empty-state-panel strong,.ui-empty-state strong,.ui-field-label,.form-field span,.ui-tab,.status-badge,.ui-badge,.panel-eyebrow{font-family:var(--genworx-font-sans)}.ui-data-card-value{font-family:var(--genworx-font-mono)}.app-shell{background:var(--genworx-surface-muted);color:var(--genworx-gray-900)}.sidebar{background:var(--genworx-gray-50);border-right:1px solid var(--genworx-gray-200);box-shadow:none;color:var(--genworx-gray-900);transition:width var(--genworx-duration-standard) var(--genworx-ease),box-shadow var(--genworx-duration-standard) var(--genworx-ease)}.sidebar-subnav-label{color:var(--genworx-gray-400);font-size:var(--genworx-text-caption-size);font-weight:var(--genworx-text-label-weight);letter-spacing:var(--genworx-text-label-tracking)}.nav-icon svg{stroke-width:var(--genworx-icon-stroke-width)}.nav-label{font-size:var(--genworx-text-body-sm-size);font-weight:600;transition:opacity var(--genworx-duration-fast) var(--genworx-ease),transform var(--genworx-duration-fast) var(--genworx-ease)}.sidebar-brand-copy{transition:opacity var(--genworx-duration-fast) var(--genworx-ease),transform var(--genworx-duration-fast) var(--genworx-ease)}.sidebar nav a{border-radius:var(--genworx-radius-md);color:var(--genworx-gray-600);transition:background var(--genworx-duration-micro) var(--genworx-ease),color var(--genworx-duration-micro) var(--genworx-ease)}.sidebar nav a:hover{background:var(--genworx-gray-100);color:var(--genworx-gray-900)}.sidebar nav a.active{background:var(--genworx-bg);box-shadow:var(--genworx-shadow-xs);color:var(--genworx-primary);font-weight:600}.sidebar-create-assessment-link,.sidebar-assessment-link{border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-600);font-size:var(--genworx-text-body-sm-size)}.sidebar-create-assessment-link:hover,.sidebar-assessment-link:hover{background:var(--genworx-gray-100);color:var(--genworx-gray-900)}.cap-logo{background:var(--genworx-primary-light);border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-sm)}.cap-logo span{border-color:var(--genworx-primary);border-radius:var(--genworx-radius-sm) var(--genworx-radius-sm) var(--genworx-radius-sm) 2px}.topbar{background:var(--genworx-bg);border-bottom:1px solid var(--genworx-border)}.topbar-product{color:var(--genworx-gray-900)}.topbar-product strong{font-size:var(--genworx-text-subtitle-size);font-weight:var(--genworx-text-h4-weight);letter-spacing:var(--genworx-text-h4-tracking)}.topbar-user-menu summary{background:var(--genworx-bg);border:1px solid var(--genworx-border);border-radius:var(--genworx-radius-full);color:var(--genworx-gray-900);transition:background var(--genworx-duration-fast) var(--genworx-ease),border-color var(--genworx-duration-fast) var(--genworx-ease),box-shadow var(--genworx-duration-fast) var(--genworx-ease)}.topbar-user-menu summary:hover{background:var(--genworx-hover);border-color:var(--genworx-border-strong)}.topbar-user-popover{background:var(--genworx-bg);border:1px solid var(--genworx-border);border-radius:var(--genworx-radius-xl);box-shadow:var(--genworx-shadow-xl);z-index:var(--genworx-z-dropdown)}.topbar-user-popover-copy strong{color:var(--genworx-gray-900);font-size:var(--genworx-text-body-sm-size);font-weight:600}.topbar-user-popover-copy span{color:var(--genworx-gray-500);font-size:var(--genworx-text-caption-size)}.topbar-user-popover button{background:color-mix(in srgb,var(--genworx-error) 10%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 35%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-error-strong);transition:background var(--genworx-duration-fast) var(--genworx-ease),border-color var(--genworx-duration-fast) var(--genworx-ease),color var(--genworx-duration-fast) var(--genworx-ease)}.topbar-user-popover button:hover{background:color-mix(in srgb,var(--genworx-error) 10%,white);border-color:var(--genworx-error);color:var(--genworx-error-strong)}.user-avatar{border-radius:var(--genworx-radius-full)}.content{color:var(--genworx-gray-900)}.button{border-radius:var(--genworx-radius-md);font-size:var(--genworx-text-body-md-size);font-weight:600;min-height:var(--genworx-button-height-md);padding:0 var(--genworx-space-4);transition:background var(--genworx-duration-fast) var(--genworx-ease),border-color var(--genworx-duration-fast) var(--genworx-ease),color var(--genworx-duration-fast) var(--genworx-ease),box-shadow var(--genworx-duration-fast) var(--genworx-ease),transform var(--genworx-duration-fast) var(--genworx-ease)}.icon-only-button{padding:0}.button:focus-visible{box-shadow:0 0 0 var(--genworx-focus-ring-width) var(--genworx-primary-light);outline:var(--genworx-focus-ring-width) solid var(--genworx-focus-ring-color);outline-offset:2px}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.button-primary{background:var(--genworx-primary);color:var(--genworx-bg)}.button-primary:hover:not(:disabled){background:var(--genworx-primary-dark)}.button-primary:active:not(:disabled){background:var(--genworx-primary-dark);transform:translateY(1px)}.button-secondary{background:var(--genworx-bg);border:1px solid var(--genworx-border-strong);color:var(--genworx-gray-700)}.button-secondary:hover:not(:disabled){background:var(--genworx-hover);border-color:var(--genworx-primary);color:var(--genworx-primary)}.button-danger{background:color-mix(in srgb,var(--genworx-error) 10%,white);color:var(--genworx-error-strong)}.button-danger:hover:not(:disabled){background:var(--genworx-error-strong);color:var(--genworx-bg)}.card{background:var(--genworx-bg);border:1px solid var(--genworx-border);border-radius:var(--genworx-radius-md);box-shadow:none;padding:var(--genworx-card-padding)}.status-badge{align-items:center;border-radius:var(--genworx-radius-full);display:inline-flex;font-size:var(--genworx-text-caption-size);font-weight:var(--genworx-text-label-weight);gap:6px;letter-spacing:var(--genworx-text-label-tracking);padding:var(--genworx-space-1) var(--genworx-space-3)}.status-badge-dot{background:currentColor;border-radius:var(--genworx-radius-full);flex:none;height:6px;width:6px}.status-badge.is-live-status .status-badge-dot{background:var(--genworx-bg)}.status-neutral{background:var(--genworx-gray-100);color:var(--genworx-gray-600)}.status-info{background:color-mix(in srgb,var(--genworx-info) 10%,white);color:var(--genworx-info)}.status-success{background:color-mix(in srgb,var(--genworx-success) 10%,white);color:var(--genworx-success-strong)}.status-warning{background:color-mix(in srgb,var(--genworx-warning) 10%,white);color:var(--genworx-warning-strong)}.status-danger{background:color-mix(in srgb,var(--genworx-error) 10%,white);color:var(--genworx-error)}.status-badge.is-live-status{background:var(--genworx-success);border:1px solid rgba(16,185,129,.5);box-shadow:0 0 0 3px #10b98129;color:var(--genworx-bg)}.form-field span{color:var(--genworx-gray-700);font-size:var(--genworx-text-body-sm-size);font-weight:600}.form-field input,.form-field select{background:var(--genworx-bg);border:1px solid var(--genworx-border-strong);border-radius:var(--genworx-radius-md);color:var(--genworx-gray-900);min-height:var(--genworx-input-height);padding:0 var(--genworx-space-3);transition:border-color var(--genworx-duration-fast) var(--genworx-ease),box-shadow var(--genworx-duration-fast) var(--genworx-ease)}.form-field input:focus,.form-field select:focus{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) var(--genworx-primary-light);outline:none}.form-field input::placeholder{color:var(--genworx-disabled)}.form-field small{color:var(--genworx-gray-500);font-size:var(--genworx-text-caption-size)}.form-field em{color:var(--genworx-error);font-size:var(--genworx-text-caption-size);font-style:normal}.data-table-wrap{background:var(--genworx-bg);border:1px solid var(--genworx-border);border-radius:var(--genworx-radius-md)}.data-table th,.data-table td{border-top:1px solid var(--genworx-border);color:var(--genworx-gray-900);font-size:var(--genworx-text-body-md-size);font-variant-numeric:tabular-nums;padding:var(--genworx-space-3) var(--genworx-space-4)}.data-table thead th{background:var(--genworx-surface-muted);border-top:0;color:var(--genworx-gray-500);font-size:var(--genworx-text-label-size);font-weight:var(--genworx-text-label-weight);letter-spacing:var(--genworx-text-label-tracking);position:sticky;text-transform:uppercase;top:0}.dialog-backdrop{background:#11182766;transition:opacity var(--genworx-duration-emphasized) var(--genworx-ease);z-index:var(--genworx-z-modal)}.confirm-dialog{background:var(--genworx-bg);border:1px solid var(--genworx-border);border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-xl);padding:var(--genworx-card-padding)}.confirm-dialog h3{color:var(--genworx-gray-900);font-size:var(--genworx-text-title-size);font-weight:var(--genworx-text-title-weight);margin:0}.confirm-dialog p{color:var(--genworx-gray-500);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading);margin:var(--genworx-space-2) 0 0}.empty-state{background:var(--genworx-surface-muted);border:1px dashed var(--genworx-border-strong);border-radius:var(--genworx-radius-lg);color:var(--genworx-gray-500)}.empty-state.is-loading{align-items:center;background:transparent;border:none;border-color:transparent;color:var(--genworx-gray-500);display:flex;gap:var(--genworx-space-2)}.empty-state-panel strong{color:var(--genworx-gray-900);font-size:var(--genworx-text-title-size);font-weight:var(--genworx-text-title-weight)}.empty-state-panel p{color:var(--genworx-gray-500);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading)}.form-error{background:color-mix(in srgb,var(--genworx-error) 10%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 35%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-error);font-size:var(--genworx-text-body-sm-size);font-weight:600}.app-error-page{background:var(--genworx-surface-muted)}.app-error-panel{background:var(--genworx-bg);border:1px solid var(--genworx-border);border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-xl)}.app-error-panel h1{color:var(--genworx-gray-900);font-size:var(--genworx-text-h3-size);font-weight:var(--genworx-text-h3-weight)}.app-error-panel p{color:var(--genworx-gray-500);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading)}.app-error-icon{background:color-mix(in srgb,var(--genworx-error) 10%,white);border:1px solid color-mix(in srgb,var(--genworx-error) 35%,white);border-radius:var(--genworx-radius-md);color:var(--genworx-error)}.panel-eyebrow{color:var(--genworx-primary);font-size:var(--genworx-text-label-size);font-weight:var(--genworx-text-label-weight);letter-spacing:var(--genworx-text-label-tracking);text-transform:uppercase}.genworx-spinner{animation:genworx-spin var(--genworx-duration-emphasized) linear infinite;border:2px solid var(--genworx-border);border-radius:var(--genworx-radius-full);border-top-color:var(--genworx-primary);display:inline-block;flex-shrink:0;height:16px;width:16px}.genworx-skeleton{background:var(--genworx-gray-100);background-size:400% 100%;border-radius:var(--genworx-radius-sm);animation:genworx-shimmer 1.4s ease infinite}@keyframes genworx-spin{to{transform:rotate(360deg)}}@keyframes genworx-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{border-radius:var(--genworx-radius-sm);outline:var(--genworx-focus-ring-width) solid var(--genworx-focus-ring-color);outline-offset:2px}.sidebar a:focus-visible,.topbar-user-menu summary:focus-visible{outline-offset:-2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.button-outline{background:transparent;border:1px solid var(--genworx-border-strong);color:var(--genworx-gray-700)}.button-outline:hover:not(:disabled){background:var(--genworx-hover);border-color:var(--genworx-primary);color:var(--genworx-primary)}.button-ghost{background:transparent;color:var(--genworx-gray-700)}.button-ghost:hover:not(:disabled){background:var(--genworx-hover)}.button-link{background:transparent;color:var(--genworx-primary);min-height:auto;padding:0;text-decoration:underline;text-underline-offset:2px}.button-link:hover:not(:disabled){color:var(--genworx-primary-dark)}.button-success{background:var(--genworx-success-strong);color:var(--genworx-bg)}.button-success:hover:not(:disabled){background:color-mix(in srgb,var(--genworx-success) 88%,black)}.button-sm{font-size:var(--genworx-text-body-sm-size);min-height:var(--genworx-button-height-sm);padding:0 var(--genworx-space-3)}.button-lg{font-size:var(--genworx-text-body-lg-size);min-height:var(--genworx-button-height-lg);padding:0 var(--genworx-space-6)}.button.is-loading{cursor:wait}.button .genworx-spinner{border-color:#fff6;border-top-color:var(--genworx-bg)}.button-outline .genworx-spinner,.button-ghost .genworx-spinner,.button-secondary .genworx-spinner{border-color:var(--genworx-border);border-top-color:var(--genworx-primary)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--genworx-shadow-md)}.card-outlined{box-shadow:none}.card-header{align-items:center;display:flex;gap:var(--genworx-space-3);justify-content:space-between;margin-bottom:var(--genworx-space-4)}.card-title{color:var(--genworx-gray-900);font-size:var(--genworx-text-title-size);font-weight:var(--genworx-text-title-weight);margin:0}.card-body{color:var(--genworx-gray-700)}.card-footer{border-top:1px solid var(--genworx-border);display:flex;gap:var(--genworx-space-3);justify-content:flex-end;margin-top:var(--genworx-space-4);padding-top:var(--genworx-space-4)}.ui-field{display:flex;flex-direction:column;gap:var(--genworx-space-2)}.ui-field-label{color:var(--genworx-gray-700);font-size:var(--genworx-text-body-sm-size);font-weight:600;line-height:1.4;margin:0}.ui-input-wrap,.ui-select-wrap{display:flex;position:relative;width:100%}.ui-input{background:var(--genworx-bg);border:1px solid var(--genworx-border-strong);border-radius:var(--genworx-radius-md);box-sizing:border-box;color:var(--genworx-gray-900);font-size:var(--genworx-text-body-md-size);height:var(--genworx-input-height);margin:0;min-height:var(--genworx-input-height);padding:0 var(--genworx-space-3);transition:border-color var(--genworx-duration-fast) var(--genworx-ease),box-shadow var(--genworx-duration-fast) var(--genworx-ease);vertical-align:middle;width:100%}.ui-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--genworx-space-3) center;background-repeat:no-repeat;background-size:16px 16px;cursor:pointer;padding-right:var(--genworx-space-8)}.ui-input:focus{border-color:var(--genworx-primary);box-shadow:0 0 0 var(--genworx-focus-ring-width) var(--genworx-primary-light);outline:none}.ui-input:disabled{background:var(--genworx-surface-muted);color:var(--genworx-disabled);cursor:not-allowed}.ui-input.has-left-icon{padding-left:36px}.ui-input.has-right-icon{padding-right:36px}.ui-input-wrap.is-invalid .ui-input,.ui-select-wrap.is-invalid .ui-input{border-color:var(--genworx-error)}.ui-input-icon{align-items:center;color:var(--genworx-gray-500);display:flex;height:100%;position:absolute;top:0}.ui-input-icon-left{left:var(--genworx-space-3)}.ui-input-icon-right{right:var(--genworx-space-3)}.ui-textarea{min-height:96px;padding:var(--genworx-space-3);resize:vertical}.ui-field-helper{color:var(--genworx-gray-500);font-size:var(--genworx-text-caption-size)}.ui-field-error{color:var(--genworx-error);font-size:var(--genworx-text-caption-size);font-style:normal}.ui-overlay{align-items:center;background:#11182766;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--genworx-space-5);position:fixed;z-index:var(--genworx-z-modal);animation:genworx-fade-in var(--genworx-duration-standard) var(--genworx-ease)}.ui-modal{background:var(--genworx-bg);border-radius:var(--genworx-radius-lg);box-shadow:var(--genworx-shadow-xl);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - var(--genworx-space-10));width:100%;animation:genworx-scale-in var(--genworx-duration-emphasized) var(--genworx-ease)}.ui-modal-sm{max-width:400px}.ui-modal-md{max-width:560px}.ui-modal-lg{max-width:760px}.ui-modal-xl{max-width:1040px}.ui-modal-full{max-width:calc(100vw - var(--genworx-space-10));height:calc(100vh - var(--genworx-space-10))}.ui-modal-header{align-items:flex-start;display:flex;justify-content:space-between;gap:var(--genworx-space-4);padding:var(--genworx-card-padding);border-bottom:1px solid var(--genworx-border)}.ui-modal-heading{display:grid;gap:var(--genworx-space-1)}.ui-modal-eyebrow{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-label-size);line-height:var(--genworx-text-label-leading);letter-spacing:var(--genworx-text-label-tracking);font-weight:var(--genworx-text-label-weight);text-transform:uppercase;color:var(--genworx-primary)}.ui-modal-title{color:var(--genworx-gray-900);font-family:var(--genworx-font-sans);font-size:var(--genworx-text-h4-size);line-height:var(--genworx-text-h4-leading);font-weight:var(--genworx-text-h4-weight);margin:0}.ui-modal-description{color:var(--genworx-gray-600);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading);margin:0}.ui-modal-close{align-items:center;background:transparent;border:none;border-radius:var(--genworx-radius-sm);color:var(--genworx-gray-500);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px;transition:background var(--genworx-duration-micro) var(--genworx-ease)}.ui-modal-close:hover{background:var(--genworx-hover);color:var(--genworx-gray-900)}.ui-modal-body{color:var(--genworx-gray-700);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading);padding:var(--genworx-card-padding)}.ui-modal-body.is-scrollable{overflow-y:auto}.ui-modal-footer{display:flex;gap:var(--genworx-space-3);justify-content:flex-end;padding:var(--genworx-space-4) var(--genworx-card-padding);border-top:1px solid var(--genworx-border)}.ui-confirm-body{display:flex;align-items:flex-start;gap:var(--genworx-space-3)}.ui-confirm-body p{margin:0}.ui-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--genworx-radius-full);background:var(--genworx-primary-light);color:var(--genworx-primary)}.ui-confirm-icon.is-danger{background:#fee2e2;color:var(--genworx-error-strong)}.ui-drawer{background:var(--genworx-bg);box-shadow:var(--genworx-shadow-xl);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;margin-block:calc(-1 * var(--genworx-space-5));max-width:420px;width:100%}.ui-drawer-right{margin-left:auto;margin-right:calc(-1 * var(--genworx-space-5));animation:genworx-slide-in-right var(--genworx-duration-emphasized) var(--genworx-ease)}.ui-drawer-left{margin-left:calc(-1 * var(--genworx-space-5));margin-right:auto;animation:genworx-slide-in-left var(--genworx-duration-emphasized) var(--genworx-ease)}.ui-drawer-header{align-items:flex-start;display:flex;justify-content:space-between;gap:var(--genworx-space-4);padding:var(--genworx-card-padding);border-bottom:1px solid var(--genworx-border)}.ui-drawer-body{color:var(--genworx-gray-700);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading);overflow-y:auto;padding:var(--genworx-card-padding)}@keyframes genworx-fade-in{0%{opacity:0}}@keyframes genworx-scale-in{0%{opacity:0;transform:scale(.96) translateY(4px)}}@keyframes genworx-slide-in-right{0%{transform:translate(100%)}}@keyframes genworx-slide-in-left{0%{transform:translate(-100%)}}.ui-badge{border-radius:var(--genworx-radius-full);display:inline-flex;font-size:var(--genworx-text-caption-size);font-weight:var(--genworx-text-label-weight);letter-spacing:var(--genworx-text-label-tracking);padding:var(--genworx-space-1) var(--genworx-space-3);white-space:nowrap}.ui-badge-subtle-neutral{background:var(--genworx-gray-100);color:var(--genworx-gray-600)}.ui-badge-subtle-info{background:color-mix(in srgb,var(--genworx-info) 10%,white);color:var(--genworx-info-strong)}.ui-badge-subtle-success{background:color-mix(in srgb,var(--genworx-success) 10%,white);color:var(--genworx-success-strong)}.ui-badge-subtle-warning{background:color-mix(in srgb,var(--genworx-warning) 10%,white);color:var(--genworx-warning-strong)}.ui-badge-subtle-danger{background:color-mix(in srgb,var(--genworx-error) 10%,white);color:var(--genworx-error-strong)}.ui-badge-filled-neutral{background:var(--genworx-gray-500);color:var(--genworx-bg)}.ui-badge-filled-info{background:var(--genworx-info-strong);color:var(--genworx-bg)}.ui-badge-filled-success{background:var(--genworx-success-strong);color:var(--genworx-bg)}.ui-badge-filled-warning{background:var(--genworx-warning);color:var(--genworx-gray-900)}.ui-badge-filled-danger{background:var(--genworx-error-strong);color:var(--genworx-bg)}.ui-badge-outlined-neutral{background:transparent;border:1px solid var(--genworx-border-strong);color:var(--genworx-gray-600)}.ui-badge-outlined-info{background:transparent;border:1px solid var(--genworx-info);color:var(--genworx-info-strong)}.ui-badge-outlined-success{background:transparent;border:1px solid var(--genworx-success);color:var(--genworx-success-strong)}.ui-badge-outlined-warning{background:transparent;border:1px solid var(--genworx-warning);color:var(--genworx-warning-strong)}.ui-badge-outlined-danger{background:transparent;border:1px solid var(--genworx-error);color:var(--genworx-error-strong)}.ui-alert{align-items:flex-start;border-radius:var(--genworx-radius-md);border:1px solid transparent;display:flex;gap:var(--genworx-space-3);padding:var(--genworx-space-4)}.ui-alert-icon{flex-shrink:0;margin-top:1px}.ui-alert-body{display:grid;gap:2px;font-size:var(--genworx-text-body-sm-size)}.ui-alert-title{font-size:var(--genworx-text-body-md-size);font-weight:600}.ui-alert-dismiss{background:transparent;border:none;border-radius:var(--genworx-radius-sm);color:inherit;cursor:pointer;flex-shrink:0;margin-left:auto;opacity:.6;padding:2px}.ui-alert-dismiss:hover{opacity:1}.ui-alert-info{background:color-mix(in srgb,var(--genworx-info) 10%,white);border-color:color-mix(in srgb,var(--genworx-info) 30%,white);color:var(--genworx-info-strong)}.ui-alert-info .ui-alert-icon{color:var(--genworx-info)}.ui-alert-success{background:color-mix(in srgb,var(--genworx-success) 10%,white);border-color:color-mix(in srgb,var(--genworx-success) 30%,white);color:var(--genworx-success-strong)}.ui-alert-success .ui-alert-icon{color:var(--genworx-success)}.ui-alert-warning{background:color-mix(in srgb,var(--genworx-warning) 10%,white);border-color:color-mix(in srgb,var(--genworx-warning) 35%,white);color:var(--genworx-warning-strong)}.ui-alert-warning .ui-alert-icon{color:var(--genworx-warning)}.ui-alert-danger{background:color-mix(in srgb,var(--genworx-error) 10%,white);border-color:color-mix(in srgb,var(--genworx-error) 35%,white);color:var(--genworx-error-strong)}.ui-alert-danger .ui-alert-icon{color:var(--genworx-error)}.ui-table-wrap{background:var(--genworx-bg);border:1px solid var(--genworx-border);border-radius:var(--genworx-radius-md);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td{border-top:1px solid var(--genworx-border);color:var(--genworx-gray-900);font-size:var(--genworx-text-body-md-size);font-variant-numeric:tabular-nums;padding:var(--genworx-space-3) var(--genworx-space-4);text-align:left}.ui-table thead th{background:var(--genworx-surface-muted);border-top:0;color:var(--genworx-gray-500);font-size:var(--genworx-text-label-size);font-weight:var(--genworx-text-label-weight);letter-spacing:var(--genworx-text-label-tracking);position:sticky;text-transform:uppercase;top:0}.ui-table th.is-numeric,.ui-table td.is-numeric{text-align:right}.ui-table tbody tr:hover{background:var(--genworx-surface-muted)}.ui-tabs{border-bottom:1px solid var(--genworx-border);display:flex;gap:var(--genworx-space-2)}.ui-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--genworx-gray-500);cursor:pointer;font-size:var(--genworx-text-body-sm-size);font-weight:600;margin-bottom:-1px;padding:var(--genworx-space-3) var(--genworx-space-1);transition:color var(--genworx-duration-fast) var(--genworx-ease),border-color var(--genworx-duration-fast) var(--genworx-ease)}.ui-tab:hover:not(:disabled){color:var(--genworx-gray-900)}.ui-tab.is-active{border-bottom-color:var(--genworx-primary);color:var(--genworx-primary)}.ui-tab:disabled{cursor:not-allowed;opacity:.5}.ui-tab-panel{padding-top:var(--genworx-space-4)}.ui-sidebar{background:var(--genworx-gray-900);color:var(--genworx-gray-50);display:flex;flex-direction:column;gap:var(--genworx-space-6);height:100vh;padding:var(--genworx-space-3);width:240px}.ui-sidebar-brand{font-weight:600;padding:var(--genworx-space-2)}.ui-sidebar-nav{display:grid;gap:var(--genworx-space-1)}.ui-sidebar-link{align-items:center;border-radius:var(--genworx-radius-md);color:#f9fafbb8;display:flex;gap:var(--genworx-space-3);padding:var(--genworx-space-2) var(--genworx-space-3);transition:background var(--genworx-duration-micro) var(--genworx-ease)}.ui-sidebar-link:hover{background:#f9fafb14;color:var(--genworx-gray-50)}.ui-sidebar-link.is-active{background:var(--genworx-primary);color:var(--genworx-bg)}.ui-sidebar-footer{margin-top:auto}.ui-navbar{align-items:center;background:var(--genworx-bg);border-bottom:1px solid var(--genworx-border);display:flex;justify-content:space-between;min-height:var(--genworx-space-16);padding:0 var(--genworx-space-6)}.ui-toast-stack{bottom:var(--genworx-space-5);display:grid;gap:var(--genworx-space-2);max-width:360px;position:fixed;right:var(--genworx-space-5);width:calc(100vw - var(--genworx-space-10));z-index:var(--genworx-z-toast)}.ui-toast{align-items:flex-start;background:var(--genworx-bg);border:1px solid var(--genworx-border);border-radius:var(--genworx-radius-md);box-shadow:var(--genworx-shadow-lg);display:flex;gap:var(--genworx-space-3);padding:var(--genworx-space-3) var(--genworx-space-4);animation:genworx-slide-in-right var(--genworx-duration-standard) var(--genworx-ease)}.ui-toast-body{display:grid;font-size:var(--genworx-text-body-sm-size);gap:2px}.ui-toast-dismiss{background:transparent;border:none;color:var(--genworx-gray-500);cursor:pointer;flex-shrink:0;margin-left:auto}.ui-toast-dismiss:hover{color:var(--genworx-gray-900)}.ui-toast-info .ui-toast-icon{color:var(--genworx-info)}.ui-toast-success .ui-toast-icon{color:var(--genworx-success)}.ui-toast-warning .ui-toast-icon{color:var(--genworx-warning)}.ui-toast-danger .ui-toast-icon{color:var(--genworx-error)}.ui-skeleton-text{display:block;height:14px;width:100%}.ui-skeleton-circle{border-radius:var(--genworx-radius-full);display:inline-block;height:40px;width:40px}.ui-skeleton-rect{display:block;height:96px;width:100%}.ui-empty-state{align-items:center;background:var(--genworx-surface-muted);border:1px dashed var(--genworx-border-strong);border-radius:var(--genworx-radius-lg);display:grid;gap:var(--genworx-space-2);justify-items:center;padding:var(--genworx-space-10) var(--genworx-space-6);text-align:center}.ui-empty-state-icon{align-items:center;color:var(--genworx-gray-400);display:flex;justify-content:center}.ui-empty-state strong{color:var(--genworx-gray-900);font-size:var(--genworx-text-title-size)}.ui-empty-state p{color:var(--genworx-gray-500);font-size:var(--genworx-text-body-sm-size);margin:0;max-width:360px}.ui-empty-state-action{margin-top:var(--genworx-space-2)}.ui-data-card{background:var(--genworx-bg);border:1px solid var(--genworx-border);border-radius:var(--genworx-radius-md);box-shadow:var(--genworx-shadow-xs);display:grid;gap:var(--genworx-space-2);padding:var(--genworx-card-padding)}.ui-data-card-head{align-items:center;display:flex;justify-content:space-between}.ui-data-card-label{color:var(--genworx-gray-500);font-size:var(--genworx-text-body-sm-size);font-weight:600}.ui-data-card-icon{color:var(--genworx-primary)}.ui-data-card-value{color:var(--genworx-gray-900);font-size:var(--genworx-text-h3-size);font-weight:var(--genworx-text-h3-weight)}.ui-data-card-trend{font-size:var(--genworx-text-caption-size);font-weight:600;width:fit-content}.ui-data-card-trend.is-up{color:var(--genworx-success)}.ui-data-card-trend.is-down{color:var(--genworx-error)}.ui-data-card-trend.is-flat{color:var(--genworx-gray-500)}.content{padding:var(--genworx-space-4) var(--genworx-space-4) var(--genworx-space-6)}@media(min-width:640px){.content{padding:var(--genworx-space-5) var(--genworx-space-6) var(--genworx-space-8)}}@media(min-width:1024px){.content{padding:var(--genworx-space-6) var(--genworx-space-8) var(--genworx-space-10)}}@media(min-width:1440px){.content{padding:var(--genworx-space-8) var(--genworx-space-10) var(--genworx-space-12)}}@media(max-width:639px){.app-shell{grid-template-columns:56px minmax(0,1fr)}.nav-icon{height:var(--genworx-touch-target);width:48px}.topbar{gap:var(--genworx-space-2);padding:0 var(--genworx-space-3)}.topbar-user-copy,.topbar-user-menu .topbar-user-copy{display:none}}@media(min-width:640px)and (max-width:1023px){.app-shell{grid-template-columns:64px minmax(0,1fr)}}.card{padding:var(--genworx-space-4)}@media(min-width:640px){.card{padding:var(--genworx-card-padding)}}.ui-data-card-grid{display:grid;gap:var(--genworx-space-4);grid-template-columns:1fr}@media(min-width:640px){.ui-data-card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ui-data-card-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.ui-data-card-grid{grid-template-columns:repeat(4,1fr)}}.data-table-wrap,.ui-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table th,.data-table td,.ui-table th,.ui-table td{padding:var(--genworx-space-2) var(--genworx-space-3)}@media(min-width:640px){.data-table th,.data-table td,.ui-table th,.ui-table td{padding:var(--genworx-space-3) var(--genworx-space-4)}}@media(max-width:639px){.ui-overlay{padding:var(--genworx-space-2)}.ui-modal,.confirm-dialog,.ui-drawer{max-width:100%}.ui-toast-stack{left:var(--genworx-space-3);max-width:none;right:var(--genworx-space-3);width:auto}}@media(max-width:639px){.ui-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.ui-tab{flex-shrink:0}}@media(max-width:639px){.ui-input,.form-field input,.form-field select,.button{min-height:var(--genworx-touch-target)}}@media(max-width:1023px){.ui-sidebar{padding:var(--genworx-space-2);width:72px}.ui-sidebar-link-label,.ui-sidebar-brand{display:none}.ui-sidebar-link{justify-content:center}}@media(max-width:639px){.ui-navbar{padding:0 var(--genworx-space-4)}}@media(max-width:639px){button,[role=button],summary,select,textarea,a[class*=button],a[class*=btn],input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:var(--genworx-touch-target)}button[class*=icon],[role=button][class*=icon],button[aria-label]:empty{min-width:var(--genworx-touch-target)}}.language-option.is-selected .language-option-check,.question-flow-page .mode-card-row .button:first-child,.question-track-tabs__check,.wizard-step-item.completed .wizard-step-circle{background:var(--genworx-success-strong)}.danger-button-solid,.notification-badge{background:var(--genworx-error-strong)}.subscription-cta{background:var(--genworx-info-strong)}.promote-row-btn-warn:hover{color:var(--genworx-gray-900)}.question-delivery-toggle button.is-active{color:var(--genworx-success-strong)}.pill.mode,.question-flow-page .adversarial-round-head em,.question-flow-page .group-side-card .panel-head>span,.question-flow-page .validation-result-head span,.agent-live-events span,.question-flow-page .testcase-actions .link-button,.side-tabs button.is-active{color:var(--genworx-info-strong)}.test-management-progress span{color:var(--genworx-gray-700)}.interviewer-typeahead-clear,.outcome-chip-pending,.summary-status-strip span{color:var(--genworx-gray-600)}.language-option-icon{color:var(--genworx-gray-500)}.data-table-container{display:grid;gap:var(--genworx-space-4)}.data-table-wrap{background:var(--genworx-bg);border:1px solid var(--genworx-border);border-radius:var(--genworx-radius-lg);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-family:var(--genworx-font-secondary)}.data-table th,.data-table td{border-bottom:1px solid var(--genworx-border);padding:var(--genworx-space-3) var(--genworx-space-4);text-align:left;vertical-align:middle;font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading);color:var(--genworx-gray-900)}.data-table thead th{background:var(--genworx-surface-muted);font-family:var(--genworx-font-sans);font-size:var(--genworx-text-label-size);line-height:var(--genworx-text-label-leading);letter-spacing:var(--genworx-text-label-tracking);font-weight:var(--genworx-text-label-weight);text-transform:uppercase;color:var(--genworx-gray-500);white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background var(--genworx-duration-fast) var(--genworx-ease)}.data-table tbody tr:hover{background:var(--genworx-hover)}.data-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.data-table .is-centered{text-align:center}.data-table-wrap.is-compact th,.data-table-wrap.is-compact td{padding:var(--genworx-space-2) var(--genworx-space-3);font-size:var(--genworx-text-body-sm-size);line-height:var(--genworx-text-body-sm-leading)}.data-table-wrap.has-sticky-header thead th{position:sticky;top:0;z-index:1}.data-table-select-col{width:40px}.data-table-select-col input{display:block;accent-color:var(--genworx-primary);width:16px;height:16px;cursor:pointer}.data-table-sort{display:inline-flex;align-items:center;gap:var(--genworx-space-1);background:none;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.data-table-sort:hover{color:var(--genworx-gray-900)}.data-table-sort svg{opacity:.6}.table-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--genworx-space-1);flex-wrap:nowrap}.data-table td:has(>.table-row-actions){width:1%;white-space:nowrap}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:focus-visible{outline:var(--genworx-focus-ring-width) solid var(--genworx-focus-ring-color);outline-offset:-2px}.data-table-skeleton-row td{padding-block:var(--genworx-space-4)}.data-table-skeleton-row .genworx-skeleton-text{display:block;height:12px;width:100%;border-radius:var(--genworx-radius-xs)}.data-table tfoot td,.data-table tfoot th{background:var(--genworx-surface-muted);font-weight:600;border-top:1px solid var(--genworx-border-strong);border-bottom:0}@media(max-width:640px){.data-table .hide-below-sm{display:none}}@media(max-width:768px){.data-table .hide-below-md{display:none}}@media(max-width:1024px){.data-table .hide-below-lg{display:none}}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--genworx-space-4);flex-wrap:wrap;margin-bottom:var(--genworx-space-5)}.filter-bar-controls,.filter-bar-actions{display:flex;align-items:center;gap:var(--genworx-space-2);flex-wrap:wrap}.filter-bar-controls{flex:1 1 auto;min-width:0}.search-input{position:relative;display:inline-flex;align-items:center;min-width:240px;flex:0 1 320px}.search-input-icon{position:absolute;left:var(--genworx-space-3);color:var(--genworx-gray-400);pointer-events:none}.search-input input{width:100%;height:var(--genworx-input-height);padding:0 var(--genworx-space-8) 0 var(--genworx-space-8);border:1px solid var(--genworx-border-strong);border-radius:var(--genworx-radius-md);background:var(--genworx-bg);color:var(--genworx-gray-900);font-family:var(--genworx-font-secondary);font-size:var(--genworx-text-body-md-size)}.search-input input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-input input:focus-visible,.filter-select:focus-visible{outline:var(--genworx-focus-ring-width) solid var(--genworx-focus-ring-color);outline-offset:1px;border-color:var(--genworx-primary)}.search-input-clear{position:absolute;right:var(--genworx-space-2);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--genworx-radius-full);background:transparent;color:var(--genworx-gray-500);cursor:pointer}.search-input-clear:hover{background:var(--genworx-hover);color:var(--genworx-gray-900)}.search-input-spinner{position:absolute;right:var(--genworx-space-8)}.search-input.is-sm input{height:var(--genworx-button-height-sm)}.filter-select{height:var(--genworx-input-height);padding:0 var(--genworx-space-3);border:1px solid var(--genworx-border-strong);border-radius:var(--genworx-radius-md);background:var(--genworx-bg);color:var(--genworx-gray-900);font-family:var(--genworx-font-secondary);font-size:var(--genworx-text-body-md-size);cursor:pointer}.filter-select:disabled{background:var(--genworx-surface-muted);color:var(--genworx-disabled);cursor:not-allowed}.filter-bar-clear{height:var(--genworx-input-height);padding:0 var(--genworx-space-3);border:0;border-radius:var(--genworx-radius-md);background:transparent;color:var(--genworx-primary);font-family:var(--genworx-font-sans);font-size:var(--genworx-text-body-md-size);font-weight:500;cursor:pointer}.filter-bar-clear:hover{background:var(--genworx-primary-light)}@media(max-width:640px){.search-input{flex-basis:100%}.filter-select{flex:1 1 auto}}.detail-section{display:grid;gap:var(--genworx-space-4);padding-bottom:var(--genworx-space-6)}.detail-section+.detail-section{border-top:1px solid var(--genworx-border);padding-top:var(--genworx-space-6)}.detail-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--genworx-space-4);flex-wrap:wrap}.detail-section-heading{display:grid;gap:var(--genworx-space-1)}.detail-section-eyebrow{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-label-size);line-height:var(--genworx-text-label-leading);letter-spacing:var(--genworx-text-label-tracking);font-weight:var(--genworx-text-label-weight);text-transform:uppercase;color:var(--genworx-gray-500)}.detail-section-header h3{display:flex;align-items:center;gap:var(--genworx-space-2);font-family:var(--genworx-font-sans);font-size:var(--genworx-text-h4-size);line-height:var(--genworx-text-h4-leading);font-weight:var(--genworx-text-h4-weight);color:var(--genworx-gray-900);margin:0}.detail-section-header p{color:var(--genworx-gray-600);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading);margin:0}.detail-section-actions{display:flex;align-items:center;gap:var(--genworx-space-2);flex-wrap:wrap}.detail-section-count{font-size:var(--genworx-text-body-sm-size);color:var(--genworx-gray-500)}.description-list{display:grid;gap:var(--genworx-space-5) var(--genworx-space-6);margin:0}.description-list.has-1-columns{grid-template-columns:1fr}.description-list.has-2-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.description-list.has-3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.description-list.is-compact{gap:var(--genworx-space-3) var(--genworx-space-5)}.description-item{display:grid;gap:var(--genworx-space-1);min-width:0}.description-item.span-2{grid-column:span 2}.description-item.span-full{grid-column:1 / -1}.description-item dt{font-family:var(--genworx-font-sans);font-size:var(--genworx-text-label-size);line-height:var(--genworx-text-label-leading);letter-spacing:var(--genworx-text-label-tracking);font-weight:var(--genworx-text-label-weight);text-transform:uppercase;color:var(--genworx-gray-500)}.description-item dd{margin:0;display:grid;gap:2px;font-family:var(--genworx-font-secondary);font-size:var(--genworx-text-body-md-size);line-height:var(--genworx-text-body-md-leading);color:var(--genworx-gray-900);overflow-wrap:anywhere}.description-hint{color:var(--genworx-gray-500);font-size:var(--genworx-text-body-sm-size);line-height:var(--genworx-text-body-sm-leading)}@media(max-width:900px){.description-list.has-3-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.description-list.has-2-columns,.description-list.has-3-columns{grid-template-columns:1fr}.description-item.span-2{grid-column:span 1}}.recruiter-dashboard{display:grid;gap:var(--genworx-space-8);align-content:start}.recruiter-dashboard .page-header{margin-bottom:0}.recruiter-dashboard .detail-section{padding-bottom:0}.agent-run-stop{display:flex;justify-content:center;align-items:center;gap:var(--genworx-space-3);margin-top:var(--genworx-space-4)}.question-template-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--genworx-space-4)}.difficulty-slot-card{display:grid;gap:var(--genworx-space-2)}.question-title-static{font-size:var(--genworx-text-body-lg-size);line-height:var(--genworx-text-body-lg-leading);color:var(--genworx-gray-900)}.recruiter-scorecard-questions .data-table pre.scorecard-cell-code{background:transparent;border-radius:0;color:var(--genworx-gray-700);font-family:var(--genworx-font-mono);font-size:var(--genworx-text-body-sm-size);max-height:150px;min-width:100px;overflow:auto;padding:0;white-space:pre-wrap;word-break:break-word}.data-table-wrap.scorecard-hidden-table .data-table{min-width:920px}.scorecard-hero-grid{display:grid;grid-template-columns:340px 1fr;gap:20px;margin-bottom:24px;align-items:stretch}@media(max-width:1024px){.scorecard-hero-grid{grid-template-columns:1fr}}.scorecard-gauge-card{background:var(--genworx-bg, #ffffff);border:1px solid var(--genworx-gray-200, #e2e8f0);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;box-shadow:0 1px 3px #0f172a0a}.scorecard-gauge-header{margin-bottom:8px}.scorecard-gauge-header span{font-size:15px;font-weight:500;color:var(--genworx-gray-800, #1e293b);display:block}.scorecard-gauge-header strong{font-size:26px;font-weight:800;letter-spacing:-.5px;display:block;margin-top:2px}.scorecard-gauge-arc-wrap{position:relative;width:220px;height:130px;margin:8px auto 0}.scorecard-gauge-center{position:absolute;top:52px;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.scorecard-gauge-number{font-size:42px;font-weight:800;color:var(--genworx-gray-900, #0f172a);line-height:1;letter-spacing:-1px;font-family:var(--genworx-font-sans, Poppins)}.scorecard-gauge-sub{font-size:12px;font-weight:500;color:var(--genworx-gray-500, #64748b);margin-top:3px}.scorecard-gauge-footer{margin-top:10px;font-size:12px;color:var(--genworx-gray-500, #64748b);max-width:240px;line-height:1.4}.scorecard-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.scorecard-metrics-grid{grid-template-columns:1fr}}.scorecard-metric-card{background:var(--genworx-bg, #ffffff);border:1px solid var(--genworx-gray-200, #e2e8f0);border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.scorecard-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f}.scorecard-metric-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.scorecard-metric-title{font-size:16px;font-weight:700;color:var(--genworx-gray-900, #0f172a);margin:0;line-height:1.3}.scorecard-metric-value{font-size:20px;font-weight:800;color:var(--genworx-gray-900, #0f172a);line-height:1.1;margin-left:12px}.scorecard-metric-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;margin-bottom:12px;width:fit-content}.scorecard-metric-badge.is-excellent{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.scorecard-metric-badge.is-good{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.scorecard-metric-badge.is-warning{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.scorecard-metric-badge.is-poor{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.scorecard-metric-desc{font-size:12.5px;color:var(--genworx-gray-600, #475569);line-height:1.5;margin:0 0 16px;flex-grow:1}.scorecard-metric-footer{display:flex;justify-content:space-between;align-items:center}.scorecard-metric-pill{font-size:11px;font-weight:600;padding:3px 10px;border-radius:9999px;border:1px solid var(--genworx-primary-light, #e8e8f7);color:var(--genworx-primary, #4949bf);background:var(--genworx-surface-muted, #f9fafb)}.scorecard-metric-arrow{color:var(--genworx-primary, #4949bf);display:flex;align-items:center}
