@font-face{font-family:TetherInter;src:url(https://tethermax.io/_next/static/media/cc27cf3ff100ea21-s.p.ttf)format("truetype");font-display:swap;font-weight:100 900}:root{--blue:#0031c6;--blue-strong:#0029a3;--blue-soft:#eef3ff;--ink:#121721;--text:#303541;--muted:#6b7280;--subtle:#9299a7;--line:#dde1e9;--line-soft:#edeef2;--canvas:#f8fafc;--surface:#fefeff;--green:#008e72;--green-soft:#e9f8f2;--amber:#b56700;--amber-soft:#fff4e2;--font:TetherInter,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button{font:inherit;cursor:pointer}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fefefff5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{width:118px;height:auto;display:block}.brand span{border-left:1px solid var(--line);color:#5f6878;letter-spacing:.02em;padding-left:12px;font-size:12px;font-weight:650}.header-status{color:#707787;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:flex}.sync-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #008e721a}.sync-dot.stale{background:var(--amber);box-shadow:0 0 0 3px #b567001a}.header-status button{border:1px solid var(--line);background:var(--surface);color:#5f6878;border-radius:4px;place-items:center;width:32px;height:32px;margin-left:4px;display:grid}.header-status button:hover{color:var(--blue);border-color:#aab2c1}.header-status button:disabled{cursor:default;opacity:.45}.header-status button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.header-status button:disabled svg{animation:.8s linear infinite spin}.dashboard{padding-block:38px 72px}.dashboard-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.dashboard-head h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.2}.country-tabs{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:3px;padding:3px;display:flex}.country-tabs button{color:#697182;background:0 0;border:0;border-radius:3px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.country-tabs button span{color:#9aa1ae;letter-spacing:.08em;margin-right:6px;font-size:9px}.country-tabs button.active{background:var(--blue);color:#fff}.country-tabs button.active span{color:#c9d5ff}.stage-board{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stage-item{border-right:1px solid var(--line-soft);min-width:0;padding:22px 22px 18px}.stage-item:last-child{border-right:0}.stage-title{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.stage-title>span{color:#a3a9b5;letter-spacing:.08em;font-size:10px;font-weight:750}.stage-title h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:16px}.stage-title>b{color:var(--blue);font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.stage-title b small{color:#9aa1ae;font-size:10px;font-weight:650}.stage-item dl{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 17px;display:grid}.stage-item dl div{min-width:0}.stage-item dt{color:#8b93a2;margin-bottom:4px;font-size:10px;font-weight:650}.stage-item dd{color:#3c4452;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.stage-progress{background:#eef0f4;border-radius:2px;height:3px;overflow:hidden}.stage-progress span{border-radius:inherit;background:var(--blue);height:100%;display:block}.channel-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:14px;overflow:hidden}.table-title{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;height:58px;padding:0 20px;display:flex}.table-title h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:16px}.table-title span{color:#667083;background:#f0f3f9;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;font-weight:750;display:grid}.table-scroll{overflow-x:auto}.channel-table{min-width:800px}.channel-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(290px,1.65fr) repeat(3,minmax(135px,.75fr));align-items:center;min-height:58px;padding-inline:20px;display:grid}.channel-row:last-child{border-bottom:0}.channel-row:not(.table-head):hover{background:#fafbfe}.table-head{color:#8a93a3;background:#f4f6fa;min-height:38px;font-size:10px;font-weight:700}.channel-name{align-items:center;gap:11px;min-width:0;padding-right:20px;display:flex}.channel-name>span{color:#8d95a4;font-variant-numeric:tabular-nums;border:1px solid #e1e4ea;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:750;display:grid}.channel-name strong{color:#353d4b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.status-cell{color:#687183;grid-template-columns:6px auto auto;align-items:center;gap:6px;min-width:98px;font-size:10px;display:inline-grid}.status-cell i{background:#a9afba;border-radius:50%;width:6px;height:6px}.status-cell b{font-size:10px}.status-cell time{color:#9aa1ae;font-variant-numeric:tabular-nums}.status-complete{color:var(--green)}.status-complete i{background:var(--green)}.status-progress{color:var(--amber)}.status-progress i{background:var(--amber)}.status-waiting{color:#8b93a2}.loading-panel{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;height:280px;display:grid;overflow:hidden}.loading-panel span{background:linear-gradient(90deg,#fff 0,#f7f8fa 50%,#fff 100%) 0 0/200% 100%;animation:1.5s infinite shimmer}.response-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:14px;overflow:hidden}.response-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.response-title>div{align-items:center;gap:8px;display:flex}.response-title h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:16px}.response-title>div>span{color:#b33b18;background:#fff0eb;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;font-weight:750;display:grid}.response-title select{border:1px solid var(--line);background:var(--surface);color:#586173;height:32px;font:650 11px var(--font);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 28px 0 10px}.response-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,1.35fr) minmax(130px,.7fr) minmax(130px,.65fr) minmax(100px,.55fr);align-items:center;gap:16px;min-height:54px;padding:10px 20px;display:grid}.response-row:last-child{border-bottom:0}.response-row:not(.response-head):hover{background:#fafbfe}.response-head{color:#8a93a3;background:#f4f6fa;min-height:38px;padding-block:0;font-size:10px;font-weight:700}.response-row>strong{color:#353d4b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.response-row>span{color:#697183;font-size:11px}.response-state{color:#7f8795;align-items:center;gap:6px;font-size:10px;display:inline-flex}.response-state i{background:#a9afba;border-radius:50%;width:6px;height:6px}.response-needs_reply{color:#c04424}.response-needs_reply i{background:#df5c36}.response-internal_followup{color:var(--amber)}.response-internal_followup i{background:var(--amber)}.response-waiting_external{color:var(--blue)}.response-waiting_external i{background:var(--blue)}.response-resolved{color:var(--green)}.response-resolved i{background:var(--green)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:760px){.shell{width:calc(100% - 28px)}.header-inner{height:56px}.brand img{width:108px}.brand span{font-size:10px}.dashboard{padding-block:24px 48px}.dashboard-head{margin-bottom:16px;display:block}.dashboard-head h1{font-size:23px}.country-tabs{width:100%;margin-top:16px}.country-tabs button{flex:1}.stage-board{grid-template-columns:1fr}.stage-item{border-right:0;border-bottom:1px solid var(--line-soft);padding:18px}.stage-item:last-child{border-bottom:0}.stage-item dl{margin:18px 0 14px}.channel-panel{margin-top:10px}.table-title{height:52px;padding-inline:16px}.table-scroll{overflow:visible}.channel-table{min-width:0}.table-head{display:none}.channel-row{grid-template-columns:repeat(3,1fr);gap:10px 8px;min-height:0;padding:14px 16px}.channel-name{grid-column:1/-1;padding:0}.channel-name strong{white-space:normal;font-size:11px}.channel-row>div[role=cell]:not(.channel-name){gap:4px;display:grid}.channel-row>div[role=cell]:not(.channel-name):before{color:#9aa1ae;font-size:9px;font-weight:650}.channel-row>div[role=cell]:nth-child(2):before{content:"원고"}.channel-row>div[role=cell]:nth-child(3):before{content:"배우 영상"}.channel-row>div[role=cell]:nth-child(4):before{content:"편집"}.status-cell{grid-template-columns:6px auto 1fr;gap:5px;min-width:0}.status-cell time{text-align:right}.response-panel{margin-top:10px}.response-title{height:52px;padding-inline:16px}.response-row{grid-template-columns:1fr auto;gap:5px 12px;min-height:0;padding:13px 16px}.response-head{display:none}.response-row>strong{white-space:normal;grid-column:1;font-size:11px}.response-row>span{grid-column:1;font-size:10px}.response-row>span:nth-child(3){color:#939aa7}.response-state{grid-area:1/2/4;align-self:center}}@media (max-width:390px){.brand span{display:none}.shell{width:calc(100% - 20px)}.header-status{gap:5px}.header-status time{font-size:9px}}.status-cell{grid-template-columns:6px auto auto minmax(0,1fr)}.status-assignee{color:#596274;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:650;overflow:hidden}@media (max-width:760px){.status-cell{grid-template-columns:6px auto 1fr}.status-assignee{grid-column:2/-1;padding-left:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
