@font-face{font-family:Londrina Solid;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01b75f2482d8b600-s.p.420xj0ha-m65u.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:Londrina Solid Fallback;src:local(Arial);ascent-override:110.0%;descent-override:27.7%;line-gap-override:0.0%;size-adjust:85.91%}.londrina_solid_e0f5d7d6-module__hZBnYG__className{font-family:Londrina Solid,Londrina Solid Fallback;font-style:normal;font-weight:400}.londrina_solid_e0f5d7d6-module__hZBnYG__variable{--font-display:"Londrina Solid", "Londrina Solid Fallback"}
@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.1dedcmru5mnxf.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:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/31183d9fd602dc89-s.0l7p7ko8xhksf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.1tv3dflkkfrv_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.3i40mt1gc_v57.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:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.1k5iw4qbu2tvz.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/45ec8de98929b0f6-s.40-isswhixw15.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:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.p.3tjzvpocoabx8.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:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/aae5f0be330e13db-s.0wfs66p3l27ni.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:Arimo Fallback;src:local(Arial);ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.0%}.arimo_43823b8c-module__Nwedta__className{font-family:Arimo,Arimo Fallback;font-style:normal}.arimo_43823b8c-module__Nwedta__variable{--font-body:"Arimo", "Arimo Fallback"}
:root{--background:#fff;--foreground:#141414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:focus-visible{outline:3px solid var(--foreground);outline-offset:2px;border-radius:2px}@media (forced-colors:active){:focus-visible{outline-color:highlight}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-body), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;flex-direction:column;font-size:16px;line-height:1.5;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-underline-offset:2px;text-decoration:underline}a.block,a.btn,.app-nav a,.public-header a{text-decoration:none}:root{--surface:#f6f6f6;--border:#e2e2e2;--accent:#000;--accent-contrast:#fff;--danger:#b42318;--muted:#666;--ok:#1a7f37;--warn:#9a6700}.app-shell{flex-direction:column;flex:1;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 84px;display:flex}.app-nav{border-top:1px solid var(--border);background:var(--background);z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0}.app-nav a{text-align:center;padding:14px 0 calc(14px + env(safe-area-inset-bottom));color:var(--muted);flex:1;font-size:15px}.app-nav a.active{color:var(--accent);font-weight:700}h1,h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.01em;font-weight:400}h1{margin:10px 0 16px;font-size:30px;line-height:1.1}h2{margin:22px 0 8px;font-size:22px;line-height:1.15}.logo{mix-blend-mode:multiply;width:auto;height:26px;display:block}.card{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:10px;padding:12px}.card a.block{min-height:44px;padding:4px 0;display:block}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.row>*{min-width:0}.row>input[type=text]{flex:120px;width:auto}.stack{flex-direction:column;gap:8px;display:flex}.chip{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}button.chip{background:var(--surface);cursor:pointer;min-height:32px;padding:4px 14px;font-size:14px}.chip.ok{color:var(--ok);border-color:var(--ok)}.chip.warn{color:var(--warn);border-color:var(--warn)}.chip.accent{color:var(--accent);border-color:var(--accent)}.chip.danger{color:var(--danger);border-color:var(--danger)}.btn{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:16px;font-weight:600;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn:disabled{opacity:.5;cursor:default}label.field{color:var(--muted);margin:8px 0 2px;font-size:14px;display:block}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=datetime-local],select,textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:8px;padding:10px;font-size:16px}.checkbox-row{align-items:center;gap:12px;min-height:44px;padding:10px 0;display:flex}.checkbox-row input{width:24px;height:24px;accent-color:var(--accent);flex:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-link{align-items:center;min-height:44px;display:inline-flex}.muted{color:var(--muted);font-size:14px}.back-link{min-height:44px;color:var(--muted);align-items:center;padding-right:8px;font-size:14px;display:inline-flex}.error-text{color:var(--danger);margin:8px 0;font-size:15px}table.simple{border-collapse:collapse;width:100%;font-size:15px}table.simple th,table.simple td{text-align:left;border-bottom:1px solid var(--border);padding:8px 6px}table.simple td.num,table.simple th.num{text-align:right}.public-shell{padding-bottom:32px}.public-header{border-bottom:1px solid var(--border);margin-bottom:12px;padding:4px 0 12px}.public-shell a{color:var(--accent)}.public-shell h1 a,.public-header a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.demo-banner{z-index:21;background:var(--accent);color:var(--accent-contrast);flex-direction:column;gap:2px;padding:10px 16px;font-size:14px;display:flex;position:sticky;top:0}.demo-banner a{color:inherit;align-items:center;min-height:24px;font-weight:700;display:inline-flex}.offline-banner{z-index:20;background:var(--warn);color:#fff;text-align:center;padding:10px 16px;font-size:14px;font-weight:600;position:sticky;top:0}.public-footer{border-top:1px solid var(--border);margin-top:32px;padding-top:16px}.prose{max-width:68ch}.prose p,.prose li{margin:8px 0;line-height:1.6}.prose ul{padding-left:20px}.prose h2{margin-top:24px}.notice-page{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.notice-page p{max-width:40ch;margin:0}.notice-title{font-family:var(--font-display), Impact, sans-serif;margin:0;font-size:24px;font-weight:400}.hero{margin:8px 0 28px}.hero h1{margin:0 0 12px;font-size:34px;line-height:1.05}.hero p{max-width:52ch;margin:0 0 16px;line-height:1.5}.hero .row{gap:12px}.brand-banner{mix-blend-mode:multiply;width:100%;height:auto;margin:12px 0 40px;display:block}.auth-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 8px 72px;display:flex}.auth-page .logo{margin-bottom:40px}.auth-title{margin:0 0 6px;font-size:34px}.auth-lead{color:var(--muted);margin:0 0 32px;font-size:16px}.auth-card{text-align:left;width:100%;max-width:400px}.btn.google{background:var(--background);gap:12px;width:100%;font-size:15px}.btn.wide{width:100%}.btn.icon{min-width:44px;padding:10px 0;font-size:20px;line-height:1}.day-nav{flex-wrap:nowrap}.day-nav input[type=date]{flex:1;width:auto;min-width:0}.day-meta{min-height:24px;margin-top:10px}.danger-zone{border-color:var(--danger)}.btn-link{min-height:24px;color:var(--foreground);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:12px 0;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--border);flex:1}.auth-note{text-align:center;margin-top:24px;line-height:1.6}.public-shell h2{margin-top:64px;margin-bottom:16px}.public-shell .hero+h2{margin-top:40px}.public-shell .hero{margin-bottom:8px}.public-shell .card{margin-bottom:16px;padding:20px}.public-shell .card strong{margin-bottom:6px;font-size:16px;display:block}.public-shell .card p,.public-shell .hero p{line-height:1.6}.public-shell .card.stack p{margin:0}.public-footer{margin-top:56px;padding-top:24px}@media (min-width:700px){.public-shell{padding-left:24px;padding-right:24px}.public-shell h2{margin-top:72px}}
