.ae-app{--ae-muted: var(--text-secondary)}.ae-app fieldset{border:0;padding:0;margin:0;min-width:0}.ae-app h2{margin:0 0 .5rem;font-size:1.45rem}.ae-app h3{margin:0;font-size:1rem}.ae-app button{transition:background .15s}.ae-app button:disabled,.ae-app fieldset:disabled button{opacity:.5;cursor:not-allowed}.ae-app button:focus-visible,.ae-app input:focus-visible,.ae-app summary:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.ae-app .ae-secondary{background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color)}.ae-app .ae-secondary:hover{background:var(--bg-tertiary)}.ae-modes{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:1.25rem}.ae-modes button[aria-pressed=false]{background:transparent;color:var(--text-secondary)}.ae-drop{text-align:center;padding:2.25rem 1rem;border:2px dashed var(--border-color);border-radius:10px;background:var(--bg-secondary)}.ae-drop.is-over{border-color:var(--primary-color);background:var(--bg-tertiary)}.ae-eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.13em;color:var(--primary-color);margin-bottom:.6rem}.ae-drop>p{color:var(--ae-muted);margin:0 0 1rem}.ae-drop button{margin:0 .2rem .5rem}.ae-drop>.ae-note{margin:.5rem 0 0}.ae-note,.ae-footnote{color:var(--ae-muted);font-size:.82rem}.ae-footnote{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.ae-heading-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0}.ae-heading-row>button{flex-shrink:0}.ae-archive-heading{min-width:0}.ae-archive-heading h2,#ae-preview-name{overflow-wrap:anywhere}.ae-workspace{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.ae-browser{padding:1rem;border-right:1px solid var(--border-color);min-width:0}#ae-search{width:100%;background:var(--bg-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;padding:.65rem .75rem;font:inherit;font-size:.88rem}.ae-selection{display:flex;justify-content:space-between;gap:.5rem;margin:.85rem 0;font-size:.78rem;color:var(--ae-muted)}.ae-app input[type=checkbox]{accent-color:var(--primary-color);width:15px;height:15px;vertical-align:middle;flex-shrink:0}.ae-selection label{display:flex;align-items:center;gap:.4rem}.ae-tree{height:390px;overflow:auto;padding-bottom:.5rem;margin-bottom:1rem}.ae-tree ul{list-style:none;padding:0 0 0 1rem;margin:0}.ae-tree>ul{padding:0}.ae-tree li{margin:.1rem 0}.ae-tree summary{cursor:pointer;padding:.45rem .2rem;color:var(--text-color);font-size:.87rem;overflow-wrap:anywhere}.ae-tree summary input{margin-right:.45rem}.ae-file-row{display:flex;gap:.45rem;align-items:center;border-radius:5px;padding:.15rem .2rem}.ae-file-row:has(button[aria-pressed=true]){background:var(--bg-tertiary)}.ae-tree .ae-file-button{display:flex;align-items:center;text-align:left;justify-content:space-between;gap:.75rem;min-width:0;flex:1;background:transparent;color:var(--text-color);padding:.4rem .2rem;font-size:.85rem}.ae-file-button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-file-button>span:last-child{white-space:nowrap;color:var(--ae-muted);font-size:.72rem}.ae-tree .ae-file-button:hover{color:var(--primary-color);background:var(--bg-secondary)}#ae-extract{width:100%}.ae-preview{min-width:0;padding:1rem 1.25rem;background:var(--bg-secondary)}.ae-preview .ae-heading-row{margin:0 0 .6rem;align-items:flex-start}.ae-preview .ae-heading-row button{font-size:.78rem;padding:.45rem .7rem}.ae-preview-content{margin-top:1rem;min-height:390px}.ae-empty{color:var(--ae-muted);font-size:.9rem;line-height:1.8;padding:2rem .25rem}.ae-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;line-height:1.65;font-family:SF Mono,Monaco,Consolas,monospace;max-height:440px;overflow:auto;margin:0;tab-size:4}.ae-preview img{display:block;max-width:100%;max-height:420px;object-fit:contain;margin:1rem auto;border-radius:4px}.ae-preview .ae-preview-caption{color:var(--ae-muted);font-size:.8rem;margin-bottom:.75rem}.ae-notice{padding:.65rem .85rem;border:1px solid var(--border-color);border-left:3px solid var(--warning-color);border-radius:4px;font-size:.85rem;margin-bottom:1rem}.ae-status{font-size:.88rem;color:var(--ae-muted);margin-top:.8rem}.ae-status:empty{display:none}.ae-error{color:var(--error-color);font-size:.9rem;margin-top:.75rem;overflow-wrap:anywhere}.ae-create-list{list-style:none;padding:0;margin:0;max-height:360px;overflow:auto}.ae-create-list li{display:flex;align-items:center;gap:1rem;padding:.6rem .75rem;margin-bottom:.4rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.ae-create-list li>span:first-child{flex:1;overflow-wrap:anywhere;min-width:0;font-size:.9rem}.ae-create-list button{padding:.3rem .6rem;font-size:.8rem}.ae-create-footer{display:flex;align-items:flex-end;gap:1rem;margin-top:1.25rem}.ae-create-footer label{display:block;font-size:.85rem;margin-bottom:.35rem}.ae-create-footer>div{flex:1}.ae-create-footer input[type=text]{margin:0}.ae-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.ae-app{padding:1rem}.ae-workspace{grid-template-columns:minmax(0,1fr)}.ae-browser{border-right:0;border-bottom:1px solid var(--border-color)}.ae-tree{height:280px}.ae-preview-content{min-height:180px}.ae-preview .ae-heading-row,.ae-heading-row,.ae-create-footer{flex-wrap:wrap}.ae-create-footer>div{flex-basis:100%}.ae-drop{padding:1.5rem .65rem}}
