@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.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:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_1990c98f-module__Nuj_Eq__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_1990c98f-module__Nuj_Eq__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_55f34afc-module__-PtNsG__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_55f34afc-module__-PtNsG__variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.2bn3s6zvc0dyp.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_2047baac-module__k98-mq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2047baac-module__k98-mq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky-50:#f5fbfe;--sky-100:#e6f4fc;--sky-200:#cde9f9;--sky-300:#a8d8f0;--sky-400:#79c4ec;--sky-500:#3ba3de;--sky-600:#1b7cb8;--navy-600:#1e6a9c;--navy-700:#155a87;--navy-800:#0f4569;--navy-900:#0a3151;--cream-50:#fffcf2;--cream-100:#fdf4dc;--cream-200:#f7e7be;--sun-200:#fff0bc;--sun-300:#ffe187;--sun-400:#ffd44d;--sun-500:#ffc72c;--sun-600:#b57f00;--blush-100:#ffeff4;--blush-200:#ffdce7;--blush-300:#ffbbd0;--blush-500:#d94e79;--blush-700:#a32e55;--mint-100:#ddf5ee;--mint-300:#8fdcc7;--mint-500:#12876a;--mint-700:#0b5b47;--ink:var(--navy-900);--ink-soft:#3b6685;--paper:var(--sky-50);--card:#fff;--line:#bfddf0;--outline:var(--navy-800);--on-bright:#0a3151;--keyline-deep:#0a3151;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--r-pill:999px;--check-h:46px;--pop:0 5px 0 var(--outline);--pop-lg:0 8px 0 var(--outline);--font-display:var(--font-fredoka), "Fredoka", "Trebuchet MS", ui-rounded, system-ui, sans-serif;--font-body:var(--font-nunito), "Nunito", ui-rounded, "Segoe UI", system-ui, sans-serif;--shell:1180px}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:600;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}h1{font-size:clamp(1.9rem,3.4vw,2.7rem)}h2{font-size:1.42rem}h3{font-size:1.08rem}h4{font-size:.95rem}p{text-wrap:pretty;margin:0}a{color:var(--navy-700);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--sky-600)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--navy-800);outline-offset:3px;border-radius:6px}.sunburst{z-index:0;pointer-events:none;background:repeating-conic-gradient(#ffffff75 0deg 5deg,#fff0 5deg 11deg);position:absolute;inset:-40%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 78%);mask-image:radial-gradient(closest-side,#000 30%,#0000 78%)}.stripes{background:repeating-linear-gradient(100deg, var(--cream-100) 0 26px, var(--sky-200) 26px 52px)}.paw{width:1em;height:1em;color:var(--sky-400);--paw-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cellipse%20cx='15'%20cy='45'%20rx='11.5'%20ry='16'%20transform='rotate(-28%2015%2045)'/%3E%3Cellipse%20cx='36'%20cy='24'%20rx='12'%20ry='17'%20transform='rotate(-11%2036%2024)'/%3E%3Cellipse%20cx='64'%20cy='24'%20rx='12'%20ry='17'%20transform='rotate(11%2064%2024)'/%3E%3Cellipse%20cx='85'%20cy='45'%20rx='11.5'%20ry='16'%20transform='rotate(28%2085%2045)'/%3E%3Cpath%20d='M50%2047c17%200%2029%2010%2029%2022%200%2012-10%2020-19%2020-4.5%200-7.5-2-10-2s-5.5%202-10%202c-9%200-19-8-19-20%200-12%2012-22%2029-22z'/%3E%3C/svg%3E");-webkit-mask-image:var(--paw-mask);-webkit-mask-image:var(--paw-mask);mask-image:var(--paw-mask);background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sparkle{width:.8em;height:.8em;color:var(--cream-50);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);background:currentColor;display:inline-block}.sticker-type{--sticker-keyline:var(--cream-50);color:var(--sky-400);-webkit-text-stroke:7px var(--sticker-keyline);letter-spacing:.055em;paint-order:stroke fill;text-shadow:0 5px #0f45692e;font-weight:700}.sticker-type.on-white{--sticker-keyline:var(--cream-100)}.sticker-type a,.sticker-type a:visited{-webkit-text-stroke-color:var(--sticker-keyline)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky-50:#0a2136;--sky-100:#0f2c47;--sky-200:#164066;--sky-300:#1e4c77;--sky-400:#4e8fc0;--sky-500:#4fb0e6;--sky-600:#8ccbf0;--navy-600:#35688f;--navy-700:#a8d3ee;--navy-800:#cfe6f6;--navy-900:#e6f4fc;--keyline-deep:#04101d;--cream-50:#123252;--cream-100:#173a5e;--cream-200:#1e4568;--sun-200:#3d3010;--sun-300:#4a3a12;--sun-600:#ffd44d;--blush-100:#3a1622;--blush-200:#4a1d2c;--blush-500:#e76d97;--blush-700:#f3a9c4;--mint-100:#0e3a2e;--mint-300:#2e6b58;--mint-500:#3cc9a0;--mint-700:#7adec2;--ink:#e6f4fc;--ink-soft:#9cc4de;--paper:#071b2e;--card:#0e2a44;--line:#1d4568;--outline:#04101d}html[data-theme=dark] .sticker-type{--sticker-keyline:#04101de6;text-shadow:0 5px #0006}html[data-theme=dark] .sunburst{background:repeating-conic-gradient(#ffffff17 0deg 5deg,#fff0 5deg 11deg)}html[data-theme=dark] :focus-visible{outline-color:var(--sun-400)}
.shell{width:min(var(--shell), calc(100% - 40px));margin-inline:auto}.topbar,.site-header{top:var(--preview-banner-h,0px);z-index:20;border-bottom:3px solid var(--outline);background:linear-gradient(180deg, var(--sky-300), var(--sky-200));position:sticky;overflow:hidden}.site-header:before{content:"";z-index:0;pointer-events:none;opacity:.7;transform-origin:50%;background:repeating-conic-gradient(#ffffff75 0deg 5deg,#fff0 5deg 11deg);height:340%;position:absolute;inset:-60% -10% auto;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 78%);mask-image:radial-gradient(closest-side,#000 30%,#0000 78%)}.topbar .sunburst{opacity:.7;height:340%;inset:-60% -10% auto}.topbar-inner,.header-bar{z-index:1;width:min(var(--shell), calc(100% - 40px));align-items:center;gap:18px;min-height:0;margin-inline:auto;padding:14px 0 12px;display:flex;position:relative}.wordmark,.brand{color:var(--navy-900);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.wordmark-badge,.brand-mark{border:3px solid var(--outline);background:var(--cream-50);width:46px;height:46px;box-shadow:var(--pop);color:var(--sky-500);font-family:var(--font-display);border-radius:15px;flex:none;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.wordmark-badge .paw,.brand-mark .paw{width:24px;height:24px;color:var(--sky-500)}.wordmark-text,.brand>span{line-height:1.05;display:grid}.wordmark-text b,.brand strong{font-family:var(--font-display);font-size:1.18rem;font-weight:700;display:block}.wordmark-text span,.brand small{color:var(--navy-700);font-size:.74rem;font-weight:700;display:block}.header-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.brand-divider{background:#0a315138;border-radius:2px;flex:none;width:3px;height:34px}html[data-theme=dark] .brand-divider{background:#fffcf247}.club-logo{min-width:0;height:var(--logo-h,30px);object-fit:contain;width:auto;max-width:220px}@media (max-width:900px){.topbar-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:8px;display:grid}.topbar-inner>.wordmark{grid-area:1/1}.header-bar .brand-divider{height:24px}.header-bar .club-logo{height:calc(var(--logo-h,30px) * .8);max-width:clamp(96px,30vw,160px)}}.club-name-mark{display:none}@media (max-width:640px){:is(.header-bar:has(.club-logo) .brand,.header-bar:has(.club-name-mark) .brand,.header-bar:has(.club-logo) .brand-divider){display:none}.club-name-mark{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);color:var(--navy-900);font-size:1.18rem;font-weight:700;display:block;overflow:hidden}}.nav-burger{border:3px solid var(--outline);background:var(--cream-50);width:46px;height:46px;color:var(--ink);box-shadow:var(--pop);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:none}.nav-burger:hover{background:var(--sun-200)}.nav-burger:active{box-shadow:0 1px 0 var(--outline);transform:translateY(3px)}.nav-burger svg{display:block}.nav-session{display:none}.nav-session-identity{align-items:center;gap:12px;display:flex}.nav-session-who{line-height:1.15;display:grid}.nav-session-who strong{font-size:.9rem;display:block}.nav-session-who small{color:var(--navy-700);font-size:.72rem;font-weight:700;display:block}.account-chip{border:3px solid var(--outline);border-radius:var(--r-pill);background:var(--cream-50);box-shadow:var(--pop);text-align:right;flex:none;align-items:center;gap:12px;padding:7px 11px 7px 10px;display:flex}.account-chip .avatar,.nav-session .avatar{width:34px;height:34px;padding:2px;font-size:.72rem}.account-chip .who{line-height:1.15;display:grid}.account-chip .who b,.account-chip strong{font-size:.9rem;display:block}.account-chip .who span,.account-chip small{color:var(--navy-700);font-size:.72rem;font-weight:700;display:block}.primary-links.account-links{justify-content:flex-start}.back-orb{border:3px solid var(--outline);border-radius:var(--r-pill);background:var(--cream-50);width:46px;height:46px;color:var(--ink);box-shadow:var(--pop);flex:none;place-items:center;display:grid;position:relative}.back-orb:hover{background:var(--sun-200)}.back-orb:active{box-shadow:0 2px 0 var(--outline);transform:translateY(3px)}.back-orb:focus-visible{outline:3px solid var(--sky-500);outline-offset:2px}.back-orb-slot{flex:none;width:46px}@media (max-width:900px){.header-bar .back-orb{width:38px;height:38px}.header-bar .back-orb-slot{width:38px}}@media (max-width:640px){.header-bar .back-orb-slot{display:none}}.chip-identity{color:inherit;text-align:inherit;border-radius:10px;align-items:center;gap:12px;text-decoration:none;display:flex}.chip-identity:focus-visible{outline:3px solid var(--sky-500);outline-offset:3px}.chip-identity.is-static{cursor:default}.club-switch{align-self:center;display:inline-flex;position:relative}.club-switch-face{box-sizing:border-box;border:3px solid var(--outline);border-radius:var(--r-pill);background:var(--cream-50);max-width:190px;min-height:38px;box-shadow:0 4px 0 var(--outline);font-family:var(--font-display);color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.club-switch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-switch-sizer{visibility:hidden;height:0;font-family:var(--font-display);flex-direction:column;font-size:.95rem;font-weight:700;display:flex;position:absolute;top:0;left:0;overflow:hidden}.club-switch-sizer span{white-space:nowrap}.club-switch-caret{flex:none;transition:transform .15s}.club-switch:has(.club-switcher:open) .club-switch-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.club-switch-caret{transition:none}}.club-switch:hover .club-switch-face{background:var(--sun-200)}.club-switch:has(.club-switcher:focus-visible) .club-switch-face{outline:3px solid var(--sky-500);outline-offset:2px}.club-switch .club-switcher,.club-switch .club-switcher:hover,.club-switch .club-switcher:focus{color:#0000;width:100%;height:100%;box-shadow:none;cursor:pointer;appearance:base-select;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.club-switch .club-switcher:open{color:#0000;width:100%;height:100%;box-shadow:none;cursor:pointer;appearance:base-select;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.club-switch .club-switcher:focus-visible{outline:none}.club-switcher{appearance:base-select}.club-switcher::picker(select){appearance:base-select}.club-switcher::picker-icon{display:none}.club-switcher::picker(select){width:max-content;width:var(--picker-w,max-content);min-width:anchor-size(width);box-sizing:border-box;border:3px solid var(--outline);border-radius:var(--r-md);background:var(--cream-50);box-shadow:var(--pop);margin-top:8px;padding:6px;overflow:hidden}.club-switcher option,.club-switcher option:hover,.club-switcher option:focus,.club-switcher option:active,.club-switcher option:checked{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;max-width:100%;padding:9px 14px;font-size:.95rem;font-style:normal;font-weight:600;display:block;overflow:hidden}.club-switcher option+option{margin-top:6px}.club-switcher option:hover,.club-switcher option:focus{background:var(--sun-200)}.club-switcher option:checked{background:var(--ink);color:var(--cream-50)}.club-switcher option:before,.club-switcher option:after{display:none}.club-switcher option::checkmark{display:none}.nav-pills,.primary-links{z-index:1;width:min(var(--shell), calc(100% - 40px));flex-wrap:nowrap;justify-content:space-between;gap:8px;margin-inline:auto;padding:8px 0 16px;display:flex;position:relative}.nav-pills a,.primary-links a,.nav-more-toggle,.nav-more-panel a{border:3px solid var(--outline);border-radius:var(--r-pill);background:var(--cream-50);min-height:44px;color:var(--navy-900);font-family:var(--font-display);white-space:nowrap;box-shadow:0 4px 0 var(--outline);align-items:center;gap:8px;padding:8px 18px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.pill-alert{border:2.5px solid var(--outline);background:var(--sun-500);min-width:22px;height:22px;color:var(--on-bright);font-family:var(--font-body);border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.nav-pills a,.primary-links a,.nav-more-panel a{position:relative}.nav-more-toggle{cursor:pointer;background:var(--sun-200)}.nav-more-caret{transition:transform .15s}.nav-more-toggle[aria-expanded=true] .nav-more-caret{transform:rotate(180deg)}.pager{align-items:center;gap:12px;margin-top:12px;display:flex}.row>.pager{margin-top:0}.nav-pills a:hover,.primary-links a:hover,.nav-more-toggle:hover,.nav-more-panel a:hover{background:var(--sun-200);color:var(--navy-900)}.nav-pills a[aria-current=page],.primary-links a[aria-current=page],.nav-more-panel a[aria-current=page]{background:var(--navy-800);color:var(--cream-50);box-shadow:0 4px 0 var(--keyline-deep)}.nav-pills a[aria-current=page] .paw,.primary-links a[aria-current=page] .paw,.nav-more-panel a[aria-current=page] .paw{color:var(--sun-500)}.nav-pills .paw,.primary-links .paw,.nav-more-panel .paw{width:17px;height:17px;color:var(--sky-500)}.nav-measure{visibility:hidden;pointer-events:none;gap:8px;display:flex;position:absolute;top:8px;left:0}.nav-more-panel{z-index:1000;border:3px solid var(--outline);background:var(--paper);width:min(240px,100vw - 24px);box-shadow:var(--pop);border-radius:16px;gap:8px;padding:12px;display:grid;position:fixed}.nav-more-panel a{justify-content:flex-start}.install-overlay{z-index:1000;background:#0a315173;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-guide{border:3px solid var(--outline);border-radius:var(--r-lg);background:var(--card);width:min(420px,100%);box-shadow:var(--pop-lg);justify-items:start;gap:12px;padding:22px 24px;display:grid}.install-guide h2{font-size:1.2rem}.install-guide ol{gap:8px;margin:0;padding-left:22px;display:grid}.install-guide li{font-size:.96rem}.install-guide .share-glyph{vertical-align:-3px;color:var(--sky-600);margin:0 5px}.confirm-card p{margin:0}.confirm-card .confirm-row{justify-content:space-between;justify-self:stretch}.confirm-card .confirm-form{justify-self:stretch;gap:12px;display:grid}.confirm-card .confirm-form .field input{width:100%}.ptr{z-index:90;border:2.5px solid var(--outline);background:var(--card);width:42px;height:42px;box-shadow:var(--pop);border-radius:50%;place-items:center;display:grid;position:fixed;top:0;left:50%}.ptr .paw{width:20px;height:20px}.ptr.ready{border-color:var(--sky-500)}.ptr.ready .paw{color:var(--sun-600)}@media (prefers-reduced-motion:no-preference){.ptr-spin{animation:.9s linear infinite ptr-turn}}@keyframes ptr-turn{to{transform:rotate(360deg)}}html{overscroll-behavior-y:contain}.session-lost{z-index:95;border:2.5px solid var(--outline);border-radius:var(--r-lg);background:var(--sun-200);color:var(--navy-900);box-shadow:var(--pop-lg);align-items:center;gap:10px;max-width:min(92vw,560px);padding:10px 16px;font-weight:600;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}main{width:min(var(--shell), calc(100% - 40px));margin-inline:auto;padding:34px 0 90px;display:block}.page-head,.page-heading{gap:10px;margin-bottom:26px;display:grid}.eyebrow{border:2.5px solid var(--outline);border-radius:var(--r-pill);background:var(--sun-300);width:max-content;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:5px 14px;font-size:.76rem;font-weight:600;display:inline-flex}.eyebrow .paw{width:14px;height:14px;color:var(--navy-800)}.page-head .lede,.page-heading p:not(.eyebrow){max-width:66ch;color:var(--ink-soft);font-size:1.02rem}.hero{border:3px solid var(--outline);border-radius:var(--r-xl);min-height:0;color:var(--ink);background:linear-gradient(180deg, var(--sky-300) 0%, var(--sky-200) 68%, var(--cream-50) 100%);box-shadow:var(--pop-lg);grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);align-items:center;gap:28px;margin-bottom:26px;padding:34px 36px 40px;display:grid;position:relative;overflow:hidden}.hero>div:not(.sunburst):not(.hero-art){z-index:2;position:relative}.hero h1{margin:8px 0 14px}.hero p{max-width:52ch;color:var(--navy-800);font-size:1.04rem}.hero-copy{z-index:2;justify-items:start;gap:12px;display:grid;position:relative}.hero-copy h1{font-size:clamp(2rem,4vw,3rem)}.hero-copy .lede{max-width:44ch;color:var(--navy-800);font-size:1.04rem}.hero-art{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero>.sunburst,.hero>.hero-art{grid-area:1/1/-1/-1;position:absolute}.hero-art .paw{color:#ffffff9e;position:absolute}.hero-art .sparkle{color:var(--cream-50);position:absolute}.hero-side{z-index:2;position:relative}.hero:after{content:"";z-index:1;background:repeating-linear-gradient(100deg, var(--cream-100) 0 26px, var(--sky-200) 26px 52px);border-top:3px solid var(--outline);height:22px;position:absolute;bottom:0;left:0;right:0}.hero-note{z-index:2;border:3px solid var(--outline);border-radius:var(--r-lg);background:var(--cream-50);box-shadow:var(--pop);gap:8px;padding:20px;display:grid;position:relative}.hero-note strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--navy-900);font-size:1.5rem;font-weight:700;display:block}.hero-note small{color:var(--ink-soft);font-size:.86rem;display:block}.grid{gap:18px;display:grid}.grid.one{grid-template-columns:minmax(0,1fr)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.split,.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.72fr);align-items:start;gap:20px;display:grid}.detail-grid.level{grid-template-areas:var(--detail-areas,"lead side")}.detail-grid.level>.area-pre{grid-area:pre}.detail-grid.level>.area-lead{grid-area:lead}.detail-grid.level>.area-side{grid-area:side}.detail-grid.level>.area-cancel{grid-area:cancel}.detail-grid.level>.area-restrict{grid-area:restrict}.detail-grid.account-columns>:nth-child(-n+2){align-self:stretch}.detail-grid.account-columns>:nth-child(3){grid-column:1/-1}.stack{gap:14px;display:grid}.row,.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.grounded{align-items:flex-end}.centered{text-align:center;justify-content:center}.grid>*,.split>*,.detail-grid>*,.stack>*{min-width:0}.section{margin-top:26px}.panel.stack>details.section{margin-top:0}.section-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.section-head h2,.section-head h3{align-items:center;gap:9px;display:flex}.section-head.gathered{justify-content:flex-start;align-items:center}.section-head .paw{width:19px;height:19px}.section-head a{font-family:var(--font-display);font-size:.92rem;font-weight:600}.crumb-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.crumb{align-items:center;gap:8px;margin-bottom:12px;font-size:.88rem;display:flex}.crumb-row .crumb{margin-bottom:0}.crumb .paw{width:13px;height:13px;color:var(--sky-500)}.auth,.auth-shell{grid-template-columns:minmax(0,1fr) minmax(330px,470px);align-items:center;gap:52px;min-height:72vh;display:grid}.auth-copy{justify-items:start;gap:16px;display:grid}.auth-copy h1{font-size:clamp(2.1rem,4.4vw,3.2rem)}.auth-copy p,.auth-copy .lede{max-width:42ch;color:var(--ink-soft);font-size:1.06rem}.auth-art{width:100%;height:180px;position:relative}.auth-art .paw{position:absolute}.auth-links{color:var(--ink-soft);font-size:.9rem}.auth-links a{font-family:var(--font-display);font-weight:600}.auth-forms{gap:18px;display:grid}html[data-theme=dark] .wordmark,html[data-theme=dark] .brand,html[data-theme=dark] .nav-pills a,html[data-theme=dark] .primary-links a,html[data-theme=dark] .nav-more-toggle,html[data-theme=dark] .nav-more-panel a,html[data-theme=dark] .nav-pills a:hover,html[data-theme=dark] .primary-links a:hover,html[data-theme=dark] .nav-more-toggle:hover,html[data-theme=dark] .nav-more-panel a:hover{color:var(--ink)}html[data-theme=dark] .nav-pills a[aria-current=page],html[data-theme=dark] .primary-links a[aria-current=page],html[data-theme=dark] .nav-more-panel a[aria-current=page]{background:var(--sun-500);color:#0a3151;box-shadow:0 4px 0 var(--outline)}html[data-theme=dark] .nav-pills a[aria-current=page] .paw,html[data-theme=dark] .primary-links a[aria-current=page] .paw,html[data-theme=dark] .nav-more-panel a[aria-current=page] .paw{color:#0f4569}html[data-theme=dark] .eyebrow .paw{color:var(--sun-400)}html[data-theme=dark] .hero p,html[data-theme=dark] .hero-copy .lede{color:var(--ink-soft)}html[data-theme=dark] .hero-art .paw{color:#ffffff21}html[data-theme=dark] .hero-note strong{color:var(--ink)}.grid.top>*{align-self:start}html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--preview-banner-h,0px) + var(--header-h,0px))}.toast-region{top:var(--toast-top,18px);z-index:60;pointer-events:none;justify-items:end;gap:10px;width:min(380px,100% - 36px);transition:top .3s;display:grid;position:fixed;right:18px}.toast,.notice-card{pointer-events:auto;border:3px solid var(--outline);border-radius:var(--radius-md,18px);background:var(--cream-50);align-items:flex-start;gap:10px;width:100%;padding:14px 16px;font-weight:600;animation:.22s ease-out both toast-in;display:flex;box-shadow:0 10px #0b2a462e}.toast.success{background:var(--mint-100)}.toast.error{background:var(--blush-200)}.toast.info{background:var(--sky-100)}.toast .paw{width:20px;height:20px;color:var(--navy-800);flex:none;margin-top:2px}.toast-text{overflow-wrap:break-word;flex:1;min-width:0}.toast-close{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:1.2rem;line-height:1}.toast-close:hover{opacity:.7}.notice-card{background:var(--card);align-items:center;animation:.46s cubic-bezier(.2,.9,.25,1.12) both toast-slide-in}.notice-card.leaving{animation:.24s ease-in both toast-slide-out}.notice-bell{border:2.5px solid var(--outline);background:var(--sun-500);width:38px;height:38px;color:var(--on-bright);border-radius:50%;flex:none;place-items:center;display:grid}.toast-link{min-width:0;color:inherit;flex:1;gap:2px;text-decoration:none;display:grid}.toast-link small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:800}.toast-link strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.toast-link .toast-body{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.88rem;font-weight:500}.toast-link:hover strong{text-decoration:underline;text-decoration-thickness:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(calc(100% + 36px))}to{opacity:1;transform:none}}@keyframes toast-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(100% + 36px))}}@media (prefers-reduced-motion:reduce){.toast,.notice-card,.notice-card.leaving{animation:none}.toast-region{transition:none}}html[data-theme=dark] .toast .paw{color:var(--sky-400)}.auth-shell{align-items:start;padding-block:12px 8px}.auth-copy{gap:14px}.auth-copy .sticker-type{color:var(--ink)}.auth-art{max-width:46ch;height:150px;margin-top:6px}.auth-dogs{align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:-6px;right:0}.auth-form{background:var(--sky-100);position:sticky;top:96px}@media (max-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-form{position:static}.auth-art{display:none}}.swipe-surface{position:relative}.swipe-surface.swipe-dragging{z-index:16;box-shadow:-8px 0 28px #0a315152}.swipe-back-scrim{z-index:15;opacity:0;pointer-events:none;background:#0a315159;position:fixed;inset:0}.swipe-back-ghost{z-index:1000;will-change:transform;position:fixed;inset:0;overflow:hidden}.corner-dock{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:50;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.corner-dock:empty{display:none}.corner-dock .button{opacity:.85}.corner-dock .button:hover,.corner-dock .button:focus-visible{opacity:1}.corner-dock .dev-mail{gap:10px;width:min(380px,100vw - 24px);max-height:min(70vh,560px);margin:0;padding:14px 16px;display:grid;overflow:auto}.corner-dock .dev-mail .button{opacity:1}.dev-mail-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.dev-mail-h h2{margin:0;font-size:16px}.dev-mail>p,.dev-mail .row{margin:0}.dev-mail-none{color:var(--ink-2);font-weight:700}.dev-mail-list{margin:0;padding:0;list-style:none;display:grid}.dev-mail-list li{border-top:2px solid var(--muted-line);gap:3px;min-width:0;padding:10px 0;display:grid}.dev-mail-list li:first-child{border-top:0;padding-top:0}.dev-mail-code{align-items:center;gap:10px;display:flex}.dev-mail-code strong{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.dev-mail-subject{overflow-wrap:anywhere;font-weight:800}.dev-mail-list small{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}
.app-backdrop{--ab-light-a:#a8d8f0b8;--ab-light-b:#ffe7a099;--ab-light-c:#8fdcc76b;--ab-light-d:#79c4ec57;--ab-dot:#155a87;--ab-dot-opacity:.28;--pw:100vw;--ph:100vh;z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}@supports (height:100dvh){.app-backdrop{--ph:100dvh}}html[data-theme=dark] .app-backdrop{--ab-light-a:#4fb0e638;--ab-light-b:#ffd44d17;--ab-light-c:#3cc9a024;--ab-light-d:#4e8fc038;--ab-dot:#a8d3ee;--ab-dot-opacity:.12}.ab-orb{width:var(--ab-s);height:var(--ab-s);margin:calc(var(--ab-s) / -2) 0 0 calc(var(--ab-s) / -2);border-radius:50%;position:absolute}.ab-o1{--ab-s:clamp(560px, 62vmax, 1000px);background:radial-gradient(circle, var(--ab-light-a) 0%, transparent 66%);top:0;left:0}.ab-o2{--ab-s:clamp(520px, 56vmax, 900px);background:radial-gradient(circle, var(--ab-light-b) 0%, transparent 66%);top:100%;left:100%}.ab-o3{--ab-s:clamp(460px, 47vmax, 760px);background:radial-gradient(circle, var(--ab-light-c) 0%, transparent 66%);top:0;left:100%}.ab-o4{--ab-s:clamp(500px, 51vmax, 820px);background:radial-gradient(circle, var(--ab-light-d) 0%, transparent 66%);top:100%;left:0}.ab-dots{background-image:radial-gradient(circle at 50% 50%, var(--ab-dot) 0 1.1px, transparent 1.7px);opacity:var(--ab-dot-opacity);-webkit-mask-composite:source-in;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 8%,#0000 26% 74%,#000 92% 100%),linear-gradient(#000 0,#000000b3 100%);mask-image:linear-gradient(90deg,#000 0 8%,#0000 26% 74%,#000 92% 100%),linear-gradient(#000 0,#000000b3 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media print{.app-backdrop{display:none}}@media (forced-colors:active){.app-backdrop{display:none}}@media (prefers-reduced-motion:no-preference){@keyframes ab-orbit-cw{0%{transform:translate(0)}25%{transform:translate(var(--pw), 0)}50%{transform:translate(var(--pw), var(--ph))}75%{transform:translate(0, var(--ph))}to{transform:translate(0)}}@keyframes ab-orbit-ccw{0%{transform:translate(0)}25%{transform:translate(0, var(--ph))}50%{transform:translate(var(--pw), var(--ph))}75%{transform:translate(var(--pw), 0)}to{transform:translate(0)}}@keyframes ab-breathe{0%{opacity:.75;scale:.9}to{opacity:1;scale:1.1}}.app-backdrop .ab-orb{will-change:transform;top:0;left:0}.app-backdrop .ab-o1{animation:150s ease-in-out infinite ab-orbit-cw,26s ease-in-out infinite alternate ab-breathe}.app-backdrop .ab-o2{animation:190s ease-in-out -70s infinite ab-orbit-ccw,32s ease-in-out -10s infinite alternate ab-breathe}.app-backdrop .ab-o3{animation:230s ease-in-out -150s infinite ab-orbit-cw,38s ease-in-out -20s infinite alternate ab-breathe}.app-backdrop .ab-o4{animation:260s ease-in-out -20s infinite ab-orbit-ccw,44s ease-in-out -30s infinite alternate ab-breathe}}
.bubble,.card,.panel,.form-card{border:3px solid var(--outline);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--pop);padding:22px;position:relative}.tint-sky{background:var(--sky-100)}.tint-cream{background:var(--cream-50)}.tint-sun,.card[data-tone=gold]{background:var(--sun-200)}.tint-blush{background:var(--blush-100)}.tint-mint{background:var(--mint-100)}.danger-zone{border-color:var(--blush-500)}.card{align-content:start;gap:12px;min-height:180px;display:grid}.card.snug{min-height:0}.form-card{align-content:start;gap:16px;max-width:720px;padding:26px;display:grid}.club-card-head{align-items:center;gap:14px;display:flex}.club-card-head h2{min-width:0;margin:0}.club-card-logo{object-fit:contain;flex:none;width:auto;max-width:160px;height:30px}.club-card-actions{justify-content:space-between}.clubs-account-panel{align-content:start}.club-card-role{color:var(--navy-700);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:.88rem;font-weight:700;display:inline-flex}.logo-size input[type=range]{min-width:120px;accent-color:var(--navy-700);flex:1}.logo-size .num{color:var(--navy-700);flex:none;font-weight:700}.invite-qr{border:3px solid var(--outline);background:#fff;border-radius:12px;justify-self:start;width:220px;height:220px;padding:8px}.qr-zoom{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-self:start;padding:0;position:relative}.qr-zoom .invite-qr{display:block}.qr-zoom-glyph{border:2.5px solid var(--outline);border-radius:var(--r-sm);background:var(--card);width:34px;height:34px;color:var(--navy-700);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.qr-zoom:hover .qr-zoom-glyph,.qr-zoom:focus-visible .qr-zoom-glyph{opacity:1}@media (hover:none){.qr-zoom-glyph{opacity:1}}.qr-overlay{background:#0a3151c7}.qr-stage{border:3px solid var(--outline);background:#fff;border-radius:16px;padding:20px;position:relative}.qr-stage img{width:min(78vmin,680px);height:auto;display:block}.qr-stage .qr-code{text-align:center;font-family:var(--font-display);letter-spacing:.06em;color:var(--navy-900);margin:10px 0 0;font-size:clamp(2.2rem,9vmin,4.5rem);font-weight:700;line-height:1}.qr-stage:has(.qr-code) img{width:min(66vmin,560px)}.qr-close{border:3px solid var(--outline);background:var(--sun-500);width:42px;height:42px;color:var(--on-bright);cursor:pointer;box-shadow:0 4px 0 var(--outline);border-radius:50%;place-items:center;display:grid;position:absolute;top:-16px;right:-16px}.qr-close:hover{background:var(--sun-400)}.invite-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.invite-rows li{justify-content:space-between}.invite-rows li>span{line-height:1.2;display:grid}.invite-rows .who{min-width:0;line-height:1.2;display:grid}.invite-rows .invite-row>.invite-code{flex:150px}.invite-rows .invite-actions{margin-left:auto}.form-card.wide{max-width:none}.bubble-head,.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.bubble-head h2,.bubble-head h3,.panel-heading h2,.panel-heading h3{align-items:center;gap:9px;display:flex}.section-title{font-size:1.8rem}.section-title .paw{width:24px;height:24px}.bubble-head .paw,.panel-heading .paw{width:19px;height:19px}.panel-heading a{font-family:var(--font-display);font-size:.92rem;font-weight:600}.stat{align-content:start;gap:6px;display:grid}.metric,.stat .metric{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--navy-900);font-size:3rem;font-weight:700;line-height:1}.stat .label{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.stat .note{color:var(--ink-soft);font-size:.86rem}.stat .notes{color:var(--ink-soft);gap:3px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.stat .figures{border-top:2px dashed var(--line);flex-wrap:wrap;gap:10px 22px;margin:4px 0 0;padding:12px 0 0;display:flex}.stat .figures>div{gap:3px;min-width:6.5rem;display:grid}.stat .figures dt{color:var(--ink-soft);font-size:.78rem}.stat .figures dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--navy-900);margin:0;font-size:1.4rem;font-weight:700;line-height:1}.stat .facts{margin-top:2px}.stat .go,.card-link{width:max-content;font-family:var(--font-display);color:var(--navy-700);border-bottom:3px solid var(--sun-500);place-self:end start;margin-top:4px;font-weight:600;text-decoration:none}.stat .go:hover,.card-link:hover{color:var(--sky-600);border-bottom-color:var(--sky-500)}.item,.list-card{border:2.5px solid var(--line);border-radius:var(--r-md);background:var(--cream-50);gap:7px;padding:14px 16px;display:grid;position:relative}.item:hover,.list-card:hover{border-color:var(--sky-400);background:var(--card)}.list-card.yours{border-color:var(--sun-500)}.list-card.yours:hover{border-color:var(--sun-600)}.item-head,.list-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.item h3,.item h4,.list-card h3{font-size:1.02rem}.list-card p,.list-card-words{color:var(--ink-soft);font-size:.9rem}.list-card a{font-family:var(--font-display);font-size:.9rem;font-weight:600}.meta{color:var(--ink-soft);flex-wrap:wrap;gap:5px 14px;font-size:.85rem;display:flex}.num{font-variant-numeric:tabular-nums}.def{align-content:start;gap:3px;margin:0;display:grid}.def dt{font-family:var(--font-display);color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:600}.def dd{margin:0;font-size:.98rem}.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.chip,.badge{border:2.5px solid var(--outline);border-radius:var(--r-pill);background:var(--cream-100);width:max-content;color:var(--navy-900);font-family:var(--font-display);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:4px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.chip:before,.badge:before{content:"";background:var(--navy-800);border-radius:50%;flex:none;width:9px;height:9px}.chip.open,.badge.warning{background:var(--sun-300)}.chip.open:before,.badge.warning:before{background:var(--sun-600)}.chip.assigned{background:var(--mint-100)}.chip.assigned:before{background:var(--mint-500)}.chip.unfilled,.badge.danger{background:var(--blush-200)}.chip.unfilled:before,.badge.danger:before{background:var(--blush-500)}.chip.canceled{color:#41637c;background:#e4eaef}.chip.canceled:before{background:#6c8da5}.chip.live,.badge.live{background:var(--mint-300)}.chip.live:before,.badge.live:before{background:var(--mint-700)}.chip.info{background:var(--sky-200)}.chip.info:before{background:var(--sky-600)}.chip.plain{background:var(--cream-50)}.chip.plain:before,.chip.dues-mark:before{display:none}.chip.dues-mark{align-items:center;gap:6px;display:inline-flex}.chip-alert{border:2px solid var(--outline);background:var(--sun-500);width:16px;height:16px;color:var(--on-bright);font-family:var(--font-body);border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.chip.aud-board:before,.chip.aud-raisers:before,.chip.aud-sitters:before,.chip.aud-members:before{display:none}.chip.aud-board{background:color-mix(in srgb, #e11d48 20%, var(--card))}.chip.aud-raisers{background:color-mix(in srgb, #9333ea 20%, var(--card))}.chip.aud-sitters{background:color-mix(in srgb, #f97316 24%, var(--card))}.chip.aud-members{background:color-mix(in srgb, #16a34a 22%, var(--card))}.your-paw{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute}.your-paw:not(.big){border:2px solid var(--sun-600);background:var(--card);border-radius:50%;width:22px;height:22px;top:-9px;right:-9px}.your-paw:not(.big) .paw{width:12px;height:12px;color:var(--sun-600)}.panel>.your-paw:not(.big){border-width:3px;width:44px;height:44px;top:-14px;right:-14px}.panel>.your-paw:not(.big) .paw{width:24px;height:24px}.panel.yours{border-color:var(--sun-500)}.slot .your-paw:not(.big){width:19px;height:19px;top:3px;right:4px}.slot .your-paw:not(.big) .paw{width:11px;height:11px}.your-paw.big{top:10px;right:10px}.your-paw.big .paw{width:30px;height:30px;color:var(--sun-500);filter:drop-shadow(0 1px 3px #0f172aa6)}.photo.has-image,.photo.pup-art{position:relative}.sr-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-group{border:2.5px dashed var(--line);border-radius:var(--r-md);gap:14px;margin:0;padding:16px;display:grid}.field-group>legend{border:2.5px solid var(--outline);border-radius:var(--r-pill);background:var(--cream-100);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;padding:2px 10px;font-size:.78rem;font-weight:600}.care-sections{margin-top:4px}.care-section{border:2.5px solid var(--line);border-radius:var(--r-md);background:var(--cream-50);padding:12px 16px}.care-section>summary{width:auto;color:var(--ink);font-family:var(--font-display);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:1.02rem;font-weight:600;display:flex}.care-section>summary:hover{color:var(--sky-600);background:0 0}.care-section[open]>summary{color:var(--ink);background:0 0;margin-bottom:9px}.care-section>summary:before{content:"";border-right:2.5px solid var(--navy-700);border-bottom:2.5px solid var(--navy-700);flex:none;width:9px;height:9px;transform:rotate(-45deg)}.care-section[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.care-section>summary:before{transition:transform .18s}}.care-section .prose{font-size:.94rem}.sitter-questions summary.section-head{white-space:normal}.sitter-questions summary.section-head :is(h3,h4){white-space:nowrap}.sitter-questions details:not([open])>summary.section-head{margin-bottom:0}.question-set-label{font-family:var(--font-display);color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;margin:4px 0 0;font-size:.82rem;font-weight:600}.always-asked{gap:8px;margin:0;padding:0;list-style:none;display:grid}.always-asked li{border:2px dashed var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 14px;display:flex}.always-asked .meta{display:inline}@media (max-width:560px){.sitter-questions summary.section-head{border-radius:var(--r-md);flex-wrap:wrap;row-gap:0}.sitter-questions summary.section-head:after{order:1;margin-left:auto}.sitter-questions summary.section-head .meta{flex-basis:100%;order:2}}.care-edit{border:2.5px solid var(--line);border-radius:var(--r-md);background:var(--cream-50);gap:2px;padding:9px 12px 11px;display:grid}.care-edit-stack{gap:8px;display:grid}.care-edit.flagged{border-color:var(--blush-500);background:var(--blush-200)}.care-edit textarea.flagged-empty{border-color:var(--blush-500)}.care-edit-stack>*,.care-edit>*,.command-edit li>*{min-width:0}.care-edit-head{align-items:center;gap:8px;display:flex}.care-tools{flex:none;gap:4px;display:flex}.tool{border:2px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--navy-700);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.tool:hover{border-color:var(--sky-500);background:var(--sky-100)}.tool:disabled{opacity:.35;cursor:default}.tool:disabled:hover{border-color:var(--line);background:var(--card)}.tool.danger:hover{border-color:var(--blush-500);background:var(--blush-200)}.seamless-title,.seamless-prose,.seamless-note{color:var(--ink);font:inherit;background:0 0;border:0;border-radius:9px;padding:4px 8px}.seamless-title{min-width:0;font-family:var(--font-display);flex:1;font-size:1.02rem;font-weight:600}.seamless-prose{resize:vertical;width:100%;font-size:.94rem;line-height:1.5}.seamless-note{font-size:.88rem}.seamless-title:hover,.seamless-prose:hover,.seamless-note:hover,.command-edit li:hover .seamless-note{background:var(--sky-50)}.seamless-title:focus-visible,.seamless-prose:focus-visible,.seamless-note:focus-visible{outline:2.5px solid var(--sky-500);background:var(--card)}.file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.file-row{border:2.5px solid var(--line);border-radius:var(--r-md);background:var(--cream-50);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.file-row a{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:600}.file-row .meta{margin-right:auto;font-size:.82rem}a.file-row{color:inherit;text-decoration:none}a.file-row:hover{border-color:var(--sky-400);background:var(--card)}a.file-row:hover>span:first-child{color:var(--sky-600);text-decoration:underline;-webkit-text-decoration-color:var(--sun-500);text-decoration-color:var(--sun-500);text-underline-offset:3px;text-decoration-thickness:2px}.att-track{border:2.5px solid var(--outline);border-radius:var(--r-pill);background:var(--cream-50);height:12px;margin:0;overflow:hidden}.att-track>span{background:var(--sky-400);height:100%;display:block}.att-card{align-content:start}.search-wrap{display:block;position:relative}.search-wrap input{width:100%;padding-right:42px}.search-lens{width:18px;height:18px;color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}a.row-link{color:inherit;gap:7px;text-decoration:none;display:grid}a.row-link .item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}a.row-link h3{text-decoration:underline;-webkit-text-decoration-color:var(--sun-500);text-decoration-color:var(--sun-500);text-underline-offset:3px;text-decoration-thickness:2px}a.row-link:hover{border-color:var(--sky-400);background:var(--card)}a.row-link:hover h3{color:var(--sky-600)}.ruled-list{border:2px solid var(--outline);border-radius:var(--r-md);background:var(--card);gap:7px;padding:14px 16px;display:grid}.ruled-list>*+*,.ruled-list .stack>*+*{border-top:1.5px solid color-mix(in srgb, var(--outline) 16%, var(--card))}.ruled-list a{font-family:var(--font-display);font-size:.9rem;font-weight:600}.applicant.selected{border-color:var(--mint-500);background:var(--mint-100)}.applicant.passed{opacity:.6;background:#eef3f7}.applicant.passed:hover{opacity:1}html[data-theme=dark] .applicant.passed{background:#12293e}.applicant-who{align-items:center;gap:10px;min-width:0;display:flex}.applicant-who h3{overflow-wrap:anywhere}.applicant-who .avatar{width:34px;height:34px;padding:2px;font-size:.72rem}.nav-count{border:2px solid var(--outline);border-radius:var(--r-pill);background:var(--blush-300);min-width:22px;height:22px;color:var(--on-bright);font-variant-numeric:tabular-nums;place-items:center;margin-left:7px;padding:0 6px;font-size:.72rem;line-height:1;display:inline-grid}.notif-list{margin:18px 0 0;padding:0;list-style:none}.notif{gap:9px}.notif.unread{border-color:var(--sun-500);background:var(--sun-200)}.notif.unread h3{font-weight:700}.coverage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.coverage-bar .actions{gap:8px}.week-range{border:2.5px solid var(--outline);border-radius:var(--r-pill);background:var(--cream-100);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:5px 15px;font-size:.8rem;font-weight:600;display:inline-flex}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.week-grid{grid-template-columns:1fr}.week-grid .day{min-height:0}.week-grid .day-head{align-items:baseline;gap:8px;display:flex}.coverage-bar .week-range{flex-basis:100%;justify-content:center}.coverage-bar .actions{width:100%}.coverage-bar .actions .button{min-height:38px;box-shadow:0 4px 0 var(--outline);padding:7px 10px;font-size:.8rem}}.day{border:2.5px solid var(--line);border-radius:var(--r-md);background:var(--card);align-content:start;gap:9px;min-height:112px;padding:12px 10px;display:grid}.day.today{border-color:var(--outline);background:var(--sun-200);box-shadow:0 4px 0 var(--outline)}.day-head{font-family:var(--font-display);gap:1px;font-weight:600;display:grid}.day-head .wd{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.day-head .dn{font-variant-numeric:tabular-nums;font-size:1.06rem}.slot{border:2px solid var(--outline);border-radius:var(--r-sm);background:var(--sun-300);color:var(--navy-900);gap:1px;padding:6px 9px;font-size:.78rem;text-decoration:none;display:grid;position:relative}.slot:hover{background:var(--sun-400);color:var(--on-bright)}.slot .nm{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:600}.slot .tm{font-variant-numeric:tabular-nums;opacity:.85;font-size:.71rem}.slot.assigned{background:var(--mint-100)}.slot.assigned:hover{background:var(--mint-300)}.slot.unfilled{background:var(--blush-200)}.slot.unfilled:hover{background:var(--blush-300)}.slot.mine{border-width:3.5px}.slot.yours{border-color:var(--sun-600)}.slot .your-paw{top:4px;right:6px}.slot .your-paw .paw{width:12px;height:12px}.coverage-legend{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:.82rem;display:flex}.coverage-legend .swatch{align-items:center;gap:7px;display:inline-flex}.coverage-legend .swatch i{border:2px solid var(--outline);border-radius:5px;flex:none;width:14px;height:14px}html[data-theme=dark] .slot{color:var(--ink)}html[data-theme=dark] .slot:hover,html[data-theme=dark] .slot.unfilled:hover{color:var(--on-bright)}html[data-theme=dark] .slot.assigned:hover{color:var(--ink)}.btn,.button{border:3px solid var(--outline);border-radius:var(--r-pill);background:var(--sun-500);width:max-content;min-height:44px;color:var(--on-bright);font-family:var(--font-display);cursor:pointer;box-shadow:0 5px 0 var(--outline);justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.button:hover{background:var(--sun-400);color:var(--on-bright)}.btn:not(.stretch):active,.button:not(.stretch):active{box-shadow:0 1px 0 var(--outline);transform:translateY(4px)}.btn.primary,.button.primary{background:var(--navy-800);color:var(--cream-50);box-shadow:0 5px 0 var(--keyline-deep)}.btn.primary:hover,.button.primary:hover{background:var(--navy-700);color:var(--cream-50)}.btn.quiet,.button.ghost{background:var(--cream-50);color:var(--navy-900)}.btn.quiet:hover,.button.ghost:hover{background:var(--sky-200);color:var(--navy-900)}.btn.danger,.button.danger{background:var(--blush-300);color:var(--on-bright)}.btn.danger:hover,.button.danger:hover{background:var(--blush-200);color:var(--navy-900)}.btn.sm,.button.small{min-height:38px;box-shadow:0 4px 0 var(--outline);padding:6px 15px;font-size:.86rem}.btn.sm:not(.stretch):active,.button.small:not(.stretch):active{box-shadow:0 1px 0 var(--outline);transform:translateY(3px)}.btn[disabled],.button:disabled{opacity:.5;cursor:not-allowed}.btn[disabled]:active,.button:disabled:active{box-shadow:0 5px 0 var(--outline);transform:none}.btn .paw,.button .paw{color:currentColor;width:16px;height:16px}.member{gap:13px;display:grid}.member-top{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex;container:member-top/inline-size}.member-top .member-id{flex:10rem;min-width:0;max-width:calc(100% - 68px)}.member-top .member-tags{flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:100%;margin-left:0}.member-top .member-tags .chip{white-space:normal;width:auto}@container member-top (max-width:30rem){.member-top .member-tags{flex-basis:100%}}.member-id h3{margin:0}.avatar{flex:none;width:54px;height:54px;font-size:.6rem}.page-heading .account-email{color:var(--ink-soft);max-width:66ch;font-size:1.02rem}.list-tools-bare{margin-bottom:18px}.insta-link{z-index:1;border:2.5px solid var(--outline);border-radius:10px;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:relative}.insta-link:hover{background:var(--sky-100)}.insta-link:hover svg{transform:scale(1.08)}.insta-link svg{transition:transform .12s}.insta-link .inline-edit{margin:0;padding:0}.insta-link:has(.inline-editor){background:0 0;border-color:#0000;padding:0}.pup-id .row>:is(.insta-link,.fact-chip:has(.inline-sentence)):has(.inline-editor.tight){flex:100%;max-width:360px}.insta-post{justify-items:center;gap:10px;width:100%;max-width:400px;margin-inline:auto;display:grid}.insta-post iframe{box-sizing:content-box;border:1px solid var(--muted-line);background:#fff;border-radius:12px;width:calc(100% - 2px);height:520px;display:block}.insta-open{align-items:center;gap:6px;font-weight:700;display:inline-flex}.fact-chip .inline-editor.tight:not(:has(.inline-sentence)){width:var(--read-width,auto);height:var(--read-height,auto);display:block}.fact-chip .inline-editor.tight:not(:has(.inline-sentence))>select{box-sizing:border-box;width:calc(100% + 4px);min-width:0;height:calc(100% + 4px);min-height:0;font:inherit;text-transform:none;letter-spacing:normal;border-width:1.5px;border-radius:6px;margin:-2px 0 -2px -4px;padding:0 2px 0 2.5px;font-weight:500;line-height:1;display:block}.fact-chip .inline-editor.tight:not(:has(.inline-sentence))>input:not([type=checkbox]):not([type=radio]):not([type=hidden]){box-sizing:border-box;width:calc(100% + 4px);min-width:0;height:calc(100% + 4px);min-height:0;font:inherit;text-transform:none;letter-spacing:normal;border-width:1.5px;border-radius:6px;margin:-2px 0 -2px -4px;padding:0 2px 0 2.5px;font-weight:500;line-height:1;display:block}.fact-chip .inline-editor.tight>select,.fact-chip .inline-editor.tight>input.picker-box{background-position:right 2px center;background-size:11px 11px;padding-right:16px}.fact-chip .inline-editor.tight:not(:has(.inline-sentence))>:is(select,input):focus-visible{outline-offset:-1px;outline-width:2px}.fact-chip:has(>.inline-edit.tight:last-child,>.inline-editor.tight:last-child){padding-right:8px}.cause-art{gap:13px;display:grid;container-type:inline-size}.cause-thumb{height:200px}.cause-art .art-frame{width:100%}.cause-art .cause-thumb.has-image{height:auto;padding:0}.cause-art .cause-thumb.has-image .photo-img{object-fit:contain;width:100%;max-width:100%;height:auto;position:static}.cause-art .member-id h3{font-size:2.2rem;line-height:1.15}.cause-art .member-id .cause-title-hint{color:var(--ink-soft);font-size:inherit}.art-frame{position:relative}.art-frame .photo-tools{opacity:0;gap:6px;transition:opacity .15s;display:flex;position:absolute;bottom:10px;right:10px}.art-frame:hover .photo-tools,.art-frame:focus-within .photo-tools{opacity:1}@media (hover:none){.art-frame .photo-tools{opacity:1}}.art-slot{cursor:pointer;width:100%;color:var(--navy-700);border-style:dashed}.art-slot:hover{border-color:var(--sky-600);background:var(--sky-100)}@media (max-width:640px){.cause-thumb{height:130px}.cause-art .member-id h3{font-size:1.5rem}}.member-id{gap:3px;min-width:0;display:grid}.member-id h3{overflow-wrap:anywhere;font-size:1.14rem}.member-id span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.86rem}.cause-art .member-id .inline-read{color:inherit;font-size:inherit}.cause-art .member-id .inline-pencil{color:var(--navy-600)}.cause-link{color:var(--ink-soft);font-size:.88rem}.cause-link .inline-edit{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.meeting-link .inline-edit,.insta-address .inline-edit{overflow-wrap:anywhere}.member-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.panel.inactive,.card.inactive{opacity:.75;background:#eef3f7}html[data-theme=dark] .panel.inactive,html[data-theme=dark] .card.inactive{background:#12293e}.ann{border:3px solid var(--outline);border-radius:var(--r-lg);background:var(--cream-50);box-shadow:var(--pop);gap:9px;padding:20px;display:grid}.ann.archived{background:#eef3f7}.ann-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ann h3{font-size:1.18rem}.aud{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aud .chip{padding:3px 10px;font-size:.68rem}.aud>.inline-edit{flex-wrap:wrap;row-gap:6px;min-width:0;max-width:100%}.publish-dog{pointer-events:none;position:absolute;top:-6px;right:16px}html[data-theme=dark] .ann.archived{background:#12293e}.card.pup{gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.card.pup.yours{border-width:4.5px;border-color:var(--sun-500);box-shadow:0 5px 0 var(--sun-600)}.card.pup.yours .photo{border-bottom-color:var(--sun-500)}.card.pup .photo{aspect-ratio:1;border:0;border-bottom:3px solid var(--outline);border-radius:0;height:auto;position:relative}.pup-body{gap:9px;padding:18px;display:grid}.pup-body h2,.pup-body h3{font-size:1.28rem}.pup-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pup-top .insta-link{margin-left:auto}.pup-top .u6-dog{margin-right:auto}.pup-body p{color:var(--ink-soft);font-size:.9rem}.pup-link{font-family:var(--font-display);border-bottom:3px solid var(--sun-500);justify-self:start;font-weight:600;text-decoration:none}.pup-link:hover{color:var(--sky-600);border-bottom-color:var(--sky-500)}.card.pup.gated{filter:grayscale()}.card.pup.gated .photo-img,.card.pup.gated .pup-art{opacity:.75}.hero-pup{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;width:100%;display:grid}.pup-id .row.chips-row{flex-wrap:wrap;row-gap:9px}.pup-id .chips-row .u6-dog{font-size:.74rem;font-weight:600;line-height:inherit;letter-spacing:.045em;text-transform:uppercase;padding:4px 12px}.fact-chip{gap:6px;font-weight:700}.fact-chip .inline-edit{background:0 0;border:0;margin:0;padding:0}.fact-chip .inline-edit,.fact-chip .inline-read{text-transform:none;letter-spacing:normal;font-weight:500}.hero-pup .photo{aspect-ratio:1;width:100%;height:auto}.hero-pup .pup-id{justify-items:start;gap:7px}.hero .pup-id h1,.pup-id .lede{margin:0}.pup-id .row{gap:8px}.locked{border:2.5px dashed var(--sky-400);border-radius:var(--r-md);background:var(--sky-50);gap:8px;padding:16px;display:grid}.locked h3{font-size:.98rem}.locked p{color:var(--ink-soft);font-size:.88rem}@media (max-width:900px){.hero-pup{grid-template-columns:1fr}}.photo{border:3px solid var(--outline);border-radius:var(--r-lg);background:repeating-linear-gradient(45deg, var(--sky-100) 0 9px, var(--sky-200) 9px 18px);color:var(--navy-700);letter-spacing:.03em;text-align:center;place-items:center;padding:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.66rem;display:grid;position:relative;overflow:hidden}.photo.round{border-radius:50%}html[data-theme=dark] .chip:before,html[data-theme=dark] .badge:before{background:var(--sky-400)}html[data-theme=dark] .chip,html[data-theme=dark] .badge,html[data-theme=dark] .chip.open,html[data-theme=dark] .badge.warning{color:var(--ink)}html[data-theme=dark] .chip.canceled{color:#a9c3d8;background:#24384a}html[data-theme=dark] .btn.primary,html[data-theme=dark] .button.primary{background:var(--sky-500);color:#071b2e;box-shadow:0 5px 0 var(--outline)}html[data-theme=dark] .btn.primary:hover,html[data-theme=dark] .button.primary:hover{background:var(--sky-400);color:#071b2e}html[data-theme=dark] .btn,html[data-theme=dark] .button{color:#0a3151}html[data-theme=dark] .btn.quiet,html[data-theme=dark] .button.ghost{color:var(--ink)}html[data-theme=dark] .btn.danger,html[data-theme=dark] .button.danger{color:#0a3151}html[data-theme=dark] .btn.danger:hover,html[data-theme=dark] .button.danger:hover,html[data-theme=dark] .metric,html[data-theme=dark] .stat .metric,html[data-theme=dark] .stat .figures dd{color:var(--ink)}.drag-handle{cursor:grab;background:radial-gradient(circle, var(--navy-700) 1.6px, transparent 1.7px) 0 0/8px 6px;opacity:.55;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;width:16px;height:24px}.u6-badge{vertical-align:middle;border:2.5px solid var(--outline);background:var(--mint-300);min-width:21px;height:26px;color:var(--navy-900);box-shadow:0 3px 0 var(--outline);font-family:var(--font-display);letter-spacing:.03em;border-radius:999px;flex:none;place-items:center;padding:0 2.5px;font-size:.62rem;font-weight:700;line-height:1;display:inline-grid}.u6-badge.no{color:#41637c;box-shadow:none;background:#e4eaef;border-style:dashed;border-color:#6c8da5}html[data-theme=dark] .u6-badge.no{color:#a9c3d8;background:#24384a}.u6-dog{vertical-align:middle;border:2.5px solid var(--outline);background:var(--sun-200);color:var(--navy-900);font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 9px;font-size:.66rem;font-weight:700;line-height:1.4;display:inline-flex}.week-grid .u6-dog{border-width:2px;padding:1px 6px;font-size:.58rem}.care-edit:hover .drag-handle{opacity:1}[data-drag-item].drag-source{opacity:0}.drag-ghost{z-index:80;box-sizing:border-box;pointer-events:none;margin:0;position:fixed}.drag-ghost>*{width:100%}.drag-ghost.boxed{background:var(--card);border-radius:var(--r-md);box-shadow:0 6px 0 var(--outline);padding:8px 12px}.drag-ghost>.care-edit{box-shadow:var(--pop-lg)}.drag-ghost>.field-group{background:var(--card);box-shadow:var(--pop-lg)}@media (prefers-reduced-motion:no-preference){[data-drag-item].drag-slide{transition:transform .18s cubic-bezier(.22,1.2,.36,1)}}.command-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.command-list li{border:2.5px solid var(--line);border-radius:var(--r-md);background:var(--cream-50);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;display:flex}.command-list strong{font-family:var(--font-display);font-weight:600}.command-list .prose{color:var(--ink-soft);font-size:.9rem}.command-edit{gap:2px;margin:0;padding:0;list-style:none;display:grid}.command-edit li{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.command-edit .command-grip{cursor:grab;background-color:#0000;border:0;padding:0}.command-edit .command-grip:active{cursor:grabbing}.command-edit .seamless-note{background:var(--sky-50)}.command-edit .seamless-note:hover,.command-edit li:hover .seamless-note{background:var(--sky-100)}.command-edit .check{background:0 0;border:0;margin:0;padding:2px 6px}.command-edit .check:hover{background:var(--sky-50)}@media (max-width:720px){.command-edit li{grid-template-columns:auto minmax(0,1fr) auto}.command-edit li>:nth-child(3){grid-column:1/-1}.command-edit li>.tool{grid-area:1/3}}.ann-edit{border-top:2.5px dashed var(--line);margin-top:14px;padding-top:16px}.clickable{position:relative}.clickable .stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.list-card.clickable .stretch:after{border-radius:var(--r-md)}.stretch.card-hit{border-radius:inherit;position:absolute;inset:0}.clickable:hover{border-color:var(--sky-400)}.clickable:hover .stretch{color:var(--sky-600)}.clickable:focus-within{border-color:var(--sky-500)}.clickable :where(button,a:not(.stretch),input,select,textarea,summary,label){z-index:1;position:relative}.metric.small{font-size:1.5rem;line-height:1.15}.hub-door h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.55rem;font-weight:700}.hub-door .row{justify-content:space-between;align-items:center}.hub-door-link{color:inherit;text-decoration:none}.hub-door-link:focus-visible{outline:none}.hub-door-link:focus-visible:after{outline:3px solid var(--sky-500);outline-offset:2px}.hub-door p{color:var(--ink-soft);margin:0}.hub-door button.card-link{border:0;border-bottom:3px solid var(--sun-500);font:inherit;cursor:pointer;text-align:left;background:0 0;place-self:end start;margin-top:4px;padding:0}a.next-shift{color:inherit;text-decoration:none}a.next-shift:hover{border-color:var(--sky-400)}a.next-shift .metric.small{text-decoration:underline;-webkit-text-decoration-color:var(--sun-500);text-decoration-color:var(--sun-500);text-underline-offset:3px;text-decoration-thickness:2px}.spotlight{flex-direction:column;gap:12px;display:flex}.spotlight-controls{gap:8px}.spotlight-controls .button:focus-visible{outline-offset:7px}.spotlight-viewport{overflow:hidden}.spotlight-track{align-items:flex-start;display:flex}.spotlight-track.snap{transition:none}.spotlight-slide{flex-direction:column;flex:0 0 100%;min-width:100%;min-height:220px;display:flex;container-type:inline-size}.spotlight-slide .stack{flex-direction:column;flex:1;gap:14px;padding-bottom:10px;display:flex}.spotlight-slide .stack>:last-child{margin-top:auto}.spotlight-slide h3{font-family:var(--font-display);color:var(--navy-900);margin:0;font-size:1.35rem;font-weight:700}.spotlight-slide .clamp-3{margin:0}.spotlight-art{border:2.5px solid var(--outline);border-radius:12px;flex:none;align-self:stretch;width:100%;overflow:hidden}.spotlight-art-img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.spotlight-count{color:var(--ink-soft);margin:0;font-size:.85rem}.shelf{gap:10px;margin:0;padding:0;list-style:none}.shelf-row{border:2.5px solid var(--outline);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px}.shelf-row.archived>:not(.button){opacity:.7}.shelf-row .meta{align-items:center;gap:10px;margin-left:auto}.file-drop{width:100%;font:inherit;color:var(--navy-700);text-align:center;cursor:pointer;border:2.5px dashed var(--sky-400);border-radius:var(--r-md);background:var(--cream-50);flex-direction:column;align-items:center;gap:6px;padding:26px 18px;display:flex}.file-drop:hover{border-color:var(--sky-500);background:var(--paper)}.file-drop:focus-visible{outline:3px solid var(--navy-800);outline-offset:3px}.file-drop:disabled{opacity:.55;cursor:default}.file-drop.drag{border-color:var(--sun-500);background:var(--sun-200);color:var(--navy-900);border-style:solid}.file-drop-invite{text-align:center;font-family:var(--font-display);color:var(--navy-900);padding-inline:calc(1em + 8px);font-size:1.05rem;font-weight:700;display:block}.file-drop-invite .paw{vertical-align:-.15em;margin:0 8px 0 calc(-1em - 8px);display:inline-block}.file-drop-invite .paw.after{margin:0 calc(-1em - 8px) 0 8px;transform:scaleX(-1)}.file-drop-browse{font-size:.92rem}.file-drop-hint{color:var(--ink-soft);font-size:.85rem}.pdf-holder{width:100%}.pdf-canvas{object-fit:contain;border:2.5px solid var(--outline);background:var(--cream-50);border-radius:12px;width:100%;height:auto;max-height:70vh;display:block}.pdf-reader:fullscreen{background:var(--card);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;overflow:hidden}.pdf-reader:fullscreen .pdf-canvas{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px)}.pdf-reader:fullscreen .row{justify-content:center}.reader-doors{display:contents}.pdf-reader:fullscreen .reader-doors{display:none}.spotlight-slide .pdf-holder{border:2.5px solid var(--outline);border-radius:12px;flex:none;align-self:stretch;width:100%;overflow:hidden}.spotlight-slide .pdf-canvas{object-fit:contain;border:0;border-radius:0;width:100%;max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.spotlight-track{transition:transform .5s}}.settings-orb{border:3px solid var(--outline);background:var(--sky-200);width:46px;height:46px;color:var(--navy-900);box-shadow:var(--pop);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-orb:hover{background:var(--sky-300)}.settings-orb[aria-expanded=true]{background:var(--navy-800);color:var(--cream-50)}.settings-orb svg{display:block}.settings-popover{z-index:1000;border:3px solid var(--outline);background:var(--paper);width:min(300px,100vw - 24px);box-shadow:var(--pop);border-radius:16px;gap:12px;padding:14px;display:grid;position:fixed}.settings-language,.settings-theme{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.settings-language legend,.settings-theme legend{margin-bottom:8px;padding:0;font-weight:800}.settings-language .notice{margin:0}.pill-switch{width:100%;min-height:var(--check-h);border:2.5px solid var(--outline);border-radius:var(--r-pill);background:var(--cream-50);gap:3px;padding:3px;display:flex}.pill-switch-option{border-radius:var(--r-pill);min-width:0;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 5.5px;font-size:.9rem;font-weight:700;display:flex;position:relative}.pill-switch-option input{opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.pill-switch-option:has(input:checked){background:var(--navy-800);color:var(--cream-50)}.pill-switch-option:not(:has(input:checked)):hover{background:var(--sun-200)}.pill-switch-option:has(input:focus-visible){outline:2.5px solid var(--sky-500);outline-offset:2px}.pill-switch:has(input:disabled){opacity:.6}.pill-switch:has(input:disabled) .pill-switch-option{cursor:progress}.pill-switch-icon{flex:none;width:24px;height:24px;display:block}.pill-switch-flag{border:2px solid;border-radius:50%;overflow:hidden}.pill-switch-flag svg{width:100%;height:100%;display:block}.pill-switch-name{white-space:nowrap;opacity:0;max-width:0;margin-left:0;overflow:hidden}.pill-switch-option:hover{flex-grow:1}.pill-switch-option:has(input:focus-visible){flex-grow:1}.pill-switch:not(:has(.pill-switch-option:hover)) .pill-switch-option:has(input:checked){flex-grow:1}.pill-switch-option:hover .pill-switch-name{opacity:1;max-width:10em;margin-left:8px}.pill-switch-option:has(input:focus-visible) .pill-switch-name{opacity:1;max-width:10em;margin-left:8px}.pill-switch:not(:has(.pill-switch-option:hover)) .pill-switch-option:has(input:checked) .pill-switch-name{opacity:1;max-width:10em;margin-left:8px}@media (prefers-reduced-motion:no-preference){.pill-switch-option{transition:flex-grow .3s,background-color .2s,color .2s}.pill-switch-name{transition:max-width .3s,margin-left .3s,opacity .25s}.pill-switch-icon{transition:transform .3s}.pill-switch-option:hover .pill-switch-flag{transform:scale(1.12)}.pill-switch-option:hover .pill-switch-sun{transform:rotate(45deg)}.pill-switch-option:hover .pill-switch-moon{transform:rotate(-18deg)}}.settings-links{border-top:2px solid var(--sky-200);gap:6px;margin:0;padding:12px 0 0;list-style:none;display:grid}.settings-links a,.settings-links button{border:2px solid var(--sky-200);background:var(--sky-50);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-weight:700;text-decoration:none;display:flex}.settings-links a:hover,.settings-links button:hover{border-color:var(--navy-600)}.settings-links a[aria-current=page]{background:var(--sky-100);border-color:var(--sky-400)}.settings-links svg{color:var(--sky-600);flex:none}.bell-button{border:3px solid var(--outline);background:var(--cream-50);width:46px;height:46px;box-shadow:var(--pop);color:var(--ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bell-button:hover{background:var(--sky-100)}.bell-badge{border:2.5px solid var(--outline);background:var(--sun-500);min-width:22px;height:22px;color:var(--on-bright);border-radius:999px;place-items:center;padding:0 5px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.notif-popover{z-index:1000;border:3px solid var(--outline);background:var(--paper);width:min(400px,100vw - 24px);box-shadow:var(--pop);border-radius:16px;padding:14px;position:fixed}.notif-popover-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.notif-pop-list{gap:8px;max-height:min(50vh,420px);margin:0 0 10px;padding:0;list-style:none;display:grid;overflow:auto}.notif-item a{border:2px solid var(--sky-200);background:var(--sky-50);color:var(--ink);border-radius:12px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.notif-item.unread a{background:var(--sky-100);border-color:var(--sky-400)}.notif-item a:hover{border-color:var(--navy-600)}.notif-item small{color:var(--ink-soft);font-weight:700}.notif-empty{color:var(--ink-soft);margin:6px 0 10px}.notif-footer{text-align:center;margin:0}.clamp-2,.clamp-3{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.subject-toggle{all:unset;cursor:pointer;min-width:0;color:inherit;font-weight:inherit;text-align:inherit;flex:1;display:block}.subject-toggle:focus-visible{outline:3px solid var(--sky-500);outline-offset:3px;border-radius:8px}.subject-toggle h3{margin:0}.pup-photo-frame{display:inline-block;position:relative}.pup-photo-frame .photo-tools{opacity:0;gap:6px;transition:opacity .15s;display:flex;position:absolute;bottom:10px;right:10px}.pup-photo-frame:hover .photo-tools,.pup-photo-frame:focus-within .photo-tools{opacity:1}@media (hover:none){.pup-photo-frame .photo-tools{opacity:1}}.photo-tools .tool{background:var(--card);box-shadow:0 2px 0 var(--outline)}.avatar-frame{display:inline-block;position:relative}.avatar-frame .photo-tools{opacity:0;justify-content:center;align-items:center;gap:6px;transition:opacity .15s;display:flex;position:absolute;inset:0}.avatar-frame:hover .photo-tools,.avatar-frame:focus-within .photo-tools{opacity:1}@media (hover:none){.avatar-frame .photo-tools{opacity:1}}.crop-card{justify-items:start;gap:12px;margin-top:12px;display:grid}.crop-window{border:3px solid var(--outline);border-radius:var(--r-lg);background:var(--sky-100);touch-action:none;cursor:grab;width:260px;height:260px;position:relative;overflow:hidden}.crop-window:active{cursor:grabbing}.crop-window.round{border-radius:50%}.crop-window img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.crop-frame{pointer-events:none;border-block:2.5px solid #fff;position:absolute;left:0;right:0;box-shadow:0 0 0 999px #0a192d80,inset 0 0 0 1px #0a192d59}.crop-frame-note{margin:-4px 0 0}.crop-zoom{align-items:center;gap:10px;font-weight:700;display:flex}.crop-zoom input{width:180px;accent-color:var(--sky-500)}.crop-preview{object-fit:cover;border:3px solid var(--outline);border-radius:var(--r-lg);width:120px;height:120px;display:block}.notif-pref{border-top:2px solid var(--sky-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.notif-pref:first-of-type{border-top:0}.notif-pref .help{margin:2px 0 0}.notif-pref.notif-device{flex-direction:column;align-items:flex-start;gap:8px}.notif-pref label{align-items:center;gap:7px;font-weight:700;display:inline-flex}.notif-pref label.push-off{opacity:.55;cursor:pointer}.notif-pref label.push-off:hover,.notif-pref label.push-off:focus-within{opacity:.85}.stopped-clubs{flex-basis:100%}.stopped-clubs>.help{margin:0}.stopped-clubs ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.stopped-clubs li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stopped-clubs li span{overflow-wrap:anywhere;font-weight:700}.roles-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;margin-top:18px;display:grid}@media (max-width:900px){.roles-split{grid-template-columns:1fr}}.roles-list{gap:4px;padding:14px;display:grid}.roles-list-group{gap:2px;display:grid}.roles-list-group+.roles-list-group{margin-top:12px}.roles-list h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin:0 0 6px;font-size:13px;font-weight:600}.roles-list-item{text-align:left;width:100%;font:inherit;color:var(--ink);border-radius:var(--r-md);cursor:pointer;background:0 0;border:2px solid #0000;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.roles-list-item .paw{margin-left:-4px}.roles-list-item .chip{flex:none;margin-left:auto}.roles-list-item:hover{background:var(--sky-100)}.roles-list-item[aria-selected=true]{background:var(--sky-100);border-color:var(--navy-800)}.roles-list-item.club-admin-item{background:var(--sun-200);border-color:var(--sun-400)}.roles-list-item.club-admin-item:hover{background:var(--sun-300)}.roles-list-item.club-admin-item[aria-selected=true]{background:var(--sun-300);border-color:var(--navy-800)}.roles-detail-card.club-admin-card{border-top:10px solid var(--sun-400)}.notice.club-admin-note{background:var(--sun-200);flex-wrap:wrap;align-items:center;margin:0}.notice.confirm-email-notice{flex-wrap:wrap;align-items:center;margin:0 0 16px}.notice.confirm-email-notice>span:not(.paw){flex:220px;min-width:0}.chip.club-admin-chip{background:var(--sun-300)}.chip.club-admin-chip:before{background:var(--sun-600)}.roles-detail-card{gap:18px;max-width:none;display:grid}.roles-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.roles-detail-head h2{margin:0}.holder-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.holder-chip{border-radius:var(--r-pill);background:var(--card);border:2px solid var(--line);align-items:center;gap:8px;padding:4px 8px 4px 5px;font-weight:700;display:inline-flex}.holder-chip .photo{flex:none;width:30px;height:30px;padding:0;font-size:12px}.holder-chip .chip{padding:0 8px}.holder-chip .chip-x{cursor:pointer;width:24px;height:24px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.holder-chip .chip-x:hover{background:var(--blush-100);color:var(--blush-700)}.permission-list{margin-top:8px}.permission-list[open]>summary{margin-bottom:8px}.permission-list .stack{gap:8px}.roles-detail-card legend .chip{margin-left:10px}.roles-detail-head .button{white-space:nowrap}.roles-add-person{align-items:flex-end}.roles-add-person .field{margin:0}.preview-banner{z-index:30;border-bottom:3px solid var(--navy-800);background:var(--sun-200);color:var(--navy-900);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:10px 16px;font-weight:700;display:flex;position:sticky;top:0}.preview-banner .paw{flex:none}.preview-banner .button{white-space:nowrap;margin-left:8px}.preview-banner.staff-entry{background:var(--blush-200)}@media (max-width:640px){.preview-banner{gap:4px 10px;padding:8px 12px;font-size:.92rem}.preview-banner .paw,.preview-banner .preview-note{display:none}}.permission-grid{border:2px dashed var(--sky-300);border-radius:var(--r-md);background:var(--cream-50);gap:16px;margin:8px 0 12px;padding:12px 14px;display:grid}.perm-group{border:0;min-width:0;margin:0;padding:0}.perm-group>legend{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin:0 0 16px;padding:0;font-size:13px;font-weight:600}.perm-group-boxes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 22px;display:grid}.permission-areas{border:2px dashed var(--sky-300);border-radius:var(--r-md);background:var(--cream-50);gap:10px;margin:8px 0 12px;padding:12px 14px;list-style:none;display:grid}.permission-areas>li{grid-template-columns:96px 1fr;align-items:start;gap:2px 14px;display:grid}.permission-areas>li>strong{color:var(--navy-700);padding-top:5px;font-size:.95rem}.perm-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.perm-pill{background:var(--sky-200);color:var(--navy-900);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.perm-row{align-items:center;gap:6px;min-width:0;display:flex}.perm-row>.check{flex:auto;width:auto}.perm-row.perm-locked>.check{border-color:var(--line);color:var(--ink-soft);cursor:not-allowed;background:0 0}.perm-row.perm-locked>.check:hover{background:0 0}.perm-row.perm-locked>.check input{opacity:.5;cursor:not-allowed}.perm-lock{color:var(--ink-soft);flex:none}.perm-row.perm-locked .perm-lock{margin-left:auto}.perm-notes{color:var(--ink-soft);gap:6px;margin:-4px 0 12px;padding:0 4px;font-size:.86rem;list-style:none;display:grid}.perm-notes li{align-items:center;gap:8px;display:flex}.perm-notes strong{color:var(--ink)}.perm-row>.check{position:relative}.perm-has-this{border:1.5px solid var(--sky-400);border-radius:var(--r-pill);background:var(--sky-100);color:var(--ink);white-space:nowrap;flex:none;padding:0 7px;font-size:.62rem;font-weight:700;line-height:1.3}.perm-has-this-on-box{position:absolute;bottom:calc(100% + 1px);right:18px}.info-tip{flex:none;display:inline-flex;position:relative}.info-tip-mark{width:22px;height:22px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.info-tip-icon{--mark-fill:var(--cream-50);width:100%;height:100%;display:block}.info-tip-mark:hover .info-tip-icon,.info-tip-mark:focus-visible .info-tip-icon{--mark-fill:var(--sun-200)}.info-tip-bubble{z-index:5;border:2px solid var(--outline);border-radius:var(--r-md);background:var(--card);width:max-content;max-width:min(280px,80vw);color:var(--ink);padding:8px 12px;font-size:.85rem;font-weight:600;line-height:1.35;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 18px #0000002e}.info-tip:hover .info-tip-bubble,.info-tip.is-open .info-tip-bubble,.info-tip-mark:focus-visible+.info-tip-bubble{display:block}.perm-pill .info-tip-mark{width:18px;height:18px}.hover-tip{z-index:1200;border:1.5px solid var(--outline);background:var(--card);max-width:min(240px,100vw - 16px);color:var(--ink);font-family:var(--font-body);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;border-radius:8px;padding:3px 8px;font-size:.74rem;font-weight:600;line-height:1.3;position:fixed;top:0;left:0;box-shadow:0 2px 8px #0000001f}.hover-tip.is-placed{visibility:visible;animation:.12s ease-out hover-tip-in}@keyframes hover-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hover-tip.is-placed{animation:none}}@media (max-width:640px){.permission-areas>li{grid-template-columns:1fr;gap:4px}.permission-areas>li>strong{padding-top:0}}.roles-detail-card summary.section-head{align-items:center;width:100%;display:flex}.roles-detail-card summary.section-head .button{margin-left:auto}.roles-detail-card details.section .help{margin-bottom:10px}.roles-detail-card summary.section-head .button-pair{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.roles-detail-card summary.section-head .button-pair .button{margin-left:0}@media (max-width:900px){.roles-detail-card summary.section-head{flex-wrap:wrap;row-gap:10px}.roles-detail-card summary.section-head .button-pair{flex:calc(100% - 40px);margin-left:0}.roles-detail-card summary.section-head .button-pair .button{flex:1 1 0}}.holder-chip .chip-link{color:inherit;font-weight:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.holder-chip .chip-link:hover .chip-name{text-decoration:underline}.profile-head{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.photo.round.avatar.xl{width:112px;height:112px;font-size:1.5rem}.profile-bio{white-space:pre-wrap;margin:0}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-photo-row{align-items:center;gap:16px}.scroll-anchor{scroll-margin-top:20px}.profile-scope{flex-wrap:wrap;align-items:center}.profile-scope p{flex:28ch;margin:0}.club-profiles,.off-roster{margin-bottom:20px}.club-profile-rows{margin:0;padding:0;list-style:none;display:grid}.club-profile-row{border-top:2px solid var(--sky-100);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.club-profile-row:first-child{border-top:0}.club-profile-row .who{flex:18ch;min-width:0;line-height:1.2;display:grid}.profile-fact{border-top:2px solid var(--sky-100);color:var(--ink-soft);justify-content:space-between;gap:16px;margin:0;padding:9px 0;display:flex}.profile-fact:first-of-type{border-top:0}.profile-fact strong{color:var(--ink);text-align:right}.profile-fact .inline-edit,.profile-fact .inline-read{color:var(--ink);text-align:right;font-weight:700}.profile-fact:has(.inline-editor):not(:has(.inline-editor>.check)){flex-direction:column;align-items:flex-start;gap:6px}.profile-fact .inline-editor:not(:has(>.check)){width:100%}.profile-fact .inline-editor:has(>.check){margin-block:calc((1lh - var(--check-h)) / 2)}.profile-record>.grid.two{gap:0 44px}.profile-record h2{margin-top:10px}.profile-record h2:first-child{margin-top:0}.profile-account{margin-top:24px}.profile-shifts{margin:0;padding:0;list-style:none}.profile-shifts li{border-top:2px solid var(--sky-100);padding:7px 0}.profile-shifts li:first-child{border-top:0}.profile-shifts a{font-weight:700}.picker-box{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F4569' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}.picker-box::placeholder{color:var(--ink-soft)}html[data-theme=dark] .picker-box{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E6F4FC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.picker-pop{z-index:10;border:3px solid var(--outline);background:var(--paper);box-shadow:var(--pop-lg);border-radius:16px;gap:8px;padding:12px;display:grid;position:absolute}.picker-cal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.picker-nav{border:2.5px solid var(--outline);border-radius:var(--r-sm);background:var(--cream-50);width:34px;height:34px;color:var(--ink);font-family:var(--font-display);cursor:pointer;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.picker-nav:hover{background:var(--sun-200)}.picker-cal-head strong{font-family:var(--font-display);color:var(--navy-900);font-size:.95rem;font-weight:700}.picker-week{color:var(--ink-soft);text-align:center;text-transform:uppercase;letter-spacing:.05em;grid-template-columns:repeat(7,1fr);gap:2px;font-size:.72rem;font-weight:700;display:grid}.picker-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.picker-days .picker-opt{padding:0 2px}.picker-opt{border-radius:var(--r-sm);min-height:38px;color:var(--ink);font-family:var(--font-display);cursor:pointer;background:0 0;border:2.5px solid #0000;place-items:center;padding:0 12px;font-size:.92rem;font-weight:600;display:grid}.picker-opt:hover:not(:disabled){background:var(--sun-200)}.picker-opt:focus-visible{outline:3px solid var(--sky-500);outline-offset:1px}.picker-opt.picked{border-color:var(--outline);background:var(--sun-300);color:var(--navy-900)}.picker-days .picker-opt.today{border-color:var(--sky-500)}.picker-opt:disabled{color:var(--ink-soft);opacity:.45;cursor:default}.picker-opt.ghost{opacity:.22}.picker-list{overscroll-behavior:contain;gap:2px;max-height:252px;display:grid;overflow-y:auto}.picker-list .picker-opt{text-align:left;justify-items:start}.picker-list .picker-opt.unset{color:var(--ink-soft)}.console-nav{flex-wrap:wrap;gap:10px;display:flex}.console-nav a{border:3px solid var(--outline);background:var(--cream-50);min-height:40px;color:var(--navy-900);font-family:var(--font-display);box-shadow:0 4px 0 var(--outline);border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.console-nav a:hover{background:var(--sun-200)}.console-nav a[aria-current=page]{background:var(--navy-800);color:var(--cream-50);box-shadow:0 4px 0 var(--keyline-deep)}.console-nav svg{flex:none}.console-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.console-tile{border:3px solid var(--outline);border-radius:var(--r-lg);background:var(--sky-100);align-content:start;gap:4px;padding:14px 16px;display:grid}.console-tile .tile-label{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--navy-900);font-size:.78rem;font-weight:600}.console-tile .metric.small{font-size:1.9rem;line-height:1.05}.console-tile .tile-note{color:var(--ink-soft);font-size:.86rem}.console-tile.lit{background:var(--sun-200)}.console-tile.warm{background:var(--blush-200)}html[data-theme=dark] .console-tile .tile-label,html[data-theme=dark] .console-tile .metric.small{color:var(--ink)}.console tbody th{border-bottom:2px solid var(--sky-100);font-family:var(--font-body);letter-spacing:0;text-transform:none;white-space:normal;background:0 0;padding:13px 15px;font-size:.92rem;font-weight:700}.console tbody tr:last-child th{border-bottom:0}.console tbody tr:hover th{background:var(--cream-50)}.console caption{caption-side:top;text-align:left;border-bottom:3px solid var(--outline);background:var(--card);font-family:var(--font-display);color:var(--navy-900);padding:12px 15px;font-size:1.05rem;font-weight:700}.console .table-wrap+.pager,.console .console-tiles+.table-wrap,.console .console-tiles+.grid{margin-top:14px}@media (max-width:760px){.console .grid.two{grid-template-columns:minmax(0,1fr)}}.confirm-card.severe{border-color:var(--blush-700)}.confirm-card.severe h2{align-items:center;gap:10px;display:flex}.confirm-warning{color:#fff;background:#a32e55;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.button.danger.severe,html[data-theme=dark] .button.danger.severe{color:#fff;background:#a32e55}.button.danger.severe:hover,html[data-theme=dark] .button.danger.severe:hover{color:#fff;background:#8e1d3f}.notif-body{white-space:pre-line;margin:0;font-size:.92rem;line-height:1.5}.update-body{white-space:normal;gap:6px;display:grid}.update-body p,.update-body ul{margin:0}.update-body ul{gap:4px;padding-left:1.25rem;list-style:outside;display:grid}.update-body .update-role{border-top:2px solid var(--outline);margin:8px 0 2px;padding-top:12px;font-size:1rem;line-height:1}[data-look=modern] .update-body .update-role{border-top:0;margin-top:10px;padding-top:0}.update-body .update-role:first-child{border-top:0;margin-top:6px;padding-top:0}.update-body .update-role-badge{background:var(--navy-800);color:var(--cream-50);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-block}html[data-theme=dark] .update-body .update-role-badge{background:var(--sun-500);color:#0a3151}.update-body .update-heading{font-family:var(--font-display);color:var(--ink);margin:10px 0 0;font-size:1.05rem;font-weight:700;line-height:1.3}.update-body .update-heading:first-child,.update-body .update-role+.update-heading{margin-top:4px}.update-questions{border-top:1px solid var(--outline);color:var(--ink-soft);margin:10px 0 0;padding-top:10px;font-size:.92rem;line-height:1.5}[data-look=modern] .update-questions{border-top:0;padding-top:0}.update-questions a{font-weight:700}a.console-tile,button.console-tile{cursor:pointer;text-align:left;font:inherit;color:inherit;box-shadow:0 4px 0 var(--outline);text-decoration:none;transition:transform 80ms,background .12s}button.console-tile{width:100%}a.console-tile:hover,button.console-tile:hover{background:var(--sun-200);transform:translateY(-1px)}a.console-tile:focus-visible,button.console-tile:focus-visible{outline:2.5px solid var(--sky-500);outline-offset:2px}.console-tile .tile-go{font-family:var(--font-display);color:var(--ink-soft);justify-self:end;margin-top:2px;font-size:.8rem;font-weight:600}button.console-tile[aria-pressed=true]{background:var(--navy-800)}button.console-tile[aria-pressed=true] .tile-label,button.console-tile[aria-pressed=true] .metric.small,button.console-tile[aria-pressed=true] .tile-note,button.console-tile[aria-pressed=true] .tile-go{color:var(--cream-50)}.console .filter-bar{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.console tr.unfolded>th,.console tr.unfolded>td{background:var(--sky-100)}.console .fold{background:var(--sky-100);padding:10px 12px 14px}.console .fold .table-wrap{background:var(--card)}.console .section-doors{flex-wrap:wrap;gap:10px;display:flex}.notif-pop-body{color:var(--ink-soft);font-size:.86rem}.console{grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.console>.console-nav{top:calc(var(--preview-banner-h,0px) + 96px);flex-direction:column;grid-area:1/1/span 99;align-items:stretch;gap:8px;position:sticky}.console>.console-nav a{justify-content:flex-start}.console>:not(.console-nav){grid-column:2}.console>.crumb-row{margin-bottom:6px}.console .page-heading{margin-top:0}.console-nav-toggle{display:none}.console-nav-links{display:contents}@media (max-width:900px){.console{grid-template-columns:minmax(0,1fr)}.console>.console-nav{flex-direction:column;order:-1;grid-area:auto/1;align-items:stretch;gap:10px;margin-bottom:6px;position:static}.console-nav-toggle{border:3px solid var(--outline);background:var(--cream-50);min-height:44px;color:var(--navy-900);font-family:var(--font-display);box-shadow:0 4px 0 var(--outline);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 18px 6px 14px;font-size:1rem;font-weight:600;display:inline-flex}.console-nav-toggle:hover{background:var(--sun-200)}.console-nav-toggle:active{box-shadow:0 1px 0 var(--outline);transform:translateY(3px)}.console-nav-toggle svg{flex:none}.console-nav-links{display:none}.console-nav.open .console-nav-links{gap:10px;padding-bottom:4px;display:grid}.console>:not(.console-nav){grid-column:1}}html[data-theme=dark] .console-nav-toggle{color:var(--ink)}.console .heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.console .heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console-tabs{border:3px solid var(--outline);border-radius:var(--r-lg);background:var(--card);flex-wrap:wrap;gap:6px;margin:4px 0 16px;padding:6px;display:flex}.console-tabs a{font-family:var(--font-display);color:var(--navy-900);border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:600;text-decoration:none}.console-tabs a:hover{background:var(--sun-200)}.console-tabs a[aria-current=page]{background:var(--navy-800);color:var(--cream-50)}.console .breakdown-columns{columns:2 380px;column-gap:18px}.console .breakdown-columns>*{break-inside:avoid;margin-bottom:18px}.console td a,.console tbody th a{color:var(--navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--sky-500);text-decoration-color:var(--sky-500);text-underline-offset:3px;font-weight:700}.console td a:hover,.console tbody th a:hover{-webkit-text-decoration-color:var(--navy-900);text-decoration-color:var(--navy-900)}.console tr.clickable td a.stretch,.console tr.clickable th a.stretch,html[data-theme=dark] .console tr.clickable td a.stretch,html[data-theme=dark] .console tr.clickable th a.stretch{color:inherit;font-weight:700;text-decoration:none}.console tr.clickable:hover>td,.console tr.clickable:hover>th,.console tr.clickable:focus-within>td,.console tr.clickable:focus-within>th{background:var(--sky-100)}.console tr.clickable a.stretch:focus-visible{outline:none}.console tr.clickable a.stretch:focus-visible:after{outline:3px solid var(--sky-500);outline-offset:-3px}html[data-theme=dark] .console-nav a,html[data-theme=dark] .console-tabs a,html[data-theme=dark] .console caption,html[data-theme=dark] .console td a,html[data-theme=dark] .console tbody th a{color:var(--ink)}html[data-theme=dark] .console td a:hover,html[data-theme=dark] .console tbody th a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}html[data-theme=dark] .console-nav a[aria-current=page],html[data-theme=dark] .console-tabs a[aria-current=page]{background:var(--sun-500);color:#0a3151}html[data-theme=dark] .console-nav a[aria-current=page]{box-shadow:0 4px 0 var(--outline)}.notif .poll-note{margin-top:-5px}.poll-form{gap:10px;margin-top:6px;display:grid}.poll-paws{border:0;min-width:0;margin:0;padding:0}.poll-paws legend{margin-bottom:4px;padding:0;font-size:.9rem;font-weight:700}.poll-paw-row{gap:2px;display:flex}.poll-paw{width:44px;height:44px;color:var(--line);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid;position:relative}.poll-paw svg{fill:currentColor;width:34px;height:34px;stroke:var(--outline);stroke-width:5px;stroke-linejoin:round;transition:transform 80ms,fill 80ms}.poll-paw.lit{color:var(--sun-500)}.poll-paw:hover svg{transform:scale(1.12)}.poll-paw input,.poll-paw-name{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.poll-paw:has(input:focus-visible){outline:2.5px solid var(--sky-500);outline-offset:2px}.poll-form .sr-text{margin:0}.notif h3,.notif-body,.notif-item a,.console .page-heading h1,.console td,.console tbody th{overflow-wrap:anywhere}.console td.num{white-space:nowrap}.console tr.unread>td,.console tr.unread>th{background:var(--sun-200)}.poll-bar{border:2px solid var(--outline);background:var(--sky-100);border-radius:999px;min-width:120px;height:12px;margin-top:4px;overflow:hidden}.poll-bar>span{background:var(--sun-500);height:100%;display:block}.poll-picks{border:0;min-width:0;margin:0;padding:0}.poll-picks legend{margin-bottom:6px;padding:0;font-size:.9rem;font-weight:700}.check.poll-pick{overflow-wrap:anywhere;position:relative}.check.poll-pick input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.poll-pick-mark{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--ink-soft);flex:none}.check.poll-pick.on{background:var(--sun-400)}.check.poll-pick.on .poll-pick-mark{color:var(--on-bright)}.check.poll-pick:has(input:focus-visible){outline:2.5px solid var(--sky-500);outline-offset:2px}html[data-theme=dark] .check.poll-pick.on,html[data-theme=dark] .check.poll-pick.on .poll-pick-mark{color:#0a3151}@media (prefers-reduced-motion:no-preference){@keyframes poll-pick-pop{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}.check.poll-pick.on{animation:.25s poll-pick-pop}.check.poll-pick.on .poll-pick-mark{animation:.3s both sent-check}}.limited.line input{width:100%;padding-right:72px}.limited.line .char-count{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.choice-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.choice-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.choice-list .field-hint{color:var(--blush-700);grid-column:1/-1;margin:0;font-weight:700}.choice-list-field legend .help{margin-left:8px;font-weight:600}.choice-trash{place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.choice-trash svg{width:18px;height:18px}
