.plan-workspace{display:grid;grid-gap:18px;gap:18px}.plan-workspace .archive-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--bg,#f7f8fa);padding:10px 0}.archive-tabs button{border:1px solid #e5e8ed;background:#fff;color:#4e5968;border-radius:12px;padding:11px 16px;cursor:pointer;font:inherit}.archive-tabs button[aria-pressed=true]{background:#eaf2ff;border-color:#3182f6;color:#195ab4}.plan-reference-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:20px;gap:20px;align-items:start}.plan-reference-grid>*{min-width:0}.plan-media,.plan-reference-grid video{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:14px;background:#101820}.plan-copy{margin:18px 0;min-width:0}.plan-copy header{display:flex;justify-content:space-between;align-items:center;gap:12px}.plan-copy h3{font-size:15px;margin:0}.plan-copy .archive-script{max-height:480px;overflow:auto;padding:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.plan-copy>span{font-size:12px;color:#52606d}.plan-workspace button,.plan-workspace select,.reference-actions button{font:inherit;border:1px solid #dce2e9;border-radius:10px;background:#fff;padding:8px 12px;color:#195ab4;cursor:pointer}.plan-workspace button:disabled,.reference-actions button:disabled{opacity:.5;cursor:default}.plan-field{display:grid;grid-gap:8px;gap:8px;margin:18px 0;font-size:14px;font-weight:600}.plan-field textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #dce2e9;border-radius:12px;padding:14px;font:inherit;font-weight:400;line-height:1.7;color:#25364b;background:#fff}.plan-workspace details{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f4}.plan-workspace summary{cursor:pointer;font-weight:600}.plan-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.plan-image-grid img{width:100%;border-radius:8px}.plan-list-thumb{width:100%;height:170px;object-fit:contain;background:#edf1f5;border-radius:12px;margin-bottom:10px}.archive-bar-track i.is-negative{background:#e87979}.reference-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plan-workspace :is(button,a,select,textarea):focus-visible{outline:3px solid #3182f6;outline-offset:3px}.cash-status{padding:12px 14px;border-radius:10px;background:#f0f6ff;color:#244c80}@media(max-width:760px){.plan-reference-grid{grid-template-columns:1fr}.plan-workspace .archive-tabs{position:static;overflow:auto;flex-wrap:nowrap}.archive-tabs button{white-space:nowrap}.plan-list-thumb{height:150px}.plan-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.plan-workspace *{scroll-behavior:auto!important;transition:none!important}}