@font-face{font-family:IBM Plex Sans;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");font-weight:600;font-display:swap}:root{color:#17233b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;background:#f5f7fc;font-family:IBM Plex Sans,system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button:enabled,select:enabled{cursor:pointer}.bl-app{--ink:#17233b;--muted:#52617a;--line:#dbe2ee;--surface:#fff;--primary:#244aaa;--subtle:#f6f8fc;--danger:#a12c32;min-height:100vh}.bl-app :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #244aaa}.bl-app :is(button,input,select,textarea):disabled{opacity:.6}.bl-top{color:#f0f4ff;background:#172545}.bl-top-inner{align-items:center;gap:26px;max-width:1360px;min-height:54px;margin:auto;padding:0 32px;display:flex}.bl-brand,.bl-local{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.bl-brand{letter-spacing:-.025em;font-size:1.08rem;font-weight:600}.bl-brand-icon{color:#172545;background:#c4d4ff;place-items:center;width:24px;height:24px;font:600 .79rem/1 SFMono-Regular,Menlo,Consolas,monospace;display:grid}.bl-nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bl-nav button{color:#dae4ff;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 12px;font-size:.9rem}.bl-nav button:hover{background:#233761}.bl-nav button[aria-current]{color:#fff;background:#2d426e;border-color:#536990}.bl-top .bl-nav button:focus-visible{outline-color:#c4d4ff}.bl-local{color:#dae4ff;margin-left:auto;font-size:.8rem}.bl-local i{background:#a4c0ff;border-radius:50%;width:7px;height:7px}.bl-main{max-width:1360px;margin:0 auto;padding:32px 32px 22px}.bl-page-head,.bl-section-head,.bl-tools,.bl-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.bl-page-head{margin-bottom:26px}.bl-page-head h1{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:600;line-height:1.15}.bl-page-head p,.bl-muted{color:var(--muted);margin:0}.bl-page-head p{line-height:1.5}.bl-button{min-height:38px;color:var(--ink);text-align:center;background:#fff;border:1px solid #dbe2ee;border-radius:7px;justify-content:center;align-items:center;padding:8px 13px;font-size:.88rem;font-weight:600;line-height:1.3;display:inline-flex}.bl-button:hover:enabled{background:#eaf0ff}.bl-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.bl-primary:hover:enabled{background:#1b3882}.bl-danger{color:var(--danger);background:#fff9f7;border-color:#dcb9b2}.bl-danger:hover:enabled{background:#ffefea}.bl-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:23px;display:grid}.bl-stat{border:1px solid var(--line);background:var(--surface);border-radius:5px;gap:9px;padding:16px 17px;display:grid}.bl-stat span{color:var(--muted);font-size:.83rem;font-weight:600}.bl-stat strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.85rem;line-height:1}.bl-stat:first-child{color:var(--primary);background:#eaf0ff;border-color:#d3dffc}.bl-stat[data-status=Interview] strong{color:#81551d}.bl-stat[data-status=Offer] strong{color:#244aaa}.bl-stat[data-status=Rejected] strong{color:#a12c32}.bl-panel{border:1px solid var(--line);background:var(--surface);border-radius:6px}.bl-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:14px 16px}.bl-view-switch{background:#eef2fb;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.bl-view-switch button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 13px;font-size:.88rem;font-weight:600}.bl-view-switch button:hover{background:#dde8ff}.bl-view-switch button[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:#fff}.bl-filters{flex-wrap:wrap;gap:9px;display:flex}.bl-app :is(input:not([type=file]),select,textarea){min-height:37px;color:var(--ink);background:#fff;border:1px solid #dbe2ee;border-radius:7px;padding:8px 10px}.bl-filters :is(input,select){max-width:190px;font-size:.88rem}.bl-search input{width:100%}.bl-empty{text-align:center;padding:62px 18px}.bl-empty h2{margin:0 0 10px;font-size:1.16rem}.bl-empty p{color:var(--muted);margin:0}.bl-table-wrap,.bl-board,.bl-days{overflow-x:auto}.bl-table{border-collapse:collapse;text-align:left;width:100%}.bl-table thead{background:var(--subtle)}.bl-table th,.bl-table td{border-bottom:1px solid var(--line);padding:12px 15px}.bl-table tr:last-child :is(th,td){border-bottom:0}.bl-table th[scope=col]{color:var(--muted);font-size:.79rem;font-weight:600}.bl-table td{min-width:84px;font-size:.89rem}.bl-record-link,.bl-ticket{text-align:left;color:var(--ink);overflow-wrap:anywhere;gap:4px;display:grid}.bl-record-link{background:0 0;border:0;border-radius:4px;padding:2px 0}.bl-record-link:hover strong{text-decoration:underline}.bl-record-link span,.bl-ticket span{color:var(--muted);font-size:.84rem;font-weight:400}.bl-date{color:var(--muted);display:block}.bl-status{color:#235b75;background:#e4f1fa;border-radius:20px;padding:5px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.bl-status[data-status=Interview]{color:#81551d;background:#fbefd9}.bl-status[data-status=Offer]{color:#244aaa;background:#e7eeff}.bl-status[data-status=Rejected]{color:#a12c32;background:#fae9e9}.bl-board{grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;gap:12px;padding:14px;display:grid}.bl-lane,.bl-day{background:var(--subtle);border:1px solid var(--line);border-radius:8px;padding:10px}.bl-lane{min-height:160px}.bl-lane-title{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.bl-lane-title>span:last-child{color:var(--muted);font-size:.8rem}.bl-lane p,.bl-calendar>p{margin:10px 1px;font-size:.87rem}.bl-ticket{background:#fff;border:1px solid #dbe2ee;border-radius:7px;width:100%;margin:6px 0;padding:9px}.bl-ticket:hover{background:#eaf0ff}.bl-ticket small{color:#244aaa;font-size:.78rem}.bl-calendar{padding:15px}.bl-calendar h3{margin:0 0 4px}.bl-calendar .bl-section-head{flex-wrap:wrap;margin-bottom:14px}.bl-days{grid-template-columns:repeat(7,minmax(119px,1fr));gap:8px;display:grid}.bl-day{min-height:132px}.bl-day[data-today=true]{background:#eaf0ff;border-color:#96abe2}.bl-day h4{margin:0 0 8px;font-size:.79rem;font-weight:400}.bl-day h4 strong{margin-left:3px}.bl-settings,.bl-main>.bl-panel:not(.bl-applications){max-width:740px;padding:22px}.bl-settings h2{margin:0 0 10px;font-size:1.15rem}.bl-settings p{margin-top:0;line-height:1.55}.bl-settings>section+section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.bl-settings input[type=file]{max-width:100%;margin-top:7px;display:block}.bl-resume-file{margin:16px 0}.bl-resume-file .bl-muted{margin-top:8px;font-size:.88rem}.bl-app textarea{resize:vertical;width:100%;display:block}.bl-confirm,.bl-match{border:1px solid var(--line);background:var(--subtle);border-radius:8px;margin-top:14px;padding:14px}.bl-confirm h3,.bl-match p{margin:0 0 8px}.bl-confirm .bl-actions{flex-wrap:wrap;justify-content:flex-start}.bl-app p.bl-error{color:#792923;background:#fff0eb;border:1px solid #e7c1b9;border-radius:6px;margin:10px 0;padding:9px 11px}.bl-app p.bl-notice{color:#275238;background:#edf4e8;border:1px solid #cfdfc8;border-radius:6px;margin:10px 0;padding:9px 11px}.bl-footer{color:var(--muted);margin-top:23px;font-size:.82rem}.bl-dialog{border:1px solid var(--line);width:min(690px,100% - 28px);max-height:min(90vh,860px);color:var(--ink);background:var(--surface);border-radius:6px;padding:0}.bl-dialog::backdrop{background:#172545a6}.bl-dialog-inner{padding:20px}.bl-dialog h2{margin:0;font-size:1.35rem}.bl-dialog .bl-section-head{margin-bottom:18px}.bl-dialog .bl-muted{margin-top:7px;font-size:.85rem}.bl-form-grid{border:0;grid-template-columns:1fr 1fr;gap:13px;min-width:0;margin:0;padding:0;display:grid}.bl-form-grid label{gap:5px;min-width:0;font-size:.86rem;font-weight:600;display:grid}.bl-form-grid :is(input,select,textarea){width:100%;font-weight:400}.bl-wide{grid-column:1/-1}.bl-dialog-actions{margin-top:15px}.bl-dialog-actions .bl-primary{margin-left:auto}.bl-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=730px){.bl-top-inner{flex-wrap:wrap;gap:13px;padding:12px 16px}.bl-nav{order:3;width:100%}.bl-main{padding:26px 15px 16px}.bl-stats{grid-template-columns:repeat(2,1fr);gap:7px}.bl-stat:first-child{grid-column:span 2}.bl-tools,.bl-page-head{flex-wrap:wrap;align-items:flex-start}.bl-filters{width:100%}.bl-search{flex:100%}.bl-filters .bl-search input{max-width:none}.bl-calendar .bl-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=400px){.bl-form-grid{grid-template-columns:1fr}.bl-dialog-inner{padding:14px}}
