/* 생성물 — 직접 고치지 말 것. scripts/extract_inline_css.py 가
   include 안의 인라인 style 블록을 그대로 옮긴 것이다. */
.tc-visual-panel{gap:14px}.uc4-mock__title{font-size:15px;font-weight:600;color:#6B7280;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #E5E3DF}.uc4-org{border:1px solid #E5E3DF;border-radius:12px;padding:18px}.uc4-org__row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #F3F4F6}.uc4-org__row:last-child{border-bottom:none}.uc4-org__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.uc4-org__name{font-size:14px;color:#374151;flex:1}.uc4-org__count{font-size:13px;font-weight:600;color:var(--tc-navy)}.uc4-org__sub{padding-left:24px}.uc4-dash{border:1px solid #E5E3DF;border-radius:12px;padding:18px;margin-bottom:12px}.uc4-dash__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.uc4-dash__label{font-size:14px;font-weight:600;color:#1F2937}.uc4-dash__badge{font-size:12px;font-weight:500;padding:3px 10px;border-radius:5px}.uc4-dash__row{display:flex;align-items:center;gap:13px;padding:8px 0;border-bottom:1px solid #F3F4F6;font-size:13px;color:#374151;line-height:1.4}.uc4-dash__row:last-child{border-bottom:none}.uc4-dash__val{margin-left:auto;font-weight:600;color:var(--tc-navy);white-space:nowrap;flex-shrink:0}.uc4-report{border:1px solid #E5E3DF;border-radius:12px;padding:18px}.uc4-report__filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.uc4-report__chip{font-size:12px;padding:5px 12px;border-radius:7px;border:1px solid #E5E3DF;color:#374151;background:#fff}.uc4-report__chip.active{background:var(--tc-violet);color:#fff;border-color:var(--tc-violet)}.uc4-report__table{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.uc4-report__table th{text-align:left;color:#6B7280;font-weight:500;padding:8px 4px 8px 0;border-bottom:1px solid #E5E3DF;white-space:nowrap}.uc4-report__table td{padding:8px 4px 8px 0;color:#374151;border-bottom:1px solid #F3F4F6}.uc4-report__btn{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:600;color:var(--tc-violet);background:#EBE8FD;padding:8px 18px;border-radius:7px}.uc4-comp{border:1px solid #E5E3DF;border-radius:12px;padding:18px;margin-bottom:12px}.uc4-comp__item{display:flex;align-items:center;gap:13px;padding:10px 0;border-bottom:1px solid #F3F4F6}.uc4-comp__item:last-child{border-bottom:none}.uc4-comp__check{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0}.uc4-comp__check.done{background:#1A9A5C}.uc4-comp__check.pending{background:#D4940D}.uc4-comp__info{flex:1}.uc4-comp__name{font-size:14px;font-weight:600;color:#1F2937}.uc4-comp__meta{font-size:12px;color:#9CA3AF;margin-top:2px}.uc4-comp__rate{font-size:14px;font-weight:700}.uc4-stats-row{display:flex;gap:13px;margin-bottom:14px}.uc4-stats-card{flex:1;border:1px solid #E5E3DF;border-radius:10px;padding:16px;text-align:center}.uc4-stats-card__num{font-size:26px;font-weight:700;color:#1a1a2e;line-height:1.15;white-space:nowrap}.uc4-stats-card__label{font-size:12px;color:#9CA3AF;margin-top:5px}.uc4-stats-card__trend{font-size:12px;color:#1A9A5C;font-weight:500;margin-top:3px}.uc4-bar-chart{display:flex;align-items:flex-end;gap:8px;min-height:91px;margin-top:14px;padding-top:13px;border-top:1px solid #E5E3DF}.uc4-bar{display:flex;flex-direction:column;align-items:center;flex:1;gap:4px;min-width:0}.uc4-bar__fill{width:100%;border-radius:4px 4px 0 0;min-height:4px}.uc4-bar__label{font-size:11px;color:#9CA3AF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.uc4-progress{margin-bottom:14px}.uc4-progress__label{display:flex;justify-content:space-between;font-size:12px;color:#6B7280;margin-bottom:6px;line-height:1.3}.uc4-progress__bar{height:12px;background:#eee;border-radius:6px;overflow:hidden}.uc4-progress__fill{height:100%;border-radius:6px;min-width:18px}.uc4-alert{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:13px;margin-top:12px;line-height:1.4}@media screen and (max-width:800px){.uc4-stats-row{flex-direction:column;gap:8px}.uc4-report__filter{gap:4px}.uc4-stats-card__num{font-size:22px}.uc4-progress__label{font-size:11px}.uc4-dash__label{font-size:13px}.uc4-comp__name{font-size:13px}.uc4-comp__meta{font-size:11px}}.ecm-updated{display:inline-block;font-size:13px;font-weight:600;color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.18);border-radius:100px;padding:5px 14px;margin:0 0 18px;letter-spacing:0.01em}.ecm-narrow{max-width:820px;margin:0 auto;padding:0 24px}.ecm-h2{font-family:var(--tc-font-display);font-size:36px;font-weight:700;line-height:1.35;letter-spacing:-0.5px;color:var(--tc-navy);margin:0 0 24px}.ecm-lede{font-size:19px;line-height:1.85;color:var(--tc-text);margin:0 0 28px;border-left:3px solid var(--tc-violet);padding-left:20px}.ecm-lede a,.ecm-body a{color:var(--mock-accent);text-decoration:underline;text-underline-offset:2px}.ecm-body{font-size:16px;line-height:1.9;color:var(--tc-text-sub);margin:0 0 20px}.ecm-table-block{margin-bottom:56px}.ecm-table-block:last-child{margin-bottom:0}.ecm-t-h3{font-family:var(--tc-font-display);font-size:20px;font-weight:700;color:var(--tc-navy);margin:0 auto 6px;padding:0 24px;max-width:var(--tc-max-w)}.ecm-t-desc{font-size:14px;color:var(--tc-text-muted);margin:0 auto 16px;padding:0 24px;max-width:var(--tc-max-w);line-height:1.7}.ecm-src{font-size:12.5px;color:var(--tc-text-muted);line-height:1.7;margin:12px auto 0;padding:0 24px;max-width:var(--tc-max-w)}.ecm-src a{color:var(--tc-text-sub);text-decoration:underline;text-underline-offset:2px}.ecm-note{max-width:var(--tc-max-w);margin:0 auto;padding:0 24px}.ecm-note__box{background:var(--tc-bg-warm);border:1px solid var(--tc-border);border-radius:10px;padding:16px 18px;font-size:13.5px;line-height:1.8;color:var(--tc-text-sub)}.ecm-note__box strong{color:var(--tc-text);font-weight:700}.ecm-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:var(--tc-max-w);margin:0 auto;padding:0 24px}.ecm-faq__item{background:#fff;border:1px solid var(--tc-border);border-radius:var(--tc-radius);padding:26px}.ecm-faq__q{font-family:var(--tc-font-display);font-size:17px;font-weight:700;line-height:1.6;color:var(--tc-navy);margin:0 0 10px;overflow-wrap:anywhere}.ecm-faq__a{font-size:14.5px;line-height:1.85;color:var(--tc-text-sub);margin:0;overflow-wrap:anywhere}.ecm-scope .tc-table td strong{font-weight:700;color:var(--tc-navy)}.ecm-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:var(--tc-navy)}@media (max-width:1024px){.ecm-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.ecm-h2{font-size:27px}.ecm-lede{font-size:16.5px;padding-left:16px}.ecm-faq__q{font-size:16px}}.op-visual-wrap .tc-visual-panel:has(.ecm-mock){background:transparent;backdrop-filter:none;padding:0;border-radius:0;box-shadow:none}.ecm-mock{overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);padding:20px;display:flex;flex-direction:column;gap:10px;margin:auto 0;width:100%}.ecm-mock>*:first-child{font-size:12px;font-weight:600;color:var(--tc-text-muted,#6B7280);letter-spacing:.03em;margin:-20px -20px 6px;padding:12px 16px;background:#F7F6F3;border-bottom:1px solid var(--tc-border,#E5E3DF);display:flex;align-items:center;gap:8px}.ecm-mock>*:first-child::before{content:"";flex-shrink:0;display:inline-block;width:42px;height:10px;background:radial-gradient(circle at 5px 5px,#FF5F57 5px,transparent 5.5px),radial-gradient(circle at 21px 5px,#FEBC2E 5px,transparent 5.5px),radial-gradient(circle at 37px 5px,#28C840 5px,transparent 5.5px)}.ecm-mock__dot{display:none}@media (max-width:640px){.ecm-mock{padding:16px}.ecm-mock>*:first-child{margin:-16px -16px 6px}}
