.hw-page{color:#17394c;max-width:1180px;margin:auto;padding:52px 28px 70px}.hw-intro{text-align:center;margin-bottom:38px}.hw-eyebrow{color:#3c687b;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.hw-intro h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(36px,5vw,58px);line-height:1.3}.hw-intro em{background:linear-gradient(#0000 65%,#b9efdb 65%);font-style:normal}.hw-intro>p:not(.hw-eyebrow){color:#466271;line-height:1.9}.hw-page button{color:#17394c;cursor:pointer;background:#fff;border:1px solid #b5c5ce;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 18px;font-size:15px;font-weight:700;display:inline-flex}.hw-page button:hover{filter:brightness(.97)}:is(.hw-page button:focus-visible,.hw-page input:focus-visible,.hw-page select:focus-visible){outline-offset:3px;outline:3px solid #e5a820}.hw-page .hw-primary{color:#fff;background:#175b52;border-color:#175b52}.hw-intro small{color:#58717d;margin-top:12px;display:block}.hw-work{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.hw-settings,.hw-output{background:#fff;border:1px solid #dbe5e9;border-radius:22px;padding:26px}.hw-step{letter-spacing:.1em;color:#477064;margin:0 0 12px;font-size:12px;font-weight:800}.hw-page h2{margin:0 0 20px;font-size:24px}.hw-settings label{margin:0 0 20px;font-weight:700;display:block}.hw-settings label>span{color:#5e7582;margin:4px 0;font-size:12px;font-weight:400;display:block}.hw-settings input,.hw-settings select{color:#17394c;background:#f7fafb;border:1px solid #a7bec9;border-radius:10px;width:100%;min-height:48px;margin-top:7px;padding:10px 12px;font-size:20px}.hw-settings>.hw-primary{width:100%}.hw-help,.hw-about p{color:#56707d;font-size:13px;line-height:1.8}.hw-empty{text-align:center;background:#f3f8fa;border:1px dashed #a9c9d2;border-radius:16px;margin-top:24px;padding:62px 12px}.hw-empty>svg{color:#3c8e78;margin:auto}.hw-empty h3{font-size:20px}.hw-empty p{font-size:14px;line-height:1.9}.hw-summary{background:#edf6f3;border-radius:10px;padding:12px 16px;font-weight:700}.hw-rounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hw-round{min-width:0}.hw-round h3{align-items:center;gap:7px;margin:15px 0;font-size:16px;display:flex}.hw-round h3 b{color:#fff;background:#17394c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hw-group{background:#e5eeff;border-radius:12px;margin:8px 0;padding:12px}.hw-group:nth-child(3n){background:#fce7ea}.hw-group:nth-child(3n+1){background:#dff2e8}.hw-group strong{margin-bottom:7px;font-size:12px;display:block}.hw-group>div{flex-wrap:wrap;gap:5px;display:flex}.hw-group span{background:#ffffffb8;border-radius:7px;place-items:center;min-width:27px;height:29px;padding:0 3px;font-size:16px;font-weight:700;display:grid}.hw-repeat{margin:22px 0;font-size:14px;line-height:1.7}.hw-repeat small{color:#526c79}.hw-actions{flex-wrap:wrap;gap:10px;display:flex}.hw-notice{color:#245e50;min-height:24px;margin-bottom:0;font-size:14px;line-height:1.7}.hw-error{color:#8c3911;background:#fff0e2;border-radius:10px;padding:12px;font-size:14px;line-height:1.7}.hw-about{max-width:700px;margin:45px auto 0}.hw-about ol{padding-left:24px;line-height:2.1}.hw-page button:disabled{opacity:.6;cursor:wait}.hw-output{scroll-margin-top:20px}@media (max-width:850px){.hw-work{grid-template-columns:240px minmax(0,1fr)}.hw-rounds{grid-template-columns:1fr}.hw-round{background:#f7fafb;border-radius:12px;padding:0 12px 8px}.hw-group>div{gap:8px}}@media (max-width:600px){.hw-page{padding:30px 16px 50px}.hw-work{grid-template-columns:1fr}.hw-intro h1{font-size:40px}.hw-intro>p:not(.hw-eyebrow){font-size:14px}.hw-settings,.hw-output{padding:22px 18px}.hw-settings label{margin-bottom:15px}.hw-actions{flex-direction:column}.hw-actions button{width:100%}.hw-empty{padding:40px 10px}.hw-about h2{font-size:22px}.hw-about li{font-size:14px}.hw-rounds{gap:14px}}
