:root{--bg-dark: #020617;--bg-card: #0f172a;--accent-primary: #3b82f6;--accent-secondary: #10b981;--text-main: #f8fafc;--text-dim: #94a3b8;--border-glass: rgba(255, 255, 255, .08);--success: #10b981;--warning: #f59e0b;--danger: #ef4444}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,sans-serif;background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;overflow-x:hidden}.blob{position:fixed;width:500px;height:500px;filter:blur(120px);z-index:-1;opacity:.15}.blob-1{top:-100px;left:-100px;background:var(--accent-primary);animation:float 20s infinite alternate}.blob-2{bottom:-100px;right:-100px;background:var(--accent-secondary);animation:float 25s infinite alternate-reverse}@keyframes float{0%{transform:translate(0) scale(1)}to{transform:translate(100px,50px) scale(1.2)}}.app-container{max-width:1400px;margin:0 auto;padding:2rem;min-height:100vh;display:flex;flex-direction:column}.app-header{margin-bottom:3rem;text-align:center}.logo{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.logo-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #3b82f64d}.logo-icon svg{width:28px;height:28px}.logo h1{font-size:2.5rem;font-weight:800;font-family:Outfit,sans-serif;letter-spacing:-.02em}.logo .highlight{background:linear-gradient(to right,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle{color:var(--text-dim);font-size:1.1rem;font-weight:400}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:2rem;flex:1}@media(min-width:1024px){.dashboard-grid{grid-template-columns:420px 1fr;align-items:start}}.side-panel{position:sticky;top:2rem}@media(max-width:1023px){.side-panel{position:static}}.glass-card{background:#0f172a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:24px;box-shadow:0 20px 50px #0006}.form-card{padding:2rem}.card-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.modern-form{display:flex;flex-direction:column;gap:1.25rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-group label{font-size:.85rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper .prefix{position:absolute;left:1rem;color:var(--text-dim)}.modern-form input,.modern-form select{width:100%;background:#02061780;border:1px solid var(--border-glass);border-radius:12px;padding:.875rem 1rem;color:var(--text-main);font-family:inherit;font-size:1rem;transition:all .2s ease}.input-wrapper input{padding-left:2.75rem}.modern-form input:focus,.modern-form select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px #3b82f626;background:#020617cc}.analyze-btn{background:linear-gradient(135deg,var(--accent-primary),#2563eb);color:#fff;border:none;border-radius:12px;padding:1rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:1rem;overflow:hidden;position:relative}.analyze-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #2563eb66}.analyze-btn:active:not(:disabled){transform:translateY(0)}.analyze-btn:disabled{opacity:.5;cursor:not-allowed}.btn-content{display:flex;align-items:center;justify-content:center;gap:.75rem}.arrow-icon{width:20px;height:20px;transition:transform .2s}.analyze-btn:hover .arrow-icon{transform:translate(4px)}.alert{margin-top:1.5rem;padding:1rem;border-radius:12px;display:flex;gap:.75rem;font-size:.9rem;line-height:1.4;word-break:break-word;overflow-wrap:anywhere}.alert-text{min-width:0;flex:1}.error-alert{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5}.info-alert{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#93c5fd}.display-panel{position:relative;min-height:500px}.loading-overlay{position:absolute;inset:0;background:#020617b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;display:flex;align-items:center;justify-content:center;border-radius:24px;animation:fadeIn .3s ease}.loading-content{text-align:center}.radar-scan{width:100px;height:100px;border:2px solid var(--accent-primary);border-radius:50%;margin:0 auto 1.5rem;position:relative;overflow:hidden}.radar-scan:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:conic-gradient(from 0deg,transparent,var(--accent-primary));transform-origin:top left;animation:scan 2s linear infinite}@keyframes scan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state-view{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem;color:var(--text-dim)}.empty-illustration{width:120px;height:120px;margin-bottom:2rem;opacity:.2}.empty-state-view h3{color:var(--text-main);font-size:1.5rem;margin-bottom:.75rem}.data-view{display:flex;flex-direction:column;gap:1.5rem;animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.insight-banner{display:flex;gap:1.5rem;padding:1.5rem;border-radius:20px;border:1px solid transparent}.success-banner{background:linear-gradient(to right,#10b98126,#10b9810d);border-color:#10b98133}.warning-banner{background:linear-gradient(to right,#f59e0b26,#f59e0b0d);border-color:#f59e0b33}.banner-icon{font-size:2rem;color:var(--success)}.warning-banner .banner-icon{color:var(--warning)}.banner-icon svg{width:32px;height:32px}.banner-content h4{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.banner-content p{color:var(--text-main);font-weight:500;line-height:1.5}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metric-card{background:var(--bg-card);padding:1.5rem;border-radius:20px;border:1px solid var(--border-glass);display:flex;flex-direction:column;gap:.25rem}.metric-card.primary{background:linear-gradient(135deg,rgba(59,130,246,.1),transparent);border-color:#3b82f64d}.metric-card .label{font-size:.75rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.metric-card .value{font-size:1.75rem;font-weight:800;font-family:Outfit,sans-serif}.profit-up .value{color:var(--success)}.profit-down .value{color:var(--danger)}.metric-card .sub-label{font-size:.85rem;font-weight:600;opacity:.8}.table-card{padding:0;overflow:hidden}.card-header{padding:1.5rem 2rem;border-bottom:1px solid var(--border-glass);display:flex;justify-content:space-between;align-items:center}.card-header .card-title{margin-bottom:0}.badge{background:#ffffff1a;padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:700}.table-container{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{background:#ffffff05;padding:1rem 2rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.data-table td{padding:1.25rem 2rem;border-bottom:1px solid var(--border-glass)}.winner-row{background:#3b82f60d}.platform-badge{padding:.35rem .75rem;border-radius:8px;font-size:.75rem;font-weight:700;background:#ffffff1a}.platform-badge[data-site=trendyol]{background:#f27b1f33;color:#f27b1f}.platform-badge[data-site=hepsiburada]{background:#ff600033;color:#ff6000}.platform-badge[data-site=n11]{background:#8b5cf633;color:#a78bfa}.seller{font-weight:600}.price{font-weight:800;font-family:Outfit,sans-serif;font-size:1.1rem}.status-indicator{display:flex;align-items:center;gap:.5rem;color:var(--success);font-size:.85rem;font-weight:600}.dot{width:8px;height:8px;background:var(--success);border-radius:50%}.dot.pulse{box-shadow:0 0 #10b98166;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.mt-20{margin-top:1.25rem}.bulk-card{padding:1.5rem;background:#0f172a66}.card-desc{font-size:.85rem;color:var(--text-dim);margin-bottom:1.25rem}.file-upload-zone{position:relative;border:2px dashed var(--border-glass);border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease;cursor:pointer}.file-upload-zone:hover:not(.loading){border-color:var(--accent-primary);background:#3b82f60d}.file-upload-zone.loading{opacity:.7;cursor:wait}.upload-label{display:block;cursor:pointer}.upload-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-content .icon{font-size:2rem}.spinner-small{width:20px;height:20px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.format-hint{font-size:.7rem;color:var(--text-dim);margin-top:1rem;text-align:center;font-style:italic}.bulk-summary{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.error-card{border-color:#ef44444d!important;background:linear-gradient(135deg,rgba(239,68,68,.05),transparent)!important}.recommendation-cell{font-size:.9rem;line-height:1.4;max-width:400px}.text-success{color:var(--success)}.text-danger{color:var(--danger)}@media(max-width:768px){.app-container{padding:1rem}.app-header{margin-bottom:2rem}.logo h1{font-size:1.75rem}.logo-icon{width:40px;height:40px}.logo-icon svg{width:22px;height:22px}.subtitle{font-size:.9rem}.form-card{padding:1.5rem}.input-row{grid-template-columns:1fr}.metric-card{padding:1.25rem}.metric-card .value{font-size:1.5rem}.insight-banner{flex-direction:column;gap:1rem;padding:1.25rem}.banner-icon{font-size:1.5rem}.card-header{padding:1rem 1.25rem}.data-table th,.data-table td{padding:1rem;font-size:.85rem}.price{font-size:1rem}.recommendation-cell{min-width:200px}.empty-state-view{padding:2rem 1rem}}.navigation-tabs{display:flex;justify-content:space-between;align-items:center;background:#0f172a66;padding:.5rem;border-radius:16px;border:1px solid var(--border-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:2.5rem}.nav-group{display:flex;align-items:center;gap:.5rem}.main-navs{flex:1;justify-content:flex-start}.action-navs{border-left:1px solid rgba(255,255,255,.05);padding-left:.5rem;margin-left:.5rem}.nav-tab{background:transparent;border:none;color:var(--text-dim);padding:.6rem 1.25rem;border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;position:relative;text-align:left;line-height:1.2}.nav-tab .tab-icon{font-size:1.1rem}.nav-tab:hover{color:var(--text-main);background:#ffffff0d}.nav-tab.active{color:#fff;background:#3b82f6;box-shadow:none}.nav-tab .badge{background:#fff3;color:#fff;font-size:.7rem;padding:.15rem .4rem;border-radius:99px;position:absolute;top:-5px;right:-5px}.nav-tab .badge.badge-danger{background:var(--danger);box-shadow:0 0 #ef444466}.logout-btn{color:#ef4444;border:1px solid rgba(239,68,68,.1);background:#0f172a99}.logout-btn:hover{background:#ef44441a;color:#f87171}.upgrade-btn{background:#fbbf24;color:#1e293b;font-weight:800;border:none}.upgrade-btn:hover{background:#f59e0b;color:#0f172a}.premium-active-badge{background:#10b98126;color:#10b981;font-weight:800;border:1px solid rgba(16,185,129,.2);cursor:default}.nav-tab .badge.tracker-badge{background:var(--accent-secondary)}.animate-fade{animation:fadeIn .4s ease-out}.insight-banner-wrapper{background:#0f172a4d;border:1px solid var(--border-glass);border-radius:24px;padding:1.5rem;margin-bottom:1rem}.quick-track-section{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#3b82f60d;border:1px dashed rgba(59,130,246,.25);border-radius:16px;text-align:center;align-items:center;margin-top:1.25rem}.quick-track-btn{background:linear-gradient(135deg,var(--accent-secondary),#059669);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #10b98133;display:flex;align-items:center;justify-content:center;gap:.5rem}.quick-track-btn:hover{transform:translateY(-2.5px);box-shadow:0 6px 16px #10b98159}.quick-track-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.track-hint{font-size:.8rem;color:var(--text-dim)}.rules-toggle-container{background:#02061766;border:1px solid var(--border-glass);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.rules-toggle-container .small-header{font-size:.8rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.toggle-row{display:flex;align-items:center}.switch-container{display:inline-flex;align-items:center;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;gap:.75rem;touch-action:manipulation}.switch-container input{opacity:0;width:0;height:0;position:absolute}.custom-switch{width:44px;height:24px;background-color:#334155;border-radius:99px;position:relative;transition:background-color .2s ease}.custom-switch:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 2px 4px #0003}.switch-container input:checked+.custom-switch{background-color:var(--accent-primary)}.switch-container input:checked+.custom-switch.secondary{background-color:var(--accent-secondary)}.switch-container input:checked+.custom-switch:before{transform:translate(20px)}.switch-label{font-size:.9rem;font-weight:500;color:var(--text-main)}.tracker-header-actions{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.tracker-header-actions>div{flex:1}.tracker-header-actions h3{font-size:1.4rem;font-weight:800;margin-bottom:.25rem}.section-desc{font-size:.9rem;color:var(--text-dim)}.action-btn{padding:.625rem 1.25rem;border-radius:10px;border:1px solid var(--border-glass);color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.sweep-btn{background:linear-gradient(135deg,var(--accent-primary),#2563eb);border:none;box-shadow:0 4px 12px #3b82f633;display:flex;align-items:center;gap:.5rem}.sweep-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #3b82f659}.sweep-btn:disabled{opacity:.5;cursor:not-allowed}.clear-btn{background:#ef44441a;border-color:#ef444433;color:#fca5a5}.clear-btn:hover:not(:disabled){background:#ef444433}.clear-btn:disabled{opacity:.5;cursor:not-allowed}.spinner-small-white{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;display:inline-block}.spinner-large{width:48px;height:48px;border:3px solid rgba(59,130,246,.1);border-radius:50%;border-top-color:var(--accent-primary);animation:spin 1s linear infinite}.tracker-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1.5rem;color:var(--text-dim)}.trackers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.tracker-card{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border-color:var(--border-glass);transition:all .3s cubic-bezier(.4,0,.2,1)}.tracker-card:hover{transform:translateY(-4px);border-color:#3b82f64d;box-shadow:0 12px 30px #00000080}.t-card-header{display:flex;justify-content:space-between;align-items:center}.status-indicator-green{display:flex;align-items:center;gap:.35rem;color:var(--success);font-size:.75rem;font-weight:700;text-transform:uppercase}.t-card-url-section{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-link{color:var(--accent-primary);text-decoration:none;font-weight:600;font-size:.9rem}.product-link:hover{text-decoration:underline}.t-card-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;background:#02061766;padding:.875rem;border-radius:12px;border:1px solid var(--border-glass)}.t-metric{display:flex;flex-direction:column;gap:.15rem}.t-label{font-size:.65rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.t-val{font-size:.95rem;font-weight:600}.price-highlight{color:#3b82f6;font-weight:800;font-family:Outfit,sans-serif}.t-card-rules-summary{display:flex;flex-wrap:wrap;gap:.5rem}.rule-badge{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#93c5fd;font-size:.75rem;padding:.3rem .6rem;border-radius:6px;font-weight:600}.rule-badge.disabled{background:#ffffff0d;border-color:transparent;color:var(--text-dim);opacity:.6}.t-card-check-info{border-top:1px solid var(--border-glass);padding-top:.75rem}.t-small-text{font-size:.75rem;color:var(--text-dim)}.t-card-footer{display:flex;justify-content:flex-end;margin-top:.25rem}.delete-tracker-btn{background:transparent;border:none;color:#ef4444;font-family:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .2s}.delete-tracker-btn:hover{opacity:.8;text-decoration:underline}.notification-card{padding:0;overflow:hidden}.border-bottom{border-bottom:1px solid var(--border-glass)}.header-details{display:flex;flex-direction:column}.notification-body{padding:2rem;max-height:700px;overflow-y:auto}.py-60{padding-top:3.75rem;padding-bottom:3.75rem}.big-emoji{font-size:4rem;display:block;margin-bottom:1rem}.notification-timeline{display:flex;flex-direction:column;gap:1.25rem}.notification-item{display:flex;gap:1.25rem;padding:1.5rem;border-radius:16px;background:#0f172a66;border:1px solid var(--border-glass);transition:all .25s ease}.notification-item.unread{background:#3b82f60d;border-color:#3b82f640;box-shadow:0 4px 15px #3b82f60d}.notification-item.alert-buybox{border-left:4px solid var(--accent-primary)}.notification-item.alert-cost{border-left:4px solid var(--danger)}.notif-icon-col{flex-shrink:0}.notif-badge-icon{width:40px;height:40px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.notification-item.unread .notif-badge-icon{background:#3b82f626}.notif-content-col{flex-grow:1;display:flex;flex-direction:column;gap:.35rem}.notif-header{display:flex;justify-content:space-between;align-items:center}.notif-type-tag{font-size:.65rem;font-weight:800;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px}.type-buybox{background:#3b82f633;color:#93c5fd}.type-cost{background:#ef444433;color:#fca5a5}.type-system{background:#f59e0b33;color:#fcd34d}.notif-time{font-size:.75rem;color:var(--text-dim)}.notif-msg{font-size:1.05rem;font-weight:700;color:#fff}.notif-details{background:#02061799;padding:.875rem;border-radius:8px;border:1px solid var(--border-glass);font-family:Consolas,Courier New,Courier,monospace;font-size:.85rem;line-height:1.5;color:#cbd5e1;white-space:pre-wrap;margin-top:.25rem}.notif-link{color:var(--accent-primary);text-decoration:none;font-size:.85rem;font-weight:600}.notif-link:hover{text-decoration:underline}.email-logs-container{display:flex;flex-direction:column;gap:1.5rem}.email-card{border:1px solid var(--border-glass);border-radius:16px;overflow:hidden;background:#0f172a80;box-shadow:0 4px 20px #0000004d}.email-card-header{background:#020617cc;padding:.75rem 1.5rem;border-bottom:1px solid var(--border-glass);display:flex;justify-content:space-between;align-items:center}.mail-sent-badge{font-size:.7rem;font-weight:800;color:#10b981;background:#10b98126;padding:.25rem .5rem;border-radius:4px}.email-card-body{padding:1.5rem;background:#020617;overflow-x:auto}.email-raw-content{font-family:Consolas,Courier New,Courier,monospace;font-size:.85rem;color:#34d399;line-height:1.5;margin:0;white-space:pre-wrap}.mobile-menu-toggle{display:none}@media(max-width:768px){.app-header{position:relative;padding-right:4.5rem}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:absolute;top:2rem;right:1.5rem}.mobile-menu-toggle .bar{width:100%;height:2.5px;background-color:var(--text-main);border-radius:99px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-toggle.open .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.open .bar:nth-child(2){opacity:0;transform:translate(-10px)}.mobile-menu-toggle.open .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-toggle.open{position:fixed;top:2rem;right:1.5rem}.mobile-menu-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:999;animation:fadeIn .3s ease-out}.navigation-tabs{display:flex;flex-direction:column;position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#0a0f1ef2;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-left:1px solid var(--border-glass);border-radius:0;padding:5rem 1.25rem 2rem;z-index:1000;transition:right .4s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 35px #0009;gap:.75rem;justify-content:flex-start;margin-bottom:0;overflow-y:auto}.navigation-tabs.mobile-open{right:0}.nav-group{flex-direction:column;width:100%;align-items:stretch;gap:.75rem}.main-navs{flex:none}.mobile-hidden{display:none}.action-navs{border-left:none;padding-left:0;margin-left:0;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.nav-tab{width:100%;justify-content:flex-start;padding:.875rem 1.25rem;font-size:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.nav-tab.upgrade-btn{background:#fbbf24;color:#1e293b;border:none}.nav-tab.logout-btn{background:#0f172a99;color:#ef4444;border:1px solid rgba(239,68,68,.1)}.nav-tab.active{background:linear-gradient(135deg,var(--accent-primary),#2563eb)}.navigation-tabs .nav-tab[style*=margin-left]{margin-left:0!important;border-left:1px solid rgba(255,255,255,.04)!important;margin-top:1rem;border-top:1px solid rgba(255,255,255,.1)!important}.trackers-grid{grid-template-columns:1fr}}.t-card-history{background:#0f172a66;border:1px solid var(--border-glass);border-radius:12px;padding:.75rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.history-header{display:flex;justify-content:space-between;align-items:center}.text-muted{color:var(--text-dim);font-family:Outfit,sans-serif;font-size:.75rem;opacity:.7}.sparkline-container{width:100%;height:40px;background:#02061780;border-radius:8px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.05)}.sparkline{width:100%;height:100%;display:block}@media(max-width:768px){body{overflow-x:hidden;width:100%;max-width:100vw}.tracker-card:hover{transform:none!important;box-shadow:none!important;border-color:var(--border-glass)!important}.app-container,.main-content,.dashboard-grid,.side-panel,.display-panel{width:100%;max-width:100%;box-sizing:border-box}.glass-card{max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.dashboard-overview .glass-card[style*="display: flex"]{flex-direction:column!important;text-align:center;align-items:center!important;padding:1.25rem!important;gap:1rem!important}.dashboard-overview .glass-card[style*="display: flex"]>div[style*="max-width: 400px"]{max-width:100%!important;flex-direction:row!important;width:100%;gap:.5rem!important}.dashboard-overview .glass-card[style*="display: flex"] input{flex:1!important;width:100%!important;min-width:0!important}.dashboard-overview .glass-card[style*="display: flex"] button{flex-shrink:0!important;width:auto!important;white-space:nowrap!important;padding:.5rem 1.25rem!important}.summary-cards[style*=grid-template-columns]{grid-template-columns:1fr!important}.switch-container{white-space:normal;align-items:flex-start}.switch-label{text-align:left;line-height:1.4;word-break:break-word}.card-header{flex-direction:column!important;align-items:flex-start!important;gap:1rem}.card-header .header-actions{width:100%;margin-top:.5rem;flex-direction:column!important;gap:.5rem!important}.card-header .header-actions button{width:100%;justify-content:center}.cost-breakdown-card .card-body{grid-template-columns:1fr!important}.settings-section>div[style*="display: flex"],.form-card>div[style*="display: flex"]{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.settings-section>div[style*="display: flex"] button,.form-card>div[style*="display: flex"] button{width:100%!important}.tracker-header-actions{flex-direction:column;align-items:flex-start;gap:1rem}.tracker-header-actions .sweep-btn{width:100%;justify-content:center}.t-card-metrics-grid,.modern-form .input-row{grid-template-columns:1fr!important}.modern-form input,.modern-form select{max-width:100%;box-sizing:border-box}.empty-state-view p{padding:0 1rem;line-height:1.5}.settings-section .data-table input[type=text]{min-width:160px!important}.settings-section .data-table input[type=number]{min-width:90px!important}.settings-section .data-table th,.settings-section .data-table td{padding:.75rem 1rem!important;white-space:nowrap}}
