.slider-group{flex-direction:column;gap:1rem;display:flex}.slider-control{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:1rem}.slider-control label{color:var(--text-primary);margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:block}.slider-row{align-items:center;gap:.75rem;display:flex}.slider-row span{flex-shrink:0;font-size:1rem}.slider{appearance:none;background:var(--bg-primary);cursor:pointer;border-radius:4px;outline:none;flex:1;height:8px}.slider::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 8px #6366f166}.slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #6366f199}.slider::-moz-range-thumb{background:var(--accent-primary);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 8px #6366f166}.slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #6366f199}.slider-group-compact{flex-direction:column;gap:.5rem;display:flex}.slider-compact{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.slider-icon{flex-shrink:0;font-size:.9rem}.slider-sm{appearance:none;background:var(--bg-primary);cursor:pointer;border-radius:3px;outline:none;flex:1;height:6px}.slider-sm::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:all .15s;box-shadow:0 1px 4px #6366f166}.slider-sm::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-sm::-moz-range-thumb{background:var(--accent-primary);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.slider-value{color:var(--text-secondary);text-align:right;min-width:32px;font-size:.75rem;font-weight:600}
.logs-panel{max-height:300px;margin-top:1.5rem}.logs-container{max-height:240px;padding:.75rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;overflow-y:auto}.log-entry{border-radius:4px;gap:.75rem;margin-bottom:.25rem;padding:.35rem .5rem;display:flex}.log-entry:hover{background:var(--bg-secondary)}.log-time{color:var(--text-muted);min-width:70px}.log-message{white-space:pre-wrap;word-break:break-all;font:inherit;flex:1;margin:0}.log-success .log-message{color:var(--success)}.log-error .log-message{color:var(--danger)}.log-command .log-message{color:var(--accent-secondary)}.log-data .log-message{color:var(--text-muted)}.empty-logs{text-align:center;color:var(--text-muted);padding:2rem}.commands-panel{max-height:calc(100vh - 200px);overflow-y:auto}.command-section{border-bottom:1px solid var(--border-color);padding:1rem 1.25rem}.command-section:last-child{border-bottom:none}.command-section h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.command-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.restrictions-grid{flex-direction:column;gap:.5rem;display:flex}.restriction-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.restriction-name{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.restriction-icon{font-size:1rem}.restriction-actions{gap:.5rem;display:flex}.package-control{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.package-input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);outline:none;padding:.875rem 1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;transition:all .2s}.package-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.package-input::placeholder{color:var(--text-muted)}.package-buttons{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.package-search-row{gap:.5rem;display:flex}.package-filters{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem;display:grid}.filter-select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;outline:none;padding:.6rem .75rem;font-size:.8rem;transition:all .2s}.filter-select:focus{border-color:var(--accent-primary)}.package-dropdown{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);z-index:10;max-height:300px;margin-top:.5rem;position:relative;overflow-y:auto}.package-item{cursor:pointer;border-bottom:1px solid var(--border-color);padding:.6rem .75rem;transition:background .15s}.package-item:last-child{border-bottom:none}.package-item:hover{background:var(--bg-hover)}.pkg-name{color:var(--text-primary);font-size:.85rem;font-weight:500;display:block}.pkg-meta{color:var(--text-muted);margin-top:.15rem;font-size:.7rem;display:block}.selected-package{min-height:24px;margin-top:.5rem}.selected-package code{background:var(--bg-primary);color:var(--accent-secondary);border-radius:4px;padding:.25rem .5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.selected-package-display{border:1px solid var(--accent-primary);border-radius:var(--border-radius-sm);color:var(--text-primary);background:linear-gradient(135deg,#6366f126,#818cf826);justify-content:space-between;align-items:center;margin-top:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.8rem}.clear-btn:hover{color:var(--danger)}.apk-panel{margin-bottom:1.5rem}.apk-controls{gap:.5rem;display:flex}.apk-dropzone{border:2px dashed var(--border-color);border-radius:var(--border-radius);text-align:center;background:var(--bg-secondary);cursor:pointer;margin:1rem;padding:2rem;transition:all .3s}.apk-dropzone:hover{border-color:var(--accent-primary);background:#6366f10d}.apk-dropzone.dragging{border-color:var(--accent-primary);box-shadow:0 0 20px var(--accent-glow);background:#6366f126;transform:scale(1.01)}.dropzone-content{flex-direction:column;align-items:center;gap:.5rem;display:flex}.dropzone-icon{opacity:.8;font-size:2.5rem}.dropzone-text{color:var(--text-secondary);font-size:.9rem}.apk-dropzone.dragging .dropzone-text{color:var(--accent-primary);font-weight:600}.upload-queue{flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:0 1rem;display:flex}.upload-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;display:flex}.upload-item.upload-uploading{border-color:var(--info);background:var(--info-bg)}.upload-item.upload-complete{border-color:var(--success);background:var(--success-bg)}.upload-item.upload-error{border-color:var(--danger);background:var(--danger-bg)}.upload-filename{color:var(--text-primary);font-weight:500}.upload-status{color:var(--text-secondary);font-size:.8rem}.apk-list{flex-direction:column;gap:.5rem;max-height:300px;padding:0 1rem 1rem;display:flex;overflow-y:auto}.empty-apks{text-align:center;color:var(--text-muted);padding:2rem;font-size:.9rem}.apk-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.apk-item:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.apk-info{flex-direction:column;gap:.125rem;display:flex}.apk-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.apk-size{color:var(--text-muted);font-size:.75rem}.apk-actions{gap:.375rem;display:flex}.apk-actions button:disabled{opacity:.5;cursor:not-allowed}.install-progress-list{border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:1rem}.install-progress-list h4{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem;font-weight:600}.install-progress-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);margin-bottom:.5rem;padding:.75rem}.install-progress-item.status-downloading{border-left:3px solid var(--info)}.install-progress-item.status-installing{border-left:3px solid var(--warning)}.install-progress-item.status-complete{border-left:3px solid var(--success)}.install-progress-item.status-failed{border-left:3px solid var(--danger)}.progress-info{gap:1rem;margin-bottom:.5rem;display:flex}.progress-device{color:var(--accent-secondary);font-size:.85rem;font-weight:600}.progress-filename{color:var(--text-secondary);font-size:.85rem}.progress-bar-container{background:var(--bg-secondary);border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));border-radius:3px;height:100%;transition:width .3s}.progress-status{color:var(--text-muted);font-size:.75rem}.install-history{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.install-history h4{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem;font-weight:600}.history-list{flex-direction:column;gap:.5rem;display:flex}.history-item{background:var(--bg-secondary);border-left:3px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.history-item.status-success{border-left-color:var(--success)}.history-item.status-failure{border-left-color:var(--error)}.history-info{align-items:center;gap:.5rem;display:flex}.history-app{color:var(--text-primary);font-weight:500}.history-device{color:var(--accent-primary);font-size:.8rem}.history-meta{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.history-status{font-size:.7rem;font-weight:500}.history-status.success{color:var(--success)}.history-status.error{color:var(--error)}.history-time{color:var(--text-muted);font-size:.7rem}.shield-toggle-row{border-bottom:1px solid var(--border-color,#ffffff14);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.shield-toggle-row:last-child{border-bottom:none}.shield-action-row{border-bottom:1px solid var(--border-color,#ffffff14);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.shield-action-row:last-child{border-bottom:none}.shield-toggle-info,.shield-action-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shield-toggle-label{color:var(--text-primary,#f0f0f0);font-size:.875rem;font-weight:600}.shield-toggle-desc{color:var(--text-muted,#ffffff73);font-size:.75rem;line-height:1.3}.shield-toggle-badge{letter-spacing:.04em;border-radius:99px;width:fit-content;margin-top:2px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.badge-blocked{color:#ef5350;background:#e539352e;border:1px solid #e5393559}.badge-allowed{color:#66bb6a;background:#4caf502e;border:1px solid #4caf5059}.shield-toggle-btn{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:80px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.shield-toggle-btn:active{transform:scale(.96)}.shield-toggle-btn:disabled{opacity:.45;cursor:not-allowed}.shield-toggle-btn.btn-block{color:#ef5350;background:#e5393526;border:1px solid #e5393566}.shield-toggle-btn.btn-block:hover:not(:disabled){background:#e5393547}.shield-toggle-btn.btn-allow{color:#66bb6a;background:#4caf5026;border:1px solid #4caf5066}.shield-toggle-btn.btn-allow:hover:not(:disabled){background:#4caf5047}.shield-toggle-btn.btn-danger{color:#ef5350;background:#e539351f;border:1px solid #e5393559}.shield-toggle-btn.btn-danger:hover:not(:disabled){background:#e5393540}.shield-toggle-btn.btn-danger-confirm{color:#fff;background:#e53935;border:1px solid #c62828;animation:.8s ease-in-out infinite alternate pulse-danger}.shield-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#fff6);padding:4px 0 6px;font-size:.7rem;font-weight:700}.shield-status-btn{cursor:pointer;border:1px solid #0000;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:80px;padding:5px 14px;font-size:.78rem;font-weight:700;transition:opacity .15s,transform .1s,background .15s;display:inline-flex}.shield-status-btn:active{transform:scale(.95)}.shield-status-btn:disabled{opacity:.45;cursor:not-allowed}.shield-status-btn.status-blocked{color:#ef5350;background:#e539352e;border-color:#e5393566}.shield-status-btn.status-blocked:hover:not(:disabled){background:#e539354d}.shield-status-btn.status-allowed{color:#66bb6a;background:#4caf5026;border-color:#4caf5066}.shield-status-btn.status-allowed:hover:not(:disabled){background:#4caf5047}.shield-status-btn.status-neutral{color:var(--text-primary,#f0f0f0);background:#ffffff12;border-color:#ffffff26}.shield-status-btn.status-neutral:hover:not(:disabled){background:#ffffff1f}.shield-status-btn.status-danger{color:#ef5350;background:#e539351f;border-color:#e5393559}.shield-status-btn.status-danger:hover:not(:disabled){color:#fff;background:#e53935}[data-theme=light] .shield-section-label{color:var(--text-muted,#0006)}[data-theme=light] .shield-toggle-label{color:var(--text-primary,#1a1a1a)}[data-theme=light] .shield-toggle-desc{color:var(--text-muted,#00000080)}[data-theme=light] .shield-toggle-row,[data-theme=light] .shield-action-row{border-bottom-color:#00000014}[data-theme=light] .shield-status-btn.status-neutral{color:var(--text-primary,#1a1a1a);background:#0000000d;border-color:#00000026}
.analytics-panel{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden}.analytics-panel .panel-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 1.25rem}.analytics-controls{gap:.5rem;display:flex}.analytics-content{padding:1rem 1.25rem}.empty-analytics{text-align:center;color:var(--text-muted);padding:2rem}.empty-analytics .hint{opacity:.7;margin-top:.5rem;font-size:.85rem}.analytics-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.analytics-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:1rem}.analytics-card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.analytics-card-header .device-id{color:var(--accent-primary);font-weight:600}.analytics-card-header .analytics-date{color:var(--text-muted);font-size:.75rem}.analytics-section{border-radius:var(--border-radius-sm);background:#ffffff05;margin-bottom:1rem;overflow:hidden}.analytics-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:background .2s;display:flex}.analytics-section-header:hover{background:#ffffff0d}.analytics-section-header h4{color:var(--text-secondary);flex:1;margin:0;font-size:.85rem;font-weight:600}.section-toggle-icon{color:var(--text-muted);font-size:.7rem;transition:transform .2s}.section-toggle-icon.expanded{transform:rotate(90deg)}.analytics-section-content{opacity:1;max-height:1000px;padding:0 1rem 1rem;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(0)}.analytics-section-content.collapsed{opacity:0;max-height:0;padding:0 1rem;transform:translateY(-10px)}.analytics-scroll-container{overscroll-behavior:contain;border-radius:var(--border-radius-sm);z-index:10;border:1px solid #ffffff0d;max-height:250px;position:relative;overflow-y:auto!important}.analytics-section>h4:first-child{color:var(--text-secondary);margin-bottom:.5rem;padding:.75rem 1rem 0;font-size:.85rem;font-weight:600}.analytics-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:.25rem 0;font-size:.8rem;display:flex}.analytics-row:last-child{border-bottom:none}.boot-history-list,.app-usage-list,.sessions-list{flex-direction:column;gap:.25rem;display:flex}.boot-entry{color:var(--text-muted);background:var(--bg-hover);border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.app-usage-entry,.session-entry{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:.25rem 0;font-size:.8rem;display:flex}.app-usage-entry:last-child,.session-entry:last-child{border-bottom:none}.app-name{color:var(--text-primary);font-weight:500}.app-duration{color:var(--success);font-family:SF Mono,monospace}.app-usage-entry.content-usage{background:var(--bg-hover);border-bottom:none;border-radius:4px;margin-bottom:.25rem;padding:.35rem .5rem}.app-usage-entry.content-usage .app-name{color:var(--accent-secondary)}.app-usage-entry.device-usage{background:#ffffff08;border-bottom:none;border-radius:4px;margin-bottom:.25rem;padding:.35rem .5rem}.app-usage-entry.device-usage .app-name{color:var(--text-muted)}.analytics-detail{flex-direction:column;gap:1.5rem;display:flex}.analytics-header-info{background:var(--bg-secondary);border-left:3px solid var(--accent-primary);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.analytics-header-info .device-id{color:var(--accent-primary);font-weight:600}.analytics-header-info .analytics-date{color:var(--text-muted);font-size:.85rem}.no-data{color:var(--text-muted);text-align:center;background:#ffffff05;border-radius:8px;padding:1rem;font-style:italic}.content-usage-list{flex-direction:column;gap:.5rem;display:flex}.content-usage-item{background:var(--bg-hover);border:1px solid #0000;border-radius:8px;overflow:hidden}.active-session{background:rgba(var(--accent-success-rgb), .1)!important;border-left:3px solid var(--success)!important}.active-session td{color:var(--success);font-weight:500}.content-usage-header{cursor:pointer;z-index:5;background:inherit;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .2s;display:flex;position:sticky;top:0}.content-usage-header:hover{background:var(--bg-hover)}.content-expand-icon{color:var(--text-muted);width:1rem;font-size:.7rem}.content-name{color:var(--accent-secondary);flex:1;font-weight:500}.content-duration{color:var(--success);font-family:SF Mono,monospace;font-size:.85rem}.content-count{color:var(--text-muted);margin-left:.5rem;font-size:.8rem}.content-sessions{background:var(--bg-secondary);max-height:300px;padding:.5rem 1rem 1rem;overflow-y:auto}.sessions-table{border-collapse:collapse;width:100%;font-size:.8rem}.sessions-table th,.sessions-table td{text-align:left;padding:.5rem .75rem}.sessions-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;font-size:.75rem;font-weight:500}.sessions-table td{color:var(--text-secondary);border-bottom:1px solid #ffffff0d}.sessions-table tbody tr:hover{background:#ffffff08}.sessions-table tbody tr:last-child td{border-bottom:none}.device-sessions-table{background:#ffffff05;border-radius:8px;overflow:hidden}.boot-summary,.idle-summary{background:#6366f114;border-radius:8px;flex-wrap:wrap;gap:1.5rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.boot-summary .summary-item,.idle-summary .summary-item{color:var(--text-secondary);font-size:.85rem}.boot-summary .summary-item strong,.idle-summary .summary-item strong{color:var(--accent-secondary);margin-left:.25rem}.idle-summary{background:#8b5cf614}.idle-summary .summary-item strong{color:var(--info)}.sessions-table tbody tr.active-session{background:#22c55e1a}.sessions-table tbody tr.active-session td{color:var(--success)}.idle-sessions-table{background:#8b5cf608;border-radius:8px;overflow:hidden}.more-data-hint{text-align:center;color:var(--text-muted);background:#ffffff05;border-radius:0 0 8px 8px;padding:.5rem;font-size:.8rem;font-style:italic}@media (max-width:768px){.analytics-card-header h3{font-size:.9rem}.analytics-section-header h4{font-size:.85rem}.analytics-row span,.analytics-row div{font-size:.75rem}}
.toast-container{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;inset:24px auto auto 50%;transform:translate(-50%)}.toast{pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(180%);border:2px solid #ffffff1a;border-radius:12px;align-items:flex-start;min-width:500px;max-width:600px;padding:20px 24px;animation:.4s cubic-bezier(.16,1,.3,1) toast-slide-up;display:flex;transform:translateY(0);box-shadow:0 12px 32px #00000080}@keyframes toast-slide-up{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.toast-icon{z-index:2;filter:drop-shadow(0 2px 4px #0006);margin-top:6px;margin-right:12px;display:flex;position:relative}.toast-content{z-index:2;flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.toast-message{color:var(--text-primary,#fff);word-break:break-word;text-shadow:0 2px 4px #0009;font-size:1.15rem;font-weight:600;line-height:1.5}.toast-time{color:#ffffffe6;text-shadow:0 1px 3px #0006;font-size:.8rem}.toast-close{color:#ffffffe6;cursor:pointer;z-index:2;filter:drop-shadow(0 1px 2px #0006);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:-2px;margin-left:8px;padding:4px;transition:all .2s;display:flex;position:relative}.toast-close:hover{color:#fff;background-color:#fff3}.toast-success{background-color:var(--success-bg,#10b98126);border-color:var(--success,#10b981);box-shadow:0 8px 32px var(--success-bg,#10b98126)}.toast-success .toast-icon{color:var(--success,#10b981)}.toast-error{background-color:var(--danger-bg,#ef444426);border-color:var(--danger,#ef4444);box-shadow:0 8px 32px var(--danger-bg,#ef444426)}.toast-error .toast-icon{color:var(--danger,#ef4444)}.toast-warning{background-color:var(--warning-bg,#f59e0b26);border-color:var(--warning,#f59e0b);box-shadow:0 8px 32px var(--warning-bg,#f59e0b26)}.toast-warning .toast-icon{color:var(--warning,#f59e0b)}.toast-info{background-color:var(--info-bg,#3b82f626);border-color:var(--info,#3b82f6);box-shadow:0 8px 32px var(--info-bg,#3b82f626)}.toast-info .toast-icon{color:var(--info,#3b82f6)}.toast-command{background-color:var(--accent-glow,#6366f133);border-color:var(--accent-secondary,#818cf8);box-shadow:0 8px 32px var(--accent-glow,#6366f133)}.toast-command .toast-icon{color:var(--accent-secondary,#818cf8)}[data-theme=light] .toast{border:2px solid #0000001a;box-shadow:0 12px 32px #00000026}[data-theme=light] .toast-success{border-color:var(--success,#10b981)}[data-theme=light] .toast-error{border-color:var(--danger,#ef4444)}[data-theme=light] .toast-close:hover{background-color:#0000001a}[data-theme=light] .toast-message{color:var(--text-primary,#0f172a);text-shadow:0 1px 2px #fffc}[data-theme=light] .toast-time{color:var(--text-muted,#64748b);text-shadow:none}[data-theme=light] .toast-close{color:var(--text-muted,#64748b);filter:none}[data-theme=light] .toast-icon{filter:none}
:root{--header-sticky-height:69px;--toolbar-sticky-height:96px;--sticky-stack-offset:calc(var(--header-sticky-height) + var(--toolbar-sticky-height));--content-top-gap:12px;--content-bottom-gap:14px;--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:#1a1a24;--bg-hover:#22222e;--accent-primary:#6366f1;--accent-secondary:#818cf8;--accent-glow:#6366f14d;--success:#10b981;--success-bg:#10b98126;--warning:#f59e0b;--warning-bg:#f59e0b26;--danger:#ef4444;--danger-bg:#ef444426;--info:#3b82f6;--info-bg:#3b82f626;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#2e2e3a;--border-radius:12px;--border-radius-sm:8px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-glow:0 0 20px var(--accent-glow)}:root[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#f1f5f9;--bg-hover:#e2e8f0;--accent-primary:#4f46e5;--accent-secondary:#6366f1;--accent-glow:#4f46e54d;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-color:#cbd5e1;--success:#10b981;--accent-success-rgb:16, 185, 129;--danger:#ef4444;--warning:#f59e0b}*{box-sizing:border-box;margin:0;padding:0}
