:root{--bg-deep:#07070c;--bg-base:#0b0b12;--bg-panel:#0f0f18;--bg-card:#14141e;--bg-hover:#1a1a27;--bg-active:#20202f;--bg-input:#12121b;--border:#ffffff0e;--border-md:#ffffff17;--border-accent:#6c5cff47;--text-primary:#eaeaf8;--text-secondary:#7878a0;--text-muted:#3d3d58;--text-placeholder:#3d3d58;--accent:#6c5cff;--accent-2:#8b7cff;--accent-soft:#6c5cff21;--accent-glow:#6c5cff73;--cyan:#00d4ff;--cyan-soft:#00d4ff1a;--green:#00e59b;--green-soft:#00e59b1f;--rose:#ff4d6d;--rose-soft:#ff4d6d1f;--amber:#ffb700;--amber-soft:#ffb7001f;--glass:#ffffff06;--glass-border:#ffffff0f;--titlebar-h:44px;--tabbar-h:40px;--navbar-h:52px;--statusbar-h:24px;--sidebar-w:240px;--aipanel-w:360px;--r-xs:4px;--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:26px;--font:"Geist", -apple-system, sans-serif;--mono:"Geist Mono", "SF Mono", monospace;--spring:cubic-bezier(.34, 1.56, .64, 1);--smooth:cubic-bezier(.25, .46, .45, .94);--snappy:cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 32px #00000080;--shadow-lg:0 20px 60px #000000b3;--shadow-accent:0 0 24px var(--accent-glow)}[data-theme=light]{--bg-deep:#f0f0f8;--bg-base:#f5f5fc;--bg-panel:#fafaff;--bg-card:#fff;--bg-hover:#ebebf5;--bg-active:#e0e0ee;--bg-input:#f5f5fc;--border:#00000012;--border-md:#0000001f;--border-accent:#6c5cff33;--text-primary:#18182a;--text-secondary:#666680;--text-muted:#aac;--text-placeholder:#aac;--glass:#fff9;--glass-border:#0000000f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;font-family:var(--font);background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;overflow:hidden}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}button{font-family:var(--font);cursor:pointer;color:inherit;background:0 0;border:none;outline:none}input,textarea{font-family:var(--font);color:var(--text-primary);background:0 0;border:none;outline:none}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::selection{background:var(--accent-soft);color:var(--text-primary)}#root:after{content:"";pointer-events:none;z-index:9999;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes toastIn{0%{opacity:0;transform:translate(16px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastOut{to{opacity:0;transform:translate(16px)scale(.95)}}@keyframes dotBounce{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px var(--accent-glow)}50%{box-shadow:0 0 28px var(--accent-glow), 0 0 50px #00d4ff26}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.titlebar{height:var(--titlebar-h);background:var(--bg-panel);border-bottom:1px solid var(--border);z-index:100;-webkit-app-region:drag;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;padding:0 12px;display:flex;position:relative}.titlebar:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent-glow) 40%, #00d4ff4d 60%, transparent 100%);opacity:.6;height:1px;position:absolute;bottom:0;left:0;right:0}.titlebar__traffic{-webkit-app-region:no-drag;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:7px;display:flex}.titlebar__brand{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:7px;margin-left:10px;display:flex}.titlebar__logo{background:linear-gradient(135deg, var(--accent), var(--cyan));color:#fff;width:22px;height:22px;box-shadow:0 0 12px var(--accent-glow);letter-spacing:-.5px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.titlebar__name{letter-spacing:-.3px;background:linear-gradient(135deg, var(--text-primary), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:600}.titlebar__version{color:var(--text-muted);font-size:10px;font-family:var(--mono);margin-top:1px}.titlebar__drag{-webkit-app-region:drag;flex:1;height:100%}.titlebar__actions{-webkit-app-region:no-drag;flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;display:flex}.titlebar__action-btn{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.titlebar__action-btn:active{transform:scale(.94)}.titlebar__action-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.titlebar__action-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.titlebar__action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.titlebar__action-btn{font-size:12px;position:relative}.titlebar__action-btn i{pointer-events:none}.titlebar__badge{background:var(--rose);color:#fff;pointer-events:none;border-radius:99px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;animation:2s ease-in-out infinite glowPulse;display:flex;position:absolute;top:3px;right:3px}.tl{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.tl:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.tl{width:12px;height:12px;transition:transform .2s var(--spring), filter .2s;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.tl i{color:#0000008c;opacity:0;pointer-events:none;font-size:6px;transition:opacity .15s}.tl:hover{transform:scale(1.15)}.tl:hover i{opacity:1}.tl:active{transform:scale(.9)}.tl--close{background:#ff5f57;box-shadow:0 0 6px #ff5f5780}.tl--close:hover{box-shadow:0 0 12px #ff5f57b3}.tl--min{background:#febc2e;box-shadow:0 0 6px #febc2e80}.tl--min:hover{box-shadow:0 0 12px #febc2eb3}.tl--max{background:#28c840;box-shadow:0 0 6px #28c84080}.tl--max:hover{box-shadow:0 0 12px #28c840b3}.tab{border-radius:var(--r-sm);cursor:pointer;min-width:120px;max-width:200px;height:30px;color:var(--text-secondary);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:12.5px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.tab:hover{background:var(--bg-hover);color:var(--text-primary)}.tab:hover .tab__close{opacity:1}.tab--active{background:var(--bg-active);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-accent)}.tab--active .tab__close{opacity:1}.tab--active:after{content:"";background:linear-gradient(90deg, var(--accent), var(--cyan));border-radius:99px;height:2px;position:absolute;bottom:0;left:6px;right:6px}.tab__favicon{width:14px;height:14px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.tab__favicon img{object-fit:contain;border-radius:3px;width:14px;height:14px}.tab__title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:400;overflow:hidden}.tab__close{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.tab__close:active{transform:scale(.94)}.tab__close:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.tab__close{width:16px;height:16px;color:var(--text-muted);opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;transition:background .12s,color .12s,opacity .12s;display:flex}.tab__close:hover{background:var(--rose);color:#fff}.tab-ctx-overlay{z-index:900;position:fixed;inset:0}.tab-ctx{z-index:901;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--r-md);min-width:160px;box-shadow:var(--shadow-md);animation:fadeInScale .15s var(--smooth) both;padding:4px;position:fixed}.tab-ctx__item{border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.tab-ctx__item i{text-align:center;width:14px;color:var(--accent);font-size:11px}.tab-ctx__item:hover{background:var(--bg-hover);color:var(--text-primary)}.tab-ctx__item--danger,.tab-ctx__item--danger i{color:var(--rose)}.tab-ctx__item--danger:hover{background:var(--rose-soft)}.tab-ctx__divider{background:var(--border);height:1px;margin:3px 6px}.tabbar{height:var(--tabbar-h);background:var(--bg-panel);border-bottom:1px solid var(--border);-webkit-app-region:drag;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;padding:0 6px;display:flex;overflow:hidden}.tabbar__tabs{-webkit-app-region:no-drag;flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:2px;padding:4px 0;display:flex;overflow:auto hidden}.tabbar__tabs::-webkit-scrollbar{width:0;height:0}.tabbar__tabs::-webkit-scrollbar-track{background:0 0}.tabbar__tabs::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:99px}.tabbar__tabs::-webkit-scrollbar-thumb:hover{background:var(--accent)}.tabbar__new{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.tabbar__new:active{transform:scale(.94)}.tabbar__new:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.tabbar__new{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.tabbar__new:hover{background:var(--bg-hover);color:var(--text-primary)}.tabbar__new{-webkit-app-region:no-drag;flex-shrink:0;font-size:12px}.tabbar__new:hover{color:var(--accent);background:var(--accent-soft)}.suggestions{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--r-lg);z-index:500;box-shadow:var(--shadow-lg);animation:slideDown .15s var(--smooth) both;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.suggestions__item{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:9px 14px;transition:background .1s;display:flex}.suggestions__item:hover{background:var(--bg-hover)}.suggestions__item:hover .suggestions__label{color:var(--text-primary)}.suggestions__icon{border-radius:var(--r-sm);background:var(--accent-soft);width:22px;height:22px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.suggestions__label{color:var(--text-secondary);flex:1;font-size:12.5px;font-weight:500}.suggestions__domain{color:var(--text-muted);font-size:11px;font-family:var(--mono)}.urlbar{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:row;flex:1;justify-content:flex-start;align-items:center;height:36px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.urlbar--focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 0 16px var(--accent-glow)}.urlbar__lock{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:100%;font-size:11px;transition:color .2s;display:flex}.urlbar__lock--secure{color:var(--green)}.urlbar__lock--insecure{color:var(--amber)}.urlbar__input{height:100%;font-family:var(--mono);color:var(--text-primary);background:0 0;flex:1;padding:0;font-size:12.5px}.urlbar__input::placeholder{font-family:var(--font);color:var(--text-placeholder)}.urlbar__go{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.urlbar__go:active{transform:scale(.94)}.urlbar__go:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.urlbar__go{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;font-size:10px;transition:background .15s,color .15s;display:flex}.urlbar__go:hover{background:var(--accent);color:#fff}.navbar{height:var(--navbar-h);background:var(--bg-base);border-bottom:1px solid var(--border);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;padding:0 10px;display:flex}.navbar__left,.navbar__right{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:2px;display:flex}.navbar__right{margin-left:4px}.navbar__btn{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.navbar__btn:active{transform:scale(.94)}.navbar__btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.navbar__btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.navbar__btn:hover{background:var(--bg-hover);color:var(--text-primary)}.navbar__btn{font-size:13px;transition:all .15s}.navbar__btn--active{color:var(--amber)}.navbar__btn--active:hover{background:var(--amber-soft);color:var(--amber)}.navbar__btn--ai{background:linear-gradient(135deg, var(--accent), #00d4ffd9);border-radius:var(--r-md);width:auto;height:32px;box-shadow:0 0 16px var(--accent-glow);flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;color:#fff!important}.navbar__btn--ai:hover{transform:translateY(-1px);background:linear-gradient(135deg, var(--accent), #00d4ffd9)!important;box-shadow:0 4px 20px var(--accent-glow)!important}.navbar__btn--ai span{font-family:var(--font)}.navbar__divider{background:var(--border-md);flex-shrink:0;width:1px;height:18px;margin:0 2px}.bookmark-item{border-radius:var(--r-sm);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;transition:background .12s;display:flex}.bookmark-item:hover{background:var(--bg-hover)}.bookmark-item:hover .bookmark-item__del{opacity:1}.bookmark-item__favicon{width:16px;height:16px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.bookmark-item__favicon img{object-fit:contain;border-radius:3px;width:14px;height:14px}.bookmark-item__info{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:1px;display:flex;overflow:hidden}.bookmark-item__title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);width:100%;font-size:12.5px;font-weight:500;overflow:hidden}.bookmark-item__url{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10.5px;font-family:var(--mono);width:100%;overflow:hidden}.bookmark-item__del{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.bookmark-item__del:active{transform:scale(.94)}.bookmark-item__del:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.bookmark-item__del{width:18px;height:18px;color:var(--text-muted);opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;transition:background .12s,color .12s,opacity .12s;display:flex}.bookmark-item__del:hover{background:var(--rose);color:#fff}.sidebar{width:var(--sidebar-w);background:var(--bg-panel);border-right:1px solid var(--border);animation:slideInLeft .2s var(--smooth) both;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}.sidebar__tabs{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:2px;padding:8px 8px 0;display:flex}.sidebar__tab{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.sidebar__tab:active{transform:scale(.94)}.sidebar__tab:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sidebar__tab{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.sidebar__tab:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar__tab{flex:1;font-size:12px;position:relative}.sidebar__tab--active{background:var(--accent-soft);color:var(--accent)}.sidebar__badge{background:var(--rose);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 2px;font-size:8px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.sidebar__content{flex:1;overflow-y:auto}.sidebar__content::-webkit-scrollbar{width:3px;height:3px}.sidebar__content::-webkit-scrollbar-track{background:0 0}.sidebar__content::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:99px}.sidebar__content::-webkit-scrollbar-thumb:hover{background:var(--accent)}.sidebar__section{padding:8px 6px}.sidebar__section-header{letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;padding:4px 6px 8px;font-size:10px;font-weight:600;display:flex}.sidebar__count{background:var(--bg-active);color:var(--text-secondary);border-radius:99px;padding:1px 6px;font-size:10px}.sidebar__action-btn{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.sidebar__action-btn:active{transform:scale(.94)}.sidebar__action-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sidebar__action-btn{color:var(--accent);border-radius:var(--r-sm);padding:2px 6px;font-size:10.5px;transition:background .12s}.sidebar__action-btn:hover{background:var(--accent-soft)}.sidebar__empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:12px;display:flex}.sidebar__empty i{opacity:.4;font-size:24px}.sidebar__empty p{line-height:1.5}.sidebar__history-item{border-radius:var(--r-sm);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;transition:background .12s;display:flex}.sidebar__history-item:hover{background:var(--bg-hover)}.sidebar__history-favicon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sidebar__history-favicon img{border-radius:3px;width:14px;height:14px}.sidebar__history-info{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:1px;display:flex;overflow:hidden}.sidebar__history-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);width:100%;font-size:12px;overflow:hidden}.sidebar__history-url{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10.5px;font-family:var(--mono);width:100%;overflow:hidden}.sidebar__notif{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:4px;padding:10px;transition:background .12s,border-color .12s;display:flex}.sidebar__notif:hover{background:var(--bg-hover)}.sidebar__notif--read{opacity:.55}.sidebar__notif--update{border-color:#6c5cff4d}.sidebar__notif--warning{border-color:#ffb7004d}.sidebar__notif--critical{border-color:#ff4d6d4d}.sidebar__notif--feature{border-color:#00d4ff33}.sidebar__notif-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.sidebar__notif--read .sidebar__notif-dot{background:var(--text-muted)}.sidebar__notif--warning .sidebar__notif-dot{background:var(--amber)}.sidebar__notif--critical .sidebar__notif-dot{background:var(--rose)}.sidebar__notif--feature .sidebar__notif-dot{background:var(--cyan)}.sidebar__notif-body{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:4px;display:flex}.sidebar__notif-title{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.3}.sidebar__notif-text{color:var(--text-secondary);font-size:11.5px;line-height:1.5}.sidebar__notif-action{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.sidebar__notif-action:active{transform:scale(.94)}.sidebar__notif-action:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sidebar__notif-action{color:var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);margin-top:2px;padding:3px 8px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.sidebar__notif-action:hover{background:var(--accent);color:#fff}.sidebar__bottom{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:1px;padding:6px;display:flex}.sidebar__menu-item{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.sidebar__menu-item:active{transform:scale(.94)}.sidebar__menu-item:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sidebar__menu-item{border-radius:var(--r-sm);color:var(--text-secondary);flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.sidebar__menu-item i{text-align:center;width:14px;color:var(--accent);font-size:12px}.sidebar__menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.webview-wrapper{background:#fff;border:none;width:100%;height:100%;display:none;position:absolute;inset:0}.webview-wrapper--active{display:flex}.quick-links{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;max-width:580px;margin-bottom:36px;display:flex}.quick-links__item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;min-width:80px;transition:transform .2s var(--spring), box-shadow .2s, border-color .2s;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 16px;display:flex}.quick-links__item:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.quick-links__icon{border-radius:var(--r-sm);width:38px;height:38px;transition:transform .2s var(--spring);justify-content:center;align-items:center;font-size:17px;display:flex}.quick-links__item:hover .quick-links__icon{transform:scale(1.1)}.quick-links__label{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:500}.stats-row{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.stats-row__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);min-width:90px;transition:transform .2s var(--spring), box-shadow .2s;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:14px 20px;display:flex}.stats-row__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stats-row__val{font-size:24px;font-weight:700;font-family:var(--mono);line-height:1}.stats-row__val--accent{color:var(--accent)}.stats-row__val--cyan{color:var(--cyan)}.stats-row__val--green{color:var(--green)}.stats-row__label{color:var(--text-muted);text-align:center;margin-top:2px;font-size:10.5px}.newtab{background:var(--bg-deep);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.newtab::-webkit-scrollbar{width:3px;height:3px}.newtab::-webkit-scrollbar-track{background:0 0}.newtab::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:99px}.newtab::-webkit-scrollbar-thumb:hover{background:var(--accent)}.newtab__glow{filter:blur(90px);pointer-events:none;opacity:.09;border-radius:50%;position:absolute}.newtab__glow--1{background:var(--accent);width:420px;height:420px;animation:9s ease-in-out infinite alternate float;top:5%;left:15%}.newtab__glow--2{background:var(--cyan);width:360px;height:360px;animation:11s ease-in-out infinite alternate-reverse float;bottom:10%;right:12%}.newtab__glow--3{background:var(--green);opacity:.04;width:280px;height:280px;animation:7s ease-in-out infinite alternate float;top:50%;left:50%;transform:translate(-50%,-50%)}.newtab__inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:680px;padding:48px 24px;display:flex;position:relative}.newtab__time{font-size:64px;font-weight:200;font-family:var(--mono);letter-spacing:-2px;background:linear-gradient(135deg, var(--text-primary), var(--accent-2));-webkit-text-fill-color:transparent;animation:fadeInDown .5s var(--smooth) both;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;line-height:1}.newtab__date{color:var(--text-muted);animation:fadeInDown .5s var(--smooth) 50ms both;margin-bottom:20px;font-size:13px;font-weight:400}.newtab__greeting{letter-spacing:-.8px;color:var(--text-secondary);text-align:center;animation:fadeInDown .5s var(--smooth) .1s both;margin-bottom:32px;font-size:26px;font-weight:300}.newtab__greeting span{background:linear-gradient(135deg, var(--text-primary), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.newtab__search-wrap{width:100%;max-width:540px;animation:fadeInUp .5s var(--smooth) .15s both;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:32px;display:flex;position:relative}.newtab__search-icon{color:var(--text-muted);pointer-events:none;z-index:1;font-size:13px;position:absolute;left:16px}.newtab__search{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--r-xl);width:100%;height:50px;color:var(--text-primary);padding:0 52px 0 44px;font-size:14px;transition:border-color .2s,box-shadow .2s}.newtab__search::placeholder{color:var(--text-placeholder)}.newtab__search:focus{border-color:var(--accent);border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6c5cff40}.newtab__search-btn{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.newtab__search-btn:active{transform:scale(.94)}.newtab__search-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.newtab__search-btn{border-radius:var(--r-md);background:var(--accent);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;transition:background .15s,box-shadow .15s;display:flex;position:absolute;right:8px}.newtab__search-btn:hover{background:var(--cyan);box-shadow:0 0 16px var(--cyan-soft)}.browser-view{background:var(--bg-deep);position:absolute;inset:0}.browser-view__tab{display:none;position:absolute;inset:0}.browser-view__tab--active{display:block}.browser-view__error{background:var(--bg-deep);z-index:10;animation:fadeIn .2s var(--smooth) both;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.browser-view__error i{color:var(--amber);opacity:.6;font-size:40px}.browser-view__error h3{color:var(--text-primary);font-size:18px;font-weight:600}.browser-view__error p{color:var(--text-secondary);text-align:center;max-width:360px;font-size:13px;line-height:1.6}.browser-view__error button{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.browser-view__error button:active{transform:scale(.94)}.browser-view__error button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.browser-view__error button{border-radius:var(--r-md);background:var(--accent);color:#fff;margin-top:4px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s}.browser-view__error button:hover{background:var(--accent-2);box-shadow:var(--shadow-accent)}.split-view{border-left:1px solid var(--border-accent);background:var(--bg-base);width:50%;animation:slideInRight .25s var(--smooth) both;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;display:flex}.split-view__header{border-bottom:1px solid var(--border);background:var(--bg-panel);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.split-view__url{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);height:26px;font-size:11.5px;font-family:var(--mono);color:var(--text-primary);flex:1;padding:0 9px;transition:border-color .2s}.split-view__url:focus{border-color:var(--accent)}.split-view__url::placeholder{color:var(--text-placeholder);font-family:var(--font)}.split-view__go,.split-view__close{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.split-view__go:active,.split-view__close:active{transform:scale(.94)}.split-view__go:disabled,.split-view__close:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.split-view__go,.split-view__close{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.split-view__go:hover,.split-view__close:hover{background:var(--bg-hover);color:var(--text-primary)}.split-view__go,.split-view__close{flex-shrink:0;font-size:11px}.split-view__go:hover{background:var(--accent);color:#fff}.split-view__webview{background:#fff;border:none;flex:1;width:100%}.ai-message{border-radius:var(--r-lg);max-width:88%;animation:fadeInUp .2s var(--spring) both;padding:10px 13px;font-size:13px;line-height:1.6}.ai-message--user{background:var(--accent);color:#fff;border-bottom-right-radius:var(--r-xs);align-self:flex-end}.ai-message--bot{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-bottom-left-radius:var(--r-xs);align-self:flex-start}.ai-message__text{word-break:break-word}.ai-message__typing{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;padding:2px 0;display:flex}.ai-message__typing span{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s infinite dotBounce}.ai-message__typing span:nth-child(2){animation-delay:.2s}.ai-message__typing span:nth-child(3){animation-delay:.4s}.ai-input{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:8px;padding:10px 14px 12px;display:flex}.ai-input__chips{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.ai-input__chip{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.ai-input__chip:active{transform:scale(.94)}.ai-input__chip:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.ai-input__chip{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11px;transition:all .15s}.ai-input__chip:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ai-input__row{flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:8px;display:flex}.ai-input__textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-primary);font-family:var(--font);outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s}.ai-input__textarea::placeholder{color:var(--text-placeholder)}.ai-input__textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6c5cff40}.ai-input__textarea{resize:none;flex:1;height:40px;max-height:120px;padding:9px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.ai-input__textarea::-webkit-scrollbar{width:2px;height:2px}.ai-input__textarea::-webkit-scrollbar-track{background:0 0}.ai-input__textarea::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:99px}.ai-input__textarea::-webkit-scrollbar-thumb:hover{background:var(--accent)}.ai-input__send{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.ai-input__send:active{transform:scale(.94)}.ai-input__send:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.ai-input__send{border-radius:var(--r-md);background:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.ai-input__send:hover:not(:disabled){background:var(--cyan);box-shadow:0 0 16px var(--cyan-soft)}.ai-input__send:disabled{opacity:.4}.ai-panel{width:var(--aipanel-w);background:var(--bg-panel);border-left:1px solid var(--border-accent);z-index:300;transition:transform .28s var(--smooth);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #00000080}.ai-panel--open{transform:translate(0)}.ai-panel__header{border-bottom:1px solid var(--border);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px;padding:14px 16px;display:flex}.ai-panel__logo{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent), var(--cyan));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;animation:2.5s ease-in-out infinite glowPulse;display:flex}.ai-panel__info{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex;overflow:hidden}.ai-panel__title{color:var(--text-primary);font-size:13.5px;font-weight:600}.ai-panel__sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.ai-panel__close{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.ai-panel__close:active{transform:scale(.94)}.ai-panel__close:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.ai-panel__close{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.ai-panel__close:hover{background:var(--bg-hover);color:var(--text-primary)}.ai-panel__close{flex-shrink:0;font-size:13px}.ai-panel__messages{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:10px;padding:14px;display:flex;overflow-y:auto}.ai-panel__messages::-webkit-scrollbar{width:3px;height:3px}.ai-panel__messages::-webkit-scrollbar-track{background:0 0}.ai-panel__messages::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:99px}.ai-panel__messages::-webkit-scrollbar-thumb:hover{background:var(--accent)}.statusbar{height:var(--statusbar-h);background:var(--bg-panel);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.statusbar__left{flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:6px;display:flex;overflow:hidden}.statusbar__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.statusbar__dot--ready{background:var(--green)}.statusbar__dot--loading{background:var(--amber);animation:.8s infinite blink}.statusbar__text{color:var(--text-muted);font-size:10.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.statusbar__secure{color:var(--text-muted);flex-direction:row;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.statusbar__right{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex}.statusbar__item{color:var(--text-muted);font-size:10.5px;font-family:var(--mono);flex-direction:row;justify-content:center;align-items:center;gap:4px;display:flex}.statusbar__item i{font-size:9px}.statusbar__item--dl{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.statusbar__item--dl:active{transform:scale(.94)}.statusbar__item--dl:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.statusbar__item--dl{border-radius:var(--r-sm);padding:2px 6px;transition:color .15s,background .15s}.statusbar__item--dl:hover{color:var(--accent);background:var(--accent-soft)}.statusbar__brand{color:var(--text-muted);font-size:10px;font-family:var(--mono);border-left:1px solid var(--border);padding-left:8px}.update-banner{border-bottom:1px solid var(--border-accent);animation:slideDown .3s var(--smooth) both;background:linear-gradient(135deg,#6c5cff26,#00d4ff14);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;padding:10px 16px;display:flex}.update-banner--mandatory{background:linear-gradient(135deg,#ff4d6d26,#ffb70014);border-bottom-color:#ff4d6d4d}.update-banner--mandatory .update-banner__icon{background:var(--rose-soft);color:var(--rose)}.update-banner__icon{border-radius:var(--r-sm);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;animation:3s ease-in-out infinite float;display:flex}.update-banner__info{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex;overflow:hidden}.update-banner__title{color:var(--text-primary);font-size:13px;font-weight:600}.update-banner__notes{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11.5px;overflow:hidden}.update-banner__actions{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;display:flex}.update-banner__btn{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.update-banner__btn:active{transform:scale(.94)}.update-banner__btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.update-banner__btn{border-radius:var(--r-md);flex-direction:row;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.update-banner__btn--primary{background:var(--accent);color:#fff;box-shadow:0 0 14px var(--accent-glow)}.update-banner__btn--primary:hover{background:var(--accent-2);transform:translateY(-1px)}.update-banner__btn--ghost{background:var(--bg-hover);color:var(--text-secondary)}.update-banner__btn--ghost:hover{color:var(--text-primary)}.pwd-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:border-color .15s,transform .15s;display:flex}.pwd-item:hover{border-color:var(--border-accent);transform:translate(2px)}.pwd-item__favicon{border-radius:var(--r-sm);background:var(--bg-hover);width:32px;height:32px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.pwd-item__favicon img{border-radius:4px;width:20px;height:20px}.pwd-item__info{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:3px;display:flex;overflow:hidden}.pwd-item__site{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:600;overflow:hidden}.pwd-item__user{color:var(--text-secondary);font-size:11.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.pwd-item__strength{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;margin-top:3px;display:flex}.pwd-item__strength-bar{flex-direction:row;justify-content:flex-start;align-items:center;gap:2px;display:flex}.pwd-item__strength-seg{border-radius:99px;width:18px;height:3px;transition:background .2s}.pwd-item__strength-label{font-size:10px;font-weight:600}.pwd-item__actions{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:2px;display:flex}.pwd-item__btn{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.pwd-item__btn:active{transform:scale(.94)}.pwd-item__btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.pwd-item__btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.pwd-item__btn:hover{background:var(--bg-hover);color:var(--text-primary)}.pwd-item__btn{font-size:11px}.pwd-item__btn--danger:hover{background:var(--rose-soft);color:var(--rose)}.pwd-item__revealed{background:var(--bg-hover);border-radius:var(--r-sm);width:100%;font-family:var(--mono);color:var(--green);word-break:break-all;animation:fadeIn .15s var(--smooth) both;padding:6px 10px;font-size:12px}.add-pwd{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--r-xl);animation:fadeInScale .2s var(--spring) both;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-bottom:12px;display:flex;overflow:hidden}.add-pwd__header{border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.add-pwd__header button{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.add-pwd__header button:active{transform:scale(.94)}.add-pwd__header button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.add-pwd__header button{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.add-pwd__header button:hover{background:var(--bg-hover);color:var(--text-primary)}.add-pwd__header button{font-size:12px}.add-pwd__form{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:14px 16px;display:flex}.add-pwd__field{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;display:flex}.add-pwd__field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.add-pwd__field input,.add-pwd__field textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-primary);font-family:var(--font);outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s}.add-pwd__field input::placeholder,.add-pwd__field textarea::placeholder{color:var(--text-placeholder)}.add-pwd__field input:focus,.add-pwd__field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6c5cff40}.add-pwd__field input,.add-pwd__field textarea{width:100%;padding:8px 11px;font-size:12.5px}.add-pwd__field textarea{resize:none}.add-pwd__pwd-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;width:100%;display:flex}.add-pwd__pwd-row input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-primary);font-family:var(--font);outline:none;flex:1;font-size:13px;transition:border-color .2s,box-shadow .2s}.add-pwd__pwd-row input::placeholder{color:var(--text-placeholder)}.add-pwd__pwd-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6c5cff40}.add-pwd__pwd-row input{padding:8px 11px;font-size:12.5px}.add-pwd__pwd-row button{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.add-pwd__pwd-row button:active{transform:scale(.94)}.add-pwd__pwd-row button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.add-pwd__pwd-row button{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.add-pwd__pwd-row button:hover{background:var(--bg-hover);color:var(--text-primary)}.add-pwd__pwd-row button{flex-shrink:0;font-size:12px}.add-pwd__strength{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;margin-top:4px;display:flex}.add-pwd__strength-seg{border-radius:99px;width:22px;height:3px;transition:background .2s}.add-pwd__strength span{margin-left:4px;font-size:10.5px;font-weight:600}.add-pwd__submit{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.add-pwd__submit:active{transform:scale(.94)}.add-pwd__submit:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.add-pwd__submit{border-radius:var(--r-md);background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:7px;height:38px;margin:0 16px 16px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.add-pwd__submit:hover{background:var(--accent-2);box-shadow:0 0 20px var(--accent-glow)}.pwd-mgr-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:400;animation:fadeIn .2s var(--smooth) both;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pwd-mgr{background:var(--bg-panel);border:1px solid var(--border-accent);border-radius:var(--r-2xl);width:480px;max-height:80vh;box-shadow:var(--shadow-lg);animation:fadeInScale .25s var(--spring) both;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}.pwd-mgr__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pwd-mgr__title{color:var(--text-primary);flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pwd-mgr__title i{color:var(--accent);font-size:13px}.pwd-mgr__count{background:var(--accent-soft);color:var(--accent);font-size:11px;font-family:var(--mono);border-radius:99px;padding:2px 7px}.pwd-mgr__header-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;display:flex}.pwd-mgr__add-btn{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.pwd-mgr__add-btn:active{transform:scale(.94)}.pwd-mgr__add-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.pwd-mgr__add-btn{border-radius:var(--r-md);background:var(--accent-soft);height:30px;color:var(--accent);flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.pwd-mgr__add-btn:hover{background:var(--accent);color:#fff}.pwd-mgr__close{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.pwd-mgr__close:active{transform:scale(.94)}.pwd-mgr__close:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.pwd-mgr__close{border-radius:var(--r-sm);width:30px;height:30px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.pwd-mgr__close:hover{background:var(--bg-hover);color:var(--text-primary)}.pwd-mgr__close{font-size:13px}.pwd-mgr__search{border-bottom:1px solid var(--border);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;padding:10px 16px;display:flex}.pwd-mgr__search i{color:var(--text-muted);flex-shrink:0;font-size:12px}.pwd-mgr__search input{color:var(--text-primary);background:0 0;flex:1;font-size:13px}.pwd-mgr__search input::placeholder{color:var(--text-placeholder)}.pwd-mgr__body{flex:1;padding:12px;overflow-y:auto}.pwd-mgr__body::-webkit-scrollbar{width:3px;height:3px}.pwd-mgr__body::-webkit-scrollbar-track{background:0 0}.pwd-mgr__body::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:99px}.pwd-mgr__body::-webkit-scrollbar-thumb:hover{background:var(--accent)}.pwd-mgr__empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.pwd-mgr__empty i{opacity:.3;font-size:32px}.pwd-mgr__empty p{font-size:13px}.pwd-mgr__empty button{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.pwd-mgr__empty button:active{transform:scale(.94)}.pwd-mgr__empty button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.pwd-mgr__empty button{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);margin-top:4px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:background .15s}.pwd-mgr__empty button:hover{background:var(--accent);color:#fff}.dl-item{border-bottom:1px solid var(--border);flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.dl-item:hover{background:var(--bg-hover)}.dl-item:last-child{border-bottom:none}.dl-item__icon{border-radius:var(--r-sm);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.dl-item--done .dl-item__icon{background:var(--green-soft);color:var(--green)}.dl-item--failed .dl-item__icon{background:var(--rose-soft);color:var(--rose)}.dl-item__info{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:5px;display:flex;overflow:hidden}.dl-item__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);width:100%;font-size:12.5px;font-weight:500;font-family:var(--mono);overflow:hidden}.dl-item__meta{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.dl-item__bar{background:var(--bg-active);border-radius:99px;flex:1;height:4px;overflow:hidden}.dl-item__fill{background:linear-gradient(90deg, var(--accent), var(--cyan));border-radius:99px;height:100%;transition:width .3s}.dl-item__pct{color:var(--accent);font-size:11px;font-family:var(--mono);flex-shrink:0}.dl-item__size{color:var(--text-muted);font-size:11px;font-family:var(--mono);flex-shrink:0}.dl-item__status{font-size:11.5px;font-weight:600}.dl-item__status--done{color:var(--green)}.dl-item__status--failed{color:var(--rose)}.dl-mgr-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:400;animation:fadeIn .2s var(--smooth) both;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dl-mgr{background:var(--bg-panel);border:1px solid var(--border-accent);border-radius:var(--r-2xl);width:420px;max-height:70vh;box-shadow:var(--shadow-lg);animation:fadeInScale .22s var(--spring) both;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}.dl-mgr__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dl-mgr__title{color:var(--text-primary);flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dl-mgr__title i{color:var(--accent);font-size:13px}.dl-mgr__count{background:var(--accent-soft);color:var(--accent);font-size:11px;font-family:var(--mono);border-radius:99px;padding:2px 7px}.dl-mgr__actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;display:flex}.dl-mgr__clear{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.dl-mgr__clear:active{transform:scale(.94)}.dl-mgr__clear:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.dl-mgr__clear{color:var(--text-muted);border-radius:var(--r-sm);padding:3px 8px;font-size:11.5px;transition:color .15s,background .15s}.dl-mgr__clear:hover{color:var(--rose);background:var(--rose-soft)}.dl-mgr__close{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.dl-mgr__close:active{transform:scale(.94)}.dl-mgr__close:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.dl-mgr__close{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.dl-mgr__close:hover{background:var(--bg-hover);color:var(--text-primary)}.dl-mgr__close{font-size:13px}.dl-mgr__body{flex:1;overflow-y:auto}.dl-mgr__body::-webkit-scrollbar{width:3px;height:3px}.dl-mgr__body::-webkit-scrollbar-track{background:0 0}.dl-mgr__body::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:99px}.dl-mgr__body::-webkit-scrollbar-thumb:hover{background:var(--accent)}.dl-mgr__empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.dl-mgr__empty i{opacity:.3;font-size:32px}.dl-mgr__empty p{font-size:13px}.info-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:500;animation:fadeIn .2s var(--smooth) both;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.info-modal{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--r-2xl);width:420px;box-shadow:var(--shadow-lg);animation:fadeInScale .28s var(--spring) both;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:32px;display:flex}.info-modal__top{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;margin-bottom:24px;display:flex}.info-modal__logo{background:linear-gradient(135deg, var(--accent), var(--cyan));color:#fff;width:52px;height:52px;box-shadow:0 0 28px var(--accent-glow);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:800;animation:2.5s ease-in-out infinite glowPulse;display:flex}.info-modal__name{letter-spacing:-1px;background:linear-gradient(135deg, var(--text-primary), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700}.info-modal__tagline{color:var(--text-muted);margin-top:2px;font-size:12.5px}.info-modal__rows{border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;justify-content:flex-start;align-items:stretch;margin-bottom:16px;display:flex;overflow:hidden}.info-modal__row{border-bottom:1px solid var(--border);flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.info-modal__row:last-child{border-bottom:none}.info-modal__row i{color:var(--accent);text-align:center;flex-shrink:0;width:14px;font-size:11px}.info-modal__row-label{color:var(--text-secondary);flex:1}.info-modal__row-val{color:var(--text-primary);font-family:var(--mono);font-size:12px}.info-modal__update{border:1px solid var(--border-accent);border-radius:var(--r-md);color:var(--text-primary);background:linear-gradient(135deg,#6c5cff1f,#00d4ff0f);flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.info-modal__update i{color:var(--cyan)}.info-modal__update span{flex:1}.info-modal__update button{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.info-modal__update button:active{transform:scale(.94)}.info-modal__update button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.info-modal__update button{border-radius:var(--r-sm);background:var(--accent);color:#fff;padding:4px 12px;font-size:11.5px;font-weight:600;transition:background .15s}.info-modal__update button:hover{background:var(--cyan)}.info-modal__close-btn{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.info-modal__close-btn:active{transform:scale(.94)}.info-modal__close-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.info-modal__close-btn{border-radius:var(--r-md);background:var(--accent);color:#fff;width:100%;height:40px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s}.info-modal__close-btn:hover{background:var(--accent-2);box-shadow:0 0 20px var(--accent-glow)}.settings-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:450;animation:fadeIn .2s var(--smooth) both;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings{background:var(--bg-panel);border:1px solid var(--border-accent);border-radius:var(--r-2xl);width:680px;height:520px;box-shadow:var(--shadow-lg);animation:fadeInScale .25s var(--spring) both;flex-direction:row;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}.settings__sidebar{background:var(--bg-deep);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:2px;width:180px;padding:16px 8px;display:flex}.settings__sidebar-title{color:var(--text-primary);flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px 14px;font-size:13px;font-weight:600;display:flex}.settings__sidebar-title i{color:var(--accent)}.settings__nav-item{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.settings__nav-item:active{transform:scale(.94)}.settings__nav-item:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.settings__nav-item{border-radius:var(--r-sm);color:var(--text-secondary);text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;padding:9px 12px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.settings__nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.settings__nav-item--active{background:var(--accent-soft);color:var(--accent)}.settings__content{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}.settings__content-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.settings__content-header h2{color:var(--text-primary);font-size:15px;font-weight:600}.settings__close{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.settings__close:active{transform:scale(.94)}.settings__close:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.settings__close{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.settings__close:hover{background:var(--bg-hover);color:var(--text-primary)}.settings__close{font-size:13px}.settings__body{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:20px;padding:20px;display:flex;overflow-y:auto}.settings__body::-webkit-scrollbar{width:3px;height:3px}.settings__body::-webkit-scrollbar-track{background:0 0}.settings__body::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:99px}.settings__body::-webkit-scrollbar-thumb:hover{background:var(--accent)}.settings__group{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.settings__group label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:11px;font-weight:600}.settings__group select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-primary);font-family:var(--font);outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s}.settings__group select::placeholder{color:var(--text-placeholder)}.settings__group select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6c5cff40}.settings__group select{cursor:pointer;width:100%;max-width:280px;padding:8px 12px}.settings__group select option{background:var(--bg-card)}.settings__hint{color:var(--text-muted);margin-top:-2px;font-size:11px;line-height:1.4}.settings__input-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.settings__input-row input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-primary);font-family:var(--font);outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s}.settings__input-row input::placeholder{color:var(--text-placeholder)}.settings__input-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6c5cff40}.settings__input-row input{flex:1;padding:8px 12px}.settings__input-row button{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.settings__input-row button:active{transform:scale(.94)}.settings__input-row button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.settings__input-row button{border-radius:var(--r-md);background:var(--accent);color:#fff;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s}.settings__input-row button:hover{background:var(--accent-2)}.settings__toggle-row{color:var(--text-secondary);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;font-size:12.5px;display:flex}.settings__toggle{background:var(--bg-active);cursor:pointer;border-radius:99px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.settings__toggle--on{background:var(--accent)}.settings__toggle-knob{width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform .2s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.settings__toggle--on .settings__toggle-knob{transform:translate(18px)}.settings__theme-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.settings__theme-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:12px 16px;transition:border-color .15s,transform .15s;display:flex}.settings__theme-card:hover{transform:translateY(-2px)}.settings__theme-card--active{border-color:var(--accent)}.settings__theme-card span{color:var(--text-secondary);font-size:12px}.settings__theme-preview{border-radius:var(--r-sm);border:1px solid var(--border);width:70px;height:42px}.settings__theme-preview--dark{background:linear-gradient(135deg,#07070c 50%,#0f0f18)}.settings__theme-preview--light{background:linear-gradient(135deg,#f0f0f8 50%,#fafaff)}.settings__shortcut{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.settings__shortcut:last-child{border-bottom:none}.settings__shortcut-action{color:var(--text-primary);font-size:13px}.settings__shortcut-keys{font-family:var(--mono);color:var(--accent);background:var(--accent-soft);border-radius:var(--r-sm);border:1px solid var(--border-accent);padding:3px 9px;font-size:11.5px}.settings__danger-btn{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.settings__danger-btn:active{transform:scale(.94)}.settings__danger-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.settings__danger-btn{border-radius:var(--r-md);background:var(--rose-soft);color:var(--rose);border:1px solid #ff4d6d33;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.settings__danger-btn:hover{background:var(--rose);color:#fff;box-shadow:0 0 16px #ff4d6d4d}.settings__about{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 0;display:flex}.settings__about-logo{background:linear-gradient(135deg, var(--accent), var(--cyan));color:#fff;width:56px;height:56px;box-shadow:0 0 28px var(--accent-glow);border-radius:16px;justify-content:center;align-items:center;font-size:26px;font-weight:800;animation:2.5s ease-in-out infinite glowPulse;display:flex}.settings__about-name{background:linear-gradient(135deg, var(--text-primary), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}.settings__about-version{color:var(--text-muted);font-size:12px;font-family:var(--mono)}.settings__about-desc{color:var(--text-secondary);font-size:13px;line-height:1.7}.settings__about-stack{color:var(--text-muted);font-size:11.5px;font-family:var(--mono);margin-top:4px}.devtools{background:var(--bg-panel);border-top:1px solid var(--border-accent);z-index:200;animation:slideUp .2s var(--smooth) both;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:120px;display:flex;position:absolute;bottom:0;left:0;right:0}.devtools__resize{cursor:ns-resize;background:0 0;flex-shrink:0;height:4px;transition:background .15s}.devtools__resize:hover{background:var(--accent)}.devtools__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:34px;padding:0 8px;display:flex}.devtools__tabs{flex-direction:row;justify-content:flex-start;align-items:center;gap:2px;display:flex}.devtools__tab{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.devtools__tab:active{transform:scale(.94)}.devtools__tab:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.devtools__tab{height:30px;color:var(--text-secondary);border-radius:var(--r-sm);flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;transition:color .15s,background .15s;display:flex}.devtools__tab:hover{color:var(--text-primary);background:var(--bg-hover)}.devtools__tab--active{color:var(--accent);background:var(--accent-soft)}.devtools__tab-badge{background:var(--rose);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;display:flex}.devtools__actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}.devtools__btn{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.devtools__btn:active{transform:scale(.94)}.devtools__btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.devtools__btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.devtools__btn:hover{background:var(--bg-hover);color:var(--text-primary)}.devtools__btn{font-size:11px}.devtools__url{color:var(--text-muted);font-size:10.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.devtools__body{flex:1;position:relative;overflow:hidden}.devtools__console{position:absolute;inset:0;overflow-y:auto}.devtools__console::-webkit-scrollbar{width:3px;height:3px}.devtools__console::-webkit-scrollbar-track{background:0 0}.devtools__console::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:99px}.devtools__console::-webkit-scrollbar-thumb:hover{background:var(--accent)}.devtools__console{padding:4px 0}.devtools__log{font-family:var(--mono);border-bottom:1px solid #0000;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;padding:3px 12px;font-size:12px;line-height:1.5;transition:background .1s;display:flex}.devtools__log:hover{background:var(--bg-hover)}.devtools__log--warn{background:#ffb7000a;border-bottom-color:#ffb70014}.devtools__log--error{background:#ff4d6d0d;border-bottom-color:#ff4d6d1a}.devtools__log i{flex-shrink:0;margin-top:2px;font-size:10px}.devtools__log-time{color:var(--text-muted);flex-shrink:0;margin-top:1px;font-size:10.5px}.devtools__log-msg{color:var(--text-primary);word-break:break-all;white-space:pre-wrap;flex:1}.devtools__log-line{color:var(--accent);flex-shrink:0;font-size:10.5px}.devtools__empty,.devtools__placeholder{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex;position:absolute;inset:0}.devtools__empty i,.devtools__placeholder i{opacity:.3;font-size:28px}.screenshot-tool{flex-direction:row;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.screenshot-tool__btn{cursor:pointer;font-family:var(--font);transition:all .15s var(--snappy);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:flex}.screenshot-tool__btn:active{transform:scale(.94)}.screenshot-tool__btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.screenshot-tool__btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.screenshot-tool__btn:hover{background:var(--bg-hover);color:var(--text-primary)}.screenshot-tool__btn{font-size:13px;transition:all .15s}.screenshot-tool__btn:hover{color:var(--cyan);background:var(--cyan-soft)}.screenshot-tool__btn--loading{opacity:.6;cursor:wait}.screenshot-tool__toast{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--r-md);color:var(--green);white-space:nowrap;box-shadow:var(--shadow-sm);animation:fadeInUp .2s var(--spring) both;pointer-events:none;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.screenshot-tool__toast i{font-size:10px}.toast{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--r-md);box-shadow:var(--shadow-md);cursor:pointer;min-width:220px;max-width:340px;animation:toastIn .25s var(--spring) both;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:10px 14px;display:flex}.toast--out{animation:toastOut .25s var(--smooth) forwards}.toast__msg{color:var(--text-primary);flex:1;font-size:12.5px;line-height:1.4}.toast-container{z-index:1000;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:28px;right:20px}.toast-container .toast{pointer-events:all}
