@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff");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}:root{--green:#00974a;--green-bright:#33b34a;--green-deep:#007a3c;--green-ink:#0b3d24;--green-wash:#eaf6ef;--green-mist:#f4faf6;--ink:#231f20;--graphite:#4d4d4f;--slate:#6d6e71;--mist:#a7a9ac;--cloud:#e6e7e8;--line:#ececed;--paper:#f6f7f7;--surface:#fff;--positive:#00974a;--positive-wash:#e6f4ec;--warning:#b7791f;--warning-wash:#fdf3e1;--negative:#c0392b;--negative-wash:#fbeceb;--info:#2b6cb0;--info-wash:#e9f1fa;--series-0:#007a3c;--series-1:#33b34a;--series-2:#8cc63f;--series-3:#4d4d4f;--series-4:#0e6b6b;--series-5:#a7a9ac;--series-6:#c7e2a1;--series-7:#6d6e71;--font:"Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px #231f200d, 0 4px 16px #231f200d;--shadow-lift:0 2px 4px #231f200f, 0 12px 32px #231f2014;--sidebar:252px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}body{font-family:var(--font);color:var(--graphite);background:var(--paper);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;font-size:15px;line-height:1.5}a{color:var(--green-deep);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px;border-radius:6px}button{font:inherit}.icon{flex:none;display:block}.boot{background:var(--paper);min-height:100vh}.button{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:.93rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.button:hover{text-decoration:none}.button:disabled{opacity:.55;cursor:default}.button--primary{background:var(--green-deep);color:#fff}.button--primary:hover:not(:disabled){background:var(--green-ink)}.button--ghost{color:var(--green-deep);border-color:var(--cloud);background:0 0}.button--ghost:hover:not(:disabled){border-color:var(--green-deep);background:var(--green-mist)}.button--icon{background:var(--surface);border-color:var(--cloud);width:38px;color:var(--graphite);padding:0}.button--icon:hover:not(:disabled){color:var(--green-deep);border-color:var(--green-deep)}.button--quiet{background:0 0;border-color:#0000}.button--google{background:var(--surface);min-height:46px;color:var(--ink);border-color:var(--cloud);box-shadow:var(--shadow);padding:0 22px}.button--google:hover{box-shadow:var(--shadow-lift);border-color:var(--mist)}.button__mark{display:block}.spin{animation:.9s linear infinite spin;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.landing{background:radial-gradient(1200px 600px at 85% -10%, #33b34a29, transparent 60%), radial-gradient(900px 500px at -10% 110%, #007a3c1f, transparent 60%), var(--paper);flex-direction:column;min-height:100vh;display:flex}.landing__main{flex:1;place-items:center;padding:48px 16px;display:grid}.gate{text-align:center;background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-lift);border-radius:20px;padding:44px 36px 40px}.gate__logo{width:auto;height:42px;margin:0 auto 28px;display:block}.gate__title{color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1.25}.gate__body{color:var(--slate);margin:10px 0 28px}.app{grid-template-columns:var(--sidebar) minmax(0, 1fr);background:linear-gradient(90deg, var(--surface) calc(var(--sidebar) - 1px), var(--line) calc(var(--sidebar) - 1px), var(--line) var(--sidebar), var(--paper) var(--sidebar));min-height:100vh;display:grid}.app__main{flex-direction:column;min-width:0;display:flex}.app__scrim{display:none}.content{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:32px 36px 48px}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0}.sidebar__brand{border-bottom:1px solid var(--line);padding:26px 24px 22px}.sidebar__logo{width:auto;height:32px;display:block}.sidebar__product{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-top:10px;font-size:.78rem;font-weight:600;display:block}.nav{flex:1;padding:14px 14px 20px;overflow-y:auto}.nav__group+.nav__group{margin-top:18px}.nav__title{letter-spacing:.09em;text-transform:uppercase;color:var(--mist);padding:0 12px 6px;font-size:.72rem;font-weight:700}.nav__link{color:var(--graphite);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-weight:600;display:flex;position:relative}.nav__link:hover{background:var(--paper);color:var(--ink);text-decoration:none}.nav__link--on,.nav__link--on:hover{background:var(--green-wash);color:var(--green-deep)}.nav__link--on:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.sidebar__account{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.avatar{background:linear-gradient(135deg, var(--green-deep), var(--green-bright));color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:grid}.sidebar__email{min-width:0;color:var(--slate);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.topbar{display:none}.footer{border-top:1px solid var(--line);color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:18px 36px;font-size:.82rem;display:flex}.landing .footer{border-top:0;justify-content:center}.footer a{color:var(--slate)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin-bottom:28px;display:flex}.page-head__title{letter-spacing:-.01em;color:var(--ink);font-size:1.85rem;font-weight:700;line-height:1.15}.page-head__lead{color:var(--slate);max-width:60ch;margin-top:6px}.page-head__tools{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.period{justify-items:end;gap:6px;display:grid}.segmented{background:var(--surface);border:1px solid var(--cloud);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.segmented__item{min-height:32px;color:var(--slate);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:.88rem;font-weight:600}.segmented__item:hover{color:var(--ink)}.segmented__item--on,.segmented__item--on:hover{background:var(--green-deep);color:#fff}.period__range{color:var(--mist);font-size:.82rem}.period__custom{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.period__field{color:var(--slate);gap:2px;font-size:.75rem;font-weight:600;display:grid}.period__field input{border:1px solid var(--cloud);border-radius:var(--radius-sm);min-height:36px;font:inherit;color:var(--ink);background:var(--surface);padding:0 10px}.period__error{color:var(--negative);font-size:.85rem}.refresh{align-items:center;gap:10px;min-height:40px;display:flex}.refresh__time{color:var(--mist);white-space:nowrap;font-size:.82rem}.notice{border:1px solid;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:20px;padding:12px 16px;font-weight:600;display:flex}.notice span{flex:240px}.notice .button{min-height:32px}.notice--warn{background:var(--warning-wash);color:var(--warning);border-color:#f0d29a}.notice--error{background:var(--negative-wash);color:var(--negative);border-color:#efc0bb}.empty{text-align:center;color:var(--slate);padding:48px 0}.section+.section{margin-top:36px}.section--compact{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:0 16px;display:grid}.section--compact .section__title{grid-column:1/-1}.section--compact .kpis,.section--compact .charts{grid-template-columns:minmax(0,1fr)}.section__title{letter-spacing:.09em;text-transform:uppercase;color:var(--slate);margin-bottom:14px;font-size:.78rem;font-weight:700}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card__title{color:var(--ink);font-size:1rem;font-weight:700}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.kpis--1{grid-template-columns:minmax(0,420px)}.kpis--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{padding:20px 22px 18px;position:relative;overflow:hidden}.kpi:after{content:"";background:linear-gradient(90deg, var(--green-deep), var(--green-bright));height:3px;position:absolute;inset:0 0 auto}.kpi__label{color:var(--slate);font-size:.86rem;font-weight:600}.kpi__value{letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;font-size:2.1rem;font-weight:700;line-height:1.1;display:flex}.kpi__unit{letter-spacing:0;color:var(--mist);font-size:1rem;font-weight:600}.kpi__unit--before{color:var(--slate)}.kpi__detail{color:var(--slate);margin-top:8px;font-size:.85rem}.kpi--unread:after{background:var(--cloud)}.kpi--unread .kpi__value{color:var(--mist);font-size:1.15rem}.charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.charts--split{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.chart{min-width:0;padding:20px 22px}.chart .card__title{margin-bottom:16px}.charts:not(.charts--split) .chart--trend{grid-column:1/-1}.series-0{fill:var(--series-0);stroke:var(--series-0)}.series-1{fill:var(--series-1);stroke:var(--series-1)}.series-2{fill:var(--series-2);stroke:var(--series-2)}.series-3{fill:var(--series-3);stroke:var(--series-3)}.series-4{fill:var(--series-4);stroke:var(--series-4)}.series-5{fill:var(--series-5);stroke:var(--series-5)}.series-6{fill:var(--series-6);stroke:var(--series-6)}.series-7{fill:var(--series-7);stroke:var(--series-7)}.tone-positive{fill:var(--positive);stroke:var(--positive)}.tone-warning{fill:#e0a43a;stroke:#e0a43a}.tone-negative{fill:#d9584b;stroke:#d9584b}.tone-info{fill:#4a8fd8;stroke:#4a8fd8}.tone-neutral{fill:var(--mist);stroke:var(--mist)}.columns{width:100%;height:auto;display:block}.columns__bar{stroke:none}.columns__value{fill:var(--ink);font-size:15px;font-weight:700}.columns__label{fill:var(--slate);font-size:13px}.ranking{gap:13px;display:grid}.ranking__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:.92rem;display:flex}.ranking__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--graphite);overflow:hidden}.ranking__value{color:var(--ink);flex:none;font-weight:700}.ranking__share{color:var(--mist);margin-left:8px;font-size:.8rem;font-weight:600}.ranking__track{width:100%;height:6px;display:block}.ranking__rail{fill:var(--paper);stroke:none}.ranking__bar{stroke:none}.donut{grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.donut__ring{width:100%;height:auto;display:block}.donut__hole{stroke:var(--paper)}.donut__segment{fill:none;transition:opacity .15s}.donut__total{fill:var(--ink);font-size:5.2px;font-weight:700}.donut__caption{fill:var(--mist);letter-spacing:.04em;text-transform:uppercase;font-size:2.6px;font-weight:600}.legend{gap:9px;min-width:0;display:grid}.legend__item{grid-template-columns:10px minmax(0,1fr) auto 46px;align-items:center;gap:8px;font-size:.9rem;display:grid}.legend__swatch{width:10px;height:10px;display:block}.legend__swatch rect{stroke:none}.legend__label{text-overflow:ellipsis;white-space:nowrap;color:var(--graphite);overflow:hidden}.legend__value{color:var(--ink);text-align:right;font-weight:700}.legend__share{color:var(--mist);text-align:right;font-size:.8rem;font-weight:600}.trend__total{align-items:baseline;gap:8px;margin:-6px 0 10px;display:flex}.trend__total-value{color:var(--ink);letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.trend__total-label{color:var(--mist);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:600}.trend__plot{width:100%;height:auto;display:block;overflow:visible}.trend__grid{stroke:var(--line);stroke-width:1px}.trend__axis{fill:var(--mist);font-size:12px}.trend__fill-top{stop-color:var(--green);stop-opacity:.22}.trend__fill-bottom{stop-color:var(--green);stop-opacity:0}.trend__area{stroke:none}.trend__line{stroke:var(--green-deep);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.trend__hit{fill:#0000;cursor:crosshair}.trend__cursor{stroke:var(--mist);stroke-width:1px;stroke-dasharray:3 3}.trend__dot{fill:var(--surface);stroke:var(--green-deep);stroke-width:2.5px}.trend__tip-box{fill:var(--ink);opacity:.92}.trend__tip-day{fill:#c9cacc;font-size:11px}.trend__tip-value{fill:#fff;font-size:14px;font-weight:700}.table{margin-bottom:16px;overflow:hidden}.table__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 22px 14px;display:flex}.table__count{color:var(--mist);margin-top:2px;font-size:.84rem}.table__empty{color:var(--slate);padding:4px 22px 22px}.table__scroll{border-top:1px solid var(--line);overflow-x:auto}.table__foot{border-top:1px solid var(--line);justify-content:center;padding:14px;display:flex}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;white-space:nowrap;padding:11px 16px}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:22px}thead th{background:var(--green-mist);border-bottom:1px solid var(--line);position:sticky;top:0}tbody tr+tr td{border-top:1px solid var(--line)}tbody tr:hover td{background:var(--paper)}td{color:var(--graphite)}td.numeric{color:var(--ink);font-weight:600}.numeric{text-align:right}.sort{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.76rem;font-weight:700;display:inline-flex}.numeric .sort{flex-direction:row-reverse}.sort__mark{border-top:5px solid #0000;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.sort--on .sort__mark{border-top-color:var(--green-deep)}.sort--up .sort__mark{transform:rotate(180deg)}.pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill--positive{background:var(--positive-wash);color:var(--positive)}.pill--warning{background:var(--warning-wash);color:var(--warning)}.pill--negative{background:var(--negative-wash);color:var(--negative)}.pill--info{background:var(--info-wash);color:var(--info)}.pill--neutral{background:var(--paper);color:var(--slate)}.search{border:1px solid var(--cloud);border-radius:var(--radius-sm);background:var(--surface);width:min(280px,100%);min-height:36px;color:var(--mist);align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--green-deep);color:var(--green-deep)}.search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.sources{border-top:1px solid var(--line);color:var(--slate);flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:16px;font-size:.82rem;display:flex}.sources__item{align-items:center;gap:7px;display:inline-flex}.sources__dot{background:var(--positive);border-radius:50%;width:7px;height:7px}.sources__item--partial .sources__dot{background:#e0a43a}.sources__item--unread .sources__dot{background:var(--negative)}.sources__state{color:var(--mist)}.skeleton__block{min-height:112px;box-shadow:none;background:linear-gradient(100deg, var(--surface) 30%, var(--green-mist) 50%, var(--surface) 70%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite shimmer}.skeleton__block--tall{min-height:300px}.skeleton .kpi:after{display:none}@keyframes shimmer{to{background-position:-200% 0}}.assistant{gap:16px;display:grid}.assistant__hero{background:radial-gradient(600px 300px at 100% 0%, #33b34a1f, transparent 70%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:40px;padding:36px;display:grid}.assistant__steps{justify-items:start;gap:22px;display:grid}.steps{gap:18px;display:grid}.steps__item{align-items:flex-start;gap:14px;display:flex}.steps__number{background:var(--green-wash);width:34px;height:34px;color:var(--green-deep);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.steps__title{color:var(--ink);font-weight:700}.steps__body{color:var(--slate)}.invite{text-align:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:18px;justify-items:center;gap:12px;padding:24px;display:grid}.invite__code{width:100%;max-width:260px;height:auto;display:block}.invite__paper{fill:#fff}.invite__ink{fill:var(--ink)}.invite__soon{justify-items:center;gap:6px;width:100%;display:grid}.invite__placeholder{background:var(--paper);width:100%;max-width:200px;height:auto;fill:var(--cloud);border-radius:14px;padding:16px}.invite__soon-title{color:var(--ink);margin-top:10px;font-size:1.1rem;font-weight:700}.invite__soon-body{color:var(--slate);max-width:28ch;font-size:.9rem}.examples{border-top:1px solid var(--line);width:100%;padding-top:22px}.examples__title{letter-spacing:.09em;text-transform:uppercase;color:var(--slate);margin-bottom:12px;font-size:.78rem;font-weight:700}.examples__list{flex-wrap:wrap;gap:8px;display:flex}.examples__item{background:var(--green-mist);border:1px solid var(--green-wash);color:var(--ink);border-radius:16px 16px 16px 4px;padding:8px 14px;font-size:.92rem}@media (width<=1180px){.section--compact{grid-template-columns:minmax(0,1fr)}.section--compact .kpis,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.charts,.charts--split{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app{background:var(--paper);display:block}.sidebar{z-index:30;width:min(300px,84vw);box-shadow:var(--shadow-lift);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app--menu .sidebar{transform:none}.app--menu .app__scrim{z-index:20;background:#231f2059;display:block;position:fixed;inset:0}.topbar{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.topbar__logo{width:auto;height:27px;display:block}.content{padding:22px 16px 36px}.footer{padding:16px}.page-head__title{font-size:1.5rem}.page-head__tools,.period{justify-items:start;width:100%}.segmented{width:100%;overflow-x:auto}.segmented__item{flex:1 0 auto}.assistant__hero{grid-template-columns:minmax(0,1fr);padding:22px}}@media (width<=560px){.kpis,.kpis--2,.kpis--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi{padding:16px}.kpi__value{font-size:1.5rem}.donut{grid-template-columns:minmax(0,1fr);justify-items:center}.donut__ring{max-width:170px}.legend{width:100%}.table__head{padding:16px}.search{width:100%}}
