@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-next-latin-ext-400-normal.1vxapqp_6ossi.woff2)format("woff2"),url(../media/atkinson-hyperlegible-next-latin-ext-400-normal.29yi9o_w25lo1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-next-latin-400-normal.2u5oagmduz53s.woff2)format("woff2"),url(../media/atkinson-hyperlegible-next-latin-400-normal.0n1wbwkhdi44r.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(../media/atkinson-hyperlegible-next-latin-ext-600-normal.05kb_6ej3ybth.woff2)format("woff2"),url(../media/atkinson-hyperlegible-next-latin-ext-600-normal.38icwdi_ub6-8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(../media/atkinson-hyperlegible-next-latin-600-normal.30k-cx1yxhfx_.woff2)format("woff2"),url(../media/atkinson-hyperlegible-next-latin-600-normal.1a0d0c1vct_en.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-next-latin-ext-700-normal.3r9w3_zc2pbrm.woff2)format("woff2"),url(../media/atkinson-hyperlegible-next-latin-ext-700-normal.1iu58ujh1gxe9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-next-latin-700-normal.1wtqmcz2r01_g.woff2)format("woff2"),url(../media/atkinson-hyperlegible-next-latin-700-normal.06izqgfltbdav.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:800;src:url(../media/atkinson-hyperlegible-next-latin-ext-800-normal.39rwaujp7ggw3.woff2)format("woff2"),url(../media/atkinson-hyperlegible-next-latin-ext-800-normal.12szjt7di41rq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:800;src:url(../media/atkinson-hyperlegible-next-latin-800-normal.25if1swxlvzm_.woff2)format("woff2"),url(../media/atkinson-hyperlegible-next-latin-800-normal.3_kuv1ieshp9_.woff)format("woff");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:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(../media/permanent-marker-latin-400-normal.1nzvdd5zy8-t9.woff2)format("woff2"),url(../media/permanent-marker-latin-400-normal.19a8fjqxbfevy.woff)format("woff");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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f6f6;--surface:#fff;--surface-2:#f6f8f6;--line:#d9dfdb;--line-strong:#b9c3bd;--ink:#1a1d1b;--ink-2:#47504b;--ink-3:#5f6863;--shell:#17706b;--shell-deep:#0f5a56;--shell-ink:#fff;--shell-ink-2:#d3ece8;--shell-tint:#e3f1ef;--tape:#ebdfb5;--tape-edge:#d8c995;--tape-ink:#1d1a14;--tape-mine:#a8d36b;--tape-mine-edge:#8dbb4f;--marker:#b8321f;--marker-tint:#fbebe7;--ok:#2f7d32;--font:"Atkinson Hyperlegible Next", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-marker:"Permanent Marker", "Marker Felt", "Comic Sans MS", cursive;--t-sm:.9375rem;--t-md:1.0625rem;--t-lg:1.25rem;--t-xl:1.5rem;--t-2xl:1.875rem;--r-md:12px;--r-lg:16px;--gutter:16px;--col:640px;--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow-1:0 1px 2px #172d280f, 0 2px 8px #172d280d;--shadow-toast:0 6px 24px #0f282438, 0 2px 6px #0f28241f}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--line-strong) transparent}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--t-md);-webkit-font-smoothing:antialiased;caret-color:var(--shell);min-height:100dvh;margin:0;line-height:1.45}::selection{background:var(--tape);color:var(--tape-ink)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.015em}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--shell);outline-offset:2px}.band :focus-visible{outline-color:#fff}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--col);padding-inline:var(--gutter);margin-inline:auto}.band{background:var(--shell);color:var(--shell-ink);padding-top:max(20px, env(safe-area-inset-top));padding-bottom:26px;overflow-x:clip}.band__hello{color:var(--shell-ink-2);font-size:var(--t-lg);margin-top:6px;font-weight:600}.band h1{font-size:var(--t-2xl);overflow-wrap:anywhere;font-weight:800;line-height:1.1}.band__meta{color:var(--shell-ink-2);font-size:var(--t-md);gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.band__meta li{align-items:flex-start;gap:10px;display:flex}.band__meta svg{flex:none;margin-top:2px}.band__meta a{color:var(--shell-ink);margin-block:-10px;padding-block:10px;display:inline-block}.band:has(.band__strip){padding-bottom:0;display:flow-root}.band:has(.band__strip)+main{padding-top:24px}.band__strip{z-index:1;margin:20px calc(-1 * var(--gutter)) -24px 0;display:flex;position:relative}.band__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.band__top>div{min-width:0}.band__top>.iconbtn{flex:none}main{padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow-x:clip}.section{margin-top:32px}.section__head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 10px;display:flex}.section__head h2{font-size:var(--t-lg);font-weight:700}.section__aside{color:var(--ink-3);font-size:var(--t-sm);white-space:nowrap}.section__lede{color:var(--ink-2);font-size:var(--t-sm);margin:-4px 4px 12px}.list{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none}.list>li:first-child>.disclosure>summary{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.list>li:last-child>.disclosure:not([open])>summary,.list>li:last-child .editor{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.list>li+li{border-top:1px solid var(--line)}.row{align-items:center;gap:12px;min-height:64px;padding:12px 14px 12px 16px;display:flex}.row__main{flex:1;min-width:0}.row__name{font-weight:600;font-size:var(--t-md);overflow-wrap:anywhere;line-height:1.3}.row__sub{color:var(--ink-3);font-size:var(--t-sm);margin-top:2px}.row__end{flex-direction:column;flex:0 auto;align-items:flex-end;gap:6px;min-width:0;max-width:55%;display:flex}.row--stack{flex-direction:column;align-items:stretch;gap:10px;padding-block:14px}.row__stamp{justify-content:flex-end;align-items:center;min-height:48px;display:flex}.row__stamp .tape{margin-right:-26px}.row--taken .row__name{color:var(--ink-2);font-weight:500}.tape{--tape-bg:var(--tape);--tape-line:var(--tape-edge);min-width:92px;max-width:min(240px,100%);padding:7px calc(14px + var(--len,12px)) 6px 14px;background:var(--tape-bg);border-block:1px solid var(--tape-line);color:var(--tape-ink);font-family:var(--font-marker);letter-spacing:.01em;white-space:nowrap;transform:rotate(var(--tilt,-2deg));filter:drop-shadow(0 .5px .5px #463a1447);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9'%3E%3Cpath d='M6 0H1.6L3.4 2.2 0.4 4.6 2.6 6.6 0.8 9H6z'/%3E%3C/svg%3E") left var(--tear,0px) / 6px 9px repeat-y, linear-gradient(var(--ink) 0 0) center / calc(100% - 11px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9'%3E%3Cpath d='M0 0h4.6L2.8 2.4 5.6 4.4 3.4 6.8 5.2 9H0z'/%3E%3C/svg%3E") right calc(var(--tear,0px) + 4px) / 6px 9px repeat-y;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9'%3E%3Cpath d='M6 0H1.6L3.4 2.2 0.4 4.6 2.6 6.6 0.8 9H6z'/%3E%3C/svg%3E") left var(--tear,0px) / 6px 9px repeat-y, linear-gradient(var(--ink) 0 0) center / calc(100% - 11px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9'%3E%3Cpath d='M0 0h4.6L2.8 2.4 5.6 4.4 3.4 6.8 5.2 9H0z'/%3E%3C/svg%3E") right calc(var(--tear,0px) + 4px) / 6px 9px repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9'%3E%3Cpath d='M6 0H1.6L3.4 2.2 0.4 4.6 2.6 6.6 0.8 9H6z'/%3E%3C/svg%3E") left var(--tear,0px) / 6px 9px repeat-y, linear-gradient(var(--ink) 0 0) center / calc(100% - 11px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9'%3E%3Cpath d='M0 0h4.6L2.8 2.4 5.6 4.4 3.4 6.8 5.2 9H0z'/%3E%3C/svg%3E") right calc(var(--tear,0px) + 4px) / 6px 9px repeat-y;justify-content:flex-start;align-items:center;font-size:1.125rem;line-height:1.15;display:inline-flex;position:relative;overflow:hidden}.tape__name{text-overflow:ellipsis;min-width:0;margin-block:-2px;padding-block:2px;overflow:hidden}.tape--mine{--tape-bg:var(--tape-mine);--tape-line:var(--tape-mine-edge);--tilt:1.5deg}.row>.row__end:last-child .tape{max-width:min(240px,100% + 26px);margin-right:-26px}.tape--lg{max-width:min(260px,100%);padding:9px calc(18px + var(--len,12px)) 8px 18px;font-size:1.375rem}.tape--poster{min-width:0;max-width:100%;padding:12px calc(20px + var(--len,12px)) 11px 20px;white-space:normal;text-wrap:balance;font-size:clamp(1.375rem,6.4vw,2.25rem);line-height:1.1}.tape--poster .tape__name{overflow-wrap:anywhere;overflow:visible}.tape--poster.tape--mine{flex:1;font-size:clamp(1.75rem,8vw,2.75rem)}.tape--fresh{animation:tape-slap .22s var(--ease-out) var(--slap-delay,0s) both}.tape--poster.tape--fresh .tape__name,.rule__sign .tape--fresh .tape__name{animation:.42s steps(14,end) .17s both marker-write}@keyframes marker-write{0%{clip-path:inset(-4px 100% -4px 0)}to{clip-path:inset(-4px 0)}}.tape--mine.tape--fresh{animation-name:tape-slap-mine}@keyframes tape-slap{0%{opacity:0;transform:translate(10px,-8px)rotate(-9deg)scale(1.14)}55%{opacity:1;transform:translateY(1px)rotate(-1deg)scale(.97)}to{opacity:1;transform:rotate(var(--tilt,-2deg)) scale(1)}}@keyframes tape-slap-mine{0%{opacity:0;transform:translate(10px,-8px)rotate(8deg)scale(1.14)}55%{opacity:1;transform:translateY(1px)rotate(.5deg)scale(.97)}to{opacity:1;transform:rotate(var(--tilt,1.5deg)) scale(1)}}.must{font-family:var(--font-marker);color:var(--marker);letter-spacing:.02em;vertical-align:1px;white-space:nowrap;margin-left:.3em;font-size:1.0625rem;line-height:1;display:inline-block;transform:rotate(-2deg)}.btn{min-height:48px;font-weight:700;font-size:var(--t-md);cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn--primary{background:var(--shell);color:var(--shell-ink)}.btn--primary:hover:not(:disabled){background:var(--shell-deep)}.btn--outline{border-color:var(--shell);color:var(--shell-deep);background:var(--surface)}.btn--outline:hover:not(:disabled){background:var(--shell-tint)}.btn--danger{background:var(--marker);color:#fff}.btn--block{white-space:normal;text-wrap:balance;text-align:center;width:100%;padding-block:12px;line-height:1.2}.btn--sm{min-height:44px;font-size:var(--t-sm);padding:0 16px}.btn[aria-busy=true]{cursor:progress}.linkbtn{min-height:44px;color:var(--ink-2);font-size:var(--t-sm);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;margin:-11px -2px;padding:11px 2px;font-weight:600}.linkbtn:hover{color:var(--ink);text-decoration-color:currentColor}.linkbtn--danger{color:var(--marker)}.iconbtn{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.band .iconbtn:hover{background:#ffffff1f}.field{gap:6px;display:grid}.field+.field{margin-top:14px}.label{font-weight:700;font-size:var(--t-sm);color:var(--ink)}.hint{color:var(--ink-3);font-size:var(--t-sm)}.input,.select,.textarea{border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:100%;min-width:0;min-height:48px;font-size:var(--t-md);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);padding:10px 14px}.textarea{resize:vertical;min-height:96px;line-height:1.45}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--shell);outline:none;box-shadow:0 0 0 3px #17706b2e}.input[aria-invalid=true]{border-color:var(--marker)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2347504b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.check{cursor:pointer;font-size:var(--t-md);align-items:flex-start;gap:14px;line-height:1.4;display:flex}.check input{width:26px;height:26px;accent-color:var(--shell);cursor:pointer;flex:none;margin:0}.check--sm{font-size:var(--t-md);align-items:center;gap:12px;min-height:44px}.check--sm input{width:22px;height:22px}.error{color:var(--marker);font-size:var(--t-sm);font-weight:600}.panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:18px 16px}.form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.form-row>.field{flex:160px;min-width:0}.form-row>.field+.field{margin-top:0}.form-row--when>.field:first-child{flex:3 150px}.form-row--when>.field:last-child{flex:2 100px}.gate{margin-top:28px}.gate__lede{color:var(--ink-2);font-size:var(--t-lg);margin:0 4px 14px}.rules{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rule{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:20px 18px 18px;position:relative}.rule h2{font-size:var(--t-xl);font-weight:800;line-height:1.15}.rule p{color:var(--ink-2);max-width:60ch;margin-top:8px}.rule--lead{padding-bottom:28px}.rule--lead h2{font-size:var(--t-2xl)}.rule__sign{position:absolute;bottom:-20px;right:-10px}.gate__agree{background:var(--surface);border-radius:var(--r-lg);border:2px solid var(--line);transition:border-color .16s var(--ease-out);margin-top:30px;padding:18px 16px}.gate__agree:has(input:checked){border-color:var(--shell)}.gate__go{margin-top:14px}.mine{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);margin-top:24px;padding:16px 16px 14px}.mine h2{font-size:var(--t-lg);font-weight:700}.mine--empty{box-shadow:none;background:0 0;padding:0 4px}.mine--empty .mine__empty{font-size:var(--t-sm);margin-top:2px}.mine__list{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mine__item{padding:8px 0}.mine__item .linkbtn{margin-top:-7px}.mine__dish{font-size:var(--t-xl);overflow-wrap:anywhere;font-weight:800;line-height:1.15}.mine__empty{color:var(--ink-2);margin-top:6px}.mine__done{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.mine__set{align-items:flex-start;gap:8px;font-weight:700;display:flex}.mine__set svg{color:var(--ok);flex:none;margin-top:2px}.mine__rule{color:var(--ink-2);font-size:var(--t-sm);margin-top:6px}.more-toggle{margin-top:16px}.more-toggle svg{transition:transform .18s var(--ease-out)}.more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.allset{color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:8px;margin:16px 4px 0;display:flex}.allset svg{color:var(--ok)}.spoken .allset{margin-inline:0;font-weight:600}.spoken__names{flex-wrap:wrap;gap:10px 8px;margin:12px 0 2px;padding:0;list-style:none;display:flex}.suggest{gap:8px;margin-top:10px;display:grid}.suggest__item{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.suggest__item .btn{flex:none}.toasts{inset-inline:0;bottom:calc(16px + env(safe-area-inset-bottom));padding-inline:var(--gutter);pointer-events:none;z-index:20;justify-items:center;display:grid;position:fixed}.toast{pointer-events:auto;border-radius:var(--r-md);background:var(--ink);color:#fff;width:min(100%,560px);min-height:56px;box-shadow:var(--shadow-toast);animation:toast-in .22s var(--ease-out) both;align-items:center;gap:14px;padding:10px 10px 10px 18px;display:flex}.toast--error{background:var(--marker)}.toast__msg{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.toast .btn,.toast .btn--outline:hover:not(:disabled){color:#fff;background:0 0;border-color:#ffffff80;flex:none;min-height:44px}.toast .btn--outline:hover:not(:disabled){background:#ffffff24;border-color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.tabs{z-index:10;background:var(--shell-deep);position:sticky;top:0;box-shadow:0 1px #00000014}.tabs__list{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tab{min-height:50px;color:var(--shell-ink-2);font-weight:700;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 0 auto;padding:0 14px}.tab[aria-selected=true]{color:#fff;border-bottom-color:var(--tape)}.tab:focus-visible{outline-offset:-4px;outline-color:#fff}.stat-line{color:var(--ink-2);margin:0 4px 12px}.stat-line strong{color:var(--ink)}.needed{font-family:var(--font-marker);color:var(--marker);white-space:nowrap;font-size:1.0625rem;display:inline-block;transform:rotate(-2deg)}.open-label{color:var(--ink-3);font-size:var(--t-sm);font-weight:600}.kept{color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.disclosure>summary{cursor:pointer;list-style:none}summary.section__head{align-items:center;min-height:44px}.disclosure>summary::-webkit-details-marker{display:none}.disclosure .chev{transition:transform .18s var(--ease-out);color:var(--ink-3);flex:none}.disclosure[open] .chev{transform:rotate(180deg)}.disclosure[open]>summary{background:var(--surface-2)}.panel.disclosure[open]>summary{background:0 0}.editor{background:var(--surface-2);border-top:1px solid var(--line);padding:4px 16px 18px}.editor__grid{gap:14px;padding-top:14px;display:grid}.editor__grid+.editor__grid{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.editor__grid>.field+.field{margin-top:0}.editor__actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset legend{margin-bottom:4px;padding:0}.chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chip{border:1.5px solid var(--line-strong);background:var(--surface);min-height:44px;font-weight:600;font-size:var(--t-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip:has(input:checked){border-color:var(--marker);background:var(--marker-tint);color:var(--marker)}.chip:has(input:focus-visible){outline:3px solid var(--shell);outline-offset:2px}.guest-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.guest-actions .linkbtn{margin:0 0 0 auto;padding-inline:4px}.guest-more{gap:20px;margin:4px 0 -8px;display:flex}.guest-more .linkbtn{margin:0;padding:12px 0}.guest-row{padding:14px 16px}.guest-row__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.status{font-size:var(--t-sm);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.status--ok{color:var(--ok)}.bringing{color:var(--ink-2);font-size:var(--t-sm);margin-top:6px}.notice{border-radius:var(--r-md);background:var(--shell-tint);color:var(--ink);font-size:var(--t-sm);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notice svg{color:var(--shell);flex:none;margin-top:1px}.notice--warn{background:var(--marker-tint)}.notice--warn svg{color:var(--marker)}.rule-edit+.rule-edit{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.confirm{border-radius:var(--r-md);background:var(--marker-tint);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.center-page{align-content:center;min-height:100dvh;padding-block:40px;display:grid}.steps{gap:8px;margin:12px 0 0;padding-left:1.3em;display:grid}.steps code,.mono{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.9em}@media (min-width:720px){.band{padding-bottom:32px}.band h1{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
