.job-stats-pad{padding:20px 28px 4px}.job-card-p18{padding:18px}.job-score-slash{font-size:var(--text-md);color:var(--muted)}.job-tabs-bar{padding:20px 28px 0}.job-ranking-layout{padding:16px 28px 28px;display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}.job-ranking-left{min-width:0}.job-rescore-banner{margin-bottom:14px;padding:12px 16px;border-radius:var(--r-md);background:var(--ok-soft);border:1px solid var(--ok-line);display:flex;align-items:center;gap:12px}.job-rescore-text{flex:1;font-size:var(--text-base);color:var(--ink-2)}.job-panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:10px}.job-panel-head-right{display:flex;gap:8px;flex-shrink:0}.job-panel-title{font-size:var(--text-lg);font-weight:var(--fw-medium);margin:0;letter-spacing:-.01em}.job-panel-sub{font-size:var(--text-sm);color:var(--muted);margin-top:3px}.job-filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-bottom:12px;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.job-filter-eyebrow{margin-bottom:6px}.job-filter-score-row{display:flex;align-items:center;gap:8px}.job-filter-range{width:120px;accent-color:var(--brand)}.job-filter-score-val{font-size:var(--text-sm);min-width:32px;color:var(--ink-2)}.job-filter-stage-sel{height:30px;font-size:var(--text-sm);width:160px}.job-filter-clear-btn{margin-top:22px;color:var(--muted);font-size:var(--text-sm)}@media (max-width:640px){.job-filter-score-row{width:100%}.job-filter-range{flex:1;width:auto}.job-filter-stage-sel{width:100%}}.job-tbl-card{overflow:hidden}.job-tbl-th-check{width:36px;padding:12px 8px 12px 16px}.job-rank-tbl td.job-td-rank,.job-rank-tbl th.job-tbl-th-rank{text-align:center}.job-tbl-td-check{padding:14px 8px 14px 16px}.job-rank-tbl th.tbl-th-icon{width:56px}.job-rank-tbl td.job-tbl-td-chev{max-width:none;text-align:right;padding-left:0;padding-right:22px}@media (max-width:640px){.job-rank-tbl.tbl-reflow td.job-tbl-td-chev{padding-right:0}}@media (min-width:641px){.job-rank-tbl{min-width:640px}.job-rank-tbl td.job-td-cand,.job-rank-tbl th.job-tbl-th-cand{width:100%}.job-rank-tbl td.job-td-rank,.job-rank-tbl td.job-td-score,.job-rank-tbl td.job-td-stage,.job-rank-tbl td.job-td-tech,.job-rank-tbl th.job-tbl-th-rank,.job-rank-tbl th.job-tbl-th-score,.job-rank-tbl th.job-tbl-th-stage,.job-rank-tbl th.job-tbl-th-tech{width:1%;max-width:none;white-space:nowrap;padding-left:10px;padding-right:10px}.job-rank-tbl td.job-td-rank{padding-left:4px;padding-right:4px}}.job-candidate-row{display:flex;align-items:center;gap:10px}.job-candidate-inner{min-width:0}.job-candidate-name{font-weight:var(--fw-medium);font-size:var(--text-md);display:flex;align-items:center;gap:5px}.job-candidate-email{font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-rank-num,.job-score-dash{font-size:var(--text-sm);color:var(--muted)}.job-tbl-rejected{opacity:.5}.job-tbl-footer{padding:10px 16px;border-top:1px solid var(--line)}.job-tbl-footer-btn{font-size:var(--text-sm);color:var(--muted)}.job-sidebar{display:flex;flex-direction:column;gap:14px}.job-sidebar-eyebrow{margin-bottom:12px}.job-stage-list{display:flex;flex-direction:column;gap:9px}.job-stage-row{display:flex;align-items:center;gap:8px}.job-stage-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--job-stage-color)}.job-stage-label{flex:1;font-size:var(--text-base);color:var(--ink-3)}.job-stage-count{font-size:var(--text-base);font-weight:var(--fw-medium)}.job-owner-row{display:flex;align-items:center;gap:10px}.job-owner-email{font-size:var(--text-base);font-weight:var(--fw-medium)}.job-owner-sub{font-size:var(--text-xs);color:var(--muted)}.job-owner-eyebrow{margin-bottom:10px}.job-collab-eyebrow{margin:16px 0 6px}.job-collab-help{font-size:var(--text-xs);line-height:1.5;color:var(--muted);margin:0 0 10px}.job-collab-row{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:10px}.job-collab-none{font-size:var(--text-sm);color:var(--muted)}.job-collab-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.job-collab-item{display:flex;align-items:center;gap:10px;padding:5px 6px;margin:0 -6px;border-radius:var(--r-sm);transition:background var(--dur-fast)}.job-collab-item:hover{background:var(--bg-soft)}.job-collab-remove{margin-left:auto;flex-shrink:0;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.job-collab-remove:hover{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.job-collab-remove:disabled{cursor:progress;color:var(--muted);background:var(--surface);border-color:var(--line)}.job-collab-meta{display:flex;flex-direction:column;min-width:0}.job-collab-email{font-size:var(--text-sm);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-collab-sub{font-size:var(--text-xs);color:var(--muted)}.job-invite-btn{height:28px;padding:0 8px;font-size:var(--text-sm)}.job-invite-list{margin-top:8px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.job-invite-empty{padding:10px 12px;font-size:var(--text-sm);color:var(--muted)}.job-invite-item{width:100%;text-align:left;background:none;border:0;padding:9px 12px;font-size:var(--text-sm);cursor:pointer;color:var(--ink-2);transition:background var(--dur-fast)}.job-invite-item:hover{background:var(--bg-soft)}.job-invite-item-border{border-top:1px solid var(--line)}.job-metrics-layout{padding:20px 28px 28px;display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.job-metrics-card{container-type:inline-size}.job-metrics-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px;flex-wrap:wrap}.job-metrics-head-btns{display:flex;gap:8px;flex-shrink:0}.job-metrics-title{font-size:var(--text-xl);margin:0}.job-metrics-sub{font-size:var(--text-base);color:var(--ink-3);margin:4px 0 0}.job-metrics-empty{padding:24px 0;text-align:center;color:var(--muted);font-size:var(--text-base)}.job-metrics-grid{-moz-column-gap:16px;column-gap:16px}.job-metrics-grid>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px}@container (min-width: 760px){.job-metrics-grid{-moz-columns:2;column-count:2}}.job-metrics-add-top{margin-bottom:16px}.job-metrics-add-cta{width:100%;border-style:dashed;color:var(--ink-3)}.job-metrics-add-cta:hover{color:var(--ink)}.job-jd-btns{display:flex;gap:8px;flex-wrap:wrap}.job-caution{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;margin:10px 0 14px;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft);border-radius:var(--r-md);font-size:var(--text-sm);line-height:1.55;color:var(--ink-2)}.job-caution svg{color:var(--warn);flex-shrink:0;margin-top:1px}.job-jd-dl-wrap{position:relative}.job-jd-dl-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);min-width:220px;padding:4px;display:flex;flex-direction:column}.job-jd-dl-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:0;border-radius:var(--r-sm);padding:8px 10px;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast)}.job-jd-dl-item:hover{background:var(--bg-soft)}.job-jd-dl-hint{font-size:var(--text-xs);color:var(--muted)}.job-jd-layout{padding:20px 28px 28px;display:flex;flex-direction:column;gap:18px}.job-jd-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px;flex-wrap:wrap}.job-jd-title{font-size:var(--text-xl);margin:0}.job-jd-sub{font-size:var(--text-base);color:var(--ink-3);margin:4px 0 0;line-height:1.5}.job-jd-title-field{margin-bottom:14px}.job-jd-empty{padding:24px 0;text-align:center;color:var(--muted);font-size:var(--text-base)}.job-settings-layout{padding:20px 28px 28px;display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:20px;align-items:start}@media (max-width:960px){.job-ranking-layout{grid-template-columns:1fr}}@media (max-width:900px){.job-settings-layout{grid-template-columns:1fr}}.job-settings-full{grid-column:1/-1}.job-settings-main{display:flex;flex-direction:column;gap:16px}.job-settings-aside{display:flex;flex-direction:column;position:sticky;top:16px}.job-settings-h{font-size:var(--text-lg);font-weight:var(--fw-medium);margin:0 0 16px;letter-spacing:-.01em;color:var(--ink)}.job-settings-sub{font-size:var(--text-base);color:var(--ink-3);margin:-12px 0 16px;line-height:1.5}.job-settings-action-row{margin-top:16px}.job-admin-card{padding:0;overflow:hidden}.job-admin-section{padding:18px}.job-admin-section-title{font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.job-admin-divider{height:1px;background:var(--line)}.job-admin-note{font-size:var(--text-xs);color:var(--muted);margin-top:8px;line-height:1.5}.job-admin-status-row{margin-bottom:10px}.job-admin-actions{display:flex;flex-direction:column;gap:7px}.job-admin-lifecycle-btn{width:100%;justify-content:flex-start}.job-admin-danger-btn,.job-admin-export-btn{width:100%;justify-content:space-between}.job-admin-danger-btn{display:flex;align-items:center;font-size:var(--text-base);padding:7px 11px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);background:transparent;font-family:inherit;cursor:pointer;transition:background var(--dur-base)}.job-admin-danger-btn:hover{background:var(--danger-soft)}.job-info-head{display:flex;justify-content:space-between;align-items:center}.job-info-title{font-size:var(--text-xl);margin:0}.job-info-sub{font-size:var(--text-sm);color:var(--ink-3);margin:4px 0 0}.job-info-form{display:grid;gap:12px}.job-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media (max-width:700px){.job-info-grid{grid-template-columns:1fr}}.job-regen-offer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--ai-soft);border:1px solid var(--ai-line);color:var(--ink-2)}.job-admin-move-select,.job-info-label,.job-regen-offer{font-size:var(--text-sm)}.job-info-label{font-weight:var(--fw-medium);color:var(--ink-3);display:block;margin-bottom:5px}.job-salary-label-row{align-items:center;margin-bottom:5px}.job-salary-label-row .job-info-label{margin-bottom:0}.job-info-foot{display:flex;gap:8px;justify-content:flex-end}.job-rounds-title{font-size:var(--text-xl);margin:0 0 4px}.job-rounds-sub{font-size:var(--text-sm);color:var(--ink-3);margin:0 0 14px}.job-rounds-list{display:flex;flex-direction:column;gap:8px}.job-round-row{display:flex;align-items:center;gap:8px}.job-round-input{flex:1}.job-round-del-btn{color:var(--danger)}.job-round-del-faded{opacity:.3}.job-rounds-add-btn{margin-top:10px}.job-rounds-foot{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}.round-add-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.round-type-badge{flex:none;font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:.02em;padding:3px 7px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--bg);color:var(--ink-3)}.round-type-badge-technical{color:var(--ai,var(--ink-2));border-color:color-mix(in srgb,var(--ai,var(--line)) 40%,var(--line))}.round-type-badge-other{opacity:.75}.job-round-asmt-btn{flex:none;font-size:var(--text-xs);white-space:nowrap}.round-editor-field{display:block;margin-bottom:16px}.round-editor-label{display:block;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-2);margin-bottom:6px}.round-editor-empty{font-size:var(--text-sm);color:var(--muted);margin:0 0 8px}.round-editor-asmt-list{display:flex;flex-direction:column;gap:8px}.round-editor-asmt-row{display:flex;align-items:center;gap:8px}.round-editor-asmt-input{flex:1}.round-editor-asmt-del{color:var(--danger)}.round-editor-asmt-add{margin-top:10px}.job-export-title{font-size:var(--text-xl);margin:0 0 12px}.job-export-btn{justify-content:space-between;width:100%}.job-export-sub{font-size:var(--text-xs);color:var(--muted);margin-top:10px;line-height:1.5}.job-lifecycle-title{font-size:var(--text-xl);margin:0 0 12px}.job-lifecycle-grid{display:grid;gap:10px}.job-lifecycle-btn{justify-content:space-between}.job-lifecycle-sub{font-size:var(--text-xs);color:var(--muted);margin-top:12px;line-height:1.5}.job-danger-title{font-size:var(--text-xl);margin:0 0 12px}.job-danger-btn{justify-content:space-between;border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.job-danger-sub{font-size:var(--text-xs);color:var(--muted);margin-top:10px;line-height:1.5}.job-stage-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap}.job-stage-pill-sourced{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.job-stage-pill-screening{background:var(--info-soft);color:var(--info);border:1px solid var(--info-line)}.job-stage-pill-technical{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.job-stage-pill-interview{background:var(--ai-soft);color:var(--ai);border:1px solid var(--ai-line)}.job-stage-pill-offered{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line)}.job-stage-pill-rejected{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.job-stage-pill-processing{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.job-checkbox{accent-color:var(--brand);cursor:pointer}.jobs-filter-bar{padding:12px 32px 0;gap:10px}.jobs-filter-bar .btn{padding:0 14px}@media (max-width:640px){.jobs-filter-bar{padding:12px 16px 0}}.jobs-group-btn.on{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}.jobs-clear-btn{padding:0 4px;color:var(--brand)}.jobs-clear-btn:hover{background:transparent;color:var(--brand-deep)}.jobs-content{padding:12px 32px 60px}.jobs-tbl-wrap{overflow-x:auto}.jobs-tbl{table-layout:fixed;min-width:940px}.jobs-th-job{width:34%}.jobs-th-status{width:8rem}.jobs-th-num{width:7rem}.jobs-th-activity{width:8rem}.jobs-th-chev{width:52px;text-align:right}.jobs-tbl th.jobs-th-activity,.jobs-tbl th.jobs-th-num,.jobs-tbl th.jobs-th-status,.jobs-td-activity,.jobs-td-count,.jobs-td-ivw,.jobs-td-status{text-align:center}.jobs-screen .jobs-tbl td.jobs-th-chev{padding-left:0;padding-right:30px}.jobs-td-cell{display:flex;align-items:center;gap:13px;min-width:0}.jobs-td-inner{min-width:0}.jobs-td-title{font-size:var(--text-md);letter-spacing:-.005em;color:var(--ink);white-space:normal;text-wrap:pretty;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.jobs-td-company,.jobs-td-title{font-weight:var(--fw-medium);overflow:hidden}.jobs-td-company{font-size:var(--text-sm);color:var(--muted);margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.jobs-group-head .jt-mark,.jobs-tbl .jt-mark{flex:none;width:36px;height:36px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--tint);color:var(--ink-on-dark);font-size:var(--text-sm);font-weight:var(--fw-strong);letter-spacing:var(--track-tight);line-height:1}.jobs-group-head .jt-mark-logo,.jobs-tbl .jt-mark-logo{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.jobs-group-head .jt-mark-logo img,.jobs-tbl .jt-mark-logo img{-o-object-fit:cover;object-fit:cover}.jobs-num{display:block;font-size:var(--text-md);font-weight:var(--fw-strong);line-height:1.2}.jobs-num-sub{display:block;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--muted);margin-top:2px;white-space:nowrap}.jobs-num-cands{display:inline-flex;align-items:center;justify-content:center;gap:5px}.jobs-dash{color:var(--muted-2);font-size:var(--text-md)}.jobs-activity{display:block;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--ink-3)}.jobs-activity-stale{color:var(--warn)}.jobs-created{display:block;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--muted);margin-top:2px}.jobs-group-row>td{background:var(--surface-2);padding:11px 24px!important}.jobs-group-head{display:flex;align-items:center;gap:10px}.jobs-group-head .jt-mark{width:26px;height:26px;font-size:var(--text-2xs);border-radius:var(--r-sm)}.jobs-group-name{font-size:var(--text-md);font-weight:var(--fw-medium)}.jobs-group-count{font-weight:var(--fw-strong)}.jobs-group-count,.jobs-tbl-foot{font-size:var(--text-sm);color:var(--muted)}.jobs-tbl-foot{padding:13px 24px;border-top:1px solid var(--line)}.jobs-drafts-card{margin:28px 32px 14px}.jobs-drafts-card .jd-table{margin-bottom:0}.jobs-drafts-card .jd-table-hdr{padding:14px 16px 0;margin-bottom:0}.jobs-screen .rbac-kpi-grid{padding:0 32px}@media (max-width:640px){.jobs-content{padding:12px 16px 40px}.jobs-drafts-card{margin:28px 16px 14px}.jobs-screen .rbac-kpi-grid{padding:0 16px}.jobs-tbl.tbl-reflow td.jobs-td-activity,.jobs-tbl.tbl-reflow td.jobs-td-ivw,.jobs-tbl.tbl-reflow td.jobs-td-status{text-align:left}.jobs-screen .jobs-tbl td.jobs-th-chev{padding-right:0}.jobs-tbl{min-width:0}.jobs-content .jobs-tbl-wrap{overflow-x:visible}.jobs-group-row>td{background:transparent;padding:6px 2px 8px!important}.jobs-tbl-foot{border-top:0;padding:12px 2px 0}}.no-underline{text-decoration:none}.cjm-head{display:block;padding:20px 24px;border-bottom:1px solid var(--line)}.cjm-eyebrow{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.cjm-title{font-size:var(--text-xl);margin-top:4px;letter-spacing:-.01em}.cjm-subtitle{font-size:var(--text-sm);color:var(--ink-3);margin:6px 0 0}.cjm-seg-full{width:100%}.cjm-seg-btn{flex:1}.cjm-field{margin-top:20px}.cjm-label,.cjm-label-mt{font-size:var(--text-sm);color:var(--ink-3);font-weight:var(--fw-medium);display:block;margin-bottom:6px}.cjm-label-mt{margin-top:12px}.cjm-textarea{min-height:76px;padding:10px}.jobs-filter-bar .cand-filter-trigger{margin-left:0}.jobs-all-candidates-link{margin-left:auto;height:var(--control-h)}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1.1fr;background:var(--bg)}@media (max-width:700px){.login-shell{grid-template-columns:1fr}.login-panel{display:none}}.login-left{display:grid;place-items:center;padding:40px 60px}.login-form-wrap{width:100%;max-width:380px;margin:0 auto}.login-brand-mb{margin-bottom:28px}.login-brand-row{display:flex;align-items:center;gap:14px}.login-brand-logo{border-radius:var(--r-sm);border:1px solid var(--line);flex-shrink:0}.login-brand-name{font-size:var(--text-lg);letter-spacing:-.015em}.login-brand-name,.login-h1{font-weight:var(--fw-medium)}.login-h1{font-size:var(--text-2xl);line-height:1.08;letter-spacing:-.025em;margin:0 0 10px}.login-tagline{color:var(--ink-3);margin:0 0 28px;font-size:var(--text-md);line-height:1.55}.login-btn-grid{display:grid;gap:12px}.login-btn-left{justify-content:flex-start}.login-btn-label{flex:1;text-align:center;margin-right:18px}.login-divider{display:flex;align-items:center;gap:12px;margin:22px 0 18px}.login-divider-line{flex:1;height:1px;background:var(--line)}.login-divider-text{font-size:var(--text-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.login-form{display:grid;gap:12px}.login-label{font-size:var(--text-sm);color:var(--ink-3);font-weight:var(--fw-medium);display:block;margin-bottom:6px}.login-pw-hdr{display:flex;justify-content:space-between;margin-bottom:6px}.login-pw-wrap{position:relative;display:flex;align-items:center}.login-pw-input{padding-right:40px}.login-pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:28px;width:28px;border:0;background:transparent;border-radius:var(--r-xs);color:var(--ink-3);cursor:pointer;display:grid;place-items:center}.login-form .input::-moz-placeholder{color:color-mix(in srgb,var(--ink-3) 40%,transparent)}.login-form .input::placeholder{color:color-mix(in srgb,var(--ink-3) 40%,transparent)}.login-error{font-size:var(--text-base);color:var(--danger);padding:8px 12px;background:var(--danger-soft);border-radius:var(--r-sm);border:1px solid var(--danger-line)}.login-submit-btn{margin-top:6px}.login-invite-blurb{margin:18px 0 0;font-size:var(--text-sm);color:var(--ink-3);line-height:1.5}.login-invite-link{color:var(--brand);font-weight:var(--fw-medium);text-decoration:none}.login-invite-link:hover{text-decoration:underline}.login-signup-toggle{border:0;background:none;padding:0;font:inherit;font-weight:var(--fw-medium);cursor:pointer}.login-signup-choices{display:grid;gap:8px;margin-top:10px}.login-signup-choice{display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--ink-2);text-decoration:none}a.login-signup-choice:hover{border-color:var(--brand);color:var(--brand)}.login-signup-choice-text{flex:1;display:grid;gap:2px;min-width:0}.login-signup-choice-title{font-size:var(--text-base);font-weight:var(--fw-medium)}.login-signup-choice-sub{font-size:var(--text-xs);color:var(--muted);line-height:1.45}.login-signup-choice-off{color:var(--muted);cursor:default}.login-footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);display:flex;justify-content:space-between}.login-panel{position:relative;height:100%;overflow:hidden;background:var(--hero-bg)}.login-panel-inner{position:absolute;inset:0;padding:48px 44px;display:flex;flex-direction:column;gap:28px}.login-panel-headline{font-size:var(--text-2xl);font-weight:var(--fw-medium);color:var(--hero-ink);letter-spacing:-.025em;line-height:1.1;max-width:420px}.login-panel-sub{font-size:var(--text-md);color:var(--hero-muted);line-height:1.6;margin-top:12px;max-width:380px}.login-ranking-card{padding:20px;display:flex;flex-direction:column;gap:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-xl)}.login-ranking-label{font-size:var(--text-xs);color:var(--hero-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.login-ranking-row{display:flex;align-items:center;gap:10px;padding:10px 0}.login-ranking-rank{font-size:var(--text-xs);color:var(--hero-muted);width:16px;text-align:right;flex-shrink:0}.login-ranking-avatar{width:28px;height:28px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);font-size:var(--text-2xs);flex-shrink:0}.login-ranking-info{flex:1;min-width:0}.login-ranking-name{font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--hero-ink)}.login-ranking-role{font-size:var(--text-xs);color:var(--hero-muted)}.login-ranking-score{display:flex;align-items:center;gap:8px}.login-ranking-bar{width:60px;background:rgba(255,255,255,.08)}.login-ranking-num{font-size:var(--text-base);font-weight:var(--fw-strong);width:24px;text-align:right}.login-ranking-num-high{color:var(--ai-2)}.login-ranking-num-norm{color:var(--hero-ink)}.login-ranking-border{border-bottom:1px solid rgba(255,255,255,.06)}.login-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-stat-card-neutral{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:18px}.login-stat-card-ai{background:color-mix(in srgb,var(--ai) 12%,transparent);border:1px solid color-mix(in srgb,var(--ai) 25%,transparent);border-radius:var(--r-lg);padding:18px}.login-stat-eyebrow{font-size:var(--text-xs);color:var(--hero-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.login-stat-num{font-size:var(--text-2xl);font-weight:var(--fw-medium);color:var(--hero-ink);letter-spacing:-.025em;line-height:1}.login-stat-trend{color:var(--hero-ok);display:flex;align-items:center;gap:4px}.login-stat-sub,.login-stat-trend{font-size:var(--text-sm);margin-top:6px}.login-stat-sub,.login-stat-unit{color:var(--hero-muted)}.login-stat-unit{font-size:var(--text-xl)}.login-marquee-wrap{margin-top:auto}.login-marquee-label{font-size:var(--text-xs);color:var(--hero-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.reg-steps{display:flex;gap:14px;margin:0 0 18px;padding:0;list-style:none}.reg-step{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--muted);font-weight:var(--fw-medium)}.reg-step-active{color:var(--ink)}.reg-step-done{color:var(--ok)}.reg-step-dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-size:var(--text-2xs)}.reg-step-active .reg-step-dot{background:var(--brand);border-color:var(--brand);color:var(--ink-on-dark)}.reg-step-done .reg-step-dot{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.reg-optional{color:var(--muted);font-weight:var(--fw-regular)}.reg-btn-row{display:flex;gap:10px}.reg-btn-row>:last-child{flex:1}.reg-review{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.reg-review-row{display:flex;justify-content:space-between;gap:16px;font-size:var(--text-sm)}.reg-review-label{color:var(--muted)}.reg-hint{font-size:var(--text-xs);color:var(--ink-3);line-height:1.5;margin:10px 0 0}.reg-btn-row{margin-top:6px}.reg-btn-row>.btn{margin-top:0}.me-field-label{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.me-field-warn{font-size:var(--text-xs);color:var(--warn);font-style:italic}.me-field-hint{font-size:var(--text-2xs);font-weight:var(--fw-medium);padding:1px 6px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--muted);border:1px solid var(--line);letter-spacing:.03em;white-space:nowrap}.me-field-hint-ai{background:var(--info-soft);color:var(--info)}.me-field-hint-exact{background:var(--ai-soft);color:var(--ai)}.me-field-hint-bool,.me-field-hint-scored{background:var(--warn-soft);color:var(--warn)}.me-ns-wrap{display:flex;flex-direction:column;gap:10px;width:100%}.me-ns-head{display:flex;align-items:center;justify-content:space-between}.me-ns-textarea-wrap{display:flex;flex-direction:column;gap:4px}.me-ns-strong{color:var(--ink);font-weight:var(--fw-strong)}.me-sg-wrap{gap:10px;width:100%}.me-sg-input-wrap,.me-sg-wrap{display:flex;flex-direction:column}.me-sg-input-wrap{gap:4px}.me-cg-wrap{gap:10px}.me-cert-single-wrap,.me-cg-wrap{display:flex;flex-direction:column;width:100%}.me-cert-single-wrap{gap:4px}.me-cg-col-headers{display:flex;gap:8px}.me-cg-col-header-name{flex:1 1 140px}.me-cg-col-header-name,.me-cg-col-header-req{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-2)}.me-cg-col-header-req{flex:0 0 128px}.me-cg-rows{display:flex;flex-direction:column;gap:6px}.me-cg-row-fields{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.me-cg-row-input{flex:1 1 140px;min-width:100px}select.me-cg-req-select{flex:0 0 128px;width:128px;cursor:not-allowed;opacity:.7}.me-cg-remove-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-xs);border:none;background:transparent;color:var(--muted);cursor:pointer}.me-cg-remove-btn:hover{background:var(--surface-2);color:var(--ink-2)}.me-cg-add-btn{align-self:flex-start;font-size:var(--text-xs);color:var(--ai);padding:2px 0;border:none;background:transparent;cursor:pointer;font-weight:var(--fw-medium)}.me-edu-wrap,.me-sc-wrap{display:flex;flex-direction:column;gap:10px;width:100%}.me-rubric-panel{gap:10px}.me-rubric-rows{display:flex;flex-direction:column;gap:6px}.me-rubric-row{display:flex;gap:8px;align-items:center}.me-rubric-level-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--muted);background:var(--surface);border:1px solid var(--line);transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base)}.me-rubric-level-pill-active{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.me-rubric-input{flex:1;min-width:0}.me-rubric-row-active .me-rubric-input{border-color:var(--warn-line)}.me-flag-wrap{display:flex;flex-direction:column;gap:6px;width:100%}.me-flag-row{display:flex;gap:8px;align-items:center}.me-def-picker{position:absolute;z-index:var(--z-picker);top:100%;left:0;right:0;margin-top:4px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:240px}.me-def-search{height:28px;font-size:var(--text-sm)}.me-def-empty,.me-def-loading{font-size:var(--text-sm);color:var(--muted);padding:4px 0}.me-def-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.me-def-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.me-def-item-name{flex:1;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-def-type-tag{font-size:var(--text-2xs);font-weight:var(--fw-medium);padding:1px 5px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);flex-shrink:0}.me-def-del-btn{border:none;background:transparent;cursor:pointer;color:var(--muted);padding:2px;flex-shrink:0;font-size:var(--text-md);line-height:1}.me-def-close-btn{align-self:flex-end;font-size:var(--text-xs)}.me-row-pending{padding:10px 14px;border-radius:var(--r-md);border:1px dashed var(--ai-line);background:var(--ai-soft)}.me-row-active{padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.me-row-rejected{opacity:.45}.me-row-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.me-row-name{font-size:var(--text-md);font-weight:var(--fw-medium);flex:1;min-width:0}.me-accepted-badge{border-radius:var(--r-full);background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.me-accepted-badge,.me-pending-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);font-weight:var(--fw-medium);padding:3px 9px;letter-spacing:.04em}.me-pending-badge{border-radius:var(--r-full);background:var(--ai-soft);color:var(--ai);border:1px solid color-mix(in srgb,var(--ai) 30%,transparent)}.me-required-badge{font-size:var(--text-2xs);font-weight:var(--fw-medium);padding:2px 7px;border-radius:var(--r-full);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);letter-spacing:.04em}.me-weight-wrap{display:flex;align-items:center;gap:4px;flex-shrink:0}.me-weight-label{font-size:var(--text-xs);color:var(--muted)}.me-weight-input{width:42px;text-align:center}.me-accept-btn{font-size:var(--text-xs);padding:3px 10px}.me-dismiss-btn{font-size:var(--text-xs);padding:3px 8px;color:var(--muted)}.me-req-btn-on{color:var(--danger)}.me-req-btn-off,.me-req-btn-on{font-size:var(--text-xs);padding:2px 8px}.me-remove-btn,.me-req-btn-off{color:var(--muted)}.me-remove-btn{padding:0 6px;flex-shrink:0}.me-threshold-wrap{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.me-skill-card{border-radius:var(--r-md);display:flex;flex-direction:column;container-type:inline-size;overflow:hidden}.me-skill-card,.me-skill-card.me-row-active{border:1px solid var(--line);background:var(--surface)}.me-skill-card.me-row-active{padding:0}.me-skill-card.me-row-pending{padding:0;border:1px dashed var(--ai-line);background:var(--ai-soft)}.me-skill-header{padding:14px 16px 12px;border-bottom:1px solid var(--line)}.me-skill-header,.me-skill-header-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.me-skill-header-main{flex:1 1 auto;min-width:120px}.me-skill-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.me-skill-info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;flex-shrink:0;border-radius:var(--r-full);border:none;background:var(--ai);color:var(--ink-on-dark);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart)}.me-skill-info-btn:hover{background:var(--ai-2)}.me-skill-info-btn:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.me-skill-info-content{font-size:var(--text-sm);line-height:1.5;color:var(--ink-2);display:flex;flex-direction:column;gap:8px}.me-info-formula-block{display:flex;flex-direction:column;gap:3px}.me-info-formula-title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink)}.me-info-formula-line{margin:0}.me-info-type-label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink);margin-top:5px}.me-info-type-line{margin:0}.me-skill-body{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}.me-skill-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.45;margin:0}.me-skill-panel,.me-skill-panels{display:flex;flex-direction:column;gap:8px}.me-skill-panel{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:var(--surface-2);transition:border-color var(--dur-base) var(--ease-out-quart)}.me-skill-panel:focus-within{border-color:var(--ink)}.me-skill-panel-title{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-2)}.me-skill-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.me-skill-panel-fields{display:flex;gap:10px}.me-skill-field{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.me-skill-field-label{font-size:var(--text-2xs);color:var(--muted)}.me-skill-select{height:32px;cursor:pointer}.me-skill-select:hover{border-color:var(--muted-2)}.me-skill-select:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.me-skill-panel-inline{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.me-skill-select-compact{width:100%}.me-mc-row{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.me-mc-row .me-skill-select-compact{width:auto;min-width:64px}.me-mc-suffix{font-size:var(--text-xs);color:var(--ink-2)}.me-card-footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:10px 16px;background:var(--ai-soft);border-top:1px solid var(--line)}.me-card-footer-group{display:flex;align-items:center;gap:8px}.me-card-footer-label{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap}.me-card-footer-weight-group{flex:1 1 auto;min-width:280px;max-width:520px}.me-weight-end-label{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.me-weight-range{flex:1;min-width:90px;accent-color:var(--brand)}.me-weight-value{font-size:var(--text-sm);font-weight:var(--fw-strong);min-width:20px;text-align:right;color:var(--ink-2)}.me-switch{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:2px 0;cursor:pointer}.me-switch-track{position:relative;width:34px;height:20px;border-radius:var(--r-full);background:var(--line-strong);flex-shrink:0;transition:background var(--dur-base) var(--ease-out-quart)}.me-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out-quart)}.me-switch-on .me-switch-track{background:var(--brand)}.me-switch-on .me-switch-knob{transform:translateX(14px)}.me-switch-label{font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-wide);color:var(--muted)}.me-switch-on .me-switch-label{color:var(--brand)}.me-switch:focus-visible .me-switch-track{outline:2px solid var(--ai);outline-offset:2px}.me-switch-required.me-switch-on .me-switch-track{background:var(--danger)}.me-switch-required.me-switch-on .me-switch-label{color:var(--danger)}.me-switch-required:focus-visible .me-switch-track{outline-color:var(--danger)}@media (prefers-reduced-motion:reduce){.me-skill-info-btn,.me-skill-panel,.me-skill-select,.me-switch-knob,.me-switch-track{transition:none}}@media (max-width:768px){.me-skill-header{padding:10px 12px 8px;gap:6px;align-items:flex-start}.me-skill-header-main{gap:6px}.me-row-name{flex-basis:100%;order:-1;overflow-wrap:anywhere}.me-skill-select,.me-switch{min-height:44px}.me-cg-remove-btn{min-width:44px;min-height:44px}}@container (min-width: 400px){.me-skill-panel-inline{flex-direction:row;align-items:center;justify-content:space-between}.me-skill-panel-inline .me-skill-select-compact{width:auto;min-width:110px}.me-cg-row-fields{flex-wrap:nowrap}}@container (min-width: 560px){.me-card-footer{gap:32px}}.me-add-panel{padding:14px 16px;border-radius:var(--r-md);border:1px dashed var(--line);background:var(--surface-2);display:flex;flex-direction:column;gap:12px}.me-add-name-row{display:flex;gap:8px;align-items:center}.me-add-name-input{flex:1;height:30px;font-size:var(--text-base)}.me-add-lib-wrap{position:relative}.me-add-lib-btn{font-size:var(--text-xs);color:var(--ai);padding:2px 8px}.me-add-types{display:flex;gap:5px;flex-wrap:wrap}.me-add-badge-preview{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.me-add-threshold-wrap{flex:1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;container-type:inline-size}.me-add-foot{display:flex;gap:8px;justify-content:flex-end}.me-add-cancel-btn,.me-add-confirm-btn{font-size:var(--text-sm)}.me-type-btn{padding:3px 10px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--dur-base)}.me-type-btn-on{border:1px solid var(--me-type-color,var(--ai));background:var(--me-type-bg,var(--ai-soft));color:var(--me-type-color,var(--ai))}.me-type-btn-off{border:1px solid var(--line);background:transparent;color:var(--ink-3)}.card-p22{padding:22px}.job-info-head-open{margin-bottom:16px}.job-info-head-closed{margin-bottom:0}.pipe-add-round-int-mb{margin-bottom:16px}.cjs-dropzone-title{font-size:var(--text-md);font-weight:var(--fw-medium)}.cjs-dropzone-sub{font-size:var(--text-sm);color:var(--muted)}.sk-28sq{--sk-w:28px;--sk-h:28px;flex-shrink:0}.sk-65pct{--sk-w:65%}.sk-45pct{--sk-w:45%;--sk-h:10px}.sk-52x22{--sk-w:52px;--sk-h:22px}.sk-36x22{--sk-w:36px;--sk-h:22px}.sk-60x22{--sk-w:60px;--sk-h:22px}.pipe-tech-input,.pipe-tech-input-ro{flex:1;height:26px;font-size:var(--text-xs);padding:0 7px}.pipe-tech-input-ro{opacity:.65}.pipe-tech-edit-btn,.pipe-tech-save-btn{height:26px;padding:0 8px;font-size:var(--text-xs);flex-shrink:0}.pipe-card-cursor-pointer{cursor:pointer}.pipe-card-cursor-grabbing{cursor:grabbing}.pipe-card-cursor-grab{cursor:grab}.badge-10p5,.pipe-tech-score-badge{font-size:var(--text-2xs)}.pipe-tech-score-badge{background:var(--surface-2);color:var(--ink-3)}.mb-16{margin-bottom:16px}.me-input-sm-full{width:100%}.me-textarea-sm{min-height:52px}.me-skill-info-tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:var(--r-full);background:var(--surface-2);color:var(--muted);cursor:help}.me-skill-info-tip:hover{color:var(--ink)}.me-def-box{position:relative;border:1px solid var(--line);border-radius:var(--r-md);padding:10px}.me-def-src-ctl{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.me-def-seg{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);overflow:hidden}.me-def-seg,.me-def-seg-btn{display:inline-flex;align-items:center}.me-def-seg-btn{gap:4px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:.03em;padding:4px 11px;cursor:pointer;transition:background var(--dur-base),color var(--dur-base)}.me-def-seg-btn+.me-def-seg-btn{border-left:1px solid var(--line)}.me-def-seg-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.me-def-seg-btn:disabled{cursor:default;opacity:.6}.me-def-seg-on,.me-def-seg-on:hover:not(:disabled){background:var(--ai-soft);color:var(--ai)}.me-def-save-link{border:0;background:transparent;padding:0;font:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ai);cursor:pointer;text-decoration:underline}.me-def-save-link:disabled{color:var(--muted);cursor:default;text-decoration:none}@media (prefers-reduced-motion:reduce){.me-def-seg-btn{transition:none}}.me-def-box-library{border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 4%,transparent);padding:10px}.me-def-box-ai_generated{border-color:color-mix(in srgb,var(--ai) 40%,transparent);background:color-mix(in srgb,var(--ai) 4%,transparent);padding:10px}.me-def-box-edited{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 5%,transparent);padding:10px}.notif-wrap{position:relative;flex-shrink:0}.sidebar-user-bell{display:flex;flex-shrink:0}.notif-panel.notif-panel-portal{position:fixed;top:auto;right:auto;margin:0;width:340px;z-index:var(--z-overlay)}.notif-bell{position:relative}.notif-badge{position:absolute;top:-3px;right:-3px;height:16px;min-width:16px;padding:0 4px;font-size:var(--text-2xs);justify-content:center;background:var(--danger);color:var(--ink-on-dark);border-color:transparent;pointer-events:none}.notif-panel{position:absolute;top:100%;right:0;margin-top:6px;width:340px;max-width:calc(100vw - 24px);z-index:var(--z-dropdown);overflow:hidden}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.notif-panel-title{font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.notif-mark-all{font-size:var(--text-xs)}.notif-empty{padding:28px 12px;text-align:center;font-size:var(--text-base);color:var(--muted)}.notif-list{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto}.notif-row{display:flex;gap:10px;width:100%;text-align:left;padding:10px 12px;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;color:inherit;font:inherit}.notif-row:hover{background:var(--surface-2)}.notif-list li:last-child .notif-row{border-bottom:0}.notif-row-unread{background:var(--bg-soft)}.notif-row-unread:hover{background:var(--surface-2)}.notif-dot{width:6px;height:6px;margin-top:6px;border-radius:var(--r-full);background:transparent;flex-shrink:0}.notif-row-unread .notif-dot{background:var(--brand)}.notif-row-unread .notif-dot-action{background:var(--warn)}.notif-row-unread .notif-dot-ai{background:var(--ai)}.notif-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-row-title{font-size:var(--text-base);font-weight:var(--fw-medium)}.notif-row-body{font-size:var(--text-sm);color:var(--muted)}.notif-row-time{font-size:var(--text-xs);color:var(--muted);margin-top:2px}