.fc-growth-box{background:var(--card,#fff);color:var(--ink,#181818);border:1px solid var(--line,#dedede);border-radius:18px;padding:clamp(16px,3vw,28px);margin-block:20px;min-width:0;overflow-wrap:anywhere;line-height:1.9}.fc-growth-box legend{padding-inline:8px;font-weight:700}.fc-growth-box h2,.fc-growth-box h3{margin:0 0 12px;font-size:clamp(17px,2vw,21px);line-height:1.7}.fc-growth-box input:not([type=checkbox]),.fc-growth-box select{max-width:100%;box-sizing:border-box}.fc-growth-box label:not(:has(input[type=checkbox])){display:block}.fc-growth-box small{display:block;color:inherit;opacity:.8}.fc-fit-tag{display:inline-block;padding:4px 12px;border:1px solid var(--line,#ddd);border-radius:20px;font-size:.9em}.fc-review-photo{margin:12px 0}.fc-review-photo img{width:auto;max-width:min(100%,320px);height:auto;max-height:360px;object-fit:contain;border-radius:12px}.fc-recommend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fc-recommend-card{display:block;color:inherit;text-decoration:none;border:1px solid var(--line,#ddd);border-radius:14px;overflow:hidden;padding:12px;min-width:0}.fc-recommend-card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.fc-recommend-card h3{font-size:15px;margin-block:10px}.fc-recommend-card:hover{border-color:currentColor}.fc-growth-admin{max-width:1100px}.fc-growth-admin code{white-space:normal;overflow-wrap:anywhere}.fc-growth-admin .regular-text{display:block;width:min(100%,480px)}.fc-growth-admin table{width:100%;table-layout:fixed;overflow-wrap:anywhere}.fc-growth-admin th,.fc-growth-admin td{padding:12px;text-align:start}.fc-growth-status{display:inline-block;border:1px solid #ccc;border-radius:20px;padding:4px 14px}.fc-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fc-metric-grid>div{background:#fff;border:1px solid #ddd;border-radius:16px;padding:20px}.fc-metric-grid strong,.fc-metric-grid span{display:block}.fc-metric-grid strong{font-size:28px}.fc-metric-grid span{line-height:1.8}.fc-metrics-consent{max-width:760px;margin:24px auto;padding:16px;line-height:1.8}.fc-metrics-consent button{margin:6px;min-height:44px;border-radius:9px;padding:8px 16px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}.fc-growth-box a:focus-visible,.fc-metrics-consent button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.dark-mode .fc-growth-box{background:#171717;color:#f3f3f3;border-color:#404040}.dark-mode .fc-recommend-card,.dark-mode .fc-fit-tag{border-color:#444}.dark-mode .fc-growth-box input,.dark-mode .fc-growth-box select{color:#f3f3f3;background:#202020;border-color:#555}@media(max-width:760px){.fc-recommend-grid,.fc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-growth-admin{margin-inline:10px}.fc-growth-box{border-radius:13px}.fc-recommend-grid{gap:10px}.fc-recommend-card{padding:8px}.fc-growth-admin th,.fc-growth-admin td{padding:8px}}@media(prefers-reduced-motion:reduce){.fc-recommend-card{transition:none}}

.fc-growth-box h2,.fc-growth-box h3,.fc-growth-box li,.fc-recommend-card>span{color:inherit}.fc-growth-box ul{padding-inline-start:20px}.fc-growth-box li{margin-block:5px}
.fc-growth-box label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:10px}.fc-growth-box input[type=checkbox]{display:inline-block;width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px;accent-color:#171717}.fc-growth-admin .button-primary{background:#171717;color:#fff;border:1px solid #171717;border-radius:10px;min-height:44px;padding:8px 18px;cursor:pointer;font:inherit;line-height:1.5}.fc-growth-admin .button-primary:focus-visible{outline:2px solid #171717;outline-offset:3px}
