@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_48b81b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_48b81b{--font-inter:"Inter","Inter Fallback"}:root{--theme-primary:#f26e21;--theme-primary-rgb:242,110,33;--theme-bg-opacity:1;--theme-card-bg:#ffffff;--theme-card-hover-bg:#ffffff;--theme-border:#e2e8f0;--theme-border-hover:#cbd5e1;--theme-shadow:0 1px 3px 0 rgba(0,0,0,0.05),0 1px 2px -1px rgba(0,0,0,0.05);--theme-shadow-hover:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -2px rgba(0,0,0,0.05);--theme-glow:transparent;--bg-primary:#f8fafc;--bg-secondary:#ffffff;--border-color:var(--theme-border);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent-emerald:#10b981;--accent-rose:#ef4444;--accent-blue:#3b82f6;--accent-orange:#f26e21;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-smooth:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-bounce:all 0.2s cubic-bezier(0.4,0,0.2,1)}.platform-jojo{--theme-primary:#f26e21;--theme-primary-rgb:242,110,33;--theme-bg-opacity:1;--theme-card-bg:#ffffff;--theme-card-hover-bg:#ffffff;--theme-border:#f1f5f9;--theme-border-hover:#e2e8f0;--theme-shadow:0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.02);--theme-shadow-hover:0 4px 12px rgba(242,110,33,0.04),0 2px 4px rgba(242,110,33,0.02);--theme-glow:rgba(242,110,33,0.05);background:radial-gradient(circle at top right,rgba(242,110,33,.05),transparent 45%),#f8fafc!important}.platform-landing{background:radial-gradient(circle at top right,rgba(242,110,33,.03),transparent 50%),#f8fafc!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.5;height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(148,163,184,.25);border-radius:4px;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth)}::-webkit-scrollbar-thumb:hover{background:var(--theme-primary)}.app-shell{display:flex;flex-direction:row;height:100vh;overflow:hidden;position:relative;transition:background .5s ease}.layout-container{display:flex;flex-direction:column;flex:1 1;overflow:hidden;min-width:0}.main-content{flex:1 1;overflow-y:auto;padding:28px 36px;min-width:0;position:relative}.dashboard{max-width:1200px;margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.header-subtitle{font-size:.85rem;color:var(--text-muted);font-weight:500;margin-top:4px;display:block}.header-date-badge{display:inline-flex;align-items:center;gap:8px;background:var(--theme-card-bg);border:1px solid var(--theme-border);padding:7px 15px;border-radius:50px;font-size:.78rem;font-weight:650;color:var(--text-secondary);box-shadow:var(--theme-shadow);transition:var(--transition-smooth);white-space:nowrap;margin-top:2px}.header-date-badge:hover{border-color:var(--theme-border-hover);box-shadow:var(--theme-shadow-hover);color:var(--text-primary)}.header-date-icon{font-size:.85rem}.left-sidebar{width:240px;height:100vh;display:flex;flex-direction:column;background:#ffffff;border-right:1px solid var(--theme-border);flex-shrink:0;z-index:200;transition:width .2s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.left-sidebar.collapsed{width:64px}.app-shell.sidebar-collapsed{position:relative;padding-left:64px}.app-shell.sidebar-collapsed .left-sidebar{position:absolute;left:0;top:0;bottom:0;width:64px;z-index:250}.app-shell.sidebar-collapsed .left-sidebar.hover-expanded{width:240px;box-shadow:10px 0 32px rgba(15,23,42,.08)}.sidebar-brand{padding:20px 16px 16px;border-bottom:1px solid rgba(148,163,184,.1);flex-shrink:0}.sidebar-brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;padding:4px;border-radius:var(--radius-md);transition:var(--transition-smooth)}.sidebar-brand-link:hover{background:rgba(var(--theme-primary-rgb),.04)}.sidebar-logo-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.sidebar-brand-title{font-size:.95rem;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.left-sidebar.collapsed:not(.hover-expanded) .sidebar-brand{padding:20px 8px 16px;display:flex;justify-content:center}.left-sidebar.collapsed:not(.hover-expanded) .sidebar-brand-link{justify-content:center}.sidebar-nav{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:12px 10px}.sidebar-section-label{font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding:8px 10px 6px;margin-bottom:2px}.sidebar-platform-group{margin-bottom:2px;position:relative}.sidebar-platform-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.85rem;font-weight:650;color:var(--text-secondary);transition:var(--transition-smooth);text-align:left;position:relative;outline:none}.sidebar-platform-btn:hover{background:rgba(var(--theme-primary-rgb),.05);color:var(--text-primary)}.sidebar-platform-btn.active{color:var(--text-primary);background:rgba(var(--theme-primary-rgb),.06)}.sidebar-platform-icon{font-size:1.15rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px}.sidebar-platform-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-dev-badge{font-size:.55rem;font-weight:800;letter-spacing:.5px;color:var(--text-muted);background:rgba(148,163,184,.1);padding:2px 6px;border-radius:4px;flex-shrink:0}.sidebar-live-dot{width:7px;height:7px;background-color:var(--accent-emerald);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:pulseLive 1.6s infinite}.sidebar-chevron{display:flex;align-items:center;color:var(--text-muted);transition:transform .25s ease;flex-shrink:0;margin-left:auto}.sidebar-chevron.expanded{transform:rotate(90deg)}.sidebar-subpages{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px 20px;margin-left:16px;border-left:1.5px solid rgba(148,163,184,.12)}.sidebar-subpage-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:var(--transition-smooth);white-space:nowrap}.sidebar-subpage-link:hover{background:rgba(var(--theme-primary-rgb),.06);color:var(--text-primary)}.sidebar-subpage-link.active{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary);font-weight:700}.sidebar-subpage-link.active:before{content:"";position:absolute;left:0;width:3px;height:20px;background:var(--theme-primary);border-radius:0 3px 3px 0}.sidebar-subpage-icon{font-size:.85rem;flex-shrink:0}.sidebar-nested-subpages{display:flex;flex-direction:column;gap:1px;padding:2px 0 2px 14px;margin-left:12px;border-left:1px dashed rgba(148,163,184,.2)}.sidebar-nested-link{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:var(--transition-smooth);white-space:nowrap}.sidebar-nested-link:hover{background:rgba(var(--theme-primary-rgb),.05);color:var(--text-primary)}.sidebar-nested-link.active{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary);font-weight:700}.content-subnav-container{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);padding:4px;border-radius:var(--radius-lg);width:fit-content;box-shadow:var(--shadow-sm)}.content-subnav-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:var(--transition-smooth);border:1px solid transparent}.content-subnav-tab:hover{color:var(--text-primary);background:rgba(var(--theme-primary-rgb),.05)}.content-subnav-tab.active{color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.1);border-color:rgba(var(--theme-primary-rgb),.2);font-weight:700;box-shadow:0 1px 3px rgba(var(--theme-primary-rgb),.08)}.content-subnav-icon{font-size:.95rem;display:inline-flex;align-items:center}.deepdive-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.78rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);text-decoration:none;box-shadow:var(--shadow-sm)}.deepdive-back-btn:hover{color:var(--theme-primary);border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.04);transform:translateX(-2px)}.sidebar-collapsed-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0}.left-sidebar.collapsed:not(.hover-expanded) .sidebar-platform-btn{justify-content:center;padding:10px 0}.left-sidebar.collapsed:not(.hover-expanded) .sidebar-nav{padding:12px 6px}.left-sidebar.collapsed:not(.hover-expanded) .sidebar-platform-group{display:flex;flex-direction:column;align-items:center}.sidebar-footer{padding:8px 10px 12px;border-top:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.sidebar-sync-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 12px;background:rgba(255,255,255,.6);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:.8rem;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);outline:none}.sidebar-sync-btn:hover:not(:disabled){border-color:var(--theme-primary);color:var(--theme-primary);background:rgba(255,255,255,.9);box-shadow:0 4px 15px var(--theme-glow)}.sidebar-sync-btn:disabled{cursor:not-allowed;opacity:.6}.sidebar-sync-btn.syncing{background:rgba(217,119,6,.05);border-color:rgba(217,119,6,.3);color:#d97706}.sidebar-sync-btn.success{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.3);color:#10b981}.sidebar-sync-btn.error{background:rgba(244,63,94,.05);border-color:rgba(244,63,94,.3);color:#f43f5e}.sidebar-sync-btn.collapsed{padding:10px}.sync-label{white-space:nowrap}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sync-icon.spinning{animation:spin 1.2s linear infinite}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:6px;background:transparent;border:1px solid rgba(148,163,184,.1);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);outline:none}.sidebar-collapse-btn:hover{background:rgba(var(--theme-primary-rgb),.05);color:var(--theme-primary);border-color:var(--theme-border)}.mobile-hamburger-btn{display:none;position:fixed;top:14px;left:14px;z-index:300;background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:10px;cursor:pointer;color:var(--text-secondary);transition:var(--transition-smooth);outline:none;box-shadow:0 4px 16px rgba(0,0,0,.04)}.mobile-hamburger-btn:hover{color:var(--theme-primary);border-color:var(--theme-border-hover)}.sidebar-mobile-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:190;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-mobile-backdrop.active{opacity:1;pointer-events:auto}.glass-card,.key-metric-card,.merged-metric-card,.source-card,.user-kpi-card{background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:24px;box-shadow:var(--theme-shadow);transition:var(--transition-smooth);position:relative;overflow:hidden}.glass-card:hover,.key-metric-card:hover,.merged-metric-card:hover,.source-card:hover,.user-kpi-card:hover{border-color:var(--theme-border-hover);box-shadow:var(--theme-shadow-hover)}.card-title{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(148,163,184,.08);padding-bottom:12px}@keyframes fadeLift{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeLift .25s cubic-bezier(.4,0,.2,1) both}.delay-1{animation-delay:.05s}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.delay-6{animation-delay:.3s}.delay-7{animation-delay:.35s}.delay-8{animation-delay:.4s}.key-metrics-section{margin-bottom:28px}.key-metrics-header{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-bottom:16px;display:flex;align-items:center;gap:12px}.key-metrics-header:after{content:"";flex:1 1;height:1px;background:rgba(148,163,184,.15)}.merged-metric-card{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin-bottom:24px}.merged-column{padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:background .25s ease}.merged-column:hover{background:rgba(var(--theme-primary-rgb),.02)}.merged-column:not(:last-child){border-right:1px solid rgba(148,163,184,.12)}.key-metric-label,.merged-label{font-size:.72rem;font-weight:700;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.8px}.key-metric-value,.merged-value{font-size:2rem;font-weight:850;color:var(--text-primary);letter-spacing:-1px;line-height:1.15}.secondary-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:28px}.key-metric-card{text-align:center;display:flex;flex-direction:column;justify-content:center}.key-metric-change,.kpi-trend,.merged-change,.user-kpi-trend-info{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:30px;width:fit-content;margin-top:4px}.key-metric-change.positive,.kpi-trend.up,.merged-change.positive,.user-kpi-trend-info.up{background:rgba(16,185,129,.08);color:var(--accent-emerald)}.key-metric-change.negative,.kpi-trend.down,.merged-change.negative,.user-kpi-trend-info.down{background:rgba(244,63,94,.08);color:var(--accent-rose)}.key-metrics-grid,.source-comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.charts-row{display:grid;grid-template-columns:1.8fr 1.2fr;gap:24px;margin-bottom:24px}.charts-row-equal{grid-template-columns:1.2fr 1.8fr}.full-width{margin-bottom:24px}.source-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.source-icon-wrapper{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-md);background:rgba(255,255,255,.4)}.source-emoji-icon{font-size:1.15rem}.source-title{font-size:.95rem;font-weight:750;color:var(--text-primary);letter-spacing:-.2px}.source-stats{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.source-channels-list{display:flex;flex-direction:column;gap:4px}.source-list-header{font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:6px;margin-bottom:6px}.source-list-header,.source-row{display:flex;justify-content:space-between}.source-row{align-items:center;padding:6px 8px;border-radius:var(--radius-sm);transition:var(--transition-smooth)}.source-row:hover{background:rgba(255,255,255,.4)}.sub-channel-name{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.sub-channel-value{font-size:.8rem;font-weight:700;color:var(--text-primary)}.sub-channel-percent{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px;text-align:center;background:rgba(148,163,184,.08);color:var(--text-secondary)}.filter-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1050;opacity:0;pointer-events:none;transition:opacity .3s ease}.filter-backdrop.active{opacity:1;pointer-events:auto}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.12);margin-bottom:4px}.sidebar-header h3{font-size:1.15rem;font-weight:800;color:var(--text-primary)}.close-sheet-btn{background:transparent!important;border:none!important;font-size:1.35rem;color:var(--text-muted);cursor:pointer;padding:4px;outline:none!important;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:50%!important;width:32px;height:32px;box-shadow:none!important;transition:var(--transition-smooth)}.close-sheet-btn:hover{background:rgba(244,63,94,.08)!important;color:var(--accent-rose)!important}.right-filter-sidebar{position:fixed;top:0;right:0;bottom:0;width:320px;z-index:1100;background:rgba(255,255,255,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--theme-border);padding:28px 24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;flex-shrink:0;box-shadow:-10px 0 40px rgba(15,23,42,.08);transform:translateX(100%);transition:var(--transition-smooth)}.right-filter-sidebar.open{transform:translateX(0)}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{font-size:.75rem;font-weight:750;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px}.filter-date-input,.filter-dropdown{width:100%;padding:10px 14px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-primary);background:rgba(255,255,255,.5);outline:none;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth)}.filter-dropdown{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.filter-date-input:focus,.filter-dropdown:focus{border-color:var(--theme-primary);background:#fff;box-shadow:0 0 0 3px var(--theme-glow)}.sidebar-actions-footer{display:flex;flex-direction:row;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(148,163,184,.12)}.clear-filters-btn{flex:1 1;padding:10px 14px;background:rgba(148,163,184,.08);color:var(--text-secondary);border:1px solid transparent;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.clear-filters-btn:hover{background:rgba(244,63,94,.08)}.apply-filters-btn{display:block;flex:1 1;background:var(--theme-primary);color:#ffffff;border:1px solid transparent;border-radius:var(--radius-sm);padding:10px 14px;font-size:.8rem;font-weight:700;cursor:pointer;text-align:center;transition:var(--transition-smooth)}.apply-filters-btn:hover{background:#fff;color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 4px 12px var(--theme-glow)}.filter-fab{display:flex;align-items:center;justify-content:center;gap:8px;position:fixed;bottom:24px;right:24px;background:var(--theme-primary);color:#ffffff;border:none;border-radius:var(--radius-md);padding:10px 16px;font-size:.85rem;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.05);z-index:1000;cursor:pointer;transition:var(--transition-smooth)}.filter-fab:hover{background:rgba(var(--theme-primary-rgb),.9);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.08)}.filter-fab:active{transform:translateY(0)}.filter-fab .icon{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.filter-fab:hover .icon{transform:scale(1.05)}.filter-badge-count{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff;color:var(--theme-primary);font-size:.72rem;font-weight:850;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);margin-left:2px}.campaign-table-wrapper{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--theme-border)}.campaign-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.campaign-table thead th{text-align:left;padding:14px 18px;color:var(--text-secondary);font-weight:750;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;border-bottom:1px solid var(--theme-border);background:rgba(255,255,255,.4);cursor:pointer;transition:var(--transition-smooth)}.campaign-table thead th:hover{color:var(--theme-primary);background:rgba(255,255,255,.7)}.campaign-table tbody tr{transition:var(--transition-smooth)}.campaign-table tbody tr:hover{background:rgba(var(--theme-primary-rgb),.02)}.campaign-table tbody td{padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.08);color:var(--text-secondary)}.campaign-name{font-weight:700;color:var(--text-primary)}.channel-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700}.channel-badge.google{background:#fef3c7;color:#d97706}.channel-badge.meta{background:rgba(242,110,33,.08);color:var(--accent-orange)}.channel-badge.linkedin{background:#e0f2fe;color:#0369a1}.channel-badge.tiktok{background:#fafaf9;color:#44403c}.chart-container,.chart-container-sm{width:100%;height:280px;position:relative;min-width:0}.chart-container-sm{height:240px}.custom-tooltip{background:rgba(255,255,255,.85)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--theme-border)!important;border-radius:var(--radius-sm)!important;padding:10px 14px!important;box-shadow:0 8px 30px rgba(0,0,0,.05)}.custom-tooltip .label{color:var(--text-muted);font-size:.72rem;margin-bottom:4px;font-weight:700}.custom-tooltip .value{color:var(--text-primary);font-size:.88rem;font-weight:800}.coming-soon-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:80vh;overflow:hidden;padding:40px 20px}.cs-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.12;pointer-events:none;animation:cs-float 8s ease-in-out infinite}.cs-orb-1{width:350px;height:350px;background:var(--theme-primary);top:-60px;right:-80px}.cs-orb-2{width:280px;height:280px;background:#8b5cf6;bottom:-40px;left:-60px;animation-delay:-3s}.cs-orb-3{width:200px;height:200px;background:#06b6d4;top:50%;left:50%;animation-delay:-5s}@keyframes cs-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}}.cs-card{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-border);border-radius:var(--radius-xl);padding:48px;max-width:460px;width:100%;box-shadow:var(--theme-shadow);display:flex;flex-direction:column;align-items:center;text-align:center}.cs-badge{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.15em;color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.08);border:1px solid rgba(var(--theme-primary-rgb),.18);padding:6px 16px;border-radius:30px;margin-bottom:24px}.cs-icon{margin-bottom:20px;opacity:.85}.cs-title{font-size:1.85rem;font-weight:850;color:var(--text-primary);margin-bottom:12px;letter-spacing:-.5px}.cs-subtitle{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin-bottom:28px}.cs-progress-track{width:100%;max-width:240px;height:6px;background:rgba(148,163,184,.12);border-radius:10px;overflow:hidden;margin-bottom:12px}.cs-progress-bar{height:100%;background:linear-gradient(90deg,var(--theme-primary),#ec4899);border-radius:10px;animation:cs-shimmer 2s ease-in-out infinite}.cs-progress-bar-alt{background:linear-gradient(90deg,var(--theme-primary),#06b6d4)}@keyframes cs-shimmer{0%,to{width:35%;opacity:1}50%{width:60%;opacity:.7}}.cs-progress-label{font-size:.72rem;font-weight:700;color:var(--text-muted);letter-spacing:1px}.landing-hub-page{width:100%;max-width:1100px;margin:0 auto}.landing-hub-container{display:flex;flex-direction:column;align-items:center;gap:48px;padding:60px 20px}.landing-header{text-align:center}.landing-header h1{font-size:2.5rem;font-weight:850;color:var(--text-primary);margin-bottom:12px;letter-spacing:-1px}.landing-subtitle{font-size:1.05rem;color:var(--text-secondary)}.landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:100%}.landing-card{background:#ffffff;border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:32px;text-decoration:none;flex-direction:column;min-height:280px;transition:var(--transition-smooth);box-shadow:var(--theme-shadow)}.landing-card,.landing-card-header{display:flex;justify-content:space-between}.landing-card-header{align-items:center}.landing-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-sm);background:#f8fafc;color:var(--text-secondary)}.landing-card-status{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;border-radius:20px}.landing-card-status.active{background:rgba(16,185,129,.08);color:var(--accent-emerald)}.landing-card-status.in-development{background:rgba(148,163,184,.1);color:var(--text-muted)}.landing-card-body{margin-top:16px;flex:1 1}.landing-card-body h3{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.2px}.landing-card-body p{font-size:.85rem;color:var(--text-muted);line-height:1.5}.landing-card-footer{margin-top:24px}.landing-card-footer .action-link{font-size:.85rem;font-weight:600;color:var(--text-secondary);transition:var(--transition-smooth)}.landing-card.brand-jojo{border-left:3px solid #f26e21}.landing-card.brand-jojo:hover{border-color:#f26e21;box-shadow:var(--theme-shadow-hover)}.landing-card.brand-jojo:hover .landing-card-icon{background:rgba(242,110,33,.05);color:#f26e21}.landing-card.brand-jojo:hover .action-link{color:#f26e21}.segmented-tabs-container{display:inline-flex;background:rgba(255,255,255,.4);border:1px solid var(--theme-border);border-radius:50px;padding:4px;gap:4px;margin-bottom:24px}.segmented-tab-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;border-radius:50px;padding:8px 20px;font-size:.85rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap}.segmented-tab-btn:hover{color:var(--text-primary);background:rgba(255,255,255,.6)}.segmented-tab-btn.active{background:var(--theme-primary);color:#fff!important;font-weight:700;box-shadow:0 4px 15px var(--theme-glow)}.mobile-cohort-container{display:none}.desktop-cohort-container{display:block}.mobile-cohort-table{width:100%;border-spacing:4px}.mobile-cohort-header-cell{color:var(--text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase}.mobile-cohort-date{font-size:.8rem;font-weight:700;color:var(--text-primary)}.mobile-cohort-size{font-size:.68rem;color:var(--text-muted)}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-box{background:linear-gradient(90deg,rgba(148,163,184,.08) 25%,rgba(148,163,184,.18) 37%,rgba(148,163,184,.08) 63%);background-size:200% 100%;animation:skeletonShimmer 1.4s ease infinite;border-radius:var(--radius-sm);display:inline-block;width:100%}.skeleton-card{height:120px;border-radius:var(--radius-lg)}.skeleton-chart{height:280px;border-radius:var(--radius-lg)}.skeleton-table{height:200px;border-radius:var(--radius-lg)}.source-header-grid,.source-row-grid{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;align-items:center;gap:8px;font-size:.8rem;width:100%}.source-header-grid{font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:6px;margin-bottom:10px;margin-top:4px}.source-row-grid{padding:8px 10px;border-radius:var(--radius-sm);transition:var(--transition-smooth)}.source-row-grid:hover{background:rgba(var(--theme-primary-rgb),.04)}.source-row-left{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.source-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.text-right{text-align:right!important}.table-header-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;width:100%}.search-input-wrapper{position:relative;max-width:240px;width:100%}.search-input{width:100%;padding:8px 12px 8px 32px;background:rgba(255,255,255,.5);border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-primary);outline:none;transition:var(--transition-smooth)}.search-input:focus{background:#ffffff;border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-glow)}.search-icon-inside{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.85rem;color:var(--text-muted);pointer-events:none}.table-footer-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(148,163,184,.08);width:100%}.page-size-selector{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-secondary)}.page-size-select{background:rgba(255,255,255,.5);border:1px solid var(--theme-border);border-radius:var(--radius-sm);padding:4px 8px;font-size:.75rem;color:var(--text-primary);outline:none;cursor:pointer;transition:var(--transition-smooth)}.page-size-select:focus{border-color:var(--theme-primary);background:#ffffff}.pagination-wrapper{display:flex;align-items:center;gap:6px}.pagination-btn{background:rgba(255,255,255,.4);border:1px solid var(--theme-border);color:var(--text-secondary);border-radius:var(--radius-sm);padding:6px 12px;font-size:.75rem;font-weight:600;cursor:pointer;transition:var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;min-width:32px}.pagination-btn:hover:not(:disabled){background:var(--theme-card-hover-bg);border-color:var(--theme-border-hover);color:var(--theme-primary)}.pagination-btn.active{background:var(--theme-primary);color:#ffffff;border-color:var(--theme-primary);box-shadow:0 2px 8px var(--theme-glow)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.breadcrumb-container{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted);font-weight:600}.breadcrumb-item{transition:var(--transition-smooth)}.breadcrumb-item.active{color:var(--text-secondary)}.breadcrumb-separator{color:rgba(148,163,184,.4)}.workspace-select-wrapper{position:relative;display:inline-block}.workspace-select{background:rgba(255,255,255,.5);border:1px solid var(--theme-border);color:var(--theme-primary);border-radius:var(--radius-md);padding:6px 28px 6px 12px;font-size:.82rem;font-weight:750;text-transform:uppercase;outline:none;cursor:pointer;transition:var(--transition-smooth);appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:10px}.platform-jojo .workspace-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23f26e21' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}.workspace-select:hover{background-color:var(--theme-card-hover-bg);border-color:var(--theme-border-hover)}.kpi-trend-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:750;padding:2px 8px;border-radius:30px;margin-top:6px;width:fit-content}.kpi-trend-badge.positive{background:rgba(16,185,129,.08);color:var(--accent-emerald)}.kpi-trend-badge.negative{background:rgba(244,63,94,.08);color:var(--accent-rose)}.kpi-trend-badge.neutral{background:rgba(148,163,184,.1);color:var(--text-muted)}.live-dot{width:8px;height:8px;background-color:var(--accent-emerald);border-radius:50%;display:inline-block;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:pulseLive 1.6s infinite;flex-shrink:0}@keyframes pulseLive{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}@media (max-width:1024px){.charts-row,.charts-row-equal,.key-metrics-grid,.source-comparison-grid{grid-template-columns:1fr}.left-sidebar{position:fixed;left:0;top:0;bottom:0;box-shadow:10px 0 40px rgba(15,23,42,.08);z-index:250;background:rgba(255,255,255,.95)}.left-sidebar,.left-sidebar.collapsed{transform:translateX(-100%);width:260px}.left-sidebar.mobile-open{transform:translateX(0)!important}.mobile-hamburger-btn{display:flex}.sidebar-mobile-backdrop{display:block}.sidebar-collapse-btn{display:none}.main-content{padding:60px 20px 28px!important}.right-filter-sidebar{top:auto;bottom:0;left:0;right:0;height:70vh;width:100%;border-top-left-radius:24px;border-top-right-radius:24px;border-left:none;border-top:1px solid var(--theme-border);transform:translateY(100%);background:rgba(255,255,255,.95);box-shadow:0 -10px 40px rgba(0,0,0,.08)}.right-filter-sidebar.open{transform:translateY(0)}.filter-fab{bottom:24px;right:20px;padding:12px 24px;font-size:.88rem}}@media (max-width:768px){body,html{height:auto!important;overflow-y:auto!important}.app-shell,.layout-container{height:auto!important;overflow:visible!important}.main-content{padding:60px 16px 28px!important;overflow-y:visible!important}.secondary-metrics-grid{grid-template-columns:repeat(2,1fr);gap:16px}.merged-metric-card{grid-template-columns:repeat(3,1fr)}.merged-column{padding:12px 6px}.merged-value{font-size:1.45rem}.desktop-cohort-container{display:none!important}.mobile-cohort-container{display:block!important}}@media (max-width:580px){.landing-grid{grid-template-columns:1fr;gap:20px;max-width:380px}.landing-header h1{font-size:2rem}.landing-subtitle{font-size:.95rem}.secondary-metrics-grid{gap:12px}.merged-metric-card,.secondary-metrics-grid{grid-template-columns:1fr}.merged-column:not(:last-child){border-right:none;border-bottom:1px solid rgba(148,163,184,.1)}.merged-value{font-size:1.75rem}.segmented-tabs-container{display:flex;width:100%}.segmented-tab-btn{flex:1 1;justify-content:center;padding:8px 10px;font-size:.78rem}}.autocomplete-container{position:relative;width:220px}.autocomplete-input{width:100%;padding:8px 12px 8px 32px;font-size:.82rem;font-weight:650;color:var(--text-primary);background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center;border:1px solid var(--theme-border);border-radius:var(--radius-md);outline:none;transition:var(--transition-smooth)}.autocomplete-input:focus{border-color:var(--theme-primary);background-color:#ffffff;box-shadow:0 0 0 3px rgba(242,110,33,.1)}.autocomplete-suggestions-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#ffffff;border:1px solid var(--theme-border);border-radius:var(--radius-md);box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 16px -6px rgba(0,0,0,.03);max-height:200px;overflow-y:auto;z-index:300;padding:4px 0;margin:0;list-style:none}.autocomplete-suggestion-item{padding:8px 12px;font-size:.8rem;font-weight:550;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth)}.autocomplete-suggestion-item:hover{background-color:rgba(242,110,33,.06);color:var(--theme-primary)}.chart-section-header{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-bottom:16px;margin-top:8px;display:flex;align-items:center;gap:12px}.chart-section-header:after{content:"";flex:1 1;height:1px;background:rgba(148,163,184,.15)}.ad-funnel-strip{display:flex;align-items:stretch;gap:0;width:100%}.ad-funnel-step{flex:1 1;padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;background:var(--theme-card-bg);border:1px solid var(--theme-border);transition:var(--transition-smooth)}.ad-funnel-step:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ad-funnel-step:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.ad-funnel-step:not(:last-child){border-right:none}.ad-funnel-step:hover{background:rgba(var(--theme-primary-rgb),.02)}.ad-funnel-step-number{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:6px}.ad-funnel-step-value{font-size:1.35rem;font-weight:850;color:var(--text-primary);letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.ad-funnel-step-label{font-size:.7rem;font-weight:600;color:var(--text-muted)}.ad-funnel-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 6px;min-width:64px;position:relative}.ad-funnel-connector-rate{font-size:.68rem;font-weight:750;margin-bottom:4px}.ad-funnel-connector-rate.positive{color:var(--accent-emerald)}.ad-funnel-connector-drop{font-size:.6rem;font-weight:600;color:var(--accent-rose);margin-top:4px}.ad-funnel-connector-arrow{width:100%;height:2px;background:rgba(148,163,184,.2);position:relative}.ad-funnel-connector-arrow:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid rgba(148,163,184,.35)}.ad-funnel-summary{display:flex;justify-content:center;margin-top:14px}.ad-funnel-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:rgba(var(--theme-primary-rgb),.04);border:1px solid rgba(var(--theme-primary-rgb),.12);border-radius:30px;font-size:.75rem;font-weight:700;color:var(--text-secondary)}.ad-funnel-badge strong{color:var(--theme-primary)}.ad-stat-bar-container{display:flex;flex-direction:column;gap:6px;width:100%}.ad-stat-bar{height:8px;width:100%;background:rgba(148,163,184,.1);border-radius:4px;overflow:hidden;position:relative}.ad-stat-bar-fill{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.ad-stat-bar-fill.good{background:var(--accent-emerald)}.ad-stat-bar-fill.warning{background:#f59e0b}.ad-stat-bar-fill.critical{background:var(--accent-rose)}.ad-stat-bar-label{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);font-weight:600}.ad-campaign-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);transition:var(--transition-smooth);font-size:.78rem;color:var(--text-secondary)}.ad-campaign-item:hover{background:rgba(var(--theme-primary-rgb),.03)}.ad-campaign-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ad-campaign-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ad-device-tag{gap:4px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;background:rgba(var(--theme-primary-rgb),.06);color:var(--theme-primary);border:1px solid rgba(var(--theme-primary-rgb),.1)}.ad-device-tag,.ad-version-tag{display:inline-flex;align-items:center}.ad-version-tag{padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:650;background:rgba(148,163,184,.08);color:var(--text-secondary);border:1px solid rgba(148,163,184,.1)}.health-cell{font-weight:750;font-size:.78rem}.health-cell.good{color:var(--accent-emerald)}.health-cell.warning{color:#d97706}.health-cell.critical{color:var(--accent-rose)}.health-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.health-dot.good{background:var(--accent-emerald)}.health-dot.warning{background:#d97706}.health-dot.critical{background:var(--accent-rose)}.health-dot.neutral-blue{background:#3b82f6}.performance-tier{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.performance-tier.elite{background:rgba(16,185,129,.08);color:var(--accent-emerald)}.performance-tier.good{background:rgba(59,130,246,.08);color:#3b82f6}.performance-tier.watch{background:rgba(245,158,11,.08);color:#d97706}.performance-tier.risk{background:rgba(244,63,94,.08);color:var(--accent-rose)}.ad-heatmap-grid{display:grid;gap:2px;border-radius:var(--radius-md);overflow:hidden}.ad-heatmap-header{font-size:.64rem;font-weight:750;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:10px 12px;background:rgba(148,163,184,.04);text-align:center}.ad-heatmap-row-label{font-size:.75rem;font-weight:700;color:var(--text-secondary);padding:12px;display:flex;align-items:center;gap:8px;background:rgba(148,163,184,.02)}.ad-heatmap-cell{padding:10px 12px;text-align:center;font-size:.78rem;font-weight:700;transition:var(--transition-smooth);position:relative}.ad-heatmap-cell.heat-good{background:rgba(16,185,129,.06);color:var(--accent-emerald)}.ad-heatmap-cell.heat-moderate{background:rgba(245,158,11,.06);color:#d97706}.ad-heatmap-cell.heat-poor{background:rgba(244,63,94,.06);color:var(--accent-rose)}.ad-heatmap-cell:hover{filter:brightness(.96)}.ad-heatmap-legend{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px;font-size:.68rem;color:var(--text-muted);font-weight:600}.ad-heatmap-legend-swatch{width:12px;height:12px;border-radius:3px;margin-right:4px;display:inline-block;vertical-align:middle}.ad-scorecard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ad-scorecard-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 12px;border-radius:var(--radius-md);background:rgba(148,163,184,.03);border:1px solid rgba(148,163,184,.06);transition:var(--transition-smooth)}.ad-scorecard-stat:hover{border-color:var(--theme-border-hover);background:rgba(var(--theme-primary-rgb),.02)}.ad-scorecard-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:8px}.ad-scorecard-value{font-size:1.45rem;font-weight:850;color:var(--text-primary);letter-spacing:-.5px;line-height:1.1}.ad-scorecard-sub{font-size:.68rem;font-weight:600;color:var(--text-muted);margin-top:4px}.ad-tab-bar{display:flex;gap:0;border-bottom:1px solid rgba(148,163,184,.12);margin-bottom:16px}.ad-tab-btn{padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.75rem;font-weight:700;color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);outline:none;display:flex;align-items:center;gap:6px}.ad-tab-btn:hover{color:var(--text-secondary);background:rgba(var(--theme-primary-rgb),.02)}.ad-tab-btn.active{color:var(--theme-primary);border-bottom-color:var(--theme-primary)}.ad-sparkline-container{display:flex;align-items:center;gap:8px;min-width:100px}.ad-sparkline-bar{flex:1 1;height:6px;background:rgba(148,163,184,.1);border-radius:3px;overflow:hidden}.ad-sparkline-fill{height:100%;border-radius:3px;transition:width .4s ease}.ad-sparkline-value{font-size:.72rem;font-weight:700;min-width:40px;text-align:right}.ad-gauge-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:rgba(148,163,184,.08);margin-bottom:8px}.ad-gauge-segment{height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.ad-gauge-segment:first-child{border-radius:7px 0 0 7px}.ad-gauge-segment:last-child{border-radius:0 7px 7px 0}.ad-gauge-labels{display:flex;justify-content:space-between;font-size:.72rem;font-weight:700;color:var(--text-secondary)}.ad-drilldown-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:rgba(148,163,184,.08);border-radius:var(--radius-md);overflow:hidden;margin-bottom:20px}.ad-drilldown-metric{padding:14px 16px;background:var(--theme-card-bg);text-align:center}.ad-drilldown-metric-label{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:4px}.ad-drilldown-metric-value{font-size:1.15rem;font-weight:800;color:var(--text-primary);line-height:1.2}.ad-drilldown-metric-sub{font-size:.64rem;font-weight:600;color:var(--text-muted);margin-top:2px}.ad-content-selector{display:flex;align-items:center;gap:10px}.ad-content-selector label{font-size:.75rem;font-weight:650;color:var(--text-muted);white-space:nowrap}.ad-content-select{padding:7px 32px 7px 12px;border-radius:var(--radius-md);background:rgba(255,255,255,.5);border:1px solid var(--theme-border);color:var(--text-primary);font-size:.82rem;font-weight:650;cursor:pointer;outline:none;min-width:220px;transition:var(--transition-smooth);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ad-content-select:focus{border-color:var(--theme-primary);background-color:#ffffff;box-shadow:0 0 0 3px rgba(242,110,33,.08)}.ad-table-search{position:relative;min-width:240px}.ad-table-search input{width:100%;padding:8px 12px 8px 32px;background:rgba(255,255,255,.5);border:1px solid var(--theme-border);color:var(--text-primary);border-radius:var(--radius-md);font-size:.78rem;font-weight:550;outline:none;transition:var(--transition-smooth);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center}.ad-table-search input::placeholder{color:var(--text-muted);font-weight:500}.ad-table-search input:focus{border-color:var(--theme-primary);background-color:#ffffff;box-shadow:0 0 0 3px rgba(242,110,33,.08)}.ad-expanded-content{overflow:hidden;animation:expandIn .25s cubic-bezier(.4,0,.2,1) both}@keyframes expandIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@media (max-width:1024px){.ad-funnel-strip{flex-direction:column}.ad-funnel-step:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.ad-funnel-step:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.ad-funnel-step:not(:last-child){border-right:1px solid var(--theme-border);border-bottom:none}.ad-funnel-connector{flex-direction:row;min-width:auto;padding:4px 0}.ad-funnel-connector-arrow{width:2px;height:24px}.ad-funnel-connector-arrow:after{right:50%;bottom:-1px;top:auto;transform:translateX(50%);border:5px solid transparent;border-top:6px solid rgba(148,163,184,.35);border-bottom:none}.ad-scorecard-grid{grid-template-columns:repeat(2,1fr)}.ad-drilldown-metrics{grid-template-columns:repeat(3,1fr)}.ad-heatmap-grid{font-size:.72rem}}@media (max-width:768px){.ad-scorecard-grid{gap:10px}.ad-drilldown-metrics,.ad-scorecard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.ad-drilldown-metrics,.ad-scorecard-grid{grid-template-columns:1fr}.ad-table-search{min-width:100%}}.sidebar-sync-meta{background:rgba(148,163,184,.06);border:1px solid var(--theme-border);border-radius:var(--radius-sm);padding:6px 8px;display:flex;flex-direction:column;gap:3px;margin-top:4px}.sync-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;line-height:1.25}.sync-meta-label{color:var(--text-muted);font-weight:550}.sync-meta-value{color:var(--text-primary);font-weight:700;font-feature-settings:"tnum","tnum";font-variant-numeric:tabular-nums}.regional-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--bg-secondary);padding:12px;border-radius:var(--radius-md);margin-bottom:16px;border:1px solid var(--border-color)}.mobile-sheet-drag-handle{width:38px;height:4px;border-radius:2px;background:rgba(148,163,184,.4);margin:-4px auto 16px;display:none}@media (max-width:1024px){.dashboard-header{flex-direction:column;align-items:stretch;gap:14px}}@media (max-width:768px){body,html{max-width:100vw;overflow-x:hidden}.dashboard-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.header-date-badge{width:100%;justify-content:center}.date-filter-container{width:100%}.date-filter-trigger-btn{width:100%;justify-content:space-between}.date-filter-dropdown-panel{left:0!important;right:0!important;width:100%!important;max-width:100%!important}.right-filter-sidebar{height:85vh!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;padding:16px 20px 24px!important}.mobile-sheet-drag-handle{display:block!important}.regional-stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.key-metrics-grid,.source-comparison-grid{grid-template-columns:1fr;gap:16px}.secondary-metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.merged-metric-card{grid-template-columns:1fr}.merged-column:not(:last-child){border-right:none;border-bottom:1px solid rgba(148,163,184,.15)}.content-subnav-container{width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;gap:4px;padding:4px}.content-subnav-container::-webkit-scrollbar{display:none}.content-subnav-tab{flex-shrink:0;padding:7px 14px;font-size:.78rem}.chart-container{height:240px}.chart-container-sm{height:200px}.charts-row,.charts-row-equal{grid-template-columns:1fr;gap:16px}.glass-card,.key-metric-card,.source-card,.user-kpi-card{padding:16px}.campaign-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm)}.table-header-controls{flex-direction:column;align-items:stretch;gap:10px}.search-input-wrapper{max-width:100%}.table-footer-controls{flex-direction:column;align-items:center;gap:10px}.pagination-wrapper{flex-wrap:wrap;justify-content:center}.ad-funnel-strip{flex-direction:column;gap:0}.ad-funnel-step:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.ad-funnel-step:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.ad-funnel-step:not(:last-child){border-right:1px solid var(--theme-border);border-bottom:none}.ad-funnel-connector{flex-direction:row;justify-content:center;padding:6px 12px;min-width:100%;background:rgba(148,163,184,.04);border-left:1px solid var(--theme-border);border-right:1px solid var(--theme-border)}.ad-funnel-connector-arrow{width:24px;height:2px;margin:0 8px}.ad-funnel-connector-arrow:after{top:50%;right:-1px;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid rgba(148,163,184,.35)}.ad-content-selector{flex-direction:column;align-items:stretch;gap:6px}.ad-content-select,.ad-table-search{width:100%}}@media (max-width:480px){.main-content{padding:56px 12px 24px!important}.secondary-metrics-grid{gap:10px}.ad-drilldown-metrics,.ad-scorecard-grid,.regional-stat-grid,.secondary-metrics-grid{grid-template-columns:1fr}.segmented-tabs-container{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.segmented-tabs-container::-webkit-scrollbar{display:none}}.charts-row-asymmetric{display:grid;grid-template-columns:1.4fr .6fr;gap:24px;margin-bottom:24px}.charts-row-equal{grid-template-columns:1.2fr 1fr}.charts-row-balanced,.charts-row-equal{display:grid;gap:24px;margin-bottom:24px}.charts-row-balanced{grid-template-columns:1fr 1fr}.charts-row-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.donut-with-legend-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:center}.cards-grid-4{grid-template-columns:repeat(4,1fr)}.cards-grid-3,.cards-grid-4{display:grid;gap:16px;margin-bottom:24px}.cards-grid-3{grid-template-columns:repeat(3,1fr)}.cards-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.mobile-top-bar{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--theme-border);z-index:200;padding:0 16px;align-items:center;justify-content:space-between;box-shadow:0 1px 3px rgba(0,0,0,.05)}.mobile-top-bar-left{display:flex;align-items:center;gap:12px}.mobile-menu-btn{background:transparent;border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--text-primary);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.mobile-top-bar-right{display:flex;align-items:center;gap:8px}@media (max-width:1024px){.mobile-top-bar{display:flex!important}.mobile-hamburger-btn{display:none!important}.main-content{padding:72px 16px 28px!important}.charts-row,.charts-row-3col,.charts-row-asymmetric,.charts-row-balanced,.charts-row-equal,.donut-with-legend-grid{grid-template-columns:1fr!important;gap:16px!important}.cards-grid-3,.cards-grid-4{grid-template-columns:repeat(2,1fr)!important}.cards-grid-2{grid-template-columns:1fr!important}}@media (max-width:480px){.cards-grid-2,.cards-grid-3,.cards-grid-4{grid-template-columns:1fr!important}.main-content{padding:68px 12px 24px!important}}.sticky-top-filter-bar{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--theme-border);padding:10px 20px;margin:-24px -28px 24px;justify-content:space-between;gap:12px;box-shadow:0 2px 6px rgba(0,0,0,.02);transition:var(--transition-smooth)}.sticky-top-filter-bar,.top-filter-left{display:flex;flex-wrap:wrap;align-items:center}.top-filter-left{gap:8px}.top-filter-label{font-size:.72rem;font-weight:750;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.applied-filter-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(242,110,33,.08);border:1px solid rgba(242,110,33,.22);color:var(--theme-primary);font-size:.74rem;font-weight:650;padding:4px 10px;border-radius:20px;cursor:pointer;transition:var(--transition-smooth)}.applied-filter-chip:hover{background:rgba(242,110,33,.14)}.top-filter-right{display:flex;align-items:center;gap:8px}.top-filter-btn{display:inline-flex;align-items:center;gap:6px;background:var(--theme-card-bg);border:1px solid var(--theme-border);color:var(--text-primary);font-size:.74rem;font-weight:650;padding:5px 12px;border-radius:20px;cursor:pointer;transition:var(--transition-smooth)}.top-filter-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.clear-filters-btn{background:transparent;border:none;color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:var(--transition-smooth)}.clear-filters-btn:hover{color:var(--accent-rose);background:rgba(239,68,68,.08)}@media (max-width:1024px){.sticky-top-filter-bar{position:static!important;top:auto!important;margin:0 0 16px!important;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--theme-border);box-shadow:var(--shadow-sm)}}.login-standalone-root{min-height:100vh;width:100%;margin:0;padding:0;background:var(--bg-primary,#f8fafc)}.sidebar-user-profile{margin-top:10px;padding:8px 10px;background:#ffffff;border:1px solid var(--theme-border,#e2e8f0);border-radius:8px;display:flex;align-items:center;gap:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:var(--transition-smooth)}.sidebar-user-profile:hover{border-color:#cbd5e1}.user-profile-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;background:linear-gradient(135deg,rgba(242,110,33,.15),rgba(242,110,33,.3));border:1.5px solid rgba(242,110,33,.4);color:var(--theme-primary,#f26e21);font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:-.5px}.user-profile-info{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.user-profile-name{font-size:.78rem;font-weight:700;color:var(--text-primary,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.user-profile-role{font-size:.63rem;font-weight:700;color:var(--theme-primary,#f26e21);letter-spacing:.5px;margin-top:1px}.user-logout-btn{background:transparent;border:none;color:var(--text-muted,#64748b);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.user-logout-btn:hover{color:var(--accent-rose,#ef4444);background:rgba(239,68,68,.08)}.top-user-menu-container{position:relative;display:flex;align-items:center}.top-user-avatar-btn{background:transparent;border:none;padding:2px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.top-user-avatar-btn.active,.top-user-avatar-btn:hover{transform:scale(1.05)}.top-user-avatar{width:28px;height:28px;border-radius:50%;background:rgba(242,110,33,.12);border:1.5px solid rgba(242,110,33,.4);color:var(--theme-primary,#f26e21);font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:-.3px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.top-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;background:#ffffff;border:1px solid var(--theme-border,#e2e8f0);border-radius:10px;box-shadow:0 10px 25px -4px rgba(15,23,42,.12),0 4px 10px -2px rgba(15,23,42,.04);padding:8px 0;z-index:1000;animation:dropdown-pop .15s cubic-bezier(.16,1,.3,1)}@keyframes dropdown-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-user-header{padding:8px 14px;display:flex;align-items:center;gap:10px}.dropdown-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;background:rgba(242,110,33,.15);border:1.5px solid rgba(242,110,33,.4);color:var(--theme-primary,#f26e21);font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center}.dropdown-user-details{display:flex;flex-direction:column;overflow:hidden}.dropdown-user-name{font-size:.8rem;font-weight:700;color:var(--text-primary,#0f172a);line-height:1.2}.dropdown-user-email,.dropdown-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-email{font-size:.7rem;color:var(--text-muted,#64748b)}.dropdown-user-role{font-size:.6rem;font-weight:750;color:var(--theme-primary,#f26e21);letter-spacing:.5px;margin-top:2px}.dropdown-divider{height:1px;background:var(--theme-border,#e2e8f0);margin:6px 0}.dropdown-logout-item{width:100%;padding:8px 14px;background:transparent;border:none;color:var(--text-secondary,#334155);font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:var(--transition-smooth);text-align:left}.dropdown-logout-item:hover{background:rgba(239,68,68,.08);color:var(--accent-rose,#ef4444)}