@font-face{font-family:display;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/yeseva_one_cyrillic_ext_normal_45cc0a24.2ck8ox0qrysu4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.qryhAW_className{font-family:displayCyrillicExt}
@font-face{font-family:display;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/yeseva_one_cyrillic_normal_4e6c21a2.0y3klgxaw2tk2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}._3iQQNa_className{font-family:displayCyrillic}
@font-face{font-family:display;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;src:url(../media/yeseva_one_vietnamese_normal_d0487675.1-edfsd0u9ar-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.w4U5Xq_className{font-family:displayVietnamese}
@font-face{font-family:display;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;src:url(../media/yeseva_one_latin_ext_normal_2d1951bb.2cbtr-f04zedx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}._1LuqbG_className{font-family:displayLatinExt}
@font-face{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-family:display;src:url(../media/yeseva_one_latin_normal_0d4e9b90-s.p.1hbp3bcesc-00.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:79.51%;descent-override:20.86%;line-gap-override:0.0%;size-adjust:115.08%}.LdiJAa_className{font-family:display,display Fallback}.LdiJAa_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:label;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/fira_sans_extra_condensed_cyrillic_ext_normal_92c5d93d.3u-_s1fjoyj2z.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.l2Pbcq_className{font-family:labelCyrillicExt}
@font-face{font-family:label;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/fira_sans_extra_condensed_cyrillic_normal_7a0b165e.31j888f942zpz.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.tDiGjq_className{font-family:labelCyrillic}
@font-face{font-family:label;unicode-range:U+1F??;src:url(../media/fira_sans_extra_condensed_greek_ext_normal_408b6890.0-4_fqphs9ke1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.F7rCva_className{font-family:labelGreekExt}
@font-face{font-family:label;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url(../media/fira_sans_extra_condensed_greek_normal_c0cf1ce8.2g5j81ds0zjwf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.iuHoBW_className{font-family:labelGreek}
@font-face{font-family:label;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;src:url(../media/fira_sans_extra_condensed_vietnamese_normal_ad2ec38a.0ma5y_qskokoi.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.Bp2zOW_className{font-family:labelVietnamese}
@font-face{font-family:label;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;src:url(../media/fira_sans_extra_condensed_latin_ext_normal_d979f789.3rjy4g_3d92dw.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.Th4AKW_className{font-family:labelLatinExt}
@font-face{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-family:label;src:url(../media/fira_sans_extra_condensed_latin_normal_362062c7-s.p.2m953uwx4njk-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:label Fallback;src:local(Arial);ascent-override:107.68%;descent-override:30.52%;line-gap-override:0.0%;size-adjust:86.83%}.WWCqjW_className{font-family:label,label Fallback}.WWCqjW_variable{--font-label:"label", "label Fallback"}
@font-face{font-family:body;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/fira_sans_cyrillic_ext_normal_3486b12f.14zco84qjarj1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/fira_sans_cyrillic_ext_normal_68d0fc75.2tletqfd6u4m8.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.eRZA-G_className{font-family:bodyCyrillicExt}
@font-face{font-family:body;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/fira_sans_cyrillic_normal_09983c6c.1b4wfu447q0ot.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/fira_sans_cyrillic_normal_9e677029.1u_f24jx3zyx8.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.OZwCQW_className{font-family:bodyCyrillic}
@font-face{font-family:body;unicode-range:U+1F??;src:url(../media/fira_sans_greek_ext_normal_74435b9e.2bg-5or2476gl.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;unicode-range:U+1F??;src:url(../media/fira_sans_greek_ext_normal_4e875c7f.0mv7spkos-wzi.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.Pkl_Nq_className{font-family:bodyGreekExt}
@font-face{font-family:body;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url(../media/fira_sans_greek_normal_784cc9b7.0v0yrybwua5of.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url(../media/fira_sans_greek_normal_e734d9f6.318x9gbk9fe1c.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.DEBA2W_className{font-family:bodyGreek}
@font-face{font-family:body;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;src:url(../media/fira_sans_vietnamese_normal_5b63c9ab.2c24-lf85rp34.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;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;src:url(../media/fira_sans_vietnamese_normal_b4ea7af3.24jbhotr7pu3a.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}._4I9e2q_className{font-family:bodyVietnamese}
@font-face{font-family:body;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;src:url(../media/fira_sans_latin_ext_normal_832c1a4f.3hx826af69v_i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;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;src:url(../media/fira_sans_latin_ext_normal_b43cbd7d.3utnawenq_sdj.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.F5aSrG_className{font-family:bodyLatinExt}
@font-face{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-family:body;src:url(../media/fira_sans_latin_normal_7b8f0fbf-s.p.2fbf3bgg1s05u.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{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-family:body;src:url(../media/fira_sans_latin_normal_8a76b4c5-s.p.19brr9to9_i2_.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:90.89%;descent-override:25.76%;line-gap-override:0.0%;size-adjust:102.87%}._1LlUnq_className{font-family:body,body Fallback}._1LlUnq_variable{--font-body:"body", "body Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky:#f2557e;--sun:#ffb01f;--sun-halo:#ffb01f40;--t-yay:#3fb3e8;--t-better:#c8a8e0;--t-bucket:#2c53c9;--on-bucket:#faf4e9;--cream:#faf4e9;--ink:#1a1714;--lilac:#c8a8e0;--aqua:#3fe0c8;--dots:#ffffff8c;--ground:var(--sky);--on-ground:var(--ink);--on-ground-muted:var(--ink);--paper:var(--cream);--page:#f3e8d6;--ink-deep:var(--ink);--ink-muted:#6b6157;--ink-soft:#1a171459;--accent:var(--sun);--pink:var(--sky);--cyan:#bfe6f7;--marigold:#ffe3a3;--coral:#a3261c;--sky-1:var(--sky);--mint:#c4f5ec;--scrim:#1a171480;--line-w:2px;--r-card:20px;--r-field:14px;--lift:0 12px 24px -14px #1a17148c;scrollbar-color:var(--ink) var(--sky);--fleet-surface:var(--cream);--fleet-ink:var(--ink);--fleet-muted:var(--ink-muted);--fleet-line:var(--ink);--fleet-accent:var(--ink);--fleet-on-accent:var(--cream);--fleet-font:var(--font-body), system-ui, sans-serif;--fleet-radius:20px;--fleet-footer-clear:88px}::selection{background:var(--ink);color:var(--cream)}html{background:var(--sky)}body{min-height:100dvh;color:var(--on-ground);font-family:var(--font-body), system-ui, sans-serif;caret-color:var(--ink);background-color:var(--sky);background-image:radial-gradient(var(--dots) 1px, transparent 1.4px), radial-gradient(var(--dots) 1px, transparent 1.4px);background-position:0 0,11px 15px;background-size:23px 29px,37px 31px;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-display), serif;text-wrap:balance;font-weight:400;line-height:1.12}.card{background:var(--paper);color:var(--ink);border:var(--line-w) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--lift)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}*,:before,:after{box-sizing:border-box}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{cursor:pointer;white-space:nowrap;background:var(--sun);width:auto;min-height:48px;color:var(--ink);font:700 16px/1 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.1em;border:var(--line-w) solid var(--ink);box-shadow:var(--lift);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background-color .15s,transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (hover:hover){.btn:hover{background:#ffc75a}.btn-quiet:hover{background:var(--page)}}.btn:active{transform:translateY(1px)}.btn-quiet{background:var(--cream);box-shadow:none}.btn:disabled{opacity:.55;cursor:default}.card-narrow{text-align:center;width:100%;max-width:360px;padding:28px 24px}.login-page,.error-page{place-items:center;min-height:100dvh;padding:16px;display:grid}.login-page h1{margin:0 0 24px;font-size:44px;line-height:1}.login-page .btn{width:100%}.login-page .card-narrow{max-width:380px}.login-form{text-align:left}.login-field+.login-field{margin-top:14px}.login-form .capture-input:disabled{opacity:.6}.login-links{color:var(--ink-deep);flex-wrap:wrap;justify-content:space-between;column-gap:16px;margin-top:2px;font-size:14px;display:flex}.login-links .studio-link:last-child{margin-left:auto}@media (hover:hover){.login-links .studio-link:hover{text-decoration-style:wavy;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}}.login-error{color:var(--ink-deep);text-wrap:pretty;grid-template-columns:8px 1fr;gap:10px;margin:8px 0 0;line-height:1.45;display:grid}.login-error:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;margin-top:.45em}.login-submit{margin-top:16px}.login-or{font:700 14px/1 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);align-items:center;gap:12px;margin:20px 0;display:flex}.login-or-rule{border-top:var(--line-w) dashed var(--ink-soft);flex:1}.invite-page .invite-inner{padding:0}.invite-wordmark{margin:0 0 20px;font-size:34px;line-height:1}.invite-page h1{text-wrap:balance;margin:0 0 10px;font-size:24px;line-height:1.25}.invite-inner>p:not(.invite-wordmark){color:var(--ink-muted);text-wrap:pretty;margin:0 0 24px;line-height:1.5}.invite-inner>p:last-child{margin-bottom:0}.invite-inner>p.invite-warn{margin-bottom:12px;font-size:14px}.invite-masked{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.invite-note{background:var(--page);color:var(--ink-deep);border-radius:var(--r-field);text-align:left;margin:-8px 0 24px;padding:14px 16px;rotate:-.6deg}.invite-note blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.invite-note figcaption{text-align:right;margin-top:8px}.invite-note figcaption:before{content:"— "}.invite-aside{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px;border-radius:var(--r-field);align-items:center;margin-top:8px;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.invite-aside:hover{text-decoration-style:wavy}}.error-card{text-align:center;width:100%;max-width:420px;padding:28px 24px}.error-inner h1{margin:0 0 16px;font-size:28px;line-height:1.2}.error-inner p{margin:0 0 16px}.error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.error-digest{color:var(--ink-muted);margin:16px 0 0;font-size:.75rem}.feedback-fab{z-index:20;left:max(16px, env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));min-height:48px;font:700 14px/1 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.1em;background:var(--paper);color:var(--ink);cursor:pointer;border:var(--line-w) solid var(--ink);box-shadow:var(--lift);border-radius:999px;align-items:center;padding:0 18px;display:inline-flex;position:fixed}@media (hover:hover){.feedback-fab:hover{background:var(--page)}}.selectmenu{display:contents}.selectbox{font:inherit;text-align:left;cursor:pointer;border:var(--line-w) solid var(--ink);border-radius:var(--r-field);background-color:var(--paper);width:100%;min-height:44px;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231A1714' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:12px 8px;align-items:center;padding:.625rem 2.5rem .625rem .875rem;display:flex}.selectbox:hover:not(:disabled){background-color:var(--page)}.selectbox:disabled{cursor:not-allowed;opacity:.55}.selectbox-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selectmenu-popup{z-index:20;border:var(--line-w) solid var(--ink);border-radius:var(--r-field);background:var(--paper);max-width:calc(100vw - 24px);max-height:260px;box-shadow:var(--lift);margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.selectmenu-popup li{cursor:pointer;border-radius:4px;align-items:center;min-height:44px;margin:0;padding:.625rem .875rem;display:flex}.selectmenu-popup li.is-active{background:var(--page)}.selectmenu-popup li[aria-selected=true]{padding-left:calc(.875rem - var(--line-w));border-left:var(--line-w) solid var(--pink)}.draft-notice-region{width:100%}.draft-notice{border:var(--line-w) dashed var(--ink-soft);border-radius:var(--r-field);background:var(--paper);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.draft-notice-text{flex:14rem;min-width:0;margin:0;font-size:.875rem}.draft-notice-action{cursor:pointer;min-height:44px;font:inherit;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);background:0 0;border:0;flex-shrink:0;margin-block:-15px;padding:15px 6px;font-size:.75rem}.draft-notice-restore:hover,.draft-notice-discard:hover,.draft-notice-discard.is-armed{-webkit-text-decoration:underline wavy var(--pink);text-decoration:underline wavy var(--pink);text-underline-offset:4px;text-decoration-thickness:1px}.draft-notice-discard:hover,.draft-notice-discard.is-armed{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.page{flex-direction:column;gap:20px;width:100%;min-width:0;margin:0 auto;padding:24px 16px 32px;display:flex}.page-narrow{max-width:640px}.page-wide{max-width:1120px}.page-title{margin:0;font-size:38px}@media (min-width:1024px){.page{padding:32px 40px}.page-title{font-size:56px}}.notes{max-width:62ch;color:var(--ink-muted);margin:0}.linkified{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px;overflow-wrap:anywhere}.feedback-backdrop{z-index:30;background:var(--scrim);place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.feedback-modal{gap:12px;width:100%;max-width:32rem;max-height:calc(100dvh - 32px);padding:16px;display:grid;overflow-y:auto}@media (min-width:640px){.feedback-backdrop{place-items:center}}.feedback-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-head h2{margin:0;font-size:24px}.feedback-tabs{gap:6px;display:flex}.feedback-tab{border:var(--line-w) solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px}.feedback-tab.is-active{background:var(--ink);color:var(--paper)}.feedback-x{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:24px}.feedback-form,.admin-fb-compose,.admin-fb-controls{gap:12px;display:grid}.feedback-field{gap:6px;font-size:13px;display:grid}.feedback-textarea{border:var(--line-w) solid var(--ink);border-radius:var(--r-field);background:var(--paper);width:100%;min-height:120px;color:var(--ink);font:inherit;padding:10px 14px;line-height:1.4}.feedback-file{font:inherit}.feedback-check{align-items:center;gap:10px;min-height:44px;display:flex}.feedback-check input{width:22px;height:22px;accent-color:var(--ink);flex:none}.feedback-error{align-items:flex-start;gap:6px;margin:0;line-height:1.4;display:flex}.feedback-error .queue-dot{margin-top:calc(.7em - 5px)}.feedback-actions{justify-content:flex-end;gap:10px;display:flex}.feedback-done{background:var(--mint);border:var(--line-w) solid var(--ink);border-radius:var(--r-field);padding:12px}.feedback-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedback-item{border:var(--line-w) solid var(--ink);border-radius:var(--r-field);background:var(--paper)}.feedback-item-toggle{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.feedback-item-chevron{width:12px;height:8px;color:var(--ink);flex:none;transition:transform .15s}.feedback-item-chevron.is-open{transform:rotate(180deg)}.feedback-item-top{justify-content:space-between;gap:8px;display:flex}.feedback-item-type,.admin-fb-type,.feedback-badge{letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1}.feedback-item-date{font-size:12px}.feedback-badge{border:var(--line-w) solid var(--ink);background:var(--paper);border-radius:999px;padding:4px 8px}.feedback-badge.status-new{background:var(--marigold)}.feedback-badge.status-in-progress{background:var(--cyan)}.feedback-badge.status-addressed{background:var(--mint)}.feedback-badge.status-declined{background:var(--ink);color:var(--paper)}.fb-thread{gap:8px;padding:10px 12px;display:grid}.fb-bubble{border:var(--line-w) solid var(--ink);border-radius:var(--r-field);max-width:85%;padding:8px 12px}.fb-bubble.user{background:var(--paper);justify-self:start}.fb-bubble.admin{background:var(--page);justify-self:end}.fb-bubble-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1}.fb-bubble-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.fb-bubble-meta{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.fb-bubble-meta,.fb-email-status,.fb-via-email{font-size:11px}.fb-email-status.failed{align-items:center;gap:4px;display:inline-flex}.fb-email-status.failed .queue-dot{width:8px;height:8px}.fb-email-status.pretracking{font-style:italic}.admin-fb-page{gap:16px;display:grid}.admin-fb-list{gap:14px;display:grid}.admin-fb-row{background:var(--paper);border:var(--line-w) solid var(--ink);border-radius:var(--r-field);box-shadow:var(--lift);gap:10px;padding:14px;display:grid}.admin-fb-meta,.admin-fb-links{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.admin-fb-links a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.feedback-item-chevron{transition:none}}.skeleton-fill{background:var(--page);display:block}.skeleton-line{background:var(--page);border-radius:999px;width:60%;height:12px;margin:4px 2px;display:block}.skeleton-title{background:var(--paper);width:50%;height:28px}.skeleton-form{min-height:420px}.skeleton-line.is-heading{width:45%;height:22px}.skeleton-line.skeleton-btn{border-radius:999px;width:140px;height:48px;margin:0}.skeleton-stack{justify-items:center;gap:10px;display:grid}.invite-page .skeleton-line.skeleton-btn{width:100%;margin-top:14px}.settings-card{gap:12px;padding:18px;scroll-margin-top:24px;display:grid}.settings-card p{margin:0}.settings-heading{margin:0;font-size:24px}.settings-state{font-weight:500}.settings-note{color:var(--ink-muted);font-size:14px}.settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.settings-row-label{font-weight:500}.settings-seg{width:152px}.settings-row-error{flex-basis:100%}.settings-zone{flex:240px;max-width:320px}.settings-window{flex:240px;align-items:center;gap:10px;max-width:320px;display:flex}.settings-window>.selectmenu>.selectbox{flex:1 1 0;min-width:0}.switch{cursor:pointer;background:var(--cream);border:var(--line-w) solid var(--ink);border-radius:999px;flex:none;width:60px;height:36px;padding:0;transition:background-color .18s;position:relative}.switch:before{content:"";position:absolute;inset:-6px}.switch-knob{background:var(--ink);border-radius:50%;width:24px;height:24px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:4px}.switch[aria-checked=true]{background:var(--sun);box-shadow:0 0 0 8px var(--sun-halo)}.switch[aria-checked=true] .switch-knob{transform:translate(24px)}.switch:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.switch,.switch-knob{transition:none}}.settings-row-error:empty{margin-top:-8px}.invites-composer{min-width:0}.invites-result p{margin:0}.feedback-form>.invites-result:empty{margin-top:-12px}.invites-sent{margin:10px 0 0;font-size:18px}.invites-list{margin:0;padding:0;list-style:none;display:grid}.invites-row{border-top:var(--line-w) solid var(--ink-soft);gap:8px;min-width:0;padding:14px 0;display:grid}.invites-row:first-child{border-top:0;padding-top:0}.invites-row:last-child{padding-bottom:0}.invites-row>.invites-result:empty{margin-top:-8px}.invites-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.invites-email{overflow-wrap:anywhere;min-width:0;font-weight:500}.invites-status{border:1px dashed var(--ink);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:13px;line-height:20px}.invites-status.is-accepted{background:var(--mint);color:var(--ink-deep);border-style:solid}.invites-status.is-expired,.invites-status.is-revoked{color:var(--ink-muted);border-color:var(--ink-soft)}.invites-note{color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.invites-revoke.is-armed{border-color:var(--ink-deep);color:var(--ink-deep)}.sr-only,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup{border-radius:var(--r-card);border:var(--line-w) solid var(--ink);background:var(--paper);box-shadow:var(--lift);gap:8px;margin:0 0 20px;padding:18px 20px;display:grid}.setup-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.setup-title{margin:0;font-size:20px}.setup-count{color:var(--ink-muted);margin:0;font-size:13px}.setup-explain{color:var(--ink-muted);margin:0;font-size:14px}.setup-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-row{border:1px solid var(--ink-soft);border-radius:var(--r-field);min-height:44px;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:grid}.setup-mark{fill:none;width:16px;height:16px;stroke:var(--ink-muted);stroke-width:1.5px}.setup-name{font-weight:600}.setup-detail{color:var(--ink-muted);text-align:right;font-size:13px}.btn,.setup,.draft-notice,.admin-fb-row,.selectmenu-popup,.feedback-item,.feedback-modal{color:var(--ink)}footer.fleet-footer{color:var(--on-ground-muted)}.page-title{color:var(--on-ground)}.page>.notes,.page>.settings-note{color:var(--on-ground-muted)}.page{color:var(--on-ground)}.page :where(a:not(.btn):not([class])){color:var(--on-ground);text-underline-offset:3px}.wordmark{font:400 30px/1 var(--font-display), serif;color:var(--ink);text-shadow:-3px 2px 0 var(--lilac), 3px 3px 0 var(--aqua);white-space:nowrap}.wordmark-lg{font-size:44px}@media (min-width:1024px){.shell .wordmark{font-size:40px}}.shell{grid-template-columns:auto 1fr;grid-template-areas:"home account""tabs tabs";align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:16px 16px 4px;display:grid}.shell-home{border-radius:var(--r-field);grid-area:home;align-items:center;min-height:48px;margin-left:-4px;padding:0 4px;text-decoration:none;display:inline-flex}.shell-account{grid-area:account;justify-self:end;align-items:center;gap:2px;display:flex}.sky-link{min-height:44px;color:var(--ink);font:700 14px/1 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}@media (hover:hover){.sky-link:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}}.shell-tabs{grid-area:tabs;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tab{min-height:48px;color:var(--ink);text-align:center;text-wrap:balance;font:700 14px/1.15 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.1em;border:var(--line-w) solid var(--ink);border-radius:var(--r-field);justify-content:center;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:flex}.tab-yay{background:var(--t-yay)}.tab-better{background:var(--t-better)}.tab-bucket{background:var(--t-bucket);color:var(--on-bucket)}.tab[aria-current=page]{box-shadow:0 0 0 4px var(--sun), var(--lift);transform:translateY(-2px)}@media (hover:hover){.tab:not([aria-current]):hover{transform:translateY(-2px)}}.tab-sparkle{fill:currentColor;flex:none;width:12px;height:12px}@media (min-width:1024px){.shell{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"home tabs account";gap:24px;padding:24px 40px 8px}.shell-tabs{grid-template-columns:repeat(3,auto);justify-content:center;gap:12px}.tab{white-space:nowrap;padding:0 20px}}@media (prefers-reduced-motion:reduce){.tab{transition:none}.tab[aria-current=page],.tab:hover{transform:none!important}}.fab{z-index:20;right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));background:var(--sun);min-height:58px;color:var(--ink);cursor:pointer;font:700 16px/1 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.1em;border:var(--line-w) solid var(--ink);box-shadow:0 0 0 10px var(--sun-halo), var(--lift);border-radius:999px;align-items:center;gap:8px;padding:0 22px 0 16px;text-decoration:none;transition:background-color .15s;display:inline-flex;position:fixed}@media (hover:hover){.fab:hover{background:#ffc75a}}.fab:focus-visible{outline-offset:10px}.fab-icon{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:square;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.fab{transition:none}}.capture-field{gap:6px;display:grid}.capture-field>label{font-weight:600}.capture-input{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--page);border:var(--line-w) solid var(--ink);border-radius:var(--r-field);padding:10px 12px}.capture-input::placeholder{color:var(--ink-muted);opacity:1}.capture-textarea{resize:vertical;min-height:96px;line-height:1.45}.capture-hint{color:var(--ink-muted);margin:0;font-size:14px}.studio-link{min-height:44px;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--sky-1);text-decoration-color:var(--sky-1);text-underline-offset:4px;align-items:center;display:inline-flex}.blk-lbl{font:700 14px/1.2 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.1em}.cut{border:0}.home-grid{gap:0;min-width:0;display:grid}.home-sky{min-width:0}.sun{aspect-ratio:1;text-align:center;background:var(--sun);width:min(288px,100%);color:var(--ink);border:var(--line-w) solid var(--ink);box-shadow:0 0 0 10px var(--sun-halo), var(--lift);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;padding:30px 40px;display:flex;position:relative}.sun-title{font:400 27px/1.08 var(--font-display), serif;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sun-title[data-long]{-webkit-line-clamp:6;line-clamp:6;font-size:19px}.sun-invite{font:inherit;cursor:pointer;transition:background-color .15s,transform .2s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.sun-invite:hover{background:#ffc75a;transform:rotate(-2deg)}}.sun-invite:active{transform:scale(.98)}.sun-invite:focus-visible{outline-offset:14px}.sun-go,.sun-skip{min-height:44px;color:var(--ink);cursor:pointer;font:700 15px/1 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.12em;text-underline-offset:6px;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.sun-skip{font-size:13px;font-weight:700;text-decoration:none}@media (hover:hover){.sun-skip:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}}.sun-actions{flex-wrap:wrap;justify-content:center;column-gap:4px;display:flex}.sun-sparkle{fill:currentColor;width:13px;height:13px}.terraces-wrap{margin:34px -16px 0;overflow-x:clip}.terraces{margin:0;padding:0;list-style:none}.terrace{background:var(--t);color:var(--ink);border-bottom:var(--line-w) solid var(--ink);border-radius:0 0 50% 50%/0 0 26px 26px;margin:-26px -6% 0;position:relative}.terrace:first-child{border-top:var(--line-w) solid var(--ink);margin-top:0}.terrace-yay{--t:var(--t-yay);z-index:3}.terrace-better{--t:var(--t-better);z-index:2}.terrace-bucket{--t:var(--t-bucket);z-index:1;color:var(--on-bucket)}.terrace-link{min-height:48px;color:inherit;border-radius:inherit;gap:4px;padding:40px calc(5.4% + 20px) 24px;text-decoration:none;display:grid}.terrace:first-child .terrace-link{padding-top:16px}.terrace-link:focus-visible{outline-offset:-8px;outline:3px solid}.terrace-name{font:700 15px/1.2 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.1em}.terrace-preview{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;overflow:hidden}@media (hover:hover){.terrace-link:hover .terrace-name{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}}.capture{background:var(--paper);min-width:0;color:var(--ink);border:var(--line-w) solid var(--ink);box-shadow:var(--lift);border-radius:16px;gap:12px;margin:0;display:grid}.capture-label{font:400 28px/1.1 var(--font-display), serif}.capture-box{width:100%;min-width:0;min-height:54px;font:16px/1.3 var(--font-body), sans-serif;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;border-radius:14px;outline:none;padding:0 16px}.capture-box::placeholder{color:var(--ink-muted);opacity:1}.capture:has(.capture-box:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.capture-more{gap:12px;display:grid}.capture-kinds{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.chip{cursor:pointer;text-align:center;text-wrap:balance;min-height:48px;color:var(--ink);background:var(--paper);font:700 13px/1.15 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.08em;border:var(--line-w) solid var(--ink);border-radius:var(--r-field);justify-content:center;align-items:center;gap:6px;padding:6px 8px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.chip:before{content:"";background:var(--t);border:1.5px solid var(--ink);border-radius:50%;flex:none;width:10px;height:10px}.chip-yay{--t:var(--t-yay)}.chip-better{--t:var(--t-better)}.chip-bucket{--t:var(--t-bucket)}.chip-sparkle{fill:currentColor;flex:none;width:12px;height:12px;display:none}.chip:has(:checked){background:var(--t);box-shadow:var(--lift);transform:translateY(-2px)}.chip:has(:checked):before{display:none}.chip:has(:checked) .chip-sparkle{display:block}.chip-bucket:has(:checked){color:var(--on-bucket)}.chip:has(:focus-visible){outline:3px solid var(--ink);outline-offset:2px}@media (hover:hover){.chip:not(:has(:checked)):hover{background:var(--page)}}.capture-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-status{min-width:0;margin:0;font-size:14px;line-height:1.35}.capture-submit{flex:none;margin-left:auto}.capture-submit[aria-disabled=true]{opacity:.7;cursor:progress}@media (prefers-reduced-motion:reduce){.sun-invite,.chip{transition:none}.sun-invite:hover{transform:none}.chip:has(:checked){transform:none}}@media (max-width:1023.98px){.capture{z-index:21;left:max(16px, env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));right:calc(max(16px, env(safe-area-inset-right)) + var(--fab-w,184px) + 16px);gap:0;position:fixed}.capture-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capture:not([data-open]) .capture-more{display:none}.capture[data-open]{right:max(16px, env(safe-area-inset-right));border-radius:var(--r-card);gap:12px;padding:12px}.capture[data-open] .capture-box{background:var(--page);border:var(--line-w) solid var(--ink)}.capture[data-open]:has(.capture-box:focus-visible){outline:none}.capture[data-open] .capture-box:focus-visible{outline:3px solid var(--ink);outline-offset:2px}:root:has(.capture){--fleet-footer-clear:150px}:root:has(.capture) .feedback-fab{bottom:calc(16px + env(safe-area-inset-bottom) + 58px + 12px)}:is(:root:has(.capture[data-open]) .fab,:root:has(.capture[data-open]) .feedback-fab){display:none}}@media (min-width:1024px){.home-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px}.sun{width:340px;margin-top:16px;padding:36px}.sun-title{font-size:36px}.sun-title[data-long]{font-size:24px}.terraces-wrap{border:var(--line-w) solid var(--ink);box-shadow:var(--lift);border-radius:28px;margin:48px 0 0;overflow:clip}.terrace:first-child{border-top:0}.terrace-bucket{border-bottom:0;border-radius:0}.terrace-link{padding-top:46px;padding-bottom:30px}.terrace:first-child .terrace-link{padding-top:24px}.terrace-name{font-size:17px}.terrace-preview{font-size:16px}.capture{border-radius:var(--r-card);padding:24px;position:sticky;top:24px}.capture .capture-box{background:var(--page);border:var(--line-w) solid var(--ink)}.capture:has(.capture-box:focus-visible){outline:none}.capture .capture-box:focus-visible{outline:3px solid var(--ink);outline-offset:2px}}.card-head,.steps-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-heading{font:400 24px/1.15 var(--font-display), serif;margin:0}.link-btn{min-height:44px;color:var(--ink);cursor:pointer;font:700 14px/1 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.1em;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}@media (hover:hover){.link-btn:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--ink);background:var(--cream);border:var(--line-w) solid var(--ink);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.icon-btn:disabled{opacity:.35;cursor:default}@media (hover:hover){.icon-btn:not(:disabled):hover{background:var(--page)}}.btn-danger{background:var(--coral);color:var(--cream)}@media (hover:hover){.btn-danger:hover{background:#8a1f17}}.btn[aria-disabled=true]{opacity:.7;cursor:progress}.shell-didit{white-space:nowrap;gap:5px}.shell-didit-sparkle{fill:currentColor;flex:none;width:12px;height:12px}.shell-didit[aria-current=page]{background:var(--sun);box-shadow:inset 0 0 0 var(--line-w) var(--ink)}@media (max-width:479.98px){.shell-account .sky-link{letter-spacing:.08em;padding:0 7px}.shell .wordmark{font-size:27px}}@media (max-width:399.98px){.shell{gap:12px 6px}.shell-account{gap:0}.shell-account .sky-link{letter-spacing:.06em;padding:0 5px;font-size:13px}.shell .wordmark{font-size:25px}}.list-grid,.item-grid{gap:24px;min-width:0;display:grid}.list-main{align-content:start;gap:12px;min-width:0;display:grid}.list-tally{font-size:.62em}.list-blurb{font:500 17px/1.4 var(--font-body), sans-serif;margin:0}.item-list-yay{--t:var(--t-yay)}.item-list-better{--t:var(--t-better)}.item-list-bucket{--t:var(--t-bucket)}.item-list,.list-empty{background:var(--t);border:var(--line-w) solid var(--ink);box-shadow:var(--lift);border-radius:28px;margin:8px 0 0}.item-list{gap:10px;padding:12px;list-style:none;display:grid}.item-row-link{min-height:56px;color:var(--ink);background:var(--cream);border:var(--line-w) solid var(--ink);border-radius:16px;gap:4px;padding:14px 16px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:grid}@media (hover:hover){.item-row-link:hover{box-shadow:var(--lift);transform:translateY(-2px)}}.item-row-title{font:500 17px/1.3 var(--font-body), sans-serif;overflow-wrap:anywhere}.item-row-note{color:var(--ink-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.item-row-meta{font:700 13px/1.3 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);overflow-wrap:anywhere}.list-empty{color:var(--ink);padding:28px 22px;font-size:17px}.list-empty p{max-width:40ch;margin:0}.list-empty.item-list-bucket{color:var(--on-bucket)}.list-shelf{justify-self:start;margin-top:8px}.item-back{align-self:flex-start;gap:4px;min-height:44px;padding:0 16px 0 8px}.item-back-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.item-main,.item-side{align-content:start;gap:20px;min-width:0;display:grid}.item-title{font:400 40px/1.08 var(--font-display), serif;overflow-wrap:anywhere;max-width:22ch;margin:0}.item-act{justify-items:start;gap:12px;min-width:0;display:grid}.item-cta{min-height:58px;box-shadow:0 0 0 10px var(--sun-halo), var(--lift);margin:4px 0 4px 10px;padding:0 30px;font-size:18px}.had,.steps,.details,.manage,.didit{padding:20px}.had-list{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.had-list li{background:var(--t-yay);border:var(--line-w) solid var(--ink);min-height:36px;font:500 15px/1.2 var(--font-body), sans-serif;border-radius:999px;align-items:center;gap:6px;padding:4px 14px 4px 10px;display:inline-flex}.had-heart{font-size:15px;line-height:1}.didit{gap:14px;width:100%;display:grid}.didit[hidden],.details-form[hidden]{display:none}.didit-lede{color:var(--ink-muted);margin:0}.didit-photo{justify-items:start;gap:8px;display:grid}.didit-camera{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.didit-preview{gap:6px;width:100%;margin:0;display:grid}.didit-preview img{object-fit:cover;border:var(--line-w) solid var(--ink);border-radius:var(--r-field);background:var(--page);width:100%;max-height:320px;display:block}.didit-preview[aria-busy] img{opacity:.6}.didit-preview figcaption{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.didit-error,.details-error{color:var(--coral);margin:0;font-weight:500}.didit-actions,.details-actions,.manage-ask-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.memory{background:var(--cream);width:100%;max-width:480px;color:var(--ink);border:var(--line-w) solid var(--ink);box-shadow:var(--lift);border-radius:6px;margin:10px 0 0;padding:12px 12px 16px;position:relative;transform:rotate(-1.2deg)}.memory:before,.shelf-card.has-photo .shelf-link:before{content:"";background:#ffb01fb8;border-left:1px dashed #1a171440;border-right:1px dashed #1a171440;width:92px;height:26px;position:absolute;top:-13px;left:50%;translate:-50%;rotate:3deg}.memory-photo{aspect-ratio:4/3;object-fit:cover;border:var(--line-w) solid var(--ink);background:var(--page);border-radius:3px;width:100%;display:block}.memory-caption{gap:8px;padding:12px 4px 0;display:grid}.memory-date{font:700 15px/1.2 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.1em}.memory-note{font:400 21px/1.3 var(--font-display), serif;white-space:pre-wrap;overflow-wrap:anywhere}.steps{gap:12px;display:grid}.steps-hint{color:var(--ink-muted);margin:-4px 0 0;font-size:15px}.steps-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.step{align-items:center;gap:6px;display:flex}.step-tick{border-radius:var(--r-field);min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;font:400 17px/1.35 var(--font-body), sans-serif;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 10px 6px 4px;display:flex}.step-tick:disabled{cursor:default}@media (hover:hover){.step-tick:not(:disabled):hover{background:var(--page)}}.step-text{overflow-wrap:anywhere;min-width:0}.step-mark{background:var(--cream);border:var(--line-w) solid var(--ink);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background-color .2s,transform .35s cubic-bezier(.16,1,.3,1);display:grid}.step-sparkle{width:15px;height:15px;fill:var(--ink);opacity:0;transition:opacity .15s,transform .35s cubic-bezier(.16,1,.3,1);transform:scale(.3)rotate(-45deg)}.step[data-done] .step-mark{background:var(--sun);transform:rotate(-8deg)}.step[data-done] .step-sparkle{opacity:1;transform:none}.step-tools{flex:none;gap:4px;display:flex}.step-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.steps-add{gap:6px;margin-top:6px;display:grid}.steps-add-label{font-weight:600}.steps-add-row{gap:8px;min-width:0;display:flex}.steps-add-row .capture-input{flex:1;min-width:0}.steps-add-row .btn{min-height:44px;padding:0 18px}.steps-status,.manage-said,.details-status{margin:0;font-size:14px}.steps-status:empty,.manage-said:empty{display:none}.details{gap:12px;display:grid}.details-list{gap:12px;margin:0;display:grid}.details-list dt{font:700 13px/1.2 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted)}.details-list dd{overflow-wrap:anywhere;margin:3px 0 0}.details-note{white-space:pre-wrap;font-size:17px}.details-link{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:4px}@media (hover:hover){.details-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.details-empty{color:var(--ink-muted);margin:0}.details-form{gap:14px;display:grid}.manage{gap:12px;display:grid}.manage-moves{flex-wrap:wrap;gap:8px;display:flex}.manage .btn{min-height:44px;padding:0 16px;font-size:14px}.manage-move:before{content:"";background:var(--t);border:1.5px solid var(--ink);border-radius:50%;flex:none;width:10px;height:10px}.manage-delete{justify-self:start}.manage-ask{background:var(--page);border:var(--line-w) solid var(--ink);border-radius:var(--r-field);gap:12px;padding:16px;display:grid}.manage-ask p{margin:0}.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.shelf-card{min-width:0;padding-top:6px}.shelf-yay{--t:var(--t-yay)}.shelf-better{--t:var(--t-better)}.shelf-bucket{--t:var(--t-bucket)}.shelf-link{color:var(--ink);background:var(--cream);border:var(--line-w) solid var(--ink);box-shadow:var(--lift);transform:rotate(var(--tilt,0deg));border-radius:6px;padding:8px 8px 12px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1);display:block;position:relative}.shelf-card:nth-child(3n+1){--tilt:-1.6deg}.shelf-card:nth-child(3n+2){--tilt:1.1deg}.shelf-card:nth-child(3n){--tilt:-.5deg}@media (hover:hover){.shelf-link:hover{transform:rotate(0)translateY(-3px)}}.shelf-link:focus-visible{outline-offset:4px}.shelf-photo{aspect-ratio:4/3;object-fit:cover;border:var(--line-w) solid var(--ink);background:var(--page);border-radius:3px;width:100%;display:block}.shelf-card.has-photo:nth-child(4n+2) .shelf-photo{aspect-ratio:4/5}.shelf-stub{text-align:center;background:var(--t);min-height:150px;color:var(--ink);border:var(--line-w) solid var(--ink);border-radius:3px;align-content:center;justify-items:center;gap:10px;padding:20px 14px;display:grid}.shelf-bucket .shelf-stub{color:var(--on-bucket)}.shelf-stub-sparkle{fill:currentColor;width:30px;height:30px}.shelf-stub .shelf-title{font-size:24px}.shelf-caption{gap:5px;padding:10px 4px 0;display:grid}.shelf-title{font:400 20px/1.15 var(--font-display), serif;text-wrap:balance;overflow-wrap:anywhere}.shelf-meta{font:700 13px/1.3 var(--font-label), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.shelf-note{overflow-wrap:anywhere;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.shelf-empty{justify-items:start;gap:12px;max-width:560px;padding:24px;display:grid}.shelf-empty p{margin:0;font-size:17px}.shelf-empty-sparkle{width:32px;height:32px;fill:var(--sun);stroke:var(--ink);stroke-width:.8px}.celebrate{z-index:60;pointer-events:none;width:0;height:0;position:fixed}.celebrate-spark{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);animation:celebrate-spark .85s cubic-bezier(.16, 1, .3, 1) var(--d) both;position:absolute;top:0;left:0}.celebrate-glyph{width:100%;height:100%;fill:var(--sun);stroke:var(--ink);stroke-width:.9px;display:block}.celebrate-spark-1 .celebrate-glyph{fill:var(--aqua)}.celebrate-spark-2 .celebrate-glyph{fill:var(--cream)}@keyframes celebrate-spark{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}12%{opacity:1}75%{opacity:1}to{transform:translate(calc(var(--x) * 96px), calc(var(--y) * 96px)) scale(1) rotate(80deg);opacity:0}}@media (prefers-reduced-motion:reduce){.celebrate{display:none}.item-row-link,.shelf-link,.step-mark,.step-sparkle{transition:none}.item-row-link:hover,.shelf-link:hover{transform:rotate(var(--tilt,0deg))}}@media (min-width:1024px){.list-grid,.item-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px}.item-list{gap:12px;padding:16px}.item-title{font-size:60px}.item-side{position:sticky;top:24px}.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}}
/*# sourceMappingURL=2j4r4u6-0xbae.css.map*/