.count-main{padding-block:20px 64px;max-width:960px}.count-breadcrumb{display:block;font-size:13px;color:var(--muted);margin-bottom:28px}.count-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.count-heading h1{font-size:clamp(32px,5vw,46px);margin:8px 0 12px;letter-spacing:-1px}.count-heading p{color:var(--muted);margin:0 0 22px}.count-private{display:inline-block;background:#dcece2;color:#3f6b52;border-radius:99px;padding:5px 13px;font-size:12px;font-weight:700}.count-panel,.count-help{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:24px;margin-top:22px}.count-panel label{display:block;font-weight:750;margin-bottom:8px}.count-panel textarea{display:block;width:100%;min-height:240px;resize:vertical;font:inherit;line-height:1.8;color:var(--ink);background:var(--white);border:1px solid #c5b7a6;border-radius:12px;padding:14px;overflow-wrap:anywhere}.count-panel textarea:focus-visible,.count-actions button:focus-visible,.count-help summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.count-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.count-actions button{font-family:inherit;cursor:pointer}.count-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.count-status{font-size:13px;color:var(--muted);min-height:1.8em;margin:12px 0 0;overflow-wrap:anywhere}.count-error{color:#a53124}.count-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0}.count-stat{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:18px;min-width:0}.count-stat dt{font-size:13px;color:var(--muted)}.count-stat dd{font-size:clamp(27px,4vw,38px);font-weight:850;line-height:1.4;margin:5px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.count-help{font-size:14px;color:var(--muted)}.count-help summary{font-size:16px;font-weight:750;color:var(--ink);cursor:pointer}.count-help li{margin-block:8px}.count-help ul{padding-left:22px}.count-hint{font-size:12px;color:var(--muted);margin:8px 0 0}.count-fallback{margin-top:16px}.count-fallback textarea{min-height:220px}.count-main [hidden]{display:none!important}@media(max-width:640px){.count-main{padding-top:12px}.count-panel,.count-help{padding:18px}.count-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.count-stat{padding:14px}.count-panel textarea{min-height:220px;font-size:16px}.count-actions .button{flex:1 1 auto;padding:12px}.count-help ul{padding-left:18px}}
