@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eef0fa;--surface:#fff;--surface-sunken:#f5f6fc;--line:#e2e5f3;--line-strong:#c9cde6;--ink:#1b1f3b;--ink-2:#5a6080;--ink-on-primary:#fff;--primary:#4f5bd5;--primary-strong:#3e49c4;--primary-soft:#e6e8fb;--brand:#f9a928;--brand-soft:#fef1d9;--brand-ink:#8a5300;--brand-line:#b86e00;--success:#1e7a4e;--success-soft:#e3f6ec;--danger:#b42318;--danger-soft:#fde8e8;--warning:#8a5300;--warning-soft:#fef1d9;--series-0:var(--primary);--series-1:#0e9384;--series-2:#e8590c;--series-brand:var(--brand-line);--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-kpi:clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--radius-card:20px;--radius-control:12px;--radius-pill:999px;--shadow-card:0 1px 2px #1b1f3b0a, 0 10px 28px -14px #1b1f3b29;--shadow-raised:0 2px 4px #1b1f3b0f, 0 14px 30px -12px #4f5bd559;--focus-ring:0 0 0 3px var(--surface), 0 0 0 5px var(--primary);--rail-width:6.75rem;--control-height:2.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font);color:var(--ink);font-feature-settings:"cv11", "ss01";font-size:100%;line-height:1.5}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%}body{background:var(--canvas);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--primary-soft);color:var(--ink)}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;line-height:1.2}h1{font-size:var(--text-2xl);margin:0;font-weight:650}h2{font-size:var(--text-xl);margin:0 0 var(--s-4);font-weight:650}h3{font-size:var(--text-lg);margin:0 0 var(--s-3);font-weight:650}h4{font-size:var(--text-md);margin:var(--s-5) 0 var(--s-2);font-weight:650}p{margin:0 0 var(--s-3)}a{color:var(--primary-strong);text-underline-offset:.2em;border-radius:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong{font-weight:650}h1:focus,h2:focus,[role=status]:focus,.results:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);outline:none}[tabindex="-1"]:focus-visible{box-shadow:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hint{margin:0 0 var(--s-3);font-size:var(--text-sm);color:var(--ink-2)}.logo{-webkit-mask:var(--logo-src) center / contain no-repeat;-webkit-mask:var(--logo-src) center / contain no-repeat;mask:var(--logo-src) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.logo-full{--logo-src:url(/assets/logo-get-church-BPcKKLZ2.svg);aspect-ratio:633/262;height:2.5rem}.logo-mark{--logo-src:url(/assets/logo-get-mark-C5BKGZmQ.svg);aspect-ratio:205/262;height:1.75rem}input,select,button,textarea{font:inherit;color:inherit}button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-height);padding:0 var(--s-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out);display:inline-flex}button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-sunken)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}button[aria-busy=true]{cursor:progress}button[type=submit]{border-color:var(--primary);background:var(--primary);color:var(--ink-on-primary);box-shadow:var(--shadow-raised)}button[type=submit]:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong)}.button-icon-text{padding-inline:var(--s-4) var(--s-5)}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-height);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}input:not([type=checkbox]):not([type=radio]):hover,select:hover{border-color:var(--ink-2)}input:focus-visible,select:focus-visible{border-color:var(--primary)}input[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--primary);flex:none;margin:0}input::placeholder{color:var(--ink-2)}label{font-size:var(--text-sm);color:var(--ink);font-weight:600}fieldset{gap:var(--s-2) var(--s-4);min-width:0;max-width:100%;padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--line);border-radius:var(--radius-control);flex-wrap:wrap;margin:0;display:flex}legend{padding:0 var(--s-1);font-size:var(--text-sm);font-weight:650}.button-row{gap:var(--s-2);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.alert{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--radius-control);background:var(--primary-soft);color:var(--ink);font-size:var(--text-sm)}.alert-error{background:var(--danger-soft);color:var(--danger);font-weight:600}.loading{align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);padding:var(--s-4);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);display:flex}.loading:before{content:"";border:2px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chip{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;vertical-align:.1em;align-items:center;padding:.125rem .625rem;font-weight:650;line-height:1.5;display:inline-flex}.chip-success{background:var(--success-soft);color:var(--success)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.chip-warning{background:var(--warning-soft);color:var(--warning)}.chip-info{background:var(--primary-soft);color:var(--primary-strong)}.chip-brand{background:var(--brand-soft);color:var(--brand-ink)}.chip-neutral{background:var(--surface-sunken);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.page{min-width:0;max-width:80rem;padding:var(--s-6) var(--s-4) var(--s-10);flex:1;margin:0 auto}.page-header{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.page-body{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.page-body>p{margin:0}.card{min-width:0;padding:var(--s-5);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.card>:last-child{margin-bottom:0}.card-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.card-head>h2,.card-head>h3{margin:0}.card-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.section-head{margin-bottom:var(--s-4)}.section-head h2{margin-bottom:var(--s-1)}.section-head .hint{margin:0}.session{align-items:center;gap:var(--s-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.session-user{font-size:var(--text-sm);color:var(--ink-2)}.back-link{align-items:center;gap:var(--s-2);min-height:var(--control-height);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.shell{min-height:100vh;display:flex}.rail{z-index:10;background:var(--surface);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -16px #1b1f3b40}.rail-brand{display:none}.rail-nav ul{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rail-nav a{min-height:3.75rem;padding:var(--s-2) var(--s-1);border-radius:var(--radius-control);color:var(--ink-2);flex-direction:column;align-items:center;gap:.125rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex}.rail-icon{border-radius:var(--radius-pill);width:2.75rem;height:2rem;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);place-items:center;display:grid}.rail-nav a:hover .rail-icon{background:var(--primary-soft);color:var(--primary-strong)}.rail-nav a[aria-current=page]{color:var(--primary-strong)}.rail-nav a[aria-current=page] .rail-icon{background:var(--primary);color:var(--ink-on-primary)}.rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shell .page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media (width>=48rem){.shell{max-width:calc(var(--rail-width) + 80rem);margin-inline:auto}.rail{top:0;align-items:center;gap:var(--s-6);width:var(--rail-width);height:100vh;padding:var(--s-5) var(--s-2);box-shadow:none;background:0 0;flex-direction:column;flex:none;display:flex;position:sticky;inset:auto}.rail-brand{background:var(--primary);width:3.25rem;height:3.25rem;color:var(--ink-on-primary);box-shadow:var(--shadow-raised);border-radius:50%;place-items:center;display:grid}.rail-nav ul{gap:var(--s-3);padding:var(--s-3) var(--s-2);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.rail-nav a{width:5rem;min-height:0;padding:var(--s-1)}.rail-icon{width:2.75rem;height:2.75rem}.shell .page{padding:var(--s-8) var(--s-6) var(--s-10)}}.page-auth{max-width:none;min-height:100vh;padding:var(--s-6) var(--s-4);background:radial-gradient(60rem 30rem at 100% 0%, #4f5bd524, transparent 60%), radial-gradient(40rem 24rem at 0% 100%, #f9a92824, transparent 60%), var(--canvas);place-items:center;display:grid}.auth-card{width:100%;max-width:26rem;padding:var(--s-8) var(--s-6);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.auth-logo{height:2.75rem;color:var(--primary)}.auth-product{margin:var(--s-2) 0 var(--s-6);color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.auth-card h1{margin-bottom:var(--s-5);font-size:var(--text-xl)}.form{gap:var(--s-2);flex-direction:column;display:flex}.form label{margin-top:var(--s-2)}.form button[type=submit]{margin-top:var(--s-4)}.auth-card .form+p,.auth-card [role=status]+p{margin:var(--s-5) 0 0;font-size:var(--text-sm)}.public{background:radial-gradient(36rem 18rem at 100% 0%, #ffffff1f, transparent 70%), linear-gradient(160deg, var(--primary) 0%, var(--primary-strong) 100%) top / 100% 15rem no-repeat, var(--canvas);min-height:100vh}.public-bar{max-width:80rem;padding:var(--s-5) var(--s-4) 0;align-items:center;margin:0 auto;display:flex}.public-logo{height:2.75rem;color:var(--ink-on-primary)}.public .page{padding-top:var(--s-4)}.public .page-header h1{color:var(--ink-on-primary)}@media (width>=48rem){.public-bar{padding:var(--s-6) var(--s-6) 0}.public .page{padding-inline:var(--s-6)}}.filter-card .hint{margin-bottom:var(--s-1)}.filter-card .updated{margin-top:var(--s-2);color:var(--ink)}.segmented{gap:var(--s-1);width:fit-content;max-width:100%;margin-bottom:var(--s-4);padding:var(--s-1);border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;display:flex}.segmented button{min-height:2.5rem;padding:0 var(--s-4);color:var(--ink-2);background:0 0;border-color:#0000}.segmented button:hover:not(:disabled){background:var(--surface);color:var(--ink);border-color:#0000}.segmented button[aria-pressed=true]{background:var(--primary);color:var(--ink-on-primary);box-shadow:var(--shadow-raised)}.filters{align-items:flex-end;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.filters label{gap:var(--s-1);flex-direction:column;display:flex}.filters label.inline{align-items:center;gap:var(--s-2);min-height:var(--control-height);flex-direction:row;font-weight:500}.report-tabs ul{gap:var(--s-1);width:fit-content;padding:var(--s-1);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);margin:0;list-style:none;display:flex}.report-tabs a{min-height:2.5rem;padding:0 var(--s-5);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.report-tabs a:hover{background:var(--primary-soft);color:var(--primary-strong)}.results{gap:var(--s-8);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);display:grid}.results>section{gap:var(--s-5);scroll-margin-top:var(--s-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.results>section>h2,.results>section>.section-head{margin:0}.period-line p{margin:0 0 var(--s-1);font-size:var(--text-sm)}.period-line p:last-child{color:var(--ink-2);margin:0}.kpis{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.kpi{--kpi-tone:var(--series-0);--kpi-soft:var(--primary-soft);align-items:center;column-gap:var(--s-3);padding:var(--s-5);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr;grid-template-areas:"icon label""value value""meta meta""change change";display:grid}.kpi-culture{--kpi-tone:var(--series-1);--kpi-soft:#dcf3f0}.kpi-pocket{--kpi-tone:var(--series-2);--kpi-soft:#fde9dd}.kpi-newMembers{--kpi-tone:var(--brand-ink);--kpi-soft:var(--brand-soft)}.kpi-icon{background:var(--kpi-soft);width:2.5rem;height:2.5rem;color:var(--kpi-tone);border-radius:50%;grid-area:icon;place-items:center;display:grid}.kpi-label{font-size:var(--text-sm);grid-area:label;font-weight:600}.kpi-value{margin-top:var(--s-4);font-size:var(--text-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-area:value;font-weight:700;line-height:1.1}.kpi-meta{margin-top:var(--s-1);font-size:var(--text-xs);color:var(--ink-2);grid-area:meta}.kpi-change{justify-self:start;align-items:center;gap:var(--s-1);margin-top:var(--s-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line);grid-area:change;padding:.125rem .5rem;font-weight:650;display:inline-flex}.highlight{background:linear-gradient(180deg, var(--brand-soft), transparent 9rem), var(--surface)}.highlight h3{align-items:center;gap:var(--s-3);display:flex}.heading-badge{background:var(--brand);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.stats{gap:var(--s-1) var(--s-5);margin:0 0 var(--s-4);grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.stats dt,.stats dd{margin:0}.stats dt{font-size:var(--text-xs);color:var(--ink-2);font-weight:600}.stats dd{margin-bottom:var(--s-1);font-size:var(--text-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}@media (width>=64rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-scroll{margin:0 0 var(--s-3);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--line);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;overflow-x:auto}table{border-collapse:collapse;min-width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}caption{padding:var(--s-3) var(--s-4) var(--s-2);text-align:left;color:var(--ink);font-weight:650}th,td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}thead th{background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-xs);letter-spacing:.01em;font-weight:650}tbody tr:last-child>*{border-bottom:0}tbody tr:hover>*{background:#4f5bd50a}th[scope=row]{font-weight:600}th[scope=row],thead th:first-child,.table-text th,.table-text td{text-align:left}.table-text td{white-space:normal;min-width:8rem}.table-text td:nth-child(4){min-width:18rem}td .chip{vertical-align:baseline}.chart{margin:var(--s-2) 0 var(--s-4)}.chart-svg{width:100%;height:auto;max-height:16rem;display:block;overflow:visible}.chart-legend{gap:var(--s-1) var(--s-4);margin:0 0 var(--s-2);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--s-2);color:var(--ink);display:flex}.series-0{color:var(--series-0)}.series-1{color:var(--series-1)}.series-2{color:var(--series-2)}.series-brand{color:var(--series-brand)}.chart-grid{stroke:var(--line)}.chart-axis{stroke:var(--line-strong)}.chart-tick{fill:var(--ink-2);font-family:var(--font);font-variant-numeric:tabular-nums}.chart-point{fill:var(--surface)}.chart-area{fill:currentColor;fill-opacity:.12;stroke:none}.bars{gap:var(--s-3);margin:var(--s-2) 0 var(--s-5);padding:0;list-style:none;display:grid}.bars li{align-items:center;gap:var(--s-3);font-size:var(--text-sm);grid-template-columns:10rem 1fr 4rem;display:grid}.bars-label{color:var(--ink);font-weight:600}.bars-track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:.875rem;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.bars-fill{border-radius:inherit;background:currentColor;height:100%;display:block}.bars-value{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}details{margin:0 0 var(--s-2)}summary{align-items:center;gap:var(--s-2);min-height:var(--control-height);color:var(--primary-strong);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-control);font-weight:600;display:inline-flex}summary::marker{color:var(--primary)}details[open]>summary{margin-bottom:var(--s-2)}.week-list{gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.week-list article{padding:var(--s-5);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.week-list h3{margin:0 0 var(--s-1);font-size:var(--text-lg)}.week-list h4{margin:var(--s-5) 0 var(--s-2)}.plain{gap:var(--s-1);margin:var(--s-2) 0 var(--s-3);padding-left:var(--s-5);font-size:var(--text-sm);display:grid}.plain li::marker{color:var(--primary)}.week-date{margin-bottom:var(--s-3)}.week-date>a{font-size:var(--text-sm);font-weight:600;display:inline-block}.correction-form{align-items:flex-end;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.correction-form label{gap:var(--s-1);flex-direction:column;display:flex}.correction-form input{width:8rem}.filters.card{padding:var(--s-5);margin:0}.event-list{gap:var(--s-3);margin:0 0 var(--s-3);padding:0;list-style:none;display:grid}.event-list li{padding:var(--s-4);border-radius:var(--radius-control);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.event-list h3{margin:0 0 var(--s-3);font-size:var(--text-md)}.event-list dl{gap:var(--s-1) var(--s-4);margin:0 0 var(--s-2);font-size:var(--text-sm);grid-template-columns:max-content 1fr;display:grid}.event-list dt{color:var(--ink-2)}.event-list dd{overflow-wrap:anywhere;margin:0}.event-list pre{margin:0 0 var(--s-3);padding:var(--s-3);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.wa-status{gap:var(--s-2) var(--s-5);margin:0 0 var(--s-4);font-size:var(--text-sm);grid-template-columns:max-content 1fr;display:grid}.wa-status dt{color:var(--ink-2)}.wa-status dd{overflow-wrap:anywhere;margin:0}.wa-qr{max-width:22rem;margin:var(--s-4) 0;padding:var(--s-4);border-radius:var(--radius-card);background:var(--surface-sunken);font-size:var(--text-sm)}.wa-qr img{width:100%;max-width:288px;height:auto;margin-bottom:var(--s-3);border-radius:var(--radius-control);image-rendering:pixelated;background:#fff;display:block}.wa-form label{gap:var(--s-1);margin-bottom:var(--s-3);flex-direction:column;display:flex}.wa-form label.inline{align-items:flex-start;gap:var(--s-2);flex-direction:row;font-weight:500}.wa-form label.inline input[type=checkbox]{margin-top:.125rem}.wa-form select,.wa-form input[type=tel],.wa-form input[type=text]{width:100%;max-width:28rem}.sender-list{gap:var(--s-2);margin:0 0 var(--s-4);padding:0;list-style:none;display:grid}.sender-list li{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--radius-control);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sender-list span{overflow-wrap:anywhere}@media (width<=30rem){.card,.kpi,.week-list article{padding:var(--s-4)}.segmented{border-radius:var(--radius-card);width:100%}.segmented button{flex:auto}.wa-status,.event-list dl{grid-template-columns:1fr}.wa-status dd,.event-list dd{margin-bottom:var(--s-2)}.stats{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.bars li{grid-template-columns:1fr 3.5rem}.bars-track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}.loading:before{animation:none}}
