:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d0c0a;--cream:#fffce6;--c75:#fffce6bf;--c50:#fffce680;--c30:#fffce64d;--c15:#fffce626;--c09:#fffce617;--c08:#fffce614;--c05:#fffce60d;--c02:#fffce605;--acid:#9f3;--acid-hover:#b3ff5c;--acid-press:#7acc29;--warn:#f2c94c;--success:#6fcf97;--error:#eb5757;--info:#6ab7ff;--disp:"Archivo", "Helvetica Neue", Arial, sans-serif;--body:"Archivo", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"Martian Mono", ui-monospace, "SFMono-Regular", monospace;--glass-bg:linear-gradient(180deg, #fffce605 -24%, #fffce614 0%, #fffce60a 27%, #fffce605 100%);--gleam:inset .5px .5px 0 0 #fffce652;--float:0 4px 16px #0006;--r-sharp:2px;--r-def:6px;--r-card:8px;--r-feat:12px;--r-glass:26px;--gutter:16px;--main-pad:var(--gutter);--tabh:64px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--crew-indent:52px;--meter-h:2px}*{box-sizing:border-box}html,body{touch-action:manipulation}html{background:var(--canvas)}body{background:var(--canvas);color:var(--cream);font-family:var(--body);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--tabh) + env(safe-area-inset-bottom,0px));margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}i,em,cite,address{font-style:normal}::selection{background:#fffce633}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--c75);outline-offset:2px;border-radius:2px}.glow{pointer-events:none;z-index:0;opacity:.15;background:radial-gradient(75vw 30vh at 50% 62%,#a855f7 0%,#8f4ce8 12%,#6b45db 26%,#4338ca 40%,#4338cab3 50%,#4338ca61 60%,#4338ca24 68%,#4338ca00 76%);height:60vh;position:absolute;top:-36vh;left:0;right:0}.grain{display:none}@media (hover:hover) and (pointer:fine){.grain{pointer-events:none;z-index:2000;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.99 0 0 0 0 0.90 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");display:block;position:fixed;inset:0}}.d1{font-family:var(--disp);font-variation-settings:"wdth" 125;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,8vw,44px);font-weight:600;line-height:1}.d2{font-family:var(--disp);font-variation-settings:"wdth" 125;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:1.2}.h3{letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.3}.lab{font-family:var(--mono);font-variation-settings:"wdth" 100;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4}.meta{color:var(--c50);font-size:13px;line-height:1.4}.num{font-variant-numeric:tabular-nums}.sq{background:var(--acid);vertical-align:1px;border-radius:2px;flex:none;width:10px;height:10px;margin-right:8px;display:inline-block}@media (prefers-reduced-motion:reduce){.grain{display:none}}.stage{position:relative}body[data-view=entry]{padding-bottom:0}.entry{z-index:10;min-height:100vh;max-width:440px;min-height:100dvh;padding:48px var(--gutter) calc(48px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.entry .eb{color:var(--c50);margin-bottom:14px}.entry .lede{color:var(--c75);margin:12px 0 0;font-size:15px;line-height:1.5}.entry form{margin-top:40px}.entry .field{margin-bottom:0}.entry .field label.lab{letter-spacing:.08em;color:var(--c50);font-size:10px}.entry .primary{width:100%;margin-top:32px;display:block}.entry .primary:disabled{background:var(--c15);color:var(--c50);cursor:default}.entry .msg{color:var(--c75);margin:16px 0 0;font-size:14px;line-height:1.5}.entry .msg[hidden]{display:none}.entry-actions{margin-top:32px}.entry .empty{text-align:left}.entry .empty .px{margin-left:0}.pending-bar{background:repeating-linear-gradient(90deg, var(--c08) 0 2px, transparent 2px 4px);border-radius:2px;width:45%;height:10px;margin-top:32px;animation:1.2s steps(4,end) infinite shimmer}.pending-bar[hidden]{display:none}.entry .campsite-wrap{margin-bottom:var(--s5);justify-content:flex-start}.picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:32px;display:grid}.picker button{text-align:left;background:linear-gradient(0deg, #0d0c0a80, #0d0c0a80), var(--tint,var(--c02));border:1px solid var(--c08);border-radius:var(--r-feat);align-items:center;gap:12px;width:100%;min-width:0;min-height:68px;padding:12px;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:flex}.picker button:hover{border-color:var(--c30);box-shadow:var(--float)}.picker button:active{border-color:var(--c15);box-shadow:none;transform:translateY(1px)}.picker .nm{min-width:0;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.picker button.suggested{border-color:var(--c30);box-shadow:var(--float)}.picker button.suggested .nm,.entry .sent-note{color:var(--cream)}.entry .pick-note{margin-top:24px}.app{z-index:10;position:relative}.main{max-width:900px;padding:0 var(--main-pad);margin:0 auto}.rail{display:none}.view{padding-bottom:96px}.view[hidden]{display:none}.topbar{padding:24px 0 16px}.eyebrow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.eyebrow .lab{color:var(--c50);align-items:center;display:flex}.live{color:var(--cream);text-align:right;align-items:center;gap:8px;display:inline-flex}.live .dot{background:var(--acid);border-radius:50%;flex:none;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse}.live.off .dot{background:var(--c30);animation:none}.live.off{font-family:var(--body);font-variation-settings:"wdth" 100;letter-spacing:0;text-transform:none;color:var(--c75);font-size:12px;font-weight:400;line-height:1.35}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.trip-meta{color:var(--c75);margin-top:8px;font-size:14px}.trip-meta b{color:var(--cream);font-weight:600}.crewline{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.stack{display:flex}.stack .av{border:2px solid var(--canvas);--dot:10px;margin-left:-8px}.stack .av.sm{--dot:8px;--dot-ring:1.5px}.stack .more{background:var(--c05);color:var(--c75);font-size:11px}.stack .av:first-child{margin-left:0}.stack>.av:first-child{z-index:16}.stack>.av:nth-child(9){z-index:8}.stack>.av:nth-child(2){z-index:15}.stack>.av:nth-child(10){z-index:7}.stack>.av:nth-child(3){z-index:14}.stack>.av:nth-child(11){z-index:6}.stack>.av:nth-child(4){z-index:13}.stack>.av:nth-child(12){z-index:5}.stack>.av:nth-child(5){z-index:12}.stack>.av:nth-child(13){z-index:4}.stack>.av:nth-child(6){z-index:11}.stack>.av:nth-child(14){z-index:3}.stack>.av:nth-child(7){z-index:10}.stack>.av:nth-child(15){z-index:2}.stack>.av:nth-child(8){z-index:9}.stack>.av:nth-child(16){z-index:1}.av{width:32px;height:32px;color:var(--cream);--dot:11px;--dot-ring:2px;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.av>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.av.sm{--dot:9px;--dot-ring:1.5px;width:24px;height:24px;font-size:10px}.av.lg{--dot:13px;width:40px;height:40px;font-size:15px}.av.here:after,.av.yours:after{content:"";box-sizing:border-box;width:var(--dot);height:var(--dot);background:var(--acid);border:var(--dot-ring) solid var(--canvas);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.whoami{margin-left:auto;position:relative}.who-btn{border:1px solid var(--c08);color:var(--c75);background:0 0;border-radius:9999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}.who-btn:after{content:"";position:absolute;inset:-4px 0}.who-btn:hover{background:var(--c02);border-color:var(--c15);color:var(--cream)}.who-btn[aria-expanded=true]{background:var(--c05);border-color:var(--c15);color:var(--cream)}.who-btn .nm{font-size:14px;font-weight:600;line-height:1.2}.who-btn .car{color:var(--c30);flex:none;place-items:center;transition:color .15s ease-out;display:grid}.who-btn .car svg{width:12px;height:12px;display:block}.who-btn:hover .car,.who-btn[aria-expanded=true] .car{color:var(--c50)}@media (max-width:599.98px){.crewline .meta{display:none}.who-btn .nm{text-overflow:ellipsis;white-space:nowrap;max-width:30vw;overflow:hidden}}.who-menu{z-index:500;min-width:232px;max-width:min(320px, calc(100vw - 2 * var(--gutter)));background:var(--glass-bg), var(--canvas);border:1px solid var(--c09);max-height:min(76vh,560px);box-shadow:var(--gleam), var(--float);border-radius:22px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.who-menu[hidden]{display:none}.who-menu>.lab{color:var(--c50);flex:none;padding:6px 12px 10px}.who-list{overscroll-behavior:contain;min-height:0;padding-bottom:4px;overflow-y:auto}.who-list.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.who-menu button{border-radius:var(--r-def);width:100%;color:var(--c75);text-align:left;align-items:center;gap:12px;min-height:44px;padding:8px 12px;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:flex}.who-menu button .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.who-menu button:hover{background:var(--c02);color:var(--cream)}.who-menu button[aria-current=true]{color:var(--cream);background:var(--c05);box-shadow:inset 0 0 0 1px var(--c15)}.who-menu .av{flex:none}.glass{background:var(--glass-bg);box-shadow:var(--gleam);border:1px solid var(--c09);border-radius:var(--r-glass);padding:24px}.ready{flex-direction:column;gap:16px;display:flex}.ready-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pct{font-family:var(--disp);font-variation-settings:"wdth" 125;letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:48px;font-weight:600;line-height:.9;display:flex}.pct .suffix{font-family:var(--body);font-variation-settings:"wdth" 100;letter-spacing:0;color:var(--c50);font-size:20px}.ready-top .lab{color:var(--c50);margin-bottom:8px}.ready-top .right{text-align:right}.seg{gap:4px;display:flex}.seg i{background:var(--c08);border-radius:2px;flex:1;height:3px;transition:background .15s ease-out}.seg i.on{background:var(--acid)}.ready.stage{gap:12px}.ready.stage .lab{color:var(--c50)}.ready[hidden],.ready [hidden]{display:none!important}.hero{font-family:var(--disp);font-variation-settings:"wdth" 125;letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-height:44px;color:var(--cream);text-align:left;align-items:baseline;gap:8px;font-size:44px;font-weight:600;line-height:.95;display:flex}.hero .suffix{font-family:var(--body);font-variation-settings:"wdth" 100;letter-spacing:0;color:var(--c75);min-width:0;font-size:18px;font-weight:400;line-height:1.3}.ready .tap{border-radius:var(--r-def);background:0 0;margin:0 -8px;padding:0 8px;transition:background .15s ease-out}.ready .tap:hover,.ready .tap:active,.ready .tap:focus-visible{background:var(--c05)}.ready .hero:disabled{cursor:default}.ready .tones{color:var(--c50);flex-wrap:wrap;gap:8px 16px;font-size:13px;line-height:1.5;display:flex}.ready .tones .t{align-items:center;gap:8px;display:inline-flex}.ready .tones .t.live{color:var(--cream)}.ready .tones i{background:var(--c08);border-radius:2px;flex:none;width:8px;height:3px}.seg i.c1,.ready .tones i.c1{background:var(--c30)}.seg i.c2,.ready .tones i.c2{background:var(--c75)}.ready .tones i.on{background:var(--acid)}.ready .held{color:var(--c50);font-size:13px;line-height:1.5}.ready .sub{color:var(--c75);font-size:14px;line-height:1.5}.ready .voice{font-family:var(--body);color:var(--c75);font-size:19px;font-weight:400;line-height:1.35}.ready .qline{color:var(--c50);font-size:13px;line-height:1.5}.ready .qline.tap{min-height:44px;color:var(--c50);align-items:center;gap:8px;display:flex}.ready .scene{justify-content:center;padding:4px 0;display:flex}.ready .scene svg{shape-rendering:crispedges;width:168px;height:auto;image-rendering:pixelated}.ready .scene .flame{transform-origin:50%;animation:1.5s ease-in-out infinite pulse}.seg.sweep i{animation:tick-lit var(--step,50ms) steps(1, end) both;animation-delay:calc(var(--i,0) * var(--step,50ms))}@keyframes tick-lit{0%{background:var(--c08)}to{background:var(--acid)}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nudge{color:var(--c75);align-items:center;gap:12px;font-size:14px;display:flex}.nudge .chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sharp);background:var(--c05);color:var(--cream);flex:none;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:10px;font-weight:600;display:inline-flex}.nudge .chip i{background:var(--warn);border-radius:1px;flex:none;width:6px;height:6px}.nudge .chip.ok i{background:var(--acid);border-radius:50%}.jump{background:var(--c02);border:1px solid var(--c08);border-radius:var(--r-feat);text-align:left;align-items:center;gap:16px;width:100%;margin-top:24px;padding:16px;transition:background .15s ease-out;display:flex}.jump:hover{background:var(--c05)}.jump .jb{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.jump .lab{color:var(--c50)}.jump .t{font-size:15px;font-weight:600;line-height:1.35}.jump .t .s{color:var(--c50);font-weight:400}.jump .car{color:var(--c75);flex:none}.jump .car svg{width:16px;height:16px;display:block;transform:rotate(-90deg)}.filters{scrollbar-width:none;gap:8px;padding:24px 0 4px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters .div{background:var(--c08);flex:none;align-self:center;width:1px;height:24px;margin:0 4px}.pill{border:1px solid var(--c08);min-height:44px;color:var(--c75);white-space:nowrap;background:0 0;border-radius:9999px;flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.pill:hover{background:var(--c02);color:var(--cream)}.pill[aria-pressed=true]{background:var(--c05);color:var(--cream);border-color:var(--c15)}.pill .n{font-variant-numeric:tabular-nums;color:var(--c50)}.pill[aria-pressed=true] .n{color:var(--c75)}.sec-head{justify-content:space-between;align-items:center;gap:12px;margin:32px 0 4px;display:flex}.sec-head .lab{color:var(--c50);align-items:center;display:flex}.sec-head .cnt{color:var(--c50);font-size:13px}.cnt-pill{background:var(--c08);min-width:20px;height:20px;color:var(--c75);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.note{color:var(--c50);margin-top:12px;font-size:13px;line-height:1.5}.dither{background:repeating-linear-gradient(90deg, var(--c08) 0 1px, transparent 1px 2px);height:1px}.cat{margin-top:24px}.cat-head{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.cat-head .lab{color:var(--c50);align-items:center;display:flex}.cat-head .cnt{color:var(--c50);font-variant-numeric:tabular-nums;font-size:13px}.row{border-bottom:1px solid var(--c05);align-items:center;gap:12px;padding:12px 0;display:flex}.row:last-child{border-bottom:none}.row .body{flex:1;min-width:0}.row .name{color:var(--cream);font-size:15px;line-height:1.3}.row.packed .name{color:var(--c50)}.row .sub{color:var(--c50);margin-top:2px;font-size:13px}.row .sub .who{color:var(--c75)}.row.skel{pointer-events:none}.row.skel .slot{background:repeating-linear-gradient(90deg, var(--c08) 0 2px, transparent 2px 4px);border-radius:50%;width:32px;height:32px}.row.skel .bar{background:repeating-linear-gradient(90deg, var(--c08) 0 2px, transparent 2px 4px);border-radius:2px;height:10px;animation:1.2s steps(4,end) infinite shimmer}.row.skel .bar+.bar{height:8px;margin-top:8px}.row.skel .bar:first-child{width:62%}.row.skel .bar:nth-child(2){width:38%}.row.skel:nth-child(2n) .bar:first-child{width:74%}.row.skel:nth-child(3n) .bar:first-child{width:48%}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.slot{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.empty{text-align:center;padding:40px 0}.empty .px{width:16px;height:16px;image-rendering:pixelated;background:linear-gradient(90deg, var(--c30) 0 4px, transparent 4px 100%) 0 0/16px 4px no-repeat, linear-gradient(90deg, transparent 0 4px, var(--c30) 4px 12px, transparent 12px) 0 4px/16px 4px no-repeat, linear-gradient(90deg, var(--c30) 0 4px, transparent 4px 12px, var(--c30) 12px) 0 8px/16px 4px no-repeat, linear-gradient(90deg, transparent 0 4px, var(--c30) 4px 12px, transparent 12px) 0 12px/16px 4px no-repeat;margin:0 auto 16px}.empty .lab{color:var(--c75)}.empty .line{color:var(--c50);margin-top:10px;font-size:14px}.tabbar{z-index:200;height:calc(var(--tabh) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--c08);background:#000000f5;transition:transform .15s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0}body.kb-open .tabbar{pointer-events:none;transform:translateY(100%)}.tabbar button{color:var(--c50);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;transition:color .15s ease-out;display:flex}.tabbar button svg{width:22px;height:22px}.tabbar button[aria-current=true]{color:var(--cream)}.tabbar .lab{letter-spacing:.1em;font-size:9px}.tabbar button{position:relative}.tabbar .pip,.rail .pip{background:var(--acid);border-radius:50%;width:7px;height:7px;margin-right:-16px;position:absolute;top:6px;right:50%}.rail .pip{margin:0 0 0 auto;position:static}.pip[hidden]{display:none}.dial{right:16px;bottom:calc(var(--tabh) + 16px + env(safe-area-inset-bottom,0px));z-index:500;flex-direction:column;align-items:flex-end;gap:12px;transition:transform .15s ease-out;display:flex;position:fixed}.dial[hidden]{display:none}body.kb-open .dial{transform:translateY(calc(var(--tabh) + env(safe-area-inset-bottom,0px)))}.fab{background:var(--acid);color:#000;width:52px;height:52px;box-shadow:var(--float);border-radius:50%;place-items:center;transition:background .15s ease-out;display:grid}.fab:hover{background:var(--acid-hover)}.fab:active{background:var(--acid-press)}.fab svg{width:20px;height:20px;transition:transform .15s ease-out}.fab[aria-expanded=true] svg{transform:rotate(45deg)}.dial-acts{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.dial-acts[hidden]{display:none}.dial-act{min-height:44px;animation:.15s ease-out both dial-in;animation-delay:calc(var(--i,0) * 45ms);align-items:center;gap:10px;display:inline-flex}.dial-act .chip{border-radius:var(--r-sharp);color:var(--c75);white-space:nowrap;background:linear-gradient(0deg, var(--c08), var(--c08)), #0d0c0aeb;border:1px solid var(--c08);padding:5px 8px;transition:color .15s ease-out}.dial-act .dot{background:linear-gradient(0deg, var(--c05), var(--c05)), #0d0c0aeb;border:1px solid var(--c15);width:44px;height:44px;box-shadow:var(--float);border-radius:50%;flex:none;place-items:center;transition:background .15s ease-out,border-color .15s ease-out;display:grid}.dial-act .dot svg{width:19px;height:19px;color:var(--c75);transition:color .15s ease-out}.dial-act:hover .chip{color:var(--cream)}.dial-act:hover .dot{border-color:var(--c30)}.dial-act:hover .dot svg{color:var(--cream)}.dial-act:active .dot{background:#99ff3324;border-color:#99ff3373}.dial-act:active .dot svg{color:var(--acid)}@keyframes dial-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.dial-scrim{z-index:480;background:#00000080;animation:.15s ease-out scrim-in;position:fixed;inset:0}.dial-scrim[hidden]{display:none}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}body.sheet-open{overflow:hidden}.backdrop{z-index:1000;touch-action:none;background:#0009;position:fixed;inset:0}.backdrop[hidden]{display:none}.sheet{--sheet-pad:var(--gutter);z-index:1100;padding:0 var(--sheet-pad) calc(24px + env(safe-area-inset-bottom,0px));background:var(--glass-bg), var(--canvas);border-top:1px solid var(--c09);box-shadow:var(--gleam), var(--float);overscroll-behavior:contain;border-radius:22px 22px 0 0;flex-direction:column;max-height:100dvh;animation:.3s ease-out rise;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet.full{height:92dvh;padding:0;overflow:hidden}.sheet.full .sheet-inner{padding:0 var(--sheet-pad)}.sheet[hidden]{display:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.grabber{background:var(--c15);border-radius:2px;flex:none;width:36px;height:4px;margin:12px auto 20px}.sheet-inner{overscroll-behavior:contain;min-height:0;overflow:clip auto}.field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field label{color:var(--c50);font-size:13px}.field input,.field select{border:none;border-bottom:1px solid var(--c15);width:100%;font-size:22px;font-family:var(--body);color:var(--cream);background:0 0;border-radius:0;padding:8px 0}.field input::placeholder{color:var(--c30)}.field input:focus,.field select:focus{border-bottom-color:var(--c50);outline:none}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffce6' stroke-opacity='.75' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:28px}.field select option{background:var(--canvas);color:var(--cream)}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sheet-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.sheet-actions[hidden]{display:none}.ghost{background:var(--c02);border:1px solid var(--c08);border-radius:var(--r-def);min-height:44px;color:var(--cream);padding:10px 16px;font-size:14px;transition:background .15s ease-out,border-color .15s ease-out}@media (hover:hover){.ghost:hover{background:var(--c05);border-color:var(--c15)}}.primary{border-radius:var(--r-def);background:var(--acid);color:#000;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;flex:1;padding:16px 20px;font-size:12px;font-weight:600;transition:background .15s ease-out}.primary:hover{background:var(--acid-hover)}.primary:active{background:var(--acid-press)}.hits{flex-direction:column;max-height:46vh;margin:4px 0 0;display:flex;overflow-y:auto}.hitgroup{color:var(--c50);margin:12px 0 4px}.hitgroup:first-child{margin-top:4px}.hit{text-align:left;border:1px solid var(--c08);border-radius:var(--r-def);background:var(--c02);align-items:center;gap:12px;width:100%;min-height:56px;margin-bottom:6px;padding:8px 12px;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.hit:hover{background:var(--c05);border-color:var(--c15)}.hit .hb{flex:1;min-width:0}.hit .name{color:var(--cream);font-size:15px;line-height:1.3}.hit .cap{color:var(--c50);margin-top:2px;font-size:13px}.hit .go{width:24px;height:24px;color:var(--c75);flex:none;place-items:center;display:grid}.hit:hover .go{color:var(--cream)}.hit .go svg{width:14px;height:14px}.hit .go.to svg{width:16px;height:16px;transform:rotate(-90deg)}.hit.gear,.hit.catalog{background:0 0}.hit.catalog:hover{background:var(--c05)}.hit.on{cursor:default;background:0 0;border-color:#0000}.hit.on .name{color:var(--c50)}.hit.on:hover{background:0 0;border-color:#0000}.hits.dupes{max-height:none;margin:0 0 20px;overflow:visible}.hits.dupes:empty{margin:0}@media (max-width:400px){.hit{gap:8px}}.toasts{left:var(--gutter);right:var(--gutter);z-index:1500;bottom:calc(var(--tabh) + 80px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.toast{border-radius:var(--r-feat);background:linear-gradient(0deg, var(--c08), var(--c08)), #0d0c0af5;border:1px solid var(--c08);min-height:44px;box-shadow:var(--float);color:var(--c75);pointer-events:auto;cursor:pointer;width:max-content;max-width:min(460px,100%);padding:8px 14px;font-size:13px;animation:.3s ease-out rise;display:block}.toast b{color:var(--cream);font-weight:600}.toast b.thing{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-width:12em;display:inline-block;overflow:hidden}.toast .undo{vertical-align:middle;border-radius:var(--r-def);min-height:32px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);background:var(--c08);border:none;align-items:center;margin-left:8px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.toast .undo:after{content:"";position:absolute;inset:-6px}@media (hover:hover){.toast .undo:hover{background:var(--c15)}}@media (min-width:900px){body{--gutter:32px;--main-pad:40px;padding-bottom:0}.app{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--c08);flex-direction:column;gap:4px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.rail .brand{align-items:center;padding:0 12px 24px;display:flex}.rail .brand .lab{color:var(--c50);align-items:center;display:flex}.rail button{border-radius:var(--r-def);color:var(--c75);align-items:center;gap:12px;padding:12px;font-size:14px;transition:background .15s ease-out,color .15s ease-out;display:flex}.rail button svg{flex:none;width:20px;height:20px}.rail button:hover{color:var(--cream);background:var(--c02)}.rail button[aria-current=true]{color:var(--cream);background:var(--c05);font-weight:600}.tabbar{display:none}.dial{bottom:32px;right:32px}.main{padding:0 var(--main-pad);max-width:940px;margin:0}.toasts{width:380px;bottom:96px;left:auto;right:32px}.sheet{--sheet-pad:24px;border:1px solid var(--c09);width:min(520px,100vw - 64px);padding:0 var(--sheet-pad) 24px;border-radius:22px;max-height:calc(100dvh - 64px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet.full{border-radius:22px;padding:0}.sheet.full .sheet-inner{padding-top:0}.sheet.full .shelf-head{margin-top:24px}@keyframes rise{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.sheet .grabber{display:none}.sheet-inner{padding-top:24px}}@media (prefers-reduced-motion:reduce){.live .dot,.ready .scene .flame{opacity:1;animation:none}.seg.sweep i,.sheet,.toast,.row.skel .bar,.pending-bar,.dial-act,.dial-scrim{animation:none}.tabbar,.dial{transition:none}.fab svg,.fab[aria-expanded=true] svg{transition:none;transform:none}.picker button{transition:none}.picker button:active{transform:none}}button.slot:before{content:"";width:44px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.slot:active{background:var(--c05)}button.slot:focus-visible{outline:2px solid var(--c30);outline-offset:2px}.slot.open{background:repeating-linear-gradient(45deg, var(--c05) 0 2px, transparent 2px 4px);border:1px dashed var(--c15)}.slot.open svg{width:16px;height:16px;color:var(--c50)}button.slot.open:hover svg{color:var(--c75)}.slot .ghost-av{color:var(--c30);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1}.slot.multi .av{border:2px solid var(--canvas);--dot:7px;--dot-ring:1.5px;width:22px;height:22px;font-size:9px;position:absolute;top:50%;transform:translateY(-50%)}.slot.multi .av:first-child{left:-2px}.slot.multi .av:last-child{left:12px}.slot.multi .av.yours{z-index:1}.slot.multi .av.more{background:var(--c08);color:var(--c75);--dot:6px;--dot-ring:1px;font-size:9px}.slot.multi .av.more:last-child{left:14px}.slot.site{background:var(--c02);border:1px solid var(--c08)}.slot.site svg{width:15px;height:15px;color:var(--c30)}button.cat-head{text-align:left;width:100%;min-height:44px;color:var(--c50);justify-content:flex-start;align-items:center;gap:8px;padding:8px 0;transition:color .15s ease-out}button.cat-head:hover{color:var(--cream)}button.cat-head .lab{color:inherit;min-width:0}button.cat-head .cnt{flex:none;margin-left:auto;padding-left:12px}button.cat-head .car{flex:none;place-items:center;transition:transform .3s ease-out;display:grid;transform:rotate(-90deg)}button.cat-head .car svg{width:16px;height:16px;display:block}button.cat-head[aria-expanded=true] .car{transform:rotate(0)}.bagload{align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:var(--s2) var(--s3);margin-bottom:var(--s2);border:1px solid var(--c08);border-radius:var(--r-def);color:var(--c75);text-align:left;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:flex}@media (hover:hover){.bagload:hover{background:var(--c02);color:var(--cream)}}.bagload svg{width:16px;height:16px;color:var(--c30);flex:none;display:block}.bagload.done{color:var(--cream);border-color:#99ff3359}.bagload.done svg{color:var(--acid)}.search{border:1px solid var(--c08);border-radius:var(--r-def);background:var(--c02);align-items:center;gap:10px;min-height:44px;margin-top:12px;padding:0 4px 0 12px;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.search:focus-within{background:var(--c05);border-color:var(--c15)}.search .mag{color:var(--c50);flex:none;place-items:center;display:grid}.search .mag svg{width:16px;height:16px;display:block}.search:focus-within .mag{color:var(--c75)}.search input{min-width:0;font-family:var(--body);color:var(--cream);background:0 0;border:none;border-radius:0;flex:1;padding:10px 0;font-size:16px}.search input::placeholder{color:var(--c30)}.search input:focus{outline:none}.search .xbtn{color:var(--c50)}.search .xbtn:hover{color:var(--cream);background:0 0}.search .xbtn svg{width:16px;height:16px}.search .xbtn[hidden]{display:none}.row{position:relative}.row .sub:empty{display:none}.row .name .q{color:var(--c50);margin-left:6px;font-size:14px}.row .src{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c50);white-space:nowrap;margin-left:8px;font-size:9px;font-weight:600}.row.site .name{color:var(--c50)}.row.site .sub{color:var(--c30)}.row.optional .name{color:var(--c75)}.row .body.editable{cursor:pointer}@media (hover:hover){.row .body.editable:hover .name{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--c30);text-decoration-color:var(--c30)}}@keyframes land{0%{background:var(--c05);box-shadow:0 0 0 8px var(--c05)}to{background:0 0;box-shadow:0 0 0 8px #0000}}.row.landed{border-radius:var(--r-sharp);animation:1s ease-out land}.ringwrap{flex:none;position:relative}.ring{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.ringwrap .ring-open{z-index:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;border-radius:50%;position:absolute;inset:0}.ringwrap .ring-open:focus-visible{outline:2px solid var(--c30);outline-offset:2px}.ring .r{border:1px solid var(--c15);background:0 0;border-radius:50%;place-items:center;width:28px;height:28px;transition:border-color .15s ease-out,background .15s ease-out;display:grid}.ring .r svg{width:14px;height:14px;display:block}.ring.open .r{border-style:dashed;border-color:var(--c15)}.ring.open .r svg{color:var(--c50)}.ring.promised .r{border-style:dashed;border-color:var(--c30)}.ring.promised .r svg{color:var(--c30)}.ring.got .r{border-color:var(--cream)}.ring.loaded .r{background:var(--acid);border-color:var(--acid)}.ring.loaded .r svg{color:var(--canvas)}@media (hover:hover){button.ring:hover .r{border-color:var(--c50)}button.ring.loaded:hover .r{border-color:var(--acid)}}button.ring:active .r{background:var(--c08)}button.ring.loaded:active .r{background:var(--acid)}button.ring:focus-visible{outline:2px solid var(--c30);outline-offset:2px}.ring .corner{background:var(--canvas);border:1px solid var(--c15);width:16px;height:16px;color:var(--c75);border-radius:50%;place-items:center;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;bottom:1px;right:1px}.row .name.expands{align-items:baseline;max-width:100%;min-height:20px;display:inline-flex;position:relative}.row .name.expands .car{color:var(--c50);align-self:center;place-items:center;margin-left:6px;transition:transform .3s ease-out;display:grid;transform:rotate(-90deg)}.row .name.expands .car svg{width:14px;height:14px;display:block}.rowwrap.open .row .name.expands .car{transform:rotate(0)}.row .name.expands .namebtn{background:0 0;border:none;position:absolute;inset:-12px -8px}.row .name.expands .namebtn:focus-visible{outline:2px solid var(--c30);outline-offset:2px}.rowwrap{border-radius:var(--r-sharp);transition:background .15s ease-out}.rowwrap.open{background:var(--c02)}.sharerows{transition:height .3s ease-out}.sharerows.sliding{overflow:hidden}.sharerows[hidden]{display:none}.sharerow{border-bottom:1px solid var(--c05);align-items:center;gap:12px;min-height:44px;padding:4px 0 4px 12px;display:flex}.sharerow .slot{width:24px;height:24px}.sharerow .body{flex:1;min-width:0}.sharerow .name{color:var(--cream);font-size:14px;line-height:1.3}.sharerow .name .q{color:var(--c50);margin-left:6px;font-size:13px}.sharerow .sub{color:var(--c50);margin-top:2px;font-size:13px}.sharerow .sub .who{color:var(--c75)}.sharerow .sub:empty{display:none}.sharerow.mine{box-shadow:inset 2px 0 0 var(--acid)}.rowwrap:last-child>.row{border-bottom:none}.rowwrap:last-child.open>.row{border-bottom:1px solid var(--c05)}.rowwrap:last-child>.sharerows>.sharerow:last-child{border-bottom:none}@media (prefers-reduced-motion:reduce){.row .name.expands .car,.rowwrap,.sharerows{transition:none}}.answer-row{gap:8px;margin-top:8px;margin-bottom:6px;display:flex}.answer-row .answer{border-color:var(--c15);min-height:36px;color:var(--cream);padding:6px 14px;font-size:13px;position:relative}.answer-row .answer:after{content:"";position:absolute;inset:-6px 0}.answer-row .answer.accept{background:var(--c05)}.answer-row .answer.accept:hover{background:var(--c08)}.answer-row .answer.decline{color:var(--c75);background:0 0}.answer-row .answer.decline:hover{color:var(--cream)}.rowmenu-wrap{flex:none;position:relative}.xbtn{width:44px;height:44px;color:var(--c75);border-radius:var(--r-def);flex:none;place-items:center;transition:color .15s ease-out,background .15s ease-out;display:grid}.xbtn:hover{color:var(--cream);background:var(--c02)}.xbtn[aria-expanded=true]{color:var(--cream);background:var(--c05)}.xbtn svg{width:18px;height:18px}.rowmenu{z-index:600;background:var(--glass-bg), var(--canvas);border:1px solid var(--c09);min-width:208px;box-shadow:var(--gleam), var(--float);overscroll-behavior:contain;border-radius:22px;max-height:min(70vh,460px);padding:8px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.rowmenu.up{top:auto;bottom:calc(100% + 4px)}.rowmenu button{border-radius:var(--r-def);width:100%;min-height:44px;color:var(--c75);text-align:left;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:background .15s ease-out,color .15s ease-out;display:flex}.rowmenu button:hover{background:var(--c05);color:var(--cream)}.rowmenu button.bad{color:var(--error)}.rowmenu button.bad:hover{color:var(--error);background:#eb57570f}.rowmenu .ask{color:var(--c75);padding:10px 12px 4px;font-size:13px;line-height:1.4}.rowmenu .sep{background:var(--c08);height:1px;margin:6px 4px}.rowmenu.status{min-width:200px;max-width:min(280px, calc(100vw - var(--gutter) * 2 - 44px));padding:4px}.rowmenu.status .rung{text-align:left;border-radius:var(--r-def);width:100%;min-height:44px;color:var(--c50);background:0 0;align-items:center;gap:12px;padding:6px 8px;display:flex}.rowmenu.status .rung .rt{flex-direction:column;min-width:0;display:flex}.rowmenu.status .rung .nm,.rowmenu.status .rung .hs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rowmenu.status .rung .nm{font-size:15px;line-height:1.25}.rowmenu.status .rung .hs{color:var(--c30);margin-top:1px;font-size:12px}.rowmenu.status .rung.now .nm{color:var(--c50)}.rowmenu.status .rung.next .nm{color:var(--cream);font-weight:600}.rowmenu.status .rung.inert{opacity:.45}.rowmenu.status .ring{flex:none;width:28px;height:28px}.rowmenu.status .ring.loaded .r{border-color:var(--c30);background:0 0}.rowmenu.status .ring.loaded .r svg{color:var(--c30)}@media (hover:hover){.rowmenu.status button.rung:hover{background:var(--c05)}}.sheet-eyebrow{color:var(--c50)}.sheet-eyebrow.gap{margin-bottom:20px}.field .note{margin-top:0}.srcpills{gap:var(--s2);flex-wrap:wrap;display:flex}.qname{margin-top:4px}.qhint{color:var(--c75);margin-top:8px;font-size:14px}.stepper{justify-content:center;align-items:center;gap:24px;margin:24px 0 8px;display:flex}.qbtn{border:1px solid var(--c08);background:var(--c02);width:52px;height:52px;color:var(--cream);border-radius:50%;place-items:center;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:grid}.qbtn:hover{background:var(--c05);border-color:var(--c15)}.qbtn svg{width:18px;height:18px}.qbtn[disabled]{color:var(--c30);cursor:default}.qbtn[disabled]:hover{background:var(--c02);border-color:var(--c08)}.qval{font-family:var(--disp);font-variation-settings:"wdth" 125;letter-spacing:-.03em;text-align:center;font-variant-numeric:tabular-nums;min-width:80px;font-size:48px;font-weight:600;line-height:1}.takerest{text-align:center;width:100%;margin:4px 0 20px;display:block}.takerest[hidden]{display:none}.toggle{text-align:left;border:1px solid var(--c08);border-radius:var(--r-feat);background:var(--c02);align-items:flex-start;gap:12px;width:100%;min-height:44px;margin-top:4px;padding:12px;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.toggle:hover{background:var(--c05);border-color:var(--c15)}.toggle[hidden]{display:none}.toggle .box{border-radius:var(--r-sharp);border:1px solid var(--c30);flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .15s ease-out,border-color .15s ease-out;display:grid}.toggle .box svg{width:13px;height:13px;color:var(--acid);opacity:0}.toggle[aria-pressed=true] .box{background:#99ff3321;border-color:#9f36}.toggle[aria-pressed=true] .box svg{opacity:1}.toggle .tb{flex-direction:column;gap:2px;min-width:0;display:flex}.toggle .t{color:var(--c75);font-size:15px;line-height:1.3}.toggle[aria-pressed=true] .t{color:var(--cream)}.toggle .h{color:var(--c50);font-size:13px;line-height:1.35}.drop{width:100%;min-height:44px;color:var(--error);border-radius:var(--r-def);margin-top:16px;padding:12px;font-size:14px;transition:background .15s ease-out;display:block}.drop:hover{background:#eb57570f}.drop[hidden]{display:none}.confirm{border-radius:var(--r-feat);border:1px solid #eb575747;margin-top:16px;padding:16px}.confirm p{color:var(--c75);margin:0 0 12px;font-size:14px;line-height:1.4}.confirm .acts{gap:12px;display:flex}.confirm .bad{border-radius:var(--r-def);min-height:44px;color:var(--error);background:0 0;border:1px solid #eb575747;padding:10px 16px;font-size:14px;transition:background .15s ease-out,border-color .15s ease-out}.confirm .bad:hover{background:#eb57570f;border-color:#eb575773}.sheet textarea{border:none;border-bottom:1px solid var(--c15);width:100%;font-size:17px;font-family:var(--body);color:var(--cream);resize:none;background:0 0;border-radius:0;padding:8px 0;line-height:1.4}.sheet textarea::placeholder{color:var(--c30)}.sheet textarea:focus{border-bottom-color:var(--c50);outline:none}.feed-sec{margin-top:8px}.feed{flex-direction:column;display:flex}.fd{border-bottom:1px solid var(--c05);color:var(--c75);align-items:center;gap:12px;padding:12px 0;font-size:13px;line-height:1.35;display:flex}.fd:last-child{border-bottom:none}.fd .say{flex:1;min-width:0}.fd b{color:var(--cream);font-weight:600}.fd .ago{font-family:var(--mono);letter-spacing:.08em;color:var(--c50);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:10px;font-weight:600}.feed-empty{color:var(--c50);margin:16px 0 0;font-size:13px;line-height:1.5}@media (max-width:400px){.row,.sharerow,.fd{gap:8px}}@media (prefers-reduced-motion:reduce){.row.landed{animation:none}button.cat-head .car{transition:none}}body.cart-lens .ready{display:none!important}.pill.cut{background:var(--c05);color:var(--cream);border-color:var(--c15);gap:0;padding:0}@media (hover:hover){.pill.cut:hover{background:var(--c05);color:var(--cream)}}.pill.cut .lbl{min-height:44px;padding:var(--s2) var(--s1) var(--s2) var(--s4);color:inherit;white-space:nowrap;border-radius:9999px 0 0 9999px;align-items:center;min-width:0;display:inline-flex}.pill.cut .lbl .nm{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}.pill.cut .x{min-height:44px;padding:var(--s2) var(--s4) var(--s2) var(--s2);color:var(--c50);border-radius:0 9999px 9999px 0;align-items:center;transition:color .15s ease-out;display:inline-flex;position:relative}.pill.cut .x:after{content:"";position:absolute;inset:0 -4px}@media (hover:hover){.pill.cut .x:hover{color:var(--cream)}}.pill.cut .x svg{width:12px;height:12px;display:block}.sheet-actions .ghost.wide{text-align:center;flex:1}.sheet[data-mode=funnel]{padding:0;overflow:hidden}.sheet[data-mode=funnel] .sheet-inner{padding-left:var(--sheet-pad);padding-right:var(--sheet-pad)}.sheet-actions.funnel-pin{z-index:3;margin:var(--s4) calc(var(--sheet-pad) * -1) 0;padding:var(--s3) var(--sheet-pad) calc(var(--s3) + env(safe-area-inset-bottom,0px));background:linear-gradient(#fffce605, #fffce605), var(--canvas);border-top:1px solid var(--c08);position:sticky;bottom:0}.sheet-actions.funnel-pin .ghost{background:0 0;border-color:#0000;align-items:center;min-height:48px;display:flex}.sheet-actions.funnel-pin .ghost.reset{color:var(--c50);flex:none;padding-left:0}.sheet-actions.funnel-pin .ghost.wide{color:var(--cream);flex:1;justify-content:flex-end;padding-right:0;font-weight:600}.funnel-axes{margin:var(--s3) calc(var(--sheet-pad) * -1) 0;padding:var(--s3) var(--sheet-pad) 0;border-top:1px solid var(--c08);display:block}.funnel-row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:48px;display:flex}.funnel-row>.ax-lab{align-items:center;min-height:48px;display:flex}.ax-lab{color:var(--c75);font-size:15px}.funnel-menu{align-items:center;gap:var(--s2);min-width:0;max-width:62%;min-height:44px;padding:var(--s2) var(--s3);border-radius:var(--r-def);background:var(--c05);color:var(--cream);font-family:var(--body);text-align:right;border:1px solid #0000;font-size:15px;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.funnel-menu .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.funnel-menu .n{color:var(--c50);font-variant-numeric:tabular-nums;flex:none}.funnel-menu .car{color:var(--c50);flex:none;place-items:center;display:grid}.funnel-menu .car svg{width:14px;height:14px;display:block}.funnel-menu:active{background-color:var(--c08)}@media (hover:hover){.funnel-menu:hover{background-color:var(--c08)}}.funnel-menu:focus-visible{border-color:var(--c50);background-color:var(--c08);outline:none}.ax-hint{margin:0 0 var(--s2);color:var(--c50);font-size:13px;line-height:1.45}.checkbox-group+.checkbox-group,.funnel-axes+.checkbox-group{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--c08)}.picklist.funnel.funnel-cats{overscroll-behavior:contain;max-height:40vh;overflow-y:auto}.funnel-cats .opt .nm{color:var(--c75)}.funnel-cats .opt[aria-checked=true] .nm{color:var(--cream)}.picklist.funnel{max-height:none;margin:0;overflow:visible}.picklist.funnel .opt{align-items:center;gap:var(--s3);display:flex}.picklist.funnel .opt .g{color:var(--c50);flex:none;place-items:center;display:grid}.picklist.funnel .opt .g svg{width:16px;height:16px;display:block}.picklist.funnel .opt .nm{flex:1;min-width:0}.picklist.funnel .opt .n{color:var(--c50);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:13px}.funnel-checks .opt,.funnel-checks .opt[aria-checked=true]{padding:var(--s2) 0;gap:var(--s3);box-shadow:none;background:0 0}.funnel-checks .opt[aria-checked=true]{color:var(--cream)}@media (hover:hover){.funnel-checks .opt:hover{background:var(--c02)}}.funnel-checks .box{border-radius:var(--r-sharp);border:1px solid var(--c15);color:#0000;flex:none;place-items:center;width:16px;height:16px;display:grid}.funnel-checks .box svg{width:12px;height:12px;display:block}.funnel-checks .opt[aria-checked=true] .box{background:var(--acid);border-color:var(--acid);color:#000}@media (hover:none){.picklist.funnel .opt:hover:not([aria-checked=true]){background:0 0}}.row .sub .where,.sharerow .sub .where{vertical-align:-3px}:is(.row:has(.sub .where),.sharerow:has(.sub .where)){padding-bottom:15px}.row .sub .where:after,.sharerow .sub .where:after{inset:-7px -8px -17px}.row .sub .room{color:var(--c75)}button.cat-head .cnt-pill{margin-left:auto}.privates{margin-top:var(--s5)}.foodfold>.fold-head+.dither{margin-bottom:var(--s1)}.foodfold .aisle>.fold-head.sub{margin-top:var(--s2)}#body-list section.cat{margin-top:16px}#body-list button.cat-head{top:env(safe-area-inset-top,0px);z-index:2;margin-inline:calc(-1 * var(--main-pad));padding-top:8px;padding-inline:var(--main-pad);width:calc(100% + 2 * var(--main-pad));transition:background-color .15s ease-out;position:sticky}#body-list button.cat-head.stuck{background:var(--canvas)}@media (prefers-reduced-motion:reduce){#body-list button.cat-head{transition:none}}#view-list>.ready.stage.meals{display:none}body.menu-lens #view-list>.ready.stage:not(.meals){display:none!important}body.menu-lens #view-list>.ready.stage.meals{display:flex}.mealsec,.loosesec{margin-top:var(--s5)}#the-list>.menu-miss{margin:var(--s4) 0 0}.aislelab{align-items:baseline;gap:var(--s1);margin:var(--s3) 0 var(--s1);display:flex}.aislelab .lab{color:var(--c50);font-size:11px}.aislelab .sep{color:var(--c15)}.aislelab .n{font-family:var(--body);color:var(--c30);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1.4}.meal-body>.aislelab:first-child,.loosesec>.dither+.aislelab{margin-top:0}.loosesec>.fold-head+.dither{margin-bottom:var(--s1)}#body-list .mealsec>.mealwrap>.meal{top:env(safe-area-inset-top,0px);z-index:2;margin-inline:calc(-1 * var(--main-pad));padding-inline:var(--main-pad);width:calc(100% + 2 * var(--main-pad));transition:background-color .15s ease-out;position:sticky}#body-list .mealsec>.mealwrap>.meal.stuck{background:var(--canvas)}@media (prefers-reduced-motion:reduce){#body-list .mealsec>.mealwrap>.meal{transition:none}}.lens{gap:8px;padding:24px 0 4px;display:flex}.mealwrap{position:relative}.mealwrap:last-child .meal{border-bottom:none}.meal{align-items:center;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--c05);display:flex}.meal .mb{flex:1;min-width:0}.fold-head.inhead{min-height:20px}#body-list .fold-head.inhead{background:0 0;width:100%;margin-inline:0;padding-inline:0;position:static}.fold-head .lab.tag{color:var(--c30);flex:none}.meal .msub{align-items:center;gap:var(--s2);min-width:0;color:var(--c50);font-size:13px;display:flex}.meal .msub .dot{color:var(--c30);flex:none}.meal .mnote{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cookbtn{color:var(--c50);border-radius:9999px;flex:none;align-items:center;gap:6px;padding-right:2px;transition:color .15s ease-out;display:inline-flex;position:relative}.cookbtn:after{content:"";left:0;right:0;top:calc(-1 * var(--s1));bottom:calc(-1 * var(--s4));position:absolute}.cookbtn:hover{color:var(--cream)}.cookbtn .nm{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.noone{background:repeating-linear-gradient(45deg, var(--c05) 0 2px, transparent 2px 4px);border:1px dashed var(--c15);border-radius:50%;flex:none;width:32px;height:32px;display:block}.noone.sm{width:24px;height:24px}.mchip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sharp);background:var(--c05);color:var(--c75);white-space:nowrap;flex:none;padding:3px 8px;font-size:9px;font-weight:600}.mchip.open{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--c50);font-variant-numeric:tabular-nums;background:0 0;padding:0;font-size:13px;font-weight:400}.mchip.ok{color:var(--acid);background:#99ff331a}.mchip.none{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--c50);background:0 0;padding:0;font-size:12px;font-weight:400}.meal-body{padding:var(--s3) 0 var(--s4);border-bottom:1px solid var(--c05)}.mealwrap[data-open=true] .meal{border-bottom:none}.mempty{color:var(--c50);margin:12px 0 0;font-size:13px}.meal-body>.mempty{margin-top:0}.linknote{color:var(--c75);margin-top:2px;font-size:13px}.linknote:before{content:"~ ";color:var(--c30)}.addline{background:var(--c02);border:1px solid var(--c08);border-radius:var(--r-def);min-height:44px;color:var(--c75);align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.addline:hover{background:var(--c05);border-color:var(--c15);color:var(--cream)}.addline svg{width:14px;height:14px}.row .meals{color:var(--c50);align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}button.mealcap{text-align:left;min-height:44px;color:var(--c75);margin:-6px 0 -4px;transition:color .15s ease-out}button.mealcap:hover{color:var(--cream)}button.mealcap .car{flex:none;place-items:center;transition:transform .3s ease-out;display:grid;transform:rotate(-90deg)}button.mealcap .car svg{width:12px;height:12px;display:block}button.mealcap[aria-expanded=true] .car{transform:rotate(0)}.row:has(.linknotes){align-items:flex-start}.row:has(.linknotes) .slot{margin-top:2px}:is(.row:has(.linknotes) .ringwrap,.row:has(.linknotes) .rowmenu-wrap){align-self:center}.linknotes{border-left:1px solid var(--c08);margin:6px 0 2px;padding-left:12px}.linkline{color:var(--c75);align-items:baseline;gap:8px;padding:2px 0;font-size:13px;display:flex}.linkline .lab{color:var(--c50);flex:none}.field.gap{margin-bottom:12px}.create{border-top:1px solid var(--c08);margin-top:16px;padding-top:16px}.create[hidden]{display:none}.createhead{color:var(--c50);margin-bottom:16px}.create .primary{width:100%;margin-top:4px;display:block}.picklist{flex-direction:column;gap:2px;max-height:44vh;margin:20px 0 4px;display:flex;overflow-y:auto}.opt{border-radius:var(--r-def);width:100%;min-height:44px;color:var(--c75);text-align:left;align-items:center;gap:12px;padding:10px 12px;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative}.opt:hover{background:var(--c02);color:var(--cream)}.opt .nm{flex:1;min-width:0;font-size:15px}.opt[aria-current=true],.opt[aria-pressed=true],.opt[aria-checked=true]{color:var(--cream);background:var(--c05);box-shadow:inset 0 0 0 1px var(--c15)}.picklist .opt.none{color:var(--c50)}.picklist .opt.none[aria-current=true]{color:var(--c75)}.picklist .opt.none:before{content:"";background:var(--c08);height:1px;position:absolute;top:-2px;left:12px;right:12px}.opt.landed{border-radius:var(--r-def);animation:1s ease-out land}.opt .slotlab{color:var(--c50);flex:none}.opt[disabled]{cursor:default;color:var(--c50)}.opt[disabled]:hover{color:var(--c50);background:0 0}.opt[disabled] .nm{color:var(--c30)}.row .meals.none{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c50);font-size:9px;font-weight:600}@media (prefers-reduced-motion:reduce){button.mealcap .car{transition:none}.opt.landed{animation:none}}.stagestrip{gap:var(--s1);margin:var(--s5) 0 var(--s1);padding:var(--s1);background:var(--c02);border:1px solid var(--c08);border-radius:9999px;grid-template-columns:repeat(3,1fr);display:grid}.stagebtn{min-height:44px;padding:0 var(--s2);justify-content:center;align-items:center;gap:var(--s2);color:var(--c50);background:0 0;border-radius:9999px;transition:background .15s ease-out,color .15s ease-out;display:flex}.stagebtn:hover{color:var(--cream)}.stagebtn[aria-checked=true]{background:var(--c05);color:var(--cream)}.stagebtn .n{color:var(--c50);font-size:13px;line-height:1}.stagebtn:hover .n,.stagebtn[aria-checked=true] .n{color:var(--c75)}.note.stage-note{margin-top:var(--s3)}.askblock,.waitblock{margin-bottom:var(--s5)}.waitrow{border-bottom:1px solid var(--c05);align-items:center;gap:12px;padding:12px 0;display:flex}.waitrow:last-child{border-bottom:none}.waitrow .body{flex:1;min-width:0}.waitrow .name{color:var(--cream);font-size:15px;line-height:1.35}.waitrow .sub{color:var(--c50);margin-top:2px;font-size:13px;line-height:1.4}.waitacts{flex:none;gap:8px;display:flex}.waitacts .ghost{padding:8px 12px;font-size:13px}@media (max-width:599.98px){.waitrow{flex-wrap:wrap}.waitacts{width:100%;padding-right:72px}.waitacts .ghost{text-align:center;flex:1}}.packsec{margin-top:var(--s5)}.packsec>.fold-head+.dither{margin-bottom:var(--s1)}.packsec .packcat>.fold-head.sub{margin-top:var(--s2)}.packsec>.note{margin-top:var(--s3)}.bagchips{padding-top:var(--s3)}.bagchips .pill.cut .lbl{gap:var(--s2)}.bagchips .pill.cut .n{color:var(--c75)}.bagchips .newbag{color:var(--c75);border-style:dashed}.bagchips .newbag svg{width:13px;height:13px}.bagchips .newbag:hover{color:var(--cream);border-color:var(--c30)}.ready.own .seg{max-width:460px}.checklist{flex-direction:column;display:flex}.chkblock{position:relative}.chkblock:after{content:"";background:var(--c05);pointer-events:none;height:1px;position:absolute;bottom:0;left:32px;right:0}.chkblock:last-child:after{display:none}.chkrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;display:grid}.chk{grid-area:1/1}.chkmeta{grid-area:2/1/auto/-1}.chkend{grid-area:1/2;align-self:start;align-items:center;display:flex}.chk{text-align:left;align-items:flex-start;gap:12px;min-width:0;min-height:44px;padding:12px 0;display:flex}.chkblock.has-meta .chk{padding-bottom:2px}.chk .box{border-radius:var(--r-sharp);border:1px solid var(--c15);flex:none;place-items:center;width:20px;height:20px;margin-top:2px;transition:background .15s ease-out,border-color .15s ease-out;display:grid}.chk[aria-checked=true] .box{background:#99ff3321;border-color:#9f36}.chk .box svg{width:13px;height:13px;color:var(--acid);opacity:0}.chk[aria-checked=true] .box svg{opacity:1}.chk:hover .box{border-color:var(--c30)}.chk .cbody{flex:1;min-width:0}.chk .t{color:var(--cream);font-size:15px;line-height:1.35;display:block}.chk[aria-checked=true] .t{color:var(--c75)}.chk:not(.bag)[aria-checked=true] .t{text-decoration:line-through;-webkit-text-decoration-color:var(--c30);text-decoration-color:var(--c30)}.chk .t .q{color:var(--c50);margin-left:6px}.chk[aria-checked=true] .t .q{color:var(--c30)}.chk .hint{color:var(--c50);margin-top:2px;font-size:13px;line-height:1.4;display:block}.chk[aria-checked=true] .hint{color:var(--c30)}.chk.done .t{color:var(--c50)}.chk.bag .t{font-weight:600}.chkmeta{align-items:center;gap:10px;min-width:0;padding:6px 0 12px 32px;display:flex}.where{background:var(--c02);border:1px solid var(--c08);max-width:58%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c75);border-radius:9999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:9px;font-weight:600;line-height:1.4;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}.where:after{content:"";position:absolute;inset:-12px -8px}.where .wt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.where svg{width:11px;height:11px;color:var(--c50);flex:none;transition:color .15s ease-out}.where.loose{border-style:dashed;border-color:var(--c15);color:var(--c50);background:0 0}@media (hover:hover){.where:hover{background:var(--c05);border-color:var(--c15);color:var(--cream)}.where:hover svg{color:var(--acid)}.where.loose:hover{border-color:var(--c30);color:var(--cream)}}.chkmeta .st{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c75);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.chkmeta .st svg{width:11px;height:11px;color:var(--acid)}.chkmeta .tag{min-width:0;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c30);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.chkmeta .who{min-width:0;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c50);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.chkend .xbtn{color:var(--c50)}.chkend .xbtn:hover{color:var(--cream)}.chkend .xbtn svg{width:17px;height:17px}.bagcar{color:var(--c75);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .15s ease-out;display:grid}.bagcar:hover{background:var(--c02)}.bagcar svg{width:16px;height:16px;transition:transform .3s ease-out;transform:rotate(-90deg)}.bagcar[aria-expanded=true] svg{transform:rotate(0)}.bagcar.static{color:var(--c50)}.bagcar.static:hover{background:0 0}.bagcar.static svg{transform:rotate(0)}.bagbody{padding:0 0 12px 32px}.chk .t .bagglyph{color:var(--c50);margin-right:7px}.chk .t .bagglyph svg{vertical-align:-3px;width:16px;height:16px}.chk[aria-checked=true] .t .bagglyph{color:var(--c30)}.manifests{margin-top:var(--s5)}.manifest+.manifest{margin-top:var(--s4)}.manrow{align-items:center;gap:12px;padding:12px 0;display:flex;position:relative}.manrow:after{content:"";background:var(--c05);pointer-events:none;height:1px;position:absolute;bottom:0;left:32px;right:0}.manrow:last-child:after{display:none}.manrow .bagglyph{width:20px;color:var(--c50);flex:none;place-items:center;display:grid}.manrow .bagglyph svg{width:17px;height:17px}.manrow.in .bagglyph{color:var(--acid)}.manrow .body{flex:1;min-width:0}.manrow .name{color:var(--cream);font-size:15px;line-height:1.35}.manrow.in .name{color:var(--c75)}.manrow .sub{color:var(--c50);margin-top:2px;font-size:13px;line-height:1.4}@media (min-width:600px){.chkrow{grid-template-columns:minmax(0,1fr) auto auto}.chkmeta{grid-area:1/2;justify-content:flex-end;gap:14px;padding:0 0 0 16px}.chkend{grid-column:3}.chkblock.has-meta .chk{padding-bottom:12px}.where{max-width:168px}.chkmeta .tag,.chkmeta .who{text-align:right;flex:none;width:124px}}.confirm.inline{margin:4px 0 12px 32px;padding:12px}.confirm.inline p{font-size:13px}.row.sug .name,.row.grab .name{color:var(--cream)}.row.sug .sub,.row.grab .sub{color:var(--c50)}.act.adopt,.act.claim,.act.into{background:0 0;border:none;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.act.adopt:hover,.act.claim:hover,.act.into:hover{background:0 0}.act.adopt .g,.act.claim .g,.act.into .g{background:var(--c02);border:1px solid var(--c08);border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s ease-out,border-color .15s ease-out;display:grid}.act.adopt .g svg,.act.claim .g svg,.act.into .g svg{width:17px;height:17px;color:var(--c75)}.act.adopt:hover .g,.act.claim:hover .g,.act.into:hover .g{background:var(--c05);border-color:var(--c15)}.act.adopt:hover .g svg,.act.claim:hover .g svg,.act.into:hover .g svg{color:var(--acid)}.act.adopt:active .g,.act.claim:active .g,.act.into:active .g{background:var(--c08)}.act.into .g{border-color:var(--c15)}.opt .n{color:var(--c50);font-variant-numeric:tabular-nums;flex:none;font-size:13px}@media (prefers-reduced-motion:reduce){.bagcar svg{transition:none}}.fold-head{align-items:center;gap:var(--s2);text-align:left;width:100%;min-height:44px;color:var(--c50);transition:color .15s ease-out;display:flex}.fold-head:hover{color:var(--cream)}.fold-head .nm{min-width:0;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fold-head .lab{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fold-head.sub{color:var(--c50)}.fold-head.sub:hover{color:var(--c75)}.fold-head .cnt{background:var(--c08);min-width:20px;height:20px;color:var(--c75);font-family:var(--body);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.fold-head .car{color:inherit;flex:none;place-items:center;transition:transform .3s ease-out;display:grid;transform:rotate(-90deg)}.fold-head .car svg{width:14px;height:14px;display:block}.fold-head[aria-expanded=true] .car,.fold-head.static .car{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.fold-head .car{transition:none}}#body-list .fold-head,#body-mine .fold-head{top:env(safe-area-inset-top,0px);z-index:2;margin-inline:calc(-1 * var(--main-pad));padding-inline:var(--main-pad);width:calc(100% + 2 * var(--main-pad));transition:color .15s ease-out,background-color .15s ease-out;position:sticky}#body-list .fold-head.stuck,#body-mine .fold-head.stuck{background:var(--canvas)}#body-list .fold-head.sub,#body-mine .fold-head.sub{top:calc(44px + env(safe-area-inset-top,0px));z-index:1}@media (prefers-reduced-motion:reduce){#body-list .fold-head,#body-mine .fold-head{transition:none}}.crew-list{flex-direction:column;display:flex}.personwrap{border-radius:var(--r-card);transition:background .15s ease-out}.personwrap[data-open]{background:var(--c02);margin:0 calc(var(--s3) * -1);padding:0 var(--s3)}.row.person{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:none}.person-main{align-items:center;gap:var(--s3);text-align:left;flex:1;min-width:0;min-height:44px;display:flex}.row.person .name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.row.person .sub{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.person .car{color:var(--c75);flex:none;place-items:center;margin-left:auto;transition:transform .3s ease-out;display:grid;transform:rotate(-90deg)}.row.person .car svg{width:16px;height:16px;display:block}.person-main[aria-expanded=true] .car{transform:rotate(0)}.meter{height:var(--meter-h);background:var(--c08);border-radius:1px;position:relative;overflow:hidden}.meter i{border-radius:1px;height:100%;transition:width .3s ease-out,background .15s ease-out;display:block;position:absolute;top:0;left:0}.meter i.got{background:var(--c30)}.meter i.on{background:var(--c75)}.meter.full i.on{background:var(--acid)}.meter.none{background:var(--c05);height:1px}.person-panel,.room-body{transition:height .3s ease-out}.person-panel.sliding,.room-body.sliding{overflow:hidden}.person-panel[hidden],.room-body[hidden]{display:none}.scope-row{gap:var(--s2);margin:var(--s3) 0 var(--s3) var(--crew-indent);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.person-panel .jump{width:100%;min-width:0;padding:var(--s3);gap:var(--s2);border-radius:var(--r-card);margin:0}.person-panel .jump .jb{gap:var(--s1);min-width:0}.person-panel .jump .t{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.person-list{padding-left:var(--crew-indent);flex-direction:column;display:flex}.pl-row{align-items:center;gap:var(--s3);padding:var(--s2) 0;color:var(--c75);border-bottom:1px solid var(--c05);font-size:15px;display:flex}.pl-row:last-child{border-bottom:none}.pl-row .nm{flex:1;min-width:0}.pl-row .meta{flex:none}.pl-row .st{color:var(--c50);align-items:center;gap:var(--s2);flex:none;margin-left:auto;font-size:13px;display:inline-flex}.pl-row .st.ok{color:var(--cream)}.pl-row .st.ok:before{content:"";background:var(--acid);border-radius:50%;flex:none;width:6px;height:6px}.pl-more{text-align:left;width:100%;min-height:44px;color:var(--c75);font-size:13px;transition:color .15s ease-out}.pl-more:hover{color:var(--cream)}.private{margin-left:var(--crew-indent);padding:var(--s3) 0 var(--s4);border-top:1px solid var(--c05);color:var(--c50);font-size:13px}.private .n{color:var(--c75);font-variant-numeric:tabular-nums}.person-panel .own-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:var(--s4) 0 var(--s2) var(--crew-indent);display:flex}.person-panel .own-head .lab{color:var(--c50)}.person-panel .own-head .cnt{color:var(--c50);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.person-panel .note.own{margin-left:var(--crew-indent);padding-bottom:var(--s4)}.roomgroup{margin-top:var(--s4)}.roomgroup+.roomgroup{margin-top:var(--s6)}.room-head{align-items:center;gap:var(--s1);min-height:44px;display:flex}.room-fold{align-items:center;gap:var(--s2);text-align:left;min-width:0;min-height:44px;color:var(--c50);flex:1;transition:color .15s ease-out;display:flex}.room-fold:hover{color:var(--cream)}.room-fold .nm{min-width:0;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.room-fold .cnt{background:var(--c08);min-width:20px;height:20px;color:var(--c75);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.room-fold .car{color:inherit;flex:none;place-items:center;transition:transform .3s ease-out;display:grid;transform:rotate(-90deg)}.room-fold .car svg{width:14px;height:14px;display:block}.room-fold[aria-expanded=true] .car{transform:rotate(0)}.room-head.tail .nm{color:var(--c50);font-weight:400}.room-head .xbtn{color:var(--c30)}.room-head .xbtn svg{width:16px;height:16px}.room-empty{width:100%;min-height:44px;padding:var(--s3) 0;text-align:left;color:var(--c50);font-size:14px;transition:color .15s ease-out;display:block}button.room-empty:hover{color:var(--cream)}.picklist .opt .av{flex:none}.picklist .opt .n{color:var(--c50);flex:none;font-size:13px}.scope-now{margin-top:var(--s2)}.scope-lab{color:var(--c50);margin-top:var(--s5)}.scope-lab+.picklist{margin-top:var(--s2)}.scope-err{margin-top:var(--s3)}.tint-cap{color:var(--c50);font-size:13px}.tints{gap:var(--s3);flex-wrap:wrap;display:flex}.tint{border:1px solid var(--c08);width:44px;height:44px;color:var(--cream);border-radius:50%;place-items:center;font-size:15px;font-weight:600;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:grid}.tint:hover{border-color:var(--c15)}.tint[aria-checked=true]{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid)}.sheet-err{margin:calc(var(--s2) * -1) 0 var(--s5);color:var(--error);font-size:13px;line-height:1.4}.sheet-err[hidden]{display:none}@media (prefers-reduced-motion:reduce){.row.person .car,.room-fold .car,.person-panel,.room-body,.meter i{transition:none}}.facts-card{margin-top:var(--s2)}.facts{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.fact .lab{color:var(--c50)}.fact .v{color:var(--cream);overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.35}.fact .v.unset{color:var(--c50)}.facts-foot{border-top:1px solid var(--c08);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.arrivals,.rides{--at-w:84px}.at{width:var(--at-w);text-align:right;color:var(--c75);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14px;line-height:1.45}.at.unset{color:var(--c30)}.daygroup{margin-top:var(--s3)}.arr-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s1);min-height:18px;display:flex}.arr-head .lab{color:var(--c50)}.arr-head .cnt{color:var(--c50);flex:none;font-size:13px}.you-strip{margin:var(--s2) 0 var(--s3);padding:var(--s3);gap:var(--s3);align-items:center}.you-strip .jb{gap:2px}.you-strip .t{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.you-strip .t.unset{color:var(--c75);font-weight:400}.you-strip .t .s{font-size:14px}.you-strip .ys-sub{margin-top:var(--s1)}.you-strip .ys-do{color:var(--c75);white-space:nowrap;flex:none;font-size:13px}.you-strip .car svg{transform:rotate(-90deg)}.rides{flex-direction:column;display:flex}.ride{padding:0 0 var(--s2);border-bottom:1px solid var(--c05)}.ride:last-child{border-bottom:none}.ride-top{align-items:center;gap:var(--s3);display:flex}.ride .rb{cursor:pointer;flex:1;align-items:center;min-width:0;min-height:44px;display:flex}.ride .rb:hover .n{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--c30);text-decoration-color:var(--c30)}.ride .nm{align-items:center;gap:var(--s2);color:var(--cream);font-size:15px;line-height:1.3;display:flex}.ride .nm .n{overflow-wrap:anywhere;min-width:0}.ride-mode{width:16px;height:16px;color:var(--c50);flex:none;display:block}.ride-foot,.ride .ride-note,.ride .meta.own{margin-left:calc(var(--at-w) + var(--s3))}.ride-foot{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;margin-top:-2px;display:flex}.ride-foot .stack{flex:none}.ride-foot .meta{min-width:0}.ride .ride-note{margin-top:var(--s1)}.ride .meta.own{margin-top:var(--s1);font-variant-numeric:tabular-nums}.av.mine{outline:1.5px solid var(--c50);outline-offset:-1.5px}#body-trip .rowmenu{max-width:220px}.arrivals{flex-direction:column;display:flex}.arrivals .daygroup:first-child,.arrivals>.arr-head:first-child{margin-top:0}.arrivals>.arr-head{margin-top:var(--s3)}.arr{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--c05);display:flex}.arr:last-child{border-bottom:none}.arr .ab{flex:1;min-width:0}.arr .nm{color:var(--cream);font-size:15px;line-height:1.3}.arr .meta{margin-top:2px}.arr .t{color:var(--c75);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:14px}.notes{flex-direction:column;display:flex}.tn{border-bottom:1px solid var(--c05);padding:12px 0}.tn:last-child{border-bottom:none}.tn .lab{color:var(--c50)}.tn .bd{color:var(--c75);margin-top:4px;font-size:14px;line-height:1.5}.folds{flex-direction:column;display:flex}.fold{border-bottom:1px solid var(--c05)}.fold:last-child{border-bottom:none}.fold>.fold-head{text-align:left;width:100%;min-height:56px;color:var(--c75);align-items:center;gap:12px;padding:12px 0;transition:color .15s ease-out;display:flex}.fold>.fold-head:hover{color:var(--cream)}.fold>.fold-head .lab{color:inherit;margin-right:auto}.fold>.fold-head .car{flex:none;place-items:center;transition:transform .3s ease-out;display:grid;transform:rotate(-90deg)}.fold>.fold-head .car svg{width:16px;height:16px;display:block}.fold>.fold-head[aria-expanded=true] .car{transform:rotate(0)}.fold-body{padding:0 0 16px}.fold-body .tn:first-child{padding-top:0}.shelf-open{text-align:left;cursor:pointer;width:100%}.shelf-open .name{color:var(--c75);transition:color .15s ease-out}.shelf-open:hover .name{color:var(--cream)}.shelf-open .car{color:var(--c75);flex:none;place-items:center;display:grid}.shelf-open .car svg{width:16px;height:16px;display:block;transform:rotate(-90deg)}.shelf-head{margin-top:0}.shelf-actions{z-index:3;margin:0 calc(var(--sheet-pad) * -1);padding:var(--s3) var(--sheet-pad) calc(var(--s3) + env(safe-area-inset-bottom,0px));background:var(--canvas);border-top:1px solid var(--c08);position:sticky;bottom:0}.shelf-list{padding-bottom:var(--s2)}.shelf-list .cat:first-child{margin-top:var(--s4)}.shelf-list .cat-sticky{z-index:2;margin:0 calc(var(--sheet-pad) * -1);padding:var(--s2) var(--sheet-pad) 0;background:var(--canvas);position:sticky;top:0}.shelf-list .row.sug{text-align:left;cursor:pointer;width:100%}.shelf-list .row.sug .name{transition:color .15s ease-out}.shelf-list .row.sug:hover .name{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--c30);text-decoration-color:var(--c30)}.shelf-list .row.sug .car{color:var(--c30);flex:none;place-items:center;display:grid}.shelf-list .row.sug .car svg{width:16px;height:16px;display:block;transform:rotate(-90deg)}.shelf-actions .ghost{align-items:center;gap:var(--s2);display:inline-flex}.shelf-actions .ghost:first-child{flex:1}.shelf-actions .ghost svg{width:15px;height:15px;color:var(--c75);flex:none}.ride-modes{gap:var(--s1);margin:var(--s1) 0 0;flex-direction:row;max-height:none;overflow:visible}.ride-modes .opt{gap:var(--s1);min-width:0;padding:var(--s2) var(--s1) 6px;text-align:center;flex-direction:column;flex:1;min-height:0}.ride-modes .opt .ride-mode{color:inherit}.ride-modes .opt .nm{text-align:center;flex:none;font-size:12px;line-height:1.2}.field:has(>.ride-modes){margin-bottom:var(--s4);gap:var(--s1)}.riders-field{gap:var(--s2)}.riders-field .scope-now{margin-top:0}.riders-field .picklist{max-height:38vh;margin:0}.riders-field .sheet-err{margin:0}.quiet{width:100%;min-height:44px;color:var(--c75);border-radius:var(--r-def);margin-top:16px;padding:12px;font-size:14px;transition:background .15s ease-out,color .15s ease-out;display:block}.quiet:hover{background:var(--c02);color:var(--cream)}.quiet[disabled]{color:var(--c30);cursor:default}.field input.num{font-variant-numeric:tabular-nums}@media (max-width:400px){.facts{gap:16px 12px}.arrivals,.rides{--at-w:80px}.arr,.ride-top{gap:var(--s2)}.ride-foot,.ride .ride-note,.ride .meta.own{margin-left:calc(var(--at-w) + var(--s2))}}@media (min-width:900px){#body-trip .sec-head,#body-trip>.dither,#body-trip>.note,.daygroup,.rides,.arrivals,.you-strip,.notes,.folds,.shelf-open{max-width:620px}}@media (prefers-reduced-motion:reduce){.fold>.fold-head .car{transition:none}}.filterline{position:relative}.filterline:after{content:"";top:0;right:0;bottom:var(--s1);background:linear-gradient(to right, #0d0c0a00 0%, #0d0c0a8c 45%, var(--canvas) 80%, var(--canvas) 100%);pointer-events:none;width:40px;position:absolute}.filter-line{align-items:center}.filter-line .fl-pin{z-index:2;align-items:center;gap:var(--s2);padding-right:var(--s2);background:var(--canvas);flex:none;display:flex;position:sticky;left:0}.filter-line .fl-pin:after{content:"";width:var(--s2);background:linear-gradient(to right, var(--canvas), #0d0c0a00);pointer-events:none;position:absolute;top:0;bottom:0;left:100%}.filter-line .pill:not(.cut){gap:var(--s2);padding-left:var(--s3);padding-right:var(--s3)}.filter-line .pill .g{color:var(--c50);flex:none;place-items:center;display:grid}.filter-line .pill .g svg{width:16px;height:16px;display:block}.filter-line .pill .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-line .pill.cut .lbl .nm,.filter-line .pill .nm{max-width:min(140px,42vw)}.filter-line .pill .car{color:var(--c50);flex:none;place-items:center;display:grid}.filter-line .pill .car svg{width:14px;height:14px;display:block}.filter-line .pill .n{color:var(--c50);font-variant-numeric:tabular-nums;flex:none}.filter-line .pill .nm,.filter-line .pill .n{font-size:14px}.filter-line .pill.fl-plate{background:var(--c02);color:var(--cream)}.filter-line .pill.fl-ghost{color:var(--c50);background:0 0}.filter-line .pill.fl-ghost .g{color:var(--c30)}.filter-line .pill.fl-round{background:var(--c02);width:44px;min-width:44px;color:var(--c75);border-radius:50%;justify-content:center;padding:0}.filter-line .pill.fl-round .g{color:var(--c50)}.filter-line .pill.fl-drop{background:var(--c02);color:var(--cream)}@media (hover:hover){.filter-line .pill.fl-ghost:hover,.filter-line .pill.fl-round:hover,.filter-line .pill.fl-plate:hover,.filter-line .pill.fl-drop:hover{background:var(--c05);color:var(--cream);border-color:var(--c15)}}.filter-line .pill.cut{background:var(--c02);color:var(--cream);border-color:var(--c15)}@media (hover:hover){.filter-line .pill.cut:hover{background:var(--c02);color:var(--cream)}.filter-line .pill.cut .lbl:hover{background:var(--c05)}}.filter-line .pill.cut .lbl{padding:var(--s2) 6px var(--s2) var(--s3);gap:var(--s2)}.filter-line .pill.cut .lbl:not(:has(.car)){padding-right:var(--s3)}.filter-line .pill.cut .x{border-left:1px solid var(--c15);border-radius:0 9999px 9999px 0;justify-content:center;width:26px;min-width:26px;padding:0}.filter-line .pill.cut .x:after{content:"";position:absolute;inset:0 -6px}.filter-line .pill.cut .x svg{width:13px;height:13px;display:block}.filter-line-note{z-index:1;margin:var(--s2) 0 0;color:var(--c50);font-size:13px;line-height:1.45;position:relative}.pop{z-index:1600;min-width:216px;max-width:min(340px,100vw - 32px);padding:var(--s2);background:var(--glass-bg), var(--canvas);border:1px solid var(--c09);box-shadow:var(--gleam), var(--float);max-height:min(70vh, 460px, var(--pop-room,100vh));overscroll-behavior:contain;border-radius:22px;position:fixed;overflow-y:auto}.pop:focus-visible{outline:none}.pop-title{padding:var(--s2) var(--s3) var(--s1);color:var(--c50)}.pop-group+.pop-group{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--c08)}.pop-row+.pop-row{border-top:1px solid var(--c05)}.pop-row{align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-def);min-height:44px;color:var(--cream);text-align:left;font-size:15px;line-height:1.25;transition:background .15s ease-out,color .15s ease-out;display:flex}.pop-row .tk{flex:none;place-items:center;width:16px;display:grid}.pop-row .tk svg{width:15px;height:15px;color:var(--acid);display:block}.pop-row .g{color:var(--c50);flex:none;place-items:center;display:grid}.pop-row .g svg{width:17px;height:17px;display:block}.pop-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pop-row .n{color:var(--c50);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.pop-row.now{background:var(--c05)}.pop-row.now .nm{color:var(--c50)}.pop-row.tail{color:var(--c75)}@media (hover:hover){.pop-row:hover{background:var(--c05)}.pop-row.now:hover{background:var(--c08)}}.pop-row:focus-visible{outline:2px solid var(--c30);outline-offset:-2px}.pop-note{margin:var(--s2) 0 var(--s1);padding:0 var(--s3);color:var(--c50);font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.pop-row{transition:none}}body.search-mode .stagestrip,body.search-mode .stage-note,body.search-mode .lens,body.search-mode:not(.menu-lens) .ready,body.search-mode:not(.menu-lens) .filterline{display:none!important}.results{display:block}.place-head{color:var(--c50);margin:16px 0 0;font-size:13px;line-height:1.5}.place-cap{color:var(--c50);margin-top:2px;font-size:13px;line-height:1.4}.places{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}body.search-mode.kb-open .search{top:var(--vv-top,0px);left:var(--gutter);right:var(--gutter);z-index:300;background:var(--canvas);border-color:var(--c15);max-width:900px;margin:0 auto;position:fixed}body.search-mode.kb-open .view{padding-top:56px}body.search-mode.kb-open .topbar{display:none}
