@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 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:9px;width:fit-content;padding:5px 9px}.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-size:cover;width:100%;height:100%;min-height:260px;display:block}.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-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 .grid-2{grid-template-columns:1fr}.posting-create-flow .grid-2 .wide{grid-column:auto}.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-site-logo-img{width:auto;height:30px;display:block}.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-section h3{color:#191919;font-size:18px;font-weight:700}.candidate-public-page.notion .wanted-rich-content,.candidate-public-page.notion .wanted-deadline,.candidate-public-page.notion .wanted-location{color:#37352f}.candidate-public-page.notion .wanted-location{margin:0;font-size:15px}.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-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 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}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:34px;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 .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: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;margin:0;padding:12px 16px}.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}.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{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:14px;display:grid}.company-answer-card{border:1px solid var(--line-soft);background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid}.company-answer-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.company-answer-card-head span{color:var(--ink-300);font-size:12.5px;font-weight:700}.company-answer-card-head h3{color:var(--ink-900);word-break:keep-all;overflow-wrap:break-word;margin:5px 0 0;font-size:16px;font-weight:700;line-height:1.45}.company-question-type{color:#315fc6;white-space:nowrap;background:#f2f6ff;border:1px solid #d9e4ff;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.company-answer-block{gap:8px;display:grid}.company-answer-block strong{color:var(--ink-900);font-size:13px}.company-answer-block p{color:var(--ink-600);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.7}.company-answer-block ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-answer-block li{color:var(--ink-600);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.55}.company-follow-up-question{color:var(--ink-800);font-weight:700;display:block}.company-follow-up-answer{border-top:1px solid var(--line-soft);gap:6px;margin-top:10px;padding-top:10px;display:grid}.company-follow-up-answer strong{color:var(--ink-500);font-size:12.5px}.company-follow-up-answer p{color:var(--ink-600);margin:0;font-size:13.5px;line-height:1.65}.company-answer-meta{color:var(--ink-300);font-size:12.5px;font-weight:700}.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:860px}.screening-col-candidate{width:25%}.screening-col-interview{width:14%}.screening-col-report{width:16%}.screening-col-decision{width:20%}.screening-col-memo{width:25%}.screening-report-cell{align-content:center;justify-items:start;gap:8px;min-width:0;display:grid}.screening-report-summary{align-items:center;gap:8px;min-width:0;display:flex}.screening-report-summary .badge{white-space:nowrap;flex:none}.screening-report-score{color:var(--ink-700);white-space:nowrap;font-size:13px;font-weight:700;line-height:1}.screening-report-link{color:#315fc6;white-space:nowrap;background:#f7faff;border:1px solid #d9e4ff;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.screening-report-link:hover{color:#244dad;background:#edf3ff;border-color:#bdd0ff;text-decoration:none}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:900px}.criteria-col-order,.criteria-cell-order{width:72px}.criteria-col-score,.criteria-cell-score{width:92px}.criteria-col-actions{width:88px}.criteria-cell-order input,.criteria-cell-order select{width:56px;min-width:56px;padding:0 8px}.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;-webkit-backdrop-filter:blur(2px);background:#14131c66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.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;overflow:auto;box-shadow:0 28px 70px #14122d3d}.wide-modal{width:min(820px,100%)}.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:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.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{min-width:34px;height:34px;color:var(--ink-500);border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.page-button:hover:not(:disabled),.page-button.active{color:var(--primary);background:#f5f4ff;border-color:#655eff47}.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,.company-profile-form{gap:18px;display:grid}.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.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 .posting p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.glass-page .metric{text-align:right;min-width:0}.glass-page .metric span{font-size:11px}.glass-page .metric strong{font-size:18px}.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;transition:border-color .12s}.glass-page.notion:not(.list-page) .kpi:hover{border-color:#3b6fe0}.glass-page.notion .kpi span{color:#37352f99;font-size:13px;font-weight:500}.glass-page.notion .kpi strong{color:#191919;font-variant-numeric:tabular-nums;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 .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:#37352f;background:#fff;border:1px solid #37352f24;border-radius:6px}.glass-page.notion .page-button.active{color:#fff;background:#191919;border-color:#191919}.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-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;margin:0;font-size:15px;line-height:1.6}.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:19px;font-weight:700}.notion .wizard-choice-card span:last-child{color:#37352f99;word-break:keep-all;max-width:260px;font-size:14px;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 .btn{min-width:132px}.notion .wizard-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.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;margin-top:6px;position:static}.notion .page-banner-art{object-fit:contain;flex:none;width:300px;height:300px;margin:-24px -4px -24px 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:#f7f8fb}.notion .page-banner .banner-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.notion.list-page .posting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}@media (max-width:1100px){.notion.list-page .posting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@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{color:#37352f80;align-items:center;height:20px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.notion .pcard-dday.is-danger{color:#c4554d}.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-sub{color:#37352f8c;margin:auto 0 0;padding-top:6px;font-size:13px}.notion .pcard-sub strong{color:#37352fbf;font-variant-numeric:tabular-nums;font-weight:600}.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}}: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;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100f1f73;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:44px;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}
