@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--font-heading:"Outfit", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--color-primary:226 70% 50%;--color-primary-light:226 100% 96%;--color-primary-glow:#4f46e526;--color-emerald:150 84% 37%;--color-emerald-hover:150 84% 32%;--color-emerald-glow:#10b98140;--color-success:142 72% 29%;--color-warning:38 92% 50%;--color-danger:0 84% 60%;--color-slate-50:210 40% 98%;--color-slate-100:210 40% 96%;--color-slate-200:214 32% 91%;--color-slate-300:213 27% 84%;--color-slate-600:215 25% 27%;--color-slate-800:217 33% 17%;--color-slate-900:222 47% 11%;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 2px 8px -1px #0000000d;--shadow-md:0 12px 24px -4px #0000000a, 0 4px 12px -2px #00000005;--shadow-lg:0 20px 40px -8px #2563eb0d, 0 8px 16px -4px #00000008;--shadow-glow:0 0 20px 0 #10b98133;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1);--body-bg-gradient:linear-gradient(135deg, hsl(var(--color-slate-50)) 0%, #eff6ff 50%, #f5f3ff 100%);--glass-bg:#ffffffb3;--glass-border:#fff9;--glass-border-hover:#fffc;--glass-shadow:var(--shadow-md);--glass-shadow-hover:var(--shadow-lg);--input-bg:#f8fafccc;--input-focus-bg:white;--table-bg:#fff9;--table-hover-bg:#f1f5f999;--modal-bg:#ffffffe0;--modal-border:#ffffffbf;--header-user-bg:#f8fafcdb;--header-btn-bg:#fff;--nav-btn-active-bg:#eff6ff;--nav-btn-active-color:#2563eb;--nav-btn-color:#4b5563;--nav-btn-hover-bg:#f3f4f6;--nav-btn-hover-color:#1f2937;--btn-outline-bg:#fff;--btn-outline-border:#c7d2fe;--btn-outline-color:#4f46e5;--btn-outline-hover-bg:#eff6ff;--btn-outline-hover-border:#a5b4fc;--btn-outline-hover-color:#3730a3;--btn-danger-outline-color:hsl(var(--color-danger));--btn-danger-outline-border:#ef444466;--btn-danger-outline-hover-bg:#fef2f2cc;--btn-dark-action-bg:#1f2937;--btn-dark-action-hover-bg:#111827;--btn-dark-action-shadow:var(--shadow-sm);--comp-badge-match-bg:#f0fdfa99;--comp-badge-match-color:#0f766e;--comp-badge-match-border:#0d94881f;--comp-badge-mismatch-bg:#fef3c799;--comp-badge-mismatch-color:#d97706;--comp-badge-mismatch-border:#d977061f;--comp-badge-missing-bg:#fef2f299;--comp-badge-missing-color:#ef4444;--comp-badge-missing-border:#ef44441f;--color-val-1:#2563eb;--color-val-2:#db2777;--badge-success-bg:#f0fdf4;--badge-success-border:#bbf7d0;--badge-success-color:#16a34a;--badge-warning-bg:#fffbeb;--badge-warning-border:#fef08a;--badge-warning-color:#d97706}[data-theme=dark]{--color-slate-50:222 47% 9%;--color-slate-100:222 47% 14%;--color-slate-200:215 25% 24%;--color-slate-300:215 16% 43%;--color-slate-600:213 27% 84%;--color-slate-800:210 40% 96%;--color-slate-900:210 40% 98%;--body-bg-gradient:linear-gradient(135deg, #090d16 0%, #0f172a 50%, #1e1b4b 100%);--glass-bg:#0f172aa6;--glass-border:#ffffff14;--glass-border-hover:#ffffff26;--glass-shadow:0 12px 24px -4px #0006, 0 4px 12px -2px #0003;--glass-shadow-hover:0 20px 40px -8px #00000080, 0 8px 16px -4px #0000004d;--input-bg:#1e293bcc;--input-focus-bg:#0f172ae6;--table-bg:#1e293b8c;--table-hover-bg:#33415580;--modal-bg:#1e293be6;--modal-border:#ffffff14;--header-user-bg:#1e293bdb;--header-btn-bg:#1e293be6;--nav-btn-active-bg:#2563eb33;--nav-btn-active-color:#60a5fa;--nav-btn-color:hsl(var(--color-slate-600));--nav-btn-hover-bg:#ffffff0d;--nav-btn-hover-color:hsl(var(--color-slate-900));--btn-outline-bg:#1e293b99;--btn-outline-border:#6366f159;--btn-outline-color:#93c5fd;--btn-outline-hover-bg:#3b82f626;--btn-outline-hover-border:#6366f199;--btn-outline-hover-color:#60a5fa;--btn-danger-outline-color:#f87171;--btn-danger-outline-border:#f8717159;--btn-danger-outline-hover-bg:#f8717126;--btn-dark-action-bg:#3b82f6;--btn-dark-action-hover-bg:#2563eb;--btn-dark-action-shadow:0 0 12px #3b82f659;--comp-badge-match-bg:#14b8a626;--comp-badge-match-color:#2dd4bf;--comp-badge-match-border:#14b8a640;--comp-badge-mismatch-bg:#f59e0b26;--comp-badge-mismatch-color:#fbbf24;--comp-badge-mismatch-border:#f59e0b40;--comp-badge-missing-bg:#ef444426;--comp-badge-missing-color:#f87171;--comp-badge-missing-border:#ef444440;--color-val-1:#60a5fa;--color-val-2:#f472b6;--badge-success-bg:#16a34a26;--badge-success-border:#16a34a4d;--badge-success-color:#4ade80;--badge-warning-bg:#d9770626;--badge-warning-border:#d977064d;--badge-warning-color:#fbbf24}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--body-bg-gradient);color:hsl(var(--color-slate-800));-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:hsl(var(--color-slate-900));font-weight:600;line-height:1.25}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--color-slate-300));border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--color-slate-600) / .5)}.app-container{flex-direction:column;max-width:1100px;min-height:100vh;margin:0 auto;padding:24px;display:flex}.auth-loading{min-height:100vh;color:hsl(var(--color-slate-600));font-family:var(--font-heading);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.auth-loading-icon{color:#2563eb;animation:1s linear infinite spin}.login-page{background:radial-gradient(circle at 24% 20%,#10b9811f,#0000 34%),radial-gradient(circle at 78% 76%,#2563eb1f,#0000 30%);place-items:center;min-height:100vh;padding:28px;display:grid}.login-shell{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(24px);background:#ffffffc2;border:1px solid #ffffffb8;width:min(100%,430px);padding:36px;box-shadow:0 28px 70px #0f172a1f}.login-brand{align-items:center;gap:14px;margin-bottom:32px;display:flex}.brand-divider{background-color:hsl(var(--color-slate-300));opacity:.8;border-radius:99px;width:1.5px;height:24px}.login-brand h1{color:hsl(var(--color-slate-800));letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:1}.login-form{flex-direction:column;gap:18px;display:flex}.login-field{color:hsl(var(--color-slate-700,215 25% 27%));flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.login-input-wrap{border:1.5px solid hsl(var(--color-slate-200));border-radius:var(--radius-md);height:48px;color:hsl(var(--color-slate-600));transition:var(--transition-normal);background:#f8fafcd6;align-items:center;gap:10px;padding:0 14px;display:flex}.login-input-wrap:focus-within{border-color:hsl(var(--color-emerald));box-shadow:var(--color-emerald-glow) 0 0 0 4px;background:#fff}.login-input-wrap input{min-width:0;color:hsl(var(--color-slate-900));font:500 15px var(--font-body);background:0 0;border:none;outline:none;flex:1}.login-input-wrap input::placeholder{color:hsl(var(--color-slate-600) / .58)}.login-eye{width:30px;height:30px;color:hsl(var(--color-slate-600));cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.login-eye:hover{background:hsl(var(--color-slate-200) / .64);color:hsl(var(--color-slate-900))}.login-error{border-radius:var(--radius-sm);color:hsl(var(--color-danger));background:#fef2f2;padding:10px 12px;font-size:13px;font-weight:600}.login-submit{border-radius:var(--radius-md);background:hsl(var(--color-emerald));color:#fff;height:48px;font:700 15px var(--font-heading);cursor:pointer;box-shadow:var(--shadow-sm), var(--color-emerald-glow) 0 4px 14px;transition:var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.login-submit:hover:not(:disabled){background:hsl(var(--color-emerald-hover));box-shadow:var(--shadow-md), var(--color-emerald-glow) 0 6px 20px;transform:translateY(-1px)}.login-submit:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.login-footnote{color:hsl(var(--color-slate-600));align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.header-auth{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-user{background:var(--header-user-bg);max-width:180px;height:36px;color:hsl(var(--color-slate-600));font:600 13px var(--font-heading);box-shadow:inset 0 0 0 1px hsl(var(--color-slate-200) / .8);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:flex}.header-user span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-logout{width:36px;height:36px;color:hsl(var(--color-slate-600));cursor:pointer;box-shadow:inset 0 0 0 1px hsl(var(--color-slate-200));transition:var(--transition-fast);background:#fff;border:none;border-radius:999px;place-items:center;display:grid}.header-logout:hover{color:hsl(var(--color-danger));background:#fef2f2}.url-analyzer-wrapper{width:100%;max-width:920px;margin:0 auto;padding:0 8px}@media (width<=768px){.login-shell{padding:28px 22px}.login-brand h1{font-size:22px}.url-analyzer-wrapper{padding:0}}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:var(--transition-normal)}.glass-panel:hover{box-shadow:var(--glass-shadow-hover);border-color:var(--glass-border-hover)}.logo-block{font-family:var(--font-heading);color:hsl(var(--color-slate-900));align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.logo-icon{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 12px #4f46e54d}.card-header{border-bottom:1.5px solid hsl(var(--color-slate-200) / .5);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.card-header-icon{color:#3b82f6;background:#eff6ff;border-radius:50px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #3b82f626}.card-title{color:hsl(var(--color-slate-800));font-size:20px;font-weight:600}.btn-group{gap:8px;margin-bottom:20px;display:flex}.btn-toggle{background:hsl(var(--color-slate-100));border:1px solid hsl(var(--color-slate-200));color:hsl(var(--color-slate-600));font-family:var(--font-heading);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.btn-toggle:hover{background:hsl(var(--color-slate-200) / .7);color:hsl(var(--color-slate-900))}.btn-toggle.active{background:hsl(var(--color-emerald));border-color:hsl(var(--color-emerald));color:#fff;box-shadow:var(--color-emerald-glow) 0 4px 12px}.textarea-container{margin-bottom:20px;position:relative}.textarea-input{background:var(--input-bg);border:1.5px solid hsl(var(--color-slate-200));border-radius:var(--radius-md);width:100%;min-height:120px;font-family:var(--font-body);color:hsl(var(--color-slate-800));resize:vertical;transition:var(--transition-normal);outline:none;padding:16px 70px 16px 16px;font-size:14px}.textarea-input:focus{background:var(--input-focus-bg);border-color:hsl(var(--color-emerald));box-shadow:var(--color-emerald-glow) 0 0 0 4px}.btn-paste{border:1px solid hsl(var(--color-slate-200));color:hsl(var(--color-slate-600));cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-fast);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:flex;position:absolute;top:14px;right:14px}.btn-paste:hover{background:hsl(var(--color-slate-50));color:hsl(var(--color-slate-900));border-color:hsl(var(--color-slate-300))}.btn-primary-action{background:hsl(var(--color-emerald));color:#fff;width:100%;font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm), var(--color-emerald-glow) 0 4px 14px;transition:var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:16px;font-weight:600;display:flex}.btn-primary-action:hover{background:hsl(var(--color-emerald-hover));box-shadow:var(--shadow-md), var(--color-emerald-glow) 0 6px 20px;transform:translateY(-1px)}.btn-primary-action:active{transform:translateY(1px)}.section-title{color:hsl(var(--color-slate-800));justify-content:space-between;align-items:center;margin-top:32px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.table-container{border-radius:var(--radius-md);border:1px solid hsl(var(--color-slate-200));background:var(--table-bg);margin-bottom:24px;overflow-x:auto}.params-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.params-table th{background:hsl(var(--color-slate-100) / .7);color:hsl(var(--color-slate-600));font-weight:600;font-family:var(--font-heading);border-bottom:1.5px solid hsl(var(--color-slate-200));padding:12px 16px}.params-table td{border-bottom:1px solid hsl(var(--color-slate-200) / .7);color:hsl(var(--color-slate-800));padding:12px 16px}.params-table tr:last-child td{border-bottom:none}.params-table tr{transition:var(--transition-fast)}.params-table tr:hover td{background:var(--table-hover-bg)!important}.params-table tr:hover td:first-child{box-shadow:inset 3px 0 #4f46e5}.param-key-input{color:hsl(var(--color-primary));background:0 0;border:1px dashed #0000;border-radius:4px;outline:none;width:100%;padding:6px 10px;font-family:monospace;font-weight:600}.param-key-input:focus{background:#fff;border-color:#3b82f6}.param-val-input{font-family:var(--font-body);background:0 0;border:1px dashed #0000;border-radius:4px;outline:none;width:100%;padding:6px 10px}.param-val-input:focus{background:#fff;border-color:#3b82f6}.badge-len{background:hsl(var(--color-slate-200) / .5);color:hsl(var(--color-slate-600));font-size:11px;font-weight:600;font-family:var(--font-heading);border-radius:4px;padding:2px 6px}.badge-len.long{color:hsl(var(--color-danger));background:#fef2f2}.row-actions{gap:8px;display:flex}.btn-icon{color:hsl(var(--color-slate-600));cursor:pointer;width:28px;height:28px;transition:var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.btn-icon:hover{background:hsl(var(--color-slate-200) / .7);color:hsl(var(--color-slate-900))}.btn-icon.delete:hover{color:hsl(var(--color-danger));background:#fef2f2}.result-banner{background:linear-gradient(135deg, hsl(var(--color-primary-light)) 0%, #e0e7ff 100%);border-radius:var(--radius-md);border:1.5px solid #c7d2fe;flex-direction:column;gap:12px;margin-top:24px;padding:16px;display:flex;position:relative}.result-url{word-break:break-all;color:#1e3a8a;background:#fff9;border:1px solid #fffc;border-radius:6px;max-height:100px;padding:10px 14px;font-family:monospace;font-size:13px;overflow-y:auto}.banner-footer{justify-content:space-between;align-items:center;display:flex}.banner-title{font-family:var(--font-heading);color:#3730a3;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.banner-btn-group{gap:8px;display:flex}.btn-action-outline{background:var(--btn-outline-bg);border:1px solid var(--btn-outline-border);color:var(--btn-outline-color);font-family:var(--font-heading);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-fast);align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:flex}.btn-action-outline:hover{background:var(--btn-outline-hover-bg);border-color:var(--btn-outline-hover-border);color:var(--btn-outline-hover-color)}.btn-danger-outline{border:1px solid var(--btn-danger-outline-border);color:var(--btn-danger-outline-color);font-family:var(--font-heading);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-fast);background:0 0;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:flex}.btn-danger-outline:hover:not(:disabled){background:var(--btn-danger-outline-hover-bg);border-color:var(--btn-danger-outline-color);color:var(--btn-danger-outline-color)}.btn-danger-outline:disabled{opacity:.4;cursor:not-allowed}.btn-dark-action{background:var(--btn-dark-action-bg);color:#fff;font-family:var(--font-heading);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--btn-dark-action-shadow);transition:var(--transition-normal);border:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.btn-dark-action:hover:not(:disabled){background:var(--btn-dark-action-hover-bg)}.btn-dark-action:disabled{opacity:.58;cursor:not-allowed}.status-badge{transition:var(--transition-fast);border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.online{color:#047857;background:#ecfdf5;border-color:#0478571a}.status-badge.offline{color:#b91c1c;background:#fef2f2;border-color:#b91c1c1a}.status-badge.checking{color:#b45309;background:#fef3c7;border-color:#b453091a}[data-theme=dark] .status-badge.online{color:#34d399;background:#10b98126;border-color:#10b98140}[data-theme=dark] .status-badge.offline{color:#f87171;background:#ef444426;border-color:#ef444440}[data-theme=dark] .status-badge.checking{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b40}.status-item-card{background:var(--input-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:var(--transition-fast);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}[data-theme=dark] .login-shell{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:0 28px 70px #00000080}[data-theme=dark] .login-input-wrap{background:var(--input-bg);border-color:var(--glass-border);color:hsl(var(--color-slate-600))}[data-theme=dark] .login-input-wrap:focus-within{background:var(--input-focus-bg);border-color:hsl(var(--color-emerald));box-shadow:var(--color-emerald-glow) 0 0 0 4px}[data-theme=dark] .login-brand h1{color:hsl(var(--color-slate-900))}[data-theme=dark] .brand-divider{background-color:var(--glass-border)}[data-theme=dark] .login-field{color:hsl(var(--color-slate-800))}[data-theme=dark] .login-footnote{color:hsl(var(--color-slate-600))}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}.toast{background:hsl(var(--color-slate-900));color:#fff;border-radius:var(--radius-md);z-index:1000;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;animation:.2s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000026}.toast-icon-success{color:#10b981}.toast-icon-info{color:#3b82f6}.header-settings{background:var(--header-btn-bg);width:36px;height:36px;color:hsl(var(--color-slate-600));cursor:pointer;box-shadow:inset 0 0 0 1px hsl(var(--color-slate-200));transition:var(--transition-fast);border:none;border-radius:999px;place-items:center;display:grid}.header-settings:hover{background:hsl(var(--color-slate-100) / .8);color:hsl(var(--color-slate-900))}.settings-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#0f172a66;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeIn;display:flex;position:fixed;top:0;left:0}.settings-modal{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-xl);width:min(90%,450px);box-shadow:0 30px 60px -15px #0f172a33, var(--shadow-lg);-webkit-backdrop-filter:blur(24px);flex-direction:column;gap:20px;padding:24px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards modalScaleUp;display:flex;position:relative}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.settings-modal-header{border-bottom:1px solid hsl(var(--color-slate-200) / .8);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.settings-modal-title{color:hsl(var(--color-slate-900));align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.settings-modal-close{width:32px;height:32px;color:hsl(var(--color-slate-600));cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.settings-modal-close:hover{background:hsl(var(--color-slate-200) / .8);color:hsl(var(--color-slate-900))}.settings-section{flex-direction:column;gap:12px;display:flex}.settings-section-title{color:hsl(var(--color-slate-700));margin-bottom:4px;font-size:14px;font-weight:700}.settings-menu-list{flex-direction:column;gap:8px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.settings-menu-item{border:1.5px solid hsl(var(--color-slate-200) / .8);border-radius:var(--radius-md);transition:var(--transition-fast);background:#f8fafcb3;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.settings-menu-item:hover{border-color:hsl(var(--color-slate-300));box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-1px)}.settings-item-info{color:hsl(var(--color-slate-800));align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.settings-item-actions{gap:4px;display:flex}.btn-sort{border:1px solid hsl(var(--color-slate-200));width:28px;height:28px;color:hsl(var(--color-slate-600));cursor:pointer;transition:var(--transition-fast);background:#fff;border-radius:6px;place-items:center;display:grid}.btn-sort:hover:not(:disabled){background:hsl(var(--color-slate-100));color:#2563eb;border-color:hsl(var(--color-slate-300))}.btn-sort:disabled{opacity:.35;cursor:not-allowed;background:hsl(var(--color-slate-50))}.settings-modal-footer{border-top:1px solid hsl(var(--color-slate-200) / .8);justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;display:flex}.btn-reset{font-family:var(--font-heading);border:1px solid hsl(var(--color-slate-200));border-radius:var(--radius-sm);color:hsl(var(--color-slate-600));cursor:pointer;transition:var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.btn-reset:hover{background:hsl(var(--color-slate-100));color:hsl(var(--color-slate-800));border-color:hsl(var(--color-slate-300))}.btn-confirm{font-family:var(--font-heading);border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:var(--transition-fast);background:#2563eb;border:none;padding:6px 16px;font-size:13px;font-weight:600;box-shadow:0 4px 12px #2563eb26}.btn-confirm:hover{background:#1d4ed8;box-shadow:0 6px 16px #2563eb40}.settings-dropdown{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-md);width:170px;box-shadow:0 10px 30px -5px #0f172a1f, var(--shadow-md);-webkit-backdrop-filter:blur(16px);z-index:200;flex-direction:column;padding:6px 0;animation:.2s cubic-bezier(.16,1,.3,1) forwards slideDownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes slideDownFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-item{width:100%;color:hsl(var(--color-slate-700));font-family:var(--font-heading);cursor:pointer;text-align:left;transition:var(--transition-fast);background:0 0;border:none;outline:none;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;font-weight:500;display:flex}.dropdown-item:hover{background:hsl(var(--color-slate-100) / .8);color:hsl(var(--color-slate-900))}.dropdown-item.logout{color:hsl(var(--color-danger))}.dropdown-item.logout:hover{color:hsl(var(--color-danger));background:#fef2f2cc}.dropdown-divider{background:hsl(var(--color-slate-200) / .6);height:1px;margin:4px 0}
