@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@latest/dist/web/variable/pretendardvariable-dynamic-subset.css";
:root{--brand-1:#6e5bf6;--brand-2:#5b8cff;--brand-strong:#5b57f2;--brand-grad:linear-gradient(120deg, #6e5bf6, #5b8cff);--brand-soft:#eeedfb;--ink-900:#14131c;--ink-800:#16151f;--ink-700:#3a384a;--ink-500:#5c5a6c;--ink-400:#6a6878;--ink-300:#807e8e;--ink-200:#a7a4b8;--bg:#e9f1fb;--surface-soft:#eef3f9;--line:#e5e3f0;--line-soft:#ecebf3;--r-input:11px;--r-card:18px;--r-pill:999px;--sh-card:0 10px 30px #14122d0d;--sh-btn:0 8px 20px #5b6ef638}.structured-create-hero{background:linear-gradient(135deg,#5b57f21a,#5b8cff0f),#ffffffc2}.structured-create-hero .panel-head{margin-bottom:0}.structured-section-grid{grid-template-columns:1fr;gap:16px;display:grid}.structured-section-card{border:1px solid var(--line-soft);background:#ffffffad;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.structured-section-card h3{color:var(--ink-900);margin:0;font-size:15px}.structured-section-card p{color:var(--ink-400);margin:4px 0 0;font-size:12px}.mini-rich-editor{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.mini-rich-content{min-height:176px;color:var(--ink-800);outline:none;padding:14px 16px 18px}.mini-rich-content p,.mini-rich-content ul,.mini-rich-content ol{margin:0 0 10px}.mini-rich-content ul,.mini-rich-content ol{padding-left:20px}.mini-rich-skeleton{min-height:190px;color:var(--ink-400);border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.posting-gallery-editor{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.posting-gallery-editor figure{gap:8px;min-width:0;margin:0;display:grid;position:relative}.posting-gallery-editor span{aspect-ratio:16/10;border:1px solid var(--line-soft);background-color:#eef3f9;background-position:50%;background-size:cover;border-radius:14px;display:block}.posting-gallery-editor .gallery-cover-badge{z-index:1;aspect-ratio:auto;color:#fff;background:#191919d1;border:0;border-radius:7px;width:auto;padding:4px 9px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:8px;left:8px}.address-search-row{gap:8px;display:flex}.address-search-row input{cursor:pointer;flex:1;min-width:0}.address-search-row .btn{white-space:nowrap;flex:none}.posting-gallery-editor figcaption{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.posting-gallery-editor button{color:#d43f3e;background:#fff3f3;border:1px solid #f3cdcd;border-radius:7px;width:fit-content;padding:3px 8px;font-size:12px}.posting-tag-picker{flex-wrap:wrap;gap:8px;display:flex}.posting-tag-picker button{min-height:34px;color:var(--ink-600,var(--ink-700));border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 13px;font-weight:700}.posting-tag-picker button.is-selected{color:#fff;background:var(--brand-strong);border-color:var(--brand-strong)}.tag-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.wanted-public-posting{gap:22px;min-width:0;display:grid}.wanted-gallery{border-radius:18px;grid-template-columns:1.2fr 1fr 1fr;gap:8px;min-height:260px;display:grid;overflow:hidden}.wanted-gallery figure{background:#eef3f9;min-width:0;margin:0}.wanted-gallery figure span{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:260px;display:block}.wanted-gallery figure.is-logo span{background-color:#fff;background-size:contain}.wanted-gallery-1{grid-template-columns:1fr}.wanted-gallery-2{grid-template-columns:1fr 1fr}.wanted-gallery.is-empty{border:1px solid var(--line-soft);background:linear-gradient(135deg,#eef3ff,#fff);place-items:center}.wanted-gallery.is-empty div{color:var(--ink-400);text-align:center;gap:4px;display:grid}.wanted-gallery.is-empty strong{color:var(--brand-strong);font-size:34px}.wanted-posting-head{border-bottom:1px solid var(--line-soft);padding-bottom:22px}.wanted-posting-head p{color:var(--ink-500);margin:0 0 10px;font-weight:700}.wanted-posting-head h2{color:var(--ink-900);margin:0;font-size:34px;line-height:1.18}.wanted-posting-head dl{gap:12px;margin:22px 0 0;display:flex}.wanted-posting-head dl div{border:1px solid var(--line-soft);background:#f7f8fc;border-radius:14px;min-width:150px;padding:12px 14px}.wanted-posting-head dt{color:var(--ink-300);font-size:12px;font-weight:700}.wanted-posting-head dd{color:var(--ink-800);margin:4px 0 0;font-weight:800}.wanted-posting-head .wanted-posting-role{color:var(--ink-400);margin:8px 0 0;font-size:15px;font-weight:700}.wanted-summary-grid{background:#f7f7f5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 56px;margin:28px 0;padding:20px 24px;display:grid}.wanted-summary-item{grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:14px;min-width:0;display:grid}.wanted-summary-item dt{color:#37352f73;font-size:14px;font-weight:600}.wanted-summary-item dd{color:#37352f;overflow-wrap:break-word;word-break:keep-all;min-width:0;margin:0;font-size:15px;font-weight:700}.wanted-deadline{color:var(--ink-800);margin:0;font-weight:700}.wanted-section-list{gap:22px;display:grid}.wanted-section{gap:12px;display:grid}.wanted-section h3{color:var(--ink-900);margin:0;font-size:20px}.wanted-rich-content{color:var(--ink-700);font-size:15px;line-height:1.75}.wanted-rich-content p,.wanted-rich-content ul,.wanted-rich-content ol{margin:0 0 12px}.wanted-rich-content ul,.wanted-rich-content ol{padding-left:22px}.wanted-tag-list{flex-wrap:wrap;gap:8px;display:flex}.wanted-tag-list span{color:var(--ink-700);background:#f3f5fa;border-radius:999px;padding:8px 12px;font-weight:700}.wanted-map-card{border:1px solid var(--line-soft);background-color:#f7f8fc;background-image:linear-gradient(90deg,#e5e3f0a6 1px,#0000 1px),linear-gradient(#e5e3f0a6 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:18px;gap:8px;min-height:140px;padding:20px;display:grid}.wanted-map-card strong{color:var(--ink-900);font-size:18px}.wanted-map-card span{color:var(--ink-400);font-weight:700}.app-page.posting-create-page{width:min(1200px,100%)}.posting-create-flow{gap:20px}.posting-create-flow>.panel{margin-bottom:0}.posting-create-flow .structured-create-hero{padding:26px 30px}.posting-create-flow .form-actions{z-index:3;padding:14px 0 0;position:sticky;bottom:18px}.posting-create-flow .form-actions .btn{min-width:160px}.candidate-public-page{background:#fff;min-height:100vh}.candidate-page-notice{color:#0b64f4;background:#f4f8ff;border:1px solid #dce8ff;border-radius:12px;width:min(1200px,100% - 72px);margin:24px auto;padding:14px 16px;font-weight:700}.candidate-page-notice.is-danger{color:#c8392f;background:#fff4f4;border-color:#f0cdcd}.candidate-posting-frame{color:#222;background:#fff;min-height:100vh}.candidate-site-nav{z-index:2;background:#fffffff5;border-bottom:1px solid #eeeeef;position:sticky;top:0}.candidate-site-nav-inner{align-items:center;gap:28px;width:min(1340px,100% - 72px);height:64px;margin:0 auto;display:flex}.candidate-site-logo{color:#111;letter-spacing:0;font-size:22px;font-weight:900}.candidate-site-nav nav{color:#242428;align-items:center;gap:28px;font-size:14px;font-weight:800;display:flex}.candidate-site-actions{color:#242428;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;font-size:13px;font-weight:800;display:flex}.candidate-site-actions button{color:#242428;background:#fff;border:1px solid #e8e8ec;border-radius:9px;min-height:34px;padding:0 14px}.candidate-posting-body{grid-template-columns:minmax(0,760px) 384px;align-items:start;gap:72px;width:min(1280px,100% - 72px);margin:0 auto;padding:34px 0 96px;display:grid}.candidate-posting-main,.candidate-apply-rail{min-width:0}.candidate-apply-stack{gap:16px;display:grid}.candidate-apply-sticky{gap:16px;display:grid;position:sticky;top:88px}.candidate-apply-button{color:#fff;background:#0b64f4;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #0b64f42e}.candidate-resume-card,.candidate-application-card{background:#fff;border:1px solid #eeeeef;border-radius:16px}.candidate-resume-card{background:#fafafa;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:22px;display:grid}.candidate-resume-asset{color:#0b64f4;background:#eaf2ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.candidate-resume-card p{color:#8a8f9c;margin:0 0 6px;font-size:13px;font-weight:700}.candidate-resume-card strong{color:#222;font-size:16px;line-height:1.45;display:block}.candidate-application-card{gap:16px;padding:22px;display:grid}.candidate-card-head h2{color:#111;margin:0;font-size:20px;font-weight:900}.candidate-card-head p{color:#777d89;margin:6px 0 0;font-size:13px;line-height:1.45}.candidate-application-card .grid-2{grid-template-columns:1fr;gap:12px}.candidate-application-card textarea{min-height:110px}.candidate-application-card .form-actions{justify-content:stretch}.candidate-application-card .form-actions .btn{width:100%}.candidate-posting-frame .wanted-gallery{border-radius:12px;min-height:312px;margin-bottom:30px}.candidate-posting-frame .wanted-gallery figure span{min-height:312px}.candidate-posting-frame .wanted-gallery.is-empty{background:#f6f7fb;min-height:220px}.candidate-posting-frame .wanted-posting-head{border-bottom:1px solid #eeeeef;padding-bottom:26px}.candidate-posting-frame .wanted-posting-head p{color:#555b66;margin:0 0 12px;font-size:15px;font-weight:700}.candidate-posting-frame .wanted-posting-head h2{color:#111;letter-spacing:0;font-size:34px;font-weight:900}.candidate-posting-frame .wanted-posting-head dl{gap:10px;margin-top:18px}.candidate-posting-frame .wanted-posting-head dl div{background:#f8f8fa;border-color:#eeeeef;border-radius:10px;min-width:132px;padding:10px 12px}.candidate-posting-frame .wanted-posting-head .wanted-posting-role{color:#555b66}.candidate-posting-frame .wanted-deadline{color:#333942;font-size:16px}.candidate-posting-frame .wanted-section-list{gap:34px;margin-top:34px}.candidate-posting-frame .wanted-section{gap:14px}.candidate-posting-frame .wanted-section h3{color:#111;font-size:20px;font-weight:900}.candidate-posting-frame .wanted-rich-content{color:#333942;font-size:16px;line-height:1.88}.candidate-posting-frame .wanted-rich-content p,.candidate-posting-frame .wanted-rich-content ul,.candidate-posting-frame .wanted-rich-content ol{margin-bottom:14px}.candidate-posting-frame .wanted-tag-list span{color:#333942;background:#f3f5f8;border-radius:8px}.candidate-posting-frame .wanted-map-card{border-color:#eeeeef;border-radius:12px}.candidate-public-page.notion,.candidate-public-page.notion .candidate-posting-frame{color:#37352f;font-family:Pretendard Variable,Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,sans-serif}.candidate-public-page.notion .candidate-site-nav{background:#fff;border-bottom:1px solid #37352f1a}.candidate-public-page.notion .candidate-site-logo{color:#191919;letter-spacing:-.01em;font-size:20px;font-weight:700}.candidate-public-page.notion .candidate-apply-rail,.candidate-public-page.notion .candidate-apply-stack,.candidate-public-page.notion .candidate-application-card{position:static}.candidate-site-logo-img{width:auto;height:34px;display:block}.candidate-public-page.notion .candidate-posting-body{grid-template-columns:minmax(0,760px) minmax(360px,400px);gap:64px;width:min(1280px,100% - 72px)}.candidate-public-page.notion .wanted-gallery{border-radius:8px;margin-bottom:30px}.candidate-public-page.notion .candidate-apply-rail{overscroll-behavior:auto;max-height:none;position:static;overflow:visible}.candidate-public-page.notion .wanted-posting-head{border-bottom:1px solid #37352f1a}.candidate-public-page.notion .wanted-posting-head h2{color:#191919;letter-spacing:-.02em;font-weight:700}.candidate-public-page.notion .wanted-posting-head p{color:#37352f99}.candidate-public-page.notion .wanted-posting-head .wanted-posting-role{color:#3b6fe0;font-weight:600}.candidate-public-page.notion .wanted-summary-grid{margin-top:28px}.candidate-public-page.notion .wanted-section h3{color:#191919;font-size:18px;font-weight:700}.candidate-public-page.notion .wanted-rich-content,.candidate-public-page.notion .wanted-deadline{color:#37352f}.candidate-public-page.notion .wanted-tag-list span{color:#37352f;background:#f1f1ef;border-radius:4px;font-weight:500}.candidate-public-page.notion .candidate-apply-button{min-height:48px;box-shadow:none;background:#3b6fe0;border-radius:8px;font-size:15px;font-weight:600}.candidate-public-page.notion .candidate-apply-button:hover{background:#315fc6}.candidate-public-page.notion .candidate-application-card{box-shadow:none;border:1px solid #37352f1a;border-radius:10px}.candidate-public-page.notion .candidate-application-card .form-actions{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.candidate-public-page.notion .candidate-application-card .form-actions .btn{white-space:normal;text-align:center;word-break:keep-all;width:100%;min-width:0}.candidate-public-page.notion .candidate-card-head h2{color:#191919;font-size:18px;font-weight:700}.candidate-public-page.notion .candidate-card-head p{color:#37352f99}.candidate-public-page.notion .candidate-card-head p,.candidate-public-page.notion .notice,.candidate-public-page.notion .empty,.candidate-public-page.notion .detail-list dt,.candidate-public-page.notion .detail-list dd{overflow-wrap:break-word;word-break:keep-all;line-height:1.65}.candidate-public-page.notion .notice{margin:0}.candidate-public-page.notion .empty{text-align:left}.candidate-public-page.notion .detail-list{grid-template-columns:126px minmax(0,1fr);gap:12px 16px;margin-bottom:0}.candidate-public-page.notion label{color:#37352f;font-weight:500}.candidate-public-page.notion input,.candidate-public-page.notion textarea,.candidate-public-page.notion select{background:#fff;border:1px solid #37352f29;border-radius:6px}.candidate-public-page.notion input:focus,.candidate-public-page.notion textarea:focus,.candidate-public-page.notion select:focus{border-color:#3b6fe0;outline:none;box-shadow:0 0 0 2px #3b6fe033}.candidate-public-page.notion .btn.primary{color:#fff;box-shadow:none;background:#3b6fe0;border:0;border-radius:6px;font-weight:600}.candidate-public-page.notion .btn.primary:hover{background:#315fc6}.candidate-public-page.notion .btn.secondary{color:#37352f;background:#fff;border:1px solid #37352f29;border-radius:6px}.candidate-public-page.notion .file-picker{background:#fff;border:1px solid #37352f29;border-radius:8px}.candidate-public-page.notion .file-picker.has-file{background:#f7f9fe;border-color:#3b6fe0}.candidate-public-page.notion .file-picker-icon{color:#3b6fe0;background:#eaf0fd;border-radius:6px}.candidate-public-page.notion .file-picker-action{color:#3b6fe0}.candidate-public-page.notion .segmented-control{background:#f1f1ef;border-radius:8px}.candidate-public-page.notion .segmented-control input:checked+span{color:#191919;background:#fff}@media (max-width:1180px){.candidate-public-page.notion .candidate-posting-body{grid-template-columns:1fr;gap:32px;width:min(920px,100% - 32px)}.candidate-public-page.notion .candidate-apply-rail{width:100%;max-height:none;position:static;overflow:visible}}@media (max-width:760px){.candidate-public-page.notion .candidate-site-nav-inner{width:calc(100% - 32px)}.candidate-public-page.notion .candidate-posting-body{padding-top:24px}.candidate-public-page.notion .wanted-gallery{grid-template-columns:1fr;min-height:auto}.candidate-public-page.notion .wanted-gallery figure span{min-height:190px}.candidate-public-page.notion .wanted-posting-head h2{font-size:28px;line-height:1.25}.candidate-public-page.notion .wanted-summary-grid{grid-template-columns:1fr;gap:14px;padding:18px}.candidate-public-page.notion .candidate-application-card{padding:20px}.candidate-public-page.notion .file-picker{grid-template-columns:auto minmax(0,1fr)}.candidate-public-page.notion .file-picker-action{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.candidate-public-page.notion .detail-list,.wanted-summary-item{grid-template-columns:1fr;gap:4px}.candidate-public-page.notion .candidate-application-card .form-actions{grid-template-columns:1fr}}html body{color:var(--ink-800);-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(1100px 700px at 85% -8%,#96bef51a,#0000 64%),radial-gradient(900px 600px at 0 8%,#bad2f812,#0000 62%),linear-gradient(160deg,#f6f9fe 0%,#fafcff 55%,#fff 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}button,input,select,textarea{font:inherit}.app-shell{background:#fff;min-height:100vh}.gnb{z-index:10;background:#fff;border-bottom:1px solid #37352f17;padding:0;font-family:Pretendard Variable,Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,sans-serif;position:sticky;top:0}.gnb-inner{-webkit-backdrop-filter:none;width:100%;height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:24px;margin:0;padding:0 32px;display:flex}.brand{flex:none;align-items:center;min-width:0;display:inline-flex}.brand img{width:auto;height:42px;display:block}.gnb-menu{align-items:center;gap:4px;margin-left:auto;display:flex}.gnb-item{position:relative}.gnb-link{color:#37352f;border-radius:6px;align-items:center;gap:4px;padding:7px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.gnb-item.active>.gnb-link,.gnb-item:hover>a.gnb-link,a.gnb-link:hover,a.gnb-link:focus-visible{color:#191919;background:#37352f0f}.gnb-soon{color:var(--ink-300);cursor:default}.gnb-link.gnb-soon:hover{color:var(--ink-300);background:0 0}.gnb-panel{z-index:20;pointer-events:none;border:1px solid var(--line-soft);opacity:0;background:#fffffff5;border-radius:14px;gap:6px;min-width:180px;padding:10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 16px 40px #14122d1f}.gnb-item:hover>.gnb-panel,.gnb-item:focus-within>.gnb-panel{pointer-events:auto;opacity:1;transform:translateY(0)}.gnb-panel:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.gnb-panel a,.gnb-panel span.disabled{min-height:40px;color:var(--ink-700);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}.gnb-panel span.disabled{color:var(--ink-300);cursor:not-allowed}.gnb-panel a:hover,.gnb-panel a:focus-visible,.gnb-panel a.active{color:#3b6fe0;background:#37352f0f}.gnb-right{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gnb-right.candidate-guest-actions{gap:8px}.app-shell .gnb-right.candidate-guest-actions .btn{color:#37352f;min-height:38px;box-shadow:none;background:#fff;border:1px solid #37352f29;border-radius:6px;padding:0 14px;font-size:14px;font-weight:600}.app-shell .gnb-right.candidate-guest-actions .btn.secondary:hover,.app-shell .gnb-right.candidate-guest-actions .btn.secondary:focus-visible{color:#fff;background:#315fc6;border-color:#315fc6}.app-shell .gnb-right.candidate-guest-actions .btn.secondary{color:#fff;background:#3b6fe0;border-color:#3b6fe0}.app-shell .gnb-right.candidate-guest-actions .btn.primary{color:#37352f;background:#fff;border-color:#37352f29}.app-shell .gnb-right.candidate-guest-actions .btn.primary:hover,.app-shell .gnb-right.candidate-guest-actions .btn.primary:focus-visible{color:#191919;opacity:1;background:#f5f5f3;border-color:#37352f38}.gnb-right .icon-btn{color:#37352f99;background:0 0;border:0}.gnb-right .icon-btn:hover{color:#191919;background:#37352f14;border:0}.gnb-right .avatar{background:#3b6fe0;width:34px;height:34px;font-weight:600}.icon-btn{width:38px;height:38px;color:var(--ink-500);-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#fff9;border:1px solid #ffffffb3;border-radius:999px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.icon-btn:hover{color:var(--brand-strong);background:#ffffffd1;border-color:#b9b6ec}.icon-btn:disabled{color:var(--ink-200);cursor:wait;opacity:.68}.avatar{color:#fff;background:var(--brand-grad);border-radius:999px;place-items:center;width:38px;height:38px;font-size:12.5px;font-weight:800;display:grid}.app-page{width:min(1200px,100%);margin:0 auto;padding:26px 32px 48px}.crumb{color:var(--ink-300);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.crumb-segment{align-items:center;gap:6px;display:inline-flex}.crumb a{color:var(--ink-400);transition:color .15s}.crumb a:hover,.crumb a:focus-visible{color:var(--brand-strong)}.crumb [aria-current=page]{color:var(--ink-700)}.crumb-sep{color:var(--ink-200)}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.list-actions{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.page-head h1{color:var(--ink-900);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.page-sub{color:var(--ink-300);margin:6px 0 0;font-size:14px}.panel-head p{color:var(--ink-300);margin:4px 0 0;font-size:12.5px}.eyebrow{color:var(--brand-strong);margin:0 0 8px;font-size:12px;font-weight:700}.panel{border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--sh-card);background:#fff;margin-bottom:18px;padding:24px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.creation-flow{gap:18px;display:grid}.wide,.grid-full{grid-column:1/-1}label{color:var(--ink-700);gap:7px;font-size:13px;font-weight:600;display:grid}.form-field{gap:9px;display:grid}.form-label{color:var(--ink-700);font-size:13px;font-weight:700;display:block}.field-hint{color:var(--ink-300);font-size:12px;font-weight:500}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:46px;color:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-input);background:#fff;outline:none;padding:0 13px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:120px;padding:12px 13px;line-height:1.6}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#7e7eff;box-shadow:0 0 0 3px #6e5bf624}input[type=checkbox],input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--brand-strong);box-shadow:none;flex:none;margin:0;padding:0;line-height:normal}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar input{width:240px}.toolbar select{width:180px}.list-filter-toolbar{flex-wrap:nowrap;justify-content:flex-end}.list-filter-toolbar input:not([type=checkbox]):not([type=radio]){flex:260px;width:min(360px,42vw);max-width:420px}.list-filter-toolbar select{flex:0 0 160px;width:160px}.list-filter-toolbar .btn{flex:none}.btn{white-space:nowrap;border-radius:var(--r-input);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn.primary{color:#fff;background:var(--brand-grad);box-shadow:var(--sh-btn)}.btn.primary:hover{opacity:.92}.btn.secondary{color:#2a2836;border-color:var(--line);background:#fff}.btn.secondary:hover{background:#fafafc;border-color:#cfceea}.btn.compact{min-height:34px;padding:0 12px;font-size:12.5px}.btn.is-disabled{opacity:.5;pointer-events:none;cursor:default}.mock-history-table th:nth-child(2),.mock-history-table td:nth-child(2),.mock-history-table th:nth-child(3),.mock-history-table td:nth-child(3),.mock-history-table th:nth-child(4),.mock-history-table td:nth-child(4),.mock-history-table th:last-child,.mock-history-table td:last-child{text-align:center}.mock-title-cell{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.mock-title-name{color:#191919;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.mock-title-name svg{opacity:0;color:#37352f80;transition:opacity .12s}.mock-title-name:hover{color:#3b6fe0}.mock-title-name:hover svg{opacity:1}.mock-title-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mock-title-error{color:#c4554d;flex-basis:100%;margin-top:2px;font-size:12px}.mock-title-edit input{color:#191919;border:1px solid #3b6fe0;border-radius:8px;outline:none;width:180px;height:32px;padding:0 10px;font-size:13.5px}.mock-title-btn{color:#fff;cursor:pointer;background:#3b6fe0;border:1px solid #3b6fe0;border-radius:8px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600}.mock-title-btn:disabled{opacity:.5;cursor:default}.mock-history-actions{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.mock-history-delete-trigger{color:#b42318;background:#fff;border-color:#f0b8b3}.mock-history-delete-trigger:hover,.mock-history-delete-trigger:focus-visible{color:#912018;background:#fff1f0;border-color:#e79a93}.mock-history-delete-notice{margin-bottom:12px}.mock-history-delete-backdrop{z-index:40}.mock-history-delete-modal{width:min(480px,100%)}.mock-history-delete-summary{overflow-wrap:anywhere}.mock-title-btn.ghost{color:#37352f99;background:#fff;border-color:#37352f29}.ivg-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f1473;justify-content:center;align-items:center;padding:32px;animation:.18s ivgOverlayIn;display:flex;position:fixed;inset:0}.ivg-modal{background:#fff;border:1px solid #37352f1a;border-radius:18px;flex-direction:column;width:min(760px,100%);min-height:min(560px,100vh - 64px);max-height:calc(100vh - 64px);animation:.24s cubic-bezier(.2,.8,.2,1) ivgModalIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #14122d2e}@keyframes ivgOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ivgModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ivg-modal-overlay,.ivg-modal{animation:none}}.ivg-modal-head{border-bottom:1px solid #37352f14;align-items:center;gap:14px;padding:20px 22px 16px;display:flex}.ivg-modal-heading{flex:1;min-width:0}.ivg-modal-eyebrow{color:#37352f80;margin:0;font-size:12.5px;font-weight:500}.ivg-modal-heading h2{letter-spacing:-.01em;color:#191919;margin:2px 0 0;font-size:19px;font-weight:700}.ivg-modal-close{color:#37352f80;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;width:30px;height:30px;font-size:15px}.ivg-modal-close:hover{color:#191919;background:#37352f0f}.ivg-track{border-bottom:1px solid #37352f14;align-items:center;gap:8px;margin:0;padding:14px 22px;list-style:none;display:flex}.ivg-track-step{color:#37352f73;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ivg-track-step:not(:last-child):after{content:"→";color:#37352f40;margin-left:8px}.ivg-track-no{color:#37352f80;background:#f1f1ef;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.ivg-track-step.is-current{color:#191919}.ivg-track-step.is-current .ivg-track-no{color:#fff;background:#3b6fe0}.ivg-modal-body{flex:1;padding:20px 22px;overflow:hidden auto}.ivg-step-panel{animation:.22s cubic-bezier(.2,.8,.2,1) ivgStepNext}.ivg-step-panel.ivg-step-prev{animation-name:ivgStepPrev}@keyframes ivgStepNext{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes ivgStepPrev{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ivg-step-panel{animation:none}}.ivg-substep-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ivg-substep-count{color:#3b6fe0;font-size:12px;font-weight:700}.ivg-substep-head h3{color:#191919;margin:0;font-size:16px;font-weight:700}.ivg-modal .ivg-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ivg-modal .ivg-list li{color:#37352f;padding-left:18px;font-size:14px;line-height:1.55;position:relative}.ivg-modal .ivg-list li:before{content:"";background:#3b6fe0;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:2px}.ivg-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ivg-flow li{color:#37352f;background:#fff;border:1px solid #37352f1a;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;font-size:14px;line-height:1.5;display:flex}.ivg-flow-no{color:#3b6fe0;background:#3b6fe01a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.ivg-check{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ivg-check li{color:#37352f;background:#fbfbfa;border:1px solid #37352f1a;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;font-size:14px;line-height:1.5;display:flex}.ivg-check-icon{color:#3b6fe0;background:#eaf1fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ivg-callout{background:#fbfbfa;border:1px solid #37352f1a;border-left:3px solid #3b6fe0;border-radius:10px;padding:16px 18px}.ivg-callout-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.ivg-callout-icon{color:#3b6fe0;display:inline-flex}.ivg-callout-head strong{color:#191919;font-size:14.5px;font-weight:700}.ivg-callout ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ivg-callout li{color:#37352fb3;padding-left:16px;font-size:13px;line-height:1.6;position:relative}.ivg-callout li:before{content:"";background:#37352f66;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:3px}.ivg-consent-block{border-top:1px solid #37352f14;margin-top:18px;padding-top:18px}.ivg-consent-title{color:#191919;margin:0 0 4px;font-size:15px;font-weight:700}.ivg-consent-sub{color:#37352f8c;margin:0 0 12px;font-size:13px}.ivg-consent-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ivg-consent-item{color:#37352f;cursor:pointer;background:#fff;border:1px solid #37352f1a;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:15px;font-size:13px;font-weight:500;line-height:1.45;transition:border-color .12s,background .12s;display:flex}.ivg-consent-item:hover{border-color:#3b6fe066}.ivg-consent-item.is-checked{background:#3b6fe00a;border-color:#3b6fe0}.ivg-consent-item input{accent-color:#3b6fe0;flex:none;width:17px;height:17px;margin-top:1px}.ivg-modal .candidate-integrity-notice{color:#37352f;background:#fbfbfa;border:1px solid #37352f1a;border-left:3px solid #3b6fe0;grid-template-columns:1fr;gap:12px;margin:0}.ivg-modal .candidate-integrity-notice__heading span{color:#3b6fe0}.ivg-modal .candidate-integrity-notice__heading strong{color:#191919}.ivg-modal .candidate-integrity-notice ul{color:#37352fa6}.ivg-modal-foot{border-top:1px solid #37352f14;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.ivg-modal-window{color:#37352f80;font-size:12.5px}@media (max-width:620px){.ivg-consent-grid{grid-template-columns:1fr}.ivg-track{flex-wrap:wrap}}.btn:disabled{color:var(--ink-200);background:var(--surface-soft);border-color:var(--line-soft);box-shadow:none;cursor:not-allowed}.btn.primary:disabled{background:var(--surface-soft)}.btn.destructive{color:#b42318;box-shadow:none;background:#fff1f0;border-color:#ffc9c5}.btn.destructive:hover,.btn.destructive:focus-visible{background:#ffe2df;border-color:#ffb4ad}.btn.destructive:disabled,.btn.primary.danger:disabled{color:var(--ink-200);background:var(--surface-soft);border-color:var(--line-soft);box-shadow:none}.btn.primary.danger{background:#d92d20;box-shadow:0 8px 20px #d92d2038}.btn.primary.danger:hover,.btn.primary.danger:focus-visible{background:#b42318}.text-link{color:var(--brand-strong);font-weight:700}.text-link:hover{text-decoration:underline}.notice{color:var(--brand-strong);background:var(--brand-soft);border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13.5px}.notice.danger{color:#c8392f;background:#fce8e8}.notice.success{color:#236b3b;background:#e5f6ea}.sticky-actions{justify-content:flex-end;padding:12px 0;display:flex;position:sticky;bottom:18px;right:0}.form-actions{justify-content:flex-end;gap:8px;display:flex}.public-application-layout{width:min(100%,860px);margin:0 auto}.choice-fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.choice-fieldset legend{color:var(--ink-700);margin:0 0 2px;font-size:13px;font-weight:700}.segmented-control{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:999px;width:fit-content;padding:4px;display:inline-flex}.segmented-control label{cursor:pointer;grid-template-columns:none;align-items:center;gap:0;width:auto;display:inline-flex}.segmented-control input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.segmented-control span{min-height:32px;color:var(--ink-400);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:800;display:inline-flex}.segmented-control input:checked+span{color:var(--brand-strong);background:#fff;box-shadow:0 6px 16px #5e5dff1f}.file-picker-field{gap:8px;display:grid}.file-picker-label{color:var(--ink-700);font-size:13px;font-weight:700}.file-picker{cursor:pointer;background:#fff;border:1px dashed #d9d8ec;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.file-picker:hover,.file-picker:focus-within{background:#fbfbff;border-color:#aaa5ff;box-shadow:0 10px 24px #5e5dff1a}.file-picker.has-file{background:#fbfbff;border-style:solid;border-color:#c9c5ff}.file-picker-icon{width:44px;height:44px;color:var(--brand-strong);background:var(--brand-soft);border-radius:14px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.file-picker-copy{gap:4px;min-width:0;display:grid}.file-picker-copy strong,.file-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-picker-copy strong{color:var(--ink-900);font-size:14px;font-weight:800}.file-picker-copy small{color:var(--ink-300);font-size:12.5px;font-weight:600}.file-picker-action{min-height:34px;color:var(--brand-strong);background:#f3f1ff;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12.5px;font-weight:800;display:inline-flex}.file-picker-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.empty,.description-box{color:var(--ink-400);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:14px;padding:20px;font-size:13.5px;line-height:1.6}.empty{text-align:center}.detail-list{grid-template-columns:104px minmax(0,1fr);gap:10px 14px;margin:0 0 16px;padding:0;font-size:13px;display:grid}.detail-list dt{color:var(--ink-300);font-weight:700}.detail-list dd{min-width:0;color:var(--ink-800);overflow-wrap:anywhere;margin:0;font-weight:700}.public-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.public-status-card{border:1px solid var(--line-soft);background:#fff;border-radius:18px;gap:8px;min-height:104px;padding:18px;display:grid;box-shadow:0 12px 30px #14122d0f}.public-status-card span{color:var(--ink-300);font-size:12.5px;font-weight:800}.public-status-card strong{color:var(--ink-900);align-self:end;font-size:22px;font-weight:850}.public-status-card.success{background:linear-gradient(#fbfffd 0%,#fff 100%);border-color:#cdebdc}.public-status-card.success strong{color:#12805c}.public-status-card.warning{background:linear-gradient(#fffdfa 0%,#fff 100%);border-color:#f5dfad}.public-status-card.warning strong{color:#a26000}.public-status-card.danger{background:linear-gradient(snow 0%,#fff 100%);border-color:#ffd0ca}.public-status-card.danger strong{color:#b42318}.public-status-card.neutral strong{color:var(--ink-700)}.public-status-meta{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:16px;padding:16px}.inline-check{color:var(--ink-700);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.inline-check input{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.description-box{white-space:pre-line}.info-toggle-panel{padding:0;overflow:hidden}.info-toggle-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.info-toggle-button:hover{background:#fafafe}.info-toggle-button:focus-visible{outline-offset:-3px;outline:3px solid #6e5bf62e}.info-toggle-meta{background:#fff;border:1px solid #37352f1f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,border-color .12s;display:inline-flex}.info-toggle-button:hover .info-toggle-meta{background:#f7f7f5;border-color:#37352f33}.info-toggle-chevron{color:#37352f;font-size:22px;line-height:1;transition:transform .18s}.info-toggle-panel.is-open .info-toggle-chevron{transform:rotate(180deg)}.info-toggle-body{padding:0 16px 16px}.info-toggle-body .description-box{margin:0}.recruitment-info-description{gap:14px;display:grid}.recruitment-info-gallery{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;scroll-padding:2px;display:grid;overflow-x:auto}.recruitment-info-gallery figure{scroll-snap-align:start;gap:8px;min-width:0;margin:0;display:grid}.recruitment-info-gallery span{aspect-ratio:16/10;border:1px solid var(--line-soft);background-color:#eef3f9;background-position:50%;background-size:cover;border-radius:14px;display:block}.recruitment-info-gallery figcaption{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.recruitment-structured-info{color:var(--ink-700);white-space:normal;gap:18px;display:grid}.recruitment-structured-info section{gap:8px;display:grid}.recruitment-structured-info h3{color:var(--ink-900);margin:0;font-size:15px;font-weight:850}.recruitment-info-tags{flex-wrap:wrap;gap:8px;display:flex}.recruitment-info-tags span{color:var(--ink-700);border:1px solid var(--line-soft);background:#fff;border-radius:999px;padding:7px 11px;font-size:12.5px;font-weight:700}.posting-extra-fields{gap:12px;display:grid}.posting-extra-field{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:12px;gap:12px;padding:14px;display:grid}.posting-extra-field.is-enabled{background:#fff;border-color:#dedaff}.posting-extra-field-head{color:var(--ink-700);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.posting-extra-clear{min-height:30px;color:var(--ink-300);border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-size:12px;font-weight:750}.posting-extra-clear:disabled{cursor:not-allowed;opacity:.48}.posting-extra-options{flex-wrap:wrap;gap:8px;display:flex}.posting-extra-option{width:auto;min-height:34px;color:var(--ink-500);border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:999px;grid-template-columns:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:750;display:inline-flex}.posting-extra-option:has(input:checked){color:var(--brand-strong);background:#f1efff;border-color:#dcd6ff}.posting-extra-option input{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--brand-strong)}.posting-extra-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 12px;display:grid}.posting-extra-summary-item{border:1px solid var(--line-soft);background:#fff;border-radius:12px;padding:12px}.posting-extra-summary-item dt{color:var(--ink-300);margin:0 0 5px;font-size:12px;font-weight:700}.posting-extra-summary-item dd{color:var(--ink-800);margin:0;font-size:13.5px;font-weight:750;line-height:1.45}.jd-editor{border:1px solid var(--line-soft);background:#f4f4f5;border-radius:16px;overflow:hidden}.jd-editor-skeleton{min-height:220px;color:var(--ink-300);background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;place-items:center;font-size:13px;display:grid}.jd-toolbar{background:#fffffff5;border-bottom:1px solid #ececf2;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;min-height:52px;padding:8px 14px;display:flex;box-shadow:0 10px 24px #2a273a0a}.jd-toolbar-group{border-left:1px solid #ededf3;align-items:center;gap:3px;min-height:32px;padding:0 9px;display:inline-flex}.jd-toolbar-group:first-child{border-left:0}.jd-toolbar-button{color:#5f6068;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-width:32px;min-height:32px;padding:0 9px;font-size:13px;font-weight:750}.jd-toolbar-button:hover:not(:disabled),.jd-toolbar-button.is-active{color:var(--brand-strong);background:#f1efff;border-color:#f1efff}.jd-toolbar-button:disabled{color:#c0c1c8;cursor:not-allowed;background:0 0}.jd-icon-button{width:32px;padding:0;font-size:18px;font-weight:500}.jd-zoom-value{color:#62636d;justify-content:center;align-items:center;min-width:54px;font-size:14px;font-weight:650;display:inline-flex}.jd-color-control{color:var(--ink-500);grid-template-columns:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.jd-color-input{cursor:pointer;background:0 0;border-color:#0000;border-radius:11px;width:32px;min-height:32px;padding:6px}.jd-file-input{display:none}.jd-upload-message{color:#c8392f;margin:10px 18px 0;font-size:12.5px;font-weight:700}.jd-editor-shell{background:linear-gradient(#ffffff8c,#fff0),#f4f4f5;min-height:620px;padding:54px min(8vw,78px) 68px;overflow:auto}.jd-editor-content{width:min(100%,860px);min-height:620px;color:var(--ink-800);font-size:calc(14px * var(--jd-zoom,1));background:#fff;border:1px solid #f0f0f4;border-radius:6px;outline:none;margin:0 auto;padding:92px 96px 118px;line-height:1.75;box-shadow:0 18px 42px #2a273a14}.jd-editor-content:focus{border-color:#dedaff;box-shadow:0 18px 42px #2a273a14,0 0 0 3px #6e5bf614}.jd-content{white-space:normal}.jd-editor-content>:first-child,.jd-content>:first-child{margin-top:0}.jd-editor-content>:last-child,.jd-content>:last-child{margin-bottom:0}.jd-editor-content h2,.jd-content h2{color:var(--ink-900);margin:22px 0 12px;font-size:1.45em;line-height:1.35}.jd-editor-content p,.jd-content p{margin:0 0 12px}.jd-editor-content ul,.jd-editor-content ol,.jd-content ul,.jd-content ol{margin:0 0 14px;padding-left:22px}.jd-editor-content li,.jd-content li{margin:5px 0}.jd-editor-content a,.jd-content a{color:var(--brand-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline}.jd-editor-content img,.jd-content img{border:1px solid var(--line-soft);border-radius:12px;max-width:100%;height:auto;margin:14px 0;display:block}.jd-editor-content blockquote,.jd-content blockquote{color:var(--ink-500);background:var(--surface-soft);border-left:3px solid var(--brand-strong);border-radius:10px;margin:14px 0;padding:10px 14px}.upload-zone{background:var(--surface-soft);border:1px dashed var(--line);border-radius:12px;gap:10px;padding:16px;display:grid}.upload-zone input[type=file]{background:#fff;border-style:dashed;min-height:40px;padding:8px 12px}.upload-zone .field-hint{margin:0}.posting-list{gap:12px;display:grid}.question-list{margin-top:18px}.posting{border:1px solid var(--line-soft);background:#fff;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.posting:hover{border-color:#d8d6ec;box-shadow:0 8px 22px #14122d0f}.ai-job-list,.ai-result-list{width:100%}.ai-job-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.ai-job-card-body{gap:14px;width:100%;min-width:0;display:grid}.ai-job-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ai-job-card-head h3{min-width:0}.ai-result-card{grid-template-columns:minmax(0,1fr) max-content max-content;width:100%}.ai-result-main{gap:8px;width:100%;min-width:0;display:grid}.ai-result-main .field,.ai-result-main select{width:100%}.posting-actions{justify-content:flex-end;gap:8px;display:flex}.posting h3{color:var(--ink-900);margin:0;font-size:16px;font-weight:700}.posting p,.metric span,.kpi span,td span{color:var(--ink-300);margin-top:4px;font-size:13px;display:block}.logo-chip{color:#fff;background:var(--brand-grad);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden}.logo-chip span{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.logo-chip.has-image{border:1px solid var(--line-soft);background:#fff}.metric{text-align:right;min-width:72px}.metric strong{color:var(--ink-900);font-size:22px;font-weight:800}.badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.badge.info{color:#5b57f2;background:#eeedfb}.badge.success{color:#1f8a5b;background:#e4f7ec}.badge.warning{color:#9a6a00;background:#fff3dc}.badge.danger{color:#c8392f;background:#fce8e8}.badge.neutral{color:#6a6878;background:#f1f0f6}.kpi-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.kpi-row.status-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:820px){.kpi-row.status-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{border:1px solid var(--line-soft);border-radius:var(--r-card);background:#fff;padding:20px 22px;box-shadow:0 6px 20px #14122d0a}.kpi span{color:var(--ink-300);margin-top:0;font-size:13px;font-weight:600}.kpi strong{color:var(--ink-900);letter-spacing:-.02em;margin-top:8px;font-size:30px;font-weight:800;display:block}.detail-stack{gap:16px;display:grid}.score-summary{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:14px;padding:18px}.score-summary span{color:var(--ink-300);font-size:13px;font-weight:700}.score-summary strong{color:var(--ink-900);margin-top:6px;font-size:30px;display:block}.score-summary p{color:var(--ink-500);margin:8px 0 0}.company-answer-list{gap:0;display:grid}.company-answer-item{grid-template-columns:30px minmax(0,1fr);column-gap:18px;padding-bottom:34px;display:grid}.company-answer-item:last-child{padding-bottom:4px}.company-answer-rail{justify-content:center;padding-top:2px;display:flex;position:relative}.company-answer-rail:before{content:"";background:#37352f1a;width:2px;position:absolute;top:32px;bottom:-34px}.company-answer-item:last-child .company-answer-rail:before{display:none}.company-answer-qnum{z-index:1;color:#fff;background:#3b6fe0;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.company-answer-body{background:#fff;border:1px solid #37352f1a;border-radius:14px;gap:20px;min-width:0;padding:20px 22px 18px;transition:border-color .15s;display:grid}.company-answer-item:hover .company-answer-body{border-color:#3b6fe059}.company-answer-section{padding-top:2px}.company-answer-qhead{border-bottom:1px solid #37352f14;gap:3px;min-width:0;padding-bottom:16px;display:grid}.company-answer-qmeta{color:#37352f80;font-size:12px;font-weight:600}.company-answer-type{color:#3b6fe0;vertical-align:1px;background:#3b6fe01a;border-radius:4px;align-items:center;height:20px;margin-left:6px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.company-answer-qhead h3{color:#191919;word-break:keep-all;overflow-wrap:break-word;margin:2px 0 0;font-size:16.5px;font-weight:700;line-height:1.5}.company-answer-media{gap:0;display:grid}.company-answer-media.compact{margin-top:8px}.company-answer-media video{aspect-ratio:16/9;background:#111214;border:1px solid #37352f1a;border-radius:10px;width:100%;max-height:360px;display:block}.company-answer-media audio{width:100%}.company-answer-media-placeholder{color:#37352f8c;text-align:center;background:#fbfbfa;border:1px dashed #37352f29;border-radius:10px;place-items:center;min-height:150px;padding:18px;display:grid}.company-answer-media-placeholder strong{color:#37352f;font-size:13.5px;font-weight:600}.company-answer-media-placeholder span{margin-top:5px;font-size:12px}.company-answer-block{gap:8px;display:grid}.company-answer-bubble{background:#fbfbfa;border:1px solid #37352f14;border-radius:12px;gap:10px;padding:14px 16px}.company-answer-label{color:#191919;align-items:center;font-size:13.5px;font-weight:700;display:inline-flex}.company-answer-label:before{content:"";background:#3b6fe0;border-radius:2px;width:3px;height:14px;margin-right:8px}.company-answer-label.is-sub{color:#37352f99;font-size:12px}.company-answer-label.is-sub:before{background:#37352f4d;height:12px}.company-answer-label.is-answer{color:#d9730d}.company-answer-label.is-answer:before{background:#d9730d}.company-answer-block p{color:#37352f;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:14.5px;line-height:1.75}.company-answer-transcript.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.company-answer-transcript:not(.is-expanded){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-answer-more{color:#3b6fe0;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;font-size:12.5px;font-weight:600}.company-answer-more:hover{color:#315fc6}.company-answer-empty-text{color:#37352f73;margin:0;font-size:14px}.company-followup-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.company-followup-card{background:#fbfbfa;border:1px solid #37352f14;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.company-follow-up-question{color:#191919;margin:0;font-size:14.5px;font-weight:600;line-height:1.5}.company-follow-up-question:before{content:"Q. ";color:#3b6fe0;font-weight:700}.company-follow-up-answer{background:#fff;border:1px solid #37352f14;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.company-follow-up-answer p{color:#37352f;margin:0;font-size:13.5px;line-height:1.7}.company-answer-meta{color:#37352f8c;background:#f7f7f5;border-radius:999px;justify-self:end;padding:4px 11px;font-size:12px;font-weight:500}.company-integrity-signals{background:#fbf4e8;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.company-integrity-signals.compact{margin-top:4px;padding:12px 14px}.company-integrity-signals strong{color:#b7791f;letter-spacing:.02em;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.company-integrity-warn{flex:none;display:block}.company-integrity-signals>div{flex-wrap:wrap;gap:6px;display:flex}.company-integrity-signals p{color:#37352f80;margin:0;font-size:12px;line-height:1.55}.company-integrity-chip{color:#b7791f;background:#fff;border:1px solid #d9770640;border-radius:4px;align-items:center;padding:4px 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.setup-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-card{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:14px;align-content:start;gap:8px;min-height:140px;padding:18px;display:grid}.setup-card strong{color:var(--ink-900);font-size:15px;font-weight:700}.setup-card p{color:var(--ink-400);margin:0;font-size:13px;line-height:1.55}.setup-card span{min-height:25px;color:var(--ink-400);border:1px solid var(--line);background:#fff;border-radius:999px;justify-self:start;align-items:center;margin-top:2px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.table-wrap{border:1px solid var(--line-soft);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.screening-table{table-layout:fixed;min-width:920px}.screening-col-candidate{width:22%}.screening-col-interview{width:10%}.screening-col-report{width:12%}.screening-col-score{width:9%}.screening-col-decision{width:14%}.screening-col-memo{width:33%}.recruitment-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:24px;display:grid}.recruitment-detail-heading{flex:auto;min-width:0}.notion .recruitment-detail-title{max-width:760px}.recruitment-detail-actions{border:1px solid var(--line-soft);white-space:nowrap;background:#fff;border-radius:14px;flex:none;grid-template-columns:repeat(2,max-content);justify-content:end;align-items:stretch;gap:8px;padding:8px;display:grid;box-shadow:0 10px 28px #0f172a0d}.recruitment-detail-actions .btn{white-space:nowrap;justify-content:center;min-height:34px;padding-inline:12px}@media (max-width:900px){.recruitment-detail-head{grid-template-columns:1fr}.recruitment-detail-actions{justify-content:start}}@media (max-width:520px){.recruitment-detail-actions{grid-template-columns:1fr;width:100%}}.screening-table th,.screening-table td{vertical-align:middle}.screening-status-cell{text-align:left}.screening-status-cell .badge,.screening-status-cell .status-badge{margin-inline:0;white-space:nowrap;margin-top:0}.screening-status-cell .status-with-note{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:0;display:inline-flex}.screening-status-cell .status-with-note>span{white-space:nowrap;align-items:center;margin-top:0;display:inline-flex}.screening-decision-cell .autosave-field{width:100%;min-width:112px}.screening-decision-cell select{width:100%;min-width:0}.screening-table .autosave-field{display:block}.screening-table .autosave-state:empty{display:none}.screening-memo-cell{padding-left:14px}.screening-memo-cell .autosave-field{width:100%;max-width:none}.screening-report-score{color:#191919;white-space:nowrap;font-size:14px;font-weight:700}.screening-report-score.tier-top{color:#1a55c8}.screening-report-score.tier-high{color:#3b6fe0}.screening-report-score.tier-mid{color:#7ca3ec}.screening-report-score.tier-low{color:#37352f73}.screening-report-score.is-empty{color:#37352f66;font-weight:500}.screening-sort{flex:none;align-items:center;gap:8px;display:inline-flex}.screening-head-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:min(620px,100%);display:flex}.pass-target-control{flex:360px;justify-content:flex-end;align-items:center;gap:8px;min-width:min(430px,100%);display:inline-flex}.pass-target-current,.pass-target-field>span{color:#37352f8c;white-space:nowrap;font-size:13px;font-weight:500}.pass-target-field{flex:none;align-items:center;gap:6px;display:inline-flex}.pass-target-field input{text-align:right;width:72px;min-height:34px;padding:0 8px;font-size:13px}.pass-mail-button{white-space:nowrap;min-height:34px;padding:0 12px}.screening-sort>span{color:#37352f8c;white-space:nowrap;font-size:13px;font-weight:500}.screening-sort select{width:auto;min-width:120px;min-height:34px;padding:0 30px 0 12px;font-size:13px}.applicant-filter-toolbar{grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(120px,1fr)) auto;gap:8px;margin:-4px 0 16px;display:grid}.applicant-filter-toolbar input,.applicant-filter-toolbar select{width:100%;min-width:0;min-height:38px;font-size:13px}.applicant-filter-toolbar .btn{white-space:nowrap;min-height:38px}@media (max-width:1180px){.screening-head-actions{min-width:0}.pass-target-control{justify-content:flex-start;min-width:0}.applicant-filter-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:720px){.screening-head-actions,.pass-target-control,.screening-sort,.screening-sort select,.pass-mail-button{width:100%}.pass-target-control{grid-template-columns:1fr auto;display:grid}.pass-mail-button{grid-column:1/-1}.applicant-filter-toolbar{grid-template-columns:1fr 1fr}.applicant-filter-toolbar input{grid-column:1/-1}}.notion .screening-row{cursor:pointer;transition:background .12s}.notion .screening-row:hover{background:#f7f7f5}.notion .screening-candidate-link{color:inherit;gap:2px;display:grid}.notion .screening-candidate-link:hover{text-decoration:none}.notion .screening-candidate-link:hover strong{color:#3b6fe0}.notion .screening-candidate-link strong{color:#191919;font-weight:700}.notion .screening-candidate-link span{color:#37352f8c;font-size:12.5px}th{color:var(--ink-400);text-align:left;border-bottom:1px solid var(--line-soft);background:#fbfaff;padding:12px 14px;font-size:12.5px;font-weight:600}td{height:54px;color:var(--ink-700);border-bottom:1px solid var(--line-soft);padding:12px 14px;font-size:14px}tbody tr:hover{background:#fbfaff}td strong{color:var(--ink-900);font-weight:700}td span{font-size:12.5px}tr:last-child td{border-bottom:0}td select,td input{min-width:120px;min-height:38px}.criteria-table{table-layout:fixed;min-width:760px}.criteria-col-order,.criteria-cell-order{width:76px}.criteria-col-tag,.criteria-cell-tag{width:220px}.criteria-col-category,.criteria-cell-category{width:190px}.criteria-col-score,.criteria-cell-score{width:112px}.criteria-col-actions,.criteria-cell-actions{width:72px}.criteria-cell-order input,.criteria-cell-order select{width:56px;min-width:56px;padding:0 8px}.criteria-cell-order{white-space:nowrap}.criteria-cell-order span{vertical-align:middle;align-items:center;margin-top:0;display:inline-flex}.criteria-cell-tag,.criteria-cell-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.criteria-drag-handle{width:18px;min-width:18px;min-height:32px;color:var(--ink-300);cursor:grab;-webkit-user-drag:element;vertical-align:middle;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;padding:0;line-height:1;display:inline-flex}.criteria-drag-handle:active{cursor:grabbing}.criteria-table tr.is-dragging{box-shadow:inset 3px 0 0 var(--brand-strong);background:#fbfaff}.time-policy-metric{text-align:center;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:12px;min-width:0;padding:10px 12px;position:relative}@keyframes timePolicySpin{to{transform:rotate(360deg)}}.glass-page .time-policy-control{min-height:40px;color:var(--ink-700);background:linear-gradient(45deg, transparent 50%, var(--ink-400) 50%) right 17px center / 6px 6px no-repeat, linear-gradient(135deg, var(--ink-400) 50%, transparent 50%) right 12px center / 6px 6px no-repeat, #ffffffe6;border:1px solid var(--line);appearance:none;border-radius:12px;padding:0 38px 0 14px;font-weight:700;box-shadow:0 8px 18px #14122d0f}.glass-page .time-policy-control:focus{border-color:var(--brand-strong);outline:none;box-shadow:0 0 0 3px #5b57f224}.time-policy-custom-input{width:100%;position:relative}.glass-page .time-policy-custom-input .time-policy-control{background:#ffffffe6;padding-right:34px}.time-policy-custom-input span{color:var(--ink-400);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.criteria-cell-actions{text-align:center}.criteria-delete-button{color:#fff;cursor:pointer;background:#ff4037;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.criteria-delete-button:disabled{cursor:not-allowed;opacity:.45}.criteria-add-toolbar{margin-top:24px;margin-bottom:22px}.criteria-ai-results{margin-bottom:28px}.criteria-table-summary{justify-content:flex-end;align-items:center;gap:8px;margin:-8px 0 8px;display:flex}.framework-select-label{color:var(--ink-600);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.framework-select-label select{height:36px;color:var(--ink-900);border:1px solid var(--line-soft);background:#fff;border-radius:6px;padding:0 32px 0 10px}.question-policy-panel{gap:18px;display:grid}.question-policy-fields{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(180px,.8fr);align-items:end;gap:16px;display:grid}.question-policy-fields label,.question-policy-status{gap:6px;min-width:0;display:grid}.question-policy-fields label>span,.question-policy-status>span{color:var(--ink-800);font-size:13px;font-weight:800}.question-policy-fields small{min-height:18px;color:var(--ink-500);font-size:12px}.question-policy-fields input{width:100%;height:44px;color:var(--ink-900);border:1px solid var(--line-soft);font:inherit;background:#fff;border-radius:6px;padding:0 12px}.question-policy-status strong{min-height:44px;color:var(--ink-700);align-items:center;font-size:13px;display:flex}.question-allocation-preview{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}@media (max-width:760px){.question-policy-fields{grid-template-columns:1fr}.framework-select-label{justify-content:space-between;width:100%}.framework-select-label select{min-width:0;max-width:190px}}.criteria-col-select,.criteria-cell-select{text-align:center;width:44px;min-width:44px}.criteria-cell-select input,.criteria-col-select input{width:16px;height:16px;margin:0}.criteria-action-placeholder{width:44px;min-width:44px;height:32px;min-height:32px;display:inline-flex}.settings-next-large{justify-content:center;width:184px;min-width:184px;min-height:48px;padding-inline:22px}.criteria-add-row-button{width:100%;height:42px;color:var(--ink-500);cursor:pointer;border:1px solid var(--line-soft);background:#fff;border-top:0;border-radius:0 0 12px 12px;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.criteria-add-row-button:hover{color:var(--brand-strong);background:var(--surface-soft)}.criteria-add-row-button:disabled{cursor:not-allowed;opacity:.45}.criteria-cell-tag input,.criteria-cell-category input{width:100%;min-width:0}.criteria-tag-button{color:#191919;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.criteria-tag-button:hover,.criteria-tag-button:focus-visible{color:#3b6fe0;text-underline-offset:3px;outline:none;text-decoration:underline}.criteria-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.criteria-detail-fields label{color:#37352f;gap:6px;font-size:13px;font-weight:700;display:grid}.criteria-detail-fields .grid-full{grid-column:1/-1}.criteria-detail-fields input,.criteria-detail-fields textarea{color:#191919;width:100%;font:inherit;background:#fff;border:1px solid #37352f24;border-radius:8px;font-weight:500}.criteria-detail-fields input{height:42px;padding:0 12px}.criteria-detail-fields textarea{resize:vertical;min-height:110px;padding:10px 12px}.question-ai-results{margin-bottom:22px}.question-bank-controls{grid-template-columns:minmax(260px,420px) minmax(140px,220px);align-items:start;gap:14px;display:grid}.question-bank-content-field{grid-column:1/-1}.question-workflow-block{border-top:1px solid #37352f1a;gap:14px;margin-top:20px;padding-top:20px;display:grid}.question-workflow-block:first-of-type{border-top:0;margin-top:0;padding-top:0}.question-section-head{gap:4px;display:grid}.question-section-head h3{color:#191919;margin:0;font-size:15px;font-weight:800}.question-section-head p{color:#37352f94;margin:0;font-size:13px}.drawer-backdrop{z-index:70;background:#0f172a38;justify-content:flex-end;display:flex;position:fixed;inset:0}.question-drawer{background:#fff;grid-template-rows:auto 1fr;gap:18px;width:min(420px,100vw - 32px);height:100%;padding:24px;display:grid;box-shadow:-18px 0 48px #0f172a29}.drawer-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.drawer-head h2{color:#191919;margin:0;font-size:20px;font-weight:800}.drawer-head p{color:#37352f94;margin:6px 0 0;font-size:13px}.question-drawer-form{flex-direction:column;gap:14px;min-height:0;display:flex}.question-drawer-form label{color:#37352f;gap:6px;font-size:13px;font-weight:700;display:grid}.question-drawer-form select,.question-drawer-form textarea{color:#191919;width:100%;font:inherit;background:#fff;border:1px solid #37352f24;border-radius:8px;font-weight:500}.question-drawer-form select{min-height:42px;padding:0 12px}.question-drawer-form textarea{resize:vertical;min-height:180px;padding:12px}.drawer-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px;display:flex}.question-bank-item{grid-template-columns:minmax(0,1fr) 112px 100px;align-items:center;gap:16px}.question-inline-editor{grid-template-columns:minmax(220px,1fr) minmax(120px,160px);align-items:start;gap:8px;min-width:0;display:grid}.question-bank-main{min-width:0}.question-bank-main h3{white-space:normal;text-overflow:clip;line-height:1.45;display:block;overflow:visible}.question-bank-main p{text-overflow:clip;white-space:normal;overflow:visible}.question-bank-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.question-bank-meta .badge{white-space:nowrap;justify-content:center;min-width:104px}.question-bank-actions{min-width:100px;position:relative}.question-action-icon-button{color:#37352fb8;cursor:pointer;background:#fff;border:1px solid #37352f24;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;list-style:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.question-action-icon-button:hover,.question-action-icon-button:focus-visible,.question-action-icon-button[aria-expanded=true]{color:#5b57f2;background:#f6f5fd;border-color:#5b57f261;outline:none}.question-action-icon-button:disabled{cursor:not-allowed;opacity:.5}.question-action-menu{position:relative}.question-action-menu-popover{z-index:20;background:#fff;border:1px solid #37352f1f;border-radius:8px;min-width:112px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a24}.question-action-menu-item{color:#37352f;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.question-action-menu-item.is-danger{color:#c8392f}.question-action-menu-item:hover,.question-action-menu-item:focus-visible{background:#fce8e8;outline:none}.question-bank-item.is-editing{align-items:start}.question-inline-editor textarea{resize:vertical;grid-column:1/-1;min-height:44px;max-height:120px}.question-inline-editor .field-hint{text-align:right;grid-column:1/-1;margin-top:-2px}.question-inline-editor select,.question-inline-editor textarea{width:100%;min-width:0}.criteria-cell-score input{min-width:72px}.criteria-table td{vertical-align:middle}.criteria-table td span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autosave-field{gap:4px;display:grid;position:relative}.autosave-field select,.autosave-field input{min-height:42px}.autosave-field.is-saving select,.autosave-field.is-saving input{border-color:#9bb1ff;padding-right:42px}.autosave-field.is-error select,.autosave-field.is-error input{background:#fff4f2;border-color:#d92d20}.autosave-field.is-saving:after{border:2px solid #c7d2fe;border-top-color:var(--brand-strong);content:"";border-radius:50%;width:14px;height:14px;animation:.8s linear infinite autosave-spin;position:absolute;top:14px;right:12px}.autosave-state{color:#d92d20;min-height:16px;font-size:12px;line-height:16px}@keyframes autosave-spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:30;background:#14131c8c;place-items:center;padding:24px;animation:.16s modalBackdropIn;display:grid;position:fixed;inset:0}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.modal{border:1px solid var(--line-soft);border-radius:var(--r-card);background:#fff;width:min(640px,100%);max-height:min(760px,100vh - 48px);padding:24px;animation:.18s cubic-bezier(.34,1.4,.5,1) modalPopIn;overflow:auto;box-shadow:0 28px 70px #14122d3d}.wide-modal{width:min(820px,100%)}.posting-preview-modal{animation:none}.posting-preview-modal .posting-preview-body{border-top:1px solid #37352f1a;min-width:0;margin-top:18px;padding-top:18px}.posting-preview-modal .candidate-job-detail-page{box-shadow:none;background:0 0;border:0;min-width:0;max-width:100%;min-height:0;padding:0}.posting-preview-modal .candidate-job-detail-page .jobdetail-gallery-wrap{min-width:0;max-width:100%;overflow:hidden}.posting-preview-modal .candidate-job-detail-page .jobdetail-main{min-width:0}.posting-preview-modal .candidate-job-detail-page .jobdetail-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.posting-preview-modal .candidate-job-detail-page .jobdetail-main{gap:18px}.posting-preview-modal .candidate-job-detail-page .jobdetail-head{padding-bottom:14px}.posting-preview-modal .candidate-job-detail-page .jobdetail-title{font-size:22px}.posting-preview-modal .candidate-job-detail-page .jobdetail-gallery img{height:200px}.posting-preview-modal .candidate-job-detail-page .jobdetail-aside{margin-top:0;position:static}.posting-preview-modal .candidate-job-detail-page .jobdetail-apply-cta{border-radius:10px!important;height:44px!important;min-height:44px!important;font-size:14px!important}.open-confirm-modal{text-align:center;width:min(400px,100%);padding:32px 28px 24px}.open-confirm-icon{color:#37352f80;background:#37352f0f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.open-confirm-title{letter-spacing:-.01em;color:#191919;margin:0 0 8px;font-size:19px;font-weight:800}.open-confirm-desc{color:#37352f99;margin:0;font-size:14px;line-height:1.6}.open-confirm-actions{gap:10px;margin-top:24px;display:flex}.open-confirm-actions .btn{border-radius:12px;flex:1;height:48px;font-size:15px}.modal-head h2{margin:0;font-size:19px;font-weight:800}.modal-head p{color:var(--ink-300);margin:6px 0 0;font-size:13.5px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.split-actions{justify-content:space-between}.file-drop{background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:18px;display:flex}.file-drop span{color:var(--ink-400);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.file-drop strong{color:var(--ink-900);font-size:14px}.file-drop input[type=file]{display:none}.file-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.csv-mapping{border:1px solid var(--line-soft);background:#fff;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.csv-mapping h3{color:var(--ink-700);margin:0;font-size:14px;font-weight:800}.csv-mapping p{color:var(--ink-300);margin:4px 0 0;font-size:12.5px}.csv-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.csv-mapping-grid label{min-width:0}.csv-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.upload-progress{border:1px solid var(--line-soft);background:#fff;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.upload-progress div{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-progress strong{color:var(--ink-900);font-size:13.5px;font-weight:800}.upload-progress span{color:var(--ink-400);font-size:12.5px;font-weight:700}.upload-progress progress{width:100%;height:8px;accent-color:var(--primary);border:0;border-radius:999px;overflow:hidden}.csv-summary-grid div{border:1px solid var(--line-soft);background:#fff;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.csv-summary-grid span{color:var(--ink-400);font-size:12px;font-weight:700}.csv-summary-grid strong{color:var(--ink-900);font-size:18px;font-weight:800}.csv-preview,.csv-failures{gap:10px;margin-top:14px;display:grid}.csv-preview h3,.csv-failures h3{color:var(--ink-700);margin:0;font-size:14px;font-weight:800}.csv-failures ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.csv-failures li{color:#8f2a2a;background:#fff5f5;border:1px solid #ffd7d7;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.csv-failures li strong{color:#b33737;flex:none}.subtle-text{color:var(--ink-300);margin:0;font-size:12px}.pagination{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.page-button.page-arrow>svg{display:block}.page-button:disabled{opacity:.4;cursor:default}.pagination-summary{color:var(--ink-400);font-size:13px;font-weight:700}.pagination-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.page-button{color:#37352f8c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}.page-button:hover:not(:disabled):not(.active){color:#191919;background:#37352f0d}.page-button.active{color:#191919;cursor:default;background:#fff;border-color:#37352f33;font-weight:600}.page-button:disabled{cursor:not-allowed;opacity:.6}.confirm-box{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:14px;gap:6px;padding:16px;display:grid}.confirm-box strong{color:var(--ink-900);font-size:15px;font-weight:800}.confirm-box span{color:var(--ink-400);font-size:13px}.invite-list{gap:8px;max-height:260px;margin-bottom:18px;display:grid;overflow:auto}.check-row{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.check-row:hover{background:#fbfaff;border-color:#d8d6ec}.check-row input{width:18px;min-width:18px;height:18px;min-height:18px}.check-row small{color:var(--ink-300);margin-top:3px;font-size:12px;display:block}.company-mypage-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.company-profile-card{gap:18px;display:grid;position:sticky;top:92px}.company-logo-preview{color:#fff;background:var(--brand-grad);border:1px solid var(--line-soft);border-radius:24px;place-items:center;width:112px;height:112px;font-size:34px;font-weight:850;display:grid;overflow:hidden}.company-logo-preview span{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.company-profile-card-info{gap:8px;display:grid}.company-profile-card h2{color:var(--ink-900);margin:0;font-size:20px;font-weight:850}.company-meta-list{gap:10px;display:grid}.company-meta-list div{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:12px;gap:4px;padding:12px;display:grid}.company-meta-list span{color:var(--ink-300);font-size:12px;font-weight:700}.company-meta-list strong{overflow-wrap:anywhere;min-width:0;color:var(--ink-800);font-size:13px;font-weight:760}.company-mypage-main{gap:18px;display:grid}.company-profile-form{gap:22px;display:grid}.company-form-section{gap:12px;padding-top:4px;display:grid}.company-form-section+.company-form-section{border-top:1px solid #37352f1a;padding-top:18px}.company-form-subhead{color:#191919;margin:0;font-size:14px;font-weight:700}.company-form-subdesc{color:#37352f8c;margin:-6px 0 2px;font-size:12.5px}.company-field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.company-field-label-text{color:#37352f;font-size:13px;font-weight:600}.company-field-required{color:#3b6fe0;font-style:normal}.company-field-count{font-variant-numeric:tabular-nums;color:#37352f73;font-size:12px}.company-field-count.is-max{color:#d4444e}.form-feedback{align-self:center;margin-right:auto;font-size:12.5px;font-weight:600}.form-feedback.is-success{color:#2f855a}.form-feedback.is-error{color:#d4444e}.company-logo-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.company-logo-drop{cursor:pointer;background:#fff;border:1px dashed #d9d8ec;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.company-logo-drop:hover,.company-logo-drop:focus-within{background:#fbfbff;border-color:#aaa5ff;box-shadow:0 10px 24px #5e5dff1a}.company-logo-drop.has-file{background:#fbfbff;border-style:solid;border-color:#c9c5ff}.company-logo-drop input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.company-logo-file-icon{width:44px;height:44px;color:var(--brand-strong);background:var(--brand-soft);border-radius:14px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.company-logo-file-copy{gap:4px;min-width:0;display:grid}.company-logo-file-copy strong,.company-logo-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-logo-file-copy strong{color:var(--ink-900);font-size:14px;font-weight:800}.company-logo-file-copy small{color:var(--ink-300);font-size:12.5px;font-weight:600}.company-logo-file-action{min-height:34px;color:var(--brand-strong);background:#f3f1ff;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12.5px;font-weight:800;display:inline-flex}.company-notification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-notification-grid label{color:var(--ink-400);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:none;align-items:center;gap:8px;padding:12px;display:flex}.company-notification-grid input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--brand-strong)}.glass-page{position:relative}.glass-page .panel{-webkit-backdrop-filter:saturate(180%)blur(22px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:22px;box-shadow:0 1px 2px #14122d0a,0 14px 36px #28285a14}.glass-page .posting{-webkit-backdrop-filter:saturate(160%)blur(14px);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s;box-shadow:0 1px 2px #14122d08,0 8px 22px #28285a12}.glass-page .posting:hover{background:#ffffffe0;border-color:#fff;transform:translateY(-2px);box-shadow:0 2px 4px #14122d0d,0 16px 36px #28285a24}.glass-page input:not([type=checkbox]):not([type=radio]),.glass-page select{border-color:var(--line);-webkit-backdrop-filter:blur(6px);background:#ffffffd9}.app-shell .glass-page .btn.secondary{color:var(--ink-500);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.app-shell .glass-page .btn.secondary:hover{color:var(--ink-700);background:#ffffffb3;border-color:#d8d6ec}.glass-page .empty{-webkit-backdrop-filter:blur(10px);background:#fff6;border-color:#ffffff80}.glass-page .logo-chip{box-shadow:0 8px 18px #5b6ef64d}.app-shell .glass-page .btn{letter-spacing:-.01em;border-radius:10px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,box-shadow .18s,opacity .18s}.app-shell .glass-page .btn:active{transform:scale(.97)}.app-shell .glass-page .btn.settings-next-large{width:184px;min-width:184px;height:48px;min-height:48px;padding:0 22px;font-size:13px}.app-shell .glass-page .btn.primary{color:#fff;background:var(--brand-strong);box-shadow:0 4px 12px #5b57f242}.app-shell .glass-page .btn.primary:hover{opacity:1;background:#6a64f4}.app-shell .glass-page .btn.primary.danger{background:#e24b4a;box-shadow:0 4px 12px #e24b4a42}.app-shell .glass-page .btn.primary.danger:hover{background:#d43f3e}.glass-page input:not([type=checkbox]):not([type=radio]),.glass-page select{border-radius:12px;min-height:36px}.glass-page .badge{letter-spacing:-.01em;-webkit-backdrop-filter:blur(6px);background:#ffffff9e;border:1px solid #ffffffb3;gap:6px;min-height:28px;padding:0 12px;font-weight:600}.glass-page .badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.glass-page.app-page{padding:22px 28px 36px}.glass-page .page-head{margin-bottom:16px}.glass-page .panel{margin-bottom:14px;padding:16px 18px}.glass-page .panel-head{margin-bottom:12px}.glass-page .posting-list{gap:8px}.glass-page .posting{grid-template-columns:44px minmax(0,1fr) minmax(150px,210px) auto;align-items:center;gap:18px;padding:12px 16px}.glass-page .logo-chip{border-radius:12px;width:40px;height:40px;font-size:12px}.glass-page .posting>div:nth-child(2){min-width:0}.glass-page .posting h3{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.glass-page .question-bank-main h3,.glass-page .question-bank-main p{white-space:normal;text-overflow:clip;overflow:visible}.glass-page .posting p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.glass-page .posting.question-bank-item{grid-template-columns:minmax(0,1fr) 112px 100px;align-items:center;gap:16px;padding:16px 20px}.glass-page .posting.question-bank-item.is-editing{align-items:start}.glass-page .posting.question-bank-item>.question-bank-main{min-width:0}.glass-page .posting.question-bank-item .question-bank-main h3{white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere;line-height:1.45;display:block;overflow:visible}.glass-page .posting.question-bank-item .question-bank-main p{white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.glass-page .ai-job-card{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.glass-page .ai-job-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%}.glass-page .ai-job-list>.ai-job-card:only-child{grid-column:1/-1}.glass-page .ai-result-list{grid-template-columns:1fr;width:100%}.glass-page .ai-job-list>.ai-job-card:only-child .ai-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-page .ai-result-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:100%}.glass-page .ai-result-card h3,.glass-page .ai-result-card p{white-space:normal;text-overflow:clip;overflow:visible}.glass-page .ai-result-main{min-width:0}.glass-page .ai-result-main select{width:100%;max-width:none}.glass-page .ai-result-card>.badge,.glass-page .ai-result-card>.btn{justify-self:start}@media (max-width:900px){.glass-page .ai-job-list,.glass-page .ai-result-list{grid-template-columns:1fr}}.glass-page .metric{text-align:right;min-width:0}.glass-page .metric span{font-size:11px}.glass-page .metric strong{font-size:18px}.time-policy-metric{text-align:center;border:1px solid var(--line-soft);background:0 0;border-radius:12px;min-width:0;padding:10px 12px;position:relative}.glass-page .time-policy-metric{text-align:center}.time-policy-metric .time-policy-edit-button{position:absolute;top:10px;right:10px}.time-policy-metric.is-editing{text-align:left;gap:10px;display:grid}.glass-page .time-policy-metric.is-editing{text-align:left}.time-policy-metric.is-editing>span{margin-top:0}.time-policy-inline-editor{grid-template-columns:minmax(72px,96px) max-content auto;align-items:center;gap:6px;width:100%;margin-top:2px;display:inline-grid}.time-policy-inline-input{min-width:0;position:relative}.time-policy-inline-input input{width:100%;min-width:0;min-height:36px;color:var(--ink-900);text-align:center;border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px;padding:0 10px;font-size:18px;font-weight:800}.time-policy-inline-unit{color:var(--ink-400);white-space:nowrap;font-size:12px;font-weight:800}.time-policy-metric .time-policy-actions{justify-content:center;align-items:center;gap:4px;display:flex}.time-policy-icon-button{width:30px;height:30px;color:var(--ink-400);border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:8px;place-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.time-policy-icon-button:hover:not(:disabled),.time-policy-icon-button:focus-visible{color:var(--brand-strong);background:var(--brand-soft);border-color:#3b6fe047}.time-policy-icon-button.is-save{color:#fff;background:var(--brand-strong);border-color:var(--brand-strong)}.time-policy-icon-button.is-save:hover:not(:disabled),.time-policy-icon-button.is-save:focus-visible{color:#fff;background:#2f5fd0;border-color:#2f5fd0}.time-policy-icon-button:disabled{cursor:not-allowed;opacity:.55}.time-policy-spinner{animation:.8s linear infinite timePolicySpin}.glass-page .badge{justify-self:start}.glass-page .panel-title{align-items:center;gap:8px;display:flex}.count-pill{min-width:22px;height:22px;color:var(--brand-strong);background:var(--brand-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.posting-info{min-width:0}.posting-title-row{align-items:center;gap:8px;min-width:0;display:flex}.posting-title-row h3{min-width:0;color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:15px;font-weight:700;overflow:hidden}.posting .dday{color:var(--ink-700);font-weight:700}.posting .dday.dday-urgent{color:#e24b4a}.glass-page .posting.is-clickable{cursor:pointer}.glass-page .posting.is-clickable:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.posting-chevron{width:24px;color:var(--ink-200);justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;transition:transform .18s,color .18s;display:inline-flex}.glass-page .posting.is-clickable:hover .posting-chevron{color:var(--brand-strong);transform:translate(2px)}.posting-progress{gap:6px;min-width:0;display:grid}.posting-progress .progress{background:#e4e7ef;border-radius:999px;height:7px;overflow:hidden}.posting-progress .progress i{background:var(--brand-grad);border-radius:999px;height:100%;display:block}.posting-progress span{color:var(--ink-300);font-size:12px}.glass-page .kpi-summary{grid-template-columns:repeat(4,1fr)}.glass-page .kpi.primary{background:var(--brand-grad);border-color:#0000}.glass-page .kpi.primary span{color:#ffffffd9}.glass-page .kpi.primary strong{color:#fff}.glass-page .kpi strong small{color:var(--ink-400);font-size:13px;font-weight:700}.glass-page .kpi strong small.kpi-dday{color:#e24b4a}.glass-page .kpi.primary strong small{color:#ffffffd9}.kpi-tag{color:var(--ink-400);background:var(--surface-soft);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}@media (max-width:1024px){.glass-page .kpi-summary{grid-template-columns:repeat(2,1fr)}}.glass-page .kpi-row{gap:12px;margin-bottom:14px}.glass-page .kpi{border-radius:16px;padding:14px 16px}.glass-page .kpi span{font-size:12px}.glass-page .kpi strong{margin-top:4px;font-size:22px}.glass-page .table-wrap{background:#fff}.glass-page th{padding:10px 12px}.glass-page td{height:44px;padding:8px 12px;font-size:13px}.glass-page .detail-stack{gap:12px}.glass-page .score-summary{padding:14px 16px}.glass-page .score-summary strong{font-size:24px}.glass-page .setup-card{min-height:0}@media (max-width:760px){.gnb-inner{flex-wrap:wrap;align-items:center;gap:12px;height:auto;min-height:64px;padding:12px 16px}.brand{flex:none}.gnb-menu{flex-wrap:wrap;flex:100%;order:3;justify-content:center}.gnb-link{padding:8px 14px;font-size:13px}.gnb-right{flex:auto}.app-page{padding:22px 18px 32px}.page-head,.panel-head,.modal-head{display:grid}.page-head .page-actions{justify-content:flex-start}.grid-2,.kpi-row,.public-status-grid,.posting,.company-mypage-layout,.company-logo-upload,.company-notification-grid,.csv-mapping-grid,.csv-summary-grid,.setup-card-grid,.glass-page .posting{grid-template-columns:1fr}.file-picker,.company-logo-drop{grid-template-columns:auto minmax(0,1fr)}.file-picker-action,.company-logo-file-action{grid-column:1/-1;width:100%}.company-profile-card{position:static}.glass-page .metric{text-align:left}.posting{gap:12px}.metric{text-align:left}.toolbar,.toolbar input:not([type=checkbox]):not([type=radio]),.toolbar select{width:100%}.list-filter-toolbar{grid-template-columns:minmax(180px,1fr) minmax(128px,auto) auto;width:100%;display:grid}.list-filter-toolbar input:not([type=checkbox]):not([type=radio]),.list-filter-toolbar select{width:100%;max-width:none}.list-filter-toolbar .btn{width:auto;min-width:76px}.jd-toolbar,.jd-toolbar-group{width:100%}.jd-toolbar{justify-content:flex-start}.jd-toolbar-group{border-top:1px solid #ededf3;border-left:0;padding:4px 0}.jd-toolbar-group:first-child{border-top:0}.jd-toolbar-button{flex:auto}.jd-editor-shell{min-height:440px;padding:20px 12px 28px}.jd-editor-content{min-height:420px;padding:42px 28px 58px}.pagination,.upload-progress div{flex-direction:column;align-items:flex-start}.pagination-actions{justify-content:flex-start}.posting-actions{justify-content:flex-start;width:100%}.modal-actions{justify-content:flex-start}.modal-backdrop{align-items:start;padding:16px}.check-row{grid-template-columns:20px 1fr}.check-row .badge{grid-column:2;width:fit-content}}.notion{color:#37352f;font-family:Pretendard Variable,Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,sans-serif}.notion:before{content:"";z-index:-1;background:#fff;position:fixed;inset:0}.notion.app-page:not(.posting-create-page){width:min(1120px,100%);padding:44px 40px 96px}.glass-page.notion.app-page{animation:.32s cubic-bezier(.22,.61,.36,1) pageEnter}@keyframes pageEnter{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.glass-page.notion.app-page{animation:none}}.notion .page-head{margin-bottom:30px}.notion .page-head h1{letter-spacing:-.02em;color:#191919;font-size:30px;font-weight:800}.notion .page-sub{color:#37352fa6;max-width:640px;margin-top:8px;font-size:15px;line-height:1.6}.notion .crumb{color:#37352f73}.notion .crumb a{color:#37352f99}.notion .crumb a:hover{color:#3b6fe0}.notion .crumb [aria-current=page],.notion label{color:#37352f}.notion .text-link{color:#3b6fe0}.app-shell .glass-page.notion .btn.primary{color:#fff;box-shadow:none;background:#3b6fe0;border-radius:6px;font-weight:600}.app-shell .glass-page.notion .btn.primary:hover{background:#315fc6}.app-shell .glass-page.notion .btn.primary.is-loading:disabled{color:#fff;opacity:.9;background:#3b6fe0}.app-shell .glass-page.notion .btn.primary.danger{background:#e03e3e}.app-shell .glass-page.notion .btn.primary.danger:hover{background:#c0392b}.glass-page.notion .btn.secondary{color:#37352f;box-shadow:none;background:#fff;border:1px solid #37352f29;border-radius:6px}.glass-page.notion .btn.secondary:hover{background:#f5f5f3;border-color:#37352f29}.glass-page.notion .btn-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.76s linear infinite autosave-spin}.glass-page.notion input,.glass-page.notion select,.glass-page.notion textarea{color:#37352f;-webkit-backdrop-filter:none;background:#fff;border:1px solid #37352f29;border-radius:6px}.glass-page.notion input:focus,.glass-page.notion select:focus,.glass-page.notion textarea:focus{border-color:#3b6fe0;box-shadow:0 0 0 2px #3b6fe033}.glass-page.notion:not(.list-page) .panel{-webkit-backdrop-filter:none;box-shadow:none;background:#fff;border:1px solid #37352f1a;border-radius:10px;margin-bottom:24px}.glass-page.notion .panel-head h2{color:#191919;font-size:16px;font-weight:600}.glass-page.notion.posting-create-page .panel-head h2{letter-spacing:-.01em;font-size:20px;font-weight:700}.glass-page.notion.posting-create-page .structured-section-card h3{font-size:17px;font-weight:700}.glass-page.notion .panel-head p{color:#37352f99}.glass-page.notion .count-pill{color:#37352f;background:#ededec}.glass-page.notion .kpi-summary{gap:12px}.glass-page.notion .kpi{-webkit-backdrop-filter:none;box-shadow:none;background:#fff;border:1px solid #37352f1a;border-radius:10px;padding:18px 20px}.glass-page.notion .kpi span{color:#37352f99;font-size:15px;font-weight:500}.glass-page.notion .kpi strong{color:#191919;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.glass-page.notion .kpi.primary{box-shadow:none;background:#fff}.glass-page.notion .kpi.primary span{color:#37352f99}.glass-page.notion .kpi.primary strong{color:#3b6fe0}.glass-page.notion .kpi strong small{color:#37352f8c}.glass-page.notion .table-wrap{background:#fff;border:1px solid #37352f1a;border-radius:8px}.glass-page.notion th{color:#37352f99;background:#fbfbfa;border-bottom-color:#37352f17;font-weight:500}.glass-page.notion td{color:#37352f;border-bottom-color:#37352f12}.glass-page.notion tbody tr:hover{background:#fbfbfa}.glass-page.notion td strong{color:#191919}.glass-page.notion .notice{color:#37352f;background:#f5f5f3}.glass-page.notion .notice.danger{color:#c0392b;background:#fdecea}.glass-page.notion .empty,.glass-page.notion .description-box{color:#37352f99;background:#fbfbfa;border:1px solid #37352f14}.glass-page.notion .report-summary-callout{background:#fbfbfa;border:1px solid #37352f14;border-radius:12px;gap:12px;padding:16px 18px;display:flex}.glass-page.notion .report-summary-callout__icon{color:#3b6fe0;flex:none;margin-top:1px}.glass-page.notion .report-summary-callout p{color:#37352f;margin:0;font-size:14.5px;line-height:1.7}.glass-page.notion .setup-card,.glass-page.notion .score-summary{background:#fbfbfa;border:1px solid #37352f14}.glass-page.notion .setup-card strong,.glass-page.notion .score-summary strong{color:#191919}.glass-page.notion .setup-card span{color:#37352f99;background:#fff;border-color:#37352f1f}.glass-page.notion .modal{background:#fff;border:1px solid #37352f1f;border-radius:10px}.glass-page.notion .modal-head h2{color:#191919}.glass-page.notion .confirm-box{background:#fbfbfa;border-color:#37352f14}.glass-page.notion .page-button{color:#37352f8c;background:0 0;border:1px solid #0000;border-radius:8px}.glass-page.notion .page-button.active{color:#191919;background:#fff;border-color:#37352f33}.glass-page.notion .badge{font-weight:500}.glass-page.notion .badge.success{color:#0f7a43;background:#d5f2df}.glass-page.notion .badge.warning{color:#d9730d;background:#faebdd}.glass-page.notion .badge.danger{color:#c4554d;background:#fdebec}.glass-page.notion .badge.info{color:#337ea9;background:#e7f3f8}.glass-page.notion .badge.neutral{color:#787774;background:#f1f1ef}.glass-page.notion .structured-create-hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #37352f1f;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;padding:8px 4px 24px;display:grid}.glass-page.notion .structured-create-hero .panel-head{margin:0;padding:0}.glass-page.notion .structured-create-hero .panel-head>div{gap:12px;display:grid}.glass-page.notion .structured-create-hero .eyebrow{letter-spacing:.02em;color:#37352f8c;margin:0;font-size:14px;font-weight:500}.glass-page.notion .structured-create-hero h2{letter-spacing:-.03em;color:#191919;margin:0;font-size:40px;font-weight:800;line-height:1.1}.glass-page.notion .structured-create-hero .panel-head p:last-child{color:#37352fb3;word-break:keep-all;overflow-wrap:break-word;max-width:560px;margin:2px 0 0;font-size:16px;line-height:1.6}.glass-page.notion .create-hero-art{object-fit:contain;flex:none;width:300px;height:300px;margin:-24px -4px -24px 0}@media (max-width:720px){.glass-page.notion .structured-create-hero{grid-template-columns:1fr}.glass-page.notion .create-hero-art{display:none}}.app-page.posting-create-page.posting-wizard{width:min(900px,100%)}.notion .wizard-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:24px 0;display:grid}.notion .wizard-intro-copy{gap:14px;min-width:0;display:grid}.notion .wizard-intro-copy h1{letter-spacing:-.03em;color:#191919;margin:0;font-size:40px;font-weight:800;line-height:1.1}.notion .wizard-intro-copy .page-sub{color:#37352fb3;word-break:keep-all;overflow-wrap:break-word;max-width:520px;margin:0;font-size:16px;line-height:1.6}.notion .wizard-intro-steps{background:#fbfbfa;border:1px solid #37352f14;border-radius:10px;gap:2px;margin:8px 0 4px;padding:8px;list-style:none;display:grid}.notion .wizard-intro-steps li{color:#37352fb8;border-radius:6px;align-items:center;gap:12px;padding:9px 10px;font-size:14.5px;display:flex}.notion .wizard-intro-steps li:hover{background:#37352f08}.notion .wizard-intro-steps strong{color:#191919;margin-right:6px;font-weight:600}.notion .wizard-intro-num{color:#3b6fe0;background:#eaf0fd;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.notion .wizard-intro-actions{gap:10px;margin-top:10px;display:flex}.notion .wizard-ai{background:#fbfbfa;border:1px solid #37352f1a;border-radius:10px;gap:12px;margin-top:6px;padding:18px;display:grid}.notion .wizard-ai-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notion .wizard-ai-selects{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.notion .pcs-field{gap:6px;display:grid}.notion .pcs-label{color:#37352f;font-size:13px;font-weight:600}.notion .pcs{gap:6px;padding:6px 12px 2px;display:grid}.notion .pcs-value{text-align:center;color:#3b6fe0;letter-spacing:-.01em;font-size:17px;font-weight:800}.notion .pcs-track-wrap{height:26px;position:relative}.notion .pcs-track{background:#37352f1f;border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.notion .pcs-fill{background:#3b6fe0;border-radius:999px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.notion .pcs-input,.glass-page.notion .pcs-input[type=range]{appearance:none;width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;z-index:3;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.glass-page.notion .pcs-input[type=range]:focus{box-shadow:none;border:0;outline:none}.notion .pcs-input.is-max{z-index:4}.notion .pcs-input.is-top{z-index:5}.notion .pcs-input::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#fff;border:1px solid #37352f29;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0f172a2e}.notion .pcs-input::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#fff;border:1px solid #37352f29;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0f172a2e}.notion .pcs-input:focus-visible::-webkit-slider-thumb{border-color:#3b6fe0;box-shadow:0 0 0 3px #3b6fe033}.notion .pcs-input:focus-visible::-moz-range-thumb{border-color:#3b6fe0;box-shadow:0 0 0 3px #3b6fe033}.notion .pcs-scale{color:#37352f99;justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.notion .wizard-ai-field{gap:8px;display:grid}.notion .wizard-ai-field-label{color:#37352f;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.notion .wizard-ai-field-label em{color:#37352f73;font-size:12px;font-style:normal;font-weight:500}.notion .wizard-ai-chips{flex-wrap:wrap;gap:8px;display:flex}.notion .wizard-ai-chip{color:#37352fb3;cursor:pointer;background:#fff;border:1px solid #37352f24;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.notion .wizard-ai-chip:hover{color:#3b6fe0;border-color:#3b6fe080}.notion .wizard-ai-chip.is-selected{color:#3b6fe0;background:#3b6fe014;border-color:#3b6fe0}.notion .wizard-ai-chip:disabled{opacity:.4;cursor:not-allowed}.notion .wizard-ai-chip:disabled:hover{color:#37352fb3;border-color:#37352f24}.notion .wizard-ai-hint{color:#37352f80;font-size:12px}.notion .wizard-ai-hint.is-error,.notion .wizard-ai-field-label em.is-error{color:#d4444e}@media (max-width:720px){.notion .wizard-ai-selects{grid-template-columns:1fr}}.notion .wizard-ai-title{color:#191919;font-size:15px;font-weight:700}.notion .wizard-ai-badge{color:#9a6a00;background:#fff3dc;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.notion .wizard-ai-desc{color:#37352f99;word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.notion .wizard-ai-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notion .wizard-ai-done{color:#0f7a43;font-size:12.5px}.notion .wizard-ai-status{color:#37352f9e;word-break:keep-all;font-size:12.5px;line-height:1.5}.notion .wizard-ai-status.is-error{color:#e03e3e}.notion .wizard-ai-preview{background:#ffffffb8;border:1px solid #37352f1f;border-radius:8px;gap:8px;padding:14px;display:grid}.notion .wizard-ai-preview strong{color:#191919;font-size:15px}.notion .wizard-ai-preview span,.notion .wizard-ai-preview p{color:#37352fad;margin:0;font-size:13px}.notion .wizard-ai-preview .btn{justify-self:start;margin-top:4px}.notion .wizard-choice,.notion .wizard-ai-phase{gap:26px;max-width:820px;margin:0 auto;padding:24px 0;display:grid}.notion .wizard-done{text-align:center;justify-items:center;gap:16px;max-width:560px;margin:0 auto;padding:72px 24px;display:grid}.notion .wizard-done-icon{color:#0f7a43;background:#d5f2df;border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;font-weight:800;animation:.5s cubic-bezier(.18,1.25,.4,1) 50ms forwards wizardDonePop;display:grid;position:relative;transform:scale(0)}.notion .wizard-done-icon:before{content:"";opacity:.7;background:#d5f2df;border-radius:50%;width:56px;height:56px;animation:.9s ease-out .35s forwards wizardDoneRing;position:absolute}@keyframes wizardDonePop{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes wizardDoneRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.notion .wizard-done-icon{animation:none;transform:none}.notion .wizard-done-icon:before{opacity:0;animation:none}}.notion .wizard-done h1{letter-spacing:-.02em;color:#191919;margin:6px 0 0;font-size:30px;font-weight:800}.notion .wizard-done .page-sub{color:#37352fa6;word-break:keep-all;max-width:460px;margin:0;font-size:15.5px;line-height:1.65}.notion .wizard-done .page-sub strong{color:#37352f;font-weight:700}.notion .wizard-done-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.notion .wizard-choice-head{text-align:center;gap:8px;display:grid}.notion .wizard-ai-phase .wizard-choice-head{text-align:left}.notion .wizard-ai-phase .wizard-choice-head .page-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notion .wizard-choice-head h1{letter-spacing:-.02em;color:#191919;margin:0;font-size:30px;font-weight:800}.notion .wizard-choice-head .page-sub{color:#37352fa6;word-break:keep-all;max-width:460px;margin:0 auto;font-size:15px;line-height:1.6}.notion .wizard-ai-phase .wizard-choice-head .page-sub{max-width:none;margin:0}.notion .wizard-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.notion .wizard-choice-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #37352f24;border-radius:14px;justify-items:center;gap:10px;min-height:320px;padding:32px 26px;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:grid;position:relative}.notion .wizard-choice-card:hover{background:#fbfcff;border-color:#3b6fe0;transform:translateY(-3px);box-shadow:0 8px 24px #37352f14}.notion .wizard-choice-art{object-fit:contain;width:168px;height:168px;margin-bottom:4px}.notion .wizard-choice-card strong{color:#191919;font-size:32px;font-weight:800}.notion .wizard-choice-card span:last-child{color:#37352f99;word-break:keep-all;max-width:280px;font-size:15.5px;line-height:1.55}.notion .wizard-choice-badge{color:#9a6a00;background:#fff3dc;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}@media (max-width:640px){.notion .wizard-choice-cards{grid-template-columns:1fr}}.notion .wizard-intro-art{object-fit:contain;flex:none;width:320px;height:320px}@media (max-width:760px){.notion .wizard-intro{grid-template-columns:1fr}.notion .wizard-intro-art{display:none}}.notion .wizard{gap:20px;display:grid}.notion .wizard-progress{gap:10px;display:grid}.notion .wizard-progress-meta{align-items:baseline;gap:10px;display:flex}.notion .wizard-progress-step{color:#3b6fe0;font-size:13px;font-weight:600}.notion .wizard-progress-title{color:#191919;font-size:15px;font-weight:700}.notion .wizard-progress-bar{background:#37352f1a;border-radius:999px;height:6px;position:relative;overflow:hidden}.notion .wizard-progress-bar span{background:#3b6fe0;border-radius:999px;transition:width .32s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0 auto 0 0}.notion .wizard-stage{position:relative;overflow:hidden}.notion .wizard-slide{will-change:transform, opacity}.notion .wizard-slide.from-right{animation:.32s cubic-bezier(.22,.61,.36,1) wizardFromRight}.notion .wizard-slide.from-left{animation:.32s cubic-bezier(.22,.61,.36,1) wizardFromLeft}@keyframes wizardFromRight{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:none}}@keyframes wizardFromLeft{0%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notion .wizard-slide.from-right,.notion .wizard-slide.from-left{animation:none}}.notion .wizard-guide{color:#37352fa6;word-break:keep-all;background:#f7f7f5;border:0;border-radius:6px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px 14px;font-size:13.5px;line-height:1.6;display:flex}.notion .wizard-guide-icon{flex:none;font-size:15px;line-height:1.5}.notion .wizard-inline-action{margin-bottom:14px}.notion .wizard-slide .panel{min-height:360px;margin-bottom:0;padding:26px 28px}.notion .wizard-slide .panel-head{margin-bottom:16px}.notion .wizard-nav{justify-content:space-between;gap:12px;display:flex}.notion .wizard-nav-final{gap:10px;display:flex}.notion .wizard-nav .btn{min-width:132px}.notion .wizard-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notion .wizard-intro-actions .btn{min-height:54px;padding:0 32px;font-size:18px}.notion .wizard-nav-actions .btn{min-height:52px;padding:0 26px;font-size:17px}.notion .posting-draft-modal{gap:16px;display:grid}.notion .posting-draft-modal .modal-head{margin-bottom:0}.notion .posting-draft-summary{background:#fbfbfa;border:1px solid #37352f1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.notion .posting-draft-summary>div{gap:5px;min-width:0;display:grid}.notion .posting-draft-summary span{color:#37352f80;font-size:12px;font-weight:600}.notion .posting-draft-summary strong{color:#191919;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.notion .posting-draft-tags{grid-column:1/-1}.notion .posting-draft-tags div{flex-wrap:wrap;gap:6px;display:flex}.notion .posting-draft-tags em{color:#3b6fe0;background:#eaf0fd;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.notion .posting-draft-section-list{gap:10px;display:grid}.notion .posting-draft-section{border:1px solid #37352f1a;border-radius:8px;gap:8px;padding:14px;display:grid}.notion .posting-draft-section h3{color:#191919;margin:0;font-size:15px;font-weight:700}.notion .posting-draft-section .wanted-rich-content{font-size:14px;line-height:1.65}@media (max-width:640px){.notion .posting-draft-summary{grid-template-columns:1fr}.notion .posting-draft-modal .modal-actions{flex-direction:column-reverse}.notion .posting-draft-modal .modal-actions .btn{width:100%}}.glass-page.notion .structured-section-card{background:#fff;border-color:#37352f1a;border-radius:8px}.glass-page.notion .mini-rich-editor{border-color:#37352f29;border-radius:6px}.glass-page.notion .mini-rich-editor:focus-within{border-color:#3b6fe0;box-shadow:0 0 0 2px #3b6fe033}.glass-page.notion .mini-rich-toolbar{background:#fbfbfa}.glass-page.notion .mini-rich-toolbar button.is-active,.glass-page.notion .posting-tag-picker button.is-selected{color:#fff;background:#191919;border-color:#191919}.glass-page.notion .posting-live-preview-head{background:#fff;border-color:#37352f1a}.notion .page-banner{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #37352f1f;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;padding:8px 4px 24px;display:grid;position:relative}.notion .page-banner-copy{gap:12px;min-width:0;display:grid}.notion .page-eyebrow{color:#37352f8c;margin:0;font-size:14px;font-weight:500}.notion .page-banner h1{letter-spacing:-.03em;color:#191919;margin:0;font-size:40px;font-weight:800;line-height:1.1}.notion .page-banner .page-sub{color:#37352fb3;word-break:keep-all;overflow-wrap:break-word;max-width:520px;margin:2px 0 0;font-size:16px;line-height:1.6}.notion .page-banner .banner-cta{justify-self:start;min-height:52px;margin-top:6px;padding:0 28px;font-size:17px;position:static}.notion .page-banner-art{object-fit:contain;flex:none;width:300px;height:300px;margin:-24px -4px -24px 0}.notion.posting-wizard .page-banner-art{width:200px;height:200px;margin:0}.notion .page-banner-art.applicants-art{width:420px;height:auto;max-height:150px;margin:0}@media (max-width:720px){.notion .page-banner{grid-template-columns:1fr}.notion .page-banner-art{display:none}}.notion.list-page.app-page:not(.posting-create-page){width:min(1080px,100%)}.glass-page.notion.list-page .panel{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #37352f1f;border-radius:0;margin-top:24px;padding:24px 0 0}.glass-page.notion.list-page .panel-head{padding:0 8px 12px}.notion.list-page .posting-filter-chips{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.notion .filter-chip{color:#37352f;cursor:pointer;background:#fff;border:1px solid #37352f29;border-radius:999px;height:34px;padding:0 15px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.notion .filter-chip:hover{background:#f5f5f3}.notion .filter-chip.is-active{color:#fff;background:#3b6fe0;border-color:#3b6fe0}.notion.list-page .posting-results{min-height:680px}.glass-page.notion.list-page .posting-list{gap:4px;padding-top:8px}.glass-page.notion.list-page .posting{box-shadow:none;background:0 0;border:0;border-radius:12px;gap:22px;padding:22px 20px;transition:background .15s}.glass-page.notion.list-page .posting+.posting{border-top:1px solid #37352f0f}.glass-page.notion.list-page .posting:hover{background:#f7f7f5;transform:none}.glass-page.notion.list-page .logo-chip{border-radius:14px;width:60px;height:60px;font-size:20px}.glass-page.notion.list-page .posting-title-row h3{color:#191919;font-size:18px;font-weight:600}.glass-page.notion.list-page .posting-info p{color:#37352f99;margin-top:7px;font-size:14px}.glass-page.notion.list-page .posting-info .dday.dday-urgent{color:#e03e3e}.glass-page.notion.list-page .posting-progress span{color:#37352f80;font-size:13px}.glass-page.notion.list-page .posting-progress .progress i{background:#3b6fe0}.glass-page.notion.list-page .posting-chevron{color:#37352f4d;font-size:22px}.glass-page.notion .kpi .kpi-icon{object-fit:contain;width:28px;height:28px;margin-bottom:10px;display:block}.glass-page.notion.list-page .posting{grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto}@media (max-width:480px){.list-filter-toolbar{grid-template-columns:minmax(0,1fr) auto}.list-filter-toolbar input:not([type=checkbox]):not([type=radio]){grid-column:1/-1}}.notion .eyebrow{color:#37352f80}.app-shell .glass-page.notion .btn.destructive{color:#fff;box-shadow:none;background:#e03e3e;border-color:#e03e3e}.app-shell .glass-page.notion .btn.destructive:hover{background:#c0392b;border-color:#c0392b}.notion .company-logo-preview{color:#3b6fe0;background:#eef2fb}.notion .company-logo-file-icon{color:#3b6fe0;background:#e7f0ff}.notion .company-logo-file-action{color:#3b6fe0;background:#eef3ff}.notion .company-logo-drop:hover,.notion .company-logo-drop:focus-within{background:#f7f8fb;border-color:#3b6fe0}.notion .company-logo-drop.has-file{background:#f7f7f5;border-color:#37352f29}.notion .company-logo-preview{border:1px solid #37352f1a;border-radius:14px}.notion .company-logo-file-icon{border-radius:8px}.notion .company-logo-drop{box-shadow:none;border:1px dashed #37352f33;border-radius:10px}.notion .company-logo-drop:hover,.notion .company-logo-drop:focus-within{box-shadow:none;background:#f7f7f5;border-color:#3b6fe0}.notion .company-meta-list div{background:#f7f7f5;border:1px solid #37352f1a;border-radius:10px}.notion .company-meta-list span{color:#37352f80}.notion .company-meta-list strong{color:#37352f}.notion .company-profile-card h2{color:#191919;font-weight:700}.notion .page-banner .banner-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.notion.list-page .posting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:10px;display:grid}@media (max-width:900px){.notion.list-page .posting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.notion.list-page .posting-grid{grid-template-columns:1fr}}.notion .posting-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #37352f1a;border-radius:10px;flex-direction:column;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.notion .posting-card.is-clickable{cursor:pointer}.notion .posting-card.is-clickable:hover{background:#fbfbfa;border-color:#37352f29}.notion .posting-card.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #3b6fe0}.notion .pc-header{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:13.5px;font-weight:600;display:flex}.notion .pc-code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notion .pc-date{opacity:.92;flex:none;font-weight:600}.notion .pc-body{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex}.notion .pc-body-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notion .pc-titlewrap{flex:auto;min-width:0}.notion .pc-body-top .badge{white-space:nowrap;flex:none}.notion .pc-org{color:#37352f8c;margin:0 0 5px;font-size:12.5px;font-weight:500}.notion .pc-titlewrap h3{color:#191919;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.notion .pc-footer{border-top:1px solid #37352f14;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.notion .pc-stat strong{color:#191919;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1;display:block}.notion .pc-stat span{color:#37352f80;font-size:12px}.notion .pc-action{color:#fff;background:#191919;border-radius:8px;align-items:center;height:34px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.notion .posting-card.is-clickable:hover .pc-action{background:#000}.notion .posting-card{border-radius:16px;flex-direction:column;padding:16px 16px 18px;display:flex}.notion .pc-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.notion .pc-avatar{color:#5b5b66;background:#eef0f3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.notion .pc-avatar-img{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.notion .pc-id{flex:1;min-width:0;display:grid}.notion .pc-id strong{color:#191919;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.notion .pc-id span{color:#37352f80;font-size:12px}.notion .pc-top .badge{white-space:nowrap;flex:none}.notion .pc-cover{letter-spacing:-.01em;border-radius:12px;align-items:flex-end;height:96px;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.notion .pc-title{color:#191919;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.notion .pc-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.notion .pc-tags span{color:#37352f;background:#fff;border:1px solid #37352f24;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500}.notion .pc-tags span.is-danger{color:#c4554d;border-color:#f0cdcd}.notion .pc-meta{border-top:1px solid #37352f14;gap:9px;margin:auto 0 0;padding-top:14px;list-style:none;display:grid}.notion .pc-meta li{color:#37352f;align-items:center;gap:8px;font-size:13.5px;display:flex}.notion .pc-mi{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:15px;line-height:1}.notion .posting-card{padding:0;overflow:hidden}.notion .pcard-cover{border-bottom:1px solid #37352f14;height:132px;position:relative}.notion .pcard-cover.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.notion .pcard-cover.is-placeholder{background-color:#f7f7f5;background-size:108px}.notion .pcard-cover-logo{opacity:.9;background-position:50%;background-size:cover;position:absolute;inset:0}.notion .pcard-cover-badges{display:none}.notion .pcard-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.notion .pcard-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notion .pcard-tags .badge{box-sizing:border-box;border:0;gap:5px;height:20px;min-height:20px;padding:0 8px;font-size:11px;line-height:1}.notion .pcard-tags .badge:before{width:6px;height:6px}.notion .pcard-dday{z-index:1;color:#37352fbf;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe0;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.notion .pcard-dday.is-danger{color:#c4554d;background:#ffffffe6}.notion .pcard-title{color:#191919;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:15.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.notion .pcard-period{color:#37352f8c;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.notion .pcard-progress{gap:6px;margin-top:auto;padding-top:10px;display:grid}.notion .pcard-progress-head{color:#37352f8c;justify-content:space-between;font-size:12.5px;display:flex}.notion .pcard-progress-head strong{color:#37352fcc;font-variant-numeric:tabular-nums;font-weight:700}.notion .pcard-progress-bar{background:#ececeb;border-radius:999px;height:6px;overflow:hidden}.notion .pcard-progress-bar>span{background:#3b6fe0;border-radius:999px;height:100%;transition:width .2s;display:block}.landing.notion{color:#37352f;background:#fff;min-height:100vh;font-family:Pretendard Variable,Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,sans-serif}.landing.notion .landing-gnb .gnb-right{gap:8px;margin-left:auto}.landing.notion .gnb-link{cursor:pointer}.landing.notion .gnb-right .btn{border-radius:6px;min-height:34px;padding:0 14px;font-size:13.5px;font-weight:600}.landing.notion .btn.primary{color:#fff;box-shadow:none;background:#3b6fe0;border:0}.landing.notion .btn.primary:hover{background:#315fc6}.landing.notion .btn.secondary{color:#37352f;box-shadow:none;background:#fff;border:1px solid #37352f29}.landing.notion .btn.secondary:hover{background:#fbfbfa}.landing.notion .btn.lg{border-radius:8px;min-height:46px;padding:0 22px;font-size:15px}.landing.notion .landing-hero{text-align:center;max-width:880px;margin:0 auto;padding:96px 24px 80px}.landing.notion .landing-pill{color:#3b6fe0;background:#eef3fd;border:1px solid #3b6fe02e;border-radius:999px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-block}.landing.notion .landing-hero h1{letter-spacing:-.035em;color:#191919;margin:0;font-size:58px;font-weight:800;line-height:1.1}.landing.notion .landing-hero h1 span{color:#3b6fe0}.landing.notion .landing-sub{color:#37352fa6;word-break:keep-all;max-width:640px;margin:24px auto 0;font-size:18px;line-height:1.65}.landing.notion .landing-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.landing.notion .landing-hero-note{color:#37352f80;margin:18px 0 0;font-size:14px}.landing.notion .landing-hero-note a{color:#3b6fe0;font-weight:600}.landing.notion .landing-hero-note a:hover{text-decoration:underline}.landing.notion section{max-width:1040px;margin:0 auto;padding:60px 24px}.landing.notion .landing-head{text-align:center;margin-bottom:40px}.landing.notion .landing-head h2{letter-spacing:-.02em;color:#191919;word-break:keep-all;margin:0;font-size:34px;font-weight:800}.landing.notion .landing-head p{color:#37352f99;word-break:keep-all;margin:12px 0 0;font-size:16px;line-height:1.6}.landing.notion .landing-step-grid{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.landing.notion .landing-step{background:#fff;border:1px solid #37352f1a;border-radius:14px;padding:26px 24px;position:relative}.landing.notion .landing-step-no{color:#3b6fe0;font-variant-numeric:tabular-nums;background:#eef3fd;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;font-size:14px;font-weight:800;display:inline-flex}.landing.notion .landing-step h3{color:#191919;word-break:keep-all;margin:0 0 8px;font-size:18px;font-weight:700}.landing.notion .landing-step p{color:#37352f99;word-break:keep-all;margin:0;font-size:14.5px;line-height:1.6}.landing.notion .landing-preview-grid,.landing.notion .landing-feature-grid{gap:20px;display:grid}.landing.notion .landing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing.notion .landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing.notion .landing-preview,.landing.notion .landing-feature{background:#fff;border:1px solid #37352f1a;border-radius:14px;padding:22px}.landing.notion .landing-preview-caption{letter-spacing:.08em;color:#37352f73;margin:0 0 14px;font-size:11.5px;font-weight:700}.landing.notion .landing-preview-inner{gap:12px;display:grid}.landing.notion .landing-bubble{word-break:keep-all;border-radius:12px;max-width:88%;padding:12px 14px;font-size:14px;line-height:1.5}.landing.notion .landing-bubble-ai{color:#37352f;background:#f7f7f5;border-bottom-left-radius:4px}.landing.notion .landing-bubble-user{color:#fff;background:#3b6fe0;border-bottom-right-radius:4px;justify-self:end}.landing.notion .landing-recording{color:#37352f8c;align-items:center;gap:7px;margin:4px 0 0;font-size:12.5px;display:inline-flex}.landing.notion .landing-recording span{background:#e03e3e;border-radius:50%;width:8px;height:8px}.landing.notion .landing-report{gap:14px}.landing.notion .landing-bar-row{grid-template-columns:88px 1fr 40px;align-items:center;gap:12px;display:grid}.landing.notion .landing-bar-name{color:#37352fa6;font-size:13px}.landing.notion .landing-bar-track{background:#37352f14;border-radius:999px;height:8px;overflow:hidden}.landing.notion .landing-bar-track span{background:#3b6fe0;border-radius:999px;height:100%;display:block}.landing.notion .landing-bar-row strong{color:#191919;text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.landing.notion .landing-feature-icon{color:#3b6fe0;background:#eaf0fd;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.landing.notion .landing-feature h3{color:#191919;margin:0 0 6px;font-size:17px;font-weight:700}.landing.notion .landing-feature p{color:#37352f99;word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.landing.notion .landing-closing{text-align:center;background:#fbfbfa;border-top:1px solid #37352f1a;border-bottom:1px solid #37352f1a;max-width:none;margin:24px auto 0;padding:64px 24px}.landing.notion .landing-closing h2{letter-spacing:-.02em;color:#191919;margin:0;font-size:30px;font-weight:800}.landing.notion .landing-closing p{color:#37352f99;margin:12px 0 0;font-size:15px}.landing.notion .landing-closing .landing-cta{margin-top:26px}.landing.notion .landing-footer{color:#37352f80;justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:28px 24px 56px;font-size:13px;display:flex}.landing.notion .landing-footer-links{gap:16px;display:flex}.landing.notion .landing-footer-links a:hover{color:#3b6fe0}@media (max-width:820px){.landing.notion .landing-hero{padding:64px 24px 56px}.landing.notion .landing-hero h1{font-size:40px}.landing.notion .landing-preview-grid,.landing.notion .landing-feature-grid,.landing.notion .landing-step-grid{grid-template-columns:1fr}}.company-auth-page{color:#191919;background:#fbfbfa;grid-template-columns:minmax(430px,46%) minmax(0,54%);min-height:100svh;padding:24px;display:grid}.company-auth-main{background:#fbfbfa;min-height:calc(100svh - 48px);padding:24px 48px;display:grid;position:relative}.company-auth-logo{align-items:center;display:inline-flex;position:absolute;top:8px;left:24px}.company-auth-logo img{width:auto;height:46px}.company-auth-form{align-self:center;width:min(100%,430px);margin:64px auto 24px}.company-auth-form .form-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.company-auth-form .form-card h2{letter-spacing:-.025em;margin-top:0;font-size:32px;font-weight:700}.company-auth-form .lead{color:#37352fa6;margin:10px 0 32px;line-height:1.6}.company-auth-page .company-auth-form .input{color:#37352f;min-height:54px;box-shadow:none;background:#fff;border-color:#37352f29;border-radius:6px}.company-auth-page .company-auth-form .input:hover{border-color:#37352f47}.company-auth-page .company-auth-form .input:focus{border-color:#3b6fe0;outline:none;box-shadow:0 0 0 2px #3b6fe033}.company-auth-form .btn.lg{height:54px;box-shadow:none;border-radius:6px}.company-auth-form .btn.primary{color:#fff;background:#3b6fe0;border-color:#3b6fe0}.company-auth-form .btn.primary:hover,.company-auth-form .btn.primary:focus-visible{opacity:1;background:#315fc6;border-color:#315fc6}.company-auth-form .link-row button{color:#3b6fe0}.company-auth-form .link-row button:hover,.company-auth-form .link-row button:focus-visible{color:#315fc6}.company-auth-form .password-toggle{color:#3b6fe0}.company-auth-back{color:#37352f99;width:fit-content;margin:28px auto 0;font-size:13px;font-weight:600;display:block}.company-auth-back:hover{color:#3b6fe0}.company-auth-visual{isolation:isolate;background:#072b8f;border-radius:10px;min-height:calc(100svh - 48px);position:relative;overflow:hidden}.company-auth-visual-image{z-index:-2;object-fit:cover}.company-auth-visual:after{z-index:-1;content:"";background:#0319601f;position:absolute;inset:0}.company-auth-visual-content{color:#fff;flex-direction:column;justify-content:center;min-height:calc(100svh - 48px);padding:clamp(48px,6vw,92px);display:flex}.company-auth-visual h1{letter-spacing:-.035em;word-break:keep-all;max-width:650px;margin:0;font-size:clamp(34px,3vw,54px);line-height:1.16}.company-auth-visual-content>p{color:#ffffffb8;word-break:keep-all;max-width:560px;margin:20px 0 0;font-size:16px;line-height:1.7}.company-benefit-track{grid-template-columns:repeat(3,minmax(210px,1fr));gap:16px;margin-top:clamp(52px,8vh,92px);display:grid}.company-benefit-card{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;min-height:226px;padding:28px}.company-benefit-card span{color:#ffffffa3;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.company-benefit-card strong{word-break:keep-all;min-height:56px;font-size:22px;line-height:1.35;display:block}.company-benefit-card p{color:#ffffffad;word-break:keep-all;margin:22px 0 0;font-size:13px;line-height:1.65}@media (max-width:1180px){.company-auth-page{grid-template-columns:minmax(400px,48%) minmax(0,52%)}.company-benefit-track{grid-template-columns:1fr}.company-benefit-card,.company-benefit-card strong{min-height:0}}@media (max-width:860px){.company-auth-page{grid-template-columns:1fr;gap:16px;padding:16px}.company-auth-main{min-height:auto;padding:20px 24px 36px}.company-auth-logo{position:static}.company-auth-form{margin:72px auto 16px}.company-auth-visual{min-height:420px}.company-auth-visual-content{min-height:420px;padding:40px 32px}.company-benefit-track{grid-template-columns:repeat(3,minmax(220px,1fr));margin-top:40px;padding-bottom:4px;overflow-x:auto}}@media (max-width:560px){.company-auth-page{padding:0}.company-auth-main{padding:22px 20px 44px}.company-auth-form{margin-top:56px}.company-auth-form .form-card h2{font-size:28px}.company-auth-visual{border-radius:0;min-height:360px}.company-auth-visual-content{min-height:360px;padding:36px 24px}.company-auth-visual h1{font-size:30px}.company-auth-visual-content>p{font-size:14px}.company-benefit-track{display:none}}:root{--brand-1:#6e5bf6;--brand-2:#5b8cff;--brand-strong:#5b57f2;--brand-grad:linear-gradient(120deg, #6e5bf6, #5b8cff);--brand-soft:#eeedfb;--ink-900:#14131c;--ink-800:#16151f;--ink-700:#3a384a;--ink-500:#5c5a6c;--ink-400:#6a6878;--ink-300:#807e8e;--ink-200:#a7a4b8;--bg:#fff;--bg-tint:linear-gradient(180deg, #f7f6ff 0%, #fbfaff 38%, #fff 100%);--surface-soft:#f6f5fd;--line:#e5e3f0;--line-soft:#ecebf3;--danger:#c8392f;--success:#1f8a5b;--r-input:11px;--r-card:18px;--r-pill:999px;--sh-form:0 24px 64px #281e5a1a;--sh-btn:0 10px 26px #5b6ef652;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace}*{box-sizing:border-box}body{color:var(--ink-500);background:var(--bg);letter-spacing:0;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.app{font-size:14px}.app.auth{background:var(--bg-tint);min-height:100vh;position:relative;overflow:hidden}.app.auth:before,.app.auth:after{content:"";pointer-events:none;filter:blur(14px);border-radius:50%;position:absolute}.app.auth:before{background:radial-gradient(closest-side,#7b6bff66,#5b8cff2e 48%,#0000 72%);width:520px;height:520px;animation:9s ease-in-out infinite drift;top:-160px;left:50%;transform:translate(-50%)}.app.auth:after{background:radial-gradient(closest-side,#7b6bff38,#0000 70%);width:360px;height:360px;bottom:-120px;left:-80px}.auth-wrap{z-index:2;justify-content:center;align-items:flex-start;min-height:520px;padding:56px 24px;display:flex;position:relative}.form-card{border:1px solid var(--line-soft);width:100%;max-width:444px;box-shadow:var(--sh-form);background:#fff;border-radius:24px;padding:34px}.form-card.wide{max-width:540px}.eyebrow{color:var(--brand-strong);font-family:var(--mono);letter-spacing:.22em;font-size:11px;font-weight:600}h1,h2,h3,h4,p{margin-top:0}.form-card h2,.entry-card h1{color:var(--ink-900);letter-spacing:0;margin:10px 0 4px;font-size:25px;font-weight:800;line-height:1.25}.lead{color:var(--ink-400);margin:0 0 22px;font-size:14px}.field{margin-bottom:16px}.label{color:var(--ink-700);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.input{border:1px solid var(--line);border-radius:var(--r-input);width:100%;min-height:48px;color:var(--ink-700);background:#fff;outline:none;align-items:center;padding:13px 14px;font-size:14px;display:flex}.input::placeholder{color:var(--ink-200)}.input:focus{border-color:#7e7eff;box-shadow:0 0 0 3px #6e5bf624}.input-readonly{color:var(--ink-400);background:var(--surface-soft)}.input-readonly:focus{border-color:var(--line);box-shadow:none}.inline{align-items:stretch;gap:8px;display:flex}.inline .input{flex:1;min-width:0}.password-control{width:100%;position:relative}.password-control .password-input{padding-right:48px}.pw-toggle{width:34px;height:34px;color:var(--brand-1);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--brand-strong);background:var(--brand-soft)}.pw-toggle:focus-visible{outline-offset:2px;outline:3px solid #6e5bf62e}.btn{border:1px solid var(--line);border-radius:var(--r-input);color:#2a2836;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn:hover{background:#fafafc}.btn:disabled{color:var(--ink-200);background:var(--surface-soft);cursor:not-allowed;opacity:.72}.btn.primary{color:#fff;background:var(--brand-grad);box-shadow:var(--sh-btn);border:none}.btn.primary:disabled{color:#fff;box-shadow:none;background:#c9c6dd}.btn.primary:hover{opacity:.92;background:var(--brand-grad)}.btn.full{width:100%}.btn.lg{height:50px;padding:0 22px;font-size:15px}.segment{border-radius:var(--r-pill);background:#f4f3fb;gap:4px;padding:4px;display:flex}.segment button{border-radius:var(--r-pill);height:38px;color:var(--ink-400);background:0 0;border:0;flex:1;font-size:14px;font-weight:600}.segment button.active{color:var(--brand-strong);background:#fff;box-shadow:0 2px 8px #14122d14}.link-row{color:var(--ink-400);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:6px 0 18px;font-size:13px;display:flex}.link-separator{color:var(--line);font-size:12px;line-height:1}.link-row button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.link-row button:hover{color:var(--brand-strong)}.divider{color:var(--ink-300);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.note{color:var(--ink-300);background:var(--surface-soft);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.6}.message{color:var(--danger);margin:-4px 0 14px;font-size:13px}.message.success{color:var(--success)}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.choice-grid{grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 22px;display:grid}.choice{min-height:212px;color:inherit;text-align:left;background:#fff;border:1.5px solid #eae9f2;border-radius:16px;padding:24px;transition:border-color .15s,box-shadow .15s,background .15s;position:relative}.choice:hover{border-color:#cfceea}.choice.sel{border-color:var(--brand-1);background:#f4f3fe;box-shadow:0 12px 30px #5b57f229}.choice .ck{color:#fff;background:var(--brand-grad);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:none;position:absolute;top:14px;right:14px}.choice.sel .ck{display:grid}.choice .ico{width:46px;height:46px;color:var(--brand-strong);background:var(--brand-soft);border-radius:13px;place-items:center;margin-bottom:14px;font-size:22px;line-height:1;display:grid}.choice .ico svg{display:block}.choice h4{color:var(--ink-800);margin:0 0 6px;font-size:17px;font-weight:700}.choice p{color:var(--ink-400);word-break:keep-all;overflow-wrap:normal;min-height:42px;margin:0;font-size:13.5px;line-height:1.55}.terms-field{justify-content:center;align-items:center;display:flex}.tag{border:1px solid var(--line-soft);border-radius:var(--r-pill);min-height:30px;color:var(--ink-700);background:var(--surface-soft);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.tag-divider{color:var(--line);font-size:12px;line-height:1}.terms-detail{color:var(--brand-strong);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.terms-detail:hover{color:var(--brand-1)}.tag input{width:14px;height:14px;accent-color:var(--brand-strong)}.modal-backdrop{z-index:40;background:#1e1e2299;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.terms-modal{background:#fff;border-radius:20px;width:min(480px,100%);max-height:min(620px,100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 64px #281e5a2e}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.modal-head h3{color:var(--ink-900);margin:0;font-size:20px;line-height:1.35}.modal-close{border:1px solid var(--line-soft);width:32px;height:32px;color:var(--ink-500);background:#fff;border-radius:50%;font-size:20px;line-height:1}.terms-body{gap:10px;margin-bottom:20px;display:grid}.terms-body p{color:var(--ink-500);word-break:keep-all;margin:0;font-size:14px}.reset-submit{margin-top:14px}.entry-wrap{background:#fff;justify-content:center;align-items:flex-start;min-height:100vh;padding:56px 24px;display:flex}.entry-card{border:1px solid var(--line-soft);background:#fff;border-radius:18px;width:100%;max-width:444px;padding:28px}@keyframes drift{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-26px)}}@media (max-width:760px){.auth-wrap,.entry-wrap{padding:36px 18px 32px}.form-card{padding:24px}.grid-2,.choice-grid{grid-template-columns:1fr}.inline{grid-template-columns:1fr;display:grid}.inline .btn{width:100%}}.form-card .btn+.btn{margin-top:10px}.landing-page{min-height:100vh;padding-top:64px;padding-bottom:30px}.landing-page:before,.landing-page:after{display:none}.landing-glow{z-index:1;pointer-events:none;filter:blur(14px);border-radius:50%;position:absolute}.landing-glow-a{background:radial-gradient(closest-side,#7b6bff66,#5b8cff2e 48%,#0000 72%);width:520px;height:520px;animation:9s ease-in-out infinite drift;top:-160px;left:50%;transform:translate(-50%)}.landing-glow-b{background:radial-gradient(closest-side,#7b6bff38,#0000 70%);width:360px;height:360px;bottom:-120px;left:-80px}.landing-glow-c{background:radial-gradient(closest-side,#5baaff33,#0000 70%);width:420px;height:420px;top:120px;right:-120px}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #ecebf3d1;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 30px;display:flex;position:fixed;top:0;left:0;right:0}.landing-logo{flex:none;align-items:center;display:inline-flex}.landing-logo img{width:auto;height:32px}.landing-links{color:var(--ink-500);align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.landing-links a:not(.landing-btn):hover{color:var(--brand-strong)}.landing-btn{border:1px solid var(--line);border-radius:var(--r-input);color:#2a2836;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:14px;font-weight:700;line-height:1;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.landing-btn:hover{background:#fafafc}.landing-btn-dark{border-radius:var(--r-pill);color:#fff;background:#16151f;border:0}.landing-btn-dark:hover{background:#000}.landing-btn-pill{border-radius:var(--r-pill)}.landing-btn-lg{min-height:50px;padding:0 28px;font-size:15px}.landing-hero{z-index:2;text-align:center;max-width:860px;margin:0 auto;padding:70px 24px 40px;position:relative}.landing-eyebrow,.landing-mini-caption{color:var(--brand-strong);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:600}.landing-hero h1{color:var(--ink-900);letter-spacing:0;margin:18px 0 16px;font-size:72px;font-weight:800;line-height:1.02}.landing-hero h1 em{color:#0000;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-hero p{max-width:560px;color:var(--ink-400);margin:0 auto 30px;font-size:18px;line-height:1.6}.landing-cta{justify-content:center;gap:10px;display:flex}.landing-section{z-index:2;max-width:1000px;margin:0 auto;padding:36px 24px 8px;scroll-margin-top:88px;position:relative}.landing-section h2{color:var(--ink-900);letter-spacing:0;text-align:center;margin:0 0 30px;font-size:32px;font-weight:800;line-height:1.2}.landing-mini-grid,.landing-feature-grid{gap:18px;display:grid}.landing-mini-grid{grid-template-columns:1fr 1fr}.landing-feature-grid{grid-template-columns:repeat(3,1fr)}.landing-mini{border:1px solid var(--line-soft);background:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 36px #14122d0d}.landing-mini-caption{margin:0 0 14px;font-size:10.5px}.landing-mini-inner{background:var(--surface-soft);border-radius:14px;padding:16px}.landing-bubble{border-radius:14px;max-width:78%;margin-bottom:10px;padding:11px 14px;font-size:13px;line-height:1.5}.landing-bubble-ai{color:var(--ink-700);border:1px solid var(--line-soft);background:#fff;border-top-left-radius:4px}.landing-bubble-user{color:#fff;background:var(--brand-grad);border-top-right-radius:4px;margin-left:auto}.landing-recording{color:var(--ink-400);align-items:center;gap:7px;margin:4px 0 0;font-size:12px;display:flex}.landing-recording span{background:#ff6159;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite landing-pulse}.landing-report{gap:11px;display:grid}.landing-bar-row{color:var(--ink-500);grid-template-columns:84px 1fr 42px;align-items:center;gap:10px;font-size:12.5px;display:grid}.landing-bar-track{border-radius:var(--r-pill);background:#e9e7f5;height:7px;overflow:hidden}.landing-bar-track span{background:var(--brand-grad);border-radius:inherit;height:100%;display:block}.landing-bar-row strong{color:var(--ink-800);text-align:right;font-size:12.5px}.landing-feature-section{padding-top:40px}.landing-feature{border:1px solid var(--line-soft);background:#fff;border-radius:16px;padding:22px}.landing-feature-icon{width:42px;height:42px;color:var(--brand-strong);background:var(--brand-soft);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.landing-feature-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.landing-feature h3{color:var(--ink-800);margin:0 0 7px;font-size:17px;font-weight:700;line-height:1.35}.landing-feature p{color:var(--ink-400);margin:0;font-size:13.5px;line-height:1.6}.landing-closing{z-index:2;text-align:center;background:linear-gradient(120deg,#5b57f2,#6e7bff 55%,#5b8cff);border-radius:28px;max-width:1000px;margin:46px auto 0;padding:48px 30px;scroll-margin-top:88px;position:relative;overflow:hidden}.landing-closing:after{content:"";filter:blur(10px);background:radial-gradient(closest-side,#ffffff80,#0000 70%);width:420px;height:140px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.landing-closing h2{z-index:1;color:#fff;letter-spacing:0;margin:0 0 18px;font-size:30px;font-weight:800;line-height:1.3;position:relative}.landing-closing .landing-btn{z-index:1;color:var(--brand-strong);background:#fff;border:0;position:relative}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@media (max-width:760px){.landing-page{padding-top:72px}.landing-nav{align-items:flex-start;height:auto;min-height:64px;padding:14px 18px}.landing-logo img{height:28px}.landing-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:13px}.landing-links a:not(.landing-btn){display:none}.landing-hero{padding:56px 18px 32px}.landing-hero h1{font-size:46px}.landing-hero p{font-size:16px}.landing-cta{flex-direction:column;align-items:stretch}.landing-btn-lg{width:100%}.landing-band{padding:20px 18px}.landing-band span{letter-spacing:.24em;font-size:11px;display:block}.landing-section{padding:36px 18px 8px}.landing-section h2{font-size:28px}.landing-mini-grid,.landing-feature-grid{grid-template-columns:1fr}.landing-bar-row{grid-template-columns:76px 1fr 40px}.landing-closing{border-radius:24px;margin:46px 18px 0;padding:40px 22px}.landing-closing h2{font-size:26px}}.app-shell .eyebrow{color:var(--brand-strong);letter-spacing:0;margin:0 0 8px;font-family:inherit;font-size:12px;font-weight:700;display:block}.app-shell .grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.app-shell .btn{width:auto;height:auto;min-height:44px;font-size:inherit;border-radius:var(--r-pill);padding:0 16px;font-weight:700}.app-shell .btn.primary{color:#fff;background:var(--brand-grad);box-shadow:0 10px 26px #5b6ef63d}.app-shell .btn.secondary{color:#2a2836;border-color:var(--line);box-shadow:none;background:#fff}.app-shell .btn.compact{min-height:34px;padding:0 12px;font-size:13px}@media (max-width:760px){.app-shell .grid-2{grid-template-columns:1fr}}.app.auth.notion{color:#37352f;background:#fff;font-family:Pretendard Variable,Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,sans-serif;overflow:visible}.app.auth.notion:before,.app.auth.notion:after{content:none;display:none}.app.auth.notion .auth-wrap{flex-direction:column;align-items:center;gap:22px;padding-top:64px}.app.auth.notion .auth-logo{display:block}.app.auth.notion .auth-logo img{width:auto;height:42px;display:block}.app.auth.notion .form-card{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:360px;padding:0}.app.auth.notion .form-card.wide{max-width:480px}.app.auth.notion .eyebrow{display:none}.app.auth.notion .form-card h2{color:#191919;letter-spacing:-.01em;text-align:center;font-weight:800}.app.auth.notion .lead{color:#37352f99;text-align:center}.app.auth.notion .label{color:#37352f}.app.auth.notion .input{color:#37352f;border:1px solid #37352f29;border-radius:6px}.app.auth.notion .input::placeholder{color:#37352f59}.app.auth.notion .input:focus{border-color:#3b6fe0;box-shadow:0 0 0 2px #3b6fe033}.app.auth.notion .segment{background:#f1f1ef;border-radius:8px}.app.auth.notion .segment button{color:#37352f8c;border-radius:6px}.app.auth.notion .segment button.active{color:#191919;background:#fff;box-shadow:0 1px 2px #37352f1f}.app.auth.notion .link-row button{color:#37352f8c}.app.auth.notion .link-row button:hover{color:#3b6fe0}.app.auth.notion .divider{color:#37352f66}.app.auth.notion .btn.primary{color:#fff;box-shadow:none;background:#3b6fe0;border:0}.app.auth.notion .btn.primary:hover{background:#315fc6}.app.auth.notion .btn{color:#37352f;box-shadow:none;background:#fff;border:1px solid #37352f29;border-radius:6px}.app.auth.notion .btn:hover{background:#fbfbfa}.app.auth.notion .pw-toggle{color:#37352f73}.app.auth.notion .choice{border:1px solid #37352f24;border-radius:12px;transition:border-color .12s,background .12s}.app.auth.notion .choice:hover{background:#fbfcff;border-color:#3b6fe0}.app.auth.notion .choice.sel{box-shadow:none;background:#eef3fd;border-color:#3b6fe0}.app.auth.notion .choice .ck{color:#fff;background:#3b6fe0}.app.auth.notion .choice .ico{color:#37352f;background:0 0;border-radius:0}.app.auth.notion .choice h4{color:#191919}.app.auth.notion .choice p{color:#37352f99}.app.auth.notion .terms-detail{color:#3b6fe0}.app.auth.notion .terms-modal{border:1px solid #37352f1a;border-radius:12px;box-shadow:0 12px 40px #0f0f0f24}.app.auth.notion .modal-head h3{color:#191919}.app.auth.notion .terms-body p{color:#37352fb3}.app.auth.notion .modal-close{color:#37352f80}.notion .settings-steps{gap:10px;margin-bottom:20px;display:grid}.notion .settings-steps-meta{align-items:baseline;gap:10px;display:flex}.notion .settings-steps-step{color:#3b6fe0;font-size:13px;font-weight:600}.notion .settings-steps-title{color:#191919;font-size:15px;font-weight:700}.notion .settings-steps-bar{background:#37352f1a;border-radius:999px;height:6px;position:relative;overflow:hidden}.notion .settings-steps-bar span{background:#3b6fe0;border-radius:999px;transition:width .3s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0 auto 0 0}.notion .settings-step-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.notion .settings-step-nav .btn{min-width:132px}.notion .candidate-jobs-panel{background:0 0;border:0;gap:44px;padding:0;display:grid}.notion .candidate-jobs-hero{z-index:1;text-align:center;color:#fff;scroll-snap-align:start;scroll-snap-stop:always;background:#0f1729;border:0;border-radius:20px;place-items:center;gap:0;min-height:clamp(320px,40vh,440px);padding:40px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a66}.notion .candidate-jobs-hero-videowrap{z-index:0;pointer-events:none;border-radius:20px;position:absolute;inset:0;overflow:hidden;container-type:size}.notion .candidate-jobs-hero-video{object-fit:cover;width:100cqh;height:100cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.notion .candidate-jobs-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff52 0%,#ffffff80 100%);border-radius:20px;position:absolute;inset:0}.notion .candidate-jobs-hero-inner{z-index:1;gap:18px;width:100%;max-width:720px;display:grid;position:relative}.notion .candidate-jobs-hero-eyebrow{letter-spacing:.02em;color:#fff;text-shadow:0 2px 10px #0006;margin:0 0 10px;font-size:15px;font-weight:700}.notion .candidate-jobs-hero h2{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 16px #00000059;margin:0;font-size:40px;font-weight:800;line-height:1.22}.notion .candidate-jobs-searchbar{background:#fff;border:1px solid #37352f1a;border-radius:12px;align-items:center;width:100%;max-width:480px;height:44px;margin:4px auto 0;padding:0 16px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;box-shadow:0 12px 30px #0f172a29,0 2px 6px #0f172a14}.notion .candidate-jobs-searchbar:focus-within{border-color:#3b6fe0;box-shadow:0 0 0 2px #3b6fe029,0 12px 30px #0f172a29}.notion .candidate-jobs-searchbar-icon{color:#37352f66;place-items:center;margin-right:12px;display:grid}.notion .candidate-jobs-searchbar-input{appearance:none;flex:1;min-width:0;font-size:17px;color:#37352f!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}.notion .candidate-jobs-searchbar-input::placeholder{color:#37352f66}.notion .cjs-run-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notion .candidate-jobs-scrollcue{color:#7db4ff;cursor:pointer;text-shadow:0 1px 8px #0000004d;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-size:13px;font-weight:600;animation:1.6s ease-in-out infinite candidateScrollCue;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.notion .candidate-jobs-scrollcue:hover{color:#a3ccff}.notion .candidate-jobs-scrollcue svg{display:block}@keyframes candidateScrollCue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.notion .candidate-jobs-scrollcue{animation:none}}.notion .candidate-jobs-page1{flex-direction:column;gap:28px;display:flex}.notion .candidate-jobs-quickwrap{position:relative}.notion .candidate-jobs-quicklinks{scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;grid-template-rows:repeat(2,auto);grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;padding:2px 2px 4px;display:grid;overflow-x:auto}.notion .candidate-jobs-quicklinks::-webkit-scrollbar{display:none}@media (max-width:900px){.notion .candidate-jobs-quicklinks{grid-auto-columns:calc(50% - 6px)}}.notion .candidate-jobs-quicklink{color:#37352f;cursor:pointer;background:#fff;border:1px solid #37352f1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:flex}.notion .candidate-jobs-quicklink svg{color:#37352f59}.notion .candidate-jobs-quicklink:hover{color:#3b6fe0;background:#fbfcff;border-color:#3b6fe0}.notion .candidate-jobs-quicklink:hover svg{color:#3b6fe0}.notion .candidate-jobs-quicklink.is-active{color:#3b6fe0;border-color:#3b6fe0}.notion .candidate-jobs-quicklink.is-active svg{color:#3b6fe0}.notion .candidate-jobs-quickwrap:before,.notion .candidate-jobs-quickwrap:after{content:"";z-index:1;pointer-events:none;opacity:0;width:90px;transition:opacity .15s;position:absolute;top:0;bottom:0}.notion .candidate-jobs-quickwrap:before{background:linear-gradient(270deg,#fff0 0%,#fff 78%);left:0}.notion .candidate-jobs-quickwrap:after{background:linear-gradient(90deg,#fff0 0%,#fff 78%);right:0}.notion .candidate-jobs-quickwrap:not(.is-start):before,.notion .candidate-jobs-quickwrap:not(.is-end):after{opacity:1}.notion .candidate-jobs-quick-nav{z-index:2;color:#37352f;cursor:pointer;background:#fff;border:1px solid #37352f24;border-radius:999px;place-items:center;width:36px;height:36px;transition:color .12s,border-color .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0f172a1f}.notion .candidate-jobs-quick-nav.prev{left:-8px}.notion .candidate-jobs-quick-nav.next{right:-8px}.notion .candidate-jobs-quick-nav:hover{color:#3b6fe0;border-color:#3b6fe0}.notion .candidate-jobs-list{z-index:0;align-content:start;gap:20px;display:grid;position:relative}.notion .candidate-jobs-listhead{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.notion .candidate-jobs-listhead h3{letter-spacing:-.02em;color:#191919;margin:0;font-size:20px;font-weight:700}.notion .candidate-jobs-nav{flex:none;align-items:center;gap:6px;display:inline-flex}.notion .candidate-jobs-navbtn{color:#37352f;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;transition:color .12s,background .12s;display:grid}.notion .candidate-jobs-navbtn:hover{color:#3b6fe0;background:#37352f0d}.notion .candidate-jobs-navbtn svg{display:block}.notion .candidate-jobs-listhead p{color:#37352f8c;margin:4px 0 0;font-size:13px}.notion .candidate-jobs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notion .candidate-jobs-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.notion .candidate-jobs-toolbar-right{align-items:center;gap:12px;display:inline-flex}.notion .candidate-jobs-filter-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #37352f2e;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:14px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.notion .candidate-jobs-filter-btn:hover{color:#3b6fe0;border-color:#3b6fe0}.notion .candidate-jobs-filter-count{color:#fff;background:#3b6fe0;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.notion .candidate-jobs-active{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.notion .candidate-jobs-chip{color:#3b6fe0;cursor:pointer;background:#3b6fe014;border:1px solid #3b6fe040;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.notion .candidate-jobs-chip span{opacity:.7;font-size:11px}.notion .candidate-jobs-chip:hover{background:#3b6fe024}.notion .candidate-sort{position:relative}.notion .candidate-sort-trigger{color:#37352f;cursor:pointer;background:#f1f1f2;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.notion .candidate-sort-trigger:hover{background:#e8e8ea}.notion .candidate-sort-caret{transition:transform .15s}.notion .candidate-sort-caret.is-open{transform:rotate(180deg)}.notion .candidate-sort-menu{z-index:30;background:#fff;border:1px solid #37352f1a;border-radius:12px;min-width:180px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f172a29}.notion .candidate-sort-item{color:#37352f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 12px;font-size:14px;display:flex}.notion .candidate-sort-item:hover{background:#37352f0d}.notion .candidate-sort-item.is-active{background:#37352f0f;font-weight:600}.notion .candidate-sort-item svg{color:#37352f8c}.notion .candidate-filter-overlay{z-index:60;background:#0f0f0f59;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notion .candidate-filter-modal{background:#fff;border:1px solid #37352f1f;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(760px,100%);max-height:min(620px,86vh);display:grid;overflow:hidden}.notion .candidate-filter-head{border-bottom:1px solid #37352f14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.notion .candidate-filter-head h3{color:#191919;margin:0;font-size:18px;font-weight:800}.notion .candidate-filter-close{color:#37352f80;cursor:pointer;background:0 0;border:1px solid #37352f24;border-radius:999px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.notion .candidate-filter-close:hover{color:#191919;border-color:#37352f4d}.notion .candidate-filter-body{grid-template-columns:200px 1fr;height:420px;min-height:0;display:grid}.notion .candidate-filter-cats{border-right:1px solid #37352f14;flex-direction:column;gap:2px;padding:12px;display:flex;overflow-y:auto}.notion .candidate-filter-cat{text-align:left;color:#37352fb3;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:14.5px;font-weight:600;display:flex}.notion .candidate-filter-cat:hover{background:#37352f0a}.notion .candidate-filter-cat.is-active{color:#191919;background:#37352f0f}.notion .candidate-filter-cat-dot{background:#3b6fe0;border-radius:999px;width:6px;height:6px}.notion .candidate-filter-options{padding:20px 24px;overflow-y:auto}.notion .candidate-filter-options-head{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.notion .candidate-filter-options-head strong{color:#191919;font-size:17px;font-weight:800}.notion .candidate-filter-options-head span{color:#37352f73;font-size:13px}.notion .candidate-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.notion .candidate-filter-chip{color:#37352f;cursor:pointer;background:#fff;border:1px solid #37352f29;border-radius:10px;height:38px;padding:0 16px;font-size:13.5px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.notion .candidate-filter-chip:hover{border-color:#37352f52}.notion .candidate-filter-chip.is-selected{color:#3b6fe0;background:#3b6fe014;border-color:#3b6fe0;font-weight:600}.notion .candidate-filter-foot{border-top:1px solid #37352f14;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.notion .candidate-filter-reset{color:#37352f99;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.notion .candidate-filter-reset:hover{color:#191919}.notion .candidate-filter-foot .btn.primary{border-radius:12px;min-width:140px;height:44px}@media (max-width:620px){.notion .candidate-filter-body{grid-template-columns:1fr}.notion .candidate-filter-cats{border-bottom:1px solid #37352f14;border-right:0;flex-flow:wrap}}.notion .candidate-jobs-carousel{scrollbar-width:none;-ms-overflow-style:none;gap:20px;margin:-14px -2px -16px;padding:14px 2px 16px;display:flex;overflow-x:auto}.notion .candidate-jobs-carousel::-webkit-scrollbar{display:none}.notion .candidate-jobs-carousel>.candidate-job-card{flex:0 0 calc(33.3333% - 13.3333px)}@media (max-width:820px){.notion .candidate-jobs-carousel>.candidate-job-card{flex-basis:calc(50% - 10px)}}@media (max-width:540px){.notion .candidate-jobs-carousel>.candidate-job-card{flex-basis:100%}}.notion .candidate-jobs-all{border-top:1px solid #37352f1a;align-content:start;gap:20px;min-height:calc(100dvh - 96px);margin-top:28px;padding-top:28px;scroll-margin-top:72px;display:grid}.notion .candidate-jobs-empty{text-align:center;place-items:center;gap:6px;padding:72px 20px;display:grid}.notion .candidate-jobs-empty strong{color:#191919;font-size:18px;font-weight:700}.notion .candidate-jobs-empty span{color:#37352f8c;font-size:14px}.notion .candidate-jobs-listbanner{color:#fff;border:0;border-radius:16px;margin-bottom:8px;padding:48px 32px;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a66}.notion .candidate-jobs-listbanner-video{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.notion .candidate-jobs-listbanner:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0f172a8c 0%,#0f172a59 55%,#0f172a26 100%);position:absolute;inset:0}.notion .candidate-jobs-listbanner .page-banner-copy{z-index:1;position:relative}.notion .candidate-jobs-listbanner .page-eyebrow{color:#fffc}.notion .candidate-jobs-listbanner h1{color:#fff}.notion .candidate-jobs-listbanner .page-sub{color:#ffffffd9}.notion .candidate-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:820px){.notion .candidate-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.notion .candidate-job-grid{grid-template-columns:1fr}}.notion .candidate-job-card{min-height:168px;color:inherit;background:#fff;border:1px solid #37352f1a;border-radius:14px;align-content:start;gap:8px;padding:18px 20px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.notion .candidate-job-card:hover{border-color:#3b6fe066;transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14}.notion .candidate-job-card-bookmark{color:#37352f47;display:inline-flex;position:absolute;top:16px;right:16px}.notion .candidate-job-card-head{align-items:center;gap:12px;min-width:0;padding-right:24px;display:flex}.notion .candidate-job-card-logo{background:0 0;border:1px solid #37352f14;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.notion .candidate-job-card-logo .candidate-jobcard__logo{color:#37352f99;letter-spacing:-.02em;background:#f4f4f2;place-items:center;width:100%;max-width:none;height:100%;max-height:none;font-size:14px;font-weight:700;display:grid}.notion .candidate-job-card-logo .candidate-jobcard__logo.has-image{background:0 0}.notion .candidate-job-card-logo .candidate-jobcard__logo.has-image>span{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.notion .candidate-job-card-headinfo{gap:3px;min-width:0;display:grid}.notion .candidate-job-card-company{color:#37352f8c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;overflow:hidden}.notion .candidate-job-card-meta{color:#3b6fe0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:500;overflow:hidden}.notion .candidate-job-card-title{letter-spacing:-.01em;color:#191919;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:1px 0 0;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.notion .candidate-job-card-tags{flex-wrap:wrap;gap:8px;max-height:20px;display:flex;overflow:hidden}.notion .candidate-job-card-tags span{color:#37352f8c;white-space:nowrap;font-size:12.5px;font-weight:500}.notion .candidate-job-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.notion .candidate-job-card-recruit{color:#37352fbf;background:#f4f4f2;border-radius:8px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.notion .candidate-job-card-recruit.is-closed{color:#37352f66}.notion .candidate-job-available{color:#0f7a43;font-size:12.5px;font-weight:600}.notion .candidate-job-available.is-applied{color:#37352f73}.notion.candidate-job-detail-page{gap:28px;min-width:0;max-width:100%;display:grid}.notion .jobdetail-gallery-wrap{min-width:0;max-width:100%;position:relative;overflow:hidden}.notion .jobdetail-gallery{scrollbar-width:none;-ms-overflow-style:none;border-radius:16px;gap:12px;display:flex;overflow-x:auto}.notion .jobdetail-gallery::-webkit-scrollbar{display:none}.notion .jobdetail-gallery img{object-fit:cover;background:#f4f4f2;border-radius:16px;flex:0 0 calc(33.3333% - 8px);height:320px}@media (max-width:900px){.notion .jobdetail-gallery img{flex-basis:calc(50% - 6px);height:240px}}.notion .jobdetail-gallery-nav{z-index:2;color:#37352f;cursor:pointer;background:#ffffffeb;border:1px solid #37352f24;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a29}.notion .jobdetail-gallery-nav.prev{left:14px}.notion .jobdetail-gallery-nav.next{right:14px}.notion .jobdetail-gallery-nav:hover{color:#3b6fe0;border-color:#3b6fe0}.notion .jobdetail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}@media (max-width:960px){.notion .jobdetail-layout{grid-template-columns:1fr}}.notion .jobdetail-main{gap:28px;min-width:0;display:grid}.notion .jobdetail-head{border-bottom:1px solid #37352f1a;gap:10px;padding-bottom:20px;display:grid}.notion .jobdetail-company{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notion .jobdetail-company-name{color:#191919;font-size:15px;font-weight:700}.notion .jobdetail-company-meta{color:#37352f99;font-size:14px}.notion .jobdetail-title{letter-spacing:-.02em;color:#191919;margin:2px 0 0;font-size:30px;font-weight:800;line-height:1.3}.notion .jobdetail-tags{flex-wrap:wrap;gap:6px;display:flex}.notion .jobdetail-tags span{color:#37352fbf;background:#f4f4f2;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:500}.notion .jobdetail-jd .jd-content{color:#37352f;font-size:15px;line-height:1.75}.notion .jobdetail-jd .jd-content img{border-radius:12px;max-width:100%}.notion .jobdetail-jd .jd-content h2{color:#191919;margin:26px 0 8px;font-size:16px;font-weight:700;line-height:1.4}.notion .jobdetail-jd .jd-content h2:first-of-type{letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:800}.notion .jobdetail-companyinfo{border-top:1px solid #37352f1a;gap:10px;padding-top:24px;display:grid}.notion .jobdetail-companyinfo h2{letter-spacing:-.01em;color:#191919;margin:0;font-size:22px;font-weight:800}.notion .jobdetail-companyinfo p{color:#37352fbf;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.notion .jobdetail-map{border:1px solid #37352f1a;border-radius:12px;height:280px;margin-top:12px;overflow:hidden}.notion .jobdetail-summary{background:#f7f7f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;padding:20px 24px;display:grid}@media (max-width:700px){.notion .jobdetail-summary{grid-template-columns:1fr}}.notion .jobdetail-summary-row{align-items:center;gap:16px;min-width:0;display:flex}.notion .jobdetail-summary-row span{color:#37352f8c;flex:none;width:64px;font-size:13.5px}.notion .jobdetail-summary-row strong{color:#191919;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.notion .jobdetail-jd .jd-content img{display:none}.notion .jobdetail-aside{margin-top:30px;position:sticky;top:84px}.notion .jobdetail-related{border-top:1px solid #37352f1a;margin-top:24px;padding-top:20px}.notion .jobdetail-related-title{color:#191919;margin:0 0 12px;font-size:15px;font-weight:700}.notion .jobdetail-related-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.notion .jobdetail-related-card{border-bottom:1px solid #37352f12;align-items:center;gap:12px;padding:12px 8px;text-decoration:none;transition:background .12s;display:flex}.notion .jobdetail-related-list li:last-child .jobdetail-related-card{border-bottom:0}.notion .jobdetail-related-card:hover{background:#37352f08}.notion .jobdetail-related-logo{background:#f4f4f2;border:1px solid #37352f14;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.notion .jobdetail-related-logo img{object-fit:cover;width:100%;height:100%}.notion .jobdetail-related-logo-fallback{color:#37352f80;font-size:16px;font-weight:700}.notion .jobdetail-related-text{gap:2px;min-width:0;display:grid}.notion .jobdetail-related-company{color:#37352f8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.notion .jobdetail-related-name{color:#191919;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.notion .jobdetail-related-meta{color:#3b6fe0;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.app-shell .glass-page.notion .btn.primary.jobdetail-apply-cta{border-radius:14px;justify-content:center;align-items:center;width:100%;height:54px;min-height:54px;font-size:17px;font-weight:700;display:inline-flex}.notion .jobdetail-apply-cta[aria-disabled=true]{opacity:.5;pointer-events:none}.notion .candidate-apply-overlay,.candidate-apply-overlay{z-index:70;background:#0f0f0f66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.candidate-apply-modal{background:#fff;border:1px solid #37352f1f;border-radius:16px;grid-template-rows:auto auto 1fr auto;width:min(640px,100%);max-height:min(720px,90vh);display:grid;overflow:hidden}.candidate-apply-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.candidate-apply-modal-head h3{color:#191919;margin:0;font-size:18px;font-weight:800}.candidate-apply-modal-head p{color:#37352f8c;margin:4px 0 0;font-size:13.5px}.candidate-apply-steps-bar{border-bottom:1px solid #37352f14;gap:6px;padding:0 24px 14px;display:flex}.candidate-apply-step{color:#37352f80;background:#f7f7f5;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.candidate-apply-step b{font-weight:700}.candidate-apply-step.is-current{color:#fff;background:#3b6fe0}.candidate-apply-step.is-done{color:#3b6fe0;background:#3b6fe01a}.candidate-apply-modal-body{padding:20px 24px;overflow-y:auto}.candidate-apply-modal-fields{gap:14px;display:grid}.candidate-apply-modal-fields label{color:#37352f;gap:6px;font-size:13.5px;font-weight:600;display:grid}.candidate-apply-modal-fields input:not([type=checkbox]),.candidate-apply-modal-fields textarea{color:#37352f;background:#fff;border:1px solid #37352f29;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:14px}.candidate-apply-modal-fields textarea{resize:vertical;min-height:110px;padding:10px 12px}.candidate-apply-modal-fields input:focus,.candidate-apply-modal-fields textarea:focus{border-color:#3b6fe0;outline:none;box-shadow:0 0 0 2px #3b6fe029}.candidate-apply-error-block{margin:0 0 16px}.candidate-apply-error-summary{margin:0}.candidate-apply-error-details{color:#5c5a6c;margin:8px 2px 0;font-size:12px}.candidate-apply-error-details summary{cursor:pointer;width:fit-content}.candidate-apply-error-details ul{margin:6px 0 0;padding-left:20px}.candidate-apply-error-details li+li{margin-top:4px}.candidate-apply-field-error,.candidate-profile-field.is-error>small{color:#c83f3a;font-size:12.5px;font-weight:500;line-height:1.45}.candidate-apply-modal-fields .is-error input:not([type=checkbox]),.candidate-apply-modal-fields .is-error textarea,.candidate-profile-field.is-error input,.candidate-profile-field.is-error textarea,.candidate-apply-modal .candidate-apply-file-label.is-error>.candidate-apply-file-row,.candidate-apply-modal-consents.is-error{border-color:#c83f3a}.candidate-portfolio-method.is-error .candidate-portfolio-method__options{box-shadow:0 0 0 1px #c83f3a}.candidate-portfolio-method{border:0;gap:8px;margin:0;padding:0;display:grid}.candidate-portfolio-method legend{color:#37352f;margin-bottom:6px;padding:0;font-size:13.5px;font-weight:600}.candidate-portfolio-method__options{background:#f7f7f5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.candidate-portfolio-method__options button{color:#5f5e5b;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.candidate-portfolio-method__options button:hover{color:#191919;background:#37352f0f}.candidate-portfolio-method__options button:focus-visible{outline-offset:1px;outline:3px solid #3b6fe033}.candidate-portfolio-method__options button.is-selected{color:#315fc6;background:#fff;border-color:#3b6fe061}.candidate-portfolio-method>p{color:#5f5e5b;margin:0;font-size:12px;font-weight:400}.candidate-apply-review{background:#f7f7f5;border-radius:10px;gap:10px;padding:16px;display:grid}.candidate-apply-review>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.candidate-apply-review span{color:#37352f8c;font-size:13px}.candidate-apply-review strong{color:#191919;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:70%;font-size:13.5px;font-weight:600;overflow:hidden}.candidate-apply-modal-consents{border:1px solid #37352f1f;border-radius:10px;gap:10px;margin:0;padding:16px;display:grid}.candidate-apply-modal-consents legend{color:#191919;padding:0 6px;font-size:13px;font-weight:700}.candidate-apply-modal-consents label{color:#37352f;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.candidate-apply-modal-foot{border-top:1px solid #37352f14;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.candidate-apply-modal-foot .btn{border-radius:10px;min-width:96px;height:42px}.candidate-apply-modal .candidate-apply-file-row{cursor:pointer;background:#fff;border:1px solid #37352f29;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:48px;padding:6px 6px 6px 14px;font-weight:500;display:flex}.candidate-apply-modal .candidate-hidden-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.candidate-apply-modal .candidate-apply-file-row>span{text-overflow:ellipsis;white-space:nowrap;color:#37352f99;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.candidate-apply-modal .candidate-apply-file-row strong{color:#3b6fe0;background:#3b6fe014;border:1px solid #3b6fe066;border-radius:8px;flex:none;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.candidate-apply-modal .candidate-apply-file-row:hover strong{background:#3b6fe024}.req-mark{color:#e03e3e;font-weight:700}.candidate-apply-setloader{gap:10px;display:grid}.candidate-apply-setloader .panel-title{color:#191919;margin:0;font-size:14px;font-weight:800}.candidate-apply-setloader .candidate-apply-note{color:#37352f99;margin:0;font-size:12.5px;line-height:1.5}.candidate-apply-setlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.candidate-apply-set{cursor:pointer;text-align:left;background:#fff;border:1px solid #37352f24;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.candidate-apply-set:hover{background:#3b6fe00a;border-color:#3b6fe0}.candidate-apply-set.is-active{background:#3b6fe014;border-color:#3b6fe0}.candidate-apply-set__body{gap:3px;min-width:0;display:grid}.candidate-apply-set__name{color:#191919;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.candidate-apply-set__meta{color:#37352f8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-apply-set strong{color:#3b6fe0;background:#3b6fe01a;border-radius:8px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:700}.candidate-apply-set.is-active strong{color:#fff;background:#3b6fe0}.candidate-public-page.notion .pubstatus{gap:24px;width:min(720px,100% - 48px);margin:40px auto 64px;display:grid}.candidate-public-page.notion .pubstatus-banner{border-bottom:1px solid #37352f1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:8px 4px 24px;display:grid}.candidate-public-page.notion .pubstatus-banner-copy{gap:10px;min-width:0;display:grid}.candidate-public-page.notion .pubstatus-banner h1{letter-spacing:-.025em;color:#191919;margin:0;font-size:32px;font-weight:800;line-height:1.15}.candidate-public-page.notion .pubstatus-banner p{color:#37352f99;margin:0;font-size:15px}.candidate-public-page.notion .pubstatus-banner-art{object-fit:contain;flex:none;width:170px;height:170px;margin:-16px -4px -24px 0}@media (max-width:640px){.candidate-public-page.notion .pubstatus-banner-art{display:none}}.candidate-public-page.notion .pubstatus-notice{color:#37352f99;margin:0;font-size:14px}.candidate-public-page.notion .pubstatus-notice.is-danger{color:#d4483f}.candidate-public-page.notion .pubstatus-empty{color:#37352fb3;background:#fbfbfa;border:1px solid #37352f1a;border-radius:14px;padding:28px;font-size:14.5px;line-height:1.7}.candidate-public-page.notion .pubstatus-body{gap:24px;display:grid}.candidate-public-page.notion .pubstatus-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.candidate-public-page.notion .pubstatus-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.candidate-public-page.notion .pubstatus-card{background:#fff;border:1px solid #37352f1a;border-radius:12px;gap:8px;padding:16px;display:grid}.candidate-public-page.notion .pubstatus-card span{color:#37352f8c;font-size:12.5px}.candidate-public-page.notion .pubstatus-card strong{color:#37352fbf;background:#37352f0f;border-radius:999px;align-self:start;align-items:center;height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.candidate-public-page.notion .pubstatus-card.success strong{color:#1f8a5b;background:#e4f7ec}.candidate-public-page.notion .pubstatus-card.warning strong{color:#9a6a00;background:#fbeecb}.candidate-public-page.notion .pubstatus-card.danger strong{color:#d4483f;background:#fdeae8}.candidate-public-page.notion .pubstatus-card.info strong{color:#3b6fe0;background:#3b6fe01a}.candidate-public-page.notion .pubstatus-card.neutral strong{color:#37352fa6;background:#37352f0f}.candidate-public-page.notion .pubstatus-rows{border:1px solid #37352f1a;border-radius:12px;margin:0;overflow:hidden}.candidate-public-page.notion .pubstatus-row{border-top:1px solid #37352f14;grid-template-columns:140px 1fr;gap:16px;padding:14px 18px;display:grid}.candidate-public-page.notion .pubstatus-row:first-child{border-top:0}.candidate-public-page.notion .pubstatus-row dt{color:#37352f8c;margin:0;font-size:13.5px}.candidate-public-page.notion .pubstatus-row dd{color:#191919;word-break:break-all;margin:0;font-size:14px;font-weight:500}.candidate-public-page.notion .pubstatus-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-public-page.notion .pubstatus-actions-right{align-items:center;gap:14px;display:inline-flex}.candidate-public-page.notion .pubstatus-cta{border-radius:10px;min-width:200px;height:48px;font-size:15px;font-weight:700}.candidate-public-page.notion .pubstatus-cta:disabled{opacity:.55}.candidate-public-page.notion .pubstatus-hint{color:#37352f80;margin:0;font-size:13px}.candidate-public-page.notion .pubstatus-back{color:#37352f99;font-size:14px;font-weight:600}.candidate-public-page.notion .pubstatus-back:hover{color:#191919}.candidate-public-page.notion .pubbridge{place-items:center;width:min(560px,100% - 48px);margin:80px auto;display:grid}.candidate-public-page.notion .pubbridge-loading,.candidate-public-page.notion .pubbridge-error{text-align:center;justify-items:center;gap:12px;display:grid}.candidate-public-page.notion .pubbridge h1{letter-spacing:-.02em;color:#191919;margin:4px 0 0;font-size:22px;font-weight:800}.candidate-public-page.notion .pubbridge p{color:#37352f99;margin:0;font-size:14.5px}.candidate-public-page.notion .pubbridge-note{color:#37352f73;font-size:13px}.candidate-public-page.notion .pubbridge-spinner{border:3px solid #37352f1f;border-top-color:#3b6fe0;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite pubbridgeSpin}@keyframes pubbridgeSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.candidate-public-page.notion .pubbridge-spinner{animation:none}}.candidate-public-page.notion .pubbridge-meta{gap:8px;width:100%;max-width:320px;margin:8px 0 0;display:grid}.candidate-public-page.notion .pubbridge-meta>div{background:#fbfbfa;border:1px solid #37352f1a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.candidate-public-page.notion .pubbridge-meta dt{color:#37352f8c;margin:0;font-size:13px}.candidate-public-page.notion .pubbridge-meta dd{color:#191919;margin:0;font-size:13.5px;font-weight:600}.candidate-public-page.notion .pubbridge-home{border-radius:10px;min-width:140px;height:42px;margin-top:8px}.notion .mock-guide{gap:24px;display:grid}.notion .mock-guide-head{gap:8px;display:grid}.notion .mock-guide-head h2{letter-spacing:-.02em;color:#191919;margin:0;font-size:22px;font-weight:800}.notion .mock-guide-head p{color:#37352f99;margin:0;font-size:14.5px}.notion .mock-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:820px){.notion .mock-guide-cards{grid-template-columns:1fr}}.notion .mock-guide-card{text-align:center;background:#fff;border:1px solid #37352f1a;border-radius:16px;justify-items:center;gap:6px;padding:28px 24px 26px;display:grid;position:relative}.notion .mock-guide-step{letter-spacing:.04em;color:#3b6fe0;background:#3b6fe01a;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700;position:absolute;top:16px;left:16px}.notion .mock-guide-art{object-fit:contain;width:150px;height:150px;margin:6px 0 10px}.notion .mock-guide-card strong{letter-spacing:-.01em;color:#191919;font-size:17px;font-weight:800}.notion .mock-guide-card p{color:#37352f99;margin:2px 0 0;font-size:13.5px;line-height:1.6}.notion .mock-guide-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.notion .mock-guide-actions .btn{border-radius:10px;min-width:120px;height:46px;font-size:15px}.notion .candidate-mock-history-modal{gap:16px;display:grid}.notion .mocksettings-overlay{z-index:70;background:#0f0f0f66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notion .mocksettings-modal{background:#fff;border:1px solid #37352f1f;border-radius:16px;grid-template-rows:auto 1fr auto;width:100%;min-width:0;max-width:600px;max-height:min(680px,90vh);display:grid;overflow:hidden}.notion .mocksettings-head{border-bottom:1px solid #37352f14;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.notion .mocksettings-head h2{color:#191919;margin:0;font-size:18px;font-weight:800}.notion .mocksettings-head p{color:#37352f8c;margin:5px 0 0;font-size:13.5px}.notion .mocksettings-close{color:#37352f80;cursor:pointer;background:0 0;border:1px solid #37352f24;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.notion .mocksettings-close:hover{color:#191919;border-color:#37352f4d}.notion .mocksettings-body{gap:22px;min-width:0;padding:22px 24px;display:grid;overflow:hidden auto}.notion .mocksettings-field{gap:10px;min-width:0;display:grid}.notion .mocksettings-label{color:#191919;font-size:13px;font-weight:700}.notion .mocksettings-pills{flex-wrap:wrap;gap:8px;display:flex}.notion .mocksettings-pill{color:#37352f;cursor:pointer;background:#fff;border:1px solid #37352f29;border-radius:999px;height:36px;padding:0 15px;font-size:13.5px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.notion .mocksettings-pill:hover{border-color:#37352f52}.notion .mocksettings-pill.is-active{color:#3b6fe0;background:#3b6fe014;border-color:#3b6fe0;font-weight:600}.notion .mocksettings-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notion .mocksettings-hint{color:#37352f73;font-size:12px}.notion .mocksettings-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notion .mocksettings-level{text-align:left;cursor:pointer;background:#fff;border:1px solid #37352f24;border-radius:12px;gap:4px;padding:14px 16px;transition:border-color .12s,background .12s;display:grid}.notion .mocksettings-level:hover{border-color:#37352f4d}.notion .mocksettings-level strong{color:#191919;font-size:14.5px;font-weight:700}.notion .mocksettings-level span{color:#37352f8c;font-size:12.5px;line-height:1.5}.notion .mocksettings-level.is-active{background:#f6f9ff;border-color:#3b6fe0}.notion .mocksettings-level.is-active strong{color:#3b6fe0}.notion .mocksettings-foot{border-top:1px solid #37352f14;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.notion .mocksettings-summary{color:#37352f99;margin:0;font-size:13.5px;font-weight:600}.notion .mocksettings-start{border-radius:10px;min-width:150px;height:46px;font-size:15px}.notion .mocksettings-rolewrap{min-width:0;max-width:100%;position:relative}.notion .mocksettings-folders{flex-wrap:wrap;gap:8px;display:flex}.notion .mocksettings-optional{color:#37352f73;font-style:normal;font-weight:400}.notion .mocksettings-roles{scrollbar-width:none;-ms-overflow-style:none;gap:8px;min-width:0;max-width:100%;padding:2px;display:flex;overflow-x:auto}.notion .mocksettings-roles::-webkit-scrollbar{display:none}.notion .mocksettings-roles .mocksettings-pill{white-space:nowrap;flex:none}.notion .mocksettings-rolewrap:before,.notion .mocksettings-rolewrap:after{content:"";z-index:1;pointer-events:none;opacity:0;width:56px;transition:opacity .15s;position:absolute;top:0;bottom:0}.notion .mocksettings-rolewrap:before{background:linear-gradient(270deg,#fff0 0%,#fff 80%);left:0}.notion .mocksettings-rolewrap:after{background:linear-gradient(90deg,#fff0 0%,#fff 80%);right:0}.notion .mocksettings-rolewrap:not(.is-start):before,.notion .mocksettings-rolewrap:not(.is-end):after{opacity:1}.notion .mocksettings-role-nav{z-index:2;color:#37352f;cursor:pointer;background:#fff;border:1px solid #37352f29;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0f172a1f}.notion .mocksettings-role-nav.prev{left:-6px}.notion .mocksettings-role-nav.next{right:-6px}.notion .mocksettings-role-nav:hover{color:#3b6fe0;border-color:#3b6fe0}.notion.candidate-mock-start-page .page-head{border-bottom:1px solid #37352f1f;padding-bottom:22px}.notion.candidate-mypage .candidate-mypage__head{background:radial-gradient(120% 190% at 90% 95%,#1a63e8 0%,#1a63e800 55%),radial-gradient(85% 130% at 68% 25%,#78acf680 0%,#78acf600 60%),linear-gradient(100deg,#f4f9fe 0%,#e4f0fc 40%,#bad9f8 72%,#4c8bee 100%);border-radius:16px;align-content:center;min-height:150px;padding:38px 34px;overflow:hidden}.notion.candidate-mypage .candidate-mypage__head h1{color:#14213a;font-size:26px;font-weight:700}.notion.candidate-mypage .candidate-mypage__head p{color:#14213a99}.notion.candidate-mypage .mypage-block{margin-top:36px}.notion.candidate-mypage .mypage-block__title h2{color:#191919;margin:0;font-size:17px;font-weight:600}.notion.candidate-mypage .mypage-block__title p{color:#37352f8c;margin:4px 0 0;font-size:13px}.notion.candidate-mypage .candidate-profile-card{background:#fff;border:1px solid #37352f1a;border-radius:14px;margin-top:36px;padding:22px 24px}.notion.candidate-mypage .candidate-profile-card__head h2{color:#191919;margin:0;font-size:17px;font-weight:600}.notion.candidate-mypage .candidate-profile-card__head p{color:#37352f8c;margin:4px 0 0;font-size:13px}.notion.candidate-mypage .candidate-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:18px;display:grid}.notion.candidate-mypage .candidate-profile-form label{color:#37352f;gap:6px;font-size:13px;font-weight:600;display:grid}.notion.candidate-mypage .candidate-profile-form input,.notion.candidate-mypage .candidate-profile-form textarea{color:#191919;background:#fff;border:1px solid #37352f29;border-radius:8px;padding:10px 12px;font-size:13.5px;font-weight:500}.notion.candidate-mypage .candidate-profile-form input:focus,.notion.candidate-mypage .candidate-profile-form textarea:focus{border-color:#3b6fe0;outline:none;box-shadow:0 0 0 2px #3b6fe029}.notion.candidate-mypage .candidate-profile-form input:disabled{color:#37352f80;background:#f7f7f5}.notion.candidate-mypage .candidate-profile-form__full{grid-column:1/-1}.notion.candidate-mypage .candidate-profile-form__full textarea{resize:vertical;min-height:76px}.notion.candidate-mypage .candidate-profile-form__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.notion.candidate-mypage .candidate-profile-form__msg{color:#3b6fe0;font-size:13px}@media (max-width:720px){.notion.candidate-mypage .candidate-profile-form{grid-template-columns:1fr}}.notion.candidate-mypage .folder-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-top:16px;display:grid}.notion.candidate-mypage .folder-card{background:#fff;border:1px solid #37352f1a;border-radius:14px;align-content:start;gap:12px;padding:18px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.notion.candidate-mypage .folder-card:hover{border-color:#37352f33;transform:translateY(-2px);box-shadow:0 8px 22px #37352f12}.notion.candidate-mypage .folder-card__top{align-items:center;gap:10px;display:flex}.notion.candidate-mypage .folder-card__icon{color:#3b6fe0;background:#3b6fe01a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notion.candidate-mypage .folder-card__name{color:#191919;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;overflow:hidden}.notion.candidate-mypage .folder-card__actions{opacity:0;flex:none;gap:2px;transition:opacity .14s;display:flex}.notion.candidate-mypage .folder-card:hover .folder-card__actions,.notion.candidate-mypage .folder-card:focus-within .folder-card__actions{opacity:1}.notion.candidate-mypage .folder-icon-btn{color:#37352f8c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;transition:color .12s,background .12s;display:grid}.notion.candidate-mypage .folder-icon-btn:hover{color:#191919;background:#37352f12}.notion.candidate-mypage .folder-icon-btn--danger:hover{color:#d43f3e;background:#d43f3e14}.notion.candidate-mypage .folder-card__resume{color:#37352f;background:#f7f7f5;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 11px;font-size:12.5px;display:flex}.notion.candidate-mypage .folder-card__resume svg{color:#37352f80;flex:none}.notion.candidate-mypage .folder-card__resume span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notion.candidate-mypage .folder-card__resume.is-empty{color:#37352f66}.notion.candidate-mypage .folder-card__links{flex-wrap:wrap;gap:6px;display:flex}.notion.candidate-mypage .folder-link{color:#3b6fe0;background:#3b6fe014;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s}.notion.candidate-mypage .folder-link:hover{background:#3b6fe029}.notion.candidate-mypage .folder-card__motivation{color:#37352f99;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.notion.candidate-mypage .folder-add{color:#37352f80;cursor:pointer;background:#fbfbfa;border:1px dashed #37352f38;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:13.5px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:flex}.notion.candidate-mypage .folder-add__plus{color:#37352f66;background:#fff;border:1px solid #37352f24;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;font-weight:400;display:grid}.notion.candidate-mypage .folder-add:hover{color:#3b6fe0;background:#3b6fe008;border-color:#3b6fe0}.notion.candidate-mypage .folder-add:hover .folder-add__plus{color:#3b6fe0;border-color:#3b6fe066}.folder-form-modal{gap:14px;width:min(520px,100%);display:grid}.folder-form-modal .folder-field{color:#37352fb3;gap:6px;font-size:13px;display:grid}.folder-form-modal .folder-field>span{font-weight:500}.folder-form-modal .folder-hint{color:#37352f80;margin:-2px 0 2px;font-size:12px;line-height:1.5}.folder-form-modal .folder-field input,.folder-form-modal .folder-field textarea{color:#191919;background:#fff;border:1px solid #37352f29;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px}.folder-form-modal .folder-field textarea{resize:vertical}.folder-form-modal .folder-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.folder-form-modal .folder-field .candidate-upload-drop{text-align:left;justify-content:flex-start}.notion.candidate-mypage .mypage-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 4px;display:grid}.notion.candidate-mypage .mypage-stat{background:#fff;border:1px solid #37352f1a;border-radius:14px;gap:12px;padding:20px;display:grid}.notion.candidate-mypage .mypage-stat__icon{background:#f4f4f2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.notion.candidate-mypage .mypage-stat__icon img{object-fit:contain;width:22px;height:22px}.notion.candidate-mypage .mypage-stat__label{color:#37352f99;font-size:13px}.notion.candidate-mypage .mypage-stat__value{color:#191919;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.notion.candidate-mypage .candidate-mypage__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.notion.candidate-mypage .candidate-mypage-card{background:#fff;border:1px solid #37352f1a;border-radius:14px;align-content:start;gap:14px;padding:22px;display:grid}.notion.candidate-mypage .candidate-mypage-card h2{color:#191919;margin:0;font-size:15px;font-weight:600}.notion.candidate-mypage .candidate-mypage-card label{color:#37352fb3;gap:6px;font-size:13px;display:grid}.notion.candidate-mypage .candidate-mypage-card input[type=url],.notion.candidate-mypage .candidate-mypage-card input:not([type]),.notion.candidate-mypage .candidate-mypage-card input[type=text]{color:#191919;background:#fff;border:1px solid #37352f29;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.notion.candidate-mypage .candidate-mypage-card input:focus{border-color:#3b6fe0;outline:none}.notion.candidate-mypage .candidate-upload-drop{color:#37352f99;text-align:left;cursor:pointer;background:#fbfbfa;border:1px dashed #37352f33;border-radius:10px;align-items:center;gap:12px;width:100%;padding:18px 16px;font-size:14px;transition:border-color .12s,color .12s;display:flex}.notion.candidate-mypage .candidate-upload-drop:hover{color:#3b6fe0;border-color:#3b6fe0}.notion.candidate-mypage .candidate-upload-icon{color:#3b6fe0;background:#3b6fe01a;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notion.candidate-mypage .candidate-hidden-file{display:none}.notion.candidate-mypage .candidate-mypage-action{justify-self:start;min-width:120px}.notion.candidate-mypage .candidate-mypage-note{color:#37352f80;margin:0;font-size:12px;line-height:1.5}@media (max-width:860px){.notion.candidate-mypage .mypage-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.notion.candidate-mypage .candidate-mypage__cards{grid-template-columns:1fr}}.notion.candidate-mypage .billing-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.notion.candidate-mypage .billing-history-open{color:#37352f;cursor:pointer;background:#fff;border:1px solid #37352f29;border-radius:8px;flex:none;padding:9px 16px;font-size:13px;font-weight:500;transition:border-color .12s,color .12s}.notion.candidate-mypage .billing-history-open:hover{color:#3b6fe0;border-color:#3b6fe0}.billing-modal-overlay{z-index:1000;background:#0f0f0f66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-modal{background:#fff;border:1px solid #37352f1a;border-radius:16px;grid-template-rows:auto 1fr;width:100%;max-width:640px;max-height:min(640px,88vh);display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.billing-modal__head{border-bottom:1px solid #37352f1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.billing-modal__title h2{color:#191919;margin:0;font-size:17px;font-weight:600}.billing-modal__title p{color:#37352f8c;margin:4px 0 0;font-size:13px}.billing-modal__head-actions{align-items:center;gap:8px;display:inline-flex}.billing-modal__close{color:#37352f99;cursor:pointer;background:#fff;border:1px solid #37352f24;border-radius:999px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.billing-modal__close:hover{color:#191919;border-color:#37352f4d}.billing-modal__body{padding:20px 24px 24px;overflow-y:auto}.notion.candidate-mypage .billing-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.notion.candidate-mypage .billing-plan-card{text-align:center;background:#fff;border:1px solid #37352f1f;border-radius:16px;align-content:start;justify-items:center;gap:10px;min-height:380px;padding:34px 28px;display:grid;position:relative}.notion.candidate-mypage .billing-plan-badge{position:absolute;top:16px;right:16px}.notion.candidate-mypage .billing-plan-art{object-fit:contain;width:168px;height:168px;margin-bottom:2px}.notion.candidate-mypage .billing-plan-card>strong{color:#191919;font-size:19px;font-weight:700}.notion.candidate-mypage .billing-plan-price{color:#191919;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800}.notion.candidate-mypage .billing-plan-desc{color:#37352f99;word-break:keep-all;max-width:300px;margin:0;font-size:14px;line-height:1.55}.notion.candidate-mypage .billing-plan-meta{color:#37352f73;margin:0;font-size:12.5px}.notion.candidate-mypage .billing-plan-action{place-self:stretch center;max-width:260px;margin-top:auto}@media (max-width:640px){.notion.candidate-mypage .billing-plan-cards{grid-template-columns:1fr}}.notion.candidate-mypage .applications-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.notion.candidate-mypage .applications-filter{flex-wrap:wrap;gap:6px;display:inline-flex}.notion.candidate-mypage .applications-filter__chip{color:#37352fb3;cursor:pointer;background:#fff;border:1px solid #37352f24;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.notion.candidate-mypage .applications-filter__chip:hover{border-color:#37352f4d}.notion.candidate-mypage .applications-filter__chip.is-active{color:#fff;background:#3b6fe0;border-color:#3b6fe0}.notion.candidate-mypage .demo-reset-toolbar{color:#37352f;background:#f7f7f5;border:1px solid #37352f1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:0 0 14px;padding:8px 12px;display:flex}.notion.candidate-mypage .demo-reset-toolbar strong{font-size:13px;font-weight:600}.notion.candidate-mypage .demo-reset-toolbar__button,.notion.candidate-mypage .application-row__reset{color:#b42318;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b4231847;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.notion.candidate-mypage .demo-reset-toolbar__button:hover:not(:disabled),.notion.candidate-mypage .application-row__reset:hover:not(:disabled){background:#fff4f2;border-color:#b4231880}.notion.candidate-mypage .demo-reset-toolbar__button:disabled,.notion.candidate-mypage .application-row__reset:disabled{opacity:.45;cursor:not-allowed}.notion.candidate-mypage .demo-reset-notice{margin:0 0 14px}.notion.candidate-mypage .applications-list{margin:8px 0 0;padding:0;list-style:none}.notion.candidate-mypage .application-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 14px;transition:background .12s;display:grid}.notion.candidate-mypage .application-row:hover{background:#37352f09}.notion.candidate-mypage .application-row+.application-row{border-top:1px solid #37352f12}.notion.candidate-mypage .application-row:hover+.application-row,.notion.candidate-mypage .application-row:hover{border-top-color:#0000}.notion.candidate-mypage .application-row__main{gap:4px;min-width:0;display:grid}.notion.candidate-mypage .application-row__main strong{color:#191919;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.notion.candidate-mypage .application-row__company{color:#37352f80;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.notion.candidate-mypage .application-row__company em{opacity:.4;font-style:normal}.notion.candidate-mypage .application-row__badges{justify-self:end;align-items:center;gap:6px;display:inline-flex}.notion.candidate-mypage .application-row__actions{gap:6px;width:108px;display:grid}.notion.candidate-mypage .application-row__cta{color:#fff;white-space:nowrap;text-align:center;background:#3b6fe0;border:1px solid #3b6fe0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:108px;height:34px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.notion.candidate-mypage .application-row__cta:hover{background:#2f5fd0;border-color:#2f5fd0}.notion.candidate-mypage .application-row__cta.is-disabled{color:#37352f6b;cursor:default;background:#f4f4f2;border-color:#37352f1a}.notion.candidate-mypage .application-row__cta.is-disabled:hover{background:#f4f4f2;border-color:#37352f1a}.notion.candidate-mypage .applications-empty{color:#37352f99;padding:20px 4px;font-size:14px}.notion.candidate-mypage .applications-empty.is-block{border:1px dashed #37352f33;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:44px 24px;display:flex}.notion.candidate-mypage .applications-empty__cta{color:#3b6fe0;font-size:13px;font-weight:500}.notion.candidate-mypage .applications-empty__cta:hover{text-decoration:underline}.notion.candidate-mypage .applications-pagination{justify-content:center;align-items:center;gap:6px;margin-top:22px;display:flex}.notion.candidate-mypage .applications-pagination__nav,.notion.candidate-mypage .applications-pagination__page{color:#37352f;cursor:pointer;background:#fff;border:1px solid #37352f24;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.notion.candidate-mypage .applications-pagination__nav:hover:not(:disabled),.notion.candidate-mypage .applications-pagination__page:hover{border-color:#37352f4d}.notion.candidate-mypage .applications-pagination__page.is-active{color:#fff;background:#3b6fe0;border-color:#3b6fe0}.notion.candidate-mypage .applications-pagination__nav:disabled{opacity:.4;cursor:default}@media (max-width:640px){.notion.candidate-mypage .application-row{grid-template-columns:1fr auto}.notion.candidate-mypage .application-row__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%}.notion.candidate-mypage .application-row__cta{justify-self:start}}.demo-command-modal,.demo-reset-confirm-modal{border-radius:8px;width:min(460px,100%)}.demo-command-field{gap:7px;display:grid}.demo-command-field span{color:#37352f;font-size:13px;font-weight:600}.demo-command-field input{color:#191919;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #37352f33;border-radius:8px;outline:none;padding:0 12px}.demo-command-field input:focus{border-color:#3b6fe0;box-shadow:0 0 0 3px #3b6fe024}.notion .candidate-jobs-listhead h3{align-items:center;gap:7px;display:inline-flex}.notion .candidate-jobs-star{color:#3b6fe0;flex:none}.notion .candidate-jobs-count-line{color:#37352fbf;margin:0;font-size:16px;font-weight:600}.notion .candidate-jobs-count-line strong{color:#3b6fe0;font-weight:700}.notion .candidate-jobs-pagination{justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.notion .candidate-jobs-page-btn,.notion .candidate-jobs-page-num{color:#37352f8c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;min-width:36px;height:36px;padding:0 8px;font-size:15px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:grid}.notion .candidate-jobs-page-btn:hover:not(:disabled),.notion .candidate-jobs-page-num:hover:not(.is-active){color:#191919;background:#37352f0d}.notion .candidate-jobs-page-btn:disabled{opacity:.35;cursor:default}.notion .candidate-jobs-page-num.is-active{color:#191919;cursor:default;background:#fff;border-color:#37352f38;font-weight:600}.notion .candidate-jobs-rec{flex-wrap:wrap;gap:8px;display:inline-flex}.notion .candidate-jobs-rec-tag{color:#37352f;background:#f1f2f4;border-radius:999px;align-items:center;gap:7px;max-width:180px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.notion .candidate-jobs-rec-icon{color:#3b6fe0;flex:none;display:inline-flex}.notion .candidate-jobs-rec-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notion .candidate-filter-career{gap:20px;padding-top:6px;display:grid}.notion .candidate-filter-anycheck{color:#37352f;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.notion .candidate-filter-anycheck input{accent-color:#3b6fe0;width:16px;height:16px}.notion .career-slider{gap:14px;display:grid}.notion .career-slider.is-disabled{opacity:.5}.notion .career-slider-value{text-align:center;color:#3b6fe0;font-size:17px;font-weight:700}.notion .career-slider-track{height:24px;position:relative}.notion .career-slider-rail{background:#ececeb;border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.notion .career-slider-fill{background:#3b6fe0;border-radius:999px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.notion .career-slider-track input[type=range],.glass-page.notion .career-slider-track input[type=range]{width:100%;height:24px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;appearance:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:0;left:0}.notion .career-slider-track input[type=range]:focus,.glass-page.notion .career-slider-track input[type=range]:focus{box-shadow:none;border:0;outline:none}.notion .career-slider-track input::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#fff;border:2px solid #3b6fe0;border-radius:999px;width:20px;height:20px;box-shadow:0 1px 4px #0f172a33}.notion .career-slider-track input::-moz-range-thumb{cursor:pointer;pointer-events:auto;background:#fff;border:2px solid #3b6fe0;border-radius:999px;width:20px;height:20px;box-shadow:0 1px 4px #0f172a33}.notion .career-slider-ends{color:#37352f8c;justify-content:space-between;font-size:12.5px;display:flex}.notion .posting-filter-note{color:#37352f80;font-size:12px;font-weight:400}@media (max-width:640px){.notion .candidate-jobs-panel{gap:28px}.notion .candidate-jobs-page1{gap:20px}.notion .candidate-jobs-hero{border-radius:16px;min-height:240px;padding:30px 18px}.notion .candidate-jobs-hero-inner h2{font-size:20px;line-height:1.35}.notion .candidate-jobs-searchbar{padding:6px 6px 6px 14px}.notion .candidate-jobs-listbanner{padding:30px 20px}.notion .candidate-jobs-listbanner h1{font-size:24px}.notion .candidate-jobs-all{margin-top:20px;padding-top:20px}.notion .candidate-jobs-toolbar{align-items:stretch;gap:10px}.notion .candidate-jobs-toolbar-left{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;order:2;overflow-x:auto}.notion .candidate-jobs-toolbar-left::-webkit-scrollbar{display:none}.notion .candidate-jobs-toolbar-right{order:1;align-self:flex-end}.notion .candidate-jobs-filter-btn{flex:none}.notion .candidate-jobs-rec{flex-wrap:nowrap}.notion .candidate-jobs-rec-tag{flex:none}.notion .candidate-jobs-active{flex-wrap:nowrap}}.notion .jobdetail-tagsection{margin-top:4px}.notion .jobdetail-tagsection h2{letter-spacing:-.01em;color:#191919;margin:0 0 10px;font-size:22px;font-weight:800}.notion .detail-actions{align-items:center;gap:8px;display:inline-flex}.notion .detail-action-icon{color:#37352f;cursor:pointer;background:#fff;border:1px solid #37352f29;border-radius:10px;place-items:center;width:40px;height:40px;transition:border-color .12s,color .12s,background .12s;display:grid}.notion .detail-action-icon:hover:not(:disabled){color:#3b6fe0;border-color:#3b6fe0}.notion .detail-action-icon:disabled{opacity:.45;cursor:default}.notion .detail-action-menu{position:relative}.notion .detail-action-dropdown{z-index:20;background:#fff;border:1px solid #37352f1f;border-radius:10px;gap:2px;min-width:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a24}.notion .detail-action-item{color:#37352f;border-radius:7px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.notion button.detail-action-item{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.notion .detail-action-item:hover{background:#37352f0d}.notion .page-head-lead{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.notion .page-back-btn{color:#37352f73;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:-6px;padding:4px 6px;font-size:13px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.notion .page-back-btn:hover{color:#37352fbf;background:#37352f0a}.notion .page-back-btn svg{flex:none}.notion .settings-save-bar{z-index:40;position:fixed;bottom:24px;right:28px}.notion .settings-save-bar .btn.primary{min-width:140px;height:48px;padding:0 24px;box-shadow:0 10px 26px #3b6fe052}.notion .detail-action-icon[data-tooltip]{position:relative}.notion .detail-action-icon[data-tooltip]:after{content:attr(data-tooltip);z-index:30;white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#0f172ae6;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-3px)}.notion .detail-action-icon[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.notion .applicant-pagination{justify-content:flex-end;align-items:center;gap:4px;margin-top:16px;display:flex}.notion .applicant-page-btn,.notion .applicant-page-num{color:#37352f8c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:14px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:grid}.notion .applicant-page-btn:hover:not(:disabled),.notion .applicant-page-num:hover:not(.is-active){color:#191919;background:#37352f0d}.notion .applicant-page-btn:disabled{opacity:.35;cursor:default}.notion .applicant-page-num.is-active{color:#191919;cursor:default;background:#fff;border-color:#37352f33;font-weight:600}.notion .applicant-submission-details{border-top:1px solid #37352f1f;border-left:1px solid #37352f1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.notion .applicant-submission-details>div{border-bottom:1px solid #37352f1f;border-right:1px solid #37352f1f;min-width:0;padding:14px 16px}.notion .applicant-submission-details>.is-wide{grid-column:1/-1}.notion .applicant-submission-details dt{color:#37352f8c;margin:0 0 6px;font-size:12px}.notion .applicant-submission-details dd{overflow-wrap:anywhere;color:#37352f;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.notion .applicant-submission-details a{color:#2f6fda;text-decoration:none}.notion .applicant-submission-details a:hover{text-decoration:underline}.notion .applicant-submission-documents{margin-top:20px}.notion .applicant-submission-documents h3{margin:0 0 10px;font-size:14px}.notion .applicant-document-row{border-top:1px solid #37352f1f;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 12px;display:flex}.notion .applicant-document-row:last-child{border-bottom:1px solid #37352f1f}.notion .applicant-document-row>div{gap:3px;min-width:0;display:grid}.notion .applicant-document-row strong{font-size:14px}.notion .applicant-document-row span{color:#37352f94;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notion .report-tabs{border-bottom:1px solid #37352f1f;align-items:center;gap:4px;margin:4px 0 22px;display:flex;overflow-x:auto}.notion .report-tab{color:#37352f8c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;height:40px;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.notion .report-tab:hover{color:#191919}.notion .report-tab.is-active{color:#191919;border-bottom-color:#191919}.notion .report-tabpanel{gap:20px;display:grid}.notion .report-overview{gap:24px;display:grid}.notion .report-score-hero{border-bottom:1px solid #37352f1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding-bottom:24px;display:grid}.notion .report-gauge{flex:none;width:148px;height:148px;position:relative}.notion .report-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.notion .report-gauge-track{fill:none;stroke:#37352f1a;stroke-width:12px}.notion .report-gauge-fill{fill:none;stroke:#3b6fe0;stroke-width:12px;stroke-linecap:round;transition:stroke-dasharray .5s cubic-bezier(.2,.8,.2,1);animation:1s cubic-bezier(.2,.8,.2,1) both reportGaugeFill}@keyframes reportGaugeFill{0%{stroke-dasharray:0 326.73}}.notion .report-gauge.gauge-pass .report-gauge-fill{stroke:#0f7a43}.notion .report-gauge.gauge-hold .report-gauge-fill{stroke:#d9730d}.notion .report-gauge.gauge-fail .report-gauge-fill{stroke:#c4554d}.notion .report-result{border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.notion .report-result-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.notion .report-result.result-pass{color:#0f7a43;background:#d5f2df}.notion .report-result.result-hold{color:#b7791f;background:#fbebd6}.notion .report-result.result-fail{color:#c4554d;background:#fdebec}.notion .report-result-row{justify-self:start;align-items:center;gap:10px;display:inline-flex}.notion .report-cutline-caption{color:#37352f80;font-size:12px;font-weight:600}.notion .report-gauge-cutline{stroke:#37352f73;stroke-width:2px;stroke-linecap:round}.notion .report-radar-cutline{fill:none;stroke:#c4554d8c;stroke-width:1.5px;stroke-dasharray:5 4;stroke-linejoin:round}.notion .report-competency-cutstatus{border-radius:4px;justify-self:start;padding:3px 9px;font-size:11.5px;font-weight:700}.notion .report-competency-cutstatus.is-met{color:#0f7a43;background:#d5f2df}.notion .report-competency-cutstatus.is-missed{color:#c4554d;background:#fdebec}.notion .report-gauge-value{place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.notion .report-gauge-value strong{color:#191919;letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.notion .report-gauge-value span{color:#37352f8c;font-size:12px}.notion .report-score-side{align-content:center;gap:12px;display:grid}.notion .report-score-band{border-radius:4px;justify-self:start;padding:3px 10px;font-size:12.5px;font-weight:700}.notion .report-score-band.band-high{color:#1f6e3d;background:#1f6e3d1a}.notion .report-score-band.band-mid{color:#3b6fe0;background:#3b6fe01a}.notion .report-score-band.band-low{color:#b7791f;background:#b7791f1f}.notion .report-score-band.band-min{color:#c0392b;background:#c0392b1a}.notion .report-integrity-note{background:#fbfbfa;border:1px solid #37352f1a;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.notion .report-integrity-note-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notion .report-integrity-badge{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.notion .report-integrity-badge.level-low{color:#b7791f;background:#b7791f1f}.notion .report-integrity-badge.level-medium{color:#c0603b;background:#c0603b1f}.notion .report-integrity-badge.level-high{color:#c0392b;background:#c0392b1a}.notion .report-integrity-raw{color:#37352f99;font-size:12.5px}.notion .report-integrity-note p{color:#37352fb3;margin:0;font-size:13px;line-height:1.6}.notion .report-integrity-note .report-integrity-hint{color:#37352f80;font-size:12px}.notion .report-integrity-badge.level-none{color:#37352f99;background:#37352f14}.notion .report-summary-text{color:#37352f;word-break:keep-all;margin:0;font-size:14.5px;line-height:1.7}.notion .report-competency{gap:14px;display:grid}.notion .report-competency h3{color:#191919;margin:0;font-size:15px;font-weight:700}.notion .report-competency-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.notion .report-competency-item{gap:8px;display:grid}.notion .report-competency-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.notion .report-competency-namewrap{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.notion .report-competency-name{color:#191919;font-size:14px;font-weight:600}.notion .report-competency-weight{color:#37352f73;flex:none;font-size:12px;font-weight:600}.notion .report-competency-band{border-radius:4px;flex:none;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.notion .report-competency-band.tone-high{color:#0f7a43;background:#d5f2df}.notion .report-competency-band.tone-good{color:#337ea9;background:#e7f3f8}.notion .report-competency-band.tone-mid{color:#d9730d;background:#faebdd}.notion .report-competency-band.tone-low{color:#c4554d;background:#fdebec}.notion .report-competency-score{letter-spacing:-.01em;font-size:15px;font-weight:800}.notion .report-competency-score.tone-high{color:#0f7a43}.notion .report-competency-score.tone-good{color:#337ea9}.notion .report-competency-score.tone-mid{color:#d9730d}.notion .report-competency-score.tone-low{color:#c4554d}.notion .report-competency-bar{background:#37352f14;border-radius:999px;height:8px;overflow:hidden}.notion .report-competency-bar>span{background:#3b6fe0;border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.notion .report-competency-bar>span.tone-high{background:#0f7a43}.notion .report-competency-bar>span.tone-good{background:#337ea9}.notion .report-competency-bar>span.tone-mid{background:#d9730d}.notion .report-competency-bar>span.tone-low{background:#c4554d}.notion .report-competency-toggle{color:#37352f8c;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;transition:color .12s;display:inline-flex}.notion .report-competency-toggle:hover{color:#3b6fe0}.notion .report-competency-caret{font-size:13px;line-height:1;transition:transform .15s}.notion .report-competency-caret.is-open{transform:rotate(180deg)}.notion .report-competency-detail{gap:8px;display:grid}.notion .report-competency-rationale{color:#37352fb3;word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.notion .report-competency-evidence{gap:6px;display:grid}.notion .report-competency-evidence blockquote{color:#37352f;background:#f7f7f5;border-left:2px solid #3b6fe066;border-radius:0 6px 6px 0;margin:0;padding:8px 12px;font-size:13px;line-height:1.6}.notion .report-competency-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:26px;display:grid}.notion .report-radar-wrap{gap:4px;min-width:0;display:grid}.notion .report-radar{width:100%;max-width:440px;margin:0 auto;display:block;overflow:visible}.notion .report-radar-ring{fill:none;stroke:#37352f12}.notion .report-radar-ring:last-of-type{stroke:#37352f24}.notion .report-radar-axis{stroke:#37352f12;transition:stroke .18s}.notion .report-radar-axis.is-hot{stroke:#3b6fe059}.notion .report-radar-halo{fill:#3b6fe01f;pointer-events:none;animation:.25s cubic-bezier(.2,.8,.2,1) both reportRadarHalo}@keyframes reportRadarHalo{0%{opacity:0}to{opacity:1}}.notion .report-radar-area{fill:#3b6fe024;stroke:#3b6fe0;stroke-width:2px;stroke-linejoin:round}.notion .report-radar-shape{transform-box:view-box;transform-origin:50%;animation:.7s cubic-bezier(.2,.8,.2,1) both reportRadarGrow}@keyframes reportRadarGrow{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.notion .report-radar-dot{fill:#fff;stroke:#3b6fe0;stroke-width:2px;cursor:pointer;transition:r .15s}.notion .report-radar-dot.is-selected{fill:#3b6fe0}.notion .report-radar-label{cursor:pointer;pointer-events:bounding-box}.notion .report-radar-label text{fill:#37352f99;font-size:12.5px;font-weight:600}.notion .report-radar-label .report-radar-label-score{fill:#191919;font-size:13.5px;font-weight:800}.notion .report-radar-label text{transition:fill .15s}.notion .report-radar-label:hover .report-radar-label-name,.notion .report-radar-label:hover .report-radar-label-score,.notion .report-radar-label.is-hot .report-radar-label-name,.notion .report-radar-label.is-hot .report-radar-label-score,.notion .report-radar-label.is-selected .report-radar-label-name,.notion .report-radar-label.is-selected .report-radar-label-score{fill:#3b6fe0}.notion .report-radar-hint{text-align:center;color:#37352f73;margin:0;font-size:12px}.notion .report-competency-detailpanel{background:#fbfbfa;border:1px solid #37352f1a;border-radius:12px;align-content:start;gap:12px;min-height:240px;padding:20px;animation:.25s both reportDetailFade;display:grid}@keyframes reportDetailFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.notion .report-competency-detailpanel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notion .report-competency-detailpanel-score{flex:none;align-items:center;gap:8px;display:inline-flex}.notion .report-competency-detailpanel .report-competency-score{font-size:20px}.notion .report-competency-rationale.is-empty{color:#37352f73}@media (max-width:860px){.notion .report-competency-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.notion .report-radar-shape,.notion .report-radar-halo,.notion .report-gauge-fill,.notion .report-competency-detailpanel{animation:none}}.notion .report-findings{gap:14px;display:grid}.notion .report-findings h3{color:#191919;margin:0;font-size:15px;font-weight:700}.notion .report-findings-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notion .report-findings-list li{color:#37352f;word-break:keep-all;padding-left:18px;font-size:14px;line-height:1.6;position:relative}.notion .report-findings-list li:before{content:"";background:#3b6fe0;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:3px}.notion .report-findings-list li.is-gap{color:#37352fbf}.notion .report-findings-list li.is-gap:before{background:#d9730d}.notion .report-findings-list li strong{color:#191919;font-size:14px;display:block}.notion .report-findings-list li p{color:#37352fb8;margin:2px 0 0;font-size:13px;line-height:1.6}.notion .report-findings-list li small{color:#37352f73;margin-top:3px;font-size:11.5px;display:block}.notion .mockfb-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notion .mockfb-card{background:#fbfbfa;border:1px solid #37352f1a;border-radius:12px;align-content:start;gap:12px;padding:18px 20px;display:grid}.notion .mockfb-card-head{align-items:center;gap:8px;display:flex}.notion .mockfb-card-head h3{color:#191919;margin:0;font-size:14.5px;font-weight:700}.notion .mockfb-card-icon{color:#0f7a43;background:#d5f2df;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.notion .mockfb-card.is-improve .mockfb-card-icon{color:#b45f06;background:#faebdd}.notion .mockfb-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notion .mockfb-card li{color:#37352f;word-break:keep-all;padding-left:14px;font-size:13.5px;line-height:1.6;position:relative}.notion .mockfb-card li:before{content:"";background:#0f7a43;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:2px}.notion .mockfb-card.is-improve li:before{background:#d9730d}@media (max-width:720px){.notion .mockfb-findings{grid-template-columns:1fr}}.notion .mockfb-practice{background:#f6f9ff;border:1px solid #3b6fe02e;border-radius:12px;gap:14px;padding:18px 20px;display:grid}.notion .mockfb-practice-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.notion .mockfb-practice-head h3{color:#191919;margin:0;font-size:14.5px;font-weight:700}.notion .mockfb-practice-head span{color:#37352f8c;font-size:12.5px}.notion .mockfb-practice-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notion .mockfb-practice-steps li{align-items:flex-start;gap:10px;display:flex}.notion .mockfb-practice-steps p{color:#37352f;word-break:keep-all;margin:2px 0 0;font-size:13.5px;line-height:1.6}.notion .mockfb-step-number{color:#fff;background:#3b6fe0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.notion .report-nonverbal-more,.notion .report-answer-detail{margin-top:4px}.notion .report-nonverbal-more>summary,.notion .report-answer-detail>summary{color:#37352f99;cursor:pointer;background:#f7f7f5;border:1px solid #37352f1a;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:7px 12px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.notion .report-nonverbal-more>summary::-webkit-details-marker{display:none}.notion .report-answer-detail>summary::-webkit-details-marker{display:none}.notion .report-nonverbal-more>summary:before,.notion .report-answer-detail>summary:before{content:"▸";color:#37352f66;font-size:10px}.notion .report-nonverbal-more[open]>summary:before,.notion .report-answer-detail[open]>summary:before{content:"▾"}.notion .report-nonverbal-more>summary:hover{color:#191919;border-color:#37352f33}.notion .report-nonverbal-more>div{margin-top:12px}.notion .report-answer-detail{flex-direction:column;display:flex}.notion .report-answer-detail>summary{color:#fff;background:#3b6fe0;border-color:#3b6fe0;align-self:flex-end}.notion .report-answer-detail>summary:hover{color:#fff;background:#2f5fd6;border-color:#2f5fd6}.notion .report-answer-detail>summary:before{color:#ffffffbf}.notion .report-answer-detail__body{gap:18px;margin-top:16px;display:grid}.notion .report-nonverbal-summary__ok{color:#2f855a;background:#edf7f0;border:1px solid #0f7a432e;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.notion .report-nonverbal-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.notion .report-nonverbal-tile{text-align:center;background:#f7f7f5;border:1px solid #37352f14;border-radius:10px;justify-items:center;gap:2px;padding:12px 8px;display:grid}.notion .report-nonverbal-tile strong{color:#37352f73;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.notion .report-nonverbal-tile span{color:#37352f80;font-size:11.5px;font-weight:600}.notion .report-nonverbal-tile.is-flag{background:#fdf3e7;border-color:#d9730d59}.notion .report-nonverbal-tile.is-flag strong{color:#b45f06}.notion .report-nonverbal-tile.is-flag span{color:#8a5a00}.notion .report-nonverbal-tile.is-wide strong{color:#37352f}@media (max-width:860px){.notion .report-nonverbal-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.notion .report-followup{gap:14px;display:grid}.notion .report-followup h3{color:#191919;margin:0;font-size:15px;font-weight:700}.notion .report-followup-list{gap:10px;display:grid}.notion .report-followup-box{background:#fbfbfa;border:1px solid #37352f1a;border-radius:12px;gap:10px;padding:16px 18px;display:grid}.notion .report-followup-row{gap:3px;display:grid}.notion .report-followup-label{color:#37352f80;font-size:11.5px;font-weight:600}.notion .report-followup-text{color:#191919;font-size:14px}.notion .ncs-decision-compare{border-top:1px solid #37352f1a;grid-template-columns:repeat(2,minmax(0,1fr));max-width:340px;display:grid}.notion .ncs-decision-compare>div{gap:3px;padding:12px 18px 0 0;display:grid}.notion .ncs-decision-compare>div+div{border-left:1px solid #37352f1a;padding-left:18px}.notion .ncs-decision-compare span{color:#37352f85;font-size:11.5px;font-weight:600}.notion .ncs-decision-compare strong{color:#191919;font-size:14px}.notion .ncs-incomplete{background:#d9730d0d;border-top:1px solid #d9730d73;border-bottom:1px solid #d9730d47;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px;padding:18px 20px;display:grid}.notion .ncs-incomplete>div{align-content:start;gap:5px;display:grid}.notion .ncs-incomplete>div strong{color:#8a4b08;font-size:14px}.notion .ncs-incomplete>div span{color:#37352fa6;font-size:12.5px;line-height:1.55}.notion .ncs-incomplete ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notion .ncs-incomplete li{gap:2px;display:grid}.notion .ncs-incomplete li strong{color:#8a4b08;font-size:12.5px}.notion .ncs-incomplete li span{color:#37352f;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.notion .ncs-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.notion .ncs-section-head h3{color:#191919;letter-spacing:0;margin:0;font-size:17px}.notion .ncs-section-head>span{color:#37352f80;text-align:right;font-size:12px}.notion .ncs-profile-detail-stats{border-top:1px solid #37352f1a;border-bottom:1px solid #37352f1a;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.notion .ncs-profile-detail-stats>div{gap:3px;min-width:0;padding:10px 12px 10px 0;display:grid}.notion .ncs-profile-detail-stats>div+div{border-left:1px solid #37352f14;padding-left:12px}.notion .ncs-profile-detail-stats dt{color:#37352f80;font-size:11.5px;font-weight:600}.notion .ncs-profile-detail-stats dd{color:#37352f;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.notion .ncs-profile-detail-findings{gap:8px;display:grid}.notion .ncs-profile-detail-findings p{color:#37352f;overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:1.55;display:flex}.notion .ncs-profile-detail-findings strong{color:#0f7a43;background:#d5f2df;border-radius:4px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.notion .ncs-profile-detail-findings p.is-gap strong{color:#b45f06;background:#faebdd}.notion .ncs-profile-detail-hint{color:#37352f73;margin:0;font-size:12px}.notion .ncs-question-list{border-top:1px solid #37352f24;display:grid}.notion .ncs-question{border-bottom:1px solid #37352f1f}.notion .ncs-question>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 52px;align-items:center;gap:14px;min-height:86px;padding:12px 4px;list-style:none;display:grid}.notion .ncs-question>summary::-webkit-details-marker{display:none}.notion .ncs-question>summary:focus-visible{outline-offset:3px;outline:2px solid #3b6fe0a6}.notion .ncs-question-number{color:#3b6fe0;background:#3b6fe01a;border-radius:50%;place-content:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.notion .ncs-question-heading{gap:7px;min-width:0;display:grid}.notion .ncs-question-heading strong{color:#191919;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.notion .ncs-question-heading small{color:#37352f80;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.notion .ncs-question-heading i{font-style:normal}.notion .ncs-question-toggle{color:#37352f7a;text-align:right;font-size:11.5px;font-weight:600}.notion .ncs-question[open] .ncs-question-toggle{color:#3b6fe0}.notion .ncs-question-detail{gap:0;padding:0 0 18px 58px;display:grid}.notion .ncs-profile-evaluation{border-top:1px solid #37352f14;gap:12px;padding:18px 0;display:grid}.notion .ncs-profile-evaluation-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.notion .ncs-profile-evaluation-head>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.notion .ncs-profile-evaluation-head>div>strong{color:#191919;font-size:13.5px}.notion .ncs-score-status,.notion .ncs-followup-applied,.notion .ncs-reason-tags span{color:#0f7a43;background:#0f7a4317;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.notion .ncs-score-status:not(.status-scored),.notion .ncs-reason-tags span{color:#b45f06;background:#d9730d1a}.notion .ncs-followup-applied{color:#3b6fe0;background:#3b6fe017}.notion .ncs-effective-score{color:#191919;flex:none;font-size:16px}.notion .ncs-score-breakdown{border-top:1px solid #37352f14;border-bottom:1px solid #37352f14;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.notion .ncs-score-breakdown>div{gap:3px;padding:10px 12px;display:grid}.notion .ncs-score-breakdown>div+div{border-left:1px solid #37352f14}.notion .ncs-score-breakdown dt{color:#37352f7a;font-size:10.5px;font-weight:600}.notion .ncs-score-breakdown dd{color:#37352f;margin:0;font-size:12.5px;font-weight:700}.notion .ncs-rationale{color:#37352fb8;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.notion .ncs-reason-tags{flex-wrap:wrap;gap:6px;display:flex}.notion .ncs-evidence-list{gap:8px;display:grid}.notion .ncs-evidence-list blockquote{background:#f7f7f5;border-left:3px solid #3b6fe073;gap:6px;margin:0;padding:11px 14px;display:grid}.notion .ncs-evidence-list blockquote span{color:#3b6fe0;font-size:10.5px;font-weight:700}.notion .ncs-evidence-list q{color:#37352f;quotes:none;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.notion .ncs-followup-detail{border-top:1px solid #37352f1a;justify-content:space-between;align-items:start;gap:16px;padding:14px 0;display:flex}.notion .ncs-followup-detail>div{gap:4px;min-width:0;display:grid}.notion .ncs-followup-detail>div span{color:#3b6fe0;font-size:10.5px;font-weight:700}.notion .ncs-followup-detail>div strong{color:#191919;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.notion .ncs-followup-status{color:#0f7a43;background:#d5f2df;border-radius:4px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.notion .ncs-followup-status.status-not_answered,.notion .ncs-followup-status.status-not_recovered{color:#c4554d;background:#fdebec}.notion .ncs-followup-status.status-partially_recovered{color:#b45f06;background:#faebdd}.notion .ncs-notices{gap:8px;padding-top:4px;display:grid}.notion .ncs-notices p{background:#f7f7f5;border-left:3px solid #3b6fe073;grid-template-columns:112px minmax(0,1fr);gap:14px;margin:0;padding:12px 14px;display:grid}.notion .ncs-notices p.is-warning{background:#d9730d0f;border-left-color:#d9730da6}.notion .ncs-notices strong{color:#191919;font-size:11.5px}.notion .ncs-notices span{color:#37352fad;overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.notion.applicant-report-page .page-head{background:radial-gradient(120% 190% at 90% 95%,#1a63e8 0%,#1a63e800 55%),radial-gradient(85% 130% at 68% 25%,#78acf680 0%,#78acf600 60%),linear-gradient(100deg,#f4f9fe 0%,#e4f0fc 40%,#bad9f8 72%,#4c8bee 100%);border-radius:16px;align-items:center;min-height:150px;margin-bottom:26px;padding:34px;position:relative;overflow:hidden}.notion.applicant-report-page .page-head h1{color:#14213a}.notion.applicant-report-page .page-head .page-sub{color:#14213a99}.notion.applicant-report-page .page-head .btn.secondary{background:#ffffffeb;border-color:#fff9}.notion .decision-panel{gap:24px;display:grid}.notion .decision-summary{background:#fbfbfa;border:1px solid #37352f1a;border-radius:12px;gap:12px;padding:18px 20px;display:grid}.notion .decision-summary.is-empty p{color:#37352f99;margin:0;font-size:13.5px}.notion .decision-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notion .decision-summary-label{color:#37352f80;letter-spacing:.02em;font-size:12px;font-weight:700}.notion .decision-summary-badges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.notion .decision-summary-score{color:#191919;letter-spacing:-.01em;font-size:17px;font-weight:800}.notion .decision-summary-result{padding:3px 10px;font-size:12.5px}.notion .decision-summary-findings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notion .decision-summary-findings li{color:#37352f;word-break:keep-all;padding-left:16px;font-size:13.5px;line-height:1.55;position:relative}.notion .decision-summary-findings li:before{content:"";background:#3b6fe0;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:2px}.notion .decision-summary-findings li.is-gap{color:#37352fb3}.notion .decision-summary-findings li.is-gap:before{background:#d9730d}.notion .decision-summary-text{color:#37352fbf;word-break:keep-all;margin:0;font-size:13.5px;line-height:1.6}.notion .decision-field{gap:10px;display:grid}.notion .decision-field-label{color:#191919;font-size:13px;font-weight:700}.notion .decision-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notion .decision-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #37352f24;border-radius:10px;gap:4px;padding:14px 16px;transition:border-color .12s,background .12s;display:grid}.notion .decision-option strong{color:#191919;font-size:14px;font-weight:700}.notion .decision-option span{color:#37352f8c;font-size:12px}.notion .decision-option:hover{border-color:#37352f4d}.notion .decision-option.is-selected.tone-neutral{background:#37352f0a;border-color:#37352f}.notion .decision-option.is-selected.tone-pass{background:#0f7a430f;border-color:#0f7a43}.notion .decision-option.is-selected.tone-pass strong{color:#0f7a43}.notion .decision-option.is-selected.tone-hold{background:#d9730d0f;border-color:#d9730d}.notion .decision-option.is-selected.tone-hold strong{color:#b7791f}.notion .decision-option.is-selected.tone-fail{background:#c4554d0f;border-color:#c4554d}.notion .decision-option.is-selected.tone-fail strong{color:#c4554d}.notion .decision-memo{color:#37352f;resize:vertical;background:#fff;border:1px solid #37352f29;border-radius:8px;width:100%;min-height:120px;padding:12px 14px;font-size:14px;line-height:1.6}.notion .decision-memo:focus{border-color:#3b6fe0;outline:none}.notion .decision-actions{justify-content:flex-end;display:flex}@media (max-width:760px){.notion .decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.notion .report-score-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.notion .report-score-side{justify-items:center}.notion .report-score-band{justify-self:center}}.candidate-profile-snapshot-editor{gap:14px;width:100%;display:grid}.candidate-profile-snapshot-basic,.candidate-profile-snapshot-item{background:#fff;border:1px solid #dfe5f0;border-radius:16px;margin:0;padding:18px;position:relative}.candidate-profile-snapshot-basic legend,.candidate-profile-snapshot-item legend{padding:0 6px;font-weight:700}.candidate-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidate-profile-field{color:#37352f;align-content:start;gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.candidate-profile-field--wide{grid-column:1/-1}.candidate-profile-field input:not([type=checkbox]),.candidate-profile-field select{box-sizing:border-box;width:100%;height:44px;min-height:44px;max-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #cfd7e6;border-radius:10px;padding:10px 12px;font-weight:400}.candidate-profile-field textarea{box-sizing:border-box;width:100%;min-height:100px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd7e6;border-radius:10px;padding:10px 12px;font-weight:400}.candidate-profile-field small{color:#b42318;font-size:12px;font-weight:500}.candidate-profile-field input:focus,.candidate-profile-field select:focus,.candidate-profile-field textarea:focus{border-color:#6f83d9;outline:3px solid #586fd624}.candidate-profile-snapshot-section{background:#ffffffb8;border:1px solid #dfe5f0;border-radius:16px;overflow:hidden}.candidate-profile-snapshot-section.is-error{border-color:#c83f3a}.candidate-profile-snapshot-section>.candidate-apply-field-error{margin:-2px 18px 10px;display:block}.candidate-profile-snapshot-header{align-items:center;gap:10px;padding:8px;display:flex}.candidate-profile-snapshot-header>button:first-child{min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.candidate-profile-snapshot-header>button:first-child>span:last-child{margin-left:auto;font-size:20px}.candidate-profile-badge{color:#3e50b4;text-align:center;background:#e8edff;border-radius:999px;min-width:28px;padding:3px 8px;font-size:13px}.candidate-profile-badge--text{min-width:52px;font-size:12px}.candidate-profile-add{color:#34405a;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #bbc6dc;border-radius:10px;padding:8px 12px;font-weight:600}.candidate-profile-add:disabled{cursor:not-allowed;opacity:.5}.candidate-profile-snapshot-items{gap:14px;padding:10px 16px 16px;display:grid}.candidate-profile-empty{color:#69758d;margin:4px 0}.candidate-profile-remove{color:#b42318;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #bbc6dc;border-radius:9px;padding:4px 9px;font-size:12px;font-weight:600;position:absolute;top:8px;right:12px}.candidate-profile-check{box-sizing:border-box;align-self:end;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;font-weight:600;display:flex}.candidate-profile-check input{width:18px;height:18px}.folder-form-page{gap:16px;max-width:980px;margin:0 auto;display:grid}.folder-form-page .modal-head{position:static}.candidate-apply-setloader .candidate-apply-setlist{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:12px 0 0;padding:0}.candidate-apply-setloader .folder-card{background:#fff;border:1px solid #37352f24;border-radius:10px;gap:10px;padding:14px;display:grid}.candidate-apply-setloader .folder-card.is-active{border-color:#2f6fda;box-shadow:0 0 0 1px #2f6fda}.candidate-apply-setloader .folder-card__top{align-items:center;gap:8px;display:flex}.candidate-apply-setloader .folder-card__name{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;overflow:hidden}.candidate-apply-setloader .folder-card__actions{display:flex}.candidate-apply-setloader .folder-icon-btn{color:#37352f9e;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.candidate-apply-setloader .folder-icon-btn:hover{color:#191919;background:#37352f12}.candidate-apply-setloader .folder-card__resume{color:#37352f94;font-size:12px}.candidate-apply-setloader .folder-card__motivation{color:#37352f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:720px){.candidate-profile-grid{grid-template-columns:1fr}.candidate-profile-field--wide{grid-column:auto}.candidate-profile-snapshot-basic,.candidate-profile-snapshot-item{padding:14px}.candidate-profile-snapshot-header{align-items:stretch}}
