:root{--brand-900:#2c0a5f;--brand-700:#51169c;--brand-hover:#3f0f80;--brand-500:#9053ff;--brand-200:#c6b1ff;--brand-100:#ece4ff;--bg:#f7f5fc;--card:#fff;--hover:#f7f5fc;--chip:#efebf7;--line:#e9e5f2;--line-soft:#f1eef7;--line-strong:#8f87a6;--ink:#1d1530;--ink-2:#5e5378;--ink-3:#736a8a;--on-dark:#fff;--on-dark-2:#cbbfe6;--on-dark-3:#a899cf;--dark-raised:#3a1675;--dark-line:#47267f;--ok:#147a3b;--ok-bg:#e3f7e8;--ok-line:#bfe5cc;--warn:#b45309;--warn-bg:#fdf3e0;--warn-line:#f0dcb8;--bad:#b91c1c;--bad-bg:#fdeaea;--bad-line:#f3c8c8;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--shadow-card:0 1px 2px #2c0a5f0a, 0 4px 16px #2c0a5f0f;--shadow-hover:0 2px 6px #2c0a5f0f, 0 10px 28px #2c0a5f1a;--shadow-float:0 16px 40px #2c0a5f29;--control:40px;--control-sm:32px;--header:64px;--content:1120px;--aside:360px;--navy:var(--brand-900);--blue:var(--brand-700);--blue-2:var(--brand-hover);--link:var(--brand-700);--accent:var(--brand-500);--na-bg:var(--line-soft);--sel-bg:var(--brand-100);--sel-line:var(--brand-200);--r-btn:var(--radius-md);--r-card:var(--radius-lg);--r-dlg:var(--radius-lg);--hdr:0px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{background:var(--bg)}body{color:var(--ink);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}button{font:inherit;letter-spacing:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--ink-2)}.small{font-size:12.5px}.nowrap{white-space:nowrap}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}svg.ic{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.page{flex-direction:column;min-height:100vh;display:flex}.wrap{width:100%;max-width:calc(var(--content) + 64px);margin:0 auto;padding:0 32px}main.wrap{flex:1;padding-top:12px;padding-bottom:48px}.wrap.narrow{max-width:440px;padding-top:56px}.wrap.wide{max-width:1224px}.wrap.dashw{max-width:1344px}h1{letter-spacing:-.02em;font-size:28px;font-weight:750;line-height:1.2}h2{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.35}h3{letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.35}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700);font-size:11px;font-weight:700}.lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.sub{color:var(--ink-2);font-size:14px}.sub b{color:var(--ink);font-weight:650}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top{min-height:var(--header);justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;display:flex}.top-r{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}div.top-r{align-items:center;gap:12px;display:flex;overflow:visible}.client-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:650;overflow:hidden}.wordmark{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.wm-mark{background:var(--brand-900);width:32px;height:32px;color:var(--on-dark);letter-spacing:0;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.wm-sub{border-left:1px solid var(--line);color:var(--ink-2);margin-left:2px;padding-left:12px;font-size:13.5px;font-weight:500}.top.has-tabs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.top.has-tabs .top-r{justify-content:flex-end;justify-self:stretch;min-width:0}.top.has-tabs .client-name{min-width:0}.ptabs{background:var(--card);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);gap:4px;padding:4px;display:inline-flex}.ptabs a{border-radius:var(--radius-pill);height:36px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.ptabs a:hover{color:var(--ink);background:var(--hover);text-decoration:none}.ptabs a.on,.ptabs a.on:hover{background:var(--brand-900);color:var(--on-dark)}.phead{margin:8px 0 24px}.phead .eyebrow{margin-bottom:6px}.phead .sub{max-width:720px;margin-top:6px}.hmeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.hchip{border-radius:var(--radius-pill);background:var(--chip);height:28px;color:var(--ink-2);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hchip .ic{width:13px;height:13px}.hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin:12px 0 28px;display:flex}.hello h1{letter-spacing:-.025em;font-size:40px;line-height:44px}.hello-n{align-items:center;gap:14px;display:flex}.hello-num{letter-spacing:-.03em;color:var(--ink);font-size:56px;font-weight:750;line-height:56px}.hello-l{flex-direction:column;gap:2px;max-width:260px;display:flex}.hello-l b{font-size:15px;font-weight:650;line-height:1.3}.hello-l span{color:var(--ink-2);font-size:13.5px;line-height:1.4}.crumbs{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin:4px 0 16px;font-size:13.5px;display:flex}.crumb{color:var(--ink-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.crumb:hover{color:var(--ink);text-decoration:none}.crumbs .sep{color:var(--ink-3)}.crumb-cur{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-weight:600;overflow:hidden}.crumbs .pn{align-items:center;gap:8px;margin-left:auto;display:flex}.section-h{justify-content:space-between;align-items:baseline;gap:12px;margin:32px 0 12px;display:flex}.section-h span{color:var(--ink-2);font-size:12.5px}.card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px}.card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.doclist{list-style:none}.card>.doclist{margin:-8px 0}.card-h+.doclist{margin:0 0 -8px}.doclist li{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 0;display:flex}.doclist li:first-child{border-top:0}.doctile{border-radius:var(--radius-sm);background:var(--chip);width:36px;height:42px;color:var(--ink-2);letter-spacing:.04em;flex-shrink:0;place-items:center;font-size:9px;font-weight:800;display:grid}.dmeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dmeta b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.dmeta a:hover{text-decoration:none}.dmeta a:hover b{color:var(--link)}.dmeta span{color:var(--ink-2);font-size:12.5px}.dact{flex-shrink:0;gap:6px;display:flex}.files{gap:20px;display:grid}.mini{background:var(--chip);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.mini.lg{width:36px;height:36px;font-size:11.5px}.blist{margin:0 0 -8px;list-style:none}.blist li+li{border-top:1px solid var(--line-soft)}.blist a{color:var(--ink);align-items:center;gap:12px;padding:12px 0;font-size:13.5px;display:flex}.blist a:hover{text-decoration:none}.blist a:hover b{color:var(--link)}.blist a>span:first-child{flex:1;min-width:0}.blist a b{font-weight:650}.blist .muted{font-size:12.5px}.blist .ic{color:var(--ink-3)}.role-extra{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:28px;display:grid}.role-extra>:only-child{grid-column:1/-1}.portal-link{background:var(--card);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);color:var(--ink-2);align-items:center;gap:12px;margin:0 0 16px;padding:12px 18px;font-size:13.5px;display:flex}.portal-link:hover{box-shadow:var(--shadow-hover);text-decoration:none}.portal-link span{flex:1;min-width:0}.portal-link b{color:var(--ink);font-weight:650}.portal-link .ic:first-child{color:var(--brand-700)}.reco-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;padding:22px 24px;display:grid}.reco-card .lbl{margin-bottom:6px}.reco-card p{max-width:720px;font-size:14.5px;line-height:1.6}.progress{flex-direction:column;gap:8px;display:flex}.progress .pt{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.progress .pt b{color:var(--ink);font-weight:650}.pbar{gap:4px;display:flex}.pbar i{border-radius:var(--radius-pill);background:var(--line);flex:1;height:6px}.pbar i.on{background:var(--ok)}.pbar i.on.maybe{background:var(--warn)}.pbar i.on.pass{background:var(--ink-3)}.section-h+.cgrid{margin-top:0}.cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cgrid.n1{grid-template-columns:minmax(0,520px)}.cgrid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap.w4{max-width:1344px}.cgrid.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.cgrid.n4 .cbody{padding:14px 14px 16px}.ccard{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.ccard:hover{box-shadow:var(--shadow-hover)}.ccard.unavail .cphoto img,.ccard.unavail .cphoto .ph{filter:grayscale();opacity:.6}.cphoto{aspect-ratio:4/3;background:var(--na-bg);position:relative;overflow:hidden}.cphoto img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.cphoto .ph{width:100%;height:100%;color:var(--ink-3);letter-spacing:-.02em;place-items:center;font-size:44px;font-weight:700;display:grid}.cphoto .rank{position:absolute;top:12px;left:12px}.cphoto .playbtn{border-radius:var(--radius-pill);height:32px;color:var(--on-dark);cursor:pointer;background:#2c0a5fdb;border:0;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex;position:absolute;bottom:12px;right:12px}.cphoto .playbtn:hover{background:var(--brand-900)}.playbtn .ic{fill:currentColor;stroke:none;width:13px;height:13px}.cbody{flex-direction:column;flex:1;gap:12px;padding:16px 18px 18px;display:flex}.cname{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cname h2{letter-spacing:-.015em;font-size:17px;font-weight:650;line-height:1.25}.cname h2 a{color:var(--ink)}.cname h2 a:hover{color:var(--link);text-decoration:none}.cname .loc{color:var(--ink-2);align-items:center;gap:5px;margin-top:3px;font-size:12.5px;display:flex}.cname .loc .ic{width:13px;height:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-pill);background:var(--chip);height:26px;color:var(--ink-2);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chip .ic{width:13px;height:13px}.chip.ok{background:var(--ok-bg);color:var(--ok)}.fit{border-radius:var(--radius-md);background:var(--bg);padding:10px 12px}.fit .ft{flex-direction:column;gap:6px;display:flex}.fit .ft b{font-size:13px;font-weight:650}.fit .rate{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fit .rate span{color:var(--ink-2);font-size:12.5px}.fit .rate b{color:var(--ink);font-size:15px;font-weight:700}.fit .rate+.ft{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.fit .ft .reqmore{align-self:flex-start;gap:4px;margin-top:4px}#requirements{scroll-margin-top:calc(var(--hdr) + 16px)}.dtpick{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 12px;display:grid}.dtpick .field{margin-top:0}.dtpick input,.dtpick select{width:100%}.dtpick .input{min-height:var(--control)}.dtpick.range{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=420px){.dtpick.range{grid-template-columns:1fr;gap:10px}}.ivlist{gap:6px;margin:4px 0 12px;display:grid}.ivitem{border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 12px;font-size:13.5px;display:flex}.ivitem b{color:var(--ok)}.ivitem .muted{font-size:12.5px}.reqbar{gap:3px;display:flex}.reqbar i{border-radius:var(--radius-pill);background:var(--line);flex:1;height:5px}.reqbar i.yes{background:var(--ok)}.reqbar i.partial{background:var(--warn)}.why .lbl{margin-bottom:8px}.why ul{gap:6px;list-style:none;display:grid}.why li{gap:8px;font-size:13.5px;line-height:1.45;display:flex}.why li .ic{color:var(--ok);margin-top:2px}.cactions{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.cactions .more{color:var(--ink);align-self:flex-start;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.cactions .more:hover{color:var(--link);text-decoration:none}.ring{flex-shrink:0;place-items:center;display:grid;position:relative}.ring svg{position:absolute;inset:0}.ring-v{letter-spacing:-.02em;font-size:14px;font-weight:800}.ring-v small{color:var(--ink-2);font-size:9px;font-weight:700}.btn{height:var(--control);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--hover);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--card)}.btn.primary{background:var(--brand-700);border-color:var(--brand-700);color:var(--on-dark)}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn.primary:disabled:hover{background:var(--brand-700);border-color:var(--brand-700)}.btn.ok{background:var(--ok);border-color:var(--ok);color:var(--on-dark)}.btn.ok:hover{background:#10632f;border-color:#10632f}.btn.ok:disabled:hover{background:var(--ok);border-color:var(--ok)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--chip);color:var(--ink)}.btn.link{color:var(--link);background:0 0;border-color:#0000;height:auto;padding:0 2px;font-weight:600}.btn.link:hover{background:0 0;text-decoration:underline}.btn.sm{height:var(--control-sm);gap:6px;padding:0 14px;font-size:13px}.btn.sm.ghost{padding:0 9px}.btn.block{width:100%}.btn.lg{height:48px;padding:0 24px;font-size:15px}.decision{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dbtns{grid-template-columns:1.4fr 1fr 1fr;gap:8px;width:100%;display:grid}.dbtns .btn{height:var(--control);min-width:0;padding:0 12px}.dbtns.inline{width:auto;display:flex}.dbadge{border-radius:var(--radius-md);border:1px solid;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 14px;line-height:1.3;display:flex}.dbadge .ic{width:17px;height:17px}.dbadge b{font-size:13.5px;font-weight:650;display:block}.dbadge span{color:var(--ink-2);font-size:12px}.dbadge.d-interview{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.dbadge.d-maybe{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.dbadge.d-pass{background:var(--na-bg);border-color:var(--line);color:var(--ink-2)}.pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.pill .ic{stroke-width:2.6px;width:12px;height:12px}.p-yes{background:var(--ok-bg);color:var(--ok)}.p-partial{background:var(--warn-bg);color:var(--warn)}.p-no{background:var(--bad-bg);color:var(--bad)}.p-neutral{background:var(--chip);color:var(--ink-2)}.rank{border-radius:var(--radius-pill);background:var(--card);height:26px;color:var(--ink);box-shadow:var(--shadow-card);white-space:nowrap;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.rank-0{background:var(--brand-900);color:var(--on-dark)}.video-frame{aspect-ratio:16/9;background:#000;width:100%;position:relative}.video-frame>div,.video-frame iframe,.video-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.video-card{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--brand-900);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-card img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.video-card img.vc-photo{object-position:50% 30%}.video-card .vc-play{place-items:center;display:grid;position:absolute;inset:0}.video-card .vc-play span{background:var(--card);width:56px;height:56px;color:var(--brand-900);border-radius:50%;place-items:center;display:grid}.video-card .vc-play .ic{fill:currentColor;stroke:none;width:22px;height:22px;margin-left:3px}.video-card .vc-l{color:var(--on-dark);text-shadow:0 1px 3px #00000080;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:14px}.scrim{z-index:50;background:#1d153073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--card);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.dialog.wide{max-width:920px}.dialog-h{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 16px 14px 24px;display:flex}.dialog-h b{font-size:15px;font-weight:650}.x{background:var(--chip);cursor:pointer;width:32px;height:32px;color:var(--ink-2);border:0;border-radius:50%;flex-shrink:0;margin-left:auto;font-size:18px;line-height:1}.x:hover{background:var(--line);color:var(--ink)}.dialog-b{gap:12px;padding:18px 24px;display:grid;overflow:auto}.dialog-b>p{font-size:13.5px}.dialog-f{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.radios{gap:6px;display:grid}.radio{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s;display:flex}.radio:hover{background:var(--hover)}.radio.on{border-color:var(--brand-200);background:var(--brand-100)}.radio input{accent-color:var(--brand-700)}.input{width:100%;min-height:var(--control);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:inherit;color:var(--ink);background:var(--card);padding:8px 12px;font-size:14px}.input::placeholder{color:var(--ink-3)}textarea.input{resize:vertical;line-height:1.5}.input:focus{outline:2px solid var(--brand-500);outline-offset:1px;border-color:var(--brand-700)}.ferr{color:var(--bad);margin-top:6px;font-size:12.5px}.row .ferr{margin-top:0}.okmsg{color:var(--ok);font-size:12.5px;font-weight:600}.phero{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);align-items:center;gap:22px;padding:24px;display:flex}.phero .avatar{border-radius:var(--radius-lg)}.phero .avatar-i{color:var(--ink-3);background:var(--na-bg)}.phero .pid{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.phero .pscore{border-left:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding-left:22px;display:flex}.phero .pscore span{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.phero .ring-v{font-size:18px}.phero .ring-v small{font-size:11px}.pgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:20px;display:grid}.pmain{flex-direction:column;gap:20px;min-width:0;display:flex}.pside{top:calc(var(--hdr) + 16px);flex-direction:column;gap:20px;display:flex;position:sticky}.panel{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px 24px}.panel h3{margin-bottom:12px}.panel.decide h3{margin-bottom:4px}.panel.decide p{color:var(--ink-2);margin-bottom:14px;font-size:13px}.bul{gap:8px;list-style:none;display:grid}.bul li{gap:10px;font-size:14px;line-height:1.5;display:flex}.bul li .ic{color:var(--ok);margin-top:3px}.bul.dash li .ic{color:var(--ink-3)}.quote{border-left:3px solid var(--brand-200);color:var(--ink);padding:2px 0 2px 18px;font-size:16px;line-height:1.6}.quote cite{color:var(--ink-2);margin-top:8px;font-size:12.5px;font-style:normal;display:block}.kv{display:grid}.kv div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:13.5px;display:flex}.kv div:first-child{border-top:0}.kv span{color:var(--ink-2)}.kv b{text-align:right;font-weight:600}table{border-collapse:collapse;width:100%}.reqs,.tbl{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-collapse:separate;border-spacing:0;font-size:13.5px;overflow:hidden}.reqs th,.tbl th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:700}.reqs td,.tbl td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:11px 14px}.reqs tr:last-child td,.tbl tr:last-child td{border-bottom:0}.card .tbl,.card .reqs,.panel .reqs,.panel .tbl{box-shadow:none;border:1px solid var(--line);border-radius:var(--radius-md)}.tbl tbody tr:hover{background:var(--hover)}.tbl td.r{text-align:right;white-space:nowrap}.tbl td.r .btn{margin-left:6px}.block-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.block-h h3{margin:0}.dbar{background:var(--card);z-index:20;padding-bottom:env(safe-area-inset-bottom,0);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #2c0a5f14}.dbar-in{padding:10px 16px}.toast{z-index:60;background:var(--brand-900);color:var(--on-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-float);max-width:calc(100vw - 40px);padding:12px 16px;font-size:13.5px;position:fixed;bottom:20px;right:20px}.foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:48px;padding-top:20px;font-size:12.5px;display:flex}.foot b{color:var(--ink);font-weight:600}.wrap.msg{max-width:560px;margin-left:auto;margin-right:auto;padding-top:64px}.msg h1{margin-bottom:8px;font-size:24px}.msg p{font-size:14px}.msg-a{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.sk{border-radius:var(--radius-sm);background:linear-gradient(90deg,#efebf7 25%,#e7e2f2 37%,#efebf7 63%) 0 0/400% 100%;animation:1.4s infinite skm}@keyframes skm{0%{background-position:100% 0}to{background-position:0 0}}.empty{text-align:center;background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:36px 24px}.empty h3{margin-bottom:4px;font-size:15px}.empty p{max-width:400px;margin:0 auto;font-size:13.5px}.empty.compact{text-align:left;padding:18px 24px}.empty.compact h3{font-size:14.5px}.empty.compact p{max-width:none;margin:0}.banner{border-radius:var(--radius-md);border:1px solid;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;font-size:13.5px;display:flex}.banner b{font-weight:650}.banner span{color:var(--ink-2)}.banner.warn{background:var(--warn-bg);border-color:var(--warn-line)}.banner.warn b{color:var(--warn)}.banner.ok{background:var(--ok-bg);border-color:var(--ok-line)}.banner.ok b{color:var(--ok)}.admin h1{margin:6px 0 4px}.admin .card.form{margin-top:16px}.admin .card.form>h3{margin-bottom:2px}.atabs{background:var(--card);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);gap:4px;padding:4px;display:inline-flex}.atabs button{border-radius:var(--radius-pill);height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:600}.atabs button:hover{background:var(--hover);color:var(--ink)}.atabs button.on{background:var(--brand-900);color:var(--on-dark)}.grid2{grid-template-columns:1fr 1fr;gap:2px 16px;display:grid}.field{flex-direction:column;gap:5px;margin-top:12px;display:flex}.flabel{color:var(--ink-2);font-size:12.5px;font-weight:600}.fhint{color:var(--ink-3);font-size:12px}.check{min-height:var(--control-sm);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.check input{accent-color:var(--brand-700)}.reqrow{grid-template-columns:2fr 110px 3fr 40px;gap:6px;display:grid}.linkbox{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;font-size:13.5px;display:flex}.linkbox code{background:var(--bg);word-break:break-all;border-radius:6px;padding:3px 7px;font-size:12px}.dcell{flex-wrap:wrap;gap:4px;display:flex}.dot{border-radius:var(--radius-pill);background:var(--na-bg);color:var(--ink-2);padding:2px 9px;font-size:11.5px;font-weight:600}.dot.d-interview{background:var(--ok-bg);color:var(--ok)}.dot.d-maybe{background:var(--warn-bg);color:var(--warn)}.dot.d-pass{background:var(--chip);color:var(--ink-2);text-decoration:line-through}.upload{flex-direction:column;gap:8px;display:flex}.upload-cur{align-items:center;gap:10px;display:flex}.upload-thumb{border-radius:var(--radius-md);object-fit:cover;background:var(--na-bg);width:56px;height:56px}.upload-btn{cursor:pointer;align-self:flex-start}.docform{border-top:1px solid var(--line-soft);margin-top:16px}.avatar{object-fit:cover;background:var(--line-soft);border-radius:50%;flex-shrink:0}.avatar-i{color:var(--ink-2);background:var(--chip);place-items:center;font-weight:700;display:inline-grid}.sgrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.viewer{padding:0;overflow:hidden}.viewer iframe.pdf{background:var(--line-soft);border:0;width:100%;height:calc(100vh - 230px);min-height:520px;display:block}.viewer-m{align-items:center;gap:12px;padding:18px 24px;display:flex}.viewer-m .dmeta b{white-space:normal;overflow-wrap:anywhere}.viewer-f{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.sside{top:calc(var(--hdr) + 16px);position:sticky}.signbox{padding:22px 24px 24px}.signbox h3{font-size:16px}.signbox>p.muted{margin-top:2px}.flabel .opt{color:var(--ink-3);font-weight:500}.sigline{border-bottom:1.5px solid var(--ink);align-items:flex-end;min-height:42px;margin:16px 0 2px;padding:0 2px 6px;display:flex}.sig{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding-right:.3em;font-size:23px;font-style:italic;font-weight:500;line-height:1.2;overflow:hidden}.sig.empty{color:var(--ink-3);font-size:14px;font-style:normal}.consent{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13.5px;line-height:1.45;display:flex}.consent input{width:17px;height:17px;accent-color:var(--brand-700);flex-shrink:0;margin-top:2px}.signbox .btn.block{margin-top:16px}.signbox .fhint{margin-top:10px;line-height:1.45;display:block}.signed-h{color:var(--ok);align-items:center;gap:8px;font-size:16px;display:flex}.signed-h .ic{stroke-width:2.6px;width:18px;height:18px}.sigmeta{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:14px 0 2px;font-size:13.5px;display:grid}.sigmeta dt{color:var(--ink-2);padding-top:1px;font-size:12.5px}.sigmeta dd{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.sdocs{margin-top:12px}.sside-help{margin-top:12px;padding:0 6px}.sign-ok{margin-bottom:20px}.chosen{align-items:center;gap:12px;margin-top:12px;display:flex}.chosen>div{flex-direction:column;min-width:0;display:flex}.chosen b{font-size:14.5px;font-weight:650}.hirelist{gap:8px;margin-top:12px;list-style:none;display:grid}.hirelist li{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px 12px;display:flex}.hirelist li.unavail{opacity:.6}.hl-m{flex-direction:column;flex:1;min-width:0;display:flex}.hl-m b{font-weight:650}.startform{gap:2px;max-width:560px;margin-top:6px;display:grid}.startform input[type=date]{max-width:220px}.startform textarea{margin-top:10px}.signed-h.wait{color:var(--ink-2)}.sigmeta dd.pre{white-space:pre-wrap;font-weight:500}.btn.link.swap{text-align:center;width:100%;margin-top:12px;display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.roles{gap:8px;margin-top:12px;display:grid}.rolebox{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.rolebox.on{border-color:var(--brand-200)}.rolebox-h{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.rb-m{flex-direction:column;flex:1;min-width:200px;display:flex}.rb-m b{font-size:14px;font-weight:650}.rb-s{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roleedit{border-top:1px solid var(--line-soft);padding:12px 14px 14px}.mini-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;list-style:none;display:grid}.mini-steps li{border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--line-soft);color:var(--ink-2);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.mini-steps li b{color:var(--ink);font-size:12.5px;font-weight:650}.mini-steps li.ms-done{background:var(--ok-bg);border-color:var(--ok-line)}.mini-steps li.ms-current{border-color:var(--warn-line);background:var(--warn-bg)}@media (width<=720px){.mini-steps{grid-template-columns:1fr}}@media (width<=1180px){.cgrid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.cgrid.n4 .cbody{padding:16px 18px 18px}}@media (width<=1000px){.top.has-tabs .wm-sub{display:none}.sgrid{grid-template-columns:1fr}.sside{position:static}.viewer iframe.pdf{height:70vh;min-height:420px}.cgrid,.cgrid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid{grid-template-columns:1fr}.pside{position:static}}@media (width<=720px){.top{min-height:56px;padding:10px 16px}.wm-mark{width:30px;height:30px}.top.has-tabs{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand right""tabs tabs";row-gap:10px}.top.has-tabs .wordmark{grid-area:brand}.top.has-tabs .ptabs{grid-area:tabs;justify-self:start}.top.has-tabs .top-r{grid-area:right}.wrap{padding:0 16px}main.wrap{padding-top:8px;padding-bottom:32px}.wm-sub,.contact-l{display:none}.client-name{max-width:46vw;font-size:13px}.top.has-tabs .top-r{gap:8px}h1{font-size:24px}.hello{gap:14px;margin:8px 0 20px}.hello h1{font-size:30px;line-height:34px}.hello-num{font-size:44px;line-height:44px}.section-h{flex-wrap:wrap;margin-top:28px}.card{padding:18px 16px}.doclist li{grid-template-columns:36px minmax(0,1fr) auto;gap:6px 12px;display:grid}.doclist li>.pill{grid-area:2/2;justify-self:start}.doclist li>.dact{grid-area:1/3}.doclist .dmeta b{white-space:normal;overflow-wrap:anywhere}.blist a{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.blist a>span:first-child{grid-area:1/1}.blist a>.muted{grid-area:2/1}.blist a>.ic{grid-area:1/2/span 2}.role-extra{grid-template-columns:1fr}.hirelist li{flex-wrap:wrap}.hirelist li .btn{width:100%}.startform input[type=date]{max-width:none}.doclist li>.dact.wide{grid-area:3/2/auto/-1;justify-self:start}.signbox{padding:18px 16px}.btn.lg{height:48px}.reco-card{grid-template-columns:1fr;gap:16px;padding:18px 16px}.reco-card p{font-size:14px}.cgrid,.cgrid.n2,.cgrid.n1,.cgrid.n4{grid-template-columns:1fr}.cphoto{aspect-ratio:16/10}.dbtns .btn{height:44px}.crumb-cur{max-width:60vw}.crumbs .pn{width:100%;margin-left:0}.phero{flex-wrap:wrap;gap:16px;padding:18px 16px}.phero .avatar{width:80px!important;height:80px!important;font-size:26px!important}.phero h1{font-size:22px}.phero .pscore{border-left:0;flex-direction:row;gap:12px;width:100%;padding-left:0}.pside .panel.decide{display:none}.panel{padding:18px 16px}.has-bar{padding-bottom:80px}.has-bar .dbar{display:block}.toast{max-width:none;bottom:16px;left:16px;right:16px}.has-bar .toast{bottom:92px}.foot{flex-direction:column}.grid2{grid-template-columns:1fr}.reqrow{grid-template-columns:1fr 1fr}.tbl{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.sk{animation:none}*{transition:none!important}}.dash{grid-template-columns:minmax(0, 1fr) var(--aside);align-items:start;gap:24px;display:grid}.dash-main{flex-direction:column;gap:20px;min-width:0;display:flex}.dash-side{flex-direction:column;gap:20px;min-width:0;display:flex;position:sticky;top:16px}.track{gap:4px;display:flex}.tk{border-radius:var(--radius-pill);background:var(--dark-line);flex:1;height:6px}.tk-done{background:var(--brand-200)}.tk-you,.tk-us{background:var(--on-dark)}.guide{border-radius:var(--radius-xl);padding:0;overflow:hidden}.guide-h{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:56px;padding:10px 14px 10px 24px;display:flex}.guide-h .lbl{color:var(--warn)}.guide-n{color:var(--ink-2);background:var(--chip);border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;font-weight:700}.guide-nav{gap:6px;margin-left:auto;display:flex}.guide-nav .btn{width:var(--control-sm);padding:0}.guide-flash{background:var(--ok-bg);border-bottom:1px solid var(--ok-line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 24px;font-size:13.5px;display:flex}.guide-flash .ic{color:var(--ok);stroke-width:2.8px}.guide-flash b{color:var(--ok);font-weight:650}.guide-flash span{color:var(--ink-2)}.guide-ctx{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:20px 24px 0;display:flex}.guide-role{color:var(--ink);font-size:14px;font-weight:650}a.guide-role:hover{color:var(--link);text-decoration:none}.guide-stage{color:var(--ink-2);font-size:12.5px}.guide-t{letter-spacing:-.02em;padding:6px 24px 0;font-size:24px;font-weight:750;line-height:1.25}.guide-why{color:var(--ink-2);max-width:820px;padding:4px 24px 0;font-size:14px}.guide>.dp{margin:20px 24px 24px}.guide-next{border:0;border-top:1px solid var(--line-soft);background:var(--bg);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;align-items:baseline;gap:10px;padding:14px 24px;font-size:14px;display:flex}.guide-next:hover{background:var(--line-soft)}.guide-next b{font-weight:650}.guide-next-r{color:var(--ink-2);flex:1;min-width:0;font-size:12.5px}.guide-next .ic{color:var(--ink-3);align-self:center;margin-left:auto}.guide.caught{align-items:center;gap:14px;padding:20px 24px;display:flex}.guide-ok{background:var(--ok-bg);width:40px;height:40px;color:var(--ok);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.guide-ok .ic{stroke-width:2.8px;width:18px;height:18px}.guide-cm{flex-direction:column;gap:1px;min-width:0;display:flex}.guide-cm b{font-size:15px;font-weight:650}.guide-cm span{color:var(--ink-2);font-size:13.5px}.dcard{background:var(--brand-900);color:var(--on-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.dcard :focus-visible{outline-color:var(--brand-500)}.dcard-h{justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px 12px;display:flex}.dcard-h h2{color:var(--on-dark);font-size:16px}.dcard-h span{color:var(--on-dark-2);font-size:12.5px}.rm-list{padding:0 12px 12px;list-style:none}.rm-list li+li{margin-top:2px}.rm-row{border-radius:var(--radius-md);color:var(--on-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;transition:background .12s;display:grid}.rm-row:hover{background:var(--dark-raised);text-decoration:none}.rm-name{flex-direction:column;gap:1px;min-width:0;display:flex}.rm-name b{letter-spacing:-.01em;color:var(--on-dark);overflow-wrap:anywhere;font-size:14.5px;font-weight:650;line-height:1.3}.rm-name small{color:var(--on-dark-2);font-size:12.5px}.rm-bar{grid-column:1/-1;align-items:center;gap:12px;display:flex}.rm-bar .track{flex:1}.rm-n{color:var(--on-dark-2);font-size:12.5px;font-weight:650}.pcard{background:var(--brand-900);color:var(--on-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:22px 24px 14px}.pcard :focus-visible{outline-color:var(--brand-500)}.pc-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pc-h .lbl{color:var(--on-dark-3)}.pc-role{letter-spacing:-.015em;color:var(--on-dark);margin-top:4px;font-size:17px;font-weight:700;line-height:1.3;display:block}h2.pc-role{margin-top:2px;font-size:18px}a.pc-role:hover{color:var(--brand-200);text-decoration:none}.pc-n{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.pc-n b{letter-spacing:-.03em;font-size:32px;font-weight:750;line-height:1}.pc-n b small{color:var(--on-dark-3);letter-spacing:0;font-size:17px;font-weight:650}.pc-n span{color:var(--on-dark-2);margin-top:4px;font-size:11.5px}.pcard>.track{margin:16px 0 10px}.pc-list{margin:0 -12px;list-style:none}.pc-list li{border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:10px 12px;display:grid}.pc-list li.cur{background:var(--dark-raised)}.pc-ic{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.pc-ic .ic{stroke-width:3px;width:14px;height:14px}.pc-done .pc-ic{background:var(--brand-200);color:var(--brand-900)}.pc-you .pc-ic{background:var(--warn-bg);color:var(--warn)}.pc-us .pc-ic{background:var(--on-dark);color:var(--brand-900)}.pc-todo .pc-ic{border:1.5px dashed var(--on-dark-3);color:var(--on-dark-3)}.pc-m{flex-direction:column;gap:2px;min-width:0;padding-top:4px;display:flex}.pc-m b{color:var(--on-dark);font-size:14px;font-weight:650;line-height:1.3}.pc-todo .pc-m b{color:var(--on-dark-2)}.pc-m>span{color:var(--on-dark-2);font-size:12.5px;line-height:1.45}.pc-todo .pc-m>span{color:var(--on-dark-3)}.pc-list .pill{margin-top:2px}.pc-l{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.pc-l a{color:var(--brand-200);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.pc-l a:hover{color:var(--on-dark)}.pc-l .ic{width:13px;height:13px}.pc-l .pc-p{align-items:flex-start}.pc-p .avatar{margin-top:1px}.pc-p>span{flex-direction:column;display:flex}.pc-p small{color:var(--on-dark-2);font-size:12px;font-weight:500}.pc-go{border-top:1px solid var(--dark-line);color:var(--on-dark);justify-content:space-between;align-items:center;gap:8px;margin:6px -12px 0;padding:12px;font-size:13.5px;font-weight:600;display:flex}.pc-go:hover{color:var(--brand-200);text-decoration:none}.now{border-radius:var(--radius-xl);padding:24px}.now-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.now.mine .now-h .lbl{color:var(--warn)}.now-t{letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:750;line-height:1.25}.now-x{color:var(--ink-2);max-width:780px;margin-top:4px;font-size:14px}.now-also{margin-top:16px;font-size:13.5px;font-weight:650}.task-one{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.task-one h3{font-size:16px;font-weight:650}.task-one>p{margin-top:2px}.task-one>.dp{margin-top:14px}.tasks{gap:10px;margin-top:18px;list-style:none;display:grid}.tasks li{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.tasks li.on{border-color:var(--warn-line)}.task-h{width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}button.task-h{cursor:pointer}button.task-h:hover{background:var(--hover)}.task-n{background:var(--chip);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.tasks li.on .task-n{background:var(--warn-bg);color:var(--warn)}.task-m{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.task-m b{font-size:14px;font-weight:650}.task-b{padding:2px 16px 16px}.now-wait{border-radius:var(--radius-md);background:var(--bg);color:var(--ink-2);align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:13.5px;display:flex}.dp{min-width:0}.dp .field{margin-top:0}.dp-doc{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.dp-doc.noembed{grid-template-columns:minmax(0,560px);gap:14px}.dp-doc.noembed .dp-form .grid2{grid-template-columns:1fr 1fr}.dp-prev{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line-soft);overflow:hidden}.dp-prev iframe.pdf{background:var(--line-soft);border:0;width:100%;height:460px;display:block}.dp-prev-f{border-top:1px solid var(--line);background:var(--card);align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex}.dp-prev-t{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}iframe.pdf.big{background:var(--line-soft);border:0;width:100%;height:calc(100vh - 120px);display:block}.dp-open{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.dp-open:hover{background:var(--hover);text-decoration:none}.dp-open .dmeta b{white-space:normal;overflow-wrap:anywhere}.dp-open>.ic{color:var(--ink-3)}.dp-form{flex-direction:column;gap:12px;min-width:0;display:flex}.dp-form h4{letter-spacing:-.01em;font-size:16px;font-weight:650}.dp-form>p.muted{margin-top:-6px}.dp-form .grid2{grid-template-columns:1fr;gap:12px}.dp-form .sigline{margin:4px 0 0}.dp-form .consent,.dp-form .btn.block{margin-top:2px}.dp-form .fhint{line-height:1.45}.dp-acts{flex-wrap:wrap;gap:8px;display:flex}.asline{border-radius:var(--radius-md);background:var(--bg);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:10px 14px;font-size:13px;display:flex}.asline>span{overflow-wrap:anywhere;min-width:0}.asline b{color:var(--ink);font-weight:650}.dialog-b .asline{margin:0}.dp.startform{gap:12px;max-width:520px;display:grid}.dp.startform textarea,.dp .chosen,.dp .hirelist{margin-top:0}.ivp-h{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;margin-bottom:14px;display:grid}.ivp-reco{max-width:720px;font-size:13.5px;line-height:1.55}.ivp-reco .lbl{margin-bottom:4px;display:block}.ivrows{gap:10px;list-style:none;display:grid}.ivrow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:64px minmax(0,1fr) 52px minmax(270px,320px);align-items:center;gap:16px;padding:14px;display:grid}.ivrow.unavail .avatar{filter:grayscale();opacity:.6}.ivrow .avatar{border-radius:var(--radius-md)}.ivr-m{flex-direction:column;gap:3px;min-width:0;display:flex}.ivr-n{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ivr-n a b{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:650}.ivr-n a:hover{text-decoration:none}.ivr-n a:hover b{color:var(--link)}.ivr-f{color:var(--ink-2);font-size:12.5px}.ivr-w{gap:6px;font-size:12.5px;line-height:1.45;display:flex}.ivr-w .ic{width:13px;height:13px;color:var(--ok);margin-top:2px}.ivr-l{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:12.5px;display:flex}.ivr-l a{font-weight:600}.ivr-l .playbtn{border-radius:var(--radius-pill);background:var(--brand-900);height:28px;color:var(--on-dark);cursor:pointer;border:0;align-items:center;gap:5px;padding:0 12px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.ivr-l .playbtn:hover{background:var(--brand-hover)}.ivr-d .decision{width:100%}.ivr-d .dbadge{min-width:0}.ivp-all{gap:4px;margin-top:12px}@media (width<=1320px){.dash .ivrow{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:10px 14px}.dash .ivrow .avatar{width:56px!important;height:56px!important}.dash .ivr-d{grid-column:1/-1}}@media (width<=1180px){.dash{grid-template-columns:1fr}.dash-side{position:static}}@media (width>=721px) and (width<=1180px){.dash-side .pc-list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:16px;display:grid}.dash-side .rm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.dash-side .rm-list li+li{margin-top:0}}@media (width<=1000px){.dp-doc{grid-template-columns:1fr}}@media (width<=820px){.ivp-h{grid-template-columns:1fr;gap:12px}.ivrow{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:12px}.ivrow .avatar{width:56px!important;height:56px!important}.ivr-d{grid-column:1/-1}}@media (width<=720px){.guide-h{padding:8px 8px 8px 16px}.guide-ctx{padding:16px 16px 0}.guide-t{padding:6px 16px 0;font-size:21px}.guide-why{padding:4px 16px 0}.guide>.dp{margin:16px 16px 18px}.guide-next{flex-wrap:wrap;padding:12px 16px}.guide-next-r{flex-basis:100%;order:3}.guide-flash{padding:12px 16px}.guide.caught{padding:16px}.dcard-h{padding:18px 16px 10px}.rm-list{padding:0 4px 8px}.pcard{padding:18px 16px 10px}.pc-list{margin:0 -8px}.pc-list li{padding:10px 8px}.pc-go{margin:6px -8px 0;padding:12px 8px}.now{padding:18px 16px}.now-t{font-size:21px}.dp-prev iframe.pdf{height:360px}.dp-acts .btn{flex:auto}.dp-doc.noembed .dp-form .grid2{grid-template-columns:1fr}.dp.startform input[type=date]{max-width:none}.task-h{padding:12px}.task-b{padding:2px 12px 12px}}
