.script-framework-panel{margin-bottom:18px;padding:20px}.script-framework-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:16px}.script-framework-heading p{margin:0 0 5px}.script-framework-heading h3{margin:0;font:600 18px var(--display)}.script-framework-heading span{display:block;margin-top:5px;color:var(--muted);font:10px var(--mono)}.script-framework-heading>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.script-framework-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.script-framework-grid label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font:10px var(--mono)}.script-framework-grid label.full{grid-column:1/-1}.script-framework-grid textarea{resize:vertical;min-height:70px;border:1px solid var(--line);border-radius:5px;background:#fcfaf6;color:var(--ink);padding:10px;font:12px/1.6 var(--sans)}
.script-sample-panel{margin-bottom:18px;padding:20px}.script-sample-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:14px}.script-sample-heading h3{margin:0;font:600 18px var(--display)}.script-sample-heading span{display:block;margin-top:5px;color:var(--muted);font:10px var(--mono)}.script-sample-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.script-sample-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:11px;background:#fcfaf6}.script-sample-card input{margin-top:3px;accent-color:var(--coral)}.script-sample-card span{display:grid;gap:4px;min-width:0}.script-sample-card strong{font:600 13px var(--display);color:var(--ink)}.script-sample-card small{color:var(--muted);font:10px var(--mono)}.script-sample-card em{font-style:normal;color:var(--muted);font-size:11px;line-height:1.5}.script-sample-card a{white-space:nowrap;color:var(--coral);font-size:11px;text-decoration:none}.script-sample-empty{margin:0;color:var(--muted);font-size:12px}@media (max-width:760px){.script-sample-heading{display:grid}.script-sample-list{grid-template-columns:1fr}}
.framework-version-history{display:flex;gap:9px;flex-wrap:wrap;margin:-4px 0 16px}.framework-version-history .text-button{display:grid;gap:3px;border:1px solid var(--line);padding:6px 9px;background:#fcfaf6;color:var(--muted);font-size:10px;text-align:left}.framework-version-history .text-button strong{font:600 11px var(--display);color:var(--ink)}.framework-version-history .text-button span{font-size:9px}.framework-audit{display:grid;grid-template-columns:180px 1fr;gap:18px;margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.framework-audit p{margin:0 0 5px}.framework-audit h4{margin:0;font:600 15px var(--display)}.framework-audit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.framework-audit-group{display:grid;gap:8px;background:#fcfaf6;border:1px solid var(--line);padding:12px}.framework-audit-group strong{font:600 12px var(--display)}.framework-audit-group label{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;color:var(--ink);cursor:pointer}.framework-audit-group input{margin-top:2px;accent-color:var(--coral)}
@media (max-width:760px){.script-framework-heading,.framework-audit{grid-template-columns:1fr;display:grid}.script-framework-heading>div:last-child{justify-content:flex-start}.script-framework-grid,.framework-audit-columns{grid-template-columns:1fr}}
.script-workflow-panel{margin-bottom:18px;padding:20px}.script-workflow-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:16px}.script-workflow-head h3{margin:0;font:600 18px var(--display)}.script-workflow-head span{display:block;margin-top:5px;color:var(--muted);font:10px var(--mono)}.script-workflow-head>strong{color:var(--coral);font:600 13px var(--mono);white-space:nowrap}.script-workflow-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.script-workflow-step{display:grid;gap:4px;text-align:left;border:1px solid var(--line);border-radius:6px;background:#fcfaf6;padding:11px;cursor:pointer;color:var(--ink)}.script-workflow-step b{color:var(--muted);font:11px var(--mono)}.script-workflow-step span{font:600 12px var(--display)}.script-workflow-step small{min-height:31px;color:var(--muted);font-size:10px;line-height:1.45}.script-workflow-step em{font-style:normal;color:var(--muted);font:10px var(--mono)}.script-workflow-step.done{border-color:var(--coral);background:#fff4ed}.script-workflow-step.done em{color:var(--coral)}.script-workflow-step.selected{outline:2px solid rgba(207,91,54,.28)}.script-workflow-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.script-workflow-details label{display:grid;gap:6px;color:var(--muted);font:10px var(--mono)}.script-workflow-details textarea{resize:vertical;border:1px solid var(--line);border-radius:5px;background:#fcfaf6;color:var(--ink);padding:8px;font:11px/1.5 var(--sans)}.script-workflow-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.script-workflow-actions small{color:var(--muted);font-size:10px}@media (max-width:900px){.script-workflow-track{grid-template-columns:repeat(3,minmax(0,1fr))}.script-workflow-details{grid-template-columns:1fr 1fr}}@media (max-width:600px){.script-workflow-track,.script-workflow-details{grid-template-columns:1fr}.script-workflow-actions{align-items:flex-start;flex-direction:column}}
