.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 .pill{height:44px;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 .pill .sep,.spl3 .when .pill .sep+span{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 .cb{padding:0}.spl3 .item .cb:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.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 .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 .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=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=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}
