@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_27e8e873-module__eQL9BG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_27e8e873-module__eQL9BG__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_7ea1a318-module__hhH2WG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_7ea1a318-module__hhH2WG__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--bg:#f5efe4;--bg-muted:#ffffffad;--surface:#fffbf5c7;--surface-strong:#fffaf4;--border:#26282e14;--text:#23252f;--text-muted:#6d6f78;--accent:#1e7f71;--accent-soft:#1e7f711c;--accent-warm:#ef7d57;--accent-ink:#3843d0;--danger:#c7473d;--shadow:0 24px 80px #37241414;--glow:0 0 60px #1e7f7126}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100dvh;color:var(--text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e8dfd1;background-image:radial-gradient(120% 100% at 0 -8%,#ffffffe6,#0000 58%),radial-gradient(80% 70% at 92% 6%,#ef7d5726,#0000 52%),radial-gradient(90% 85% at 100% 105%,#1e7f7117,#0000 56%),linear-gradient(#f8f1e8 0%,#f3ebdf 38%,#ede4d6 72%,#e8dfd1 100%);background-repeat:no-repeat;background-attachment:fixed;animation:24s infinite alternate backgroundShift}@keyframes backgroundShift{0%{background-position:0 0,88% 12%,100% 100%,0 0}to{background-position:3% 2%,91% 17%,98% 98%,0 0}}@media (prefers-reduced-motion:reduce){body{animation:none}}*{box-sizing:border-box;margin:0;padding:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1400px,100vw - 32px);margin:0 auto;padding:32px 0 56px;position:relative}.shell__backdrop{z-index:-1;opacity:.38;background-image:linear-gradient(#23252f0a 1px,#0000 1px),linear-gradient(90deg,#23252f0a 1px,#0000 1px);background-size:48px 48px;background-attachment:fixed;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000e6 40%,#000000b8 100%);mask-image:linear-gradient(#000 0%,#000000e6 40%,#000000b8 100%)}.panel{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);border-radius:28px}.hero{grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:24px;padding:28px;display:grid}.hero__copy h1,.lockscreen h1,.panel h2{font-family:var(--font-display), serif;letter-spacing:-.04em;font-weight:500}.hero__copy h1,.lockscreen h1{background:linear-gradient(135deg,#23252f 0%,#3a3d4a 60%,#464a59 100%);-webkit-text-fill-color:transparent;z-index:1;-webkit-background-clip:text;background-clip:text;max-width:14ch;margin-bottom:20px;font-size:clamp(2.6rem,4vw,4.8rem);line-height:1;position:relative}.hero__copy p,.lockscreen__copy,.stat-card p,.panel__note{color:var(--text-muted);z-index:1;max-width:64ch;font-size:1.05rem;line-height:1.75;position:relative}.hero__controls{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.hero__meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.94rem;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;z-index:1;background:linear-gradient(135deg,#1e7f711f,#1e7f710f);border:1px solid #1e7f7133;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:.76rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 4px 12px #1e7f7114}.brand-mark{align-items:center;gap:14px;margin-bottom:16px;display:inline-flex}.brand-mark--compact{margin-bottom:12px}.brand-mark__glyph{background:linear-gradient(135deg,#23252f 0%,#2a2c38 50%,#32343f 100%);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 24px #23252f33,0 0 40px #1e7f711a}.brand-mark__glyph:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000);border-radius:18px;position:absolute;inset:0}.brand-mark__glyph span{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#ffffff2e,#ffffff0f);border-radius:12px;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;transition:all .3s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.brand-mark__glyph span:hover{background:linear-gradient(135deg,#ffffff40,#ffffff1f);transform:translateY(-2px)scale(1.05)}.brand-mark__copy{gap:4px;display:grid}.brand-mark__copy strong{letter-spacing:.12em;text-transform:uppercase;font-size:1.35rem;line-height:1}.brand-mark__copy span{color:var(--text-muted);letter-spacing:.03em;font-size:.86rem}.tabs{background:#ffffff8c;border:1px solid #ffffffb3;border-radius:22px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.tab,.ghost-button,.lockscreen__button{cursor:pointer;border:none;transition:transform .16s,background-color .16s,color .16s,box-shadow .16s}.tab{color:var(--text-muted);background:0 0;border-radius:16px;padding:12px 18px;font-weight:500}.tab:hover,.ghost-button:hover,.lockscreen__button:hover{transform:translateY(-1px)}.tab--active{background:var(--text);color:#fff;box-shadow:0 10px 30px #23252f29}.ghost-button{color:var(--text);background:#ffffffbd;border-radius:999px;padding:10px 16px}.stats-grid,.category-grid,.layout-grid{gap:18px;margin-bottom:18px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-grid{grid-template-columns:1.05fr 1.35fr}.panel--wide{min-width:0}.stat-card,.category-card{padding:24px}.stat-card strong,.category-card strong{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(2rem,3vw,2.6rem);display:block}.stat-card__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.88rem}.comparison-indicator{align-items:center;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.comparison-indicator .comparison-ratio{color:var(--text);font-weight:500}.comparison-indicator .positive{color:var(--accent);font-weight:600}.comparison-indicator .negative{color:var(--danger);font-weight:600}.comparison-indicator .vs-label{color:var(--text-muted);font-size:.85rem}.junk-breakdown{border-top:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;font-size:.85rem;display:flex}.junk-breakdown div{justify-content:space-between;align-items:center;display:flex}.stat-card--junk{border-left:3px solid var(--danger)}.panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel__header h2{font-size:2rem;line-height:1}.chart-panel,.panel{padding:24px}.chart-panel{margin-bottom:32px}.chart-panel .panel__header{flex-wrap:wrap}.chart-panel__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.tabs--compact{border-radius:18px;gap:6px;padding:6px}.tabs--compact .tab{border-radius:12px;padding:8px 12px;font-size:.84rem}.chart-wrap{width:100%;min-height:320px}.chart-wrap--compact{min-height:260px}.status-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:600}.category-card__topline{color:var(--text-muted);align-items:center;gap:10px;display:flex}.category-card__dot{border-radius:999px;width:10px;height:10px}.mini-metrics{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.mini-metrics div{justify-content:space-between;gap:16px;display:flex}.mini-metrics dt{color:var(--text-muted)}.mini-metrics dd{text-align:right;font-weight:600}.location-list{gap:12px;display:grid}.location-row{background:#fff9;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.location-row strong{margin-top:4px;display:block}.location-row__category{color:var(--text-muted);font-size:.84rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:14px 12px}th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.8rem}tbody tr:last-child td{border-bottom:none}.junk-lead{color:var(--danger)}.junk-lead td{opacity:.8}.category-filter{align-items:center;gap:12px;display:flex}.category-filter label{color:var(--text-muted);white-space:nowrap;font-size:.9rem}.category-select{border:1px solid var(--border);background-color:var(--surface-strong);color:var(--text);cursor:pointer;border-radius:10px;min-width:180px;padding:8px 12px;font-size:.9rem;transition:all .2s}.category-select:hover{border-color:var(--accent);background-color:var(--surface)}.category-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.junk-button{border:1px solid var(--border);background-color:var(--surface-strong);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .2s}.junk-button:hover{background-color:var(--danger);color:#fff;border-color:var(--danger);transform:translateY(-1px)}.junk-button--unjunk{background-color:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.junk-button--unjunk:hover{background-color:var(--accent);color:#fff}.email-cell{align-items:center;gap:8px;display:flex}.flag-badges{gap:4px;display:flex}.flag-badge{cursor:help;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .2s;display:inline-flex;position:relative}.flag-badge:hover{transform:scale(1.1)}.flag-badge:hover .flag-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.flag-icon{font-size:14px;line-height:1}.flag-tooltip{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;min-width:300px;max-width:400px;margin-top:8px;padding:12px;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-8px)}.flag-tooltip-header{border-bottom:1px solid var(--border);color:var(--text);margin-bottom:8px;padding-bottom:8px;font-size:.9rem}.flag-tooltip-body{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow-y:auto}.flag-occurrence{background:var(--bg-muted);border-radius:8px;padding:8px;font-size:.85rem}.flag-occurrence-email{color:var(--text);margin-bottom:4px;font-weight:600}.flag-occurrence-details{color:var(--text-muted);margin-bottom:2px;font-size:.8rem}.flag-occurrence-date{color:var(--text-muted);font-size:.8rem}.flag-junk-badge{color:var(--danger);font-weight:600}.error-banner,.lockscreen__error{color:var(--danger)}.lockscreen{place-items:center;min-height:100vh;padding:24px;display:grid}.lockscreen__card{width:min(720px,100%);box-shadow:var(--shadow), 0 0 0 1px #ffffff80 inset, var(--glow);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#fffaf3f2,#ffffffe0);border:1px solid #ffffffe6;border-radius:32px;padding:48px;animation:6s ease-in-out infinite cardFloat;position:relative;overflow:hidden}.lockscreen__card:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{left:-100%}to{left:200%}}.lockscreen__form{z-index:1;gap:16px;margin-top:32px;display:grid;position:relative}.lockscreen__label{color:var(--text-muted);font-size:.88rem;font-weight:600}.lockscreen__input{width:100%;color:var(--text);letter-spacing:.02em;background:#fffffff2;border:2px solid #23252f1a;border-radius:18px;outline:none;padding:18px 20px;font-size:1.05rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.lockscreen__input:focus{border-color:var(--accent);background:#fff;transform:translateY(-2px);box-shadow:0 0 0 4px #1e7f7126,0 8px 24px #1e7f711f}.lockscreen__button{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#23252f 0%,#3a3d4a 50%,#464a59 100%);border-radius:18px;padding:18px 20px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #23252f33}.lockscreen__button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.lockscreen__button:hover:before{left:100%}.lockscreen__button:hover{background:linear-gradient(135deg,#2a2c36 0%,#404352 50%,#4e515f 100%);box-shadow:0 12px 48px #23252f4d}.lockscreen__button:active{transform:translateY(1px)}.lockscreen__meta{border-top:1px solid var(--border);color:var(--text-muted);z-index:1;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;font-size:.92rem;display:flex;position:relative}@media (max-width:1120px){.hero,.layout-grid,.stats-grid,.category-grid{grid-template-columns:1fr}}@media (max-width:720px){.shell{width:min(100vw - 20px,100%);padding:10px 0 32px}.hero,.panel,.stat-card,.category-card,.lockscreen__card{border-radius:24px;padding:20px}.hero__meta,.lockscreen__meta{flex-direction:column;align-items:flex-start}.brand-mark{align-items:flex-start}.panel__header h2{font-size:1.6rem}}.view-selector{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.view-selector .tabs{flex-wrap:nowrap}.custom-date-picker,.period-picker{align-items:center;gap:8px;display:flex}.custom-date-picker input[type=date],.period-picker input[type=date],.period-picker input[type=week],.period-picker input[type=month],.period-picker .quarter-select{border:1px solid var(--border);background-color:var(--surface-strong);color:var(--text);cursor:pointer;border-radius:10px;min-width:140px;padding:8px 12px;font-size:.9rem;transition:all .2s}.custom-date-picker input[type=date]:hover,.period-picker input[type=date]:hover,.period-picker input[type=week]:hover,.period-picker input[type=month]:hover,.period-picker .quarter-select:hover{background-color:#fff;border-color:#1e7f714d}.custom-date-picker input[type=date]:focus,.period-picker input[type=date]:focus,.period-picker input[type=week]:focus,.period-picker input[type=month]:focus,.period-picker .quarter-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.period-picker label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:6px;font-size:.9rem;display:flex}.period-picker input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.date-separator{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:1.1rem}@media (max-width:920px){.view-selector{flex-direction:column;align-items:flex-start;gap:12px}.custom-date-picker,.period-picker{flex-wrap:wrap;width:100%}.custom-date-picker input[type=date],.period-picker input[type=date],.period-picker input[type=week],.period-picker input[type=month],.period-picker .quarter-select{flex:1;min-width:0}}
