.pj-page{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans)}.pj-top{max-width:820px;margin:0 auto;padding:22px 20px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.pj-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:17px;letter-spacing:-.01em;color:inherit;text-decoration:none}.pj-brand-mark{width:34px;height:34px;border-radius:10px;flex:none}.pj-brand-sub{font-weight:600;color:var(--ink-mute)}.pj-top-link{font-size:13.5px;font-weight:700;color:var(--ink-soft, var(--ink));text-decoration:none}.pj-top-link:hover{color:var(--ink);text-decoration:underline}.pj-logo{width:32px;height:32px;border-radius:9px;background:var(--solid);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.pj-wrap{max-width:820px;margin:0 auto;padding:32px 20px 64px}.pj-h1{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:4px 0 10px}.pj-h2{font-size:17px;margin:28px 0 10px}.pj-co{color:var(--ink-mute);font-weight:600;font-size:14px;margin:0}.pj-co a{color:inherit}.pj-muted{color:var(--ink-mute);font-size:14px}.pj-meta{color:var(--ink-mute);font-size:13.5px;margin-top:4px}.pj-search{width:100%;margin:14px 0 6px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card, var(--paper));color:inherit;font:inherit}.pj-list-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px 32px;align-items:end;padding:36px;border-radius:22px;color:#fff;background:radial-gradient(120% 160% at 0% 0%,var(--frame-2) 0%,var(--frame) 60%);box-shadow:0 14px 40px #06140e2e}.pj-eyebrow{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.02em;background:var(--lime-strong, #C5F06A);color:var(--frame)}.pj-list-hero h1{margin:14px 0 10px;font-size:40px;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:#fff}.pj-list-hero p{margin:0;font-size:16px;line-height:1.55;color:var(--rail-ink, rgba(255,255,255,.78));max-width:560px}.pj-list-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pj-list-stats span{padding:6px 12px;border-radius:999px;font-size:13.5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.pj-list-stats b{color:var(--lime-strong, #C5F06A)}.pj-search-wrap .pj-search{margin:0;padding:14px 16px;border:0;border-radius:14px;background:var(--surface, #fff);color:var(--ink);font-size:15px;box-shadow:0 8px 24px #0000002e}.pj-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 4px}.pj-filters select{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface, var(--paper));color:inherit;font:inherit;font-size:14px;min-width:170px}.pj-filters-count{margin-left:auto;color:var(--ink-mute);font-size:13px}.pj-empty{margin-top:20px;padding:28px;border:1px dashed var(--line);border-radius:16px;text-align:center;color:var(--ink-mute)}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:20px}.pj-list{display:grid;gap:12px;margin-top:16px}.pj-card{display:flex;flex-direction:column;gap:12px;padding:20px;cursor:pointer;border:1px solid var(--line);border-radius:16px;color:inherit;background:var(--surface, var(--paper));transition:border-color .15s,transform .15s,box-shadow .15s}.pj-card:hover{border-color:var(--lime-strong, var(--solid));transform:translateY(-2px);box-shadow:0 10px 28px #06140e14}.pj-card-head{display:flex;align-items:flex-start;gap:12px}.pj-card-logo{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;font-weight:800;font-size:17px;background:var(--frame);color:var(--lime-strong, #C5F06A)}.pj-card-titles{min-width:0}.pj-card h3{margin:0 0 3px;font-size:17px;line-height:1.3;letter-spacing:-.01em}.pj-card h3 a{color:inherit;text-decoration:none}.pj-card h3 a:hover{text-decoration:underline}.pj-card-facts{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.pj-card-facts li{padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--surface-2, var(--paper));border:1px solid var(--line-soft, var(--line));color:var(--ink-soft, var(--ink))}.pj-card-excerpt{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft, var(--ink-mute));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pj-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft, var(--line));display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pj-card-when{font-size:12.5px;color:var(--ink-mute)}.pj-card-actions{display:inline-flex;gap:8px}.pj-cta{color:var(--solid);font-weight:700;font-size:13.5px;white-space:nowrap}.pj-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:10px 0}.pj-chips li{padding:4px 11px;border:1px solid var(--line);border-radius:999px;font-size:13px}.pj-apply{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.pj-apply form{display:grid;gap:12px}.pj-apply label{display:grid;gap:6px;font-weight:600;font-size:13.5px}.pj-apply input{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:inherit;font:inherit}.pj-desc{white-space:pre-wrap;line-height:1.6;font-size:15px}.pj-closed{padding:16px 18px;border:1px solid var(--line);border-radius:12px;font-weight:600}.pj-warn{color:var(--bad, #b42318);font-size:13.5px}.pj-link{color:var(--solid);font-weight:700}.pj-foot{max-width:820px;margin:0 auto;padding:0 20px 36px;color:var(--ink-mute);font-size:12.5px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.pj-share{display:grid;gap:14px}.pj-share p{margin:0;font-size:14px;line-height:1.5}.pj-share-link{display:flex;gap:8px}.pj-share-link input{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:inherit;font:inherit;font-size:13px}.pj-share-open{font-weight:700;font-size:13.5px}@media(max-width:860px){.pj-list-hero{grid-template-columns:minmax(0,1fr);padding:24px}.pj-list-hero h1{font-size:30px}}@media(max-width:560px){.pj-h1{font-size:25px}.pj-wrap,.pj-top,.pj-foot{padding-left:16px;padding-right:16px}.pj-top-link{display:none}.pj-grid{grid-template-columns:minmax(0,1fr)}.pj-filters select{flex:1 1 140px;min-width:0}.pj-filters-count{margin-left:0}}.pj-wide .pj-top,.pj-wide .pj-wrap,.pj-wide .pj-foot{max-width:1120px}.pj-wide .pj-wrap{padding-top:22px}.pj-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:28px;align-items:start;padding:32px;border-radius:20px;color:#fff;background:radial-gradient(120% 140% at 0% 0%,var(--frame-2) 0%,var(--frame) 55%);box-shadow:0 14px 40px #06140e2e}.pj-hero-co{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--rail-ink)}.pj-hero-co a{color:inherit;text-decoration:none}.pj-hero-co a:hover{color:#fff;text-decoration:underline}.pj-hero-logo{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--lime-strong, #C5F06A);color:var(--frame);font-weight:800;font-size:17px}.pj-hero-title{margin:16px 0 14px;font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.025em;color:#fff}.pj-hero-facts,.pj-hero-skills{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.pj-hero-facts li{padding:6px 12px;border-radius:999px;font-size:13.5px;font-weight:600;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff}.pj-hero-skills{margin-top:14px}.pj-hero-skills li{padding:4px 10px;border-radius:999px;font-size:12.5px;color:var(--rail-ink);border:1px dashed rgba(255,255,255,.22)}.pj-hero-side .pj-apply{margin:0;background:var(--surface);color:var(--ink);border:0;border-radius:16px;padding:20px;box-shadow:0 8px 24px #0000002e}.pj-apply-btn{width:100%;justify-content:center;min-height:48px;font-size:15.5px}.pj-apply-note{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-mute)}.pj-apply-done{margin:0;font-size:14px;line-height:1.5}.pj-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:28px;margin-top:28px;align-items:start}.pj-section{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 28px}.pj-section+.pj-section{margin-top:16px}.pj-section .pj-h2{margin:0 0 14px;font-size:20px;font-weight:800;letter-spacing:-.01em}.pj-md{font-size:15.5px;line-height:1.7;color:var(--ink-soft, var(--ink))}.pj-md h4{margin:22px 0 8px!important;font-size:16.5px!important;font-weight:800!important;color:var(--ink)!important}.pj-md h4:first-child{margin-top:0!important}.pj-md ul,.pj-md ol{gap:8px!important;margin:8px 0 12px!important}.pj-md li::marker{color:var(--teal, var(--solid))}.pj-md p{margin:0 0 10px}.pj-section .pj-chips{margin:0}.pj-section .pj-chips li{padding:6px 13px;font-weight:600;background:var(--lime-wash, var(--surface-2));border-color:var(--lime-strong, var(--line));color:var(--teal-ink, var(--ink))}.pj-details{position:sticky;top:20px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px}.pj-details .pj-h2{margin:0 0 12px;font-size:17px;font-weight:800}.pj-details dl{margin:0 0 18px;display:grid;gap:0}.pj-details dl>div{padding:11px 0;border-top:1px solid var(--line-soft, var(--line))}.pj-details dl>div:first-child{border-top:0;padding-top:0}.pj-details dt{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute)}.pj-details dd{margin:3px 0 0;font-size:14.5px;font-weight:600;color:var(--ink)}@media(max-width:860px){.pj-hero,.pj-body{grid-template-columns:minmax(0,1fr)}.pj-hero{padding:22px;border-radius:16px}.pj-hero-title{font-size:28px}.pj-section{padding:18px}.pj-details{position:static}}.ic-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:color-mix(in srgb,var(--frame) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px 16px}.ic-modal{width:100%;max-width:520px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:ic-rise .18s ease}.ic-modal.is-wide{max-width:900px}@keyframes ic-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ic-modal{animation:none}}.ic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--line-soft)}.ic-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.ic-head p{margin:3px 0 0;font-size:12.8px;color:var(--ink-mute);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ic-body{padding:16px 20px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ic-body>*{flex-shrink:0}.ic-icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--ink-mute);cursor:pointer;flex:0 0 auto}.ic-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.ic-icon-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ic-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 18px;border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink-soft);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.ic-drop b{color:var(--ink);font-size:14.5px}.ic-drop span{font-size:12.5px;color:var(--ink-mute)}.ic-drop svg{color:var(--teal)}.ic-drop:hover,.ic-drop.is-over{border-color:var(--teal);background:var(--teal-wash)}.ic-drop:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ic-drop:disabled{cursor:progress;opacity:.7}.ic-mute{margin:0;font-size:12.5px;color:var(--ink-mute)}.ic-mute.sm{font-size:12px}.ic-note{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:var(--radius-sm);font-size:13px;line-height:1.45}.ic-note svg{flex:0 0 auto;margin-top:2px}.ic-note.warn{background:var(--warn-wash);color:var(--ink)}.ic-note.warn svg{color:var(--warn)}.ic-note.crit{background:var(--crit-wash);color:var(--ink)}.ic-note.crit svg{color:var(--crit)}.ic-link{border:0;padding:0;background:none;color:var(--teal-ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.ic-cols{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.ic-cols label{display:flex;flex-direction:column;gap:4px;min-width:180px;flex:1 1 180px}.ic-cols label span{font-size:12px;font-weight:600;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em}.ic-cols select{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.ic-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ic-chips{display:flex;flex-wrap:wrap;gap:6px}.ic-chips button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ic-chips button span{font-weight:500;color:var(--ink-mute)}.ic-chips button.is-on{background:var(--solid);border-color:var(--solid);color:#fff}.ic-chips button.is-on span{color:color-mix(in srgb,#fff 80%,transparent)}.ic-chips button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ic-search{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-mute);min-width:200px;flex:0 1 240px}.ic-search input{border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;width:100%;min-width:0}.ic-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.ic-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ic-bulk .ic-btn{margin-left:auto}.ic-check{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;cursor:pointer}.ic-check input,.ic-tr input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}.ic-tr input[type=checkbox]:disabled{cursor:not-allowed}.ic-table{border:1px solid var(--line);border-radius:var(--radius);overflow:auto;max-height:42vh;min-height:120px}.ic-tr{display:grid;grid-template-columns:34px minmax(130px,1fr) minmax(170px,1.2fr) minmax(120px,1.2fr) 118px 40px;align-items:center;gap:8px;padding:5px 10px;border-top:1px solid var(--line-soft)}.ic-tr:first-child{border-top:0}.ic-th{position:sticky;top:0;z-index:1;background:var(--surface-2);font-size:12px;font-weight:700;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em;padding-top:8px;padding-bottom:8px}.ic-tr.is-off .ic-cell{color:var(--ink-mute)}.ic-empty{padding:22px;text-align:center;font-size:13px;color:var(--ink-mute)}.ic-cell{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px}.ic-cell:hover{border-color:var(--line)}.ic-cell:focus{outline:0;border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 3px var(--ring)}.ic-cell.is-bad{border-color:color-mix(in srgb,var(--crit) 55%,transparent)}.ic-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ic-pill.ready{background:var(--good-wash);color:var(--good)}.ic-pill.cv{background:var(--violet-wash);color:var(--violet)}.ic-pill.existing,.ic-pill.duplicate{background:var(--warn-wash);color:var(--warn)}.ic-pill.noName,.ic-pill.badEmail{background:var(--crit-wash);color:var(--crit)}.ic-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;margin:0;padding:0}.ic-actions legend{grid-column:1 / -1;font-size:13.5px;font-weight:700;margin-bottom:8px;padding:0}.ic-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--surface)}.ic-option>input{margin-top:3px;accent-color:var(--teal)}.ic-option>svg{flex:0 0 auto;margin-top:2px;color:var(--teal)}.ic-option b{display:block;font-size:13.5px}.ic-option small{display:block;margin-top:2px;font-size:12px;color:var(--ink-mute);line-height:1.4}.ic-option.is-on{border-color:var(--teal);background:var(--teal-wash)}.ic-option:focus-within{box-shadow:0 0 0 3px var(--ring)}.ic-sub{display:flex;gap:14px;margin-top:8px}.ic-sub .ic-check{font-weight:500;font-size:12.5px}.ic-sub label{font-size:12.5px;font-weight:600}.ic-sub select{font:inherit;font-size:12.5px;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:var(--surface);color:var(--ink)}.ic-screen{grid-template-columns:repeat(3,1fr)}.ic-actions>p,.ic-actions>.ic-check{grid-column:1 / -1;margin:0}.ic-actions legend:has(svg){display:flex;align-items:center;gap:6px}.ic-actions legend svg{flex:none;color:var(--teal)}.ic-cols-more{padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius)}.ic-cols-more>p{flex:1 1 100%;margin:0}.ic-details{font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:4px}.ic-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ic-btn:hover:not(:disabled){background:var(--surface-2)}.ic-btn.primary{background:var(--solid);border-color:var(--solid);color:#fff}.ic-btn.primary:hover:not(:disabled){background:var(--solid-hover)}.ic-btn.danger{color:var(--crit)}.ic-btn.sm{height:34px;padding:0 14px;font-size:13px}.ic-btn:disabled{opacity:1;background:var(--surface-2);border-color:var(--line);color:var(--ink-mute);cursor:not-allowed}.ic-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ic-done{align-items:center;text-align:center;padding:30px 24px 20px}.ic-done>svg{color:var(--good)}.ic-done h3{margin:4px 0 0;font-size:17px}.ic-done p{margin:0;max-width:460px;font-size:13.5px;color:var(--ink-soft);line-height:1.5}.ic-done .ic-foot{justify-content:center}@media(max-width:640px){.ic-scrim{padding:0;place-items:end stretch}.ic-modal,.ic-modal.is-wide{max-width:none;max-height:100dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ic-head,.ic-body{padding-left:16px;padding-right:16px}.ic-actions,.ic-screen{grid-template-columns:1fr}.ic-search{flex:1 1 100%}.ic-table{max-height:none;overflow:visible}.ic-th{display:none}.ic-tr{grid-template-columns:28px 1fr 36px;grid-template-areas:"check name del" "check email del" "check details del" "check status del";row-gap:2px;padding:8px}.ic-tr>:nth-child(1){grid-area:check;align-self:start;padding-top:7px}.ic-tr>:nth-child(2){grid-area:name}.ic-tr>:nth-child(3){grid-area:email}.ic-tr>:nth-child(4){grid-area:details;padding-left:8px;white-space:normal}.ic-tr>:nth-child(5){grid-area:status;padding-left:8px}.ic-tr>:nth-child(6){grid-area:del;align-self:start}.ic-foot .ic-btn{flex:1 1 auto}}.ic-cols-more .ic-check{flex-direction:row;align-items:center;flex:1 1 100%;min-width:0}.ic-cols-more .ic-check span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--ink)}.cp-page{--cp-ease: cubic-bezier(.2, .8, .2, 1);--cp-spring: cubic-bezier(.34, 1.4, .64, 1);--cp-fast: .16s;--cp-med: .28s;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);padding:36px 20px 72px}.cp-wrap{max-width:640px;margin:0 auto}.cp-wrap.is-wide{max-width:1140px}.cp-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15px;letter-spacing:-.01em;margin-bottom:28px}.cp-logo{width:34px;height:34px;border-radius:9px;background:var(--solid);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:-.02em;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--solid) 70%,transparent)}.cp-copy{text-align:center;margin-top:40px;font-size:12.5px;color:var(--ink-mute)}.cp-mute{color:var(--ink-mute);text-align:center;padding:64px 0;font-size:15px}.cp-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm)}.cp-center{display:flex;flex-direction:column;align-items:center;text-align:center}.cp-icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.cp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-page :focus-visible{outline:3px solid var(--ring);outline-offset:2px}.cp-top{margin-bottom:28px}.cp-pill{display:inline-flex;align-items:center;gap:6px;background:var(--teal-wash);color:var(--teal-ink);font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;margin-bottom:12px}.cp-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--good)}.cp-top h1{font-size:clamp(26px,3.4vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0 0 10px;text-wrap:balance}.cp-top p{font-size:15.5px;color:var(--ink-soft);line-height:1.6;margin:0;max-width:64ch}.cp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:32px;align-items:start}.cp-form{display:flex;flex-direction:column;gap:20px;min-width:0}.cp-banner{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius);font-size:14px;line-height:1.55;align-items:flex-start}.cp-banner .cp-icon{margin-top:2px}.cp-banner.info{background:var(--teal-wash);color:var(--ink);border:1px solid color-mix(in srgb,var(--teal) 25%,transparent)}.cp-banner.info b{color:var(--teal-ink)}.cp-banner.info .cp-icon{color:var(--teal)}.cp-banner.crit{background:var(--crit-wash);color:var(--crit);border:1px solid color-mix(in srgb,var(--crit) 30%,transparent)}.cp-banner.warn{background:var(--warn-wash);color:var(--ink);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);text-align:left}.cp-banner.warn .cp-icon{color:var(--warn)}.cp-summary{background:var(--crit-wash);border:1.5px solid var(--crit);border-radius:var(--radius);padding:16px 20px;animation:cp-drop-in .42s var(--cp-spring) both}.cp-summary:focus{outline:3px solid color-mix(in srgb,var(--crit) 35%,transparent);outline-offset:2px}.cp-summary h2{font-size:15px;font-weight:700;color:var(--crit);display:flex;align-items:center;gap:8px;margin:0 0 8px}.cp-summary ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:5px}.cp-summary a{color:var(--crit);text-decoration:underline;font-weight:600;font-size:14px}.cp-group{border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 22px 24px;margin:0;min-width:0;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--cp-med) var(--cp-ease),box-shadow var(--cp-med) var(--cp-ease)}.cp-group:focus-within{border-color:color-mix(in srgb,var(--teal) 40%,var(--line));box-shadow:var(--shadow)}.cp-group.is-done{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.cp-legend{display:flex;align-items:center;gap:12px;padding:0;float:left;width:100%}.cp-num{width:30px;height:30px;border-radius:9px;background:var(--teal-wash);color:var(--teal-ink);display:grid;place-items:center;font-size:13.5px;font-weight:800;flex:none;transition:background var(--cp-med) var(--cp-ease),color var(--cp-med) var(--cp-ease)}.cp-num .cp-icon{width:16px;height:16px;stroke-width:2.6}.cp-group.is-done .cp-num{background:var(--solid);color:var(--lime);animation:cp-pop .46s var(--cp-spring)}.cp-group-title{display:block;font-size:17px;font-weight:800;letter-spacing:-.01em}.cp-group-sub{display:block;font-size:13.5px;color:var(--ink-mute);margin-top:1px}.cp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px;margin-top:22px;clear:both}.cp-field{display:flex;flex-direction:column;gap:8px;min-width:0}.cp-field.cp-full{grid-column:1 / -1}.cp-field.cp-reveal{animation:cp-reveal .36s var(--cp-ease) both}.cp-label{font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:baseline;gap:6px}.cp-reqnote{margin:0 0 16px;font-size:13.5px;color:var(--ink-soft)}.cp-done-tag{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:2px 9px;border-radius:var(--radius-pill);background:var(--good-wash);color:var(--good);font-size:12px;font-weight:700;letter-spacing:0;vertical-align:middle}.cp-done-tag .cp-icon{width:12px;height:12px;stroke-width:3}.cp-opt{font-size:12.5px;color:var(--ink-mute);font-weight:400;margin-left:auto}.cp-req{color:var(--crit);font-weight:800}.cp-control{position:relative;display:flex;align-items:center}.cp-control[data-shake]{animation:cp-shake .38s var(--cp-ease)}.cp-control input,.cp-control select,.cp-field textarea,.cp-tags{width:100%;min-height:48px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-input);border-radius:11px;transition:border-color var(--cp-fast) var(--cp-ease),background var(--cp-fast) var(--cp-ease),box-shadow var(--cp-fast) var(--cp-ease)}.cp-control input,.cp-control select{padding:0 40px 0 42px}.cp-control select.cp-no-lead{padding-left:14px}.cp-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6760' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.cp-control input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.cp-field textarea{padding:12px 14px;line-height:1.55;min-height:116px;resize:vertical}.cp-page input::placeholder,.cp-page textarea::placeholder{color:var(--ink-mute);opacity:.8}.cp-control input:hover,.cp-control select:hover,.cp-field textarea:hover,.cp-tags:hover{border-color:color-mix(in srgb,var(--ink-mute) 45%,var(--line))}.cp-control input:focus,.cp-control select:focus,.cp-field textarea:focus,.cp-tags:focus-within{outline:none;border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 4px var(--ring)}.cp-lead{position:absolute;left:13px;display:flex;color:var(--ink-mute);pointer-events:none;transition:color var(--cp-fast) var(--cp-ease)}.cp-control:focus-within .cp-lead{color:var(--teal)}.cp-state{position:absolute;right:12px;display:flex;pointer-events:none;opacity:0;transform:scale(.5);transition:opacity var(--cp-med) var(--cp-ease),transform var(--cp-med) var(--cp-spring)}.cp-state.ok{color:var(--good)}.cp-state.bad{color:var(--crit)}.cp-field.is-valid .cp-state.ok,.cp-field.is-invalid .cp-state.bad{opacity:1;transform:none}.cp-field.is-valid .cp-control input,.cp-field.is-valid .cp-control select{border-color:color-mix(in srgb,var(--good) 55%,var(--line))}.cp-field.is-invalid .cp-control input,.cp-field.is-invalid .cp-control select,.cp-field.is-invalid textarea,.cp-field.is-invalid .cp-tags{border-color:var(--crit)}.cp-field.is-invalid .cp-lead{color:var(--crit)}.cp-field.is-invalid .cp-control input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--crit) 25%,transparent)}.cp-hint{font-size:13px;color:var(--ink-mute);margin:0;line-height:1.45}.cp-hint-row{display:flex;justify-content:space-between;gap:12px}.cp-count{font-variant-numeric:tabular-nums}.cp-count.near{color:var(--warn);font-weight:700}.cp-err{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--cp-med) var(--cp-ease)}.cp-err>p{overflow:hidden;min-height:0;margin:0;font-size:13.5px;line-height:1.45;color:var(--crit);display:flex;gap:6px;align-items:flex-start}.cp-err>p .cp-icon{width:16px;height:16px;margin-top:1px}.cp-err.is-shown{grid-template-rows:1fr}.cp-err.is-shown>p{animation:cp-fade-down .3s var(--cp-ease) both}.cp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px 7px 42px;position:relative;cursor:text}.cp-tags .cp-lead{top:15px}.cp-tag{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 4px 0 12px;border-radius:999px;background:var(--teal-wash);color:var(--teal-ink);font-size:13.5px;font-weight:700;white-space:nowrap;animation:cp-chip-in .38s var(--cp-spring) both}.cp-tag button{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}.cp-tag button:hover{background:color-mix(in srgb,var(--teal) 18%,transparent)}.cp-tag button .cp-icon{width:14px;height:14px}.cp-tags input{border:0;outline:none;background:transparent;box-shadow:none;font:inherit;font-size:16px;color:var(--ink);flex:1 1 140px;min-width:120px;height:32px;padding:0 2px}.cp-drop{width:100%;display:flex;align-items:center;gap:16px;padding:18px 20px;text-align:left;cursor:pointer;border:2px dashed color-mix(in srgb,var(--ink-mute) 40%,var(--line));border-radius:var(--radius);background:var(--surface-2);font:inherit;color:var(--ink);transition:border-color var(--cp-fast) var(--cp-ease),background var(--cp-fast) var(--cp-ease),transform var(--cp-fast) var(--cp-ease)}.cp-drop:hover,.cp-drop.is-over{border-color:var(--teal);background:var(--teal-wash)}.cp-drop.is-over{transform:scale(1.01)}.cp-drop:active:not(:disabled){transform:scale(.99)}.cp-drop:disabled{cursor:progress}.cp-drop.has-file{border-style:solid;border-color:color-mix(in srgb,var(--good) 55%,var(--line));background:var(--good-wash)}.cp-drop-icon{width:48px;height:48px;border-radius:50%;background:var(--surface);color:var(--teal);display:grid;place-items:center;flex:none;box-shadow:var(--shadow-sm);transition:transform var(--cp-med) var(--cp-spring)}.cp-drop:hover .cp-drop-icon{transform:translateY(-2px)}.cp-drop.has-file .cp-drop-icon{color:var(--good);animation:cp-pop .46s var(--cp-spring)}.cp-drop-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cp-drop-text strong{font-size:15px;font-weight:700;overflow-wrap:anywhere}.cp-drop-text span{font-size:13px;color:var(--ink-mute)}.cp-note.good{font-size:13.5px;color:var(--good);display:flex;align-items:center;gap:6px;margin:2px 0 0;animation:cp-fade-down .32s var(--cp-ease) both}.cp-foot{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;padding:4px 2px 0}.cp-foot p{font-size:13px;color:var(--ink-mute);margin:0;max-width:46ch}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 26px;white-space:nowrap;background:var(--solid);color:#fff;border:0;border-radius:12px;font:inherit;font-size:15.5px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--solid) 90%,transparent);transition:background var(--cp-fast) var(--cp-ease),transform var(--cp-fast) var(--cp-ease),box-shadow var(--cp-fast) var(--cp-ease)}.cp-btn:hover:not(:disabled){background:var(--solid-hover);transform:translateY(-1px);box-shadow:0 14px 26px -12px color-mix(in srgb,var(--solid) 90%,transparent)}.cp-btn:active:not(:disabled){transform:scale(.97)}.cp-btn:hover:not(:disabled) .cp-icon{transform:translate(2px,-2px)}.cp-btn .cp-icon{transition:transform var(--cp-med) var(--cp-spring)}.cp-btn:disabled{opacity:.6;cursor:not-allowed}.cp-spin{width:18px;height:18px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:cp-spin .7s linear infinite}.cp-aside{position:sticky;top:calc(env(safe-area-inset-top,0px) + 24px);display:flex;flex-direction:column;gap:12px;min-width:0}.cp-aside-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:0 4px}.cp-live{display:inline-flex;align-items:center;gap:7px;color:var(--good)}.cp-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good);animation:cp-live 2s ease-out infinite}.cp-card{position:relative;display:flex;flex-direction:column;gap:0;padding:22px 26px 28px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg)}.cp-card:before{content:"";position:absolute;inset:0 0 auto;height:118px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 13%,transparent),transparent)}.cp-card-job{position:relative;font-size:12.5px;color:var(--ink-mute);padding-right:60px;line-height:1.45}.cp-card-job b{color:var(--ink-soft)}.cp-ring{position:absolute;top:16px;right:16px;width:52px;height:52px;display:grid;place-items:center}.cp-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.cp-ring-track{fill:none;stroke:var(--line);stroke-width:6}.cp-ring-bar{fill:none;stroke:var(--lime-strong);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .7s var(--cp-ease)}.cp-ring b{position:relative;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.cp-avatar-wrap{position:relative;display:grid;place-items:center;margin-top:14px}.cp-avatar{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:var(--solid);color:var(--lime);font-size:36px;font-weight:800;letter-spacing:-.02em;box-shadow:0 0 0 5px var(--surface),0 0 0 7px color-mix(in srgb,var(--teal) 30%,transparent),var(--shadow);animation:cp-pop .52s var(--cp-spring) both}.cp-avatar .cp-icon{width:42px;height:42px;stroke-width:1.4}.cp-avatar.is-empty{background:var(--surface-2);color:var(--ink-mute);animation:none}.cp-avatar.is-small{width:40px;height:40px;font-size:14px;box-shadow:none}.cp-avatar.is-small .cp-icon{width:20px;height:20px}.cp-card-name{text-align:center;margin:16px 0 0;font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.cp-card-contact{display:flex;justify-content:center;flex-wrap:wrap;gap:2px 8px;margin-top:8px;font-size:14.5px;color:var(--ink-soft);text-align:center;overflow-wrap:anywhere;min-height:22px}.cp-sep{color:color-mix(in srgb,var(--ink-mute) 60%,transparent)}.cp-card-sub{text-align:center;font-size:13.5px;color:var(--teal-ink);overflow-wrap:anywhere;margin-top:2px}.cp-card-sub:empty{display:none}.cp-card-cv{align-self:center;display:inline-flex;align-items:center;gap:7px;margin-top:12px;max-width:100%;padding:6px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-card-cv .cp-icon{width:16px;height:16px;color:var(--good)}.cp-card-sec{margin-top:22px;display:flex;flex-direction:column;gap:10px}.cp-card-sec h3{margin:0;padding-bottom:9px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink);border-bottom:2px solid color-mix(in srgb,var(--teal) 30%,var(--line))}.cp-card-about{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere}.cp-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.cp-chip{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:var(--teal-wash);color:var(--teal-ink);font-size:13px;font-weight:700;animation:cp-chip-in .42s var(--cp-spring) both}.cp-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.cp-kv dt{font-size:12.5px;font-weight:700;color:var(--ink-mute)}.cp-kv dd{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.cp-card-loc{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:var(--ink-soft)}.cp-card-loc>.cp-icon{color:var(--teal)}.cp-ph{color:var(--ink-mute);font-style:italic;font-weight:400;opacity:.75}.cp-slot{border-radius:8px}.cp-flash-0{animation:cp-glow-a .9s var(--cp-ease)}.cp-flash-1{animation:cp-glow-b .9s var(--cp-ease)}.cp-ghost{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;transform-origin:0 0;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;padding:5px 13px;border-radius:999px;border:1.5px solid var(--teal);background:var(--surface);color:var(--teal-ink);font-family:var(--sans);font-size:14px;font-weight:700;box-shadow:var(--shadow-lg)}.cp-peek{display:none}@media(max-width:960px){.cp-layout{grid-template-columns:minmax(0,1fr)}.cp-aside{position:static}.cp-page{padding-bottom:116px}.cp-peek{display:flex;position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:90;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);font:inherit;color:var(--ink);text-align:left;cursor:pointer;animation:cp-rise .48s var(--cp-ease) .4s both}.cp-peek>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.cp-peek b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-peek small{font-size:12.5px;color:var(--ink-mute)}.cp-peek-go{font-size:13.5px;font-weight:800;color:var(--teal-ink)}}@media(max-width:600px){.cp-fields{grid-template-columns:minmax(0,1fr)}.cp-page{padding-left:14px;padding-right:14px;padding-top:24px}.cp-group{padding:18px 16px 20px}.cp-card{padding:20px 18px 24px}.cp-foot{flex-direction:column;align-items:stretch}.cp-btn{width:100%}}.cp-done-layout{grid-template-columns:minmax(0,1fr) minmax(0,390px)}.cp-done{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 32px;animation:cp-rise .52s var(--cp-ease) both}.cp-done-mark{width:76px;height:76px;border-radius:50%;background:var(--good-wash);color:var(--good);display:grid;place-items:center;margin-bottom:6px;box-shadow:0 0 0 10px color-mix(in srgb,var(--good) 10%,transparent);animation:cp-pop .56s var(--cp-spring) .12s both}.cp-done-mark .cp-icon{width:38px;height:38px;stroke-width:2.6}.cp-done-mark .cp-icon path{stroke-dasharray:24;stroke-dashoffset:24;animation:cp-draw .48s var(--cp-ease) .52s forwards}.cp-done h1{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0;text-wrap:balance}.cp-done p{font-size:15.5px;color:var(--ink-soft);max-width:52ch;margin:0;line-height:1.6}.cp-top{animation:cp-rise .52s var(--cp-ease) both}.cp-form>*{animation:cp-rise .52s var(--cp-ease) both}.cp-form>:nth-child(1){animation-delay:60ms}.cp-form>:nth-child(2){animation-delay:.11s}.cp-form>:nth-child(3){animation-delay:.16s}.cp-form>:nth-child(4){animation-delay:.21s}.cp-form>:nth-child(5){animation-delay:.26s}.cp-form>:nth-child(n+6){animation-delay:.3s}.cp-layout>.cp-aside{animation:cp-card-in .72s var(--cp-spring) .18s both}@keyframes cp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cp-card-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes cp-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes cp-drop-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@keyframes cp-fade-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cp-chip-in{0%{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:none}}@keyframes cp-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:none;opacity:1}}@keyframes cp-shake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}to{transform:none}}@keyframes cp-glow-a{0%{background:color-mix(in srgb,var(--teal) 22%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--teal) 22%,transparent)}to{background:transparent;box-shadow:0 0 0 6px transparent}}@keyframes cp-glow-b{0%{background:color-mix(in srgb,var(--teal) 22%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--teal) 22%,transparent)}to{background:transparent;box-shadow:0 0 0 6px transparent}}@keyframes cp-live{0%{box-shadow:0 0 color-mix(in srgb,var(--good) 55%,transparent)}80%,to{box-shadow:0 0 0 7px transparent}}@keyframes cp-spin{to{transform:rotate(360deg)}}@keyframes cp-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.cp-page *,.cp-page *:before,.cp-page *:after,.cp-ghost{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.cp-done-mark .cp-icon path{stroke-dashoffset:0}}.rn,.rn-portal{--rn-bg: var(--paper);--rn-grid: color-mix(in srgb, var(--ink-mute) 26%, transparent);--rn-card: var(--surface);--rn-card-2: var(--surface-2);--rn-line: var(--line);--rn-line-strong: color-mix(in srgb, var(--line) 65%, var(--ink-mute));--rn-ink: var(--ink);--rn-ink-soft: var(--ink-soft);--rn-mute: var(--ink-mute);--rn-cyan: var(--teal);--rn-cyan-hi: var(--lime-strong);--rn-cyan-wash: var(--teal-wash);--rn-blue: var(--violet);--rn-green: var(--good);--rn-green-wash: var(--good-wash);--rn-violet: var(--violet);--rn-violet-wash: var(--violet-wash);--rn-amber: var(--warn);--rn-amber-wash: var(--warn-wash);--rn-crit: var(--crit);--rn-edge: color-mix(in srgb, var(--ink-mute) 42%, transparent);--rn-edge-active: var(--lime-strong);--rn-glow: 0 0 0 1px color-mix(in srgb, var(--lime-strong) 70%, transparent), 0 0 20px color-mix(in srgb, var(--lime) 30%, transparent);--rn-shadow: var(--shadow);--rn-shadow-lg: var(--shadow-lg);--rn-chrome: color-mix(in srgb, var(--surface) 92%, transparent)}.rn{position:fixed;top:77px;right:0;bottom:0;left:96px;z-index:1;display:flex;flex-direction:column;background:var(--rn-bg);color:var(--rn-ink);font-family:var(--sans);overflow:hidden}@media(max-width:900px){.rn{inset:61px 0 calc(65px + env(safe-area-inset-bottom)) 0}}.rn button{font-family:inherit;color:inherit}.rn .c-cyan{color:var(--rn-cyan)}.rn .c-green{color:var(--rn-green)}.rn .c-violet{color:var(--rn-violet)}.rn i.c-cyan{background:var(--rn-cyan)}.rn i.c-blue{background:var(--rn-blue)}.rn i.c-green{background:var(--rn-green)}.rn i.c-violet{background:var(--rn-violet)}.rn i.c-amber{background:var(--rn-amber)}.rn i.c-mute{background:var(--rn-mute)}.rn-muted{color:var(--rn-mute)}.rn-muted.sm{font-size:12px}.rn-body{position:relative;flex:1;min-height:0;display:flex}.rn-state{margin:auto;color:var(--rn-mute);font-size:14px}.rn-state a{color:var(--rn-cyan)}.rn-canvas{position:relative;flex:1;min-width:0;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.rn-canvas.is-panning{cursor:grabbing}.rn-canvas.is-dragging-node .rn-node{transition:none}.rn-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,var(--rn-grid) 1.1px,transparent 1.3px)}.rn-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.rn-world.is-animating{transition:transform .42s cubic-bezier(.2,.7,.2,1)}.rn-edges{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none}.rn-edge{fill:none;stroke-linecap:round;transition:stroke .25s,opacity .25s}.rn-edge.e-idle{stroke:var(--rn-edge);stroke-width:1.4;stroke-dasharray:4 5;opacity:.9}.rn-edge.e-spoke{stroke:var(--rn-edge);stroke-width:1.3;opacity:.9}.rn-edge.e-active{stroke:var(--rn-edge-active);stroke-width:2;opacity:.75}.rn-edge.e-selected{stroke:var(--rn-cyan-hi);stroke-width:3;filter:url(#rn-glow)}.rn-edges.is-flowing .e-active,.rn-edges.is-flowing .e-selected{stroke-dasharray:7 7;animation:rn-flow 1.1s linear infinite}@keyframes rn-flow{to{stroke-dashoffset:-14}}@media(prefers-reduced-motion:reduce){.rn-edges.is-flowing .e-active,.rn-edges.is-flowing .e-selected{animation:none;stroke-dasharray:none}.rn-world.is-animating{transition:none}}.rn-node{position:absolute;left:0;top:0;box-sizing:border-box;background:var(--rn-card);border:1px solid var(--rn-line);border-radius:14px;box-shadow:var(--rn-shadow);transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .2s,opacity .2s;cursor:pointer;outline:none}.rn-node:focus-visible{box-shadow:var(--rn-glow)}.rn-port{position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--rn-card);border:2px solid var(--rn-edge)}.rn-port-l{left:-5px}.rn-port-r{right:-5px}.rn-node.is-active .rn-port,.rn-node.is-selected .rn-port{border-color:var(--rn-cyan-hi);background:var(--rn-cyan-hi)}.rn-status{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rn-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.rn-status.s-active{color:var(--rn-green)}.rn-status.s-hold{color:var(--rn-amber)}.rn-status.s-draft,.rn-status.s-closed{color:var(--rn-mute)}.rn-req{padding:16px 18px;display:flex;flex-direction:column;gap:14px;cursor:grab}.rn-req.is-active{border-color:color-mix(in srgb,var(--rn-cyan-hi) 70%,transparent);box-shadow:var(--rn-glow)}.rn-req-head{display:flex;align-items:center;gap:12px}.rn-req-mark{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;flex:none;font-weight:800;font-size:14px;color:var(--rn-cyan);background:var(--rn-cyan-wash)}.rn-req-title{display:flex;flex-direction:column;min-width:0;flex:1}.rn-req-title strong{font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-req-title span{font-size:12.5px;color:var(--rn-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-req-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rn-req-stats div{border:1px solid var(--rn-line);border-radius:10px;padding:7px 4px;text-align:center;background:var(--rn-card-2);display:flex;flex-direction:column}.rn-req-stats b{font-size:16px;font-weight:800}.rn-req-stats span{font-size:12px;color:var(--rn-mute)}.rn-req-foot{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;color:var(--rn-cyan);border-top:1px solid var(--rn-line);padding-top:10px}.rn-req-foot span{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-stage{padding:14px 16px 10px;display:flex;flex-direction:column;justify-content:space-between}.rn-stage:not(.is-active){opacity:.86}.rn-stage:hover{border-color:var(--rn-line-strong);opacity:1}.rn-stage.is-active{opacity:1;border:1.5px solid var(--rn-cyan-hi);box-shadow:var(--rn-glow);background:linear-gradient(180deg,color-mix(in srgb,var(--rn-cyan-wash) 70%,var(--rn-card)),var(--rn-card))}.rn-stage-head{display:flex;align-items:center;gap:12px}.rn-stage-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none}.st-received .rn-stage-icon{color:var(--rn-blue);background:color-mix(in srgb,var(--rn-blue) 13%,transparent)}.st-scanning .rn-stage-icon{color:var(--rn-cyan);background:var(--rn-cyan-wash)}.st-invited .rn-stage-icon{color:var(--rn-violet);background:var(--rn-violet-wash)}.st-completed .rn-stage-icon{color:var(--rn-amber);background:var(--rn-amber-wash)}.rn-stage-title{flex:1;min-width:0;display:flex;flex-direction:column}.rn-stage-title strong{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-stage-title span{font-size:12px;color:var(--rn-mute)}.rn-stage-count{text-align:right;display:flex;flex-direction:column}.rn-stage-count b{font-size:18px;font-weight:800;line-height:1.1}.rn-stage.is-active .rn-stage-count b{color:var(--rn-cyan)}.rn-stage-count span{font-size:12px;color:var(--rn-mute)}.rn-stage-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--rn-mute);border-top:1px solid var(--rn-line);padding-top:8px}.rn-dot-label{display:inline-flex;align-items:center;gap:6px}.rn-dot-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rn-mute)}.rn-stage.is-active .rn-dot-label{color:var(--rn-green)}.rn-stage.is-active .rn-dot-label:before{background:var(--rn-green)}.rn-stage.is-active .rn-stage-cta{color:var(--rn-cyan);font-weight:600}.rn-cand{padding:12px 14px 10px;display:flex;flex-direction:column;justify-content:space-between}.rn-cand:hover{border-color:color-mix(in srgb,var(--rn-cyan-hi) 55%,var(--rn-line))}.rn-cand.is-selected{border:1.5px solid var(--rn-cyan-hi);box-shadow:var(--rn-glow)}.rn-cand-head{display:flex;align-items:center;gap:10px}.rn-avatar{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--rn-card-2);border:1px solid var(--rn-line);color:var(--rn-ink)}.rn-avatar.lg{width:48px;height:48px;border-radius:50%;font-size:15px;background:var(--solid);color:#fff;border:none}.rn-cand-title{flex:1;min-width:0;display:flex;flex-direction:column}.rn-cand-title strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-cand-title span{font-size:12px;color:var(--rn-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-rank{position:absolute;top:-9px;left:12px;font-size:12px;font-weight:700;padding:0 6px;border-radius:6px;background:var(--rn-card);border:1px solid var(--rn-line);color:var(--rn-mute)}.rn-cand.is-selected .rn-rank{color:var(--rn-cyan);border-color:var(--rn-cyan-hi)}.rn-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0;overflow:hidden}.rn-cand .rn-chips{flex-wrap:nowrap}.rn-chip{font-size:12px;font-weight:600;padding:2px 7px;border-radius:6px;white-space:nowrap;background:var(--rn-card-2);border:1px solid var(--rn-line);color:var(--rn-ink-soft);max-width:100%;overflow:hidden;text-overflow:ellipsis}.rn-chip.ghost{color:var(--rn-mute);font-weight:500}.rn-chip.on{color:var(--teal-ink);border-color:color-mix(in srgb,var(--teal) 35%,transparent);background:var(--teal-wash)}.rn-chip.miss{color:var(--rn-mute);text-decoration:line-through}.rn-chip.band-failed{color:var(--rn-crit)}.rn-ring{position:relative;display:inline-grid;place-items:center;flex:none}.rn-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.rn-ring-track{fill:none;stroke:var(--rn-line);stroke-width:3.5}.rn-ring-fill{fill:none;stroke-width:3.5;stroke-linecap:round;stroke:var(--rn-mute)}.rn-ring.tone-good .rn-ring-fill{stroke:var(--rn-green)}.rn-ring.tone-warn .rn-ring-fill{stroke:var(--rn-amber)}.rn-ring.tone-crit .rn-ring-fill{stroke:var(--rn-crit)}.rn-ring-num{position:relative;font-size:12.5px;font-weight:800;line-height:1}.rn-ring-num small{font-size:12px;font-weight:700}.rn-ring.tone-good .rn-ring-num{color:var(--rn-green)}.rn-ring.tone-warn .rn-ring-num{color:var(--rn-amber)}.rn-ring.tone-crit .rn-ring-num{color:var(--rn-crit)}.rn-hub{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:grab;border:1.5px solid var(--rn-cyan-hi);box-shadow:var(--rn-glow)}.rn-hub-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--rn-cyan);background:var(--rn-cyan-wash);flex:none}.rn-hub strong{display:block;font-size:15px}.rn-hub span{font-size:12px;color:var(--rn-mute)}.rn-star{padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;border-left-width:4px}.rn-star.s-active{border-left-color:var(--rn-green)}.rn-star.s-hold{border-left-color:var(--rn-amber)}.rn-star.s-draft,.rn-star.s-closed{border-left-color:var(--rn-mute);opacity:.78}.rn-star:hover{opacity:1;border-color:var(--rn-line-strong)}.rn-star.is-active{box-shadow:var(--rn-glow);opacity:1}.rn-star-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.rn-star-head strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-star-stats{display:flex;gap:10px;font-size:12px;color:var(--rn-mute);white-space:nowrap}.rn-star-stats b{font-size:13px}.rn-controls{position:absolute;top:14px;left:14px;z-index:7;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 28px);cursor:default}.rn-toolbar{position:relative;z-index:2;display:flex;align-items:center;gap:4px;padding:5px;background:var(--rn-chrome);border:1px solid var(--rn-line);border-radius:12px;box-shadow:var(--rn-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;max-width:100%}.rn-tool{height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid var(--rn-line);background:var(--rn-card);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.rn-tool.wide{padding:0 10px}.rn-tool:hover:not(:disabled){border-color:var(--rn-line-strong)}.rn-tool:disabled{opacity:.45;cursor:default}.rn-tool.is-on{color:var(--rn-cyan);border-color:var(--rn-cyan-hi);background:var(--rn-cyan-wash)}.rn-tool.is-live{color:var(--rn-green);border-color:color-mix(in srgb,var(--rn-green) 50%,transparent);background:var(--rn-green-wash)}.rn-tool-sep{width:1px;height:22px;background:var(--rn-line);margin:0 4px}.rn-seg{display:inline-flex;padding:2px;gap:2px;border-radius:9px;border:1px solid var(--rn-line);background:var(--rn-card-2)}.rn-seg button{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:7px;background:transparent;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--rn-ink-soft);white-space:nowrap}.rn-seg button.is-on{background:var(--rn-card);color:var(--rn-cyan);box-shadow:0 0 0 1px var(--rn-cyan-hi)}.rn-dropveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--rn-card) 82%,transparent);border:3px dashed var(--rn-line-strong);pointer-events:none;color:var(--rn-ink);font-size:16px}.rn-dropveil span{font-size:13px;opacity:.7}.rn-filter{position:relative}.rn-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:230px;padding:5px;display:flex;flex-direction:column;gap:1px;background:var(--rn-card);border:1px solid var(--rn-line-strong);border-radius:10px;box-shadow:var(--rn-shadow-lg)}.rn-menu button{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:none;border-radius:7px;background:transparent;font-size:13px;text-align:left;cursor:pointer;color:var(--rn-ink)}.rn-menu button:hover{background:var(--rn-card-2)}.rn-menu button.is-on{color:var(--rn-cyan);font-weight:600}.rn-menu-check{width:14px;display:inline-grid;place-items:center}.rn-menu-all{width:16px;height:16px;border-radius:50%;border:2px dashed var(--rn-line-strong);flex:none}.rn-menu-label{flex:1}.rn-menu-count{font-size:12px;color:var(--rn-mute)}.rn-subbar{z-index:1;gap:8px;padding:5px 5px 5px 12px}.rn-sub-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rn-mute);white-space:nowrap}.rn .rn-combo{width:320px}.rn .rn-combo .req-combo-trigger{height:32px;padding:0 10px;background:var(--rn-card);border-color:var(--rn-line);color:var(--rn-ink);font-weight:600;font-size:13px}.rn .rn-combo .req-combo-trigger:hover:not(:disabled),.rn .rn-combo .req-combo-trigger[aria-expanded=true]{border-color:var(--rn-cyan-hi);box-shadow:0 0 0 3px color-mix(in srgb,var(--rn-cyan-hi) 18%,transparent)}.rn .rn-combo .req-combo-chevron{color:var(--rn-mute)}.rn .rn-combo .req-combo-pop{background:var(--rn-card);border-color:var(--rn-line-strong);box-shadow:var(--rn-shadow-lg);width:max(100%,380px)}.rn .rn-combo .req-combo-search{border-bottom-color:var(--rn-line)}.rn .rn-combo .req-combo-search input{color:var(--rn-ink)}.rn .rn-combo .req-combo-opt.active{background:var(--rn-card-2)}.rn .rn-combo .req-opt-title{color:var(--rn-ink)}.rn .rn-combo .req-combo-opt.selected .req-opt-title{color:var(--rn-cyan)}.rn .rn-combo .req-opt-meta,.rn .rn-combo .req-combo-none{color:var(--rn-mute);text-transform:none}.rn-pager{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding-left:4px;border-left:1px solid var(--rn-line)}.rn-pager span{min-width:76px;text-align:center}.rn-pager button{width:30px;height:30px;border-radius:8px;border:1px solid var(--rn-line);background:var(--rn-card);display:grid;place-items:center;cursor:pointer}.rn-pager button:disabled{opacity:.4;cursor:default}@media(max-width:760px){.rn-sub-label{display:none}.rn .rn-combo{width:200px}}.rn-link{border:none;background:none;padding:0;color:var(--rn-cyan);font-weight:700;cursor:pointer;text-decoration:underline}.rn-status-badge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;flex:none;color:#fff;background:var(--rn-mute);box-shadow:0 0 0 2px var(--rn-card);vertical-align:-4px}.rn-status-badge.st-progressing{background:var(--rn-green)}.rn-status-badge.st-rejected{background:var(--rn-crit)}.rn-status-badge.st-interviewed{background:var(--rn-violet)}.rn-status-badge.st-pending{background:var(--rn-card-2);color:var(--rn-mute);box-shadow:0 0 0 1px var(--rn-line-strong)}.rn-status-badge.with-label{display:inline-flex;width:auto;height:20px;gap:4px;padding:0 8px 0 6px;border-radius:999px;font-size:12px;font-weight:700;box-shadow:none;align-self:flex-start}.rn-cand>.rn-status-badge{position:absolute;top:-8px;right:-8px}.rn-cand.is-rejected{opacity:.66}.rn-cand.is-rejected:hover,.rn-cand.is-rejected.is-selected{opacity:1}.rn-legend .rn-status-badge{width:16px;height:16px;margin-right:2px}.rn-detail-name .rn-status-badge{margin-top:4px}.rn-empty-stage{position:absolute;left:50%;bottom:72px;transform:translate(-50%);z-index:5;padding:8px 14px;border-radius:10px;font-size:13px;color:var(--rn-ink-soft);background:var(--rn-chrome);border:1px solid var(--rn-line)}.rn-legend,.rn-telemetry{position:absolute;bottom:14px;z-index:5;display:flex;align-items:center;gap:14px;padding:8px 14px;font-size:12px;color:var(--rn-ink-soft);background:var(--rn-chrome);border:1px solid var(--rn-line);border-radius:10px;box-shadow:var(--rn-shadow);cursor:default;white-space:nowrap}.rn-legend{left:14px}.rn-telemetry{left:50%;transform:translate(-50%)}.rn-legend i,.rn-telemetry i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:1px}.rn-telemetry b{font-size:13px}.rn-tel-title{color:var(--rn-cyan);font-weight:700;display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.rn-telemetry{display:none}}.rn-detail{width:380px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--rn-card);border-left:1px solid var(--rn-line);z-index:6}@media(max-width:1180px){.rn-detail{position:absolute;top:0;right:0;bottom:0;width:min(380px,100%);box-shadow:var(--rn-shadow-lg);z-index:8}}.rn-detail-head{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.rn-detail-name{flex:1;min-width:0;display:flex;flex-direction:column}.rn-detail-name strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-detail-name>span:not(.rn-status-badge){font-size:12.5px;color:var(--rn-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-match-pill{display:flex;flex-direction:column;align-items:center;padding:4px 10px;border-radius:12px;font-weight:800;font-size:15px;line-height:1.1;border:1px solid var(--rn-line);color:var(--rn-mute)}.rn-match-pill small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rn-match-pill.tone-good{color:var(--rn-green);background:var(--rn-green-wash);border-color:color-mix(in srgb,var(--rn-green) 35%,transparent)}.rn-match-pill.tone-warn{color:var(--rn-amber);background:var(--rn-amber-wash)}.rn-match-pill.tone-crit{color:var(--rn-crit)}.rn-icon-btn{width:30px;height:30px;border-radius:8px;border:none;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--rn-mute)}.rn-icon-btn:hover{background:var(--rn-card-2);color:var(--rn-ink)}.rn-tabs{display:flex;gap:4px;margin:0 16px;padding:4px;border-radius:10px;border:1px solid var(--rn-line);background:var(--rn-card-2)}.rn-tabs button{flex:1;height:30px;border:none;border-radius:7px;background:transparent;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--rn-ink-soft)}.rn-tabs button.is-on{background:var(--solid);color:#fff}.rn-detail-body{flex:1;overflow-y:auto;padding:8px 16px 16px;font-size:13px}.rn-detail-body section{padding:12px 0;border-bottom:1px solid var(--rn-line)}.rn-detail-body section:last-child{border-bottom:none}.rn-detail-body h4{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rn-ink-soft)}.rn-detail-body p{margin:4px 0;line-height:1.5;color:var(--rn-ink-soft)}.rn-contact{display:flex;align-items:center;gap:8px;word-break:break-all}.rn-contact svg{color:var(--teal);flex:none}.rn-facts,.rn-hc-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.rn-hc-facts{grid-template-columns:repeat(3,1fr)}.rn-facts div,.rn-hc-facts div{display:flex;flex-direction:column}.rn-facts span,.rn-hc-facts span{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--rn-mute);font-weight:700}.rn-facts b,.rn-hc-facts b{font-size:13px}.rn-journey{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rn-journey li{display:flex;align-items:center;gap:10px}.rn-journey i{width:16px;height:16px;border-radius:50%;border:2px solid var(--rn-line-strong);flex:none}.rn-journey li.is-done i{background:var(--rn-green);border-color:var(--rn-green)}.rn-journey span{flex:1;font-weight:600}.rn-journey small{font-size:12px;color:var(--rn-mute)}.rn-journey li.is-done small{color:var(--rn-green)}.rn-bar-row{display:grid;grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:10px;font-size:12.5px}.rn-bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-bar-row i{grid-column:1 / -1;height:5px;border-radius:3px;background:var(--rn-line);overflow:hidden}.rn-bar-row em{display:block;height:100%;border-radius:3px;background:var(--rn-mute)}.rn-bar-row em.tone-good{background:var(--rn-green)}.rn-bar-row em.tone-warn{background:var(--rn-amber)}.rn-bar-row em.tone-crit{background:var(--rn-crit)}.rn-bar-row p{grid-column:1 / -1;font-size:12px;color:var(--rn-mute)!important}.rn-flag{display:flex;gap:6px;align-items:center;color:var(--rn-amber)!important}.rn-interview{display:flex;gap:14px;align-items:flex-start}.rn-detail-foot{padding:12px 16px;border-top:1px solid var(--rn-line)}.rn-cta{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:10px;background:var(--solid);color:#fff;font-weight:700;font-size:13.5px;text-decoration:none}.rn-cta:hover{background:var(--teal-deep)}.rn-req{cursor:pointer}.rn-req.is-selected{border-color:var(--teal);box-shadow:var(--rn-glow),0 0 0 2px color-mix(in srgb,var(--teal) 35%,transparent)}.rn-copy-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--rn-line);background:var(--rn-card-2)}.rn-copy-row svg{color:var(--teal);flex:none}.rn-copy-row code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;color:var(--rn-ink)}.rn-copy-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;flex:none;border-radius:7px;border:1px solid var(--rn-line);background:var(--rn-card);color:var(--rn-ink);font-size:12px;font-weight:700;cursor:pointer}.rn-copy-btn:hover{background:var(--rn-card-2)}.rn-copy-btn.is-done{color:var(--teal);border-color:var(--teal)}.rn-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rn-section-head h4{margin:0}.rn-jd{font-size:13px;line-height:1.6;color:var(--rn-ink);overflow-wrap:anywhere}.rn-detail-foot-split{display:flex;align-items:center;gap:10px}.rn-detail-foot-split .rn-copy-btn{height:40px;padding:0 14px;border-radius:10px}.rn-detail-foot-split .rn-cta{flex:1}.rn-hovercard{position:fixed;left:-9999px;top:0;z-index:10000;width:330px;pointer-events:none;padding:14px;border-radius:14px;font-family:var(--sans);font-size:12.5px;background:var(--rn-card);color:var(--rn-ink);border:1px solid var(--rn-line-strong);box-shadow:var(--rn-shadow-lg);display:flex;flex-direction:column;gap:10px;animation:rn-pop .12s ease-out}@keyframes rn-pop{0%{opacity:0;transform:translateY(3px)}}.rn-hc-head{display:flex;align-items:center;gap:10px}.rn-hc-head>div{flex:1;min-width:0;display:flex;flex-direction:column}.rn-hc-head strong{font-size:14.5px}.rn-hc-head span{font-size:12px;color:var(--rn-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-hc-bars .rn-bar-row{margin-bottom:6px}.rn-hc-summary{margin:0;color:var(--rn-ink-soft);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rn-hc-foot{font-size:12px;color:var(--rn-cyan);font-weight:600}.rn-portal .rn-avatar{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:var(--rn-card-2);border:1px solid var(--rn-line);flex:none}.rn-portal .rn-chips{display:flex;flex-wrap:wrap;gap:5px}.rn-portal .rn-chip{font-size:12px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--rn-card-2);border:1px solid var(--rn-line);color:var(--rn-ink-soft)}.rn-portal .rn-chip.miss{color:var(--rn-mute);text-decoration:line-through}.rn-select{flex:1;min-width:150px;height:32px;padding:0 8px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;border:1px solid var(--rn-line);background:var(--rn-card);color:var(--rn-ink);cursor:pointer}.rn-select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.rn-btn{height:32px;padding:0 14px;border-radius:8px;border:none;font-weight:700;font-size:13px;background:var(--solid);color:#fff;cursor:pointer}.rn-btn:hover:not(:disabled){background:var(--teal-deep)}.rn-btn:disabled{background:var(--surface-2);color:var(--ink-mute);box-shadow:inset 0 0 0 1px var(--line);opacity:1;cursor:not-allowed}.rn-note-form textarea{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px;border-radius:8px;font:inherit;font-size:13px;border:1px solid var(--rn-line);background:var(--rn-card);color:var(--rn-ink)}.rn-note-form textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.rn-note-form>div{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px}.rn-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rn-notes li{padding:10px 12px;border-radius:10px;background:var(--rn-card-2);border:1px solid var(--rn-line)}.rn-notes p{margin:0 0 4px;white-space:pre-wrap;color:var(--rn-ink)!important}.rn-notes small{font-size:12px;color:var(--rn-mute)}.rn-cd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rn-cd-head h4{margin:0!important}.rn-cd-actions{display:flex;gap:2px}.rn-cd-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:6px}.rn-cd-table th,.rn-cd-table td{text-align:left;padding:5px 4px;border-bottom:1px solid var(--rn-line);vertical-align:top}.rn-cd-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--rn-mute);font-weight:700}.rn-cd-table tbody th{font-weight:600;color:var(--rn-ink-soft);width:38%}.rn-cd-form{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.rn-cd-form label{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:var(--rn-ink-soft)}.rn-cd-form .rn-select{flex:none;width:100%}.rn-input{height:32px;padding:0 8px;border-radius:8px;font:inherit;font-size:13px;border:1px solid var(--rn-line);background:var(--rn-card);color:var(--rn-ink)}.rn-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.rn-cd-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px}.rn-btn.ghost{background:transparent;color:var(--rn-ink);border:1px solid var(--rn-line)}.rn-btn.ghost:hover:not(:disabled){background:var(--rn-card-2)}.rn .rn-btn{color:#fff}.rn .rn-btn:disabled{color:var(--ink-mute)}.rn .rn-btn.ghost{color:var(--rn-ink)}.rn .rn-cta{color:#fff;width:100%;border:0;cursor:pointer;font-family:inherit}.rn .rn-cta:disabled{opacity:.6;cursor:default}.rn-cd-config{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin-bottom:10px;border-radius:10px;border:1px solid var(--rn-line-strong);background:var(--rn-card-2)}.rn-cd-config .rn-seg{align-self:flex-start;margin-bottom:4px}.rn-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.rn-check input{accent-color:var(--teal)}.rn-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.rn-pills .rn-status-badge{margin-top:0}.rn-status-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:20px;padding:0 22px 0 9px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:18px;color:var(--rn-ink-soft);background-color:var(--rn-card-2);border:1px solid var(--rn-line-strong);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 10px center,right 6px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.rn-status-pill:hover:not(:disabled){border-color:var(--teal)}.rn-status-pill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.rn-status-pill:disabled{opacity:.6;cursor:default}.rn-status-pill.tag-shortlisted,.rn-status-pill.tag-hired{color:var(--rn-green);background-color:var(--rn-green-wash);border-color:color-mix(in srgb,var(--rn-green) 40%,transparent)}.rn-status-pill.tag-rejected{color:var(--rn-crit);background-color:color-mix(in srgb,var(--rn-crit) 10%,transparent);border-color:color-mix(in srgb,var(--rn-crit) 40%,transparent)}.rn-status-pill.tag-needs_review,.rn-status-pill.tag-on_hold{color:var(--rn-amber);background-color:var(--rn-amber-wash);border-color:color-mix(in srgb,var(--rn-amber) 40%,transparent)}.rn-status-pill.is-error{border-color:var(--rn-crit)}.rn-status-pill option{color:var(--rn-ink);background:var(--rn-card);font-weight:600}.rn a.rn-tool{text-decoration:none;color:var(--rn-ink)}.rn a.rn-new-req{color:var(--rn-cyan);border-color:var(--rn-cyan-hi);background:var(--rn-cyan-wash)}.rn-tour-primary{height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid var(--solid);background:var(--solid);color:#fff!important;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.rn-tour-primary:hover{filter:brightness(1.06)}.rn-empty{margin:auto;width:min(560px,calc(100% - 32px));padding:32px 28px;text-align:center;background:var(--rn-card);border:1px solid var(--rn-line);border-radius:16px;box-shadow:var(--rn-shadow);max-height:calc(100% - 32px);overflow-y:auto}.rn-empty-icon,.rn-tour-icon{width:52px;height:52px;margin:0 auto 14px;border-radius:14px;display:grid;place-items:center;color:var(--rn-cyan);background:var(--rn-cyan-wash)}.rn-empty-title{margin:0 0 8px;font-size:19px;font-weight:700;color:var(--rn-ink)}.rn-empty-sub{margin:0 auto 20px;max-width:440px;font-size:13.5px;line-height:1.5;color:var(--rn-ink-soft)}.rn-empty-steps{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.rn-empty-steps li{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--rn-line);border-radius:10px;background:var(--rn-card-2);font-size:13px}.rn-empty-steps li>span:last-child{display:flex;flex-direction:column;gap:2px}.rn-empty-step-icon{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--rn-cyan);background:var(--rn-card);border:1px solid var(--rn-line)}.rn-empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.rn-empty-actions .rn-tool{height:34px}.rn-tour{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--rn-bg) 55%,rgba(0,0,0,.35))}.rn-tour-card{position:relative;width:min(460px,100%);padding:28px 26px 20px;text-align:center;background:var(--rn-card);border:1px solid var(--rn-line-strong);border-radius:16px;box-shadow:var(--rn-shadow-lg)}.rn-tour-x{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--rn-mute);cursor:pointer}.rn-tour-x:hover{background:var(--rn-card-2);color:var(--rn-ink)}.rn-tour-title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--rn-ink)}.rn-tour-body{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:var(--rn-ink-soft);min-height:84px}.rn-tour-body b{color:var(--rn-ink)}.rn-tour-dots{display:flex;justify-content:center;gap:6px;margin-bottom:18px}.rn-tour-dots button{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--rn-line-strong);cursor:pointer;transition:width .15s}.rn-tour-dots button.is-on{width:22px;background:var(--rn-cyan)}.rn-tour-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.rn-tour-actions .rn-tool{height:34px}.rn-tour-skip{border:none;background:none;padding:0 4px;font-size:13px;font-weight:600;color:var(--rn-mute);cursor:pointer}.rn-tour-skip:hover{color:var(--rn-ink);text-decoration:underline}.rn-search{height:32px;width:210px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--rn-line);border-radius:8px;background:var(--rn-card);color:var(--rn-mute);cursor:text}.rn-search:focus-within{border-color:var(--rn-cyan-hi);box-shadow:0 0 0 3px color-mix(in srgb,var(--rn-cyan-hi) 18%,transparent)}.rn-search.is-disabled{opacity:.45;cursor:default}.rn-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--rn-ink);font:inherit;font-size:12.5px}.rn-search input::-webkit-search-cancel-button{display:none}.rn-search button{width:20px;height:20px;display:grid;place-items:center;border:none;border-radius:5px;background:transparent;color:var(--rn-mute);cursor:pointer;padding:0}.rn-search button:hover{background:var(--rn-card-2);color:var(--rn-ink)}@media(max-width:760px){.rn-search{width:150px}}.rn-score{display:inline-flex;flex-direction:column;align-items:center;gap:1px;flex:none}.rn-score>small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rn-mute);line-height:1}.rn-match-pills{display:flex;gap:6px;flex:none}.rn-controls{right:14px;container-type:inline-size;container-name:rnbar}.rn-bar{width:100%;flex-wrap:nowrap;gap:6px;padding:5px 6px 5px 12px}.rn-bar>*{flex:none}.rn-bar .rn-sub-label{margin-right:-2px}.rn .rn-bar .rn-combo{flex:0 1 300px;width:auto;min-width:150px}.rn-bar .rn-search{flex:0 1 240px;width:auto;min-width:120px}.rn-bar-spacer{flex:1 1 0!important;min-width:0}.rn-bar .rn-pager{border-left:none;padding-left:0}.rn-bar .rn-tool-sep{margin:0 2px}.rn-tool.rn-primary{color:#fff;background:var(--solid);border-color:var(--solid)}.rn-tool.rn-primary:hover:not(:disabled){filter:brightness(1.06);border-color:var(--rn-cyan)}.rn-tool.rn-primary .lbl-2{font-weight:700}@container rnbar (max-width: 1320px){.rn-bar .lbl-1{display:none}.rn-bar .rn-seg button{padding:0 8px}}@container rnbar (max-width: 1080px){.rn-bar .lbl-2{display:none}.rn-bar .rn-tool.wide{padding:0;width:32px}.rn .rn-bar .rn-combo{flex-basis:240px}}@container rnbar (max-width: 780px){.rn-bar .rn-tool-sep{display:none}.rn-bar .rn-pager span{min-width:0;padding:0 2px}}@container rnbar (max-width: 600px){.rn-bar{flex-wrap:wrap;row-gap:6px;padding:6px}.rn .rn-bar .rn-combo{flex:1 1 calc(100% - 90px);min-width:0}.rn-bar .rn-search{flex:1 1 calc(100% - 190px);min-width:0;order:5}.rn-bar .rn-filter{order:6}.rn-bar .rn-seg{order:7}.rn-bar .rn-pager{order:8}.rn-bar .rn-pager span,.rn-bar-spacer{display:none}.rn-bar>a.rn-tool{order:2}.rn .rn-combo .req-combo-pop{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}.rn-controls{left:50%;right:auto;transform:translate(-50%);width:min(960px,calc(100% - 28px));align-items:center}.rn-bar{width:auto;max-width:100%;justify-content:center;padding:6px 8px;border-radius:18px}.rn-bar .rn-search{min-width:180px}.rn-zoom-dock{position:absolute;right:14px;bottom:14px;z-index:7;display:flex;gap:6px;padding:6px;background:var(--rn-chrome);border:1px solid var(--rn-line);border-radius:999px;box-shadow:var(--rn-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rn-zoom-dock .rn-tool{width:36px;height:36px;border-radius:50%}@media(max-width:600px){.rn-zoom-dock{display:none}}.rn-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--rn-bg) 50%,rgba(0,0,0,.4))}.rn-modal{width:min(520px,100%);max-height:calc(100% - 16px);display:flex;flex-direction:column;background:var(--rn-card);border:1px solid var(--rn-line-strong);border-radius:16px;box-shadow:var(--rn-shadow-lg)}.rn-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px}.rn-modal-head h2{margin:0;font-size:17px;font-weight:700;color:var(--rn-ink)}.rn-modal-head p{margin:2px 0 0;font-size:12.5px;color:var(--rn-mute)}.rn-modal-head p b{color:var(--rn-ink-soft)}.rn-modal .rn-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.rn-modal-body{padding:14px 18px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.rn-modal-body form{display:flex;flex-direction:column;gap:12px}.rn-modal-body .rn-muted.sm{margin:0;line-height:1.45}.rn-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;cursor:pointer;border:2px dashed var(--rn-line-strong);border-radius:12px;background:var(--rn-card-2);color:var(--rn-cyan);text-align:center}.rn-drop:hover{border-color:var(--rn-cyan-hi);background:var(--rn-cyan-wash)}.rn-drop b{color:var(--rn-ink);font-size:14px}.rn-drop span{color:var(--rn-mute);font-size:12px}.rn-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.rn-files li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--rn-line);border-radius:8px;font-size:12.5px;color:var(--rn-ink-soft)}.rn-files li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rn-ink)}.rn-files li small{color:var(--rn-mute)}.rn-files li button{border:none;background:none;color:var(--rn-mute);cursor:pointer;padding:2px;display:grid;place-items:center;border-radius:5px}.rn-files li button:hover{color:var(--rn-crit);background:var(--rn-card-2)}.rn-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.rn-fields{grid-template-columns:1fr}}.rn-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rn-mute)}.rn-fields input{height:36px;padding:0 10px;border:1px solid var(--rn-line);border-radius:8px;background:var(--rn-card);color:var(--rn-ink);font:inherit;font-size:13.5px;text-transform:none;letter-spacing:normal;font-weight:500}.rn-fields input:focus{outline:none;border-color:var(--rn-cyan-hi);box-shadow:0 0 0 3px color-mix(in srgb,var(--rn-cyan-hi) 18%,transparent)}.rn-modal-foot{display:flex;justify-content:flex-end;gap:8px}.rn-modal-foot .rn-tool{height:34px}.rn-tour-primary:disabled{opacity:.5;cursor:default;filter:none}.rn-modal-note{padding:9px 12px;border-radius:9px;font-size:12.5px;line-height:1.45;border:1px solid var(--rn-line)}.rn-modal-note.ok{color:var(--rn-green);background:var(--rn-green-wash);border-color:color-mix(in srgb,var(--rn-green) 30%,transparent)}.rn-modal-note.warn{color:var(--rn-amber);background:var(--rn-amber-wash);border-color:color-mix(in srgb,var(--rn-amber) 30%,transparent)}.rn-bar .rn-search{flex-shrink:4}.rn-bar .lbl-short{display:none}@container rnbar (max-width: 1320px){.rn-bar .lbl-short{display:inline}}@container rnbar (max-width: 1080px){.rn-bar .lbl-short{display:none}}.rn-cd-said{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--rn-line)}.rn-cd-said h5{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rn-mute)}.rn-cd-said p{margin:0;font-size:13px;color:var(--rn-ink-soft);white-space:pre-line}.rn-toolbar{border-radius:var(--radius);padding:6px 8px 6px 14px}.rn-tool{height:36px;min-width:36px;border-radius:var(--radius-pill)}.rn-tool.wide{padding:0 14px}.rn-tool.rn-primary{background:var(--solid);border-color:var(--solid);color:#fff}.rn-tool.rn-primary:hover:not(:disabled){background:var(--solid-hover);filter:none}.rn-tool.is-on,.rn-tool.is-live{color:var(--teal-ink);border-color:var(--lime-strong);background:var(--lime-wash)}.rn-tool.has-dot{position:relative}.rn-tool.has-dot:before{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--lime-strong);box-shadow:0 0 0 2px var(--rn-card)}.rn-search{height:36px;border-radius:var(--radius-pill);padding:0 12px}.rn .rn-combo .req-combo-trigger{height:36px;border-radius:var(--radius-pill);padding:0 14px}.rn-pager button{width:36px;height:36px;border-radius:50%}.rn-switch{font-size:13px;white-space:nowrap;padding:0 4px}.rn-sub-label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--rn-ink-soft)}.rn-bar .rn-tool.rn-primary{width:auto;padding:0 14px}@container rnbar (max-width: 1080px){.rn-bar .rn-tool.rn-primary{width:auto;padding:0 14px}}@container rnbar (max-width: 600px){.rn-bar .rn-tool.rn-primary .lbl-keep{display:none}.rn-bar .rn-tool.rn-primary{width:36px;padding:0}.rn-bar .rn-switch{order:7}}.rn-controls{z-index:9}.rn-stage-head{align-items:flex-start}.rn-stage-title strong{white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rn-stage-count{flex:none;min-width:0}.rn-stage.is-active{border-color:var(--lime-strong);background:linear-gradient(180deg,var(--lime-wash),var(--rn-card))}.rn-stage.is-active .rn-stage-count b,.rn-stage.is-active .rn-stage-cta{color:var(--teal-ink)}.rn-stage.is-active .rn-dot-label{color:var(--good)}.rn-stage.is-active .rn-dot-label:before{background:var(--lime-strong)}.st-scanning .rn-stage-icon{color:var(--teal-ink);background:var(--lime-wash)}.st-completed .rn-stage-icon{color:var(--orange-ink);background:var(--orange-wash)}.rn-node{border-radius:var(--radius)}.rn-req.is-active,.rn-cand.is-selected{border-color:var(--lime-strong)}.rn-req-mark{color:var(--teal-ink);background:var(--lime-wash)}.rn-cand.is-selected .rn-rank{color:var(--teal-ink);border-color:var(--lime-strong)}.rn-port{border-color:var(--rn-line-strong)}.rn-node.is-active .rn-port,.rn-node.is-selected .rn-port{border-color:var(--lime-strong);background:var(--lime-strong)}.rn-ring.tone-good .rn-ring-fill{stroke:var(--lime-strong)}.rn-ring.tone-warn .rn-ring-fill{stroke:var(--orange)}.rn-ring.tone-crit .rn-ring-fill{stroke:var(--crit)}.rn-ring.tone-good .rn-ring-num{color:var(--good)}.rn-ring.tone-warn .rn-ring-num{color:var(--orange-ink)}.rn-ring-track{stroke:var(--surface-2)}.rn-ring-num{font-size:13px}.rn-score>small{text-transform:none;letter-spacing:0;font-weight:600}.rn-bar-row em.tone-good{background:var(--lime-strong)}.rn-bar-row em.tone-warn{background:var(--orange)}.rn-match-pill.tone-warn{color:var(--orange-ink);background:var(--orange-wash)}.rn-legend,.rn-telemetry{height:40px;box-sizing:border-box;border-radius:var(--radius-pill);padding:0 16px;bottom:16px}.rn-legend{left:16px}.rn-telemetry{left:auto;right:16px;transform:none}.rn-tel-title{color:var(--teal-ink)}.rn-telemetry i.c-green,.rn-legend i.c-green{background:var(--lime-strong)}.rn-status-badge.st-progressing{background:var(--good)}.rn-legend .rn-status-badge.st-pending{color:var(--rn-mute)}@media(max-width:1200px){.rn-legend{display:none}}.rn-tour-card{border-radius:var(--radius-lg)}.rn-tour-dots button.is-on{background:var(--lime-strong)}.rn-tour-icon,.rn-empty-icon{color:var(--teal-ink);background:var(--lime-wash)}.rn-tour-count{display:block;margin:-10px 0 14px;font-size:12px;color:var(--rn-mute)}.rn-tour-primary{border-radius:var(--radius-pill);height:38px;padding:0 18px}.rn-tour-skip{font-weight:500}.rn-detail{width:400px}.t1-cd-head{flex-direction:column;align-items:stretch;gap:12px;padding:18px 18px 14px}.t1-cd-row1{display:flex;align-items:flex-start;gap:12px}.t1-cd-row1 .rn-detail-name strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;font-size:17px}.t1-cd-row1 .rn-detail-name>span{white-space:normal;overflow:visible;overflow-wrap:anywhere}.t1-cd-row1 .rn-icon-btn{flex:none;width:36px;height:36px;border-radius:50%;margin:-4px -6px 0 0}.t1-cd-row2{margin-top:0;gap:8px}.t1-cd-row2 .rn-status-badge.with-label{height:26px;padding:0 10px 0 8px;font-weight:600}.t1-cd-row2 .rn-status-pill{height:28px;line-height:26px;padding:0 26px 0 12px;min-width:120px;background-position:right 13px center,right 9px center}.t1-cd-scores{display:flex;flex-wrap:wrap;gap:8px}.t1-cd-score{flex:1 1 150px;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;border:1px solid var(--rn-line);border-radius:var(--radius-sm);background:var(--rn-card-2)}.t1-cd-score>span:last-child{display:flex;flex-direction:column;min-width:0}.t1-cd-score b{font-size:13px}.t1-cd-score small{font-size:12px;color:var(--rn-mute);line-height:1.3}.rn-status-badge.with-label.st-progressing{background:var(--good-wash);color:var(--good);box-shadow:none}.rn-status-badge.with-label.st-interviewed{background:var(--violet-wash);color:var(--violet);box-shadow:none}.rn-status-badge.with-label.st-rejected{background:var(--crit-wash);color:var(--crit);box-shadow:none}.rn-status-badge.with-label.st-pending{background:var(--surface-2);color:var(--ink-mute);box-shadow:none}.rn-tabs{margin:0 18px;padding:4px;border:none;border-radius:var(--radius-pill);background:var(--surface-2)}.rn-tabs button{height:32px;border-radius:var(--radius-pill);font-size:13px;color:var(--ink-mute)}.rn-tabs button.is-on{background:var(--solid);color:#fff;box-shadow:var(--shadow-sm)}.rn-detail-body h4,.rn-cd-said h5{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;color:var(--rn-ink)}.rn-facts span,.rn-hc-facts span,.rn-cd-table thead th,.rn-fields label,.rn-match-pill small{text-transform:none;letter-spacing:0;font-weight:600}.rn-detail-body{padding:8px 18px 18px}.rn-journey i{border-color:var(--line-input);background:var(--rn-card)}.rn-journey li.is-done i{background:var(--lime-strong);border-color:var(--lime-strong)}.rn-journey li.is-done small{color:var(--good)}.rn-cta{border-radius:var(--radius-pill)}.rn-cta:hover{background:var(--solid-hover)}.rn-btn{border-radius:var(--radius-pill)}.rn-btn:hover:not(:disabled){background:var(--solid-hover)}.rn-detail-foot-split .rn-copy-btn{border-radius:var(--radius-pill)}.rn-bar{overflow:visible}.rn-bar .rn-search{min-width:96px}@container rnbar (max-width: 1080px){.rn-bar .rn-pager span{min-width:0;padding:0 2px;font-size:12px}.rn .rn-bar .rn-combo{flex-basis:220px;min-width:140px}}@container rnbar (max-width: 1080px){.rn-switch-lbl{display:none}}.rn .t1-cd-row2 .rn-status-pill{width:auto;flex:0 1 auto;max-width:100%}.rn-canvas{container-type:inline-size;container-name:rncanvas}@container rncanvas (max-width: 1020px){.rn-legend{display:none}}.rn-bar .rn-tool.rn-labelled{width:auto;padding:0 14px}@container rnbar (max-width: 600px){.rn-bar .rn-tool.rn-labelled .lbl-keep{display:none}.rn-bar .rn-tool.rn-labelled{width:36px;padding:0}}.rn-log-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap}.rn-log-btn:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.rn-log-btn:disabled{opacity:.5;cursor:default}.rn-file-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--teal);font:inherit;font-weight:600;text-align:left;word-break:break-all;cursor:pointer}.rn-file-link:hover:not(:disabled){text-decoration:underline}.rn-file-link:disabled{opacity:.6;cursor:progress}.rn-file-link svg{flex:none}.rn-cv-requested{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.rn-cv-requested .rn-btn{display:inline-flex;align-items:center;gap:6px}.rn-cand{padding:12px 14px;justify-content:flex-start;gap:0}.rn-cand-head{min-height:56px}.rn-cand .rn-score{gap:2px}.rn-cand .rn-score>small{font-size:10.5px}.rn-cand .rn-chips{margin-top:auto;height:24px;padding-top:8px;box-sizing:content-box;border-top:1px solid var(--rn-line);align-items:center;gap:6px}.rn-cand .rn-chip{flex:0 1 auto;min-width:0;max-width:33%;height:22px;line-height:20px;box-sizing:border-box;padding:0 8px;font-size:11.5px}.rn-cand .rn-chip:only-child{max-width:100%}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--sans);--font-mono:var(--mono);--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-line:var(--line);--color-warn:var(--warn);--color-crit:var(--crit)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-15{top:calc(var(--spacing) * 15)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--color-line)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.text-left{text-align:left}.break-all{word-break:break-all}.text-crit{color:var(--color-crit)}.text-warn{color:var(--color-warn)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--paper:#f5f8f1;--surface:#fff;--surface-2:#f0f3ee;--ink:#0f1a14;--ink-soft:#3e4a43;--ink-mute:#5b6760;--line:#e2e8df;--line-soft:#edf1ea;--line-input:#c9d3cd;--teal:#2b6a37;--teal-deep:#1d4a36;--teal-wash:#eef7d8;--teal-ink:#3f6b0c;--accent-strong:#1d4a36;--lime:#a8d93a;--lime-strong:#8cc22a;--lime-wash:#eef7d8;--lime-ink:#3f6b0c;--orange:#f29a3e;--orange-wash:#fdeedc;--orange-ink:#9a4f0a;--solid:#0b2419;--solid-hover:#1d4a36;--violet:#3a63c9;--violet-wash:#e6edfb;--good:#3f6b0c;--good-wash:#eef7d8;--warn:#8f5306;--warn-wash:#fdf1dc;--crit:#c02e2e;--crit-wash:#fce6e6;--crit-solid:#c02e2e;--frame:#0b2419;--frame-2:#123526;--rail-ink:#a9bdb1;--rail-on:#fff;--tile-sage:#eef7d8;--tile-sage-ink:#3f6b0c;--tile-ochre:#fdeedc;--tile-ochre-ink:#9a4f0a;--tile-indigo:#e6edfb;--tile-indigo-ink:#2d4fa3;--tile-clay:#fce6e6;--tile-clay-ink:#a12727;--shadow-sm:0 1px 2px #0f1a140a;--shadow:0 1px 2px #0f1a140a, 0 8px 24px #0f1a140d;--shadow-lg:0 6px 16px #0f1a1414, 0 26px 52px #0f1a1424;--ring:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--ring:color-mix(in srgb, var(--teal) 45%, transparent)}}:root{--radius:16px;--radius-sm:10px;--radius-lg:22px;--radius-pill:999px;--sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0a1410;--surface:#10201a;--surface-2:#172a21;--ink:#e8f0ea;--ink-soft:#bfcec5;--ink-mute:#8fa399;--line:#22362b;--line-soft:#1a2c23;--line-input:#34503f;--teal:#a8d93a;--teal-deep:#bee65a;--teal-wash:#1e3317;--teal-ink:#c3e77a;--accent-strong:#bee65a;--lime:#a8d93a;--lime-strong:#bee65a;--lime-wash:#1e3317;--lime-ink:#c3e77a;--orange:#f2a65a;--orange-wash:#33240f;--orange-ink:#f5b877;--solid:#2f7a55;--solid-hover:#3a8c63;--violet:#8fa9ec;--violet-wash:#1b2645;--good:#b5e06a;--good-wash:#1e3317;--warn:#e8ae5c;--warn-wash:#33260f;--crit:#f08479;--crit-wash:#3a1c1a;--crit-solid:#b3342e;--frame:#06140e;--frame-2:#0f241a;--rail-ink:#8fa399;--rail-on:#fff;--tile-sage:#1e3317;--tile-sage-ink:#c3e77a;--tile-ochre:#33240f;--tile-ochre-ink:#f5b877;--tile-indigo:#1b2645;--tile-indigo-ink:#b3c4f0;--tile-clay:#3a1c1a;--tile-clay-ink:#f2b0a8;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 3px #0000004d, 0 8px 24px #00000059;--shadow-lg:0 8px 24px #0006, 0 30px 60px #00000080;--ring:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]){--ring:color-mix(in srgb, var(--teal) 52%, transparent)}}}:root[data-theme=dark]{--paper:#0a1410;--surface:#10201a;--surface-2:#172a21;--ink:#e8f0ea;--ink-soft:#bfcec5;--ink-mute:#8fa399;--line:#22362b;--line-soft:#1a2c23;--line-input:#34503f;--teal:#a8d93a;--teal-deep:#bee65a;--teal-wash:#1e3317;--teal-ink:#c3e77a;--accent-strong:#bee65a;--lime:#a8d93a;--lime-strong:#bee65a;--lime-wash:#1e3317;--lime-ink:#c3e77a;--orange:#f2a65a;--orange-wash:#33240f;--orange-ink:#f5b877;--solid:#2f7a55;--solid-hover:#3a8c63;--violet:#8fa9ec;--violet-wash:#1b2645;--good:#b5e06a;--good-wash:#1e3317;--warn:#e8ae5c;--warn-wash:#33260f;--crit:#f08479;--crit-wash:#3a1c1a;--crit-solid:#b3342e;--frame:#06140e;--frame-2:#0f241a;--rail-ink:#8fa399;--rail-on:#fff;--tile-sage:#1e3317;--tile-sage-ink:#c3e77a;--tile-ochre:#33240f;--tile-ochre-ink:#f5b877;--tile-indigo:#1b2645;--tile-indigo-ink:#b3c4f0;--tile-clay:#3a1c1a;--tile-clay-ink:#f2b0a8;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 3px #0000004d, 0 8px 24px #00000059;--shadow-lg:0 8px 24px #0006, 0 30px 60px #00000080;--ring:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--ring:color-mix(in srgb, var(--teal) 52%, transparent)}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14.5px;line-height:1.55}a{color:inherit}button{cursor:pointer;font-family:inherit}.tnum{font-variant-numeric:tabular-nums}.mut{color:var(--ink-mute)}.sm{font-size:12.5px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.app{display:grid;grid-template-columns:224px 1fr;height:100vh;overflow:hidden;background:var(--frame);padding:12px 12px 12px 0;gap:0}.sidebar{background:var(--frame);border-right:none;display:flex;flex-direction:column;overflow-y:auto;color:var(--rail-ink);padding-top:4px}.brand{display:flex;align-items:center;gap:9px;padding:18px 18px 16px;border-bottom:1px solid var(--frame-2)}.brand .name{color:var(--rail-on)}.brand .name .v{color:var(--rail-ink)}.brand .mark{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--accent, var(--teal)),var(--teal-deep));display:grid;place-items:center;color:#fff;flex:none;box-shadow:var(--shadow-sm);font-weight:800;font-size:13px}.brand .mark svg{width:16px;height:16px}.brand .name{font-weight:700;font-size:15.5px;letter-spacing:-.01em}.brand .name .v{color:var(--ink-mute);font-weight:500;font-size:12px}.sidebar-search-container{padding:12px 14px 4px}.sidebar-search-wrap{position:relative;display:flex;align-items:center;background:var(--frame-2);border:1px solid color-mix(in srgb,var(--rail-ink) 22%,transparent);border-radius:8px;padding:0 10px;transition:all .15s ease}.sidebar-search-wrap:focus-within{border-color:var(--accent, var(--teal));background:var(--frame);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, var(--teal)) 25%,transparent)}.sidebar-search-icon{width:14px;height:14px;color:var(--rail-ink);opacity:.7;flex-shrink:0;margin-right:6px}.sidebar-search-input{flex:1;min-width:0;border:none;background:transparent;padding:7px 0;font-size:12.5px;color:var(--rail-on);outline:none}.sidebar-search-input::placeholder{color:var(--rail-ink);opacity:.6;font-size:12px}.sidebar-search-clear{background:transparent;border:none;color:var(--rail-ink);opacity:.65;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px}.sidebar-search-clear:hover{opacity:1;color:var(--rail-on)}.sidebar-search-collapsed-btn{width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--rail-ink);display:flex;align-items:center;justify-content:center;margin:0 auto;cursor:pointer;transition:all .15s ease}.sidebar-search-collapsed-btn:hover{background:var(--frame-2);color:var(--rail-on)}.sidebar-search-empty{padding:24px 16px;text-align:center;font-size:12.5px;color:var(--rail-ink);display:flex;flex-direction:column;align-items:center;gap:8px}.sidebar-search-reset-link{background:none;border:none;color:var(--accent, var(--teal));font-size:12px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.navlbl{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--rail-ink);opacity:.8;padding:16px 18px 6px;font-weight:600}.nav{display:flex;flex-direction:column;gap:1px;padding:0 10px}.nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:var(--rail-ink);text-decoration:none;font-size:13.6px;font-weight:550;border:1px solid transparent;cursor:pointer}.nav a svg{width:16px;height:16px;flex:none;opacity:.85}.nav a:hover{background:var(--frame-2);color:var(--rail-on)}.nav a.on{background:var(--frame-2);color:var(--rail-on);border-color:color-mix(in srgb,var(--teal) 45%,transparent)}.nav a.on svg{opacity:1}.side-foot{margin-top:auto;padding:14px 16px;border-top:1px solid var(--frame-2)}.cand-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;border-radius:9px;border:1px solid var(--frame-2);background:var(--frame-2);color:var(--rail-on);font-size:12.8px;font-weight:600;text-decoration:none}.cand-btn:hover{border-color:var(--teal)}.main{overflow-y:auto;display:flex;flex-direction:column;background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:12px 26px;background:var(--paper);border-bottom:1px solid var(--line-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.org{display:flex;align-items:center;gap:9px;font-weight:650;font-size:14px}.org .logo{width:22px;height:22px;border-radius:5px;background:var(--violet-wash);color:var(--violet);display:grid;place-items:center;font-size:12px;font-weight:800}.topbar .spacer{flex:1}.rolebadge{font-size:12px;font-weight:650;color:var(--teal-ink);background:var(--teal-wash);border:1px solid color-mix(in srgb,var(--accent, var(--teal)) 22%,transparent);padding:4px 10px;border-radius:20px}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#6a7,#4a6);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.theme-toggle{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink-mute)}.theme-toggle svg{width:15px;height:15px}.feedback-btn{width:32px;height:32px;padding:0;display:grid;place-items:center;color:var(--ink-soft)}.feedback-btn:hover{color:var(--ink);border-color:var(--teal)}.fb-modal{max-width:520px}.fb-modal code{font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.fb-rating{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.fb-stars{display:inline-flex;align-items:center;gap:2px}.fb-star{background:none;border:0;font-size:20px;line-height:1;color:var(--line);cursor:pointer;padding:2px}.fb-star.on{color:var(--warn)}.fb-stars .mut{margin-left:8px}.rqc-modal{max-width:660px}.rqc-body{max-height:min(66vh,640px);overflow-y:auto}.rqc-section{margin-top:14px}.rqc-h{font-size:12.5px;font-weight:700;margin-bottom:6px}.rqc-h .h{font-weight:500;color:var(--ink-mute)}.rqc-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rqc-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.rqc-item.yes{border-color:var(--teal);background:var(--teal-wash)}.rqc-item.no{opacity:.55}.rqc-text{flex:1;font-size:13.5px}.rqc-yn{display:inline-flex;gap:4px}.rqc-q{display:grid;gap:4px}.rqc-add{display:flex;gap:8px;align-items:center}.rqc-add .rq-in{flex:1}.rqc-status{align-items:center}.mobile-menu-btn{display:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-mute);flex:none}.mobile-menu-btn svg{width:17px;height:17px}.mobile-nav-backdrop{display:none}.content{padding:24px 26px 60px;max-width:1200px;width:100%;margin:0 auto}.page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-h h1{font-size:26px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.page-h .sub{color:var(--ink-mute);font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s ease}.btn:active:not(:disabled),.btn-generate-spec:active:not(:disabled),.btn-confirm-and-save:active:not(:disabled),.btn-upload-spec-doc:active:not(:disabled),.chat-mini-btn:active:not(:disabled),.suggested-chip:active,.nr-segment:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.btn:active,.btn-generate-spec:active,.btn-confirm-and-save:active,.btn-upload-spec-doc:active,.chat-mini-btn:active,.suggested-chip:active,.nr-segment:active{transform:none}}.btn svg{width:15px;height:15px}.btn:hover{border-color:var(--ink-mute);background:var(--surface-2)}.btn.primary{background:var(--solid);border-color:var(--solid);color:#fff}.btn.primary:hover{background:var(--solid-hover);border-color:var(--solid-hover)}.btn.danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 35%,var(--line))}.btn.danger:hover{background:var(--crit-wash);border-color:var(--crit)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.sm{min-height:34px;padding:6px 14px;font-size:13px}.btn.danger-solid{background:var(--crit-solid);border-color:var(--crit-solid);color:#fff}.btn.danger-solid:hover{background:color-mix(in srgb,var(--crit-solid) 86%,#000);border-color:color-mix(in srgb,var(--crit-solid) 86%,#000)}.btn:disabled,.btn.primary:disabled,.btn.danger-solid:disabled{background:var(--surface-2);border-color:var(--line);color:var(--ink-mute);opacity:1;cursor:not-allowed}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.pad,.card.pad{padding:24px}.card.hl{border-color:color-mix(in srgb,var(--violet) 40%,transparent);background:color-mix(in srgb,var(--violet-wash) 45%,var(--surface))}.card-h{padding:18px 24px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.card-h h3{margin:0;font-size:16px;font-weight:700}.card-b{padding:20px 24px}.stat .l{font-size:12px;color:var(--ink-mute);display:flex;align-items:center;gap:6px;margin-bottom:7px;font-weight:500}.stat .l svg{width:14px;height:14px}.stat .n{font-size:29px;font-weight:700;letter-spacing:-.02em;line-height:1}.stat .d{font-size:12px;color:var(--ink-mute);margin-top:6px}.stat .d.up{color:var(--good)}.n.teal{color:var(--teal-ink)}.n.crit{color:var(--crit)}.n.good{color:var(--good)}.n.violet{color:var(--violet)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:0;padding:4px 11px;border-radius:var(--radius-pill);white-space:nowrap}:where(:has(>.pill)){column-gap:8px}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.v{color:var(--good);background:var(--good-wash)}.pill.r{color:var(--warn);background:var(--warn-wash)}.pill.f{color:var(--crit);background:var(--crit-wash)}.pill.t{color:var(--teal-ink);background:var(--teal-wash)}.pill.n{color:var(--ink-mute);background:var(--surface-2)}.pill.pv{color:var(--violet);background:var(--violet-wash)}.tag{font-family:var(--sans);font-size:12px;color:var(--teal-ink);letter-spacing:.03em;text-transform:uppercase}.meter{display:flex;align-items:center;gap:10px}.meter .bar{flex:1;height:8px;border-radius:8px;background:var(--surface-2);overflow:hidden}.meter .bar>i{display:block;height:100%;border-radius:8px;background:var(--teal)}.meter .val{font-weight:700;font-size:13px;width:34px;text-align:right}.costbar{display:flex;height:26px;border-radius:7px;overflow:hidden;border:1px solid var(--line)}.costbar.tall{height:40px}.costbar>span{height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;overflow:hidden;white-space:nowrap;min-width:0}.leg{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:12px}.leg .li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-soft)}.leg .li.hl{font-weight:700;color:var(--ink)}.leg .sw{width:11px;height:11px;border-radius:3px;flex:none}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.tabs button{border:none;background:transparent;padding:10px 15px;font-size:13.4px;font-weight:600;color:var(--ink-mute);border-bottom:2px solid transparent;white-space:nowrap}.tabs button.on{color:var(--teal-ink);border-bottom-color:var(--accent, var(--teal))}.seg{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border-radius:var(--radius-pill);flex-wrap:wrap}.seg button{border:none;background:transparent;padding:7px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--ink-mute)}.seg button.on{background:var(--solid);color:#fff;box-shadow:var(--shadow-sm)}.field{margin-bottom:16px}.field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px;color:var(--ink-soft)}.field .hint{font-size:12px;color:var(--ink-mute);font-weight:400}.input,textarea,select{width:100%;background:var(--surface);border:1px solid var(--line-input);border-radius:12px;padding:10px 14px;font-size:14px;color:var(--ink);font-family:inherit}textarea{resize:vertical;min-height:80px;line-height:1.5}.input:focus,textarea:focus,select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.input:disabled,textarea:disabled,select:disabled{background:var(--surface-2);color:var(--ink-mute);cursor:not-allowed}::placeholder{color:var(--ink-mute);opacity:1}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.numinput{display:flex;align-items:center;gap:8px}.numinput input{width:90px;text-align:center;font-weight:700;font-size:15px}.password-field{position:relative}.password-field .input{padding-right:40px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:none;background:none;color:var(--ink-mute);cursor:pointer;border-radius:6px}.password-toggle:hover{color:var(--ink-soft);background:var(--surface-2)}.password-toggle svg{width:18px;height:18px}.stepbtn{width:34px;height:38px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:18px;font-weight:700;display:grid;place-items:center}.stepbtn:hover{border-color:var(--teal);color:var(--teal-ink)}.banner{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:10px;font-size:13px}.banner svg{width:18px;height:18px;flex:none;margin-top:1px}.banner.info{background:var(--teal-wash);color:var(--teal-ink)}.banner.warn{background:var(--warn-wash);color:var(--warn)}.banner.crit{background:var(--crit-wash);color:var(--crit)}.banner.ok{background:var(--ok-wash, var(--teal-wash));color:var(--ok-ink, var(--teal-ink));align-items:center}.banner b{font-weight:700}.krow{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:13.4px}.krow:last-child{border-bottom:none}.krow .k{color:var(--ink-mute)}.krow .v{font-weight:600}.disclaimer{margin-top:26px;padding:14px 18px;border:1px dashed var(--line);border-radius:9px;font-size:12.5px;color:var(--ink-mute)}.vstrip{background:linear-gradient(135deg,var(--teal-wash),color-mix(in srgb,var(--teal-wash) 30%,var(--surface)));border:1px solid color-mix(in srgb,var(--teal) 30%,transparent);border-radius:var(--radius);padding:5px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.vstrip .vhead{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px 14px 2px;color:var(--teal-ink);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.vstrip .vhead svg{width:15px;height:15px}.vi{background:var(--surface);border-radius:7px;padding:14px 16px}.vi .vl{font-size:12px;color:var(--ink-mute);font-weight:600;margin-bottom:6px}.vi .vn{font-size:25px;font-weight:800;letter-spacing:-.02em;color:var(--teal-ink);line-height:1}.vi .vn.good{color:var(--good)}.vi .vn.crit{color:var(--crit)}.vi .vd{font-size:12px;color:var(--ink-mute);margin-top:6px}.vi .vd b{color:var(--good);font-weight:700}.calcpanel{background:linear-gradient(135deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:sticky;top:66px}.calc-cost{padding:16px 20px;border-bottom:1px solid var(--line)}.calc-cost .cl{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-weight:600}.calc-cost .cn{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--teal-ink);line-height:1.1}.calc-cost .cd{font-size:12px;color:var(--ink-mute)}.calc-save{padding:16px 20px;background:var(--good-wash)}.calc-save .bignet{font-size:33px;font-weight:800;letter-spacing:-.02em;color:var(--good);line-height:1.05}.calc-save .sl{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--good);font-weight:700}.breakrow{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:12.5px;border-bottom:1px dashed color-mix(in srgb,var(--good) 25%,transparent)}.breakrow:last-child{border-bottom:none}.breakrow .bk{color:var(--ink-soft)}.breakrow .bv{font-weight:700;color:var(--good)}.fraudnote{margin-top:10px;font-size:12px;color:var(--ink-mute);display:flex;gap:8px;align-items:flex-start}.fraudnote svg{width:15px;height:15px;flex:none;margin-top:1px;color:var(--warn)}.fraudnote b{color:var(--warn)}.ttshort{margin-top:12px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:10px;font-size:12px}.ttshort svg{width:15px;height:15px;flex:none;color:var(--teal-ink)}.ttshort .old{color:var(--ink-mute)}.ttshort .new{color:var(--teal-ink);font-weight:800}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.mode{background:var(--surface);border:1.5px solid var(--line);border-radius:11px;padding:18px;cursor:pointer;transition:border-color .15s,transform .15s;box-shadow:var(--shadow-sm)}.mode:hover{border-color:var(--teal);transform:translateY(-1px)}.mode.on{border-color:var(--teal);background:var(--teal-wash)}.mode .mi{width:38px;height:38px;border-radius:9px;background:var(--teal-wash);color:var(--teal-ink);display:grid;place-items:center;margin-bottom:12px}.mode .mi svg{width:20px;height:20px}.mode.on .mi{background:var(--solid);color:#fff}.mode .mtag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink)}.mode .mt{font-weight:700;font-size:14.5px;margin:2px 0 4px;color:var(--ink)}.mode .md{font-size:12.3px;color:var(--ink-mute);line-height:1.45}.cx{max-width:760px;margin:40px auto;padding:0 20px}.cx.cx-wide{max-width:1000px}.cx.cx-full{max-width:1980px;width:100%;margin:0 auto;padding:0;display:flex;min-height:100vh}.cx-split-left{flex:1;display:flex;flex-direction:column;background:linear-gradient(135deg,#eff6ff,#dbeafe);position:relative}.cx-split-left img{max-width:100%;max-height:100vh;box-shadow:0 20px 40px #00000014;object-fit:cover;object-position:bottom center}.cx-split-footer{position:absolute;bottom:30px;left:40px;right:40px;display:flex;justify-content:space-between;font-size:13px;color:var(--ink-mute);font-weight:500}.cx-split-footer .links{display:flex;gap:20px}.cx-split-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background:#fff}.cx-split-right-inner{max-width:480px;width:100%}.cx-shell{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.cx-bar{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line-soft)}.cx-bar .mark svg{width:14px;height:14px}.done-check{width:64px;height:64px;border-radius:50%;background:var(--good-wash);color:var(--good);display:grid;place-items:center;margin:0 auto 18px}.done-check svg{width:30px;height:30px}.cx-step{padding:26px 28px}.consent-item{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.consent-item input{margin-top:3px;width:17px;height:17px;accent-color:var(--teal);flex:none}.consent-item .t{font-weight:600;font-size:13.6px}.consent-item .d{font-size:12.3px;color:var(--ink-mute)}.slot{display:inline-flex;flex-direction:column;align-items:center;gap:1px;border:1px solid var(--line);border-radius:9px;padding:11px 15px;font-size:13px;font-weight:600;margin:5px;background:var(--surface);cursor:pointer}.slot:hover,.slot.on{border-color:var(--teal);background:var(--teal-wash);color:var(--teal-ink)}.slot .d{font-size:12px;color:var(--ink-mute);font-weight:500}.iv-cam{aspect-ratio:16/10;border-radius:12px;background:var(--frame);position:relative;display:grid;place-items:center;overflow:hidden}.iv-cam .rec{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px;color:#fff;font-size:12px;background:#00000059;padding:4px 9px;border-radius:20px}.iv-cam .rec .dot{width:8px;height:8px;border-radius:50%;background:#f0665c}.iv-cam .rec.live .dot{background:#34d39a}.iv-cam .face{width:120px;height:120px;border-radius:50%;border:2px dashed rgba(120,220,220,.6)}.iv-cam video.iv-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);background:var(--solid)}.asha-stage{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0 4px;text-align:center}.asha-orb{position:relative;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;flex:none;background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--teal) 60%,#fff),var(--teal-deep));box-shadow:0 10px 30px color-mix(in srgb,var(--teal) 38%,transparent),inset 0 2px 10px #ffffff59}.asha-orb .core{width:40px;height:40px;border-radius:50%;opacity:.95;background:radial-gradient(circle at 40% 35%,#fffffffa,color-mix(in srgb,#fff 45%,var(--teal)))}.asha-orb:before,.asha-orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.asha-orb.speaking{animation:asha-pulse 1.05s ease-in-out infinite}@keyframes asha-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.asha-orb.listening:before,.asha-orb.listening:after{border:2px solid color-mix(in srgb,var(--teal) 55%,transparent);animation:asha-ripple 1.8s ease-out infinite}.asha-orb.listening:after{animation-delay:.9s}@keyframes asha-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.asha-orb.thinking:before{border:3px solid transparent;border-top-color:#ffffffe6;animation:asha-spin .95s linear infinite}@keyframes asha-spin{to{transform:rotate(360deg)}}.asha-name{font-weight:700;font-size:13.6px;color:var(--ink)}.asha-name .sub{font-weight:500;color:var(--ink-mute);font-size:12px}.asha-state{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink);background:var(--teal-wash);padding:3px 10px;border-radius:20px}.asha-controls{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.asha-cap{width:100%;background:var(--teal-wash);color:var(--teal-ink);border-radius:10px;padding:10px 13px;font-size:12.8px;line-height:1.5;margin-bottom:10px}.asha-cap .lbl{font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;opacity:.8;display:block;margin-bottom:3px}.asha-transcript{width:100%;min-height:68px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.55;color:var(--ink)}.asha-transcript.empty{color:var(--ink-mute);font-style:italic}.asha-transcript .interim{color:var(--ink-mute)}.asha-snippet{font-family:var(--mono);font-size:12.5px;background:var(--solid);color:#d8e8e8;border-radius:10px;padding:14px 16px;overflow-x:auto;white-space:pre;line-height:1.6;margin:4px 0 2px}.asha-mic{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:22px;font-size:13.6px;font-weight:650;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.asha-mic.on{background:var(--crit-wash);color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,transparent)}.asha-mic:hover{border-color:var(--teal)}.asha-mic svg{width:16px;height:16px;flex:none}@media(prefers-reduced-motion:reduce){.asha-orb.speaking,.asha-orb.thinking:before{animation:none!important}.asha-orb.listening:before,.asha-orb.listening:after{animation:none!important;opacity:.45;transform:scale(1.25)}}.tracker{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:8px 2px 4px}.tstep{flex:1;min-width:82px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.tstep .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--ink-mute);border:2px solid var(--line);z-index:2;position:relative}.tstep .dot svg{width:14px;height:14px}.tstep .tl{font-size:12px;margin-top:8px;color:var(--ink-mute);font-weight:600;line-height:1.3}.tstep:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:var(--line);z-index:1}.tstep:first-child:before{display:none}.tstep.done .dot{background:var(--solid);border-color:var(--solid);color:#fff}.tstep.done:before{background:var(--teal)}.tstep.now .dot{background:var(--teal-wash);border-color:var(--teal);color:var(--teal-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 16%,transparent)}.tstep.now .tl{color:var(--teal-ink);font-weight:700}.landing{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:32px}.landing .hero{text-align:center;max-width:560px}.landing .hero .mark{width:52px;height:52px;border-radius:13px;background:linear-gradient(135deg,var(--teal),var(--teal-deep));display:inline-grid;place-items:center;color:#fff;margin-bottom:18px;box-shadow:var(--shadow)}.landing .hero .mark svg{width:28px;height:28px}.landing .hero h1{font-size:30px;letter-spacing:-.02em;margin:0 0 8px}.landing .hero p{color:var(--ink-mute);font-size:15px;margin:0}.persona-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,260px));gap:18px}.persona-card{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px;transition:border-color .15s,transform .15s}.persona-card:hover{border-color:var(--teal);transform:translateY(-2px)}.persona-card .pi{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;margin-bottom:14px;color:#fff}.persona-card .pi svg{width:22px;height:22px}.persona-card h3{margin:0 0 5px;font-size:16px;color:var(--ink)}.persona-card p{margin:0;font-size:12.8px;color:var(--ink-mute);line-height:1.5}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13.4px}.tbl th{text-align:left;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;padding:11px 18px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:13px 18px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr.clickable:hover{background:var(--surface-2)}.tbl a:not(.btn){color:var(--teal-ink);font-weight:600;text-decoration:none}.tbl a:not(.btn):hover,.tbl a:not(.btn):focus-visible{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.tbl svg{width:15px;height:15px;flex:none;opacity:.8}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:40px 20px}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:30px 30px 26px}.auth-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:22px}.auth-head .mark{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--teal),var(--teal-deep));display:grid;place-items:center;color:#fff;margin-bottom:14px;box-shadow:var(--shadow-sm)}.auth-head .mark svg{width:24px;height:24px}.auth-head h1{font-size:20px;margin:0 0 4px;letter-spacing:-.01em}.auth-head p{margin:0;font-size:13px;color:var(--ink-mute)}.auth-hint{margin-top:16px;font-size:12px;color:var(--ink-mute);text-align:center;line-height:1.5}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--ink-mute);font-size:13.5px}.btn-spin{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,#fff 35%,transparent);border-top-color:#fff;animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-spin{animation-duration:2.4s}}@media(max-width:860px){.app{grid-template-columns:1fr}.mobile-menu-btn{display:grid;place-items:center}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:260px;max-width:82vw;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow)}.app.mobile-nav-open .sidebar{transform:translate(0)}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0006}.app.nav-collapsed .sidebar .brand .name,.app.nav-collapsed .sidebar .navlbl,.app.nav-collapsed .sidebar .nav .nav-label,.app.nav-collapsed .sidebar .side-foot{display:revert}.app.nav-collapsed .sidebar .brand{justify-content:flex-start}.app.nav-collapsed .sidebar .nav a{justify-content:flex-start;padding-left:10px;padding-right:10px}.g3,.g4{grid-template-columns:1fr 1fr}.g2,.modes{grid-template-columns:1fr}.vstrip{grid-template-columns:1fr 1fr}.calcpanel{position:static}.persona-grid{grid-template-columns:1fr}}.rq-intro{margin-bottom:22px}.rq-intro .eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);display:flex;align-items:center;gap:7px;margin-bottom:8px}.rq-intro .eyebrow svg{width:14px;height:14px}.rq-intro h1{font-size:26px;letter-spacing:-.025em;margin:0 0 4px;font-weight:750}.rq-intro .sub{color:var(--ink-mute);font-size:14px;max-width:60ch}.rq-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px}.rq-mode{text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:20px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.rq-mode:hover:not([disabled]){border-color:color-mix(in srgb,var(--teal) 55%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow)}.rq-mode.on{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent),var(--shadow)}.rq-mode[disabled]{opacity:.55;cursor:not-allowed}.rq-mode .ico{width:42px;height:42px;border-radius:12px;background:var(--teal-wash);color:var(--teal-ink);display:grid;place-items:center;margin-bottom:14px}.rq-mode.on .ico{background:var(--solid);color:#fff}.rq-mode .ico svg{width:21px;height:21px}.rq-mode .k{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--teal-ink)}.rq-mode .t{font-weight:700;font-size:16px;letter-spacing:-.01em;margin:3px 0 5px}.rq-mode .d{font-size:12.8px;color:var(--ink-mute);line-height:1.5}.rq-mode .soon{position:absolute;top:14px;right:14px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);background:var(--surface-2);border:1px solid var(--line);padding:3px 8px;border-radius:20px}.rq-mode .soon.neo{color:#fff;background:var(--solid);border-color:var(--solid)}.rq-steps{display:flex;align-items:flex-start;margin:4px 0 24px;padding:4px 2px}.rq-steps .s{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;position:relative;min-width:0}.rq-steps .s:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.rq-steps .s:first-child:before{display:none}.rq-steps .s.done:before,.rq-steps .s.now:before{background:var(--teal)}.rq-steps .num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;background:var(--surface);color:var(--ink-mute);border:2px solid var(--line);z-index:1;transition:all .18s ease}.rq-steps .num svg{width:15px;height:15px}.rq-steps .s.done .num{background:var(--solid);border-color:var(--solid);color:#fff}.rq-steps .s.now .num{background:var(--surface);border-color:var(--teal);color:var(--teal-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 15%,transparent)}.rq-steps .lbl{font-size:12px;font-weight:600;color:var(--ink-mute);line-height:1.25;max-width:12ch}.rq-steps .s.now .lbl{color:var(--ink);font-weight:700}.rq-steps .s.done .lbl{color:var(--ink-soft)}.rq-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:22px;align-items:start}.rq-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.rq-panel-h{padding:20px 24px 4px}.rq-panel-h h2{font-size:18px;letter-spacing:-.015em;margin:0 0 3px;font-weight:700}.rq-panel-h .d{color:var(--ink-mute);font-size:13px}.rq-panel-b{padding:18px 24px 24px}.rq-step0-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}@media(max-width:860px){.rq-wrap{grid-template-columns:1fr!important}.rq-step0-cols{grid-template-columns:1fr;gap:16px}}.rq-lab{display:block;font-size:12.5px;font-weight:650;color:var(--ink-soft);margin-bottom:7px}.rq-lab .h{font-weight:400;color:var(--ink-mute)}.rq-in{width:100%;background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:11px 13px;font-size:14px;color:var(--ink);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.rq-in::placeholder{color:color-mix(in srgb,var(--ink-mute) 80%,transparent)}.rq-in:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}textarea.rq-in{resize:vertical;min-height:96px;line-height:1.55}.rq-field{margin-bottom:18px}.rq-field:last-child{margin-bottom:0}.rq-drop{border:1.5px dashed var(--line);border-radius:12px;background:var(--surface-2);padding:26px 18px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rq-drop:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}.rq-drop.drag{border-color:var(--teal);background:var(--teal-wash)}.rq-drop.busy{cursor:default;opacity:.55;pointer-events:none}.rq-drop.full{cursor:not-allowed;border-style:solid;border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-wash)}.rq-drop.full:hover{border-color:color-mix(in srgb,var(--warn) 65%,var(--line))}.rq-drop.full .ic{color:var(--warn)}.rq-processing{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-radius:12px;background:var(--teal-wash)}.rq-processing .spin{flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid color-mix(in srgb,var(--teal) 30%,transparent);border-top-color:var(--teal);animation:rq-spin .8s linear infinite}@keyframes rq-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rq-processing .spin{animation-duration:2.4s}}.rq-drop .ic{width:40px;height:40px;border-radius:11px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 12px;color:var(--teal-ink)}.rq-drop .ic svg{width:19px;height:19px}.rq-drop .t{font-size:13.5px;font-weight:650;color:var(--ink)}.rq-drop .t b{color:var(--teal-ink)}.rq-drop .d{font-size:12px;color:var(--ink-mute);margin-top:3px}.rq-files{display:flex;flex-direction:column;gap:7px;margin-top:12px}.rq-file{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--surface);border:1px solid var(--line);border-radius:9px;font-size:12.8px}.rq-file .fi{width:26px;height:26px;border-radius:7px;background:var(--surface-2);color:var(--ink-mute);display:grid;place-items:center;flex:none}.rq-file .fi svg{width:14px;height:14px}.rq-file .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.rq-file .sz{color:var(--ink-mute);flex:none;font-size:12px}.rq-file .x{border:1px solid transparent;background:transparent;color:var(--ink-mute);font-size:18px;line-height:1;width:32px;height:32px;flex:none;border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.rq-file .x:hover:not(:disabled){color:var(--crit);background:var(--crit-wash);border-color:color-mix(in srgb,var(--crit) 30%,transparent)}.rq-file .x:disabled{opacity:.4;cursor:default}.rq-file .ft{flex:none;min-width:42px;padding:3px 7px;border-radius:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center;background:var(--surface-2);color:var(--ink-mute);border:1px solid var(--line)}.rq-file .ft.pdf{background:var(--crit-wash);color:var(--crit);border-color:color-mix(in srgb,var(--crit) 25%,transparent)}.rq-file .ft.docx,.rq-file .ft.doc{background:var(--teal-wash);color:var(--teal-ink);border-color:color-mix(in srgb,var(--teal) 25%,transparent)}.rq-files-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:14px 0 0;font-size:13px}.rq-chips{display:flex;flex-wrap:wrap;gap:8px}.rq-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:11px;font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);transition:all .14s ease}.rq-chip:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}.rq-chip .tick{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:800;color:transparent;flex:none}.rq-chip.on{border-color:var(--teal);background:var(--teal-wash);color:var(--teal-ink)}.rq-chip.on .tick{background:var(--solid);border-color:var(--solid);color:#fff}.rq-chip .meta{font-weight:400;font-size:12px;opacity:.8}.rq-chip.pill-benefit{padding:7px 13px;border-radius:20px;font-size:12.3px}.rq-count{display:inline-flex;align-items:stretch;border:1.5px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface)}.rq-count-b{width:42px;border:none;background:var(--surface-2);color:var(--ink);font-size:20px;font-weight:600;line-height:1;cursor:pointer;transition:background .14s ease}.rq-count-b:hover:not(:disabled){background:var(--teal-wash);color:var(--teal-ink)}.rq-count-b:disabled{opacity:.4;cursor:not-allowed}.rq-count-in{width:82px;border:none;border-left:1.5px solid var(--line);border-right:1.5px solid var(--line);text-align:center;font-size:16px;font-weight:700;color:var(--ink);background:var(--surface);padding:10px 4px;-moz-appearance:textfield}.rq-count-in::-webkit-outer-spin-button,.rq-count-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rq-count-in:focus{outline:none}.rq-plan{display:flex;flex-direction:column;gap:12px}.rq-plan-row{display:flex;gap:13px;align-items:flex-start;padding:13px 15px;border:1.5px solid var(--line);border-radius:13px;background:var(--surface)}.rq-plan-row .n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--solid);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.rq-plan-row b{font-size:14px}.rq-scan{display:flex;gap:13px;padding:14px 16px;border:1.5px solid var(--line);border-radius:13px;background:var(--surface);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.rq-scan:hover{border-color:color-mix(in srgb,var(--teal) 40%,var(--line))}.rq-scan.on{border-color:var(--teal);background:color-mix(in srgb,var(--teal-wash) 40%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 14%,transparent)}.rq-scan.done{opacity:.75;cursor:default}.rq-scan .box{width:20px;height:20px;margin-top:2px;border-radius:6px;border:1.6px solid var(--line);background:var(--surface);display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;flex:none}.rq-scan.on .box{background:var(--teal);border-color:var(--teal)}.rq-scan .body{flex:1;min-width:0}.rq-scan .nm{font-weight:700;font-size:14.5px;letter-spacing:-.005em}.rq-scan .sub{font-size:12px;color:var(--ink-mute);word-break:break-all}.rq-scan .sm-summary{font-size:12.4px;color:var(--ink-soft);line-height:1.5;margin-top:6px}.rq-scan .comps{display:flex;flex-direction:column;gap:5px;margin-top:10px}.rq-scan .comp{display:flex;align-items:center;gap:9px}.rq-scan .comp .cn{font-size:12px;color:var(--ink-mute);flex:0 0 118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-scan .comp .track{flex:1;height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden}.rq-scan .comp .track>i{display:block;height:100%;border-radius:4px}.rq-scan .comp .cv{font-size:12px;font-weight:700;flex:0 0 26px;text-align:right}.rq-scan .score{flex:none;text-align:center;min-width:52px}.rq-scan .score .v{font-size:27px;font-weight:800;line-height:1;letter-spacing:-.02em}.rq-scan .score .o{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute);margin-top:3px}.rq-sum{position:sticky;top:66px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--surface)}.rq-sum-hero{padding:20px 22px 18px;background:linear-gradient(150deg,var(--teal-wash),color-mix(in srgb,var(--teal-wash) 25%,var(--surface)));border-bottom:1px solid var(--line)}.rq-sum-hero .cl{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--teal-ink);font-weight:700}.rq-sum-hero .cn{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--teal-ink);line-height:1.05;margin-top:4px}.rq-sum-hero .cd{font-size:12px;color:var(--ink-mute);margin-top:4px}.rq-sum-hero .save{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:650;color:var(--good);background:var(--good-wash);padding:4px 10px;border-radius:20px}.rq-sum-b{padding:16px 22px 20px}.rq-sum-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;border-bottom:1px dashed var(--line-soft)}.rq-sum-row:last-of-type{border-bottom:none}.rq-sum-row .k{color:var(--ink-soft)}.rq-sum-row .v{font-weight:700}.rq-sum-note{font-size:11.3px;color:var(--ink-mute);line-height:1.5;margin-top:10px}.rq-foot{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px 4px 4px}.rq-foot>.rq-btn.primary:last-child{margin-left:8px}.rq-foot .spacer{flex:1}.rq-foot .hint{font-size:12px;color:var(--ink-mute)}.rq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:11px;font-size:14px;font-weight:650;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);transition:all .14s ease}.rq-btn svg{width:16px;height:16px}.rq-btn:hover:not(:disabled){border-color:var(--teal)}.rq-btn.primary{background:var(--solid);border-color:var(--solid);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--teal) 40%,transparent)}.rq-btn.primary:hover:not(:disabled){background:var(--solid-hover);border-color:var(--solid-hover)}.rq-btn.ghost{background:transparent;border-color:transparent;color:var(--ink-soft)}.rq-btn.ghost:hover:not(:disabled){background:var(--surface-2);border-color:transparent}.rq-btn:disabled{opacity:.5;cursor:not-allowed}.rq-btn.block{width:100%}.rq-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:color-mix(in srgb,#0b0f14 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;animation:rq-fade .16s ease}@keyframes rq-fade{0%{opacity:0}to{opacity:1}}.rq-modal{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:rq-rise .18s ease}@keyframes rq-rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.rq-modal-h{padding:20px 22px 6px}.rq-modal-h .t{font-size:17px;font-weight:700;letter-spacing:-.01em}.rq-modal-h .d{font-size:12.8px;color:var(--ink-mute);margin-top:3px}.rq-modal-b{padding:12px 22px 8px}.rq-modal-total{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;border-radius:12px;background:var(--teal-wash);margin-bottom:12px}.rq-modal-total .l{font-size:12px;color:var(--teal-ink);font-weight:650}.rq-modal-total .n{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--teal-ink)}.rq-line{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px dashed var(--line-soft)}.rq-line:last-child{border-bottom:none}.rq-line .k{color:var(--ink-soft)}.rq-line.strong{border-top:1px solid var(--line);margin-top:2px;padding-top:9px}.rq-line.strong .k{color:var(--ink);font-weight:600}.rq-line.strong .v{font-weight:700}.rq-line .v{font-weight:650}.rq-modal-f{padding:14px 22px 20px;display:flex;gap:10px}.rq-modal-f .rq-btn{flex:1}.rq-pm{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1.5px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer;transition:border-color .14s ease}.rq-pm:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}.rq-pm.on{border-color:var(--teal);background:var(--teal-wash)}.rq-pm .brand{width:38px;height:26px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ink-soft);flex:none}.rq-pm .info{flex:1;min-width:0}.rq-pm .info .l{font-weight:650;font-size:13px}.rq-pm .info .s{font-size:12px;color:var(--ink-mute)}.rq-pm .radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex:none;display:grid;place-items:center}.rq-pm.on .radio{border-color:var(--teal)}.rq-pm.on .radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--teal)}.rq-pm-empty{padding:16px;border:1.5px dashed var(--line);border-radius:12px;text-align:center;font-size:12.8px;color:var(--ink-mute)}.rq-collapse{border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.rq-collapse>summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;gap:11px;font-weight:600;font-size:13.5px}.rq-collapse>summary::-webkit-details-marker{display:none}.rq-collapse>summary .chev{margin-left:auto;color:var(--ink-mute);transition:transform .18s ease}.rq-collapse[open]>summary .chev{transform:rotate(90deg)}.rq-collapse .body{padding:4px 16px 16px;border-top:1px solid var(--line-soft)}.rq-collapse>summary svg{width:16px;height:16px;flex:none;opacity:.85}.rq-btn.sm{padding:7px 12px;font-size:12.5px;border-radius:9px}.rq-sum-hero .save svg{width:13px;height:13px;flex:none}.rq-done-ic{width:58px;height:58px;border-radius:50%;background:var(--good-wash);color:var(--good);display:grid;place-items:center;margin:4px auto 16px}.rq-done-ic svg{width:28px;height:28px}.rq-link-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:11px 13px;background:var(--surface-2);border-radius:10px}.rq-link-row code{font-family:var(--mono);font-size:12px;word-break:break-all;flex:1;min-width:160px}@media(max-width:980px){.rq-wrap{grid-template-columns:1fr}.rq-sum{position:static}.rq-modes{grid-template-columns:1fr}}@media(max-width:560px){.rq-steps .lbl{display:none}.cx{margin:16px auto;padding:0 12px}.cx-step{padding:18px 16px}.cx-bar{padding:12px 16px}.iv-cam{aspect-ratio:4/3}.cx-step .btn{min-height:44px}.cx-step .btn.primary{flex:1 1 auto;justify-content:center}}.cx{position:relative;z-index:1}.cx-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.cx-bg-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.28;background:radial-gradient(circle,var(--teal) 0%,transparent 70%);animation:cx-bg-drift 26s ease-in-out infinite}.cx-bg-blob.a{width:46vw;height:46vw;top:-14vw;left:-10vw;animation-delay:0s}.cx-bg-blob.b{width:38vw;height:38vw;bottom:-12vw;right:-8vw;animation-delay:-9s;background:radial-gradient(circle,var(--violet, var(--teal)) 0%,transparent 70%)}.cx-bg-blob.c{width:30vw;height:30vw;top:40%;left:60%;animation-delay:-17s;opacity:.18}@keyframes cx-bg-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,4%) scale(1.06)}66%{transform:translate(-3%,-2%) scale(.97)}}.cx-bg-wave{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(720px,92vw);height:90px;opacity:.8}@media(prefers-reduced-motion:reduce){.cx-bg-blob{animation:none!important}}.cx-stepchip-row{padding:16px 24px 4px}.cx-stepchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--teal-ink);background:var(--teal-wash);border:1px solid color-mix(in srgb,var(--teal) 25%,transparent);padding:6px 13px;border-radius:20px}.cx-comp-card{display:flex;gap:12px;padding:13px 15px;border-radius:10px;background:var(--surface-2);margin-bottom:10px}.cx-comp-card .ico{width:30px;height:30px;border-radius:8px;background:var(--teal-wash);color:var(--teal-ink);display:grid;place-items:center;flex:none}.cx-comp-card .t{font-weight:650;font-size:13.4px;margin-bottom:2px}.cx-comp-card .d{font-size:12.2px;color:var(--ink-mute);line-height:1.5}.cx-toggle-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line-soft)}.cx-toggle-row .t{font-weight:600;font-size:13.2px}.cx-toggle-row .d{font-size:12px;color:var(--ink-mute);margin-top:2px}.cx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:60;padding:20px}.cx-modal{width:100%;max-width:620px;max-height:82vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.cx-modal-h{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.cx-modal-b{padding:18px 22px 22px}.cx-modal-b h4{margin:16px 0 6px;font-size:13.6px}.cx-modal-b h4:first-child{margin-top:0}.cx-modal-b p{margin:0;font-size:12.6px;color:var(--ink-mute);line-height:1.6}.cx-modal-f{padding:14px 22px;border-top:1px solid var(--line-soft);display:flex;justify-content:flex-end}.cx-diag-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:9px;background:var(--surface-2);margin-bottom:8px}.cx-diag-row .ico{width:28px;height:28px;border-radius:7px;background:var(--surface);color:var(--ink-mute);display:grid;place-items:center;flex:none}.cx-diag-row.ok .ico{color:var(--good)}.cx-diag-row .t{font-weight:600;font-size:12.8px}.cx-diag-row .d{font-size:12px;color:var(--ink-mute)}.cx-diag-row .stat{margin-left:auto;flex:none}.cx-otp-input{font-family:var(--mono);font-size:22px;letter-spacing:6px;text-align:center}.cx-mic-meter{display:flex;align-items:center;gap:2px;height:20px}.cx-mic-meter .bar{width:4px;border-radius:2px;background:var(--teal);opacity:.35;transition:height .08s,opacity .08s}.cx-iv-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.iv-cam-status{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;pointer-events:none}.iv-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.2;padding:5px 10px;border-radius:20px;white-space:nowrap;background:#080e148c;border:1px solid rgba(255,255,255,.14);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.iv-chip svg{width:13px;height:13px;flex:none}.iv-chip .dot{width:8px;height:8px;border-radius:50%;flex:none;background:#f0665c}.iv-chip.is-live .dot{background:#34d39a}.iv-chip.is-integrity{background:#10201b99;border-color:#34d39961;color:var(--lime)}.iv-cam .iv-cam-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);background:var(--solid);z-index:1}.iv-cam .iv-cam-layer[hidden]{display:none}.cx-blur-toggle{position:absolute;bottom:12px;left:12px;z-index:3;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 10px;border-radius:20px;background:#080e148c;border:1px solid rgba(255,255,255,.14);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cx-blur-toggle[aria-pressed=true]{background:var(--teal);border-color:transparent}.cx-blur-toggle[disabled]{cursor:not-allowed;opacity:.5}@media(max-width:760px){.cx-iv-grid{grid-template-columns:1fr}.cx.cx-full{flex-direction:column;min-height:0}.cx-split-left{flex:none;min-height:240px}.iv-cam-wrap{height:auto}}.cx.cx-wide{max-width:1040px}.cx-checkin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:760px){.cx-checkin-grid{grid-template-columns:1fr}}.iv-split-left{flex:1.2;padding:16px;background:var(--surface-2);align-items:stretch;justify-content:flex-start}.iv-cam-wrap{width:100%;height:100%;display:flex;flex-direction:column}.iv-split-left .iv-cam{border-radius:16px;overflow:hidden}.iv-split-left video.iv-video,.iv-split-left .iv-cam-layer{width:100%;height:100%;object-fit:cover;border-radius:16px}.iv-split-right{flex:.8;padding:24px 32px;background:var(--surface);border-left:1px solid var(--line-soft);overflow-y:auto}.iv-split-right .cx-split-right-inner{max-width:none}.ptiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1100px){.ptiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ptiles{grid-template-columns:1fr}}.ptile{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:18px 16px 16px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ptile:hover{border-color:var(--teal);transform:translateY(-1px)}.ptile.current{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-wash)}.ptile .pt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ptile .pt-name{font-weight:750;font-size:15px;letter-spacing:-.01em}.ptile .pt-price{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.ptile .pt-price .n{font-size:26px;font-weight:800;letter-spacing:-.02em}.ptile .pt-price .per{font-size:12px;color:var(--ink-mute);font-weight:600}.ptile .pt-usd{font-size:12.5px;color:var(--ink-mute);font-weight:600;margin-bottom:12px}.ptile .pt-feat{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:13px;border-top:1px solid var(--line-soft)}.ptile .pt-feat svg{width:14px;height:14px;color:var(--teal-ink);flex:none}.ptile .pt-feat b{font-variant-numeric:tabular-nums}.ptile .pt-cta{margin-top:auto;padding-top:14px}.ptile .pt-cta .btn,.ptile .pt-cta button{width:100%}.topups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.topups{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.topups{grid-template-columns:1fr}}.topup{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:14px;display:flex;flex-direction:column;gap:6px}.topup .t-name{font-weight:700;font-size:13.5px}.topup .t-price{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.topup .t-price .usd{font-size:12px;color:var(--ink-mute);font-weight:600}.topup .t-unit{font-size:12px;color:var(--ink-mute)}.topup button{margin-top:4px;align-self:flex-start}.rq-intake{border:1.5px solid var(--line);border-radius:12px;background:var(--surface-2);padding:14px 16px}.rq-intake .t{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13.5px}.rq-intake .t svg{width:15px;height:15px;color:var(--teal-ink);flex:none}.rq-intake .d{font-size:12px;color:var(--ink-mute);margin:2px 0 10px}.rq-chip.low{opacity:.62;border-style:dashed}.buy-card{display:flex;flex-direction:column;gap:4px}.buy-card>button:last-child{margin-top:auto}.buy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.rev-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.rev-evidence-media{position:sticky;top:16px}@media(max-width:1200px){.rev-evidence{grid-template-columns:minmax(0,1fr)}.rev-evidence-media{position:static}}@media(min-width:1201px){.rev-evidence.rev-evidence-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.rev-evidence-transcript{position:sticky;top:16px}}@media(min-width:1201px){.rev-evidence-media{max-height:calc(100vh - 32px);overflow-y:auto}}textarea.asha-transcript.editable{display:block;width:100%;min-height:110px;resize:vertical;font:inherit;line-height:1.5;color:inherit}.skeleton{border-radius:7px;background:linear-gradient(100deg,var(--surface-2) 40%,var(--line) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.rev-rail{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:2px}@media(max-width:1200px){.rev-rail{position:static;max-height:none;overflow:visible}}.nav-pin{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:var(--ink-mute);cursor:pointer}.nav-pin:hover{background:var(--surface-2);color:var(--ink)}.app.nav-collapsed{grid-template-columns:64px 1fr}.app.nav-collapsed .brand .name,.app.nav-collapsed .navlbl,.app.nav-collapsed .nav .nav-label,.app.nav-collapsed .side-foot{display:none}.app.nav-collapsed .sidebar-search-container{padding:8px 6px 4px}.app.nav-collapsed .brand{justify-content:center}.app.nav-collapsed .nav-pin{margin-left:0}.app.nav-collapsed .nav a{justify-content:center;padding-left:0;padding-right:0}@media(max-width:860px){.app.nav-collapsed{grid-template-columns:1fr}}a.card{color:inherit;text-decoration:none;display:block;transition:border-color .15s,box-shadow .15s}a.card:hover{border-color:color-mix(in srgb,var(--accent, var(--teal)) 40%,var(--line))}.flex{display:flex}.flex-1{flex:1 1 0%;min-width:0}.gap-3{gap:.75rem}.customer-app-layout{min-height:100vh;display:grid;grid-template-columns:96px minmax(0,1fr);background:linear-gradient(90deg,var(--frame) 96px,var(--paper) 96px);color:var(--ink);font-family:var(--sans)}.customer-rail{position:sticky;top:0;height:100vh;background:var(--frame);display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 0 18px;overflow-y:auto;scrollbar-width:none;z-index:95}.customer-logo-mark{width:48px;height:48px;border-radius:14px;background:var(--lime);color:#0b2419;display:grid;place-items:center;font-weight:800;font-size:16px;text-decoration:none;margin-bottom:18px;flex:none}.customer-rail-item{position:relative;width:64px;min-height:56px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--rail-ink);font-size:12px;font-weight:600;text-decoration:none;text-align:center;line-height:1.15;flex:none}.customer-rail-item svg{width:21px;height:21px}.customer-rail-item:hover{background:var(--frame-2);color:#fff}.customer-rail-item.active{background:var(--frame-2);color:var(--lime)}.customer-rail-item.active:before{content:"";position:absolute;left:-16px;top:12px;bottom:12px;width:5px;border-radius:0 6px 6px 0;background:var(--lime)}.customer-rail-badge{position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--lime);color:#0b2419;font-size:12px;font-weight:800;line-height:18px}.customer-rail-sep{width:40px;height:1px;background:var(--frame-2);margin:10px 0;flex:none}.customer-column{min-width:0;display:flex;flex-direction:column}.customer-topbar{position:sticky;top:0;z-index:90;background:var(--surface);border-bottom:1px solid var(--line)}.customer-topbar-inner{max-width:1440px;margin:0 auto;padding:0 32px;height:76px;display:flex;align-items:center;gap:16px}.customer-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);min-width:0}.customer-brand .customer-logo-mark{display:none}.customer-brand-text{display:flex;flex-direction:column;min-width:0}.customer-brand-title{font-size:19px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.customer-brand-sub{font-size:12px;color:var(--ink-mute);white-space:nowrap}.customer-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.customer-btn-new{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 20px;border-radius:var(--radius-pill);background:var(--solid);color:#fff;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.customer-btn-new:hover{background:var(--solid-hover)}.customer-btn-new .plus{width:26px;height:26px;border-radius:50%;background:var(--lime);color:#0b2419;display:grid;place-items:center}.customer-btn-new .plus svg{width:15px;height:15px}.customer-btn-source{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.customer-btn-source:hover{background:var(--surface-2)}.customer-btn-source .btn-icon{width:16px;height:16px}.customer-feedback-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);display:grid;place-items:center;flex:none}.customer-feedback-btn:hover{background:var(--surface-2);color:var(--ink)}.customer-feedback-btn .btn-icon{width:18px;height:18px}.customer-profile-container{position:relative}.customer-profile-btn{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft)}.customer-profile-btn:hover{background:var(--surface-2)}.customer-avatar{width:36px;height:36px;border-radius:50%;background:var(--lime-wash);color:var(--lime-ink);display:grid;place-items:center;font-weight:800;font-size:14px}.customer-profile-arrow{width:15px;height:15px}.customer-profile-menu{position:absolute;right:0;top:calc(100% + 8px);width:260px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:8px;z-index:100}.customer-profile-header{padding:10px 12px}.customer-profile-name{font-weight:700;font-size:14px}.customer-profile-email{font-size:12.5px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis}.customer-profile-divider{height:1px;background:var(--line-soft);margin:6px 4px}.customer-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:12px;border:0;background:none;color:var(--ink-soft);font-size:14px;font-weight:500;text-decoration:none;text-align:left}.customer-menu-item:hover{background:var(--surface-2);color:var(--ink)}.customer-menu-item .menu-icon:last-child:not(:first-child){margin-left:auto}.customer-menu-item.logout{color:var(--crit)}.customer-menu-item.logout:hover{background:var(--crit-wash)}.customer-menu-item .menu-icon{width:16px;height:16px}.customer-main-area{flex:1;max-width:1440px;width:100%;margin:0 auto;padding:32px 32px 64px}.dashboard-header-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.dashboard-tag-group{display:flex;align-items:center;gap:10px;margin-bottom:6px}.dashboard-tag-pill{background:var(--teal-wash);color:var(--teal);font-size:12px;font-weight:700;padding:3px 10px;border-radius:9999px;letter-spacing:.4px;text-transform:uppercase}.dashboard-tag-count{font-size:12.5px;font-weight:500;color:var(--ink-mute)}.dashboard-title{font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.4px;margin:0 0 4px}.dashboard-subtitle{font-size:13.5px;color:var(--ink-mute);margin:0;max-width:680px;line-height:1.45}.dashboard-btn-create{background:var(--solid);color:#fff;border-radius:9px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px #0e7a5747;transition:background .15s ease;flex-shrink:0}.dashboard-btn-create:hover{background:var(--solid-hover)}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:34px}@media(max-width:1180px){.dashboard-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.dashboard-kpi-grid{grid-template-columns:1fr}}.dashboard-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;position:relative;text-decoration:none;color:inherit;box-shadow:0 1px 3px #0c151208;transition:all .18s ease;display:flex;flex-direction:column}.dashboard-kpi-card:hover{border-color:var(--teal);box-shadow:0 4px 12px #0e7a5714;transform:translateY(-1px)}.kpi-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kpi-label{font-size:12px;font-weight:700;color:var(--ink-mute);letter-spacing:.5px;text-transform:uppercase}.kpi-icon-wrap{width:30px;height:30px;border-radius:8px;background:var(--surface-2);color:var(--teal);display:flex;align-items:center;justify-content:center}.kpi-icon-wrap.purple{background:var(--violet-wash);color:#6366f1}.kpi-icon-wrap.blue{background:var(--violet-wash);color:var(--violet)}.kpi-icon-wrap.gold{background:var(--warn-wash);color:var(--warn)}.kpi-icon-wrap svg{width:16px;height:16px}.kpi-value{font-size:32px;font-weight:800;color:var(--ink);line-height:1.1;margin-bottom:6px}.kpi-sub-link{font-size:12px;font-weight:500;color:var(--ink-mute);display:flex;align-items:center;gap:4px}.kpi-sub-link.purple{color:#6366f1;font-weight:600}.kpi-sub-link.blue{color:var(--violet);font-weight:600}.kpi-sub-link.gold{color:var(--warn);font-weight:600}.dashboard-action-panel{margin-bottom:32px}.action-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:900px){.action-panel-grid{grid-template-columns:1fr}}.action-card{border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000014;transition:transform .2s ease,box-shadow .2s ease}.action-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000024}.action-card.interview-action{background:var(--frame);border:1px solid #2B3363;color:#fff}.action-card.interview-action:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--violet)}.action-card.invite-action{background:var(--frame);border:1px solid #1A5440;color:#fff}.action-card.invite-action:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--lime)}.action-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.action-icon-badge{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.action-icon-badge.purple{background:#8b5cf633;color:var(--lime);border:1px solid rgba(139,92,246,.35)}.action-icon-badge.emerald{background:#10b98133;color:var(--lime);border:1px solid rgba(16,185,129,.35)}.action-icon{width:18px;height:18px}.action-badge-pill{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:9999px}.action-badge-pill.purple{background:#8b5cf62e;color:var(--lime);border:1px solid rgba(139,92,246,.3)}.action-badge-pill.emerald{background:#10b9812e;color:var(--lime);border:1px solid rgba(16,185,129,.3)}.action-card-body{margin-bottom:20px}.action-card-title{font-size:17px;font-weight:700;color:#fff;margin:0 0 6px;line-height:1.35}.action-card-desc{font-size:13px;color:#b2c0ba;line-height:1.5;margin:0}.action-card.interview-action .action-card-desc{color:#b6c0e0}.action-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s ease;white-space:nowrap}.action-btn.purple{background:var(--solid);color:#fff;box-shadow:0 2px 8px #7c3aed59}.action-btn.purple:hover{background:var(--solid-hover);box-shadow:0 4px 14px #7c3aed80}.action-btn.emerald{background:var(--solid);color:#062319;box-shadow:0 2px 8px #10b98159}.action-btn.emerald:hover{background:var(--solid);color:#fff;box-shadow:0 4px 14px #10b98180}.action-btn .btn-icon{width:14px;height:14px}.action-footer-stat{font-size:12px;color:var(--ink-mute)}.action-footer-stat strong{color:#fff;font-weight:700}.dashboard-section{margin-bottom:36px}.dashboard-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.section-title{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 2px}.section-sub{font-size:13px;color:var(--ink-mute);margin:0}.section-link-all{font-size:13px;font-weight:600;color:var(--teal);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .15s}.section-link-all:hover{color:var(--teal)}.requisitions-card-list{display:flex;flex-direction:column;gap:10px}.req-item-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 1px 3px #0c151205;transition:border-color .15s ease,box-shadow .15s ease}.req-item-card:hover{border-color:var(--line);box-shadow:0 3px 10px #0c15120d}.req-item-info{min-width:0;flex:1}.req-item-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.req-item-title{font-size:15px;font-weight:700;color:var(--ink);text-decoration:none}.req-item-title:hover{color:var(--teal)}.req-status-pill{background:var(--teal-wash);color:var(--teal);font-size:12px;font-weight:600;padding:2px 8px;border-radius:9999px;text-transform:capitalize}.req-item-meta{font-size:12.5px;color:var(--ink-mute);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.req-funnel-graphical-container{margin-top:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.req-funnel-tiles-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.req-funnel-tile{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 9px;box-shadow:0 1px 2px #0c151205;transition:all .15s ease;min-width:92px}.req-funnel-tile:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0c15120f}.tile-icon-box{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tile-icon-box .tile-icon{width:13px;height:13px}.tile-icon-box.slate{background:var(--surface-2);color:var(--ink-soft)}.tile-icon-box.blue{background:var(--violet-wash);color:var(--violet)}.tile-icon-box.emerald{background:var(--teal-wash);color:var(--teal)}.tile-icon-box.purple{background:var(--violet-wash);color:var(--violet)}.tile-text-wrap{display:flex;flex-direction:column;line-height:1.15}.tile-num-row{display:flex;align-items:center;gap:4px}.tile-num{font-size:13.5px;font-weight:800;color:var(--ink)}.tile-micro-rate{font-size:12px;font-weight:700;background:var(--teal-wash);color:var(--teal);padding:1px 4px;border-radius:4px;line-height:1}.tile-micro-rate.purple{background:var(--violet-wash);color:var(--violet)}.tile-lbl{font-size:12px;font-weight:700;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.3px;margin-top:1px}.req-funnel-connector{color:#b4c4bc;font-size:12px;font-weight:700;-webkit-user-select:none;user-select:none}.req-funnel-track{height:4px;border-radius:9999px;background:var(--surface-2);overflow:hidden;display:flex;gap:2px}.track-segment{height:100%;border-radius:9999px;transition:all .3s ease}.track-segment.slate{background:#94a3b8}.track-segment.blue{background:#3b82f6}.track-segment.emerald,.track-segment.purple{background:var(--solid)}.req-metrics-strip{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.req-metric-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);font-size:12px;line-height:1;transition:all .15s ease;cursor:default}.req-metric-pill .req-metric-num{font-weight:700;color:var(--ink);font-size:12.5px}.req-metric-pill .req-metric-label{color:var(--ink-mute);font-weight:500;font-size:12px}.req-metric-pill.match{background:var(--teal-wash);border-color:var(--line)}.req-metric-pill.match .req-metric-num,.req-metric-pill.match .req-metric-label{color:var(--teal)}.req-metric-pill.scanned{background:var(--violet-wash);border-color:color-mix(in srgb,var(--violet) 35%,var(--line))}.req-metric-pill.scanned .req-metric-num,.req-metric-pill.scanned .req-metric-label{color:var(--violet)}.req-metric-pill.interview{background:var(--violet-wash);border-color:color-mix(in srgb,var(--violet) 35%,var(--line))}.req-metric-pill.interview .req-metric-num,.req-metric-pill.interview .req-metric-label{color:var(--violet)}.req-item-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.req-resumes-count-badge{background:var(--surface-2);color:var(--ink-soft);font-size:12px;font-weight:600;padding:5px 12px;border-radius:9999px;white-space:nowrap}.btn-view-resumes-dark{height:38px;box-sizing:border-box;background:var(--solid);color:#fff;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,transform .1s ease;white-space:nowrap;line-height:1;border:1px solid transparent}.btn-view-resumes-dark:hover{background:#1b2923}.recent-activities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:14px}.recent-activity-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;align-items:flex-start;gap:14px;text-decoration:none;color:inherit;box-shadow:0 1px 3px #0c151205;transition:all .15s ease;position:relative}.recent-activity-card:hover{border-color:var(--teal);box-shadow:0 4px 14px #0e7a5714;transform:translateY(-1px)}.activity-avatar-circle{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-avatar-circle .activity-icon{width:18px;height:18px}.activity-avatar-circle.emerald{background:var(--teal-wash);color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}.activity-avatar-circle.purple,.activity-avatar-circle.blue{background:var(--violet-wash);color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line))}.activity-avatar-circle.gold{background:var(--warn-wash);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line))}.activity-avatar-circle.slate{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line)}.activity-card-content{flex:1;min-width:0}.activity-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.activity-type-pill{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:4px}.activity-type-pill.emerald{background:var(--teal-wash);color:var(--teal)}.activity-type-pill.purple,.activity-type-pill.blue{background:var(--violet-wash);color:var(--violet)}.activity-type-pill.gold{background:var(--warn-wash);color:var(--warn)}.activity-type-pill.slate{background:var(--surface-2);color:var(--ink-soft)}.activity-timestamp{font-size:12px;color:var(--ink-mute);font-weight:500}.activity-title{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35;margin-bottom:4px}.activity-detail-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-mute)}.activity-detail-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-badge-tag{background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap}.activity-arrow-wrap{display:flex;align-items:center;justify-content:center;color:#a0b2aa;transition:transform .15s ease,color .15s ease;margin-top:2px}.recent-activity-card:hover .activity-arrow-wrap{transform:translate(3px);color:var(--teal)}.activity-arrow-icon{width:14px;height:14px}.modal-backdrop,.customer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.customer-modal-card{background:var(--surface);border-radius:16px;max-width:680px;width:100%;box-shadow:0 16px 40px #0c151233;padding:24px 28px;border:1px solid var(--line)}.customer-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.modal-title-box{display:flex;align-items:flex-start;gap:14px}.modal-icon-badge{width:40px;height:40px;border-radius:10px;background:var(--teal-wash);color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-icon-badge svg{width:20px;height:20px}.modal-title{font-size:18px;font-weight:800;color:var(--ink);margin:0 0 4px}.modal-sub{font-size:12.5px;color:var(--ink-mute);margin:0;line-height:1.4}.modal-close-btn{background:none;border:none;font-size:22px;color:var(--ink-mute);cursor:pointer;padding:4px;line-height:1}.modal-close-btn:hover{color:var(--ink)}.connectivity-cards-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.connectivity-card{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--surface-2)}.connectivity-card.active{background:var(--surface);border-color:var(--line)}.channel-top{display:flex;align-items:center;gap:12px;margin-bottom:6px}.channel-icon{width:30px;height:30px;border-radius:6px;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;color:#fff}.channel-icon.gmail{background:#ea4335}.channel-icon.outlook{background:#0078d4}.channel-icon.webhook,.channel-icon.email{background:var(--solid)}.channel-name{font-size:13.5px;font-weight:700;color:var(--ink)}.channel-status{font-size:12px;font-weight:500}.channel-status.active{color:var(--teal)}.channel-status.ready{color:var(--ink-mute)}.channel-desc{font-size:12px;color:var(--ink-mute);margin:0 0 10px;line-height:1.4}.channel-action{display:flex;align-items:center;justify-content:space-between}.badge-active{background:var(--teal-wash);color:var(--teal);font-size:12px;font-weight:600;padding:2px 8px;border-radius:9999px}.badge-neutral{background:var(--surface-2);color:var(--ink-soft);font-size:12px;font-weight:600;padding:2px 8px;border-radius:9999px}.btn-sm-outline{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer}.btn-sm-primary{background:var(--solid);border:none;color:#fff;font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer}.inbound-email-copy{display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);border-radius:6px;padding:6px 10px}.inbound-email-copy code{font-size:12px;color:var(--teal);font-weight:600}.inbound-email-copy .copy-btn{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600;color:var(--ink-soft);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.customer-modal-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px}.modal-footer-hint{font-size:12px;color:var(--ink-mute);max-width:420px}.btn-modal-done{background:var(--solid);color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:13.5px;font-weight:600;cursor:pointer}.ai-spec-container{max-width:1200px;margin:0 auto}.spec-top-nav-links{display:flex;align-items:center;gap:16px}.spec-link-cancel{font-size:13px;font-weight:600;color:var(--ink-mute);text-decoration:none;transition:color .15s}.spec-link-cancel:hover{color:var(--ink)}.spec-link-reset{font-size:13px;font-weight:600;color:var(--ink-mute);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.spec-link-reset:hover{color:var(--crit)}.spec-prompt-wrapper{max-width:780px;margin:28px auto 0}.spec-prompt-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px 32px;box-shadow:0 4px 20px #0c15120a;margin-bottom:24px}.spec-prompt-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.spec-icon-badge{width:38px;height:38px;border-radius:10px;background:var(--teal-wash);color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.spec-prompt-title{font-size:17px;font-weight:700;color:var(--ink);margin:0 0 3px}.spec-prompt-desc{font-size:13px;color:var(--ink-mute);margin:0}.spec-textarea-container{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:14px 16px 12px;position:relative;transition:border-color .15s}.spec-textarea-container:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0e7a571f}.spec-textarea-field{width:100%;border:none;background:transparent;font-family:inherit;font-size:14.5px;line-height:1.55;color:var(--ink);resize:vertical;min-height:90px;outline:none}.spec-floating-tab-btn{position:absolute;top:14px;right:14px;background:var(--teal-wash);border:1px solid var(--line);color:var(--teal);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.spec-textarea-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:10px}.btn-upload-spec-doc{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s}.btn-upload-spec-doc:hover{background:var(--surface-2);color:var(--ink)}.spec-tab-hint{font-size:12px;color:var(--ink-mute)}.btn-generate-spec{background:var(--solid);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 2px 6px #0e7a5738;transition:background .15s}.btn-generate-spec:hover{background:var(--solid-hover)}.suggested-prompts-box{margin-top:20px}.suggested-prompts-label{font-size:12px;font-weight:700;color:var(--ink-mute);letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px}.suggested-chips-list{display:flex;flex-wrap:wrap;gap:8px}.suggested-chip{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.suggested-chip:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-wash)}.suggested-chip .chip-icon{width:14px;height:14px;color:var(--teal)}.spec-stepper{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px auto 24px;max-width:640px}.spec-step-item{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--ink-mute);cursor:pointer;transition:all .15s ease}.spec-step-item.static{cursor:default}.spec-step-item:hover{border-color:var(--teal);color:var(--teal)}.spec-step-item.active{background:var(--solid);border-color:var(--teal);color:#fff;box-shadow:0 2px 8px #0e7a5740}.spec-step-item.completed{background:var(--teal-wash);border-color:#a3d4be;color:var(--teal)}.spec-step-num{width:20px;height:20px;border-radius:50%;background:#00000014;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.spec-step-item.active .spec-step-num{background:#ffffff40;color:#fff}.spec-step-item.completed .spec-step-num{background:var(--solid);color:#fff}.spec-step-divider{flex:1;height:1px;background:var(--surface-2);max-width:40px}.spec-stage-wrapper{max-width:880px;margin:0 auto}.spec-review-wrapper{max-width:920px;margin:0 auto}.calibration-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 14px #0c15120d;display:flex;flex-direction:column;overflow:hidden}.calibration-proceed-banner{background:var(--surface-2);border-top:1px solid var(--line);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.proceed-info-box{display:flex;align-items:center;gap:10px}.proceed-icon-check{width:28px;height:28px;border-radius:50%;background:var(--teal-wash);color:var(--teal);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.proceed-title{font-size:13.5px;font-weight:700;color:var(--ink)}.proceed-sub{font-size:12px;color:var(--ink-mute)}.btn-proceed-to-review{background:var(--solid);color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 8px #0e7a573d;transition:all .15s ease;flex-shrink:0}.btn-proceed-to-review:hover{background:var(--solid-hover);transform:translateY(-1px)}.btn-back-to-calibration{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-back-to-calibration:hover{border-color:var(--teal);color:var(--teal);background:var(--surface-2)}.chat-conversation-layout{display:flex;gap:20px;max-width:1200px;margin:0 auto;align-items:flex-start}.chat-conversation-card{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 20px #0c15120d;display:flex;flex-direction:column;height:720px;overflow:hidden;position:relative}.assistant-header-bar{padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:2}.assistant-title-group{display:flex;align-items:center;gap:10px}.assistant-avatar{width:32px;height:32px;border-radius:8px;background:var(--solid);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.assistant-name{font-size:14px;font-weight:700;color:var(--ink);line-height:1.2}.assistant-sub{font-size:12px;color:var(--teal);font-weight:600;line-height:1.2}.sync-badge{font-size:12px;font-weight:600;color:var(--teal);background:var(--teal-wash);padding:3px 8px;border-radius:6px}.btn-toggle-drawer{background:var(--surface-2);border:1px solid var(--line);color:var(--teal);font-size:12px;font-weight:600;border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .15s}.btn-toggle-drawer:hover{background:var(--teal-wash)}.chat-messages-scroll{flex:1;padding:24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;background:var(--surface-2)}.chat-message-row{display:flex;gap:12px;max-width:88%}.chat-message-row.ai{align-self:flex-start;margin-right:auto}.chat-message-row.user{align-self:flex-end;margin-left:auto;flex-direction:row-reverse}.chat-msg-avatar.ai{width:32px;height:32px;border-radius:10px;background:var(--solid);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #0e7a5740}.chat-msg-content-wrapper{display:flex;flex-direction:column;gap:4px}.chat-msg-bubble{border-radius:14px;padding:14px 18px;font-size:14px;line-height:1.55}.chat-msg-bubble.ai{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:0 2px 10px #0c151208}.chat-msg-bubble.user{background:var(--solid);color:#fff;border:1px solid var(--teal);box-shadow:0 2px 8px #0e7a572e}.chat-msg-text{font-size:13.5px;white-space:pre-wrap}.chat-msg-time{font-size:12px;color:var(--ink-mute);padding:0 4px}.chat-msg-time.user{text-align:right}.chat-widget-box{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.chat-widget-title{font-size:12px;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.chat-widget-subtitle{font-size:12px;font-weight:600;color:var(--ink-mute);margin:10px 0 6px}.chat-widget-desc{font-size:12px;color:var(--ink-mute);margin:0 0 10px;line-height:1.45}.chat-spec-snapshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.snapshot-item{font-size:12px;display:flex;gap:6px}.snapshot-k{color:var(--ink-mute);font-weight:500}.snapshot-v{color:var(--ink);font-weight:700}.chat-chips-group{display:flex;flex-wrap:wrap;gap:8px}.chat-chip-btn{background:var(--surface);border:1.5px solid var(--line);border-radius:9999px;padding:7px 16px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0000000a;transition:all .15s cubic-bezier(.4,0,.2,1)}.chat-chip-btn:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-wash);transform:translateY(-1px);box-shadow:0 3px 8px #0e7a5729}.chat-chip-btn:active{transform:translateY(0)}.chat-chip-btn.active{background:var(--solid);border-color:var(--teal);color:#fff;box-shadow:0 2px 6px #0e7a5740}.chat-chip-btn.outline{background:var(--surface);border:1.5px dashed var(--line);color:var(--teal);border-radius:8px;padding:6px 12px}.chat-chip-btn.outline:hover{background:var(--teal-wash);border-style:solid;border-color:var(--teal);transform:translateY(-1px)}.chat-active-skills-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.skill-tag-pill{background:var(--teal-wash);border:1px solid var(--line);color:var(--teal);border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;line-height:1.2}.skill-remove-x{background:none;border:none;color:var(--teal);font-size:14px;font-weight:700;cursor:pointer;padding:0 2px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s}.skill-remove-x:hover{background:#0e7a572e}.chat-skill-input-row{display:flex;gap:8px;margin-top:10px}.chat-mini-input{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:12.5px;color:var(--ink);outline:none}.chat-mini-input:focus{border-color:var(--teal)}.chat-mini-btn{background:var(--surface-2);border:1px solid var(--line);color:var(--teal);border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;flex:none}.btn-chat-action-confirm{background:var(--solid);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;box-shadow:0 2px 6px #0e7a5733}.btn-chat-action-confirm:hover{background:var(--solid-hover)}.chat-languages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.chat-lang-pill{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s}.chat-lang-pill:hover{border-color:var(--teal);background:var(--surface-2)}.chat-lang-pill.selected{background:var(--teal-wash);border-color:var(--teal)}.lang-check{font-weight:800;font-size:12px;color:var(--teal);width:14px}.lang-label{font-size:12.5px;font-weight:600;color:var(--ink)}.lang-native{font-size:12px;color:var(--ink-mute);margin-left:auto}.budget-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;margin-bottom:8px}.text-input-field{width:100%;background:var(--surface);border:1.5px solid var(--line);border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:500;color:var(--ink);outline:none;box-sizing:border-box;transition:all .15s ease}.text-input-field:hover{border-color:var(--line)}.text-input-field:focus{border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 3px #0e7a571f}.field-label-sub{font-size:12px;font-weight:500;color:var(--ink-mute);margin-top:4px}.chat-submit-card{margin-top:14px;background:linear-gradient(180deg,var(--surface-2) 0%,var(--teal-wash) 100%);border:1.5px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:0 4px 16px #0e7a5714}.chat-submit-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.submit-icon-circle{width:32px;height:32px;border-radius:50%;background:var(--solid);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0}.submit-card-title{font-size:15px;font-weight:800;color:var(--ink)}.submit-card-sub{font-size:12px;color:var(--ink-soft);font-weight:500}.chat-spec-detail-box{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.chat-detail-row{font-size:12px;display:flex;gap:6px;line-height:1.4}.detail-label{color:var(--ink-mute);font-weight:600;min-width:115px;flex-shrink:0}.detail-val{color:var(--ink);font-weight:500}.chat-submit-action-row{display:flex;justify-content:flex-end}.btn-chat-submit-jd{background:var(--solid);color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0e7a574d;transition:all .15s ease}.btn-chat-submit-jd:hover{background:var(--solid-hover);transform:translateY(-1px);box-shadow:0 6px 16px #0e7a5759}.chat-bottom-input-bar{border-top:1px solid var(--line);padding:14px 20px;display:flex;align-items:center;gap:10px;background:var(--surface)}.chat-bottom-input-field{flex:1;border:1px solid var(--line);border-radius:10px;padding:11px 16px;font-size:13.5px;outline:none;background:var(--surface-2);transition:all .15s}.chat-bottom-input-field:focus{border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 3px #0e7a571a}.btn-chat-bottom-send{background:var(--solid);color:#fff;border:none;border-radius:10px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.btn-chat-bottom-send:hover{background:var(--solid-hover)}.chat-live-spec-drawer{width:340px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 20px #0c15120a;display:flex;flex-direction:column;height:720px;flex-shrink:0;overflow:hidden}.drawer-header{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.drawer-title-group{display:flex;align-items:center;gap:8px}.drawer-title{font-size:13.5px;font-weight:700;color:var(--ink)}.drawer-badge{font-size:12px;font-weight:700;background:var(--teal-wash);color:var(--teal);padding:2px 8px;border-radius:9999px}.drawer-content{flex:1;padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.drawer-field{border-bottom:1px solid var(--line);padding-bottom:10px}.drawer-label{font-size:12px;font-weight:700;color:var(--ink-mute);letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px}.drawer-val-bold{font-size:13px;font-weight:700;color:var(--ink)}.drawer-val{font-size:12.5px;color:var(--ink)}.drawer-tags-wrap{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.drawer-tag{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;color:var(--ink)}.drawer-tag.language{background:var(--violet-wash);border-color:color-mix(in srgb,var(--violet) 35%,var(--line));color:var(--violet)}.drawer-footer{padding:14px 18px;border-top:1px solid var(--line);background:var(--surface-2)}.btn-drawer-proceed{width:100%;background:var(--solid);color:#fff;border:none;border-radius:8px;padding:10px 14px;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.btn-drawer-proceed:hover{background:var(--solid-hover)}.spec-review-header{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.spec-review-title-box{display:flex;align-items:center;gap:10px}.draft-preview-badge{background:var(--teal-wash);color:var(--teal);font-size:12px;font-weight:700;padding:2px 8px;border-radius:9999px}.spec-review-content{padding:20px}.btn-suggested-skill-pill{background:var(--surface);border:1px solid var(--line);color:var(--teal);border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.btn-suggested-skill-pill:hover{background:var(--solid);color:#fff;border-color:var(--teal);transform:translateY(-1px)}.spec-fields-2col{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-bottom:14px}.field-label-bold{font-size:12px;font-weight:700;color:var(--ink-mute);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;display:block}.spec-targets-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.spec-target-card{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.spec-target-label{font-size:12px;color:var(--ink-mute);margin-bottom:2px}.spec-target-value{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-role-summary-textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;color:var(--ink);resize:vertical;min-height:90px;margin-bottom:16px;box-sizing:border-box}.spec-screening-skills-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.spec-skill-check-tag{background:var(--teal-wash);color:var(--teal);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.spec-ingestion-criteria-box{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:12px;color:var(--ink-soft);line-height:1.6}.dd-root{position:relative;min-width:0}.dd-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface);border:1.5px solid var(--line);border-radius:8px;padding:9px 12px;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.dd-trigger:hover:not(:disabled),.dd-trigger[aria-expanded=true]{border-color:var(--teal)}.dd-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.dd-trigger:disabled{cursor:not-allowed;opacity:.6}.dd-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-value.empty{color:var(--ink-mute)}.dd-chevron{width:15px;height:15px;flex-shrink:0;color:var(--ink-mute)}.dd-menu{position:absolute;z-index:60;top:calc(100% + 4px);left:0;min-width:100%;max-height:300px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #00000024}.dd-menu.right{left:auto;right:0}.dd-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap}.dd-opt.active{background:var(--surface-2)}.dd-opt.selected{color:var(--teal);font-weight:600}.dd-opt.disabled{color:var(--ink-mute);cursor:not-allowed}.dd-opt-text{display:flex;flex-direction:column;gap:1px}.dd-opt-hint{font-size:11.5px;font-weight:400;color:var(--ink-mute);white-space:normal}.dd-opt-check{width:14px;height:14px;flex-shrink:0}.nr-dd-block{margin-bottom:4px}.nr-mode-row{margin-bottom:14px}.nr-ownership{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.nr-ownership-label{font-size:12px;font-weight:600;color:var(--ink-soft)}.nr-segmented{display:inline-flex;align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:3px;gap:3px}.nr-segment{background:none;border:none;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer}.nr-segment{transition:background .15s,color .15s,transform .1s ease}.nr-segment:hover:not(.on){color:var(--ink);background:color-mix(in srgb,var(--surface) 55%,transparent)}.nr-segment.on{background:var(--surface);color:var(--teal-ink, var(--teal));box-shadow:0 1px 3px #00000024;cursor:default}.nr-segment:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.nr-ownership-hint{margin:0;max-width:620px;font-size:12.5px;line-height:1.45;color:var(--ink-mute)}.nr-ownership-row{display:flex;flex-wrap:wrap;gap:8px 28px}.nr-ownership-row .nr-ownership{flex:1 1 260px}.spec-textarea-container{position:relative}.nr-progress{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;border-radius:0 0 var(--radius, 10px) var(--radius, 10px);background:var(--line-soft, var(--line))}.nr-progress>span{position:absolute;top:0;bottom:0;width:40%;border-radius:3px;background:var(--lime-strong, var(--teal));animation:nr-progress 1.1s ease-in-out infinite}@keyframes nr-progress{0%{left:-40%}to{left:100%}}.nr-btn-spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.nr-progress>span{animation-duration:2.5s}}.nr-budget-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) 128px;gap:8px}.nr-location-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:8px}.nr-hint{margin:4px 0 14px}.nr-hint-error{color:var(--crit)}.skill-tag-pill.nr-skill-rejected{background:var(--crit-wash);border-color:var(--crit);color:var(--crit)}.skill-tag-pill.nr-skill-rejected .skill-remove-x{color:var(--crit)}.skill-tag-pill.nr-skill-checking{opacity:.7;border-style:dashed}.skill-tag-pill.nr-skill-unchecked{border-style:dashed}.nr-skill-status{font-size:11px;font-weight:500;opacity:.85}@media(max-width:760px){.nr-budget-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nr-location-row{grid-template-columns:minmax(0,1fr)}}.spec-confirm-banner{background:var(--surface);border-top:1px solid var(--line);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.confirm-info-box{display:flex;align-items:center;gap:12px}.confirm-icon-check{width:32px;height:32px;border-radius:50%;background:var(--teal-wash);color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-title{font-size:13.5px;font-weight:700;color:var(--ink)}.confirm-sub{font-size:12px;color:var(--ink-mute)}.btn-confirm-and-save{background:var(--solid);color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 2px 6px #0e7a5740;transition:background .15s}.btn-confirm-and-save:hover{background:var(--solid-hover)}.btn-confirm-and-save:disabled{opacity:.6;cursor:not-allowed}.req-header-top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.req-top-nav-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.req-top-nav-btn{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1.5px solid var(--line);border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0;line-height:1.2;transition:all .15s ease}.req-top-nav-btn:hover{border-color:var(--teal);color:var(--teal);background:var(--surface-2);transform:translateY(-1px)}.req-top-nav-btn.primary{background:var(--solid);color:#fff;border-color:var(--teal);box-shadow:0 2px 6px #0e7a5733}.req-top-nav-btn.primary:hover{background:var(--solid-hover);border-color:var(--teal);color:#fff}.req-nav-badge{background:var(--teal-wash);color:var(--teal);font-size:12px;font-weight:700;padding:2px 7px;border-radius:12px}.req-top-nav-btn.primary .req-nav-badge{background:#ffffff40;color:#fff}.req-spec-box{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:20px 24px;margin-bottom:20px;box-shadow:0 2px 10px #00000008}.req-spec-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.req-spec-title-group{display:flex;align-items:center;gap:12px}.req-spec-icon-circle{width:36px;height:36px;border-radius:9px;background:var(--teal-wash);color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.req-spec-title{font-size:16px;font-weight:700;color:var(--ink);margin:0}.req-spec-subtitle{font-size:12px;color:var(--ink-mute);margin:2px 0 0}.req-spec-actions{display:flex;align-items:center;gap:8px}.spec-questions-preview-card{margin-top:18px;background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-2) 100%);border:1.5px solid var(--line);border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.spec-questions-info{display:flex;align-items:center;gap:12px}.spec-questions-title{font-size:13.5px;font-weight:700;color:var(--ink)}.spec-questions-desc{font-size:12px;color:var(--ink-mute);margin-top:2px}.btn-open-questions-plan{background:var(--solid);color:#fff;border:none;border-radius:7px;padding:8px 16px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 2px 6px #0e7a5733;transition:all .15s}.btn-open-questions-plan:hover{background:var(--solid-hover)}.spec-tag-remove-btn{background:none;border:none;color:var(--ink-mute);font-size:12px;font-weight:700;margin-left:6px;cursor:pointer;padding:0 2px;display:inline-flex;align-items:center;justify-content:center}.spec-tag-remove-btn:hover{color:var(--crit)}.spec-add-tag-inline{display:inline-flex;align-items:center;gap:6px;margin-top:6px}.spec-tag-input-field{border:1.5px solid var(--line);border-radius:6px;padding:4px 8px;font-size:12px;outline:none;width:140px}.spec-tag-input-field:focus{border-color:var(--teal)}.btn-add-tag-inline{background:var(--teal-wash);border:1px solid var(--line);color:var(--teal);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.btn-add-tag-inline:hover{background:var(--teal-wash)}.req-crud-container{max-width:1200px;margin:0 auto}.req-search-filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;box-shadow:0 1px 4px #0c151205}.req-search-box{display:flex;align-items:center;gap:10px;flex:1;min-width:260px}.req-search-icon{width:17px;height:17px;color:var(--ink-mute);flex-shrink:0}.req-search-input{width:100%;border:none;outline:none;font-family:inherit;font-size:13.5px;color:var(--ink);background:transparent}.req-status-filter-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.req-filter-label{font-size:12.5px;font-weight:600;color:var(--ink-mute)}.req-segmented-status{display:inline-flex;background:var(--surface-2);border-radius:8px;padding:3px;gap:2px}.status-tab-btn{background:none;border:none;padding:5px 14px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .12s}.status-tab-btn.active{background:var(--solid);color:#fff;font-weight:600}.req-crud-cards-list{display:flex;flex-direction:column;gap:14px}.req-crud-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 24px;display:flex;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 1px 3px #0c151205;transition:all .15s ease;position:relative}.req-crud-card.selected{border:1.5px solid var(--teal);box-shadow:0 0 0 1px var(--solid),0 4px 14px #10b98114}.req-card-content{flex:1;min-width:0}.req-card-header-row{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.req-card-title{font-size:16px;font-weight:700;color:var(--ink);text-decoration:none}.req-card-title:hover{color:var(--teal)}.req-card-meta-row{font-size:13px;color:var(--ink-mute);display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.req-budget-highlight{color:var(--teal);font-weight:700}.req-skills-chips-row{display:flex;flex-wrap:wrap;gap:6px}.req-skill-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-weight:500;padding:3px 10px;border-radius:6px}.req-card-actions-group{display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:center}.resumes-ingested-pill-box{background:var(--surface-2);border-radius:8px;padding:6px 12px;text-align:center;min-width:75px;box-sizing:border-box}.ingested-big-num{font-size:15px;font-weight:800;color:var(--ink);line-height:1}.ingested-label{font-size:12px;font-weight:600;color:var(--ink-mute);margin-top:3px;white-space:nowrap}.btn-questions-outline{height:38px;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1}.btn-questions-outline:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-wash)}.btn-icon-action{height:38px;width:38px;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute);cursor:pointer;transition:all .15s ease;padding:0}.btn-icon-action:hover{border-color:var(--ink);color:var(--ink);background:var(--surface-2)}.btn-icon-action.delete:hover{border-color:#a83c36;color:var(--crit);background:var(--crit-wash)}.questions-modal-card{background:var(--surface);border-radius:16px;max-width:740px;width:100%;max-height:calc(100vh - 40px);box-shadow:0 24px 48px -12px #0f172a47,0 0 0 1px #0000000d;border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;position:relative;margin:auto;animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1)}.questions-modal-header{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.questions-modal-title{font-size:18px;font-weight:800;color:var(--ink);margin:0;line-height:1.3}.questions-modal-desc{font-size:13px;color:var(--ink-mute);margin:4px 0 0;line-height:1.45}.questions-modal-close{background:transparent;border:none;color:var(--ink-mute);padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.questions-modal-close:hover{background:var(--surface-2);color:var(--ink)}.questions-count-badge{background:var(--teal-wash);color:var(--teal);font-size:12px;font-weight:700;padding:2px 8px;border-radius:9999px}.questions-selector-bar{padding:14px 24px;background:var(--surface-2);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.selector-group{display:flex;align-items:center;gap:10px;flex:1}.selector-label{font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap}.selector-dropdown{flex:1;border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:13px;color:var(--ink);background:var(--surface);outline:none}.btn-add-question-outline{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.btn-add-question-outline:hover{border-color:var(--teal);color:var(--teal)}.questions-modal-body{padding:24px;max-height:520px;overflow-y:auto;overflow-x:hidden;min-width:0}.questions-empty-state-box{border:1.5px dashed var(--line);border-radius:12px;padding:44px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.questions-help-circle{width:44px;height:44px;border-radius:50%;background:var(--surface-2);color:var(--ink-mute);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.questions-empty-title{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 6px}.questions-empty-desc{font-size:13px;color:var(--ink-mute);max-width:480px;line-height:1.45;margin:0 0 20px}.btn-add-first-question{background:var(--solid);color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1.2;box-shadow:0 2px 6px #0e7a5738}.btn-ai-generate-first{background:var(--surface);border:1px solid var(--line);color:var(--teal);border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1.2}.questions-items-list{display:flex;flex-direction:column;gap:12px}.question-row-card{border:1px solid var(--line);border-radius:10px;padding:12px 16px;display:flex;align-items:flex-start;gap:12px;background:var(--surface-2)}.question-num-tag{background:var(--teal-wash);color:var(--teal);font-size:12px;font-weight:700;padding:3px 7px;border-radius:6px;flex-shrink:0}.question-content-box{flex:1;min-width:0}.question-prompt-input{width:100%;border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px;color:var(--ink);background:var(--surface);resize:vertical;outline:none;box-sizing:border-box}.question-prompt-input:focus{border-color:var(--teal)}.question-meta-row{display:flex;align-items:center;gap:10px;margin-top:6px}.question-kind-pill{background:var(--surface-2);color:var(--ink-soft);font-size:12px;font-weight:600;padding:1px 6px;border-radius:4px;text-transform:capitalize}.question-competency-label{font-size:12px;color:var(--ink-mute)}.question-delete-btn{background:none;border:none;color:var(--ink-mute);cursor:pointer;padding:4px}.question-delete-btn:hover{color:var(--crit)}.questions-modal-footer{padding:16px 24px;border-top:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:16px}.questions-footer-hint{font-size:12px;color:var(--ink-mute)}.questions-footer-actions{display:flex;align-items:center;gap:10px}.btn-modal-cancel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1.2;transition:all .15s ease}.btn-modal-cancel:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.btn-save-questions-green{background:var(--solid);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1.2;box-shadow:0 2px 6px #0e7a5740;transition:background .15s}.btn-save-questions-green:hover{background:var(--solid-hover)}.connect-card-item{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px 18px;transition:all .15s ease}.connect-card-item:hover{border-color:var(--line);background:var(--teal-wash)}.connect-slug-box{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin-top:10px;width:fit-content}.connect-slug-box code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;color:var(--teal)}.btn-copy-slug{background:var(--teal-wash);color:var(--teal);border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:700;padding:3px 8px;cursor:pointer;transition:all .15s ease}.btn-copy-slug:hover{background:var(--solid);color:#fff}.btn-connect-oauth{display:inline-flex;align-items:center;gap:8px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;padding:8px 16px;margin-top:12px;cursor:pointer;box-shadow:0 2px 6px #2563eb40;transition:background .15s ease}.btn-connect-oauth:hover{background:#1d4ed8}.req-status-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2.5px 8.5px;border-radius:6px;letter-spacing:.3px;text-transform:uppercase}.req-status-pill.status-active{background:var(--teal-wash);color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}.req-status-pill.status-draft{background:var(--violet-wash);color:var(--ink-soft);border:1px solid var(--line)}.req-status-pill.status-hold{background:var(--warn-wash);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line))}.req-status-pill.status-closed{background:var(--crit-wash);color:var(--crit);border:1px solid color-mix(in srgb,var(--crit) 35%,var(--line))}.badge-currently-selected{background:var(--solid);color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;letter-spacing:.3px}.resumes-hub-container{max-width:1240px;margin:0 auto;padding:28px 24px 80px}.resumes-top-controls{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0}.resumes-top-controls>button,.resumes-top-controls>a{white-space:nowrap;flex-shrink:0}.resumes-top-req-combo{width:260px}.resumes-top-req-select{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;outline:none}.btn-filter-toggle{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s}.btn-filter-toggle.active{background:var(--surface-2);border-color:var(--teal);color:var(--teal)}.btn-add-resumes-green{background:var(--solid);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s;box-shadow:0 2px 6px #0e7a5740;text-decoration:none}.btn-add-resumes-green:hover{background:var(--solid-hover)}.btn-connect-outline{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s}.btn-connect-outline:hover{border-color:var(--teal);color:var(--teal)}.resumes-main-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;margin-top:24px;align-items:start}.resumes-main-layout.sidebar-hidden{grid-template-columns:1fr}.resumes-filter-sidebar{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 1px 3px #0c151205;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.resumes-sidebar-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.resumes-sidebar-title{font-size:12px;font-weight:800;color:var(--ink);letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.resumes-filter-section{margin-bottom:22px}.resumes-filter-heading{font-size:12px;font-weight:700;color:var(--ink-mute);letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;display:block}.resumes-search-input-box{position:relative;display:flex;align-items:center}.resumes-search-icon{position:absolute;left:12px;color:var(--ink-mute);width:14px;height:14px;pointer-events:none}.resumes-search-field{width:100%;padding:8px 12px 8px 34px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12.5px;color:var(--ink);outline:none;transition:all .15s}.resumes-search-field:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0e7a571f}.resumes-filter-select{width:100%;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--ink);outline:none;cursor:pointer}.resumes-skills-cloud{display:flex;flex-wrap:wrap;gap:6px}.resumes-skill-filter-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .15s}.resumes-skill-filter-chip:hover{border-color:var(--teal);color:var(--teal)}.resumes-skill-filter-chip.selected{background:var(--solid);color:#fff;border-color:var(--teal)}.resumes-experience-options{display:flex;flex-direction:column;gap:8px}.resumes-exp-radio-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.resumes-exp-radio-label input{accent-color:var(--teal);cursor:pointer}.resumes-feed-column{flex:1;min-width:0}.resumes-feed-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.resumes-feed-count{font-size:13px;font-weight:600;color:var(--ink-mute)}.resumes-feed-hint{font-size:12px;color:var(--ink-mute)}.candidate-resume-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 24px;margin-bottom:16px;transition:all .15s;box-shadow:0 1px 3px #0c151205}.candidate-resume-card:hover{border-color:var(--teal);box-shadow:0 4px 14px #10b98114}.candidate-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:640px){.candidate-card-right{width:100%;justify-content:flex-start!important}}.candidate-main-info{display:flex;gap:14px;flex:1;min-width:0}.candidate-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.candidate-avatar.blue{background:var(--violet-wash);color:var(--violet)}.candidate-avatar.yellow{background:var(--warn-wash);color:var(--warn)}.candidate-avatar.teal{background:var(--teal-wash);color:var(--violet)}.candidate-avatar.purple{background:var(--violet-wash);color:var(--violet)}.candidate-header-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.candidate-header-pills>*{white-space:nowrap}.candidate-name{font-size:16px;font-weight:700;color:var(--ink);text-decoration:none;transition:color .15s ease}a.candidate-name:hover{color:var(--teal);text-decoration:underline}.pill-target-req{background:var(--teal-wash);color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.pill-source{border-radius:6px;border:1px solid;padding:2.5px 8px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.pill-channel-email{background:var(--teal-wash);color:var(--teal);border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:600}.pill-channel-outlook,.pill-channel-webhook{background:var(--violet-wash);color:var(--violet);border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:600}.pill-channel-direct{background:var(--surface-2);color:var(--ink-soft);border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:600}.pill-match-score{background:var(--teal-wash);color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:700}.pill-extracted{background:var(--violet-wash);color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:600}.pill-match-skipped{background:var(--warn-wash);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:600}.pill-pending-resume{background:var(--crit-wash);color:var(--crit);border:1px solid color-mix(in srgb,var(--crit) 35%,var(--line));border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:600}.pill-stage-badge{background:var(--violet-wash);color:var(--ink-soft);border:1px solid var(--line);border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:600;text-transform:capitalize}.pill-interviewed{background:var(--violet-wash);color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.candidate-actions-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-interview-cta{background:var(--violet-wash);border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));color:var(--violet);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none;transition:all .15s}.btn-interview-cta:hover{background:var(--violet-wash)}.btn-start-interview-outline{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.btn-start-interview-outline:hover{border-color:var(--teal);color:var(--teal)}.btn-advance-candidate{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--teal);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.btn-advance-candidate.approved{background:var(--solid);color:#fff;border-color:var(--teal)}.btn-reject-candidate{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-mute);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.btn-reject-candidate:hover{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 35%,var(--line));background:var(--crit-wash)}.candidate-summary-line{font-size:12.5px;color:var(--ink-mute);margin:4px 0 8px;line-height:1.5}.candidate-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-left:0}.candidate-skills-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.candidate-skill-tag{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2.5px 8px;font-size:12px;color:var(--ink-soft)}.candidate-doc-link{font-size:12px;color:var(--ink-mute);display:inline-flex;align-items:center;gap:4px;cursor:pointer;text-decoration:none}.candidate-doc-link:hover{color:var(--teal);text-decoration:underline}.candidate-checkbox-wrap{display:flex;align-items:center;justify-content:center;margin-right:2px;cursor:pointer;padding:4px}.candidate-custom-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--teal);border-radius:4px}.candidate-resume-card.selected{border-color:var(--teal)!important;background:var(--teal-wash)!important;box-shadow:0 4px 16px #0e7a571f!important}.pill-not-interviewed{background:var(--warn-wash);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.candidates-interview-tabs-bar{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px;margin-bottom:10px}.candidates-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-mute);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.candidates-tab-btn:hover{color:var(--ink);background:var(--surface-2)}.candidates-tab-btn.active{background:var(--solid);color:#fff}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.status-dot.orange{background:#f59e0b}.status-dot.green{background:var(--solid)}.status-dot.blue{background:#3b82f6}.status-dot.purple{background:var(--solid)}.tab-pill-count{font-size:12px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-weight:700}.candidates-tab-btn.active .tab-pill-count{background:#fff3;color:#fff}.tab-pill-count.orange{background:var(--warn-wash);color:var(--warn)}.tab-pill-count.green{background:var(--teal-wash);color:var(--teal)}.tab-pill-count.blue,.tab-pill-count.purple{background:var(--violet-wash);color:var(--violet)}.candidates-tab-btn.active .tab-pill-count.orange,.candidates-tab-btn.active .tab-pill-count.green,.candidates-tab-btn.active .tab-pill-count.blue,.candidates-tab-btn.active .tab-pill-count.purple{background:#ffffff40;color:#fff}.processing-summary-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background-color:var(--surface-2);border-radius:10px;border:1px solid var(--line);margin-bottom:14px;font-size:12.5px;flex-wrap:wrap}.processing-metrics-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metric-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:7px;font-size:12px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.metric-filter-chip:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.metric-filter-chip.active{background:var(--solid);border-color:var(--ink);color:#fff;box-shadow:0 1px 3px #0000001f}.metric-filter-chip.active strong{color:#fff}.metric-filter-chip .metric-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.metric-filter-chip.active .metric-dot{box-shadow:0 0 0 2px #ffffff59}.processing-summary-hint{font-size:12px;font-weight:500;color:var(--ink-mute);display:inline-flex;align-items:center;gap:8px}.btn-clear-metric-subfilter{background:var(--surface-2);border:none;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;transition:all .12s ease}.btn-clear-metric-subfilter:hover{background:var(--surface-2)}.candidates-selection-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 6px 14px}.selection-left-group{display:flex;align-items:center;gap:14px}.candidate-select-all-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.select-all-text{font-size:13px;font-weight:700;color:var(--ink)}.btn-quick-select-not-interviewed{background:var(--teal-wash);color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-quick-select-not-interviewed:hover{background:var(--teal-wash);border-color:var(--teal)}.selection-right-group{display:flex;align-items:center;gap:12px}.selection-counter-row{display:inline-flex;align-items:center;gap:8px}.selected-counter-badge{background:var(--solid);color:#fff;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.btn-clear-selection-link{background:none;border:none;color:var(--ink-mute);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.btn-clear-selection-link:hover{color:var(--crit)}.batch-floating-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:999;width:min(860px,calc(100vw - 32px));animation:slideUpBatch .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUpBatch{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.batch-floating-inner{background:var(--solid);color:#fff;border:1px solid #243B33;border-radius:14px;box-shadow:0 12px 36px #00000059,0 2px 8px #0e7a5733;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.batch-bar-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.batch-counter-pill{display:inline-flex;align-items:center;gap:8px;background:#142820;border:1px solid #1E3D30;border-radius:8px;padding:6px 12px;font-size:13.5px;color:var(--lime)}.batch-info-sub{font-size:12.5px;color:#94a3b8}.batch-clear-btn{background:none;border:none;color:#94a3b8;font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.batch-clear-btn:hover{color:var(--crit)}.batch-bar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.batch-primary-dispatch-btn{background:var(--solid);color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #0e7a5766;transition:all .15s ease}.batch-primary-dispatch-btn:hover{background:var(--solid-hover);transform:translateY(-1px);box-shadow:0 6px 18px #0e7a5780}.batch-recipient-list{max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.batch-recipient-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.batch-recipient-item:last-child{border-bottom:none}.btn-remove-recipient{width:24px;height:24px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-mute);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease}.btn-remove-recipient:hover{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 35%,var(--line));background:var(--crit-wash)}.btn-copy-all-links{background:var(--solid);color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.btn-copy-all-links:hover{background:var(--solid-hover)}.batch-links-table-container{border:1px solid var(--line);border-radius:10px;background:var(--surface);max-height:260px;overflow-y:auto}.batch-link-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line)}.batch-link-row:last-child{border-bottom:none}.batch-link-url-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--teal);background:var(--teal-wash);border:1px solid var(--line);padding:3px 8px;border-radius:5px;word-break:break-all}.btn-copy-single-link{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--ink-soft);display:inline-flex;align-items:center;gap:4px;cursor:pointer;flex-shrink:0;transition:all .15s ease}.btn-copy-single-link:hover{border-color:var(--teal);color:var(--teal);background:var(--surface)}.ih-layout{width:100%}.ih-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ih-title-row{display:flex;align-items:center;gap:10px}.ih-title{margin:0;font-size:22px;font-weight:800;color:var(--ink)}.ih-count-pill{background:var(--teal-wash);color:var(--teal);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}.ih-subtitle{margin:6px 0 0;font-size:14px;color:var(--ink-mute)}.ih-balance{display:inline-flex;align-items:center;gap:8px;background:var(--teal-wash);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px;color:var(--ink)}.ih-topup{background:var(--solid-hover);color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;text-decoration:none}.ih-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.ih-kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.ih-kpi-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal)}.ih-kpi:first-child .ih-kpi-label{color:var(--ink-mute)}.ih-kpi-value{font-size:22px;font-weight:800;color:var(--ink);margin:6px 0 2px}.ih-kpi-sub{font-size:12px;color:var(--ink-mute)}.ih-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.ih-search{flex:1 1 260px;max-width:380px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.ih-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:13.5px;background:transparent}.ih-search-icon{width:15px;height:15px;color:#94a3b8;flex-shrink:0}.ih-field{display:flex;align-items:center;gap:8px}.ih-field-label{font-size:13px;font-weight:600;color:var(--ink-mute)}.ih-seg{display:inline-flex;gap:6px}.ih-seg button{padding:6px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.ih-seg button.active{background:#0f5c45;border-color:var(--teal);color:#fff}.ih-showing{margin-left:auto;font-size:13px;color:var(--ink-mute)}.req-combo{position:relative;width:300px;max-width:100%}.req-combo-search-icon{width:15px;height:15px;color:#94a3b8;flex-shrink:0}.req-combo-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left}.req-combo-trigger:hover:not(:disabled),.req-combo-trigger[aria-expanded=true]{border-color:var(--teal);box-shadow:0 0 0 3px #0e7a571f}.req-combo-chevron{width:15px;height:15px;flex-shrink:0;color:var(--ink-mute)}.req-combo-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-combo-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max(100%,360px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #0c15121f;overflow:hidden}.req-combo-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line)}.req-combo-search input{flex:1;border:0;outline:0;font:inherit;font-size:13.5px;background:transparent}.req-combo-list{list-style:none;margin:0;padding:6px;max-height:300px;overflow-y:auto}.req-combo-opt{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;cursor:pointer}.req-combo-opt.active{background:var(--surface-2)}.req-combo-opt.selected .req-opt-title{color:var(--teal)}.req-opt-title{font-size:13.5px;font-weight:600;color:var(--ink)}.req-opt-meta{font-size:12px;color:var(--ink-mute);text-transform:capitalize}.req-combo-none{padding:12px 10px;font-size:13px;color:var(--ink-mute)}.ih-list{display:flex;flex-direction:column;gap:14px}.ih-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 10px #0c15120a;padding:20px}.ih-row-main{display:flex;align-items:center;gap:16px}.ih-avatar{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:var(--violet-wash);border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));color:var(--violet);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.ih-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ih-row-name-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ih-row-name{font-size:16px;font-weight:700;color:var(--ink)}.ih-row-muted{font-size:12.5px;color:var(--ink-mute);font-weight:600}.ih-row-contact{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink)}.ih-row-contact span{display:inline-flex;align-items:center;gap:5px}.ih-row-contact code{font-size:12.5px}.ih-row-req{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ih-req-chip{display:inline-flex;align-items:center;gap:6px;background:var(--teal-wash);border:1px solid var(--line);color:var(--teal);border-radius:6px;padding:3px 10px;font-size:12.5px;font-weight:700;text-decoration:none}.ih-band{display:inline-flex;align-items:center;gap:4.5px;white-space:nowrap;border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:600;border:1px solid transparent}.ih-band.verified{background:var(--teal-wash);color:var(--teal);border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}.ih-band.review{background:var(--warn-wash);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.ih-band.failed{background:var(--crit-wash);color:var(--crit);border-color:color-mix(in srgb,var(--crit) 35%,var(--line))}.ih-row-scores{display:flex;gap:14px;flex-shrink:0}.ih-tile{width:108px;text-align:center;padding:10px 8px;border-radius:10px;background:var(--surface-2);border:1px solid #A9CDBC}.ih-tile.light{background:var(--teal-wash);border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}.ih-tile-label{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--teal)}.ih-tile-value{font-size:24px;font-weight:800;color:var(--ink);margin:2px 0}.ih-tile-sub{font-size:12px;color:var(--ink-mute)}.ih-row-cta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:var(--solid-hover);color:#fff;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none}.ih-row-cta:hover{background:#0b4a37}.ih-reco{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.ih-reco svg{flex-shrink:0;margin-top:2px;color:var(--teal)}.ih-reco-label{font-weight:700;color:var(--teal);white-space:nowrap}.ih-reco-text{min-width:0}.ih-row-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ih-comps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ih-comp{font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:3px 8px}.ih-quote{min-width:0;max-width:45%;font-size:12.5px;font-style:italic;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ih-empty{background:var(--surface);border:1px dashed var(--line);border-radius:14px;padding:48px 24px;text-align:center;color:var(--ink-mute);display:flex;flex-direction:column;align-items:center;gap:8px}.ih-empty h3{margin:4px 0 0;font-size:16px;color:var(--ink)}.ih-empty p{margin:0;max-width:440px;font-size:13.5px}@media(max-width:1100px){.ih-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ih-row-main{flex-wrap:wrap}.ih-row-info{flex-basis:calc(100% - 64px)}.ih-showing{margin-left:0}}@media(max-width:640px){.ih-kpis{grid-template-columns:1fr}.ih-row-foot{flex-direction:column;align-items:flex-start}.ih-quote{max-width:100%}.ih-combo{width:100%}.ih-row-cta{margin-left:auto}}.candidates-pagination-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 8px 8px;margin-top:16px;border-top:1px solid var(--line)}.candidates-pagination-info{font-size:12.5px;font-weight:500;color:var(--ink-mute)}.candidates-pagination-controls{display:inline-flex;align-items:center;gap:6px}.btn-pagination-nav{padding:6px 12px;font-size:12.5px;font-weight:600;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.btn-pagination-nav:hover:not(:disabled){border-color:var(--teal);color:var(--teal);background:var(--teal-wash)}.btn-pagination-nav:disabled{opacity:.45;cursor:not-allowed;border-color:var(--line);color:var(--ink-mute)}.btn-pagination-page{min-width:32px;height:32px;padding:0 6px;font-size:12.5px;font-weight:600;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-pagination-page:hover:not(.active){border-color:var(--teal);color:var(--teal);background:var(--teal-wash)}.btn-pagination-page.active{background:var(--solid);border-color:var(--teal);color:#fff;font-weight:700}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.jc-steps-wrap{container-type:inline-size}.jc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@container (max-width: 1060px){.jc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 640px){.jc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 400px){.jc-steps{grid-template-columns:1fr}}.jc-step{border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;flex-direction:column;min-width:0}.jc-step.on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset}.jc-step.off{background:var(--surface-2)}.jc-step-h{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 8px 4px 10px}.jc-step-name{font-weight:650;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jc-step-b{padding:0 10px 8px;display:grid;gap:3px;flex:1;align-content:start}.jc-step-f{display:flex;gap:6px;align-items:center;padding:8px 10px;border-top:1px solid var(--line-soft)}.jc-select{flex:1;min-width:0;font-size:12px;padding:4px 6px;height:auto}.jc-icon{padding:2px 6px}.jc-icon svg,.jc-step-f svg,.jc-toolbar svg{width:13px;height:13px}.jc-model{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jc-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.jc-hist th{white-space:nowrap}.jc-hist td{min-width:150px}.jc-hist td:first-child,.jc-hist td:last-child{min-width:0}.jc-hist .jc-row-copy{opacity:0;transition:opacity .12s}.jc-hist tr:hover .jc-row-copy,.jc-hist .jc-row-copy:focus-visible{opacity:1}@media(hover:none){.jc-hist .jc-row-copy{opacity:1}}.jc-cell{display:grid;gap:3px;text-align:left;width:100%;padding:6px 8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.jc-cell:hover{border-color:var(--line)}.jc-cell.live{background:var(--good-wash);border-color:var(--good)}.jc-cell.empty{cursor:default;color:var(--ink-mute);border-style:dashed}.jc-err{color:var(--crit);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.jc-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 14px;padding:8px 0}.jc-pre{font-family:var(--mono);font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto;margin:4px 0 0;background:var(--surface-2);border-radius:6px;padding:8px}.jc-promote{display:grid;gap:6px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px}.customer-bottom-nav{display:none}@media(max-width:1240px){.customer-topbar-inner{padding:0 20px;gap:10px}.customer-brand-sub{display:none}.customer-main-area{padding:24px 24px 56px}}@media(max-width:1080px){.customer-btn-source span{display:none}.customer-btn-source{padding:8px 13px}}@media(max-width:900px){.customer-app-layout{grid-template-columns:minmax(0,1fr);background:var(--paper)}.customer-rail{display:none}.customer-brand .customer-logo-mark{display:grid;width:38px;height:38px;border-radius:11px;font-size:14px;margin:0}.customer-topbar-inner{height:60px;padding:0 12px}.customer-btn-new .label{display:none}.customer-btn-new{padding:6px;min-height:40px}.customer-btn-source,.customer-feedback-btn{width:40px;height:40px;min-height:40px}.customer-main-area{padding:16px 14px calc(96px + env(safe-area-inset-bottom))}.desktop-only{display:none!important}.customer-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:95;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--frame);border-top:1px solid var(--frame-2);box-shadow:0 -6px 20px #0000002e}.customer-bottom-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:4px 2px;border-radius:14px;text-decoration:none;color:var(--rail-ink);font-size:12px;font-weight:600}.customer-bottom-item.active{color:var(--lime);background:var(--frame-2)}.customer-bottom-icon{position:relative;display:grid;place-items:center}.customer-bottom-icon svg{width:21px;height:21px}.customer-bottom-badge{position:absolute;top:-6px;left:calc(100% - 6px);min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--lime);color:#0b2419;font-size:12px;font-weight:800;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--frame)}.customer-bottom-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.customer-brand-text{display:none}.customer-actions{gap:6px}.customer-feedback-btn,.customer-btn-source{width:36px;height:36px;min-height:36px}.customer-profile-btn{padding:2px 6px 2px 2px;gap:4px}.customer-main-area{padding-left:12px;padding-right:12px}.customer-profile-menu{width:min(260px,calc(100vw - 24px))}}.pg-wrap>*,.grid>*,.dashboard-container>*,.resumes-hub-container>*{min-width:0}@media(max-width:900px){.resumes-main-layout{grid-template-columns:minmax(0,1fr);gap:16px}.resumes-filter-sidebar{position:static;max-height:none}.dashboard-kpi-grid,.spec-targets-cards-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-header-banner{flex-direction:column;align-items:stretch;gap:14px}.dashboard-title{font-size:22px;line-height:1.25}.dashboard-subtitle{font-size:13.5px}.dashboard-tag-group{flex-wrap:wrap}.dashboard-btn-create{align-self:flex-start}.resumes-top-controls{flex-wrap:wrap;width:100%}.resumes-top-req-combo{width:100%;flex:1 1 100%}.resumes-top-controls>*{flex-shrink:1}.candidates-interview-tabs-bar,.req-segmented-status,.req-status-filter-group{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.candidates-interview-tabs-bar::-webkit-scrollbar,.req-segmented-status::-webkit-scrollbar,.req-status-filter-group::-webkit-scrollbar{display:none}.candidates-interview-tabs-bar>*,.req-segmented-status>*{flex-shrink:0}.req-search-filter-bar{flex-direction:column;align-items:stretch;gap:12px}.req-status-filter-group{flex-shrink:1}.req-crud-card{flex-direction:column;gap:14px}.req-card-actions-group{flex-wrap:wrap;width:100%}.req-card-title{font-size:16px}.candidate-card-top{flex-direction:column;align-items:stretch}.candidate-actions-group,.selection-counter-row{flex-wrap:wrap}.processing-summary-banner{flex-direction:column;align-items:flex-start}.action-panel-grid,.g3,.g4,.g2{grid-template-columns:minmax(0,1fr)}.rd-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.spec-targets-cards-row{grid-template-columns:minmax(0,1fr)}.candidate-actions-group{flex-shrink:1;min-width:0;max-width:100%}.candidate-main-info>*{min-width:0}.candidate-name,.candidate-summary-line{overflow-wrap:anywhere;white-space:normal}.candidate-main-info{max-width:100%}.candidate-header-pills{flex-wrap:wrap}.candidate-actions-group>*{flex-shrink:1;min-width:0}.req-spec-header-row,.req-spec-actions,.spec-questions-preview-card{flex-wrap:wrap}.spec-questions-info{flex:1 1 220px;min-width:0}.btn-open-questions-plan{max-width:100%}.customer-main-area :where(p,.mut,.sm,a){overflow-wrap:anywhere}.customer-main-area .tbl-wrap .tbl :where(td,th){overflow-wrap:normal}.customer-main-area .tbl-wrap .tbl td{min-width:96px}.kpi-label{letter-spacing:.02em;font-size:12px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}}@media(max-width:760px){.inbox-tbl thead{display:none}.inbox-tbl,.inbox-tbl tbody,.inbox-tbl tr,.inbox-tbl td{display:block;width:100%}.inbox-tbl tr{padding:12px 2px;border-bottom:1px solid var(--line)}.customer-main-area .tbl-wrap .inbox-tbl td{min-width:0;padding:3px 0;border:none;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}.inbox-tbl td[data-label]:before{content:attr(data-label);display:inline-block;min-width:74px;margin-right:8px;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute)}.inbox-tbl td:last-child{padding-top:8px}}@media(max-width:760px){.rd-upload-banner{flex-wrap:wrap}.rd-upload-banner>div{flex:1 1 220px;min-width:0}}.customer-main-area :is(button,.btn,a[class*=btn],[class*=btn-],.rq-btn,.spec-link-cancel){white-space:nowrap}.suggested-chip{max-width:100%;min-width:0}.suggested-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.questions-modal-footer{flex-wrap:wrap;gap:10px}.questions-footer-hint{flex:1 1 100%;max-width:none}.questions-footer-actions{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap}}.req-crud-card{padding:18px 20px 16px}.req-card-top{display:flex;align-items:flex-start;gap:12px}.req-card-heading{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.req-card-heading .req-card-title{font-size:16.5px;line-height:1.3}.req-card-icon-actions{display:flex;gap:6px;flex-shrink:0}.req-card-icon-actions .btn-icon-action{height:32px;width:32px}.req-crud-card .req-card-meta-row{margin-top:6px;flex-wrap:wrap;row-gap:2px}.req-crud-card .req-skills-chips-row{margin-top:10px}.req-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.req-funnel-strip{display:flex;flex-wrap:wrap;gap:8px}.req-stat{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);white-space:nowrap}.req-stat b{font-size:15px;font-weight:800;color:var(--ink)}.req-stat span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute)}.req-stat i{font-style:normal;font-size:12px;font-weight:700;padding:1px 6px;border-radius:999px}.req-stat-icon{width:15px;height:15px;flex:none}.req-stat.slate .req-stat-icon{color:var(--ink-mute)}.req-stat.blue .req-stat-icon{color:var(--violet)}.req-stat.emerald .req-stat-icon{color:var(--teal)}.req-stat.emerald i{color:var(--teal);background:var(--teal-wash)}.req-stat.purple .req-stat-icon{color:var(--violet)}.req-stat.purple i{color:var(--violet);background:var(--violet-wash)}.req-card-footer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.req-card-footer-actions>*{height:36px}@media(max-width:760px){.req-crud-card{padding:16px}.req-card-heading .req-card-title{font-size:15.5px}.req-crud-card .req-card-meta-row .req-meta-dot{display:none}.req-crud-card .req-card-meta-row{column-gap:12px}.req-funnel-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.req-stat{justify-content:flex-start;padding:0 8px;gap:5px;min-width:0;overflow:hidden}.req-stat span{font-size:12px;letter-spacing:.02em}.req-stat i{padding:1px 4px}.req-card-footer-actions{width:100%;margin-left:0}.req-card-footer-actions>*{flex:1 1 0;justify-content:center}}.req-sort{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.req-sort select{height:36px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.req-sort select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}@media(max-width:760px){.req-sort{width:100%}.req-sort select{flex:1}}.cand-sort select{height:32px;font-size:12.5px}@media(max-width:760px){.selection-right-group{width:100%;flex-wrap:wrap}.selection-right-group .resumes-feed-hint{display:none}}.inbox-tbl{table-layout:fixed;min-width:860px}.inbox-tbl .ib-c-from{width:30%}.inbox-tbl .ib-c-job{width:25%}.inbox-tbl .ib-c-action{width:17%}.inbox-tbl .ib-c-resume,.inbox-tbl .ib-c-received{width:9%}.inbox-tbl .ib-c-actions{width:150px}.inbox-tbl td{vertical-align:middle}.ib-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ib-address{font-family:var(--mono, monospace);font-size:12px;margin-top:2px}@media(max-width:760px){.inbox-tbl{min-width:0;table-layout:auto}.inbox-tbl colgroup{display:none}.customer-main-area .tbl-wrap .inbox-tbl td[data-label]{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;column-gap:0}.inbox-tbl td[data-label]:before{grid-column:1;grid-row:1 / span 3;align-self:start;margin-right:0;padding-top:3px}.inbox-tbl td[data-label]>*{grid-column:2;justify-self:start;max-width:100%}}.rd-funnel-view{margin-top:auto;padding-top:8px;font-size:12px;font-weight:650;color:var(--teal-ink);text-decoration:none;border-radius:6px}.rd-funnel-view:hover{text-decoration:underline}.rd-funnel-view:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rd-job-email{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.rd-job-email>svg{flex:0 0 auto;margin-top:3px;color:var(--teal)}.rd-job-email-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.rd-job-email-label{font-size:12px;font-weight:700;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em}.rd-job-email code{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.rd-copy-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);cursor:pointer}.rd-copy-btn:hover{background:var(--teal-wash);color:var(--teal-ink);border-color:var(--teal)}.rd-copy-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.funnel-stage-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:6px 8px 6px 12px;border:1px solid var(--teal);border-radius:999px;background:var(--teal-wash);color:var(--ink);font-size:12.5px}.funnel-stage-chip button{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.funnel-stage-chip button:hover{color:var(--ink);border-color:var(--teal)}.funnel-stage-chip button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where([data-tip]){position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(calc(-50% + var(--tip-shift, 0px)),-4px);padding:6px 10px;border-radius:8px;background:var(--frame);color:#fff;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;width:max-content;max-width:min(320px,80vw);opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:200}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(calc(-50% + var(--tip-shift, 0px)))}[data-tip]:not([data-tip-pos=left]):not([data-tip-pos=right]):after{white-space:normal}[data-tip][data-tip-pos=top]:after{top:auto;bottom:calc(100% + 8px);transform:translate(calc(-50% + var(--tip-shift, 0px)),4px)}[data-tip][data-tip-pos=top]:hover:after,[data-tip][data-tip-pos=top]:focus-visible:after{transform:translate(calc(-50% + var(--tip-shift, 0px)))}[data-tip][data-tip-pos=right]:after{left:calc(100% + 10px);top:50%;transform:translate(-4px,-50%)}[data-tip][data-tip-pos=right]:hover:after,[data-tip][data-tip-pos=right]:focus-visible:after{transform:translateY(-50%)}[data-tip][data-tip-pos=left]:after{left:auto;right:calc(100% + 10px);top:50%;transform:translate(4px,-50%)}[data-tip][data-tip-pos=left]:hover:after,[data-tip][data-tip-pos=left]:focus-visible:after{transform:translateY(-50%)}@media(hover:none),(max-width:900px){[data-tip]:after{display:none}}.t1-switch{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.t1-switch input{position:absolute;opacity:0;width:1px;height:1px}.t1-switch .track{position:relative;width:44px;height:24px;border-radius:var(--radius-pill);background:var(--line-input);transition:background .15s;flex:none}.t1-switch .track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.t1-switch input:checked+.track{background:var(--solid)}.t1-switch input:checked+.track:after{transform:translate(20px);background:var(--lime)}.t1-switch input:focus-visible+.track{outline:2px solid var(--teal);outline-offset:2px}.t1-md{border:1px solid var(--line-input);border-radius:14px;background:var(--surface);overflow:hidden}.t1-md:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.t1-md-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.t1-md-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line)}.t1-md-tabs button{border:0;background:transparent;padding:5px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--ink-mute)}.t1-md-tabs button.on{background:var(--solid);color:#fff}.t1-md-tools{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.t1-md-tools>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:600}.t1-md-tools>button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.t1-md-tools>button:disabled{opacity:.45;cursor:not-allowed}.t1-md-tidy{color:var(--teal)!important}.t1-md-sep{width:1px;height:20px;background:var(--line);margin:0 4px}.t1-md-input{display:block;width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;padding:14px 16px!important;font-size:14px;line-height:1.6;resize:vertical;min-height:220px}.t1-md-preview{padding:14px 18px;min-height:220px;max-height:520px;overflow-y:auto;font-size:14px;line-height:1.6}.t1-md-hint{margin:0;padding:6px 12px 8px;font-size:12px;color:var(--ink-mute);border-top:1px solid var(--line-soft)}.act-log{container-type:inline-size}.act-rows{list-style:none;margin:0;padding:0}.act-rows li{display:grid;grid-template-columns:128px 20px 120px minmax(0,1fr);align-items:start;column-gap:12px;padding:9px 0;font-size:13.5px;line-height:1.45;border-bottom:1px solid var(--line-soft)}.act-rows li:last-child{border-bottom:0}.act-rows time{grid-column:1;grid-row:1;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;color:var(--ink-mute);white-space:nowrap;padding-top:1px}.act-rows li.is-now time{font-style:italic}.act-ico{grid-column:2;grid-row:1;display:grid;place-items:center;width:20px;height:20px;color:var(--ink-mute)}.act-who{grid-column:3;grid-row:1;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-msg{grid-column:4;grid-row:1;color:var(--ink-soft);min-width:0;overflow-wrap:anywhere}.act-rows .tone-done .act-ico{color:var(--good)}.act-rows .tone-warn .act-ico{color:var(--warn)}.act-rows .tone-bad .act-ico{color:var(--crit)}.act-rows .tone-warn .act-msg{color:var(--warn)}.act-rows .tone-bad .act-msg{color:var(--crit)}.act-msg small{display:block;font-size:12px;color:var(--ink-mute);margin-top:2px}@container (max-width: 560px){.act-rows li{grid-template-columns:20px minmax(0,1fr);column-gap:10px;row-gap:2px}.act-ico{grid-column:1;grid-row:1 / span 2}.act-msg{grid-column:2;grid-row:1}.act-who{grid-column:2;grid-row:2;justify-self:start;font-size:12px;font-weight:650;color:var(--ink-mute)}.act-rows time{grid-column:2;grid-row:2;justify-self:end;font-size:11.5px}}.act-note{margin:10px 0 0;font-size:12px;color:var(--ink-mute)}.act-retry{background:none;border:0;padding:0;color:var(--teal);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.act-group{border:1px solid var(--line);border-radius:var(--radius, 14px);background:var(--surface)}.act-group+.act-group{margin-top:8px}.act-group-h{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:none;border:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.act-group-h:focus-visible{outline:2px solid var(--ring, var(--teal));outline-offset:-2px;border-radius:inherit}.act-group-who{display:flex;flex-direction:column;min-width:0}.act-group-who b{font-size:14px}.act-group-who small{font-size:12px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-group-status{margin-left:auto;font-size:12.5px;color:var(--ink-mute);text-align:right}.act-group-b{padding:4px 14px 12px 22px}.t1-iv-listlink{text-decoration:none;cursor:pointer}.t1-iv-listlink:hover{filter:brightness(.95);text-decoration:underline}.t1c-row-click,.t1c-row-click a,.t1c-row-click button,.t1c-row-click input,.t1c-row-click select{cursor:pointer}tbody tr.t1c-row-click:hover>td{background:var(--surface-2)}.t1d{display:flex;flex-direction:column;gap:24px}.t1d-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.t1d-head h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.t1d-head p{margin:4px 0 0;color:var(--ink-mute);font-size:14px}.t1d-head-actions{display:flex;gap:8px}.t1d-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.t1d-col{display:flex;flex-direction:column;gap:24px;min-width:0}@media(max-width:1200px){.t1d-grid{grid-template-columns:minmax(0,1fr)}}.t1d-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1100px){.t1d-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.t1d-kpi{display:flex;flex-direction:column;gap:12px;padding:22px 24px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s}.t1d-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.t1d-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-weight:600;font-size:14px}.t1d-kpi-ico{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--frame);color:var(--lime)}.t1d-kpi-ico svg{width:19px;height:19px}.t1d-kpi-val{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.t1d-kpi-sub{font-size:13px;color:var(--ink-mute);line-height:1.4}.t1d-kpi-sub.is-warn{color:var(--warn);font-weight:600}.t1d-kpi.is-zero .t1d-kpi-val{color:var(--ink-mute)}.t1d-kpi.is-dark{background:var(--frame);border-color:var(--frame);color:var(--rail-on)}.t1d-kpi.is-dark .t1d-kpi-ico{background:color-mix(in srgb,#fff 12%,transparent);color:var(--lime)}.t1d-kpi.is-dark .t1d-kpi-sub{color:var(--rail-ink)}.t1d-card{padding:24px;min-width:0}.t1d-card-h{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:16px}.t1d-card-h h2{margin:0;font-size:17px;font-weight:700;color:var(--ink)}.t1d-card-h p{margin:2px 0 0;color:var(--ink-mute);font-size:13px}.t1d-mute{color:var(--ink-mute);font-size:13px;margin:0}.t1d-tbl-wrap{margin:0 -24px -8px;overflow-x:auto}.t1d-tbl{width:100%;border-collapse:collapse;font-size:14px}.t1d-tbl th{text-align:left;font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap;padding:10px 12px;border-bottom:1px solid var(--line)}.t1d-tbl td{padding:14px 12px;border-bottom:1px dashed var(--line);vertical-align:middle}.t1d-tbl tr:last-child td{border-bottom:0}.t1d-tbl th:first-child,.t1d-tbl td:first-child{padding-left:24px}.t1d-tbl th:last-child,.t1d-tbl td:last-child{padding-right:24px;text-align:right}.t1d-tbl tbody tr:hover{background:color-mix(in srgb,var(--lime-wash) 55%,transparent)}.t1d-tbl .num{text-align:right;font-variant-numeric:tabular-nums;width:1%;white-space:nowrap}.t1d-req{min-width:240px;max-width:360px}.t1d-who{display:flex;align-items:center;gap:12px;min-width:0}.t1d-who>div{min-width:0;display:flex;flex-direction:column}.t1d-av{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--lime-wash);color:var(--teal-ink);font-weight:700;font-size:13px}.t1d-req-title{font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t1d-req-title:hover{color:var(--teal);text-decoration:underline}.t1d-who small{font-size:12.5px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t1d-budget{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.t1d-act .btn{white-space:nowrap}.t1d-todo ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.t1d-todo-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0 -12px;border-radius:var(--radius);color:var(--ink);text-decoration:none;flex-wrap:wrap}.t1d-todo-row:hover{background:color-mix(in srgb,var(--lime-wash) 60%,transparent)}.t1d-ico-s{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--lime-wash);color:var(--teal-ink)}.t1d-ico-s svg{width:18px;height:18px}.t1d-todo-txt{flex:1;min-width:150px;display:flex;flex-direction:column}.t1d-todo-txt b{font-weight:600;font-size:14px}.t1d-todo-txt small{font-size:12.5px;color:var(--ink-mute)}.t1d-chev{width:16px;height:16px;color:var(--ink-mute);flex:none}.t1d-todo-cta{margin-left:52px}.t1d-todo-none{padding:4px 0}.t1d-todo-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-mute);text-decoration:none}.t1d-todo-foot svg{width:15px;height:15px;color:var(--teal)}.t1d-todo-foot:hover{color:var(--teal)}.t1d-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.t1d-funnel li{display:grid;grid-template-columns:1fr auto;gap:6px 8px;font-size:13.5px}.t1d-funnel-lbl{color:var(--ink-soft);font-weight:500}.t1d-funnel-n{font-weight:700;color:var(--ink)}.t1d-funnel-bar{grid-column:1 / -1;height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.t1d-funnel-bar i{display:block;height:100%;border-radius:var(--radius-pill);min-width:2px}.t1d-funnel-bar i.f-1{background:var(--solid)}.t1d-funnel-bar i.f-2{background:var(--teal-deep)}.t1d-funnel-bar i.f-3{background:var(--lime-strong)}.t1d-funnel-bar i.f-4{background:var(--orange)}.t1d-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.t1d-feed a{display:flex;gap:12px;align-items:flex-start;padding:8px 10px;margin:0 -10px;border-radius:12px;color:var(--ink);text-decoration:none}.t1d-feed a:hover{background:var(--surface-2)}.t1d-feed-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--ink-soft)}.t1d-feed-ico svg{width:16px;height:16px}.t1d-feed-ico.tone-brand{background:var(--lime-wash);color:var(--teal-ink)}.t1d-feed-ico.tone-info{background:var(--violet-wash);color:var(--violet)}.t1d-feed-txt{display:flex;flex-direction:column;min-width:0}.t1d-feed-title{font-size:13.5px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t1d-feed-txt small{font-size:12px;color:var(--ink-mute)}.t1d-empty{text-align:center;padding:48px 24px}.t1d-empty-ico{width:52px;height:52px;margin:0 auto 12px;border-radius:14px;display:grid;place-items:center;background:var(--lime-wash);color:var(--teal-ink)}.t1d-empty-ico svg{width:24px;height:24px}.t1d-empty h2{margin:0 0 6px;font-size:19px}.t1d-empty p{color:var(--ink-mute);font-size:14px;margin:0 auto 20px;max-width:520px;line-height:1.6}.t1d-empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.t1d-honesty{margin-top:0;font-size:13px;border-radius:var(--radius);background:var(--surface)}.t1d-honesty b{color:var(--ink-soft)}@media(max-width:760px){.t1d{gap:16px}.t1d-head h1{font-size:23px}.t1d-head-actions{display:none}.t1d-kpis{gap:12px}.t1d-kpi{padding:16px;gap:8px}.t1d-kpi-val{font-size:26px}.t1d-kpi-ico{width:34px;height:34px}.t1d-kpi-ico svg{width:16px;height:16px}.t1d-card{padding:16px}.t1d-card-h{flex-wrap:wrap}.t1d-tbl-wrap{margin:0;overflow:visible}.t1d-tbl thead{display:none}.t1d-tbl,.t1d-tbl tbody{display:block}.t1d-tbl tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:14px 0;border-bottom:1px dashed var(--line)}.t1d-tbl tr:last-child{border-bottom:0}.t1d-tbl td{display:block;padding:0!important;border:0;text-align:left!important;width:auto}.t1d-tbl td.t1d-req{grid-column:1 / -1;max-width:none;min-width:0}.t1d-tbl td.num:before{content:attr(data-label);display:block;font-size:12px;color:var(--ink-mute);font-weight:500}.t1d-tbl td.num{font-weight:700;font-size:15px}.t1d-tbl td.t1d-stage{grid-column:1 / 2;align-self:center}.t1d-tbl td.t1d-act{grid-column:2 / -1;text-align:right!important}.t1d-tbl td.t1d-act .btn{width:100%;min-height:44px}.t1d-tbl tbody tr:hover{background:none}.t1d-req-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.t1d-todo-cta{margin-left:0;width:100%;min-height:44px}}.t1d-go{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);text-decoration:none}.t1d-go:hover{border-color:var(--lime-strong);background:var(--lime-wash);color:var(--teal-ink)}.t1d-go svg{width:16px;height:16px}.t1d-go-lbl{display:none}@media(max-width:1500px){.t1d-hide-md{display:none}}@media(max-width:760px){.t1d-tbl td.t1d-act .t1d-go{width:100%;height:44px;border-radius:var(--radius-pill);display:inline-flex;gap:8px;justify-content:center;font-size:13px;font-weight:600;color:var(--ink)}.t1d-tbl td.t1d-act .t1d-go-lbl{display:inline;order:-1}.t1d-tbl td.t1d-act .t1d-go:after{display:none}}@media(max-width:760px){.t1d-tbl td.t1d-hide-md{display:none}.t1d-grid{gap:16px}.t1d-col{display:contents}.t1d-kpis{order:1}.t1d-todo{order:2}.t1d-reqs,.t1d-empty{order:3}.t1d-pipe{order:4}.t1d-activity{order:5}}.t1r{display:flex;flex-direction:column;gap:20px}.t1r .t1r-head{margin-bottom:0}.t1r-head h1{font-size:28px}.t1r-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.t1r-search{flex:1 1 280px;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius-pill);color:var(--ink-mute)}.t1r-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.t1r-search svg{width:16px;height:16px;flex:none}.t1r-search input{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;padding:0!important;font:inherit;font-size:14px;color:var(--ink);height:40px}.t1r-sort{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-mute)}.t1r-sort select{height:42px;width:auto;border-radius:var(--radius-pill);padding:0 34px 0 14px;font-size:13.5px;font-weight:600}.t1r-seg{flex-wrap:nowrap}.t1r-seg button{min-height:34px;white-space:nowrap}.t1r-list{display:flex;flex-direction:column;gap:12px}.t1r-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:18px 20px 18px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.t1r-row:hover{border-color:color-mix(in srgb,var(--lime-strong) 55%,var(--line));box-shadow:var(--shadow)}.t1r-row.is-selected{border-color:var(--lime-strong)}.t1r-main{min-width:0;display:flex;flex-direction:column;gap:6px}.t1r-title-row{display:flex;align-items:center;gap:10px;min-width:0}.t1r-title{font-size:16px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.t1r-title:hover{color:var(--teal);text-decoration:underline}.t1r-title-row .pill{flex:none}.t1r-meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:13px;color:var(--ink-mute)}.t1r-budget{color:var(--ink-soft);font-weight:600;font-variant-numeric:tabular-nums}.t1r-skills{display:flex;flex-wrap:wrap;gap:6px}.t1r-chip{font-size:12px;font-weight:500;padding:2px 10px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft);white-space:nowrap}.t1r-chip.more{color:var(--ink-mute)}.t1r-stats{display:grid;grid-template-columns:repeat(5,minmax(64px,auto));gap:4px 18px;margin:0}.t1r-stats>div{display:flex;flex-direction:column;min-width:0}.t1r-stats dt{font-size:12px;color:var(--ink-mute);font-weight:500}.t1r-stats dd{margin:0;font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.25}.t1r-stats dd small{display:block;font-size:12px;font-weight:500;color:var(--ink-mute);white-space:nowrap}.t1r-actions{display:flex;align-items:center;gap:8px}.t1r-q svg{width:15px;height:15px}.t1r-view:hover{border-color:var(--lime-strong);background:var(--lime-wash)}.t1r-menu-wrap{position:relative}.t1r-more{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink-soft);cursor:pointer}.t1r-more:hover,.t1r-more[aria-expanded=true]{background:var(--surface-2);border-color:var(--ink-mute)}.t1r-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px}.t1r-menu a,.t1r-menu button{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:none;cursor:pointer;text-align:left}.t1r-menu svg{width:15px;height:15px}.t1r-menu a:hover,.t1r-menu button:hover{background:var(--surface-2)}.t1r-menu .is-danger{color:var(--crit)}.t1r-menu .is-danger:hover{background:var(--crit-wash)}.t1r-empty{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.t1r-empty h3{margin:0;font-size:17px}.t1r-empty p{margin:0;color:var(--ink-mute);font-size:14px;max-width:440px}.t1r-empty .btn{margin-top:6px}.t1r-empty-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--lime-wash);color:var(--teal-ink)}.t1r-empty-ico svg{width:22px;height:22px}@media(max-width:1280px){.t1r-row{grid-template-columns:minmax(0,1fr) auto}.t1r-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:760px){.t1r-head h1{font-size:23px}.t1r-toolbar{gap:10px}.t1r-search{flex-basis:100%}.t1r-sort{flex:1 1 auto}.t1r-sort select{flex:1;min-width:0}.t1r-seg{width:100%;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}.t1r-seg button{min-height:40px}.t1r-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.t1r-title-row{flex-wrap:wrap}.t1r-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.t1r-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-2)}.t1r-actions{grid-column:auto;justify-content:stretch}.t1r-actions .t1r-view{flex:1;min-height:44px}.t1r-actions .t1r-q{min-height:44px}.t1r-more{width:44px;height:44px}}@media(min-width:761px){.t1r-stats{grid-template-columns:repeat(5,minmax(64px,auto))}.t1r-actions{min-width:0}}@media(max-width:760px){.t1r-actions{flex-wrap:wrap}.t1r-actions .t1r-view{flex:1 1 100%;order:-1}.t1r-actions .t1r-q{flex:1}}.t1n.ai-spec-container{max-width:none;margin:0}.t1n-head{margin-bottom:20px}.t1n-head h1{font-size:28px}.t1n-eyebrow{margin-bottom:8px}.t1n-head-actions{display:flex;gap:8px;flex-wrap:wrap}.t1n .spec-stepper{justify-content:flex-start;margin:0 0 20px;max-width:none}.t1n .spec-step-item,.t1n .spec-step-item:hover,.t1n .spec-step-item.active,.t1n .spec-step-item.completed{padding:0;background:none;border:0;box-shadow:none;cursor:default;color:var(--ink-mute);font-weight:500}.t1n .spec-step-item .spec-step-num{width:24px;height:24px;background:var(--surface-2);color:var(--ink-mute);border:1px solid var(--line)}.t1n .spec-step-item.active{color:var(--ink);font-weight:700}.t1n .spec-step-item.active .spec-step-num{background:var(--solid);border-color:var(--solid);color:#fff}.t1n .spec-step-item.completed{color:var(--teal-ink)}.t1n .spec-step-item.completed .spec-step-num{background:var(--lime-wash);border-color:var(--lime-strong);color:var(--teal-ink)}.t1n .nr-confirm-body{display:flex;flex-direction:column;gap:10px;min-width:0}.t1n .spec-confirm-banner .confirm-info-box{flex:1}.t1n .nr-confirm-body .btn-confirm-and-save{align-self:flex-start;margin-top:4px}.t1n .nr-confirm-body .nr-ownership{margin:0}.t1n .nr-confirm-check{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.t1n .nr-confirm-check input{width:18px;height:18px;margin:0;accent-color:var(--solid);cursor:pointer}.t1n .confirm-error{margin-top:8px;padding:8px 12px;border-radius:var(--radius);font-size:13px;line-height:1.45;background:var(--crit-wash);color:var(--crit);border:1px solid color-mix(in srgb,var(--crit) 30%,transparent)}.t1n .confirm-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.t1n .spec-textarea-container.nr-md-prompt,.t1n .spec-textarea-container.nr-md-prompt:focus-within{border:0;box-shadow:none;padding:0;background:none}.t1n .nr-md-prompt .spec-textarea-toolbar{border-top:0;padding:12px 0 0;margin-top:0}.t1n .nr-md-prompt .nr-progress{bottom:auto;top:0;border-radius:var(--radius) var(--radius) 0 0}.t1n .nr-chip-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--lime-wash);color:var(--teal-ink);font-size:11px;font-weight:600;font-style:normal;vertical-align:1px;white-space:nowrap}.t1n .t1s-comp-add{margin-bottom:20px}.t1n .t1s-comp-allnote{margin:8px 0 0}.t1n .spec-step-divider{flex:0 0 40px;height:2px;background:var(--line-input)}.t1n .spec-prompt-wrapper{max-width:880px;margin:0}.t1n .spec-prompt-card{border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.t1n .spec-icon-badge{width:42px;height:42px;border-radius:12px;background:var(--lime-wash);color:var(--teal-ink)}.t1n .spec-prompt-desc{font-size:14px}.t1n .spec-textarea-container{background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius)}.t1n .spec-textarea-container:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.t1n .spec-textarea-field{font-size:15px;color:var(--ink);min-height:110px;border:0!important;box-shadow:none!important;padding:0;background:transparent!important}.t1n .spec-textarea-field::placeholder{color:var(--ink-mute);opacity:1}.t1n .spec-textarea-toolbar{border-top-color:var(--line-soft);gap:10px;flex-wrap:wrap}.t1n .btn-upload-spec-doc{min-height:40px;padding:0 16px;border-radius:var(--radius-pill);background:var(--surface);border-color:var(--line-input);color:var(--ink);font-size:13.5px}.t1n .btn-upload-spec-doc:hover{background:var(--surface-2)}.t1n .btn-generate-spec{min-height:40px;padding:0 20px;border-radius:var(--radius-pill);box-shadow:none;font-size:14px}.t1n .btn-generate-spec:disabled{background:var(--surface-2);color:var(--ink-mute);cursor:not-allowed}.t1n .suggested-prompts-label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--ink-soft)}.t1n .suggested-chips-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.t1n .suggested-chip{border-radius:var(--radius);padding:12px 14px;text-align:left;align-items:flex-start;line-height:1.4;background:var(--surface);border-color:var(--line)}.t1n .suggested-chip:hover{border-color:var(--lime-strong);background:var(--lime-wash);color:var(--ink)}.t1n .suggested-chip .chip-icon{color:var(--teal-ink);flex:none;margin-top:2px}@media(max-width:760px){.t1n-head h1{font-size:23px}.t1n-head-actions{width:100%}.t1n .spec-prompt-card{padding:16px}.t1n .suggested-chips-list{grid-template-columns:minmax(0,1fr)}.t1n .spec-textarea-toolbar>button{flex:1;justify-content:center;min-height:44px}.t1n .spec-step-divider{flex-basis:16px}}.t1n .suggested-chip span{white-space:normal;overflow:visible;text-overflow:clip}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .t1d-kpi.is-dark{background:var(--lime-wash);border-color:color-mix(in srgb,var(--lime-strong) 45%,transparent)}:root:not([data-theme=light]) .t1d-kpi-ico{background:var(--surface-2)}}:root[data-theme=dark] .t1d-kpi.is-dark{background:var(--lime-wash);border-color:color-mix(in srgb,var(--lime-strong) 45%,transparent)}:root[data-theme=dark] .t1d-kpi-ico{background:var(--surface-2)}.t1d-start{padding:20px 24px}.t1d-start .t1d-card-h{margin-bottom:12px;align-items:flex-start}.t1d-start-x{flex:none}.t1d-start-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.t1d-start-list li{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.t1d-start-list li:hover{border-color:var(--line-input);background:var(--surface-2)}.t1d-start-mark{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--line-input);color:var(--surface)}.t1d-start-mark svg{width:13px;height:13px;stroke-width:3}.t1d-start-list li.is-done .t1d-start-mark{background:var(--good);border-color:var(--good)}.t1d-start-list li.is-unknown .t1d-start-mark{border-style:dashed;border-color:var(--line)}.t1d-start-link{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.t1d-start-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.t1d-start-link:focus-visible{outline:none}.t1d-start-list li:has(.t1d-start-link:focus-visible){box-shadow:0 0 0 3px var(--ring)}.t1d-start-link .t{font-size:14px;font-weight:600;color:var(--ink)}.t1d-start-list li.is-done .t1d-start-link .t{color:var(--ink-mute);text-decoration:line-through;text-decoration-color:var(--line-input)}.t1d-start-link .d{font-size:12px;color:var(--ink-mute);line-height:1.4}.t1d-start-go{flex:none;width:16px;height:16px;color:var(--ink-mute)}@media(max-width:720px){.t1d-start{padding:16px}.t1d-start-list{grid-template-columns:minmax(0,1fr)}}.t1r-row{cursor:pointer}.t1r-posted{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12.5px;color:var(--ink-mute)}.t1r-posted b{font-weight:600;color:var(--ink-soft)}.t1-req{display:flex;flex-direction:column;gap:24px;min-width:0}.t1-req>.banner{margin:0}.t1-req .t1-back{align-self:flex-start;margin:-6px 0 -12px -12px;gap:6px}.t1-req .card{padding:24px;min-width:0}.t1-req .t1-card-h{display:flex;align-items:center;gap:12px;margin-bottom:20px;min-width:0}.t1-req .t1-card-h>div:not(.right){min-width:0}.t1-req .t1-card-h h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.t1-req .t1-card-h p{margin:2px 0 0;color:var(--ink-mute);font-size:13px;line-height:1.45}.t1-req .t1-card-h .right{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.t1-icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--ink-soft);display:inline-grid;place-items:center;cursor:pointer;flex:none}.t1-icon-btn.bordered{border-color:var(--line);background:var(--surface)}.t1-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.t1-icon-btn svg{width:18px;height:18px}.t1-hero{display:flex;flex-direction:column;gap:20px}.t1-hero-top{display:flex;gap:16px;align-items:flex-start}.t1-mark{width:56px;height:56px;border-radius:16px;background:var(--frame);color:var(--lime);display:grid;place-items:center;font-weight:800;font-size:16px;flex:none}.t1-hero-id{min-width:0;flex:1}.t1-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.t1-title-row h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t1-sub{color:var(--ink-mute);font-size:13px;margin:6px 0 0}.t1-status-ctl{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 34px 0 14px;border:1px solid var(--line-input);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;font-size:13px}.t1-status-ctl:hover{border-color:var(--ink-mute)}.t1-status-ctl:focus-within{outline:2px solid var(--ring);outline-offset:2px}.t1-status-k{color:var(--ink-mute);font-weight:500}.t1-status-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-mute);flex:none}.t1-status-ctl.tone-t .t1-status-dot{background:var(--violet)}.t1-status-ctl.tone-v .t1-status-dot{background:var(--good)}.t1-status-ctl.tone-r .t1-status-dot{background:var(--warn)}.t1-status-ctl.tone-f .t1-status-dot{background:var(--crit)}button.t1-status-ctl{font-family:inherit;color:var(--ink)}.t1-status-ctl:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.t1-status-ctl:disabled{cursor:progress;opacity:.7}.t1-status-v{font-weight:600;color:var(--ink)}.t1-status-caret{position:absolute;right:12px;width:15px;height:15px;color:var(--ink-mute);pointer-events:none}.t1-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.t1-req .t1-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 12px;font-size:13px;color:var(--ink-soft);background:var(--surface);max-width:100%;min-width:0}.t1-req .t1-chip svg{width:14px;height:14px;flex:none;color:var(--ink-mute)}.t1-req .t1-chip b{color:var(--ink);font-weight:650}.t1-est{margin-left:6px;font-size:12px;font-weight:600;color:var(--ink-mute);border:1px dashed var(--line-input);border-radius:var(--radius-pill);padding:0 6px}.t1-hero-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.t1-req .t1-btn-plus{padding-right:8px;gap:10px}.t1-req .t1-btn-plus .plus{width:24px;height:24px;border-radius:50%;background:var(--lime);color:var(--frame);display:grid;place-items:center}.t1-req .t1-btn-plus .plus svg{width:14px;height:14px}.t1-menu-wrap{position:relative}.t1-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:210px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column}.t1-menu button{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.t1-menu button svg{width:16px;height:16px;color:var(--ink-mute)}.t1-menu button:hover,.t1-menu button:focus-visible{background:var(--surface-2)}.t1-menu button.danger,.t1-menu button.danger svg{color:var(--crit)}.t1-menu button.danger:hover{background:var(--crit-wash)}.t1-menu-sep{height:1px;background:var(--line-soft);margin:4px 6px}.t1-funnel{display:grid;align-items:stretch}.t1-stage-wrap{display:contents}.t1-stage{flex:1;min-width:0;border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:2px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.t1-stage:hover{border-color:var(--lime);background:var(--lime-wash)}.t1-stage .lbl{font-weight:600;font-size:13px;color:var(--ink-soft)}.t1-stage .n{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.t1-stage .sub{font-size:12px;color:var(--ink-mute)}.t1-stage.dark{background:var(--frame);border-color:var(--frame);color:#fff}.t1-stage.dark .lbl{color:var(--lime)}.t1-stage.dark .sub{color:var(--rail-ink)}.t1-stage.dark:hover{background:var(--frame-2);border-color:var(--lime)}.t1-conv{flex:none;width:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-mute);font-size:12px;font-weight:700}.t1-conv svg{width:14px;height:14px}.t1-conv span{background:var(--surface-2);color:var(--ink-soft);border-radius:var(--radius-pill);padding:1px 7px}.t1-note{margin:0;color:var(--ink-mute);font-size:13px}.t1-hero .banner{margin:0}.t1-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.t1-col{display:flex;flex-direction:column;gap:24px;min-width:0}.t1-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.t1-f{border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:2px;min-width:0;background:var(--surface)}.t1-f span{font-size:12.5px;color:var(--ink-mute)}.t1-f b{font-weight:600;font-size:14px;overflow-wrap:anywhere}.t1-spec-view h3{font-size:14px;margin:24px 0 8px;font-weight:700;display:flex;align-items:center;gap:8px}.t1-count{font-size:12px;font-weight:600;color:var(--ink-mute);background:var(--surface-2);border-radius:var(--radius-pill);padding:1px 8px}.t1-para{color:var(--ink-soft);font-size:14px;line-height:1.6}.t1-para>:first-child{margin-top:0}.t1-para>:last-child{margin-bottom:0}.t1-chips{display:flex;flex-wrap:wrap;gap:8px}.t1r-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px dashed var(--line-input);border-radius:var(--radius);padding:12px 16px;color:var(--ink-mute);font-size:13px}.t1-req .t1-dark-card{background:var(--frame);border-color:var(--frame);color:#fff}.t1-req .t1-dark-card .t1-card-h h2{color:#fff}.t1-req .t1-dark-card .t1-card-h p,.t1-dark-mute{color:var(--rail-ink);font-size:13px}.t1-ico{width:44px;height:44px;border-radius:50%;background:var(--lime-wash);color:var(--lime-ink);display:grid;place-items:center;flex:none;align-self:flex-start}.t1-ico svg{width:18px;height:18px}.t1-ico.dark{background:color-mix(in srgb,#fff 12%,transparent);color:var(--lime)}.t1-addr{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,#fff 8%,transparent);border:1px solid color-mix(in srgb,#fff 14%,transparent);border-radius:14px;padding:8px 8px 8px 16px;min-width:0}.t1-addr code{font-family:var(--mono);font-size:13.5px;color:var(--lime);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.t1-copy{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--lime);color:var(--frame);font:inherit;font-size:13px;font-weight:700;cursor:pointer;flex:none}.t1-copy svg{width:15px;height:15px}.t1-copy:hover{background:var(--lime-strong)}.t1-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.t1-bars .bl{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;margin-bottom:6px}.t1-bars .bl span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.t1-bars .bt{height:10px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.t1-bars .bt i{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--teal-deep),var(--lime))}.t1-req .t1-spec .field-label-bold{font-size:13px;font-weight:600;color:var(--ink-soft);letter-spacing:0;text-transform:none;margin-bottom:6px}.t1-req .t1-spec .spec-fields-2col{gap:16px}.t1-req .t1-spec .spec-target-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.t1-req .t1-spec .spec-target-label{font-size:12.5px;color:var(--ink-mute);text-transform:none;letter-spacing:0}.t1-req .t1-spec .text-input-field,.t1-req .t1-spec .spec-role-summary-textarea,.t1-req .t1-spec .spec-tag-input-field{background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius-sm)}.t1-req .t1-spec .text-input-field:focus,.t1-req .t1-spec .spec-role-summary-textarea:focus,.t1-req .t1-spec .spec-tag-input-field:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.t1-req .t1-spec .spec-skill-check-tag{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);gap:4px}.t1-req .t1-spec .spec-tag-remove-btn{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%}.t1-req .t1-spec .spec-tag-remove-btn svg{width:13px;height:13px}.t1-req .t1-spec .spec-add-tag-inline{display:flex;gap:8px}.t1-req .t1-spec .spec-tag-input-field{flex:1;min-width:0;min-height:38px;padding:6px 12px}.t1-req .t1-spec .btn-add-tag-inline{border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:6px}.t1-req .t1-spec .btn-add-tag-inline svg{width:14px;height:14px}.t1-req .t1-spec .btn-suggested-skill-pill{border-radius:var(--radius-pill)}.t1-req .t1-spec .chat-lang-pill{border-radius:var(--radius-sm)!important}.t1-suggest{margin-bottom:10px;padding:12px 14px;border-radius:var(--radius);border:1px dashed var(--line-input)}.t1-suggest>div:first-child{font-size:12.5px;font-weight:700;color:var(--teal);margin-bottom:8px}.t1-confirm-scrim,.t1-scrim.customer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px 16px;background:color-mix(in srgb,var(--frame) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.t1-scrim.customer-modal-backdrop{z-index:1100}.t1-confirm-card{width:100%;max-width:540px;max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:var(--shadow-lg)}.t1-confirm-card .card-h{padding:16px 16px 14px 24px}.t1-confirm-card .card-h h3{font-size:17px}.questions-modal-card.t1-modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.t1-modal .questions-modal-header{padding:20px 20px 16px 24px;border-bottom-color:var(--line-soft);align-items:center}.t1-modal .modal-title-box{align-items:center}.t1-modal .modal-icon-badge{width:44px;height:44px;border-radius:50%;background:var(--lime-wash)!important;color:var(--lime-ink)!important}.t1-modal .modal-title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 2px}.t1-modal .modal-sub{font-size:13px}.t1-howto{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px;font-size:13px;color:var(--ink-soft);line-height:1.5}.t1-howto>div:first-child{color:var(--ink)!important}.t1-modal .card.pad{box-shadow:none;padding:16px;border-radius:var(--radius)}.t1-modal .questions-selector-bar{background:var(--surface);border-bottom-color:var(--line-soft);padding:12px 24px}.t1-modal .selector-dropdown{border:1px solid var(--line-input);border-radius:var(--radius-pill);min-height:38px;padding:6px 14px;min-width:0}.t1-modal .selector-group{min-width:0}.t1-modal .questions-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--line-soft)}.t1-modal .questions-footer-hint{font-size:13px;color:var(--ink-mute);flex:1 1 240px}.t1-modal .questions-footer-actions{display:flex;gap:8px;margin-left:auto}.t1-qcard{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--surface)}.t1-modal .rq-in{background:var(--surface);border-color:var(--line-input)}.t1-modal .rq-btn{border-radius:var(--radius-pill)}@media(max-width:1200px){.t1-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.t1-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.t1-hero-top{flex-wrap:wrap}.t1-hero-id{flex-basis:calc(100% - 72px)}.t1-hero-actions{margin-left:0;width:100%;flex-wrap:wrap}.t1-funnel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.t1-conv{display:none}}@media(max-width:560px){.t1-req .card{padding:16px}.t1-req{gap:16px}.t1-mark{width:44px;height:44px;border-radius:14px;font-size:14px}.t1-hero-id{flex-basis:calc(100% - 60px)}.t1-title-row h1{font-size:20px;white-space:normal;overflow-wrap:anywhere}.t1-hero-actions{flex-wrap:nowrap}.t1-req .t1-btn-plus .plus{display:none}.t1-req .t1-btn-plus{padding-right:12px}.t1-hero-actions .btn{flex:1 1 0;min-width:0;min-height:44px;padding-left:12px;padding-right:12px}.t1-icon-btn{width:44px;height:44px}.t1-funnel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.t1-stage{padding:12px 14px}.t1-stage .n{font-size:24px}.t1-fields{grid-template-columns:minmax(0,1fr)}.t1-req .t1-card-h{flex-wrap:wrap}.t1-req .t1-card-h .right{margin-left:0}.t1-req .spec-fields-2col,.t1-req .spec-targets-cards-row{grid-template-columns:minmax(0,1fr)!important}.t1-modal .questions-selector-bar,.t1-modal .questions-modal-footer{padding-left:16px;padding-right:16px}.t1-modal .selector-group{flex-wrap:wrap}}.t1r-adaptive{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.t1r-adaptive p{margin:6px 0 0 54px;font-size:13px;color:var(--ink-mute);line-height:1.5}.t1r-adaptive .t1r-adaptive-err{color:var(--crit)}.t1r-adaptive.t1r-resumeq{margin-top:12px;padding-top:12px}.t1r-adaptive .t1r-lock{margin-left:4px;color:var(--ink-mute);flex:none}.t1r-adaptive.is-locked .t1-switch{cursor:not-allowed}.t1r-adaptive.is-locked .t1-switch>span:not(.track){color:var(--ink-mute)}.t1r-adaptive .t1r-lockline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.t1r-adaptive .t1r-lockline a{color:var(--teal);font-weight:600}.t1-imp .t1-imp-screen{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-bottom:18px}.t1-imp .t1-imp-screen label{display:flex;flex-direction:column;gap:4px}.t1-imp .t1-imp-screen label span{font-size:12px;font-weight:600;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em}.t1-imp .t1-imp-field{display:flex;flex-direction:column;gap:4px;min-width:240px}.t1-imp .t1-imp-field>span{font-size:12px;font-weight:600;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em}.t1-imp select{height:38px;padding:0 10px;border:1px solid var(--line-input, var(--line));border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px}.t1-imp .t1-imp-help{flex:1 1 100%;margin:0;font-size:12.5px;color:var(--ink-mute);line-height:1.45}.t1-imp .t1-imp-err{margin:6px 0 0;font-size:13px;color:var(--crit)}.t1-imp .t1-imp-note{margin:10px 0 0;font-size:13px;color:var(--ink-soft)}.t1-imp .t1-imp-table{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.t1-imp .t1-imp-tr{display:grid;grid-template-columns:minmax(160px,2fr) 64px repeat(8,minmax(72px,1fr));gap:8px;align-items:center;padding:10px 12px;border-top:1px solid var(--line-soft, var(--line));min-width:860px;font-size:13.5px}.t1-imp .t1-imp-tr:first-child{border-top:0}.t1-imp .t1-imp-th{background:var(--surface-2);font-size:11.5px;font-weight:700;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.03em}.t1-imp .t1-imp-file{display:flex;flex-direction:column;min-width:0}.t1-imp .t1-imp-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t1-imp .t1-imp-file small{color:var(--ink-mute);font-size:12px}.t1-imp .is-zero{color:var(--ink-mute)}.t1-imp .t1-imp-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.t1-imp .t1-imp-spacer{flex:1}.t1-imp .t1-imp-chip{height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:12.5px;cursor:pointer}.t1-imp .t1-imp-chip b{color:var(--ink);margin-left:4px}.t1-imp .t1-imp-chip.is-on{border-color:var(--teal);background:var(--teal-wash);color:var(--ink)}.t1-imp .t1-imp-ready{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.t1-imp .t1-imp-ready-h{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:8px}.t1-imp .t1-imp-ready-h h3{margin:0;font-size:15px;flex:1}.t1-imp .t1-imp-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.t1-imp .t1-imp-check input{width:16px;height:16px;accent-color:var(--teal)}.t1-imp .t1-imp-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.t1-imp .t1-imp-list li{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) 64px;gap:10px;align-items:center;padding:8px 4px;border-top:1px solid var(--line-soft, var(--line));font-size:13.5px}.t1-imp .t1-imp-list li>span:not(.tnum){color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t1-imp .t1-imp-score{font-weight:700;color:var(--good);text-align:right}@media(max-width:640px){.t1-imp .t1-imp-list li{grid-template-columns:1fr auto}.t1-imp .t1-imp-list li>span:not(.tnum){grid-column:1 / -1;grid-row:2}.t1-imp .t1-imp-actions .btn{flex:1 1 100%}}.t1-crit-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}.t1-crit-row:has(>input+input){grid-template-columns:180px minmax(0,.6fr) minmax(0,1fr) auto}@media(max-width:760px){.t1-crit-row,.t1-crit-row:has(>input+input){grid-template-columns:minmax(0,1fr) auto}}.t1-ih .sr-only,.t1-rv .sr-only,.t1-sr .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t1-ring{--v: 0;--c: var(--lime);width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--v) * 1%),var(--surface-2) 0);display:inline-grid;place-items:center;flex:none}.t1-ring>span{width:38px;height:38px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-weight:700;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink)}.t1-ring.mid{--c: var(--orange)}.t1-ring.low{--c: var(--crit)}.t1-ring.none{--v: 0}.t1-ring.none>span{color:var(--ink-mute)}.t1-ring.lg{width:112px;height:112px}.t1-ring.lg>span{width:90px;height:90px;font-size:28px;font-weight:800}.t1-bt{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.t1-bt>i{display:block;height:100%;border-radius:999px;background:var(--lime)}.t1-bt>i.mid{background:var(--orange)}.t1-bt>i.low{background:var(--crit)}.t1-honesty{border:1px dashed var(--line);border-radius:var(--radius);padding:16px 20px;color:var(--ink-mute);font-size:13px;background:var(--surface);line-height:1.55}.t1-honesty b{color:var(--ink-soft)}.t1-ih{display:flex;flex-direction:column;gap:24px;min-width:0}.t1-ih .t1-ih-head{margin-bottom:0}.t1-ih-head .sub{max-width:640px}.t1-ih-head-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.t1-ih-balance b{font-weight:700}.t1-ih-buy{margin-left:2px;padding:2px 10px;border-radius:999px;background:var(--lime-wash);color:var(--lime-ink);font-size:12px;font-weight:700}.t1-ih-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.t1-kpi{display:flex;flex-direction:column;gap:12px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow);min-width:0}button.t1-kpi{cursor:pointer}button.t1-kpi:hover{border-color:var(--line-input)}.t1-kpi.on{border-color:var(--teal);box-shadow:0 0 0 2px var(--ring)}.t1-kpi.dark{background:var(--frame);border-color:var(--frame-2);color:#fff}.t1-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-weight:600;font-size:15px}.t1-kpi-ico{width:44px;height:44px;border-radius:50%;background:var(--frame);color:var(--lime);display:grid;place-items:center;flex:none}.t1-kpi-ico svg{width:20px;height:20px}.t1-kpi.dark .t1-kpi-ico{background:#ffffff1f}.t1-kpi-val{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.t1-kpi-sub{display:flex;align-items:center;gap:8px;color:var(--ink-mute);font-size:13px;min-height:24px}.t1-kpi.dark .t1-kpi-sub{color:var(--rail-ink)}.t1-kpi-pill{cursor:pointer}.t1-kpi-pill.on{box-shadow:0 0 0 2px var(--warn)}.t1-ih-list{padding:24px;min-width:0}.t1-ih-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.t1-ih-tabs button{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.t1-ih-tabs button i{font-style:normal;background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:0 7px;font-size:12px}.t1-ih-tabs button.on i{background:var(--lime);color:var(--frame)}.t1-ih-tools{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.t1-ih-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line-input);border-radius:999px;padding:0 14px;min-height:34px;width:240px;background:var(--surface);color:var(--ink-mute)}.t1-ih-search svg{width:15px;height:15px;flex:none}.t1-ih .t1-ih-search input{border:0;outline:0;background:transparent;padding:6px 0;min-height:0;width:100%;font:inherit;font-size:13px;color:var(--ink);box-shadow:none}.t1-ih-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.t1-ih-req{width:230px;max-width:100%}.t1-ih .btn.t1-on{background:var(--frame);border-color:var(--frame);color:#fff}.t1-ih-count{background:var(--lime);color:var(--frame);border-radius:999px;padding:0 7px;font-size:12px;font-weight:700}.t1-ih .t1-ih-sort select{min-height:34px;border-radius:999px;padding:6px 30px 6px 14px;font-size:13px;font-weight:600;width:auto}.t1-ih-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.t1-ih-layout.with-side{grid-template-columns:260px minmax(0,1fr)}.t1-ih-scrim{display:none}.t1-ih-filters{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.t1-ih-filters-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.t1-ih-filters-h h2{margin:0;font-size:16px;font-weight:700}.t1-icon-btn{width:34px;padding:0}.t1-ih-drawer-done{display:none}.t1-ih-filters fieldset{border:0;margin:0;padding:0 0 16px;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:0;min-width:0}.t1-ih-filters fieldset:last-of-type{border-bottom:0;padding-bottom:0}.t1-ih-filters legend{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px;padding:0}.t1-ih-filters label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);min-height:32px;cursor:pointer}.t1-ih-filters label:has(input:checked){color:var(--ink);font-weight:600}.t1-ih-filters input[type=radio]{accent-color:var(--solid);width:16px;height:16px;margin:0}.t1-ih-comps-filter>div{display:flex;flex-wrap:wrap;gap:6px}.t1-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;min-height:32px}.t1-chip.on{background:var(--frame);border-color:var(--frame);color:#fff}.t1-ih-filters-foot{display:flex}.t1-ih-filters-foot .btn{color:var(--crit);padding-left:0}.t1-ih-filter-lbl{display:none}.t1-ih-filter-btn{width:34px;padding:0;position:relative}.t1-ih-filter-btn svg,.t1-icon-btn svg{width:16px;height:16px;flex:none}.t1-ih-filter-btn .t1-ih-count{position:absolute;top:-6px;right:-6px}.t1-ih-subfilter{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);margin:-4px 0 12px}.t1-ih-tbl-wrap{margin:0 -24px;overflow-x:auto}.t1-ih-tbl{width:100%;border-collapse:collapse;font-size:14px}.t1-ih-tbl th{font-weight:600;color:var(--ink-mute);text-align:left;font-size:13px;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.t1-ih-tbl td{padding:14px 12px;border-bottom:1px dashed var(--line);vertical-align:middle}.t1-ih-tbl tbody tr:last-child td{border-bottom:0}.t1-ih-tbl th:first-child,.t1-ih-tbl td:first-child{padding-left:24px}.t1-ih-tbl th:last-child,.t1-ih-tbl td:last-child{padding-right:24px}.t1-ih-tbl tbody tr:hover{background:color-mix(in srgb,var(--lime-wash) 55%,transparent)}.t1-ih-tbl tr.flag td:first-child{box-shadow:inset 4px 0 0 var(--crit)}.t1-ih-who-cell{min-width:200px;max-width:260px}.t1-ih-who{display:flex;align-items:center;gap:12px;min-width:0}.t1-av{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none;text-decoration:none;background:var(--lime-wash);color:var(--lime-ink)}.t1-av.blue{background:var(--violet-wash);color:var(--violet)}.t1-av.yellow{background:var(--orange-wash);color:var(--orange-ink)}.t1-av.purple{background:var(--surface-2);color:var(--ink-soft)}.t1-ih-name{display:block;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t1-ih-name:hover{color:var(--teal);text-decoration:underline}.t1-ih-email{display:block;font-family:var(--sans);color:var(--ink-mute);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t1-ih-role{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:2px;font-size:12px;color:var(--teal);text-decoration:none}.t1-ih-role svg{width:12px;height:12px;flex:none}.t1-ih-role span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t1-ih-role:hover span{text-decoration:underline}.t1-ih-why{font-size:12px;color:var(--ink-mute);margin-top:4px;max-width:240px}.t1-ih-when{font-size:12px;color:var(--ink-mute);margin-top:1px;white-space:nowrap}.t1-ih-tbl td[data-label=Status]{min-width:170px}.t1-ih-muted{color:var(--ink-mute);font-size:13px}.t1-cg{display:grid;grid-template-columns:1fr;gap:4px;min-width:200px}.t1-cb{display:grid;grid-template-columns:104px minmax(40px,1fr) 22px;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.t1-cb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t1-cb b{font-size:12px;text-align:right;color:var(--ink)}.t1-ih-act{text-align:right;white-space:nowrap}.t1-ih-act .btn{min-width:84px}.t1-ih-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:40px 16px;color:var(--ink-mute)}.t1-ih-empty h3{margin:4px 0 0;color:var(--ink);font-size:16px}.t1-ih-empty p{margin:0;max-width:460px;font-size:13.5px}.t1-ih-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);margin:8px -24px 0;padding:16px 24px 0;font-size:13px;color:var(--ink-mute)}.t1-ih-foot b{color:var(--ink)}.t1-ih-pager{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px;color:var(--ink-mute)}.t1-ih-pager>div{display:flex;gap:4px;flex-wrap:wrap}@media(max-width:1300px){.t1-ih-layout.with-side .t1-hide-md{display:none}}@media(max-width:1100px){.t1-hide-md{display:none}.t1-ih-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.t1-ih-tools{margin-left:0}}@media(max-width:900px){.t1-ih-layout.with-side{grid-template-columns:minmax(0,1fr)}.t1-ih-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--frame) 55%,transparent);z-index:1000}.t1-ih-filters{position:fixed;top:0;bottom:0;left:0;width:min(320px,86vw);max-height:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0;z-index:1001;padding:20px 20px calc(20px + env(safe-area-inset-bottom));animation:t1-ih-slide .18s ease-out}.t1-ih-drawer-done{display:inline-flex;width:100%;margin-top:auto;min-height:44px}.t1-ih-filter-lbl{display:inline}.t1-ih-filter-btn{width:auto;padding:6px 14px}.t1-ih-filter-btn .t1-ih-count{position:static}}@keyframes t1-ih-slide{0%{transform:translate(-100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.t1-ih-filters{animation:none}}@media(max-width:760px){.t1-ih{gap:16px}.t1-ih-head h1{font-size:22px}.t1-ih-head-actions{margin-left:0;width:100%}.t1-ih-head-actions .btn{flex:1 1 auto}.t1-ih-kpis{gap:12px}.t1-kpi{padding:16px;gap:8px}.t1-kpi-val{font-size:26px}.t1-kpi-ico{width:36px;height:36px}.t1-kpi-ico svg{width:17px;height:17px}.t1-kpi-top{font-size:13.5px}.t1-kpi-sub{font-size:12px;flex-wrap:wrap}.t1-ih-list{padding:16px}.t1-ih-tabs{width:100%}.t1-ih-tabs button{min-height:40px}.t1-ih-tools{width:100%}.t1-ih-search{width:100%;min-height:40px}.t1-ih-req{width:100%}.t1-ih-tools>.btn,.t1-ih-sort{flex:1 1 0}.t1-ih .t1-ih-sort select{width:100%;min-height:40px}.t1-ih-tools>.btn{min-height:40px}.t1-ih-filters label{min-height:40px}.t1-ih-tbl-wrap{margin:0;overflow:visible}.t1-ih-tbl thead{display:none}.t1-ih-tbl,.t1-ih-tbl tbody{display:block}.t1-ih-tbl tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who res ai" "st st st" "act act act";gap:10px 12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;background:var(--surface)}.t1-ih-tbl tbody tr:hover{background:var(--surface)}.t1-ih-tbl td,.t1-ih-tbl td:first-child,.t1-ih-tbl td:last-child{padding:0;border:0}.t1-ih-tbl tr.flag{box-shadow:inset 4px 0 0 var(--crit)}.t1-ih-tbl tr.flag td:first-child{box-shadow:none}.t1-ih-tbl td[data-label=Candidate]{grid-area:who;min-width:0;max-width:none}.t1-ih-tbl td[data-label=Status]{grid-area:st}.t1-ih-tbl td[data-label=Resume]{grid-area:res}.t1-ih-tbl td[data-label="AI interview"]{grid-area:ai}.t1-ih-tbl td[data-label=Resume],.t1-ih-tbl td[data-label="AI interview"]{display:flex;flex-direction:column;align-items:center;gap:2px}.t1-ih-tbl td[data-label=Resume]:after,.t1-ih-tbl td[data-label="AI interview"]:after{content:attr(data-label);font-size:12px;color:var(--ink-mute)}.t1-ih-tbl td.t1-ih-act{grid-area:act;text-align:left}.t1-ih-act .btn{width:100%;min-height:40px}.t1-ih-why{max-width:none}.t1-ih-foot{margin:8px -16px 0;padding:14px 16px 0}}.t1-link{border:0;background:none;padding:0 0 0 6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--teal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.t1-link:hover{color:var(--ink)}.t1-rv-head{align-items:flex-start}.t1-rv-av,.t1-sr-av{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;flex:none;font-weight:800;font-size:17px;background:var(--frame);color:var(--lime)}.t1-sr-av svg{width:24px;height:24px}.t1-rv-name{overflow-wrap:anywhere}.t1-rv-body,.t1-sr-body{display:flex;flex-direction:column;gap:24px;min-width:0}.t1-rv-decide{position:sticky;top:88px;z-index:30;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px 14px 22px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.t1-rv-decide:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);flex:none}.t1-rv-decide-who{display:flex;flex-direction:column;min-width:0;flex:1 1 260px}.t1-rv-decide-name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t1-rv-decide-sub{font-size:12.5px;color:var(--ink-mute)}.t1-rv-decide-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.t1-rv-decide-act .btn{min-width:120px}.t1-rv-kpis{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(0,1fr));gap:16px}.t1-rv-kpi{padding:20px 22px;display:flex;flex-direction:column;gap:8px;min-width:0}.t1-rv-kpi-overall{flex-direction:row;align-items:center;gap:18px}.t1-rv-kpi-l{font-size:13px;font-weight:600;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t1-rv-kpi-n{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.t1-rv-kpi-n small{font-size:14px;font-weight:600;color:var(--ink-mute);margin-left:2px}.t1-rv-kpi-d{font-size:12px;color:var(--ink-mute)}.t1-rv-kpi-d a{color:var(--teal);font-weight:600}.t1-rv-kpi-tone{font-size:17px;font-weight:700;margin:2px 0}.t1-rv-kpi-tone.v{color:var(--good)}.t1-rv-kpi-tone.r{color:var(--orange-ink)}.t1-rv-kpi-tone.f{color:var(--crit)}.t1-rv-int{display:flex;align-items:center;gap:8px;font-size:22px}.t1-rv-int.v{color:var(--good)}.t1-rv-int.r{color:var(--warn)}.t1-rv-int.f{color:var(--crit)}.t1-rv-int.n{color:var(--ink-mute)}.t1-bt.neutral>i{background:var(--ink-soft)}.t1-bt.lg{height:8px}.t1-rv-profile{margin:8px 0 0;display:grid;gap:4px;font-size:12.5px}.t1-rv-profile>div{display:flex;gap:8px;min-width:0}.t1-rv-profile dt{color:var(--ink-mute);flex:none;min-width:104px}.t1-rv-profile dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.t1-rv-eval{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.t1-rv-li{font-size:13px;line-height:1.5}.t1-rv-advice{margin-top:8px;display:grid;gap:4px;justify-items:start}.t1-rv-advice p{margin:0;color:var(--ink)}.t1-rv-quality{line-height:1.6}.t1-rv-comps{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.t1-rv-comp{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.t1-rv-comp-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.t1-rv-comp-name{font-weight:600;font-size:13.5px;flex:1;min-width:0}.t1-rv-comp-n{font-weight:700;font-size:14px;width:28px;text-align:right}.t1-rv-band,.t1-score-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.t1-rv-band:before,.t1-score-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.t1-rv-band.hi,.t1-score-pill.hi{background:var(--lime-wash);color:var(--lime-ink)}.t1-rv-band.mid,.t1-score-pill.mid{background:var(--orange-wash);color:var(--orange-ink)}.t1-rv-band.low,.t1-score-pill.low{background:var(--crit-wash);color:var(--crit)}.t1-rv-evid{margin-top:6px}.t1-rv-evid>summary{cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--teal);list-style:none;min-height:28px}.t1-rv-evid>summary::-webkit-details-marker{display:none}.t1-rv-evid>summary:after{content:"▾";font-size:11px}.t1-rv-evid[open]>summary:after{content:"▴"}.t1-rv-evid blockquote{margin:4px 0 0;padding:10px 12px;border-left:3px solid var(--lime);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:13px;font-style:italic;color:var(--ink-soft)}.t1-rv-evidence{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;align-items:start}.t1-rv-evidence-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:84px;min-width:0;max-height:calc(100vh - 100px);overflow-y:auto}.t1-rv-evidence-main{min-width:0}.t1-rv-transcript .card-b{display:flex;flex-direction:column;gap:12px}.t1-rv-q{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;background:var(--surface)}.t1-rv-label{font-family:var(--sans);font-size:12.5px;font-weight:700;color:var(--ink-mute)}.t1-rv-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12.5px;color:var(--ink-mute)}.t1-rv-note svg{width:14px;height:14px;flex:none;margin-top:2px}@media(max-width:1200px){.t1-rv-evidence{grid-template-columns:minmax(0,1fr)}.t1-rv-evidence-side{position:static;max-height:none;overflow:visible}}@media(max-width:900px){.t1-rv-eval{grid-template-columns:minmax(0,1fr)}.t1-rv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.t1-rv-kpi-overall{grid-column:1 / -1}}@media(max-width:760px){.t1-rv-body,.t1-sr-body{gap:16px}.t1-rv-decide{position:sticky;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));order:10;padding:12px;gap:10px}.t1-rv-decide:before{display:none}.t1-rv-decide-who{flex-basis:100%}.t1-rv-decide-sub{display:none}.t1-rv-decide-act{width:100%}.t1-rv-decide-act .btn{flex:1 1 0;min-width:0;padding:8px 10px}.t1-rv-kpi{padding:16px}.t1-rv-kpi-n{font-size:24px}.t1-ring.lg{width:88px;height:88px}.t1-ring.lg>span{width:70px;height:70px;font-size:22px}.t1-rv-q{padding:14px}}.t1-sr .t1-sr-decide{position:static;box-shadow:var(--shadow)}.t1-sr .t1-rv-decide-name,.t1-sr .t1-rv-decide-act .pill{white-space:normal}.t1-sr .t1-rv-evidence-side{top:16px}.t1-sr-verdict{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:var(--radius-sm)}.t1-sr-verdict.v{background:var(--good-wash);color:var(--good)}.t1-sr-verdict.r{background:var(--warn-wash);color:var(--warn)}.t1-sr-verdict.f{background:var(--crit-wash);color:var(--crit)}.t1-sr-listh{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12.5px}.t1-sr-listh.good{color:var(--good)}.t1-sr-listh.warn{color:var(--warn)}.t1-sr-withheld{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;border-radius:var(--radius);border:1px dashed var(--line);background:var(--surface-2);color:var(--ink-soft);font-size:13.5px;line-height:1.55}.t1-sr-withheld svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--ink-mute)}@media(max-width:760px){.t1-sr .t1-sr-decide{position:static;order:0}.t1-sr .t1-rv-decide-sub{display:block}}.t1-rv-kpi-overall .t1-ring.lg{width:96px;height:96px}.t1-rv-kpi-overall .t1-ring.lg>span{width:76px;height:76px;font-size:26px}.t1-rv-kpi-overall>div{min-width:0}.t1-coderun{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.t1-coderun-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px}.t1-coderun-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.t1-coderun-list li{display:flex;align-items:center;gap:8px;font-size:13px}.t1-rv-rec-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.t1-tip{position:relative;display:inline-flex;color:var(--ink-mute);cursor:help;outline:none}.t1-tip.warn{color:var(--warn)}.t1-tip-i{display:inline-flex;width:16px;height:16px}.t1-tip-i svg{width:100%;height:100%}.t1-tip-b{display:none;position:absolute;z-index:30;top:calc(100% + 8px);right:-8px;width:320px;max-width:80vw;padding:10px 12px;border-radius:var(--radius);background:var(--ink);color:var(--surface);font-size:12.5px;line-height:1.5;font-weight:400;text-align:left;box-shadow:0 6px 24px #0000002e}.t1-tip:hover .t1-tip-b,.t1-tip:focus .t1-tip-b,.t1-tip:focus-within .t1-tip-b{display:block}.t1-rv-profile-line{display:block}.t1-rv-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.t1-iv-meta{display:inline-flex;align-items:center;gap:8px}.t1-iv-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.t1-iv-head>div{min-width:0;flex:1}.t1-iv-act{margin-left:auto}.t1-iv-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:4px}.t1-iv-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 110px;gap:12px;align-items:start;text-align:left;padding:10px 8px;border:0;border-top:1px dashed var(--line);background:transparent;cursor:pointer;border-radius:8px;font:inherit;color:inherit;white-space:normal}.t1-iv-row:hover{background:var(--surface-2)}.t1-iv-body,.t1-iv-prompt,.t1-iv-body>span{white-space:normal}.t1-iv-q{font-weight:700;font-size:12.5px;color:var(--ink-mute);padding-top:2px}.t1-iv-body{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.t1-iv-body>span{min-width:0}.t1-iv-prompt{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.t1-iv-score{display:grid;gap:4px;justify-items:end}.t1-iv-score b{font-size:16px}.t1-iv-score .t1-bt{width:100%}.t1-rv-top2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.t1-rv-top2>.t1-rv-top2-side{display:grid;gap:16px;min-width:0}@media(max-width:1200px){.t1-rv-top2{grid-template-columns:minmax(0,1fr)}}.t1-rv-edited{margin-left:6px;font-size:11px;color:var(--ink-mute);border:1px solid var(--line, #e3e3dc);border-radius:999px;padding:0 6px;white-space:nowrap}.t1-rv-edit{display:grid;gap:8px;margin-top:10px;font-size:12.5px}.t1-rv-edit-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.t1-rv-edit-l{color:var(--ink-mute);flex:none;min-width:120px}.t1-rv-edit-f{flex:1 1 200px;min-width:0;display:grid;gap:6px}.t1-rv-edit-f input:not([type=checkbox]){width:100%;min-width:0;padding:5px 8px;border:1px solid var(--line, #d8d8d0);border-radius:6px;font:inherit;background:var(--surface, #fff);color:var(--ink)}.t1-rv-edit-edu{display:flex;gap:6px;align-items:center}.t1-rv-edit-actions{display:flex;gap:8px;margin-top:4px}.t1-rv-profile-head{display:flex;justify-content:flex-end;margin-top:6px}.t1-ia{overflow:hidden;display:flex;flex-direction:column;min-width:0}.t1-ia-bar{display:flex;align-items:center;gap:10px;padding:8px 18px;border-bottom:1px solid var(--line)}.t1-ia-pill{min-width:38px;text-align:center;font-weight:800;border-radius:999px;padding:2px 10px;background:var(--surface-2)}.t1-ia-pill.hi,.t1-ia-row b.hi{color:var(--good, #1d7a46)}.t1-ia-pill.mid,.t1-ia-row b.mid{color:var(--warn, #9a6a00)}.t1-ia-pill.low,.t1-ia-row b.low{color:var(--crit, #b3261e)}.t1-ia-note{margin:8px 18px 0}.t1-ia-now{margin:10px 18px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.t1-ia-now-h{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;cursor:pointer;font-size:12.5px;font-weight:650}.t1-ia-now-h:focus-visible{outline:2px solid var(--accent, #3b5bdb);outline-offset:2px}.t1-ia-chev{width:12px;color:var(--ink-mute)}.t1-ia-now-b{min-width:0;overflow-wrap:anywhere;padding:0 12px 10px;display:grid;gap:6px;max-height:190px;overflow-y:auto;font-size:13px;line-height:1.5}.t1-ia-line{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.t1-ia-who{color:var(--ink-mute);font-weight:650;font-size:12px}.t1-ia-list{grid-template-columns:minmax(0,1fr);padding:10px 18px 16px;display:grid;gap:10px;align-content:start;overscroll-behavior:contain}.t1-ia-row{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--surface);scroll-margin-top:56px}.t1-ia-row.on{border-color:var(--accent, #3b5bdb);box-shadow:0 0 0 1px var(--accent, #3b5bdb) inset}.t1-ia-row-h{display:flex;align-items:flex-start;gap:8px}.t1-ia-play{all:unset;box-sizing:border-box;flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface-2);font-size:11px}.t1-ia-play:hover:not(.off){background:var(--line)}.t1-ia-play:focus-visible{outline:2px solid var(--accent, #3b5bdb);outline-offset:2px}.t1-ia-play.off{cursor:default;color:var(--ink-mute)}.t1-ia-q{all:unset;box-sizing:border-box;flex:1 1 0;min-width:0;max-width:100%;white-space:normal;text-align:left;text-overflow:clip;overflow:visible;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;cursor:pointer}.t1-ia-prompt{flex:1 1 100%;white-space:normal;word-break:break-word;font-weight:650;font-size:13.5px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.t1-ia-score{flex:none;font-size:15px}.t1-ia-time{margin:2px 0 0 34px}.t1-ia-preview{min-width:0;overflow-wrap:anywhere;margin:6px 0 0 34px;font-size:12.5px;color:var(--ink-mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t1-ia-more{margin:6px 0 0 34px}.t1-ia-detail{min-width:0;overflow-wrap:anywhere;margin:8px 0 0 34px;padding-top:10px;border-top:1px dashed var(--line)}.t1-rv-quality{display:grid;gap:4px}.t1-rv-stack{display:flex;flex-direction:column;gap:16px}.t1-ia-head{border-bottom:1px solid var(--line)}.t1-iv-bare-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px 0}.t1-iv-bare-h>b{font-size:15px}.t1-iv-bare .card-b{padding-top:10px}.t1-ia-bt{display:block;width:56px;margin-top:3px}.t1-ia-score{display:grid;justify-items:end;min-width:56px}.t1-rv-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:stretch;min-width:0}.t1-rv-pair.solo{grid-template-columns:minmax(0,1fr)}.t1-rv-pair>.card{min-width:0}@media(max-width:760px){.t1-rv-pair{grid-template-columns:minmax(0,1fr)}}.t1-rv-conduct-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.t1-rv-conduct-card{padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface, transparent);min-width:0}.t1-rv-conduct-card .n{font-size:22px;font-weight:700;line-height:1.1}.t1-rv-conduct-card .l{font-size:12px;color:var(--ink-mute);margin-top:2px}.t1-rv-conduct-card.flag{background:var(--warn-wash);border-color:var(--warn)}.t1-rv-conduct-card.flag .n{color:var(--warn)}.t1-rv-conduct-mine{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.t1-rv-conduct-mine-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.t1-rv-conduct-obs{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--warn-wash)}.t1-rv-conduct-form{display:grid;gap:10px;margin-top:10px}.t1-rv-conduct-form label{display:grid;gap:4px}.t1-rv-conduct-form textarea,.t1-rv-conduct-form select,.t1-rv-conduct-form input{width:100%;box-sizing:border-box}.t1-rme-btn{width:30px;height:30px}.t1-rme-btn svg{width:16px;height:16px}.t1-rme h4{margin:18px 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.t1-rme-rows{display:grid;gap:10px}.t1-rme-row-h{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:4px}.t1-rme-list{margin:0;padding-left:18px;display:grid;gap:8px;font-size:13px}.t1-rme-list blockquote{margin:4px 0 0;padding:6px 10px;border-left:3px solid var(--line);background:var(--surface-2);color:var(--ink-soft);font-size:12.5px;border-radius:0 6px 6px 0}.t1-rme-req{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px}.t1-rme-req dt{color:var(--ink-mute)}.t1-rme-req dd{margin:0}.t1-ih-tbl th.t1-ih-score-cell,.t1-ih-tbl td.t1-ih-score-cell{text-align:center;width:1%;white-space:nowrap;padding-left:10px;padding-right:10px}.t1-ih-tbl td.t1-ih-score-cell>*{margin:0 auto}.t1-ih-who-cell{min-width:180px;max-width:240px}.t1-ih-tbl td[data-label=Status]{min-width:150px}.t1-ih-why{max-width:200px}.t1-cg{min-width:180px}.t1-cb{grid-template-columns:96px minmax(36px,1fr) 22px}.t1-ih-act .btn{min-width:76px}.t1c-ring{--v: 0;--c: var(--lime-strong);width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--v) * 1%),var(--surface-2) 0);display:inline-grid;place-items:center;flex:none}.t1c-ring>span{width:35px;height:35px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink)}.t1c-ring.mid{--c: var(--orange)}.t1c-ring.low{--c: var(--crit)}.t1c-ring.none>span{color:var(--ink-mute);font-weight:600}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--line-input);border-radius:12px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,box-shadow .12s ease}.searchable-select-trigger.empty{color:var(--ink-mute)}.searchable-select-trigger:hover{border-color:var(--ink-mute)}.searchable-select-trigger:focus-visible,.searchable-select-trigger.open{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.searchable-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-chevron{width:15px;height:15px;flex:none;color:var(--ink-mute)}.searchable-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;display:flex;flex-direction:column;max-height:300px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg)}.searchable-select-search{display:flex;align-items:center;gap:8px;margin:8px;padding:0 12px;border:1px solid var(--line-input);border-radius:999px;background:var(--surface)}.searchable-select-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.searchable-select-search-icon{width:14px;height:14px;flex:none;color:var(--ink-mute)}.searchable-select-search input,.searchable-select-search input:focus{flex:1;min-width:0;min-height:34px;padding:6px 0;border:0;outline:0;box-shadow:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.searchable-select-list{flex:1;overflow-y:auto;padding:0 6px 6px}.searchable-select-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:8px 10px;border-radius:10px;font-size:13.5px;color:var(--ink);cursor:pointer}.searchable-select-opt:hover{background:var(--surface-2)}.searchable-select-opt.selected{background:var(--lime-wash);color:var(--lime-ink);font-weight:600}.searchable-select-opt.custom{color:var(--teal);font-weight:600}.searchable-select-none{padding:14px;text-align:center;color:var(--ink-mute);font-size:13px}.req-combo-trigger{min-height:40px;padding:8px 14px;border:1px solid var(--line-input);border-radius:12px;background:var(--surface);font-size:14px;font-weight:500;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}.req-combo-trigger:hover:not(:disabled){border-color:var(--ink-mute);box-shadow:none}.req-combo-trigger:focus-visible,.req-combo-trigger[aria-expanded=true]{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.req-combo-pop{top:calc(100% + 6px);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);background:var(--surface)}.req-combo-search{margin:8px;padding:0 12px;border:1px solid var(--line-input);border-radius:999px}.req-combo-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.req-combo-search-icon{color:var(--ink-mute)}.req-combo-search input,.req-combo-search input:focus{min-height:34px;padding:6px 0;border:0;box-shadow:none;color:var(--ink)}.req-combo-list{padding:0 6px 6px}.req-combo-opt{border-radius:10px;padding:8px 10px}.req-combo-opt.selected{background:var(--lime-wash)}.req-combo-opt.selected .req-opt-title{color:var(--lime-ink)}.req-opt-meta{text-transform:none}.t1c{display:flex;flex-direction:column;gap:24px;min-width:0}.t1c .t1c-sr,.t1-inbox .t1-ib-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.t1c .t1c-head{margin-bottom:0}.t1c-head-actions{display:flex;gap:8px;flex-wrap:wrap}.t1c-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.t1c-kpi{display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 24px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:pointer;white-space:normal;transition:border-color .12s ease,box-shadow .12s ease}.t1c-kpi:hover{border-color:var(--line-input)}.t1c-kpi.on{border-color:var(--teal);box-shadow:0 0 0 2px var(--ring)}.t1c-kpi.dark{background:var(--frame);border-color:var(--frame-2);color:var(--rail-on)}.t1c-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:15px;font-weight:600}.t1c-kpi-ico{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--frame);color:var(--lime)}.t1c-kpi-ico svg{width:19px;height:19px}.t1c-kpi.dark .t1c-kpi-ico{background:color-mix(in srgb,var(--rail-on) 12%,transparent)}.t1c-kpi-val{font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.t1c button.t1c-kpi,.t1c .t1c-kpi>span{white-space:normal}.t1c-kpi-sub{font-size:13px;color:var(--ink-mute)}.t1c-kpi.dark .t1c-kpi-sub{color:var(--rail-ink)}.t1c-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.t1c-layout.no-filters{grid-template-columns:minmax(0,1fr)}.t1c-drawer-scrim{display:none}.t1c .t1c-filters{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:var(--radius-lg);max-height:calc(100vh - 120px);overflow-y:auto}.t1c-filters-h{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700}.t1c-filters-h>span{display:inline-flex;align-items:center;gap:8px}.t1c-fgroup{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border:0;min-width:0}.t1c-flabel{padding:0;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--ink)}summary.t1c-flabel{cursor:pointer;margin-bottom:8px}.t1c-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line-input);border-radius:12px;background:var(--surface);color:var(--ink-mute)}.t1c-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.t1c-search svg{width:15px;height:15px;flex:none}.t1c .t1c-search input,.t1c .t1c-search input:focus{flex:1;min-width:0;min-height:0;padding:8px 0;border:0;outline:0;box-shadow:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.t1c .t1c-req-combo{width:100%}.t1c .t1c-req-combo .req-combo-pop{width:max(100%,300px)}.t1c-radio{display:flex;align-items:center;gap:8px;min-height:32px;font-size:13.5px;color:var(--ink-soft);cursor:pointer}.t1c-radio input{width:16px;height:16px;margin:0;accent-color:var(--solid);flex:none}.t1c-radio:has(input:checked){color:var(--ink);font-weight:600}.t1c-band{width:8px;height:8px;border-radius:50%;margin-left:auto;flex:none}.t1c-band.hi{background:var(--lime-strong)}.t1c-band.mid{background:var(--orange)}.t1c-band.low{background:var(--crit)}.t1c-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.t1c-chip{min-height:32px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:12.5px;font-weight:600;cursor:pointer}.t1c-chip.on{background:var(--frame);border-color:var(--frame);color:var(--rail-on)}.t1c .t1c-clear{align-self:flex-start;color:var(--crit)}.t1c-drawer-done{display:none}.t1c-count{display:inline-grid;place-items:center;min-width:20px;padding:0 6px;border-radius:999px;background:var(--lime);color:var(--frame);font-size:12px;font-weight:700}.t1c .t1c-list{padding:20px 24px 24px;min-width:0;border-radius:var(--radius-lg)}.t1c-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.t1c-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.t1c-tabs::-webkit-scrollbar{display:none}.t1c-tabs button{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--ink-soft)}.t1c-tabs button i{font-style:normal;padding:0 7px;border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:12px}.t1c-tabs button.on i{background:var(--lime);color:var(--frame)}.t1c-tabs button.zero:not(.on){opacity:.55}.t1c-tools{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.t1c .btn.t1c-on{background:var(--frame);border-color:var(--frame);color:var(--rail-on)}.t1c .t1c-sort select{width:auto;min-height:34px;padding:6px 30px 6px 14px;border-radius:999px;font-size:13px;font-weight:600}.t1c-switch{font-size:13px}.t1c-selrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;font-size:13px;color:var(--ink-soft)}.t1c-selall{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.t1c-subfilter{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.t1c-tbl-wrap{margin:0 -24px}.t1c-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.t1c-table th{padding:10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap}.t1c-table td{padding:12px 10px;border-bottom:1px dashed var(--line);vertical-align:middle;min-width:0}.t1c-table tbody tr:last-child td{border-bottom:0}.t1c-table th:first-child,.t1c-table td:first-child{padding-left:24px}.t1c-table th:last-child,.t1c-table td:last-child{padding-right:24px}.t1c-table tbody tr{transition:background .1s ease}.t1c-table tbody tr:hover{background:color-mix(in srgb,var(--lime-wash) 55%,var(--surface))}.t1c-table tbody tr.selected{background:var(--lime-wash)}.t1c-table tbody tr.rejected>td:not(.c-act){opacity:.55}.t1c-table .c-sel{width:48px}.t1c-table .c-src{width:112px}.t1c-table .c-status{width:150px}.t1c-table .c-score{width:68px}.t1c-table .c-act{width:196px}.t1c .candidate-custom-checkbox{width:17px;height:17px;accent-color:var(--solid);cursor:pointer}.t1c-ell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.t1c-who{display:flex;align-items:center;gap:12px;min-width:0}.t1c-av{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--lime-wash);color:var(--lime-ink);font-size:13px;font-weight:700}.t1c-who-text{min-width:0;flex:1}.t1c-who-text b{font-weight:600;color:var(--ink)}.t1c-name-link{display:block;color:var(--ink);text-decoration:none}.t1c-name-link:hover,.t1c-name-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.t1c-who-text small{font-size:12.5px;color:var(--ink-mute)}.t1c-req-title{font-weight:600;font-size:13.5px;color:var(--ink)}.t1c-req-sub{display:flex;align-items:center;gap:10px;min-width:0;margin-top:2px;font-size:12.5px;color:var(--ink-mute);overflow:hidden;white-space:nowrap}.t1c-file{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--teal);cursor:pointer}.t1c-file svg{flex:none}.t1c-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t1c-file:hover span{text-decoration:underline;text-underline-offset:2px}.t1c-nocv{white-space:nowrap;flex:none}.t1c-added,.t1c-src-inline{white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.t1c-req-sub .t1c-added:before{content:"·";margin-right:8px}.t1c-source{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.t1c-source i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ink-mute)}.t1c-source i.email{background:var(--lime-strong)}.t1c-why{margin-top:4px;font-size:12.5px;color:var(--ink-mute)}.t1c-act{display:flex;align-items:center;justify-content:flex-end;gap:6px}.t1c-act .btn{white-space:nowrap}.t1c-icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;flex:none;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);cursor:pointer}.t1c-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.t1c-more,.t1c-stage{position:relative;display:inline-block}.t1c-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:70;min-width:220px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);cursor:default}.t1c-menu.right{left:auto;right:0}.t1c-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.t1c-menu button:hover{background:var(--surface-2)}.t1c-menu button.on{font-weight:700}.t1c-menu button.danger{color:var(--crit)}.t1c-menu button.danger:hover{background:var(--crit-wash)}.t1c-menu button i{width:8px;height:8px;border-radius:50%;flex:none;margin:0 3px}.t1c-menu-sep{height:1px;margin:4px 2px;background:var(--line)}.t1c-menu-h{padding:4px 10px 2px;font-size:12px;font-weight:600;color:var(--ink-mute)}.t1c-stage-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);cursor:pointer}.t1c-stage-btn i{width:7px;height:7px;border-radius:50%}.t1c-stage-btn:hover{border-color:var(--line-input)}.t1c .candidate-resume-card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:none}.t1c .candidate-resume-card .candidate-name{overflow-wrap:anywhere}.t1c-muted-text{font-size:12.5px;color:var(--ink-mute);white-space:nowrap}.t1c .pill-source{border-radius:999px}.t1c .candidates-pagination-bar{margin-top:8px;padding:16px 0 0}.t1c .btn-pagination-nav,.t1c .btn-pagination-page{border-radius:999px;min-height:34px}.t1c .btn-pagination-page.active{background:var(--frame);border-color:var(--frame);color:var(--rail-on)}.t1c .btn-pagination-nav:hover:not(:disabled),.t1c .btn-pagination-page:hover:not(.active){border-color:var(--line-input);color:var(--ink);background:var(--surface-2)}.t1c-empty{padding:48px 24px;text-align:center}.t1c-empty h3{margin:12px 0 6px;font-size:17px}.t1c-bulk{position:sticky;bottom:16px;z-index:40;margin:16px 0 0;animation:t1cBulkIn .2s ease-out}@keyframes t1cBulkIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.t1c-bulk .batch-floating-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;background:var(--frame);border:1px solid var(--frame-2);border-radius:999px;box-shadow:var(--shadow-lg);color:var(--rail-on)}.t1c-bulk .batch-bar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.t1c-bulk .batch-counter-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;border-radius:999px;background:var(--frame-2);color:var(--lime);font-size:13.5px}.t1c-bulk .batch-info-sub{font-size:12.5px;color:var(--rail-ink)}.t1c-bulk .batch-clear-btn{color:var(--rail-ink);font-size:13px;background:none;border:0;text-decoration:underline;cursor:pointer}.t1c-bulk .batch-clear-btn:hover{color:var(--rail-on)}.t1c-bulk .batch-primary-dispatch-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 18px;border:0;border-radius:999px;background:var(--lime);color:var(--frame);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:none}.t1c-bulk .batch-primary-dispatch-btn:hover{background:var(--lime-strong)}@media(max-width:1400px){.t1c-table th.c-src,.t1c-table tbody tr td.c-src{display:none}}@media(max-width:1200px){.t1c-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.t1c-tbl-wrap{margin:0 -24px;border-top:1px solid var(--line)}.t1c-table,.t1c-table tbody{display:block}.t1c-table thead{display:none}.t1c-table tbody tr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"sel who score" ".   req req" ".   status status" ".   act act";gap:8px 12px;align-items:center;padding:14px 24px;border-bottom:1px dashed var(--line)}.t1c-table tbody tr:last-child{border-bottom:0}.t1c-table tbody tr td[class]{display:block;width:auto;padding:0;border:0;min-width:0}.t1c-table .c-sel{grid-area:sel}.t1c-table .c-who{grid-area:who}.t1c-table .c-score{grid-area:score}.t1c-table .c-req{grid-area:req}.t1c-table tbody tr td.c-status{grid-area:status;display:flex;align-items:center;gap:8px;min-width:0}.t1c-table .c-status .t1c-why{margin-top:0}.t1c-table .c-act{grid-area:act}.t1c-act{justify-content:flex-start}}@media(max-width:900px){.t1c-layout,.t1c-layout.no-filters{grid-template-columns:minmax(0,1fr)}.t1c .t1c-filters{position:fixed;top:0;right:0;bottom:0;z-index:110;width:min(360px,88vw);max-height:none;border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--shadow-lg);padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.t1c-drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;border:0;padding:0;background:color-mix(in srgb,var(--frame) 50%,transparent)}.t1c-drawer-done{display:inline-flex;margin-top:auto}.t1c-radio{min-height:40px}.t1c-icon-btn{width:40px;height:40px}.t1c-bulk{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:760px){.t1c{gap:16px}.t1c-head-actions{width:100%}.t1c-head-actions .btn{flex:1 1 0}.t1c-kpis{gap:12px}.t1c-kpi{padding:16px;gap:6px}.t1c-kpi-ico{width:34px;height:34px}.t1c-kpi-ico svg{width:16px;height:16px}.t1c-kpi-val{font-size:26px}.t1c-kpi-sub{font-size:12px}.t1c .t1c-list{padding:16px}.t1c-tbl-wrap{margin:0 -16px}.t1c-table tbody tr{padding:14px 16px}.t1c-tools{margin-left:0;width:100%}.t1c .t1c-sort{flex:1 1 auto}.t1c .t1c-sort select{width:100%}.t1c .btn.sm{min-height:40px}.t1c-subfilter{margin-left:0}.t1c-bulk .batch-floating-inner{border-radius:var(--radius-lg);padding:10px;flex-wrap:wrap}.t1c-bulk .batch-info-sub{display:none}.t1c-bulk .batch-bar-right{flex:1 1 100%}.t1c-bulk .batch-primary-dispatch-btn{width:100%;justify-content:center}}.t1-inbox .page-h{align-items:center}.t1-inbox .t1-ib-icon{width:40px;padding:0}.t1-ib-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.t1-ib-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.t1-ib-tabs::-webkit-scrollbar{display:none}.t1-ib-tabs button{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--ink-soft)}.t1-ib-tabs button i{font-style:normal;padding:0 7px;border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:12px}.t1-ib-tabs button.on i{background:var(--lime);color:var(--frame)}.t1-ib-tabs button.zero:not(.on){opacity:.55}.t1-ib-search{display:flex;align-items:center;gap:8px;margin-left:auto;width:300px;max-width:100%;min-height:40px;padding:0 14px;border:1px solid var(--line-input);border-radius:999px;background:var(--surface);color:var(--ink-mute)}.t1-ib-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.t1-ib-search svg{width:15px;height:15px;flex:none}.t1-inbox .t1-ib-search input,.t1-inbox .t1-ib-search input:focus{flex:1;min-width:0;min-height:0;padding:8px 0;border:0;outline:0;box-shadow:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.t1-inbox .t1-ib-card{padding:4px 0;border-radius:var(--radius-lg);overflow:visible}.t1-inbox .inbox-tbl{min-width:0;font-size:14px}.t1-inbox .inbox-tbl .ib-c-from{width:28%}.t1-inbox .inbox-tbl .ib-c-job{width:24%}.t1-inbox .inbox-tbl .ib-c-action{width:17%}.t1-inbox .inbox-tbl .ib-c-resume,.t1-inbox .inbox-tbl .ib-c-received{width:10%}.t1-inbox .inbox-tbl .ib-c-actions{width:168px}.t1-inbox .inbox-tbl th{text-transform:none;letter-spacing:0;font-size:13px;padding:12px}.t1-inbox .inbox-tbl td{padding:12px;border-bottom:1px dashed var(--line)}.t1-inbox .inbox-tbl th:first-child,.t1-inbox .inbox-tbl td:first-child{padding-left:24px}.t1-inbox .inbox-tbl th:last-child,.t1-inbox .inbox-tbl td:last-child{padding-right:20px}.t1-inbox .inbox-tbl tbody tr.clickable:hover{background:color-mix(in srgb,var(--lime-wash) 55%,var(--surface))}.t1-inbox .ib-address{color:var(--ink-mute);font-size:12px}.t1-ib-res{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ink-soft);white-space:nowrap}.t1-ib-res svg{width:14px;height:14px;opacity:.8}.t1-ib-res.none{color:var(--ink-mute)}.t1-ib-act-in{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.t1-ib-del{width:34px;height:34px;display:inline-grid;place-items:center;flex:none;padding:0;border:1px solid transparent;border-radius:999px;background:none;color:var(--ink-mute);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.t1-ib-del svg{opacity:1}.t1-ib-del:hover,.t1-ib-del:focus-visible{color:var(--crit);background:var(--crit-wash);border-color:color-mix(in srgb,var(--crit) 30%,transparent)}.t1-ib-detail{display:flex;flex-direction:column;gap:16px;font-size:14px}.t1-ib-who{padding-bottom:12px;border-bottom:1px solid var(--line)}.t1-ib-h{font-size:14px;font-weight:700;color:var(--ink)}.t1-ib-detail .t1-ib-panel{border-radius:var(--radius);box-shadow:none;padding:16px}.t1-ib-detail .mut.sm{font-size:13px}.t1-ib-body{white-space:pre-wrap;word-break:break-word;line-height:1.65;font-size:13.5px;color:var(--ink-soft);padding:14px 16px;border-radius:var(--radius);background:var(--surface-2);max-height:360px;overflow-y:auto}@media(max-width:760px){.t1-ib-search{margin-left:0;width:100%}.t1-inbox .t1-ib-card{padding:0 16px}.t1-inbox .inbox-tbl th:first-child,.t1-inbox .inbox-tbl td:first-child{padding-left:0}.t1-inbox .inbox-tbl td:last-child{padding-right:0}.t1-ib-act-in{justify-content:flex-start}.t1-ib-del{width:40px;height:40px;border-color:var(--line)}.t1-inbox .inbox-tbl .btn.sm{min-height:40px}}.t1c-src-inline{display:none}.t1c-src-inline:before{content:"·";margin-right:8px}@media(max-width:1400px){.t1c-src-inline{display:inline}.t1c-added{display:none}}@media(max-width:1400px){.t1c .t1c-table tbody tr td.c-src{display:none}}.t1-inbox>div[style*="position: fixed"],.t1c>div[style*="position: fixed"]{z-index:120!important}.t1c .t1c-req-back{display:inline-block;font-size:12.5px;font-weight:600;color:var(--ink-mute);text-decoration:none;margin-bottom:4px}.t1c .t1c-req-back:hover{color:var(--teal)}.t1c .t1c-req-h1{font-size:28px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}@media(max-width:760px){.t1c .t1c-req-h1{font-size:22px}}.t1c-scores{display:inline-flex;align-items:flex-start;gap:10px}.t1c-score{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.t1c-score>small{font-size:11px;font-weight:600;color:var(--ink-mute);line-height:1}.t1-cvdrop{border:2px dashed var(--line);border-radius:12px;padding:28px;text-align:center;background:var(--surface-2);cursor:pointer;margin-bottom:14px;transition:border-color .15s,background .15s}.t1-cvdrop:hover,.t1-cvdrop:focus-visible{border-color:var(--teal);outline:none}.t1-cvdrop.is-drag{border-color:var(--lime-strong, var(--teal));background:color-mix(in srgb,var(--lime-strong, #c5f06a) 14%,var(--surface-2))}.t1-cvup{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px;max-height:260px;overflow-y:auto}.t1-cvup-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.t1-cvup-item.done{border-color:color-mix(in srgb,var(--good, #2f7d18) 35%,var(--line))}.t1-cvup-item.failed{border-color:color-mix(in srgb,var(--crit, #d92d20) 40%,var(--line));background:color-mix(in srgb,var(--crit, #d92d20) 5%,var(--surface))}.t1-cvup-ic{width:20px;height:20px;flex:none;display:grid;place-items:center;color:var(--ink-mute);margin-top:1px}.t1-cvup-ic svg{width:18px;height:18px}.t1-cvup-item.done .t1-cvup-ic{color:var(--good, #2f7d18)}.t1-cvup-item.failed .t1-cvup-ic{color:var(--crit, #d92d20)}.t1-cvup-ic .spin{animation:t1-cvup-spin .9s linear infinite;color:var(--teal)}@keyframes t1-cvup-spin{to{transform:rotate(360deg)}}.t1-cvup-body{flex:1;min-width:0;display:grid;gap:5px}.t1-cvup-top{display:flex;justify-content:space-between;gap:10px;font-size:13px}.t1-cvup-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.t1-cvup-phase{flex:none;color:var(--ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums}.t1-cvup-msg{font-size:12.5px;color:var(--ink-mute);line-height:1.45}.t1-cvup-item.failed .t1-cvup-msg{color:var(--crit, #d92d20)}.t1-cvup-bar{height:5px;border-radius:999px;background:var(--line-soft, var(--line));overflow:hidden}.t1-cvup-bar>i{display:block;height:100%;border-radius:inherit;background:var(--teal);transition:width .2s}.t1-cvup-bar.indeterminate>i{width:35%;animation:t1-cvup-slide 1.3s ease-in-out infinite}@keyframes t1-cvup-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(prefers-reduced-motion:reduce){.t1-cvup-ic .spin,.t1-cvup-bar.indeterminate>i{animation:none}}.cx.t1c{max-width:760px;margin:0 auto;padding:16px 12px 32px}.cx.t1c.cx-wide{max-width:1040px}@media(min-width:640px){.cx.t1c{padding:40px 24px 48px}}.t1c .cx-shell{border-radius:var(--radius-lg);border-color:var(--line);box-shadow:var(--shadow)}.t1c .cx-step{padding:20px 16px 24px}@media(min-width:640px){.t1c .cx-step{padding:24px 32px 32px}}.cx-bg-blob{background:radial-gradient(circle,var(--lime) 0%,transparent 70%);opacity:.18}.cx-bg-blob.b{background:radial-gradient(circle,var(--teal) 0%,transparent 70%);opacity:.14}.t1c-mark{flex:none;display:grid;place-items:center;border-radius:9px;background:var(--solid);color:var(--lime)}.t1c-mark svg{width:55%;height:55%}.cx-bar.t1c-bar{gap:10px;padding:12px 16px;min-height:56px}@media(min-width:640px){.cx-bar.t1c-bar{padding:14px 24px}}.t1c-word{display:flex;flex-direction:column;line-height:1.15;min-width:0}.t1c-word b{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.t1c-word-sub{font-size:12px;color:var(--ink-mute);font-weight:600;white-space:nowrap}.t1c-bar-right{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.t1c-bar-right .theme-toggle{width:40px;height:40px;flex:none}@media(max-width:479px){.t1c-org{display:none}}.t1c-org{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);padding:5px 11px;border-radius:var(--radius-pill)}.t1c-stepper{padding:14px 16px 4px}@media(min-width:640px){.t1c-stepper{padding:18px 32px 4px}}.t1c-stepper-cap{font-size:13px;color:var(--ink-soft);margin-bottom:10px}.t1c-stepper-cap b{color:var(--ink);font-weight:750}.t1c-stepper-note{color:var(--ink-mute)}.t1c-segs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.t1c-seg{display:flex;flex-direction:column;gap:6px;min-width:0}.t1c-seg-bar{height:6px;border-radius:var(--radius-pill);background:var(--line)}.t1c-seg.done .t1c-seg-bar{background:var(--teal)}.t1c-seg.now .t1c-seg-bar{background:var(--lime-strong);box-shadow:0 0 0 3px var(--lime-wash)}.t1c-seg-label{display:none;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t1c-seg-label svg{width:12px;height:12px;flex:none;color:var(--teal)}.t1c-seg.done .t1c-seg-label{color:var(--ink-soft)}.t1c-seg.now .t1c-seg-label{color:var(--ink);font-weight:750}@media(min-width:560px){.t1c-seg-label{display:flex}}.t1c-devjump{margin:8px 16px 0;font-size:12px;color:var(--ink-mute)}@media(min-width:640px){.t1c-devjump{margin:8px 32px 0}}.t1c-devjump summary{cursor:pointer}.t1c-devjump-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.t1c-foot{text-align:center;font-size:13px;color:var(--ink-soft);margin:16px auto 0;max-width:560px;line-height:1.5}.t1c-h1{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px;color:var(--ink)}@media(min-width:640px){.t1c-h1{font-size:26px}}.t1c-h3{font-size:15px;font-weight:750;color:var(--ink);margin:0 0 8px;letter-spacing:-.005em}.t1c-lede{font-size:14.5px;line-height:1.5;margin:0 0 16px;color:var(--ink-soft)}.t1c-req{color:var(--crit);font-weight:800}.t1c-opt{color:var(--ink-mute);font-weight:500}.t1c-fine{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft);margin:12px 0 0;line-height:1.45}.t1c-fine svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--teal)}.btn.t1c-cta{width:100%;min-height:48px;justify-content:center;font-size:15px;border-radius:var(--radius-pill)}.t1c-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.t1c-actions .btn{min-height:44px;border-radius:var(--radius-pill)}@media(max-width:559px){.t1c-actions>.btn{flex:1 1 100%;justify-content:center}}.t1c-field{margin-bottom:14px}.t1c-field label{font-weight:650;color:var(--ink);font-size:14px;margin-bottom:8px;display:block}.t1c-input-ico{position:relative}.t1c-input-ico>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-mute);pointer-events:none}.t1c-input-ico .input{padding-left:40px;width:100%;min-height:48px;font-size:16px}.t1c-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:40px}.t1c-check input{width:18px;height:18px;accent-color:var(--teal)}.t1c-invite{background:var(--frame);color:var(--rail-on);border-radius:var(--radius);padding:14px 16px;margin-bottom:18px}@media(min-width:640px){.t1c-invite{padding:18px 22px;margin-bottom:22px}}.t1c-invite-eyebrow{font-size:12px;font-weight:700;color:var(--lime);margin-bottom:4px}.t1c-invite-role{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t1c-invite-org{font-size:14px;color:var(--rail-ink);margin-top:2px}.t1c-invite-facts{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--rail-on)}.t1c-invite-facts li{display:inline-flex;align-items:center;gap:6px}.t1c-invite-facts svg{width:14px;height:14px;color:var(--lime);flex:none}.t1c-problem{text-align:center}.t1c-problem-ico{width:52px;height:52px;border-radius:50%;margin:8px auto 14px;display:grid;place-items:center;background:var(--warn-wash);color:var(--warn)}.t1c-problem-ico svg{width:24px;height:24px}.t1c-problem .t1c-lede{max-width:480px;margin-left:auto;margin-right:auto}.t1c-problem-form{max-width:440px;margin:8px auto 0;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.t1c-problem-next{font-weight:750;font-size:15px;margin-bottom:10px;color:var(--ink)}.t1c-booked{display:flex;align-items:center;gap:14px;padding:16px;margin:4px 0 12px;border-radius:var(--radius);background:var(--lime-wash);border:1px solid var(--line)}.t1c-booked-ico{width:44px;height:44px;flex:none;border-radius:12px;background:var(--solid);color:var(--lime);display:grid;place-items:center}.t1c-booked-when{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.t1c-consent-head{display:flex;flex-direction:column;gap:4px}.t1c-consent-head .t1c-terms-btn{align-self:flex-start;margin-bottom:4px}@media(min-width:640px){.t1c-consent-head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}}.t1c .cx-comp-card{background:var(--surface-2);border-radius:var(--radius-sm)}.t1c .cx-comp-card .t{font-size:14px}.t1c .cx-comp-card .d{font-size:13px;color:var(--ink-soft)}.t1c .cx-comp-card .ico{background:var(--solid);color:var(--lime)}.t1c .consent-item .t{font-size:14px}.t1c .consent-item .d{font-size:13px;color:var(--ink-soft)}.t1c .consent-item input{width:20px;height:20px}.t1c .cx-toggle-row .t{font-size:14px}.t1c .cx-toggle-row .d{font-size:13px;color:var(--ink-soft)}.t1c .cx-stepchip{display:none}.t1c-startnow{display:block;padding:16px;margin:4px 0 8px;border-radius:var(--radius);background:var(--lime-wash);border:1px solid var(--line)}.t1c-startnow .btn.primary{min-height:44px;border-radius:var(--radius-pill)}@media(max-width:559px){.t1c-startnow .btn.primary{width:100%;justify-content:center}}.t1c-savelink{border-radius:var(--radius)}.t1c .iv-cam{border-radius:var(--radius);background:var(--frame)}.t1c .iv-cam .rec{background:color-mix(in srgb,var(--frame) 70%,transparent);color:var(--rail-on);font-weight:600}.t1c .iv-cam .rec .dot{background:var(--rail-ink)}.t1c .iv-cam .rec.live .dot{background:var(--lime)}.t1c .iv-cam .face{border-color:color-mix(in srgb,var(--lime) 55%,transparent)}.t1c-camhelp{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--warn-wash);color:var(--ink);font-size:13.5px;line-height:1.45}.t1c-camhelp>div{flex:1 1 220px}.t1c-camhelp .btn{background:var(--surface)}.t1c .cx-diag-row{background:var(--surface-2);border-radius:var(--radius-sm)}.t1c .cx-diag-row .t{font-size:13.5px}.t1c .cx-diag-row .d{font-size:12.5px;color:var(--ink-soft)}.t1c .cx-diag-row.ok .ico{color:var(--good);background:var(--good-wash)}.t1c .cx-diag-row.issue .ico{color:var(--warn);background:var(--warn-wash)}.t1c .cx-mic-meter .bar{background:var(--teal)}.t1c-otp{position:relative;max-width:340px}.t1c-otp-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;font-size:16px;z-index:2;cursor:text;border:0;padding:0}.t1c-otp-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.t1c-otp-box{height:52px;border-radius:12px;border:1.5px solid var(--line-input);background:var(--surface);display:grid;place-items:center;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.t1c-otp-box.filled{border-color:var(--teal)}.t1c-otp-box.cur{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.t1c-checkin-actions{flex-direction:column;align-items:stretch}.t1c-checkin-actions>.btn{width:100%;justify-content:center;min-height:48px}.t1c-human{display:flex;justify-content:center}.t1c-human .btn{border:0;background:none;color:var(--teal);text-decoration:underline;text-underline-offset:3px;min-height:40px}@media(min-width:760px){.t1c-checkin-actions{flex-direction:row;align-items:center}.t1c-checkin-actions>.btn{width:auto}.t1c-human{margin-left:auto}}.t1c-sc-mic{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:14px 0;margin-bottom:18px}.cx.cx-full.t1c-iv-root{flex-direction:column;min-height:100vh;background:var(--paper)}.t1c-iv-cam-col{padding:10px 10px 0}.t1c-iv-cam-wrap{width:100%;height:auto}.iv-cam.t1c-iv-cam{width:100%;height:min(18vh,150px);aspect-ratio:auto;border-radius:var(--radius);background:var(--frame);overflow:hidden;position:relative}.t1c-iv-mesh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transform:scaleX(-1)}.t1c-iv-cam.is-off video,.t1c-iv-cam.is-off .t1c-iv-mesh{visibility:hidden}.t1c-iv-camoff{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;color:var(--rail-on);font-size:13px;line-height:1.4}.t1c-iv-camoff svg{width:28px;height:28px;color:var(--rail-ink)}.t1c-iv-camoff b{font-size:15px}.t1c-iv-camoff span{color:var(--rail-ink);max-width:360px}.t1c-iv-camoff .btn{margin-top:4px;background:var(--frame-2);color:var(--rail-on);border-color:var(--rail-ink)}.t1c-iv-camoff span{display:none}@media(min-width:760px){.t1c-iv-camoff span{display:block}}.t1c-iv-status{justify-content:space-between}.t1c-iv-status .iv-chip{background:color-mix(in srgb,var(--frame) 70%,transparent)}.t1c-iv-status .iv-chip.is-live .dot{background:var(--lime)}.t1c-iv-status .t1c-chip-rec .dot{background:var(--crit)}.t1c-iv-focusmsg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;background:color-mix(in srgb,var(--frame) 80%,transparent);color:var(--rail-on);padding:12px 20px;border-radius:var(--radius-sm);font-size:14px;width:80%;text-align:center}.t1c-iv-metrics{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 16px;font-size:12px;color:var(--rail-on);background:color-mix(in srgb,var(--frame) 75%,transparent)}.t1c-iv-panel{flex:1;min-width:0}.t1c-iv-panel-inner{padding:10px 14px 32px;max-width:640px;margin:0 auto;display:flex;flex-direction:column}.t1c-iv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.t1c-iv-role{font-size:15px;font-weight:750;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t1c-iv-org{font-size:13px;color:var(--ink-mute)}.t1c-iv-timer{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;font-weight:800;font-size:18px;color:var(--ink)}.t1c-iv-timer-l{font-size:12px;font-weight:600;color:var(--ink-mute)}.t1c-iv-notes{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.t1c-iv-note{display:flex;align-items:flex-start;gap:10px;padding:8px 6px 8px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-size:13px;line-height:1.4;color:var(--ink)}.t1c-iv-note.warn{background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}.t1c-iv-note.ok{background:var(--good-wash);border-color:color-mix(in srgb,var(--good) 25%,var(--line))}.t1c-iv-note-ico{flex:none;display:flex;margin-top:1px;color:var(--ink-mute)}.t1c-iv-note.warn .t1c-iv-note-ico{color:var(--warn)}.t1c-iv-note.ok .t1c-iv-note-ico{color:var(--good)}.t1c-iv-note-ico svg{width:16px;height:16px}.t1c-iv-note-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.t1c-iv-note-txt b{font-weight:650}.t1c-iv-note-txt span{color:var(--ink-soft)}.t1c-iv-note-x{flex:none;width:32px;height:32px;margin:-4px 0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.t1c-iv-note-x:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.t1c-iv-note-x svg{width:16px;height:16px}.t1c-iv-start{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.t1c-iv-start h2{font-size:20px;font-weight:800;margin:0 0 6px;letter-spacing:-.01em}.t1c-iv-req{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line-soft)}.t1c-iv-req:last-of-type{margin-bottom:12px}.t1c-iv-req-ico{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-mute)}.t1c-iv-req-ico.ok{background:var(--good-wash);color:var(--good)}.t1c-iv-req-ico svg{width:15px;height:15px}.t1c-iv-progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.t1c-iv-dots{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.t1c-iv-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--ink-mute);border:1.5px solid var(--line)}.t1c-iv-dot svg{width:12px;height:12px}.t1c-iv-dot.done{background:var(--solid);border-color:var(--solid);color:var(--lime)}.t1c-iv-dot.now{background:var(--lime);border-color:var(--lime-strong);color:var(--solid);box-shadow:0 0 0 3px var(--lime-wash)}.t1c-iv-count{font-size:13px;font-weight:600;color:var(--ink-soft)}.t1c-iv-q{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px 16px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.t1c-iv-q-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.t1c-iv-q-top .btn{border-radius:var(--radius-pill);min-height:36px}.t1c-iv-q-text{font-size:17px;font-weight:700;line-height:1.4;letter-spacing:-.01em;margin:0;color:var(--ink)}@media(min-width:760px){.t1c-iv-q-text{font-size:20px}}.t1c-iv-q-note{font-size:13px;color:var(--ink-soft);margin:10px 0 0}.btn.t1c-iv-opt{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:12px 14px;margin-bottom:8px;white-space:normal;line-height:1.45;border-radius:var(--radius-sm)}.btn.t1c-iv-opt.is-picked{border-color:var(--teal);background:var(--lime-wash);opacity:1}.t1c-iv-capture{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--line-input);background:var(--surface);font-size:14px;color:var(--ink)}.t1c-iv-capture.is-open{border-color:var(--teal)}.t1c-iv-capture-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--ink-mute)}.t1c-iv-capture.is-open .t1c-iv-capture-dot{background:var(--lime-strong);box-shadow:0 0 0 4px var(--lime-wash)}.t1c-iv-panel textarea{min-height:120px;font-size:16px}.t1c-iv-howto{font-size:13px;color:var(--ink-soft);margin:0 0 12px;line-height:1.45}.btn.t1c-iv-submit{gap:10px;min-height:52px;font-size:16px}@media(min-width:900px){.cx.cx-full.t1c-iv-root{flex-direction:row;height:100vh;min-height:0}.t1c-iv-cam-col{flex:1;min-width:0;padding:16px 0 16px 16px;height:100vh}.t1c-iv-cam-wrap{height:100%}.iv-cam.t1c-iv-cam{height:100%;border-radius:var(--radius-lg)}.t1c-iv-panel{flex:none;width:480px;height:100vh;overflow-y:auto;background:var(--paper)}.t1c-iv-panel-inner{padding:24px 28px 40px;max-width:none}}.auth-wrap.t1-auth{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-height:100vh;background:var(--paper)}.t1-auth-art{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:168px;padding:20px 20px 22px;color:#fff;background:#0b2419}.t1-auth-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(42px);opacity:.85;will-change:transform}.t1-auth-orb.o1{width:70%;aspect-ratio:1;left:-18%;top:-30%;background:#2f7a55;animation:t1-orb-a 22s ease-in-out infinite alternate}.t1-auth-orb.o2{width:62%;aspect-ratio:1;right:-20%;top:10%;background:#a8d93a;opacity:.55;animation:t1-orb-b 26s ease-in-out infinite alternate}.t1-auth-orb.o3{width:80%;aspect-ratio:1;left:10%;bottom:-45%;background:#1d4a36;animation:t1-orb-c 30s ease-in-out infinite alternate}@keyframes t1-orb-a{to{transform:translate(18%,22%) scale(1.15)}}@keyframes t1-orb-b{to{transform:translate(-22%,18%) scale(.9)}}@keyframes t1-orb-c{to{transform:translate(-10%,-18%) scale(1.1)}}@media(prefers-reduced-motion:reduce){.t1-auth-orb{animation:none}}.t1-auth-art-top{display:flex;align-items:center;gap:10px}.t1-auth-mark{width:40px;height:40px;border-radius:12px;background:var(--lime);color:#0b2419;display:grid;place-items:center;font-weight:800;font-size:15px;flex:none}.t1-auth-word{font-size:19px;font-weight:800;letter-spacing:-.02em;color:#fff}.t1-auth-art-copy{display:flex;flex-direction:column;gap:6px;max-width:460px}.t1-auth-eyebrow{font-size:13px;font-weight:600;color:#cdeb8b}.t1-auth-headline{margin:0;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.01em}.t1-auth-points{display:none}.t1-auth .auth-card{align-self:center;width:100%;max-width:460px;margin:0 auto;border:0;border-radius:0;box-shadow:none;background:transparent;padding:28px 20px 40px}@media(min-width:900px){.auth-wrap.t1-auth{display:grid;grid-template-columns:minmax(0,520px) minmax(0,520px);justify-content:center;align-content:center;padding:48px 32px;position:relative;isolation:isolate}.auth-wrap.t1-auth:before{content:"";grid-column:1 / -1;grid-row:1;justify-self:stretch;align-self:stretch;z-index:-1;background:var(--surface);border:1px solid var(--line);border-radius:32px;box-shadow:var(--shadow-lg)}.t1-auth-art{grid-column:1;grid-row:1;margin:14px;min-height:600px;padding:32px;border-radius:24px}.t1-auth-headline{font-size:30px}.t1-auth-points{display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;font-size:14.5px;color:#ffffffdb}.t1-auth-points li{display:flex;align-items:center;gap:10px}.t1-auth-points li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);flex:none}.t1-auth .auth-card{grid-column:2;grid-row:1;align-self:center;max-width:420px;padding:48px 40px}}.t1-auth .auth-head{align-items:flex-start;text-align:left;margin-bottom:20px}.t1-auth .auth-head .mark{display:none}.t1-auth .auth-head h1{font-size:24px;font-weight:800;letter-spacing:-.02em}.t1-auth .auth-head p{font-size:14px;color:var(--ink-soft)}.t1-auth .auth-card .input{min-height:46px;font-size:16px}.t1-auth .auth-card .btn.primary{min-height:48px;border-radius:var(--radius-pill);font-size:15px}.t1-auth .auth-hint{font-size:13px;color:var(--ink-soft)}.t1-auth .auth-hint a,.t1-auth-link{color:var(--teal);font-weight:650;font-size:14px;text-decoration:underline;text-underline-offset:3px}.t1-auth-cand{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.t1-auth-cand>div{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--ink)}.t1-auth-cand>div span{font-size:13px;color:var(--ink-soft)}.t1-auth-cand .btn{min-height:40px;border-radius:var(--radius-pill)}@media(max-width:420px){.t1-auth-cand .btn{width:100%;justify-content:center}}@media(max-width:899px){.btn.t1c-iv-submit{position:sticky;bottom:12px;z-index:5;box-shadow:var(--shadow-lg)}}@media(max-width:759px){.t1c .cx-checkin-grid .iv-cam{aspect-ratio:16 / 9;max-height:190px}.t1c .cx-checkin-grid .banner{font-size:13px}}.t1c .cx-checkin-grid .card.pad{border-radius:var(--radius);padding:16px}.t1-auth .password-toggle{position:absolute;right:4px;width:40px;height:40px}.t1-auth-cand .btn{border:1.5px solid var(--line-input);background:var(--surface);color:var(--ink)}.t1-auth-cand .btn:hover{border-color:var(--teal)}.t1c .btn.ghost{border:1.5px solid var(--line-input);background:var(--surface)}.t1c .btn.ghost:hover:not(:disabled){border-color:var(--teal)}.t1c .t1c-human .btn.ghost,.t1c-iv-camoff .btn.ghost{border:0;background:none}.t1c-iv-q-top .btn.ghost{border:1.5px solid var(--line-input)}.t1c-iv-micfix{display:flex;gap:14px;align-items:flex-start;padding:18px;margin-bottom:14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));background:var(--warn-wash);color:var(--ink)}.t1c-iv-micfix-ico{width:40px;height:40px;border-radius:50%;background:var(--surface);color:var(--warn);display:grid;place-items:center;flex:none}.t1c-iv-micfix-body{min-width:0}.t1c-iv-micfix-body h3{margin:0 0 4px;font-size:17px;font-weight:700}.t1c-iv-micfix-body p{margin:0 0 8px;font-size:14px;color:var(--ink-soft);line-height:1.5}.t1c-iv-micfix-body ol{list-style:decimal;margin:0 0 12px;padding-left:20px;font-size:14px;color:var(--ink);line-height:1.6}.t1c-iv-micfix-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}@media(max-width:480px){.t1c-iv-micfix{flex-direction:column}.t1c-iv-micfix-actions .btn{width:100%;justify-content:center}}.t1c-iv-micfix-body ol li{display:list-item;padding-left:2px}.t1-auth-new{margin-top:10px}@media(min-width:900px){.auth-wrap.t1-auth.t1-signup{grid-template-columns:minmax(0,460px) minmax(0,580px)}.t1-auth.t1-signup .auth-card{max-width:540px;padding:44px 40px}}.t1-signup-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:14px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line)}.t1-signup-seg button{min-height:42px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.t1-signup-seg button.on{background:var(--solid);color:var(--rail-on);box-shadow:var(--shadow-sm)}.t1-signup-seg button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.t1-signup-free,.t1-signup-paid{margin-bottom:18px}.t1-signup-free{padding:14px 16px;border-radius:var(--radius);background:var(--lime-wash);border:1px solid color-mix(in srgb,var(--lime) 40%,var(--line))}.t1-signup-free b{display:block;font-size:15px;color:var(--ink)}.t1-signup-free p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.t1-signup-plans{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:520px){.t1-signup-plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.t1-signup-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-input);border-radius:var(--radius);cursor:pointer}.t1-signup-plan:hover{border-color:var(--teal)}.t1-signup-plan:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.t1-signup-plan.featured{background:color-mix(in srgb,var(--lime-wash) 55%,var(--surface))}.t1-signup-plan.on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.t1-signup-plan-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;width:100%;padding-right:30px}.t1-signup-plan-top .pill{white-space:nowrap}.t1-signup-plan-top b{font-size:15px}.t1-signup-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.t1-signup-plan-price b{font-size:20px;font-weight:800;letter-spacing:-.01em}.t1-signup-plan-price s{font-size:13px;color:var(--ink-mute)}.t1-signup-plan-tax{font-size:12px;color:var(--ink-mute)}.t1-signup-plan-meta{font-size:13px;color:var(--ink-soft);line-height:1.45}.t1-signup-plan-tick{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-input);color:transparent}.t1-signup-plan-tick svg{width:13px;height:13px}.t1-signup-plan.on .t1-signup-plan-tick{background:var(--teal);border-color:var(--teal);color:var(--surface)}.t1-signup-plans-err{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 14px;border-radius:var(--radius);background:var(--warn-wash);color:var(--ink);font-size:14px}.t1-signup-plans-err .btn{min-height:36px;border-radius:var(--radius-pill);border:1.5px solid var(--line-input);background:var(--surface);gap:6px}.t1-signup-qty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2)}.t1-signup-qty-label{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:650;color:var(--ink);min-width:0;flex:1 1 160px}.t1-signup-qty-label small{font-size:12px;font-weight:500;color:var(--ink-soft)}.t1-signup-stepper{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-input)}.t1-signup-stepper button{position:relative;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--ink);font:inherit;font-size:18px;font-weight:700;cursor:pointer}.t1-signup-stepper button:hover:not(:disabled){background:var(--surface-2)}.t1-signup-stepper button:disabled{color:var(--ink-mute);cursor:not-allowed;opacity:.6}.t1-signup-stepper output{min-width:28px;text-align:center;font-size:15px;font-weight:700;color:var(--ink)}.t1-signup-total{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--ink-soft)}.t1-signup-total b{font-size:18px;font-weight:800;color:var(--ink)}.t1-signup-total small{font-size:12px;color:var(--ink-mute)}.t1-signup-note{margin:10px 0 0;font-size:13px;color:var(--ink-soft)}.t1-signup-terms{display:flex;align-items:flex-start;gap:10px;margin:2px 0 16px;font-size:14px;line-height:1.45;color:var(--ink);cursor:pointer}.t1-signup-terms input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--teal)}.t1-signup-terms a{color:var(--teal);font-weight:650;text-decoration:underline;text-underline-offset:3px}.t1-signup-blocker{margin:8px 0 0;font-size:13px;color:var(--ink-soft);text-align:center}.t1-signup-foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.t1-signup-sent{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:14px;border-radius:var(--radius);background:var(--lime-wash)}.t1-signup-sent-ico{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--teal)}.t1-signup-sent>div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:var(--ink-soft)}.t1-signup-sent b{font-weight:600}.t1-signup-sent-email{font-size:15px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.t1-signup-next{margin-bottom:8px;line-height:1.5}.t1-signup-summary{margin:0 0 16px;padding:4px 16px;border-radius:var(--radius);background:var(--surface-2)}.t1-signup-summary>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.t1-signup-summary>div:first-child{border-top:0}.t1-signup-summary dt{color:var(--ink-soft);flex:none}.t1-signup-summary dd{margin:0;text-align:right;color:var(--ink);font-weight:600}.t1-signup-summary .total dd{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.t1-signup-summary .total b{font-size:18px;font-weight:800}.t1-signup-summary small{font-size:12px;font-weight:500;color:var(--ink-mute)}@media(min-width:900px){.auth-wrap.t1-auth.t1-signup{height:100vh;min-height:0;grid-template-rows:minmax(0,1fr);align-content:stretch}.t1-signup .t1-auth-art{align-self:stretch;min-height:0}.t1-auth.t1-signup .auth-card{align-self:stretch;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.t1s-page{display:flex;flex-direction:column;gap:24px}.t1s-page.t1s-narrow{max-width:760px}.t1s-page>.page-h{margin-bottom:0;align-items:flex-end}.t1s-page>.page-h h1{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.t1s-page>.page-h .sub{font-size:14px;color:var(--ink-mute);max-width:640px}.t1s-page>.disclaimer{margin-top:0;font-size:12px}.t1s-page>.banner{margin:0!important}.t1s-page .card-h h3{font-weight:700}.t1s-page .card-h{flex-wrap:wrap;gap:8px}.t1s-page .card-b>p.mut:first-child,.t1s-page .t1s-help{margin:0 0 16px;line-height:1.5}.t1s-page .field{margin-bottom:14px}.t1s-page .field label{margin-bottom:6px}.t1s-page .t1s-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.t1s-page .banner.t1s-neutral{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line)}.t1s-page .banner.t1s-neutral svg{color:var(--teal)}.t1s-page .t1s-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.t1s-page .t1s-sechead h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.t1s-page .t1s-sechead .mut{font-size:13px}.t1s-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.t1s-switch-row{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.t1s-switch-row:first-of-type{padding-top:0}.t1s-switch-row:last-child{border-bottom:none;padding-bottom:0}.t1s-switch-row .t1s-switch-text{flex:1;min-width:0}.t1s-switch-row .t1s-switch-title{font-weight:600;font-size:14px;color:var(--ink)}.t1s-switch-row .t1s-switch-hint{font-size:12.5px;color:var(--ink-mute);margin-top:2px;line-height:1.45}.t1s-page .t1-switch{flex:none;min-height:40px}.t1s-page .t1-switch .track{background:color-mix(in srgb,var(--ink-mute) 62%,var(--surface))}.t1s-page .t1-switch input:checked+.track{background:var(--solid)}.t1s-page .t1-switch input:checked~.t1s-switch-state{color:var(--good)}.t1s-page .t1-switch .t1s-switch-state{min-width:24px}.t1s-page .t1-switch:has(input:disabled){cursor:not-allowed}.t1s-page .t1-switch input:disabled+.track{opacity:.55}.t1s-page .t1s-protect{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-sm);margin-top:16px;font-size:13px;line-height:1.5}.t1s-page .t1s-protect svg{width:18px;height:18px;flex:none;margin-top:1px}.t1s-page .t1s-protect.off{background:var(--warn-wash);color:var(--warn)}.t1s-page .t1s-protect.on{background:var(--good-wash);color:var(--good)}.t1s-page .t1s-protect b{display:block;font-weight:700}.t1s-page .t1s-logo{width:56px;height:56px;border-radius:var(--radius-sm);background:var(--teal-wash);color:var(--teal-ink);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;flex:none;font-weight:700;font-size:18px}.t1s-page .t1s-logo img{width:100%;height:100%;object-fit:cover}.t1s-page .t1s-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:640px){.t1s-page .t1s-fields-2{grid-template-columns:1fr}}.t1s-plans .t1s-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.t1s-plans .t1s-usage .card{padding:22px 24px}.t1s-plans .t1s-usage .l{font-size:13px;font-weight:600;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.t1s-plans .t1s-usage .l:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime)}.t1s-plans .t1s-usage .n{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-top:10px}.t1s-plans .t1s-usage .n small{font-size:13px;font-weight:500;color:var(--ink-mute);letter-spacing:0}.t1s-plans .t1s-meter{height:10px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);overflow:hidden;margin:12px 0 8px}.t1s-plans .t1s-meter>i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--lime);min-width:0}.t1s-plans .t1s-meter.low>i{background:var(--warn)}.t1s-plans .t1s-usage .d{font-size:12.5px;color:var(--ink-mute)}.t1s-plans .t1s-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.t1s-plans .t1s-plan{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.t1s-plans .t1s-plan.featured{border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}.t1s-plans .t1s-plan.current{border:2px solid var(--lime);box-shadow:0 0 0 4px var(--lime-wash),var(--shadow-sm)}.t1s-plans .t1s-plan-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.t1s-plans .t1s-plan-h h3{margin:0 auto 0 0;font-size:18px;font-weight:700;letter-spacing:-.01em}.t1s-plans .t1s-plan-desc{font-size:13px;color:var(--ink-mute);margin-top:-8px;line-height:1.45}.t1s-plans .t1s-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.t1s-plans .t1s-price b{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.t1s-plans .t1s-price s{font-size:13px;color:var(--ink-mute)}.t1s-plans .t1s-price .tax{font-size:12.5px;color:var(--ink-mute)}.t1s-plans .t1s-per{font-size:12.5px;color:var(--ink-soft);margin-top:-8px}.t1s-plans .t1s-inc{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line-soft);display:grid;gap:8px;font-size:13.5px;color:var(--ink)}.t1s-plans .t1s-inc li{display:flex;align-items:center;gap:8px}.t1s-plans .t1s-inc li svg{width:15px;height:15px;flex:none;color:var(--teal)}.t1s-plans .t1s-inc .per{color:var(--ink-mute);font-size:12px}.t1s-plans .t1s-save{font-size:12px;color:var(--ink-soft);background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 10px;line-height:1.45}.t1s-plans .t1s-save b{color:var(--good);font-weight:700}.t1s-plans .t1s-plan .btn{margin-top:auto;width:100%}.t1s-plans .t1s-plan-note{font-size:12.5px;color:var(--ink-mute)}.t1s-plans .t1s-purchases td.r,.t1s-plans .t1s-purchases th.r{text-align:right}@media(max-width:900px){.t1s-plans .t1s-usage{grid-template-columns:1fr}}.t1s-checkout .rq-line .v{min-width:0}.t1s-checkout .t1s-qty .rq-btn{min-width:40px;min-height:40px;padding:0 10px}.t1s-checkout .t1s-qty .t1s-qty-val{width:56px;height:40px;padding:0;line-height:40px;text-align:center;cursor:default;caret-color:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.t1s-checkout .t1s-qty .t1s-qty-val::-webkit-outer-spin-button,.t1s-checkout .t1s-qty .t1s-qty-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.t1s-checkout .t1s-coupon{display:inline-flex;align-items:center;gap:6px}.t1s-checkout .t1s-coupon .input{width:160px;height:34px;padding:0 10px;font-size:13px;text-transform:uppercase}.t1s-checkout .t1s-coupon .input::placeholder{text-transform:none;color:var(--ink-mute)}.t1s-checkout .t1s-coupon .rq-btn{min-height:34px;padding:0 12px;font-size:13px}.t1s-checkout .t1s-pay{display:inline-flex;align-items:center;justify-content:center;gap:6px}.t1s-checkout .t1s-pay svg{margin-right:2px}.t1s-empty{max-width:640px;margin:0;padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.t1s-empty .t1s-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--lime-wash);color:var(--lime-ink);display:grid;place-items:center;box-shadow:0 0 0 6px color-mix(in srgb,var(--lime) 18%,transparent);margin-bottom:6px}.t1s-empty .t1s-empty-icon svg{width:26px;height:26px}.t1s-empty h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.t1s-empty p{margin:0;color:var(--ink-mute);font-size:14px;line-height:1.55;max-width:440px}.t1s-empty .t1s-actions{justify-content:center;margin-top:8px}.t1s-empty .t1s-code{font-size:12px;color:var(--ink-mute)}.t1s-partner .t1s-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.t1s-partner .t1s-kpis .card{padding:22px 24px}.t1s-partner .t1s-kpis .k{font-size:13px;font-weight:600;color:var(--ink-soft)}.t1s-partner .t1s-kpis .v{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:8px 0 4px;line-height:1.1}.t1s-partner .t1s-kpis .v.good{color:var(--good)}.t1s-partner .t1s-kpis .s{font-size:12.5px;color:var(--ink-mute)}.t1s-partner .t1s-payout{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.t1s-partner .t1s-payout:last-child{border-bottom:none}.t1s-partner .t1s-form{display:grid;gap:4px}.t1s-partner .t1s-form label{font-size:13px;font-weight:600;color:var(--ink-soft);margin-top:8px}@media(max-width:900px){.t1s-partner .t1s-kpis{grid-template-columns:1fr}}.t1s-team .tbl td{vertical-align:middle}.t1s-team .t1s-user{display:flex;align-items:center;gap:12px;min-width:0;max-width:320px}.t1s-team .t1s-avatar{width:36px;height:36px;border-radius:50%;background:var(--lime-wash);color:var(--lime-ink);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.t1s-team .t1s-role-select{width:auto;min-height:34px;padding:5px 30px 5px 12px;font-size:13px;border-radius:var(--radius-pill)}.t1s-team th.t1s-actions-h,.t1s-team td.t1s-actions-c{text-align:right}.t1s-team td.t1s-actions-c .t1s-actions{justify-content:flex-end;flex-wrap:nowrap}.t1s-team .t1s-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.t1s-team .t1s-two.narrow{grid-template-columns:minmax(0,1fr)}.t1s-team .t1s-roles{display:grid;gap:0}.t1s-team .t1s-roles>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:13px;color:var(--ink-soft)}.t1s-team .t1s-roles>div:last-child{border-bottom:none}.t1s-team .t1s-invite-row{display:flex;justify-content:flex-end}@media(max-width:560px){.t1s-team .t1s-roles>div{grid-template-columns:1fr;gap:6px}.t1s-team .t1s-invite-row .btn{width:100%}}.t1s-conn .t1s-conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.t1s-conn .t1s-connector{display:flex;flex-direction:column;gap:16px;padding:22px 24px;min-width:0}.t1s-conn .t1s-connector-h{display:flex;align-items:flex-start;gap:12px;min-width:0}.t1s-conn .t1s-conn-icon{width:40px;height:40px;border-radius:12px;background:var(--teal-wash);color:var(--teal-ink);display:grid;place-items:center;flex:none}.t1s-conn .t1s-conn-icon svg{width:18px;height:18px}.t1s-conn .t1s-connector-name{font-weight:700;font-size:15px}.t1s-conn .t1s-connector-sub{font-size:12.5px;color:var(--ink-mute)}.t1s-conn .t1s-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);margin:0}.t1s-conn .t1s-meta dt{font-size:12px;color:var(--ink-mute)}.t1s-conn .t1s-meta dd{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--ink);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.t1s-conn .t1s-callout{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warn-wash);color:var(--warn);font-size:12.5px;line-height:1.45}.t1s-conn .t1s-callout svg{width:16px;height:16px;flex:none;margin-top:1px}.t1s-conn .t1s-connector .t1s-actions{margin-top:auto}.t1s-conn .t1s-connector .t1s-actions .t1s-del{margin-left:auto}.t1s-conn .t1s-email{padding:22px 24px}.t1s-conn .t1s-email code{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);padding:1px 6px;border-radius:6px;overflow-wrap:anywhere}.t1s-conn .t1s-email-stats{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}@media(max-width:560px){.t1s-conn .t1s-conn-grid{grid-template-columns:1fr}.t1s-conn .t1s-meta{grid-template-columns:1fr 1fr}}.t1s-icon-btn{min-width:40px;padding-left:0!important;padding-right:0!important}.t1s-pick{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.t1s-pick:hover{border-color:var(--teal);background:var(--surface-2)}.t1s-cf-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.t1s-cf-eyebrow{font-size:12px;font-weight:700;color:var(--ink-mute)}.t1s-cf-addr{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius-sm);padding:8px 8px 8px 14px;flex-wrap:wrap}.t1s-cf-addr code{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--teal);overflow-wrap:anywhere;min-width:0}.t1s-copy{flex:none}.t1s-copy.copied{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line));background:var(--good-wash)}.t1s-cf-empty{background:var(--surface);border:1px dashed var(--line-input);border-radius:var(--radius-sm);padding:12px 14px;font-size:12.5px;color:var(--ink-mute)}.t1s-step{display:flex;gap:12px;align-items:flex-start}.t1s-step-n{width:26px;height:26px;border-radius:50%;background:var(--solid);color:var(--rail-on);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.t1s-step-n.off{background:var(--surface);color:var(--ink-mute);border:1px solid var(--line-input)}.t1s-step-t{font-size:13px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.t1s-step-t svg{width:14px;height:14px;color:var(--teal)}.t1s-step-d{font-size:12.5px;color:var(--ink-mute);margin-top:2px;line-height:1.45}.t1s-step-link{padding-left:12px;margin:6px 0}.t1s-step-link>i{display:block;width:2px;height:14px;background:var(--line)}.t1s-cf-help{font-size:12px;color:var(--ink-mute);margin-top:6px;line-height:1.45}.t1s-cf-label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;margin-bottom:6px;color:var(--ink)}.t1-switch.t1s-cf-check{display:flex;align-items:flex-start;gap:12px}.t1-switch.t1s-cf-check .track{margin-top:1px;background:color-mix(in srgb,var(--ink-mute) 62%,var(--surface))}.t1-switch.t1s-cf-check input:checked+.track{background:var(--solid)}.t1s-imp{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;margin:0 0 16px;background:var(--warn-wash);color:var(--ink);border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-left:4px solid var(--warn);border-radius:var(--radius);font-size:13.5px;line-height:1.45;box-shadow:var(--shadow-sm)}.t1s-imp>svg{width:18px;height:18px;color:var(--warn);flex:none}.t1s-imp .t1s-imp-text{flex:1;min-width:200px}.t1s-imp .t1s-imp-clock{font-family:var(--mono);font-weight:700;color:var(--warn)}.t1s-imp .btn{flex:none;border-color:color-mix(in srgb,var(--warn) 50%,var(--line));color:var(--ink)}.t1s-imp .btn:hover{background:var(--surface);border-color:var(--warn)}.fb-modal.t1s-fb .rq-chips{display:flex;flex-wrap:wrap;gap:8px}.fb-modal.t1s-fb .rq-chip{border-radius:var(--radius-pill);min-height:36px}.fb-modal.t1s-fb .rq-chip.on{background:var(--solid);border-color:var(--solid);color:var(--rail-on)}.fb-modal.t1s-fb .fb-star{min-width:36px;min-height:36px;color:var(--line-input)}.fb-modal.t1s-fb .fb-star.on{color:var(--lime-strong)}.fb-modal.t1s-fb .fb-star:focus-visible{outline:2px solid var(--ring);border-radius:8px}.fb-modal.t1s-fb .rq-btn{border-radius:var(--radius-pill)}.fb-modal.t1s-fb code{font-family:var(--mono);background:var(--surface-2);padding:1px 6px;border-radius:6px}.t1s-comp-chips{display:flex;flex-wrap:wrap;gap:8px}.t1s-comp-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:6px 12px;min-height:32px;font-size:12.5px;font-weight:600;background:var(--surface);color:var(--ink-soft);border:1px dashed var(--line-input);cursor:pointer}.t1s-comp-chip:hover:not(:disabled){border-color:var(--teal)}.t1s-comp-chip.on{background:var(--lime-wash);color:var(--lime-ink);border:1px solid color-mix(in srgb,var(--lime) 55%,var(--line))}.t1s-comp-chip:disabled{cursor:not-allowed;color:var(--ink-mute);background:var(--surface-2)}.t1s-comp-x{background:none;border:none;color:inherit;font-size:14px;font-weight:700;line-height:1;padding:0 2px;cursor:pointer;border-radius:4px}.t1s-comp-x:disabled{opacity:.35;cursor:not-allowed}.t1s-comp-addbtn{border-radius:var(--radius-pill);padding:6px 12px;min-height:32px;font-size:12.5px;font-weight:700;background:var(--surface);color:var(--teal);border:1px solid var(--teal);cursor:pointer}.t1s-comp-addbtn:disabled{opacity:.5;cursor:not-allowed}.t1s-comp-more{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.t1s-rte{display:flex;flex-direction:column;padding:0!important;overflow:hidden;min-height:200px;background:var(--surface)}.t1s-rte-bar{display:flex;gap:4px;padding:4px 8px;border-bottom:1px solid var(--line);background:var(--surface-2)}.t1s-rte-bar .btn{min-height:32px;padding:0 10px;border-radius:8px}.t1s-rte-body{padding:12px;flex:1;outline:none;overflow-y:auto}.t1s-md-code{background:var(--surface-2);border:1px solid var(--line-soft);padding:1px 5px;border-radius:4px;font-size:.9em;font-family:var(--mono)}.t1s-md-link{color:var(--teal);text-decoration:underline}@media(max-width:560px){.t1s-page{gap:18px}.t1s-page>.page-h h1{font-size:24px}.t1s-page>.page-h>.btn,.t1s-page>.page-h>div:last-child:not(:first-child){width:100%}.t1s-page .card-b{padding:18px}.t1s-empty{padding:32px 20px}.t1s-empty .t1s-actions .btn{width:100%}}.t1s-plans .t1s-freeplan{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--lime-wash);border-color:color-mix(in srgb,var(--lime-strong) 40%,var(--line))}.t1s-plans .t1s-freeplan>svg{width:20px;height:20px;flex:none;margin-top:1px;color:var(--lime-ink)}.t1s-plans .t1s-freeplan .t{font-size:14px;font-weight:700;color:var(--ink)}.t1s-plans .t1s-freeplan .d{margin-top:3px;font-size:13px;color:var(--ink-soft)}.app.t1-admin-shell{grid-template-columns:248px minmax(0,1fr);padding:0;background:var(--frame)}.app.t1-admin-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.t1-admin-shell .sidebar{background:var(--frame);padding-top:0;scrollbar-width:thin;scrollbar-color:var(--frame-2) transparent}.t1-admin-shell .brand{gap:12px;padding:18px 16px 18px 18px;min-height:76px;border-bottom:1px solid var(--frame-2)}.t1-admin-shell .brand .mark{width:40px;height:40px;border-radius:12px;background:var(--lime);color:var(--frame);font-size:14px;font-weight:800;letter-spacing:-.01em;box-shadow:none}.t1-admin-shell .brand .name{color:var(--rail-on);font-size:16px}.t1-admin-shell .brand .name .v{color:var(--rail-ink);font-size:12px;font-weight:600}.t1-admin-shell .nav-pin{width:32px;height:32px;border-radius:var(--radius-sm);color:var(--rail-ink)}.t1-admin-shell .nav-pin:hover{background:var(--frame-2);color:var(--rail-on)}.t1-admin-shell .sidebar-search-wrap{border-radius:var(--radius-pill);padding:0 12px}.t1-admin-shell .sidebar-search-wrap:focus-within{border-color:var(--lime);box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 30%,transparent)}.t1-admin-shell .sidebar-search-input{font-size:13px;padding:9px 0}.t1-admin-shell .sidebar-search-input::placeholder{font-size:13px;opacity:.75}.t1-admin-shell .sidebar-search-reset-link{color:var(--lime)}.t1-admin-shell .navlbl{font-size:12px;letter-spacing:.08em;color:var(--rail-ink);opacity:.75;padding:18px 20px 6px}.t1-admin-shell .nav{padding:0 12px;gap:2px}.t1-admin-shell .nav a{position:relative;min-height:38px;padding:8px 12px;border-radius:12px;border:none;font-size:13.5px;font-weight:600;color:var(--rail-ink)}.t1-admin-shell .nav a:hover{background:var(--frame-2);color:var(--rail-on)}.t1-admin-shell .nav a.on{background:var(--frame-2);color:var(--lime);border:none}.t1-admin-shell .nav a.on:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:4px;border-radius:0 6px 6px 0;background:var(--lime)}.t1-admin-shell .nav a:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.t1-admin-shell.nav-collapsed .brand{flex-direction:column;gap:8px;padding:16px 0}.t1-admin-shell.nav-collapsed .nav{padding:0 10px}.t1-admin-shell.nav-collapsed .nav a{min-height:42px}.t1-admin-shell.nav-collapsed .nav a.on:before{left:-10px}.t1-admin-shell .main{background:var(--paper);border-radius:0;box-shadow:none}.t1-admin-shell .topbar{min-height:68px;padding:12px 32px;gap:12px;background:var(--surface);border-bottom:1px solid var(--line);border-radius:0}.t1-admin-shell .org{font-size:15px;font-weight:700;color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t1-admin-shell .org .logo{width:30px;height:30px;border-radius:9px;background:var(--lime-wash);color:var(--lime-ink);flex:none}.t1-admin-shell .rolebadge{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);padding:5px 12px;border-radius:var(--radius-pill)}.t1-admin-shell .rolebadge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime-strong)}.t1-admin-shell .topbar .theme-toggle,.t1-admin-shell .topbar .feedback-btn{width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft)}.t1-admin-shell .topbar .theme-toggle:hover,.t1-admin-shell .topbar .feedback-btn:hover{background:var(--surface-2);color:var(--ink)}.t1-admin-shell .avatar{width:40px;height:40px;background:var(--frame);color:var(--lime);font-size:13px;font-weight:800}.t1-admin-shell .content{max-width:1280px;padding:28px 32px 64px}.t1-admin-shell .content .card{border-radius:var(--radius-lg)}.t1-admin-shell .content .card.pad{padding:24px}.t1-admin-shell .content .tbl th,.t1-admin-shell .content table th{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--ink-mute)}.t1-admin-shell .stat .n.violet,.t1-admin-shell .stat .n.teal{color:var(--ink)}.t1-admin-shell .card.hl{border-color:color-mix(in srgb,var(--lime-strong) 55%,transparent);background:color-mix(in srgb,var(--lime-wash) 55%,var(--surface))}.t1-admin-shell .content .tag{text-transform:none;letter-spacing:0;color:var(--ink-mute);font-weight:600}.t1-admin-shell .content .page-h h1{letter-spacing:-.02em}.t1-admin-shell .disclaimer{font-size:12.5px;line-height:1.6;border-radius:var(--radius);background:var(--surface)}@media(max-width:860px){.app.t1-admin-shell,.app.t1-admin-shell.nav-collapsed{grid-template-columns:1fr}.t1-admin-shell .sidebar{width:280px}.t1-admin-shell.nav-collapsed .brand{flex-direction:row;padding:18px 16px 18px 18px}.t1-admin-shell .topbar{padding:10px 16px;min-height:60px}.t1-admin-shell .mobile-menu-btn{width:40px;height:40px;border-radius:var(--radius-pill)}.t1-admin-shell .rolebadge{display:none}.t1-admin-shell .content{padding:20px 16px 56px}.t1-admin-shell .content .card.pad{padding:18px}}.t1-rail-tip{position:fixed;z-index:300;transform:translateY(-50%);padding:6px 10px;border-radius:8px;background:var(--frame);color:var(--rail-on);border:1px solid var(--frame-2);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:var(--shadow);pointer-events:none}@media(hover:none){.t1-rail-tip{display:none}}.t1-bell{position:relative;flex:none}.t1-bell-btn{position:relative}.t1-bell-badge{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--crit, #d92d20);color:#fff;font-size:11px;font-weight:800;line-height:1;border:2px solid var(--surface, #fff);font-variant-numeric:tabular-nums}.t1-bell-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:min(400px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 48px #06140e2e;overflow:hidden}.t1-bell-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--line-soft, var(--line))}.t1-bell-head b{font-size:14.5px}.t1-bell-list{max-height:420px;overflow-y:auto;padding:6px}.t1-bell-empty{padding:14px 10px;margin:0}.t1-bell-all{display:block;padding:12px 16px;text-align:center;font-weight:700;font-size:13.5px;color:var(--teal-ink, var(--ink));text-decoration:none;border-top:1px solid var(--line-soft, var(--line));background:var(--surface-2, var(--surface))}.t1-bell-all:hover{text-decoration:underline}.t1-act-item{display:flex;align-items:center;gap:6px;border-radius:12px}.t1-act-item.unread{background:color-mix(in srgb,var(--lime-strong, #c5f06a) 12%,transparent)}.t1-act-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:12px;padding:10px;text-align:left;background:none;border:0;border-radius:12px;color:inherit;font:inherit;cursor:pointer}.t1-act-main:hover{background:var(--surface-2, rgba(0, 0, 0, .03))}.t1-act-ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center}.t1-act-ic svg{width:17px;height:17px}.t1-act-ic.app{background:var(--teal-wash, #e6f4ee);color:var(--teal, #0f7b55)}.t1-act-ic.res{background:var(--violet-wash, #efeafd);color:var(--violet, #6d4ad6)}.t1-act-ic.int{background:var(--warn-wash, #fff4e5);color:var(--warn, #b54708)}.t1-act-ic.done{background:var(--good-wash, #e8f6e1);color:var(--good, #2f7d18)}.t1-act-ic.req{background:var(--frame, #0b2419);color:var(--lime-strong, #c5f06a)}.t1-act-ic.team{background:var(--surface-2, #f1f3f2);color:var(--ink-soft, #3c4f48)}.t1-act-text{min-width:0;display:grid;gap:3px}.t1-act-line{font-size:13.5px;line-height:1.4;color:var(--ink);font-weight:600}.t1-act-item:not(.unread) .t1-act-line{font-weight:500}.t1-act-meta{font-size:12px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t1-act-dot{width:8px;height:8px;border-radius:50%;background:var(--lime-strong, #84c225);flex:none;margin-top:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lime-strong, #84c225) 25%,transparent)}.t1-act-page{max-width:900px}.t1-act-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line-soft, var(--line))}.t1-act-filters .seg{flex-wrap:wrap}.t1-act-group+.t1-act-group{margin-top:14px}.t1-act-day{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);padding:6px 10px}.t1-act-toggle{flex:none;opacity:0;transition:opacity .15s}.t1-act-item:hover .t1-act-toggle,.t1-act-toggle:focus-visible{opacity:1}@media(hover:none){.t1-act-toggle{opacity:1}}@media(max-width:560px){.t1-bell-panel{position:fixed;top:64px;right:12px;left:12px;width:auto}.t1-act-toggle{display:none}}
