body{background:#f7f7f4}.script-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:32px}.script-heading p{margin-top:12px;color:#6d736d;font-size:13px}.script-actions{display:flex;gap:8px;flex-wrap:wrap}.script-actions button,.script-save-bar button,dialog button,.copy-add,.copy-delete{border:1px solid #dcdfd8;border-radius:8px;background:#fff;padding:9px 16px;min-height:44px;font-size:13px}.script-primary{background:#215a47!important;border-color:#215a47!important;color:#fff!important}.script-primary:hover{background:#194b3a!important}.script-categories{display:flex;gap:4px;background:#edeee8;border:1px solid #e3e5dd;border-radius:12px;padding:5px;max-width:100%;overflow:auto;align-items:center}.script-categories span{padding:13px 16px;white-space:nowrap;font-size:13px;color:#676c62}.script-categories .category-current{background:#fff;box-shadow:0 1px 3px #233b281a;border:1px solid #dfe3d9;border-radius:9px;color:#263a2c;font-weight:650}.script-intro{font-size:13px;color:#6b7269;margin:18px 0 26px}.script-languages{display:flex;gap:3px;background:#edeee8;border:1px solid #e2e5db;border-radius:12px;padding:5px;width:max-content;max-width:100%;overflow:auto;margin-bottom:32px}.script-languages button{padding:12px 18px;border:1px solid transparent;background:transparent;border-radius:9px;white-space:nowrap;font-size:13px}.script-languages [aria-pressed=true]{background:white;border-color:#dce1d6;box-shadow:0 1px 3px #233b281a;font-weight:650}.script-section-title{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:18px}.script-section-title h2{font-size:18px;margin-bottom:7px}.script-section-title p{font-size:12px;color:#758071}.script-section-title>span{font-size:11px;color:#758071;white-space:nowrap}.script-group{border-bottom:1px solid #dce1d6}.script-group summary{display:flex;gap:12px;align-items:center;list-style:none;padding:24px 14px;font-weight:600;cursor:pointer;min-height:76px;font-size:14px}.script-group summary::-webkit-details-marker{display:none}.script-group summary:before{content:'›';font-size:22px;font-weight:400;color:#62715f;transform:rotate(90deg);transition:transform .15s}.script-group[open] summary:before{transform:rotate(-90deg)}.script-group summary .group-tag{font-size:10px;font-weight:500;color:#46725b;background:#e9f1e7;padding:4px 8px;border-radius:4px;margin-left:auto}.script-group[open]{background:#fff;border:1px solid #d9e2d4;border-radius:10px;margin-top:12px}.script-group[open] summary{border-bottom:1px solid #ecf0e8;padding-top:20px;padding-bottom:20px}.group-body{padding:22px 26px 26px}.group-description{font-size:12px;color:#72816d;margin-bottom:20px}.copy-row{margin-bottom:16px;padding:17px 18px;background:#f9faf7;border:1px solid #e4e9df;border-radius:8px}.copy-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.copy-row label,.step-label{font-size:12px;font-weight:600}.copy-delete{background:transparent;border:0;color:#8e5147;padding:4px 10px;min-height:36px}.copy-delete:hover{background:#f8ece7}.script-group textarea{font:inherit;font-size:13px;width:100%;resize:vertical;min-height:98px;border:1px solid #d4ddd0;border-radius:6px;padding:12px;background:white;color:#24342b;line-height:1.75;display:block;outline-offset:2px}.script-group textarea:focus{outline:2px solid #71a98f;border-color:#71a98f}.script-group textarea[aria-invalid=true]{border-color:#b54437;outline-color:#b54437}.copy-meta{display:flex;justify-content:space-between;margin-top:8px;gap:15px;font-size:11px;color:#7d8877}.copy-error{color:#b54437}.copy-counter{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.copy-add{border-style:dashed;color:#245c44;background:#f7faf4;width:100%;font-weight:550}.copy-add:hover{border-color:#719b81;background:#eef5e8}.copy-empty{font-size:13px;text-align:center;padding:25px;color:#7d8877}.script-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;bottom:12px;background:#fff;border:1px solid #dfe6d9;border-radius:10px;padding:16px 22px;margin-top:24px;box-shadow:0 5px 22px #253d2410;z-index:2}.script-save-bar strong{font-size:12px;font-weight:550}.script-save-bar p{font-size:11px;color:#7d8877;margin-top:4px}.script-save-bar button{padding-left:28px;padding-right:28px}.script-toast{position:fixed;top:24px;left:50%;transform:translateX(-50%);background:#244c3a;color:white;border-radius:9px;padding:14px 24px;z-index:100;max-width:calc(100vw - 24px);box-shadow:0 5px 20px #18392425}dialog{border:1px solid #dfe6d9;border-radius:14px;padding:28px;width:min(440px,calc(100vw - 32px));color:#263c2e}dialog::backdrop{background:#14291d5c}dialog h2{font-size:18px}dialog p{font-size:13px;color:#6d7c69;margin:14px 0 24px}dialog>div{display:flex;justify-content:flex-end;gap:10px}.step-label{display:block;margin-bottom:10px}.step-help{font-size:11px;color:#7d8877;margin-top:10px}@media(max-width:1100px){.script-heading{flex-direction:column}.script-section-title{align-items:start;flex-direction:column;gap:8px}}@media(max-width:650px){main{padding:24px 16px}.script-heading{gap:18px}.script-actions{width:100%}.script-actions button{flex:1;padding:8px;white-space:nowrap;font-size:12px}.script-languages button{padding:10px 12px}.group-body{padding:18px 14px}.copy-row{padding:14px 12px}.script-section-title p{line-height:1.7}.script-save-bar{padding:14px}.script-group summary{padding:20px 12px;font-size:13px}.group-tag{display:none}.script-save-bar p{max-width:210px}}
