.iteration-picker{width:min(1100px,calc(100% - 48px));margin:20px auto 0;padding:12px 16px;background:#1a2030;border:1px solid #ffffff20;border-radius:12px;color:#e5e1ea;font:12px system-ui,sans-serif}.iteration-picker-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.iteration-picker label{font-weight:650}.iteration-picker select{min-height:44px;max-width:100%;border:1px solid #7e9c9b;border-radius:7px;background:#242b3d;color:#e5e1ea;padding:8px;font:inherit}.iteration-picker select:focus-visible,.iteration-notes summary:focus-visible{outline:3px solid #a8efd8;outline-offset:3px}.iteration-notes{margin-left:auto}.iteration-notes summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#a8efd8}.iteration-notes summary:before{content:"▸";margin-right:7px}.iteration-notes[open] summary:before{content:"▾"}.iteration-notes[open]{width:100%}.iteration-notes-body{max-height:60dvh;overflow:auto;border-top:1px solid #ffffff20;padding:16px 0 4px;line-height:1.65}.iteration-notes h2{font:24px Georgia,serif;color:#fff1d5;margin:0 0 4px}.iteration-notes h3{font-size:12px;color:#a8efd8;margin:18px 0 6px}.iteration-notes p{margin:6px 0}.iteration-notes ul{margin:6px 0;padding-left:20px}.iteration-save-note,.iteration-date,.iteration-history{color:#aeb8cd;font-size:11px;line-height:1.5}.iteration-save-note{margin:6px 0 0}.iteration-result{font:12px ui-monospace,monospace;color:#aeb8cd;overflow-wrap:anywhere;margin:14px 0}@media(max-width:700px){.iteration-picker{width:calc(100% - 28px);margin-top:14px;padding:10px}.iteration-picker-row{gap:6px 10px}.iteration-picker select{flex:1;min-width:0;font-size:11px}.iteration-notes{width:100%;margin-left:0}.iteration-save-note{margin-top:4px}}
