:root{--bg: #0d1117;--bg-elevated: #11161e;--surface: #161c25;--surface-hover: #1d242f;--surface-active: #242c3a;--border: #283341;--border-subtle: #1c232e;--border-strong: #3a4659;--text: #e6edf3;--text-secondary: #aab4c0;--text-muted: #6b7785;--accent: #4c9aff;--accent-hover: #6cb0ff;--accent-dim: #2a5a9e;--accent-glow: rgba(76, 154, 255, .14);--danger: #d65f5a;--danger-dim: rgba(214, 95, 90, .12);--warning: #d8a04a;--warning-dim: rgba(216, 160, 74, .12);--success: #3fb950;--success-dim: rgba(63, 185, 80, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 26px;--text-3xl: 34px;--radius: 8px;--radius-sm: 5px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 14px rgba(0,0,0,.38);--shadow-lg: 0 8px 28px rgba(0,0,0,.5);--transition: .18s cubic-bezier(.4,0,.2,1);--transition-fast: .12s cubic-bezier(.4,0,.2,1);--ease-spring: cubic-bezier(.16,1,.3,1);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--focus-ring-inset: inset 0 0 0 2px var(--accent);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);min-height:100vh;font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-hover)}::selection{background:var(--accent-dim);color:var(--text)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}*:focus{outline:none}*:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}#toast{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-msg{padding:10px 16px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);font-weight:500;pointer-events:none;display:flex;align-items:center;gap:8px;animation:toastIn .3s var(--ease-spring);box-shadow:var(--shadow-md);background:var(--surface);border:1px solid var(--border);border-left-width:3px}.toast-msg.info{border-left-color:var(--accent)}.toast-msg.error{border-left-color:var(--danger)}.toast-msg.success,.toast-msg.copy{border-left-color:var(--accent)}.toast-msg svg{width:14px;height:14px;flex-shrink:0;opacity:.85}@keyframes toastIn{0%{opacity:0;transform:translate(30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.container{max-width:1400px;margin:0 auto;padding:24px 28px}header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-6);height:52px;background:var(--bg);border-bottom:1px solid var(--border)}.logo{display:flex;align-items:center;gap:10px}.logo svg{width:20px;height:20px;color:var(--accent)}.logo span{font-size:var(--text-lg);font-weight:600;letter-spacing:-.2px;color:var(--text);font-feature-settings:"ss01"}.header-right{display:flex;align-items:center;gap:6px}.header-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:4px;font-size:var(--text-sm);font-weight:500;font-family:var(--font-mono);border:1px solid transparent;transition:background var(--transition),border-color var(--transition),color var(--transition);white-space:nowrap;line-height:1.5}.header-pill svg{opacity:.85}.header-pill strong{font-weight:600;font-variant-numeric:tabular-nums}button.header-pill{cursor:pointer;font-family:var(--font-mono)}button.header-pill:hover{background:var(--surface-hover);border-color:var(--border)}.pill-stats{background:var(--warning-dim);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 25%,transparent)}.pill-credits{background:var(--accent-glow);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.pill-user{color:var(--text-secondary);font-size:var(--text-sm);padding:3px 8px}.btn{padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:var(--text-base);font-weight:500;font-family:inherit;letter-spacing:-.05px;transition:background var(--transition),border-color var(--transition),color var(--transition);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.btn:active{background:var(--surface-active)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-primary:active{background:var(--accent-dim);border-color:var(--accent-dim)}.btn-danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:var(--danger);color:var(--text)}.btn-sm{padding:4px 10px;font-size:var(--text-sm);border-radius:4px}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--border-subtle)}.btn:disabled,.btn.loading{opacity:.55;pointer-events:none}.btn.loading .btn-text{visibility:hidden}.btn.loading{position:relative}.btn.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .65s linear infinite;opacity:.8}@keyframes spin{to{transform:rotate(360deg)}}.auth-wrap{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--bg);position:relative}.auth-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);opacity:.55}.auth-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px;width:380px;box-shadow:var(--shadow-md)}.auth-logo{text-align:center;margin-bottom:var(--space-6)}.auth-logo .logo-text{font-size:var(--text-xl);font-weight:600;letter-spacing:-.3px;color:var(--text)}.auth-logo .logo-sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);letter-spacing:.3px}.auth-box h2{margin-bottom:var(--space-5);font-size:var(--text-md);font-weight:600;text-align:center;color:var(--text-secondary);letter-spacing:-.1px}.form-group{margin-bottom:var(--space-4)}.form-group label{display:block;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.6px;font-family:var(--font-mono)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:var(--text-md);font-family:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.form-group textarea{resize:vertical;min-height:100px;font-family:var(--font-mono);font-size:var(--text-sm)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted);font-size:var(--text-base)}.auth-box .btn{width:100%;margin-top:var(--space-2);justify-content:center;padding:10px;font-size:var(--text-md)}.auth-toggle{text-align:center;margin-top:var(--space-4);font-size:var(--text-base);color:var(--text-muted)}.search-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.search-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.search-row-2{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;margin-bottom:16px}.search-actions{display:flex;gap:10px;align-items:center}.search-actions .btn{padding:10px 22px}.result-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 0;margin-bottom:4px;font-size:13px}.result-bar .stat{color:var(--text-muted);display:flex;align-items:center;gap:6px}.result-bar .stat strong{color:var(--text-secondary);font-weight:600}.credit-cost{color:var(--warning);font-weight:500}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;padding:10px var(--space-4);background:var(--bg-elevated);color:var(--text-muted);font-weight:600;font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--border);position:sticky;top:0}td{padding:8px var(--space-4);border-bottom:1px solid var(--border-subtle);cursor:pointer;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}td.mono,td.tabular{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}tbody tr:hover td{background:var(--surface-hover);color:var(--text)}tbody tr:hover td:hover{background:var(--surface-active);color:var(--accent)}td .copy-hint{display:none;font-size:10px;color:var(--accent);margin-left:4px;opacity:.7;font-family:var(--font-mono)}td:hover .copy-hint{display:inline}tr:last-child td{border-bottom:none}tr.low-quality td{opacity:.55}tr.low-quality:hover td{opacity:.85}.quality-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:4px;font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px}.quality-ok{background:var(--accent-glow);color:var(--accent)}.quality-low{background:var(--danger-dim);color:var(--danger)}.no-results{text-align:center;padding:56px 20px;color:var(--text-muted);font-size:var(--text-md)}.no-results svg{width:40px;height:40px;opacity:.3;margin-bottom:12px}.loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.progress-container{width:100%;max-width:420px;text-align:center}.progress-bar-track{width:100%;height:6px;background:var(--border);border-radius:3px;overflow:hidden;margin-bottom:14px}.progress-bar-fill{height:100%;border-radius:3px;width:0%;background:var(--accent);transition:width .3s ease}.progress-bar-fill.indeterminate{width:30%!important;animation:indeterminate 1.5s ease-in-out infinite}@keyframes indeterminate{0%{margin-left:0;width:30%}50%{margin-left:35%;width:40%}to{margin-left:100%;width:30%}}.progress-text{font-size:13px;color:var(--text-secondary);font-weight:500}.progress-details{font-size:12px;color:var(--text-muted);margin-top:8px;display:flex;justify-content:center;gap:16px}.progress-details span{display:inline-flex;align-items:center;gap:4px}.loading-spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.loading-text{font-size:13px;color:var(--text-muted);font-weight:500}.load-more-wrap{text-align:center;padding:20px}.load-more-wrap .btn{min-width:200px;justify-content:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:100;animation:fadeIn .18s}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);width:400px;box-shadow:var(--shadow-lg);animation:modalIn .22s var(--ease-spring)}.modal.modal-lg{width:min(760px,92vw)}.modal.modal-xl{width:min(1180px,92vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal h3{margin-bottom:var(--space-5);font-size:var(--text-lg);font-weight:600;letter-spacing:-.2px}.modal-actions{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.modal-actions .btn{flex:1;justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.admin-section{margin-top:8px}.admin-section h3{margin-bottom:16px;font-size:15px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.admin-section h3:after{content:"";flex:1;height:1px;background:var(--border)}.user-card{display:flex;justify-content:space-between;align-items:center;padding:12px var(--space-4);border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border-subtle);margin-bottom:6px;transition:border-color var(--transition),background var(--transition)}.user-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.user-card .user-info-block{display:flex;flex-direction:column;gap:3px}.user-card .user-name{font-weight:600;font-size:var(--text-md);display:flex;align-items:center;gap:6px;letter-spacing:-.1px}.user-card .user-name .admin-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px;background:var(--warning-dim);color:var(--warning);text-transform:uppercase;letter-spacing:.6px;font-family:var(--font-mono)}.user-card .user-meta{font-size:var(--text-xs);color:var(--text-muted);display:flex;gap:var(--space-3);font-family:var(--font-mono)}.user-actions{display:flex;gap:6px}.tabs{display:flex;gap:2px;margin-bottom:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;width:fit-content}.tab{padding:6px 16px;cursor:pointer;border-radius:4px;color:var(--text-muted);font-size:var(--text-base);font-weight:500;font-family:var(--font-mono);letter-spacing:-.1px;transition:background var(--transition),color var(--transition);border:none;background:transparent}.tab:hover{color:var(--text-secondary)}.tab.active{background:var(--surface);color:var(--accent);border:1px solid var(--border-strong);margin:-1px}.hidden{display:none!important}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--transition)}.stat-card:hover{border-color:var(--border-strong)}.stat-card .stat-label{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;margin-bottom:var(--space-2)}.stat-card .stat-value{font-size:28px;font-weight:600;color:var(--text);letter-spacing:-.6px;font-variant-numeric:tabular-nums}.stat-card .stat-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px;font-family:var(--font-mono)}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.chart-card h4{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:16px}.chart-card canvas{width:100%!important}.chart-card-full{grid-column:1 / -1}.shop-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.shop-filter-row .form-group{margin:0;min-width:160px}.shop-filter-row label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:4px}.shop-filter-row input,.shop-filter-row select{width:100%;padding:8px 12px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);font-size:13px;font-family:inherit}.active-toggle{display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition)}.active-toggle.on{background:var(--success-dim);color:var(--success)}.active-toggle.off{background:var(--danger-dim);color:var(--danger)}.active-toggle:hover{filter:brightness(1.2)}.coin-badge{display:inline-block;padding:2px 8px;border-radius:10px;background:var(--accent-glow);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.5px}.status-pill{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}#admin-shop-packages td,#admin-shop-payments td{white-space:normal}#admin-shop-packages .btn-sm,#admin-shop-payments .btn-sm{margin-left:4px}.settings-row{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:none}.settings-label{font-weight:600;color:var(--text);margin-bottom:4px}.settings-help{font-size:12px;color:var(--text-muted);line-height:1.5;max-width:420px}.settings-help code{font-family:JetBrains Mono,monospace;font-size:11px;background:var(--bg-elevated);padding:1px 5px;border-radius:3px}.switch{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0;margin-top:2px}.switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;transition:background var(--transition)}.switch-slider:before{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:var(--text-muted);transition:transform var(--transition),background var(--transition)}.switch input:checked+.switch-slider{background:var(--accent-glow);border-color:var(--accent)}.switch input:checked+.switch-slider:before{transform:translate(18px);background:var(--accent)}.switch input:focus-visible+.switch-slider{box-shadow:var(--focus-ring)}@media (max-width: 900px){.search-fields{grid-template-columns:repeat(2,1fr)}.search-row-2{grid-template-columns:1fr 1fr}.container{padding:16px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.chart-grid{grid-template-columns:1fr}}@media (max-width: 600px){.search-fields,.search-row-2{grid-template-columns:1fr}header{padding:0 16px}.header-right{gap:4px}.dashboard-grid{grid-template-columns:1fr}}.shop-header{margin-bottom:20px}.shop-header h2{font-size:22px;font-weight:700;color:var(--text);margin-bottom:6px;letter-spacing:-.3px}.shop-sub{font-size:13px;color:var(--text-muted)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.shop-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) 18px;display:flex;flex-direction:column;transition:border-color var(--transition),transform var(--transition)}.shop-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.shop-card-name{font-size:var(--text-md);font-weight:600;color:var(--text);margin-bottom:4px;letter-spacing:-.1px}.shop-card-desc{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4);min-height:28px;line-height:1.5}.shop-card-credits{font-size:26px;font-weight:700;color:var(--accent);letter-spacing:-.6px;line-height:1.1;font-variant-numeric:tabular-nums}.shop-card-credits span{font-size:var(--text-base);font-weight:500;color:var(--text-secondary);margin-left:6px;letter-spacing:0}.shop-card-price{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;margin-bottom:var(--space-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.shop-buy-btn{width:100%;justify-content:center;margin-top:auto}.shop-modal{width:540px;max-width:92vw}.shop-pkg-summary{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:14px 16px;margin-bottom:18px}.shop-pkg-credits{font-size:18px;font-weight:700;color:var(--accent)}.shop-pkg-price{font-size:12px;color:var(--text-muted);margin-top:2px}.shop-pkg-desc{font-size:12px;color:var(--text-secondary);margin-top:6px}.shop-coin-label{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.shop-coin-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px}.shop-coin-tile{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:12px 8px;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition);display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit;color:var(--text-secondary)}.shop-coin-tile:hover:not(.disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.shop-coin-tile:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.shop-coin-tile.disabled{opacity:.35;cursor:not-allowed}.shop-coin-tile.loading{border-color:var(--accent);position:relative;color:transparent}.shop-coin-tile.loading .shop-coin-code,.shop-coin-tile.loading .shop-coin-name,.shop-coin-tile.loading .shop-coin-sub{visibility:hidden}.shop-coin-tile.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;border:2px solid var(--accent-glow);border-top-color:var(--accent);border-radius:50%;animation:shop-spin .8s linear infinite}@keyframes shop-spin{to{transform:rotate(360deg)}}.shop-checkout-status{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;margin:8px 2px 0;min-height:18px}.shop-checkout-status .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:shop-pulse 1.2s ease-in-out infinite}@keyframes shop-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.shop-coin-code{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;color:var(--accent)}.shop-coin-name{font-size:12px;font-weight:500;color:var(--text)}.shop-coin-sub{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.shop-pay-status-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:10px}.shop-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:4px;font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;background:var(--accent-glow);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.shop-status-pill.status-waiting{background:var(--bg-elevated);color:var(--text-secondary);border-color:var(--border)}.shop-status-pill.status-confirming,.shop-status-pill.status-partial{background:var(--warning-dim);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 24%,transparent)}.shop-status-pill.status-confirmed{background:var(--accent-glow);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.shop-status-pill.status-expired,.shop-status-pill.status-cancelled{background:var(--danger-dim);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.shop-countdown{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-secondary);font-weight:500}.shop-countdown.urgent{color:var(--warning)}.shop-countdown.expired{color:var(--danger)}.shop-pay-body{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:start}.shop-qr-wrap{background:#fff;border-radius:var(--radius);padding:8px;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1}.shop-qr-wrap img{width:100%;height:100%;image-rendering:pixelated;display:block}.shop-pay-fields{min-width:0}.shop-field-label{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.shop-amount-row,.shop-address-row{display:flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px}.shop-amount{flex:1;font-size:14px;font-weight:600;color:var(--text);word-break:break-all}.shop-amount-unit{font-size:11px;color:var(--text-muted);font-weight:600}.shop-address{flex:1;font-size:12px;color:var(--text-secondary);word-break:break-all;line-height:1.4}.shop-amount-row .btn-sm,.shop-address-row .btn-sm{padding:4px 8px;flex-shrink:0}.shop-pay-progress{font-size:12px;color:var(--text-secondary);margin-top:12px;min-height:16px}.shop-terminal{margin-top:16px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.shop-terminal.success{border-color:var(--success);background:var(--success-dim)}.shop-terminal.warning{border-color:var(--warning);background:var(--warning-dim)}.shop-terminal.danger{border-color:var(--danger);background:var(--danger-dim)}.shop-terminal-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.shop-terminal-sub{font-size:12px;color:var(--text-secondary)}.shop-disclaimer{margin-top:16px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-elevated);border-left:3px solid var(--warning);color:var(--text-secondary);font-size:12px;line-height:1.5}.shop-disclaimer strong{color:var(--text);font-weight:600}.shop-disclaimer-compact{margin-top:12px;font-size:11px;padding:8px 10px}.shop-active-invoices{margin-bottom:20px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.shop-active-title{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:10px;font-weight:600}.shop-active-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.shop-active-row:first-child{border-top:none}.shop-active-pkg{font-weight:600;color:var(--text);margin-bottom:4px}.shop-active-credits{color:var(--text-muted);font-weight:400;font-size:12px;margin-left:4px}.shop-active-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--text-secondary)}.shop-active-coin{background:var(--accent-glow);color:var(--accent);padding:2px 7px;border-radius:8px;font-weight:600;letter-spacing:.5px}.shop-active-status{padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.shop-active-status.status-waiting{background:var(--warning-dim);color:var(--warning)}.shop-active-status.status-confirming{background:var(--accent-glow);color:var(--accent)}.shop-active-status.status-partial{background:var(--warning-dim);color:var(--warning)}.shop-active-recv{color:var(--text-muted)}.shop-active-exp{color:var(--text-muted);font-size:11px}.shop-active-actions{display:flex;gap:6px;flex-shrink:0}.mono{font-family:JetBrains Mono,monospace;font-size:12px}.tx-link{color:var(--accent);text-decoration:none;font-size:11px;display:inline-block;line-height:1.4}.tx-link:hover{text-decoration:underline}.profile-section{padding:16px 0;border-top:1px solid var(--border)}.profile-section:first-of-type{border-top:none;padding-top:8px}.profile-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:12px;font-weight:600}.profile-invoice-row{padding:10px 0;border-top:1px solid var(--border);font-size:13px}.profile-invoice-row:first-child{border-top:none}.profile-invoice-line1{display:flex;gap:10px;align-items:center;margin-bottom:4px;flex-wrap:wrap}.profile-invoice-pkg{font-weight:600;color:var(--text)}.profile-invoice-credits{color:var(--success);font-weight:600;margin-left:auto}.profile-invoice-line2{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.profile-invoice-date{color:var(--text-muted)}.profile-invoice-tx{margin-left:auto}.stack-1>*+*{margin-top:var(--space-1)}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-5>*+*{margin-top:var(--space-5)}.stack-6>*+*{margin-top:var(--space-6)}.hstack{display:flex;align-items:center;gap:var(--space-2)}.hstack-1{gap:var(--space-1)}.hstack-3{gap:var(--space-3)}.hstack-4{gap:var(--space-4)}.hstack-5{gap:var(--space-5)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cluster-3{gap:var(--space-3)}.cluster-4{gap:var(--space-4)}.row{display:flex;gap:var(--space-3)}.row-tight{gap:var(--space-2)}.row-loose{gap:var(--space-5)}.spacer{flex:1}.text-mono{font-family:var(--font-mono)}.text-tabular{font-variant-numeric:tabular-nums}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.divider-dotted{height:1px;background-image:linear-gradient(to right,var(--border) 50%,transparent 50%);background-size:6px 1px;margin:var(--space-4) 0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 600px){.shop-coin-grid{grid-template-columns:repeat(2,1fr)}.shop-pay-body{grid-template-columns:1fr}.shop-qr-wrap{max-width:220px;margin:0 auto}}.toast-msg.svelte-1cpok13{animation:toastIn .35s cubic-bezier(.16,1,.3,1)}.terms.svelte-18828sc{font-size:13px;line-height:1.6;color:var(--text-secondary);max-height:60vh;overflow-y:auto;padding-right:4px}.terms.svelte-18828sc h4:where(.svelte-18828sc){color:var(--text);font-size:14px;margin:18px 0 6px;font-weight:600}.terms.svelte-18828sc h4:where(.svelte-18828sc):first-of-type{margin-top:4px}.terms.svelte-18828sc p:where(.svelte-18828sc){margin:0 0 10px}.terms.svelte-18828sc a:where(.svelte-18828sc){color:var(--accent);text-decoration:none}.terms.svelte-18828sc a:where(.svelte-18828sc):hover{text-decoration:underline}.updated.svelte-18828sc{font-size:11px;color:var(--text-muted);margin-bottom:14px}.contact.svelte-18828sc{margin-top:18px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.auth-toggle-link.svelte-19zw8co{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1)}.auth-toggle-link.svelte-19zw8co:hover{color:var(--accent-hover)}.auth-mode-toggle.svelte-19zw8co{margin:4px 0 12px;font-size:13px;color:var(--text-secondary)}.auth-mode-toggle.svelte-19zw8co label:where(.svelte-19zw8co){display:inline-flex;align-items:center;gap:8px;cursor:pointer}.auth-mode-toggle.svelte-19zw8co input:where(.svelte-19zw8co){accent-color:var(--accent);width:auto}.auth-hint.svelte-19zw8co{font-size:11px;color:var(--text-muted);margin:4px 0 0}textarea.svelte-19zw8co{width:100%;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;min-height:80px}.auth-legal.svelte-19zw8co{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);text-align:center;font-size:11px;color:var(--text-muted)}.auth-legal.svelte-19zw8co .auth-toggle-link:where(.svelte-19zw8co){font-size:11px}.auth-clickwrap.svelte-19zw8co{display:flex;align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:12px;color:var(--text-secondary);line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-clickwrap.svelte-19zw8co input:where(.svelte-19zw8co){accent-color:var(--accent);margin-top:2px;width:auto;flex-shrink:0}.auth-stats-pill.svelte-19zw8co{margin-top:10px}.profile-section-title-row.svelte-l99uia{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-empty.svelte-l99uia{font-size:12px;color:var(--text-muted);line-height:1.5;padding:6px 0 2px}.invite-row.svelte-l99uia{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.invite-row.svelte-l99uia:first-of-type{border-top:none}.invite-code.svelte-l99uia{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--bg-elevated);padding:4px 8px;border-radius:var(--radius-sm);color:var(--text);-webkit-user-select:all;user-select:all;flex:1;min-width:0;overflow-wrap:anywhere}.invite-uses.svelte-l99uia{font-size:11px;color:var(--text-muted);flex-shrink:0}.invite-actions.svelte-l99uia{display:flex;gap:4px;flex-shrink:0}.beta-toggle.svelte-l99uia{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.beta-toggle.svelte-l99uia input:where(.svelte-l99uia){cursor:pointer}.profile-help.svelte-l99uia{font-size:11px;color:var(--text-muted);margin:4px 0 8px}.profile-pw-actions.svelte-l99uia{display:flex;align-items:center;gap:10px}.pw-success.svelte-l99uia{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-glow);color:var(--accent)}.profile-invoices-loading.svelte-l99uia{font-size:12px;color:var(--text-muted);padding:8px 0}.profile-invoices-error.svelte-l99uia{color:var(--danger);font-size:12px}.tx-sep.svelte-l99uia{display:inline-block;width:12px}.premium-intro.svelte-12m1tfa{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-base);line-height:1.55}.premium-intro.svelte-12m1tfa strong:where(.svelte-12m1tfa){color:var(--text);font-weight:600}.premium-features.svelte-12m1tfa{list-style:none;padding:0;margin:0 0 var(--space-5);display:flex;flex-direction:column;gap:10px}.premium-features.svelte-12m1tfa li:where(.svelte-12m1tfa){display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--bg-elevated, var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm)}.premium-features.svelte-12m1tfa li.premium-hero:where(.svelte-12m1tfa){background:var(--warning-dim);border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.premium-features.svelte-12m1tfa strong:where(.svelte-12m1tfa){color:var(--text);font-size:14px;font-weight:600}.premium-feature-sub.svelte-12m1tfa{color:var(--text-secondary);font-size:12.5px;margin-top:3px;line-height:1.5}.premium-feature-sub.svelte-12m1tfa strong:where(.svelte-12m1tfa){color:var(--text);font-weight:600;font-size:inherit}.premium-feature-icon.svelte-12m1tfa{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:var(--warning-dim);color:var(--warning);flex-shrink:0}.premium-hero.svelte-12m1tfa .premium-feature-icon:where(.svelte-12m1tfa){background:color-mix(in srgb,var(--warning) 22%,transparent)}.premium-price-row.svelte-12m1tfa{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);background:var(--warning-dim);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.premium-price-label.svelte-12m1tfa{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px}.premium-price.svelte-12m1tfa{font-size:28px;font-weight:700;color:var(--warning);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.premium-price-badge.svelte-12m1tfa{font-size:11px;color:var(--text-secondary);padding:5px 10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-weight:500}.premium-contact.svelte-12m1tfa{font-size:13px;color:var(--text-secondary);line-height:1.6}.premium-contact.svelte-12m1tfa strong:where(.svelte-12m1tfa){color:var(--text)}.premium-email.svelte-12m1tfa{display:inline-block;margin-top:6px;padding:7px 12px;background:var(--accent-glow);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.premium-email.svelte-12m1tfa:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.header-sep.svelte-oiwvqb{width:1px;height:18px;background:var(--border);margin:0 4px;align-self:center;display:inline-block}.nav-tab.svelte-oiwvqb{position:relative;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.nav-tab.active.svelte-oiwvqb{color:var(--accent);background:var(--accent-glow);box-shadow:inset 0 -2px 0 var(--accent);border-color:transparent}.nav-tab.active.svelte-oiwvqb:hover{background:var(--accent-glow);color:var(--accent-hover);box-shadow:inset 0 -2px 0 var(--accent-hover)}.nav-tab.active.svelte-oiwvqb svg:where(.svelte-oiwvqb){opacity:1}.premium-info-btn.svelte-oiwvqb{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--warning-dim);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);font-size:12px;font-weight:700;font-family:var(--font-mono);cursor:pointer;line-height:1;padding:0;transition:background var(--transition),border-color var(--transition)}.premium-info-btn.svelte-oiwvqb:hover{background:color-mix(in srgb,var(--warning) 22%,transparent);border-color:var(--warning)}.app-footer.svelte-1sr6y3t{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px 20px;font-size:11px;color:var(--text-muted);margin-top:auto}.muted.svelte-1sr6y3t{color:var(--text-muted)}.sep.svelte-1sr6y3t{color:var(--border)}.footer-link.svelte-1sr6y3t{background:none;border:0;padding:0;font:inherit;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:color .15s}.footer-link.svelte-1sr6y3t:hover{color:var(--accent)}.exclude-panel.svelte-d46tzn{margin-bottom:16px}.exclude-panel.svelte-d46tzn summary:where(.svelte-d46tzn){cursor:pointer;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;padding:4px 0}.exclude-active-count.svelte-d46tzn{background:var(--danger);color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;margin-left:6px}.exclude-fields.svelte-d46tzn{margin-top:12px;margin-bottom:0}.lowq-group.svelte-d46tzn{display:flex;align-items:flex-end;padding-bottom:2px}.lowq-label.svelte-d46tzn{display:flex;align-items:center;gap:8px;cursor:pointer;text-transform:none;letter-spacing:0;font-size:13px;color:var(--text-secondary);white-space:nowrap}.lowq-label.svelte-d46tzn input[type=checkbox]:where(.svelte-d46tzn){width:auto;accent-color:var(--accent)}.btn-cost{font-weight:400;color:var(--text-muted);font-size:12px;margin-left:4px}.file-cell.svelte-4vxquv{display:flex;align-items:center;gap:6px;min-width:0}.file-text.svelte-4vxquv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.leak-browse-btn.svelte-4vxquv{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border, #2a2f3a);background:transparent;color:var(--text-muted, #98a2b3);border-radius:4px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.leak-browse-btn.svelte-4vxquv:hover{background:var(--accent-glow, rgba(255,255,255,.06));color:var(--text, #e6e8ec);border-color:var(--accent, #6aa1ff)}.history-toolbar.svelte-wh8qjs{display:flex;justify-content:flex-end;margin-bottom:12px}.history-list.svelte-wh8qjs{max-height:60vh;overflow-y:auto}.history-loading.svelte-wh8qjs,.history-empty.svelte-wh8qjs{padding:20px;text-align:center;color:var(--text-muted)}.history-empty.svelte-wh8qjs{padding:32px 0}.history-row.svelte-wh8qjs{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.history-info.svelte-wh8qjs{flex:1;min-width:0}.history-top.svelte-wh8qjs{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-tag.svelte-wh8qjs{background:var(--accent-glow);color:var(--accent);padding:1px 6px;border-radius:4px;font-size:11px;margin-right:6px}.history-meta.svelte-wh8qjs{font-size:11px;color:var(--text-muted);margin-top:2px}.hint.svelte-8pvnx6{font-size:12px;color:var(--text-muted);margin-top:-8px}.field-toggle.svelte-8pvnx6{display:flex;align-items:center;gap:12px;margin-bottom:12px}.field-toggle-label.svelte-8pvnx6{font-size:12px;color:var(--text-muted, #98a2b3);text-transform:uppercase;letter-spacing:.04em}.field-toggle-group.svelte-8pvnx6{display:inline-flex;border:1px solid var(--border, #2a2f3a);border-radius:var(--radius-sm, 6px);overflow:hidden}.field-option.svelte-8pvnx6{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;color:var(--text-secondary, #c7cad1);background:var(--surface, rgba(255, 255, 255, .02));cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition, .12s),color var(--transition, .12s)}.field-option.svelte-8pvnx6+.field-option:where(.svelte-8pvnx6){border-left:1px solid var(--border, #2a2f3a)}.field-option.svelte-8pvnx6:hover{color:var(--text, #e6e8ec)}.field-option.active.svelte-8pvnx6{background:var(--accent-glow, rgba(106, 161, 255, .12));color:var(--accent, #6aa1ff)}.field-option.svelte-8pvnx6 input:where(.svelte-8pvnx6){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-group.svelte-94pjeo{margin-bottom:6px}.hint.svelte-94pjeo{font-size:12px;color:var(--text-muted);margin:-4px 0 8px}.cost.svelte-94pjeo{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.warn.svelte-94pjeo{color:var(--danger);margin-left:4px}.warn-row.svelte-94pjeo{color:var(--danger);font-size:12px;margin:6px 0 0}.export-progress.svelte-94pjeo{margin:12px 0 4px}.export-progress-row.svelte-94pjeo{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);margin-bottom:6px}.export-spinner.svelte-94pjeo{width:14px;height:14px;border:2px solid var(--accent-glow);border-top-color:var(--accent);border-radius:50%;animation:shop-spin .8s linear infinite;flex-shrink:0}.export-bar.svelte-94pjeo{width:100%;height:4px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.export-bar-fill.svelte-94pjeo{height:100%;background:var(--accent);transition:width .18s ease}.export-bar-fill.indeterminate.svelte-94pjeo{width:35%!important;animation:svelte-94pjeo-shop-bar-indeterminate 1.2s ease-in-out infinite}@keyframes svelte-94pjeo-shop-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(280%)}}.leak-modal.svelte-1xkis5z{display:flex;flex-direction:column;gap:16px;min-height:220px}.leak-header.svelte-1xkis5z{display:flex;flex-direction:column;gap:4px}.leak-title.svelte-1xkis5z{margin:0;font-size:16px;display:flex;align-items:center;gap:8px}.leak-scope-tag.svelte-1xkis5z{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:#6aa1ff26;color:var(--accent, #6aa1ff);border:1px solid rgba(106,161,255,.3)}.full-leak-btn.svelte-1xkis5z{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;border:1px solid var(--border, #2a2f3a);background:#6aa1ff0f;color:var(--text, #e6e8ec);font-size:13px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s,color .12s}.full-leak-btn.svelte-1xkis5z:hover{border-color:var(--accent, #6aa1ff);background:#6aa1ff1f;color:var(--accent, #6aa1ff)}.full-leak-meta.svelte-1xkis5z{color:var(--text-muted, #98a2b3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.leak-sub.svelte-1xkis5z{color:var(--text-muted, #98a2b3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.leak-status.svelte-1xkis5z{padding:24px;text-align:center;color:var(--text-muted, #98a2b3)}.leak-status.err.svelte-1xkis5z{color:var(--danger, #ff6b6b)}.leak-banner.svelte-1xkis5z{padding:8px 10px;background:#ffc80014;border:1px solid rgba(255,200,0,.3);border-radius:6px;color:#d4b300;font-size:13px}.leak-tree.svelte-1xkis5z{border:1px solid var(--border, #2a2f3a);border-radius:8px;max-height:65vh;overflow-y:auto;background:var(--bg-elev, rgba(0,0,0,.15));padding:6px 0}.leak-foot.svelte-1xkis5z{color:var(--text-muted, #98a2b3);font-size:12px;text-align:right}.dir-row.svelte-1xkis5z,.file-row.svelte-1xkis5z{display:flex;align-items:center;gap:10px;padding:7px 14px 7px 0;font-size:13px;line-height:1.4;border:none;background:none;color:inherit;width:100%;text-align:left;border-radius:4px}.dir-row.svelte-1xkis5z{cursor:pointer}.dir-row.svelte-1xkis5z:hover{background:var(--surface-hover, rgba(255, 255, 255, .04))}.file-row.svelte-1xkis5z:hover{background:var(--surface-hover, rgba(255, 255, 255, .025))}.dir-caret.svelte-1xkis5z{display:inline-block;transition:transform .12s;width:10px;color:var(--text-muted, #98a2b3);font-size:11px}.dir-caret.open.svelte-1xkis5z{transform:rotate(90deg)}.dir-icon.svelte-1xkis5z,.file-icon.svelte-1xkis5z{color:var(--text-muted, #98a2b3);flex:none}.dir-row.svelte-1xkis5z:hover .dir-icon:where(.svelte-1xkis5z){color:var(--accent, #6aa1ff)}.dir-name.svelte-1xkis5z{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-count.svelte-1xkis5z{margin-left:auto;color:var(--text-muted, #98a2b3);font-size:11px;padding:1px 8px;border-radius:999px;background:var(--surface, rgba(255, 255, 255, .04));border:1px solid var(--border, #2a2f3a)}.file-name.svelte-1xkis5z{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace)}.file-size.svelte-1xkis5z{flex:none;color:var(--text-muted, #98a2b3);font-size:12px;min-width:72px;text-align:right}.dl-btn.svelte-1xkis5z{flex:none;padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--border, #2a2f3a);background:transparent;color:var(--text, #e6e8ec);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.dl-btn.svelte-1xkis5z:hover:not(:disabled){border-color:var(--accent, #6aa1ff);color:var(--accent, #6aa1ff)}.dl-btn.svelte-1xkis5z:disabled{opacity:.5;cursor:progress}.leak-actions.svelte-1xkis5z{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.export-folder-btn.svelte-1xkis5z{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-sm, 6px);border:1px solid var(--border, #2a2f3a);background:var(--surface, rgba(255, 255, 255, .02));color:var(--text, #e6e8ec);font-size:13px;cursor:pointer;transition:background var(--transition, .12s),border-color var(--transition, .12s),color var(--transition, .12s)}.export-folder-btn.svelte-1xkis5z:hover:not(:disabled){border-color:var(--accent, #6aa1ff);color:var(--accent, #6aa1ff);background:var(--accent-glow, rgba(106, 161, 255, .12))}.export-folder-btn.svelte-1xkis5z:disabled{opacity:.5;cursor:progress}.export-folder-btn.svelte-1xkis5z i:where(.svelte-1xkis5z){color:var(--accent, #6aa1ff)}.export-folder-btn.svelte-1xkis5z:hover:not(:disabled) i:where(.svelte-1xkis5z){color:inherit}.export-cap.svelte-1xkis5z{color:var(--text-muted, #98a2b3);font-size:12px}.export-inline.svelte-1xkis5z{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:6px;border:1px solid var(--border, #2a2f3a);background:var(--bg-elev, rgba(0, 0, 0, .15));font-size:13px}.export-inline.err.svelte-1xkis5z{border-color:#ff6b6b4d;background:#ff6b6b14;color:var(--danger, #ff6b6b)}.export-inline.done.svelte-1xkis5z{border-color:#49c8824d;background:#49c88214;color:#4ec88a}.export-inline-row.svelte-1xkis5z{display:flex;align-items:center;justify-content:space-between;gap:12px}.export-inline-btn.svelte-1xkis5z{padding:4px 12px;border:1px solid var(--border, #2a2f3a);border-radius:4px;background:transparent;color:inherit;font-size:12px;cursor:pointer;transition:border-color .12s,color .12s}.export-inline-btn.svelte-1xkis5z:hover:not(:disabled){border-color:var(--accent, #6aa1ff);color:var(--accent, #6aa1ff)}.export-inline-btn.svelte-1xkis5z:disabled{opacity:.5;cursor:progress}.export-failed.svelte-1xkis5z{color:#ff9b6b}.export-current.svelte-1xkis5z{font-size:12px;color:var(--text-muted, #98a2b3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;font-family:var(--font-mono, ui-monospace, monospace)}.mono.svelte-1xkis5z{font-family:var(--font-mono, ui-monospace, monospace)}.progress-bar-track.svelte-1xkis5z{position:relative;height:6px;border-radius:999px;background:var(--surface, rgba(255, 255, 255, .06));overflow:hidden}.progress-bar-fill.svelte-1xkis5z{height:100%;background:var(--accent, #6aa1ff);transition:width .15s linear}.progress-bar-fill.indeterminate.svelte-1xkis5z{width:35%;animation:svelte-1xkis5z-leak-indet 1.2s ease-in-out infinite}@keyframes svelte-1xkis5z-leak-indet{0%{transform:translate(-100%)}to{transform:translate(285%)}}.leakmon-card.svelte-1udyrqm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pending-badge.svelte-1s0waof{background:var(--warning-dim);color:var(--warning)}.pending-user-card{flex-wrap:wrap}.signup-reason.svelte-1s0waof{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--bg-elevated);font-size:13px;color:var(--text-secondary);line-height:1.5;border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-wrap;overflow-wrap:anywhere}.target.svelte-prcfbn,.target.svelte-1uunbn9{color:var(--accent)}.tier-badge.svelte-agwyzl{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tier-premium.svelte-agwyzl{background:var(--accent-glow);color:var(--accent)}.tier-normal.svelte-agwyzl{background:var(--bg-elevated);color:var(--text-muted)}.invited-by-tag.svelte-agwyzl{color:var(--text-muted);font-size:11px}.invited-by-tag.svelte-agwyzl strong:where(.svelte-agwyzl){color:var(--text-secondary);font-weight:600}.add-user-form.svelte-1w865l0{max-width:440px}.admin-toggle.svelte-1w865l0 label:where(.svelte-1w865l0){display:flex;align-items:center;gap:8px;cursor:pointer;text-transform:none;letter-spacing:0;font-size:13px;color:var(--text-secondary)}.admin-toggle.svelte-1w865l0 input:where(.svelte-1w865l0){width:auto;accent-color:var(--accent)}.active-row.svelte-mghf7z{margin-top:4px;display:flex;flex-direction:column;gap:6px}.active-label.svelte-mghf7z{display:flex;align-items:center;gap:8px;cursor:pointer;text-transform:none;letter-spacing:0;font-size:13px;color:var(--text-secondary)}.active-label.svelte-mghf7z input[type=checkbox]:where(.svelte-mghf7z){width:auto;accent-color:var(--accent)}.active-label.svelte-mghf7z svg:where(.svelte-mghf7z){color:var(--warning)}.pkg-desc.svelte-ldntzr{font-size:11px;color:var(--text-muted);margin-top:2px}.popular-tag.svelte-ldntzr{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;vertical-align:1px}.active-toggle.svelte-ldntzr{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.active-toggle.on.svelte-ldntzr{background:var(--success-dim);color:var(--success);border-color:var(--success-dim)}.active-toggle.off.svelte-ldntzr{background:var(--danger-dim);color:var(--danger);border-color:var(--danger-dim)}.tx-link.svelte-v49vph{color:var(--accent);text-decoration:none}.tx-link.svelte-v49vph:hover{text-decoration:underline}.pending-count-badge.svelte-ay8nwd{background:var(--danger);color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;margin-left:4px}.shop-card{position:relative}.shop-card-popular{border-color:var(--warning)!important}.popular-ribbon.svelte-1x75nl5{position:absolute;top:-1px;right:-1px;background:var(--warning);color:#0d1117;padding:3px 8px;border-bottom-left-radius:4px;border-top-right-radius:var(--radius-lg);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;font-family:var(--font-mono);display:inline-flex;align-items:center;gap:4px;z-index:2;white-space:nowrap}.popular-wrap.svelte-1x75nl5{padding-top:8px}.shop-modal-content.svelte-lqagso{position:relative;overflow:hidden}.accent.svelte-lqagso{color:var(--accent)}.shop-coin-tile.svelte-lqagso{transition:transform .12s ease,box-shadow .12s ease}.shop-coin-tile.svelte-lqagso:not(.disabled):not(.loading):hover{transform:scale(1.02)}.shop-coin-tile.loading.svelte-lqagso{display:flex;align-items:center;justify-content:center;min-height:88px}.shop-countdown.svelte-lqagso{transition:color .22s ease,background-color .22s ease}.shop-countdown.urgent.svelte-lqagso{color:var(--warning);animation:svelte-lqagso-pulseUrgent 1.2s ease-in-out infinite}.shop-countdown.expired.svelte-lqagso{color:var(--danger)}@keyframes svelte-lqagso-pulseUrgent{0%,to{opacity:1}50%{opacity:.55}}.shop-tx-list.svelte-lqagso{margin-top:12px;display:flex;flex-direction:column;gap:4px}.shop-tx-link.svelte-lqagso{display:inline-flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none;font-size:.85em;transition:opacity .12s ease}.shop-tx-link.svelte-lqagso:hover{opacity:.78;text-decoration:underline}.shop-tx-link.svelte-lqagso svg:where(.svelte-lqagso){flex-shrink:0;opacity:.7}.shop-terminal-title.celebrate.svelte-lqagso{animation:svelte-lqagso-celebrateBounce .6s cubic-bezier(.18,.89,.32,1.28)}@keyframes svelte-lqagso-celebrateBounce{0%{transform:translateY(8px) scale(.95);opacity:0}60%{transform:translateY(-2px) scale(1.04);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.ll-modal.svelte-1iaq5dc{display:flex;flex-direction:column;gap:12px;min-height:200px;flex:1 1 auto;min-height:0}.ll-header.svelte-1iaq5dc{display:flex;flex-direction:column;gap:2px}.ll-title.svelte-1iaq5dc{margin:0;font-size:16px;display:flex;align-items:center;gap:8px}.ll-source-tag.svelte-1iaq5dc{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:#6aa1ff26;color:var(--accent, #6aa1ff);border:1px solid rgba(106,161,255,.3);font-family:var(--font-mono, ui-monospace, monospace)}.ll-sub.svelte-1iaq5dc{color:var(--text-muted, #98a2b3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ll-sub-mono.svelte-1iaq5dc{color:var(--text-muted, #98a2b3);font-size:12px;font-family:var(--font-mono, ui-monospace, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ll-bar.svelte-1iaq5dc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:6px;background:var(--bg-elev, rgba(0, 0, 0, .15));border:1px solid var(--border, #2a2f3a);font-size:13px}.ll-cost.svelte-1iaq5dc,.ll-cost-inline.svelte-1iaq5dc{color:var(--text-muted, #98a2b3);font-size:12px}.ll-tablewrap.svelte-1iaq5dc{border:1px solid var(--border, #2a2f3a);border-radius:6px;overflow:auto;flex:1 1 auto;min-height:0;background:var(--bg-elev, rgba(0, 0, 0, .15))}.ll-tablewrap.svelte-1iaq5dc table:where(.svelte-1iaq5dc){width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.ll-tablewrap.svelte-1iaq5dc th:where(.svelte-1iaq5dc),.ll-tablewrap.svelte-1iaq5dc td:where(.svelte-1iaq5dc){padding:6px 10px;border-bottom:1px solid var(--border, #2a2f3a);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-tablewrap.svelte-1iaq5dc th:where(.svelte-1iaq5dc):nth-child(1),.ll-tablewrap.svelte-1iaq5dc td:where(.svelte-1iaq5dc):nth-child(1){width:150px}.ll-tablewrap.svelte-1iaq5dc th:where(.svelte-1iaq5dc):nth-child(2),.ll-tablewrap.svelte-1iaq5dc td:where(.svelte-1iaq5dc):nth-child(2){width:180px}.ll-tablewrap.svelte-1iaq5dc th:where(.svelte-1iaq5dc):nth-child(3),.ll-tablewrap.svelte-1iaq5dc td:where(.svelte-1iaq5dc):nth-child(3){width:auto}.ll-tablewrap.svelte-1iaq5dc th:where(.svelte-1iaq5dc):nth-child(4),.ll-tablewrap.svelte-1iaq5dc td:where(.svelte-1iaq5dc):nth-child(4){width:auto}.ll-tablewrap.svelte-1iaq5dc th:where(.svelte-1iaq5dc):nth-child(5),.ll-tablewrap.svelte-1iaq5dc td:where(.svelte-1iaq5dc):nth-child(5){width:auto}.ll-tablewrap.svelte-1iaq5dc th:where(.svelte-1iaq5dc):nth-child(6),.ll-tablewrap.svelte-1iaq5dc td:where(.svelte-1iaq5dc):nth-child(6){width:80px}.ll-tablewrap.svelte-1iaq5dc th:where(.svelte-1iaq5dc){position:sticky;top:0;background:var(--bg-elev, #15181f);color:var(--text-muted, #98a2b3);font-weight:500;font-size:12px}.ll-tablewrap.svelte-1iaq5dc tr.low-quality:where(.svelte-1iaq5dc) td:where(.svelte-1iaq5dc){opacity:.6}.ll-tablewrap.svelte-1iaq5dc .mono:where(.svelte-1iaq5dc){font-family:var(--font-mono, ui-monospace, monospace)}.ll-tablewrap.svelte-1iaq5dc td.copyable:where(.svelte-1iaq5dc){cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.ll-tablewrap.svelte-1iaq5dc td.copyable:where(.svelte-1iaq5dc):hover:not(.empty){background:var(--surface-hover, rgba(255, 255, 255, .04));color:var(--accent, #6aa1ff)}.ll-tablewrap.svelte-1iaq5dc td.copyable.empty:where(.svelte-1iaq5dc){cursor:default}.ll-loading.svelte-1iaq5dc{padding:14px;border:1px solid var(--border, #2a2f3a);border-radius:6px;background:var(--bg-elev, rgba(0, 0, 0, .15))}.ll-empty.svelte-1iaq5dc{padding:24px;text-align:center;color:var(--text-muted, #98a2b3)}.ll-loadmore.svelte-1iaq5dc{display:flex;justify-content:center}.fd-modal.svelte-1hl9or7{display:flex;flex-direction:column;gap:14px;min-width:0}.fd-title.svelte-1hl9or7{margin:0;font-size:16px;display:flex;align-items:center;gap:8px}.fd-title.svelte-1hl9or7 i:where(.svelte-1hl9or7){color:var(--accent, #6aa1ff)}.fd-grid.svelte-1hl9or7{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 14px;margin:0;font-size:13px}.fd-grid.svelte-1hl9or7 dt:where(.svelte-1hl9or7){color:var(--text-muted, #98a2b3);font-size:12px;text-transform:uppercase;letter-spacing:.4px;padding-top:4px}.fd-grid.svelte-1hl9or7 dd:where(.svelte-1hl9or7){margin:0;color:var(--text, #e6e8ec);display:flex;align-items:center;gap:6px;min-width:0}.fd-grid.svelte-1hl9or7 dd:where(.svelte-1hl9or7)>span:where(.svelte-1hl9or7){flex:1;min-width:0}.mono.svelte-1hl9or7{font-family:var(--font-mono, ui-monospace, monospace)}.break.svelte-1hl9or7{word-break:break-all;white-space:normal}.fd-muted.svelte-1hl9or7{color:var(--text-muted, #98a2b3);font-size:12px;margin-left:4px}.fd-copy.svelte-1hl9or7{flex:none;background:transparent;border:1px solid var(--border, #2a2f3a);color:var(--text-muted, #98a2b3);padding:3px 7px;border-radius:4px;cursor:pointer;font-size:11px;transition:border-color .12s,color .12s}.fd-copy.svelte-1hl9or7:hover{border-color:var(--accent, #6aa1ff);color:var(--accent, #6aa1ff)}.fd-empty.svelte-1hl9or7{text-align:center;color:var(--text-muted, #98a2b3);padding:24px}.files-view.svelte-ctiszk{display:flex;flex-direction:column;gap:14px}.files-card.svelte-ctiszk{border:1px solid var(--border, #2a2f3a);background:var(--bg-elev, rgba(0, 0, 0, .15));border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.files-head.svelte-ctiszk{display:flex;flex-direction:column;gap:4px}.files-title.svelte-ctiszk{display:flex;align-items:center;gap:10px}.files-title.svelte-ctiszk h2:where(.svelte-ctiszk){margin:0;font-size:16px;font-weight:600}.files-tag.svelte-ctiszk{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:#6aa1ff26;color:var(--accent, #6aa1ff);border:1px solid rgba(106,161,255,.3)}.files-hint.svelte-ctiszk{color:var(--text-muted, #98a2b3);font-size:12px}.files-hint.svelte-ctiszk code:where(.svelte-ctiszk){font-family:var(--font-mono, ui-monospace, monospace);background:#ffffff0d;padding:1px 4px;border-radius:3px}.files-row.svelte-ctiszk{display:flex;gap:8px;align-items:stretch;min-height:40px}.files-row.svelte-ctiszk .form-group{flex:1;margin-bottom:0;display:flex}.files-row.svelte-ctiszk .form-group input{height:100%;padding:0 12px}.files-row.svelte-ctiszk .btn{padding:0 16px}.ends-with-toggle.svelte-ctiszk{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--border, #2a2f3a);border-radius:var(--radius-sm, 6px);font-size:var(--text-base, 13px);color:var(--text-secondary, #c7cad1);background:var(--surface, rgba(255, 255, 255, .02));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--transition, .12s),border-color var(--transition, .12s),color var(--transition, .12s)}.ends-with-toggle.svelte-ctiszk:hover{border-color:var(--border-strong, #3a414f);color:var(--text, #e6e8ec);background:var(--surface-hover, rgba(255, 255, 255, .04))}.ends-with-toggle.svelte-ctiszk:has(input:where(.svelte-ctiszk):checked){border-color:var(--accent, #6aa1ff);color:var(--accent, #6aa1ff);background:var(--accent-glow, rgba(106, 161, 255, .12))}.ends-with-toggle.svelte-ctiszk input:where(.svelte-ctiszk){margin:0;width:14px;height:14px;accent-color:var(--accent, #6aa1ff);cursor:pointer}.filters-toggle.svelte-ctiszk{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--border, #2a2f3a);border-radius:var(--radius-sm, 6px);font-size:var(--text-base, 13px);color:var(--text-secondary, #c7cad1);background:var(--surface, rgba(255, 255, 255, .02));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--transition, .12s),border-color var(--transition, .12s),color var(--transition, .12s)}.filters-toggle.svelte-ctiszk:hover{border-color:var(--border-strong, #3a414f);color:var(--text, #e6e8ec);background:var(--surface-hover, rgba(255, 255, 255, .04))}.filters-toggle.active.svelte-ctiszk{border-color:var(--accent, #6aa1ff);color:var(--accent, #6aa1ff);background:var(--accent-glow, rgba(106, 161, 255, .12))}.filters-chev.svelte-ctiszk{font-size:9px;opacity:.7;transition:transform .15s ease}.filters-chev.open.svelte-ctiszk{transform:rotate(180deg)}.filter-pill.svelte-ctiszk{min-width:18px;padding:0 6px;border-radius:999px;background:var(--accent, #6aa1ff);color:#fff;font-size:11px;line-height:18px;text-align:center}.filters-row.svelte-ctiszk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:4px}.filter-field.svelte-ctiszk{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-label.svelte-ctiszk{font-size:11px;color:var(--text-muted, #98a2b3);text-transform:uppercase;letter-spacing:.04em}.filter-field.svelte-ctiszk input[type=date]:where(.svelte-ctiszk),.filter-field.svelte-ctiszk input[type=number]:where(.svelte-ctiszk){height:36px;padding:0 10px;border:1px solid var(--border, #2a2f3a);border-radius:var(--radius-sm, 6px);background:var(--surface, rgba(255, 255, 255, .02));color:var(--text, #e6e8ec);font-size:13px;font-family:inherit;color-scheme:dark}.filter-field.svelte-ctiszk input[type=date]:where(.svelte-ctiszk):focus,.filter-field.svelte-ctiszk input[type=number]:where(.svelte-ctiszk):focus,.filter-field.svelte-ctiszk select:where(.svelte-ctiszk):focus{outline:none;border-color:var(--accent, #6aa1ff)}.size-input.svelte-ctiszk{display:flex;gap:6px}.size-input.svelte-ctiszk input[type=number]:where(.svelte-ctiszk){width:100px}.size-input.svelte-ctiszk select:where(.svelte-ctiszk){height:36px;padding:0 8px;border:1px solid var(--border, #2a2f3a);border-radius:var(--radius-sm, 6px);background:var(--surface, rgba(255, 255, 255, .02));color:var(--text, #e6e8ec);font-size:13px;cursor:pointer}.filters-clear.svelte-ctiszk{height:36px;padding:0 12px;border:1px solid var(--border, #2a2f3a);border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted, #98a2b3);font-size:12px;cursor:pointer;align-self:flex-end;transition:color .12s,border-color .12s}.filters-clear.svelte-ctiszk:hover{color:var(--danger, #ff6b6b);border-color:var(--danger, #ff6b6b)}.files-bar.svelte-ctiszk{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-muted, #98a2b3)}.export-btn.svelte-ctiszk{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-sm, 6px);border:1px solid var(--border, #2a2f3a);background:var(--surface, rgba(255, 255, 255, .02));color:var(--text, #e6e8ec);font-size:13px;cursor:pointer;transition:background var(--transition, .12s),border-color var(--transition, .12s),color var(--transition, .12s)}.export-btn.svelte-ctiszk:hover:not(:disabled){border-color:var(--accent, #6aa1ff);color:var(--accent, #6aa1ff);background:var(--accent-glow, rgba(106, 161, 255, .12))}.export-btn.svelte-ctiszk:disabled{opacity:.5;cursor:not-allowed}.export-btn.svelte-ctiszk i:where(.svelte-ctiszk){color:var(--accent, #6aa1ff)}.export-btn.svelte-ctiszk:hover:not(:disabled) i:where(.svelte-ctiszk){color:inherit}.export-cap.svelte-ctiszk{color:var(--text-muted, #98a2b3);font-size:12px}.export-modal.svelte-ctiszk{display:flex;flex-direction:column;gap:14px}.export-title.svelte-ctiszk{margin:0;font-size:16px;display:flex;align-items:center;gap:10px}.export-title.svelte-ctiszk i:where(.svelte-ctiszk){color:var(--accent, #6aa1ff)}.export-stage.svelte-ctiszk{font-size:13px;color:var(--text, #e6e8ec)}.export-stage.svelte-ctiszk strong:where(.svelte-ctiszk){color:var(--text, #e6e8ec)}.export-current.svelte-ctiszk{font-size:12px;color:var(--text-muted, #98a2b3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.export-bytes.svelte-ctiszk{font-size:12px;color:var(--text-muted, #98a2b3);text-align:right}.export-done.svelte-ctiszk{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:6px;border:1px solid rgba(73,200,130,.3);background:#49c88214;color:#4ec88a;font-size:13px}.export-done.svelte-ctiszk i:where(.svelte-ctiszk){font-size:18px}.export-summary.svelte-ctiszk{color:var(--text-muted, #98a2b3);font-size:12px}.export-err.svelte-ctiszk{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:6px;border:1px solid rgba(255,107,107,.3);background:#ff6b6b14;color:var(--danger, #ff6b6b);font-size:13px}.export-failed.svelte-ctiszk{color:#ff9b6b}.export-warn.svelte-ctiszk{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,200,0,.3);background:#ffc80012;color:#d4b300;font-size:12px}.export-actions.svelte-ctiszk{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.export-action.svelte-ctiszk{padding:7px 16px;border-radius:var(--radius-sm, 6px);border:1px solid var(--border, #2a2f3a);background:transparent;color:var(--text, #e6e8ec);font-size:13px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.export-action.svelte-ctiszk:hover:not(:disabled){border-color:var(--accent, #6aa1ff);color:var(--accent, #6aa1ff)}.export-action.primary.svelte-ctiszk{background:var(--accent, #6aa1ff);border-color:var(--accent, #6aa1ff);color:#fff}.export-action.primary.svelte-ctiszk:hover:not(:disabled){background:var(--accent-hover, #5290f0);border-color:var(--accent-hover, #5290f0);color:#fff}.export-action.svelte-ctiszk:disabled{opacity:.5;cursor:progress}.files-tablewrap.svelte-ctiszk{border:1px solid var(--border, #2a2f3a);border-radius:8px;overflow:auto;background:var(--bg-elev, rgba(0, 0, 0, .15))}.files-tablewrap.svelte-ctiszk table:where(.svelte-ctiszk){width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.files-tablewrap.svelte-ctiszk th:where(.svelte-ctiszk),.files-tablewrap.svelte-ctiszk td:where(.svelte-ctiszk){padding:8px 10px;border-bottom:1px solid var(--border, #2a2f3a);text-align:left;white-space:nowrap;overflow:hidden}.files-tablewrap.svelte-ctiszk th:where(.svelte-ctiszk){position:sticky;top:0;background:var(--bg-elev, #15181f);color:var(--text-muted, #98a2b3);font-weight:500;font-size:12px}.files-tablewrap.svelte-ctiszk th.num:where(.svelte-ctiszk),.files-tablewrap.svelte-ctiszk td.num:where(.svelte-ctiszk){text-align:right}.files-tablewrap.svelte-ctiszk th.actions:where(.svelte-ctiszk),.files-tablewrap.svelte-ctiszk td.actions:where(.svelte-ctiszk){text-align:right}.files-tablewrap.svelte-ctiszk .mono:where(.svelte-ctiszk){font-family:var(--font-mono, ui-monospace, monospace)}.files-tablewrap.svelte-ctiszk th:where(.svelte-ctiszk):nth-child(1),.files-tablewrap.svelte-ctiszk td:where(.svelte-ctiszk):nth-child(1){width:auto}.files-tablewrap.svelte-ctiszk th:where(.svelte-ctiszk):nth-child(2),.files-tablewrap.svelte-ctiszk td:where(.svelte-ctiszk):nth-child(2){width:90px}.files-tablewrap.svelte-ctiszk th:where(.svelte-ctiszk):nth-child(3),.files-tablewrap.svelte-ctiszk td:where(.svelte-ctiszk):nth-child(3){width:160px}.files-tablewrap.svelte-ctiszk th:where(.svelte-ctiszk):nth-child(4),.files-tablewrap.svelte-ctiszk td:where(.svelte-ctiszk):nth-child(4){width:130px}.path-cell.svelte-ctiszk{direction:rtl;text-align:left;text-overflow:ellipsis}.path-text.svelte-ctiszk{unicode-bidi:plaintext}.row-actions-btn.svelte-ctiszk{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;border-radius:4px;border:1px solid var(--border, #2a2f3a);background:transparent;color:var(--text, #e6e8ec);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.row-actions-btn.svelte-ctiszk:hover:not(:disabled){border-color:var(--accent, #6aa1ff);color:var(--accent, #6aa1ff)}.row-actions-btn.open.svelte-ctiszk{border-color:var(--accent, #6aa1ff);color:var(--accent, #6aa1ff);background:#6aa1ff14}.row-actions-btn.svelte-ctiszk .chev:where(.svelte-ctiszk){font-size:9px;opacity:.7}.row-menu.svelte-ctiszk{position:fixed;z-index:80;min-width:220px;padding:4px;border-radius:6px;border:1px solid var(--border, #2a2f3a);background:var(--bg-elev, #15181f);box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px}.row-menu-item.svelte-ctiszk{display:flex;align-items:center;gap:10px;padding:7px 10px;border:none;background:transparent;color:var(--text, #e6e8ec);font-size:13px;text-align:left;border-radius:4px;cursor:pointer;transition:background .12s,color .12s}.row-menu-item.svelte-ctiszk:hover:not(:disabled){background:#6aa1ff1f;color:var(--accent, #6aa1ff)}.row-menu-item.svelte-ctiszk:disabled{opacity:.5;cursor:progress}.row-menu-item.svelte-ctiszk i:where(.svelte-ctiszk){width:14px;text-align:center;color:var(--text-muted, #98a2b3)}.row-menu-item.svelte-ctiszk:hover:not(:disabled) i:where(.svelte-ctiszk){color:var(--accent, #6aa1ff)}.files-loading.svelte-ctiszk{padding:14px 18px;border:1px solid var(--border, #2a2f3a);border-radius:8px;background:var(--bg-elev, rgba(0, 0, 0, .15));text-align:center}.files-loadmore.svelte-ctiszk{display:flex;justify-content:center}.files-empty.svelte-ctiszk{text-align:center;color:var(--text-muted, #98a2b3);padding:32px;display:flex;flex-direction:column;gap:12px;align-items:center}.files-empty.svelte-ctiszk svg:where(.svelte-ctiszk){width:32px;height:32px}
