: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;--tabh:64px}*{box-sizing:border-box}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;filter:blur(88px);opacity:.15;background:radial-gradient(at 50% 62%,#a855f7 0%,#4338ca 42%,#0000 76%);height:60vh;position:fixed;inset:-36vh 0 auto}.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");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}.picker{flex-direction:column;gap:8px;margin-top:32px;display:flex}.picker button{text-align:left;background:var(--c02);border:1px solid var(--c08);border-radius:var(--r-feat);align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 16px;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.picker button:hover{background:var(--c05);border-color:var(--c15)}.picker button:active{background:var(--c08)}.picker .nm{color:var(--cream);font-size:17px;font-weight:600}.app{z-index:10;position:relative}.main{max-width:900px;padding:0 var(--gutter);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);margin-left:-8px}.stack .more{background:var(--c05);color:var(--c75);font-size:11px}.stack .av:first-child{margin-left:0}.av{width:32px;height:32px;color:var(--cream);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.av.here:after{content:"";background:var(--acid);border:2px solid var(--canvas);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.stack .av.here:after{bottom:0;right:0}.av.sm{width:24px;height:24px;font-size:10px}.av.lg{width:40px;height:40px;font-size:15px}.whoami{margin-left:auto;position:relative}.who-btn{background:var(--c02);border:1px solid var(--c08);border-radius:var(--r-def);min-height:44px;color:var(--c75);align-items:center;gap:8px;padding:8px 12px;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.who-btn:hover{background:var(--c05);border-color:var(--c15);color:var(--cream)}.who-menu{z-index:500;background:var(--glass-bg), var(--canvas);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--c09);min-width:192px;box-shadow:var(--gleam), var(--float);border-radius:22px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.who-menu[hidden]{display:none}.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:10px 12px;display:flex}.who-menu button:hover{background:var(--c05);color:var(--cream)}.who-menu .mk{background:var(--acid);opacity:0;border-radius:2px;width:10px;height:10px;margin-left:auto}.who-menu button[aria-current=true]{color:var(--cream)}.who-menu button[aria-current=true] .mk{opacity:1}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);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 .seg{max-width:460px}.person .seg{max-width:260px}.stats{border-top:1px solid var(--c08);padding-top:16px;display:flex}.stat{flex-direction:column;flex:1;gap:4px;display:flex}.stat .lab{color:var(--c50)}.stat .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.stat.gap .v{color:var(--warn)}.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}.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);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--c08);background:#000000eb;display:flex;position:fixed;bottom:0;left:0;right:0}.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}.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;display:flex;position:fixed}.dial[hidden]{display:none}.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}}.backdrop{z-index:1000;background:#0009;position:fixed;inset:0}.backdrop[hidden]{display:none}.sheet{z-index:1100;padding:0 var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));background:var(--glass-bg), var(--canvas);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--c09);box-shadow:var(--gleam), var(--float);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[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-y: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}.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}.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)}.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;gap:8px;display:flex;position:fixed}.toast{border-radius:var(--r-feat);background:linear-gradient(0deg, var(--c08), var(--c08)), #0d0c0af0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--c08);box-shadow:var(--float);color:var(--c75);max-width:460px;padding:12px 16px;font-size:13px;animation:.3s ease-out rise;display:block}.toast b{color:var(--cream);font-weight:600}@media (min-width:900px){body{--gutter:32px;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{max-width:940px;margin:0;padding:0 40px}.toasts{width:380px;bottom:96px;left:auto;right:32px}.sheet{border:1px solid var(--c09);border-radius:22px;width:min(520px,100vw - 64px);max-height:calc(100dvh - 64px);padding:0 24px 24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@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{opacity:1;animation:none}.sheet,.toast,.row.skel .bar,.pending-bar,.dial-act,.dial-scrim{animation:none}.fab svg,.fab[aria-expanded=true] svg{transition:none;transform:none}}.slot.open{background:repeating-linear-gradient(45deg, var(--c05) 0 2px, transparent 2px 4px);border:1px dashed var(--c15)}.slot .tick{background:#99ff331f;border:1px solid #99ff3359;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.slot .tick svg{width:16px;height:16px;color:var(--acid)}.slot.multi .av{border:2px solid var(--canvas);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.more{background:var(--c08);color:var(--c75);font-size:9px}.slot.site{background:var(--c02);border:1px solid var(--c08)}.slot.site svg{width:15px;height:15px;color:var(--c30)}.slot.yours:after{content:"";background:var(--acid);border:2px solid var(--canvas);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.row{position:relative}.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}.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}.act{background:var(--c02);border:1px solid var(--c08);border-radius:var(--r-def);min-height:44px;color:var(--c75);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:600;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.act:hover{background:var(--c05);border-color:var(--c15);color:var(--cream)}.act.mine{border-color:var(--c15);color:var(--cream)}.act.done{color:var(--c75);background:0 0;border-color:#0000;padding:8px 4px}.act.static{color:var(--c75);cursor:default}.act svg{width:14px;height:14px;color:var(--acid);flex:none}.act .g{align-items:center;display:inline-flex}@media (min-width:600px){.act .g:not(.on){display:none}}@media (max-width:599.98px){.act{background:0 0;border:none;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.act:hover{background:0 0}.act .t{display:none}.act .g,.act .g.on{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 .g svg{width:17px;height:17px;color:var(--c75)}.act:hover .g{background:var(--c05);border-color:var(--c15)}.act:active .g{background:var(--c08)}.act.mine .g{border-color:var(--c15)}.act.mine .g svg{color:var(--cream)}.act.done .g{background:0 0;border-color:#0000}.act.done .g svg{color:var(--c50)}.act.done.full .g svg{color:var(--acid)}}.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 svg{width:18px;height:18px}.rowmenu{z-index:600;background:var(--glass-bg), var(--canvas);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--c09);min-width:208px;box-shadow:var(--gleam), var(--float);border-radius:22px;padding:8px;position:absolute;top:calc(100% + 4px);right:0}.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}.sheet-eyebrow{color:var(--c50)}.sheet-eyebrow.gap{margin-bottom:20px}.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}.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 .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}.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,.fd{gap:8px}}@media (prefers-reduced-motion:reduce){.row.landed{animation:none}}.lens{gap:8px;padding:24px 0 4px;display:flex}.mealwrap{position:relative}.mealwrap:last-child .meal{border-bottom:none}.meal{border-bottom:1px solid var(--c05);align-items:center;gap:12px;padding:12px 0;display:flex}.cookbtn{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .15s ease-out;display:grid}.cookbtn:hover{background:var(--c02)}.noone{background:repeating-linear-gradient(45deg, var(--c05) 0 2px, transparent 2px 4px);border:1px dashed var(--c15);border-radius:50%;width:32px;height:32px;display:block}.noone.sm{width:24px;height:24px}.mexp{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.meal .mb{flex:1;min-width:0}.meal .mhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meal .slotlab{color:var(--c50)}.meal .t{color:var(--cream);margin-top:4px;font-size:16px;font-weight:600;line-height:1.3}.meal .s{color:var(--c50);margin-top:2px;font-size:13px}.meal .mnote{color:var(--c50)}.meal .car{color:var(--c75);flex:none;transition:transform .3s ease-out}.meal .car svg{width:16px;height:16px;display:block}.mealwrap[data-open=true] .meal .car{transform:rotate(180deg)}.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{color:var(--warn);background:#f2c94c1a}.mchip.ok{color:var(--c75)}.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{border-bottom:1px solid var(--c05);padding:4px 0 20px 56px}.meal-body .row:last-child{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}.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}button.mealcap .car svg{width:12px;height:12px;display:block}button.mealcap[aria-expanded=true] .car{transform:rotate(180deg)}.row:has(.linknotes){align-items:flex-start}.row:has(.linknotes) .slot{margin-top:2px}:is(.row:has(.linknotes) .act,.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}.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.gear{background:0 0}.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}.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;display:flex}.opt:hover{background:var(--c05);color:var(--cream)}.opt .nm{flex:1;min-width:0;font-size:15px}.opt .mk{background:var(--acid);opacity:0;border-radius:2px;flex:none;width:10px;height:10px;margin-left:auto}.opt[aria-current=true]{color:var(--cream)}.opt[aria-current=true] .mk{opacity:1}.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 (max-width:400px){.meal{gap:8px}.meal-body{padding-left:40px}.hit{gap:8px}}@media (prefers-reduced-motion:reduce){.meal .car,button.mealcap .car{transition:none}}.ready.own .seg{max-width:460px}.checklist{flex-direction:column;display:flex}.chkblock{border-bottom:1px solid var(--c05)}.chkblock:last-child{border-bottom:none}.chkrow{align-items:center;display:flex}.chk{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;padding:12px 0;display:flex}.chk .box{border-radius:var(--r-sharp);border:1px solid var(--c15);flex:none;place-items:center;width:20px;height:20px;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.3;display:block}.chk[aria-checked=true] .t{color:var(--c75)}.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;display:block}.chk .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c50);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;margin-left:12px;font-size:10px;font-weight:600;overflow:hidden}.chk.done .t,.chk.done .tag{color:var(--c50)}.chk.bag .t{font-weight:600}.where{border-radius:var(--r-sharp);background:var(--c02);border:1px solid var(--c08);min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c75);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:132px;margin-left:12px;padding:6px 10px;font-size:9px;font-weight:600;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;overflow:hidden}.where:hover{background:var(--c05);border-color:var(--c15);color:var(--cream)}.where.loose{color:var(--c75);border-style:dashed}.bagcar{color:var(--c75);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:12px;transition:background .15s ease-out;display:grid}.bagcar:hover{background:var(--c02)}.bagcar svg{width:16px;height:16px;transition:transform .3s ease-out}.bagcar[aria-expanded=true] svg{transform:rotate(180deg)}.bagbody{padding:0 0 12px 32px}.bagbody .chkblock:last-child{border-bottom:none}.confirm.inline{margin:4px 0 12px 32px;padding:12px}.confirm.inline p{font-size:13px}.row.sug .name{color:var(--cream)}.row.sug .sub{color:var(--c50)}.opt .n{color:var(--c50);font-variant-numeric:tabular-nums;flex:none;font-size:13px}@media (max-width:400px){.chk{gap:8px}.chk .tag{display:none}.where{max-width:88px;margin-left:8px}.bagcar{margin-left:0}}@media (prefers-reduced-motion:reduce){.bagcar svg{transition:none}}.crew-list{flex-direction:column;display:flex}.personwrap{border-bottom:1px solid var(--c05)}.personwrap:last-child{border-bottom:none}.person{text-align:left;flex-direction:column;gap:12px;width:100%;min-height:44px;padding:16px 0;display:flex}.person-top{align-items:center;gap:12px;display:flex}.person-top .nb{flex:1;min-width:0}.person-top .nm{color:var(--cream);font-size:16px;font-weight:600}.person-top .st{color:var(--c50);margin-top:2px;font-size:13px}.person-top .car{color:var(--c75);flex:none;margin-left:auto;transition:transform .3s ease-out}.person-top .car svg{width:16px;height:16px;display:block}.person[aria-expanded=true] .car{transform:rotate(180deg)}.person-list{flex-direction:column;padding-left:52px;display:flex}.pl-row{color:var(--c75);border-bottom:1px solid var(--c05);align-items:center;gap:12px;padding:8px 0;font-size:14px;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{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c50);flex:none;align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:600;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}.locked{border:1px solid var(--c05);border-radius:var(--r-card);background:var(--c02);margin:8px 0 16px 52px;padding:16px}.locked .lab{color:var(--c50)}.locked .note{margin-top:12px}.locked .bars{flex-direction:column;gap:8px;margin-top:12px;display:flex}.locked .bars i{background:repeating-linear-gradient(90deg, var(--c08) 0 2px, transparent 2px 4px);border-radius:2px;height:8px}.locked .bars i:first-child{width:70%}.locked .bars i:nth-child(2){width:44%}.locked .bars i:nth-child(3){width:58%}.locked .person-list{margin-top:4px;padding-left:0}@media (max-width:400px){.person-list{padding-left:44px}.locked{margin-left:44px;padding:12px}.pl-row{gap:8px}}@media (prefers-reduced-motion:reduce){.person-top .car{transition:none}}.facts-card{margin-top:24px}.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{flex-direction:column;display:flex}.arr{border-bottom:1px solid var(--c05);align-items:center;gap:12px;padding:12px 0;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}.setarr{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.arr-head{color:var(--c50);margin:24px 0 4px}.arrivals .arr-head:first-child{margin-top:12px}.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-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-head:hover{color:var(--cream)}.fold-head .lab{color:inherit}.fold-head .cnt{color:var(--c50);font-size:13px}.fold-head .car{flex:none;place-items:center;margin-left:auto;transition:transform .3s ease-out;display:grid}.fold-head .car svg{width:16px;height:16px;display:block}.fold-head[aria-expanded=true] .car{transform:rotate(180deg)}.fold-body{padding:0 0 16px}.fold-body .tn:first-child{padding-top: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}.arr{gap:8px}.setarr{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.fold-head .car{transition:none}}
