.tool-controls textarea{width:100%;display:block;resize:vertical;min-height:90px;border:1px solid #c8cfc2;border-radius:5px;padding:10px;background:#fff;color:var(--ink);font:1rem/1.6 var(--font);margin-top:7px}.tool-code select,.launch-check-toolbar select{min-height:44px;padding:9px 12px;border:1px solid #bfc9b6;border-radius:5px;background:#fff;color:var(--ink);font:1rem var(--font);max-width:100%}.launch-output-label{margin-top:18px}.launch-feedback{padding:22px 28px;background:#fff;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.8}.launch-feedback:empty{display:none}.launch-feedback p{margin-bottom:8px}.launch-feedback a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;margin-right:24px}.button-state-stage{padding:40px 28px;display:grid;grid-template-columns:1fr 1fr;gap:42px 24px;min-height:330px;background:#fff}.button-state-stage figure{margin:0;min-width:0;padding:12px}.button-state-stage figcaption{font-size:.875rem;color:#65705f;margin-bottom:22px}.sample-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font:600 16px/1.4 system-ui,sans-serif;background:#536d2e;color:#fff;border:1px solid #536d2e;padding:12px 22px;border-radius:6px;max-width:100%;overflow-wrap:anywhere}.sample-button:disabled{opacity:.55;cursor:not-allowed}.sample-button.demo-hover{background:#405722}.sample-button.demo-focus{outline:3px solid #173f63;outline-offset:3px}.shadow-state-stage{padding:42px 34px;display:grid;gap:34px;background:#edf1e7;min-height:650px}.shadow-example{padding:30px;border:1px solid #d4dccb;border-radius:12px;background:#fff;color:#232b22;min-width:0}.shadow-example h2{font-size:1.6rem;letter-spacing:-.04em;margin:18px 0 12px}.shadow-example p{font-size:1rem;line-height:1.8;max-width:60ch}.business-preview{padding:30px;min-height:430px;overflow-wrap:anywhere}.business-preview .tool-empty{min-height:340px}.business-preview h2{font-size:1.8rem;line-height:1.25;margin-block:15px 20px;letter-spacing:-.035em}.business-preview address{font-style:normal;font-size:1rem;line-height:1.8}.business-preview dl{display:grid;grid-template-columns:minmax(85px,auto) minmax(0,1fr);gap:10px 20px;font-size:.9375rem;margin-top:25px}.business-preview dt{font-weight:600}.business-preview dd{margin:0;overflow-wrap:anywhere}.business-hours{font-size:.9375rem;margin:24px 0 0;padding-left:20px}.schema-day{border-top:1px solid var(--line);padding-top:15px}.schema-day .tool-fields{margin-top:12px}.schema-day input[type=time]{padding-inline:4px!important;font-size:.9375rem!important}.contact-preview-stage{padding:30px;min-height:650px;overflow-wrap:anywhere}.launch-progress-track{height:7px;background:#e2e9d8;overflow:hidden}.launch-progress-track span{display:block;width:0;height:100%;background:#536d2e}.launch-check-toolbar{padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid var(--line);font-size:.875rem;flex-wrap:wrap}.launch-check-toolbar label{display:flex;align-items:center;gap:12px}.launch-checklist{padding:28px;min-height:650px}.launch-check-group{margin-bottom:32px}.launch-check-group h2{font-size:1.35rem;letter-spacing:-.03em;line-height:1.4;margin-bottom:18px}.launch-check-row{border:1px solid var(--line);border-radius:5px;margin-top:10px;padding:16px;background:#fff}.launch-check-row>label{display:flex;gap:12px;align-items:flex-start;min-height:44px;cursor:pointer;font-size:.9375rem;line-height:1.7}.launch-check-row input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:none;margin:4px 0 0;accent-color:#536d2e}.launch-check-row.is-done{background:#f1f5e9}.launch-check-row.is-done .launch-task-title{text-decoration:line-through}.launch-critical{display:inline-block;margin-top:9px;padding:2px 8px;font-size:.8125rem;background:#f4ecdd;color:#63431d;border-radius:3px;line-height:1.6}.launch-check-row .launch-task-title{display:block}.launch-check-row .launch-task-detail{display:block;color:#65705f;font-size:.875rem;margin-top:7px}.launch-note-label{display:block;margin:16px 0 8px;font-size:.875rem}.launch-check-row textarea{width:100%;resize:vertical;border:1px solid #aab79b;border-radius:5px;background:#fff;color:var(--ink);padding:10px;font:1rem/1.6 var(--font);min-height:85px}.launch-check-note{padding:0 28px 28px}.launch-empty-filter{padding:20px;border:1px solid var(--line);background:#fff;font-size:1rem}.launch-validation-notes{padding:14px 18px;background:#eef3e6;font-size:.9375rem;line-height:1.7}.launch-checklist strong{font-weight:600}@media(max-width:720px){.button-state-stage{padding:26px 15px;gap:22px 10px}.button-state-stage figure{padding:8px}.shadow-state-stage{padding:28px 22px}.shadow-example{padding:24px}.contact-preview-stage,.business-preview{padding:24px 20px}.launch-checklist{padding:22px 18px}.launch-check-toolbar{padding:18px}.launch-feedback{padding:22px}.launch-check-note{padding-inline:20px}.business-preview dl{grid-template-columns:1fr;gap:5px}.business-preview dd{margin-bottom:10px}}@media(max-width:480px){.button-state-stage{grid-template-columns:1fr}.launch-check-row{padding:14px}.launch-check-toolbar{gap:12px}}
