.slot-panel{padding:24px;border-bottom:1px solid var(--cad-line);background:#101b24;overflow-wrap:anywhere}.slot-panel header{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.slot-panel header h2{font-size:23px}.slot-panel p{max-width:78ch;color:#b3c1cb}.slot-boundary{padding:6px 10px;border:1px solid #766445;color:#f0c789;font-size:14px;border-radius:4px}.slot-panel h3{padding-top:16px;border-top:1px solid var(--cad-line);margin-top:28px}.slot-panel label{display:grid;gap:7px;font-size:14px}.slot-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:16px 0}.slot-panel input:not([type=checkbox]),.slot-panel select,.slot-panel textarea{width:100%;min-width:0;background:#0b141a;color:#eef5f8;border:1px solid #526975;border-radius:4px;padding:10px;font:inherit}.slot-panel textarea{min-height:90px;resize:vertical}.slot-panel .slot-nc{min-height:230px;font:14px/1.6 Consolas,monospace}.slot-targets{display:grid;gap:12px}.slot-targets article{border:1px solid #425563;padding:16px;border-radius:4px}.slot-targets label:first-child,.slot-confirm{display:flex!important;align-items:flex-start;gap:10px!important}.slot-panel input[type=checkbox]{width:18px;height:18px;flex:none;margin:3px 0}.slot-targets p{margin:6px 0 12px}.slot-targets button{margin:8px 0 12px}.slot-confirm{margin:20px 0}.slot-panel code{color:#bfdce8;display:block;font-size:13px;word-break:break-all}.slot-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.slot-error{padding:12px;border-left:2px solid #e59b8e;background:#35201f;color:#ffd4ca!important}.slot-progress{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;margin:16px 0;background:#162e3b}.slot-progress small{width:100%;font-size:14px}.slot-evidence{padding:16px;border:1px solid #667c89;margin-top:20px}.slot-evidence dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px}.slot-evidence dd{margin:0}.slot-panel details>label{margin:14px 0}@media(max-width:700px){.slot-panel{padding:20px 16px}.slot-panel button{width:100%}.slot-evidence dl{display:block}.slot-evidence dd{margin:4px 0 16px}}