@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,500;0,600;1,500&family=Open+Sans:wght@400;500;600;700&display=swap);:root{--color-accent:#16324f;--color-accent-dark:#0f2438;--color-accent-light:#edf1f6;--color-text:#1b2430;--color-text-secondary:#5b6472;--color-border:#e2e5ea;--color-bg-page:#fafbfc;--color-surface:#fff;--color-surface-alt:#edf1f6;--color-gold:#c08a24;--font-serif:"Lora",Georgia,"Times New Roman",serif;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--shadow-sm:none;--shadow-md:0 1px 2px #1b24300a;--shadow-lg:0 1px 3px #1b243014}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafbfc;background-color:var(--color-bg-page);font-family:Open Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.5;margin:0}body,h2,h3,h4{color:#1b2430;color:var(--color-text)}h2,h3,h4{font-weight:600;letter-spacing:-.01em}h2{font-size:22px}h3{font-size:17px}h4{font-size:15px}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh}.auth-card{background:#fff;background:var(--color-surface);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 3px #1b243014;box-shadow:var(--shadow-lg);max-width:360px;padding:32px;width:100%}.auth-card h2{margin-bottom:20px;margin-top:0;text-align:center}.auth-card form{display:flex;flex-direction:column}.auth-card label{font-size:14px;margin-bottom:4px;margin-top:12px}.auth-card input,.auth-card select,.candidate-form input,.candidate-form select,.candidate-form textarea,.form-textarea{background-color:#fff;border:1px solid #e2e5ea;border:1px solid var(--color-border);border-radius:6px;color:#1b2430;color:var(--color-text);font-family:inherit;font-size:14px;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.auth-card input:focus,.auth-card select:focus,.candidate-form input:focus,.candidate-form select:focus,.candidate-form textarea:focus,.form-textarea:focus{border-color:#16324f;border-color:var(--color-accent);box-shadow:0 0 0 3px #16324f24;outline:none}.form-textarea{display:block;line-height:1.5;resize:vertical;width:100%}.form-textarea::placeholder{color:#9aa1ab}.candidate-form{display:flex;flex-direction:column;max-width:480px}.candidate-form-wide{max-width:960px}.form-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(2,1fr)}.form-grid-3{grid-template-columns:repeat(3,1fr)}.form-grid-4{grid-template-columns:repeat(4,1fr)}.form-grid.form-grid-wide{max-width:none}.form-field{display:flex;flex-direction:column}.form-field-full{grid-column:1/-1}.form-grid .form-field label{color:#1b2430;color:var(--color-text);font-size:13px;font-weight:600;margin-bottom:6px;margin-top:0}.form-field textarea{resize:vertical}@media (max-width:900px){.form-grid-3,.form-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.form-grid,.form-grid-3,.form-grid-4{grid-template-columns:1fr}}.form-section{border-top:1px solid #e2e5ea;border-top:1px solid var(--color-border);margin-top:28px;padding-top:20px}.form-section:first-child{border-top:none;margin-top:0;padding-top:0}.form-section-title{font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.form-section-hint,.form-section-title{color:#5b6472;color:var(--color-text-secondary)}.form-section-hint{font-size:13px;margin:0 0 12px}.candidate-form label{font-size:14px;margin-bottom:4px;margin-top:12px}.candidate-form button{align-self:flex-start;background-color:#16324f;background-color:var(--color-accent);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:20px;padding:10px 20px}.candidate-form button:disabled{cursor:not-allowed;opacity:.6}.auth-card button{background-color:#16324f;background-color:var(--color-accent);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:20px;padding:10px}.auth-card button:disabled{cursor:not-allowed;opacity:.6}.auth-switch{font-size:14px;margin-top:16px;text-align:center}.auth-error{background-color:#fdecea;border-radius:6px;border-radius:var(--radius-sm);color:#b3261e;font-size:13px;margin-bottom:8px;padding:8px 10px}button{background-color:#16324f;background-color:var(--color-accent);border:none;border-radius:6px;border-radius:var(--radius-sm);box-shadow:none;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .15s ease,box-shadow .15s ease}button:hover:not(:disabled){background-color:#0f2438;background-color:var(--color-accent-dark);box-shadow:none}button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}input[type=file]{color:#5b6472;color:var(--color-text-secondary);font-family:inherit;font-size:14px}input[type=file]::file-selector-button{background-color:#16324f;background-color:var(--color-accent);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-right:12px;padding:8px 16px;transition:background-color .15s ease}input[type=file]::file-selector-button:hover{background-color:#0f2438;background-color:var(--color-accent-dark)}h2{font-size:20px}h2,h3{margin:0}h3{font-size:16px}.btn-secondary{background-color:#fff;border:1px solid #1b2430;border:1px solid var(--color-text);box-shadow:none;color:#1b2430;color:var(--color-text)}.btn-secondary:hover:not(:disabled){background-color:#edf1f6;background-color:var(--color-surface-alt);box-shadow:none}.page-container{background:#fff;background:var(--color-surface);border:1px solid #e2e5ea;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1b24300a;box-shadow:var(--shadow-md);margin:40px auto;max-width:95%;padding:24px}.page-container-wide{max-width:95%}.top-nav{background-color:#fff;border-bottom:1px solid #e2e5ea;border-bottom:1px solid var(--color-border);border-radius:0 0 10px 10px;box-shadow:0 1px 2px #1b24300a;box-shadow:var(--shadow-md);margin:0 auto;padding:0 24px;position:sticky;top:0;width:95%;z-index:100}.top-nav-inner{height:52px;justify-content:space-between;margin:0 auto;max-width:1100px}.top-nav-inner,.top-nav-links{align-items:center;display:flex}.top-nav-links{gap:4px}.top-nav-brand{color:#1b2430;color:var(--color-text);font-size:16px;font-weight:700;margin-right:16px}.top-nav-link{border-radius:6px;border-radius:var(--radius-sm);color:#5b6472;color:var(--color-text-secondary);font-size:14px;padding:8px 12px;text-decoration:none}.top-nav-link:hover{background-color:#1b24300d}.top-nav-link-active{background-color:#edf1f6;background-color:var(--color-surface-alt);color:#1b2430;color:var(--color-text);font-weight:700}.top-nav-user{align-items:center;color:#5b6472;color:var(--color-text-secondary);display:flex;font-size:13px;gap:12px}.top-nav-user button{background-color:#edf1f6;background-color:var(--color-surface-alt);border:1px solid #e2e5ea;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-sm);box-shadow:none;color:#1b2430;color:var(--color-text);cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.top-nav-user button:hover{background-color:#e3e9f0;box-shadow:none}.two-col-layout{align-items:flex-start;display:flex;gap:24px;margin-top:16px}.two-col-sidebar{flex:0 0 260px;width:260px}.two-col-sidebar .candidate-form{background:#edf1f6;background:var(--color-surface-alt);border:1px solid #e2e5ea;border:1px solid var(--color-border);border-radius:6px;max-width:none;padding:16px}.two-col-content{flex:1 1 auto;min-width:0}.page-header{align-items:center;display:flex;justify-content:space-between}.auth-card h2,.page-header h2{font-family:Lora,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:24px;font-weight:600;letter-spacing:0}.page-header button{background-color:#16324f;background-color:var(--color-accent);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.simple-table{border-collapse:collapse;margin-top:16px;width:100%}.simple-table td,.simple-table th{border:1px solid #e2e5ea;border:1px solid var(--color-border);font-size:13.5px;padding:10px 12px;text-align:left}.simple-table th{background-color:#edf1f6;background-color:var(--color-surface-alt);border-bottom:2px solid #e2e5ea;border-bottom:2px solid var(--color-border);color:#5b6472;color:var(--color-text-secondary);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.simple-table tbody tr:nth-child(2n){background-color:#f9fafb}.simple-table tbody tr:hover{background-color:#edf1f6;background-color:var(--color-surface-alt)}.simple-table button{background-color:#16324f;background-color:var(--color-accent);border:none;border-radius:6px;border-radius:var(--radius-sm);box-shadow:none;color:#fff;cursor:pointer;font-size:13px;padding:4px 10px}.simple-table a{color:#16324f;color:var(--color-accent);font-weight:600;text-decoration:none}.action-buttons{display:flex;flex-wrap:nowrap;gap:6px;white-space:nowrap}.action-buttons a,.action-buttons button{background-color:#fff;border:1px solid #e2e5ea;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-sm);box-shadow:none;color:#1b2430;color:var(--color-text);cursor:pointer;display:inline-block;font-size:12px;font-weight:600;padding:5px 10px;text-decoration:none;white-space:nowrap}.action-buttons a:hover,.action-buttons button:hover{background-color:#edf1f6;background-color:var(--color-surface-alt)}.action-buttons a.action-btn-view{background-color:#fff;border:1px solid #e2e5ea;border:1px solid var(--color-border);color:#1b2430;color:var(--color-text)}.action-buttons a.action-btn-edit{background-color:#16324f;background-color:var(--color-accent);border:1px solid #16324f;border:1px solid var(--color-accent);color:#fff}.action-buttons a.action-btn-edit:hover{background-color:#0f2438;background-color:var(--color-accent-dark)}.action-btn-delete{background-color:#fdecea;border:1px solid #f6cfc9;color:#b3261e}.action-btn-cancel{background-color:#edf1f6;background-color:var(--color-surface-alt);color:#5b6472;color:var(--color-text-secondary)}.action-btn-cancel,.filter-card{border:1px solid #e2e5ea;border:1px solid var(--color-border)}.filter-card{background:#fff;background:var(--color-surface);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1b24300a;box-shadow:var(--shadow-md);margin:16px 0;padding:16px 18px}.filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.filter-field{display:flex;flex-direction:column;gap:4px;min-width:140px}.filter-field label{color:#5b6472;color:var(--color-text-secondary);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.filter-field input,.filter-field select{background-color:#fff;border:1px solid #e2e5ea;border:1px solid var(--color-border);border-radius:6px;color:#1b2430;color:var(--color-text);font-family:inherit;font-size:13px;height:36px;padding:8px 10px}.filter-field input:focus,.filter-field select:focus{border-color:#16324f;border-color:var(--color-accent);box-shadow:0 0 0 3px #16324f24;outline:none}.filter-actions{display:flex;gap:8px;margin-left:auto}.filter-actions button{height:36px;padding:0 16px}.table-card{background:#fff;background:var(--color-surface);border:1px solid #e2e5ea;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1b24300a;box-shadow:var(--shadow-md);overflow:hidden}.table-scroll{overflow-x:auto;width:100%}.table-scroll .simple-table{margin-top:0;min-width:760px;table-layout:fixed}.table-scroll .simple-table td,.table-scroll .simple-table th{border-left:none;border-right:none}.cell-truncate{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-card{background:#fff;background:var(--color-surface);border:1px solid #e2e5ea;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1b24300a;box-shadow:var(--shadow-md);margin:16px 0;padding:18px 20px}.metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card{background:#edf1f6;background:var(--color-surface-alt);border:1px solid #e2e5ea;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-md);padding:14px 16px}.metric-label{color:#5b6472;color:var(--color-text-secondary);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.metric-value{color:#16324f;color:var(--color-accent);font-size:26px;font-weight:700;margin-top:4px}@media (max-width:900px){.page-container,.page-container-wide{margin:16px auto;max-width:100%;padding:16px}.two-col-layout{flex-direction:column}.two-col-sidebar{flex:1 1 auto;width:100%}.filter-row{align-items:stretch;flex-direction:column}.filter-field,.filter-field input,.filter-field select{min-width:0;width:100%}.filter-actions{justify-content:flex-end;margin-left:0}.top-nav-inner{flex-wrap:wrap;height:auto;padding:8px 0}}@media (max-width:600px){body{font-size:13px}h2{font-size:19px}h3{font-size:16px}.metric-grid{grid-template-columns:1fr 1fr}}.pagination-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px;padding:12px 4px}.pagination-summary{color:#5b6472;color:var(--color-text-secondary);font-size:13px}.pagination-controls{align-items:center;display:flex;gap:12px}.pagination-controls button{font-size:13px;padding:6px 14px}.pagination-page{color:#1b2430;color:var(--color-text);font-size:13px;font-weight:600;white-space:nowrap}@media (max-width:600px){.pagination-bar{align-items:stretch;flex-direction:column}.pagination-controls{justify-content:space-between}}.auth-forgot{align-self:flex-end;font-size:13px;margin-top:8px}.auth-success{background-color:#e8f5e9;border-radius:6px;border-radius:var(--radius-sm);color:#1b5e20;font-size:13px;margin-bottom:8px;padding:8px 10px}.auth-hint{color:#5b6472;color:var(--color-text-secondary);font-size:13px;margin:4px 0 8px}.hp-nav{--hp-ink:#1b2430;--hp-muted:#5b6472;--hp-line:#e2e5ea;--hp-line-strong:#cbd1d9;--hp-surface:#fff;--hp-sunken:#f5f7f9;--hp-navy:#16324f;--hp-navy-soft:#edf1f6;--hp-gold:#c08a24;background:var(--hp-surface);border-bottom:1px solid var(--hp-line);color:var(--hp-ink);position:sticky;top:0;width:100%;z-index:100}.hp-nav *,.hp-nav :after,.hp-nav :before{box-sizing:border-box}.hp-nav-inner{align-items:center;display:flex;gap:32px;height:60px;margin:0 auto;max-width:1320px;padding:0 24px}.hp-nav .hp-brand{align-items:center;color:var(--hp-ink);display:flex;flex:none;gap:10px;text-decoration:none}.hp-logo{display:block;flex:none;height:32px;object-fit:contain;width:32px}.hp-brand-name{font-family:Lora,Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.hp-links{align-items:stretch;display:flex;gap:4px;height:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.hp-links::-webkit-scrollbar{display:none}.hp-nav .hp-link{align-items:center;border-bottom:2px solid #0000;color:var(--hp-muted);display:flex;font-size:14.5px;font-weight:500;margin-bottom:-1px;padding:0 12px;text-decoration:none;transition:color .15s,border-color .15s;white-space:nowrap}.hp-nav .hp-link:hover{color:var(--hp-ink)}.hp-nav .hp-link.is-active{border-bottom-color:var(--hp-gold);color:var(--hp-ink);font-weight:600}.hp-nav .hp-brand:focus-visible,.hp-nav .hp-link:focus-visible{border-radius:6px;outline:3px solid #16324f59;outline-offset:-3px}.hp-user{align-items:center;display:flex;flex:none;gap:12px;margin-left:auto}.hp-avatar{align-items:center;background:var(--hp-navy-soft);border-radius:50%;color:var(--hp-navy);display:inline-flex;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.hp-who{display:flex;flex-direction:column;line-height:1.25;max-width:180px}.hp-who-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-who-role{color:var(--hp-muted);font-size:12.5px}.hp-sep{background:var(--hp-line);height:24px;width:1px}.hp-nav .hp-logout{background:var(--hp-surface);border:1px solid var(--hp-ink);border-radius:6px;color:var(--hp-ink);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;margin:0;min-height:0;padding:7px 14px;transition:background-color .15s;white-space:nowrap;width:auto}.hp-nav .hp-logout:hover:not(:disabled){background:var(--hp-navy-soft)}.hp-nav .hp-logout:focus-visible{outline:3px solid #16324f59;outline-offset:2px}.hp-nav .hp-logout:disabled{cursor:wait;opacity:.6}@media (max-width:860px){.hp-nav-inner{gap:16px}.hp-sep,.hp-who{display:none}}@media (max-width:560px){.hp-nav-inner{padding:0 14px}.hp-brand-name{display:none}.hp-nav .hp-link{font-size:14px;padding:0 9px}}@media (prefers-reduced-motion:reduce){.hp-nav *{transition:none!important}}.au-page{background:var(--color-surface);display:grid;font-size:14px;grid-template-columns:minmax(380px,44%) 1fr;min-height:100vh}.au-brand{background:var(--color-accent-dark);color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:40px 48px;position:relative}.au-brand-top{align-items:center;display:flex;gap:12px}.au-logo-tile{align-items:center;background:#fff;border-radius:10px;display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.au-brand-name{font-family:var(--font-serif);font-size:20px;font-weight:600}.au-brand-product{border-left:1px solid #ffffff40;color:#ffffffb3;font-size:13px;padding-left:12px}.au-brand-body{margin:auto 0;max-width:420px;padding:48px 0 140px;position:relative;z-index:1}.au-headline{color:#fff;font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0 0 32px}.au-steps{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.au-steps li{align-items:center;color:#ffffffdb;display:flex;font-size:15px;gap:14px}.au-step-num{align-items:center;border:1px solid #ffffff4d;border-radius:50%;display:inline-flex;flex:none;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.au-ridges{bottom:0;height:180px;left:0;position:absolute;right:0;width:100%}.au-ridge{fill:none;stroke:#ffffff47;stroke-width:1.5;vector-effect:non-scaling-stroke}.au-ridge-gold{stroke:var(--color-gold);stroke-width:2}.au-ridge-faint{stroke:#ffffff1f}.au-main{align-items:center;display:flex;justify-content:center;padding:48px 24px}.au-form-wrap{max-width:380px;width:100%}.au-title{color:var(--color-text);font-family:var(--font-serif);font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.au-subtitle{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:0 0 28px}.au-form{gap:18px}.au-field,.au-form{display:flex;flex-direction:column}.au-field{gap:6px}.au-label-row{align-items:baseline;display:flex;justify-content:space-between}.au-label{color:var(--color-text);font-size:13px;font-weight:600}.au-optional{color:var(--color-text-secondary);font-weight:400}.au-link-small{color:var(--color-accent);font-size:13px;font-weight:600;text-decoration:none}.au-link-small:hover{text-decoration:underline}.au-input{background:#fff;border:1px solid #cfd5dd;border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:14px;height:44px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.au-input::placeholder{color:#9aa3ae}.au-input:hover{border-color:#b3bcc7}.au-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #16324f26;outline:none}.au-hint{color:var(--color-text-secondary);font-size:12px;margin:0}.au-hint-error{color:#b3261e}.au-password{position:relative}.au-password .au-input{padding-right:46px}.au-page .au-eye{align-items:center;background:#0000;border-radius:var(--radius-sm);color:var(--color-text-secondary);display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px}.au-page .au-eye:hover:not(:disabled){background:var(--color-accent-light);color:var(--color-accent)}.au-roles{grid-gap:10px;border:0;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0;padding:0}.au-role{align-items:center;border:1px solid #cfd5dd;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;height:44px;padding:0 14px;position:relative;transition:border-color .15s ease,background-color .15s ease}.au-role input{opacity:0;pointer-events:none;position:absolute}.au-role-dot{border:1.5px solid #9aa3ae;border-radius:50%;flex:none;height:16px;transition:border .15s ease;width:16px}.au-role:hover{border-color:#b3bcc7}.au-role.is-selected{background:var(--color-accent-light);border-color:var(--color-accent)}.au-role.is-selected .au-role-dot{border:5px solid var(--color-accent)}.au-role:has(input:focus-visible){box-shadow:0 0 0 3px #16324f26}.au-page .au-submit{align-items:center;background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:10px;height:46px;justify-content:center;margin-top:6px;padding:0 16px;width:100%}.au-page .au-submit:hover:not(:disabled){background:var(--color-accent-dark)}.au-footer a:focus-visible,.au-link-small:focus-visible,.au-page .au-eye:focus-visible,.au-page .au-submit:focus-visible{outline:3px solid #16324f59;outline-offset:2px}.au-spinner{animation:au-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes au-spin{to{transform:rotate(1turn)}}.au-alert{align-items:flex-start;border:1px solid;border-radius:var(--radius-sm);display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:20px;padding:12px 14px}.au-alert svg{flex:none;margin-top:1px}.au-alert-error{background:#fdf1f0;border-color:#f3c7c3;color:#8f1f19}.au-alert-success{background:#eef7f0;border-color:#bfdfc6;color:#1d5c2c}.au-footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:14px;margin:28px 0 0;padding-top:20px}.au-footer a{color:var(--color-accent);font-weight:600;text-decoration:none}.au-footer a:hover{text-decoration:underline}@media (max-width:900px){.au-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.au-brand{padding:18px 20px}.au-brand-body,.au-ridges{display:none}.au-logo-tile{border-radius:8px;height:36px;width:36px}.au-logo-tile img{height:28px;width:28px}.au-main{align-items:flex-start;padding:36px 16px 48px}}@media (max-width:380px){.au-roles{grid-template-columns:1fr}.au-brand-product{display:none}}@media (prefers-reduced-motion:reduce){.au-spinner{animation-duration:2s}}.au-page .au-resend{background:#0000;color:var(--color-accent);font-size:13px;padding:0}.au-page .au-resend:hover:not(:disabled){background:#0000;text-decoration:underline}.cf-bar{--cf-ink:#1b2430;--cf-muted:#5b6472;--cf-line:#e2e5ea;--cf-line-strong:#cbd1d9;--cf-surface:#fff;--cf-sunken:#f5f7f9;--cf-navy:#16324f;--cf-navy-dark:#0f2438;--cf-navy-soft:#edf1f6;background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:8px;color:var(--cf-ink);padding:18px 20px}.cf-bar *,.cf-bar :after,.cf-bar :before{box-sizing:border-box}.cf-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr)) 160px 160px auto}.cf-field{display:flex;flex-direction:column;min-width:0}.cf-bar .cf-field label{color:var(--cf-muted);font-size:13px;font-weight:600;letter-spacing:normal;margin:0 0 6px;text-transform:none}.cf-bar .cf-control{background-color:var(--cf-surface);border:1px solid var(--cf-line-strong);border-radius:6px;color:var(--cf-ink);font:inherit;font-size:14px;height:40px;margin:0;padding:0 12px;text-overflow:ellipsis;transition:border-color .15s,box-shadow .15s,background-color .15s;width:100%}.cf-bar select.cf-control{cursor:pointer;padding-right:32px}.cf-bar .cf-control:hover:not(:disabled){border-color:#a8b1bd}.cf-bar .cf-control:focus{border-color:var(--cf-navy);box-shadow:0 0 0 3px #16324f26;outline:none}.cf-bar .cf-control:disabled{background-color:var(--cf-sunken);color:var(--cf-muted);cursor:wait}.cf-bar .cf-control.is-set{background-color:var(--cf-navy-soft);border-color:var(--cf-navy)}.cf-actions{display:flex;gap:8px}.cf-bar .cf-btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;height:40px;justify-content:center;margin:0;min-height:0;padding:0 16px;transition:background-color .15s,border-color .15s;white-space:nowrap;width:auto}.cf-bar .cf-btn:focus-visible{outline:3px solid #16324f59;outline-offset:2px}.cf-bar .cf-btn:disabled{cursor:not-allowed;opacity:.5}.cf-bar .cf-btn-primary{background:var(--cf-navy);border:1px solid var(--cf-navy);color:#fff}.cf-bar .cf-btn-primary:hover:not(:disabled){background:var(--cf-navy-dark)}.cf-bar .cf-btn-secondary{background:var(--cf-surface);border:1px solid var(--cf-ink);color:var(--cf-ink)}.cf-bar .cf-btn-secondary:hover:not(:disabled){background:var(--cf-navy-soft)}.cf-bar .cf-btn-secondary:disabled{border-color:var(--cf-line-strong);color:var(--cf-muted)}@media (max-width:1180px){.cf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-actions{justify-content:flex-end}}@media (max-width:700px){.cf-bar{padding:16px}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-actions,.cf-field:first-child{grid-column:1/-1}.cf-bar .cf-btn{flex:1 1}}@media (prefers-reduced-motion:reduce){.cf-bar *{transition:none!important}}.cf-grid.cf-grid-cand{grid-template-columns:160px 160px repeat(2,minmax(0,1fr)) auto}.cf-grid.cf-grid-cand.cf-grid-cand-admin{grid-template-columns:160px 160px repeat(3,minmax(0,1fr)) auto}.cf-bar .cf-field-jobtitle input,.cf-bar .cf-field-jobtitle select{background-color:var(--cf-surface);border:1px solid var(--cf-line-strong);border-radius:6px;color:var(--cf-ink);cursor:pointer;font:inherit;font-size:14px;height:40px;margin:0;padding:0 32px 0 12px;text-overflow:ellipsis;transition:border-color .15s,box-shadow .15s,background-color .15s;width:100%}.cf-bar .cf-field-jobtitle input{cursor:text;padding-right:12px}.cf-bar .cf-field-jobtitle input:hover,.cf-bar .cf-field-jobtitle select:hover{border-color:#a8b1bd}.cf-bar .cf-field-jobtitle input:focus,.cf-bar .cf-field-jobtitle select:focus{border-color:var(--cf-navy);box-shadow:0 0 0 3px #16324f26;outline:none}.cf-bar .cf-field-jobtitle.is-set input,.cf-bar .cf-field-jobtitle.is-set select{background-color:var(--cf-navy-soft);border-color:var(--cf-navy)}@media (max-width:1180px){.cf-grid.cf-grid-cand,.cf-grid.cf-grid-cand.cf-grid-cand-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-grid-cand .cf-actions{grid-column:1/-1}}@media (max-width:700px){.cf-grid-cand .cf-field:first-child{grid-column:auto}}.cl-page{--cl-ink:#1b2430;--cl-muted:#5b6472;--cl-line:#e2e5ea;--cl-line-strong:#cbd1d9;--cl-surface:#fff;--cl-sunken:#f5f7f9;--cl-navy:#16324f;--cl-navy-dark:#0f2438;--cl-navy-soft:#edf1f6;--cl-danger:#b42318;--cl-danger-soft:#fef3f2;--cl-blue:#2563c9;--cl-gold:#c08a24;color:var(--cl-ink);margin:0 auto;max-width:1320px;padding:28px 24px 56px;width:100%}.cl-page,.cl-page *,.cl-page :after,.cl-page :before{box-sizing:border-box}.cl-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.cl-header h1{font-family:Lora,Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1.2;margin:0}.cl-header p{color:var(--cl-muted);font-size:15px;margin:6px 0 0}.cl-error{background:var(--cl-danger-soft);border:1px solid #f3c1bc;border-left:4px solid var(--cl-danger);border-radius:6px;color:var(--cl-danger);font-size:14px;margin-bottom:18px;padding:12px 16px}.cl-filters{margin-bottom:20px}.cl-card{background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:8px;box-shadow:0 1px 2px #1b24300a;overflow:hidden}.cl-card-head{border-bottom:1px solid var(--cl-line);padding:18px 22px}.cl-card-head h2{font-size:17px;font-weight:700;margin:0}.cl-page .cl-btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:6px;justify-content:center;margin:0;min-height:0;transition:background-color .15s,border-color .15s,color .15s;width:auto}.cl-page .cl-btn:focus-visible{outline:3px solid #16324f59;outline-offset:2px}.cl-page .cl-btn:disabled{cursor:not-allowed;opacity:.55}.cl-page .cl-btn-add,.cl-page .cl-btn-primary{background:var(--cl-navy);border:1px solid var(--cl-navy);color:#fff;font-size:14.5px;padding:10px 18px}.cl-page .cl-btn-add span{font-size:18px;line-height:1}.cl-page .cl-btn-add:hover:not(:disabled),.cl-page .cl-btn-primary:hover:not(:disabled){background:var(--cl-navy-dark)}.cl-page .cl-btn-secondary{background:var(--cl-surface);border:1px solid var(--cl-ink);color:var(--cl-ink);font-size:14.5px;padding:10px 18px}.cl-page .cl-btn-secondary:hover:not(:disabled){background:var(--cl-navy-soft)}.cl-page .cl-btn-row{background:var(--cl-surface);border:1px solid var(--cl-ink);color:var(--cl-ink);font-size:13px;padding:5px 11px}.cl-page .cl-btn-row:hover{background:var(--cl-navy-soft);border-color:var(--cl-ink)}.cl-page .cl-btn-danger{border-color:var(--cl-danger);color:var(--cl-danger)}.cl-page .cl-btn-danger:hover{background:var(--cl-danger-soft);border-color:var(--cl-danger)}.cl-table-wrap{overflow-x:auto}.cl-page .cl-table{border-collapse:collapse;font-size:14px;margin:0;table-layout:fixed;width:100%}.cl-table-user .cl-col-client{width:24%}.cl-table-user .cl-col-industry{width:32%}.cl-table-user .cl-col-website{width:17%}.cl-table-user .cl-col-date{width:13%}.cl-table-user .cl-col-actions{width:14%}.cl-table-admin .cl-col-client{width:24%}.cl-table-admin .cl-col-industry{width:32%}.cl-table-admin .cl-col-website{width:17%}.cl-table-admin .cl-col-by{width:14%}.cl-table-admin .cl-col-date{width:13%}.cl-page .cl-table th{background:var(--cl-sunken);color:var(--cl-muted);font-size:12.5px;font-weight:600;overflow:hidden;padding:11px 16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cl-page .cl-table td,.cl-page .cl-table th{border:0;border-bottom:1px solid var(--cl-line)}.cl-page .cl-table td{color:var(--cl-ink);overflow-wrap:anywhere;padding:14px 16px;vertical-align:middle}.cl-page .cl-table tbody tr:last-child td{border-bottom:0}.cl-page .cl-table tbody tr:hover td{background:#fafbfc}.cl-page .cl-table tbody tr.is-editing td{background:var(--cl-navy-soft)}.cl-page .cl-table tbody tr.is-editing td:first-child{box-shadow:inset 3px 0 0 var(--cl-navy)}.cl-name{display:flex;gap:10px;min-width:0}.cl-mono,.cl-name{align-items:center}.cl-mono{background:var(--cl-navy-soft);border-radius:6px;color:var(--cl-navy);display:inline-flex;flex:none;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.cl-name-text{font-weight:600;min-width:0}.cl-industry{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.cl-chip{background:var(--cl-surface);border:1px solid var(--cl-line-strong);border-radius:6px;display:inline-block;font-size:12.5px;font-weight:500;line-height:1.4;max-width:100%;padding:3px 10px}.cl-segment{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--cl-muted);display:-webkit-box;font-size:13px;line-height:1.4;overflow:hidden}.cl-link{color:var(--cl-navy);display:block;font-weight:500;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cl-link:hover{text-decoration:underline}.cl-date{display:flex;flex-direction:column;gap:2px;line-height:1.35}.cl-time{color:var(--cl-muted);font-size:12.5px}.cl-dash{color:#a3aebb}.cl-th-actions{text-align:right!important}.cl-page .cl-table td.cl-actions{overflow-wrap:normal;text-align:right;white-space:nowrap}.cl-actions .cl-btn+.cl-btn{margin-left:6px}.cl-pagination{border-top:1px solid var(--cl-line);padding:12px 16px}.cl-empty{color:var(--cl-muted);display:flex;flex-direction:column;font-size:14px;gap:6px;padding:48px 24px;text-align:center}.cl-empty strong{color:var(--cl-ink);font-size:15px}.cl-drawer-root{inset:0;position:fixed;z-index:1000}.cl-backdrop{animation:cl-fade .2s ease-out;background:#14202e66;inset:0;position:absolute}.cl-drawer{animation:cl-slide .22s ease-out;background:var(--cl-surface);bottom:0;box-shadow:-12px 0 32px #14202e2e;display:flex;flex-direction:column;max-width:100vw;position:absolute;right:0;top:0;width:440px}.cl-drawer-head{align-items:flex-start;border-bottom:1px solid var(--cl-line);display:flex;gap:12px;justify-content:space-between;padding:22px 24px 18px}.cl-drawer-head h2{font-family:Lora,Georgia,Times New Roman,serif;font-size:20px;font-weight:600;margin:0}.cl-drawer-head p{color:var(--cl-muted);font-size:13.5px;line-height:1.5;margin:4px 0 0}.cl-page .cl-btn-close{background:#0000;border:1px solid #0000;color:var(--cl-muted);flex:none;font-size:14px;height:34px;padding:0;width:34px}.cl-page .cl-btn-close:hover:not(:disabled){background:var(--cl-sunken);color:var(--cl-ink)}.cl-drawer-body{flex:1 1;overflow-y:auto;padding:22px 24px}.cl-drawer-foot{background:var(--cl-sunken);border-top:1px solid var(--cl-line);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.cl-field{display:flex;flex-direction:column;margin-bottom:18px}.cl-page .cl-field label{color:var(--cl-ink);font-size:14px;font-weight:600;margin:0 0 7px}.cl-req{color:var(--cl-danger)}.cl-page .cl-field input{background:var(--cl-surface);border:1px solid var(--cl-line-strong);border-radius:6px;color:var(--cl-ink);font:inherit;font-size:14.5px;margin:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.cl-page .cl-field input::placeholder{color:#94a1b0}.cl-page .cl-field input:focus{border-color:var(--cl-navy);box-shadow:0 0 0 3px #16324f26;outline:none}.cl-autofill{border-bottom:1px solid var(--cl-line);margin:-6px 0 20px;padding-bottom:20px}.cl-form-error{background:var(--cl-danger-soft);border-radius:6px;color:var(--cl-danger);font-size:13.5px;padding:10px 12px}@keyframes cl-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.cl-page .cl-table{min-width:760px}}@media (max-width:640px){.cl-page{padding:20px 14px 40px}.cl-header{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.cl-page *{animation:none!important;transition:none!important}}.cd-header-actions{display:flex;gap:10px}.cd-table-user .cd-col-candidate{width:30%}.cd-table-user .cd-col-phone{width:13%}.cd-table-user .cd-col-resume{width:22%}.cd-table-user .cd-col-date{width:12%}.cd-table-user .cd-col-actions{width:23%}.cd-table-admin .cd-col-candidate{width:28%}.cd-table-admin .cd-col-phone{width:12%}.cd-table-admin .cd-col-resume{width:22%}.cd-table-admin .cd-col-by{width:14%}.cd-table-admin .cd-col-actions,.cd-table-admin .cd-col-date{width:12%}.cd-person{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-person-email,.cd-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-page .cd-person-name{color:var(--cl-ink);font-weight:600;text-decoration:none}.cl-page .cd-person-name:hover{color:var(--cl-navy);text-decoration:underline}.cd-person-email{color:var(--cl-muted);font-size:13px}.cl-page .cl-table td.cd-nowrap{overflow-wrap:normal;white-space:nowrap}.cl-page .cl-table td.cd-truncate{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.cd-resume{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}.cd-version{background:var(--cl-surface);border:1px solid var(--cl-blue);border-radius:6px;color:var(--cl-blue);flex:none;font-size:12px;font-weight:600;padding:2px 8px}.cl-page .cd-icon-btn{gap:5px;padding:5px 9px}.cl-page .cd-icon-btn svg{flex:none;height:14px;width:14px}.cd-no-resume{color:#94a1b0;font-size:13px}.cd-label{color:var(--cl-ink);font-size:14px;font-weight:600;margin:0 0 7px}.cl-page .cl-field .cd-file{background:var(--cl-sunken);border:1.5px dashed var(--cl-line-strong);border-radius:8px;color:var(--cl-ink);cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:400;gap:3px;margin:0;padding:16px;position:relative;transition:border-color .15s,background-color .15s}.cl-page .cl-field .cd-file:hover{border-color:var(--cl-navy)}.cl-page .cl-field .cd-file:focus-within{border-color:var(--cl-navy);box-shadow:0 0 0 3px #16324f26}.cl-page .cd-file input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.cd-file-main{color:var(--cl-navy);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-file-sub{color:var(--cl-muted);font-size:12.5px}.cl-page .cl-field .cd-file.has-file{background:var(--cl-navy-soft);border-color:var(--cl-navy);border-style:solid}@media (max-width:900px){.cl-page .cl-table.cd-table-admin,.cl-page .cl-table.cd-table-user{min-width:860px}}@media (max-width:640px){.cd-header-actions{flex-direction:column-reverse}}.nopt-page{--nopt-ink:#1b2430;--nopt-muted:#5b6472;--nopt-line:#e2e5ea;--nopt-line-strong:#cbd1d9;--nopt-surface:#fff;--nopt-sunken:#f5f7f9;--nopt-navy:#16324f;--nopt-navy-dark:#0f2438;--nopt-navy-soft:#edf1f6;--nopt-teal:#0d7a6b;--nopt-teal-soft:#e5f4f1;--nopt-teal-line:#9fd3c9;--nopt-danger:#b42318;color:var(--nopt-ink);margin:0 auto;max-width:1240px;padding:28px 24px 56px;width:100%}.nopt-page,.nopt-page *,.nopt-page :after,.nopt-page :before{box-sizing:border-box}.nopt-header{margin-bottom:22px}.nopt-header h1{font-family:Lora,Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1.2;margin:0}.nopt-header p{color:var(--nopt-muted);font-size:15px;margin:6px 0 0}.nopt-error{background:#fef3f2;border:1px solid #f3c1bc;border-left:4px solid var(--nopt-danger);border-radius:6px;color:var(--nopt-danger);font-size:14px;margin-bottom:18px;padding:12px 16px}.nopt-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px}.nopt-main{display:flex;flex-direction:column;gap:18px;min-width:0}.nopt-card{background:var(--nopt-surface);border:1px solid var(--nopt-line);border-radius:8px;padding:24px 26px 26px}.nopt-card-head{align-items:flex-start;border-bottom:1px solid var(--nopt-line);display:flex;gap:14px;margin-bottom:20px;padding-bottom:18px}.nopt-card-head h2{font-size:17px;font-weight:700;line-height:1.3;margin:0}.nopt-card-head p{color:var(--nopt-muted);font-size:14px;margin:3px 0 0}.nopt-step{align-items:center;background:var(--nopt-navy-soft);border-radius:50%;color:var(--nopt-navy);display:inline-flex;flex:none;font-size:13px;font-weight:700;height:28px;justify-content:center;margin-top:1px;width:28px}.nopt-grid{grid-gap:18px 20px;display:grid;gap:18px 20px}.nopt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nopt-field+.nopt-grid,.nopt-grid+.nopt-field,.nopt-tiles+.nopt-field{margin-top:18px}.nopt-field{display:flex;flex-direction:column;min-width:0}.nopt-narrow{margin-bottom:18px;max-width:220px}.nopt-page .nopt-field label{align-items:center;color:var(--nopt-ink);display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 7px}.nopt-req{color:var(--nopt-danger);margin-left:-4px}.nopt-page .nopt-field input[type=number],.nopt-page .nopt-field input[type=text],.nopt-page .nopt-field select,.nopt-page .nopt-field textarea{background:var(--nopt-surface);border:1px solid var(--nopt-line-strong);border-radius:6px;color:var(--nopt-ink);font:inherit;font-size:14.5px;margin:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background-color .2s;width:100%}.nopt-page .nopt-field textarea{line-height:1.55;resize:vertical}.nopt-page .nopt-field input::placeholder,.nopt-page .nopt-field textarea::placeholder{color:#94a1b0}.nopt-page .nopt-field input:focus,.nopt-page .nopt-field select:focus,.nopt-page .nopt-field textarea:focus{border-color:var(--nopt-navy);box-shadow:0 0 0 3px #16324f26;outline:none}.nopt-hint{color:var(--nopt-muted);font-size:13px;line-height:1.5;margin:7px 0 0}.nopt-page .nopt-field.is-ai input,.nopt-page .nopt-field.is-ai textarea{background:var(--nopt-teal-soft);border-color:var(--nopt-teal-line)}.nopt-ai-tag{align-items:center;background:#fff;border:1px solid var(--nopt-teal-line);border-radius:6px;color:var(--nopt-teal);display:inline-flex;font-size:11.5px;font-weight:600;line-height:1.5;padding:2px 8px}.nopt-suffix{position:relative}.nopt-page .nopt-suffix input{padding-right:56px}.nopt-suffix span{color:var(--nopt-muted);font-size:13.5px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.nopt-upload{align-items:center;background:var(--nopt-sunken);border:1px dashed var(--nopt-line-strong);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding:14px 16px}.nopt-upload-title{font-size:14px;font-weight:600}.nopt-optional{color:var(--nopt-muted);font-size:12px;margin-left:8px}.nopt-upload .nopt-hint{margin-top:3px}.nopt-file{cursor:pointer;flex:none;position:relative}.nopt-file input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.nopt-file span{background:var(--nopt-surface);border:1px solid var(--nopt-line-strong);border-radius:6px;color:var(--nopt-navy);display:inline-block;font-size:13.5px;font-weight:600;max-width:220px;overflow:hidden;padding:8px 14px;text-overflow:ellipsis;white-space:nowrap}.nopt-file:focus-within span{box-shadow:0 0 0 3px #16324f33}.nopt-jd{background:var(--nopt-surface);border:1px solid var(--nopt-line-strong);border-radius:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.nopt-jd:focus-within{border-color:var(--nopt-navy);box-shadow:0 0 0 3px #16324f26}.nopt-page .nopt-jd textarea,.nopt-page .nopt-jd textarea:focus{border:0;border-radius:0;box-shadow:none;min-height:220px;padding:14px 16px}.nopt-jd-bar{align-items:center;background:var(--nopt-sunken);border-top:1px solid var(--nopt-line);display:flex;gap:12px;justify-content:space-between;padding:10px 12px 10px 16px}.nopt-jd-status{color:var(--nopt-muted);font-size:13px}.nopt-page .nopt-btn{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;margin:0;transition:background-color .15s,opacity .15s}.nopt-page .nopt-btn:focus-visible{outline:3px solid #16324f59;outline-offset:2px}.nopt-page .nopt-btn:disabled{cursor:not-allowed;opacity:.55}.nopt-page .nopt-btn-ai{background:var(--nopt-teal);color:#fff;flex:none;font-size:13.5px;padding:8px 14px}.nopt-page .nopt-btn-ai:hover:not(:disabled){background:#0a6457}.nopt-page .nopt-btn-primary{background:var(--nopt-navy);color:#fff;font-size:15px;padding:13px 16px;width:100%}.nopt-page .nopt-btn-primary:hover:not(:disabled){background:var(--nopt-navy-dark)}.nopt-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.nopt-page .nopt-tile{align-items:flex-start;background:var(--nopt-surface);border:1px solid var(--nopt-line-strong);border-radius:8px;cursor:pointer;display:flex;font-weight:400;gap:12px;margin:0;padding:14px;position:relative;transition:border-color .15s,background-color .15s}.nopt-page .nopt-tile:hover{border-color:var(--nopt-navy)}.nopt-page .nopt-tile input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.nopt-tile-box{align-items:center;background:var(--nopt-surface);border:1.5px solid var(--nopt-line-strong);border-radius:5px;color:#0000;display:inline-flex;flex:none;height:20px;justify-content:center;margin-top:1px;width:20px}.nopt-tile-text{display:flex;flex-direction:column;gap:3px;min-width:0}.nopt-tile-title{align-items:center;color:var(--nopt-ink);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:6px}.nopt-tile-desc{color:var(--nopt-muted);font-size:12.5px;line-height:1.45}.nopt-page .nopt-tile.is-on{background:var(--nopt-navy-soft);border-color:var(--nopt-navy)}.nopt-tile.is-on .nopt-tile-box{background:var(--nopt-navy);border-color:var(--nopt-navy);color:#fff}.nopt-page .nopt-tile.is-on.is-ai{background:var(--nopt-teal-soft);border-color:var(--nopt-teal-line)}.nopt-tile.is-on.is-ai .nopt-tile-box{background:var(--nopt-teal);border-color:var(--nopt-teal)}.nopt-page .nopt-tile:focus-within{box-shadow:0 0 0 3px #16324f33}.nopt-side{position:sticky;top:24px}.nopt-summary{background:var(--nopt-surface);border:1px solid var(--nopt-line);border-radius:8px;border-top:4px solid var(--nopt-navy);padding:20px}.nopt-summary h2{font-size:16px;font-weight:700;margin:0 0 14px}.nopt-checklist{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 16px;padding:0}.nopt-checklist li{align-items:center;color:var(--nopt-muted);display:flex;font-size:14px;gap:10px}.nopt-checklist li.is-done{color:var(--nopt-ink)}.nopt-dot{align-items:center;border:1.5px solid var(--nopt-line-strong);border-radius:50%;color:#fff;display:inline-flex;flex:none;height:20px;justify-content:center;width:20px}.nopt-checklist li.is-done .nopt-dot{background:var(--nopt-navy);border-color:var(--nopt-navy)}.nopt-checklist li.is-soft .nopt-dot{border-style:dashed}.nopt-picked{grid-gap:6px 12px;background:var(--nopt-sunken);border-radius:8px;display:grid;font-size:13.5px;gap:6px 12px;grid-template-columns:auto minmax(0,1fr);margin:0 0 18px;padding:12px 14px}.nopt-picked dt{color:var(--nopt-muted)}.nopt-picked dd{font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nopt-side-note{color:var(--nopt-muted);font-size:12.5px;margin:10px 0 0;text-align:center}@media (max-width:1024px){.nopt-layout{grid-template-columns:minmax(0,1fr)}.nopt-side{position:static}}@media (max-width:760px){.nopt-page{padding:20px 14px 40px}.nopt-card{padding:20px 18px}.nopt-grid-2,.nopt-tiles{grid-template-columns:minmax(0,1fr)}.nopt-jd-bar,.nopt-upload{align-items:stretch;flex-direction:column}.nopt-page .nopt-btn-ai{width:100%}.nopt-narrow{max-width:none}}@media (prefers-reduced-motion:reduce){.nopt-page *{transition:none!important}}.cf-grid.cf-grid-opt{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.cf-grid-opt .cf-actions{justify-content:flex-end}@media (max-width:1000px){.cf-grid.cf-grid-opt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cf-grid-opt .cf-field:first-child{grid-column:auto}}.cl-page a.cl-btn{text-decoration:none}.op-table .op-col-candidate{width:19%}.op-table .op-col-role{width:23%}.op-table .op-col-status{width:13%}.op-table .op-col-ats{width:12%}.op-table .op-col-resume{width:14%}.op-table .op-col-date{width:10%}.op-table .op-col-actions{width:9%}.op-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-page .cl-table td.op-date{overflow-wrap:normal;white-space:nowrap}.op-role{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-page .op-role-title{color:var(--cl-ink);font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cl-page .op-role-title:hover{color:var(--cl-navy);text-decoration:underline}.op-untitled{color:#94a1b0;font-style:italic;font-weight:500}.op-role-client{font-size:13px;overflow:hidden;text-overflow:ellipsis}.op-role-client,.op-status{color:var(--cl-muted);white-space:nowrap}.op-status{align-items:center;background:#fff;border:1px solid;border-radius:6px;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:3px 10px 3px 8px}.op-status-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.op-status-completed{color:#1b7a3d}.op-status-in-progress{color:var(--cl-blue)}.op-status-needs-review{color:var(--cl-gold)}.op-status-disqualified{color:#b42318}.op-status-draft{color:var(--cl-muted)}.op-ats{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.op-ats-line{align-items:baseline;display:inline-flex;font-size:15px;gap:6px;white-space:nowrap}.op-ats-line strong{color:var(--cl-ink);font-weight:700}.op-ats-initial{color:var(--cl-muted)}.op-ats-arrow{color:#a3aebb;font-size:13px}.op-ats-note{color:#94a1b0;font-size:12px}.op-ats-delta{background:#fff;border:1px solid;border-radius:6px;font-size:12px;font-weight:600;padding:1px 7px;white-space:nowrap}.op-ats-delta.is-up{color:#1b7a3d}.op-ats-delta.is-down{color:#b42318}.op-ats-delta.is-flat{color:var(--cl-muted)}.op-resume{align-items:center;display:flex;gap:6px}.op-resume-type{background:#fff;border:1px solid var(--cl-line-strong);border-radius:6px;color:var(--cl-muted);flex:none;font-size:12px;font-weight:600;padding:2px 8px}.op-resume-type.is-final{border-color:var(--cl-blue);color:var(--cl-blue)}.cl-page .op-icon-btn{height:30px;padding:0;width:30px}.cl-page .op-icon-btn svg{height:15px;width:15px}@media (max-width:900px){.cl-page .cl-table.op-table{min-width:900px}}.scr-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:28px;padding:18px 20px}.scr-panel-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:6px}.scr-panel-header h3{font-family:var(--font-serif);font-size:19px}.scr-hint{color:var(--color-text-secondary);font-size:13px;margin:0 0 14px}.scr-item{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;padding:14px 16px}.scr-item-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.scr-item-meta{color:var(--color-text-secondary);font-size:12px}.scr-status{background:var(--color-surface-alt);border-radius:999px;color:var(--color-accent);display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.scr-status.REPORT_READY{background:#e6f4ea;color:#1e7e34}.scr-status.CANCELLED,.scr-status.REPORT_FAILED{background:#fdecea;color:#b3261e}.scr-status.COMPLETED,.scr-status.IN_PROGRESS{background:#fff8e1;color:#8a6d00}.scr-type{background:var(--color-surface-alt);border-radius:999px;color:var(--color-accent);display:inline-block;font-size:11px;font-weight:700;margin-right:6px;padding:1px 8px}.scr-type.BEHAVIOURAL{background:#efeafb;color:#4a3d9e}.scr-type.GAP{background:#fdf1dc;color:#8a5a06}.scr-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scr-actions a.scr-btn,.scr-actions button{font-size:13px;padding:6px 14px}a.scr-btn{background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;display:inline-block;font-weight:600;text-decoration:none}a.scr-btn.scr-btn-secondary{background:#fff;border:1px solid var(--color-text);color:var(--color-text)}.scr-question-edit{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:150px 1fr auto;margin-bottom:10px}.scr-question-edit select,.scr-question-edit textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:13px;padding:7px 9px;width:100%}.scr-question-edit textarea{min-height:56px;resize:vertical}.scr-question-edit .scr-skill{color:var(--color-text-secondary);font-size:11px;margin-top:4px}.scr-linkbox{display:flex;gap:8px;margin-top:10px}.scr-linkbox input{background:var(--color-bg-page);border:1px solid var(--color-border);flex:1 1;font-size:12px;padding:7px 9px}.scr-error,.scr-linkbox input{border-radius:var(--radius-sm)}.scr-error{background-color:#fdecea;color:#b3261e;font-size:13px;margin:8px 0;padding:8px 10px}.scr-public{background:var(--color-bg-page);font-size:14px;min-height:100vh;padding:32px 16px 64px}.scr-public-inner{margin:0 auto;max-width:760px}.scr-brand{color:var(--color-accent);font-size:15px;font-weight:700;margin-bottom:24px}.scr-public h1{font-family:var(--font-serif);font-size:28px;font-weight:600;margin:0 0 6px}.scr-lead{color:var(--color-text-secondary);font-size:15px;margin:0 0 22px}.scr-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:16px;padding:20px}.scr-card h2{font-size:18px;margin:0 0 10px}.scr-card label{display:block;font-weight:600;margin:14px 0 4px}.scr-card select{border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;min-width:220px;padding:8px 10px}.scr-consent{align-items:flex-start;display:flex!important;font-weight:400!important;gap:8px}.scr-consent input{margin-top:4px}.scr-progress-header{background:var(--color-bg-page);border-bottom:1px solid var(--color-border);margin-bottom:16px;padding:10px 0 2px;position:sticky;top:0;z-index:6}.scr-progress-header .scr-progress{margin-bottom:8px}.scr-progress-row{align-items:center;display:flex;font-weight:600;justify-content:space-between}.scr-mic{align-items:center;display:inline-flex;font-size:13px;gap:8px}.scr-dot{background:var(--color-border);border-radius:50%;height:10px;width:10px}.scr-dot.on{animation:scr-pulse 1.2s infinite;background:#d33}@keyframes scr-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.scr-dot.on{animation:none}}.scr-progress{background:var(--color-border);border-radius:6px;height:6px;margin:8px 0 20px;overflow:hidden}.scr-progress div{background:var(--color-accent);height:100%;transition:width .3s}.scr-bubble{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);font-size:15px;line-height:1.6;margin-bottom:10px;padding:10px 14px}.scr-bubble.me{border-left-color:#4a3d9e}.scr-bubble.live{background:#fbfaff}.scr-who{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.scr-interim,.scr-who{color:var(--color-text-secondary)}.scr-current .scr-bubble:first-child{font-size:16px;font-weight:600}.scr-live-box{max-height:38vh;min-height:120px;overflow-y:auto;padding-right:4px}.scr-action-bar{background:var(--color-bg-page);border-top:1px solid var(--color-border);bottom:0;margin-top:8px;padding:12px 0;position:sticky;z-index:5}.scr-history{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:16px}.scr-history summary{cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px}.scr-history-list{max-height:40vh;overflow-y:auto;padding:0 14px 10px}.scr-history-item{border-top:1px solid var(--color-border);font-size:13px;padding:8px 0}.scr-history-q{font-weight:600;margin-bottom:2px}.scr-scores{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.scr-score{background:var(--color-surface-alt);border-radius:var(--radius-md);padding:12px 14px}.scr-score b{color:var(--color-accent);display:block;font-size:26px}.scr-score span{color:var(--color-text-secondary);font-size:12px}.scr-verdict{border-radius:999px;font-size:13px;font-weight:700;padding:4px 14px}.scr-verdict.ADVANCE{background:#e6f4ea;color:#1e7e34}.scr-verdict.HOLD{background:#fff8e1;color:#8a6d00}.scr-verdict.NOT_RECOMMENDED{background:#fdecea;color:#b3261e}.scr-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.scr-neg,.scr-pos{font-size:13px;margin:4px 0 0;padding-left:18px}.scr-pos li::marker{color:#1e7e34;content:"+  ";font-weight:700}.scr-neg li::marker{color:#b3261e;content:"−  ";font-weight:700}.scr-qa{border-top:1px solid var(--color-border);font-size:13px;margin-top:12px;padding-top:12px}.scr-qa-head{display:flex;gap:12px;justify-content:space-between}.scr-qa blockquote{border-left:3px solid var(--color-border);color:var(--color-text);margin:6px 0;padding-left:12px}@media (max-width:700px){.scr-two{grid-template-columns:1fr}.scr-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.scr-question-edit{grid-template-columns:1fr}}.st-page{--st-scheduled:#2a78d6;--st-completed:#15916a;--st-good:#0ca30c;--st-warn:#fab219;--st-bad:#d03b3b}.st-page .cl-header h1{margin:0}.st-dash-header{align-items:flex-end;flex-wrap:wrap}.st-eyebrow{color:var(--cl-gold);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.st-range{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.st-range-chips,.st-range-custom{align-items:center;display:flex;gap:6px}.st-range-custom span{color:var(--cl-muted)}.st-page .st-range input[type=date]{padding:0 8px}.st-page .st-chip,.st-page .st-range input[type=date]{background:var(--cl-surface);border:1px solid var(--cl-line-strong);border-radius:6px;color:var(--cl-ink);font:inherit;font-size:13px;height:34px;margin:0}.st-page .st-chip{cursor:pointer;font-weight:600;padding:0 12px;width:auto}.st-page .st-chip:hover:not(:disabled){background:var(--cl-navy-soft)}.st-page .st-chip.is-active{background:var(--cl-navy);border-color:var(--cl-navy);color:#fff}.st-page .st-chip:disabled{cursor:not-allowed;opacity:.55}.st-page .st-chip-apply{border-color:var(--cl-ink)}.st-focus{align-items:center;background:var(--cl-navy-soft);border:1px solid #c9d4e2;border-left:4px solid var(--cl-navy);border-radius:6px;display:flex;font-size:14px;gap:10px;margin-bottom:16px;padding:10px 14px}.st-page .st-focus-clear{background:#fff;border:1px solid var(--cl-navy);border-radius:6px;color:var(--cl-navy);cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin:0 0 0 auto;padding:4px 10px;width:auto}.st-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.st-panel .st-kpis{margin-bottom:0}.st-kpi{background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:8px;border-top:3px solid var(--cl-navy);display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px}.st-panel .st-kpi{background:var(--cl-sunken)}.st-kpi-attention{border-top-color:var(--cl-gold)}.st-kpi-good{border-top-color:#1b7a3d}.st-kpi-muted{border-top-color:var(--cl-line-strong)}.st-kpi-label{color:var(--cl-muted);font-size:13px;font-weight:600}.st-kpi-value{font-feature-settings:"tnum";color:var(--cl-ink);font-family:Lora,Georgia,serif;font-size:30px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.st-kpi-sub{color:var(--cl-muted);font-size:12.5px;line-height:1.4}.st-panel{background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:8px;box-shadow:0 1px 2px #1b24300a;margin-bottom:20px;min-width:0;padding:18px 20px 20px}.st-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.st-panel-head h2{font-size:17px;font-weight:700;margin:0}.st-dash-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.st-dash-grid .st-panel{margin-bottom:20px}.st-muted,.st-subhead{color:var(--cl-muted);font-size:13px}.st-subhead{font-weight:700;margin:0 0 10px}.st-chart-empty{align-items:center;font-size:14px;justify-content:center;min-height:200px}.st-chart-empty,.st-legend{color:var(--cl-muted);display:flex}.st-legend{flex-wrap:wrap;font-size:13px;gap:18px;margin-bottom:8px}.st-legend-item{align-items:center;display:inline-flex;gap:7px}.st-legend-item b{color:var(--cl-ink)}.st-swatch{border-top:2px solid;display:inline-block;height:0;width:16px}.st-swatch-scheduled{border-color:var(--st-scheduled)}.st-swatch-completed{border-color:var(--st-completed);border-top-style:dashed}.st-trend-plot{position:relative}.st-trend-plot svg{display:block;height:auto;overflow:visible;width:100%}.st-grid{stroke:var(--cl-line);stroke-width:1}.st-axis{fill:var(--cl-muted);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.st-crosshair{stroke:var(--cl-line-strong);stroke-width:1}.st-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.st-line-scheduled{stroke:var(--st-scheduled)}.st-line-completed{stroke:var(--st-completed);stroke-dasharray:5 4}.st-dot{stroke:#fff;stroke-width:2}.st-dot-scheduled{fill:var(--st-scheduled)}.st-dot-completed{fill:var(--st-completed)}.st-tooltip{background:#fff;border:1px solid var(--cl-line);border-radius:6px;box-shadow:0 6px 18px #14202e1f;font-size:13px;min-width:150px;padding:10px 12px;pointer-events:none;position:absolute;top:6px;transform:translateX(12px);z-index:2}.st-tooltip.is-left{transform:translateX(calc(-100% - 12px))}.st-tooltip-date{font-weight:700;margin-bottom:6px}.st-tooltip-row{align-items:center;color:var(--cl-muted);display:flex;gap:7px}.st-tooltip-row b{color:var(--cl-ink);margin-left:auto;padding-left:12px}.st-outcomes{display:flex;flex-direction:column;gap:22px}.st-stack{border-radius:4px;display:flex;gap:2px;height:12px;margin-bottom:12px;overflow:hidden}.st-stack-seg{flex-basis:0}.st-stack-seg.st-v-ADVANCE{background:var(--st-good)}.st-stack-seg.st-v-HOLD{background:var(--st-warn)}.st-stack-seg.st-v-NOT_RECOMMENDED{background:var(--st-bad)}.st-verdict-list{display:flex;flex-direction:column;font-size:14px;gap:8px;list-style:none;margin:0;padding:0}.st-verdict-list li{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:22px 1fr auto 44px}.st-verdict-list .st-muted{text-align:right}.st-verdict-icon{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;width:20px}.st-verdict-icon.st-v-ADVANCE{background:var(--st-good)}.st-verdict-icon.st-v-HOLD{background:var(--st-warn);color:var(--cl-ink)}.st-verdict-icon.st-v-NOT_RECOMMENDED{background:var(--st-bad)}.st-bands{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);height:140px}.st-band{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:0}.st-band-count{font-feature-settings:"tnum";font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700}.st-band-track{align-items:flex-end;border-bottom:1px solid var(--cl-line-strong);display:flex;flex:1 1;width:100%}.st-band-bar{border-radius:4px 4px 0 0;width:100%}.st-band-0{background:#cfe0f5}.st-band-1{background:#9cc0ec}.st-band-2{background:#6aa0e2}.st-band-3{background:#2a78d6}.st-band-4{background:#1a5aa8}.st-band-label{color:var(--cl-muted);font-size:11.5px;white-space:nowrap}.cf-grid.st-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.st-field-search{grid-column:span 2}.st-filter-grid .cf-actions{justify-content:flex-end}.st-filter-grid.is-admin .cf-actions{grid-column:1/-1}@media (max-width:700px){.cf-grid.st-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-field-search,.st-filter-grid .cf-actions{grid-column:1/-1}}.st-card-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.st-count{color:var(--cl-muted);font-size:13px;font-weight:600}.st-is-loading{opacity:.6;transition:opacity .15s}.st-table .st-col-candidate{width:22%}.st-table .st-col-role{width:20%}.st-table .st-col-status{width:21%}.st-table .st-col-score{width:12%}.st-table .st-col-date{width:10%}.st-table .st-col-actions{width:15%}.st-table-admin .st-col-candidate{width:19%}.st-table-admin .st-col-role{width:16%}.st-table-admin .st-col-by{width:12%}.st-table-admin .st-col-status{width:18%}.st-table-admin .st-col-score{width:11%}.st-table-admin .st-col-date{width:10%}.st-table-admin .st-col-actions{width:14%}.st-stack-text{align-items:flex-start;display:flex;flex-direction:column;gap:3px;max-width:100%;min-width:0}.st-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-sub{color:var(--cl-muted);font-size:12.5px}.cl-page .st-role{color:var(--cl-ink);font-weight:600;text-decoration:none}.cl-page .st-role:hover{color:var(--cl-navy);text-decoration:underline}.st-untitled{color:#94a1b0;font-style:italic;font-weight:500}.st-status{align-items:center;background:#fff;border:1px solid;border-radius:6px;color:var(--cl-muted);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:3px 10px 3px 8px;white-space:nowrap}.st-status-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.st-status-draft{color:var(--cl-muted)}.st-status-sent{color:var(--cl-blue)}.st-status-in-progress{color:#6250d6}.st-status-completed{color:var(--cl-gold)}.st-status-report-ready{color:#1b7a3d}.st-status-report-failed{color:var(--cl-danger)}.st-status-expired{border-style:dashed;color:#8a5a00}.st-status-cancelled{border-style:dashed;color:#94a1b0}.st-score{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.st-score-num b{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}.st-score-num span{color:var(--cl-muted);font-size:12px;margin-left:2px}.st-verdict{background:#fff;border:1px solid;border-radius:6px;font-size:12px;font-weight:600;padding:1px 8px;white-space:nowrap}.st-verdict-ADVANCE{color:#1b7a3d}.st-verdict-HOLD{color:#8a5a00}.st-verdict-NOT_RECOMMENDED{color:var(--cl-danger)}.cl-page .st-btn-strong{background:var(--cl-navy);border-color:var(--cl-navy);color:#fff}.cl-page .st-btn-strong:hover{background:var(--cl-navy-dark)}.st-team-card{margin-bottom:20px}.st-page .st-team-table{table-layout:auto}.st-page .st-team-table td.st-num,.st-page .st-team-table th.st-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.st-team-row{cursor:pointer}.st-team-row:focus-visible td{background:var(--cl-navy-soft);outline:none}.st-inactive,.st-team-row.is-idle td{color:var(--cl-muted)}.st-inactive{border:1px solid var(--cl-line-strong);border-radius:4px;font-size:11px;font-weight:600;margin-left:8px;padding:1px 6px}.st-meter{font-feature-settings:"tnum";align-items:center;display:flex;font-variant-numeric:tabular-nums;gap:8px;min-width:140px;white-space:nowrap}.st-meter-track{background:var(--cl-sunken);border-radius:4px;flex:1 1;height:6px;overflow:hidden}.st-meter-fill{background:var(--cl-navy);border-radius:4px;height:100%}.st-meter-fill.st-meter-good{background:#1b7a3d}.st-list-anchor{scroll-margin-top:80px}@media (max-width:1180px){.st-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.st-dash-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.cl-page .cl-table.st-table{min-width:980px}.cl-page .cl-table.st-team-table{min-width:860px}}@media (max-width:640px){.st-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.st-kpi-value{font-size:24px}.st-range,.st-range-custom{width:100%}.st-page .st-range input[type=date]{flex:1 1;min-width:0}}
/*# sourceMappingURL=main.b92a4779.css.map*/