:root{--bg:#f5f1ea;--bg-accent:#f2e8da;--surface:#fff;--surface-muted:#f8f5ef;--ink:#172538;--ink-soft:#4b5b6e;--border:#e1d9cf;--accent:#0f766e;--accent-2:#b45309;--accent-3:#0f4c81;--success:#15803d;--warning:#b45309;--danger:#b42318;--shadow:0 12px 40px #1018281f;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--font-body:"Space Grotesk", "Segoe UI", sans-serif;--font-display:"Fraunces", "Georgia", serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at 0 0,#f6efe4 0%,#f5f1ea 45%,#efe6d8 100%);min-height:100vh}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.page{flex-direction:column;gap:24px;display:flex}img{max-width:100%;display:block}.app-shell{background:linear-gradient(135deg,#ffffffa6,#fffc),radial-gradient(circle at 20% 20%,#0f766e14,#0000 55%),radial-gradient(circle at 80% 10%,#b4530914,#0000 45%);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#0f2d4a;flex-direction:column;gap:28px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.sidebar .brand{flex-direction:column;gap:6px;display:flex}.sidebar .brand span{text-transform:uppercase;letter-spacing:.2em;color:#f8fafc99;font-size:13px}.sidebar .brand h1{font-family:var(--font-display);font-size:22px;font-weight:700}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar a{color:#f8fafcd9;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .2s,color .2s;display:flex}.sidebar a.active,.sidebar a:hover{color:#fff;background:#f8fafc1f}.sidebar-footer{flex-direction:column;gap:12px;margin-top:auto;display:flex}.logout-button{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#f43f5e,#b91c1c);border:none;border-radius:16px;padding:12px 16px;font-weight:700;box-shadow:0 14px 30px #b91c1c59}.logout-button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #b91c1c66}.sidebar-logout{justify-content:center;width:100%}.app-main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.topbar h2{font-family:var(--font-display);font-size:24px}.topbar .search{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:flex}.topbar input{background:0 0;border:none;outline:none;width:220px;font-size:14px}.topbar .actions{align-items:center;gap:12px;display:flex}.badge-dot{background:var(--accent);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px}.user-chip{color:#f8fafc;background:#0f2d4a;border-radius:999px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.user-avatar{background:linear-gradient(135deg,#22d3ee,#0f766e);border-radius:50%;width:28px;height:28px}.user-chip-link:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a40}.avatar{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#22d3ee,#0f766e);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:32px;height:32px;font-size:11px}.avatar-md{width:44px;height:44px;font-size:13px}.avatar-lg{width:76px;height:76px;font-size:20px}.auth-link{color:inherit;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.auth-overlay{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-modal{background:var(--surface);border:1px solid var(--border);width:min(420px,92vw);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:12px;max-height:90vh;margin:16px auto;padding:20px;display:flex;overflow-y:auto}.auth-header{justify-content:space-between;gap:16px;display:flex}.auth-header h3{font-family:var(--font-display);font-size:22px}.auth-header p{color:var(--ink-soft);margin-top:6px;font-size:13px}.auth-close{background:var(--surface-muted);cursor:pointer;border:none;border-radius:50%;width:32px;height:32px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:13px;display:flex}.auth-error{color:var(--danger);background:#b423181f;border-radius:10px;padding:8px 10px;font-size:12px}.auth-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.confirm-overlay{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-modal{background:var(--surface);border:1px solid var(--border);width:min(360px,92vw);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.confirm-modal h3{font-family:var(--font-display);font-size:20px}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header h3{font-family:var(--font-display);font-size:26px}.page-subtitle{color:var(--ink-soft);margin-top:6px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stat-card h4{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.stat-card p{margin-top:8px;font-size:24px;font-weight:700}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 10px}.table th{text-transform:uppercase;color:var(--ink-soft);letter-spacing:.06em;font-size:12px}.workflow-toolbar{border-bottom:1px solid var(--border);background:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.workflow-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-meta{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.workflow-table-wrap{overflow-x:auto}.workflow-table thead th{background:var(--surface-muted)}.workflow-table tbody tr{transition:background .2s}.workflow-table tbody tr:hover{background:#0f766e0d}.workflow-team{flex-direction:column;gap:4px;display:flex}.workflow-team span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:11px}.workflow-team strong{font-size:14px;font-weight:600}.workflow-employee{flex-direction:column;gap:4px;display:flex}.workflow-employee-name{font-weight:600}.workflow-device{flex-direction:column;gap:4px;display:flex}.workflow-device-name{font-weight:600}.workflow-owner{flex-direction:column;gap:4px;display:flex}.workflow-owner-name{font-weight:600}.workflow-subtext{color:var(--ink-soft);font-size:12px}.priority-pill{color:var(--accent);background:#0f766e1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.priority-pill[data-priority=High]{color:var(--danger);background:#b423181f}.priority-pill[data-priority=Medium]{color:var(--warning);background:#b4530924}.priority-pill[data-priority=Low]{color:var(--success);background:#15803d1f}.status-badge{color:#1f2937;background:#e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge[data-status=COMPLETED],.status-badge[data-status=APPROVED],.status-badge[data-status=Approved],.status-badge[data-status=PUBLISHED]{color:var(--success);background:#15803d26}.status-badge[data-status=UNDER\ REVIEW],.status-badge[data-status=Under\ Review]{color:var(--accent);background:#0f766e26}.status-badge[data-status=IT\ SETUP]{color:#0f2d4a;background:#0f2d4a2e}.status-badge[data-status=IN\ PROGRESS]{color:var(--accent);background:#0f766e26}.status-badge[data-status=QUEUED]{color:var(--warning);background:#b4530926}.status-badge[data-status=BLOCKED]{color:var(--danger);background:#b423182e}.status-badge[data-status=DOCS\ PENDING],.status-badge[data-status=DRAFT],.status-badge[data-status=PENDING],.status-badge[data-status=Pending]{color:var(--warning);background:#b4530926}.status-badge[data-status=ORIENTATION]{color:var(--accent);background:#0f766e26}.status-badge[data-status=OFFER\ SENT]{color:var(--accent-3);background:#0f4c8129}.status-badge[data-status=REJECTED],.status-badge[data-status=Rejected],.status-badge[data-status=CLOSED]{color:var(--danger);background:#b423182e}.button{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.button.primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px #0f766e4d}.button.secondary{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.button.danger{background:var(--danger);color:#fff;box-shadow:0 10px 24px #b4231840}.button.icon-blue{background:var(--accent-3);color:#fff;box-shadow:0 10px 24px #0f4c8140}.button.icon-blue svg{display:block}.detail-list{gap:14px;display:grid}.detail-item{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.detail-item-content h5{margin-bottom:6px;font-size:16px}.detail-meta{color:var(--ink-soft);gap:4px;font-size:13px;display:grid}.detail-actions{align-items:center;gap:10px;display:flex}.detail-actions.stack{flex-direction:column;align-items:flex-end;gap:8px}.detail-actions-row{gap:8px;display:flex}.detail-note{color:var(--ink-soft);border:1px dashed var(--border);background:var(--surface-muted);border-radius:999px;padding:6px 10px;font-size:12px}@media (width<=820px){.detail-item{grid-template-columns:1fr;align-items:flex-start}.detail-actions{justify-content:flex-start;width:100%}}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.input,.select,.textarea{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.searchable-select{width:100%;position:relative}.searchable-select__menu{border:1px solid var(--border);z-index:60;background:#fff;border-radius:12px;max-height:min(260px,45vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #0f172a1f}.searchable-select__option{cursor:pointer;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px}.searchable-select__empty{color:var(--ink-soft);padding:8px 10px;font-size:12px}.searchable-select__highlight{color:var(--accent);font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.manager-update-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin-top:12px;display:grid}.manager-update-field,.manager-update-field--half,.manager-update-field--third{grid-column:span 1}.manager-update-field--full{grid-column:1/-1}.manager-update-field--progress .input{text-align:center}.manager-update-actions{margin-top:16px}.tab-header{flex-direction:column;gap:12px;display:flex}.tab-list{flex-wrap:wrap;gap:10px;display:flex}.tab-button{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 6px 16px #0f172a14}.tab-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f}.tab-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.education-list,.upload-list{gap:12px;display:grid}.education-row,.upload-row{border:1px solid var(--border);background:linear-gradient(135deg,#ffffffb3,#f8f5efe6);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.file-note{color:var(--ink-soft);margin-top:6px;font-size:12px}.file-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.file-inline .input[type=file]{height:40px;padding:6px 10px}.file-inline .button{white-space:nowrap;height:40px;padding:0 16px}.field-error{color:var(--danger);margin-top:4px;font-size:12px}.preview-block{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;gap:12px;padding:14px;display:grid}.preview-block h5{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:14px}.preview-list{gap:10px;display:grid}.preview-row{gap:4px;font-size:14px;display:grid}.application-intake-grid{gap:20px;display:grid}.application-intake-section{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface), var(--surface-muted));border-radius:18px;gap:16px;padding:18px;display:grid}.application-intake-section-header{gap:6px;display:grid}.application-intake-section-header h5{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:13px}.application-intake-section-header p{color:var(--ink-soft);font-size:13px;line-height:1.6}.application-checkbox-row{align-items:center;gap:10px;min-height:auto;display:flex}.application-checkbox-row input{width:18px;height:18px;accent-color:var(--accent)}.preview-overlay.application-create-overlay{align-items:flex-start;padding:32px 20px;overflow-y:auto}.preview-modal.application-create-modal{width:min(1240px,96vw);max-height:none}.preview-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.preview-modal{background:var(--surface);border:1px solid var(--border);width:min(900px,95vw);max-height:90vh;box-shadow:var(--shadow);border-radius:20px;gap:16px;padding:20px;display:grid;overflow-y:auto}.preview-modal.preview-modal-large{width:min(1200px,98vw);max-height:94vh}.preview-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.preview-section{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;gap:12px;padding:16px;display:grid}.preview-section.document-preview{background:var(--surface);justify-content:center;align-items:center;height:70vh;padding:0;display:flex;overflow:hidden}.preview-section.document-preview iframe{border:none;width:100%;height:70vh}.preview-modal.preview-modal-large .preview-section.document-preview,.preview-modal.preview-modal-large .preview-section.document-preview iframe{height:80vh}.preview-section.document-preview img{object-fit:contain;object-fit:contain;background:var(--surface);max-width:100%;max-height:100%;display:block}.preview-section h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:14px}.preview-image{object-fit:contain;width:100%;height:100%}.preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.review-reason-body{grid-template-columns:1fr}.review-reason-meta{white-space:normal}}.stepper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.step{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px}.step.active{color:var(--accent);background:#0f766e1f;border-color:#0f766e66;font-weight:600}.step.completed{color:var(--success);background:#15803d1f;border-color:#15803d66}.upload-zone{border:2px dashed var(--border);background:var(--surface-muted);text-align:center;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.document-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.document-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.checklist-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.checklist-item:last-child{border-bottom:none}.auth-shell{background:radial-gradient(circle at 10% 10%,#22d3ee26,#0000 45%),radial-gradient(circle at 90% 0,#b453091f,#0000 50%),linear-gradient(135deg,#0f2d4a14,#f8fafce6);justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";filter:blur();opacity:.5;z-index:0;border-radius:50%;width:420px;height:420px;position:absolute}.auth-shell:before{background:radial-gradient(circle,#0f766e33,#0000 70%);top:-180px;left:-140px}.auth-shell:after{background:radial-gradient(circle,#b4530933,#0000 70%);bottom:-220px;right:-160px}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-layout{z-index:1;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:32px;width:min(1100px,100%);display:grid;position:relative}.auth-hero{color:#f8fafc;background:linear-gradient(150deg,#0f2d4a,#0f4c81 50%,#0f766e);border-radius:28px;flex-direction:column;gap:20px;padding:36px;animation:.7s both auth-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #0f172a59}.auth-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:22px;position:absolute;inset:16px}.auth-hero-badge{letter-spacing:.12em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 14px;font-size:12px;display:inline-flex}.auth-hero h1{font-family:var(--font-display);font-size:32px;line-height:1.15}.auth-hero p{color:#f8fafcd9;font-size:14px;line-height:1.7}.auth-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-hero-card{background:#ffffff1f;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;animation:.7s both auth-rise;display:flex}.auth-hero-card:first-child{animation-delay:50ms}.auth-hero-card:nth-child(2){animation-delay:.1s}.auth-hero-card:nth-child(3){animation-delay:.15s}.auth-hero-card:nth-child(4){animation-delay:.2s}.auth-hero-card span{text-transform:uppercase;letter-spacing:.1em;color:#f8fafcb3;font-size:11px}.auth-hero-card strong{font-size:14px;font-weight:600}.auth-hero-note{color:#f8fafcbf;font-size:13px;font-style:italic}.auth-hero-steps{gap:14px;display:grid}.auth-hero-step{align-items:flex-start;gap:12px;display:flex}.auth-hero-step span{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:inline-flex}.auth-hero-step p{margin-top:6px;font-size:13px}.auth-panel{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px;flex-direction:column;gap:20px;padding:32px;animation:.75s both auth-rise;display:flex}.auth-panel-header h2{font-family:var(--font-display);margin-top:16px;font-size:26px}.auth-subtitle{color:var(--ink-soft);margin-top:6px;font-size:14px}.auth-brand{align-items:center;gap:12px;display:flex}.auth-logo{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#0f4c81,#22d3ee);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.auth-brand-title{font-weight:700}.auth-brand-subtitle{color:var(--ink-soft);font-size:12px}.auth-form{gap:14px;display:grid}.auth-panel .button{width:100%}.auth-panel .button.primary{background:linear-gradient(135deg,#0f766e,#0f4c81)}.auth-panel .button.secondary{background:#0f172a0a}.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-field{color:var(--ink-soft);gap:6px;font-size:13px;display:grid}.auth-input{background:#fbfbfb;border:1px solid #0f172a1f}.auth-input:focus{border-color:#0f766e99;outline:none;box-shadow:0 0 0 3px #0f766e26}.auth-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-check{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.auth-inline-link{color:var(--accent-3);font-size:13px;font-weight:600}.auth-divider{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-footer{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.auth-success{color:var(--success);background:#15803d1f;border-radius:12px;padding:10px 12px;font-size:12px}.profile-page .card{position:relative}.profile-hero{background:linear-gradient(135deg,#0f766e14,#0f4c811f);justify-content:space-between;align-items:center;gap:24px;display:flex}.profile-hero-content{align-items:center;gap:16px;display:flex}.profile-hero h3{font-family:var(--font-display);font-size:24px}.profile-meta{color:var(--ink-soft);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.profile-meta span{background:#0f766e1f;border-radius:999px;padding:4px 10px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-card-title{font-family:var(--font-display);margin-bottom:12px;font-size:20px}.profile-list{gap:12px;display:grid}.profile-field{justify-content:space-between;gap:12px;font-size:14px;display:flex}.profile-field span:first-child{color:var(--ink-soft)}.profile-preferences{gap:12px;display:grid}.profile-toggle{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){.auth-hero,.auth-panel,.auth-hero-card{animation:none}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.topbar{flex-direction:column;align-items:flex-start;gap:16px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:1fr}.auth-hero{order:2}.profile-grid{grid-template-columns:1fr}.education-row,.upload-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-content{padding:20px}.grid-3,.grid-2,.form-grid,.education-row,.upload-row{grid-template-columns:1fr}.auth-panel,.auth-hero{padding:24px}.auth-form-grid,.manager-update-form{grid-template-columns:1fr}.manager-update-field,.manager-update-field--half,.manager-update-field--third,.manager-update-field--full{grid-column:1/-1}.profile-hero{flex-direction:column;align-items:flex-start}}:root{--bg:#f5f7ff;--bg-accent:#ebefff;--surface:#fffffff0;--surface-muted:#f4f6ff;--surface-strong:#fff;--ink:#18203f;--ink-soft:#667099;--border:#111f5c1a;--accent:#0f1f7a;--accent-2:#ffb946;--accent-3:#5c7cff;--success:#1f9d66;--warning:#c4871f;--danger:#d1435b;--shadow:0 28px 60px #1926581a;--shadow-strong:0 36px 90px #0e1f6124;--radius-xl:36px;--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--font-body:"Aptos", "Trebuchet MS", "Segoe UI", sans-serif;--font-display:"Cambria", "Georgia", serif}body{background:radial-gradient(circle at 12% 12%,#5c7cff2e,#0000 28%),radial-gradient(circle at 88% 8%,#ffb94629,#0000 26%),radial-gradient(circle at 82% 86%,#0f1f7a14,#0000 26%),linear-gradient(#f7f8ff 0%,#eef2ff 52%,#f9fbff 100%);min-height:100vh}body:before,body:after{content:"";pointer-events:none;z-index:-1;filter:blur(40px);border-radius:999px;position:fixed;inset:auto}body:before{background:#5c7cff24;width:280px;height:280px;top:4rem;right:8rem}body:after{background:#ffb9461a;width:320px;height:320px;bottom:3rem;left:6rem}#root,.app-root{min-height:100vh}.app-shell{background:0 0;grid-template-columns:280px minmax(0,1fr);gap:28px;min-height:100vh;padding:28px;display:grid}.app-main{align-items:stretch;min-width:0;display:flex}.app-main-panel{border-radius:var(--radius-xl);width:100%;min-width:0;box-shadow:var(--shadow-strong);background:linear-gradient(#fffffffa,#f7f9fff5),radial-gradient(circle at 100% 0,#5c7cff1a,#0000 26%);border:1px solid #ffffffbf;flex-direction:column;display:flex;overflow:hidden}.sidebar{color:#f8faff;background:linear-gradient(#08135c 0%,#0b1b75 52%,#0b144f 100%);border-radius:32px;flex-direction:column;height:calc(100vh - 56px);padding:24px 20px;display:flex;position:sticky;top:28px;overflow:hidden;box-shadow:0 30px 60px #0a175657}.sidebar:before,.sidebar:after{content:"";pointer-events:none;opacity:.35;border-radius:999px;position:absolute}.sidebar>*{z-index:1;position:relative}.sidebar-main{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;min-height:0;margin-right:-4px;padding-right:4px;overflow:hidden auto}.sidebar-main::-webkit-scrollbar{width:6px}.sidebar-main::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.brand{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.brand-mark{color:#fff;letter-spacing:.12em;background:linear-gradient(135deg,#fff3,#ffb94638);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.brand-copy{gap:4px;display:grid}.sidebar .brand span{letter-spacing:.18em;text-transform:uppercase;color:#f8faffad;font-size:11px}.sidebar .brand h1{font-family:var(--font-body);letter-spacing:-.03em;font-size:22px;font-weight:700}.brand-copy p{color:#f8faffb8;font-size:12px;line-height:1.55}.sidebar-card{background:linear-gradient(#ffffff1f,#ffffff0f);border:1px solid #ffffff14;border-radius:24px;gap:8px;margin-top:22px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14}.sidebar-card-label,.sidebar-section-label{text-transform:uppercase;letter-spacing:.18em;color:#f8faff99;font-size:11px}.sidebar-card strong{letter-spacing:-.03em;font-size:18px}.sidebar-card p{color:#f8faffc2;font-size:12px;line-height:1.6}.sidebar nav{gap:8px;display:grid}.sidebar a{color:#f8faffd1;background:0 0;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:grid}.sidebar a.active,.sidebar a:hover{color:#fff;background:linear-gradient(90deg,#ffffff29,#ffffff14);transform:translate(2px);box-shadow:inset 0 1px #ffffff1f}.nav-icon{background:#ffffff14;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.nav-icon svg{width:18px;height:18px}.nav-copy{gap:2px;display:grid}.nav-copy strong{font-size:14px;font-weight:600}.nav-copy small{color:#f8faffa8;font-size:11px}.sidebar-footer{flex:none;gap:12px;margin-top:14px;display:grid}.sidebar-footer-note{background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;padding:14px 16px}.sidebar-footer-note span{text-transform:uppercase;letter-spacing:.18em;color:#f8faff9e;font-size:11px;display:block}.sidebar-footer-note p{color:#f8faffd1;word-break:break-word;margin-top:6px;font-size:12px;line-height:1.5}.sidebar-logout.button.secondary{color:#fff;width:100%;box-shadow:none;background:#ffffff1a;border-color:#ffffff24;justify-content:center}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-bottom:1px solid #111f5c14;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.search.topbar-search{background:#f6f8ff;border:1px solid #0f1f7a14;border-radius:999px;flex:1;align-items:center;gap:12px;max-width:560px;padding:12px 18px;display:flex;box-shadow:inset 0 1px #ffffffe6}.topbar-search-icon{color:var(--ink-soft);justify-content:center;align-items:center;display:inline-flex}.topbar input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-size:14px}.topbar input::placeholder{color:#8d95b7}.topbar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-pill{background:linear-gradient(135deg,#f5f7ff,#eef2ff);border:1px solid #0f1f7a14;border-radius:20px;align-items:center;gap:10px;min-width:130px;padding:10px 14px;display:flex}.workspace-pill span{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);font-size:10px;display:block}.workspace-pill strong{color:var(--ink);margin-top:2px;font-size:13px;display:block}.header-action-button{min-height:44px}.theme-toggle{color:#dbe4e8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-width:152px;min-height:44px;padding:4px;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-grid;position:relative}.theme-toggle:hover{border-color:#32e0b829;transform:translateY(-1px)}.theme-toggle-highlight{background:linear-gradient(135deg,#32e0b82e,#5ad7ff24);border-radius:12px;width:calc(50% - 4px);transition:transform .22s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff1f}.theme-toggle--dark .theme-toggle-highlight{transform:translate(100%)}.theme-toggle-option{z-index:1;letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.icon-button{width:44px;height:44px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #0f1f7a14;border-radius:16px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 24px #15266b14}.icon-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #15266b1f}.user-chip{color:var(--ink);background:linear-gradient(135deg,#fff,#eef2ff);border:1px solid #0f1f7a14;padding:6px 8px;box-shadow:0 16px 34px #15266b1f}.user-chip-meta{color:var(--ink-soft);font-size:11px}.avatar{background:linear-gradient(135deg,#5c7cff,#0f1f7a)}.app-content{flex-direction:column;gap:26px;padding:32px;display:flex}.page-header{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffffa,#f1f5fff5),radial-gradient(circle at 100% 0,#ffb94629,#0000 30%);border:1px solid #0f1f7a14;border-radius:30px;align-items:flex-end;padding:28px 30px;position:relative;overflow:hidden}.page-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#5c7cff1f,#0000 70%);border-radius:999px;width:240px;height:240px;position:absolute;top:-100px;right:-70px}.page-header>*{z-index:1;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-2);border-radius:999px;width:8px;height:8px}.page-header h3{font-family:var(--font-body);letter-spacing:-.05em;font-size:clamp(28px,4vw,40px);line-height:1.05}.page-subtitle{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.65}.page-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card{background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #0f1f7a14;border-radius:28px;padding:24px;position:relative}.card-muted{background:linear-gradient(#f7f9ff,#eef2ff)}.grid-2,.grid-3,.grid-4{gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-span-2{grid-column:span 2}.stat-card{overflow:hidden}.stat-card:before{content:"";background:radial-gradient(circle,#5c7cff2e,#0000 72%);border-radius:999px;width:110px;height:110px;position:absolute;top:-26px;right:-26px}.stat-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;position:relative}.stat-card p{letter-spacing:-.06em;margin-top:14px;font-size:32px;line-height:1;position:relative}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-heading h4,.card h4{letter-spacing:-.04em;font-size:21px}.section-heading p,.card .section-subtitle{color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.6}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);gap:20px;display:grid}.journey-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;display:grid}.journey-stage{background:linear-gradient(#fff,#f5f8ff);border:1px solid #0f1f7a14;border-radius:22px;min-height:132px;padding:18px 16px;position:relative}.journey-stage:before{content:"";background:linear-gradient(135deg,#0f1f7a1f,#5c7cff29);border-radius:14px;width:38px;height:38px;position:absolute;top:16px;left:16px}.journey-stage-count{letter-spacing:-.05em;margin-left:52px;font-size:28px;font-weight:700;display:block;position:relative}.journey-stage-label{margin-top:18px;font-weight:600;display:block}.journey-stage-note{color:var(--ink-soft);margin-top:8px;font-size:12px;line-height:1.55;display:block}.activity-feed,.list-stack{gap:12px;display:grid}.activity-item,.list-row{background:linear-gradient(#fbfcff,#f4f7ff);border:1px solid #0f1f7a14;border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.activity-item:before,.list-row:before{content:"";background:linear-gradient(135deg, var(--accent-2), #ffd98b);border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #ffb94624}.activity-item strong,.list-row strong{font-size:14px;display:block}.activity-item span,.list-row span{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.55;display:block}.table-header-bar,.filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.filter-toolbar-group{flex-wrap:wrap;flex:1;gap:12px;display:flex}.table,.workflow-table{border-collapse:separate;border-spacing:0 12px;width:100%}.table th,.table td,.workflow-table th,.workflow-table td{vertical-align:middle;border:none;padding:16px 14px}.table thead th,.workflow-table thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);background:0 0;font-size:11px}.table tbody tr,.workflow-table tbody tr{background:linear-gradient(#fff,#f7f9ff);box-shadow:0 12px 24px #1220560d}.table tbody tr td:first-child,.workflow-table tbody tr td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}.table tbody tr td:last-child,.workflow-table tbody tr td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.workflow-card{padding:18px;overflow:hidden}.workflow-toolbar{background:0 0;border-bottom:1px solid #0f1f7a14;padding:8px 8px 18px}.workflow-filters{flex-wrap:wrap;flex:1;gap:12px;display:flex}.workflow-table-wrap{margin-top:8px;overflow-x:auto}.workflow-table{min-width:1000px}.workflow-index{color:var(--ink-soft);font-weight:700}.workflow-subtext{color:var(--ink-soft);font-size:12px;line-height:1.5}.priority-pill,.status-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.badge-dot{min-height:28px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;background:#5c7cff24;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.priority-pill{color:var(--accent);background:#5c7cff1f}.status-badge{color:#495273;background:#6670991f}.status-badge[data-status=COMPLETED],.status-badge[data-status=APPROVED],.status-badge[data-status=READY],.status-badge[data-status=PUBLISHED],.status-badge[data-status=OPEN]{color:var(--success);background:#1f9d6624}.status-badge[data-status=UNDER\ REVIEW],.status-badge[data-status=IN\ PROGRESS],.status-badge[data-status=ORIENTATION],.status-badge[data-status=REGISTERED],.status-badge[data-status=LIVE]{color:var(--accent);background:#5c7cff24}.status-badge[data-status=DOCS\ PENDING],.status-badge[data-status=DRAFT],.status-badge[data-status=PENDING],.status-badge[data-status=QUEUED],.status-badge[data-status=OFFER\ SENT]{color:var(--warning);background:#ffb9462e}.status-badge[data-status=BLOCKED],.status-badge[data-status=REJECTED],.status-badge[data-status=ON\ HOLD],.status-badge[data-status=CLOSED]{color:var(--danger);background:#d1435b24}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.button{letter-spacing:.02em;border-radius:16px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700}.button.secondary{color:var(--ink);background:#fff;border:1px solid #0f1f7a14;box-shadow:0 12px 24px #0f1f7a14}.button.icon-blue{color:var(--accent);box-shadow:none;background:linear-gradient(135deg,#eef2ff,#dde6ff)}.input,.select,.textarea{background:#fffffff2;border:1px solid #0f1f7a1a;border-radius:15px;min-height:46px;padding:0 14px;box-shadow:inset 0 1px #ffffffe6}.textarea{min-height:130px;padding:14px}.input:focus,.select:focus,.textarea:focus{border-color:#5c7cff66;outline:none;box-shadow:0 0 0 4px #5c7cff1f}.tab-list{gap:12px}.tab-button{background:#fff;border:1px solid #0f1f7a14;border-radius:14px;padding:10px 16px;box-shadow:0 10px 20px #1220560f}.tab-button.active{color:var(--accent);background:linear-gradient(135deg,#0f1f7a1a,#5c7cff1f);border-color:#5c7cff38}.detail-item,.education-row,.upload-row,.preview-section,.document-card{background:linear-gradient(#fff,#f7f9ff);border:1px solid #0f1f7a14;border-radius:20px}.detail-item{padding:18px 20px}.detail-note{background:#5c7cff14;border-style:solid}.preview-modal{background:#fffffffa;border-radius:28px;width:min(960px,95vw);padding:22px}.stepper{gap:10px}.step{background:#fff;border:1px solid #0f1f7a14;border-radius:14px;padding:10px 14px}.step.active{background:#5c7cff1f}.auth-shell{background:radial-gradient(circle at 10% 15%,#5c7cff38,#0000 28%),radial-gradient(circle at 88% 5%,#ffb9462e,#0000 26%),linear-gradient(#f7f8ff 0%,#edf1ff 100%);padding:40px 24px}.auth-layout{gap:28px;width:min(1180px,100%)}.auth-hero{background:linear-gradient(165deg,#08135c 0%,#0d1e78 54%,#132a90 100%);border-radius:34px;padding:38px;box-shadow:0 36px 80px #0b185847}.auth-hero:before{content:"";background:linear-gradient(#ffffff24,#ffffff0f);border:1px solid #ffffff1a;border-radius:28px;width:180px;height:180px;position:absolute;bottom:24px;right:24px}.auth-hero:after{border-radius:26px;inset:18px}.auth-hero-badge{background:#ffffff1a}.auth-hero h1{font-family:var(--font-body);letter-spacing:-.06em;font-size:clamp(34px,4vw,46px)}.auth-hero-grid{gap:14px;margin-top:8px}.auth-hero-card{background:#ffffff1c;border:1px solid #ffffff14;border-radius:18px}.auth-panel{box-shadow:var(--shadow-strong);background:#fffffff5;border-radius:32px;padding:34px}.auth-panel-header h2{font-family:var(--font-body);letter-spacing:-.05em;font-size:34px}.auth-logo{background:linear-gradient(135deg,#0f1f7a,#5c7cff);border-radius:16px}.auth-divider{color:#8b93b5}.auth-footer{font-size:14px}.profile-page{gap:20px}.profile-hero{background:linear-gradient(135deg,#fffffffa,#eef2fff2),radial-gradient(circle at 100% 0,#ffb94629,#0000 26%);align-items:stretch}.profile-hero-content{gap:18px}.profile-hero h3{font-family:var(--font-body);letter-spacing:-.06em;font-size:34px}.profile-meta{gap:10px}.profile-meta span{color:var(--accent);background:#5c7cff1a;border:1px solid #5c7cff1f;padding:8px 12px}.profile-grid{gap:20px}.profile-card-title{font-family:var(--font-body);letter-spacing:-.04em;font-size:24px}.profile-field{border-bottom:1px solid #0f1f7a14;align-items:center;padding:12px 0}.profile-field:last-child{border-bottom:none}.profile-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-preferences{gap:16px}.profile-toggle{background:linear-gradient(#fff,#f6f8ff);border:1px solid #0f1f7a14;border-radius:18px;padding:14px 16px}.form-hint{color:var(--ink-soft);font-size:12px;line-height:1.5}.resume-import-card{cursor:pointer;background:linear-gradient(#141a24eb,#181f2cf5);border:1px dashed #5c7cff59;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.resume-import-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resume-import-card.is-drag-active{border-color:#5c7cffb3;transform:translateY(-1px);box-shadow:0 18px 40px #5c7cff33}.resume-import-icon{color:#cfe7ff;background:linear-gradient(135deg,#5c7cff38,#2ecca433);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.resume-import-icon svg{width:24px;height:24px}.resume-import-content strong{color:#f4f7ff;font-size:14px;display:block}.resume-import-content span{color:#e2e8ffb8;margin-top:4px;font-size:12px;display:block}.resume-import-content{min-width:0}.resume-import-action{place-items:center end;gap:6px;min-width:0;display:grid}.resume-import-button{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#2a4cff,#1f2a7a);border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #1f40af40}.resume-import-button:disabled{opacity:.6;cursor:not-allowed}.resume-import-file{color:#dce3ffbf;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}@media (width<=720px){.resume-import-card{grid-template-columns:1fr;align-items:start}.resume-import-action{justify-items:start}}.job-tag-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.job-tag-counter{min-height:28px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#5c7cff1f;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.job-readonly-input{color:var(--ink-soft);background:linear-gradient(#f4f7fff5,#edf2fff0)}.job-tag-input{background:linear-gradient(#08090d,#11161f);border:1px solid #ffffff14;border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.job-tag-editor{resize:vertical;color:#eef4ff;background:#ffffff0a;border-color:#ffffff14;min-height:92px}.job-tag-editor::placeholder{color:#94a0b8}.job-tag-empty{color:#aeb8cb;background:linear-gradient(#ffffff08,#ffffff03);border:1px dashed #5c7cff3d;border-radius:18px;padding:16px 18px;font-size:13px;line-height:1.6}.job-tag-list{flex-wrap:wrap;gap:8px;display:flex}.job-tag-chip{color:#f3f6ff;background:linear-gradient(135deg,#183096c7,#466dff75);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.job-tag-remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.job-suggestion-section{gap:10px;display:grid}.job-suggestion-label{letter-spacing:.14em;text-transform:uppercase;color:#8f9cbc;font-size:11px;font-weight:700}.job-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.job-suggestion-chip{color:#dbe3f9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;transition:transform .2s,background .2s,border-color .2s,color .2s}.job-suggestion-chip:hover:not(:disabled){color:#fff;background:#5c7cff24;border-color:#5c7cff47;transform:translateY(-1px)}.job-suggestion-chip.active{color:#fff;cursor:default;background:linear-gradient(135deg,#0b1a73,#223ba7);border-color:#0000}.job-suggestion-chip:disabled{opacity:1}.job-tag-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.job-toggle-group{background:linear-gradient(#fbfcff,#eef3ff);border:1px solid #0f1f7a14;border-radius:18px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:inline-flex}.job-toggle-button{min-width:92px;min-height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:14px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.job-toggle-button:hover{color:var(--ink)}.job-toggle-button.active{color:#fff;background:linear-gradient(135deg,#0b1a73,#223ba7);box-shadow:0 12px 24px #0f1f7a2e}.analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;display:grid}.chart-placeholder{background:linear-gradient(#f3f6fff2,#ebf1fff0);border:1px solid #0f1f7a14;border-radius:24px;min-height:220px;margin-top:18px;padding:18px}.chart-bars{align-items:flex-end;gap:12px;height:100%;display:flex}.chart-bar{background:linear-gradient(#5c7cff38,#0f1f7aeb);border-radius:16px 16px 8px 8px;flex:1;min-height:60px}.metric-list{gap:14px;margin-top:18px;display:grid}.metric-row{background:linear-gradient(#fbfcff,#f4f7ff);border:1px solid #0f1f7a14;border-radius:18px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.metric-row span{color:var(--ink-soft)}.metric-row strong{color:var(--ink)}@media (width<=1220px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.dashboard-grid,.analytics-grid{grid-template-columns:1fr}}@media (width<=900px){.topbar{flex-direction:column;align-items:stretch}.topbar-tools{justify-content:flex-start}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:1fr}.panel-span-2{grid-column:auto}.page-header{align-items:flex-start}}@media (width<=720px){.app-shell{gap:16px;padding:16px}.topbar,.app-content,.page-header,.card,.auth-hero,.auth-panel{padding:20px}.grid-4,.grid-2,.profile-grid,.auth-layout,.journey-strip{grid-template-columns:1fr}.sidebar a{grid-template-columns:36px 1fr}.nav-icon{width:36px;height:36px}.workspace-pill{width:100%}.job-tag-entry{grid-template-columns:1fr}.job-tag-header{align-items:flex-start}.job-toggle-group{width:100%}.job-toggle-button{flex:1 1 0}}:root{--bg:#20262d;--bg-accent:#1a1f26;--surface:linear-gradient(180deg, #1b2128f5, #12171df5);--surface-muted:#171c22;--surface-strong:#232a32;--ink:#eef4f7;--ink-soft:#8e9aa6;--border:#ffffff14;--accent:#32e0b8;--accent-2:#24c7a2;--accent-3:#5ad7ff;--success:#49dbb1;--warning:#f2c463;--danger:#ef6b7b;--shadow:0 28px 60px #00000061;--shadow-strong:0 36px 100px #00000085;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ink);background:radial-gradient(circle at 0 100%,#32e0b82e,#0000 24%),radial-gradient(circle at 90% 0,#5ad7ff1f,#0000 22%),linear-gradient(#2c333a 0%,#242b32 20%,#20262d 100%)}body:before{background:#32e0b824;width:360px;height:360px;inset:auto auto 3rem -6rem}body:after{background:#5ad7ff14;width:260px;height:260px;inset:3rem 8rem auto auto}.app-shell{grid-template-columns:238px minmax(0,1fr);gap:20px;padding:24px}.app-main-panel{box-shadow:var(--shadow-strong);background:linear-gradient(#1c2229fa,#13181efa),radial-gradient(circle at 100% 0,#32e0b814,#0000 20%);border:1px solid #ffffff0f}.sidebar{background:linear-gradient(#151b21 0%,#11161c 100%);border:1px solid #ffffff0d;border-radius:24px;height:calc(100vh - 48px);padding:18px 16px;top:24px;box-shadow:0 24px 50px #00000061}.sidebar:before{background:radial-gradient(circle,#32e0b826,#0000 68%);width:150px;height:150px;top:-70px;right:-70px}.sidebar:after{background:radial-gradient(circle,#5ad7ff1f,#0000 68%);width:140px;height:140px;bottom:-70px;left:-70px}.brand{gap:12px}.brand-mark{color:#dffcf4;background:linear-gradient(135deg,#32e0b82e,#5ad7ff2e);border:1px solid #32e0b838;border-radius:14px;width:46px;height:46px}.brand-copy{gap:2px}.sidebar .brand span,.sidebar-card-label,.sidebar-section-label,.sidebar-footer-note span{color:#8e9aa6b3}.sidebar .brand h1{letter-spacing:-.04em;font-size:18px}.brand-copy p{display:none}.sidebar-card{background:linear-gradient(#232a32f0,#191f25eb);border:1px solid #ffffff0f;border-radius:18px;margin-top:18px;padding:14px}.sidebar-card strong{color:#f1f6f8}.sidebar-card p,.nav-copy small,.sidebar-footer-note p{color:#8e9aa6d1}.sidebar-section-label{margin:18px 0 10px}.sidebar nav{gap:6px}.sidebar a{color:#e3ecf1d1;border-radius:16px;padding:10px 12px}.sidebar a.active,.sidebar a:hover{color:#effef9;background:linear-gradient(90deg,#32e0b829,#32e0b814);box-shadow:inset 0 0 0 1px #32e0b824}.nav-icon{color:#effef9eb;background:#ffffff0a;border-radius:12px;width:38px;height:38px}.nav-copy strong{font-size:13px}.sidebar-footer-note{background:#ffffff08;border-color:#ffffff0d;border-radius:16px;padding:12px 14px}.sidebar-logout.button.secondary{color:#eef4f7;background:#ffffff0a;border-color:#ffffff14}.topbar{background:#151a20e6;border-bottom:1px solid #ffffff0d;gap:16px;padding:18px 24px}.search.topbar-search{background:#ffffff0a;border-color:#ffffff0f;border-radius:14px;max-width:620px;padding:10px 16px;box-shadow:inset 0 1px #ffffff08}.topbar-search-icon,.workspace-pill,.icon-button,.topbar input,.topbar input::placeholder{color:#c7d2da}.workspace-pill{background:#ffffff0a;border-color:#ffffff0f;border-radius:14px;min-width:118px;padding:9px 12px}.workspace-pill span,.user-chip-meta{color:#8e9aa6}.workspace-pill strong{color:#eef4f7}.icon-button{width:40px;height:40px;box-shadow:none;background:#ffffff0a;border-color:#ffffff0f;border-radius:12px}.icon-button:hover{box-shadow:none;background:#ffffff14}.user-chip{color:#eef4f7;box-shadow:none;background:#ffffff0a;border-color:#ffffff0f}.app-content{gap:20px;padding:24px}.page{gap:20px}.page-header{box-shadow:var(--shadow);background:linear-gradient(#20272ff5,#161c22f5),radial-gradient(circle at 100% 0,#32e0b81f,#0000 26%);border-color:#ffffff0f;border-radius:22px;padding:22px 24px}.page-header:after{background:radial-gradient(circle,#32e0b81a,#0000 70%);width:180px;height:180px;top:-70px;right:-60px}.eyebrow{color:var(--accent)}.eyebrow:before{background:var(--accent);box-shadow:0 0 0 6px #32e0b814}.page-header h3,.profile-hero h3,.auth-panel-header h2,.auth-hero h1,.section-heading h4,.card h4,.profile-card-title,.stat-card p{color:#f2f7f9}.page-subtitle,.section-heading p,.card .section-subtitle,.workflow-subtext,.activity-item span,.list-row span,.metric-row span,.profile-field span:first-child,.auth-subtitle,.auth-footer,.auth-brand-subtitle{color:#8e9aa6}.card{background:linear-gradient(#1d232af5,#14191ef5);border-color:#ffffff0f;border-radius:22px;padding:20px;box-shadow:0 24px 50px #00000057}.card-muted,.chart-placeholder,.activity-item,.list-row,.journey-stage,.metric-row,.profile-toggle,.detail-item,.education-row,.upload-row,.preview-section,.document-card{background:linear-gradient(#232a32f5,#171d23f5);border-color:#ffffff0f}.stat-card:before{background:radial-gradient(circle,#32e0b82e,#0000 72%)}.stat-card h4{color:#8e9aa6}.journey-stage:before{background:linear-gradient(135deg,#32e0b82e,#5ad7ff1f)}.journey-stage-note,.detail-note,.file-note,.field-error,.searchable-select__empty{color:#8e9aa6}.activity-item:before,.list-row:before{background:linear-gradient(135deg, var(--accent), var(--accent-3));box-shadow:0 0 0 4px #32e0b814}.table,.workflow-table{border-spacing:0 8px}.table thead th,.workflow-table thead th{color:#75808b}.table tbody tr,.workflow-table tbody tr{box-shadow:none;background:linear-gradient(#222931fa,#181d23fa)}.table td,.workflow-table td{color:#dce4e8;padding:14px 12px}.table tbody tr:hover,.workflow-table tbody tr:hover{background:linear-gradient(#262e37fa,#1c2229fa)}.workflow-toolbar{border-bottom-color:#ffffff0f}.priority-pill,.badge-dot,.status-badge{border:1px solid #0000}.priority-pill,.badge-dot{color:var(--accent);background:#32e0b81a;border-color:#32e0b81f}.status-badge{color:#d2dbe0;background:#ffffff0d;border-color:#ffffff0f}.status-badge[data-status=COMPLETED],.status-badge[data-status=APPROVED],.status-badge[data-status=READY],.status-badge[data-status=PUBLISHED],.status-badge[data-status=OPEN]{color:#7bf0c6;background:#49dbb11f;border-color:#49dbb124}.status-badge[data-status=UNDER\ REVIEW],.status-badge[data-status=IN\ PROGRESS],.status-badge[data-status=ORIENTATION],.status-badge[data-status=REGISTERED],.status-badge[data-status=LIVE]{color:#8ae6ff;background:#5ad7ff1a;border-color:#5ad7ff1f}.status-badge[data-status=DOCS\ PENDING],.status-badge[data-status=DRAFT],.status-badge[data-status=PENDING],.status-badge[data-status=QUEUED],.status-badge[data-status=OFFER\ SENT]{color:#ffd885;background:#f2c4631f;border-color:#f2c46324}.status-badge[data-status=BLOCKED],.status-badge[data-status=REJECTED],.status-badge[data-status=ON\ HOLD],.status-badge[data-status=CLOSED]{color:#ff96a3;background:#ef6b7b1f;border-color:#ef6b7b24}.button.primary{color:#0b1c1a;background:linear-gradient(135deg,#1dd2a9,#42f0c4);box-shadow:0 12px 24px #1cd2a93d}.button.secondary{color:#eef4f7;box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.button.ghost{color:var(--accent);background:#32e0b814}.button.icon-blue{color:#8ae6ff;background:#5ad7ff14}.logout-button{color:#18090d;background:linear-gradient(135deg,#d6596d,#ff7c8d)}.input,.select,.textarea,.searchable-select__menu{color:#e7eff3;box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.searchable-select__menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141a20fa;border-color:#ffffff24;box-shadow:0 18px 30px #070c128c}.input::placeholder,.textarea::placeholder{color:#7a8793}.input:focus,.select:focus,.textarea:focus{border-color:#32e0b838;box-shadow:0 0 0 3px #32e0b814}.searchable-select__option{color:#dbe4e8}.searchable-select__option:hover,.searchable-select__option.is-active{color:#ecfff9;background:#32e0b81f}.tab-button,.step{color:#dbe4e8;box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.tab-button.active,.step.active{color:#effef9;background:#32e0b81f;border-color:#32e0b82e}.step.completed{background:#49dbb11f}.auth-hero{box-shadow:var(--shadow-strong);background:linear-gradient(#171d23fa,#10151afa),radial-gradient(circle at 0 0,#32e0b824,#0000 24%);border:1px solid #ffffff0f}.auth-hero:before{background:linear-gradient(#32e0b814,#5ad7ff0d);border-color:#ffffff0f}.auth-hero-card,.auth-hero-badge{background:#ffffff0a;border:1px solid #ffffff0f}.auth-panel{box-shadow:var(--shadow-strong);background:linear-gradient(#1c2229fa,#11161bfa);border:1px solid #ffffff0f}.auth-brand-title,.auth-field span,.auth-check span,.auth-divider,.auth-footer span,.auth-inline-link,.auth-success,.auth-error,.confirm-modal h3,.confirm-modal p{color:#eaf1f4}.auth-field .field-error{color:var(--danger)}.auth-brand-subtitle,.auth-subtitle,.auth-field,.auth-check,.auth-divider,.auth-footer{color:#8e9aa6}.auth-input{background:#ffffff0a}.auth-input:focus{border-color:#32e0b838;box-shadow:0 0 0 3px #32e0b814}.auth-success{background:#49dbb11f}.auth-error{color:#ff9dab;background:#ef6b7b1f}.confirm-modal,.preview-modal{background:linear-gradient(#1c2229fa,#11161bfa);border-color:#ffffff0f}.reject-reason-modal{width:min(560px,94vw)}.confirm-overlay,.preview-overlay{background:#090c10bd}.profile-hero,.profile-meta span{color:#eef4f7;background:linear-gradient(#1d232af5,#13181df5),radial-gradient(circle at 100% 0,#32e0b814,#0000 24%)}.profile-meta span{color:var(--accent);border-color:#32e0b81f}.profile-field,.preview-row,.checklist-item{border-bottom-color:#ffffff0f}.metric-row strong,.profile-field span:last-child,.preview-row strong,.detail-item-content h5{color:#eef4f7}.review-reason-card{background:#ef6b7b17;border:1px solid #ef6b7b2e;border-radius:14px;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.review-reason-card strong{letter-spacing:.08em;text-transform:uppercase;color:#ffb1bb;font-size:11px}.review-reason-card p{color:#eef4f7;white-space:pre-wrap;margin:0;line-height:1.6}.review-reason-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;display:grid}.review-reason-meta{color:#eef4f7c2;white-space:nowrap;font-size:12px;line-height:1.5}@media (width<=640px){.review-reason-body{grid-template-columns:1fr}.review-reason-meta{white-space:normal}}.chart-bar{background:linear-gradient(#32e0b86b,#32e0b8e6)}@media (width<=1220px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto}}@media (width<=720px){.app-shell{padding:14px}.topbar,.app-content{padding:18px}}.app-shell{transition:grid-template-columns .25s,gap .25s}.app-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar{transition:padding .25s,border-radius .25s,width .25s}.sidebar-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sidebar-toggle{color:#e7eff3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.sidebar-toggle:hover{background:#ffffff14;border-color:#32e0b824;transform:translateY(-1px)}.sidebar-button-label{display:inline-flex}.topbar-page{align-items:center;gap:12px;min-width:220px;display:flex}.sidebar-header-toggle{flex:none}.topbar-page-copy{gap:2px;display:grid}.topbar-breadcrumb{letter-spacing:.14em;text-transform:uppercase;color:#75808b;font-size:11px}.topbar-page-copy strong{color:#eef4f7;font-size:17px;line-height:1.15}.topbar-page-copy p{color:#8e9aa6;font-size:12px;line-height:1.5}.sidebar.is-collapsed{padding:16px 10px}.sidebar.is-collapsed .sidebar-top{flex-direction:column;align-items:center}.sidebar.is-collapsed .brand{grid-template-columns:1fr;justify-items:center}.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed .sidebar-card,.sidebar.is-collapsed .sidebar-section-label,.sidebar.is-collapsed .sidebar-footer-note,.sidebar.is-collapsed .nav-copy,.sidebar.is-collapsed .sidebar-button-label{display:none}.sidebar.is-collapsed nav{justify-items:center}.sidebar.is-collapsed a{grid-template-columns:1fr;justify-items:center;width:100%;padding:10px 0}.sidebar.is-collapsed .nav-icon{margin:0 auto}.sidebar.is-collapsed .sidebar-footer{justify-items:center}.sidebar.is-collapsed .sidebar-logout.button.secondary{width:42px;min-width:42px;padding:0}.sidebar.is-collapsed .sidebar-toggle{width:42px;height:42px}@media (width<=1220px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}}@media (width<=900px){.topbar-page{width:100%}.topbar-page-copy p{display:none}}@media (width<=720px){.sidebar-toggle,.sidebar-header-toggle{display:none}.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed .sidebar-card,.sidebar.is-collapsed .sidebar-footer-note{display:grid}.sidebar.is-collapsed .sidebar-section-label{display:block}.sidebar.is-collapsed .nav-copy{display:grid}.sidebar.is-collapsed .sidebar-button-label{display:inline-flex}.sidebar.is-collapsed a{grid-template-columns:38px 1fr;justify-items:stretch;padding:10px 12px}.sidebar.is-collapsed .sidebar-logout.button.secondary{width:100%;padding:0 18px}}body{background:radial-gradient(circle at 0 100%,#32e0b829,#0000 26%),radial-gradient(circle at 100% 0,#5ad7ff14,#0000 20%),linear-gradient(#32383f 0%,#2a3037 18%,#262d34 100%)}.app-main-panel{background:linear-gradient(#1e242bfa,#161c22fa),radial-gradient(circle at 100% 0,#32e0b814,#0000 24%)}.page-header,.card,.card-muted,.chart-placeholder,.activity-item,.list-row,.journey-stage,.metric-row,.profile-toggle,.detail-item,.education-row,.upload-row,.preview-section,.document-card,.auth-panel,.auth-hero{background:linear-gradient(#232930f5,#191f25f5)}.page-header{background:linear-gradient(#252b32f5,#1b2127f5),radial-gradient(circle at 100% 0,#32e0b81a,#0000 26%)}.topbar,.sidebar{background:linear-gradient(#181d23fa,#12171cfa)}.sidebar-logout.button.secondary{color:#fff;background:linear-gradient(#7a7c81,#63676e);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff14}.sidebar-logout.button.secondary:hover{background:linear-gradient(#84878d,#6b7077)}.sidebar.is-collapsed .sidebar-logout.button.secondary{background:linear-gradient(#76787d,#60646b);border-radius:8px;width:38px;min-width:38px;height:38px;min-height:38px}.auth-shell{background:radial-gradient(circle at 0 100%,#32e0b821,#0000 26%),radial-gradient(circle at 100% 0,#5ad7ff0f,#0000 18%),linear-gradient(#31373e 0%,#2a3037 100%)}.auth-panel{border-color:#ffffff12}.auth-input,.auth-panel .input,.auth-panel .select,select.input,select.auth-input{color:#eef4f7;background:linear-gradient(#2e363ff5,#272e37f5);border-color:#32e0b829}select,select.input,select.auth-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#eef4f7;background:#262d34}select:focus,select.input:focus,select.auth-input:focus{border-color:#32e0b842;box-shadow:0 0 0 3px #32e0b81a}.workspace-pill,.icon-button,.user-chip,.search.topbar-search,.button.secondary,.button.ghost,.tab-button,.step{background:#ffffff0d}.sidebar-footer{gap:12px}.sidebar-footer-note{background:linear-gradient(#3139805c,#1f255870);border:1px solid #ffffff14;border-radius:18px;padding:16px 18px;box-shadow:inset 0 1px #ffffff14}.sidebar-footer-note span{letter-spacing:.22em;color:#f4f7ffb3}.sidebar-footer-note p{color:#f6f8ffe0;margin-top:8px;font-size:13px;font-weight:600;line-height:1.45}.sidebar-logout.button.secondary{color:#1d214d;background:linear-gradient(#fffffffc,#f2f5fafa);border:1px solid #dee3f0f5;border-radius:18px;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 20px;box-shadow:inset 0 1px #fffffff5,0 10px 22px #090f382e}.sidebar-logout.button.secondary:hover{background:linear-gradient(#fff,#f6f8fcfc);border-color:#e6eaf4;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 12px 24px #090f3838}.sidebar-logout-icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.sidebar-logout-icon svg{width:17px;height:17px}.sidebar-button-label{letter-spacing:-.01em;font-size:15px;font-weight:700}.sidebar.is-collapsed .sidebar-logout.button.secondary{border-radius:16px;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.sidebar.is-collapsed .sidebar-logout.button.secondary:hover{background:linear-gradient(#fff,#f5f7fdfa)}.sidebar.is-collapsed .sidebar-logout-icon svg{width:14px;height:14px}:root[data-theme=light]{--bg:#f5f7ff;--bg-accent:#ebefff;--surface:#fffffff0;--surface-muted:#f4f6ff;--surface-strong:#fff;--ink:#18203f;--ink-soft:#667099;--border:#111f5c1a;--accent:#0f1f7a;--accent-2:#ffb946;--accent-3:#5c7cff;--success:#1f9d66;--warning:#c4871f;--danger:#d1435b;--shadow:0 28px 60px #1926581a;--shadow-strong:0 36px 90px #0e1f6124;--radius-xl:36px;--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body{color:var(--ink);background:radial-gradient(circle at 12% 12%,#5c7cff2e,#0000 28%),radial-gradient(circle at 88% 8%,#ffb94629,#0000 26%),radial-gradient(circle at 82% 86%,#0f1f7a14,#0000 26%),linear-gradient(#f7f8ff 0%,#eef2ff 52%,#f9fbff 100%)}:root[data-theme=light] body:before{background:#5c7cff24;width:280px;height:280px;inset:4rem 8rem auto auto}:root[data-theme=light] body:after{background:#ffb9461a;width:320px;height:320px;inset:auto auto 3rem 6rem}:root[data-theme=light] .app-shell{gap:28px;padding:28px}:root[data-theme=light] .app-main-panel{box-shadow:var(--shadow-strong);background:linear-gradient(#fffffffa,#f7f9fff5),radial-gradient(circle at 100% 0,#5c7cff1a,#0000 26%);border:1px solid #ffffffbf}:root[data-theme=light] .sidebar{background:linear-gradient(#08135c 0%,#0b1b75 52%,#0b144f 100%);border:none;border-radius:32px;height:calc(100vh - 56px);padding:24px 20px;top:28px;box-shadow:0 30px 60px #0a175657}:root[data-theme=light] .sidebar.is-collapsed{padding:16px 10px}:root[data-theme=light] .sidebar:before{background:radial-gradient(circle,#fff3,#0000 68%);width:180px;height:180px;top:-90px;right:-70px}:root[data-theme=light] .sidebar:after{background:radial-gradient(circle,#ffb94666,#0000 65%);width:160px;height:160px;bottom:-60px;left:-80px}:root[data-theme=light] .brand-mark{color:#fff;background:linear-gradient(135deg,#fff3,#ffb94638);border:none;border-radius:18px;width:52px;height:52px}:root[data-theme=light] .sidebar .brand span,:root[data-theme=light] .sidebar-card-label,:root[data-theme=light] .sidebar-section-label,:root[data-theme=light] .sidebar-footer-note span{color:#f8faffad}:root[data-theme=light] .brand-copy p,:root[data-theme=light] .sidebar-card p,:root[data-theme=light] .nav-copy small,:root[data-theme=light] .sidebar-footer-note p{color:#f8faffc2}:root[data-theme=light] .sidebar-card{background:linear-gradient(#ffffff1f,#ffffff0f);border:1px solid #ffffff14;border-radius:24px;margin-top:22px;padding:18px;box-shadow:inset 0 1px #ffffff14}:root[data-theme=light] .sidebar a{color:#f8faffd1;border-radius:18px;padding:12px 14px}:root[data-theme=light] .sidebar.is-collapsed a{padding:10px 0}:root[data-theme=light] .sidebar a.active,:root[data-theme=light] .sidebar a:hover{color:#fff;background:linear-gradient(90deg,#ffffff29,#ffffff14);box-shadow:inset 0 1px #ffffff1f}:root[data-theme=light] .nav-icon{color:#ffffffe6;background:#ffffff14;border-radius:14px;width:42px;height:42px}:root[data-theme=light] .sidebar-footer-note{background:linear-gradient(#2f3786e6,#22296deb);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff14}:root[data-theme=light] .sidebar-toggle{color:#f5f8ff;background:#ffffff14;border:1px solid #ffffff1a}:root[data-theme=light] .sidebar-toggle:hover{background:#ffffff29;border-color:#ffffff29}@media (width<=720px){:root[data-theme=light] .sidebar.is-collapsed a{padding:10px 12px}}:root[data-theme=light] .topbar{background:#ffffffd1;border-bottom:1px solid #111f5c14;gap:20px;padding:24px 32px}:root[data-theme=light] .search.topbar-search{background:#f6f8ff;border-color:#0f1f7a14;border-radius:999px;max-width:560px;padding:12px 18px;box-shadow:inset 0 1px #ffffffe6}:root[data-theme=light] .topbar-search-icon,:root[data-theme=light] .workspace-pill,:root[data-theme=light] .icon-button{color:var(--accent)}:root[data-theme=light] .topbar input{color:var(--ink)}:root[data-theme=light] .topbar input::placeholder{color:#8d95b7}:root[data-theme=light] .workspace-pill{background:linear-gradient(135deg,#f5f7ff,#eef2ff);border-color:#0f1f7a14;border-radius:20px;min-width:130px;padding:10px 14px}:root[data-theme=light] .workspace-pill span,:root[data-theme=light] .user-chip-meta,:root[data-theme=light] .topbar-breadcrumb{color:var(--ink-soft)}:root[data-theme=light] .workspace-pill strong,:root[data-theme=light] .topbar-page-copy strong{color:var(--ink)}:root[data-theme=light] .topbar-page-copy p{color:var(--ink-soft)}:root[data-theme=light] .icon-button{background:#fff;border-color:#0f1f7a14;border-radius:16px;width:44px;height:44px;box-shadow:0 12px 24px #15266b14}:root[data-theme=light] .icon-button:hover{background:#fff;box-shadow:0 16px 30px #15266b1f}:root[data-theme=light] .user-chip{color:var(--ink);background:linear-gradient(135deg,#fff,#eef2ff);border-color:#0f1f7a14;box-shadow:0 16px 34px #15266b1f}:root[data-theme=light] .theme-toggle{color:var(--ink);background:linear-gradient(135deg,#f5f7ff,#eef2ff);border-color:#0f1f7a14;box-shadow:0 12px 24px #15266b14}:root[data-theme=light] .theme-toggle:hover{border-color:#5c7cff38;box-shadow:0 16px 30px #15266b1f}:root[data-theme=light] .theme-toggle-highlight{background:linear-gradient(135deg,#0f1f7a1a,#5c7cff24);box-shadow:inset 0 1px #fffc}:root[data-theme=light] .app-content{gap:26px;padding:32px}:root[data-theme=light] .page{gap:26px}:root[data-theme=light] .page-header{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffffa,#f1f5fff5),radial-gradient(circle at 100% 0,#ffb94629,#0000 30%);border-color:#0f1f7a14;border-radius:30px;padding:28px 30px}:root[data-theme=light] .page-header:after{background:radial-gradient(circle,#5c7cff1f,#0000 70%);width:240px;height:240px;top:-100px;right:-70px}:root[data-theme=light] .page-header h3,:root[data-theme=light] .profile-hero h3,:root[data-theme=light] .auth-panel-header h2,:root[data-theme=light] .auth-hero h1,:root[data-theme=light] .section-heading h4,:root[data-theme=light] .card h4,:root[data-theme=light] .profile-card-title,:root[data-theme=light] .stat-card p{color:var(--ink)}:root[data-theme=light] .page-subtitle,:root[data-theme=light] .section-heading p,:root[data-theme=light] .card .section-subtitle,:root[data-theme=light] .workflow-subtext,:root[data-theme=light] .activity-item span,:root[data-theme=light] .list-row span,:root[data-theme=light] .metric-row span,:root[data-theme=light] .profile-field span:first-child,:root[data-theme=light] .auth-subtitle,:root[data-theme=light] .auth-footer,:root[data-theme=light] .auth-brand-subtitle{color:var(--ink-soft)}:root[data-theme=light] .card{background:var(--surface);box-shadow:var(--shadow);border-color:#0f1f7a14;border-radius:28px;padding:24px}:root[data-theme=light] .card-muted,:root[data-theme=light] .chart-placeholder,:root[data-theme=light] .activity-item,:root[data-theme=light] .list-row,:root[data-theme=light] .journey-stage,:root[data-theme=light] .metric-row,:root[data-theme=light] .profile-toggle,:root[data-theme=light] .detail-item,:root[data-theme=light] .education-row,:root[data-theme=light] .upload-row,:root[data-theme=light] .preview-section,:root[data-theme=light] .document-card{background:linear-gradient(#fff,#f7f9ff);border-color:#0f1f7a14}:root[data-theme=light] .stat-card:before{background:radial-gradient(circle,#5c7cff2e,#0000 72%)}:root[data-theme=light] .stat-card h4{color:var(--ink-soft)}:root[data-theme=light] .journey-stage:before{background:linear-gradient(135deg,#0f1f7a1f,#5c7cff29)}:root[data-theme=light] .journey-stage-note,:root[data-theme=light] .detail-note,:root[data-theme=light] .file-note,:root[data-theme=light] .field-error,:root[data-theme=light] .searchable-select__empty{color:var(--ink-soft)}:root[data-theme=light] .activity-item:before,:root[data-theme=light] .list-row:before{background:linear-gradient(135deg, var(--accent-2), #ffd98b);box-shadow:0 0 0 5px #ffb94624}:root[data-theme=light] .table thead th,:root[data-theme=light] .workflow-table thead th{color:var(--ink-soft)}:root[data-theme=light] .table tbody tr,:root[data-theme=light] .workflow-table tbody tr{background:linear-gradient(#fff,#f7f9ff);box-shadow:0 12px 24px #1220560d}:root[data-theme=light] .table td,:root[data-theme=light] .workflow-table td{color:var(--ink)}:root[data-theme=light] .table tbody tr:hover,:root[data-theme=light] .workflow-table tbody tr:hover{background:linear-gradient(#fff,#eef3ff)}:root[data-theme=light] .workflow-toolbar{border-bottom-color:#0f1f7a14}:root[data-theme=light] .priority-pill,:root[data-theme=light] .badge-dot{color:var(--accent);background:#5c7cff24;border-color:#0000}:root[data-theme=light] .status-badge{color:#495273;background:#6670991f;border-color:#0000}:root[data-theme=light] .status-badge[data-status=COMPLETED],:root[data-theme=light] .status-badge[data-status=APPROVED],:root[data-theme=light] .status-badge[data-status=READY],:root[data-theme=light] .status-badge[data-status=PUBLISHED],:root[data-theme=light] .status-badge[data-status=OPEN]{color:var(--success);background:#1f9d6624}:root[data-theme=light] .status-badge[data-status=UNDER\ REVIEW],:root[data-theme=light] .status-badge[data-status=IN\ PROGRESS],:root[data-theme=light] .status-badge[data-status=ORIENTATION],:root[data-theme=light] .status-badge[data-status=REGISTERED],:root[data-theme=light] .status-badge[data-status=LIVE]{color:var(--accent);background:#5c7cff24}:root[data-theme=light] .status-badge[data-status=DOCS\ PENDING],:root[data-theme=light] .status-badge[data-status=DRAFT],:root[data-theme=light] .status-badge[data-status=PENDING],:root[data-theme=light] .status-badge[data-status=QUEUED],:root[data-theme=light] .status-badge[data-status=OFFER\ SENT]{color:var(--warning);background:#ffb9462e}:root[data-theme=light] .status-badge[data-status=BLOCKED],:root[data-theme=light] .status-badge[data-status=REJECTED],:root[data-theme=light] .status-badge[data-status=ON\ HOLD],:root[data-theme=light] .status-badge[data-status=CLOSED]{color:var(--danger);background:#d1435b24}:root[data-theme=light] .button.primary{color:#fff;background:linear-gradient(135deg,#0b1a73,#223ba7);box-shadow:0 16px 30px #0f1f7a38}:root[data-theme=light] .button.secondary{color:var(--ink);background:#fff;border-color:#0f1f7a14;box-shadow:0 12px 24px #0f1f7a14}:root[data-theme=light] .button.ghost{color:var(--accent);background:#0f1f7a0f}:root[data-theme=light] .button.icon-blue{color:var(--accent);background:linear-gradient(135deg,#eef2ff,#dde6ff)}:root[data-theme=light] .logout-button{color:#fff;background:linear-gradient(135deg,#cc4560,#ac1839)}:root[data-theme=light] .input,:root[data-theme=light] .select,:root[data-theme=light] .textarea,:root[data-theme=light] .searchable-select__menu,:root[data-theme=light] .auth-input,:root[data-theme=light] .auth-panel .input,:root[data-theme=light] .auth-panel .select,:root[data-theme=light] select.input,:root[data-theme=light] select.auth-input{color:var(--ink);background:#fffffff2;border-color:#0f1f7a1a;box-shadow:inset 0 1px #ffffffe6}:root[data-theme=light] .input::placeholder,:root[data-theme=light] .textarea::placeholder{color:#8d95b7}:root[data-theme=light] .input:focus,:root[data-theme=light] .select:focus,:root[data-theme=light] .textarea:focus,:root[data-theme=light] select:focus,:root[data-theme=light] select.input:focus,:root[data-theme=light] select.auth-input:focus{border-color:#5c7cff66;box-shadow:0 0 0 4px #5c7cff1f}:root[data-theme=light] select,:root[data-theme=light] select.input,:root[data-theme=light] select.auth-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] select option,:root[data-theme=light] select optgroup{color:var(--ink);background:#fff}:root[data-theme=light] .searchable-select__option{color:var(--ink)}:root[data-theme=light] .searchable-select__option:hover,:root[data-theme=light] .searchable-select__option.is-active{color:var(--accent);background:#0f1f7a0f}:root[data-theme=light] .tab-button,:root[data-theme=light] .step{color:var(--ink);background:#fff;border-color:#0f1f7a14;box-shadow:0 10px 20px #1220560f}:root[data-theme=light] .tab-button.active,:root[data-theme=light] .step.active{color:var(--accent);background:linear-gradient(135deg,#0f1f7a1a,#5c7cff1f);border-color:#5c7cff38}:root[data-theme=light] .step.completed{background:#1f9d661f}:root[data-theme=light] .auth-shell{background:radial-gradient(circle at 10% 15%,#5c7cff38,#0000 28%),radial-gradient(circle at 88% 5%,#ffb9462e,#0000 24%),linear-gradient(#f7f8ff 0%,#eef2ff 52%,#f9fbff 100%)}:root[data-theme=light] .auth-hero{box-shadow:var(--shadow-strong);background:linear-gradient(160deg,#e9f0fffa,#dce7fff5 58%,#eef4fffa),radial-gradient(circle at 0 0,#5c7cff38,#0000 24%);border:1px solid #5c7cff24}:root[data-theme=light] .auth-hero:before{background:linear-gradient(#ffffffb8,#e1ecff94);border-color:#5c7cff24}:root[data-theme=light] .auth-hero:after{border-color:#5c7cff1f}:root[data-theme=light] .auth-hero-card,:root[data-theme=light] .auth-hero-badge{background:#ffffffb8;border:1px solid #5c7cff1f;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=light] .auth-hero-badge{color:var(--accent)}:root[data-theme=light] .auth-hero p{color:#50608f}:root[data-theme=light] .auth-hero-card span{color:#6e7da9}:root[data-theme=light] .auth-hero-card strong,:root[data-theme=light] .auth-hero-note{color:var(--ink)}:root[data-theme=light] .auth-hero-note{color:#52618f}:root[data-theme=light] .auth-panel,:root[data-theme=light] .confirm-modal,:root[data-theme=light] .preview-modal{box-shadow:var(--shadow-strong);background:linear-gradient(#fffffffa,#f5f8fff5);border:1px solid #0f1f7a14}:root[data-theme=light] .review-reason-card{background:#d1435b14;border:1px solid #d1435b2e}:root[data-theme=light] .review-reason-card strong{color:var(--danger)}:root[data-theme=light] .review-reason-card p,:root[data-theme=light] .auth-brand-title,:root[data-theme=light] .auth-field span,:root[data-theme=light] .auth-check span,:root[data-theme=light] .auth-divider,:root[data-theme=light] .auth-footer span,:root[data-theme=light] .auth-inline-link,:root[data-theme=light] .confirm-modal h3,:root[data-theme=light] .confirm-modal p{color:var(--ink)}:root[data-theme=light] .auth-field .field-error{color:var(--danger)}:root[data-theme=light] .auth-brand-subtitle,:root[data-theme=light] .auth-subtitle,:root[data-theme=light] .auth-field,:root[data-theme=light] .auth-check,:root[data-theme=light] .auth-divider,:root[data-theme=light] .auth-footer{color:var(--ink-soft)}:root[data-theme=light] .auth-success{color:var(--success);background:#1f9d661f}:root[data-theme=light] .auth-error{color:var(--danger);background:#d1435b1f}:root[data-theme=light] .confirm-overlay,:root[data-theme=light] .preview-overlay{background:#1d2a5e2e}:root[data-theme=light] .profile-hero{color:var(--ink);background:linear-gradient(#fffffffa,#f5f8fff5),radial-gradient(circle at 100% 0,#5c7cff1f,#0000 24%)}:root[data-theme=light] .profile-meta span{color:var(--accent);background:#0f1f7a0f;border-color:#0f1f7a14}:root[data-theme=light] .profile-field,:root[data-theme=light] .preview-row,:root[data-theme=light] .checklist-item{border-bottom-color:#0f1f7a14}:root[data-theme=light] .metric-row strong,:root[data-theme=light] .profile-field span:last-child,:root[data-theme=light] .preview-row strong,:root[data-theme=light] .detail-item-content h5{color:var(--ink)}:root[data-theme=light] .chart-bar{background:linear-gradient(#5c7cff6b,#0f1f7adb)}.checklist-workspace{gap:28px}.checklist-page-header{grid-template-columns:minmax(0,1.75fr) minmax(300px,.95fr);align-items:stretch;gap:24px;display:grid}.checklist-page-header__copy{gap:14px;display:grid}.checklist-page-header__pills,.checklist-page-header__focus-meta,.checklist-filter-tags{flex-wrap:wrap;gap:10px;display:flex}.checklist-header-pill,.checklist-filter-tag,.checklist-page-header__focus-meta span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:11px}.checklist-header-pill{color:var(--accent);background:#32e0b814;border:1px solid #32e0b81f}.checklist-page-header__focus{color:var(--ink);background:linear-gradient(#222931fa,#161c22fa),radial-gradient(circle at 100% 0,#5ad7ff24,#0000 34%);border:1px solid #5ad7ff24;border-radius:24px;align-self:stretch;gap:10px;padding:22px;display:grid;position:relative;box-shadow:0 20px 36px #00000038}.checklist-page-header__focus:after{content:"";pointer-events:none;background:linear-gradient(#5ad7fff0,#32e0b885);border-radius:24px 0 0 24px;width:4px;position:absolute;inset:0 auto 0 0}.checklist-page-header__focus>*{z-index:1;position:relative}.checklist-page-header__focus-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px}.checklist-page-header__focus strong{letter-spacing:-.04em;color:var(--ink);font-size:28px}.checklist-page-header__focus p{color:var(--ink-soft);font-size:13px;line-height:1.65}.checklist-page-header__focus-meta span{color:var(--ink-soft);background:#ffffff0a;border:1px solid #ffffff14}.checklist-banner{color:var(--ink);background:#5c7cff1f;border:1px solid #5c7cff2e;border-radius:18px;padding:16px 18px;box-shadow:inset 0 1px #ffffff47}.checklist-banner.is-success{background:#1f9d661f;border-color:#1f9d662e}.checklist-banner.is-error{background:#d1435b1f;border-color:#d1435b33}.checklist-stage-stat{overflow:hidden}.checklist-filter-card{background:linear-gradient(#1d232afa,#14191efa),radial-gradient(circle at 100% 0,#32e0b814,#0000 28%);gap:20px;display:grid}.checklist-filter-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checklist-filter-card__summary{background:linear-gradient(#32e0b81a,#5ad7ff0f);border:1px solid #32e0b81f;border-radius:20px;gap:4px;min-width:190px;padding:16px 18px;display:grid}.checklist-filter-card__summary strong{letter-spacing:-.05em;color:var(--ink);font-size:28px}.checklist-filter-card__summary span{color:var(--ink-soft);font-size:12px;line-height:1.55}.checklist-filter-grid{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(180px,.8fr)) minmax(240px,.9fr);align-items:end;gap:14px;display:grid}.checklist-filter-field{gap:8px;min-width:0;display:grid}.checklist-filter-field span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.checklist-filter-field .input,.checklist-filter-field .select{width:100%}.checklist-filter-actions{align-content:end;gap:10px;display:grid}.checklist-filter-actions .page-subtitle{margin-top:0;font-size:12px}.checklist-filter-tag{color:var(--accent);background:#32e0b814;border:1px solid #32e0b81f}.checklist-control-layout{grid-template-columns:minmax(300px,.95fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.checklist-process-list,.checklist-process-detail{gap:24px;display:grid}.checklist-panel-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.checklist-panel-chip{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#32e0b814;border:1px solid #32e0b81f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.checklist-process-stack,.checklist-role-stack{gap:14px;display:grid}.checklist-inline-list{flex-wrap:wrap;gap:6px 16px;display:flex}.checklist-inline-list span{position:relative}.checklist-inline-list span+span:before{content:"";opacity:.32;background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.checklist-inline-list--compact{gap:4px 14px}.checklist-inline-list--light{color:var(--ink-soft)}.checklist-process-card{text-align:left;cursor:pointer;background:linear-gradient(#232a32f5,#171d23f5);border:1px solid #ffffff0f;border-radius:22px;gap:14px;width:100%;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.checklist-process-card:before{content:"";opacity:0;background:linear-gradient(#5c7cff,#ffb946);border-radius:999px;width:4px;transition:opacity .2s;position:absolute;inset:16px auto 16px 0}.checklist-process-card:hover,.checklist-process-card.is-selected{border-color:#32e0b82e;transform:translateY(-1px);box-shadow:0 18px 30px #00000047,0 0 0 1px #32e0b814}.checklist-process-card:hover:before,.checklist-process-card.is-selected:before{opacity:1}.checklist-process-card__header,.checklist-role-program__header,.checklist-stage-card__header,.checklist-document-card{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checklist-process-card__header h5,.checklist-stage-card h5,.checklist-process-hero h4{letter-spacing:-.03em;color:var(--ink);font-size:22px}.checklist-process-card__header>div{gap:6px;display:grid}.checklist-process-card__header p,.checklist-process-card__meta,.checklist-stage-card p,.checklist-role-program__header p,.checklist-document-card p{color:var(--ink-soft);font-size:13px;line-height:1.6}.checklist-process-card__meta,.checklist-process-card__footer{color:var(--ink-soft);flex-wrap:wrap;gap:10px 16px;font-size:12px;display:flex}.checklist-process-card__meta span{background:#ffffff0a;border-radius:999px;padding:6px 10px}.checklist-process-card__footer span:first-child{color:var(--ink);font-weight:600}.checklist-progress{gap:10px;display:grid}.checklist-progress--compact{gap:8px}.checklist-progress--compact .checklist-progress__copy strong{margin-bottom:2px;font-size:14px}.checklist-progress__copy strong{color:var(--ink);margin-bottom:4px;display:block}.checklist-progress__copy span{color:var(--ink-soft);font-size:13px}.checklist-progress__track{background:#0f1f7a14;border-radius:999px;height:8px;overflow:hidden}.checklist-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#5c7cff,#ffb946);height:100%;display:block}.checklist-process-hero{color:var(--ink);background:linear-gradient(#1d232afa,#14191efa),radial-gradient(circle at 100% 0,#32e0b81f,#0000 28%);justify-content:space-between;align-items:stretch;gap:24px;display:flex;position:relative;overflow:hidden}.checklist-process-hero:before{content:"";background:linear-gradient(90deg,#32e0b8db,#5ad7ffb8);height:4px;position:absolute;inset:0 0 auto}.checklist-process-hero__content{flex:auto;gap:14px;min-width:0;display:grid}.checklist-process-hero h4,.checklist-process-hero .section-subtitle,.checklist-process-hero .eyebrow{color:var(--ink)}.checklist-process-hero__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:4px;display:grid}.checklist-process-highlight{background:linear-gradient(#232a32f0,#171d23f0);border:1px solid #ffffff0f;border-radius:18px;gap:6px;min-height:90px;padding:14px 16px;display:grid}.checklist-process-highlight span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.checklist-process-highlight strong{letter-spacing:-.03em;color:var(--ink);font-size:20px}.checklist-process-hero__actions{align-content:start;gap:12px;min-width:270px;display:grid}.checklist-process-hero__actions .button{justify-content:center;width:100%}.checklist-process-hero__status{background:linear-gradient(#232a32f0,#171d23f0);border:1px solid #ffffff0f;border-radius:18px;gap:6px;padding:16px;display:grid}.checklist-process-hero__status span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.checklist-mini-stat{gap:8px;min-height:120px;display:grid}.checklist-mini-stat h4{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:13px}.checklist-mini-stat p{color:var(--ink);letter-spacing:-.03em;font-size:22px}.checklist-stage-grid,.checklist-role-grid,.checklist-document-grid{gap:16px;display:grid}.checklist-stage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checklist-stage-card{background:linear-gradient(#232a32f5,#171d23f5);border:1px solid #ffffff0f;border-radius:22px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.checklist-stage-card:before{content:"";background:#0f1f7a1a;width:4px;position:absolute;inset:0 auto 0 0}.checklist-stage-card--completed:before{background:linear-gradient(#1f9d66e6,#1f9d665c)}.checklist-stage-card--ready:before{background:linear-gradient(#5c7cffe6,#5c7cff57)}.checklist-stage-card--blocked:before{background:linear-gradient(#d1435bf0,#d1435b57)}.checklist-stage-card--locked:before{background:linear-gradient(#667099b8,#66709933)}.checklist-stage-card.is-active{border-color:#32e0b82e;transform:translateY(-2px);box-shadow:0 18px 32px #0000003d,inset 0 0 0 1px #32e0b814}.checklist-stage-card__header span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin-bottom:6px;font-size:11px;display:block}.checklist-stage-card__metric strong{color:var(--ink);margin-bottom:4px;font-size:24px;display:block}.checklist-stage-card__metric span{color:var(--ink-soft);font-size:13px}.checklist-blocker-list{color:var(--danger);gap:8px;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.checklist-blocker-list--panel{padding-left:18px}.checklist-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:24px;display:grid}.checklist-detail-grid>.card{height:100%}.checklist-section-heading{margin-top:4px;margin-bottom:-8px}.checklist-section-heading p{color:var(--ink-soft);font-size:13px;line-height:1.6}.checklist-document-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checklist-document-card,.checklist-role-program{background:linear-gradient(#232a32f5,#171d23f5);border:1px solid #ffffff0f;border-radius:18px;padding:16px}.checklist-role-card{gap:16px;display:grid}.checklist-role-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.checklist-role-program{gap:14px;display:grid;box-shadow:inset 0 1px #fff9}.checklist-role-program__header strong,.checklist-live-item strong,.checklist-document-card strong{color:var(--ink)}.checklist-role-program__header>div{gap:6px;display:grid}.checklist-role-program__header>span{color:var(--accent);background:#32e0b81a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.checklist-role-program__items{gap:10px;display:grid}.checklist-live-item{border-top:1px solid #0f1f7a14;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.checklist-live-item input{width:18px;height:18px;accent-color:var(--accent-3);cursor:pointer;margin-top:2px}.checklist-live-item:first-child{border-top:none;padding-top:0}.checklist-live-item__copy{flex:auto;gap:8px;min-width:0;display:grid}.checklist-live-item__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checklist-task-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px}.checklist-task-badge.is-mandatory{color:#ffd885;background:#f2c4631f}.checklist-task-badge.is-optional{color:#8ae6ff;background:#5ad7ff1f}.checklist-live-item small{color:var(--ink-soft);line-height:1.5;display:block}.checklist-live-item.is-done{opacity:.78}.checklist-live-item.is-done strong{text-decoration:line-through}.checklist-empty-state{background:#32e0b80f;border:1px dashed #32e0b833;border-radius:20px;gap:8px;padding:24px;display:grid}.checklist-empty-state--compact{padding:18px}.checklist-empty-state h5{color:var(--ink);font-size:18px}.status-badge[data-status=READY]{color:var(--success);background:#49dbb11f}.status-badge[data-status=LOCKED],.status-badge[data-status=MISSING]{color:#d2dbe0;background:#ffffff0d;border-color:#ffffff0f}:root[data-theme=light] .checklist-header-pill,:root[data-theme=light] .checklist-filter-tag,:root[data-theme=light] .checklist-panel-chip{color:var(--accent);background:#0f1f7a0f;border:1px solid #0f1f7a14}:root[data-theme=light] .checklist-page-header__focus{background:linear-gradient(#fffffffa,#f4f7fff5),radial-gradient(circle at 100% 0,#5c7cff1f,#0000 34%);border-color:#5c7cff29;box-shadow:0 18px 30px #0f1f7a1a}:root[data-theme=light] .checklist-page-header__focus:after{background:linear-gradient(#5c7cffe6,#0f1f7a73)}:root[data-theme=light] .checklist-page-header__focus-meta span{color:var(--ink-soft);background:#0f1f7a0d;border-color:#0f1f7a14}:root[data-theme=light] .checklist-filter-card{background:linear-gradient(#fffffffa,#f4f7fff5),radial-gradient(circle at 100% 0,#5c7cff1a,#0000 28%)}:root[data-theme=light] .checklist-filter-card__summary{background:#5c7cff14;border-color:#5c7cff29}:root[data-theme=light] .checklist-process-card,:root[data-theme=light] .checklist-stage-card,:root[data-theme=light] .checklist-document-card,:root[data-theme=light] .checklist-role-program{background:linear-gradient(#fffffffa,#f4f7ffeb);border-color:#0f1f7a14}:root[data-theme=light] .checklist-process-card:hover,:root[data-theme=light] .checklist-process-card.is-selected{border-color:#5c7cff47;box-shadow:0 14px 28px #0f1f7a1a}:root[data-theme=light] .checklist-process-card__meta span{background:#0f1f7a0f}:root[data-theme=light] .checklist-process-hero{background:linear-gradient(#fffffffa,#f4f7fff5),radial-gradient(circle at 100% 0,#5c7cff1f,#0000 28%)}:root[data-theme=light] .checklist-process-hero:before{background:linear-gradient(90deg,#0f1f7ad6,#5c7cffb3)}:root[data-theme=light] .checklist-process-highlight,:root[data-theme=light] .checklist-process-hero__status{background:linear-gradient(#fffffff0,#f0f4ffeb);border-color:#0f1f7a14}:root[data-theme=light] .checklist-stage-card.is-active{border-color:#5c7cff47;box-shadow:0 16px 32px #0f1f7a14,inset 0 0 0 1px #5c7cff14}:root[data-theme=light] .checklist-role-program__header>span{color:var(--accent);background:#5c7cff1a}:root[data-theme=light] .checklist-task-badge.is-mandatory{color:#8a5a12;background:#ffb94629}:root[data-theme=light] .checklist-task-badge.is-optional{color:var(--accent);background:#5c7cff1f}:root[data-theme=light] .checklist-empty-state{background:#5c7cff0f;border-color:#5c7cff3d}:root[data-theme=light] .status-badge[data-status=LOCKED],:root[data-theme=light] .status-badge[data-status=MISSING]{color:var(--ink-soft);background:#0f1f7a14;border-color:#0000}.checklist-dashboard-page{gap:22px}.checklist-dashboard-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.checklist-dashboard-header__actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.checklist-dashboard-header__selected{background:#32e0b80f;border:1px solid #32e0b81f;border-radius:18px;gap:4px;min-width:220px;padding:14px 16px;display:grid}.checklist-dashboard-header__selected span,.checklist-dashboard-header__selected small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.checklist-dashboard-header__selected strong{color:var(--ink);font-size:16px}.checklist-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.checklist-kpi-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.checklist-kpi-card__icon{border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.checklist-kpi-card--teal .checklist-kpi-card__icon{color:var(--accent);background:#32e0b81f}.checklist-kpi-card--blue .checklist-kpi-card__icon{color:var(--accent-3);background:#5ad7ff1f}.checklist-kpi-card--orange .checklist-kpi-card__icon{color:#ffd885;background:#f2c4631f}.checklist-kpi-card--rose .checklist-kpi-card__icon{color:#ff96a3;background:#ef6b7b1f}.checklist-kpi-card__body{gap:8px;display:grid}.checklist-kpi-card__value-row{gap:2px;display:grid}.checklist-kpi-card__value-row strong{letter-spacing:-.06em;color:var(--ink);font-size:34px;line-height:1}.checklist-kpi-card__value-row span,.checklist-kpi-card__body p{color:var(--ink-soft);font-size:13px;line-height:1.5}.checklist-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.checklist-filter-bar__fields{flex:720px;grid-template-columns:minmax(280px,1.4fr) minmax(180px,.8fr) minmax(200px,.9fr);gap:14px;display:grid}.checklist-filter-bar__meta{justify-items:end;gap:10px;display:grid}.checklist-dashboard-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.checklist-records-board,.checklist-side-column{gap:18px;display:grid}.checklist-records-board__header,.checklist-side-card__header,.checklist-role-overview__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checklist-records-table-wrap{overflow-x:auto}.checklist-records-table{min-width:920px}.checklist-records-table tbody tr{cursor:pointer}.checklist-records-table tbody tr.is-selected{outline:1px solid #32e0b82e}.checklist-employee-cell{align-items:center;gap:12px;display:flex}.checklist-employee-cell strong,.checklist-table-copy strong{color:var(--ink);font-size:14px;display:block}.checklist-employee-cell span,.checklist-table-copy span,.checklist-table-progress span{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.5;display:block}.checklist-table-progress{gap:8px;min-width:180px;display:grid}.checklist-side-column{position:sticky;top:24px}.checklist-profile-panel{gap:18px;display:grid}.checklist-profile-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checklist-profile-panel__identity{align-items:center;gap:14px;display:flex}.checklist-profile-panel__identity strong{color:var(--ink);font-size:20px;display:block}.checklist-profile-panel__identity span{color:var(--ink-soft);margin-top:4px;font-size:13px;display:block}.checklist-profile-panel__progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.checklist-progress-ring{border-radius:50%;place-items:center;width:112px;height:112px;padding:8px;display:grid}.checklist-progress-ring__inner{background:var(--surface-muted);text-align:center;border-radius:50%;align-content:center;place-items:center;gap:4px;width:100%;height:100%;display:grid}.checklist-progress-ring__inner strong{letter-spacing:-.05em;color:var(--ink);font-size:28px;line-height:1}.checklist-progress-ring__inner span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.checklist-profile-panel__progress-copy{gap:10px;display:grid}.checklist-profile-panel__progress-copy h4{color:var(--ink);font-size:18px}.checklist-profile-panel__progress-copy p,.checklist-profile-panel__facts span{color:var(--ink-soft);font-size:13px;line-height:1.5}.checklist-profile-panel__facts{flex-wrap:wrap;gap:10px 14px;display:flex}.checklist-profile-panel__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checklist-profile-panel__quick-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;gap:6px;padding:14px;display:grid}.checklist-profile-panel__quick-item span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.checklist-profile-panel__quick-item strong{color:var(--ink);font-size:14px;line-height:1.4}.checklist-profile-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checklist-side-card{gap:16px;display:grid}.checklist-task-list,.checklist-activity-list{gap:12px;display:grid}.checklist-task-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.checklist-task-row input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.checklist-task-row__body,.checklist-task-row__due{gap:6px;display:grid}.checklist-task-row__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checklist-task-row__body strong{color:var(--ink);font-size:14px}.checklist-task-row__meta,.checklist-task-row small,.checklist-task-row__due span,.checklist-task-row__due small{color:var(--ink-soft);font-size:12px;line-height:1.5}.checklist-task-row__due{text-align:right;min-width:110px}.checklist-task-state{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 10px;font-size:11px}.checklist-task-state--completed{color:#7bf0c6;background:#49dbb11f}.checklist-task-state--overdue{color:#ff96a3;background:#ef6b7b1f}.checklist-task-state--due-today{color:#ffd885;background:#f2c4631f}.checklist-task-state--open{color:#8ae6ff;background:#5ad7ff1f}.checklist-task-state--pending{color:var(--ink-soft);background:#ffffff0f}.checklist-task-row.is-done{opacity:.8}.checklist-activity-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.checklist-activity-item__dot{background:linear-gradient(135deg, var(--accent), var(--accent-3));border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #32e0b814}.checklist-activity-item__copy strong{color:var(--ink);font-size:13px;display:block}.checklist-activity-item__copy span,.checklist-activity-item small{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.5;display:block}:root[data-theme=light] .checklist-dashboard-header__selected{background:#5c7cff0f;border-color:#5c7cff1f}:root[data-theme=light] .checklist-records-table tbody tr.is-selected{outline-color:#5c7cff2e}:root[data-theme=light] .checklist-profile-panel__quick-item,:root[data-theme=light] .checklist-task-row{background:#0f1f7a08;border-color:#0f1f7a14}:root[data-theme=light] .checklist-progress-ring__inner{background:#fff}:root[data-theme=light] .checklist-task-state--pending{background:#0f1f7a14}@media (width<=1280px){.checklist-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-dashboard-layout{grid-template-columns:1fr}.checklist-side-column{position:static}.checklist-page-header,.checklist-control-layout,.checklist-detail-grid{grid-template-columns:1fr}.checklist-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-filter-field--search,.checklist-filter-actions{grid-column:1/-1}}@media (width>=1281px){.checklist-process-list{position:sticky;top:24px}}@media (width<=900px){.checklist-dashboard-header,.checklist-filter-bar,.checklist-filter-bar__fields,.checklist-profile-panel__progress,.checklist-profile-panel__actions,.checklist-profile-panel__quick-grid{flex-direction:column;grid-template-columns:1fr}.checklist-filter-grid,.checklist-process-hero__facts{grid-template-columns:1fr}.checklist-process-hero{flex-direction:column;align-items:stretch}.checklist-process-hero__actions{min-width:0}.checklist-stage-grid,.checklist-role-grid,.checklist-document-grid{grid-template-columns:1fr}}@media (width<=640px){.checklist-kpi-grid,.checklist-task-row,.checklist-activity-item{grid-template-columns:1fr}.checklist-task-row__due{text-align:left;min-width:0}.checklist-page-header__focus-meta,.checklist-page-header__pills,.checklist-filter-tags,.checklist-panel-meta{gap:8px}.checklist-inline-list{flex-direction:column;gap:6px}.checklist-inline-list span+span:before{display:none}.checklist-process-card__header,.checklist-process-hero,.checklist-role-program__header,.checklist-stage-card__header,.checklist-document-card{flex-direction:column;align-items:stretch}.checklist-live-item__title-row{flex-direction:column;align-items:flex-start}}.app-root{min-height:100vh}
