.amber-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:var(--font-weight-medium);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;white-space:nowrap}.amber-btn--sm{padding:6px 14px;font-size:var(--font-size-xs)}.amber-btn--md{padding:10px 20px;font-size:var(--font-size-sm)}.amber-btn--lg{padding:13px 28px;font-size:var(--font-size-md)}.amber-btn:active:not(:disabled){transform:scale(.97)}.amber-btn:disabled{opacity:.5;cursor:not-allowed}.amber-btn--primary{background:linear-gradient(135deg,var(--amber-500),var(--color-primary));color:var(--text-on-brand);box-shadow:var(--shadow-sm)}.amber-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--amber-600),var(--color-primary-hover));box-shadow:var(--shadow-glow)}.amber-btn--soft{background:var(--color-primary-soft-bg);color:var(--color-primary-soft-text)}.amber-btn--soft:hover:not(:disabled){filter:brightness(.97)}.amber-btn--ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.amber-btn--ghost:hover:not(:disabled){background:var(--bg-surface-alt);border-color:var(--border-strong)}.amber-btn--danger{background:var(--color-danger);color:#fff}.amber-btn--danger:hover:not(:disabled){filter:brightness(.92)}.amber-btn__spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;animation:amber-spin .7s linear infinite}@keyframes amber-spin{to{transform:rotate(360deg)}}.amber-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.amber-card--padded{padding:var(--space-5)}.amber-card--glass{background:var(--glass-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.amber-field{display:flex;flex-direction:column;gap:var(--space-2)}.amber-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.amber-input{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.amber-input::placeholder{color:var(--text-placeholder)}.amber-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft-bg)}.amber-input:-webkit-autofill,.amber-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-surface) inset;transition:background-color 999999s ease-out}.amber-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 3px var(--color-primary-soft-bg),0 0 0 1000px var(--bg-surface) inset;transition:background-color 999999s ease-out}.amber-input:disabled{opacity:.55;cursor:not-allowed}.amber-input.is-error{border-color:var(--color-danger)}.amber-field__error{margin:0;font-size:var(--font-size-xs);color:var(--color-danger)}.amber-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4}.amber-tag--default{background:var(--bg-surface-alt);color:var(--text-secondary)}.amber-tag--primary{background:var(--color-primary-soft-bg);color:var(--color-primary-soft-text)}.amber-tag--success{background:var(--color-success-bg);color:var(--color-success)}.amber-tag--warning{background:var(--color-warning-bg);color:var(--color-warning)}.amber-tag--danger{background:var(--color-danger-bg);color:var(--color-danger)}.amber-tag--info{background:var(--color-info-bg);color:var(--color-info)}.amber-icon{display:inline-block;vertical-align:-.15em;stroke-width:2;flex-shrink:0}.amber-modal-overlay{position:fixed;inset:0;background:#1c140c73;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-5)}.amber-modal{width:100%;max-width:480px;max-height:85vh;overflow:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.amber-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-3)}.amber-modal__header h3{font-size:var(--font-size-lg);color:var(--text-primary)}.amber-modal__close{border:none;background:var(--bg-surface-alt);color:var(--text-secondary);width:28px;height:28px;border-radius:50%;cursor:pointer}.amber-modal__close:hover{background:var(--color-danger-bg);color:var(--color-danger)}.amber-modal__body{padding:0 var(--space-5) var(--space-5);color:var(--text-primary)}.amber-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.amber-modal-fade-enter-active,.amber-modal-fade-leave-active{transition:opacity .2s ease}.amber-modal-fade-enter-from,.amber-modal-fade-leave-to{opacity:0}.amber-titlebar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle)}.amber-titlebar--glass{background:var(--glass-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.amber-titlebar__left{display:flex;align-items:center;gap:var(--space-3);flex:1}.amber-titlebar__right{display:flex;align-items:center;gap:var(--space-2)}.sidebar[data-v-4da27597]{width:224px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);background:var(--glass-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.nav[data-v-4da27597]{flex:1;overflow-y:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem}.section-label[data-v-4da27597]{margin:0 0 .35rem;padding:0 .6rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.load-error[data-v-4da27597]{margin:0;padding:.4rem .6rem;font-size:.75rem;color:var(--color-danger)}.nav-item[data-v-4da27597]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .6rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:.86rem;cursor:pointer;text-align:left;transition:background .15s ease}.nav-item[data-v-4da27597]:hover{background:var(--bg-surface-alt)}.nav-item.active[data-v-4da27597]{background:var(--color-primary-soft-bg);color:var(--color-primary-soft-text);font-weight:var(--font-weight-medium)}.nav-icon[data-v-4da27597]{flex-shrink:0;font-size:.95rem}.nav-label[data-v-4da27597]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readonly[data-v-4da27597]{flex-shrink:0;font-size:.62rem;color:var(--text-placeholder);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:.05rem .4rem}.divider[data-v-4da27597]{height:1px;background:var(--border-subtle);margin:.6rem .35rem}.status[data-v-4da27597]{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.85rem 1.35rem;border-top:1px solid var(--border-subtle)}.dot[data-v-4da27597]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot.ok[data-v-4da27597]{background:var(--color-success)}.dot.bad[data-v-4da27597]{background:var(--color-danger)}.status-text[data-v-4da27597]{font-size:.72rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.sidebar[data-v-4da27597]{position:fixed;top:56px;bottom:0;left:0;z-index:45;transform:translate(-100%);transition:transform .2s ease;background:var(--bg-surface)}.sidebar.open[data-v-4da27597]{transform:translate(0)}}.preview-overlay[data-v-03830030]{position:fixed;inset:0;z-index:9999;background:#1c140cd1;display:flex;align-items:center;justify-content:center;padding:4.5rem 4rem 2rem}.preview-header[data-v-03830030]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:linear-gradient(to bottom,rgba(28,20,12,.75),transparent)}.preview-title[data-v-03830030]{font-size:.85rem;color:#f1e7d8;word-break:break-all}.header-actions[data-v-03830030]{display:flex;gap:.5rem;flex-shrink:0}.tool-btn[data-v-03830030]{background:#ffffff1f;border:none;color:#fff;height:32px;padding:0 .75rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.8rem}.tool-btn[data-v-03830030]:hover{background:#ffffff38}.tool-btn.close[data-v-03830030]{width:32px;padding:0}.nav-btn[data-v-03830030]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.nav-btn[data-v-03830030]:hover{background:#ffffff40}.nav-btn.prev[data-v-03830030]{left:1rem}.nav-btn.next[data-v-03830030]{right:1rem}.preview-body[data-v-03830030]{max-width:min(960px,100%);max-height:100%;display:flex;align-items:center;justify-content:center}.state[data-v-03830030]{color:#f1e7d8;text-align:center}.state.error[data-v-03830030]{color:var(--color-danger)}.no-preview p[data-v-03830030]{margin:.4rem 0}.np-icon[data-v-03830030]{font-size:2.2rem}.download-btn[data-v-03830030]{margin-top:.85rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.55rem 1.4rem;border-radius:var(--radius-full);cursor:pointer;font-size:.85rem}.download-btn[data-v-03830030]:hover{background:#ffffff40}.preview-image[data-v-03830030]{max-width:100%;max-height:calc(100vh - 7rem);object-fit:contain;border-radius:var(--radius-sm)}.preview-frame[data-v-03830030]{width:min(960px,calc(100vw - 9rem));height:calc(100vh - 7rem);border:none;background:#fff;border-radius:var(--radius-sm)}@media(max-width:768px){.preview-overlay[data-v-03830030]{padding:4rem .75rem 1rem}.nav-btn[data-v-03830030]{display:none}.preview-frame[data-v-03830030]{width:100%}}.share-form[data-v-ac05c760]{display:flex;flex-direction:column;gap:.85rem}.file-line[data-v-ac05c760]{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .75rem;background:var(--bg-surface-alt);border-radius:var(--radius-md);font-size:.85rem}.file-name[data-v-ac05c760]{word-break:break-all}.field-label[data-v-ac05c760]{margin:0;font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--text-secondary)}.ttl-options[data-v-ac05c760]{display:flex;gap:.5rem;flex-wrap:wrap}.ttl-pill[data-v-ac05c760]{padding:.45rem 1rem;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-size:.8rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.ttl-pill[data-v-ac05c760]:hover{border-color:var(--border-strong)}.ttl-pill.active[data-v-ac05c760]{background:var(--color-primary-soft-bg);color:var(--color-primary-soft-text);border-color:transparent;font-weight:var(--font-weight-medium)}.error[data-v-ac05c760]{margin:0;color:var(--color-danger);font-size:.82rem}.share-result[data-v-ac05c760]{display:flex;flex-direction:column;gap:.75rem}.ok-line[data-v-ac05c760]{margin:0;font-size:.9rem;color:var(--color-success)}.link-row[data-v-ac05c760]{display:flex;gap:.5rem;align-items:center}.link-input[data-v-ac05c760]{flex:1;min-width:0;padding:.5rem .7rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-alt);color:var(--text-primary);font-size:.78rem}.expire-hint[data-v-ac05c760]{margin:0;font-size:.75rem;color:var(--text-secondary)}.file-thumb[data-v-9dc63243]{aspect-ratio:4 / 3;border-radius:var(--radius-md);background:var(--bg-surface-alt);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.thumb-img[data-v-9dc63243]{width:100%;height:100%;object-fit:cover}.thumb-icon[data-v-9dc63243]{font-size:2rem}.explorer[data-v-e13d277e]{flex:1;min-height:0;display:flex;flex-direction:column}.toolbar[data-v-e13d277e]{flex-shrink:0;display:flex;align-items:center;gap:1rem;padding:.85rem 1.5rem}.breadcrumb[data-v-e13d277e]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;font-size:.9rem}.crumb[data-v-e13d277e]{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.25rem .45rem;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);font-size:.9rem}.crumb[data-v-e13d277e]:hover{background:var(--bg-surface-alt)}.sep[data-v-e13d277e]{color:var(--text-placeholder)}.search-summary[data-v-e13d277e]{flex:1;font-size:.9rem;color:var(--text-primary);display:flex;align-items:center;gap:.6rem}.search-hint[data-v-e13d277e]{font-size:.78rem;color:var(--text-secondary)}.clear-link[data-v-e13d277e]{background:none;border:none;color:var(--color-primary-soft-text);cursor:pointer;font-size:.8rem;padding:0}.clear-link[data-v-e13d277e]:hover{text-decoration:underline}.toolbar-right[data-v-e13d277e]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.count[data-v-e13d277e]{font-size:.78rem;color:var(--text-secondary)}.view-toggle[data-v-e13d277e]{display:flex;border:1px solid var(--border-default);border-radius:var(--radius-full);overflow:hidden}.view-toggle button[data-v-e13d277e]{border:none;background:transparent;color:var(--text-secondary);width:34px;height:28px;cursor:pointer;font-size:.85rem;line-height:1;transition:background .15s ease,color .15s ease}.view-toggle button[data-v-e13d277e]:hover{background:var(--bg-surface-alt)}.view-toggle button.active[data-v-e13d277e]{background:var(--color-primary-soft-bg);color:var(--color-primary-soft-text)}.action-error[data-v-e13d277e]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 1.5rem .6rem;padding:.5rem .85rem;border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:.8rem}.dismiss[data-v-e13d277e]{background:none;border:none;color:inherit;cursor:pointer;font-size:.75rem;padding:.1rem}.delete-progress[data-v-e13d277e]{flex-shrink:0;display:flex;flex-direction:column;gap:.35rem;margin:0 1.5rem .6rem;padding:.5rem .85rem;border-radius:var(--radius-md);background:var(--color-primary-soft-bg);color:var(--color-primary-soft-text);font-size:.8rem}.delete-progress-bar[data-v-e13d277e]{height:4px;border-radius:2px;background:var(--bg-surface-alt);overflow:hidden}.delete-progress-fill[data-v-e13d277e]{height:100%;background:currentColor;transition:width .3s ease}.select-bar[data-v-e13d277e]{flex-shrink:0;display:flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem;background:var(--color-primary-soft-bg);border-bottom:1px solid var(--border-subtle)}.select-info[data-v-e13d277e]{font-size:.82rem;color:var(--color-primary-soft-text);font-weight:var(--font-weight-medium)}.select-all-link[data-v-e13d277e]{background:none;border:none;color:var(--color-primary-soft-text);cursor:pointer;font-size:.78rem;padding:0;text-decoration:underline;text-underline-offset:2px}.select-spacer[data-v-e13d277e]{flex:1}.col-check[data-v-e13d277e]{width:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.check-label[data-v-e13d277e]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.check-label input[type=checkbox][data-v-e13d277e]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.check-label .check-box[data-v-e13d277e]{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:4px;border:1.5px solid var(--border-default);background:var(--bg-surface, #fff);transition:border-color .15s ease,background .15s ease;flex-shrink:0}.check-label:hover .check-box[data-v-e13d277e]{border-color:var(--color-primary, #d48f3e)}.check-label input:checked+.check-box[data-v-e13d277e]{background:var(--color-primary, #d48f3e);border-color:var(--color-primary, #d48f3e)}.check-label .check-box[data-v-e13d277e]:after{content:"";display:block;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-1px;transition:transform .12s ease}.check-label input:checked+.check-box[data-v-e13d277e]:after{transform:rotate(45deg) scale(1)}.check-label .check-box--indeterminate[data-v-e13d277e]{background:var(--color-primary, #d48f3e);border-color:var(--color-primary, #d48f3e)}.check-label .check-box--indeterminate[data-v-e13d277e]:after{content:"";display:block;width:9px;height:2px;background:#fff;border:none;border-radius:1px;transform:scale(1)}.table-head[data-v-e13d277e]{flex-shrink:0;display:flex;align-items:center;padding:.4rem 1.5rem;border-bottom:1px solid var(--border-subtle);font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.scroll-area[data-v-e13d277e]{flex:1;min-height:0;overflow-y:auto;padding:.25rem .75rem 1.5rem}.col-name[data-v-e13d277e]{flex:1;min-width:0}.col-size[data-v-e13d277e]{width:90px;flex-shrink:0}.col-time[data-v-e13d277e]{width:150px;flex-shrink:0}.col-actions[data-v-e13d277e]{width:150px;flex-shrink:0;display:flex;justify-content:flex-end;gap:.35rem}.row[data-v-e13d277e]{display:flex;align-items:center;height:42px;padding:0 .75rem;border-radius:var(--radius-md);cursor:pointer;font-size:.88rem;color:var(--text-primary);overflow:hidden;transition:background .12s ease}.row.row--tall[data-v-e13d277e]{height:58px}.row[data-v-e13d277e]:hover{background:#d48f3e1f}.row.row-selected[data-v-e13d277e]{background:#d48f3e2e}.row .col-actions[data-v-e13d277e]{visibility:hidden}.row:hover .col-actions[data-v-e13d277e]{visibility:visible}.row .col-size[data-v-e13d277e],.row .col-time[data-v-e13d277e]{font-size:.8rem;color:var(--text-secondary)}.name-cell[data-v-e13d277e]{display:flex;align-items:center;gap:.65rem}.file-icon[data-v-e13d277e]{flex-shrink:0;font-size:1.05rem}.name-lines[data-v-e13d277e]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.file-name[data-v-e13d277e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-path[data-v-e13d277e]{font-size:.72rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-spacer[data-v-e13d277e],.grid-spacer[data-v-e13d277e]{flex-shrink:0}.scroll-sentinel[data-v-e13d277e]{padding:.75rem;text-align:center;font-size:.78rem;color:var(--text-secondary)}.confirm-overlay[data-v-e13d277e]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000073}.confirm-box[data-v-e13d277e]{background:var(--bg-surface, #fff);border-radius:var(--radius-lg, 12px);padding:1.5rem;max-width:400px;width:90%;box-shadow:0 8px 30px #00000026}.confirm-title[data-v-e13d277e]{margin:0 0 .6rem;font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.confirm-body[data-v-e13d277e]{margin:0 0 1.25rem;font-size:.85rem;color:var(--text-secondary);line-height:1.55}.confirm-actions[data-v-e13d277e]{display:flex;justify-content:flex-end;gap:.6rem}.grid[data-v-e13d277e]{display:grid;gap:.75rem;padding:.5rem .75rem 0}.grid-card[data-v-e13d277e]{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:.6rem;border-radius:var(--radius-md);border:1px solid transparent;overflow:hidden;cursor:pointer;transition:background .12s ease,border-color .12s ease}.grid-card[data-v-e13d277e]:hover{background:#d48f3e1f;border-color:var(--border-default)}.grid-card.card-selected[data-v-e13d277e]{background:#d48f3e2e;border-color:var(--color-primary, #d48f3e)}.grid-thumb-box[data-v-e13d277e]{aspect-ratio:4 / 3;border-radius:var(--radius-md);background:var(--bg-surface-alt);display:flex;align-items:center;justify-content:center;flex-shrink:0}.grid-icon[data-v-e13d277e]{font-size:2rem}.card-name[data-v-e13d277e]{margin:0;font-size:.8rem;color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;flex-shrink:0}.card-meta[data-v-e13d277e]{margin:0;font-size:.7rem;color:var(--text-secondary);flex-shrink:0}.card-actions[data-v-e13d277e]{position:absolute;top:.85rem;right:.85rem;display:flex;gap:.3rem;opacity:0;transition:opacity .12s ease}.grid-card:hover .card-actions[data-v-e13d277e]{opacity:1}.card-actions button[data-v-e13d277e]{width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:#1c140c8c;color:#fff;cursor:pointer;font-size:.8rem;line-height:1;backdrop-filter:blur(4px)}.card-actions button[data-v-e13d277e]:hover{background:#1c140cbf}.card-check[data-v-e13d277e]{position:absolute;top:.45rem;left:.45rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#fffc;backdrop-filter:blur(6px);cursor:pointer;opacity:0;transition:opacity .12s ease}.grid-card:hover .card-check[data-v-e13d277e],.card-selected .card-check[data-v-e13d277e]{opacity:1}.card-check .check-box[data-v-e13d277e]{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:3.5px;border:1.5px solid var(--border-default);background:transparent;transition:border-color .15s ease,background .15s ease}.card-check:hover .check-box[data-v-e13d277e]{border-color:var(--color-primary, #d48f3e)}.card-check input:checked+.check-box[data-v-e13d277e]{background:var(--color-primary, #d48f3e);border-color:var(--color-primary, #d48f3e)}.card-check .check-box[data-v-e13d277e]:after{content:"";display:block;width:4px;height:7px;border:solid #fff;border-width:0 1.8px 1.8px 0;transform:rotate(45deg) scale(0);margin-top:-1px;transition:transform .12s ease}.card-check input:checked+.check-box[data-v-e13d277e]:after{transform:rotate(45deg) scale(1)}.card-check input[type=checkbox][data-v-e13d277e]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.empty[data-v-e13d277e]{padding:3.5rem 1.5rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.empty p[data-v-e13d277e]{margin:.25rem 0}.empty-icon[data-v-e13d277e]{font-size:2rem}.empty-sub[data-v-e13d277e]{font-size:.78rem;color:var(--text-placeholder)}.empty.error[data-v-e13d277e]{color:var(--color-danger)}@media(max-width:768px){.col-time[data-v-e13d277e]{display:none}.col-actions[data-v-e13d277e]{width:auto}.row .col-actions[data-v-e13d277e]{visibility:visible}.card-actions[data-v-e13d277e],.card-check[data-v-e13d277e]{opacity:1}}.share-manager[data-v-40a5ab43]{flex:1;min-height:0;display:flex;flex-direction:column}.toolbar[data-v-40a5ab43]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;border-bottom:1px solid var(--border-subtle)}h2[data-v-40a5ab43]{margin:0;font-size:1rem;color:var(--text-primary)}.scroll-area[data-v-40a5ab43]{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1.5rem 1.5rem}.empty[data-v-40a5ab43]{padding:3.5rem 1.5rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.empty p[data-v-40a5ab43]{margin:.25rem 0}.empty-icon[data-v-40a5ab43]{font-size:2rem}.empty-sub[data-v-40a5ab43]{font-size:.78rem;color:var(--text-placeholder)}.empty.error[data-v-40a5ab43]{color:var(--color-danger)}.share-list[data-v-40a5ab43]{display:flex;flex-direction:column}.share-row[data-v-40a5ab43]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem .25rem;border-bottom:1px solid var(--border-subtle)}.share-info[data-v-40a5ab43]{min-width:0;display:flex;flex-direction:column;gap:.3rem}.share-name[data-v-40a5ab43]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--text-primary)}.path[data-v-40a5ab43]{word-break:break-all}.share-url[data-v-40a5ab43]{font-size:.74rem;color:var(--text-secondary);word-break:break-all}.share-url[data-v-40a5ab43]:hover{color:var(--color-primary-soft-text)}.expire[data-v-40a5ab43]{font-size:.72rem;color:var(--text-placeholder)}.share-actions[data-v-40a5ab43]{display:flex;gap:.35rem;flex-shrink:0}@media(max-width:768px){.share-row[data-v-40a5ab43]{flex-direction:column}}.history[data-v-7a1a6c4a]{display:flex;flex-direction:column;gap:.85rem;min-height:0;height:100%;padding:1.5rem;box-sizing:border-box}.head[data-v-7a1a6c4a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.head-actions[data-v-7a1a6c4a]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.space-select[data-v-7a1a6c4a]{padding:.3rem .5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:.8rem;max-width:12rem}.head h2[data-v-7a1a6c4a]{margin:0;font-size:1.05rem;color:var(--text-primary)}.sub[data-v-7a1a6c4a]{margin:.2rem 0 0;font-size:.8rem;color:var(--text-secondary)}.note[data-v-7a1a6c4a]{margin:0;padding:.55rem .75rem;border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--text-secondary);font-size:.76rem;line-height:1.55}.note b[data-v-7a1a6c4a]{color:var(--text-primary)}.err[data-v-7a1a6c4a]{margin:0;font-size:.8rem;color:var(--color-danger)}.empty[data-v-7a1a6c4a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;color:var(--text-placeholder)}.empty p[data-v-7a1a6c4a]{margin:0;font-size:.85rem}.table-wrap[data-v-7a1a6c4a]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}table[data-v-7a1a6c4a]{width:100%;border-collapse:collapse;font-size:.8rem}thead th[data-v-7a1a6c4a]{position:sticky;top:0;background:var(--bg-surface-alt);text-align:left;font-weight:var(--font-weight-medium);color:var(--text-secondary);padding:.5rem .7rem;border-bottom:1px solid var(--border-subtle);white-space:nowrap}tbody td[data-v-7a1a6c4a]{padding:.45rem .7rem;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}tbody tr:last-child td[data-v-7a1a6c4a]{border-bottom:none}tbody tr[data-v-7a1a6c4a]:hover{background:var(--bg-surface-alt)}.col-time[data-v-7a1a6c4a],.col-action[data-v-7a1a6c4a],.col-size[data-v-7a1a6c4a],.col-device[data-v-7a1a6c4a]{white-space:nowrap}.col-space[data-v-7a1a6c4a]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.col-size[data-v-7a1a6c4a]{text-align:right}.col-path[data-v-7a1a6c4a]{max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-device[data-v-7a1a6c4a]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.tag[data-v-7a1a6c4a]{display:inline-block;white-space:nowrap;padding:.1rem .45rem;border-radius:var(--radius-sm);font-size:.72rem;background:var(--bg-surface-alt);color:var(--text-secondary)}.tag.put[data-v-7a1a6c4a]{background:var(--color-primary-soft-bg);color:var(--color-primary)}.tag.delete[data-v-7a1a6c4a]{background:var(--color-warning-bg);color:var(--color-warning)}.tag.move[data-v-7a1a6c4a]{background:var(--bg-surface-alt);color:var(--text-primary)}.more[data-v-7a1a6c4a]{display:flex;justify-content:center;padding-bottom:.5rem}.trash-panel[data-v-8833040e]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;max-width:760px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.panel-head[data-v-8833040e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}h2[data-v-8833040e]{margin:0;font-size:1.15rem;color:var(--text-primary)}.head-sub[data-v-8833040e]{margin:.3rem 0 0;font-size:.78rem;color:var(--text-secondary)}.space-select[data-v-8833040e]{padding:.45rem .7rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:.82rem}.empty[data-v-8833040e]{padding:3rem 1rem;text-align:center;color:var(--text-secondary);font-size:.88rem}.empty-icon[data-v-8833040e]{font-size:2rem;margin:0 0 .5rem}.trash-list[data-v-8833040e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.trash-item[data-v-8833040e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.item-info[data-v-8833040e]{min-width:0;flex:1}.item-path[data-v-8833040e]{margin:0;font-size:.88rem;font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-8833040e]{margin:.25rem 0 0;font-size:.73rem;color:var(--text-secondary)}.item-actions[data-v-8833040e]{display:flex;gap:.4rem;flex-shrink:0}.danger[data-v-8833040e]{color:var(--color-danger)}.err-text[data-v-8833040e]{margin:0;font-size:.8rem;color:var(--color-danger)}.grants-panel[data-v-43392cf3]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;max-width:760px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.panel-head[data-v-43392cf3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}h2[data-v-43392cf3]{margin:0;font-size:1.15rem;color:var(--text-primary)}.head-sub[data-v-43392cf3]{margin:.3rem 0 0;font-size:.78rem;color:var(--text-secondary)}.space-select[data-v-43392cf3]{padding:.45rem .7rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:.82rem}.empty[data-v-43392cf3]{padding:3rem 1rem;text-align:center;color:var(--text-secondary);font-size:.88rem}.empty-icon[data-v-43392cf3]{font-size:2rem;margin:0 0 .5rem}.app-list[data-v-43392cf3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.app-item[data-v-43392cf3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.item-info[data-v-43392cf3]{min-width:0;flex:1}.item-name[data-v-43392cf3]{margin:0;font-size:.88rem;font-weight:var(--font-weight-medium);color:var(--text-primary)}.item-meta[data-v-43392cf3]{margin:.25rem 0 0;font-size:.73rem;color:var(--text-secondary)}.switch[data-v-43392cf3]{flex-shrink:0;width:40px;height:22px;border-radius:var(--radius-full);border:none;background:var(--bg-surface-alt);position:relative;cursor:pointer;transition:background .15s ease;padding:0}.switch[data-v-43392cf3]:disabled{cursor:not-allowed;opacity:.6}.switch.on[data-v-43392cf3]{background:var(--color-primary)}.switch-thumb[data-v-43392cf3]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--bg-surface);transition:transform .15s ease}.switch.on .switch-thumb[data-v-43392cf3]{transform:translate(18px)}.err-text[data-v-43392cf3]{margin:0;font-size:.8rem;color:var(--color-danger)}.guide-overlay[data-v-04527127]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#1c140c85;backdrop-filter:blur(6px)}.guide-dialog[data-v-04527127]{width:min(760px,100%);max-height:min(880px,92vh);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg);color:var(--text-primary);outline:none}.guide-header[data-v-04527127]{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-surface) 94%,transparent);backdrop-filter:blur(12px)}.guide-kicker[data-v-04527127]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.45rem;color:var(--color-primary);font-size:.76rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.guide-header h2[data-v-04527127]{margin:0;font-size:1.35rem}.guide-header p[data-v-04527127]{margin:.45rem 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.6}.close-btn[data-v-04527127]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:none;border-radius:50%;background:var(--bg-surface-alt);color:var(--text-secondary);cursor:pointer}.close-btn[data-v-04527127]:hover{color:var(--text-primary)}.guide-body[data-v-04527127]{padding:1.35rem 1.75rem 1.6rem}.support-note[data-v-04527127]{display:flex;align-items:flex-start;gap:.55rem;padding:.8rem .9rem;border-radius:var(--radius-md);background:var(--color-primary-soft-bg);color:var(--color-primary-soft-text);font-size:.8rem;line-height:1.55}.support-note[data-v-04527127] svg{margin-top:.2rem}.steps[data-v-04527127]{display:grid;gap:1.3rem;margin:1.4rem 0 0;padding:0;list-style:none}.steps>li[data-v-04527127]{padding-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.steps>li[data-v-04527127]:last-child{padding-bottom:0;border-bottom:none}.steps p[data-v-04527127]{margin:.55rem 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.6}.step-title[data-v-04527127]{display:flex;align-items:center;gap:.65rem;font-weight:var(--font-weight-bold)}.step-title>span[data-v-04527127]{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:linear-gradient(135deg,var(--amber-500),var(--color-primary));color:var(--text-on-brand);font-size:.76rem}.step-tip[data-v-04527127]{padding-left:.75rem;border-left:3px solid var(--amber-300)}.load-error[data-v-04527127],.copy-error[data-v-04527127]{color:var(--color-danger)!important}.command-card[data-v-04527127]{display:flex;align-items:stretch;gap:.75rem;margin-top:.7rem;padding:.75rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-alt)}.command-card code[data-v-04527127]{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text-primary);font-size:.76rem;line-height:1.55}.command-card button[data-v-04527127],.done-btn[data-v-04527127]{align-self:center;flex:0 0 auto;border:none;border-radius:var(--radius-full);padding:.48rem .8rem;background:var(--color-primary);color:var(--text-on-brand);font-size:.75rem;cursor:pointer}.command-card button[data-v-04527127]:disabled{opacity:.5;cursor:wait}.command-card-short[data-v-04527127]{max-width:320px}.automatic-card[data-v-04527127]{display:grid;gap:.4rem;margin-top:.7rem;padding:.85rem .95rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-alt);font-size:.8rem;line-height:1.55}.automatic-card strong[data-v-04527127]{color:var(--color-primary)}.automatic-card span[data-v-04527127]{color:var(--text-secondary)}.automatic-card code[data-v-04527127]{color:var(--color-primary)}.maintenance-grid[data-v-04527127]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.deb-link[data-v-04527127]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;color:var(--color-primary);font-size:.78rem;text-decoration:none}.deb-link[data-v-04527127]:hover{text-decoration:underline}.example-box[data-v-04527127]{display:grid;gap:.35rem;margin-top:.75rem;padding:.75rem .85rem;border-radius:var(--radius-md);background:var(--bg-surface-alt);font-size:.78rem;color:var(--text-secondary)}.example-box strong[data-v-04527127]{color:var(--text-primary)}.example-box code[data-v-04527127],.guide-footer code[data-v-04527127]{color:var(--color-primary)}.copy-error[data-v-04527127]{margin:1rem 0 0;font-size:.8rem}.guide-footer[data-v-04527127]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding:1rem;border-radius:var(--radius-md);background:var(--bg-surface-alt)}.guide-footer p[data-v-04527127]{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.55}.guide-footer strong[data-v-04527127]{color:var(--text-primary)}.done-btn[data-v-04527127]{padding:.6rem 1rem}@media(max-width:640px){.guide-overlay[data-v-04527127]{align-items:flex-end;padding:0}.guide-dialog[data-v-04527127]{max-height:94vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.guide-header[data-v-04527127]{padding:1.2rem 1.1rem 1rem}.guide-body[data-v-04527127]{padding:1.1rem}.command-card[data-v-04527127]{flex-direction:column}.command-card button[data-v-04527127]{align-self:flex-end}.maintenance-grid[data-v-04527127]{grid-template-columns:1fr}.guide-footer[data-v-04527127]{align-items:flex-start;flex-direction:column}.done-btn[data-v-04527127]{align-self:stretch}}.panel[data-v-f970ca33]{padding:1.5rem;max-width:900px;margin:0 auto;color:var(--text-primary)}header[data-v-f970ca33],.notice[data-v-f970ca33],.actions[data-v-f970ca33],.row[data-v-f970ca33]{display:flex;align-items:center;gap:1rem}header[data-v-f970ca33]{justify-content:space-between;margin-bottom:1rem}h2[data-v-f970ca33],p[data-v-f970ca33]{margin:0}header p[data-v-f970ca33],small[data-v-f970ca33]{color:var(--text-secondary)}.notice[data-v-f970ca33]{justify-content:space-between;padding:1rem;margin-bottom:.75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.notice p[data-v-f970ca33]{margin:.35rem 0;white-space:pre-wrap}.empty[data-v-f970ca33]{padding:3rem;text-align:center;color:var(--text-secondary)}.error[data-v-f970ca33]{color:var(--color-danger);margin-bottom:1rem}.form[data-v-f970ca33]{display:grid;gap:1rem}.form label[data-v-f970ca33]{display:grid;gap:.35rem;flex:1;font-size:.84rem}.form input[data-v-f970ca33],.form textarea[data-v-f970ca33],.form select[data-v-f970ca33]{padding:.6rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.form .check[data-v-f970ca33]{display:flex;grid-template-columns:none;flex-direction:row;align-items:center}.shell[data-v-4b2963f3]{position:relative;z-index:1;height:100vh;display:flex;flex-direction:column}.topbar[data-v-4b2963f3]{flex-shrink:0;height:56px;display:flex;align-items:center;gap:1rem;padding:0 1.25rem;border-bottom:1px solid var(--border-subtle);background:var(--glass-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.announcement[data-v-4b2963f3]{flex-shrink:0;min-height:42px;padding:.55rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-alt);color:var(--text-primary);font-size:.84rem}.announcement>div[data-v-4b2963f3]{display:flex;gap:.65rem;align-items:baseline}.announcement--warning[data-v-4b2963f3]{background:color-mix(in srgb,var(--amber-300) 30%,var(--bg-surface))}.announcement--critical[data-v-4b2963f3]{background:var(--color-danger-bg);color:var(--color-danger)}.announcement button[data-v-4b2963f3]{border:none;background:transparent;color:inherit;cursor:pointer}.hamburger[data-v-4b2963f3]{display:none;background:none;border:none;font-size:1.1rem;color:var(--text-primary);cursor:pointer;padding:.35rem}.brand[data-v-4b2963f3]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.logo[data-v-4b2963f3]{width:28px;height:28px}.brand-name[data-v-4b2963f3]{font-weight:var(--font-weight-bold);color:var(--text-primary);font-size:1rem;white-space:nowrap}.search-box[data-v-4b2963f3]{flex:1;max-width:420px;margin:0 auto;display:flex;align-items:center;gap:.5rem;padding:0 .85rem;height:36px;border-radius:var(--radius-full);background:var(--bg-surface-alt);border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.search-box[data-v-4b2963f3]:focus-within{border-color:var(--color-primary);background:var(--bg-surface)}.search-icon[data-v-4b2963f3]{font-size:.8rem;opacity:.6}.search-input[data-v-4b2963f3]{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:.85rem;color:var(--text-primary)}.search-input[data-v-4b2963f3]::placeholder{color:var(--text-placeholder)}.search-input[data-v-4b2963f3]::-webkit-search-cancel-button{display:none}.search-clear[data-v-4b2963f3]{border:none;background:none;color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:.2rem}.search-spacer[data-v-4b2963f3]{flex:1}.client-btn[data-v-4b2963f3]{display:flex;align-items:center;gap:.4rem;height:36px;padding:0 .9rem;background:var(--bg-surface-alt);border-radius:var(--radius-full);font-size:.82rem;color:var(--text-primary);text-decoration:none;white-space:nowrap;flex-shrink:0}.client-btn[data-v-4b2963f3]:hover{filter:brightness(.97)}.guide-btn[data-v-4b2963f3]{border:none;font-family:inherit;cursor:pointer}.client-ver[data-v-4b2963f3]{font-size:.72rem;color:var(--text-secondary)}.icon-btn[data-v-4b2963f3]{background:var(--bg-surface-alt);border:none;border-radius:var(--radius-full);width:36px;height:36px;cursor:pointer;font-size:.95rem;flex-shrink:0}.icon-btn[data-v-4b2963f3]:hover{filter:brightness(.97)}.user-menu[data-v-4b2963f3]{position:relative;flex-shrink:0}.avatar[data-v-4b2963f3]{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--amber-500),var(--color-primary));color:var(--text-on-brand);font-weight:var(--font-weight-bold);font-size:.9rem;cursor:pointer}.menu-pop[data-v-4b2963f3]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.4rem;z-index:50}.menu-user[data-v-4b2963f3]{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.35rem;color:var(--text-primary);font-size:.9rem}.menu-sub[data-v-4b2963f3]{font-size:.72rem;color:var(--text-secondary)}.menu-item[data-v-4b2963f3]{width:100%;text-align:left;background:none;border:none;padding:.55rem .75rem;border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-primary);cursor:pointer}.menu-item[data-v-4b2963f3]:hover{background:var(--bg-surface-alt)}.menu-item-danger[data-v-4b2963f3]{color:var(--color-danger)}.menu-item-danger[data-v-4b2963f3]:hover{background:var(--color-danger-bg)}.menu-sep[data-v-4b2963f3]{height:1px;background:var(--border-subtle);margin:.35rem 0}.body[data-v-4b2963f3]{flex:1;min-height:0;display:flex}.main[data-v-4b2963f3]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-backdrop[data-v-4b2963f3]{display:none}@media(max-width:768px){.hamburger[data-v-4b2963f3]{display:block}.brand-name[data-v-4b2963f3],.client-btn[data-v-4b2963f3]{display:none}.sidebar-backdrop[data-v-4b2963f3]{display:block;position:fixed;inset:56px 0 0;background:#1c140c66;z-index:40}}.login-view[data-v-c1f7ab15]{position:relative;z-index:1;height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.theme-btn[data-v-c1f7ab15]{position:absolute;top:1.25rem;right:1.5rem;background:var(--bg-surface-alt);border:none;border-radius:var(--radius-full);padding:.5rem .75rem;cursor:pointer;font-size:1rem}.theme-btn[data-v-c1f7ab15]:hover{filter:brightness(.97)}.login-card[data-v-c1f7ab15]{width:min(400px,100%);display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem 2rem}.brand[data-v-c1f7ab15]{display:flex;align-items:center;gap:.85rem}.logo[data-v-c1f7ab15]{width:44px;height:44px}h1[data-v-c1f7ab15]{margin:0;font-size:1.4rem;color:var(--text-primary)}.brand p[data-v-c1f7ab15]{margin:.25rem 0 0;font-size:.82rem;color:var(--text-secondary)}.login-form[data-v-c1f7ab15]{display:flex;flex-direction:column;gap:1rem}.error[data-v-c1f7ab15]{color:var(--color-danger);font-size:.85rem;margin:0}.hint[data-v-c1f7ab15]{margin:0;font-size:.78rem;color:var(--text-secondary);line-height:1.5}.client-actions[data-v-c1f7ab15]{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:-.5rem}.client-download[data-v-c1f7ab15]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--color-primary);text-decoration:none}.client-download[data-v-c1f7ab15]:hover{text-decoration:underline}.guide-link[data-v-c1f7ab15]{margin:0;padding:0;border:none;background:none;font-family:inherit;cursor:pointer}.share-public[data-v-ece0835c]{width:min(680px,100%);display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 2rem;text-align:center}.brand[data-v-ece0835c]{display:flex;align-items:center;gap:.6rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:.5rem}.logo[data-v-ece0835c]{width:32px;height:32px}.state[data-v-ece0835c]{padding:1.5rem 0;color:var(--text-secondary)}.state.error[data-v-ece0835c]{color:var(--color-danger)}.download-error[data-v-ece0835c]{margin:0;color:var(--color-danger);font-size:.82rem}.file-name[data-v-ece0835c]{margin:0;font-weight:var(--font-weight-bold);color:var(--text-primary);word-break:break-all}.hint[data-v-ece0835c]{margin:0 0 .75rem;color:var(--text-secondary);font-size:.85rem}.dot[data-v-ece0835c]{margin:0 .4rem;color:var(--text-placeholder)}.folder-list[data-v-ece0835c]{width:100%;max-height:min(52vh,520px);overflow:auto;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.file-row[data-v-ece0835c]{display:flex;align-items:center;gap:.75rem;padding:.65rem .25rem;border-bottom:1px solid var(--border-subtle);text-align:left}.file-row[data-v-ece0835c]:last-child{border-bottom:none}.file-info[data-v-ece0835c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.row-name[data-v-ece0835c]{color:var(--text-primary);font-size:.86rem;word-break:break-all}.row-size[data-v-ece0835c]{color:var(--text-secondary);font-size:.74rem}.transfer-public[data-v-d25d8a6e]{width:min(560px,100%);display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 2rem;text-align:center}.brand[data-v-d25d8a6e]{display:flex;align-items:center;gap:.6rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:.5rem}.logo[data-v-d25d8a6e]{width:32px;height:32px}.title[data-v-d25d8a6e]{margin:0;color:var(--text-primary);font-weight:var(--font-weight-bold)}.code-form[data-v-d25d8a6e]{display:flex;align-items:center;gap:.6rem}.code-input[data-v-d25d8a6e]{width:11ch;padding:.55rem .75rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:1.1rem;letter-spacing:.3em;text-align:center;text-transform:uppercase}.state[data-v-d25d8a6e]{padding:1rem 0;color:var(--text-secondary)}.state.error[data-v-d25d8a6e]{color:var(--color-danger)}.download-error[data-v-d25d8a6e]{margin:0;color:var(--color-danger);font-size:.82rem}.file-name[data-v-d25d8a6e]{margin:0;font-weight:var(--font-weight-bold);color:var(--text-primary);word-break:break-all}.hint[data-v-d25d8a6e]{margin:0 0 .75rem;color:var(--text-secondary);font-size:.85rem}.dot[data-v-d25d8a6e]{margin:0 .4rem;color:var(--text-placeholder)}:root{color-scheme:light;--amber-50: #FFFBF5;--amber-100: #FBEEDC;--amber-200: #F5DCB8;--amber-300: #EDC28A;--amber-400: #E8A24C;--amber-500: #D48F3E;--amber-600: #B8722E;--amber-700: #96591F;--amber-800: #744318;--amber-900: #4A2B0F;--neutral-0: #FFFFFF;--neutral-25: #FFFBF5;--neutral-50: #FAF3E9;--neutral-100: #F1E7D8;--neutral-200: #E4D5BF;--neutral-300: #CBB79A;--neutral-400: #A8927A;--neutral-500: #8A7560;--neutral-600: #6B5A48;--neutral-700: #4A3E30;--neutral-800: #2E2115;--neutral-900: #1C140C;--color-success: #2E9E6D;--color-success-bg: rgba(46, 158, 109, .12);--color-warning: #D97706;--color-warning-bg: rgba(217, 119, 6, .12);--color-danger: #DC4C4C;--color-danger-bg: rgba(220, 76, 76, .12);--color-info: #3B82A6;--color-info-bg: rgba(59, 130, 166, .12);--bg-page: linear-gradient(180deg, var(--amber-50) 0%, var(--neutral-50) 100%);--bg-surface: #FFFFFF;--bg-surface-alt: var(--neutral-50);--text-primary: var(--neutral-800);--text-secondary: var(--neutral-600);--text-placeholder: var(--neutral-500);--text-on-brand: #FFFFFF;--text-on-brand-soft: var(--amber-900);--border-subtle: rgba(184, 114, 46, .14);--border-default: rgba(184, 114, 46, .26);--border-strong: rgba(184, 114, 46, .45);--color-primary: var(--amber-700);--color-primary-hover: var(--amber-800);--color-primary-soft-bg: var(--amber-100);--color-primary-soft-text: var(--amber-900);--glass-surface: linear-gradient(135deg, rgba(255, 255, 255, .78), rgba(255, 251, 245, .55));--glass-blur: blur(20px);--shadow-sm: 0 2px 8px rgba(74, 43, 15, .06);--shadow-md: 0 8px 24px rgba(74, 43, 15, .1);--shadow-lg: 0 16px 40px rgba(74, 43, 15, .14);--shadow-glow: 0 6px 20px rgba(184, 114, 46, .35);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--font-sans: "Inter", -apple-system, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 28px;--font-size-2xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 800}:root[data-theme=dark]{color-scheme:dark;--bg-page: linear-gradient(180deg, #1A140D 0%, #241B12 100%);--bg-surface: #241B12;--bg-surface-alt: #2E2318;--text-primary: #F5E9D8;--text-secondary: #C9B79E;--text-placeholder: #8E7A62;--text-on-brand: #FFFFFF;--text-on-brand-soft: #FFF3DE;--border-subtle: rgba(232, 162, 76, .14);--border-default: rgba(232, 162, 76, .24);--border-strong: rgba(232, 162, 76, .45);--color-primary: var(--amber-400);--color-primary-hover: var(--amber-300);--color-primary-soft-bg: rgba(232, 162, 76, .16);--color-primary-soft-text: var(--amber-300);--text-on-brand: #2E2115;--glass-surface: linear-gradient(135deg, rgba(46, 34, 22, .7), rgba(36, 27, 18, .5));--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .45);--shadow-glow: 0 6px 20px rgba(232, 162, 76, .3)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}h1,h2,h3,h4{font-weight:var(--font-weight-black);letter-spacing:-.01em;margin:0}a{color:var(--color-primary)}::selection{background:var(--amber-300);color:var(--amber-900)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-track{background:transparent}html,body,#app{height:100%}body{margin:0}.app-root{height:100vh;position:relative;overflow:hidden}.bg-blobs{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(140px);opacity:.35}.blob-1{width:500px;height:500px;background:var(--amber-300);top:-8%;left:-6%}.blob-2{width:420px;height:420px;background:var(--amber-200);bottom:-5%;right:-5%}.share-wrap{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.boot-state{position:relative;z-index:1;height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}
