@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;700&display=swap";:root{--brand: #E60023;--bg: #0b0b0b;--surface: #141414;--surface-2: #1d1d1d;--text: #ffffff;--text-soft: rgba(255,255,255,.72);--text-muted: rgba(255,255,255,.45);--border: rgba(255,255,255,.08);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--pill: 999px;--shadow-sm: 0 8px 18px rgba(0,0,0,.18);--shadow-md: 0 14px 34px rgba(0,0,0,.22);--container: 1240px}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--primary-bg);color:var(--text-color);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}#root{width:100%}.container{max-width:1240px;margin:0 auto;padding:0 20px}.header{position:sticky;top:0;z-index:1000;background:#fff;height:72px;width:100%;box-sizing:border-box}.header-inner{width:100%;height:100%;padding:0 16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;box-sizing:border-box}.search-section{width:100%;padding:24px 16px 12px;display:flex;justify-content:center;box-sizing:border-box}.dashboard-container{padding:0 0 40px;width:100%}.result-page{padding:40px 24px}.result-layout,.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1240px;margin:0 auto}:root{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#000;background-color:#f4f4f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:block;min-width:320px;min-height:100vh;overflow-x:hidden}*{box-sizing:border-box}:root{--primary-bg: #f9f9f9;--pingo-red: #FF0000;--pingo-gradient: linear-gradient(180deg, #FF3B6B, #FF0000);--meetup-black: #1f1f1f}body,html{margin:0;padding:0;background-color:var(--primary-bg);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:#111}.pingo-app{height:100vh;height:100svh;width:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background-color:#f4f4f4}.header{position:absolute;top:0;left:0;width:100%;z-index:100;background:transparent}main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;position:relative;width:100%;box-sizing:border-box}.logo-wrap{display:flex;align-items:center;gap:6px;cursor:pointer;flex-shrink:0;min-width:0}.pingo-brand-img{height:30px;width:auto;filter:drop-shadow(0 8px 20px rgba(255,0,0,.15));transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.pingo-brand-img:hover{transform:scale(1.05) rotate(-1deg)}.logo-text{font-size:26px;font-weight:800;color:#e60023;letter-spacing:-.5px;margin-top:0;font-family:Plus Jakarta Sans,sans-serif}.header-actions{display:flex;align-items:center;margin-right:12px;margin-top:0}.profile-circle{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#e60023,#ff4d6d);display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 12px #e6002333;transition:all .3s ease;border:2px solid #fff}.profile-circle:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px #e6002366}.profile-icon{color:#fff;font-weight:800;font-size:8px}.global-search-area{background:transparent;width:100%;max-width:600px;display:flex;justify-content:center;padding:0;margin-bottom:24px;box-sizing:border-box;position:relative;z-index:10}.search-highlight-wrapper{width:100%;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column;align-items:center;gap:16px}.quick-channels{display:flex;gap:8px;justify-content:center;width:100%}.quick-pill{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:99px;border:1px solid rgba(0,0,0,.05);background:#fff;font-size:13px;font-weight:700;color:#666;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #00000008}.quick-pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f;color:#000}.quick-pill.music:hover{border-color:#e6002344;color:#e60023}.quick-pill.tv:hover{border-color:#0072ff44;color:#0072ff}.quick-pill.news:hover{border-color:#f2994a44;color:#f2994a}.quick-pill:active{transform:scale(.95)}.search-highlight-wrapper:focus-within{transform:translateY(-4px)}.notification-bell{position:relative;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s;display:flex;align-items:center;justify-content:center;margin-right:-4px}.notification-bell:hover{background:#0000000d}.bell-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#e60023;border-radius:50%;border:2px solid #fff}.header-actions{display:flex;align-items:center;gap:12px;margin-right:12px}.dashboard-container{padding:16px 0 40px;width:100%}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1200px;margin:0 auto}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}}.platforms-strip{width:auto;overflow:visible;background:transparent;border-bottom:none;margin-bottom:32px}.platforms-inner{display:flex;gap:12px;padding:0;flex-wrap:wrap;justify-content:center}.platform-pill{display:flex;gap:6px;flex-shrink:0;padding:8px 18px;border-radius:99px;border:2px solid transparent;font-size:13px;font-weight:700;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.platform-pill:hover{opacity:.8}.platform-pill[data-platform=Pinterest]{background:#ffeef0;color:#e60023;border-color:#e60023}.platform-pill[data-platform=YouTube]{background:#fff0f0;color:red;border-color:red}.platform-pill[data-platform=TikTok]{background:#f0fffe;color:#010101;border-color:#69c9d0}.platform-pill[data-platform=Instagram]{background:#fdf0ff;color:#c13584;border-color:#c13584}.platform-pill[data-platform=Facebook]{background:#f0f4ff;color:#1877f2;border-color:#1877f2}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;text-align:center;max-width:800px;margin:0 auto}.hero-title{font-size:clamp(32px,8vw,48px);font-weight:800;color:#1a1a1a;margin-bottom:12px;letter-spacing:-1.5px;line-height:1.1}.text-gradient{background:linear-gradient(135deg,#e60023,#ff4d6d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:clamp(14px,4vw,18px);color:#666;max-width:600px;margin:0 auto 24px;line-height:1.5}.hero-badges{display:flex;gap:12px;justify-content:center}.badge{background:#f0f0f0;color:#666;padding:6px 14px;border-radius:99px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dashboard-header-simple{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 32px;padding:0 12px}.section-title{font-size:24px;font-weight:800;color:#1a1a1a}.health-badge-simple{font-size:13px;font-weight:700;color:#00c853;background:#e8f5e9;padding:6px 16px;border-radius:99px}.profile-circle.active{box-shadow:0 0 0 3px #e600234d;transform:scale(1.1)}.diving-view-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 24px;text-align:center}.pinguim-diver{width:120px;height:120px;margin-bottom:32px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.loading-text{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.sub-loading-text{color:#777;font-size:14px}.global-search-area{transition:all .6s cubic-bezier(.34,1.56,.64,1);will-change:transform,margin}.global-search-area.at-top{position:absolute;top:80px;max-width:90%;margin-bottom:0}.pingo-app.focus-mode main{justify-content:flex-start;padding-top:160px}.hero-section{transition:opacity .4s ease,transform .4s ease}.pingo-app.focus-mode .hero-section,.pingo-app.focus-mode .platforms-strip{opacity:0;transform:translateY(20px) scale(.95);pointer-events:none}.logo-wrap{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:16px;transition:all .2s ease}.logo-wrap:hover{background:#00000008}.home-container{display:flex;flex-direction:column;align-items:center;width:100%}.pingo-branding{display:flex;align-items:center;gap:4px}.branding-logo{height:24px;width:auto}.branding-text{font-size:26px;font-weight:800;color:#e60023;letter-spacing:-1px}.branding-suffix{font-size:18px;font-weight:800;letter-spacing:-.5px;text-transform:uppercase;margin-left:4px}.pingo-branding.sm .branding-logo{height:16px}.pingo-branding.sm .branding-text{font-size:18px}.pingo-branding.sm .branding-suffix{font-size:12px}.pingo-branding.lg .branding-logo{height:48px}.pingo-branding.lg .branding-text{font-size:48px}.pingo-branding.lg .branding-suffix{font-size:38px}.quick-pill.branded{padding:10px 18px}.platform-pill.pulse-ready{position:relative;padding-right:28px}.status-pulse{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%}.status-pulse.live{background:#22c55e;box-shadow:0 0 8px #22c55e;animation:pulse-live 1.5s infinite}.status-pulse.stable{background:#999;opacity:.5}@keyframes pulse-live{0%{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.5);opacity:.5}to{transform:translateY(-50%) scale(1);opacity:1}}.channel-view{gap:20px}.channel-empty-state{color:#777;font-size:16px;font-weight:500}.header-channel-item.active{background:#f0f0f0;color:#000;box-shadow:inset 0 2px 4px #0000000d}.header-channel-item.active.music{color:#e60023}.header-channel-item.active.tv{color:#0072ff}.header-channel-item.active.news{color:#f2994a}.result-overlay{padding:40px 16px;display:flex;justify-content:center}.result-container{background:#fff;border-radius:32px;overflow:hidden;width:100%;max-width:1000px;box-shadow:0 20px 60px #00000014;display:flex;flex-direction:row}@media(max-width:768px){.result-container{flex-direction:column}}.result-media{flex:1;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.media-wrapper{width:100%;height:100%}.media-element{width:100%;height:100%;object-fit:contain;display:block}.result-info{flex:.8;padding:48px;display:flex;flex-direction:column;justify-content:center}.dna-badge{display:inline-block;padding:6px 14px;background:#ffeef0;color:#e60023;border-radius:99px;font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:24px;align-self:flex-start}.result-title{font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:12px}.result-meta{color:#777;font-size:14px;margin-bottom:40px}.result-actions{display:flex;flex-direction:column;gap:12px}.format-selector{margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.selector-label{font-size:12px;font-weight:800;text-transform:uppercase;color:#999;letter-spacing:.05em}.format-pills{display:flex;flex-wrap:wrap;gap:8px}.format-pill-btn{padding:8px 16px;border-radius:12px;background:#f5f5f5;border:2px solid transparent;font-size:13px;font-weight:700;color:#444;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.format-pill-btn:hover{background:#eee}.format-pill-btn.active{background:#ffeef0;color:#e60023;border-color:#e60023}.download-btn-premium{padding:18px;border-radius:20px;background:#000;color:#fff;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.2,0,0,1);display:flex;align-items:center;justify-content:center;gap:8px}.download-btn-premium:hover{background:#e60023;transform:translateY(-2px)}.secondary-btn{padding:18px;border-radius:20px;background:#f0f0f0;color:#000;border:none;font-size:16px;font-weight:700;cursor:pointer}.neural-dock-wrapper{position:fixed;bottom:32px;left:0;width:100%;display:flex;justify-content:center;z-index:1500;transition:all .5s cubic-bezier(.19,1,.22,1);pointer-events:none}.neural-dock-wrapper.hidden{transform:translateY(100px);opacity:0}.neural-dock{pointer-events:auto;background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.08);padding:10px 24px 10px 14px;border-radius:99px;display:flex;align-items:center;gap:12px;cursor:pointer;box-shadow:0 12px 40px #0000001f;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.neural-dock:hover{transform:translateY(-4px) scale(1.02);background:#fff;box-shadow:0 16px 48px #00000026}.neural-dock:active{transform:scale(.95)}.neural-dock.active{background:#000;border-color:#000}.neural-dock.active .dock-text{color:#fff}.dock-icon-pulsar{width:36px;height:36px;background:linear-gradient(135deg,#ff3b6b,red);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #f003}.dock-icon{width:20px;height:20px;color:#fff}.dock-text{font-size:15px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px}.ops-sheet-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.ops-sheet-overlay.visible{opacity:1;visibility:visible}.ops-bottom-sheet{position:fixed;bottom:0;left:0;width:100%;background:#fff;border-radius:32px 32px 0 0;z-index:2001;transform:translateY(100%);transition:transform .6s cubic-bezier(.34,1.56,.64,1);padding:20px 0 40px;box-shadow:0 -15px 50px #0000001f;max-height:90vh;overflow-y:auto}.ops-bottom-sheet.open{transform:translateY(0)}.sheet-handle{width:46px;height:5px;background:#ebebeb;border-radius:10px;margin:0 auto 30px}.sheet-header{padding:20px 32px 40px;border-bottom:none;text-align:left}.sheet-title-area h3{font-size:34px;font-weight:800;color:#000;letter-spacing:-1.2px;margin-bottom:8px}.health-indicator{font-size:13px;font-weight:700;color:#00c853;background:#e8f5e9;padding:4px 12px;border-radius:8px;display:inline-block}.ops-menu-list{padding:0 16px}.guentoo-integration-area{margin:0 16px 24px;border-radius:28px;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.04)}.guentoo-integration-area .fixed{position:relative!important;bottom:auto!important;right:auto!important;width:100%!important;max-height:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;z-index:10!important}.dashboard-grid-container{padding:0 16px;margin-bottom:40px}.grid-header-mini{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 8px}.grid-header-mini h4{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#999}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dashboard-tile{aspect-ratio:auto;min-height:160px;padding:16px;background:#f8f8f8;border-radius:28px;border:1px solid #f0f0f0}.dashboard-tile:active{transform:scale(.97);background:#f0f0f0}.sheet-footer{padding:0 24px 40px}.sheet-close-btn{width:100%;padding:18px;border-radius:99px;background:#000;color:#fff;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.2,0,0,1)}.sheet-close-btn:active{transform:scale(.96)}.pwa-install-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:450px;background:#fff;border-radius:24px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 20px 40px #0000001f;z-index:9999;border:1px solid rgba(0,0,0,.05)}.install-content{display:flex;align-items:center;gap:12px}.install-icon{width:40px;height:40px;flex-shrink:0;color:#e60023}.install-text{display:flex;flex-direction:column}.install-text strong{font-size:14px;font-weight:800;color:#000}.install-text span{font-size:11px;color:#666;font-weight:500}.install-actions{display:flex;align-items:center;gap:8px}.install-btn{background:#000;color:#fff;border:none;padding:8px 16px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.install-btn:active{transform:scale(.95)}.close-install{background:#f0f0f0;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#999;cursor:pointer}.pingo-footer{position:absolute;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:11px;color:#0000004d;font-family:Plus Jakarta Sans,sans-serif;background:transparent}.pingo-footer a{color:#0006;text-decoration:none}.pingo-footer a:hover{color:#e60023}.pill-icon{width:14px;height:14px;display:flex;align-items:center;flex-shrink:0}.pill-icon svg{width:14px;height:14px}.search-section{padding:8px 16px;width:100%;display:flex;justify-content:center;box-sizing:border-box}.searchbar{height:56px;width:100%;max-width:100%;border-radius:28px;border:1px solid #ececec;background:#fff;display:flex;align-items:center;padding-left:16px;padding-right:8px;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f;transition:border-color .2s;box-sizing:border-box}.searchbar:focus-within{border-color:#ff3b6b}.search-left{color:#8a8a8a;margin-right:12px;flex-shrink:0}.search-input{flex:1;border:none;outline:none;background:transparent;font-size:16px;font-weight:400;color:#333;min-width:0}.search-input::placeholder{color:#8a8a8a}.search-btn{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(180deg,#ff5e84,#ff3b6b);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;flex-shrink:0;box-shadow:0 2px 8px #ff3b6b4d}.search-btn:hover{transform:scale(1.05)}.search-btn:disabled{opacity:.7;cursor:not-allowed}.search-container-relative{position:relative;width:100%}.suggestions-list{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 8px 32px #00000014;z-index:1000;overflow:hidden;padding:4px;animation:slideDown .2s ease-out}.suggestion-item{display:flex;align-items:center;padding:10px 14px;gap:10px;cursor:pointer;border-radius:12px;transition:background .15s}.suggestion-item:hover{background:#00000008}.suggestion-icon-wrap{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#ff3b6b;flex-shrink:0;opacity:.6}.suggestion-info{display:flex;flex-direction:row;align-items:baseline;flex:1;min-width:0;gap:8px}.suggestion-title{font-size:13.5px;font-weight:500;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-artist{font-size:11.5px;color:#86868b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.music-results-container{width:100%;max-width:800px;margin:2rem auto;padding:0 1rem}.music-results-header h2{font-size:1.5rem;font-weight:800;margin-bottom:1.5rem;color:#111}.music-list{display:flex;flex-direction:column;gap:.5rem}.music-item{display:flex;align-items:center;padding:.75rem;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.03);box-shadow:0 2px 8px #00000005}.music-item:hover{background:#fff;transform:translate(4px);border-color:#e6002333;box-shadow:0 4px 12px #0000000d}.music-item-thumb{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;margin-right:1rem;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.music-item-thumb img{width:100%;height:100%;object-fit:cover}.play-overlay{position:absolute;inset:0;background:#0003;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.music-item:hover .play-overlay{opacity:1}.music-item-info{flex:1;min-width:0}.music-item-title{font-weight:700;font-size:1rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111}.music-item-meta{display:flex;align-items:center;font-size:.85rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-item-divider{margin:0 .5rem;opacity:.5}.music-item-duration{font-size:.85rem;color:#999;margin:0 1.5rem;font-variant-numeric:tabular-nums}.music-item-action{background:#ffeef0;color:#e60023;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.music-item-action:hover{background:#e60023;color:#fff;transform:scale(1.1)}.music-skeleton-item{display:flex;align-items:center;padding:.75rem;margin-bottom:.5rem}.skeleton-thumb{width:56px;height:56px;border-radius:8px;background:#eee;margin-right:1rem;animation:pulse 1.5s infinite}.skeleton-line{height:12px;background:#eee;border-radius:4px;animation:pulse 1.5s infinite}.skeleton-line.title{width:180px;margin-bottom:8px}.skeleton-line.artist{width:120px}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.music-no-results{text-align:center;padding:4rem 2rem;color:#999}.dashboard-tile.premium{background:linear-gradient(135deg,#fff,snow);border:1px solid rgba(230,0,35,.1)}.now-playing-mini{display:flex;align-items:center;gap:12px;background:#f0f0f0;padding:12px;border-radius:16px}.music-bars{display:flex;align-items:flex-end;gap:2px;height:16px}.music-bars .bar{width:3px;height:100%;background:#e60023;animation:music-pulse 1s ease-in-out infinite}.bar.delay-1{animation-delay:.2s}.bar.delay-2{animation-delay:.4s}@keyframes music-pulse{0%,to{height:4px}50%{height:16px}}.tv-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tv-thumb-mini{aspect-ratio:16/9;background:#222;border-radius:8px;opacity:.8}.news-line{font-size:11px;font-weight:600;color:#333;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.dashboard-tile{background:#fff;border:1px solid #f0f0f0;border-radius:24px;padding:20px 16px;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1 / 1;box-sizing:border-box;transition:all .3s ease}.dashboard-tile:hover{border-color:#e6002333;box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.tile-header{display:flex;flex-direction:column;gap:8px}.tile-title{display:flex;align-items:center;gap:8px}.tile-title h3{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#111;margin:0}.tile-icon{color:#e60023;flex-shrink:0}.status-badge{font-size:9px;font-weight:700;padding:3px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start}.status-online{background:#22c55e1a;color:#22c55e}.status-busy{background:#eab3081a;color:#eab308}.status-alert{background:#ef44441a;color:#ef4444}.product-card{padding:16px;display:flex;flex-direction:column;justify-content:space-between}.mini-control-btn{font-size:10px;font-weight:800;color:#e60023;background:#ffeef0;border:none;padding:4px 10px;border-radius:6px;cursor:pointer}.mini-card-preview{aspect-ratio:1/1;background:#f0f0f0;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.action-pill{width:100%;padding:10px;border-radius:12px;border:1px solid #ebebeb;background:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.action-pill:hover{background:#f5f5f5}.action-pill.primary{background:#000;color:#fff;border:none}.action-pill.danger{color:#ff3b30;border-color:#ff3b3022}.app-toggle-list{display:flex;flex-direction:column;gap:8px}.app-toggle-item{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700}.app-toggle-item.muted{opacity:.4}.toggle-switch{width:32px;height:18px;background:#e0e0e0;border-radius:20px;position:relative}.app-toggle-item.active .toggle-switch{background:#34c759}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s}.app-toggle-item.active .toggle-switch:after{transform:translate(14px)}.health-percentage{font-size:16px;font-weight:800;color:#34c759}.system-logs-mini{display:flex;flex-direction:column;gap:4px}.log-line{font-size:10px;font-weight:600;color:#666}.badge-running{font-size:9px;background:#ffeeb2;color:#856404;padding:2px 8px;border-radius:4px;font-weight:800}.job-progress-wrapper{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;margin-top:12px}.job-progress-bar{height:100%;background:#e60023}.status-dot-active{width:8px;height:8px;background:#34c759;border-radius:50%;box-shadow:0 0 8px #34c759}
