@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/c713a0aab7a8ca36-s.0or-mv9rm3-7p.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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2c6bb81ef2959eb3-s.1dgp9w781ejf6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e929b158eb81aae9-s.0ydhovl1n7s8f.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/02ee680d6f7b72e4-s.444o2y6he09-k.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/80aaaae4466959af-s.1trkgqz3-pw7b.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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1854c6960aa5e9fd-s.16qc705tx6j2a.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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/c3d9c74ef0d9c07b-s.p.1c4v1kyduoipm.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:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}._0WfQHW_className{font-family:Lora,Lora Fallback;font-style:normal}._0WfQHW_variable{--font-lora:"Lora", "Lora Fallback"}
@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7ff08f61e2791dd5-s.3mmhyaxk8nf40.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:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/dd695a6f56b825d6-s.2csjwd2kj9786.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/851cb77f6515239e-s.31_j8g9fmg02t.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:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/72aab4386ec63b10-s.0eweg9n4xoxd5.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:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/0764ac5602169016-s.p.12-p1fgtf6kxs.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:Mulish Fallback;src:local(Arial);ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:104.08%}.i5BKVq_className{font-family:Mulish,Mulish Fallback;font-style:normal}.i5BKVq_variable{--font-mulish:"Mulish", "Mulish Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a925085458ef6d49-s.04zcam1iel9wu.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/089759a55bd8cb5e-s.034_md61ci_hx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/909022845d45f745-s.2-gvzunjwzw93.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/901ab3db5ace4563-s.p.3r6si8l984dsl.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.y1RHGW_className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:500}.y1RHGW_variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--bg:#fbf5f4;--surface:#fff;--surface-2:#f5ecea;--line:#eadcd8;--ink:#1c1621;--ink-2:#5f5465;--ink-3:#958a98;--pink:#ffb9fc;--pink-ink:#1c1621;--pink-soft:#fee5fd;--pink-deep:#b23fac;--blush:#ebdcd6;--plum:#32273b;--plum-ink:#fff;--danger:#b4233a;--shadow:0 1px 2px #32273b0f, 0 10px 28px #32273b14;--f-display:var(--font-lora), Georgia, "Times New Roman", serif;--f-body:var(--font-mulish), "Avenir Next", "Segoe UI", system-ui, sans-serif;--r-lg:22px;--r-md:14px;--r-sm:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#161118;--surface:#211a25;--surface-2:#2b2230;--line:#3a2f40;--ink:#f6eef5;--ink-2:#bcaebf;--ink-3:#85788a;--pink-soft:#3b2440;--pink-deep:#ffb9fc;--blush:#3a2e2b;--plum:#ffb9fc;--plum-ink:#1c1621;--danger:#ff8fa0;--shadow:0 1px 2px #0000004d, 0 10px 28px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0;font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:500}:focus-visible{outline:2px solid var(--pink-deep);outline-offset:2px}.page{max-width:560px;margin:0 auto;padding-block:28px 48px}.brand{font-family:var(--f-display);align-items:center;gap:10px;font-size:17px;display:flex}.mark{background:var(--pink);width:30px;height:30px;color:var(--pink-ink);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-top:24px;padding:24px 20px}.card h1{font-size:28px;line-height:1.2}.lede{color:var(--ink-2);margin:10px 0 0}.status{background:var(--pink-soft);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.dot{background:var(--pink-deep);border-radius:50%;width:8px;height:8px}.note{color:var(--ink-3);margin-top:18px;font-size:13px}.status-ok .dot{background:#2e9b5f}.status-missing .dot,.status-unreachable .dot{background:var(--danger)}a.brand{color:inherit;text-decoration:none}.button{cursor:pointer;background:var(--plum);min-height:44px;color:var(--plum-ink);font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.button:disabled{opacity:.6;cursor:default}.button-quiet{color:var(--ink);border:1px solid var(--line);background:0 0;margin-top:12px}.form{flex-direction:column;margin-top:18px;display:flex}.form label{margin-bottom:6px;font-size:14px;font-weight:700}.form input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-height:46px;color:var(--ink);font:inherit;width:100%;padding:10px 14px;font-size:16px}.form .button{align-self:stretch}.notice{border-radius:var(--r-md);background:var(--pink-soft);margin-top:16px;padding:12px 14px;font-size:14px}.notice-error{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.form .notice:first-child{margin:0 0 16px}.account{margin-top:18px}.account p{overflow-wrap:anywhere;margin:0}.role-pill{background:var(--blush);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block;margin-top:8px!important}.account form{display:block}.page-wide{max-width:900px}.page-head{margin:22px 0 18px}.page-head h1{font-size:30px}.page-head p{color:var(--ink-2);margin:4px 0 0}.meta{color:var(--ink-2);font-size:13px}.input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);padding:9px 12px;font-size:16px}input.input:not([type=checkbox]):not([type=radio]):not([type=color]),select.input{height:46px}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23887D8D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:38px}.input:focus{border-color:var(--pink-deep);box-shadow:0 0 0 3px var(--pink-soft);outline:none}.whose{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.whose button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.whose button[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--plum-ink)}.whose .n{background:var(--surface-2);color:var(--ink-2);text-align:center;border-radius:99px;min-width:22px;padding:0 8px;font-size:12px;font-weight:800}.whose button[aria-pressed=true] .n{background:var(--pink);color:var(--pink-ink)}.whose-star svg{fill:currentColor;width:14px;height:14px;display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar .input{flex:200px}.selects{flex:100%;gap:10px;min-width:0;display:flex}.selects .input{text-overflow:ellipsis;flex:1 1 0;width:auto;min-width:0}@media (min-width:700px){.selects,.selects .input{flex:0 auto}}.librows{flex-direction:column;gap:8px;padding-bottom:40px;display:flex}.lwrap{align-items:stretch;gap:6px;display:flex}.lrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex:1;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.thumb{width:52px;height:52px;color:var(--ink-2);background:radial-gradient(circle at 30% 30%, var(--pink-soft), var(--blush));border-radius:12px;flex:none;place-items:center;display:grid}.thumb svg{opacity:.7;width:18px;height:18px}.lbody{flex:1;min-width:0}.lname{font-size:14px;font-weight:800;line-height:1.3}.lmeta{color:var(--ink-2);font-size:13px}.badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.badge{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.badge.off{background:var(--pink-soft);color:var(--pink-deep)}.badge.mine{background:var(--blush);color:var(--ink)}.fav{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);width:44px;color:var(--ink-3);cursor:pointer;flex:none;place-items:center;display:grid}.fav svg{fill:none;width:18px;height:18px}.fav:hover{color:var(--pink-deep);border-color:var(--pink-deep)}.fav[aria-pressed=true]{color:var(--pink-deep)}.fav[aria-pressed=true] svg{fill:var(--pink)}.empty{text-align:center;color:var(--ink-2);padding:20px 10px 8px}.empty h3{color:var(--ink);margin-bottom:4px;font-size:18px}.links{flex-wrap:wrap;gap:10px;display:flex}.ex{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);border:1px solid var(--line);overflow:hidden}.media{aspect-ratio:16/10;background:linear-gradient(140deg, var(--pink-soft), var(--blush));max-width:100%;position:relative;overflow:hidden}.blob{aspect-ratio:1;background:color-mix(in srgb, var(--pink) 45%, var(--surface));opacity:.9;border-radius:50%;width:46%;animation:4.5s ease-in-out infinite breathe;position:absolute;top:12%;left:27%}.blob.b2{background:var(--pink);opacity:.35;width:26%;animation-delay:-2.2s;top:42%;left:58%}@keyframes breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.08)translateY(-4%)}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}.ph{color:var(--ink);background:var(--surface);opacity:.92;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:10px;left:12px}.ph svg{width:13px;height:13px}.dots{gap:5px;display:flex;position:absolute;bottom:14px;right:12px}.dots i{background:var(--surface);opacity:.6;border-radius:9px;width:7px;height:7px}.dots i:first-child{opacity:1;width:16px}.ex-b{padding:14px 16px 16px}.ex-head{align-items:center;gap:6px;padding:6px 10px 6px 4px;display:flex}.ex.open .ex-head{border-bottom:1px solid var(--line)}.ex-toggle{flex:1;align-items:center;gap:10px;min-width:0;padding:8px 6px 8px 12px;display:flex}.ex-ttl{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ex-ttl h3{font-size:18px;line-height:1.25}.ex-ttl h3 b{font-family:var(--f-display);color:var(--pink-deep);font-weight:600}.ex-sub{color:var(--pink-deep);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.sidechip{background:var(--pink-soft);color:var(--pink-deep);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:800}.qdone{border:2px solid var(--pink);height:38px;color:var(--ink-2);border-radius:99px;flex:none;align-items:center;gap:5px;padding:0 12px 0 9px;font-size:13px;font-weight:800;display:inline-flex}.qdone svg{opacity:.35;width:15px;height:15px}.steps{counter-reset:s;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:s;grid-template-columns:22px 1fr;gap:9px;font-size:14.5px;display:grid}.steps li:before{content:counter(s);background:var(--surface-2);width:22px;height:22px;color:var(--ink-2);border-radius:99px;place-items:center;font-size:12px;font-weight:800;display:grid}.steps b{color:var(--pink-deep);font-weight:800}.tweak{color:var(--ink-2);border-left:3px solid var(--pink);margin-top:10px;padding-left:10px;font-size:13.5px}.tweak strong,.tweak b,.why b{color:var(--ink)}.why{color:var(--ink-2);margin-top:10px;font-size:13.5px}.why summary{cursor:pointer;font-weight:800}.why p{margin:6px 0 0}.caution{color:var(--ink-2);align-items:flex-start;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.caution svg{width:14px;height:14px;color:var(--pink-deep);flex:none;margin-top:2px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.page-head .button{margin-top:0}.button svg{flex:none;width:16px;height:16px}.button{gap:8px}.button-pink{background:var(--pink);color:var(--pink-ink)}.button-danger{color:var(--danger);border:1px solid var(--line);background:0 0;margin-top:0}a.lrow{color:inherit;text-decoration:none}.lrow:hover{border-color:var(--pink-deep)}.lrow .go{color:var(--pink-deep);white-space:nowrap;font-size:13px;font-weight:800}.back{color:var(--ink-2);align-items:center;gap:6px;min-height:32px;margin-bottom:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.back svg{width:16px;height:16px}.edit-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding-bottom:40px;display:grid}@media (min-width:860px){.edit-grid{grid-template-columns:minmax(0,1fr) 360px}.prev{position:sticky;top:16px}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 16px}.editor{flex-direction:column;gap:16px;display:flex}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field>label,.field>legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:800}fieldset.field>legend{float:left;width:100%}fieldset.field>legend+*{clear:both}textarea.input{resize:none;line-height:1.5;overflow:hidden}.hint{color:var(--ink-3);font-size:12.5px;font-weight:600}.radios{flex-wrap:wrap;gap:6px;display:flex}.radios label{border:1px solid var(--line);cursor:pointer;color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;min-height:38px;padding:7px 12px;font-size:13.5px;font-weight:700;display:flex}.radios label:has(input:checked){border-color:var(--pink-deep);color:var(--ink);background:var(--pink-soft)}.radios input{accent-color:var(--pink-deep);margin:0}.agerange{align-items:center;gap:8px;display:flex}.agerange .input{flex:none;width:80px}.more{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:12px;display:flex}.more summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:14px;font-weight:800;list-style:none;display:flex}.more summary::-webkit-details-marker{display:none}.more .chev{transition:transform .2s}.more[open] .chev{transform:rotate(180deg)}.more[open] summary{margin-bottom:14px}.more .field+.field{margin-top:14px}.editor>.notice{margin-top:0}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.form-actions .button{margin-top:0}.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.err{color:var(--danger);text-align:right;flex-basis:100%;font-size:13.5px;font-weight:700}.prev-cap{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 8px 4px;font-size:12px;font-weight:800}.view-wrap{max-width:480px;padding-bottom:40px}.view-actions{flex-wrap:wrap;gap:10px;display:flex}.media video{object-fit:cover;width:100%;height:100%;display:block}.gallery{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.thumb img{object-fit:cover;border-radius:12px;width:100%;height:100%}.drop{border:1px dashed var(--line);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.file-button{margin-top:2px;position:relative}.file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-button:focus-within{outline:2px solid var(--pink-deep);outline-offset:2px}.thumbs{flex-wrap:wrap;gap:8px;display:flex}.tm{background:var(--surface-2);border-radius:12px;width:88px;height:88px;position:relative;overflow:hidden}.tm img,.tm video{object-fit:cover;width:100%;height:100%;display:block}.tm button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:99px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.tm .tm-move{inset:auto auto 4px 4px}.tm-n{color:#fff;text-shadow:0 1px 2px #000000b3;font-size:12px;font-weight:800;position:absolute;top:4px;left:6px}.privacy{border:1px solid var(--pink-deep);background:var(--pink-soft);border-radius:var(--r-md);padding:14px}.privacy h3{align-items:center;gap:6px;font-size:16px;display:flex}.privacy h3 svg{color:var(--pink-deep);flex:none}.privacy p{color:var(--ink-2);margin:6px 0 10px;font-size:13.5px}.ck{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:700;display:flex}.ck input{width:20px;height:20px;accent-color:var(--pink-deep);flex:none;margin:1px 0 0}.framer-backdrop{z-index:50;background:#140e18b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.framer{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:560px;box-shadow:var(--shadow);padding:18px 16px}.framer h2{font-size:22px}.framer .hint{margin:4px 0 12px;display:block}.framer-frame{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--surface-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:3px;width:100%;position:relative;overflow:hidden}.framer-frame:active{cursor:grabbing}.framer-frame img{pointer-events:none;max-width:none;position:absolute}.framer-zoom{align-items:center;gap:12px;margin-top:14px;font-size:14px;font-weight:800;display:flex}.framer-zoom input{accent-color:var(--pink-deep);flex:1;height:32px}.framer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.code-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-height:54px;color:var(--ink);font:inherit;letter-spacing:.3em;text-align:center;width:100%;padding:10px 14px;font-size:26px;font-weight:800}.form .notice[role=status]:first-child{margin:0 0 16px}.code-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;display:flex}.code-input::placeholder{letter-spacing:0;font-size:16px;font-weight:600}.linkish{font:inherit;color:var(--pink-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:6px 0;font-size:14px;font-weight:700;text-decoration:underline}.linkish:disabled{color:var(--ink-3);cursor:default;text-decoration:none}html.sheet-open{overflow:hidden}.sheet-dialog{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:0 0;border:0;justify-content:center;align-items:flex-end;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:none}.sheet-dialog[open]{display:flex}@media (min-width:700px){.sheet-dialog{align-items:center}}.sheet-dialog::backdrop{background:#1c162173}.sheet{background:var(--surface);color:var(--ink);width:100%;max-width:440px;max-height:100%;box-shadow:var(--shadow);border-radius:26px;padding:22px;animation:.25s ease-out sheet-up;overflow:auto}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet h2{margin-bottom:6px;font-size:24px}.sheet p{color:var(--ink-2);margin:0 0 14px}.sheet-scroll{border-radius:var(--r-lg);max-height:46vh;margin-bottom:6px;overflow:auto}.sheet-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sheet-actions .button{margin-top:0}button.lrow{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.brand+.topnav,.brand+.topnav-loading{margin-top:14px}.topnav{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;min-height:46px;margin-bottom:20px;display:flex}.subnav{flex:1;gap:2px;min-width:0;display:flex}.subnav a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-weight:700;text-decoration:none}.subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--pink-deep)}@media (max-width:420px){.subnav .long{display:none}.subnav a{padding-inline:10px}}.acct{flex:none;padding-bottom:6px;position:relative}.acct-btn{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:4px 10px 4px 4px;font-size:13px;font-weight:700;display:flex}.acct-btn .av{background:var(--pink);width:28px;height:28px;color:var(--pink-ink);border-radius:99px;place-items:center;font-size:12px;font-weight:800;display:grid}.acct-btn .chev{color:var(--ink-3)}.acct-btn .av-logo{object-fit:contain;background:0 0;border-radius:6px;width:auto;max-width:64px}.acct-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.acct-email{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}@media (max-width:420px){.acct-name{display:none}}.acct-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 2px);right:0}.acct-who{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;display:flex}.acct-who b{overflow-wrap:anywhere;font-size:14px}.acct-who span{color:var(--ink-2);font-size:12.5px}.acct-sep{background:var(--line);height:1px;margin:4px 2px}.acct-menu button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;font-size:14px;font-weight:700}.acct-menu button:hover{background:var(--surface-2)}.acct-menu .danger-item,.danger-txt{color:var(--danger)}.empty.panel{margin-bottom:24px}.seg{background:var(--surface-2);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.seg svg{width:14px;height:14px}.ptools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ptools input.input{flex:220px;max-width:340px}.ptools select.input{width:auto}@media (max-width:760px){.ptools input.input{flex-basis:100%;max-width:none}}.plist{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:32px;display:grid}.pwrap{display:flex;position:relative}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;color:inherit;flex-direction:column;flex:1;gap:14px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.pcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pcard-top{justify-content:space-between;align-items:flex-start;gap:8px;padding-right:38px;display:flex}.pcard h2{font-size:22px}.pcard-foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.pmenu-wrap{position:absolute;top:12px;right:12px}.pmore{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;display:grid}.pmore:hover,.pmore[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.pmore svg{width:18px;height:18px}.pmenu{min-width:180px;top:40px;right:0}.menu-link{color:var(--ink);border-radius:8px;padding:10px;font-size:14px;font-weight:700;text-decoration:none}.menu-link:hover{background:var(--surface-2)}.ptable{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:24px}.pt-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1.6fr) 90px 120px 130px 44px;align-items:center;gap:12px;padding:8px 10px 8px 16px;font-size:14px;display:grid;position:relative}.pt-row:first-child{border-top:0}.pt-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-block:10px;font-size:11px;font-weight:800}.pt-open{min-width:0;color:inherit;flex-direction:column;padding:4px 0;text-decoration:none;display:flex}.pt-open b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pt-open:hover b{color:var(--pink-deep)}.c-act,.c-ses{font-variant-numeric:tabular-nums}.pt-more{justify-content:flex-end;display:flex;position:relative}.pt-more .pmenu-wrap{position:static}.pt-more .pmenu{top:44px;right:0}@media (max-width:760px){.pt-row{grid-template-columns:minmax(0,1fr) auto 40px;gap:8px}.pt-head,.c-act,.c-ses{display:none}}.archived{margin:8px 0 40px}.archived summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.archived summary::-webkit-details-marker{display:none}.archived summary .chev{color:var(--ink-3);transition:transform .2s;transform:rotate(-90deg)}.archived[open] summary .chev{transform:none}.archived>p{margin:0 0 10px}.arows{flex-direction:column;gap:8px;display:flex}.arow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.arow b{display:block}.arow .button{margin-top:0}.button-danger-solid{background:var(--danger);color:#fff}.save-state{color:var(--ink-3);min-height:20px;font-size:13px;font-weight:700}.save-saved{color:var(--ink-2)}.save-error{color:var(--danger)}.details{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.details-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.f-age{width:120px}.f-session{width:180px}.f-early{flex-flow:wrap;align-items:center;gap:10px;min-height:46px}.early{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.early input{width:20px;height:20px;accent-color:var(--pink-deep)}.early-weeks{align-items:center;gap:6px;display:inline-flex}.early-weeks .input{width:72px}.agechip{background:var(--pink-soft);color:var(--pink-deep);border-radius:99px;align-self:flex-start;padding:3px 10px;font-size:12.5px;font-weight:800}.input:disabled{opacity:.6}.next-step{color:var(--ink-2)}.fnote{background:var(--blush);color:var(--ink);border-radius:var(--r-sm);margin-top:10px;padding:8px 10px;font-size:13.5px}.page-xwide{max-width:1340px}.btn-sm{min-height:36px;margin-top:0;padding:6px 12px;font-size:13px}.panel-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.panel-h h2{font-size:20px}.mtabs{display:none}.bgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 372px;align-items:start;gap:18px;padding-bottom:40px;display:grid}.pane{min-width:0}.mobile-only{display:none}.count{background:var(--pink);color:var(--pink-ink);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:11px}.chips{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:99px;min-height:34px;padding:6px 12px;font-size:12.5px;font-weight:700}.chip[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--plum-ink)}select.chip-sel{background-position:right 10px center;background-size:12px 12px;padding-right:30px}.chip-sel{width:auto;min-height:34px;color:var(--ink-2);border-radius:99px;max-width:100%;padding:5px 10px;font-size:12.5px;font-weight:700}.agefit{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.agefit input{width:18px;height:18px;accent-color:var(--pink-deep)}.lib{flex-direction:column;gap:8px;min-height:300px;max-height:calc(100vh - 300px);margin-right:-6px;padding-right:6px;display:flex;overflow:auto}.lstage{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:8px 2px;font-size:11px;font-weight:800}.lcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;flex:1;align-items:center;gap:12px;padding:8px;display:flex}.lcard:hover{border-color:var(--pink-deep)}.lcard.on{background:var(--pink-soft);border-color:#0000}.lcard .lname,.lcard .lmeta{display:block}.add{background:var(--surface-2);width:32px;height:32px;color:var(--ink);border-radius:99px;flex:none;place-items:center;display:grid}.lcard.on .add{background:var(--pink);color:var(--pink-ink)}.add svg{width:16px;height:16px}.items{flex-direction:column;gap:8px;display:flex}.item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:10px 12px;position:relative}.item.dragging{z-index:5;box-shadow:var(--shadow), 0 12px 30px color-mix(in srgb, var(--ink) 16%, transparent);border-color:var(--pink-deep)}.grip{width:30px;height:44px;color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:-6px;display:grid}.grip:hover{color:var(--ink);background:var(--surface-2)}.item.dragging .grip{cursor:grabbing;color:var(--pink-deep)}.grip svg{width:16px;height:16px}.irow{align-items:center;gap:10px;display:flex}.ibody{flex:1;min-width:0}.iname{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.newtag{letter-spacing:.06em;text-transform:uppercase;background:var(--pink);color:var(--pink-ink);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:800}.isum{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.icons{gap:2px;display:flex}.ib{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ib:hover{background:var(--surface-2);color:var(--ink)}.ib svg{width:16px;height:16px}.irow2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ctrls{flex-wrap:wrap;gap:6px;display:flex}.lvl{background:var(--surface-2);border-radius:99px;padding:2px;display:inline-flex}.lvl button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:99px;min-height:32px;padding:6px 11px;font-size:12.5px;font-weight:700}.lvl button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.adj{font:inherit;color:var(--pink-deep);cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 2px;font-size:12.5px;font-weight:800}.adjust{border-top:1px solid var(--line);grid-template-columns:1fr;gap:10px;margin-top:10px;padding-top:10px;display:grid}.prev{position:sticky;top:16px}.phone{border:10px solid var(--plum);background:var(--bg);width:352px;max-width:100%;height:min(720px,100vh - 120px);min-height:520px;box-shadow:var(--shadow);border-radius:44px;margin:0 auto;overflow:hidden}@media (prefers-color-scheme:dark){.phone{border-color:#07050a}}.phone-scroll{height:100%;overflow:auto}.prev-cap{text-align:center;margin-top:10px}.pv{max-width:480px;margin:0 auto;padding:14px 14px 32px}.pv h1{font-size:26px;line-height:1.15}.pv .sub{color:var(--ink-2);margin:4px 0 8px;font-size:14px}.pv .session{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 14px;font-size:13.5px;display:flex}.pv .session svg{width:16px;height:16px;color:var(--pink-deep);flex:none}.pv .session b{color:var(--ink);font-weight:700}.msg{background:var(--blush);color:var(--ink);border-radius:var(--r-lg);border-top-left-radius:6px;margin-bottom:14px;padding:12px 14px;font-size:14.5px}.msg b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.cards{flex-direction:column;gap:12px;display:flex}@media (max-width:1180px){.bgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.pane.p-prev{grid-column:1/-1}.prev{position:static}}@media (max-width:820px){.mtabs{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);margin-bottom:8px;padding-block:8px;display:flex;position:sticky}.mtabs .seg{width:100%}.mtabs .seg button{flex:1;justify-content:center}.bgrid{display:block}.pane{display:none}.bgrid[data-pane=library] .p-lib,.bgrid[data-pane=program] .p-prog,.bgrid[data-pane=preview] .p-prev{display:block}.lib{max-height:none;margin-right:0;padding-right:0;overflow:visible}.phone{height:640px}.mobile-only{display:inline}}.mdetails-btn{display:none}@media (max-width:820px){.mdetails-btn{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;border-radius:99px;justify-content:space-between;align-items:center;gap:6px;min-height:44px;margin-bottom:10px;padding:10px 16px;font-size:13.5px;font-weight:700;display:flex}.mdetails-btn .chev{flex:none;transition:transform .2s}.mdetails-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.details:not(.open){display:none}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 8px;font-size:11px;font-weight:800}.templates{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-bottom:6px;display:grid}.tpl{border:1px dashed var(--line);border-radius:var(--r-md);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;padding:12px}.tpl.mine{background:var(--blush);border-style:solid;border-color:#0000}.tpl:hover:not(:disabled){border-color:var(--pink-deep);background:var(--pink-soft)}.tpl b{font-size:14px;display:block}.tpl span{color:var(--ink-2);font-size:12px}.replace{margin-top:14px}.replace summary{cursor:pointer;color:var(--ink-2);align-items:center;min-height:32px;font-size:13px;font-weight:700;display:flex}.replace>p{margin:6px 0 0}.sheet-form{flex-direction:column;gap:12px;display:flex}.sec-h{align-items:baseline;gap:8px;margin:4px 0 12px;font-size:20px;display:flex}.sec-gap{margin-top:28px}.tgrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.tgrid-last{padding-bottom:40px}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.tcard-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tcard-top h3{font-size:18px}.tcard-top .meta{margin-top:2px;display:block}.tcard-list{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13.5px;display:flex}.tcard-list span:before{content:"•";color:var(--pink-deep);margin-right:8px}.tcard-list .meta:before{content:none}.tcard-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}a.adj{align-items:center;text-decoration:none;display:inline-flex}.tdetails{flex-flow:wrap}.tdetails .field:first-child{flex:240px}.tdetails .field:last-child{flex:2 300px}@media (max-width:820px){.tdetails:not(.open){display:flex}}.arch-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:18px;padding-bottom:40px;display:grid}@media (max-width:1000px){.arch-grid{grid-template-columns:minmax(0,1fr)}}.arch-facts{flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.arch-facts b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800;display:block}.arch-msg{box-shadow:none;border:1px solid var(--line);margin-top:12px}.items+.items,.arch-facts+.items,.arch-msg+.items{margin-top:12px}.isum.wrap{white-space:normal}.page-head .inline .button{margin-top:0}.arch-grid .isum{white-space:normal}.pdf-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.pdf-msg{color:var(--ink-2);font-size:12.5px;font-weight:700}.pdf-msg.err{color:var(--danger)}.panel-actions{justify-content:flex-end}.panel-h{flex-wrap:wrap}.family{max-width:520px;margin:0 auto;padding-block:12px 40px}.family .pv{padding:8px 0 24px}.family-loading{text-align:center;margin-top:40px}.pv-top{color:var(--ink-2);align-items:center;gap:8px;margin:6px 0 16px;font-size:12px;font-weight:700;display:flex}.pv-top .mark{border-radius:8px;width:26px;height:26px;font-size:11px}.pv-top .pname{font-family:var(--f-display);color:var(--ink);font-size:15px;font-weight:500}.today{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.ring{flex:none;width:56px;height:56px}.ring circle{fill:none;stroke-width:6px}.ring .track{stroke:var(--surface-2)}.ring .val{stroke:var(--pink);stroke-linecap:round;transition:stroke-dashoffset .5s}.ring text{fill:var(--ink);font-family:var(--f-display);font-size:15px;font-weight:500}.today b{font-family:var(--f-display);font-size:17px;font-weight:500;display:block}.today span{color:var(--ink-2);font-size:13px}.week{grid-template-columns:repeat(7,1fr);gap:4px;margin:0 0 12px;display:grid}.day{color:var(--ink-3);flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.day i{background:conic-gradient(var(--pink) calc(var(--p) * 1%), var(--surface-2) 0);border-radius:99px;width:26px;height:26px;display:block;position:relative}.day i:after{content:"";background:var(--bg);border-radius:99px;position:absolute;inset:5px}.day.is-today{color:var(--ink)}.stop{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--line);margin-bottom:20px}.stop summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:800;list-style:none;display:flex}.stop summary::-webkit-details-marker{display:none}.stop summary svg{width:16px;height:16px;color:var(--pink-deep);flex:none}.stop summary .chev{color:var(--ink-3);margin-left:auto;transition:transform .2s}.stop[open] summary .chev{transform:rotate(180deg)}.stop ul{color:var(--ink-2);margin:0;padding:0 14px 12px 34px;font-size:14px}.exall{justify-content:flex-end;margin:-4px 0 8px;display:flex}button.ex-toggle{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px}button.ex-toggle:hover{background:var(--surface-2)}.ex-toggle .chev{color:var(--ink-3);flex:none;transition:transform .2s}.ex.open .ex-toggle .chev{transform:rotate(180deg)}.ex:not(.open) .ex-head{border-bottom:0}.ex.done{box-shadow:0 0 0 2px var(--pink), var(--shadow)}button.qdone{font:inherit;cursor:pointer;background:0 0;min-height:40px;font-size:13px;font-weight:800}button.qdone:hover{color:var(--pink-deep)}.qdone[aria-pressed=true]{background:var(--pink);color:var(--pink-ink)}.qdone[aria-pressed=true] svg{opacity:1}.feel{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.ex-feel{padding:0 16px 14px}.ex.open .ex-feel{margin-top:-4px}.feel button{border:1px solid var(--line);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:99px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:700}.feel button[aria-pressed=true]{background:var(--plum);color:var(--plum-ink);border-color:var(--plum)}.print-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.print-card>svg{width:22px;height:22px;color:var(--pink-deep);flex:none}.print-card>div{flex:180px}.print-card b{font-size:14.5px;display:block}.print-card>div span{color:var(--ink-2);font-size:12.5px}.pv-foot{text-align:center;color:var(--ink-3);margin-top:24px;font-size:13px}.powered{color:var(--ink-3);margin-top:6px;font-size:11px;display:block}.howto{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.howto li{gap:10px;font-size:14.5px;display:flex}.howto li p{color:var(--ink);margin:2px 0 0}.howto span{background:var(--pink-soft);width:26px;height:26px;color:var(--pink-deep);border-radius:99px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.welcome-go{width:100%;margin-top:0}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--plum);color:var(--plum-ink);box-shadow:var(--shadow);z-index:60;text-align:center;border-radius:99px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;font-weight:700;position:fixed;transform:translate(-50%)}.linkrow{gap:8px;margin-top:4px;display:flex}.linkrow .input{flex:1;min-width:0;font-size:14px}.linkrow .button{margin-top:0}.copied{margin:8px 0 0!important}.page-head .inline{justify-content:flex-end}.note-field{margin:4px 0 12px}.note-field .hint.err{color:var(--danger)}.note-field+.items{margin-top:0}.field>label,.field>legend,.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.field>label .hint,.field>legend .hint{text-transform:none;letter-spacing:0;font-weight:600}.bhead{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:6px 0 34px;display:flex}.bhead .f-nick{flex:260px;position:relative}.bhead .f-nick .hint{white-space:nowrap;margin-top:4px;font-size:11.5px;position:absolute;top:100%;left:0}.bhead .f-age{width:100px}.bhead .f-session{width:180px}.bdetails{display:contents}.early-wrap{flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;display:flex}.bhead .agechip{align-self:center}.bhead .spacer{flex:1 1 0}.actbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;display:flex}.actbar .button{margin-top:0}@media (max-width:820px){.bhead{gap:10px;margin-bottom:6px}.bhead .f-nick .hint{white-space:normal;margin-top:0;position:static}.bhead .f-nick{flex:100%}.bhead .spacer{display:none}.mdetails-btn{flex:auto;width:auto;margin-bottom:0}.bdetails{display:none}.bdetails.open{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;padding:12px;display:flex}.actbar{flex:none}}.pill{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.pill.active{background:var(--pink-soft);color:var(--pink-deep)}.pill.quiet{background:var(--blush);color:var(--ink)}.pill.new{background:var(--surface-2);color:var(--ink-2)}.pcard-top{align-items:flex-start}.pcard-top .pill{margin-top:4px}.spark{align-items:flex-end;gap:5px;height:26px;display:flex}.spark i{background:var(--pink);border-radius:4px;flex:1;min-height:4px}.spark i.zero{background:var(--surface-2)}.pt-row{grid-template-columns:minmax(140px,1.4fr) 80px 110px 150px minmax(170px,1.5fr) 120px 44px}.c-fam{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.c-opened{font-size:12.5px}@media (max-width:1080px){.pt-row{grid-template-columns:minmax(140px,1.4fr) 70px 100px 140px minmax(140px,1.4fr) 44px}.c-upd,.c-opened{display:none}}@media (max-width:760px){.pt-row{grid-template-columns:minmax(0,1fr) auto 40px}.c-act,.c-ses,.c-upd,.c-sign{display:none}.c-fam{justify-content:flex-end}}.ps{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.ps svg{width:13px;height:13px}.ps.ok{color:var(--ink-2)}.ps.warn{color:var(--pink-deep)}.sign-chip{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.sign-chip svg{width:13px;height:13px}.sign-chip.ok{background:var(--plum);color:var(--plum-ink)}.sign-chip.warn{background:var(--blush);color:var(--ink)}.sign-preview{margin:4px 0 14px}.ck.attest{margin:4px 0 6px}.ifeed{color:var(--ink-3);margin-top:2px;font-size:12px}.ifeed.concern{color:var(--pink-deep);font-weight:700}.form-h{font-size:19px}.form-sub{margin:-8px 0 0;display:block}.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.two-col{grid-template-columns:1fr}}.colors-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.colors{flex-direction:column;gap:14px;margin-top:4px;display:flex}.crow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding-bottom:14px;display:grid}.crow:last-child{border-bottom:0;padding-bottom:0}@media (max-width:560px){.crow{grid-template-columns:1fr}}.crow-l{flex-direction:column;min-width:0;display:flex}.crow-l b{font-size:14px}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw{border:2px solid var(--surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:99px;padding:0}.sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.swatches input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;width:44px;height:34px;padding:2px}.sigblock{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--line);flex-direction:column;gap:2px;margin-top:14px;padding:14px 16px;display:flex}.sig-sample{align-self:stretch;margin-top:4px}.sig-script{font-family:var(--font-caveat), "Segoe Script", "Bradley Hand", cursive;color:var(--ink);border-bottom:1px solid var(--line);align-self:flex-start;min-width:200px;margin:4px 0 6px;padding-bottom:4px;font-size:30px;line-height:1.1}.sig-img{object-fit:contain;object-position:left;max-width:240px;height:52px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:6px;align-self:flex-start;margin:4px 0 6px;padding:4px 8px}.sig-name{font-size:14px;font-weight:800}.sig-meta{color:var(--ink-2);font-size:12.5px}.menu-link[aria-current=page]{background:var(--surface-2)}.colors-h label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.plogo{object-fit:contain;border-radius:6px;max-width:140px;height:30px}.logo-prev{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-prev img{object-fit:contain;background:var(--surface-2);border-radius:8px;max-width:180px;height:48px;padding:4px}.file-btn{cursor:pointer;margin-top:0;position:relative}.file-btn input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-btn:focus-within{outline:3px solid var(--focus,var(--pink-deep));outline-offset:2px}.drop .notice{align-self:stretch;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.narrow.help-wrap{max-width:900px}.narrow{flex-direction:column;gap:14px;max-width:680px;padding-bottom:40px;display:flex}.facts{flex-direction:column;gap:0;display:flex}.fact{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:14px 0;display:flex}.fact:first-child{padding-top:0}.fact:last-child{border-bottom:0;padding-bottom:0}.fact>b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.fact>span{overflow-wrap:anywhere;font-size:15px}.fact .hint{color:var(--ink-2);font-size:13px}.fact .button{align-self:flex-start;margin-top:6px}.help-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.help-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.help-card summary{cursor:pointer;align-items:flex-start;gap:10px;padding:14px 16px;list-style:none;display:flex}.help-card summary::-webkit-details-marker{display:none}.help-card summary>div{flex-direction:column;flex:1;gap:2px;display:flex}.help-card summary b{font-size:15px}.help-card summary span{color:var(--ink-2);font-size:13px}.help-card summary .chev{color:var(--ink-3);flex:none;margin-top:3px;transition:transform .15s}.help-card[open] summary .chev{transform:rotate(180deg)}.help-card ol{flex-direction:column;gap:6px;margin:0;padding:0 16px 14px 34px;font-size:14px;line-height:1.45;display:flex}.dash{flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}@media (max-width:420px){.tile{padding:14px}.tile b{font-size:30px}.tile .eyebrow{font-size:10px}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:2px;padding:16px;display:flex}.tile b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1.1}.dash-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:860px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.hbars{flex-direction:column;gap:10px;display:flex}.hbar{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13.5px;display:grid}.hb-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-t{background:var(--surface-2);border-radius:99px;height:10px;overflow:hidden}.hb-t i{background:var(--pink-deep);border-radius:0 4px 4px 0;min-width:4px;height:100%;display:block}.hb-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.vbars{align-items:stretch;gap:10px;height:180px;display:flex}.vb{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.vb-t{background:var(--surface-2);border-radius:8px;flex:1;align-items:flex-end;width:100%;max-width:34px;display:flex;overflow:hidden}.vb-t i{background:var(--pink-deep);border-radius:4px 4px 0 0;width:100%;display:block}.vb-v{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.vb-l{color:var(--ink-3);font-size:12px}.dash-strong{color:var(--ink)}.aibox{background:var(--pink-soft);border-radius:var(--r-md);flex-direction:column;gap:8px;margin-bottom:18px;padding:14px;display:flex}.ai-h{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.ai-h svg{width:18px;height:18px;color:var(--pink-deep)}.aibox .hint{color:var(--ink-2)}.aibox .inline{flex-wrap:wrap;align-items:center}.aiflag{background:var(--surface-2);border-radius:var(--r-sm,10px);cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:10px 12px;font-size:13.5px;display:flex}@supports (appearance:base-select){select.input{appearance:base-select}select.input::picker(select){appearance:base-select}select.input::picker-icon{display:none}select.input{align-items:center;display:flex}select.input::picker(select){border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);max-height:min(360px,60vh);margin-block:6px;padding:5px;overflow-y:auto}select.input option{min-height:34px;font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:15px;font-weight:600;display:flex}select.input option:hover,select.input option:focus-visible{background:var(--surface-2);outline:none}select.input option:checked{background:var(--pink-soft);font-weight:800}select.input option::checkmark{content:"";display:none}select.chip-sel option{font-size:14px}}.twostep{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.twostep-steps{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.qr{border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;width:180px;height:180px;padding:8px}.secret{letter-spacing:.08em;background:var(--surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;max-width:100%;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.twostep .code-input{max-width:200px}.test-banner{background:var(--pink-soft);color:var(--ink);border-radius:var(--r-sm);text-align:center;margin:0 0 12px;padding:8px 12px;font-size:13px}.family>.test-banner{max-width:560px;margin:0 auto 12px}.fb-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fb-list li{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.fb-list li:first-child{border-top:0;padding-top:0}.fb-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px}.fb-who{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.fb-foot .inline{gap:14px}.fb-list li.is-done p{color:var(--ink-2)}.fb-done{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.fb-done summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.fb-done summary::-webkit-details-marker{display:none}.fb-done[open] summary .chev{transform:rotate(180deg)}.fb-done .fb-list{margin-top:10px}
