/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--bg:#f5f2eb;--card:#fff;--ink:#2c2a29;--mute:#6b6560;--acc:#c87a53;--acct:#9a4f2b;--sage:#7a9a82;--sageT:#3f6249;--line:#e4ded2;--sh:0 2px 14px #2c2a2912;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1f1d1b;--card:#2a2826;--ink:#f3efe8;--mute:#b5ada3;--acct:#e0a27f;--sageT:#a5c4ac;--line:#3e3a36;--sh:0 2px 14px #0000004d}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:16px/1.5 Instrument Sans,system-ui,sans-serif}h1,h2,h3{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,.place:focus-visible,.hd:focus-visible{outline:3px solid var(--sage);outline-offset:2px}.wrap{max-width:1180px;margin:0 auto;padding:16px}.top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.logo{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700}.chip{background:var(--card);border:1px solid var(--line);border-radius:99px;padding:4px 12px;font-size:.85rem}.btn{background:var(--acc);color:#2c2a29;border:0;border-radius:10px;padding:9px 16px;font-weight:600}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.red{color:#fff;background:#b3382c}.card{background:var(--card);box-shadow:var(--sh);border-radius:16px;margin-bottom:14px;padding:16px}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.trip{cursor:pointer;text-align:left;border:0;width:100%;display:block}.new{border:2px dashed var(--acc);box-shadow:none;color:var(--acct);background:0 0;justify-content:center;align-items:center;min-height:110px;font-weight:600;display:flex}.donutbox{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.legend div{align-items:center;gap:8px;font-size:.9rem;display:flex}.legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.manifest{border-left:5px solid var(--acc);padding:22px;font-family:Fraunces,Georgia,serif;font-size:1.1rem;line-height:1.7}.tabs{z-index:5;background:var(--bg);gap:6px;margin-bottom:8px;padding:8px 0;display:flex;position:sticky;top:0}.tab{border:1px solid var(--line);background:var(--card);border-radius:10px;flex:1;padding:9px;font-weight:600}.tab[aria-selected=true]{background:var(--sage);color:#1b2a20;border-color:var(--sage)}.tl{gap:6px;margin-bottom:10px;padding-bottom:6px;display:flex;overflow-x:auto}.stop{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:12px;flex:none;padding:6px 12px}.cols{display:block}@media (min-width:1000px){.cols{grid-template-columns:3fr 2fr;align-items:start;gap:20px;display:grid}}.day{padding:0;overflow:hidden}.hd{text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.date{background:var(--bg);text-align:center;border-radius:10px;min-width:52px;padding:4px 10px;line-height:1.2}.date b{font-size:1.3rem;display:block}.date span{color:var(--mute);font-size:.8rem}.sum{color:var(--mute);font-size:.92rem}.time{color:var(--sageT);font-size:.85rem;font-weight:600}.body{border-top:1px solid var(--line);padding:0 14px 14px;display:none}.day.open .body{display:block}.act{border-bottom:1px dashed var(--line);gap:10px;padding:8px 0;display:flex}.act time{min-width:64px;font-weight:600}.place{border:0;border-bottom:2px solid var(--acc);color:var(--acct);background:0 0;padding:0;font-weight:600}.badge{background:var(--bg);border-radius:8px;margin-right:4px;padding:1px 8px;font-size:.8rem;display:inline-block}.ok{background:var(--sage);color:#1b2a20}.wx{color:var(--mute);margin-top:8px;font-size:.88rem}.wx div{padding:1px 0}dialog{background:var(--card);color:var(--ink);border:0;border-radius:16px;width:92%;max-width:420px;padding:20px}dialog::backdrop{background:#00000073}.map{background:repeating-linear-gradient(45deg,var(--bg),var(--bg) 10px,var(--line) 10px,var(--line) 11px);height:130px;color:var(--mute);border-radius:10px;justify-content:center;align-items:center;margin:10px 0;display:flex}.dreams{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.dream{margin:0;padding:0;position:relative;overflow:hidden}.img{justify-content:center;align-items:center;height:110px;font-size:2.4rem;display:flex}.dream .in{padding:12px}.src{color:var(--mute);font-size:.78rem}.heart{background:var(--card);box-shadow:var(--sh);border:0;border-radius:99px;padding:4px 10px;font-weight:700;position:absolute;top:8px;right:8px}.fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));box-shadow:var(--sh);padding:12px 18px;position:fixed}.lock [data-mut]{display:none!important}.lock .heart{pointer-events:none}.row{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;display:flex}input,select{font:inherit;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;margin:4px 0 10px;padding:9px}.danger{border:2px solid #b3382c}.cover{object-fit:cover;border-radius:10px;width:100%;height:140px;margin-bottom:10px;display:block}.hero{border-radius:16px;height:min(300px,45vw);margin-bottom:14px}.ro{color:var(--mute);font-size:.85rem}.credit{color:var(--mute);text-align:center;margin:24px 0 8px;font-size:.75rem}.credit a{color:inherit}.add{margin-top:10px}.btn.sm{margin-left:6px;padding:3px 10px;font-size:.85rem}.over{color:var(--acct);font-weight:600}.err{color:var(--acct);margin:0 0 10px;font-weight:600}.check{align-items:center;gap:10px;min-height:44px;display:flex}.check input{width:22px;height:22px;accent-color:var(--sage);margin:0}.topr{align-items:center;gap:10px;display:flex}.btn.icon{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.btn.icon svg{width:22px;height:22px}fieldset{border:0;min-width:0;margin:8px 0 0;padding:0}legend{padding:0}.sub{border-left:2px solid var(--line);margin:4px 0 0 21px;padding-left:16px}.switch{cursor:pointer;position:relative}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--mute);cursor:pointer;border:0;border-radius:99px;flex:none;width:44px;height:24px;padding:0;transition:background .15s;position:relative}.switch input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch input:checked{background:var(--sageT)}.switch input:checked:before{transform:translate(20px)}.switch input:focus-visible{outline:3px solid var(--sage);outline-offset:2px}.tip{z-index:3;background:var(--ink);max-width:min(340px,75vw);color:var(--bg);box-shadow:var(--sh);pointer-events:none;border-radius:8px;padding:6px 10px;font-size:.82rem;line-height:1.35;display:none;position:absolute;top:calc(100% - 4px);left:54px}.switch:hover .tip,.switch:has(:focus-visible) .tip{display:block}@media (prefers-reduced-motion:reduce){.switch input,.switch input:before{transition:none}}.bar{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bar.top0{margin-top:0}.bar .btn.sm{margin-left:0}.act .icon{margin-left:auto}.two{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.dlgbar{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.dlgbar .red{margin-left:auto}textarea{font:inherit;border:1px solid var(--line);background:var(--bg);width:100%;min-height:84px;color:var(--ink);resize:vertical;border-radius:8px;margin:4px 0 10px;padding:9px}dialog{max-height:92vh;overflow:auto}.icon.bare{color:var(--mute);background:0 0;border-color:#0000}.icon.bare:hover{color:var(--ink);background:var(--bg)}.icon[data-tip]{position:relative}.icon[data-tip]:hover:after,.icon[data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--ink);color:var(--bg);z-index:6;pointer-events:none;box-shadow:var(--sh);border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.icon.tip-left[data-tip]:after{left:auto;right:0;transform:none}.icon.tip-right[data-tip]:after{left:0;transform:none}.icon.tip-up[data-tip]:after{inset:auto 0 calc(100% + 6px) auto;transform:none}.btn.fab.icon{border-radius:99px;width:56px;height:56px}.btn.fab.icon svg{width:26px;height:26px}.row.mid{align-items:center;gap:8px}.end{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.day{overflow:visible}.day .hd{border-radius:16px 16px 0 0}.day{position:relative}.day .tools{gap:2px;display:flex;position:absolute;top:8px;right:8px}.day.open .hd{padding-right:150px}.lock .day .tools{display:none}:root{--warn:#c62828}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--warn:#ff8a80}}.day .hd{cursor:pointer;padding-bottom:22px;position:relative}.day .hd:after{content:"";border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);width:8px;height:8px;position:absolute;bottom:12px;right:18px;transform:rotate(45deg)}.day.open .hd:after{bottom:8px;transform:rotate(225deg)}.day.open .hd .sum{display:none}.dcol{flex-direction:column;flex:none;align-items:center;gap:6px;width:62px;display:flex}.txt{flex:1;min-width:0}.ico{white-space:nowrap;flex:none;font-size:1.4rem;line-height:1.2}.ttl{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.when{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:44px;margin:-10px 0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.ttl:focus-visible,.when:focus-visible,.linkish:focus-visible,.sec>summary:focus-visible,.box>summary:focus-visible{outline:3px solid var(--sage);outline-offset:2px}.wxs{white-space:nowrap;color:var(--mute);gap:1px;font-size:.74rem;font-weight:600;line-height:1.3;display:grid}.wxs .wr{grid-template-columns:1.4em auto;gap:3px;display:grid}.linkish{cursor:pointer;font:inherit;color:inherit;border:0;font-size:.8rem}.sec>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:28px;list-style:none;display:flex}.sec>summary::-webkit-details-marker{display:none}.box>summary::-webkit-details-marker{display:none}.sec>summary:after{content:"";border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);width:9px;height:9px;margin:-4px 6px 0 0;transform:rotate(45deg)}.sec[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.sec[open]>summary{margin-bottom:8px}.row.est{color:var(--mute)}.row.off>span:first-child{color:var(--mute);text-decoration:line-through}.note{margin:10px 0 0}.todo .check{flex:1}.todo .done{color:var(--mute);text-decoration:line-through}.todo{min-height:44px}.badge.late{background:var(--warn);color:#fff}.box{border-top:1px solid var(--line)}.box>summary{cursor:pointer;padding:10px 0;font-weight:600;list-style:none}.box ul{margin:0;padding:0 0 6px;list-style:none}.box li{justify-content:space-between;align-items:center;gap:8px;padding-left:10px;display:flex}.addrow{align-items:center;gap:6px;margin-bottom:10px;display:flex}.addrow input{margin:0}.dh{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.adr{-webkit-user-select:all;user-select:all;margin:6px 0;font-weight:600}.links{flex-wrap:wrap;gap:6px 18px;margin:8px 0;display:flex}.links a{color:var(--acct);font-weight:600}a.btn{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.mapframe{background:var(--bg);border:0;border-radius:10px;width:100%;height:230px;margin:10px 0;display:block}@media (min-width:768px){.mapframe{height:300px}dialog{max-width:560px}}.veh{align-items:center;gap:12px;margin:6px 0;font-weight:600;display:flex}.veh .vi{min-width:2.6rem;font-size:1.6rem}.tst{color:var(--mute);margin:10px 0}.tst.warn div{color:var(--warn);font-weight:600}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--ink);max-width:min(92vw,520px);color:var(--bg);box-shadow:var(--sh);z-index:20;border-radius:10px;padding:10px 14px;position:fixed;transform:translate(-50%)}.lblrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.cats{vertical-align:middle;gap:4px;display:inline-flex}.cat{background:var(--c);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cat{background:color-mix(in srgb,var(--c) 22%,var(--card))}}.cat{color:var(--c)}@supports (color:color-mix(in lab,red,red)){.cat{color:color-mix(in srgb,var(--c) 70%,var(--ink))}}.cat svg{width:17px;height:17px}.cat.emoji{background:0 0;width:auto;font-size:1.3rem}.cat.big{background:var(--card);width:64px;height:64px}.cat.big svg{stroke-width:1.75px;width:32px;height:32px}.ico{font-size:1rem}.badge.linkish .cat{width:22px;height:22px}.badge.linkish .cat svg{width:13px;height:13px}.veh .vi .cat{width:38px;height:38px}.veh .vi .cat svg{width:21px;height:21px}.btn.fab.icon[data-tip]{position:fixed}.tl{scrollbar-width:thin;gap:0;margin-bottom:6px;padding:12px 2px 6px}.stop{text-align:center;color:var(--mute);background:0 0;border:0;border-radius:8px;flex:1 0 76px;padding:0 4px 4px;font-size:.82rem;line-height:1.3;position:relative}.stop:before{content:"";background:var(--card);border:4px solid var(--ink);z-index:1;box-sizing:border-box;border-radius:50%;width:18px;height:18px;margin:0 auto 6px;display:block;position:relative}.stop:after{content:"";background:var(--acc);width:100%;height:4px;position:absolute;top:7px;left:50%}.stop:last-child:after{display:none}.stop b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;display:block;overflow:hidden}.stop small{color:var(--mute);display:block}.stop:hover b{color:var(--acct)}.stop[aria-pressed=true] b{color:var(--sageT)}.stop[aria-current=date] small{color:var(--acct);font-weight:700}@media (min-width:1000px){.tl{justify-content:space-between}.stop{flex:1 1 0;min-width:0}}.li{vertical-align:-.17em;flex:none;width:1.05em;height:1.05em}.wxs .wr{align-items:center}.wxs .li{width:13px;height:13px;color:var(--mute);stroke-width:2.2px}.when .li{margin-right:2px}.stop:before{border:3px solid var(--acc);background:var(--card);width:14px;height:14px;margin-bottom:7px}.stop:after{background:var(--acc);height:2px;top:6px}@supports (color:color-mix(in lab,red,red)){.stop:after{background:color-mix(in srgb,var(--acc) 45%,var(--bg))}}.stop[aria-pressed=true]:before{background:var(--sage);border-color:var(--sage)}.check input[type=checkbox]{flex:0 0 22px}.stop:before{border-width:3.5px;width:18px;height:18px}.stop:after{top:8px}dialog{position:fixed}.dlg-x{z-index:2;position:absolute;top:8px;right:8px}dialog h3:first-of-type,dialog .dh{padding-right:44px}.dh .icon{margin-top:-10px}.btn.icon[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:#fff}.act.drag{position:relative}.act.drag[draggable]{cursor:grab}.act .grip{cursor:grab;color:var(--mute);margin:-6px 0 -6px -10px}.act.over-top:before,.act.over-bottom:after,.drop.over-top:before{content:"";background:var(--acc);border-radius:2px;height:3px;position:absolute;left:0;right:0}.act.over-top:before{top:-2px}.act.over-bottom:after{bottom:-2px}.drop{padding:10px 0;position:relative}.slot{border-radius:8px;margin:4px 0 4px 40px;padding:4px 10px;font-size:.85rem;font-weight:600}.slot.gap{border:1px dashed var(--sageT);color:var(--sageT);background:var(--sage)}@supports (color:color-mix(in lab,red,red)){.slot.gap{background:color-mix(in srgb,var(--sage) 12%,transparent)}}.slot.clash{border:2px solid var(--warn);color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.slot.clash{background:color-mix(in srgb,var(--warn) 10%,transparent)}}.miss{color:var(--warn)}.act .when-col{flex-direction:column;flex:none;align-items:flex-start;gap:4px;min-width:4.6em;display:flex}.act .when-col time{min-width:0}.act .what,.act .what-col{flex-direction:column;gap:2px;min-width:0;display:flex}.act .what .name{font-weight:600}.act .places,.act .anote{font-size:.85rem;line-height:1.35}.act{align-items:flex-start}.act>.icon{align-self:center}.sec>summary .seclock{margin-left:auto;margin-right:4px}.sec>summary h3{margin:0}.act .what,.act .what-col{flex:auto}.act .grip,.act>.icon{flex:none}.act .place{text-align:left}@media (max-width:767px){.day .tools{pointer-events:none;justify-content:flex-end;margin-top:-46px;padding:0 40px 0 8px;position:static}.day .tools>*{pointer-events:auto}.day.open .hd{padding-right:14px}}.titlerow{justify-content:space-between;align-items:center;gap:8px;display:flex}.titlerow h1{min-width:0}.sec:not([open])>summary .seclock{display:none}.box>summary{justify-content:space-between;align-items:center;min-height:28px;display:flex}.box>summary:after{content:"";border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);width:8px;height:8px;margin:-4px 8px 0 0;transform:rotate(45deg)}.box[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.box li .check{flex:1;margin:0}.box .done{color:var(--mute);text-decoration:line-through}.dayhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.dayhead h3{margin:0}.daynav{flex:none;gap:2px;display:flex}.guest .partlock{display:none!important}.daytitle{align-items:center;gap:12px;min-width:0;display:flex}.daytitle small{display:block}.dmeta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.daytitle .date{border-radius:12px;min-width:76px;padding:8px 14px;font:400 16px/1.2 Instrument Sans,system-ui,sans-serif}.daytitle .date b{font-size:2.2rem;line-height:1.1}.daytitle .date span{font-size:1rem}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wxs.big{grid-auto-flow:column;justify-content:start;gap:18px;margin-top:8px;font-size:1.05rem}.wxs.big .wr{grid-template-columns:auto auto;gap:6px}.wxs.big .li{width:22px;height:22px}@media (max-width:599px){.dayhead{flex-wrap:wrap;row-gap:0}.dayhead .daynav{order:-1;margin:-8px -8px 0 auto}.dayhead .daytitle{flex-basis:100%}}.limiticon{color:var(--warn);margin:0 auto 0 8px;display:inline-flex}.limiticon svg{stroke-width:2.3px;width:18px;height:18px}:root{--caution:#e0b000;--cautionT:#8a6400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--caution:#ffd54f;--cautionT:#ffd54f}}:root[data-theme=dark]{--caution:#ffd54f;--cautionT:#ffd54f}.card.warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.card.warn{background:color-mix(in srgb,var(--warn) 7%,var(--card))}}.card.caution{background:var(--caution)}@supports (color:color-mix(in lab,red,red)){.card.caution{background:color-mix(in srgb,var(--caution) 12%,var(--card))}}.limiticon.near{color:var(--cautionT)}.limiticon.big svg{stroke-width:2.2px;width:22px;height:22px}.sechead{align-items:center;margin-bottom:8px;display:flex}.sechead h3{margin:0}.legend i.unused{box-shadow:inset 0 0 0 1px var(--mute)}.topend{align-items:center;gap:10px;display:flex}.who{border:1.5px solid;border-radius:16px;align-items:center;min-height:32px;padding:2px 14px;font-weight:700;display:inline-flex}.who.traveler{color:var(--sageT);border-color:var(--sage);background:var(--sage)}@supports (color:color-mix(in lab,red,red)){.who.traveler{background:color-mix(in srgb,var(--sage) 18%,var(--card))}}.who.planner{color:var(--acct);border-color:var(--acc);background:var(--acc)}@supports (color:color-mix(in lab,red,red)){.who.planner{background:color-mix(in srgb,var(--acc) 16%,var(--card))}}.who.follower{color:var(--mute);border-color:var(--line);background:var(--card)}.rolepick{align-items:center;margin-right:4px;display:inline-flex;position:relative}.rolepick select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1.5px solid;border-radius:22px;width:auto;min-height:44px;margin:0;padding:0 34px 0 16px;font-weight:700}.rolepick:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:15px;transform:rotate(45deg)}.rolepick.traveler select{color:var(--sageT);border-color:var(--sage);background:var(--sage)}@supports (color:color-mix(in lab,red,red)){.rolepick.traveler select{background:color-mix(in srgb,var(--sage) 18%,var(--card))}}.rolepick.traveler:after{color:var(--sageT)}.rolepick.planner select{color:var(--acct);border-color:var(--acc);background:var(--acc)}@supports (color:color-mix(in lab,red,red)){.rolepick.planner select{background:color-mix(in srgb,var(--acc) 16%,var(--card))}}.rolepick.planner:after{color:var(--acct)}.rolepick select:focus-visible{outline:3px solid var(--sage);outline-offset:2px}.rolepick option{color:var(--ink);background:var(--card);font-weight:400}@media (min-width:1000px){.cols.one{grid-template-columns:1fr}}.hiddenact{color:var(--mute);align-items:center;gap:6px;font-style:italic;display:inline-flex}.hiddenact svg{width:16px;height:16px}.eye{vertical-align:middle;color:var(--acct);margin-left:4px;display:inline-flex}.eye .btn.icon{min-width:32px;min-height:32px;color:var(--acct);padding:4px}.eye svg{width:18px;height:18px}.ico .eye{margin:0 4px 0 0}h3:has(>.eye){align-items:flex-start;gap:2px;display:flex}h3>.eye{flex:none;margin:-4px 0 -4px 2px}.multi{margin:4px 0 6px;position:relative}.multi summary{cursor:pointer;border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:9px 34px 9px 9px;list-style:none;position:relative}.multi summary::-webkit-details-marker{display:none}.multi summary:after{content:"▾";color:var(--mute);position:absolute;right:12px}.multi .menu{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:8px;margin-top:4px;padding:6px 10px;position:absolute;left:0;right:0;box-shadow:0 6px 18px #0000001f}.hiddenlist{margin:8px 0;padding:0;list-style:none}.hiddenlist li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.hiddenlist li:last-child{border-bottom:0}.act.hiddenrow{border:1.5px dashed var(--acc);background:var(--acc);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.act.hiddenrow{background:color-mix(in srgb,var(--acc) 7%,var(--card))}}.act.hiddenrow{margin:4px 0;padding-left:8px;padding-right:8px}.hidefrom{border:1px solid var(--line);border-radius:10px;margin:4px 0 12px;padding:6px 12px 2px}.hidefrom legend{padding:0 4px;font-size:.9rem}.hidefrom .note{margin:2px 0 6px}.navgap{width:44px;height:44px;display:inline-block}.pgrid{margin-top:6px}.prow{grid-template-columns:minmax(0,1fr) repeat(3,minmax(86px,128px));align-items:center;gap:6px;padding:3px 0;display:grid}.prow>span:not(:first-child){justify-content:center;align-items:center;display:flex}.phead{background:var(--card);z-index:1;padding-bottom:6px;position:sticky;top:0}.phead .who{justify-content:center;gap:2px;min-height:30px;padding:2px 8px;font-size:.85rem}.phead .who .icon{width:30px;height:30px}.pgroup{border-top:1px solid var(--line);padding:6px 0 4px}.ppage>span:first-child{text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:700}.prow:not(.ppage):not(.phead)>span:first-child{padding-left:14px;font-size:.92rem}.na{color:var(--mute);align-items:center;min-height:44px;display:inline-flex}.rolepick.sm{width:100%;margin:0}.rolepick.sm select{width:100%;min-width:0;padding:0 24px 0 10px;font-size:.85rem}.rolepick.sm:after{right:11px}.rolepick.lvl-hidden select{color:var(--mute);border-color:var(--line);background:var(--card)}.rolepick.lvl-hidden:after{color:var(--mute)}.rolepick.lvl-read select,.rolepick.lvl-shown select{color:var(--sageT);border-color:var(--sage);background:var(--sage)}@supports (color:color-mix(in lab,red,red)){.rolepick.lvl-read select,.rolepick.lvl-shown select{background:color-mix(in srgb,var(--sage) 14%,var(--card))}}.rolepick.lvl-read:after,.rolepick.lvl-shown:after{color:var(--sageT)}.rolepick.lvl-check select,.rolepick.lvl-add select{color:var(--sageT);border-color:var(--sageT);background:var(--sage)}@supports (color:color-mix(in lab,red,red)){.rolepick.lvl-check select,.rolepick.lvl-add select{background:color-mix(in srgb,var(--sage) 30%,var(--card))}}.rolepick.lvl-check:after,.rolepick.lvl-add:after{color:var(--sageT)}.rolepick.lvl-write select{color:var(--acct);border-color:var(--acc);background:var(--acc)}@supports (color:color-mix(in lab,red,red)){.rolepick.lvl-write select{background:color-mix(in srgb,var(--acc) 16%,var(--card))}}.rolepick.lvl-write:after{color:var(--acct)}@media (max-width:599px){.prow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2px}.prow>span:first-child{grid-column:1/-1}.phead>span:first-child{display:none}.prow:not(.ppage):not(.phead)>span:first-child{color:var(--mute);padding-left:0;font-size:.88rem}}.pfold{min-height:44px;font:inherit;text-transform:uppercase;letter-spacing:.04em;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:700;display:inline-flex}.pfold:after{content:"";border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.pfold[aria-expanded=true]:after{margin-top:4px;transform:rotate(225deg)}.pfold:focus-visible{outline:3px solid var(--sage);outline-offset:2px}.lock .add:has(>[data-mut]){display:none}.tripwrap{position:relative}.tripwrap .rm{position:absolute;bottom:10px;right:10px}.tripwrap .rm .btn.icon{background:var(--card)}.offline{z-index:5;background:var(--line);color:var(--ink);text-align:center;border-radius:10px;margin:0 0 12px;padding:8px 14px;font-size:.9rem;position:sticky;top:8px}.mapoff{border:1px dashed var(--line);text-align:center;border-radius:10px;padding:18px}.hint{border-left:5px solid var(--sage);align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px 8px 12px 16px;display:flex}.hint p{flex:1;margin:0;font-size:.95rem}:root{--scanBg:#fff;--scanInk:#2c2a29}.qr{border-radius:8px;width:100%;max-width:320px;margin:12px auto;display:block}.qr .qrbg{fill:var(--scanBg)}.qr path{fill:var(--scanInk)}.kind{vertical-align:-3px;color:var(--mute);margin-right:6px;display:inline-flex}.kind svg{stroke-width:2px;width:16px;height:16px}dialog.full{width:100vw;max-width:none;height:100dvh;max-height:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--scanBg);color:var(--scanInk);border-radius:0;margin:0}dialog.full .dlg-x{top:calc(8px + env(safe-area-inset-top,0px))}.tickets .ro{color:var(--scanInk)}.ticketpage{background:var(--scanBg);width:100%;max-width:900px;height:auto;margin:12px auto;display:block}fieldset.files{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}fieldset.files legend{font-weight:600}fieldset.files svg{vertical-align:-3px;width:16px;height:16px}.mailflag{color:var(--acct);align-items:center;gap:3px;margin:0 auto 0 8px;font-size:.85rem;font-weight:600;display:inline-flex}.mailflag svg{width:16px;height:16px}.mails{border-left:4px solid var(--acc);background:var(--bg);border-radius:8px;margin-bottom:10px;padding:4px 10px}button.row.mail{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%}button.row.mail:last-child{border-bottom:0}button.row.mail svg{vertical-align:-3px;width:16px;height:16px;color:var(--acct)}.mailfrom{display:block}.mailfrom .ico svg{vertical-align:-3px;width:16px;height:16px;margin-right:4px}.pastebox{margin:6px 0 10px}.pastebox .btn{margin-top:6px}.upday{margin:0 0 14px;padding:0;list-style:none}.upact{border:1.5px solid #0000;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 12px 8px 14px;display:flex;position:relative}.upeye{position:absolute;top:4px;right:4px}.upeye .eye{margin:0}.upact.hiddenrow .upbody .what{padding-right:30px}.upact.hiddenrow{background:var(--acc)}@supports (color:color-mix(in lab,red,red)){.upact.hiddenrow{background:color-mix(in srgb,var(--acc) 7%,var(--card))}}.upwhen{flex-direction:column;flex:none;align-items:flex-start;gap:4px;min-width:4.6em;display:flex}.upwhen time{font-weight:600}.upbody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.upbody .what{flex-direction:column;gap:2px;min-width:0;display:flex}.upbody .what .name{font-weight:600}.upbody .place{text-align:left}.upbody .places,.upbody .anote{font-size:.85rem;line-height:1.35}.upact .clash{color:var(--warn);align-items:flex-start;gap:6px;font-size:.85rem;font-weight:600;line-height:1.35;display:flex}.upact .clash svg{flex:none;width:16px;height:16px;margin-top:1px}.upbtns{justify-content:flex-end;gap:2px;min-height:44px;margin:2px -6px -4px 0;display:flex}.nowline{color:var(--sageT);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 10px;font-size:.68rem;font-weight:700;display:flex}.nowline:after{content:"";background:var(--sage);border-radius:2px;flex:1;height:1.5px}.addrow{border:2px dashed var(--line);width:100%;min-height:52px;color:var(--mute);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:flex}.addrow span{flex:1}.addrow svg{width:20px;height:20px}.addrow:hover{color:var(--ink);border-color:var(--acc)}.addrow:focus-visible{outline:3px solid var(--sage);outline-offset:2px}.upbtns{gap:8px;margin:6px 0 2px}.upbtns .btn.icon,.upbtns .btn.icon.bare{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:12px;box-shadow:0 1px 2px #2c2a2914}.upbtns .btn.icon:hover,.upbtns .btn.icon.bare:hover{border-color:var(--acc);color:var(--acct);background:var(--bg)}.rolepick.field{width:100%;margin:4px 0 10px;display:flex}.rolepick.field select{width:100%;color:var(--ink);border-color:var(--line);background:var(--bg);font-weight:600}.rolepick.field:after{color:var(--mute)}.btn,.tab,.addrow{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.btn:active,.tab:active{transform:scale(.92)}.addrow:active{transform:scale(.98)}.upbtns .btn.icon:active{box-shadow:none;transform:scale(.88)}.tab[aria-selected=true]{animation:.28s cubic-bezier(.34,1.56,.64,1) tabpop}@keyframes tabpop{0%{transform:scale(.94)}}.burst{z-index:30;pointer-events:none;width:0;height:0;position:fixed}.burst .lbl{white-space:nowrap;background:var(--sage);color:#1b2a20;box-shadow:var(--sh);border-radius:99px;padding:4px 12px;font-size:.9rem;font-weight:700;animation:1.3s cubic-bezier(.22,1,.36,1) forwards burstlbl;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.burst .coin{opacity:0;background:radial-gradient(circle at 35% 35%,#f0d59a,#d9b26f 60%,#b8904a);border-radius:50%;width:16px;height:16px;animation:.95s cubic-bezier(.2,.8,.3,1) forwards burstcoin;position:absolute;top:-8px;left:-8px;box-shadow:inset 0 0 0 2px #ffffff59}@keyframes burstlbl{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}18%{opacity:1;transform:translate(-50%,-120%)scale(1.08)}30%{transform:translate(-50%,-140%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}@keyframes burstcoin{0%{opacity:1;transform:translate(0)rotate(0)scale(.5)}55%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * 1.15),calc(var(--dy) + 36px)) rotate(var(--spin)) scale(.8)}}.row.waiting{animation:.4s cubic-bezier(.22,1,.36,1) rowin}@keyframes rowin{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.btn,.tab,.addrow{transition:none}.btn:active,.tab:active,.addrow:active,.upbtns .btn.icon:active{transform:none}.tab[aria-selected=true],.row.waiting{animation:none}.burst{display:none}}@media (max-width:359px){.tabs{gap:4px}.tab{min-width:0;padding:9px 2px;font-size:.88rem}}.uphead>:last-child,.uphead .dayhead:last-child{margin-bottom:0}@media (min-width:600px){.upbody{grid-template-columns:1fr auto;align-items:start;column-gap:12px;display:grid}.upbody>*{grid-column:1}.upbody>.upbtns{grid-area:1/2/span 4;align-self:center;margin:0}}:root{--upbtn:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--upbtn:#3a3632}}:root[data-theme=dark]{--upbtn:#3a3632}.upbtns .btn.icon,.upbtns .btn.icon.bare,.upbtns .btn.icon:hover,.upbtns .btn.icon.bare:hover{background:var(--upbtn)}@media (max-width:399px){.wxs.big{flex-wrap:wrap;gap:4px 14px;display:flex}}.viewpick{flex:none;gap:6px;display:inline-flex}.vhead{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:4px 0 10px;display:flex}.vhead h2{font-size:1.3rem}.verdicts{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:12px;display:flex}.verdict{display:inline-flex;position:relative}.verdict>[role=img]{color:var(--acct);cursor:default}.vcount{background:var(--acc);color:#fff;text-align:center;pointer-events:none;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--card);border-radius:99px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:19px;position:absolute;top:-5px;right:-5px}.vcount[data-n="0"]{opacity:0;transform:scale(0)}.verdict .btn.icon{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .25s,border-color .25s,color .25s}.verdicts>.btn.icon{margin-left:auto}.btn.icon .front{fill:var(--card)}.btn.icon[aria-pressed=true] .front{fill:var(--acc)}.verdict .btn.icon[aria-pressed=true] svg{animation:.45s cubic-bezier(.34,1.56,.64,1) thumbpop}@keyframes thumbpop{0%{transform:scale(.6)rotate(-14deg)}60%{transform:scale(1.25)rotate(8deg)}to{transform:none}}.said{animation:.4s cubic-bezier(.22,1,.36,1) rowin}dialog[open]{transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1)}@starting-style{dialog[open]{opacity:0;transform:translateY(10px)scale(.98)}}dialog[open]::backdrop{transition:background-color .2s}@starting-style{dialog[open]::backdrop{background-color:#0000}}.cstrip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:min(300px,86%);grid-auto-flow:column;gap:14px;margin:0 -4px;padding:6px 4px 14px;display:grid;overflow-x:auto}.cstrip>.dream{scroll-snap-align:start}.cstrip:focus-visible{outline:3px solid var(--sage);outline-offset:2px}@media (prefers-reduced-motion:reduce){.verdict .btn.icon[aria-pressed=true] svg,.said{animation:none}.verdict .btn.icon,dialog[open],dialog[open]::backdrop{transition:none}}.as{align-items:center;gap:8px;margin:0 0 12px;display:flex}.said{margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic}.said small{font-style:normal}.calmbar{background:var(--line);border-radius:99px;height:10px;margin:8px 0 2px;overflow:hidden}.calmbar span{background:var(--sage);border-radius:99px;height:100%;display:block}.calm{color:inherit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
