*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Pretendard,Noto Sans KR,sans-serif;color:#1a1d23;background:#f4f5f7}.center{min-height:100vh;display:grid;place-items:center;padding:16px}.card{background:#fff;padding:28px;border-radius:12px;width:100%;max-width:360px;display:grid;gap:14px;box-shadow:0 2px 12px #0001}.card h1{margin:0 0 4px;font-size:22px}label{display:grid;gap:6px;font-size:13px;color:#555}input{padding:10px 12px;border:1px solid #ccd;border-radius:8px;font-size:15px}button{padding:10px 14px;border:0;border-radius:8px;background:#1f4fd8;color:#fff;font-size:15px;cursor:pointer}button:disabled{opacity:.5;cursor:default}.err{color:#c62828;margin:0;font-size:13px}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}aside{background:#14213d;color:#fff;padding:16px;display:flex;flex-direction:column;gap:16px}.brand{font-weight:700;font-size:18px;display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:inherit;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.brand img{height:28px;width:auto}.login-logo{width:100%;max-width:220px;margin:0 auto;display:block;border-radius:8px}nav{display:grid;gap:4px;flex:1;align-content:start}nav button{background:transparent;text-align:left;color:#cfd6e6}nav button.on{background:#fff2;color:#fff}.me{display:grid;gap:6px;font-size:13px}.me button{background:#fff2;color:#fff}main{padding:24px}.crm{display:grid;gap:14px}.crm-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.crm-top h2{margin:0}.crm-search{flex:1 1 240px;max-width:420px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{background:#fff;color:#555;border:1px solid #d5d9e2}.chip i{font-style:normal;margin-left:6px;font-weight:700;color:#1a1d23}.chip.on{background:#1f4fd8;color:#fff;border-color:#1f4fd8}.chip.on i{color:#fff}.crm-main{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:14px;align-items:start}.lead-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lead{width:100%;text-align:left;background:#fff;color:#1a1d23;border:1px solid #e3e6ee;display:grid;gap:4px}.lead.sel{border-color:#1f4fd8;box-shadow:0 0 0 2px #1f4fd822}.lead-t{display:flex;justify-content:space-between;gap:8px}.lead-m{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#666;align-items:center}.pill{display:inline-block;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700;background:#eef0f5;color:#555}.pill.s-통화중,.pill.s-견적발송,.pill.s-미팅{background:#e3ecff;color:#1f4fd8}.pill.s-계약{background:#dff5e8;color:#1c7a47}.pill.s-실패,.pill.over{background:#fde7e5;color:#c62828}.pill.due{background:#fff0d9;color:#b86a00}.empty{padding:28px 16px;color:#777;text-align:center;background:#fff;border-radius:12px}.empty b{display:block;color:#1a1d23;margin-bottom:4px}.detail{display:grid;gap:14px}.detail .card{max-width:none;box-shadow:0 1px 6px #0001}.detail-head{grid-template-columns:1fr auto}.detail-head h3{margin:0;font-size:24px}.facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0}.facts dt{font-size:12px;color:#777}.facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}h4{margin:0}h4 small{color:#888;font-weight:500}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}textarea,select{padding:10px 12px;border:1px solid #ccd;border-radius:8px;font-size:15px;width:100%;font-family:inherit}button{background:#eef0f5;color:#1a1d23}button.primary{background:#1f4fd8;color:#fff}button.danger{color:#c62828}.path{display:flex;gap:6px;flex-wrap:wrap}.step{background:#eef0f5;color:#666}.step.done{background:#cfdcff;color:#1a1d23}.step.cur{background:#1f4fd8;color:#fff}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px}.timeline li{display:grid;grid-template-columns:90px 1fr;gap:10px;padding-top:10px;border-top:1px solid #eee}.timeline li:first-child{border-top:0;padding-top:0}.timeline time{font-size:13px;color:#777}.pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.muted{color:#888;margin:0}.back{display:none}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;display:grid;place-items:start center;padding:24px 16px;overflow:auto;z-index:20}.modal{max-width:520px}@media (max-width: 800px){.crm-main{grid-template-columns:1fr}.back{display:inline-block}.lead-detail{order:-1}.timeline li{grid-template-columns:1fr}}.tasks-page{display:grid;gap:14px}.area-sel{width:auto;min-width:140px}.inline{display:flex;gap:6px;align-items:center;flex-direction:row}.inline input{width:auto}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.kpi{max-width:none;gap:2px}.kpi .l{color:#777;font-size:13px}.kpi .n{font-size:32px;font-weight:800}.kpi .n small{font-size:16px;color:#888}.kpi .d{color:#888;font-size:12px}.kpi.alert .n{color:#c62828}.qa{max-width:none;grid-template-columns:minmax(0,1fr) 110px 150px 130px auto;align-items:center}.sec{display:grid;gap:8px}.sec h3,.col h3{margin:6px 2px 0;font-size:15px;color:#666;display:flex;gap:8px;align-items:baseline}.sec h3.over{color:#c62828}.sec h3 em{font-style:normal;background:#e7eaf1;border-radius:99px;padding:0 9px;font-size:12px;color:#1a1d23}.tasks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.task{display:flex;gap:12px;align-items:center;padding:10px 12px;background:#fff;border-radius:10px;border-left:4px solid #cfd5e2;box-shadow:0 1px 4px #0001}.task.p1{border-left-color:#e5533d}.task.p2{border-left-color:#f0a030}.task.p3{border-left-color:#3d7be5}.task.p4{border-left-color:#9aa5b8}.task.doing{background:#eef4ff}.task.isdone{opacity:.6}.task.isdone .tt{text-decoration:line-through}.chk{width:30px;height:30px;padding:0;border-radius:50%;border:2px solid #9aa5b8;background:none;color:transparent;flex:none}.chk:hover{border-color:#1c7a47;color:#1c7a47}.isdone .chk{background:#1c7a47;border-color:#1c7a47;color:#fff}.tb{flex:1;min-width:0;cursor:pointer}.tt{font-weight:600;overflow-wrap:anywhere}.tm2{display:flex;gap:4px 10px;flex-wrap:wrap;align-items:center;font-size:12px;color:#777;margin-top:3px}.pill.p1{background:#fde7e5;color:#c62828}.pill.p2{background:#fff0d9;color:#b86a00}.pill.p3{background:#e3ecff;color:#1f4fd8}.due.over{color:#c62828;font-weight:700}.due.today{color:#b86a00;font-weight:700}.timer{font-variant-numeric:tabular-nums;font-weight:700;color:#1f4fd8}.ta{display:flex;gap:6px;flex:none}.ta .on{background:#e3ecff;color:#1f4fd8}.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;align-items:start}.col{background:#fff;border-radius:12px;padding:12px;display:grid;gap:8px;border-top:3px solid #cfd5e2}.col.p1{border-top-color:#e5533d}.col.p2{border-top-color:#f0a030}.col.p3{border-top-color:#3d7be5}.col .task{flex-wrap:wrap}.col .ta{width:100%;justify-content:flex-end}.focus{display:grid;gap:8px}.focus-row{max-width:none;grid-template-columns:1fr auto auto auto;align-items:center;border:1px solid #1f4fd8}.focus-row .tm{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.fab{position:fixed;right:18px;bottom:18px;border-radius:999px;padding:14px 20px;background:#1f4fd8;color:#fff;box-shadow:0 8px 24px #1f4fd855}@media (max-width: 800px){.qa{grid-template-columns:1fr 1fr}.qa input:first-child,.qa button{grid-column:1 / -1}.task{flex-wrap:wrap}.ta{width:100%;justify-content:flex-end}.focus-row{grid-template-columns:1fr auto}}.table-card{max-width:none;overflow-x:auto}.stbl{width:100%;border-collapse:collapse;font-size:14px}.stbl th{text-align:left;color:#777;font-weight:600;padding:6px 8px;border-bottom:1px solid #e3e6ee}.stbl td{padding:8px;border-bottom:1px solid #f0f1f5;vertical-align:middle}.stbl tr.off td{opacity:.55}.stbl select{width:auto}.ok-note{background:#dff5e8;color:#1c7a47;padding:10px 14px;border-radius:8px;margin:0}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.me button{margin-top:2px}.dash{display:grid;gap:14px}.dash h2{margin:0}.kpi.click{text-align:left;cursor:pointer;border:0;font:inherit;color:inherit}.kpi.click:hover{box-shadow:0 2px 12px #1f4fd833}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:start}.card.wide{max-width:none;align-content:start}.card.wide h4{margin:0}.card.soon{background:#f6f7fb;border:1px dashed #c8cede;box-shadow:none}.bar-row{display:grid;grid-template-columns:70px 1fr 28px;gap:8px;align-items:center;font-size:14px}.bar{background:#eef0f5;border-radius:99px;height:10px;overflow:hidden}.bar i{display:block;height:100%;background:#1f4fd8;border-radius:99px}.bar-row b{text-align:right}.mini{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mini li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:14px}.mini small{color:#888}.mini .clip{flex-basis:100%;color:#666;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linkish{background:none;border:0;padding:0;color:#1f4fd8;font-weight:600;cursor:pointer;text-align:left}.import-page{display:grid;gap:14px}.import-page h2{margin:0}.log{background:#f6f7fb;border-radius:8px;padding:10px;font-size:13px;white-space:pre-wrap;min-height:80px;margin:0}html{-webkit-text-size-adjust:100%}@media (max-width: 700px){.shell{display:block}aside{position:sticky;top:0;z-index:10;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px}.brand{font-size:16px;order:1}.brand img{height:24px}.me{order:2;margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px}.me>div,.me small{display:none}.me button{color:#fff;margin:0;padding:6px 9px;font-size:12px;white-space:nowrap}nav{order:3;flex:0 0 100%;display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}nav::-webkit-scrollbar{display:none}nav button{flex:none;white-space:nowrap;padding:8px 13px;font-size:14px;border-radius:999px}main{padding:14px 12px 80px}input,select,textarea{font-size:16px}.card{padding:16px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:14px}.kpi .n{font-size:26px}.kpi .l{font-size:12px}.kpi .d{font-size:11px}.dash-grid{grid-template-columns:1fr}.stbl{font-size:13px}h2{font-size:20px}}main{min-width:0;overflow-x:hidden}.dash,.crm,.tasks-page,.import-page{grid-template-columns:minmax(0,1fr)}.dash-grid>*,.card.wide{min-width:0}@media (max-width: 700px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.card.wide{overflow:hidden}.mini,.mini li{min-width:0}.mini .clip{min-width:0;max-width:100%}.bar-row,.bar-row .bar{min-width:0}.ops{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.sec-title{margin:8px 2px 0;font-size:16px;color:#14213d}.cols{display:flex;align-items:flex-end;gap:3px;height:170px;overflow:hidden}.colbar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;font-size:10px;color:#777}.colbar b{font-size:10px;color:#333}.colbar i{width:100%;max-width:26px;background:#9bb4f0;border-radius:4px 4px 0 0}.colbar i.now{background:#1f4fd8}.colbar span{text-align:center;line-height:1.2;font-size:9px;letter-spacing:-.5px;max-width:100%}.bar-row.m{grid-template-columns:76px 1fr 52px}.bar-row.m .bl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar.stack{display:flex}.bar.stack i{border-radius:0}.bar.stack i.b{background:#f0a030}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#1f4fd8;margin:0 4px 0 8px}.dot.b{background:#f0a030}.card.wide h4 small{font-weight:400;color:#888}body{font-family:Pretendard Variable,Pretendard,-apple-system,Noto Sans KR,sans-serif;font-size:16px;line-height:1.5;font-feature-settings:"tnum" 1,"ss05" 1;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}main{padding:28px 32px}.dash h2{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:0 0 4px}.sec-title{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:14px 2px 2px;color:#14213d}.muted{font-size:15px}.hero{background:linear-gradient(160deg,#14213d,#0d1730);color:#fff;border-radius:22px;padding:28px 28px 20px;display:grid;gap:6px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #14213d33}.hero-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hero-day{font-size:17px;font-weight:600;color:#b9c4de}.delta{font-size:15px;font-weight:700;padding:4px 12px;border-radius:999px}.delta.up{background:#1f9d6a33;color:#6ee7b0}.delta.down{background:#ff990030;color:#ffbd5c}.hero-num{font-size:84px;font-weight:800;line-height:1.02;letter-spacing:-.045em;margin-top:4px}.hero-num small{font-size:26px;font-weight:600;color:#b9c4de;margin-left:8px;letter-spacing:0}.hero-sub{margin:0 0 12px;font-size:16px;color:#9fb0d4}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid #ffffff1f;padding-top:16px}.hero-stats>div{display:grid;gap:2px;min-width:0}.hero-stats span{font-size:14px;color:#9fb0d4}.hero-stats b{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.hero-stats b small{font-size:15px;font-weight:600;color:#9fb0d4;margin-left:3px}.hero-stats em{font-style:normal;font-size:13px;color:#7f90b8}.hero-chart{margin-top:14px;border-top:1px solid #ffffff1f;padding-top:14px}.cols.dark{position:relative;height:200px;gap:6px}.cols.dark .colbar{color:#9fb0d4;font-size:12px}.cols.dark .colbar b{color:#fff;font-size:13px;font-weight:700}.cols.dark .colbar i{background:#3b5aa8;max-width:34px;border-radius:6px 6px 0 0}.cols.dark .colbar i.now{background:#f90}.cols.dark .colbar span{font-size:12px;letter-spacing:-.5px}.cols.dark .avgline{position:absolute;left:0;right:0;height:0;border-top:2px dashed #ffffff44;pointer-events:none}.cols.dark .avgline u{position:absolute;right:0;top:-22px;font-size:12px;color:#c9d4ee;text-decoration:none;background:#0d1730;padding:0 4px}.kpis{gap:14px}.card.kpi{border-radius:18px;padding:20px}.card.kpi .l{font-size:15px;font-weight:600;color:#5a6275}.card.kpi .n{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:4px 0}.card.kpi .n small{font-size:17px;font-weight:600;color:#7a8296;letter-spacing:0;margin-left:3px}.card.kpi .d{font-size:14px;color:#7a8296}.card.wide{border-radius:18px;padding:22px}.card.wide h4{font-size:18px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.bar-row{font-size:15px}.bar-row b{font-size:16px;font-weight:800}.bar-row .bar{height:14px;border-radius:7px}.bar-row.m{grid-template-columns:84px 1fr 62px}.mini{font-size:16px}.mini small{font-size:14px}nav button,.me button{font-size:16px}.brand{font-size:19px;font-weight:800;letter-spacing:-.02em}@media (max-width: 700px){main{padding:16px 14px}.dash h2{font-size:26px}.hero{padding:22px 18px 16px;border-radius:20px}.hero-num{font-size:68px}.hero-num small{font-size:22px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.hero-stats b{font-size:28px}.cols.dark{height:180px;gap:4px}.cols.dark .colbar b{font-size:11px}.cols.dark .colbar span{font-size:10px}.card.kpi .n{font-size:38px}}.hero-num,.hero-stats b,.card.kpi .n,.colbar b,.bar-row b,.delta{font-family:Montserrat,Pretendard Variable,sans-serif;font-variant-numeric:tabular-nums}.hero-num small,.hero-stats b small,.card.kpi .n small{font-family:Pretendard Variable,Pretendard,sans-serif}.hero-num{letter-spacing:-.03em}.hero-stats b,.card.kpi .n{letter-spacing:-.02em}.card.kpi .l,.card.kpi .d,.card.kpi .n,.hero-day,.hero-sub,.hero-stats span,.hero-stats b,.hero-stats em,.delta,.bar-row b,.bar-row .bl,.mini li>*,.sec-title,.card.wide h4,nav button,.pill,.chip,.me button,.brand{white-space:nowrap}.card.kpi .l,.card.kpi .d,.hero-sub,.hero-stats span,.hero-stats em,.card.wide h4,.bar-row .bl{overflow:hidden;text-overflow:ellipsis;min-width:0}.card.kpi{min-width:0;overflow:hidden}.hero-day{font-size:clamp(14px,4vw,17px)}.hero-sub{font-size:clamp(12.5px,3.5vw,16px)}.hero-num{font-size:clamp(52px,17vw,84px)}.hero-stats b{font-size:clamp(22px,7vw,32px)}.card.kpi .n{font-size:clamp(30px,9.5vw,44px)}.card.kpi .l{font-size:clamp(13px,3.6vw,15px)}.card.kpi .d{font-size:clamp(12px,3.3vw,14px)}.kpis .span2{grid-column:1 / -1}.mini li{display:flex;align-items:baseline;gap:8px;min-width:0}.mini li>b,.mini li>.linkish{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.mini li>small{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 0}.bar-row.m{grid-template-columns:minmax(64px,30%) 1fr 56px}@media (max-width: 700px){.me button{font-size:14px;padding:8px 12px}.brand{font-size:17px}.brand img{height:22px}nav button{font-size:15px}}.hr{display:grid;gap:16px;min-width:0}.hr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.hr-head h2{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em}.hr-head .muted{margin:2px 0 0}.hr-count{text-align:right;white-space:nowrap}.hr-count b{font-family:Montserrat,sans-serif;font-size:40px;font-weight:800;letter-spacing:-.03em;color:#14213d;line-height:1}.hr-count span{margin-left:6px;font-size:15px;color:#7a8296;font-weight:600}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#e6e9f0;padding:4px;border-radius:14px}.seg button{background:transparent;color:#5a6275;font-weight:700;font-size:16px;border-radius:11px;padding:11px 6px;white-space:nowrap}.seg button.on{background:#fff;color:#14213d;box-shadow:0 2px 8px #14213d1f}.hr-hero{background:linear-gradient(160deg,#14213d,#0d1730);color:#fff;border-radius:22px;padding:22px;display:grid;gap:18px;box-shadow:0 10px 28px #14213d33;min-width:0;overflow:hidden}.hr-hero-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hr-hero-top div{display:grid;gap:2px;min-width:0}.hr-hero-top span{font-size:13.5px;color:#9fb0d4;white-space:nowrap}.hr-hero-top b{font-family:Montserrat,sans-serif;font-size:clamp(26px,7.5vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;white-space:nowrap}.hr-hero-top b small{font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:600;color:#9fb0d4;margin-left:3px}.hr-hero-top .warn b{color:#ffbd5c}.hr-teams{display:grid;gap:9px;border-top:1px solid #ffffff1f;padding-top:16px}.hr-team{display:grid;grid-template-columns:78px 1fr 28px;align-items:center;gap:10px;font-size:15px}.hr-team span{color:#c9d4ee;white-space:nowrap}.hr-team i{display:block;height:10px;background:#ffffff1a;border-radius:6px;overflow:hidden}.hr-team u{display:block;height:100%;border-radius:6px}.hr-team b{font-family:Montserrat,sans-serif;text-align:right;font-weight:700}.hr-hero-empty{margin:0;color:#8fa0c6;font-size:15px}.hr-alert{background:#fff6e6;border:1px solid #ffd896;border-radius:18px;padding:16px;display:grid;gap:8px}.hr-alert h4{margin:0 0 2px;font-size:16px;color:#8a5200}.hr-alert button{display:flex;align-items:center;gap:10px;background:#fff;color:#1a1d23;border-radius:12px;padding:8px 12px;text-align:left;white-space:nowrap}.hr-alert button b{flex:1;overflow:hidden;text-overflow:ellipsis}.hr-alert button span{font-family:Montserrat,sans-serif;font-weight:800;color:#d97800}.hr-alert button small{color:#8a93a6;font-size:13px}.hr-actions{display:flex;gap:10px;flex-wrap:wrap}.hr-actions button{padding:13px 18px;border-radius:12px;font-size:16px;font-weight:700;white-space:nowrap}.hr-actions button.primary{background:#14213d}.hr-empty{background:#fff;border:2px dashed #ccd3e2;border-radius:22px;padding:34px 20px;text-align:center;display:grid;gap:8px;justify-items:center}.hr-empty-ico{width:56px;height:56px;border-radius:50%;background:#e8eefc;color:#1f4fd8;font-size:32px;font-weight:700;display:grid;place-items:center;line-height:1}.hr-empty b{font-size:20px;font-weight:800;letter-spacing:-.02em}.hr-empty p{margin:0;color:#6b7386;font-size:15px;max-width:30ch}.hr-list{display:grid;gap:10px}.hr-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left;background:#fff;color:#1a1d23;border-radius:18px;padding:14px 16px;box-shadow:0 1px 8px #14213d12;width:100%}.hr-person.off{opacity:.55}.hr-av{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:800;flex:none}.hr-person-main{display:grid;gap:6px;min-width:0}.hr-person-name{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.hr-person-name b{font-size:18px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}.hr-person-name em{font-style:normal;font-size:14px;color:#7a8296;font-weight:600}.hr-person-sub{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.tag.gray{background:#eef0f5;color:#5a6275}.hr-prob{display:flex;align-items:center;gap:8px}.hr-prob i{flex:1;height:6px;background:#e8ebf2;border-radius:4px;overflow:hidden}.hr-prob u{display:block;height:100%;background:#4a78e8;border-radius:4px}.hr-prob u.hot{background:#f90}.hr-prob small{font-size:12.5px;color:#7a8296;white-space:nowrap}.hr-wage{text-align:right;white-space:nowrap}.hr-wage b{display:block;font-family:Montserrat,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em}.hr-wage small{font-size:12px;color:#8a93a6}.hr-finder h4{font-size:18px;margin-bottom:4px}.hr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.hr-pick{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#eef0f5;border-radius:999px;padding:8px 14px;font-size:15px;color:#1a1d23;cursor:pointer;white-space:nowrap}.hr-pick.on{background:#dfe8ff;box-shadow:inset 0 0 0 2px #4a78e8}.hr-pick input{width:18px;height:18px;padding:0;accent-color:#1f4fd8}.hr-pick small{color:#7a8296}.hr .card.wide{border-radius:20px;padding:20px}.hr label{font-size:14px;font-weight:600;color:#4a5266}.hr input,.hr select,.hr textarea{font-size:16px;padding:12px 14px;border-radius:12px;border:1px solid #d3d8e4;background:#fbfcfe}.hr input:focus,.hr select:focus,.hr textarea:focus{outline:2px solid #4a78e8;border-color:transparent}.hr .grid2{gap:14px}.hr .row button{padding:12px 18px;border-radius:12px;font-weight:700}.hr .row button.primary{background:#14213d}@media (max-width: 700px){.hr-head h2{font-size:26px}.hr-count b{font-size:34px}.hr-hero{padding:18px 16px}.hr-person{padding:12px;gap:11px}.hr-wage b{font-size:17px}}button,input,select,textarea,optgroup{font-family:inherit;letter-spacing:inherit;font-feature-settings:inherit}.mono{font-family:inherit;font-variant-numeric:tabular-nums}table,th,td,label,h1,h2,h3,h4,h5,p,small,span,li,a{font-family:inherit}input,select,textarea{font-size:16px}button{font-size:16px;font-weight:600}
