@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_f37bf32c-module__sdIVoW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_f37bf32c-module__sdIVoW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--ink:#0d1b2a;--deep:#13324d;--paper:#f7faf8;--green:#2e7d32;--leaf:#7ac46f;--bg:var(--ink);--surface:var(--deep);--border:#f7faf81f;--border-strong:#f7faf838;--text:var(--paper);--text-strong:#fff;--muted:#f7faf8a8;--faint:#f7faf880;--accent:var(--leaf);--inset:#ffffff0d;--bar:#0d1b2af0;--field:#ffffff12;--chip-on-bg:#7ac46f2e;--shadow:none;--lyric-size:clamp(16px, 4vw, 18px);--lyric-leading:1.72;--title-size:clamp(22px, 5.4vw, 27px);--aside-size:14px}[data-mode=day]{--bg:var(--paper);--surface:#fff;--border:#dce4ea;--border-strong:#dce4ea;--text:#243447;--text-strong:var(--ink);--muted:#60707a;--faint:#60707a;--accent:var(--green);--inset:var(--paper);--bar:#f7faf8f2;--field:#fff;--chip-on-bg:#eef7ef;--shadow:0 1px 4px #0d1b2a12}[data-big="1"]{--lyric-size:clamp(20px, 5.2vw, 24px);--lyric-leading:1.62;--title-size:clamp(26px, 6.4vw, 32px);--aside-size:16px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.wrap{max-width:720px;margin:0 auto;padding-inline:20px}.hero{color:#f7faf8;background:linear-gradient(165deg,#0d1b2a 0%,#13324d 62%,#2e7d32 130%);padding:28px 0 26px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 84% 12%,#7ac46f42,#0000 46%);position:absolute;inset:0}.hero>.wrap{z-index:1;position:relative}.brand{align-items:center;gap:9px;display:flex}.brand-mark{background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.kicker{font:600 11px/1.2 var(--font-inter), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd1}.hero h1{font:800 clamp(34px, 9vw, 54px) / .95 var(--font-poppins), sans-serif;letter-spacing:-.03em;color:#fff;margin:18px 0 0}.rule{background:var(--leaf);border-radius:999px;width:48px;height:4px;margin:18px 0 0}.lede{font:400 clamp(15px, 3.6vw, 17px) / 1.6 var(--font-inter), sans-serif;color:#ffffffe0;text-wrap:pretty;max-width:46ch;margin:16px 0 0}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ghost-btn{color:#f7faf8;font:600 13px/1 var(--font-inter), sans-serif;cursor:pointer;background:#ffffff14;border:1px solid #f7faf847;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:11px 16px;text-decoration:none;display:inline-flex}.ghost-btn:hover{background:#ffffff24}.searchbar{z-index:20;background:var(--bar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:12px 0;position:sticky;top:0}.searchbar>.wrap{flex-direction:column;gap:10px;display:flex}.search{border:1px solid var(--border-strong);background:var(--field);width:100%;min-height:46px;color:var(--text);font:400 15px/1.4 var(--font-inter), sans-serif;border-radius:999px;outline:none;padding:0 18px}.search::placeholder{color:var(--muted)}.chips{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border-strong);color:var(--text);font:600 12.5px/1 var(--font-inter), sans-serif;cursor:pointer;background:0 0;border-radius:999px;flex:none;min-height:40px;padding:10px 14px}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--chip-on-bg);color:var(--text-strong)}a.chip{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chip-count{color:var(--muted);font-weight:400}.list{flex-direction:column;gap:14px;padding-top:20px;padding-bottom:40px;display:flex}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:22px 20px}.card-head{align-items:center;gap:9px;display:flex}.num{background:var(--green);color:#fff;width:24px;height:24px;font:700 12px/1 var(--font-poppins), sans-serif;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pill{font:600 10.5px/1 var(--font-inter), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.card h2{font:700 var(--title-size) / 1.1 var(--font-poppins), sans-serif;color:var(--text-strong);letter-spacing:-.02em;margin:13px 0 0}.tune{font:italic 400 13px/1.5 var(--font-inter), sans-serif;color:var(--muted);margin:7px 0 0}.lyrics{font:400 var(--lyric-size) / var(--lyric-leading) var(--font-inter), sans-serif;color:var(--text);margin:16px 0 0}.lyrics>*+*{margin-top:16px}.lyrics strong{color:var(--text-strong);font-weight:600}.lyrics em{color:var(--muted);font-style:italic}.verse-label{font:600 10.5px/1 var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;display:block}.note{font:italic 400 var(--aside-size) / 1.55 var(--font-inter), sans-serif;color:var(--muted)}.shout{font:700 var(--lyric-size) / 1.4 var(--font-poppins), sans-serif;color:var(--text-strong);letter-spacing:-.01em}.box{border:1px solid var(--border);background:var(--inset);border-radius:18px;padding:16px}.box-head{font:600 10.5px/1 var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.box-list{font:400 15px/1.7 var(--font-inter), sans-serif;list-style:none}.box-list li+li{margin-top:8px}.grid-list{font:400 15px/1.6 var(--font-inter), sans-serif;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 14px;list-style:none;display:grid}.pill-row{flex-wrap:wrap;gap:7px;list-style:none;display:flex}.tagpill{border:1px solid var(--border);background:var(--inset);color:var(--text-strong);font:500 14px/1 var(--font-inter), sans-serif;border-radius:999px;padding:7px 13px}.empty{font:400 15px/1.6 var(--font-inter), sans-serif;color:var(--muted);padding:40px 4px}.footer{border-top:1px solid var(--border);margin-top:36px;padding:26px 0 40px}.footer .brand-mark{width:28px;height:28px}.footname{font:700 15px/1.2 var(--font-poppins), sans-serif;color:var(--text-strong)}.footlede{font:400 14px/1.65 var(--font-inter), sans-serif;color:var(--muted);max-width:52ch;margin:14px 0 0}.footmeta{font:600 11px/1.5 var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:16px 0 0}.footlinks{font:600 14px/1.6 var(--font-inter), sans-serif;flex-wrap:wrap;gap:16px;margin:12px 0 0;display:flex}.form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.field-label{font:600 12px/1.3 var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.optional{letter-spacing:.04em;text-transform:none;color:var(--muted);font-weight:500}.input{border:1px solid var(--border-strong);background:var(--field);width:100%;min-height:46px;color:var(--text);font:400 15px/1.5 var(--font-inter), sans-serif;border-radius:14px;outline:none;padding:11px 14px}.input::placeholder{color:var(--muted)}.textarea{resize:vertical;line-height:1.6;font-family:var(--font-inter), sans-serif}.hint{font:400 13px/1.5 var(--font-inter), sans-serif;color:var(--muted)}.hint code{background:var(--inset);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.primary-btn{background:var(--green);color:#fff;font:700 15px/1 var(--font-inter), sans-serif;cursor:pointer;border:none;border-radius:999px;min-height:48px;padding:15px 24px}.primary-btn:hover:not(:disabled){background:#256628}.primary-btn:disabled{opacity:.6;cursor:default}.danger-btn{color:#ff8a80;font:600 14px/1 var(--font-inter), sans-serif;cursor:pointer;background:0 0;border:1px solid #b3261e;border-radius:999px;min-height:42px;padding:11px 16px}[data-mode=day] .danger-btn{color:#b3261e}.linklike{color:var(--muted);font:600 14px/1 var(--font-inter), sans-serif;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.form-error{color:#ff8a80;font:500 14px/1.5 var(--font-inter), sans-serif;background:#b3261e1f;border:1px solid #b3261e;border-radius:14px;padding:12px 14px}[data-mode=day] .form-error{color:#8c1d18}.form-ok{border:1px solid var(--green);color:var(--text);font:500 14px/1.5 var(--font-inter), sans-serif;background:#2e7d3224;border-radius:14px;padding:12px 14px}.admin-bar{border-bottom:1px solid var(--border);background:var(--surface);padding:14px 0}.admin-bar>.wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.admin-nav{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.admin-nav a,.admin-nav button{font:600 14px/1 var(--font-inter), sans-serif;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.admin-nav a[aria-current=page]{color:var(--accent)}.badge{background:var(--green);color:#fff;min-width:22px;height:22px;font:700 12px/1 var(--font-inter), sans-serif;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.row{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.row:last-child{border-bottom:none}.row-main{flex:1;min-width:0}.row-title{font:600 16px/1.35 var(--font-inter), sans-serif;color:var(--text-strong)}.row-meta{font:400 13px/1.5 var(--font-inter), sans-serif;color:var(--muted);margin-top:4px}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.small-btn{border:1px solid var(--border-strong);color:var(--text);font:600 13px/1 var(--font-inter), sans-serif;cursor:pointer;background:0 0;border-radius:999px;align-items:center;min-height:38px;padding:9px 13px;text-decoration:none;display:inline-flex}.small-btn:hover{border-color:var(--accent)}.status{font:600 10.5px/1 var(--font-inter), sans-serif;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:6px 10px;display:inline-block}.status[data-status=pending]{border-color:var(--accent);color:var(--accent)}.status[data-status=approved]{border-color:var(--green);color:var(--green)}[data-mode=night] .status[data-status=approved]{color:var(--leaf)}.status[data-status=rejected]{color:#ff8a80;border-color:#b3261e}[data-mode=day] .status[data-status=rejected]{color:#b3261e}.preview{border:1px solid var(--border);background:var(--inset);border-radius:18px;margin-top:16px;padding:18px}.section-title{font:700 20px/1.2 var(--font-poppins), sans-serif;color:var(--text-strong);margin-bottom:4px}.muted-line{font:400 14px/1.6 var(--font-inter), sans-serif;color:var(--muted);margin-bottom:18px}.stack{flex-direction:column;gap:14px;display:flex}.sections{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.section-btn{color:#f7faf8;font:700 14px/1 var(--font-poppins), sans-serif;cursor:pointer;background:#ffffff14;border:1px solid #f7faf847;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:12px 16px;display:inline-flex}.section-btn:hover{background:#ffffff29}.section-btn[aria-selected=true]{color:var(--ink);background:#fff;border-color:#fff}.section-count{min-width:22px;height:22px;font:700 12px/1 var(--font-inter), sans-serif;background:#0d1b2a2e;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.section-btn[aria-selected=false] .section-count{background:#ffffff29}.intro{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--inset);border-radius:16px;margin-top:18px;padding:16px 18px}.intro-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.intro-title{font:700 16px/1.35 var(--font-poppins), sans-serif;color:var(--text-strong);letter-spacing:-.01em;text-wrap:balance}.intro-toggle{color:var(--muted);font:600 13px/1 var(--font-inter), sans-serif;cursor:pointer;background:0 0;border:none;flex:none;min-height:32px;padding:4px 0;text-decoration:underline}.intro-toggle:hover{color:var(--accent)}.intro-lede{font:400 15px/1.6 var(--font-inter), sans-serif;color:var(--text);max-width:58ch;margin:10px 0 0}.intro-points{font:400 14.5px/1.55 var(--font-inter), sans-serif;color:var(--muted);gap:8px;max-width:62ch;margin:12px 0 0;padding:0;list-style:none;display:grid}.intro-points strong{color:var(--text-strong);font-weight:600}[data-intro=hidden] .intro-body,[data-intro=hidden] .intro-when-shown,[data-intro=shown] .intro-when-hidden{display:none}[data-intro=hidden] .intro{background:0 0;padding:11px 18px}[data-intro=hidden] .intro-title{color:var(--muted);font-size:14px;font-weight:600}.export-page{padding-bottom:130px}.card h2.section-title{font:700 20px/1.2 var(--font-poppins), sans-serif;margin:0}fieldset.field{border:none;min-width:0}.choice-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.choice{border:1px solid var(--border-strong);background:var(--field);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.choice:has(input:checked){border-color:var(--accent);background:var(--chip-on-bg)}.choice input,.check input,.pick-row input{width:20px;height:20px;accent-color:var(--green);flex:none}.choice input{margin-top:2px}.choice-title{font:700 15px/1.3 var(--font-poppins), sans-serif;color:var(--text-strong);display:block}.choice-desc{font:400 13px/1.5 var(--font-inter), sans-serif;color:var(--muted);margin-top:4px;display:block}.checks{flex-direction:column;gap:4px;display:flex}.check{min-height:40px;font:500 15px/1.4 var(--font-inter), sans-serif;color:var(--text);cursor:pointer;align-items:center;gap:12px;display:flex}.pick .muted-line{margin:4px 0 14px}.pick-section{margin-top:24px}.pick-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.pick-title{font:700 17px/1.2 var(--font-poppins), sans-serif;color:var(--text-strong)}.pick-count{font:600 12px/1 var(--font-inter), sans-serif;color:var(--muted)}.pick-actions{gap:6px;margin-left:auto;display:flex}.pick-list{list-style:none}.pick-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:14px;min-height:52px;padding:8px 2px;display:flex}.pick-name{font:500 15.5px/1.35 var(--font-inter), sans-serif;color:var(--text-strong);display:block}.pick-meta{font:400 12.5px/1.4 var(--font-inter), sans-serif;color:var(--muted);display:block}.export-bar{z-index:30;background:var(--bar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:12px 0 calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.export-bar>.wrap{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.export-bar .form-error{flex-basis:100%}.export-count{font:600 14px/1.4 var(--font-inter), sans-serif;color:var(--text-strong)}.export-bar .primary-btn{margin-left:auto}
