:root{--bg:#f4f7fb;--panel:#fffffff0;--panel-strong:#fff;--border:#d9e2ef;--text:#0f172a;--muted:#5d6d88;--accent:#2563eb;--accent-strong:#1e4ed8;--accent-soft:#e8f0ff;--chip:#eef4ff;--ok:#0f8a67;--error:#b42318;--shadow:0 16px 38px #0f172a14;--shadow-sm:0 3px 12px #0f172a0f;--shadow-md:0 10px 24px #0f172a17;--ring:0 0 0 3px #2563eb38;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#2563eb0f,#0000 28%),radial-gradient(circle at 100% 100%,#1d4ed80d,#0000 26%),linear-gradient(#fbfdff 0%,#eef3fa 100%);margin:0;font-family:inherit;font-size:15px}button,input,select,textarea{font:inherit}button{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(#2d6eff 0%,#245fe4 100%);border:1px solid #0000;padding:.62rem .9rem;font-size:.92rem;font-weight:600;transition:transform .12s,box-shadow .16s,background-color .16s,border-color .16s;box-shadow:0 4px 14px #2563eb33}button:hover{background:linear-gradient(#285fe2 0%,#1e49b5 100%);transform:translateY(-1px);box-shadow:0 8px 18px #2563eb3d}.ghost-btn{color:var(--text);border-color:var(--border);box-shadow:none;background:#fff}.ghost-btn:hover{box-shadow:var(--shadow-sm);background:#f8fbff;border-color:#c9d6ea}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);background:#fff;padding:.68rem .86rem;font-size:.92rem;transition:border-color .14s,box-shadow .14s,background-color .14s}input:hover,select:hover,textarea:hover{border-color:#c9d5e8}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{box-shadow:var(--ring);border-color:#8fb3ff;outline:none}textarea{resize:vertical;min-height:92px}.preset-editor{white-space:pre-wrap;min-height:96px;font-family:Consolas,Courier New,monospace;line-height:1.5}.auth-screen{place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card,.panel,.overlay-card{background:var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow);border:1px solid #d9dee8e6}.auth-card{width:min(560px,100%);padding:2rem}.auth-kicker{margin-top:1.35rem}.brand-logo{align-items:center;gap:.7rem;display:inline-flex}.brand-logo__icon{flex:none;display:block}.brand-logo__text{color:var(--text);letter-spacing:-.02em;font-size:1.08rem;font-weight:800;line-height:1}.brand-logo--sm .brand-logo__text{font-size:.98rem}.brand-logo--lg .brand-logo__text{font-size:1.22rem}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.app-shell--client{display:block}.sidebar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffffb8 0%,#f8fbffdb 100%);border-right:1px solid #d9dee8cc;flex-direction:column;gap:1rem;width:100%;min-width:0;padding:1.35rem 1rem;display:flex}.brand h1,.workspace-header h1,.auth-card h1{margin:.25rem 0 0;font-size:1.72rem;font-weight:800;line-height:1.05}.brand-kicker,.section-kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--accent);font-size:.72rem;font-weight:700}.nav{gap:.85rem;display:grid}.nav-section{gap:.45rem;display:grid}.nav-section__label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);padding:0 .2rem;font-size:.72rem;font-weight:700}.nav-section__items{gap:.55rem;display:grid}.nav-btn{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:#ffffffd1;align-items:center;gap:.78rem;padding:.76rem .9rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .13s,box-shadow .16s,border-color .16s,background-color .16s;display:flex}.parse-progress-banner{color:#23407f;background:#f1f6ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;gap:10px;margin:2px 0 12px;padding:8px 12px;font-weight:600;display:inline-flex}.parse-progress-spinner{border:2px solid #9fc0ff;border-top-color:#2f6fff;border-radius:50%;width:16px;height:16px;animation:.85s linear infinite parse-spin;display:inline-block}.parse-progress-spinner--lg{border-width:3px;width:26px;height:26px}.parse-progress-block{color:#2b4a8d;background:#f8fbff;border:1px dashed #c8d9ff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;margin:8px 0 12px;font-weight:600;display:flex}@keyframes parse-spin{to{transform:rotate(360deg)}}.nav-btn__icon{flex:none;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.nav-btn__label{min-width:0}.nav-btn:hover{box-shadow:var(--shadow-sm);background:#f7faff;border-color:#c7d5eb;transform:translateY(-1px)}.nav-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:#0000}.sidebar-footer{gap:.85rem;margin-top:auto;display:grid}.ghost-btn--icon{justify-content:center;align-items:center;min-width:46px;padding-inline:.9rem;display:inline-flex}.sidebar-toggle{border:1px solid var(--border);width:42px;height:42px;color:var(--accent-strong);cursor:pointer;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;transition:transform .13s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.sidebar-toggle:hover{box-shadow:var(--shadow-sm);background:#f7faff;border-color:#c7d5eb;transform:translateY(-1px)}.app-shell--sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.sidebar--collapsed{align-items:center;padding-inline:.7rem}.sidebar--collapsed .brand,.sidebar--collapsed>div:first-child,.sidebar--collapsed .nav,.sidebar--collapsed .sidebar-footer{width:100%}.sidebar--collapsed .brand{justify-content:center;display:flex}.sidebar--collapsed .nav{gap:.7rem}.sidebar--collapsed .nav-section,.sidebar--collapsed .nav-section__items,.sidebar--collapsed .nav-standalone{gap:.45rem}.sidebar--collapsed .nav-btn{justify-content:center;padding:.82rem}.sidebar--collapsed .nav-btn__label{display:none}.sidebar--collapsed .sidebar-footer{justify-items:center}.content{flex-direction:column;align-items:stretch;gap:1rem;min-height:100vh;padding:1.25rem;display:flex}.workspace-body{flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex}.workspace-body>*{width:100%}.workspace-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-header>div:first-child{gap:.22rem;display:grid}.page-grid{gap:1rem;display:grid}.two-pane-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dashboard-breakdown-stack{gap:1rem;display:grid}.reports-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.8rem;animation:.26s reportsFadeUp;display:grid}.reports-kpi-card{background:linear-gradient(160deg,#fff 0%,#f5f9ff 100%);border:1px solid #e4eafa;border-radius:16px;padding:.82rem;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.28s reportsFadeUp;box-shadow:0 10px 24px #1a2f5e14}.reports-kpi-card:hover{border-color:#cfdcf7;transform:translateY(-2px);box-shadow:0 14px 28px #1a2f5e1f}.reports-kpi-card__top{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.reports-kpi-card__icon{color:#1d4ed8;background:#e8f0ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.74rem;font-weight:800;display:inline-grid}.reports-kpi-card__trend{color:#5c6f94;font-size:.72rem;font-weight:700}.reports-kpi-card__value{color:#11284e;font-size:1.4rem;font-weight:900;line-height:1.15}.reports-kpi-card__label{color:#4a5e85;margin-top:.22rem;font-size:.8rem;font-weight:700}.reports-view-tabs{background:#f6f9ff;border:1px solid #d7e3fb;border-radius:999px;gap:.4rem;margin-top:.9rem;padding:.32rem;display:inline-flex}.reports-view-tabs button{color:#355182;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.42rem .8rem;font-size:.82rem;font-weight:800}.reports-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 16px #2563eb4d}.reports-leaderboard-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;margin-bottom:.72rem;display:grid}.reports-leaderboard-card{background:#f8fbff;border:1px solid #dce6fb;border-radius:14px;padding:.72rem}.reports-leaderboard-card h4{color:#1d355f;margin:0 0 .48rem;font-size:.86rem}.reports-leaderboard-card ol{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.reports-leaderboard-card li{color:#435b85;justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.reports-leaderboard-card li strong{color:#123567}.reports-client-chart-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;margin-bottom:.8rem;animation:.3s reportsFadeUp;display:grid}.reports-chart-card{background:#fff;border:1px solid #dce6fb;border-radius:14px;padding:.72rem}.reports-chart-card h4{color:#1d355f;margin:0 0 .5rem;font-size:.84rem}.reports-formula-note{margin:.58rem 0 .1rem;font-size:.74rem;line-height:1.4}.reports-bar-list,.reports-funnel-list,.reports-conversion-list{gap:.42rem;display:grid}.reports-bar-row{grid-template-columns:100px 1fr auto;align-items:center;gap:.4rem;display:grid}.reports-bar-meta{color:#3f5783;white-space:nowrap;font-size:.72rem;font-weight:700}.reports-bar-label{color:#465f8c;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.reports-bar-track,.reports-funnel-track{background:#eaf0fb;border-radius:999px;height:8px;overflow:hidden}.reports-bar-track i,.reports-funnel-track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#3b82f6);height:100%;display:block}.reports-bar-track--alt i{background:linear-gradient(90deg,#14b8a6,#0ea5e9)}.reports-stacked-track{background:#eaf0fb;border-radius:999px;height:9px;position:relative;overflow:hidden}.reports-stacked-track__base,.reports-stacked-track__mid,.reports-stacked-track__fill{border-radius:999px;height:100%;position:absolute;top:0;left:0}.reports-stacked-track__base{background:linear-gradient(90deg,#2563eb,#3b82f6)}.reports-stacked-track__mid{background:linear-gradient(90deg,#14b8a6,#0ea5e9)}.reports-stacked-track__fill{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.reports-funnel-item__head{color:#425a85;justify-content:space-between;align-items:center;margin-bottom:.2rem;font-size:.76rem;font-weight:700;display:flex}.reports-conversion-item{color:#465f8c;justify-content:space-between;align-items:center;gap:.5rem;font-size:.77rem;font-weight:700;display:flex}.reports-conversion-pill{color:#1846a0;background:#eff6ff;border:1px solid #cde2ff;border-radius:999px;padding:.18rem .46rem}.reports-inline-badges{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.reports-inline-badge{color:#1d4f95;background:#edf5ff;border:1px solid #d6e6ff;border-radius:999px;padding:.16rem .52rem;font-size:.73rem;font-weight:800}.reports-inline-badge--alt{color:#0b6b5e;background:#ebfaf6;border-color:#cdeee6}.reports-inline-progress{gap:.3rem;margin-top:.45rem;display:grid}.reports-inline-progress__bar{background:#e7eefb;border-radius:999px;height:8px;overflow:hidden}.reports-inline-progress__bar i{background:linear-gradient(90deg,#2563eb,#3b82f6);height:100%;display:block}.reports-inline-progress__bar--alt i{background:linear-gradient(90deg,#14b8a6,#0ea5e9)}.reports-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:.7rem;margin-bottom:.7rem;display:grid}.reports-skeleton-card{background:linear-gradient(90deg,#eff4ff 25%,#f9fbff 37%,#eff4ff 63%) 0 0/400% 100%;border:1px solid #dee8fc;border-radius:14px;height:78px;animation:1.4s ease-in-out infinite reportsShimmer}@keyframes reportsShimmer{0%{background-position:100%}to{background-position:0}}@keyframes reportsFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.panel{background:var(--panel-strong);padding:1rem}.panel h2{margin:.22rem 0 .65rem;font-size:1.18rem;line-height:1.15}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:.75rem;display:grid}.metric-grid--tight{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.6rem}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dashboard-metric-grid .metric-label{white-space:normal;font-size:.74rem;line-height:1.2}.client-portal-content{align-content:start;width:min(1380px,100vw - 2rem);margin:0 auto}.client-portal-header{align-items:center;padding:.2rem .15rem}.portal-footer{color:var(--muted);font-size:.8rem;font-weight:600}.portal-footer--auth{margin-top:.5rem}.portal-footer--content{text-align:center;margin-top:auto;padding:.4rem 0 .1rem}.client-user-pill{border:1px solid var(--border);color:var(--muted);background:#fffc;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .45rem .35rem .75rem;font-weight:700;display:inline-flex}.client-portal-metric-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.client-portal-metric-card{background:linear-gradient(#fff 0%,#eff6ff 100%);min-height:68px}.client-portal-metric-card .metric-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-pie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.9rem;display:grid}.client-pie-card{border:1px solid var(--border);background:#fbfdff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:.9rem;display:grid}.client-pie-card__chart{border-radius:50%;place-items:center;width:138px;height:138px;display:grid;box-shadow:inset 0 0 0 22px #ffffffb8}.client-pie-card__chart span{color:var(--text);font-size:1.55rem;font-weight:900}.client-pie-card__legend{color:var(--muted);flex-wrap:wrap;gap:.45rem .75rem;font-size:.86rem;display:flex}.client-pie-card__legend span{align-items:center;gap:.35rem;display:inline-flex}.client-pie-card__legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.client-profile-notes{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:16px;padding:.86rem .95rem}.client-profile-notes__body{color:var(--text);white-space:pre-wrap;margin-top:.55rem;font-weight:700;line-height:1.55}.client-profile-qa{gap:.65rem;margin-top:.65rem;display:grid}.client-profile-qa__item{border:1px solid var(--border);background:#fff;border-radius:12px;gap:.2rem;padding:.7rem .8rem;display:grid}.client-profile-qa__item span{color:var(--muted);white-space:pre-wrap;line-height:1.45}.client-tracker-preview{max-height:280px;margin-top:.7rem}.agenda-summary-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.agenda-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.agenda-header select{min-width:180px}.metric-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(#fff 0%,#f9fbff 100%);align-content:start;min-height:78px;padding:.72rem .8rem;display:grid;box-shadow:inset 0 1px #ffffffe6}.metric-card--button{text-align:left;cursor:pointer;color:var(--text)}.metric-card--button:hover{box-shadow:var(--shadow-sm);border-color:#c5d5ef;transform:translateY(-1px)}.compact-metric{min-height:72px;padding:.62rem}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;line-height:1.2}.metric-value{margin-top:.18rem;font-size:1.32rem;font-weight:800}.metric-value.small-text{overflow-wrap:anywhere;font-size:.98rem;line-height:1.4}.stack-list{gap:.85rem;display:grid}.stack-list.compact{gap:.65rem}.agenda-item{border:1px solid var(--border);background:var(--panel-strong);text-align:left;color:var(--text);border-radius:15px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.72rem .82rem;display:flex}.agenda-item:hover{border-color:#d2ddf4;transform:translateY(-1px)}.agenda-block{background:#f8fbff;border:1px solid #e2e9f6;border-radius:17px;padding:.95rem}.agenda-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.agenda-subblock{background:#fff;border:1px solid #e2e9f6;border-radius:15px;padding:.85rem}.agenda-subblock h4{color:#243557;margin:0 0 .7rem;font-size:.96rem}.agenda-block h3{margin:0 0 .75rem;font-size:1.05rem}.agenda-block--overdue h3{color:#2250d2}.agenda-block--joining h3{color:#1e40af}.agenda-item__type{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.2rem;font-size:.78rem;font-weight:700;display:inline-block}.agenda-item__title{color:#243557;margin-bottom:.18rem;font-size:.94rem;font-weight:800;display:block}.agenda-item__subtitle,.agenda-item__time{color:var(--muted);font-size:.88rem;display:block}@media (width<=900px){.agenda-header{flex-direction:column;align-items:stretch}.agenda-split-grid{grid-template-columns:1fr}.agenda-item{flex-direction:column}}.compact-empty{padding:.75rem}.item-card{border:1px solid var(--border);background:var(--panel-strong);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:.86rem .92rem;overflow:hidden}.assessment-card{overflow:visible}.compact-card{padding:.72rem .82rem}.selected-card{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa3d}.item-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.item-card__top>*{min-width:0}.item-card__top>.chip-row{flex:0 320px;justify-content:flex-end}.compact-top{align-items:center}.admin-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-cat-card{cursor:pointer;min-height:86px;padding:.62rem .75rem}.admin-cat-head{align-items:center;gap:.45rem;margin-bottom:.18rem;display:inline-flex}.admin-cat-icon{color:#2b5fb8;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.admin-cat-card:hover{border-color:#c6d8f7;transform:translateY(-1px)}@media (width<=900px){.admin-cats-grid{grid-template-columns:1fr}}.item-card h3{overflow-wrap:anywhere;margin:0 0 .2rem;font-size:1rem;line-height:1.28}.muted{color:var(--muted);font-size:.86rem;line-height:1.45}.chip-row,.button-row,.toolbar{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.button-row{margin-top:.85rem}.copy-preset-control{align-items:center;gap:.45rem;padding:.18rem .2rem;display:inline-flex}.copy-preset-control span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.copy-preset-control select{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--text);border-radius:12px;padding:0 .7rem}.toolbar{margin:.65rem 0 1rem}.toolbar>*{flex:200px}.editor-select{width:auto;min-width:110px;max-width:160px;min-height:40px;padding:0 .65rem}.candidate-search-toolbar>input{flex:2 520px;min-width:320px}.chip{background:var(--chip);overflow-wrap:anywhere;white-space:normal;border:1px solid #dce5f7;border-radius:999px;max-width:100%;padding:.28rem .56rem;font-size:.78rem;font-weight:600}.chip-toggle{color:var(--text)}.captured-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin:1rem 0 .9rem;display:grid}.candidate-filter-card{padding:1.1rem}.candidate-search-content{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.candidate-search-content.no-filters{grid-template-columns:1fr}.candidate-search-filters{z-index:2;position:sticky;top:.75rem}.candidate-search-results{gap:.9rem;min-width:0;display:grid}.settings-subsection{border:1px solid var(--border);background:#ffffffb8;border-radius:18px;margin-top:1rem;padding:1rem}.mail-settings-shell{background:linear-gradient(#fff 0%,#f7fbff 100%);border-left:4px solid #3b82f6;box-shadow:0 8px 18px #1429540f}.mail-settings-notes{border-left:4px solid #94a3b8;gap:.2rem;display:grid}.mail-settings-notes p{margin:0}.mail-signature-shell{background:linear-gradient(#fff 0%,#f5fffb 100%);border-left:4px solid #10b981}.mail-template-shell{background:linear-gradient(#fff 0%,#f8f6ff 100%);border-left:4px solid #8b5cf6}.preset-edit-shell{background:linear-gradient(#fff 0%,#f7fbff 100%);border-left:4px solid #3b82f6}.preset-create-shell{background:linear-gradient(#fff 0%,#f8fbff 100%);border-left:4px solid #94a3b8}.preset-indicator-list{grid-template-columns:1fr;gap:.45rem;display:grid}.preset-indicator-row{border-radius:10px;grid-template-columns:34px minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:.65rem;padding:.42rem .62rem;display:grid}.preset-indicator-row__drag{color:#5c749a;text-align:center;-webkit-user-select:none;user-select:none;cursor:grab;font-size:1rem}.preset-indicator-row__field{color:#213a63;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.preset-indicator-row__value{color:#4f678d;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.preset-indicator-row__actions{justify-content:flex-end;display:flex}.preset-indicator-row .ghost-btn{border-radius:10px;padding:.32rem .6rem;font-size:.82rem}@media (width<=980px){.preset-indicator-row{grid-template-columns:28px 1fr;grid-template-areas:"drag field""drag value""drag actions";align-items:start}.preset-indicator-row__drag{grid-area:drag}.preset-indicator-row__field{grid-area:field}.preset-indicator-row__value{grid-area:value}.preset-indicator-row__actions{grid-area:actions;justify-content:flex-start}}.direct-share-admin-preset{background:linear-gradient(#fff 0%,#fff7ef 100%);border-left:4px solid #f59e0b;margin-top:1rem}.direct-share-sections{gap:.9rem;display:grid}.direct-share-section{margin-top:0}.direct-share-section h3{color:#1f3760;margin:.22rem 0 .75rem;font-size:1rem}.direct-share-meta-shell{background:linear-gradient(#fff 0%,#f7fbff 100%);border-left:4px solid #3b82f6}.direct-share-body-shell{background:linear-gradient(#fff 0%,#f8fbff 100%);border-left:4px solid #94a3b8}.direct-share-preview-shell{background:linear-gradient(#fff 0%,#f5fffb 100%);border-left:4px solid #10b981}.client-share-rich-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:180px;padding:.72rem .86rem;font-size:.94rem;line-height:1.55}.client-share-rich-editor:focus{box-shadow:var(--ring);border-color:#8fb3ff;outline:none}.candidate-filter-head h3{margin:0 0 .25rem}.candidate-filter-head p{margin:0 0 1rem}.candidate-filter-layout{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.candidate-filter-column{gap:.78rem;min-width:0;display:grid}.candidate-filter-column label{gap:.38rem;display:grid}.candidate-filter-column span,.candidate-filter-label{color:#2d3c5e;font-size:.88rem;font-weight:700}.candidate-filter-group{gap:.45rem;display:grid}.range-row{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto;align-items:center;gap:.55rem;display:grid}.range-row span{color:var(--text);white-space:nowrap;font-weight:600}.filter-block{gap:.45rem;display:grid}.filter-dropdown{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-strong);box-shadow:var(--shadow-sm);overflow:hidden}.filter-dropdown__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;font-weight:700;list-style:none;display:flex}.filter-dropdown__summary::-webkit-details-marker{display:none}.filter-dropdown__body{padding:0 .95rem .95rem}.candidate-filter-drawer-backdrop{z-index:180;background:#1018285c;justify-content:flex-end;display:flex;position:fixed;inset:0}.candidate-filter-drawer{border-left:1px solid var(--border);background:#fff;width:min(100%,420px);height:100%;padding:.8rem;overflow-y:auto}.candidate-filter-drawer__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.candidate-filter-drawer__head h3{margin:0}.more-menu{flex:none;min-width:0;position:relative}.more-menu--open{flex:1 0 100%}.more-menu__trigger{white-space:nowrap}.more-menu__dropdown{border:1px solid var(--border);background:var(--panel-strong);border-radius:14px;gap:.45rem;width:100%;min-width:0;padding:.45rem;display:grid;box-shadow:0 10px 30px #0f172a1f}.more-menu__dropdown--inline{margin-top:.55rem;position:static}.more-menu__item{text-align:left;border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:12px;padding:.6rem .7rem;font-weight:750}.more-menu__item+.more-menu__item{margin-top:0}.more-menu__item:hover{border-color:#3b82f659;box-shadow:0 0 0 2px #3b82f61f}.more-menu__danger{border-color:#dc262638}.more-menu__danger:hover{border-color:#dc262673;box-shadow:0 0 0 2px #dc26261f}.status-line{margin:.35rem 0 .45rem;font-size:.92rem;font-weight:700}.status-note{color:#3a4b6e;margin:0 0 .45rem;font-size:.9rem;line-height:1.45}.assessment-select-row{justify-content:flex-end;margin-bottom:.5rem;display:flex}.checkbox-pill{border:1px solid var(--border);color:var(--text);background:#f7f9fd;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .75rem;font-size:.88rem;font-weight:700;display:inline-flex}.checkbox-pill input{width:16px;height:16px;margin:0}.chip-grid{flex-wrap:wrap;gap:.65rem;margin-top:.7rem;display:flex}.candidate-snippet{color:#31415f;white-space:pre-line;border-top:1px solid #eef1f6;margin-top:.85rem;padding-top:.85rem;font-size:.92rem;line-height:1.55}.candidate-detail-box{border:1px solid var(--border);background:var(--panel-strong);border-radius:16px;margin-top:.9rem;padding:.85rem .95rem}.candidate-detail-box p{white-space:pre-line;overflow-wrap:anywhere;margin:.45rem 0 0}.candidate-sheet__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.candidate-sheet__head-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.candidate-sheet{gap:.95rem;margin-top:.8rem;display:grid}.candidate-sheet__section{border:1px solid var(--border);background:var(--panel-strong);border-radius:18px;overflow:hidden}.candidate-sheet__section-title{color:#203253;text-transform:uppercase;letter-spacing:.06em;background:#eaf0fb;border-bottom:1px solid #d8e3fb;padding:.75rem .9rem;font-size:.76rem;font-weight:800}.candidate-sheet__rows{display:grid}.candidate-sheet__row{border-top:1px solid #eef1f6;grid-template-columns:minmax(220px,.9fr) 1.6fr;gap:.85rem;padding:.65rem .9rem;display:grid}.candidate-sheet__row:first-child{border-top:0}.candidate-sheet__label{color:#2c3e5f;font-weight:700}.candidate-sheet__value{color:var(--text);overflow-wrap:anywhere;white-space:pre-line}.candidate-sheet__pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem .9rem;font-family:ui-monospace,Cascadia Code,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.55}.candidate-sheet__pre--plain{white-space:pre-line;font-family:inherit;font-size:1rem}.candidate-sheet__remarks{white-space:pre-line;overflow-wrap:anywhere;padding:.75rem .9rem;font-size:1rem;line-height:1.55}.feedback-preview{color:#17325b;background:#eff6ff;border:1px solid #cfe0ff;border-radius:16px;margin-top:.8rem;padding:.8rem .9rem;line-height:1.5}.feedback-preview__label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.3rem;font-size:.78rem;font-weight:800}.info-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.info-card,.cv-analysis-box{border:1px solid var(--border);background:var(--panel-strong);border-radius:16px;padding:.9rem}.info-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.78rem;font-weight:700}.info-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin-top:.28rem;font-size:.95rem;font-weight:600;line-height:1.45}.form-grid{gap:.9rem;display:grid}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label,.form-field{gap:.38rem;display:grid}.form-grid span,.form-field>span{color:#2d3c5e;font-size:.88rem;font-weight:600}.checkbox-row{align-self:end;align-items:center;gap:.5rem;display:inline-flex!important}.checkbox-row input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.checkbox-row span{margin:0}.full{grid-column:1/-1}.align-end{align-items:end}.dashboard-group{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f9fbff 100%);border-radius:18px;padding:.75rem .85rem;box-shadow:0 8px 22px #14295414}.dashboard-group__summary{cursor:pointer;list-style:none}.dashboard-group__summary h3{margin:0;font-size:1rem}.dashboard-group__summary::-webkit-details-marker{display:none}.dashboard-group__summary:after{content:"+";float:right;color:var(--muted);font-size:1.2rem;font-weight:700}.dashboard-group[open] .dashboard-group__summary:after{content:"-"}.table-wrap{border-radius:var(--radius-lg);background:#fff;border:1px solid #e7edf8;margin-top:.7rem;overflow-x:auto}.dashboard-table{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.dashboard-table th,.dashboard-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f8;padding:.62rem .72rem;font-size:.86rem}.dashboard-table th{color:#243557;z-index:1;background:#edf2fb;font-weight:700;position:sticky;top:0}.dashboard-table tbody tr:nth-child(2n){background:#fcfdff}.linkish{color:#1c4ed8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.linkish:hover{text-decoration:underline}.candidate-smart-section{padding:.8rem .9rem}.candidate-smart-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.candidate-smart-head h3{margin:0}.candidate-smart-table-wrap{margin-top:.65rem}.candidate-smart-table{min-width:1080px}.candidate-smart-link{white-space:nowrap}.candidate-keyword-builder{background:linear-gradient(#f8fbff 0%,#f2f7ff 100%);border:1px solid #d9e4fb}.candidate-quick-chip-builder{background:linear-gradient(#fff7f8 0%,#fff1f3 100%);border:1px solid #f1c7cf}.candidate-quick-chip-builder .chip-toggle.active{background:#ffe5ea;border-color:#e99aa8}.table-metric-btn{color:#16315d;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.table-metric-btn--label{text-align:left}.table-metric-btn:hover{text-decoration:underline}.dashboard-nested-list{margin-top:.9rem}.dashboard-position-chip-row{margin-top:.7rem}.dashboard-position-chip{text-align:left;color:var(--text);cursor:pointer;background:linear-gradient(#fff 0%,#f3f8ff 100%);border:1px solid #dbe4f5;border-radius:16px;flex:190px;min-width:190px;padding:.55rem .72rem}.dashboard-position-chip:hover{border-color:#cbd8ef;transform:translateY(-1px)}.dashboard-position-chip__title{color:#243557;font-size:.88rem;font-weight:800;display:block}.dashboard-position-chip__meta{color:var(--muted);margin-top:.24rem;font-size:.8rem;line-height:1.45;display:block}.nested-block{background:#fafcff;border:1px solid #e5eaf5;border-radius:16px;padding:.65rem}.nested-block__title{color:#243557;margin-bottom:.6rem;font-size:.9rem;font-weight:700}.status{border-radius:var(--radius-md);color:var(--text);background:#eff4ff;border:1px solid #dae3fa;margin-top:.85rem;padding:.8rem .95rem;font-size:.9rem}.status.inline{max-width:420px;margin-top:0}.status.action-status{margin-top:.75rem}.status.ok{color:var(--ok);background:#eaf9f4;border-color:#bde9d7}.status.error{color:var(--error);background:#fff1ef;border-color:#f5cbc5}.empty-state{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);background:#fbfdff;padding:1rem;font-size:.92rem}@media (width<=900px){.reports-view-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.reports-bar-row{grid-template-columns:80px 1fr auto}.reports-bar-label{font-size:.72rem}}@media (width<=680px){.reports-client-chart-grid{grid-template-columns:1fr}.reports-bar-row{grid-template-columns:1fr;gap:.22rem}.reports-bar-meta{justify-self:end}.reports-bar-label{white-space:normal}.dashboard-group{padding:.66rem .7rem}}@media (prefers-reduced-motion:reduce){.reports-kpi-grid,.reports-kpi-card,.reports-client-chart-grid,.reports-skeleton-card{animation:none!important}.reports-kpi-card,.dashboard-position-chip{transition:none!important}}.overlay{z-index:5000;background:#12182661;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.overlay-card{width:min(560px,100%);max-height:calc(100vh - 3rem);box-shadow:var(--shadow-md);gap:.85rem;padding:1.2rem;display:grid;position:relative;overflow-y:auto}.overlay-card--wide{width:min(1320px,100vw - 3rem)}.overlay-card h3{margin:0;font-size:1.25rem}.whatsapp-template-picker{gap:.75rem;width:min(520px,100%)}.whatsapp-template-picker__options{gap:.55rem;margin-top:.35rem;display:grid}.whatsapp-template-picker__option{background:#f8fbff;border:1px solid #d8e3f6;border-radius:12px;align-items:center;gap:.55rem;padding:.62rem .7rem;display:flex}.whatsapp-template-picker__option input[type=radio]{width:16px;height:16px;margin:0}.whatsapp-template-picker__option span{color:#1f3760;font-weight:700}.inline-drilldown{margin-top:.9rem}.inline-drilldown-anchor{border-radius:18px;outline:none}.inline-drilldown-anchor.is-active .inline-drilldown__card{box-shadow:0 0 0 2px #2563eb47,0 12px 28px #14295424}.inline-drilldown__card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce6fb;border-radius:18px;box-shadow:0 10px 24px #14295414}.drilldown-inline-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.drilldown-inline-head h3{margin:0}.inline-drilldown .drilldown-actions button{font-size:.86rem}.drilldown-actions{flex-wrap:nowrap;gap:.4rem;padding-bottom:.1rem;overflow-x:auto}.drilldown-actions button{flex:none;padding:.58rem .72rem;font-size:.86rem}.attempt-grid{grid-template-columns:1.2fr .9fr;gap:1rem;display:grid}.attempt-history,.attempt-form{gap:.75rem;display:grid}.attempt-history h4,.attempt-form h4{margin:0;font-size:1rem}.code-box{min-height:220px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.85rem}.jd-editor{min-height:260px}.file-btn{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.runbook-layout{gap:1rem;display:grid}.runbook-block,.shortcut-builder{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--panel-strong);border-left:4px solid #3b82f6;padding:1rem}.question-stack{gap:.7rem;margin-top:.8rem;display:grid}.question-card{border-radius:var(--radius-md);background:#f7f9fd;border:1px solid #e3e9f6;align-items:start;gap:.85rem;padding:.8rem .9rem;font-size:.93rem;line-height:1.5;display:grid}.question-card__head{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.question-text{color:var(--text);font-weight:600}.question-answer{width:100%;min-height:120px}.question-index{color:#31518e;text-align:center;background:#e9f0ff;border-radius:999px;min-width:2rem;padding:.18rem .45rem;font-size:.78rem;font-weight:700}.shortcut-builder__head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.85rem;display:flex}.shortcut-note{color:var(--muted);margin-top:.25rem;font-size:.86rem;line-height:1.45}.shortcuts-section{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f7fbff 100%);border-left:4px solid #3b82f6;border-radius:18px;margin-top:1rem;padding:1rem 1rem 1rem 1.2rem;position:relative;overflow:visible;box-shadow:0 6px 14px #1429540d}.panel.shortcuts-section{border-style:solid;border-width:1px 1px 1px 4px}.shortcuts-section--personal{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#c9ddff #c9ddff #c9ddff #3b82f6;box-shadow:0 6px 14px #3b82f60f}.shortcuts-section--job{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#d7dee9 #d7dee9 #d7dee9 #94a3b8;box-shadow:0 6px 14px #94a3b814}.shortcuts-section--company{background:linear-gradient(#fff 0%,#f5fffb 100%);border-color:#bfead8 #bfead8 #bfead8 #10b981;box-shadow:0 6px 14px #10b9810f}.shortcut-builder__form{align-items:start}.shortcut-builder__key-field{align-self:start}.shortcut-builder__key-field input{max-width:320px}.shortcuts-key-field{align-self:start}.shortcuts-key-field input{max-width:320px}.placeholder-selector{flex-wrap:wrap;gap:.42rem;margin-top:.45rem;display:flex}.placeholder-chip{background:#f5f9ff;border-color:#cbd8ee;border-radius:999px;padding:.32rem .62rem;font-size:.8rem;line-height:1.2}.placeholder-chip:hover{background:#eef5ff;border-color:#9bb2dd}.cv-analysis-box{gap:.9rem;display:grid}.cv-upload-card{border-radius:var(--radius-xl);background:#f9fbff;border:1px solid #d9dee8e6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.cv-upload-card__copy{gap:.35rem;display:grid}.cv-analysis-meta{flex-wrap:wrap;gap:.65rem;display:flex}.conflict-list{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.compact-empty{background:#fafcff;border:1px dashed #d9dee8e6;border-radius:18px;padding:1rem 1.1rem}.empty-state__title{color:var(--ink);margin-bottom:.35rem;font-weight:700}.cv-analysis-box .info-grid{margin-top:.25rem}.button-row.tight{margin-top:0}.drilldown-toolbar{border:1px solid var(--border);background:var(--panel-strong);border-radius:16px;margin:.8rem 0;padding:.75rem}.client-tracker-actions{align-items:end}.inline-select{gap:.25rem;min-width:min(300px,100%);display:grid}.inline-select span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.parsed-summary{gap:.75rem;display:grid}.conflict-box{color:#7a3d26;background:#fff6f1;border:1px solid #f1d3c6;border-radius:16px;padding:.9rem 1rem}.conflict-box ul{gap:.35rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}@media (width<=960px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #d9dee8cc;border-right:0}.workspace-header,.item-card__top,.attempt-grid,.two-pane-grid{display:grid}.candidate-filter-layout,.candidate-search-content{grid-template-columns:1fr}.candidate-search-filters{position:static;top:auto}.candidate-search-toolbar>input{min-width:220px}.range-row{grid-template-columns:1fr auto 1fr auto}.form-grid.two-col,.form-grid.three-col{grid-template-columns:1fr}.cv-upload-card{align-items:stretch}.client-pie-grid{grid-template-columns:1fr}}@media (width<=620px){.range-row{grid-template-columns:1fr}.range-row span{display:none}}.client-share-preview{border:1px solid var(--line,#d8dee8);background:#fff;border-radius:18px;min-height:320px;padding:16px;overflow:auto}.login-settings-switch{flex-wrap:wrap;gap:.6rem;margin-top:.95rem;padding-top:.2rem;display:flex}.login-settings-switch>button{border-radius:999px;min-height:44px;padding:.62rem 1.6rem;font-weight:750}.login-settings-collapse{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #c7d7ee;border-radius:24px;margin-top:.1rem;box-shadow:0 12px 28px #18336617}.login-settings-collapse .dashboard-group__summary{margin-bottom:.1rem;padding-bottom:.25rem}.login-settings-collapse .dashboard-group__summary:after{color:#5d7194}.login-settings-collapse .section-kicker{margin-bottom:.22rem}.captured-metric-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.captured-metric-row .compact-metric{min-height:68px;padding:.56rem .7rem}.captured-metric-row .metric-label{letter-spacing:.11em;font-size:.74rem}.captured-metric-row .metric-value{font-size:1.5rem}.content{gap:1.15rem;padding:1.45rem}.panel{border-color:#ccdaee;box-shadow:0 14px 34px #0f172a17}.panel.shortcuts-section.shortcuts-section--personal{border-left-color:#3b82f6}.panel.shortcuts-section.shortcuts-section--job{border-left-color:#94a3b8}.panel.shortcuts-section.shortcuts-section--company{border-left-color:#10b981}.jd-shell-create{background:linear-gradient(#fff 0%,#f7fbff 100%);border-left:4px solid #3b82f6}.jd-shell-actions{background:linear-gradient(#fff 0%,#f8fbff 100%);border-left:4px solid #94a3b8}.jd-shell-basic{background:linear-gradient(#fff 0%,#f5fffb 100%);border-left:4px solid #10b981}.panel h2{letter-spacing:-.01em;font-size:1.24rem;font-weight:800}.item-card{border-color:#d1deef;border-radius:20px;box-shadow:0 12px 30px #0f172a1a}.item-card h3{letter-spacing:-.01em;font-size:1.06rem;font-weight:800}.muted{color:#5b6f8f}.metric-card{background:linear-gradient(#fff 0%,#edf4ff 100%);border-color:#cddcf2;box-shadow:0 8px 20px #2563eb24}.metric-label{color:#4f6488;font-weight:800}.metric-value{letter-spacing:-.02em;font-size:1.5rem}.nav-btn{background:linear-gradient(#fff 0%,#f6f9ff 100%);border-color:#d0dcf0;border-radius:16px;box-shadow:0 4px 10px #0f172a0d}.sidebar{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border-right:1px solid #d7e2f3}.nav-btn.active{box-shadow:0 11px 26px #2563eb59}.toolbar{margin-top:.75rem}.toolbar>button,.button-row>button{border-radius:14px;min-height:42px;font-weight:700}.candidate-search-toolbar>input{background:#fff;border:1px solid #cad9ef;min-height:44px;box-shadow:inset 0 1px #ffffffd9}.candidate-keyword-builder{background:linear-gradient(#fafdff 0%,#edf5ff 100%);border-color:#cfe0ff;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #2563eb14}.candidate-keyword-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.55rem;display:grid}.candidate-keyword-grid label{gap:.32rem;display:grid}.candidate-keyword-grid label>span{color:#304768;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.candidate-quick-chip-builder{background:linear-gradient(#fff8fa 0%,#ffe8ef 100%);border-color:#efb1c0;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #be185d14}.candidate-quick-chip-builder h3{color:#8b1f35}.candidate-quick-chip-builder .chip{background:#fff2f6;border-color:#e4bcc9}.candidate-quick-chip-builder .chip-toggle.active{color:#7b1f35;background:#ffdce5;border-color:#de8ca0}.filter-dropdown{border-color:#d2deef;border-radius:18px;box-shadow:0 6px 16px #0f172a0f}.filter-dropdown__summary{background:linear-gradient(#fff 0%,#f3f8ff 100%);font-weight:800}.chip{color:#1f3862;background:#eef4ff;border-color:#d3e0f5}.chip-toggle.active{color:#1a3766;background:#ddeafc;border-color:#aecaef}.table-wrap{border-color:#d9e5f5;border-radius:18px;box-shadow:0 8px 20px #0f172a12}.dashboard-table th{color:#1f3760;background:linear-gradient(#eef4ff 0%,#e3edfd 100%);font-weight:800}.dashboard-table td{color:#162746}.dashboard-table tbody tr:hover{background:#eef5ff}.plan-matrix-wrap{box-shadow:none;border:1px solid #c9d8ef;border-radius:12px}.plan-matrix-table{border-collapse:collapse;min-width:620px}.plan-matrix-table th,.plan-matrix-table td{vertical-align:middle;border:1px solid #d7e3f5;padding:.5rem .6rem;font-size:.93rem}.plan-matrix-table thead th{text-align:center;background:#eaf1fd;position:static}.plan-matrix-table tbody th{white-space:nowrap;background:#f4f8ff;font-weight:700}.plan-matrix-table tbody td{text-align:center;font-weight:600}.plan-matrix-price{color:#163056;font-weight:800}.plan-matrix-upgrade-btn{border-radius:999px;margin-top:.3rem;padding:.22rem .52rem;font-size:.78rem}.plan-matrix-badge{color:#0b6b4a;background:#dcf7ec;border:1px solid #bcebd8;border-radius:999px;margin-top:.3rem;padding:.16rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.plan-matrix-muted{color:#6b7a92;margin-top:.3rem;font-size:.75rem;display:inline-block}.plan-matrix-table tbody tr:nth-child(2n),.plan-matrix-table tbody tr:hover{background:0 0}@media (width<=720px){.plan-matrix-table{min-width:0}.plan-matrix-table th,.plan-matrix-table td{padding:.38rem .34rem;font-size:.79rem}.plan-matrix-price{font-size:.82rem;line-height:1.1}.plan-matrix-upgrade-btn{margin-top:.22rem;padding:.16rem .34rem;font-size:.68rem;line-height:1.1}.plan-matrix-badge,.plan-matrix-muted{margin-top:.2rem;font-size:.66rem;line-height:1.1}}.candidate-smart-section{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7e4f7;box-shadow:0 10px 26px #2563eb17}.candidate-smart-head{border-bottom:1px solid #e7eefb;margin-bottom:.45rem;padding-bottom:.45rem}.candidate-smart-head h3{color:#173865;font-size:1.02rem}.copy-preset-control{background:#f9fbff;border:1px solid #d7e3f5;border-radius:14px;padding:.36rem .5rem;box-shadow:0 4px 10px #0f172a0d}.copy-preset-control span{color:#415b86}.copy-preset-control select{background:#fff;min-width:190px}input,select,textarea{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#cad8ef;border-radius:14px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{box-shadow:0 0 0 3px #2563eb40}.status{border-radius:16px;box-shadow:0 6px 14px #0f172a0f}.payroll-lite-shell{background:linear-gradient(#f7faff 0%,#fff 100%);border:1px solid #dbe4f6}.payroll-lite-shell__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payroll-lite-shell__top h3{margin:.2rem 0 .35rem}.payroll-setup-progress{text-align:right;min-width:170px}@media (width<=960px){.payroll-lite-shell__top{flex-direction:column;align-items:flex-start}.payroll-setup-progress{text-align:left;min-width:0}.candidate-keyword-grid{grid-template-columns:1fr}}.whatsapp-logo-btn{justify-content:center;align-items:center;width:44px;min-width:44px;height:40px;padding:0;display:inline-flex}.whatsapp-logo-btn img{width:22px;height:22px;display:block}@media (width<=768px){.content{gap:.85rem;padding:.9rem}.panel{border-radius:16px;padding:.85rem}.workspace-header{gap:.7rem;display:grid}.toolbar,.button-row,.chip-row{gap:.45rem}.button-row>button,.toolbar>button,.nav-btn,.chip{min-height:44px}.metric-grid,.metric-grid--tight,.dashboard-metric-grid,.client-portal-metric-grid,.captured-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.metric-card.compact-metric{min-height:64px;padding:.5rem .62rem}.metric-card .metric-label{letter-spacing:.08em;font-size:.7rem}.metric-card .metric-value{font-size:1.28rem;line-height:1.1}.form-grid.two-col,.form-grid.three-col,.captured-filter-grid,.candidate-search-content{grid-template-columns:1fr;gap:.62rem}.item-card{border-radius:16px;padding:.72rem}.item-card__top{gap:.55rem;display:grid}.item-card h3{font-size:.98rem;line-height:1.3}.candidate-snippet{font-size:.9rem;line-height:1.45}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}
