.spl3 .when{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}@media(max-width:700px){.spl3 .when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.spl3 .when input{min-width:0;width:100%}}.spl3 .when .nights,.spl3 .when .derived{white-space:nowrap}.spl3 .card .err{margin-top:8px}.spl3 .dropdown [role=option]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;font-size:14px;color:var(--charcoal);background:none;border:0;width:100%;text-align:left;min-height:44px}.spl3 .dropdown [role=option]:hover{background:var(--mist)}.spl3 .dropdown [role=option] small{color:var(--stone);font-size:12px;margin-left:4px}.spl3 .dropdown .pick{background:var(--mist);color:var(--forest);font-weight:600}.spl3 .dropdown .empty{padding:10px 12px;font-size:13px;color:var(--stone)}.spl3 .stop{align-items:center}.spl3 .stop .n{flex:none}.spl3 .stop .field select{min-width:118px}.spl3 .tpl[aria-busy=true]{opacity:.5;pointer-events:none}.spl3 .segments button[disabled]{opacity:.5}.spl3 .hint{margin:8px 0 0;justify-content:flex-end;text-align:right}.spl3 .hint[hidden]{display:none}@media(max-width:600px){.spl3 .stop{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"n city city" ". nights trash";row-gap:8px}.spl3 .stop>.n{grid-area:n}.spl3 .stop>.n+div{grid-area:city}.spl3 .stop>.field{grid-area:nights}.spl3 .stop>.btn.icon{grid-area:trash}.spl3 .stop .field select{min-width:0;width:100%}.spl3 .when .derived small{display:none}.spl3 .kind .segments{flex-wrap:wrap}}.spl3 .acts .choice{min-height:92px}.spl3 .acts .choice img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.spl3 .strat .choice{min-height:104px}.spl3 .filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.spl3 .filters .chip{padding:6px 11px;font-size:12.5px}.spl3 .insight{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.45}.spl3 .insight:first-of-type{border-top:0}.spl3 .insight .i{color:var(--teal);flex:none;margin-top:2px}.spl3 .item{grid-template-columns:minmax(0,1fr) auto;padding:2px 0}.spl3 .item .tick{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:44px;padding:6px 6px 6px 0;background:none;border:0;border-radius:var(--r-sm);text-align:left;font:inherit;color:inherit;cursor:pointer}.spl3 .item .tick:hover .cb{border-color:var(--teal-soft)}.spl3 .item .tick:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.spl3 .item .txt{display:block;min-width:0}.spl3 .item .txt .why{display:block}.spl3 .item .nm .per{color:var(--stone);font-weight:500;font-size:11.5px}.spl3 .item .rt a{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--teal);text-decoration:none;white-space:nowrap}.spl3 .item .edit{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:none;border:0;border-radius:var(--r-sm);color:var(--stone);cursor:pointer}.spl3 .item .edit:hover,.spl3 .item .edit[aria-expanded=true]{color:var(--teal);background:var(--mist)}.spl3 .item .edit:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.spl3 .itemedit{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px 12px;align-items:start;margin:2px 0 10px 34px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--mist)}.spl3 .itemedit .field,.spl3 .addform .field{margin:0}.spl3 .itemedit .acts,.spl3 .addform .acts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.spl3 .itemedit .rm{margin-left:auto;padding-left:12px;color:var(--forest)}.spl3 .itemedit .rm:focus-visible,.spl3 .removed .btn:focus-visible,.spl3 .undo .link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.spl3 .undo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:4px 12px;border-radius:var(--r-sm);background:var(--tint-teal);color:var(--forest);font-size:13px}.spl3 .undo:empty{display:none}.spl3 .undo .link{min-height:44px;padding:0 4px;font-size:13px;font-weight:600}.spl3 .removed{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.spl3 .removed .rtitle{margin:0 0 4px;font-size:13px;font-weight:650;color:var(--forest)}.spl3 .removed ul{list-style:none;margin:0;padding:0}.spl3 .removed li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0;font-size:13.5px;color:var(--stone)}.spl3 .removed .qty{font-size:12.5px}.spl3 .additem{margin-top:14px}.spl3 .addform{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,180px);gap:10px 12px;align-items:start}@media(max-width:600px){.spl3 .itemedit{margin-left:0;grid-template-columns:minmax(0,1fr) 96px}.spl3 .addform{grid-template-columns:minmax(0,1fr) 96px}.spl3 .addform .field:nth-child(3){grid-column:1/-1}}.spl3 .gen .steps-l{font-size:12.5px;color:var(--stone)}.spl3 .gen .track i{transition:width .4s}.spl3 .banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--mist);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;font-size:13px;margin-bottom:14px}.spl3 .banner .i{color:var(--teal);flex:none}.spl3 .banner .spacer{flex:1}.spl3 .banner.warn{border-color:var(--wine,#8C2F2F);color:var(--wine,#8C2F2F)}.spl3 .banner.warn .i{color:var(--wine,#8C2F2F)}.spl3 .headline{overflow-wrap:anywhere}.spl3 .card.dark .headside .btn[disabled]{opacity:.5}.spl3 .sharebox{display:flex;flex-direction:column}.spl3 .card.dark .copymsg{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--sage)}.spl3 .card.dark .copymsg:empty{margin:0}.spl3 .card.dark .copyfield{margin-top:6px;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--charcoal);font:inherit;font-size:13px}.spl3 .card.dark .copyfield:focus-visible{outline:2px solid var(--teal-soft);outline-offset:2px}.spl3 .sharebox .btn{min-height:44px}.spl3 .actions .sharing{display:flex;align-items:center;gap:6px;margin:0}.spl3 .actions .sharing .i{color:var(--teal);flex:none}.spl3 .card.dark .checked button{background:none;border:0;padding:0;font:inherit;color:var(--teal-soft);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.spl3 .tiles .f .r{font-size:12px;color:var(--stone)}.spl3 .skel{height:12px;border-radius:6px;background:var(--mist);margin:8px 0}.spl3 .skel.w70{width:70%}.spl3 .skel.w50{width:50%}.spl3 [data-f=ess] .item:not([data-t~=ess]),.spl3 [data-f=kids] .item:not([data-t~=kids]),.spl3 [data-f=senior] .item:not([data-t~=senior]),.spl3 [data-f=wx] .item:not([data-t~=wx]),.spl3 [data-f=todo] .item.on{display:none}.spl3 [data-f=ess] .grp:not(:has(.item[data-t~=ess])),.spl3 [data-f=kids] .grp:not(:has(.item[data-t~=kids])),.spl3 [data-f=senior] .grp:not(:has(.item[data-t~=senior])),.spl3 [data-f=wx] .grp:not(:has(.item[data-t~=wx])),.spl3 [data-f=todo] .grp:not(:has(.item:not(.on))){display:none}.spl3 .groups .grp{border-top:1px solid var(--line)}.spl3 .groups .grp:first-child{border-top:0}.spl3 .small{font-size:12.5px;color:var(--stone)}.spl3 .fine{margin-top:10px}.spl3 .i.flip{transform:rotate(180deg)}.spl3 dialog .rowx.link{width:100%;background:none;border:0;border-top:1px solid var(--line);color:inherit;text-decoration:none;font:inherit;text-align:left;cursor:pointer;padding:10px 6px}.spl3 dialog .rowx.link:hover{background:var(--mist);border-radius:var(--r-sm)}.spl3 dialog .rowx.link[disabled]{opacity:.6;cursor:wait}.spl3 .card.dark .checked .i{width:14px;height:14px}.spl3 .aside-white .will{margin-top:12px}@media print{.spl3 .steps,.spl3 .sheet,.spl3 .headside,.spl3 aside,.spl3 .actions,.spl3 .filters,.spl3 .card.dark .checked,.spl3 dialog{display:none!important}.spl3 .grid{display:block}.spl3 .card.dark{background:#fff;color:var(--charcoal);box-shadow:none;border:1px solid var(--line)}.spl3 .card.dark .headline,.spl3 .card.dark .sub,.spl3 .card.dark .kpi b,.spl3 .card.dark .kpi span{color:var(--charcoal)}.spl3 .grp{-moz-column-break-inside:avoid;break-inside:avoid}}.spl3 .acts.less .choice:not(.on){border-style:dashed;opacity:.75}.spl3 .acts.less .choice:hover{opacity:1}
