.outputs-tab{flex-direction:column;gap:.5rem;height:100%;min-height:0;padding:.5rem;display:flex}.outputs-toolbar{background:var(--primary-color-5);border:1px solid var(--primary-color-6);border-radius:.4rem;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .5rem;display:flex}@media (width<=500px){.outputs-toolbar{gap:.25rem;padding:.2rem .35rem}}.outputs-toolbar-title{color:var(--secondary-color);font-size:.82rem;font-weight:600}.outputs-toolbar-status{color:var(--secondary-color-5);padding:.15rem .35rem;font-size:.78rem}.outputs-placeholder{text-align:center;color:var(--secondary-color-5);padding:2.5rem 1rem;font-size:.88rem}.outputs-placeholder.error{color:var(--secondary-error-color)}.outputs-file-list{flex-direction:column;flex:1;gap:.1rem;min-height:0;display:flex;overflow-y:auto}.outputs-entry{padding:.2rem .45rem .2rem calc(.3rem + var(--depth,0) * 1rem);border:1px solid var(--primary-color-6);border-radius:.32rem;flex-wrap:nowrap;align-items:center;gap:.28rem;min-height:1.85rem;transition:border-color .12s,background .12s;display:flex;container:outputs-entry/inline-size}.outputs-entry:hover{border-color:var(--focused-border-color)}.outputs-entry-dir{background:var(--primary-color-4)}.outputs-entry-file{background:var(--primary-color-5)}.outputs-entry-virtual-dir{background:color-mix(in srgb, var(--focused-border-color) 8%, var(--primary-color-4));border-color:color-mix(in srgb, var(--focused-border-color) 35%, var(--primary-color-6))}.outputs-entry-virtual-file{background:var(--primary-color-5);border-style:dashed;border-color:color-mix(in srgb, var(--focused-border-color) 25%, var(--primary-color-6))}.outputs-expand-btn{width:1.1rem;height:1.1rem;color:var(--secondary-color-5);cursor:pointer;background:0 0;border:none;border-radius:.2rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.6rem;line-height:1;transition:color .12s,background .12s;display:flex}.outputs-expand-btn:hover{background:var(--primary-color-3);color:var(--secondary-color)}.outputs-expand-spacer{flex-shrink:0;width:1.1rem;height:1.1rem;display:inline-block}.outputs-entry-icon{flex-shrink:0;font-size:.88rem;line-height:1}.outputs-file-info-wrapper{flex:1;min-width:0;line-height:1.25;overflow:hidden}.outputs-file-name{color:var(--secondary-color);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.outputs-entry-virtual-file .outputs-file-name{color:var(--secondary-color-5);font-size:.8rem;font-style:italic;font-weight:500}.outputs-entry-dir .outputs-file-name,.outputs-entry-virtual-dir .outputs-file-name{font-size:.86rem}.outputs-file-meta{color:var(--secondary-color-5);white-space:nowrap;text-overflow:ellipsis;margin-top:.05rem;font-size:.69rem;overflow:hidden}.meta-date{color:var(--secondary-color-5)}.outputs-btn{border-style:solid;border-width:1px;border-color:var(--primary-color-6);background:var(--primary-color-4);min-height:1.4rem;color:var(--secondary-color);cursor:pointer;white-space:nowrap;text-align:center;border-radius:.3rem;flex-shrink:0;align-items:center;gap:.2rem;padding:.15rem .4rem;font-size:.78rem;line-height:1.4;text-decoration:none;transition:all .12s;display:inline-flex}.outputs-btn:hover:not(:disabled){background:var(--primary-color-3);border-color:var(--focused-border-color)}.outputs-btn:disabled{opacity:.5;cursor:not-allowed}.outputs-btn:focus-visible{outline:2px solid var(--focused-border-color);outline-offset:2px}.outputs-backup-btn{color:var(--focused-border-color);border-color:var(--focused-border-color)}.outputs-backup-btn:hover:not(:disabled){background:color-mix(in srgb, var(--focused-border-color) 15%, var(--primary-color-4))}.outputs-view-3d-btn{color:var(--view-3d-accent);border-color:var(--view-3d-accent)}.outputs-view-3d-btn:hover:not(:disabled){background:var(--view-3d-bg)}.outputs-download-link{color:var(--focused-border-color);border-color:var(--focused-border-color)}.outputs-download-link:hover:not(:disabled){background:color-mix(in srgb, var(--focused-border-color) 15%, var(--primary-color-4))}.outputs-dir-download-btn{color:var(--focused-border-color);border-color:var(--focused-border-color)}.outputs-dir-download-btn:hover:not(:disabled){background:color-mix(in srgb, var(--focused-border-color) 15%, var(--primary-color-4))}.outputs-del-btn{color:var(--secondary-error-color);border-color:transparent}.outputs-del-btn:hover:not(:disabled){border-color:var(--secondary-error-color);background:color-mix(in srgb, var(--secondary-error-color) 12%, var(--primary-color-4))}.outputs-confirm-del-btn{color:var(--secondary-success-color);border-color:var(--secondary-success-color);background:color-mix(in srgb, var(--secondary-success-color) 10%, var(--primary-color-4))}.outputs-confirm-del-btn:hover:not(:disabled){background:color-mix(in srgb, var(--secondary-success-color) 25%, var(--primary-color-4))}.outputs-cancel-del-btn{color:var(--secondary-color-5);padding:.15rem .3rem}@container outputs-entry (width<=519px){.btn-label{display:none}}@container outputs-entry (width<=419px){.meta-sep,.meta-date{display:none}}@container outputs-entry (width<=299px){.outputs-file-meta{display:none}.outputs-file-name{font-size:.76rem}}@media (width<=360px){.outputs-toolbar-title{display:none}}.outputs-btn:focus-visible{outline:2px solid var(--focused-border-color);outline-offset:2px}.outputs-expand-btn:focus-visible{outline:2px solid var(--focused-border-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.outputs-btn,.outputs-expand-btn,.outputs-entry{transition:none}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.5);justify-content:center;align-items:center;animation:.15s modal-fade-in;display:flex;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--primary-color-1,#1e1e2e);border:1px solid var(--primary-color-6,#3a3a4e);border-radius:.6rem;min-width:260px;max-width:360px;padding:1.25rem 1.5rem;animation:.15s modal-slide-up;box-shadow:0 8px 32px rgba(0,0,0,.4)}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-content h3{color:var(--secondary-color,#eef2ff);margin:0 0 .3rem;font-size:.95rem}.modal-content p{color:var(--secondary-color-5,#8890a8);margin:0 0 1rem;font-size:.8rem}.download-options-vertical{flex-direction:column;gap:.5rem;display:flex}.download-option{flex-direction:column;display:flex}.download-option-btn{border:1px solid var(--primary-color-6,#3a3a4e);background:var(--primary-color-4,#2a2a3e);width:100%;color:var(--secondary-color,#eef2ff);cursor:pointer;text-align:left;border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .75rem;transition:all .1s;display:flex}.download-option-btn:hover{background:var(--primary-color-3,#33334a);border-color:var(--focused-border-color,#a78bfa)}.download-option-btn:active{transform:scale(.97)}.download-option-title{font-size:.82rem;font-weight:600}.download-option-desc{color:var(--secondary-color-5,#8890a8);font-size:.7rem;line-height:1.3}.modal-cancel-btn{color:var(--secondary-color-5,#8890a8);cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.35rem .5rem;font-size:.78rem;transition:color .1s}.modal-cancel-btn:hover{color:var(--secondary-color,#eef2ff)}.download-hint{color:var(--secondary-color-5,#8890a8);margin-top:.3rem;font-size:.72rem}