.TripBuilder_builderShell__rvgM2{--shell-bg:#030816;--shell-surface:rgba(11,18,33,.9);--shell-surface-strong:rgba(15,23,42,.95);--shell-border:rgba(148,163,184,.25);--shell-border-strong:rgba(148,163,184,.35);--shell-text:#f8fafc;--shell-text-muted:#cbd5f5;--shell-accent:#38bdf8;--shell-accent-strong:#7c3aed;--shell-danger:#f87171;--shell-success:#4ade80;min-height:100vh;padding:clamp(1.5rem,3vw,3.5rem);background:radial-gradient(circle at top,rgba(56,189,248,.08),transparent 55%),var(--shell-bg);color:var(--shell-text);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}[data-theme=light] .TripBuilder_builderShell__rvgM2{--shell-bg:#eff4ff;--shell-surface:#fff;--shell-surface-strong:#fff;--shell-border:rgba(15,23,42,.08);--shell-border-strong:rgba(15,23,42,.12);--shell-text:#0f172a;--shell-text-muted:#475569}.TripBuilder_hero__0OleB{background:linear-gradient(135deg,rgba(56,189,248,.15),rgba(124,58,237,.2)) var(--shell-surface);border:1px solid var(--shell-border-strong);border-radius:32px;padding:clamp(1.5rem,3vw,2.75rem);display:flex;flex-wrap:wrap;gap:clamp(1.25rem,2.5vw,2.5rem);box-shadow:0 25px 60px rgba(5,10,27,.35)}.TripBuilder_heroContent__8wISM{flex:1 1 360px;display:flex;flex-direction:column;gap:1rem}.TripBuilder_heroEyebrow__OlZJt{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--shell-text-muted)}.TripBuilder_heroTitle__LTcLh{margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:700;line-height:1.15}.TripBuilder_heroSubtitle__0hh9F{margin:0;color:var(--shell-text-muted);max-width:56ch;font-size:1rem}.TripBuilder_compactHeader__VDG0q{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border:1px solid var(--shell-border);border-radius:20px;padding:1rem 1.25rem;background:var(--shell-surface)}.TripBuilder_compactTitle__nqUyN{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25}.TripBuilder_compactSubtitle__7UeI1{margin:.4rem 0 0;color:var(--shell-text-muted);font-size:.98rem;max-width:56ch}.TripBuilder_compactActions__ge6mC{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.TripBuilder_heroActions__r4a_Q{display:flex;flex-wrap:wrap;gap:.75rem}.TripBuilder_quickActions__6GDOk{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.TripBuilder_quickActionCard__6cX_y{border-radius:22px;border:1px solid var(--shell-border);background:var(--shell-surface);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;min-height:150px}.TripBuilder_quickActionHeader__Vae1s{display:flex;gap:.75rem;align-items:flex-start}.TripBuilder_quickActionIcon__voBN5{font-size:1.75rem;line-height:1}.TripBuilder_quickActionTitle__VJzpD{margin:0;font-weight:600}.TripBuilder_quickActionMeta__YoQkH{margin:.25rem 0 0;color:var(--shell-text-muted);font-size:.9rem}.TripBuilder_quickActionButton__B8p8g{border:none;border-radius:12px;padding:.65rem 1.25rem;font-weight:600;background:rgba(56,189,248,.18);color:var(--shell-text);cursor:pointer;transition:transform .2s ease;align-self:flex-start}.TripBuilder_quickActionButton__B8p8g:focus-visible,.TripBuilder_quickActionButton__B8p8g:hover{transform:translateY(-1px)}.TripBuilder_buttonSmall__pzW5Y{padding:.55rem 1.35rem;font-size:.9rem}.TripBuilder_primaryButton__3ZbEF{background:linear-gradient(135deg,var(--shell-accent),var(--shell-accent-strong));color:#fff;border:none;border-radius:12px;padding:.7rem 1.35rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.TripBuilder_primaryButton__3ZbEF:disabled{opacity:.6;cursor:not-allowed}.TripBuilder_primaryButton__3ZbEF:not(:disabled):focus-visible,.TripBuilder_primaryButton__3ZbEF:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(60,64,198,.4)}.TripBuilder_secondaryButton__JLfVC{border-radius:12px;border:1px solid var(--shell-border-strong);background:transparent;color:inherit;padding:.6rem 1.15rem;font-weight:700;cursor:pointer}.TripBuilder_heroMetrics__DE6_X{flex:1 1 280px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.85rem;gap:.85rem}.TripBuilder_metricCard__0zPrz{border-radius:22px;border:1px solid var(--shell-border);background:var(--shell-surface-strong);padding:1rem 1.2rem}.TripBuilder_metricLabel__cRBCc{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text-muted);margin:0 0 .35rem}.TripBuilder_metricValue__QjiKU{margin:0;font-size:1.1rem;font-weight:700}.TripBuilder_actionBar__W11bf{border-radius:24px;border:1px solid var(--shell-border);background:var(--shell-surface);padding:1.25rem 1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}.TripBuilder_stepNav__tr7hw{flex:1 1 320px;display:flex;flex-wrap:wrap;gap:.5rem}.TripBuilder_stepButton__Xmior{border-radius:999px;border:1px solid transparent;padding:.45rem 1rem;background:rgba(148,163,184,.18);color:var(--shell-text-muted);font-weight:600;cursor:pointer}.TripBuilder_stepButtonActive__L5FGY{border-color:var(--shell-accent);color:var(--shell-text);background:rgba(56,189,248,.18)}.TripBuilder_actionButtons__byKf2{flex:1 1 320px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.TripBuilder_actionButton__oBwn3,.TripBuilder_blockButton__nYOjw,.TripBuilder_iconButton__o9ang,.TripBuilder_input__U_SB7,.TripBuilder_select__NrQmQ,.TripBuilder_textarea__IRknf{border-radius:16px;border:1px solid rgba(148,163,184,.45);background:linear-gradient(135deg,rgba(148,163,184,.12),rgba(56,189,248,.08)) var(--shell-surface-strong);color:var(--shell-text);padding:.65rem 1.1rem;font-weight:600;transition:border .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 14px 28px rgba(2,6,23,.18)}.TripBuilder_actionButton__oBwn3{cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;letter-spacing:.01em}.TripBuilder_actionButton__oBwn3:hover,.TripBuilder_blockButton__nYOjw:hover,.TripBuilder_iconButton__o9ang:hover,.TripBuilder_input__U_SB7:hover,.TripBuilder_select__NrQmQ:hover,.TripBuilder_textarea__IRknf:hover{border-color:rgba(56,189,248,.55);box-shadow:0 18px 32px rgba(15,23,42,.32)}.TripBuilder_actionButton__oBwn3:focus-visible,.TripBuilder_blockButton__nYOjw:focus-visible,.TripBuilder_iconButton__o9ang:focus-visible,.TripBuilder_input__U_SB7:focus,.TripBuilder_select__NrQmQ:focus,.TripBuilder_textarea__IRknf:focus{outline:none;border-color:var(--shell-accent);box-shadow:0 0 0 3px rgba(56,189,248,.25)}.TripBuilder_iconButton__o9ang{width:42px;height:42px;border-radius:12px;background:rgba(148,163,184,.14);font-size:1rem}.TripBuilder_mediaPreview__BDUsB{min-height:120px}.TripBuilder_mediaPreview__BDUsB iframe,.TripBuilder_mediaPreview__BDUsB img{max-width:100%;height:auto;border-radius:12px}.TripBuilder_input__U_SB7,.TripBuilder_select__NrQmQ,.TripBuilder_textarea__IRknf{font-size:.95rem;line-height:1.4;padding:.85rem 1rem;font-weight:500;background:rgba(5,12,30,.65);border:1px solid rgba(148,163,184,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);min-height:46px}.TripBuilder_input__U_SB7::placeholder,.TripBuilder_textarea__IRknf::placeholder{color:rgba(203,213,225,.75)}.TripBuilder_select__NrQmQ{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(248,250,252,.7) 0),linear-gradient(135deg,rgba(248,250,252,.7) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 4px),calc(100% - 12px) calc(50% - 4px);background-size:6px 6px;background-repeat:no-repeat;padding-right:2.5rem}.TripBuilder_textarea__IRknf{min-height:120px;resize:vertical;line-height:1.5}.TripBuilder_buttonGroup__bzBx8{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.TripBuilder_button__QBTxw{border-radius:12px;border:1px solid var(--shell-border);background:var(--shell-surface-strong);color:var(--shell-text);padding:.6rem 1.1rem;font-weight:600;cursor:pointer}.TripBuilder_buttonPrimary__agaGS{background:linear-gradient(135deg,var(--shell-accent),var(--shell-accent-strong));color:#fff;border:none}.TripBuilder_buttonSecondary__FbYeQ{background:var(--shell-surface);color:var(--shell-text)}.TripBuilder_buttonGhost__vpDzN{background:transparent;color:var(--shell-text-muted)}.TripBuilder_buttonDanger__su7dY{background:var(--shell-danger);color:#fff;border:none}.TripBuilder_selectControl__5fxM_{min-width:220px;display:flex;flex-direction:column;gap:.25rem}.TripBuilder_selectControl__5fxM_ label{font-size:.8rem;color:var(--shell-text-muted)}.TripBuilder_builderGrid__Pc6ny{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);grid-gap:1.75rem;gap:1.75rem;align-items:start}.TripBuilder_leftColumn__d8jGG,.TripBuilder_rightColumn__OpY66{display:flex;flex-direction:column;gap:1.25rem}@media (max-width:1100px){.TripBuilder_builderGrid__Pc6ny{grid-template-columns:1fr}.TripBuilder_actionButtons__byKf2{justify-content:flex-start}}.TripBuilder_section__YBJoN,.TripBuilder_sidebarSection__ET5QI{border-radius:24px;border:1px solid var(--shell-border);background:var(--shell-surface);padding:1.5rem;box-shadow:0 18px 36px rgba(2,6,23,.22)}.TripBuilder_sectionHeader__WgzTa,.TripBuilder_sidebarTitle__JDbsX{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.TripBuilder_sectionTitle__sUQZx,.TripBuilder_sidebarTitle__JDbsX{margin:0;font-size:1.2rem;font-weight:600}.TripBuilder_hint__gT_eH,.TripBuilder_sectionDescription__uo5if{margin:0;color:var(--shell-text-muted);font-size:.9rem}.TripBuilder_formGrid__HHIlk{display:grid;grid-gap:1rem;gap:1rem}.TripBuilder_formRow__2UH6p{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.TripBuilder_field__InYkR{display:flex;flex-direction:column;gap:.45rem}.TripBuilder_label__Eubg5{font-size:.9rem;font-weight:600}.TripBuilder_summaryGrid__6JALK{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem;margin:1rem 0}.TripBuilder_summaryCard__2lYOQ{border-radius:18px;border:1px solid rgba(148,163,184,.2);background:rgba(2,6,23,.55);padding:.85rem 1rem;display:flex;gap:.85rem;align-items:center}.TripBuilder_summaryIcon___hRgU{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(56,189,248,.15);font-size:1.2rem}.TripBuilder_summaryLabel__eIE0R{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--shell-text-muted)}.TripBuilder_summaryValue__Td89i{margin:.1rem 0 0;font-weight:600}.TripBuilder_summaryNote__S79wX{margin:0;color:var(--shell-text-muted)}.TripBuilder_blocksGrid__lpczd{display:flex;flex-direction:column;gap:1rem}.TripBuilder_block__qZoh3{border-radius:24px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(56,189,248,.06));padding:1.35rem 1.5rem;box-shadow:0 28px 60px rgba(4,7,16,.6);position:relative}.TripBuilder_blockDivider__VD1c0{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(148,163,184,.4),transparent);margin:.65rem 0}.TripBuilder_addBlockMenu__a6L7R{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.TripBuilder_aiPanel__0Mcfe{border:1px solid var(--shell-border);background:var(--shell-surface);border-radius:18px;padding:.85rem 1rem;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.5rem}.TripBuilder_aiPanelHeader__sH6LX{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.TripBuilder_aiPanelActions__6iZdP{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.4rem;gap:.4rem;align-items:center}.TripBuilder_pinnedDay__moGyy{border:1px solid var(--shell-border);background:var(--shell-surface);border-radius:18px;padding:1rem 1.25rem;margin:0 0 1rem;box-shadow:0 20px 50px rgba(4,7,16,.35);display:grid;grid-gap:.75rem;gap:.75rem}.TripBuilder_pinnedDayHeader__V7QzT{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.TripBuilder_pinnedDayItems__0sVSR{display:flex;flex-direction:column;gap:.4rem}.TripBuilder_pinnedDayItem__wVgD2{display:grid;grid-template-columns:90px 1fr;grid-gap:.75rem;gap:.75rem;align-items:flex-start;padding:.6rem .75rem;border-radius:14px;border:1px solid var(--shell-border);background:linear-gradient(90deg,rgba(148,163,184,.12),transparent)}.TripBuilder_pinnedDayTime__U63lU{font-weight:700;font-size:.95rem;color:var(--shell-text-muted)}.TripBuilder_pinnedDayLabel__JG5PO{font-weight:600;line-height:1.4}.TripBuilder_blockTypeCard__PBDEe{border-radius:18px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,rgba(2,6,23,.6),rgba(15,23,42,.8));padding:.85rem 1rem;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.85rem;transition:border-color .2s ease,transform .2s ease;scroll-snap-align:start}.TripBuilder_blockTypeCard__PBDEe:hover{border-color:var(--shell-accent);transform:translateY(-2px)}.TripBuilder_blockTypeIcon__g1dlG{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.2rem;background:rgba(56,189,248,.15)}.TripBuilder_blockTypeCopy__vgVcV{display:flex;flex-direction:column;gap:.2rem}.TripBuilder_blockTypeLabel__XGyw8{font-weight:600}.TripBuilder_blockTypeHelper__8VKIz{font-size:.85rem;color:var(--shell-text-muted)}.TripBuilder_blockHeader__bgSzr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.TripBuilder_blockTitle__5nRrp{display:flex;flex-direction:column;gap:.3rem}.TripBuilder_blockTag__73zX_{display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;color:var(--shell-text);padding:.25rem .85rem;border-radius:999px;background:rgba(148,163,184,.18)}.TripBuilder_blockMeta__P6O12,.TripBuilder_blockPreview__bebbj{margin:0;font-size:.85rem;color:var(--shell-text-muted)}.TripBuilder_blockMeta__P6O12{font-weight:600;letter-spacing:.03em}.TripBuilder_blockActions__n_jC_{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.TripBuilder_blockBody__jQ6eo{display:flex;flex-direction:column;gap:1rem}@media (max-width:768px){.TripBuilder_addBlockMenu__a6L7R{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.TripBuilder_aiPanelHeader__sH6LX{flex-direction:column;align-items:flex-start}.TripBuilder_block__qZoh3{padding:1.1rem 1.15rem}.TripBuilder_blockActions__n_jC_{justify-content:flex-start}.TripBuilder_pinnedDayItem__wVgD2{grid-template-columns:1fr}}.TripBuilder_iconButton__o9ang{width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.TripBuilder_sharePanel__4Nna7{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(2,6,23,.85));border:1px solid var(--shell-border-strong)}.TripBuilder_shareHeader__OTnmi{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.TripBuilder_shareSubhead__nUAzi{margin:.4rem 0 0;color:var(--shell-text-muted)}.TripBuilder_shareStatusPill__TG82a{border-radius:999px;padding:.4rem .9rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.TripBuilder_shareStatusReady__G0epF{background:rgba(74,222,128,.15);border-color:rgba(74,222,128,.4);color:var(--shell-success)}.TripBuilder_shareStatusDraft__DpDYf{background:hsla(0,91%,71%,.12);border-color:hsla(0,91%,71%,.35);color:var(--shell-danger)}.TripBuilder_shareStatusSync__Q9MRR{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.4);color:var(--shell-accent)}.TripBuilder_shareLinkField__VMARJ{margin-top:1rem;display:flex;gap:.75rem;align-items:center}.TripBuilder_shareLinkValue__de9Gr{border-radius:16px;border:1px dashed var(--shell-border-strong);background:rgba(2,6,23,.55);padding:.85rem 1rem;flex:1 1;min-height:52px;display:flex;align-items:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;overflow-wrap:anywhere}.TripBuilder_shareActions__ppCYZ{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.TripBuilder_shareMeta___KQ6M{margin-top:1rem;display:flex;flex-direction:column;gap:.35rem;color:var(--shell-text-muted)}.TripBuilder_libraryList__R69lY{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.TripBuilder_libraryEntry__jhkqe{border-radius:16px;border:1px solid var(--shell-border);padding:1rem;background:rgba(2,6,23,.35);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s ease,transform .2s ease}.TripBuilder_libraryEntry__jhkqe:hover{border-color:var(--shell-accent);transform:translateY(-1px)}.TripBuilder_libraryEntryHeader__7VVlK{display:flex;gap:.75rem;align-items:flex-start}.TripBuilder_libraryEntryIcon__KqabI{width:36px;height:36px;border-radius:12px;background:rgba(56,189,248,.12);display:grid;place-items:center;font-size:1.1rem}.TripBuilder_libraryEntryTitle__YkoXV{margin:0;font-weight:600}.TripBuilder_libraryEntryMeta__1RFVP{margin:.1rem 0 0;color:var(--shell-text-muted);font-size:.85rem}.TripBuilder_libraryEntryFooter__JUGd_{margin-top:.25rem;display:flex;justify-content:space-between;font-size:.8rem;color:var(--shell-text-muted)}.TripBuilder_libraryEntryAction__w9nFh{font-weight:600;color:var(--shell-text)}.TripBuilder_libraryEmpty__pCS1_{padding:1rem;border-radius:16px;border:1px dashed var(--shell-border);text-align:center;color:var(--shell-text-muted)}.TripBuilder_collaboratorsList__EfCum{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.TripBuilder_collaboratorChips__VUpvP{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.TripBuilder_collaboratorChip__oxN2k{border-radius:999px;border:1px solid var(--shell-border);background:rgba(56,189,248,.12);color:var(--shell-text);padding:.3rem .85rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.TripBuilder_collaboratorEmpty__60rzB{padding:.85rem 1rem;border-radius:14px;border:1px dashed var(--shell-border);margin-top:.75rem;color:var(--shell-text-muted);font-size:.9rem;text-align:center}.TripBuilder_collaboratorInput__62hp0{display:flex;gap:.65rem;align-items:center;border:1px solid rgba(148,163,184,.35);border-radius:18px;padding:.75rem .9rem;background:rgba(2,6,23,.45);box-shadow:inset 0 0 0 1px rgba(15,23,42,.3)}.TripBuilder_collaboratorIcon__IzkLS{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:rgba(56,189,248,.15);font-size:1rem}.TripBuilder_collaboratorField__7BKSk{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.TripBuilder_collaboratorRemove__1ip1h{width:36px;height:36px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:transparent;color:var(--shell-text);cursor:pointer;transition:border-color .2s ease,background .2s ease}.TripBuilder_collaboratorRemove__1ip1h:focus-visible,.TripBuilder_collaboratorRemove__1ip1h:hover{border-color:var(--shell-danger);background:hsla(0,91%,71%,.15)}.TripBuilder_errorText__9lpDb{color:var(--shell-danger);font-size:.8rem}.TripBuilder_inputError__RowRx{border-color:var(--shell-danger)!important;box-shadow:0 0 0 1px hsla(0,91%,71%,.35)}.TripBuilder_checklist___Nvtx{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.TripBuilder_checklistRow__NYthX{display:flex;align-items:center;gap:.85rem;padding:.65rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,rgba(11,18,33,.65),rgba(15,23,42,.85))}.TripBuilder_checklistToggle__owiPp{display:flex;align-items:center;justify-content:center}.TripBuilder_checklistToggle__owiPp input{width:20px;height:20px;accent-color:var(--shell-accent)}.TripBuilder_checklistInput__CohWd{flex:1 1;background:transparent;border:none;padding:0;color:var(--shell-text);font-size:.95rem}.TripBuilder_checklistInput__CohWd:focus{outline:none}.TripBuilder_addChecklistButton__sdb_X{margin-top:1rem;display:inline-flex;align-items:center;gap:.35rem;background:rgba(59,130,246,.15);border:1px dashed rgba(59,130,246,.45);color:var(--shell-text)}.TripBuilder_wishlistItems__JYu6B{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.TripBuilder_wishlistRow__Twy0k{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.65rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,rgba(11,18,33,.65),rgba(15,23,42,.85))}.TripBuilder_wishlistInput__P5qfX{flex:1 1;min-width:180px;background:transparent;border:none;padding:0;color:var(--shell-text);font-size:.95rem}.TripBuilder_wishlistInput__P5qfX:focus{outline:none}.TripBuilder_wishlistNote__NHLw0{flex:1 1 100%;margin:.2rem 0 0;color:var(--shell-text-muted);font-size:.85rem}.TripBuilder_wishlistToggles__wl5vD{display:inline-flex;gap:.6rem;align-items:center}.TripBuilder_wishlistToggle__6KQTi{display:inline-flex;gap:.35rem;align-items:center;font-size:.9rem;color:var(--shell-text)}.TripBuilder_wishlistToggle__6KQTi input{width:18px;height:18px;accent-color:var(--shell-accent)}.TripBuilder_dayItems__g_CWy{display:flex;flex-direction:column;gap:.8rem}.TripBuilder_dayItem__P6_PI{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .85rem;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:rgba(8,15,35,.75)}.TripBuilder_dayItem__P6_PI input{flex:0 0 140px}.TripBuilder_dayItem__P6_PI textarea{flex:1 1;min-height:70px}.TripBuilder_mediaPreview__BDUsB{border-radius:18px;border:1px solid rgba(148,163,184,.25);background:rgba(2,6,23,.65);padding:.85rem;margin-top:.6rem;word-break:break-word}.TripBuilder_template-grid__VAZZn,.TripBuilder_templateGrid__Soz3f{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.TripBuilder_template-card__23cgz,.TripBuilder_templateCard__sHU8z{border-radius:18px;border:1px solid var(--shell-border);background:rgba(2,6,23,.45);padding:1rem;color:var(--shell-text);text-align:left}.TripBuilder_templateName__pUVGH{font-weight:600;margin-bottom:.25rem}.TripBuilder_templateDescription__A1KSe{color:var(--shell-text-muted);font-size:.9rem}.TripBuilder_emptyState__RRUEA{padding:1.25rem;border:1px dashed var(--shell-border);border-radius:16px;text-align:center;color:var(--shell-text-muted)}.TripBuilder_emptyStateIcon__RFIZ3{font-size:1.5rem;margin-bottom:.5rem}.TripBuilder_modal-overlay__wwttR{position:fixed;inset:0;background:rgba(2,6,23,.75);display:grid;place-items:center;z-index:4000}.TripBuilder_modal__cEM_b{background:var(--shell-surface-strong);border-radius:28px;width:min(700px,92vw);max-height:90vh;overflow-y:auto;border:1px solid var(--shell-border-strong)}.TripBuilder_modal__body__qFY_W,.TripBuilder_modal__header__cPE0s{padding:1.5rem}.TripBuilder_modal__header__cPE0s{display:flex;align-items:center;justify-content:space-between}.TripBuilder_modal__close__BOQXH{background:transparent;border:none;color:inherit;font-size:1.5rem;cursor:pointer}.TripBuilder_sectionEyebrow__ONqSS{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--shell-text-muted);margin:0 0 .35rem}.TripBuilder_collaboratorIntro__bam6P{display:flex;flex-direction:column;gap:.9rem}.TripBuilder_collaboratorLead__gIr29{margin:0;color:var(--shell-text-muted)}.TripBuilder_collaboratorIntroActions__pXOxO{display:flex;flex-wrap:wrap;gap:.5rem}.TripBuilder_collaboratorOwner__HmE9l{display:flex;align-items:center;gap:.65rem;margin:.75rem 0 0;flex-wrap:wrap;font-size:.9rem}.TripBuilder_collaboratorOwner__HmE9l code{padding:.25rem .5rem;border-radius:8px;background:rgba(15,23,42,.4);border:1px solid rgba(148,163,184,.35)}.TripBuilder_collaboratorOwnerLabel__pqCkQ{color:var(--shell-text-muted)}.TripBuilder_collaboratorIntroActions__pXOxO button{flex:1 1 180px}@media (max-width:820px){.TripBuilder_builderShell__rvgM2{padding:1rem}.TripBuilder_hero__0OleB{flex-direction:column;padding:1.25rem}.TripBuilder_heroMetrics__DE6_X{width:100%;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.TripBuilder_actionButton__oBwn3,.TripBuilder_button__QBTxw,.TripBuilder_primaryButton__3ZbEF,.TripBuilder_secondaryButton__JLfVC{width:100%;justify-content:center}.TripBuilder_actionBar__W11bf{flex-direction:column;align-items:stretch;gap:1rem;padding:1.1rem}.TripBuilder_actionButtons__byKf2{justify-content:flex-start}.TripBuilder_stepNav__tr7hw{overflow-x:auto;padding-bottom:.35rem}.TripBuilder_stepNav__tr7hw::-webkit-scrollbar{height:4px}.TripBuilder_stepNav__tr7hw::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:999px}}@media (max-width:768px){.TripBuilder_compactHeader__VDG0q{flex-direction:column;align-items:flex-start}.TripBuilder_compactActions__ge6mC{width:100%;justify-content:flex-start}.TripBuilder_actionButtons__byKf2,.TripBuilder_heroActions__r4a_Q{flex-direction:column;align-items:stretch}}@media (max-width:640px){.TripBuilder_actionBar__W11bf,.TripBuilder_hero__0OleB{padding:1.25rem}.TripBuilder_shareLinkField__VMARJ{flex-direction:column;align-items:stretch}.TripBuilder_shareLinkField__VMARJ button{width:100%}.TripBuilder_actionButtons__byKf2,.TripBuilder_heroActions__r4a_Q{flex-direction:column;align-items:stretch}.TripBuilder_heroTitle__LTcLh{font-size:1.9rem}.TripBuilder_selectControl__5fxM_{width:100%}.TripBuilder_collaboratorIntroActions__pXOxO button{flex:1 1 130px}}