.page-module__qoRBya__page{box-sizing:border-box;flex-direction:column;gap:24px;max-width:1000px;min-height:100dvh;margin:0 auto;display:flex;padding:24px 24px calc(var(--bottom-nav-safe,80px) + 24px) 24px!important}.page-module__qoRBya__header{align-items:center;gap:16px;margin-bottom:8px;display:flex}.page-module__qoRBya__iconBox{background:var(--primary);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 16px #2d9e6b33}.page-module__qoRBya__title{font-family:var(--font-brand);color:var(--text);margin-bottom:4px;font-size:1.5rem;font-weight:800}.page-module__qoRBya__subtitle{color:var(--text-muted);font-size:.875rem}.page-module__qoRBya__filtersWrapper{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.page-module__qoRBya__filterTitle{color:var(--text);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:flex}.page-module__qoRBya__filtersGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.page-module__qoRBya__filterGroup{flex-direction:column;gap:8px;display:flex}.page-module__qoRBya__filterLabel{color:var(--text-muted);font-size:.75rem;font-weight:600}.page-module__qoRBya__selectWrapper{align-items:center;display:flex;position:relative}.page-module__qoRBya__selectIcon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.page-module__qoRBya__selectInput{appearance:none;background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:10px;outline:none;padding:10px 12px 10px 36px;font-size:.8125rem;transition:border-color .2s}.page-module__qoRBya__selectInput:focus{border-color:var(--primary)}.page-module__qoRBya__overviewGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.page-module__qoRBya__overviewCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.page-module__qoRBya__cardHeader{justify-content:space-between;align-items:center;display:flex}.page-module__qoRBya__cardTitle{color:var(--text-muted);font-size:.8125rem;font-weight:600}.page-module__qoRBya__cardValue{font-family:var(--font-brand);color:var(--text);font-size:1.75rem;font-weight:800}.page-module__qoRBya__cardChange{align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex}.page-module__qoRBya__chartArea{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.page-module__qoRBya__chartHeader{border-bottom:1px solid var(--border);padding:20px}.page-module__qoRBya__chartHeader h2{color:var(--text);margin:0;font-size:1rem;font-weight:700}.page-module__qoRBya__tableWrapper{overflow-x:auto}.page-module__qoRBya__trendsTable{border-collapse:collapse;text-align:left;width:100%}.page-module__qoRBya__trendsTable th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:12px 20px;font-size:.6875rem;font-weight:600}.page-module__qoRBya__trendsTable td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:16px 20px;font-size:.8125rem}.page-module__qoRBya__rankBadge{background:var(--surface-2);width:28px;height:28px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.page-module__qoRBya__nameCol strong{margin-bottom:4px;font-size:.875rem;display:block}.page-module__qoRBya__typeLabel{background:var(--surface-3);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:.625rem;display:inline-block}.page-module__qoRBya__positiveGrowth{color:var(--success);align-items:center;gap:4px;font-weight:600;display:flex}.page-module__qoRBya__negativeGrowth{color:var(--error);align-items:center;gap:4px;font-weight:600;display:flex}.page-module__qoRBya__sentCol{align-items:center;gap:12px;display:flex}.page-module__qoRBya__sentimentBar{background:var(--surface-3);border-radius:3px;flex:1;max-width:80px;height:6px;overflow:hidden}.page-module__qoRBya__sentimentFill{border-radius:3px;height:100%}.page-module__qoRBya__sentValue{min-width:36px;font-weight:600}.page-module__qoRBya__emptyState{text-align:center;color:var(--text-muted);padding:40px!important}
