@font-face{font-family:Nanum;src:url(/NanumGothic-Regular.ttf)}@font-face{font-family:Nanum;src:url(/NanumGothic-Bold.ttf);font-weight:700}*{box-sizing:border-box}body{margin:0;color:#122031;background:#f4f7fa;font:14px/1.7 Nanum,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #e88300}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}h1,h2,h3,p{margin:0}h1{font-size:38px;line-height:1.4;letter-spacing:-1.8px}h2{font-size:23px;line-height:1.5;letter-spacing:-.6px}h3{font-size:18px}p{color:#3a485a}small,time{font-size:11px;color:#617083}.site-header{padding:0 5%;gap:30px;border-bottom:1px solid #dce4ec;background:white}.brand,.site-header{display:flex;align-items:center}.brand{font-family:Arial,sans-serif;font-size:31px;font-weight:900;letter-spacing:-1.8px;gap:20px}.brand span{font:9px Nanum,sans-serif;letter-spacing:2px;border-left:1px solid #dce4ec;padding-left:20px;color:#617083}.header-note{flex:1 1;color:#617083;font-size:11px;text-align:right}.site-header>a:last-child{font-size:12px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:65px auto;min-height:660px;background:white;border:1px solid #dce4ec;border-radius:23px;overflow:hidden}.auth-brand{background:linear-gradient(140deg,#0c1725,#21334a);color:white;padding:58px 48px;position:relative;overflow:hidden}.eyebrow{color:#3a485a;font-size:10px;letter-spacing:2px;font-weight:700}.auth-brand h1{font-size:43px;margin:45px 0 25px;line-height:1.4}.auth-brand em{color:#ff9e1b;font-style:normal}.auth-brand p{color:#c4cfdb;font-size:13px;position:relative;z-index:1}.auth-label{position:absolute;font-size:11px;letter-spacing:4px;color:#c4cfdb}.orbit{position:absolute;border:1px solid #ffffff26;width:490px;height:490px;right:-230px;bottom:-50px;border-radius:50%;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff08}.auth-panel{padding:48px}.badge,.status{display:inline-block;font-size:10px;background:#fff0d9;border-radius:7px;padding:4px 9px;color:#854b00}.auth-panel h2{margin:14px 0 9px;font-size:26px}.auth-panel>p{font-size:12px;line-height:1.9;margin-bottom:25px}.auth-panel form{display:grid;gap:16px}label{display:grid;gap:6px;font-size:12px;color:#262626}input,select,textarea{border:1px solid #dce4ec;background:white;padding:11px 13px;color:#122031;width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #ff9e1b}.check{display:flex;gap:10px;align-items:start;font-size:11px;line-height:1.8}.check input{width:16px;margin-top:4px;accent-color:#e88300}.check a{text-decoration:underline}.primary{display:flex;align-items:center;justify-content:space-between;background:#ff9e1b;color:#122031;border:0;border-radius:10px;font-size:13px;font-weight:700;width:100%;min-height:46px}.secondary{display:inline-flex;align-items:center;justify-content:center;background:white;border:1px solid #dce4ec;padding:10px 17px;color:#262626;font-size:12px;white-space:nowrap}.auth-switch{text-align:center;color:#617083;font-size:11px;margin-top:10px}.auth-switch a{font-weight:700;color:#262626;margin-left:7px}.error{color:#842a20;background:#fff0eb;border:1px solid #f1d7ca;border-radius:10px;font-size:12px;padding:12px 16px;margin:10px 0}.notice{padding:20px;background:#fff9f1;border-radius:13px}.notice p{font-size:12px;margin:12px 0 20px}.page{max-width:1200px;margin:0 auto;padding:46px 30px 80px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.page-heading h1{margin:9px 0 12px}.page-heading p{font-size:13px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.project-card{border:1px solid #dce4ec;background:white;border-radius:18px;padding:25px;display:flex;flex-direction:column;align-items:start;min-height:300px}.project-symbol{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#122031;color:#ff9e1b;font-size:25px;font-weight:700;margin:24px 0 15px}.project-card h2{font-size:21px}.project-card>p{font-size:12px;line-height:1.9;margin:9px 0 18px;flex:1 1;overflow-wrap:anywhere}.project-card .note{background:#f4f7fa;padding:10px;border-radius:8px;width:100%}.status.OPEN,.status.PENDING{background:#fff0d2;color:#634600}.status.REJECTED,.status.REVOKED{background:#f8e8e1;color:#713b27}.status.IN_PROGRESS{background:#e8effb;color:#274779}.muted-action{font-size:11px;color:#617083;border-top:1px solid #dce4ec;width:100%;padding-top:13px}.request-card{background:#fff;border:1px solid #dce4ec;border-radius:15px;padding:25px;margin-top:28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.request-card h2{font-size:18px}.request-card p{font-size:12px;margin-top:7px}.request-card form{display:flex;gap:10px;min-width:350px}.empty{padding:45px 30px;border:1px dashed #c1cdd9;background:#f4f7fa;border-radius:15px;grid-column:1/-1}.empty h2{font-size:20px}.empty p{font-size:13px;margin-top:12px}.back{display:inline-block;color:#3a485a;font-size:12px;margin-bottom:20px}.version-list{display:grid;gap:15px}.version-card{display:flex;align-items:center;gap:24px;border:1px solid #dce4ec;background:white;border-radius:15px;padding:25px}.version-number{background:#122031;color:#ff9e1b;border-radius:13px;display:grid;place-items:center;width:73px;height:73px;font-size:25px;font-weight:700}.version-card>div{flex:1 1}.version-card h2{font-size:19px}.version-card h2 small{display:inline-block;background:#fff0d9;color:#854b00;padding:3px 8px;border-radius:5px;margin-left:12px}.version-card p{font-size:12px;margin:4px 0}.version-card>b{font-size:12px;color:#262626}.review-page{padding:18px 25px}.review-toolbar{display:flex;gap:23px;margin-bottom:15px}.review-toolbar .back{margin:0}.review-toolbar>strong{flex:1 1}.review-toolbar label{display:flex;align-items:center;gap:12px;font-size:11px}.review-toolbar select{width:340px;font-size:12px;padding:8px}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:17px;height:calc(100vh - 167px);min-height:600px}.design-frame{overflow:hidden;border:1px solid #dce4ec;border-radius:13px;background:white}.design-frame iframe{border:0;width:100%;height:100%}.feedback-panel{background:white;border:1px solid #dce4ec;border-radius:13px;padding:23px;overflow:auto}.feedback-panel h2{font-size:19px;margin:8px 0}.feedback-panel>p{font-size:11px}.feedback-panel form{margin:22px 0 11px}.feedback-panel textarea{min-height:130px;font-size:12px;resize:vertical;margin-bottom:10px}.feedback-panel>small{font-size:10px}.feedback-list article{padding:19px 0;border-top:1px solid #dce4ec;margin-top:20px}.feedback-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:12px}.feedback-list p{font-size:12px;line-height:1.9;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.reply{background:#f4f7fa;border-radius:10px;padding:12px;margin-top:14px;font-size:11px}.empty-small{font-size:12px;color:#617083;margin-top:30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.privacy .request-card{display:block}.privacy h2{margin-top:25px}.privacy p{margin:12px 0 25px;line-height:2}@media(max-width:1000px){.auth-layout{margin:35px 25px}.auth-brand{padding:40px 30px}.auth-brand h1{font-size:35px}.auth-panel{padding:35px}.project-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr;height:auto}.design-frame{height:800px}.feedback-panel{max-height:650px}.review-toolbar select{width:250px}}@media(max-width:650px){.site-header{height:70px;padding:0 20px}.brand{font-size:26px;gap:10px}.brand span{font-size:7px;padding-left:10px;letter-spacing:1px}.header-note{display:none}.site-header>a:last-child{margin-left:auto;font-size:10px}.auth-layout{display:block;margin:20px 15px}.auth-brand{padding:27px}.auth-brand h1{font-size:26px;margin:20px 0 0}.auth-brand h1 br,.auth-brand p,.auth-label{display:none}.auth-panel{padding:28px 24px}.auth-panel h2{font-size:23px}.page{padding:30px 20px}.page-heading{align-items:start}.page-heading h1{font-size:26px}.project-grid,.request-card form{grid-template-columns:1fr}.request-card form{min-width:0;width:100%;display:grid}.version-card{padding:18px;gap:13px}.version-card h2{font-size:16px}.version-card h2 small{margin:5px 0;font-size:9px}.version-number{width:55px;height:55px;font-size:20px}.version-card>b{display:none}.review-page{padding:13px}.review-toolbar{flex-wrap:wrap;gap:10px}.review-toolbar label{width:100%}.review-toolbar select{flex:1 1;min-width:0}.design-frame{height:800px}.review-grid{gap:12px}.feedback-panel{padding:20px}}.brand img{display:block;width:143px;height:auto;flex-shrink:0;object-fit:contain}@media(max-width:600px){.brand img{width:118px}}input::placeholder,textarea::placeholder{color:#595959;opacity:1}.back,.secondary,label{font-weight:700}.auth-brand p,.auth-label{color:#dce4ec}.auth-brand .eyebrow{color:#ff9e1b}.review-toolbar{align-items:center}.review-toolbar label{font-size:13px;color:#122031;font-weight:700}.review-toolbar select{height:40px;padding:0 12px;font-size:14px}.review-toolbar .back{font-size:14px;color:#122031}.feedback-panel h2{font-size:21px;color:#111}.feedback-list time,.feedback-panel>p,.feedback-panel>small{font-size:12px;color:#333}.feedback-panel textarea{font-size:14px;color:#122031}.feedback-list p{font-size:14px;color:#222}.feedback-list article>div:first-child,.reply{font-size:13px}.feedback-panel .primary,.feedback-panel .secondary{font-size:14px}.feedback-panel .eyebrow{font-size:12px;color:#222}.opinion-overview{max-width:1200px;margin:20px auto;padding:28px;background:#fff;border:1px solid #dce4ec;border-radius:16px}.opinion-overview h1{font-size:26px}.opinion-overview>p{margin:12px 0 24px}.opinion-cards{display:grid;gap:14px}.opinion-card{text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:12px;padding:20px;color:#122031;width:100%}.opinion-card:hover{background:#fff9f1;border-color:#e88300}.opinion-card footer,.opinion-card>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.opinion-card p{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#222}.opinion-card footer{font-size:12px;color:#444}.selected-opinion{outline:2px solid #e88300;outline-offset:5px;border-radius:8px}.opinion-search{display:flex;gap:8px;margin-bottom:20px}.opinion-search input{max-width:480px;height:42px}.opinion-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.opinion-pagination [aria-current=page]{background:#122031}.opinion-replies{margin-top:16px;border-top:1px solid #ddd}.opinion-replies time{margin-left:12px}.opinion-replies .reply{font-size:13px}.opinion-card footer{align-items:center}@media(max-width:650px){.opinion-search{flex-wrap:wrap}.opinion-search input{max-width:none;width:100%}}.site-header{position:relative;z-index:40;gap:22px}.account-menu{position:relative;margin-left:0;flex:none}.account-trigger{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #dce4ec;border-radius:12px;background:white;color:#21334a;font-size:14px;cursor:pointer;max-width:260px}.account-trigger b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.account-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:245px;border:1px solid #dce4ec;border-radius:15px;background:#fff;padding:17px;box-shadow:0 15px 45px #12203126;z-index:60}.account-dropdown>small,.account-dropdown>strong{display:block;overflow-wrap:anywhere}.account-dropdown>strong{font-size:15px;color:#122031}.account-dropdown>small{font-size:12px;color:#617083;margin:5px 0 15px}.account-dropdown>button{display:block;text-align:left;width:100%;padding:12px;border:0;background:transparent;border-radius:9px;color:#222;font-size:14px;font-weight:700;cursor:pointer}.account-dropdown>button:hover{background:#f4f7fa}.password-dialog{width:440px;max-width:calc(100vw - 32px);max-height:90vh;overflow:auto;border:1px solid #dce4ec;border-radius:20px;padding:27px;color:#222;background:white}.password-dialog::backdrop{background:#12203188}.password-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.password-heading h2{font-size:23px}.password-heading button{background:transparent;border:0;font-size:28px;color:#333;cursor:pointer;width:40px;height:40px}.password-dialog p{font-size:13px;color:#617083;line-height:1.8;margin:15px 0}.password-dialog label{display:grid;gap:8px;font-size:14px;font-weight:700;margin:17px 0}.password-dialog input{width:100%;min-height:46px;border:1px solid #c1cdd9;border-radius:9px;padding:10px 12px;font-size:15px;color:#222;background:white}.password-dialog label small{font-size:12px;color:#617083;font-weight:400}.password-dialog .primary{width:100%;font-size:14px;cursor:pointer}.password-dialog .password-note{padding:12px;background:#f4f7fa;border-radius:9px;font-size:12px}.account-dropdown button:disabled,.password-dialog button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.site-header{gap:10px}.site-header>a[href="https://www.wixnet.co.kr"]{display:none}.account-menu{margin-left:auto}.account-trigger{max-width:155px;font-size:12px;gap:6px;padding:5px}.account-avatar{width:28px;height:28px}.account-dropdown{width:230px}.password-dialog{padding:20px}}.review-progress{padding-bottom:26px;margin-bottom:26px;border-bottom:2px solid #dce4ec;color:#122031}.progress-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.progress-heading h2{margin:8px 0;font-size:21px}.review-state{display:inline-flex;flex-shrink:0;align-items:center;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:800;white-space:nowrap}.review-state.IN_PROGRESS{background:#fff1cf;color:#71500a}.review-state.CONFIRMED{background:#e2f1e6;color:#245b38}.review-state.REJECTED{background:#fce5e8;color:#982e43}.progress-screen{font-size:13px}.progress-form label{display:block;font-weight:700}.review-progress textarea{min-height:84px;height:84px;margin:8px 0 12px;font-size:14px}.progress-actions{display:flex;gap:8px}.progress-actions button{flex:1 1;justify-content:center;min-height:43px}.review-progress h3{font-size:15px;margin:22px 0 10px}.review-progress h3 span{color:#2e587e}.progress-history{padding:0;margin:0;list-style:none;max-height:280px;overflow:auto}.progress-history li{padding:12px 0;border-bottom:1px solid #dce4ec}.progress-history li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.progress-history small{display:block;margin-top:6px;font-size:12px;color:#4b554e}.progress-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:8px 0 0}.progress-form select{display:block;width:100%;min-height:46px;margin:8px 0;font-size:15px;font-weight:700;color:#122031;background:#fff;border:1px solid #a6b8a7;border-radius:9px;padding:10px 12px}.progress-form>small{color:#46564a}.progress-delete{display:block;margin:8px 0 0 auto;padding:5px 9px;border:1px solid #e3c9cd;border-radius:6px;background:#fff;color:#8b3645;font-size:12px;font-weight:700}.progress-delete:disabled{opacity:.5}.progress-history-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.progress-history-actions .progress-delete{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:30px}.project-card .project-symbol{border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}:root{--portal-ink:#122031;--portal-muted:#617083;--portal-line:#dce4ec;--portal-brand:#ff9e1b;--portal-brand-deep:#e88300;--portal-surface:#f4f7fa}body{font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,Nanum,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--portal-ink);word-break:keep-all}h1{font-weight:800;letter-spacing:-.045em}p{color:var(--portal-muted)}a,button{transition:background-color .18s,border-color .18s,box-shadow .18s}button:disabled{cursor:not-allowed}.site-header{height:85px;padding-inline:max(24px,calc((100vw - 1180px) / 2));background:rgba(255,255,255,.96);box-shadow:0 8px 40px rgba(18,32,49,.045);border-bottom:1px solid var(--portal-line)}.brand{gap:18px;flex-shrink:0}.brand img{width:136px}.brand span{color:var(--portal-ink);font-family:inherit;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.12em;padding-left:18px}.header-note{font-size:12px}.company-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:750;white-space:nowrap}.company-link span,.company-link:hover{color:#a75d00}.auth-layout{max-width:1180px;margin:56px auto;min-height:670px;grid-template-columns:1.08fr 1fr;border-radius:16px;box-shadow:0 20px 65px rgba(18,32,49,.07)}.auth-brand{padding:58px 46px;background:linear-gradient(115deg,rgba(7,17,29,.97),rgba(9,20,33,.9) 52%,rgba(9,20,33,.55)),url(/images/wixnet-development.png) 58% /cover}.auth-brand h1{position:relative;z-index:1;color:#fff;font-size:clamp(34px,3.1vw,46px);font-weight:850;letter-spacing:-.05em;line-height:1.3;margin:65px 0 26px}.auth-brand em{color:var(--portal-brand)}.auth-brand p{font-size:16px;line-height:1.9;color:#dce4ec}.auth-brand .eyebrow{position:relative;z-index:1;font-size:12px;letter-spacing:.14em;color:var(--portal-brand)}.orbit{right:-260px;bottom:-170px;pointer-events:none}.auth-label{left:46px;right:30px;bottom:42px;display:flex;gap:8px;letter-spacing:0;z-index:1}.auth-label span{padding:8px 11px;border:1px solid #ffffff26;border-radius:7px;background:#08121e55;color:#e0e7ee;font-size:12px}.auth-panel{padding:50px 48px}.auth-panel h2{font-size:29px;font-weight:800;letter-spacing:-.04em}.auth-panel>p{font-size:14px;margin-bottom:30px}.auth-panel form{gap:19px}label{font-size:14px}input,select,textarea{border-radius:9px;border-color:var(--portal-line);font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--portal-brand);outline-offset:2px}input::placeholder,textarea::placeholder{color:#6c7887}.primary{min-height:48px;font-size:14px;border-radius:9px;padding:13px 18px;background:var(--portal-brand);color:var(--portal-ink);box-shadow:0 7px 20px #ff9e1b1a}.primary:hover:not(:disabled){background:#ffae43;box-shadow:0 9px 24px #ff9e1b33}.secondary{border-radius:9px;font-size:13px;color:var(--portal-ink)}.secondary:hover:not(:disabled){background:#fff9f1;border-color:var(--portal-brand-deep)}.auth-switch,.check{font-size:12px}.auth-switch a{color:#945200}.badge,.status{font-size:12px;border-radius:6px;padding:4px 10px}.page{max-width:1240px;padding-top:55px}.page-heading{padding-bottom:30px;border-bottom:1px solid var(--portal-line);margin-bottom:30px}.page-heading .eyebrow,.privacy>.eyebrow{color:#945200;font-size:12px;letter-spacing:.14em}.page-heading h1{font-size:38px;margin-top:12px}.page-heading p{font-size:15px}.project-card{border-radius:13px;padding:27px;min-height:320px;border-top:3px solid var(--portal-brand);box-shadow:0 8px 28px #12203105}.project-card:has(a:hover){border-color:var(--portal-brand);box-shadow:0 12px 32px #1220310c}.project-card h2{font-size:23px;letter-spacing:-.03em}.project-card>p{font-size:14px}.project-card .project-symbol{background:var(--portal-ink);color:var(--portal-brand);border-radius:12px;margin:25px 0 18px}.version-card{border-radius:12px;padding:26px}.version-card:hover{border-color:var(--portal-brand);box-shadow:0 8px 24px #1220310a}.version-card p{font-size:14px}.version-number{border-radius:10px;flex-shrink:0}.opinion-overview,.request-card{border-radius:13px}.empty{background:#fff;border-color:#c1cdd9;padding:40px 30px}.account-trigger{border-radius:9px}.account-avatar{background:#fff0d9;color:#854b00}.account-dropdown>button:hover{background:#fff9f1}.password-dialog{box-shadow:0 24px 80px #12203126}.feedback-panel .eyebrow{color:#945200}.opinion-pagination [aria-current=page]{background:var(--portal-ink);border-color:var(--portal-ink);color:#fff}@media (max-width:1100px){.auth-layout{margin:35px 24px}.header-note{display:none}.company-link{margin-left:auto}.auth-brand{padding-inline:32px}.auth-label{left:32px;flex-wrap:wrap}.auth-panel{padding:40px 32px}}@media (max-width:650px){.site-header{height:70px;padding-inline:16px;gap:10px}.brand{gap:10px}.brand img{width:112px}.brand span{max-width:72px;font-size:8px;padding-left:10px;letter-spacing:.07em}.auth-layout{margin:20px 16px;min-height:0;border-radius:12px}.auth-brand{padding:30px 26px 34px}.auth-brand h1{font-size:31px;margin:24px 0 15px}.auth-brand h1 br{display:block}.auth-brand p{display:block;font-size:14px}.auth-label{display:none}.auth-panel{padding:30px 24px}.auth-panel h2{font-size:25px}.page{padding:32px 20px 60px}.page-heading{flex-wrap:wrap;padding-bottom:24px}.page-heading h1{font-size:29px}.page-heading p{font-size:14px}.project-card{min-height:290px}.version-card{padding:18px}.account-trigger{max-width:130px}}@media (prefers-reduced-motion:reduce){a,button{transition:none}}body:has(.review-page) .site-header{padding-inline:25px}@media (max-width:650px){body:has(.review-page) .site-header{padding-inline:13px}}.feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.feedback-delete{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%}.secondary.danger-action{color:#982e43;border-color:#edcdd3;padding:6px 12px;font-size:12px}.secondary.danger-action:hover:not(:disabled){background:#fff1f3;border-color:#bd5267}.feedback-upload{display:grid;gap:8px;padding:12px;border:1px solid var(--portal-line);border-radius:9px;background:var(--portal-surface)}.feedback-upload input{max-width:100%;width:100%;font-size:12px}.feedback-attachments,.feedback-upload ul{list-style:none;margin:8px 0;padding:0}.feedback-upload li{display:flex;align-items:center;gap:8px;margin:7px 0;font-size:12px}.feedback-upload li span{flex:1 1;overflow-wrap:anywhere}.feedback-upload li button{flex:none;background:#fff;border:1px solid var(--portal-line);border-radius:6px;padding:5px 9px;color:#945200}.feedback-attachments li{margin:8px 0}.feedback-attachments a{display:block;padding:9px 11px;background:#fff7eb;border:1px solid #f3d3a6;border-radius:8px;overflow-wrap:anywhere;color:#945200;font-size:13px}.feedback-attachments a small{display:block;color:var(--portal-muted);margin-top:4px}.board-shortcut{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid var(--portal-line);background:#fff;padding:12px 16px}.board-page{max-width:1100px}.board-page>.back{display:inline-block;margin-bottom:24px}.board-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.board-page h1{font-size:30px}.board-posts{border:1px solid var(--portal-line);background:#fff}.board-post{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left;padding:22px;background:#fff;border:0;border-bottom:1px solid var(--portal-line);color:var(--portal-ink)}.board-post:hover{background:#fff7eb}.board-post strong{overflow-wrap:anywhere;font-size:16px}.board-post small,.board-post span{color:var(--portal-muted);font-size:12px}.board-editor,.board-entry{background:#fff;border:1px solid var(--portal-line);border-radius:12px;padding:28px;margin:20px 0}.board-entry header{display:flex;justify-content:space-between;gap:16px}.board-entry h2{font-size:22px;overflow-wrap:anywhere;margin:8px 0}.board-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin:24px 0;color:var(--portal-ink)}.board-editor footer,.board-entry footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.board-comment{margin-left:28px;background:#f8fafc;padding:20px}.board-editor{display:grid;gap:20px}.board-editor label{display:grid;gap:10px}.board-editor input,.board-editor textarea{width:100%;box-sizing:border-box}.board-page .opinion-pagination{align-items:center}@media(max-width:650px){.board-editor,.board-entry{padding:18px}.board-comment{margin-left:14px}.board-page .page-heading{align-items:flex-start}.board-page h1{font-size:24px}.board-post{grid-template-columns:1fr}}.board-page .page-heading>div{flex:1 1;min-width:0}.board-editor footer>.primary,.board-page .page-heading>.primary{width:auto;flex:none;white-space:nowrap}.board-entry header{align-items:flex-start}.schedule-page{max-width:1600px;margin:auto;padding:28px 24px 64px}.schedule-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0}.schedule-heading h1{margin:8px 0}.schedule-guide,.schedule-heading p,.schedule-notice{color:#66758a}.schedule-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.schedule-tools label{display:grid;gap:6px;font-weight:600}.schedule-tools input{max-width:420px;flex:1 1;min-width:220px}.schedule-tools select{min-width:150px}.schedule-tools input,.schedule-tools select{height:44px}.schedule-guide{font-size:14px;margin-bottom:0}.schedule-notice{min-height:22px;font-size:13px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(270px,1fr));gap:16px;overflow-x:auto;align-items:start;padding-bottom:12px}.kanban-column{background:#eef1f5;border:1px solid #dfe5ec;border-radius:16px;min-height:360px}.kanban-column>header{display:flex;align-items:center;gap:8px;padding:18px 16px;border-bottom:1px solid #dfe5ec}.kanban-column h2{font-size:16px;margin:0;flex:1 1}.kanban-column>header>span:last-child{font-size:13px;background:white;border-radius:20px;padding:2px 9px}.stage-dot{width:9px;height:9px;border-radius:50%;background:#8b97a7}.IN_PROGRESS .stage-dot{background:#ff9e1b}.DONE .stage-dot{background:#2d7668}.REVIEW .stage-dot{background:#526caf}.kanban-column.drag-over{outline:2px solid #ff9e1b;background:#fff3e1}.kanban-cards{padding:12px;display:grid;gap:12px}.schedule-card{background:white;border:1px solid #dee5ed;border-radius:12px;padding:14px;cursor:grab;box-shadow:0 2px 4px #12203105}.schedule-card.dragging{opacity:.45}.schedule-card-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#65758b}.schedule-card-meta>span:first-child{font-weight:700;color:#a86008}.schedule-open{display:grid;width:100%;text-align:left;border:0;background:transparent;padding:12px 0 6px;gap:5px;color:#122031}.schedule-open strong{font-size:16px;overflow-wrap:anywhere}.schedule-dates,.schedule-open span{font-size:12px;color:#718097}.schedule-dates{margin:8px 0}.schedule-excerpt{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.schedule-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eef1f5;padding-top:10px;margin-top:12px;font-size:12px;color:#718097}.schedule-card footer select{width:auto;padding:5px 8px;font-size:12px;min-height:32px}.kanban-empty{text-align:center;color:#7d8999;padding:24px 0;font-size:13px}.schedule-dialog{width:min(680px,calc(100vw - 32px));max-height:90vh;border:1px solid #dfe5ec;border-radius:18px;padding:28px;color:#122031;background:white;box-shadow:0 20px 80px #12203133}.schedule-dialog::backdrop{background:#12203180}.schedule-dialog header{display:flex;justify-content:space-between;align-items:start;gap:12px}.schedule-dialog h2{margin:8px 0 24px}.schedule-dialog fieldset{padding:0;border:0;display:grid;gap:18px;min-width:0}.schedule-dialog label{display:grid;gap:7px;font-weight:600;font-size:14px}.schedule-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.schedule-fields input{min-width:0}.schedule-dialog textarea{resize:vertical}.schedule-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.schedule-dialog footer .primary{width:auto}.review-state.DRAFT{background:#eef1f5;color:#66758a}@media(max-width:650px){.schedule-page{padding:20px 14px}.schedule-fields{grid-template-columns:1fr}.schedule-dialog{padding:20px}.schedule-heading{align-items:start}.schedule-tools input{max-width:none}.schedule-heading h1{font-size:26px}}.schedule-dialog{width:min(900px,calc(100vw - 32px))}.board-dialog .board-editor{padding:0;border:0;margin:0;background:transparent}.board-dialog .board-editor>label{margin-bottom:18px}.editor-field{display:grid;gap:8px;min-width:0}.editor-field>span{font-weight:600;font-size:14px}.board-editor .editor-field{margin:18px 0}.rich-editor{min-width:0;--ck-color-focus-border:#ff9e1b;--ck-color-button-on-background:#fff0da;--ck-color-button-on-color:#92550a;--ck-border-radius:6px}.rich-editor .ck-editor__editable_inline{min-height:220px;max-height:350px;color:#122031}.rich-editor .ck-editor__editable_inline p{color:inherit}.rich-content{padding:20px 0;overflow-wrap:anywhere;color:#26364b}.rich-content p{color:inherit}.rich-content ol,.rich-content ul{padding-left:1.6em}.rich-content table{border-collapse:collapse;width:100%}.rich-content td,.rich-content th{border:1px solid #cdd7e2;padding:8px}.rich-content blockquote{border-left:3px solid #ff9e1b;margin-left:0;padding-left:18px}.rich-content a{color:#a45c06;text-decoration:underline}.rich-content figure.table{overflow:auto}.file-dropzone{position:relative;border:2px dashed #d7dfe9;border-radius:12px;background:#fafbfd;padding:25px 15px;text-align:center;transition:background .15s,border-color .15s}.file-dropzone label{display:grid;gap:8px;cursor:pointer;font-size:14px}.file-dropzone label span{font-weight:400;color:#718097;font-size:13px}.file-dropzone.is-over,.file-dropzone:focus-within{border-color:#ff9e1b;background:#fff3e1}.file-dropzone.is-disabled{opacity:.6}.file-dropzone .dropzone-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload>small{display:block;color:#718097;margin-top:8px}.selected-files{list-style:none;padding:0;margin:8px 0}.selected-files li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;overflow-wrap:anywhere}.selected-files .secondary{padding:6px 10px;white-space:nowrap}.board-posts{gap:0;overflow:hidden;border:1px solid #dfe5ec;border-radius:12px}.board-posts .board-post{border:0;border-bottom:1px solid #e4e9f0;border-radius:0;margin:0}.board-posts .board-post:last-child{border-bottom:0}.board-posts .board-reply-row{background:#f9fafc}.reply-branch{color:#d28620}.board-thread{background:white;border:1px solid #dfe5ec;border-radius:14px;padding:18px;margin-top:24px}.board-thread h2{font-size:16px}.board-thread-row{display:block;width:100%;text-align:left;border:0;background:transparent;padding:12px;border-bottom:1px solid #eef1f5;color:#26364b;overflow-wrap:anywhere}.board-thread-row[aria-current=page]{background:#fff2df}.board-thread-row small{margin-left:12px;color:#718097}.board-parent{margin-top:12px;max-width:100%;white-space:normal;text-align:left}.reply-parent-title{color:#718097;font-size:13px}.schedule-dialog>.ck-body{position:relative;z-index:1}.schedule-dialog .ck.ck-powered-by{z-index:2}.board-dialog .board-editor{gap:14px}.board-dialog .board-editor>label,.board-dialog .editor-field{margin:0}.board-dialog h2{margin:4px 0 12px}.reply-parent-title{margin:0}.schedule-dialog form>footer{position:sticky;bottom:-28px;background:#fff;padding:14px 0;margin-top:18px;border-top:1px solid #e4e9f0;z-index:2}.rich-editor .ck-editor__editable_inline{min-height:190px}@media(max-width:650px){.schedule-dialog form>footer{bottom:-20px}.board-posts .board-reply-row{border-left:3px solid #f1be74}.rich-editor .ck-editor__editable_inline{min-height:170px}}.project-navigation{justify-content:space-between;gap:16px;margin:0 0 24px;padding:14px 0;border-bottom:1px solid #dce4ed}.project-navigation,.project-navigation-links{display:flex;align-items:center;flex-wrap:wrap}.project-navigation-links{gap:8px}.project-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid #dce4ed;border-radius:9px;background:#fff;color:#26364b;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.project-nav-link:hover{border-color:#edac52;background:#fff7eb}.project-nav-link[aria-current=page]{background:#fff0d9;border-color:#ff9e1b;color:#985706}.project-nav-link[aria-disabled=true]{color:#8995a5;background:#f5f7fa}.project-navigation-extra label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;white-space:nowrap}.project-navigation-extra select{width:min(340px,45vw)}.board-page>.project-navigation{margin-bottom:28px}@media(max-width:650px){.project-navigation{gap:12px}.project-nav-link{font-size:12px;padding:8px 10px;min-height:38px}.project-navigation-extra,.project-navigation-extra label{width:100%}.project-navigation-extra select{width:auto;min-width:0;flex:1 1}}.schedule-card-meta .schedule-channel-label{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;background:#fff0d9;color:#945608;font-size:11px;font-weight:700}.schedule-card-meta{align-items:center}.schedule-screen-label{display:block;margin-top:12px;padding:6px 8px;border:1px solid #e2e8ef;border-radius:6px;background:#f5f7fa;color:#56677d;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.schedule-tools select[aria-label="일정 화면 조회"]{width:320px;max-width:100%}@media(max-width:650px){.schedule-tools select[aria-label="일정 화면 조회"],.schedule-tools>label{width:100%}}.review-page.board-page,.review-page.schedule-page{max-width:none;margin:0;padding:18px 25px}.review-page>.project-navigation{margin-bottom:16px}.board-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.board-overview-heading h1{font-size:26px}.board-overview-heading>.primary{width:auto;flex:none}.board-list-card strong{font-size:14px;overflow-wrap:anywhere}.board-list-card footer{margin-top:16px}.board-list-reply{background:#fafbfd}.board-overview .board-entry{padding:20px}.board-overview .board-thread{margin-top:14px}.board-list-card .badge{flex:none}.board-overview .opinion-pagination{align-items:center}@media(max-width:650px){.review-page.board-page,.review-page.schedule-page{padding:13px}.board-overview-heading{align-items:flex-start}.board-overview-heading h1{font-size:26px}.board-overview-heading>.primary{padding:10px 12px;min-height:42px}.board-list-card>div{flex-wrap:nowrap}.board-list-card strong{min-width:0}}.schedule-dialog .schedule-design-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid #d7dfe9;border-radius:8px;background:#fff;color:#26364b;font-weight:700;text-decoration:none;white-space:nowrap}.schedule-dialog .schedule-design-button:hover{background:#fff3e1;border-color:#ff9e1b}