:root{--줌: 1;color-scheme:light;--bg: #eceef1;--surface: #ffffff;--sunken: #f4f6f8;--line: #dde2e8;--edge: #7c8794;--ink: #10151b;--muted: #4e5a68;--accent: #2a78d6;--accent-ink: #1d61b6;--accent-soft: #e3eefc;--good: #0f7a4d;--good-soft: #e0f3e9;--bad: #c0362c;--bad-soft: #fbe6e4;--warn: #8a5300;--warn-soft: #fdf0dc;--on-accent: #ffffff;--shadow: 0 1px 2px rgba(16,21,27,.06), 0 2px 8px rgba(16,21,27,.06);--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100;--grid-line: #e6e9ed;--chart-1: #2a78d6;--chart-2: #b8500f;--chart-3: #6d5bc9}:root[data-theme=dark]{color-scheme:dark;--bg: #12161a;--surface: #1e252d;--sunken: #171d24;--line: #303a45;--edge: #6b7887;--ink: #f0f4f8;--muted: #a9b7c5;--accent: #3987e5;--accent-ink: #6fb0f7;--accent-soft: #16304d;--good: #4ecb82;--good-soft: #123322;--bad: #ff8f85;--bad-soft: #3a1a17;--warn: #e0a53c;--warn-soft: #3a2c11;--on-accent: #08131f;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 2px 10px rgba(0,0,0,.3);--s1: #3987e5;--s2: #d95926;--s3: #199e70;--s4: #c98500;--grid-line: #2b343e;--chart-1: #3987e5;--chart-2: #d9702e;--chart-3: #8f7ce8}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations"),url(/fonts/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--ink);font-family:Pretendard,Pretendard Variable,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:15px;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}b,strong,th{font-weight:700}.아이콘{display:inline-block;vertical-align:-.16em;flex:0 0 auto}button .아이콘{vertical-align:middle}.글단추{background:none;border:0;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent-ink);text-decoration-color:color-mix(in srgb,var(--accent-ink) 40%,transparent);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}.center{display:flex;align-items:center;justify-content:center;min-height:100vh}.layout{display:flex;min-height:100vh}.sidebar{width:232px;flex:0 0 auto}.sidebar-in{position:fixed;inset:0 auto 0 0;z-index:30;width:232px;background:var(--surface);border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:4px;transition:width .16s ease}.brandrow{display:flex;align-items:center;gap:6px;height:33px;flex:0 0 auto;padding:0 4px 0 10px;margin-bottom:14px}.brand{font-weight:800;color:var(--accent-ink);font-size:18px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden}.railbtn{margin-left:auto;background:none;border:1px solid transparent;color:var(--muted);border-radius:7px;width:26px;height:26px;line-height:1;cursor:pointer;font-family:inherit;font-size:15px;flex:0 0 auto}.railbtn:hover{background:var(--sunken);color:var(--ink);border-color:var(--edge)}.nav,.side-foot .logout,.side-foot .themebtn.inline{display:flex;align-items:center;gap:8px;width:100%;height:40px;text-align:left;background:none;border:none;color:var(--ink);padding:9px 10px;border-radius:8px;cursor:pointer;font-size:14px;font-family:inherit;overflow:hidden}.nav:hover{background:var(--sunken)}.nav.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.nav .kind{color:var(--muted);font-size:11.5px;margin-right:4px}.nav.active .kind{color:var(--accent-ink)}.딱지{flex:0 0 auto;width:30px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--sunken);color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:-.02em}.nav.active .딱지{background:var(--accent);color:var(--on-accent)}.navtext{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout{background:none;border:1px solid var(--edge);color:var(--muted);border-radius:8px;padding:8px;cursor:pointer;font-family:inherit}.logout:hover{background:var(--sunken);color:var(--ink)}.navwrap{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.navgroup{display:flex;flex-direction:column;gap:2px}.grouphead{font-size:11px;line-height:18px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding:10px 10px 4px;border-top:1px solid var(--line);white-space:nowrap;overflow:hidden;height:33px}.navgroup:first-child .grouphead{border-top:none;padding-top:2px}.layout.레일 .sidebar{width:56px}.layout.좁게 .sidebar-in{width:56px;padding-left:8px;padding-right:8px}.layout.좁게 .brandrow{padding:0;justify-content:center}.layout.좁게 .brand{display:none}.layout.좁게 .railbtn{margin-left:0}.layout.좁게 .navtext{display:none}.layout.좁게 .nav,.layout.좁게 .side-foot .logout,.layout.좁게 .side-foot .themebtn.inline{justify-content:center;padding:9px 4px}.layout.좁게 .grouphead{font-size:0;padding-left:0;padding-right:0}.layout.레일:not(.좁게) .sidebar-in{box-shadow:0 8px 30px #0000002e}.menubtn{display:none;position:fixed;top:14px;left:14px;z-index:60;background:var(--surface);border:1px solid var(--edge);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit;box-shadow:var(--shadow)}.menubtn:hover{background:var(--sunken)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073}@media (prefers-reduced-motion: reduce){.sidebar-in{transition:none}}.content{flex:1;padding:26px 30px 60px;overflow-x:auto;min-width:0}@media (min-width: 1900px){body{zoom:1.12}.content>*{max-width:1800px}:root{--줌: 1.12}.layout{min-height:calc(100vh / 1.12)}}h1{font-size:22px;margin-bottom:18px;letter-spacing:-.01em}h2.sub{font-size:16px;margin:28px 0 10px;letter-spacing:-.01em}.themebtn{position:fixed;top:14px;right:18px;z-index:40;background:var(--surface);border:1px solid var(--edge);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit;box-shadow:var(--shadow)}.themebtn:hover{background:var(--sunken)}.themebtn.inline{position:static;width:100%;border-radius:8px;padding:7px}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.side-foot .logout{margin-top:0}.grid{border-collapse:separate;border-spacing:0;width:100%;background:var(--surface);border:1px solid var(--edge);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.grid th{text-align:left;font-size:12px;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--edge);background:var(--sunken);font-weight:600}.grid td{padding:10px 12px;border-bottom:1px solid var(--line)}.grid tr:last-child td{border-bottom:none}.table-wrap{overflow-x:auto;margin:10px 0 4px}.table-wrap>.grid{min-width:560px}.table-wrap>.grid.wide{min-width:860px}.grid td:first-child,.grid th:first-child{white-space:nowrap}.grid tr.clickable{cursor:pointer}.grid tr.clickable:hover td,.grid tr.row-open td{background:var(--accent-soft)}.grid td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.grid td.plus{color:var(--good);font-weight:600}.grid td.minus{color:var(--bad);font-weight:600}.sum-row td{border-top:2px solid var(--edge);background:var(--sunken)}.matrix th{white-space:nowrap}.matrix td{padding:6px 8px}.row-saved td{background:var(--good-soft)}.feedback-row td{background:var(--accent-soft)}.drop-target td{background:var(--accent-soft);outline:2px dashed var(--accent)}.status{font-size:12px;padding:2px 8px;border-radius:6px;background:var(--sunken);border:1px solid var(--line);white-space:nowrap}.s-rejected,.s-failed{background:var(--bad-soft);color:var(--bad);border-color:transparent}.s-in_review,.s-submitted{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.s-published,.s-done,.s-approved{background:var(--good-soft);color:var(--good);border-color:transparent}.act{background:var(--accent);color:var(--on-accent);border:1px solid transparent;border-radius:8px;padding:5px 12px;min-height:32px;margin-right:6px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;line-height:1.25;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .12s,border-color .12s,color .12s,filter .12s}.act:hover{filter:brightness(1.08)}.act:disabled{opacity:.5;cursor:default;filter:none}.act.ghost{background:var(--surface);border-color:var(--edge);color:var(--ink);font-weight:500}.act.ghost:hover{background:var(--sunken);filter:none}.act.작게{min-height:28px;padding:3px 10px;font-size:12.5px}.act.아이콘단추{padding-left:8px;padding-right:8px}.act.ghost.off{color:var(--muted);border-style:dashed}.act.ok{background:var(--good);color:#fff}.act.bad,.act.danger{background:var(--bad);color:#fff}:root[data-theme=dark] .act.ok,:root[data-theme=dark] .act.bad,:root[data-theme=dark] .act.danger{color:#12161a}.muted{color:var(--muted)}.small{font-size:12.5px;margin-top:10px}.small-inline{font-size:12.5px;margin-left:4px}.error{background:var(--bad-soft);color:var(--bad);padding:10px 13px;border-radius:8px;margin-bottom:12px;font-size:13.5px;border:1px solid var(--bad)}.noticeok{background:var(--good-soft);color:var(--good);padding:10px 13px;border-radius:8px;margin-bottom:12px;font-size:13.5px;border:1px solid var(--good)}.ok-text{color:var(--good)}.bad-text{color:var(--bad)}.login{background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:32px;width:330px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow)}.login h1{color:var(--accent-ink);text-align:center;margin-bottom:8px}.login input{background:var(--sunken);border:1px solid var(--edge);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit}.login button{background:var(--accent);color:var(--on-accent);border:none;border-radius:8px;padding:10px;font-weight:700;cursor:pointer;font-family:inherit}.row-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.row-form input,select.level,.num-in,.cell-in,.add-form textarea,.add-row select,.add-row input[type=date],.comment-add input{background:var(--sunken);border:1px solid var(--edge);color:var(--ink);border-radius:7px;padding:8px 11px;font-size:14px;font-family:inherit}.row-form input{min-width:190px}select.level{padding:5px 8px;font-size:13px}.num-in{width:78px;padding:5px 8px;font-size:13px}.cell-in{width:100%;min-width:140px;padding:6px 9px;font-size:13.5px}.cell-in.short{min-width:74px;width:96px}.mono-cell{font-family:Consolas,monospace;font-size:12.5px}.date-in{min-width:168px;width:176px}.add-jobs{margin-bottom:14px}.add-form{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--edge);border-radius:10px;padding:13px;box-shadow:var(--shadow)}.add-form textarea{resize:vertical}.add-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.review-pane{background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.review-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review-body{display:flex;gap:18px;flex-wrap:wrap}.player{flex:0 1 300px}.player video{width:100%;max-width:300px;aspect-ratio:9/16;background:#000;border-radius:10px}.center-pad{padding:60px 20px;text-align:center}.comments{flex:1 1 320px;display:flex;flex-direction:column;gap:10px}.comment-add{display:flex;gap:8px}.comment-add input{flex:1}.comment-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.comment-list li{display:flex;align-items:center;gap:8px;font-size:14px}.comment-list.flat{padding:4px 0}.tc{background:var(--accent);color:var(--on-accent);border:none;border-radius:5px;padding:1px 7px;font-size:12px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}.tc.static{cursor:default}.del{background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;margin-left:auto}.verdict-row{display:flex;gap:10px;margin-top:auto;padding-top:10px}.src-panel{display:flex;flex-direction:column;gap:6px;padding:4px 0}.src-item{display:flex;align-items:center;gap:10px;font-size:14px}.src-name{min-width:200px}.src-item .del{margin-left:0;font-size:12.5px;color:var(--bad)}.rename{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;font-size:13px;margin-left:6px;opacity:.6;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}tr:hover .rename,.rename:hover,.rename:focus-visible{opacity:1;border-color:var(--edge);color:var(--ink)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.page-head h1{margin-bottom:0}.bulkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:9px;padding:9px 14px;margin-bottom:12px;font-size:14px;position:sticky;top:0;z-index:5}.bulkbar b{color:var(--accent-ink);margin-right:4px;white-space:nowrap}.bulkbar .cell-in.short{width:144px;min-width:134px;flex:0 0 auto}.chk-col{width:34px;text-align:center}.chk{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--edge);flex-wrap:wrap}.tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:9px 14px;font-size:14.5px;cursor:pointer;font-family:inherit;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab.on{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:700}.headline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.hl-main{background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:2px;min-width:0;box-shadow:var(--shadow)}.hl-main.hero{border-left:5px solid var(--accent)}.hl-main.alarm{border-left:5px solid var(--bad)}.hl-label{font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.02em}.hl-num{font-size:32px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hl-num.ok{color:var(--good)}.hl-num.warn{color:var(--bad)}.hl-of{font-size:16px;font-weight:500;color:var(--muted);margin-left:2px}.hl-sub{font-size:12.5px;color:var(--muted)}.hl-sub.behind{color:var(--bad);font-weight:600}.hl-sub.ahead{color:var(--good);font-weight:600}.grid.week th,.grid.week td{text-align:center}.grid.week td:first-child,.grid.week th:first-child{text-align:left;white-space:nowrap}.grid th.today,.grid td.today{background:var(--accent-soft)}.grid td.miss{color:var(--bad);font-weight:700}.entry-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.mon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;max-width:1180px}.mon-card{background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:15px 17px;display:flex;flex-direction:column;gap:11px;min-width:0;box-shadow:var(--shadow)}.mon-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tier{display:flex;flex-direction:column;gap:5px}.tier-top{display:flex;justify-content:space-between;font-size:13.5px;gap:8px}.tier-top .num{font-variant-numeric:tabular-nums;font-weight:700}.bar{height:10px;background:var(--sunken);border:1px solid var(--line);border-radius:6px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:5px;transition:width .35s ease}.bar-fill.done{background:var(--good)}.mon-foot{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:9px}.card{background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:15px 17px;box-shadow:var(--shadow);min-width:0}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.card-title{font-size:14.5px;font-weight:700}.card-note{font-size:12.5px;color:var(--muted)}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;margin-bottom:6px}.chart-wrap{position:relative;width:100%}.chart-wrap svg{display:block;width:100%;height:auto;overflow:visible}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:8px}.legend i{width:11px;height:11px;border-radius:3px;display:inline-block;margin-right:5px;vertical-align:-1px}.tip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--edge);border-radius:8px;padding:7px 10px;font-size:12.5px;box-shadow:var(--shadow);white-space:nowrap;z-index:5;line-height:1.5}.tip b{font-variant-numeric:tabular-nums}.tip-row{display:flex;align-items:center;gap:6px}.chart-empty{display:flex;align-items:center;justify-content:center;height:150px;color:var(--muted);font-size:13px;background:var(--sunken);border-radius:8px}text.ax{font-size:11px;fill:var(--muted);font-family:inherit}text.lbl{font-size:11.5px;fill:var(--ink);font-family:inherit;font-weight:600;font-variant-numeric:tabular-nums}.pace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pace-cell{background:var(--sunken);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.pace-cell .k{font-size:12px;color:var(--muted)}.pace-cell .v{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.verdict{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:2px 9px;border-radius:6px}.verdict.pass{background:var(--good-soft);color:var(--good)}.verdict.fail{background:var(--bad-soft);color:var(--bad)}@media (max-width: 720px){.sidebar{width:0}.sidebar-in{width:264px;transform:translate(-100%);z-index:50;box-shadow:none;visibility:hidden}.layout.서랍열림 .sidebar-in{transform:none;visibility:visible;box-shadow:0 8px 40px #00000059}.menubtn{display:inline-flex}.content{padding:56px 16px 60px}.themebtn{top:14px}.hl-num{font-size:26px}}.login-note{display:block;text-align:center;margin-top:10px;color:var(--muted);font-size:12px}.error,.noticeok{white-space:pre-line}.card.갱신줄{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.갱신단추{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.갱신단추 .act{min-height:44px;padding:8px 18px;font-size:14px}.옆오류{margin:8px 10px;padding:10px 12px;border-radius:8px;background:var(--bad-soft, rgba(200,60,60,.12));border:1px solid var(--bad, #c83c3c);display:flex;flex-direction:column;gap:4px}.옆오류 b{font-size:12.5px;color:var(--bad, #c83c3c)}.옆오류 span{font-size:11.5px;color:var(--ink);white-space:pre-wrap;word-break:break-all}.더보기{position:relative;display:inline-block}.더보기판{position:fixed;top:0;left:0;z-index:50;display:flex;flex-direction:column;min-width:150px;background:var(--surface);border:1px solid var(--edge);border-radius:10px;box-shadow:0 6px 24px #0000002e;overflow-x:hidden;overflow-y:auto}.더보기줄{background:none;border:none;color:var(--ink);font-family:inherit;font-size:13px;text-align:left;padding:10px 14px;cursor:pointer;white-space:nowrap}.더보기판>.더보기줄{display:block;flex:0 0 auto;margin:0}.더보기줄:hover,.더보기판>.더보기줄:focus-visible{background:var(--accent-soft);color:var(--accent-ink);outline:none}.더보기줄+.더보기줄{border-top:1px solid var(--line)}.act.편집{background:var(--sunken);color:var(--ink);border:1px solid var(--accent);font-weight:600}.act.편집:hover{background:var(--accent-soft);color:var(--accent-ink)}.act.되돌리기{background:none;color:var(--muted);border:1px dashed var(--edge);font-weight:400}.act.되돌리기:hover{background:var(--sunken);color:var(--ink);border-style:solid}.statustabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.stab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:10px;cursor:pointer;background:var(--surface);border:1px solid var(--edge);color:var(--ink);font-family:inherit;font-size:14px;line-height:1.2;box-shadow:var(--shadow)}.stab b{font-size:15px;font-variant-numeric:tabular-nums;background:var(--sunken);color:var(--muted);border-radius:999px;padding:2px 9px}.stab:hover{background:var(--sunken)}.stab.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.stab.on b{background:color-mix(in srgb,var(--on-accent) 22%,transparent);color:var(--on-accent)}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:4px 0 16px}.chip{background:var(--sunken);border:1px solid var(--edge);border-radius:99px;color:var(--muted);padding:5px 13px;font-size:13.5px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.chip:hover{color:var(--ink)}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.chip .n{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.chip.on .n{opacity:.9}.chip.gear{margin-left:auto}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--ink)}th.sortable .arw{opacity:.35;margin-left:3px;font-size:10px}th.sortable.on{color:var(--accent-ink)}th.sortable.on .arw{opacity:1}.strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--edge);border-radius:9px;padding:9px 13px;margin:12px 0;font-size:13.5px;background:var(--sunken)}.strip.warn{border-color:var(--warn, #b8860b)}.strip .grow{flex:1}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 14px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 13px}.stat .k{font-size:12px;color:var(--muted)}.stat .v{font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.3;font-variant-numeric:tabular-nums}.stat .v .u{font-size:13px;font-weight:600;color:var(--muted);margin-left:2px}.stat .s{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.stat.warn{border-color:var(--warn);background:var(--warn-soft)}.stat.warn .k,.stat.warn .v,.stat.warn .s{color:var(--warn)}.grid td.num .sub{display:block;font-size:11.5px;font-weight:400;color:var(--muted)}.srcwrap{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:14px;align-items:start;margin-top:10px}@media (max-width: 1100px){.srcwrap{grid-template-columns:minmax(0,1fr)}}.srcleft,.srcright{min-width:0}.srcright{position:sticky;top:12px}@media (max-width: 1100px){.srcright{position:static}}.srchead{font-size:13.5px;margin:12px 0 6px}.srcplayer{background:#000;border:1px solid var(--edge);border-radius:10px;overflow:hidden;aspect-ratio:9 / 16;max-height:46vh;margin:0;width:100%;max-width:268px;display:flex}.srcplayer:has(.srcempty){aspect-ratio:auto;height:150px;background:none;border:none}.srcplayer iframe{width:100%;height:100%;border:0;display:block}.srcempty{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:13px;line-height:1.6;width:100%;background:var(--sunken);border:1px dashed var(--edge);border-radius:10px;padding:20px}.srcempty.tall{min-height:220px}.srclist{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 4px}.srccard{flex:0 0 108px;background:none;border:1px solid transparent;border-radius:9px;padding:4px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px}.srccard:hover{background:var(--sunken)}.srccard.on{border-color:var(--accent);background:var(--accent-soft)}.srccard .th{position:relative;display:block;aspect-ratio:4 / 3;border-radius:6px;overflow:hidden;background:var(--sunken)}.srccard .th img{width:100%;height:100%;object-fit:cover;display:block}.srccard .gr{position:absolute;left:3px;bottom:3px;font-size:10.5px;font-weight:800;padding:1px 5px;border-radius:4px;background:#000000b8;color:#fff}.srccard .gr.gS{background:var(--good)}.srccard .gr.gA{background:var(--accent)}.srccard .gr.g자{background:#0000008c;font-weight:600}.srccard .tt{font-size:11.5px;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srccard .mt{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.srccard .th .분석점{position:absolute;top:3px;right:3px;font-size:9px;line-height:1;color:var(--good);text-shadow:0 0 2px rgba(0,0,0,.6)}.분석판{margin-top:10px}.분석머리{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;margin-bottom:6px}.분석머리 .grow{flex:1}.분석한줄{font-size:13px;line-height:1.55;color:var(--ink);background:var(--accent-soft);border:1px solid var(--edge);border-radius:8px;padding:8px 10px;margin:0 0 8px}.분석없음{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--sunken);border:1px dashed var(--edge);border-radius:9px;padding:12px}.분석묶음{border:1px solid var(--line);border-radius:8px;margin-bottom:5px;overflow:hidden;background:var(--surface)}.분석묶음머리{width:100%;text-align:left;background:none;border:0;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--ink);padding:7px 10px;display:flex;align-items:center;gap:6px}.분석묶음머리:hover{background:var(--sunken)}.분석묶음머리 .화살{color:var(--muted);font-size:10px;width:10px}.분석줄{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:0;padding:4px 12px 10px 26px;font-size:12.5px}.분석줄 dt{color:var(--muted);white-space:nowrap}.분석줄 dd{margin:0;color:var(--ink);line-height:1.5}.분석따라{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.분석따라칸{flex:1 1 180px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface)}.분석따라칸 b{font-size:12px}.분석따라칸.좋음 b{color:var(--good)}.분석따라칸.나쁨 b{color:var(--bad, #c0392b)}.분석따라칸 ul{margin:5px 0 0;padding-left:16px;font-size:12.5px;line-height:1.55}.대사판{padding:4px 12px 10px 14px}.대사줄{display:grid;grid-template-columns:36px 52px 1fr;gap:6px;font-size:12.5px;line-height:1.5;padding:2px 0}.대사줄 .때{color:var(--muted);font-variant-numeric:tabular-nums}.대사줄 .누가{font-size:10.5px;font-weight:700;border-radius:4px;padding:1px 5px;text-align:center;align-self:start;margin-top:2px}.대사줄 .누가.나레{background:var(--accent-soft);color:var(--accent)}.대사줄 .누가.인물{background:var(--sunken);color:var(--ink);border:1px solid var(--edge)}.대사줄 .누가.기타{background:var(--sunken);color:var(--muted)}.대사줄 .말{color:var(--ink)}.분석줄.대사구성{padding:8px 0 0;border-top:1px dashed var(--line);margin-top:6px}.심화창구{margin-top:12px;border:1px solid var(--edge);border-radius:10px;padding:10px 12px;background:var(--sunken)}.심화머리{font-size:13px;margin-bottom:8px}.심화칩들{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.심화직접{display:flex;gap:6px;align-items:center}.심화직접 input{flex:1;min-width:0;padding:6px 9px;font-size:12.5px;border:1px solid var(--edge);border-radius:7px;background:var(--surface);color:var(--ink)}.심화답들{margin-top:10px;display:flex;flex-direction:column;gap:5px}.심화답 .분석묶음머리 .때표시{margin-left:auto;font-weight:400}.심화답글{margin:0;padding:8px 12px 12px 26px;font:inherit;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.지금수집{border:1px solid var(--edge);border-radius:10px;background:var(--sunken);padding:10px 12px;margin:8px 0 12px;display:grid;gap:6px}.지금수집 .수집한줄{margin:0}.지금수집줄{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.지금수집막힘{color:var(--warn, #b7791f)}.지금수집결과{font-size:12.5px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.지금수집결과.좋음{border-color:var(--good)}.지금수집결과.나쁨{border-color:var(--bad, #c0392b)}.지금수집결과.진행{border-color:var(--accent)}.지금수집경고{margin-top:4px;color:var(--ink)}.지금수집메모{margin:6px 0 0;font:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.chip-gap{width:10px}.분석목록 .목록줄{cursor:pointer}.분석목록 .목록줄:hover td{background:var(--sunken)}.분석목록 .작은썸{width:40px;height:30px;object-fit:cover;border-radius:4px;display:block;background:var(--sunken)}.분석목록 .제목칸{max-width:260px}.분석목록 .한줄칸{max-width:320px;color:var(--muted)}.분석목록 .폰채널{display:none}.gr.표안{position:static;display:inline-block;font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:4px;background:#0009;color:#fff}.gr.표안.gS{background:var(--good)}.gr.표안.gA{background:var(--accent)}.미분석줄{border:1px dashed var(--edge);border-radius:10px;padding:8px 12px;margin:6px 0 10px;background:var(--sunken)}.요청카드{cursor:default}.요청카드 .act{margin-top:4px}.분석상세{margin-top:14px;border-top:1px solid var(--line);padding-top:8px;scroll-margin-top:8px}.분석상세 .상세머리{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.분석상세 .상세머리 .grow{flex:1}.분석상세 .상세머리 .단추묶음{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.분석상세 .상세머리 .다시됨{color:var(--good);font-weight:600}.분류줄{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:2px 0 8px;font-size:13px}.분류줄 .k{color:var(--muted);font-size:12px}.분류줄 .분류값{font-weight:600}.분류줄 .분류고르기,.분류줄 .분류직접입력{font:inherit;font-size:12.5px;padding:4px 6px;border:1px solid var(--edge);border-radius:7px;background:var(--surface);color:var(--ink);min-height:28px}.분류줄 .분류직접입력{min-width:200px}.분류줄 .분류설명{flex-basis:100%}.분석상세 .지우기단추,.고침판 .지우기단추{color:var(--bad);border-color:var(--bad)}.고침판>span.grow{flex:1}.채널등록{align-items:flex-start}.채널등록 .채널주소칸{flex:2;min-height:78px;resize:vertical;font:inherit;font-size:13.5px;line-height:1.5;padding:8px 10px;border:1px solid var(--edge);border-radius:8px;background:var(--surface);color:var(--ink)}.채널등록 .채널주소칸::placeholder{white-space:pre-line}.채널등록 select,.채널등록 .act{margin-top:2px}.도움말{display:contents}.도움말단추{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--edge);background:var(--sunken);color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle;margin-left:4px;padding:0;flex:0 0 auto}.도움말단추:hover,.도움말.열림 .도움말단추{color:var(--accent-ink);border-color:var(--accent)}.도움말글{display:block;flex-basis:100%;width:100%;box-sizing:border-box;margin:6px 0 2px;padding:8px 10px;border-left:3px solid var(--edge);background:var(--sunken);border-radius:0 8px 8px 0;color:var(--muted);line-height:1.5;white-space:normal;font-weight:400}.접는칸.읽는법>summary{color:var(--muted);font-size:12.5px}.상세위{display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:start}@media (max-width: 900px){.상세위{grid-template-columns:1fr}}.상세플레이어칸{display:flex;flex-direction:column;gap:6px;max-width:240px}.상세플레이어칸 .유튜브로{text-decoration:none;text-align:center}.상세플레이어칸 .유튜브로설명{line-height:1.4}@media (max-width: 700px){.table-wrap>.분석목록{min-width:0}.분석목록 th:nth-child(3),.분석목록 td:nth-child(3),.분석목록 th:nth-child(4),.분석목록 td:nth-child(4),.분석목록 th:nth-child(8),.분석목록 td:nth-child(8),.분석목록 th:nth-child(9),.분석목록 td:nth-child(9),.분석목록 th:nth-child(10),.분석목록 td:nth-child(10),.분석목록 th:nth-child(11),.분석목록 td:nth-child(11),.분석목록 th:nth-child(12),.분석목록 td:nth-child(12){display:none}.분석목록 .제목칸{max-width:none;white-space:normal}.분석목록 .폰채널{display:block}.분석목록 td,.분석목록 th{padding:8px 5px}.분석목록{table-layout:fixed;width:100%}.분석목록 th:nth-child(1),.분석목록 td:nth-child(1){width:46px}.분석목록 th:nth-child(5),.분석목록 td:nth-child(5){width:40px}.분석목록 th:nth-child(6),.분석목록 td:nth-child(6){width:54px}.분석목록 th:nth-child(7),.분석목록 td:nth-child(7){width:66px}.분석목록 .제목칸{overflow:hidden}.분석목록 .한줄밑{max-width:100%}.대사점,.효과점{max-width:80px}.상세플레이어칸{max-width:320px;margin:0 auto;width:100%}.상세플레이어칸 .상세플레이어{max-width:100%}}.상세플레이어{max-width:240px}.상세타임라인{min-width:0}.타임라인{position:relative;border:1px solid var(--edge);border-radius:10px;background:var(--surface);padding:22px 8px 8px 0;overflow:hidden}.타임라인.빈것{padding:12px}.타임라인눈금{position:absolute;top:4px;left:84px;right:8px;height:14px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.타임라인눈금 span{position:absolute;transform:translate(-50%)}.타임라인줄{display:grid;grid-template-columns:84px 1fr;align-items:stretch;min-height:30px;border-top:1px dashed var(--line)}.타임라인이름{font-size:11.5px;color:var(--muted);padding:7px 8px;white-space:nowrap}.타임라인칸{position:relative;min-height:30px}.장면막대,.글자막대,.배경막대{position:absolute;top:4px;height:22px;border-radius:5px;border:1px solid var(--edge);background:var(--sunken);font-size:10.5px;line-height:20px;padding:0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;color:var(--ink);text-align:left;box-sizing:border-box}.장면막대{background:var(--accent-soft);border-color:var(--accent)}.장면막대.강조{border-width:2px}.장면막대 .별{color:#d98c00;margin-right:3px}.장면막대 .컷수{position:absolute;right:3px;top:1px;font-size:9.5px;color:var(--muted)}.글자막대{background:var(--surface)}.배경막대{top:6px;height:18px;line-height:16px}.배경막대.색0{background:#e9f2ff}.배경막대.색1{background:#ffe9d6}.배경막대.색2{background:#e7f7e7}.대사점,.효과점{position:absolute;top:4px;height:22px;transform:translate(-2px);border:0;background:none;cursor:pointer;padding:0 2px;font-size:10.5px;line-height:22px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;color:var(--ink);text-align:left}.대사점:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:middle;background:var(--muted)}.대사점.나레:before{background:var(--accent)}.대사점.인물:before{background:#d98c00}.대사점 .막대글,.효과점 .막대글{opacity:.85}.재생선{position:absolute;top:18px;bottom:0;width:2px;background:#e03131;pointer-events:none}.전문칸들{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (max-width: 900px){.전문칸들{grid-template-columns:1fr}}.전문칸{border:1px solid var(--edge);border-radius:10px;padding:8px 12px 10px;background:var(--surface);max-height:360px;overflow:auto}.전문칸 .srchead{display:flex;align-items:center;gap:6px;margin-top:0;flex-wrap:wrap}.전문칸 .srchead b{white-space:nowrap}.전문칸 .srchead .grow{flex:1}.전문칸 .단추묶음{display:inline-flex;gap:4px;white-space:nowrap}.전문줄{display:grid;grid-template-columns:62px auto 1fr;gap:6px;width:100%;text-align:left;border:0;background:none;padding:3px 4px;font-size:12.5px;line-height:1.5;cursor:pointer;color:var(--ink);border-radius:5px}.전문줄:hover{background:var(--sunken)}.전문줄 .때{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.전문줄 .누가{font-size:10.5px;font-weight:700;border-radius:4px;padding:1px 5px;align-self:start;margin-top:2px;white-space:nowrap}.전문줄 .누가.나레{background:var(--accent-soft);color:var(--accent)}.전문줄 .누가.인물{background:var(--sunken);color:var(--ink);border:1px solid var(--edge)}.전문줄 .누가.기타{background:var(--sunken);color:var(--muted)}.전문줄.지금{background:var(--warn-soft);outline:1px solid var(--warn)}.전문줄.지금 .말{font-weight:700}.전문줄 .색점들{display:inline-flex;gap:3px;align-items:center;vertical-align:1px;margin-right:6px;white-space:nowrap}.전문줄 .색점{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px var(--edge) inset,0 0 0 1px #0000001f}.전문줄 .강조글{font-weight:800}.등급칸{white-space:nowrap}.등급칸 .배율옆{margin-left:5px;font-variant-numeric:tabular-nums}.썸네일칸 .큰썸{display:block;margin-top:6px;max-width:320px;width:100%;border-radius:8px;border:1px solid var(--edge)}.무음줄{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.무음설정{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);white-space:nowrap}.무음설정 input{width:66px;padding:4px 6px;border:1px solid var(--edge);border-radius:5px;background:var(--card);color:var(--ink);font-size:13px}.무음설정 select{padding:4px 6px;border:1px solid var(--edge);border-radius:5px;background:var(--card);color:var(--ink);font-size:13px}.무음진행{gap:10px;align-items:center}.무음막대{flex:1;height:8px;border-radius:4px;background:var(--sunken);overflow:hidden;min-width:120px}.무음막대 i{display:block;height:100%;background:var(--accent);transition:width .25s ease}@media (prefers-reduced-motion: reduce){.무음막대 i{transition:none}}.무음됨{gap:10px;align-items:center;flex-wrap:wrap}.무음-경로{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42ch}.무음잰것{margin:8px 0 2px;padding:10px 12px;border:1px solid var(--edge);border-left:3px solid var(--accent);border-radius:6px;background:var(--sunken);display:flex;flex-direction:column;gap:6px}.무음잼줄{gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.무음잼값{font-variant-numeric:tabular-nums;color:var(--muted)}.무음잼값.강조글{color:var(--ink);font-weight:600}.고른띠{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0 8px;padding:8px 12px;border:1px solid var(--edge);border-left:3px solid var(--accent);border-radius:6px;background:var(--sunken)}.분석목록 th.고르기칸,.분석목록 td.고르기칸{width:34px;text-align:center;padding-left:6px;padding-right:2px}.분석목록 .고르기칸 input{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.분석목록 tr.고름>td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.담기찾기{flex:1;min-width:180px;max-width:320px;padding:5px 8px;border:1px solid var(--edge);border-radius:5px;background:var(--card);color:var(--ink);font-size:13px}.담기찾기::placeholder{color:var(--muted)}@media (max-width: 720px){.분석목록 th.고르기칸,.분석목록 td.고르기칸{width:30px}}.원본찾기줄{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.누가.목소리0{background:var(--accent-soft);color:var(--accent)}.누가.목소리1{background:#fff1e0;color:#b86a00}.누가.목소리2{background:#f1e8ff;color:#6b3fbf}.누가.목소리3{background:#ffe6ef;color:#b8245a}.누가.목소리4{background:#f2eadb;color:#7a5a1e}.누가.목소리원본{background:#e3f6e6;color:#1f7a3a}.누가.목소리자막{background:var(--sunken);color:var(--muted)}.대사점.목소리0:before{background:var(--accent)}.대사점.목소리1:before{background:#d98c00}.대사점.목소리2:before{background:#6b3fbf}.대사점.목소리3:before{background:#b8245a}.대사점.목소리4:before{background:#7a5a1e}.대사점.목소리원본:before{background:#1f7a3a}.대사점.목소리자막:before{background:var(--muted)}.대사점.막대{transform:none;padding:0;height:12px;top:9px;border-radius:6px;opacity:.8;max-width:none}.대사점.막대:before{width:100%;height:100%;margin:0;border-radius:6px;display:block}.대사점.지금{opacity:1}.대사점.지금:before{box-shadow:0 0 0 3px #e0313159}.대사점:not(.막대){width:14px;padding:0}.대사점:not(.막대):before{width:9px;height:9px;margin:0 2px}.대사점 .막대글{display:none}.대사행 .타임라인이름{overflow:hidden;text-overflow:ellipsis}.범례{display:flex;flex-wrap:wrap;gap:4px 8px;margin:2px 0 6px}.범례 .누가{font-size:10.5px;font-weight:700;border-radius:4px;padding:1px 6px}.범례 .누가 .설명{font-weight:400;opacity:.85}.지금말판{border:1px solid var(--edge);border-radius:10px;background:var(--surface);padding:8px 12px 6px;margin-bottom:8px}.지금말판.있음{border-color:var(--warn);background:var(--warn-soft)}.지금말판 .지금줄.겹침{min-height:0}.지금말판 .지금줄.겹침 .지금시각{display:inline-block;width:2.6em}.지금말판 .지금말.작게{font-size:14px;font-weight:600;opacity:.9}.지금말판 .지금줄{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:24px}.지금말판 .지금시각{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.지금말판 .누가{font-size:11px;font-weight:700;border-radius:4px;padding:1px 6px}.지금말판 .지금말{font-size:17px;font-weight:700;line-height:1.35}.지금말판 .지금아래{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted)}.지금말판 .지금글자 b{margin-left:4px;color:var(--ink);background:var(--sunken);padding:0 5px;border-radius:4px}.지금말판 .다음줄{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:0;text-align:left}.지금말판 .다음줄:hover{color:var(--ink)}h3.단계{font-size:15px;font-weight:800;margin:16px 0 6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}h3.단계 .muted{font-weight:400}.길잡이 b{color:var(--ink)}.목록수{margin:10px 0 4px}.한눈에{border:1px solid var(--edge);border-left:4px solid var(--accent);border-radius:10px;background:var(--surface);padding:8px 12px;margin:6px 0 10px;display:grid;gap:4px}.한눈에줄{display:grid;grid-template-columns:76px 1fr;gap:8px;font-size:13px;line-height:1.5}.한눈에줄 .k{color:var(--muted);font-size:12px;padding-top:1px}.한눈에줄 .v ol{margin:0;padding-left:18px}.한눈에줄 .v.태그줄{margin:0}.핵심칸들 .템플릿칸 .v{font-size:20px}.칩단추{font:inherit;cursor:pointer}.칩단추:hover{background:var(--surface)}.칩단추.on{background:var(--accent);color:#fff;border-color:var(--accent)}.칩단추.on b,.칩단추.on .성적{color:#fff}.칩단추 .성적{font-size:10.5px;color:var(--muted)}.항목별칸{margin-top:12px}.상세타임라인 .muted.small{margin-top:6px}@media (max-width: 700px){.한눈에줄{grid-template-columns:1fr;gap:0}.지금말판 .지금말{font-size:15px}}[data-testid=화면글자전문] .전문줄{grid-template-columns:92px 1fr}.채널템플릿{margin-top:14px}.템플릿칸들{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:8px 0}.템플릿칸{border:1px solid var(--edge);border-radius:9px;padding:8px 10px;background:var(--surface)}.템플릿칸 .k{font-size:11px;color:var(--muted)}.템플릿칸 .v{font-size:15px;font-weight:700;margin:2px 0}.템플릿칸 .s{font-size:11px;color:var(--muted)}.갈림{margin-top:8px}.갈림머리{font-size:13px;margin-bottom:4px}.갈림표 td,.갈림표 th{font-size:12.5px}.srcfind{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0}.srcfind .lb{font-size:12px;color:var(--muted);min-width:54px}.srcfind input{flex:1 1 180px;min-width:140px;padding:6px 9px;font-size:13px;border:1px solid var(--edge);border-radius:7px;background:var(--surface);color:var(--ink)}.srcfind .btns{display:flex;gap:5px;flex-wrap:wrap}.srcdrop{border:1px dashed var(--edge);border-radius:10px;padding:14px;text-align:center;cursor:pointer;background:var(--sunken);font-size:13px;margin:10px 0}.srcdrop:hover{border-color:var(--accent);background:var(--accent-soft)}.srcclips{display:flex;flex-direction:column;gap:4px}.srcclips .clip{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.srcclips .clip .no{font-weight:800;color:var(--muted);min-width:16px;font-variant-numeric:tabular-nums}.srcclips .clip .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srcfoot{font-size:12.5px;margin-top:10px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.srcbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--sunken);border:1px solid var(--edge);border-radius:10px;padding:8px 10px;margin:6px 0 10px;font-size:13px}.srcbar .lb{color:var(--muted);font-size:12px}.srcbar select{padding:5px 8px;font-size:13px;border:1px solid var(--edge);border-radius:7px;background:var(--surface);color:var(--ink)}.srcbar .grow{flex:1}.grid td input[type=checkbox]{width:15px;height:15px;cursor:pointer}.grid td input[type=checkbox]:disabled{cursor:default;opacity:.4}body.끌어선택중{user-select:none;-webkit-user-select:none;cursor:default}body.끌어선택중 .grid tr:hover td{background:var(--accent-soft)}.grid td.체크칸{cursor:pointer;padding:10px 6px 10px 12px}.grid td.체크칸:hover{background:var(--accent-soft)}.추출{max-width:920px}.추출 h1{margin:0 0 14px}.추출 .작게{font-size:12.5px}.추출-판{background:var(--surface);border:1px solid var(--edge);border-radius:14px;padding:14px 16px;margin-bottom:14px}.추출-줄{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.추출-안내{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 16px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent);color:var(--ink)}.추출-안내 .act{align-self:flex-start;margin-top:4px}.추출-안내 a.act{text-decoration:none}.단추칸{white-space:nowrap}.단추칸 .act+.act{margin-left:4px}.인라인{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.인라인 .입력.작게{min-height:30px;padding:4px 8px;font-size:13px}.인라인-오류{color:var(--bad, #c0392b);font-size:12px;flex-basis:100%}.고침줄 td{background:var(--accent-soft);padding:8px 12px}.고침판{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.고침판 label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.고침판 label.grow{flex:1 1 260px}.고침판 label.grow .입력{flex:1}.고침판 select{min-height:30px}.메모{color:var(--muted);display:inline-flex;align-items:center;gap:4px;margin-top:2px}.확인중{margin-bottom:10px}.붙여넣은주소{font-family:ui-monospace,Consolas,monospace;font-size:11px;word-break:break-all}.수집오류{max-width:220px;white-space:normal;line-height:1.35}.고침-주의{flex-basis:100%}.판칸{white-space:nowrap}.앱갱신{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent);color:var(--ink);font-size:13px}.앱갱신 .아이콘{color:var(--accent-ink);flex:none}.앱갱신 span{flex:1 1 260px}.추출-폴더{padding:6px 10px;border:1px solid var(--edge);border-radius:10px;margin-bottom:10px}.추출-라벨{font-weight:600;white-space:nowrap}.추출-경로{flex:1;font-family:ui-monospace,Consolas,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.추출-입력{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:58px;padding:10px 12px;border:1px solid var(--edge);border-radius:10px;cursor:text;background:var(--sunken)}.추출-입력:focus-within{border-color:var(--accent)}.추출-입력 input{flex:1;min-width:220px;border:0;background:none;font:inherit;color:var(--ink);outline:none}.추출-칩{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:var(--surface);border:1px solid var(--edge);border-radius:8px;font-size:13px;font-family:ui-monospace,Consolas,monospace}.추출-칩아이콘{color:#e33;display:inline-flex}.추출-칩 button{border:0;background:none;color:var(--muted);cursor:pointer;padding:0 2px;display:inline-flex;align-items:center}.추출-칩 button:hover{color:#e33}.추출-새로{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;min-width:28px;min-height:28px;border-radius:6px}.추출-새로:hover{background:var(--sunken);color:var(--ink)}.추출-도움{margin-top:10px;justify-content:space-between}.추출-도움 kbd{font:11px ui-monospace,monospace;padding:1px 6px;border:1px solid var(--edge);border-radius:5px;background:var(--surface)}.추출-도구단추{display:flex;gap:6px}.추출-계정{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.추출-점{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--edge);margin-right:8px;vertical-align:middle}.추출-점.켜짐{background:#2f80ed;box-shadow:0 0 0 3px #2f80ed33}.추출-계정단추{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:180px}.act.위험{background:#e0334d;color:#fff;border-color:#e0334d}.act.위험:hover{background:#c22a41}.추출-계정단추 .작게{font-size:12px;min-height:30px;padding:4px 10px}.추출-강조{border-color:#b35a00;color:#b35a00;font-weight:600}.추출-경고{color:#b35a00;font-size:12.5px}.추출-못본것{margin-top:8px;padding:8px 12px;border-radius:8px;background:var(--warn-soft);color:var(--warn);font-size:12.5px;white-space:pre-line;display:flex;flex-direction:column;gap:4px}.추출-못본것 code{font-size:12px;background:#0000000d;padding:1px 5px;border-radius:4px}.추출-카드들{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.추출-카드{display:flex;gap:12px;padding:8px;border:1px solid var(--line);border-radius:10px}.추출-카드 img,.추출-빈그림{width:120px;height:68px;object-fit:cover;border-radius:6px;background:var(--sunken);flex:0 0 auto}.추출-카드글{min-width:0;flex:1}.추출-제목{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.추출-카드.됨{border-color:#2f9e44}.추출-카드.실패{border-color:#e0334d}.추출-진행{margin-top:6px;font-size:12.5px;display:flex;align-items:center;gap:8px}.추출-진행.됨{color:#2f9e44}.추출-진행.실패{color:#e0334d}.추출-막대{flex:0 0 160px;height:6px;background:var(--sunken);border-radius:3px;overflow:hidden}.추출-막대 i{display:block;height:100%;background:var(--accent);transition:width .3s}.추출-단추줄{gap:8px}.추출-큰단추{flex:1 1 260px;min-height:46px;font-size:15px;gap:8px}.추출-중단추{min-height:46px;font-size:14px;padding-left:14px;padding-right:14px}.추출-단추줄 .추출-드롭>.act{min-height:46px}.추출-대본묶음{display:inline-flex;gap:4px;align-items:center}.추출-드롭{position:relative}.추출-드롭판{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:220px;max-height:360px;overflow:auto;background:var(--surface);border:1px solid var(--edge);border-radius:10px;box-shadow:0 6px 24px #0000002e;display:flex;flex-direction:column;padding:6px 0}.추출-드롭머리{font-size:11.5px;padding:6px 12px 2px;color:var(--muted)}.추출-드롭판>button,.추출-체크{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;padding:8px 12px;cursor:pointer}.추출-드롭판>button:hover,.추출-체크:hover{background:var(--accent-soft)}.추출-드롭판>button.고름{background:var(--accent);color:var(--on-accent)}.추출-드롭판 i{font-style:normal;font-size:12px;color:var(--muted)}.추출-드롭판>button.고름 i{color:var(--on-accent);opacity:.85}.추출-체크{display:grid;grid-template-columns:18px 1fr;column-gap:10px;row-gap:2px;align-items:center;justify-content:start;font-weight:600}.추출-체크 input{margin:0;width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.추출-체크 i{grid-column:2;font-weight:400;line-height:1.45}.추출-드롭주{display:flex;align-items:center;gap:6px;padding:8px 12px 6px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);margin-top:4px}.추출-드롭주 .글단추{font-size:inherit}.추출-끝줄{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.추출-발{margin-top:4px}.기본설정{max-width:760px}.기본설정 .설명{margin:-8px 0 18px}.설정판{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.설정-머리{display:flex;gap:14px;align-items:flex-start}.설정-그림{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.설정-머리 b{font-size:15.5px}.설정-줄{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.입력묶음{display:flex;flex:1 1 320px;min-width:0}.입력묶음 .입력{flex:1;border-radius:8px 0 0 8px}.입력묶음 .act{border-radius:0 8px 8px 0;margin:0;border-left:0;min-height:38px}.입력{font:inherit;padding:8px 12px;min-height:38px;border:1px solid var(--edge);border-radius:8px;background:var(--surface);color:var(--ink);letter-spacing:.02em}.입력:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.설정-상태{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:20px}.설정-됨{color:var(--good);display:inline-flex;gap:6px;align-items:center}.설정-틀림{color:var(--bad);display:inline-flex;gap:6px;align-items:center}.AI코드 .설정판{margin-bottom:14px}.AI코드-한도줄{gap:10px}.AI코드-한도{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.AI코드-경고{color:var(--bad)}.AI코드-코드{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;margin-right:6px;letter-spacing:.02em}.AI코드-표 td{vertical-align:middle}.AI코드-표 td.mono-cell,.AI코드-표 td:last-child{white-space:nowrap}.AI코드-표 td:last-child .act{margin-right:4px}.AI코드-표 .입력.작게{min-height:30px;padding:3px 8px;font-size:13px}.AI코드-막힘 td{color:var(--muted)}.AI코드-막힘 .AI코드-코드{text-decoration:line-through}.설정-상태 .아이콘{vertical-align:-.2em}.추출-진행.대기,.추출-진행.건너뜀{color:var(--muted)}.추출-카드{position:relative}.추출-빼기{position:absolute;top:6px;right:8px;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.추출-빼기:hover{background:var(--sunken);color:var(--ink)}.추출-기록{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.추출-기록머리{gap:12px}.추출-셈{display:inline-flex;gap:10px;font-size:13px;font-variant-numeric:tabular-nums}.추출-셈좋음{color:#2f9e44}.추출-셈나쁨{color:#e0334d}.추출-기록상태{flex:1}.추출-지금{display:flex;align-items:center;gap:10px;font-size:12.5px}.추출-지금 .추출-막대{flex:0 0 200px}.추출-끝줄{margin-top:0;padding-top:0;border-top:0}.추출-가림{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:24px}.추출-창{background:var(--surface);color:var(--ink);border-radius:14px;width:min(680px,100%);max-height:90vh;display:flex;flex-direction:column;gap:12px;padding:20px 22px;box-shadow:0 20px 60px #00000040}.추출-창작게{width:min(520px,100%)}.추출-창머리{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.추출-창머리 b{font-size:17px}.추출-닫기{border:0;background:transparent;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 6px;border-radius:6px}.추출-닫기:hover{background:var(--sunken);color:var(--ink)}.추출-창알림{padding:10px 14px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:13px}.추출-창목록{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow:auto}.추출-창줄{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--edge);border-radius:10px;background:var(--sunken)}.추출-창글{min-width:0;flex:1}.추출-창화질{display:flex;flex-direction:column;gap:4px;flex:0 0 200px}.추출-창화질 select{font:inherit;padding:8px 10px;border:1px solid var(--edge);border-radius:8px;background:var(--surface);color:var(--ink)}.추출-창발{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.추출-음성들{display:flex;flex-direction:column;gap:8px}.추출-음성{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--edge);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.추출-음성:hover,.추출-음성:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.추출-드롭판넓게{min-width:360px}.추출-AI남음.경고{color:var(--warn);font-weight:600}.추출-한도{background:var(--bad-soft);color:var(--bad)}.추출-딱지{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--sunken);color:var(--muted);font-size:11.5px;font-weight:500}@media (max-width: 720px){.추출-창줄{flex-direction:column;align-items:stretch}.추출-창화질{flex-basis:auto}.추출-큰단추{flex-basis:100%}.추출-계정단추{min-width:100%}}.링크단추{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.stat.누름{cursor:pointer}.stat.누름:hover,.stat.누름:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.분석건너가기{white-space:nowrap}.채널핸들줄{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:22px}.채널핸들줄 .유튜브링크{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;display:inline-flex;align-items:center;min-height:24px}.채널핸들줄 .유튜브링크:hover{color:var(--accent)}.소싱근거{margin-top:3px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.chip .칩닫기{border:0;background:none;color:inherit;cursor:pointer;padding:0 0 0 6px;font:inherit;opacity:.8}.chip .칩닫기:hover{opacity:1}.요청카드.됨{opacity:.85}.요청카드 .mt{font-size:11px;color:var(--muted)}.대기실{border:1px solid var(--edge);border-radius:10px;padding:8px 12px;margin:6px 0 10px;background:var(--surface)}.대기줄들{display:flex;flex-direction:column;gap:4px;margin-top:6px}.대기줄{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;padding:4px 0;border-top:1px dashed var(--line)}.대기줄:first-child{border-top:0}.대기줄 .제목{font-weight:600}.대기줄 .실패글{color:var(--bad, #c0392b)}.대기실 .안넘어가면{margin:2px 0 6px;line-height:1.5}.상태배지{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--edge);background:var(--sunken);color:var(--ink);white-space:nowrap}.상태배지.pending{border-color:var(--accent);color:var(--accent)}.상태배지.running{border-color:var(--good);color:var(--good)}.상태배지.error{border-color:var(--bad, #c0392b);color:var(--bad, #c0392b)}.분석목록 .목록상태{margin-left:6px;vertical-align:middle}.목록수 .옛분석단추{margin-left:10px;vertical-align:middle}.태그줄{display:flex;flex-wrap:wrap;gap:4px 6px;margin:4px 0 8px}.태그{display:inline-block;font-size:11.5px;padding:1px 8px;border-radius:999px;border:1px solid var(--edge);background:var(--sunken);color:var(--ink)}.태그.소재{border-color:var(--accent)}.태그.느낌{border-color:#d98c00}.태그.자유{color:var(--muted)}.태그 b{font-weight:700;margin-left:2px}.채널지표{border:1px solid var(--edge);border-radius:10px;padding:8px 12px;margin:6px 0 10px;background:var(--surface)}.채널지표 .지표줄{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px 0}.채널지표 .지표줄 .k{font-size:12px;color:var(--muted);margin-right:4px;white-space:nowrap}.템플릿칸 .v.작은글{font-size:12.5px;font-weight:600}h2.sub.제목줄{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.대기알림{font:inherit;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--edge);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.대기알림.pending{border-color:var(--accent);color:var(--accent)}.대기알림.running{border-color:var(--good);color:var(--good)}.대기알림.error{border-color:var(--bad, #c0392b);color:var(--bad, #c0392b)}.대기알림.on{background:var(--sunken)}.대기알림 .점{font-size:11px}.대기알림.running .점{animation:대기깜빡 1.2s ease-in-out infinite}@keyframes 대기깜빡{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.대기알림.running .점{animation:none}}.대기알림 .화살{opacity:.7}.접는칸{margin-top:6px}.접는칸>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink);padding:4px 0;list-style:none}.접는칸>summary::-webkit-details-marker{display:none}.접는칸[open]>summary{color:var(--muted)}@media (max-width: 700px){.table-wrap>.소싱표{min-width:0}.소싱표 th:nth-child(3),.소싱표 td:nth-child(3),.소싱표 th:nth-child(8),.소싱표 td:nth-child(8),.소싱표 th:nth-child(9),.소싱표 td:nth-child(9){display:none}.소싱표 td,.소싱표 th{padding:8px 6px}.소싱표 th:nth-child(2),.소싱표 td:nth-child(2){min-width:110px}.table-wrap>.채널표{min-width:0}.채널표,.채널표 tbody,.채널표 tr,.채널표 td{display:block}.채널표 thead{display:none}.채널표{border:0;background:none;box-shadow:none}.채널표 tbody tr[data-채널id]{border:1px solid var(--edge);border-radius:10px;background:var(--surface);margin:8px 0;padding:8px 10px;box-shadow:var(--shadow)}.채널표 tbody tr.고침줄{margin:-4px 0 8px}.채널표 td{border-bottom:0;padding:3px 0;white-space:normal}.채널표 td.num,.채널표 td.판칸{text-align:left;display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.채널표 td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);font-size:11.5px;flex:0 0 auto}.채널표 td[data-label=채널]:before{display:none}.채널표 td[data-label=채널]{padding-bottom:6px;border-bottom:1px dashed var(--line);margin-bottom:4px}.채널표 td[data-label=분류],.채널표 td[data-label="최근 업로드"]{display:none}.채널표 td.num .sub{display:inline;margin-left:6px}.채널표 td[data-label="마지막 수집"]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.채널표 td[data-label="마지막 수집"] .small{flex-basis:100%}.채널표 .단추칸{white-space:normal;display:flex;flex-wrap:wrap;gap:4px;padding-top:6px}.채널표 tr.켠줄 td{background:var(--warn-soft);box-shadow:none}.채널표 tr.켠줄{box-shadow:inset 3px 0 0 var(--warn)}}.비용판 .먼저볼것{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--edge);border-left:4px solid var(--accent);border-radius:10px;background:var(--surface);font-size:13.5px;line-height:1.5}.비용판 .먼저볼것 .오른쪽{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px}.비용판 .작은글{font-size:12px;line-height:1.5}.비용판 .error code,.비용판 .셈설명 code{font-size:12px;background:var(--sunken);padding:1px 5px;border-radius:4px}.비용핵심{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.비용핵심 .템플릿칸 .v{font-size:22px;font-variant-numeric:tabular-nums}.비용핵심 .템플릿칸.으뜸{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.비용핵심 .템플릿칸.으뜸 .v{font-size:26px;color:var(--accent-ink)}.게이지들{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:6px 0 4px}.게이지{border:1px solid var(--edge);border-radius:10px;background:var(--surface);padding:10px 12px;display:grid;gap:6px}.게이지머리{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13.5px}.게이지숫자{margin-left:auto;font-variant-numeric:tabular-nums}.상태알{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid transparent}.상태알.good{color:var(--good);background:var(--good-soft)}.상태알.warn{color:var(--warn);background:var(--warn-soft)}.상태알.bad{color:var(--bad);background:var(--bad-soft)}.게이지막대{height:10px;border-radius:999px;background:var(--sunken);border:1px solid var(--line);overflow:hidden}.게이지막대>div{height:100%;border-radius:999px;background:var(--good);transition:width .3s ease}.게이지.warn .게이지막대>div{background:var(--warn)}.게이지.bad .게이지막대>div{background:var(--bad)}.비용표 td .sub,.고정비표 td .sub,.비용판 .grid td .sub{display:block;font-size:11.5px;font-weight:400;color:var(--muted);white-space:normal}.비용표 td:first-child{white-space:normal;min-width:180px}.비용판 .grid tr.합계줄 td{background:var(--sunken);border-top:2px solid var(--edge)}.비용판 .grid th.num{text-align:right}.그래프들{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:6px 0}.그래프칸{border:1px solid var(--edge);border-radius:10px;background:var(--surface);padding:10px 12px;display:grid;gap:4px}.그래프머리{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:13px}.그래프머리 .muted{font-size:12px}.그래프몸{position:relative}.그래프몸 svg{display:block;width:100%;height:150px}.그래프몸 rect{cursor:default}.그래프눈금{stroke:var(--grid-line);stroke-width:1}.그래프한도선{stroke:var(--bad);stroke-width:1.5;stroke-dasharray:5 4}.그래프날짜{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:-18px;padding:0 2px;pointer-events:none}.그래프툴팁{position:absolute;top:4px;transform:translate(-50%);background:var(--ink);color:var(--bg);font-size:12px;padding:3px 8px;border-radius:6px;white-space:nowrap;pointer-events:none}.셈설명{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.셈설명 li{margin:2px 0}@media (prefers-reduced-motion: reduce){.게이지막대>div{transition:none}}.전문칸{position:relative;padding-top:0}.전문칸>.srchead{position:sticky;top:0;z-index:2;background:var(--surface);margin:0 -12px 4px;padding:8px 12px 6px;border-bottom:1px solid var(--line)}.전문칸:after{content:"";display:block;height:150px}.범례 .범례이름{font:inherit;cursor:pointer;border:1px dashed transparent}.범례 .범례이름:hover,.범례 .범례이름.편집중{border-color:currentColor}.범례 .범례이름 .연필{margin-left:4px;font-size:11px;opacity:.7}.화자편집{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;margin:4px 0 8px;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft)}.화자편집 .화자합치기,.화자편집 .화자직접{font:inherit;font-size:12.5px;padding:4px 8px;border:1px solid var(--edge);border-radius:6px;background:var(--surface);color:var(--ink);min-height:28px}.화자편집 .화자직접{width:150px}.화자편집 .화자설명{flex-basis:100%}.분석목록 .소재칸{white-space:nowrap}.출처배지{display:inline-block;margin-left:5px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:700;background:var(--sunken);color:var(--muted);border:1px solid var(--line);vertical-align:1px}.출처배지.good{background:var(--good-soft);color:var(--good);border-color:transparent}.출처배지.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.분석목록 .한줄밑{display:block;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.분석목록 th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.분석목록 th.sortable .arw{opacity:.45;font-size:10px}.분석목록 th.sortable.on .arw{opacity:1}.채널머리 .채널단추들{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap}.채널머리{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.채널표 tr.켠줄 td{background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn);transition:background .4s}.나무칸{border:1px dashed var(--edge);border-radius:10px;padding:6px 10px;margin:4px 0 8px;background:var(--sunken)}.나무줄{margin:0}.나무줄 .k{font-size:12.5px;color:var(--muted);margin-right:4px;align-self:center}.나노줄{margin-top:4px;padding-left:14px;border-left:2px solid var(--line)}.chip.나무칩 b{margin-left:2px}.한눈에 .분류길,.한눈에 .소구핵심{font-weight:700}.한눈에 .소구보조{margin-left:4px}.분류나무{margin-top:18px;border-top:1px solid var(--line);padding-top:8px}.분류나무 .나무표{display:grid;gap:8px;margin-top:6px}.분류나무 .세부줄{border:1px solid var(--edge);border-radius:10px;padding:8px 10px;background:var(--surface)}.분류나무 .세부머리{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.분류나무 .세부머리 .단추묶음{margin-left:auto;display:inline-flex;gap:4px}.분류나무 .나노칩들{margin:6px 0 0}.분류나무 .나노칩 .칩닫기{margin-left:4px}.분류나무 .나노입력{min-width:150px}.분류나무 .세부더하기{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.분류나무 .세부더하기 input{min-width:220px}.분류나무 .지우기단추{color:var(--bad);border-color:var(--bad)}.분류나무 .지우기단추:hover{background:var(--bad-soft)}.채널프로필{border:1px solid var(--edge);border-left:4px solid var(--good);border-radius:10px;background:var(--surface);padding:6px 12px 8px;margin:8px 0}.채널프로필 .srchead{margin:4px 0 6px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.채널프로필 .프로필줄들{display:grid;gap:4px}.목소리사전>summary{font-weight:600}.목소리찾기{display:grid;gap:6px;padding:4px 0 8px}.목소리후보들{display:grid;gap:6px}.목소리후보{border:1px solid var(--edge);border-radius:9px;padding:8px 10px;background:var(--surface);display:grid;gap:4px}.목소리후보.정함{border-color:var(--good);box-shadow:inset 3px 0 0 var(--good)}.목소리후보 .후보머리,.목소리후보 .후보아래{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.목소리후보 .점수{font-size:12px;font-weight:700;color:var(--accent-ink);background:var(--accent-soft);padding:1px 8px;border-radius:999px}.목소리후보 .미리듣기{height:30px;max-width:260px}.목소리메모{margin:0}.레퍼런스분석 .목록쪽{min-width:0}.레퍼런스분석.옆모드{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;align-items:stretch;height:var(--옆높이, 70vh);margin-bottom:-60px}.옆모드>.목록쪽{overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:6px;overscroll-behavior:contain}.옆모드>.분석상세{min-height:0;overflow-y:auto;overflow-x:hidden;margin:0;padding:0 14px 14px;border:1px solid var(--edge);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);overscroll-behavior:contain}.옆모드 .table-wrap>.분석목록{min-width:0}.옆모드 .분석목록 th:nth-child(8),.옆모드 .분석목록 td:nth-child(8),.옆모드 .분석목록 th:nth-child(9),.옆모드 .분석목록 td:nth-child(9),.옆모드 .분석목록 th:nth-child(10),.옆모드 .분석목록 td:nth-child(10),.옆모드 .분석목록 th:nth-child(12),.옆모드 .분석목록 td:nth-child(12){display:none}.옆모드 .분석목록 .얼마나{display:none}.옆모드 .분석목록 .한줄밑{max-width:260px}.판뒷막{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#0000006b}.분석상세.가운데모드{position:fixed;z-index:45;top:calc((100vh / var(--줌)) * .07);left:50%;transform:translate(-50%);width:min(1120px,calc(100vw / var(--줌) - 80px));height:calc((100vh / var(--줌)) * .86);margin:0;padding:0 16px 16px;border:1px solid var(--edge);border-radius:14px;background:var(--surface);box-shadow:0 18px 60px #00000059;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.분석상세.전체모드{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:calc(100vw / var(--줌));height:calc(100vh / var(--줌));margin:0;padding:0 20px 40px;border:0;border-radius:0;background:var(--bg);overflow-y:auto;overflow-x:hidden}body.판열림 .menubtn,body.판열림 .themebtn{display:none}.상세머리띠{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 0;margin:0 0 4px;background:var(--surface);border-bottom:1px solid var(--line)}.분석상세.전체모드 .상세머리띠{background:var(--bg)}.상세머리띠 .단추묶음{display:inline-flex;gap:4px;align-items:center;flex:0 0 auto}.상세머리띠 .자리표{min-width:3.6em;text-align:center;font-variant-numeric:tabular-nums}.상세머리띠 .띠제목{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:13px}.보기고르개{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--edge);border-radius:9px;background:var(--sunken);flex:0 0 auto}.보기단추{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;padding:4px 9px;border-radius:7px;cursor:pointer;white-space:nowrap}.보기단추:hover{color:var(--ink)}.보기단추.on{background:var(--surface);color:var(--accent-ink);font-weight:700;box-shadow:var(--shadow)}.보기단추:disabled{opacity:.4;cursor:default}.위로단추{position:sticky;bottom:14px;display:block;margin:10px 0 0 auto;width:max-content;border-radius:999px;border:1px solid var(--edge);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;cursor:pointer;box-shadow:var(--shadow)}.위로단추:hover{background:var(--sunken)}.위로단추.숨김{visibility:hidden}.전문접기>summary{margin-top:10px}.이어짐배지{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:700;background:var(--good-soft);color:var(--good);vertical-align:middle;white-space:nowrap}.이어짐배지.옅게{background:var(--sunken);color:var(--muted);border:1px solid var(--line)}.목록수 .이어진수 b{color:var(--good)}.더보기줄{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.순서안내,.몰림안내{margin:6px 0;line-height:1.5}.layout.떼어낸창 .sidebar,.layout.떼어낸창 .menubtn{display:none}.layout.떼어낸창 .content{padding:0}.대기묶음{border-top:1px dashed var(--line);padding:4px 0}.대기묶음>summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;cursor:pointer;list-style:none;font-size:12.5px}.대기묶음>summary::-webkit-details-marker{display:none}.대기묶음>summary .단추묶음{display:inline-flex;gap:4px;margin-left:auto}.대기묶음 .묶음줄들{margin:4px 0 4px 6px;padding-left:12px;border-left:2px solid var(--line)}.대기줄.묶음안{border-top:0;padding:2px 0}@media (max-width: 700px){.분석상세.가운데모드,.분석상세.전체모드{top:0;left:0;transform:none;width:100vw;height:100vh;border-radius:0;padding:0 10px 40px}.상세머리띠{gap:6px}.상세머리띠 .띠제목,.보기고르개,.분석목록 .한줄밑{display:none}.분석목록 .작은썸{width:40px;height:30px}.분석목록 td,.분석목록 th{padding:7px 5px}.분석목록 th:nth-child(5),.분석목록 td:nth-child(5),.분석목록 th:nth-child(6),.분석목록 td:nth-child(6),.분석목록 th:nth-child(7),.분석목록 td:nth-child(7){display:none}.분석목록 th:nth-child(1),.분석목록 td:nth-child(1){width:50px}.전문칸{max-height:260px}.채널등록{flex-direction:column;align-items:stretch}.채널등록 .채널주소칸,.채널등록 .채널메모칸,.채널등록 select{width:100%;min-width:0;flex:0 0 auto}.채널등록 .채널주소칸{min-height:96px}}.상세머리 .머리곁:before{content:" · "}@media (max-width: 700px){.상세머리 .머리곁{display:block;flex-basis:100%}.상세머리 .머리곁:before{content:""}}.축칸{border:1px dashed var(--edge);border-radius:10px;padding:4px 10px 8px;margin:4px 0 8px;background:var(--sunken)}.축칸>summary{color:var(--ink)}.축줄{margin:6px 0 0}.축줄 .k{font-size:12.5px;color:var(--muted);margin-right:4px;align-self:center;white-space:nowrap}.chip.축칩 b{margin-left:2px}.제작판{border:1px solid var(--edge);border-left:4px solid var(--good);border-radius:10px;padding:4px 12px 8px;margin:10px 0 6px;background:var(--surface)}.제작판>summary{color:var(--ink)}.제작변수{display:grid;gap:4px;margin-top:4px}.제작변수 .srchead{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:2px 0 6px}.제작변수 .srchead .grow{flex:1}.제작변수 .act.켬{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.제작변수 .제작수{color:var(--ink)}.제작변수 .본보기{margin:4px 0 0;padding-left:18px;display:grid;gap:2px}.제작변수 .본보기 li{font-size:12.5px;line-height:1.5}.제작변수 ul.본보기{list-style:"· "}.제작변수 .번역짝{list-style:none;padding-left:0}.제작변수 .번역짝 li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding:3px 0;border-top:1px dashed var(--line)}.제작변수 .번역짝 li:first-child{border-top:0}.제작변수 .번역짝 .때{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.제작변수 .번역짝 .원문{color:var(--muted);font-style:italic}.제작변수 .번역짝 .화살{color:var(--muted)}.제작변수 .태그{margin-left:4px}@media (max-width: 700px){.축줄 .k{flex-basis:100%}.제작변수 .번역짝 li{display:block}}.AI한도줄{margin:2px 0 6px;line-height:1.5}.AI한도줄.다씀,.AI한도줄 .한도경고{color:var(--bad)}.AI한도줄 b{color:var(--ink)}.AI한도줄.다씀 b{color:var(--bad)}.한눈에줄 .v.출처칸{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.출처칸 .출처항{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.출처칸 .출처항 .ㄱ{color:var(--muted);font-size:12px;min-width:52px}.출처칸 .출처인물+.출처인물:before{content:"·";color:var(--muted);margin:0 4px 0 0}.확신표{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--edge);color:var(--muted)}.확신표.확신3{border-color:var(--good);color:var(--good)}.확신표.확신2{border-color:var(--accent);color:var(--accent)}.확신표.확신1{border-color:var(--warn);color:var(--warn)}.확신표.확신0{opacity:.8}.출처칸 a.act{text-decoration:none}@media (max-width: 700px){.출처칸 .출처항 .ㄱ{min-width:44px}.출처칸 .찾는말{display:none}}.분석목록 .올린날칸{white-space:nowrap;font-variant-numeric:tabular-nums}.분석목록 th:nth-child(12),.분석목록 td:nth-child(12){white-space:nowrap}.분석목록 .얼마나{font-size:11px}@media (max-width: 1400px){.분석목록 .얼마나{display:none}}.거르개줄{row-gap:6px}.거르개칸{margin:6px 0 8px}.거르개칸>summary{cursor:pointer}@media (min-width: 701px){.거르개칸>summary{display:none}}.거르개줄 .k{margin-left:2px}.태그줄{row-gap:6px}.저장칩{display:inline-flex;align-items:center;gap:2px;padding-right:4px}.저장칩 .글단추{background:none;border:0;padding:0 2px;font:inherit;color:inherit;cursor:pointer}.저장칩 .글단추:hover{text-decoration:underline}.저장칩 .칩닫기{opacity:.5}.저장칩:hover .칩닫기{opacity:1}.저장더하기{border-style:dashed}.저장창{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;padding:10px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.저장창 label{display:flex;align-items:center;gap:6px}.저장창 input{min-width:220px;padding:6px 8px;border:1px solid var(--edge);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.포맷묶음{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:8px 0 14px}.묶음칸{border:1px solid var(--edge);border-radius:10px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.묶음칸.진짜{border-color:var(--accent)}.묶음머리{display:flex;align-items:baseline;gap:8px}.묶음이름{flex:1;min-width:0;line-height:1.35}.묶음편수{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.묶음숫자{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.묶음채널.여럿{color:var(--ink);font-weight:600}.묶음단추{margin-top:2px}.포맷묶음>p{grid-column:1 / -1}.사라짐배지{display:inline-block;margin-left:6px;padding:0 5px;border-radius:5px;font-size:11px;border:1px solid var(--edge);color:var(--muted);background:var(--sunken);white-space:nowrap}.분석목록 .작은썸.사라짐{filter:grayscale(1);opacity:.75}.작은썸.없음{width:40px;height:30px;border-radius:4px;background:var(--sunken);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:12px}.사라짐알림{margin:8px 0;padding:10px 12px;border:1px solid var(--edge);border-left:3px solid var(--muted);border-radius:8px;background:var(--sunken);line-height:1.55}.설명글칸 summary{cursor:pointer}.설명글본문{margin:6px 0 0;padding:10px 12px;border:1px solid var(--edge);border-radius:8px;background:var(--sunken);max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:12.5px;line-height:1.6}@media (max-width: 700px){.포맷묶음{grid-template-columns:1fr}.저장창 input{min-width:0;flex:1}.설명글본문{max-height:200px}}.등급줄{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px}.등급배지{display:inline-block;padding:0 6px;border-radius:999px;font-size:11px;line-height:17px;border:1px solid var(--edge);background:var(--sunken);color:var(--muted);white-space:nowrap}.등급배지.등급초기{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.등급배지.등급대형,.등급배지.등급안정{opacity:.8}.공략배지{display:inline-block;padding:0 6px;border-radius:999px;font-size:11px;line-height:17px;border:1px solid var(--good, var(--accent));color:var(--good, var(--accent));white-space:nowrap;font-weight:600}.내채널배지{display:inline-block;padding:0 6px;border-radius:999px;font-size:11px;line-height:17px;border:1px solid var(--edge);background:var(--surface);color:var(--ink);white-space:nowrap}.등급칩줄{margin:6px 0 8px;row-gap:6px}.구독데려오기{margin:6px 0 10px;align-items:center;gap:8px;flex-wrap:wrap}.구독데려오기 .입력{min-width:300px;flex:1}@media (max-width: 700px){.구독데려오기 .입력{min-width:0}}.지금뜨는것 .뜨는안내{margin:4px 0 10px;padding:8px 12px;border:1px solid var(--edge);border-left:3px solid var(--accent);border-radius:8px;background:var(--sunken);line-height:1.55}.낱말줄{row-gap:6px}.낱말칩{font-variant-numeric:tabular-nums}.낱말칩.새것{border-color:var(--accent)}.새것표{display:inline-block;margin-left:4px;padding:0 4px;border-radius:4px;font-size:10px;line-height:15px;background:var(--accent);color:var(--on-accent, #fff);vertical-align:middle}.인기표 .제목칸{max-width:520px}.인기표 .제목칸 a{color:inherit}.낱말설명,.보조설명{margin:4px 0 12px;line-height:1.6}.보조설명 code{padding:0 4px;border-radius:4px;background:var(--sunken);font-size:12px}@media (max-width: 700px){.인기표 .제목칸{max-width:none}.인기표 th:nth-child(5),.인기표 td:nth-child(5),.인기표 th:nth-child(6),.인기표 td:nth-child(6){display:none}}.재해석칸>summary{font-weight:700}.재해석몸{display:flex;flex-direction:column;gap:10px;padding-top:6px}.재해석머리{margin-top:4px;font-size:13px}.얇음경고{padding:6px 10px;border:1px solid var(--edge);border-left:3px solid var(--warn, #c98a00);border-radius:6px;background:var(--sunken)}.경우의수표{display:flex;flex-direction:column;gap:6px;border:1px solid var(--edge);border-radius:8px;padding:8px 10px;background:var(--sunken)}.경우줄{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:start}.경우이름{color:var(--muted);font-size:12px;padding-top:5px}.경우값들{display:flex;flex-wrap:wrap;gap:4px 6px}.경우값들 .chip{padding:2px 9px;font-size:12px}.chip.지금것{background:transparent;border-style:dashed;color:var(--muted);cursor:default}.chip.빈길{border-style:dashed;opacity:.8}.경우수{margin-left:5px;font-size:10px;opacity:.7;font-variant-numeric:tabular-nums}.chip.on .경우수{opacity:.9}.방향줄{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.방향글{flex:1;min-width:200px;font-size:13px;line-height:1.5}.재해석말{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid var(--edge);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;resize:vertical}.재해석단추줄{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.재해석덩이{border:1px solid var(--edge);border-radius:8px;padding:8px 10px}.덩이머리{margin-bottom:6px}.재해석안{border-top:1px solid var(--edge);padding:8px 0 4px}.재해석안:first-of-type{border-top:0;padding-top:0}.안머리{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.안한줄{margin:2px 0 6px;font-size:13px;line-height:1.55}.안칸{display:grid;grid-template-columns:76px 1fr;gap:8px;font-size:13px;line-height:1.55;margin:3px 0}.안칸 .ㄱ{color:var(--muted);font-size:12px;padding-top:1px}.안칸 .v ol{margin:0;padding-left:18px}.태그.바꾼것{border-color:var(--accent)}.나레목록{display:flex;flex-direction:column;gap:3px}.나레줄{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.나레줄 .때{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;min-width:34px}.나레줄 .자리{font-size:10px;padding:0 5px;border-radius:4px;background:var(--sunken);border:1px solid var(--edge);color:var(--muted)}.나레줄 .자리.자리인{border-color:var(--accent);color:var(--accent)}.나레줄 .말{flex:1;min-width:160px}.효과음칩{display:inline-block;margin:2px 4px 0 0;padding:1px 7px;border:1px solid var(--edge);border-radius:99px;background:var(--sunken);font-size:11px;color:var(--muted)}@media (max-width: 700px){.경우줄{grid-template-columns:1fr;gap:2px}.안칸{grid-template-columns:1fr;gap:0}.방향글{min-width:0}}.경우값들 .더있음{align-self:center;opacity:.6;font-variant-numeric:tabular-nums}.후보까닭{max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.후보아래 .후보설명{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 700px){.후보까닭,.후보아래 .후보설명{display:none}}.전문줄 .말.여러줄{white-space:pre-line}.안볼래단추{margin-left:6px;padding:0 7px;border:1px solid var(--edge);border-radius:99px;background:var(--card);color:var(--muted);font-size:11px;line-height:17px;cursor:pointer;opacity:0;transition:opacity .12s;vertical-align:middle}.목록줄:hover .안볼래단추,.안볼래단추:focus-visible,.안볼래단추.숨겨짐{opacity:1}.안볼래단추:hover{color:var(--ink);border-color:var(--muted)}.안볼래단추.숨겨짐{border-style:dashed}.거르개표{display:flex;flex-direction:column;gap:5px;margin:4px 0 14px}.거르개줄칸{display:grid;grid-template-columns:62px 1fr;gap:8px;align-items:start}.거르개이름{color:var(--muted);font-size:12px;padding-top:6px}.거르개칩들{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px}.거르개칩들 .chip{margin:0}.찾기칸{min-width:260px;flex:1;max-width:520px}.정렬칩 .칩닫기{margin-left:5px}.chip.기억중{border-style:dashed}@media (max-width: 700px){.거르개줄칸{grid-template-columns:1fr;gap:1px}.거르개이름{padding-top:2px}.찾기칸{min-width:0;width:100%}}.담기칩{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.담기창{border:2px solid var(--accent);border-radius:12px;padding:12px 14px;margin:8px 0 12px;background:var(--surface);display:grid;gap:10px}.담기머리{display:flex;align-items:center;gap:8px;font-size:15px;flex-wrap:wrap}.담기줄{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.담기이름{min-width:128px;padding-top:5px;font-size:13px;color:var(--ink-2)}.담기칩들{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.담기사이{width:10px}.담기칸{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.담기끼움{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.담기수{width:120px;text-align:right;font-variant-numeric:tabular-nums}.담기수:disabled{opacity:.45}.담기셈{padding:8px 10px;border-radius:9px;background:var(--surface-2, rgba(127,127,127,.08));font-size:14px}.담기수치{font-size:18px;color:var(--accent-ink)}.담기안내{margin:0}.담기단추{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 700px){.담기이름{min-width:0;padding-top:0;font-weight:600}.담기줄{flex-direction:column;gap:4px}.담기수{width:100px}}.담기경고{margin:0;padding:8px 10px;border-radius:9px;font-size:13px;line-height:1.55;background:var(--warn-soft, rgba(255,176,32,.12));border:1px solid var(--warn, #e0a020);color:var(--ink)}.담기경고{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.담기목록안내{margin:0}.담기목록칸{display:grid;gap:6px}.담기목록머리{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.담기목록{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:9px}.담기표{width:100%;margin:0}.담기표 th{position:sticky;top:0;z-index:1;background:var(--surface);padding:6px 8px}.담기표 td{padding:4px 8px;vertical-align:middle}.담기표 .담기고름칸{width:28px;text-align:center}.담기표 .담기고름칸 input{width:16px;height:16px;cursor:pointer}.담기표 .담기고름칸 input:disabled{cursor:not-allowed}.담기표 .담기썸칸{width:56px}.담기표 .담기썸칸 img{display:block;width:48px;height:27px;object-fit:cover;border-radius:3px;background:var(--sunken)}.담기표 .담기제목칸{min-width:180px;line-height:1.4}.담기표 .담기찾은말{color:var(--accent-ink);background:var(--accent-soft);border-radius:3px}.담기유튜브{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-left:4px;font-size:12px;text-decoration:none;color:var(--accent);border-radius:5px}.담기유튜브:hover{background:var(--accent-soft)}.담기표 .담기채널칸{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.담기표 .담기날칸,.담기표 .담기등급칸,.담기표 .담기상태칸,.담기표 .담기곳칸{white-space:nowrap}.담기표 .담기상태칸.bad{color:var(--bad)}.담기표 tr.못고름 td{opacity:.55}.담기표 tr.고름 td{background:var(--accent-soft)}@media (max-width: 700px){.담기표 .담기썸칸,.담기표 .담기채널칸,.담기표 .담기날칸,.담기표 .담기등급칸,.담기표 .담기곳칸{display:none}.담기표 .담기제목칸{min-width:0;word-break:break-all}.담기목록{max-height:300px}}.담기찾기칸{flex:1;min-width:0;row-gap:2px}.담기찾기밑{flex-basis:100%}.담기표 th{white-space:nowrap}.담기날칸들{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.담기날짜{width:150px;max-width:100%;padding:4px 6px;border:1px solid var(--edge);border-radius:5px;background:var(--card);color:var(--ink);font:inherit;font-size:13px}.담기설명{width:100%;margin:3px 0 0;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-size:12px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.담기설명:hover{color:var(--ink-2)}.담기설명:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.담기설명.펼침{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible;white-space:pre-wrap;color:var(--ink-2)}.담기표 .담기곳칸.담기곳주의{color:var(--warn, #b7791f);font-weight:600}@media (max-width: 700px){.담기날짜{width:132px}}.담기더있음{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink-2)}.담기손뺀{flex-basis:100%}.담기폰줄,.담기목록머리 .담기폰정렬{display:none}.담기폰줄 .담기곳주의{color:var(--warn, #b7791f);font-weight:600}@media (max-width: 700px){.담기표 .담기폰줄{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.담기목록머리 .담기폰정렬{display:inline-flex}}.수집한줄{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.수집한줄 .bad{color:var(--bad)}.영상0편{max-width:220px;white-space:normal;line-height:1.35}.옛방식배지{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;vertical-align:middle;white-space:nowrap;background:var(--sunken);color:var(--muted);border:1px solid var(--line)}.옛방식배지.재분석{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.옛방식안내{margin:6px 0;padding:6px 10px;font-size:13px}.옛방식안내 .다시됨{color:var(--good);font-weight:600}.훅캐기{margin-top:12px;display:flex;flex-direction:column;gap:12px}.훅머리{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--sunken);display:flex;flex-direction:column;gap:8px}.훅머리글{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.훅단추줄{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.훅단추줄 .칸막이,.거르개칩들 .칸막이{width:1px;height:18px;background:var(--line);margin:0 4px;flex:none}.훅칸{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.훅칸 .srchead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.훅캐기 .오류줄{color:var(--bad, #d33);font-size:13px}.훅캐기 .경고글{color:var(--warn, #e0a020)}.훅캐기 .알림띠{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;border:1px solid var(--warn, #e0a020);background:var(--warn-soft, rgba(255,176,32,.12));border-radius:8px;padding:6px 10px}.훅말표 .말줄{cursor:pointer}.훅말표 .말줄:hover td{background:var(--sunken)}.훅말표 .말줄.on td{background:var(--accent-soft, rgba(80,140,255,.12))}.훅말표 .본보기칸{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.훅말표 .빼기칸{width:28px;text-align:right}.훅말표 .올림칸{white-space:nowrap}.올림배지{display:inline-block;font-size:11.5px;font-weight:800;padding:1px 6px;border-radius:4px;background:var(--sunken);color:var(--muted)}.올림배지.높음{background:var(--good);color:#fff}.올림배지.보통{background:var(--accent);color:#fff}.올림배지.낮음{background:var(--sunken);color:var(--muted)}.훅문구표 .등급칸{width:56px;white-space:nowrap}.훅문구표 .문구칸{min-width:260px;line-height:1.5}.훅문구표 .실제내용{margin-top:2px;opacity:.8}.훅문구표 .글자칸{max-width:200px}.훅문구표 .제목칸{max-width:220px}.훅문구표 .방식칸{width:120px;white-space:nowrap}@media (max-width: 720px){.훅칸{padding:8px}.훅말표 .본보기칸{max-width:140px}.훅문구표 .글자칸,.훅문구표 .방식칸{display:none}.훅문구표 .제목칸{max-width:120px}.훅문구표 .문구칸{min-width:0}}
