
    .acc-state-list {
      display: grid;
      gap: 8px;
      margin: 14px 0 0;
      padding: 0;
      list-style: none;
      text-align: left;
    }
    .acc-state-list li {
      display: grid;
      grid-template-columns: 26px minmax(0, 1fr);
      gap: 9px;
      align-items: start;
      padding: 10px;
      border: 1px solid var(--app-line);
      border-radius: 8px;
      background: var(--dv-bg-surface, #ffffff);
      color: var(--app-muted);
      font-size: 13px;
      line-height: 1.45;
    }
    .acc-state-list b {
      color: var(--app-ink);
    }
    .acc-state-list i {
      width: 22px;
      height: 22px;
      display: grid;
      place-items: center;
      border-radius: 8px;
      background: var(--dv-bg-subtle, #eaf3ef);
      color: var(--app-muted);
      font-style: normal;
      font-size: 12px;
      font-weight: 800;
    }
    .acc-state-list li.done i {
      background: var(--dv-bg-selected, #e4e9e6);
      color: var(--dv-primary, #0d3021);
    }
    .acc-state-list li.active {
      border-color: color-mix(in srgb, var(--dv-primary, #0d3021) 30%, var(--dv-border, #b2c2bb));
      background: var(--dv-bg-selected, #e4e9e6);
    }
    .acc-state-list li.active i {
      background: var(--dv-primary, #0d3021);
      color: var(--dv-on-primary, #ffffff);
    }
    .acc-state-list li.failed {
      border-color: color-mix(in srgb, var(--dv-danger, #b42318) 30%, var(--dv-border, #b2c2bb));
      background: var(--dv-danger-surface, #fef0ee);
    }
    .acc-state-list li.failed i {
      background: color-mix(in srgb, var(--dv-danger, #b42318) 16%, var(--dv-bg-surface, #ffffff));
      color: var(--dv-danger, #b42318);
    }
    /* 확인된 회사 기준정보 — 기업현황(기업진단·자료실)에서 이미 채운 사실은 여기서 다시 묻지 않는다.
       읽기 전용 요약으로만 보여주고, 없으면 입력칸 대신 기업현황으로 보낸다. */
    .acc-known-company {
      display: grid;
      gap: 8px;
      margin: 0 0 14px;
      padding: 12px 14px;
      border: 1px solid var(--dv-border, #b2c2bb);
      border-radius: 12px;
      background: var(--dv-bg-page, #f4f9f7);
    }
    .acc-known-company[hidden] { display: none; }
    .acc-known-company.is-empty {
      border-color: color-mix(in srgb, var(--dv-warning-accent, #484f4c) 45%, var(--dv-bg-surface, #ffffff));
      background: var(--dv-warning-surface, #f0f3f2);
    }
    .acc-known-head {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      flex-wrap: wrap;
    }
    .acc-known-head strong {
      color: var(--app-ink);
      font-size: 14px;
      font-weight: 800;
    }
    .acc-known-head a {
      color: var(--dv-primary, #0d3021);
      font-size: 12px;
      font-weight: 700;
      text-decoration: underline;
    }
    .acc-known-chips {
      display: flex;
      flex-wrap: wrap;
      gap: 6px;
    }
    .acc-known-chips span {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      padding: 3px 9px;
      border: 1px solid var(--dv-border, #b2c2bb);
      border-radius: 999px;
      background: var(--dv-bg-surface, #ffffff);
      font-size: 12px;
      font-weight: 700;
      color: var(--dv-text, #283530);
    }
    .acc-known-chips span b {
      color: var(--app-muted);
      font-weight: 600;
    }
    .acc-known-note {
      margin: 0;
      color: var(--app-muted);
      font-size: 12.5px;
      line-height: 1.5;
    }
    .financial-analysis-panel .business-material-bridge {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 12px;
      align-items: center;
      margin: 0 0 14px;
      padding: 14px;
      border: 1px solid var(--dv-border, #b2c2bb);
      border-radius: 8px;
      background: var(--dv-bg-surface, #ffffff);
    }
    .financial-analysis-panel .business-material-bridge.is-loaded {
      border-color: color-mix(in srgb, var(--dv-primary, #0d3021) 30%, var(--dv-border, #b2c2bb));
      background: var(--dv-bg-selected, #e4e9e6);
    }
    .financial-analysis-panel .business-material-bridge strong {
      display: block;
      margin: 3px 0;
      color: var(--app-ink);
      font-size: 15px;
    }
    .financial-analysis-panel .business-material-bridge p {
      margin: 0;
      color: var(--app-muted);
      font-size: 13px;
      line-height: 1.45;
    }
    .financial-analysis-panel .business-material-bridge .bmb-actions {
      display: flex;
      align-items: center;
      gap: 8px;
      justify-content: flex-end;
    }
    .financial-analysis-panel .business-material-bridge .bmb-count {
      min-width: 46px;
      padding: 7px 9px;
      border-radius: 999px;
      background: var(--dv-bg-selected, #e4e9e6);
      color: var(--dv-primary, #0d3021);
      font-size: 12px;
      font-weight: 750;
      text-align: center;
      white-space: nowrap;
    }
    /* 분석보고서 PDF 받기(2026-09-01 대표 지시) — 결과 바로 아래, 주 행동 버튼 규약 */
    .acc-report-row { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin: 14px 0 4px; }
    .acc-report-row small { color: var(--dv-text-muted, #50605a); font-size: 12.5px; line-height: 1.4; }
    .acc-material-used {
      display: grid;
      gap: 6px;
      margin: 12px 0;
      padding: 12px;
      border: 1px solid color-mix(in srgb, var(--dv-primary, #0d3021) 30%, var(--dv-border, #b2c2bb));
      border-radius: 8px;
      background: var(--dv-bg-subtle, #eaf3ef);
      color: var(--app-ink2);
      font-size: 13px;
      line-height: 1.45;
    }
    .acc-material-used b {
      color: var(--app-ink);
      font-size: 13px;
    }
    .acc-material-used span {
      color: var(--app-muted);
    }
    /* 실행 자격 안내 — 서버 EXECUTION_GATED_PATHS 는 미승인 회원의 /api/accounting/analyze 를
       403 으로 막는다. 자료를 다 올린 뒤에야 그 사실을 알리면 완주 불가라, 실행 버튼 옆에서
       먼저 말하고 인증받으러 갈 길을 준다(2026-08-22 여정 감사). */
    .acc-access-notice {
      display: grid;
      gap: 4px;
      margin: 0 0 10px;
      padding: 11px 13px;
      border: 1px solid color-mix(in srgb, var(--dv-warning-accent, #484f4c) 45%, var(--dv-border, #b2c2bb));
      border-radius: 8px;
      background: var(--dv-warning-surface, #f0f3f2);
      color: var(--dv-warning-text, #303734);
      font-size: 12.5px;
      line-height: 1.55;
    }
    .acc-access-notice[hidden] { display: none; }
    .acc-access-notice b {
      font-size: 13px;
      font-weight: 800;
    }
    .acc-access-notice a {
      justify-self: start;
      color: var(--dv-primary, #0d3021);
      font-weight: 800;
      text-decoration: underline;
    }
    /* 근거를 대조하지 못한 지표 — 값은 "원자료 확인 필요"로 지웠는데 신호등만 초록으로
       남아 있던 것을 낮춘다. 점수에도 같은 사실을 단서로 붙인다. */
    .acc-metric .am-sig.unverified {
      background: var(--dv-border-strong, #708079);
    }
    .acc-metric .am-sig-label.unverified {
      color: var(--dv-text-muted, #50605a);
    }
    .acc-score-caveat {
      display: block;
      margin: 6px 0 0;
      color: var(--dv-warning-text, #303734);
      font-size: 12px;
      font-weight: 700;
      line-height: 1.5;
    }
    /* 파트너 회계사가 0명일 때의 대안 행동 — 서버 createExpertRequest 는 후보 없이도
       "운영자 섭외 대기"로 저장한다. 화면이 길을 막고 있던 것을 연다. */
    .partner-advisory .pa-empty.pa-empty-action {
      display: grid;
      gap: 7px;
      justify-items: start;
      color: var(--app-ink2);
    }
    .partner-advisory .pa-empty.pa-empty-action b {
      color: var(--app-ink);
      font-size: 13.5px;
      font-weight: 800;
    }
    .partner-advisory .pa-empty.pa-empty-action p {
      margin: 0;
      color: var(--app-muted);
      font-size: 12.5px;
      line-height: 1.55;
    }
    /* 예시 회계사 카드 — 요청 버튼 자리에 예시라는 사실을 적는다(2026-09-28, service.html 과 같은 규칙).
       실제 회계사가 없을 때의 요청 길(.pa-empty-action)은 목록 맨 앞 한 줄을 다 쓴다. */
    .financial-analysis-panel .partner-card .pc-consult-note {
      grid-column: 1 / -1;
      margin: 6px 0 0;
      color: var(--dv-warning-text, #303734);
      font-size: 12px;
      font-weight: 700;
      line-height: 1.45;
    }
    .financial-analysis-panel .pa-grid > .pa-empty.pa-empty-action { grid-column: 1 / -1; }
    /* 자료실에서 고르기 — 이미 올린 재무제표를 다시 올리게 하지 않는다(2026-09-28). 목록 안에 따로 스크롤되는 칸을
       만들지 않는다: 재무 자료 다섯 개까지만 먼저 보이고 나머지는 "다른 자료에서 고르기"로 펼친다. */
    .acc-vault-pick {
      display: grid;
      gap: 8px;
      margin: 0 0 12px;
      padding: 12px 14px;
      border: 1px solid var(--app-line);
      border-radius: 12px;
      background: var(--dv-bg-surface, #ffffff);
    }
    .acc-vault-pick[hidden] { display: none; }
    .acc-vault-head { display: grid; gap: 2px; }
    .acc-vault-head strong {
      color: var(--app-ink);
      font-size: 13.5px;
      font-weight: 800;
    }
    .acc-vault-head small {
      color: var(--app-muted);
      font-size: 12px;
      line-height: 1.5;
    }
    .acc-vault-list { display: grid; gap: 6px; }
    .acc-vault-list:empty { display: none; }
    .acc-vault-item {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 2px 10px;
      width: 100%;
      min-height: 44px;
      padding: 8px 12px;
      border: 1px solid var(--app-line);
      border-radius: 10px;
      background: var(--dv-bg-surface, #ffffff);
      color: var(--app-ink);
      font: inherit;
      text-align: left;
      cursor: pointer;
      transition: border-color .15s ease, background-color .15s ease;
    }
    @media (hover: hover) and (pointer: fine) { .acc-vault-item:hover { border-color: var(--dv-primary, #0d3021); } }
    .acc-vault-item:focus-visible { outline: 2px solid var(--dv-focus, #028c6a); outline-offset: 2px; }
    .acc-vault-item[aria-pressed="true"] {
      border-color: var(--dv-selected-border, #93a49c);
      background: var(--dv-bg-selected, #e4e9e6);
    }
    .acc-vault-item[aria-busy="true"] { cursor: progress; }
    .acc-vault-name {
      grid-column: 1;
      min-width: 0;
      overflow-wrap: anywhere;
      font-size: 13px;
      font-weight: 700;
    }
    .acc-vault-meta {
      grid-column: 1;
      color: var(--app-muted);
      font-size: 12px;
    }
    .acc-vault-state {
      grid-column: 2;
      grid-row: 1 / span 2;
      color: var(--dv-primary, #0d3021);
      font-size: 12px;
      font-style: normal;
      font-weight: 800;
      white-space: nowrap;
    }
    .acc-vault-more {
      justify-self: start;
      min-height: 36px;
      padding: 0 12px;
      border: 1px solid var(--app-line);
      border-radius: 999px;
      background: var(--dv-bg-surface, #ffffff);
      color: var(--dv-primary, #0d3021);
      font: inherit;
      font-size: 12.5px;
      font-weight: 800;
      cursor: pointer;
      transition: border-color .15s ease;
    }
    @media (hover: hover) and (pointer: fine) { .acc-vault-more:hover { border-color: var(--dv-primary, #0d3021); } }
    .acc-vault-more:focus-visible { outline: 2px solid var(--dv-focus, #028c6a); outline-offset: 2px; }
    .acc-vault-more[hidden] { display: none; }
    .acc-vault-status {
      margin: 0;
      color: var(--app-muted);
      font-size: 12px;
      line-height: 1.5;
    }
    .acc-vault-status.is-error { color: var(--dv-danger, #b42318); }
    /* 저장한 분석을 다시 열었다는 한 줄(2026-09-28 R1) — 결과 제목 바로 아래. */
    .acc-result .acc-restored-note {
      margin: 0 0 12px;
      padding: 10px 12px;
      border: 1px solid var(--dv-border, #b2c2bb);
      border-radius: var(--dv-radius, 8px);
      background: var(--dv-bg-subtle, #eaf3ef);
      color: var(--dv-text, #283530);
      font-size: 14px;
      line-height: 1.5;
      word-break: keep-all;
    }
    .acc-vault-status[hidden] { display: none; }
    .acc-result .acc-empty-workbench {
      display: grid;
      gap: 16px;
      padding: 0;
      text-align: left;
      color: var(--app-ink2);
    }
    /* 분석 중 표시 — 세 점이 차례로 부풀었다 가라앉는다. 정지 화면과 확실히 구별되어야
       회원이 "멈춘 건가" 하고 새로고침하지 않는다(2026-08-24 대표 지시).
       움직임을 줄이도록 설정한 회원에게는 애니메이션 대신 밝기 차이로만 알린다. */
    .acc-empty .ae-ic.acc-working {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 6px;
    }
    .acc-working-dot {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: currentColor;
      opacity: .3;
      animation: accWorkingPulse 1.1s ease-in-out infinite;
    }
    .acc-working-dot:nth-child(2) { animation-delay: .18s; }
    .acc-working-dot:nth-child(3) { animation-delay: .36s; }
    @keyframes accWorkingPulse {
      0%, 70%, 100% { opacity: .28; transform: scale(.8); }
      35% { opacity: 1; transform: scale(1.25); }
    }
    @media (prefers-reduced-motion: reduce) {
      .acc-working-dot { animation-duration: 2.4s; }
      @keyframes accWorkingPulse {
        0%, 70%, 100% { opacity: .3; transform: none; }
        35% { opacity: 1; transform: none; }
      }
    }
    /* 걸린 시간 — 조용히 두되 읽을 수는 있어야 한다. 이것이 있어야 "몇 분째"를 알고
       기다릴지 다시 할지 회원이 스스로 정한다. */
    .acc-elapsed {
      font-variant-numeric: tabular-nums;
      font-size: 12.5px;
      font-weight: 700;
      color: var(--dv-primary, #0d3021);
    }

    .acc-result .acc-empty-workbench .ae-ic {
      width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      margin: 0;
      border: 1px solid color-mix(in srgb, var(--dv-primary, #0d3021) 30%, var(--dv-border, #b2c2bb));
      border-radius: 8px;
      background: var(--dv-bg-selected, #e4e9e6);
      color: var(--dv-primary, #0d3021);
      font-size: 13px;
      font-weight: 800;
      letter-spacing: .04em;
      box-shadow: none;
    }
    .acc-standby-head {
      display: grid;
      grid-template-columns: 48px minmax(0, 1fr) auto;
      gap: 13px;
      align-items: center;
      padding-bottom: 14px;
      border-bottom: 1px solid var(--dv-border, #b2c2bb);
    }
    .acc-result .acc-standby-head strong {
      display: block;
      max-width: 34ch;
      margin: 0 0 6px;
      color: var(--app-ink);
      font-size: 24px;
      font-weight: 750;
      line-height: 1.35;
      letter-spacing: -.02em;
    }
    .acc-standby-head span {
      display: block;
      color: var(--app-muted);
      font-size: 13px;
      line-height: 1.5;
    }
    .acc-standby-badge {
      align-self: start;
      padding: 6px 10px;
      border-radius: 999px;
      background: var(--dv-bg-selected, #e4e9e6);
      color: var(--dv-primary, #0d3021);
      font-size: 12px;
      font-weight: 800;
      white-space: nowrap;
    }
    .acc-standby-flow {
      display: grid;
      gap: 0;
      border-top: 1px solid var(--dv-border, #b2c2bb);
      border-bottom: 1px solid var(--dv-border, #b2c2bb);
    }
    .acc-standby-flow div {
      display: grid;
      grid-template-columns: 42px minmax(0, 1fr) auto;
      gap: 12px;
      align-items: center;
      min-height: 58px;
      padding: 11px 0;
      border-bottom: 1px solid var(--dv-border, #b2c2bb);
    }
    .acc-standby-flow div:last-child {
      border-bottom: 0;
    }
    .acc-standby-flow b {
      width: 30px;
      height: 30px;
      display: grid;
      place-items: center;
      border-radius: 8px;
      background: var(--dv-bg-selected, #e4e9e6);
      color: var(--dv-primary, #0d3021);
      font-size: 12px;
      font-weight: 800;
      font-variant-numeric: tabular-nums;
    }
    .acc-result .acc-standby-flow strong {
      display: block;
      margin: 0 0 2px;
      color: var(--app-ink);
      font-size: 15px;
      font-weight: 700;
      line-height: 1.4;
    }
    .acc-standby-flow small {
      display: block;
      color: var(--app-muted);
      font-size: 12px;
      line-height: 1.45;
    }
    .acc-standby-flow em {
      justify-self: end;
      font-style: normal;
      color: var(--app-muted);
      font-size: 12px;
      font-weight: 700;
      white-space: nowrap;
    }
    .acc-standby-band {
      display: grid;
      grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
      gap: 14px;
      padding: 14px 0 0;
      border-top: 1px solid var(--dv-border, #b2c2bb);
      background: transparent;
    }
    .acc-standby-band h3 {
      margin: 0 0 8px;
      color: var(--app-ink);
      font-size: 12px;
      font-weight: 750;
      letter-spacing: normal;
    }
    .acc-standby-band ul {
      display: grid;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }
    .acc-standby-band li {
      position: relative;
      padding-left: 16px;
      color: var(--app-ink2);
      font-size: 13px;
      line-height: 1.55;
    }
    .acc-standby-band li::before {
      content: "";
      position: absolute;
      left: 0;
      top: .55em;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--dv-primary, #0d3021);
    }
    .acc-standby-action {
      padding-top: 2px;
      color: var(--app-muted);
      font-size: 13px;
      line-height: 1.55;
    }
    .acc-standby-action b {
      display: block;
      margin-bottom: 4px;
      color: var(--app-ink);
      font-size: 12px;
      font-weight: 750;
    }
    @media (max-width: 640px) {
      .acc-standby-head {
        grid-template-columns: 48px minmax(0, 1fr);
      }
      .acc-standby-badge {
        grid-column: 1 / -1;
        width: fit-content;
      }
      .acc-standby-flow div {
        grid-template-columns: 36px minmax(0, 1fr);
      }
      .acc-standby-flow em {
        grid-column: 2;
        justify-self: start;
      }
      .acc-standby-band {
        grid-template-columns: 1fr;
      }
      .financial-analysis-panel .business-material-bridge {
        grid-template-columns: 1fr;
      }
      .financial-analysis-panel .business-material-bridge .bmb-actions {
        justify-content: flex-start;
      }
    }

.financial-analysis-panel { min-width: 0; padding: 20px; }
.financial-analysis-panel .acc-grid { margin-top: 16px; }
.financial-analysis-panel > p { color: var(--app-muted); max-width: 75ch; }
.financial-analysis-panel .pc-cta { white-space: nowrap; min-width: 90px; }
.make-deck-page #financialAnalysisTab span { white-space: normal; overflow: visible; }
@media (max-width: 680px) { .financial-analysis-panel { padding: 16px; } }

/* 2026-09-27 재무제표 분석 개편 — 서버가 원문에서 읽은 금액(핵심 수치)과 공식대로 계산한 재무비율을 보여 준다. */
.acc-score-basis { display: block; margin: 6px 0 0; color: var(--dv-text-muted, #50605a); font-size: 12px; line-height: 1.5; }
.acc-company-warn { display: grid; gap: 4px; margin: 12px 0 0; padding: 11px 13px; border: 1px solid color-mix(in srgb, var(--dv-danger, #b42318) 40%, var(--dv-border, #b2c2bb)); border-radius: 10px; background: var(--dv-danger-surface, #fef0ee); }
.acc-company-warn b { font-size: 13px; color: var(--dv-danger, #b42318); }
.acc-company-warn span { font-size: 12.5px; color: var(--dv-text, #283530); line-height: 1.55; }
.acc-figures-wrap { overflow-x: auto; border: 1px solid var(--dv-border, #b2c2bb); border-radius: 11px; }
.acc-figures { width: 100%; border-collapse: collapse; font-size: 13px; font-variant-numeric: tabular-nums; }
.acc-figures th, .acc-figures td { padding: 9px 12px; border-bottom: 1px solid var(--dv-border, #b2c2bb); text-align: right; white-space: nowrap; }
.acc-figures thead th { font-size: 12px; font-weight: 800; color: var(--dv-text-muted, #50605a); background: var(--dv-bg-subtle, #eaf3ef); }
.acc-figures th[scope="row"], .acc-figures thead th:first-child { text-align: left; font-weight: 700; color: var(--dv-text-strong, #0e1914); }
.acc-figures tbody tr:last-child th, .acc-figures tbody tr:last-child td { border-bottom: 0; }
/* 증감은 방향만 알린다. 부호로 초록·빨강을 칠하면 부채·이자비용이 늘어난 것까지 "좋음"으로 읽힌다 —
   좋고 나쁨은 아래 재무비율 판정이 말한다(2026-09-27 실화면). */
.acc-figures td.up, .acc-figures td.down { color: var(--dv-text-strong, #0e1914); font-weight: 700; }
.acc-figures-note { display: block; margin: 6px 0 0; color: var(--dv-text-muted, #50605a); font-size: 12px; line-height: 1.5; }
.acc-ratio-group { margin: 0 0 6px; }
.acc-ratio-group h3 { margin: 12px 0 7px; font-size: 13px; font-weight: 800; color: var(--dv-text-strong, #0e1914); }
.acc-metric .am-sig.info { background: var(--dv-border-strong, #708079); }
.acc-metric .am-sig-label.info { color: var(--dv-text-muted, #50605a); }
.acc-reading { border: 1px solid var(--dv-border, #b2c2bb); background: var(--dv-bg-surface, #ffffff); }
.acc-reading.strength { border-left: 4px solid var(--dv-success-text, #0d3021); }
.acc-reading.concern { border-left: 4px solid var(--dv-warning-accent, #484f4c); }
.acc-reading b { color: var(--dv-text-strong, #0e1914); }
.acc-reading-basis { display: block; margin: 5px 0 0; color: var(--dv-text-muted, #50605a); font-size: 12px; }
.acc-data-notes { margin: 14px 0 0; padding: 11px 13px; border: 1px solid var(--dv-border, #b2c2bb); border-radius: 10px; background: var(--dv-bg-subtle, #eaf3ef); }
.acc-data-notes b { font-size: 13px; color: var(--dv-text-strong, #0e1914); }
.acc-data-notes ul { margin: 6px 0 0; padding-left: 18px; }
.acc-data-notes li { font-size: 12.5px; color: var(--dv-text, #283530); line-height: 1.55; }
/* 좁은 화면: 계정 이름은 줄바꿈하고 글자·여백을 줄여 네 칸(계정·당기·전기·증감)이 한 화면에 들어오게 한다 —
   가로 스크롤 안쪽에 증감 칸이 숨으면 회원은 스크롤해야 한다는 것을 모른다(2026-09-27 390px 실측). */
@media (max-width: 680px) {
  .acc-figures { font-size: 12px; }
  .acc-figures th, .acc-figures td { padding: 7px 6px; }
  /* 계정 칸은 어절 단위로만 줄을 바꾼다. overflow-wrap:anywhere 는 칸의 최소 폭을 한 글자로 만들어 표가 이 칸을 쥐어짜고
     "매출채/권"처럼 단어 중간에서 끊었다(2026-09-27 390px 실측). 긴 이름은 화면 코드가 뜻이 나뉘는 자리에 줄바꿈 후보를 둔다. */
  .acc-figures th[scope="row"] { white-space: normal; word-break: keep-all; overflow-wrap: normal; width: 34%; }
}
