@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-ext-400-normal-CKQhgFwn.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-400-normal-C-wcqNJs.woff2) format("woff2"),url(/assets/great-vibes-cyrillic-400-normal-DtFXCWjq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-vietnamese-400-normal-a2O3jU53.woff2) format("woff2"),url(/assets/great-vibes-vietnamese-400-normal-Cxbm9Uac.woff) format("woff");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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2) format("woff2"),url(/assets/great-vibes-latin-ext-400-normal-wh4xxCIu.woff) format("woff");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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2) format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff) format("woff");unicode-range:U+0000-00FF,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}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0b0d12;--surface: #11141b;--surface-2: #171b23;--surface-3: #1f2430;--surface-hover: #232937;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #eceef3;--text-2: #aab0be;--muted: #7d8494;--accent: #8b74ff;--accent-strong: #7c5cff;--accent-contrast: #ffffff;--accent-soft: rgba(139, 116, 255, .16);--accent-2: #22c3ee;--gradient: linear-gradient(135deg, #7c5cff 0%, #22c3ee 100%);--danger: #f06363;--danger-soft: rgba(240, 99, 99, .14);--good: #0ca30c;--good-text: #3ccf63;--good-soft: rgba(12, 163, 12, .16);--warning: #fab219;--warning-soft: rgba(250, 178, 25, .14);--info-soft: rgba(57, 135, 229, .15);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .25);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .55);--input-bg: #0e1117;--overlay: rgba(4, 6, 10, .66);--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--grid: #2a2f3a;--axis: #3a404d}:root[data-theme=light]{color-scheme:light;--bg: #f3f4f8;--surface: #ffffff;--surface-2: #ffffff;--surface-3: #f1f3f7;--surface-hover: #eceff5;--border: rgba(15, 23, 42, .09);--border-strong: rgba(15, 23, 42, .18);--text: #101828;--text-2: #475467;--muted: #6b7385;--accent: #6a4cf5;--accent-strong: #5b3ef0;--accent-contrast: #ffffff;--accent-soft: rgba(106, 76, 245, .1);--danger: #d03b3b;--danger-soft: rgba(208, 59, 59, .09);--good-text: #006300;--good-soft: rgba(12, 163, 12, .1);--warning-soft: rgba(250, 178, 25, .16);--info-soft: rgba(42, 120, 214, .1);--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 6px 20px rgba(16, 24, 40, .06);--shadow-lg: 0 24px 64px rgba(16, 24, 40, .18);--input-bg: #ffffff;--overlay: rgba(16, 24, 40, .45);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--grid: #e6e8ee;--axis: #c9ccd5}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;line-height:1.25;font-weight:650;letter-spacing:-.01em}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent-soft)}.app{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--surface);border-right:1px solid var(--border);padding:18px 12px;display:flex;flex-direction:column;gap:6px}.sidebar .brand{padding:4px 10px 16px}.sidebar .church-name{margin-top:6px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-section{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:14px 12px 6px}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;color:var(--text-2);font-weight:500;transition:background .15s,color .15s}.nav-link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav-link.active{background:var(--accent-soft);color:var(--text)}.nav-link.active svg{color:var(--accent)}.nav-link.disabled{opacity:.45}.sidebar-foot{margin-top:auto;padding:12px;font-size:12px;color:var(--muted)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 28px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar .spacer{flex:1}.menu-btn{display:none}.content{padding:28px;max-width:1440px;width:100%;margin:0 auto}.event-pill{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);min-width:0}.event-pill .logo-thumb{width:32px;height:32px;border-radius:8px;object-fit:cover;background:var(--surface-3);flex:none;display:grid;place-items:center;color:var(--muted)}.event-pill .info{min-width:0;line-height:1.2}.event-pill .name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.event-pill .dates{font-size:12px;color:var(--muted)}.dot-live{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-soft);flex:none}.user-chip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer}.avatar{width:30px;height:30px;border-radius:50%;background:var(--gradient);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px;flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.dropdown{position:relative}.dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;z-index:50}.dropdown-menu .head{padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:6px}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;background:none;border:0;cursor:pointer;color:var(--text);text-align:left}.dropdown-item:hover{background:var(--surface-hover);text-decoration:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.page-header h1{font-size:24px}.page-header p{margin:4px 0 0;color:var(--text-2)}.page-header .actions{display:flex;gap:8px;flex-wrap:wrap}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.card-pad{padding:20px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0}.card-head h3{font-size:15px}.section-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.section-link-ic{flex:none;opacity:.35;transition:opacity .15s,transform .15s}.section-link:hover,.section-link:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.section-link:hover .section-link-ic,.section-link:focus-visible .section-link-ic{opacity:1;transform:translate(1px,-1px)}.card-head .sub{color:var(--muted);font-size:12.5px;margin-top:2px}.card-body{padding:16px 20px 20px}.grid{display:grid;gap:16px}.grid>*{min-width:0}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-16{margin-bottom:16px}hr.sep{border:0;border-top:1px solid var(--border);margin:18px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text);font-weight:550;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}.btn:hover{background:var(--surface-hover);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.icon-btn:focus-visible,.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary{background:var(--accent-strong);border-color:transparent;color:var(--accent-contrast)}.btn.primary:hover{background:var(--accent)}.btn.gradient{background:var(--gradient);border:0;color:#fff}.btn.danger{background:var(--danger);border-color:transparent;color:#fff}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--surface-hover)}.btn.sm{height:32px;padding:0 10px;font-size:13px;border-radius:8px}.btn.block{width:100%}.btn-group{display:inline-flex;align-items:center;gap:4px;padding:3px 3px 3px 10px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2)}.btn-group-label{font-size:12px;font-weight:600;color:var(--muted);margin-right:2px}.btn-group .btn.sm{height:30px}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.icon-btn.danger:hover{color:var(--danger);background:var(--danger-soft)}.icon-btn.bordered{border-color:var(--border);background:var(--surface-2)}.form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 14px}.form-grid>*{grid-column:span 12}.c-2{grid-column:span 2!important}.c-3{grid-column:span 3!important}.c-4{grid-column:span 4!important}.c-5{grid-column:span 5!important}.c-6{grid-column:span 6!important}.c-7{grid-column:span 7!important}.c-8{grid-column:span 8!important}.c-9{grid-column:span 9!important}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.label{font-size:12.5px;font-weight:600;color:var(--text-2)}.field .req{color:var(--danger);margin-left:2px}.field .hint{font-size:12px;color:var(--muted)}.input,.select,.textarea{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--input-bg);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.textarea{height:auto;min-height:76px;padding:10px 12px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input[type=color]{padding:4px;width:52px}.input-icon{position:relative}.input-icon svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.input-icon .input{padding-left:36px}.input.invalid,.input.invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.field-error{font-size:12px;font-weight:500;color:var(--danger)}.input-prefix{position:relative}.locale-fields{max-width:720px}.input-prefix>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;font-weight:600;pointer-events:none}.input-prefix .input{padding-left:var(--prefix-w, 38px);font-variant-numeric:tabular-nums}.delete-list{margin:0;padding-left:18px;display:grid;gap:4px}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.check input{width:16px;height:16px;accent-color:var(--accent-strong)}.segmented{display:inline-flex;background:var(--surface-3);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.segmented button{border:0;background:transparent;padding:6px 12px;border-radius:8px;cursor:pointer;color:var(--text-2);font-weight:550;display:inline-flex;align-items:center;gap:6px}.segmented button.active{background:var(--surface-2);color:var(--text);box-shadow:var(--shadow)}.segmented button:disabled{cursor:default;opacity:.6}.switch{position:relative;width:38px;height:22px;flex:none}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;border-radius:99px;background:var(--surface-3);border:1px solid var(--border-strong);cursor:pointer;transition:background .15s}.switch span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:2px;top:2px;background:var(--text-2);transition:transform .15s,background .15s}.switch input:checked+span{background:var(--accent-strong);border-color:transparent}.switch input:checked+span:after{transform:translate(16px);background:#fff}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none}.table th.sortable{cursor:pointer}.table th.sortable:hover{color:var(--text)}.table td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:hover td{background:var(--surface-hover)}.table tbody tr:last-child td{border-bottom:0}.table .actions-cell{width:1%;white-space:nowrap;text-align:right}.table td.right,.table th.right{text-align:right}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border)}.toolbar .grow{flex:1;min-width:200px}.table-foot{padding:10px 16px;color:var(--muted);font-size:12.5px;border-top:1px solid var(--border)}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border);white-space:nowrap}.chip.accent{background:var(--accent-soft);color:var(--text);border-color:transparent}.chip.good{background:var(--good-soft);color:var(--good-text);border-color:transparent}.chip.warning{background:var(--warning-soft);color:var(--text);border-color:transparent}.chip.danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.chip.info{background:var(--info-soft);color:var(--text);border-color:transparent}.swatch{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.sex-dot{display:inline-flex;align-items:center;gap:6px}.overlay{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;z-index:100;animation:fade .15s ease}.modal{width:100%;max-width:640px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);animation:pop .18s ease}.modal.lg{max-width:880px}.modal.xl{max-width:1100px}.modal.sm{max-width:440px}.modal.pdf{max-width:1180px;height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:none}.modal.pdf .modal-body{flex:1;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.pdf-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 16px;border-bottom:1px solid var(--border)}.pdf-preview{flex:1;min-height:0;display:flex;background:#525659}.pdf-frame{flex:1;width:100%;height:100%;border:0}.pdf-pages{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;align-items:center;gap:12px}.pdf-page{flex:none;background:#fff;box-shadow:0 2px 10px #00000059}.pdf-page canvas{display:block;width:100%;height:100%}.pdf-loading{flex:1;display:grid;place-content:center;justify-items:center;gap:12px;padding:40px;color:#e8e8ee;text-align:center}.pdf-printing{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:200;padding:8px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow-lg)}@media screen{#pdf-print-root{display:none}}@media(max-width:640px){.overlay:has(.modal.pdf){padding:0}.modal.pdf{height:100vh;height:100dvh;border-radius:0}.modal.pdf .modal-foot{flex-wrap:wrap}.modal.pdf .modal-foot>span{width:100%}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.modal-head h2{font-size:17px}.modal-body{padding:20px 22px;overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--border)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:200}.toast{display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:420px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);animation:pop .2s ease}.toast.success svg{color:var(--good-text)}.toast.error svg{color:var(--danger)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px;color:var(--text-2)}.empty .icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.empty h3{color:var(--text);font-size:16px}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--border-strong);border-top-color:var(--accent);animation:spin .7s linear infinite}.loading{display:grid;place-items:center;padding:60px}.lion-loader{position:relative;display:inline-block;flex:none;-webkit-mask:url(/leao.svg) center / contain no-repeat;mask:url(/leao.svg) center / contain no-repeat;background:color-mix(in srgb,var(--text) 14%,transparent)}.lion-loader-fill{position:absolute;inset:0;background:linear-gradient(135deg,#7c5cff,#22c3ee);animation:lion-fill 1.8s cubic-bezier(.6,0,.4,1) infinite}@keyframes lion-fill{0%{clip-path:inset(100% 0 0 0)}50%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@media(prefers-reduced-motion:reduce){.lion-loader-fill{animation:none}}.church-loader{position:relative;display:inline-block;flex:none;border-radius:22%;overflow:hidden}.church-loader img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.church-loader .base{filter:grayscale(1);opacity:.35}.church-loader .fill{animation:lion-fill 1.8s cubic-bezier(.6,0,.4,1) infinite}@media(prefers-reduced-motion:reduce){.church-loader .fill{animation:none}}.sidebar .church-brand{display:flex;align-items:center;gap:10px}.sidebar .church-brand img{width:40px;height:40px;border-radius:10px;object-fit:contain;background:var(--surface-3);flex:none}@keyframes spin{to{transform:rotate(360deg)}}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-3)}.alert.warning{background:var(--warning-soft);border-color:transparent}.alert.danger{background:var(--danger-soft);border-color:transparent}.alert.info{background:var(--info-soft);border-color:transparent}.alert.good{background:var(--good-soft);border-color:transparent}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px;flex-wrap:wrap}.tabs button{border:0;background:none;padding:10px 14px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.kbd-code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:1px 6px}.copy-box{display:flex;gap:8px;align-items:center}.copy-box .input{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.stat{padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.stat .label{display:flex;align-items:center;gap:8px;color:var(--text-2);font-weight:550;font-size:13px}.stat .label .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.stat .value{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.stat .value.hero{font-size:48px}.stat .foot{font-size:12.5px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.meter{height:8px;border-radius:99px;background:color-mix(in srgb,var(--series-1) 18%,transparent);overflow:hidden}.meter>span{display:block;height:100%;border-radius:99px;background:var(--series-1)}.meter.over>span{background:var(--danger)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.steps li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px}.steps li .ic{color:var(--muted);flex:none}.steps li .t{font-weight:550}.steps li.done .t{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.steps li.done .ic{color:var(--good-text)}.steps li.next{background:var(--accent-soft)}.steps li.next .ic{color:var(--accent)}.picker{border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;background:var(--input-bg)}.picker .picker-head{display:flex;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--border)}.picker .picker-list{max-height:260px;overflow-y:auto}.picker-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border)}.picker-item:last-child{border-bottom:0}.picker-item:hover{background:var(--surface-hover)}.picker-item.disabled{opacity:.5;cursor:not-allowed}.picker-item .meta{margin-left:auto;font-size:12px;color:var(--muted);text-align:right}.entity-card{padding:16px;display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--entity-color, var(--border))}.entity-card .title{display:flex;align-items:center;justify-content:space-between;gap:8px}.entity-card h3{font-size:15px}.people-list{display:flex;flex-direction:column;gap:4px;font-size:13px}.people-list .p{display:flex;align-items:center;gap:8px;color:var(--text-2)}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-hero{position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 10% 10%,rgba(124,92,255,.35),transparent 60%),radial-gradient(800px 500px at 90% 90%,rgba(34,195,238,.25),transparent 60%),#0a0b10;color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.auth-hero h2{font-size:40px;font-weight:700;letter-spacing:-.03em;max-width:520px}.auth-hero p{color:#ffffffb8;max-width:460px;font-size:15px}.auth-hero ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px;color:#ffffffd9}.auth-hero li{display:flex;gap:10px;align-items:center}.auth-form{display:grid;place-items:center;padding:32px;background:var(--bg)}.auth-card{width:100%;max-width:400px}.auth-card h1{font-size:26px;margin-bottom:6px}.auth-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:14px}.auth-mobile-logo{visibility:hidden}.code-input{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.code-input .input{height:54px;padding:0;text-align:center;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:18px 0}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid var(--border)}.social-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:42px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-weight:600;cursor:pointer;width:100%}.social-btn:hover{background:var(--surface-hover);text-decoration:none}.social-btn:disabled{opacity:.5;cursor:not-allowed}.public-page{min-height:100vh;background:radial-gradient(900px 420px at 50% -10%,var(--accent-soft),transparent 70%),var(--bg);padding:32px 16px 64px}.public-wrap{max-width:760px;margin:0 auto}.public-hero{display:flex;align-items:center;gap:16px;margin-bottom:22px}.public-hero img{width:72px;height:72px;border-radius:16px;object-fit:cover;background:var(--surface-3)}.public-hero h1{font-size:26px}.billing-banner{margin:12px 20px 0}.church-hero{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:24px 0 8px}.church-hero img{max-width:200px;max-height:140px;object-fit:contain}.church-hero h1{font-size:30px;letter-spacing:-.02em}.church-hero .btn{height:46px;padding:0 26px;font-size:15px}.public-church{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-2)}.public-church img{width:28px;height:28px;object-fit:contain;border-radius:6px}.identity-preview{display:grid;place-items:center;width:96px;height:96px;border-radius:14px;border:1px dashed var(--border);background:var(--surface-2);overflow:hidden}.identity-preview img{max-width:100%;max-height:100%;object-fit:contain}.identity-preview.icon img{border-radius:22%}.identity-preview.tab img{width:32px;height:32px}.pay-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--border-strong);cursor:pointer;background:var(--surface-2)}.pay-option.active{border-color:var(--accent);background:var(--accent-soft)}.pay-option input{accent-color:var(--accent-strong)}.qr-img{width:240px;height:240px;border-radius:12px;background:#fff;padding:8px}.badge-sheet{position:relative;background:#fff;color:#111;overflow:hidden;font-family:Inter,system-ui,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.badge-std{display:flex;flex-direction:column;height:100%}.badge-std .b-head{background:linear-gradient(140deg,#5b3ef0,#2a8fd6);color:#fff;display:flex;align-items:center;justify-content:center}.badge-std .b-head img{object-fit:contain;border-radius:1.6mm;background:#fffffff2;padding:.6mm;flex:none}.badge-std .b-title{min-width:0;flex:1;width:100%}.badge-std .l1{font-weight:750;line-height:1.1;letter-spacing:-.01em}.badge-std .l2{opacity:.92;line-height:1.1}.badge-std .b-body{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.badge-std .b-name{font-family:Great Vibes,cursive;color:#1d1640;line-height:1.05}.badge-std .b-foot{border-top:.3mm solid #e7e5f3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f3fd;position:relative}.badge-std .b-foot .role{font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:#2b2160;line-height:1.1}.badge-std .b-foot .sub{color:#4a4568;line-height:1.15}.badge-std .b-foot .group-strip{position:absolute;left:0;right:0;top:0;height:1.4mm}.badge-std .b-care{flex:none;background:#fff6e8;border-top:.3mm solid #f3c98f;padding:.5mm 2mm}.badge-std .b-care .care{line-height:1.15}.badge-std .b-care .care-item{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap}.badge-std .b-care .care-item svg{flex:none}.badge-std.vertical .b-head{height:27mm;flex-direction:column;gap:1mm;padding:6mm 3mm 1.8mm}.badge-std.vertical .b-head img{width:10mm;height:10mm}.badge-std.vertical .b-body{padding:0 3mm}.badge-std.vertical .b-foot{height:18mm;padding:1.6mm 2.5mm 1mm}.badge-std.horizontal .b-head{height:15mm;gap:2mm;padding:0 3mm}.badge-std.horizontal .b-head img{width:10mm;height:10mm}.badge-std.horizontal .b-body{padding:0 4mm}.badge-std.horizontal .b-foot{height:14mm;padding:1.5mm 3mm .5mm}.badge-preview-frame{display:grid;place-items:center;padding:20px;background:repeating-conic-gradient(var(--surface-3) 0% 25%,transparent 0% 50%) 50% / 20px 20px;border-radius:12px;border:1px solid var(--border);overflow:hidden}.badge-scale{transform-origin:top left;box-shadow:0 10px 30px #00000059}.badge-el{position:absolute;box-sizing:border-box;overflow:hidden}.designer{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:16px;align-items:start}.designer .canvas-wrap{padding:24px;border-radius:14px;background:repeating-conic-gradient(var(--surface-3) 0% 25%,transparent 0% 50%) 50% / 20px 20px;border:1px solid var(--border);overflow:auto}.designer .el-wrap{position:absolute;cursor:move}.designer .el-wrap.selected{outline:1.5px solid #7c5cff;outline-offset:0}.designer .el-wrap:hover:not(.selected){outline:1px dashed rgba(124,92,255,.7)}.designer .handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border-radius:3px;background:#7c5cff;border:2px solid #fff;cursor:nwse-resize}.layer-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-2)}.layer-item:hover{background:var(--surface-hover)}.layer-item.active{background:var(--accent-soft);color:var(--text)}.print-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}@media(max-width:1100px){.print-layout{grid-template-columns:minmax(0,1fr)}.print-layout>.card[style*=sticky]{position:static!important;order:-1}}.badge-export-stage{position:fixed;left:0;top:0;z-index:-1;opacity:0;pointer-events:none}.badge-export-stage>.badge-sheet{position:absolute;left:0;top:0}@media print{html,body{background:#fff!important}.toasts{display:none!important}body.printing-pdf>*:not(#pdf-print-root){display:none!important}#pdf-print-root img{display:block;break-after:page;page-break-after:always}#pdf-print-root img:last-child{break-after:auto;page-break-after:auto}}@media(max-width:1200px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.designer{grid-template-columns:1fr}}@media(max-width:960px){.app{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:272px;z-index:60;transform:translate(-100%);transition:transform .2s;box-shadow:var(--shadow-lg)}.sidebar.open{transform:none}.menu-btn{display:inline-grid}.cols-2,.cols-3{grid-template-columns:1fr}.span-2{grid-column:auto}.auth-page{grid-template-columns:1fr}.auth-hero{display:none}.auth-mobile-logo{visibility:visible}.event-pill .name{max-width:140px}}@media(max-width:640px){.content{padding:16px}.topbar{padding:10px 16px}.cols-4{grid-template-columns:1fr}.form-grid [class*=c-]{grid-column:span 12!important}.event-pill .dates,.user-chip .uname,.hide-sm{display:none}}.idle-fields{display:grid;grid-template-columns:repeat(4,minmax(0,120px));gap:12px}@media(max-width:640px){.idle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing{min-height:100vh;background:radial-gradient(900px 520px at 85% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(700px 480px at 0% 90%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 70%),var(--bg)}.landing-head{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(12px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 12px max(24px,env(safe-area-inset-left));background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.landing-brand{background:none;border:0;padding:0;cursor:pointer}.landing-nav{display:flex;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.landing-nav button{border:0;background:none;color:var(--text-2);font-weight:550;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.landing-nav button:hover{color:var(--text)}.landing-nav button.active{background:var(--accent-soft);color:var(--text)}.landing-nav button svg{vertical-align:-2px;margin-right:2px}.landing-head .landing-home-sm{display:none}.back-to-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:45;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 85%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);box-shadow:var(--shadow-lg);cursor:pointer;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .2s,transform .2s,background .15s,color .15s}.back-to-top.show{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover,.back-to-top:focus-visible{background:var(--accent);border-color:transparent;color:#fff}.landing-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);max-width:1320px;margin:0 auto;padding:0 32px}.landing-sections{position:relative;z-index:2}.landing-section{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:110px 0 60px}.landing-section.hero h1{font-size:clamp(36px,5.2vw,62px);line-height:1.04;letter-spacing:-.035em;font-weight:750;max-width:640px}.grad{background:linear-gradient(120deg,#8b74ff,#22c3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(16px,1.6vw,19px);color:var(--text-2);max-width:560px;margin:0}.eyebrow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--text);font-size:12.5px;font-weight:650;letter-spacing:.02em}.hero-chips{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:13px}.hero-chips span{display:inline-flex;align-items:center;gap:6px}.btn.lg{height:50px;padding:0 22px;font-size:15px;border-radius:13px}.section-card{max-width:540px;padding:30px;border-radius:24px;background:color-mix(in srgb,var(--surface-2) 74%,transparent);border:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow)}.section-card h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.025em;margin:14px 0 10px}.section-card p{color:var(--text-2);font-size:16px;margin:0}.pricing-card .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:4px 0 6px;color:var(--text-2)}.pricing-card .price strong{font-size:clamp(36px,4.4vw,52px);letter-spacing:-.03em;color:var(--text)}.pricing-card .trial{font-weight:600;color:var(--good, #16a34a)}.pricing-card .feature-list{margin-bottom:22px}.feature-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.feature-list li{display:flex;align-items:center;gap:12px;font-weight:550}.feature-list .ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.landing-section.final .section-card{margin:0 auto}.landing-section.final .section-card p{margin:0 0 20px}.landing-foot{padding:24px 0 calc(28px + env(safe-area-inset-bottom));color:var(--muted);font-size:13px}.landing-stage{position:sticky;top:0;height:100vh;height:100svh}.morph3d{position:absolute;inset:0}.morph3d canvas{width:100%;height:100%;display:block}.morph3d-fallback{position:absolute;inset:0;display:grid;place-items:center}.stage-caption{position:absolute;left:0;right:0;bottom:44px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.stage-label{font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.stage-dots{display:flex;gap:6px}.stage-dots i{width:7px;height:7px;border-radius:99px;background:var(--border-strong);transition:width .25s,background .25s}.stage-dots i.on{width:22px;background:var(--accent)}.signin-layer{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--overlay) 55%,transparent);animation:fade .15s ease}.signin-box{position:absolute;top:calc(70px + env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));width:360px;max-width:calc(100vw - 32px);padding:20px;border-radius:18px;background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);animation:pop .18s ease}.forgot-btn{width:44px;height:44px;flex:none}.auth-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(800px 420px at 50% -10%,var(--accent-soft),transparent 70%),var(--bg)}.auth-shell-head{display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 14px max(20px,env(safe-area-inset-left))}.auth-shell-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 16px calc(32px + env(safe-area-inset-bottom))}.auth-shell-card{width:100%;max-width:420px}.auth-title{font-size:22px;margin-bottom:8px}@media(max-width:960px){.landing-nav{display:none}.landing-head .landing-home-sm{display:inline-grid}.landing-main{display:block;padding:0 16px}.landing-stage{position:fixed;inset:0 0 auto;height:58vh;height:58svh;z-index:0;pointer-events:none}.stage-caption{display:none}.landing-section{justify-content:flex-end;padding:56vh 0 36px;padding-top:56svh}.landing-section.hero{padding-top:50vh;padding-top:50svh}.section-card{padding:22px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.landing-section.final{padding-top:30vh;padding-top:30svh}}@media(max-width:640px){.landing-head{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.signin-box{left:12px;right:12px;width:auto;max-width:none}.input,.select,.textarea{font-size:16px}.btn.lg{width:100%}}.topbar{padding-top:calc(12px + env(safe-area-inset-top))}.sidebar{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.content{padding-bottom:calc(28px + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.topbar,.content{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}.sidebar{padding-left:max(12px,env(safe-area-inset-left))}.overlay{padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.modal{max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.toasts{right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom))}@media(max-width:640px){.topbar,.content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.modal.pdf .modal-head{padding-top:calc(18px + env(safe-area-inset-top))}.modal.pdf .modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.toasts{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.toast{min-width:0;max-width:none}}.public-page{padding:calc(32px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.signin-box.inline{position:static;width:100%;max-width:400px;animation:none}.app-signin-note{margin-top:18px;max-width:320px;text-align:center}.in-app{-webkit-tap-highlight-color:transparent}.in-app a,.in-app img{-webkit-touch-callout:none}.policy h1{margin:18px 0 4px;font-size:24px}.policy h2{margin:24px 0 8px;font-size:16px}.policy p,.policy li{color:var(--text-2);line-height:1.65}.policy p{margin:0 0 10px}.policy ul{margin:0 0 10px;padding-left:20px}.policy li+li{margin-top:6px}.policy b{color:var(--text)}
