.planner-assistant-panel-module__DLRNtG__panel{gap:16px;display:grid}.planner-assistant-panel-module__DLRNtG__panel[hidden]{display:none}.planner-assistant-panel-module__DLRNtG__thread{gap:18px;display:grid}.planner-assistant-panel-module__DLRNtG__restoredNotice{color:var(--secondary);background:var(--sand);border-radius:9px;margin:0 0 2px 44px;padding:9px 12px;font-size:.76rem;line-height:1.45}.planner-assistant-panel-module__DLRNtG__exchange{gap:12px;display:grid}.planner-assistant-panel-module__DLRNtG__userMessage{color:#e9f2ec;background:var(--deep-green);border-radius:16px 16px 4px;justify-self:end;max-width:min(72%,520px);margin:0;padding:14px 18px;font-size:.94rem;line-height:1.55}.planner-assistant-panel-module__DLRNtG__assistantExchange{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.planner-assistant-panel-module__DLRNtG__assistantIcon{width:32px;height:32px;color:var(--paper);background:var(--green);border-radius:9px;place-items:center;display:grid}.planner-assistant-panel-module__DLRNtG__assistantStack{gap:12px;min-width:0;display:grid}.planner-assistant-panel-module__DLRNtG__pendingReply{width:fit-content;color:var(--muted);align-items:center;gap:8px;margin:0 0 0 44px;font-size:.84rem;display:flex}.planner-assistant-panel-module__DLRNtG__assistantMessage,.planner-assistant-panel-module__DLRNtG__buildPrompt{border:1px solid var(--border);background:#fff;border-radius:4px 16px 16px;padding:16px 20px}.planner-assistant-panel-module__DLRNtG__assistantMessage>p,.planner-assistant-panel-module__DLRNtG__buildPrompt p{color:var(--ink);margin:0;font-size:.94rem;line-height:1.6}.planner-assistant-panel-module__DLRNtG__constraints{gap:8px;margin-top:12px;display:grid}.planner-assistant-panel-module__DLRNtG__constraints>span{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:500}.planner-assistant-panel-module__DLRNtG__constraints>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.planner-assistant-panel-module__DLRNtG__constraints strong{color:var(--green-dark);background:var(--verified-soft);border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600}.planner-assistant-panel-module__DLRNtG__constraints button{min-height:36px;color:var(--green);background:0 0;border:0;padding:5px 8px;font-size:.78rem;font-weight:700}.planner-assistant-panel-module__DLRNtG__resultList,.planner-assistant-panel-module__DLRNtG__businessResultList{gap:12px;display:grid}.planner-assistant-panel-module__DLRNtG__businessResultCard{border:1px solid var(--border);border-top:3px solid var(--green);background:#fff;border-radius:4px 16px 16px;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:12px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #1831270f}.planner-assistant-panel-module__DLRNtG__businessResultCopy{min-width:0}.planner-assistant-panel-module__DLRNtG__businessPhoto{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:150px;max-height:230px}.planner-assistant-panel-module__DLRNtG__businessKicker{color:var(--green);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.planner-assistant-panel-module__DLRNtG__businessResultCopy h3{margin:7px 0 0;font-size:1.05rem}.planner-assistant-panel-module__DLRNtG__businessResultCopy h3 a{color:var(--ink);text-decoration:none}.planner-assistant-panel-module__DLRNtG__businessResultCopy p{color:var(--muted);margin:5px 0 0;font-size:.84rem;line-height:1.5}.planner-assistant-panel-module__DLRNtG__businessTags,.planner-assistant-panel-module__DLRNtG__businessActions,.planner-assistant-panel-module__DLRNtG__businessCitations{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;margin-top:11px;display:flex}@media (max-width:700px){.planner-assistant-panel-module__DLRNtG__businessResultCard{grid-template-columns:1fr}.planner-assistant-panel-module__DLRNtG__businessPhoto{grid-row:1;max-height:180px}}.planner-assistant-panel-module__DLRNtG__businessTags span{color:var(--secondary);background:var(--sand);font-family:var(--mono);text-transform:uppercase;border-radius:5px;padding:4px 8px;font-size:.58rem}.planner-assistant-panel-module__DLRNtG__businessActions a{min-height:44px;color:var(--green);border:1px solid var(--green);border-radius:999px;align-items:center;gap:5px;padding:8px 13px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.planner-assistant-panel-module__DLRNtG__businessCitations{color:var(--muted);margin-top:0;font-size:.72rem}.planner-assistant-panel-module__DLRNtG__businessCitations a,.planner-assistant-panel-module__DLRNtG__citationAvatar{color:#fff;background:var(--green);border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-10px;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-grid}.planner-assistant-panel-module__DLRNtG__businessCitations>:nth-child(2){margin-left:0}.planner-assistant-panel-module__DLRNtG__resultCard,.planner-assistant-panel-module__DLRNtG__resultSelected{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;transition:border-color .15s ease-out,transform .15s ease-out;display:flex}.planner-assistant-panel-module__DLRNtG__resultCard:hover,.planner-assistant-panel-module__DLRNtG__resultSelected:hover{border-color:#c9dad1;transform:translateY(-1px)}.planner-assistant-panel-module__DLRNtG__resultSelected{border:1.5px solid var(--green)}.planner-assistant-panel-module__DLRNtG__resultCopy{flex:1;min-width:0}.planner-assistant-panel-module__DLRNtG__resultMeta{flex-wrap:wrap;gap:7px;margin-bottom:7px;display:flex}.planner-assistant-panel-module__DLRNtG__resultMeta span{color:var(--secondary);background:var(--sand);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:4px 8px;font-size:.58rem;line-height:1.35}.planner-assistant-panel-module__DLRNtG__resultMeta span:first-child{color:var(--green-dark);background:var(--verified-soft)}.planner-assistant-panel-module__DLRNtG__resultCopy h3{margin:0;font-size:1.05rem;line-height:1.2}.planner-assistant-panel-module__DLRNtG__resultCopy h3 a{color:var(--ink);text-decoration:none}.planner-assistant-panel-module__DLRNtG__resultCopy p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.planner-assistant-panel-module__DLRNtG__resultActions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.planner-assistant-panel-module__DLRNtG__addButton,.planner-assistant-panel-module__DLRNtG__removeButton,.planner-assistant-panel-module__DLRNtG__detailsLink{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.planner-assistant-panel-module__DLRNtG__addButton,.planner-assistant-panel-module__DLRNtG__removeButton{color:var(--green);border:1.5px solid var(--green);background:#fff}.planner-assistant-panel-module__DLRNtG__removeButton{color:var(--paper);background:var(--green)}.planner-assistant-panel-module__DLRNtG__detailsLink{color:var(--body);background:var(--sand);border:1px solid #0000;text-decoration:none}.planner-assistant-panel-module__DLRNtG__buildPrompt{border-radius:16px;justify-content:space-between;align-items:center;gap:16px;display:flex}.planner-assistant-panel-module__DLRNtG__buildPrompt .button{flex:none}.planner-assistant-panel-module__DLRNtG__composerLabel{min-width:0}.planner-assistant-panel-module__DLRNtG__composerShell textarea{resize:none;width:100%;color:var(--ink);font:inherit;background:#fff;border:0;line-height:1.5}.planner-assistant-panel-module__DLRNtG__composerShell textarea:focus-visible,.planner-assistant-panel-module__DLRNtG__examples button:focus-visible,.planner-assistant-panel-module__DLRNtG__sendButton:focus-visible,.planner-assistant-panel-module__DLRNtG__voiceButton:focus-visible,.planner-assistant-panel-module__DLRNtG__addButton:focus-visible,.planner-assistant-panel-module__DLRNtG__removeButton:focus-visible,.planner-assistant-panel-module__DLRNtG__detailsLink:focus-visible,.planner-assistant-panel-module__DLRNtG__constraints button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.planner-assistant-panel-module__DLRNtG__examples{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.planner-assistant-panel-module__DLRNtG__examples button{min-height:44px;color:var(--body);background:var(--sand);border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:600;line-height:1.3}.planner-assistant-panel-module__DLRNtG__examples button:hover{background:#e5e1d4}.planner-assistant-panel-module__DLRNtG__composerForm{gap:8px;display:grid}.planner-assistant-panel-module__DLRNtG__composerShell{background:#fff;border:1px solid #d9d3c4;border-radius:999px;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:7px 7px 7px 18px;display:grid;box-shadow:0 8px 20px -10px #1b242026}.planner-assistant-panel-module__DLRNtG__composerShell textarea{min-height:44px;max-height:74px;padding:10px 0;font-size:.92rem}.planner-assistant-panel-module__DLRNtG__composerShell textarea:focus-visible{outline:0}.planner-assistant-panel-module__DLRNtG__sendButton{width:44px;height:44px;color:var(--paper);background:var(--green);border:0;border-radius:50%;place-items:center;display:grid}.planner-assistant-panel-module__DLRNtG__sendButton:disabled{opacity:.45}.planner-assistant-panel-module__DLRNtG__voiceButton{--voice-level:0;width:44px;height:44px;color:var(--green-dark);background:var(--verified-soft);isolation:isolate;border:0;border-radius:50%;grid-template-columns:18px 12px;place-content:center;align-items:center;gap:2px;display:grid;position:relative;overflow:visible}.planner-assistant-panel-module__DLRNtG__voiceButton[data-state=listening]{color:var(--paper);background:var(--green)}.planner-assistant-panel-module__DLRNtG__voiceButton:disabled{opacity:.65}.planner-assistant-panel-module__DLRNtG__voicePulse{z-index:-1;background:rgba(46, 125, 91, calc(.08 + var(--voice-level) * .18));opacity:0;transform:scale(calc(1 + var(--voice-level) * .16));border-radius:50%;transition:opacity .1s ease-out,transform .1s ease-out;position:absolute;inset:-4px}.planner-assistant-panel-module__DLRNtG__voiceButton[data-state=listening] .planner-assistant-panel-module__DLRNtG__voicePulse{opacity:1}.planner-assistant-panel-module__DLRNtG__voiceBars{justify-content:center;align-items:center;gap:1.5px;height:20px;display:flex}.planner-assistant-panel-module__DLRNtG__voiceBars span{background:currentColor;border-radius:999px;width:2px;min-height:4px;transition:height 70ms linear}.planner-assistant-panel-module__DLRNtG__voiceSpinner{grid-column:1/-1;animation:.9s linear infinite planner-assistant-panel-module__DLRNtG__voice-spin}.planner-assistant-panel-module__DLRNtG__voiceButton[data-state=connecting] .planner-assistant-panel-module__DLRNtG__voiceBars,.planner-assistant-panel-module__DLRNtG__voiceButton[data-state=finalizing] .planner-assistant-panel-module__DLRNtG__voiceBars{display:none}.planner-assistant-panel-module__DLRNtG__voiceFeedback{color:var(--green-dark);text-align:center;margin:-2px 12px 0;font-size:.76rem;font-weight:650;line-height:1.45}.planner-assistant-panel-module__DLRNtG__privacy{color:var(--muted);text-align:center;margin:-4px 12px 0;font-size:.74rem;line-height:1.55}.planner-assistant-panel-module__DLRNtG__error{color:#7f4030;background:#f8efea;border:1px solid #e8d5c8;border-radius:12px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:.84rem;display:flex}.planner-assistant-panel-module__DLRNtG__error svg{flex:none;margin-top:2px}@media (max-width:620px){.planner-assistant-panel-module__DLRNtG__panel{gap:14px}.planner-assistant-panel-module__DLRNtG__userMessage{max-width:80%}.planner-assistant-panel-module__DLRNtG__assistantExchange{grid-template-columns:1fr}.planner-assistant-panel-module__DLRNtG__assistantIcon{display:none}.planner-assistant-panel-module__DLRNtG__assistantMessage,.planner-assistant-panel-module__DLRNtG__buildPrompt,.planner-assistant-panel-module__DLRNtG__resultCard,.planner-assistant-panel-module__DLRNtG__resultSelected{padding:15px 16px}.planner-assistant-panel-module__DLRNtG__resultCard,.planner-assistant-panel-module__DLRNtG__resultSelected,.planner-assistant-panel-module__DLRNtG__buildPrompt{flex-direction:column;align-items:stretch}.planner-assistant-panel-module__DLRNtG__resultActions{width:100%}.planner-assistant-panel-module__DLRNtG__addButton,.planner-assistant-panel-module__DLRNtG__removeButton,.planner-assistant-panel-module__DLRNtG__detailsLink{flex:auto}.planner-assistant-panel-module__DLRNtG__buildPrompt .button{width:100%}.planner-assistant-panel-module__DLRNtG__composerActive{bottom:max(8px, env(safe-area-inset-bottom));z-index:5;position:sticky}.planner-assistant-panel-module__DLRNtG__composerShell{box-shadow:0 12px 32px -14px #1b242057}}@media (max-width:360px){.planner-assistant-panel-module__DLRNtG__examples li,.planner-assistant-panel-module__DLRNtG__examples button{width:100%}}@media (prefers-reduced-motion:reduce){.planner-assistant-panel-module__DLRNtG__resultCard,.planner-assistant-panel-module__DLRNtG__resultSelected,.planner-assistant-panel-module__DLRNtG__examples button,.planner-assistant-panel-module__DLRNtG__sendButton,.planner-assistant-panel-module__DLRNtG__voicePulse,.planner-assistant-panel-module__DLRNtG__voiceBars span{transition:none}.planner-assistant-panel-module__DLRNtG__voiceSpinner{animation:none}}@keyframes planner-assistant-panel-module__DLRNtG__voice-spin{to{transform:rotate(360deg)}}
.planner-conversation-library-module__cnuPoq__sidebar,.planner-conversation-library-module__cnuPoq__collapsed{border:1px solid var(--border);background:#f7f5ee;border-radius:16px;align-self:start;height:calc(100vh - 72px);min-height:560px;padding:18px 14px;position:sticky;top:72px}.planner-conversation-library-module__cnuPoq__sidebar{width:272px}.planner-conversation-library-module__cnuPoq__collapsed{width:64px;padding-inline:9px}.planner-conversation-library-module__cnuPoq__collapseButton{position:absolute;top:14px;right:10px}.planner-conversation-library-module__cnuPoq__collapseButton,.planner-conversation-library-module__cnuPoq__collapsedActions button,.planner-conversation-library-module__cnuPoq__libraryHeading button,.planner-conversation-library-module__cnuPoq__mobileBar>button{width:44px;height:44px;color:var(--secondary);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.planner-conversation-library-module__cnuPoq__collapseButton:hover,.planner-conversation-library-module__cnuPoq__collapsedActions button:hover,.planner-conversation-library-module__cnuPoq__libraryHeading button:hover,.planner-conversation-library-module__cnuPoq__mobileBar>button:hover{color:var(--green-dark);background:var(--green-soft)}.planner-conversation-library-module__cnuPoq__libraryHeading{min-height:44px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-right:42px;font-size:.63rem;font-weight:500;display:flex}.planner-conversation-library-module__cnuPoq__mobileDrawer .planner-conversation-library-module__cnuPoq__libraryHeading{padding-right:0}.planner-conversation-library-module__cnuPoq__newButton{width:100%;min-height:44px;color:var(--paper);background:var(--green);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:8px 0 10px;font-weight:700;display:flex}.planner-conversation-library-module__cnuPoq__search{min-height:44px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.planner-conversation-library-module__cnuPoq__search input{min-width:0;color:var(--ink);background:0 0;border:0}.planner-conversation-library-module__cnuPoq__viewTabs{gap:3px;margin:11px 0;display:flex;overflow-x:auto}.planner-conversation-library-module__cnuPoq__viewTabs button{min-height:36px;color:var(--secondary);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:.72rem}.planner-conversation-library-module__cnuPoq__viewTabs button[aria-pressed=true]{color:var(--green-dark);background:var(--verified-soft);font-weight:700}.planner-conversation-library-module__cnuPoq__groupLabel{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:14px 5px 6px;font-size:.58rem}.planner-conversation-library-module__cnuPoq__rows{gap:4px;max-height:calc(100vh - 330px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.planner-conversation-library-module__cnuPoq__row,.planner-conversation-library-module__cnuPoq__activeRow{border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-width:0;display:grid}.planner-conversation-library-module__cnuPoq__activeRow{background:var(--sand);box-shadow:inset 3px 0 var(--green)}.planner-conversation-library-module__cnuPoq__rowSelect{min-width:0;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;align-content:center;gap:2px;padding:8px 7px 8px 11px;display:grid}.planner-conversation-library-module__cnuPoq__rowSelect strong,.planner-conversation-library-module__cnuPoq__rowSelect small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-conversation-library-module__cnuPoq__rowSelect strong{font-size:.78rem}.planner-conversation-library-module__cnuPoq__rowSelect small{color:var(--muted);font-size:.65rem}.planner-conversation-library-module__cnuPoq__rowMenu{position:relative}.planner-conversation-library-module__cnuPoq__rowMenu summary{cursor:pointer;border-radius:9px;place-items:center;width:38px;height:44px;list-style:none;display:grid}.planner-conversation-library-module__cnuPoq__rowMenu summary::-webkit-details-marker{display:none}.planner-conversation-library-module__cnuPoq__rowMenu>div{z-index:5;border:1px solid var(--border);background:#fff;border-radius:10px;width:150px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 6px 16px -8px #1b242033}.planner-conversation-library-module__cnuPoq__rowMenu button,.planner-conversation-library-module__cnuPoq__restoreButton{min-height:40px;color:var(--body);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:.75rem;display:flex}.planner-conversation-library-module__cnuPoq__rowMenu button:hover,.planner-conversation-library-module__cnuPoq__restoreButton:hover{background:var(--sand)}.planner-conversation-library-module__cnuPoq__restoreButton{justify-content:center;width:38px;padding:0;font-size:0}.planner-conversation-library-module__cnuPoq__renameForm{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding:5px;display:grid}.planner-conversation-library-module__cnuPoq__renameForm input{border:1px solid var(--green);border-radius:7px;width:100%;min-height:40px;padding:7px 8px}.planner-conversation-library-module__cnuPoq__renameForm button{min-height:40px;color:var(--green-dark);background:0 0;border:0;padding:6px;font-size:.7rem;font-weight:700}.planner-conversation-library-module__cnuPoq__emptyList,.planner-conversation-library-module__cnuPoq__localOnly{color:var(--muted);text-align:center;font-size:.7rem}.planner-conversation-library-module__cnuPoq__localOnly{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.56rem;position:absolute;bottom:12px;left:14px;right:14px}.planner-conversation-library-module__cnuPoq__collapsedActions{justify-items:center;gap:6px;display:grid}.planner-conversation-library-module__cnuPoq__activeDot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-top:4px}.planner-conversation-library-module__cnuPoq__mobileBar,.planner-conversation-library-module__cnuPoq__mobileScrim{display:none}.planner-conversation-library-module__cnuPoq__confirmScrim,.planner-conversation-library-module__cnuPoq__mobileScrim{z-index:80;background:#1b242073;position:fixed;inset:0}.planner-conversation-library-module__cnuPoq__confirmDialog{z-index:90;background:var(--paper);border:1px solid var(--border);border-radius:16px;width:min(90vw,440px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px -12px #1b242047}.planner-conversation-library-module__cnuPoq__confirmDialog h2{margin-bottom:8px;font-size:1.2rem}.planner-conversation-library-module__cnuPoq__confirmDialog p{color:var(--secondary);font-size:.87rem;line-height:1.55}.planner-conversation-library-module__cnuPoq__confirmDialog>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.planner-conversation-library-module__cnuPoq__confirmButton,.planner-conversation-library-module__cnuPoq__dangerButton,.planner-conversation-library-module__cnuPoq__cancelButton{border-radius:999px;min-height:44px;padding:9px 16px;font-weight:700}.planner-conversation-library-module__cnuPoq__confirmButton{color:var(--paper);background:var(--green);border:0}.planner-conversation-library-module__cnuPoq__dangerButton{color:#fff;background:var(--coral-dark);border:0}.planner-conversation-library-module__cnuPoq__cancelButton{color:var(--body);background:var(--sand);border:0}.planner-conversation-library-module__cnuPoq__scrimClose{background:0 0;border:0;width:100%;position:absolute;inset:0}.planner-conversation-library-module__cnuPoq__mobileDrawer{z-index:2;background:#f7f5ee;width:min(84vw,340px);height:100%;padding:18px 14px;position:relative;box-shadow:20px 0 44px -16px #1b242066}.planner-conversation-library-module__cnuPoq__mobileDrawer .planner-conversation-library-module__cnuPoq__rows{max-height:calc(100vh - 310px)}@media (max-width:900px){.planner-conversation-library-module__cnuPoq__sidebar,.planner-conversation-library-module__cnuPoq__collapsed{display:none}.planner-conversation-library-module__cnuPoq__mobileBar{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:56px;margin-bottom:16px;padding:5px 7px;display:grid}.planner-conversation-library-module__cnuPoq__mobileBar>div{text-align:center;min-width:0;display:grid}.planner-conversation-library-module__cnuPoq__mobileBar strong,.planner-conversation-library-module__cnuPoq__mobileBar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-conversation-library-module__cnuPoq__mobileBar strong{font-size:.84rem}.planner-conversation-library-module__cnuPoq__mobileBar small{color:var(--muted);font-size:.65rem}.planner-conversation-library-module__cnuPoq__mobileScrim{display:block}}@media (prefers-reduced-motion:reduce){.planner-conversation-library-module__cnuPoq__sidebar,.planner-conversation-library-module__cnuPoq__collapsed,.planner-conversation-library-module__cnuPoq__mobileDrawer{transition:none}}
.planner-mode-control-module__65R-2q__control{background:var(--sand);border:1px solid var(--border);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:min(100%,380px);padding:4px;display:grid}.planner-mode-control-module__65R-2q__option,.planner-mode-control-module__65R-2q__selected{min-width:0;min-height:44px;font-family:var(--text);text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.planner-mode-control-module__65R-2q__option{color:var(--body);background:0 0}.planner-mode-control-module__65R-2q__option:hover{background:#e5e1d4}.planner-mode-control-module__65R-2q__selected{color:var(--paper);background:var(--green);font-weight:700}.planner-mode-control-module__65R-2q__option:focus-visible,.planner-mode-control-module__65R-2q__selected:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:420px){.planner-mode-control-module__65R-2q__option,.planner-mode-control-module__65R-2q__selected{padding-inline:9px;font-size:.84rem}}@media (max-width:360px){.planner-mode-control-module__65R-2q__option,.planner-mode-control-module__65R-2q__selected{white-space:normal;gap:5px}.planner-mode-control-module__65R-2q__option svg,.planner-mode-control-module__65R-2q__selected svg{display:none}}@media (prefers-reduced-motion:reduce){.planner-mode-control-module__65R-2q__option,.planner-mode-control-module__65R-2q__selected{transition:none}}
.planner-workspace-module__IPpqEW__shell{padding:8px 0 80px}.planner-workspace-module__IPpqEW__shellWithLibrary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.planner-workspace-module__IPpqEW__plannerMain{min-width:0}.planner-workspace-module__IPpqEW__assistantHeader{justify-content:space-between;align-items:center;gap:20px;width:min(100%,880px);margin:0 auto 24px;padding-top:18px;display:flex}.planner-workspace-module__IPpqEW__assistantHeaderCopy{min-width:0}.planner-workspace-module__IPpqEW__assistantKicker{color:#c0553c;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:500}.planner-workspace-module__IPpqEW__assistantHeader h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,4vw,2.35rem);font-weight:800;line-height:1}.planner-workspace-module__IPpqEW__assistantHeaderCopy>p:last-child{color:var(--secondary);margin:8px 0 0;font-size:.84rem;line-height:1.45}.planner-workspace-module__IPpqEW__assistantHeader>:last-child{flex:0 0 340px}.planner-workspace-module__IPpqEW__chatWorkspace{gap:20px;width:min(100%,880px);margin:0 auto;display:grid}.planner-workspace-module__IPpqEW__chatColumn{gap:18px;min-width:0;display:grid}.planner-workspace-module__IPpqEW__chatResults{padding-top:4px}.planner-workspace-module__IPpqEW__workspace{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.planner-workspace-module__IPpqEW__leftRail{min-width:0;position:sticky;top:88px}.planner-workspace-module__IPpqEW__controls{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:24px}.planner-workspace-module__IPpqEW__controls[hidden]{display:none}.planner-workspace-module__IPpqEW__results{gap:16px;min-width:0;display:grid}.planner-workspace-module__IPpqEW__results[hidden]{display:none}.planner-workspace-module__IPpqEW__results:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:16px}.planner-workspace-module__IPpqEW__sectionHeading h2{letter-spacing:-.015em;margin-bottom:8px;font-size:1.5rem;font-weight:800}.planner-workspace-module__IPpqEW__sectionHeading>p:last-child{color:var(--muted);margin-bottom:18px;font-size:.86rem;line-height:1.5}.planner-workspace-module__IPpqEW__presets{gap:8px;margin-bottom:8px;display:grid}.planner-workspace-module__IPpqEW__preset,.planner-workspace-module__IPpqEW__presetActive{min-height:64px;color:var(--ink);border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.planner-workspace-module__IPpqEW__preset:hover,.planner-workspace-module__IPpqEW__presetActive{background:var(--green-soft);border-color:#a9cdb8}.planner-workspace-module__IPpqEW__preset>span:last-child,.planner-workspace-module__IPpqEW__presetActive>span:last-child{gap:2px;min-width:0;display:grid}.planner-workspace-module__IPpqEW__preset strong,.planner-workspace-module__IPpqEW__presetActive strong{font-size:.9rem;line-height:1.2}.planner-workspace-module__IPpqEW__preset small,.planner-workspace-module__IPpqEW__presetActive small{color:var(--muted);font-size:.75rem;line-height:1.35}.planner-workspace-module__IPpqEW__presetIcon{width:34px;height:34px;color:var(--green-dark);background:var(--verified-soft);border-radius:9px;place-items:center;display:grid}.planner-workspace-module__IPpqEW__preset:nth-child(2) .planner-workspace-module__IPpqEW__presetIcon,.planner-workspace-module__IPpqEW__presetActive:nth-child(2) .planner-workspace-module__IPpqEW__presetIcon{color:#8a6535;background:#f4e3ce}.planner-workspace-module__IPpqEW__preset:nth-child(3) .planner-workspace-module__IPpqEW__presetIcon,.planner-workspace-module__IPpqEW__presetActive:nth-child(3) .planner-workspace-module__IPpqEW__presetIcon{color:var(--blue);background:#d9e6f2}.planner-workspace-module__IPpqEW__assistiveNote{color:var(--muted);margin:0 0 16px;font-size:.76rem}.planner-workspace-module__IPpqEW__fieldGrid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.planner-workspace-module__IPpqEW__fieldGrid label,.planner-workspace-module__IPpqEW__exportPanel label{min-width:0;color:var(--secondary);gap:5px;font-size:.78rem;font-weight:700;display:grid}.planner-workspace-module__IPpqEW__fieldGrid input,.planner-workspace-module__IPpqEW__fieldGrid select,.planner-workspace-module__IPpqEW__exportPanel input{width:100%;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:9px 11px}.planner-workspace-module__IPpqEW__choiceGroups{gap:12px;margin-bottom:17px;display:grid}.planner-workspace-module__IPpqEW__choiceGroups fieldset{border:0;min-width:0;margin:0;padding:0}.planner-workspace-module__IPpqEW__choiceGroups legend{color:var(--secondary);margin-bottom:6px;font-size:.78rem;font-weight:700}.planner-workspace-module__IPpqEW__choiceRow{flex-wrap:wrap;gap:7px;display:flex}.planner-workspace-module__IPpqEW__choice,.planner-workspace-module__IPpqEW__choiceActive{border:1px solid #0000;border-radius:999px;min-height:36px;padding:7px 13px;font-size:.8rem;font-weight:600}.planner-workspace-module__IPpqEW__choice{color:var(--body);background:var(--sand)}.planner-workspace-module__IPpqEW__choice:hover{border-color:#c4bfae}.planner-workspace-module__IPpqEW__choiceActive{color:var(--paper);background:var(--green);font-weight:700}.planner-workspace-module__IPpqEW__advanced{border-top:1px solid var(--sand);margin-bottom:18px;padding-top:12px}.planner-workspace-module__IPpqEW__advanced summary{min-height:44px;color:var(--green);align-items:center;font-size:.85rem;font-weight:700;list-style-position:inside;display:flex}.planner-workspace-module__IPpqEW__advanced .planner-workspace-module__IPpqEW__fieldGrid{margin:10px 0}.planner-workspace-module__IPpqEW__advanced>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.planner-workspace-module__IPpqEW__error,.planner-workspace-module__IPpqEW__warning{color:#7f4030;background:#fcf1ec;border:1px solid #ebc4b5;border-radius:14px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:.86rem;display:flex}.planner-workspace-module__IPpqEW__error{margin-bottom:16px}.planner-workspace-module__IPpqEW__error svg,.planner-workspace-module__IPpqEW__warning svg{flex:none;margin-top:2px}.planner-workspace-module__IPpqEW__notice{color:var(--green-dark);background:var(--green-soft);border:1px solid #c5ddcf;border-radius:12px;margin:0;padding:11px 14px;font-size:.84rem}.planner-workspace-module__IPpqEW__constraintStrip{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;padding:14px 17px;display:flex}.planner-workspace-module__IPpqEW__constraintStrip>span{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-right:3px;font-size:.625rem;font-weight:500}.planner-workspace-module__IPpqEW__constraintStrip strong{color:var(--green-dark);background:var(--verified-soft);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:600}.planner-workspace-module__IPpqEW__constraintStrip button{min-height:36px;color:var(--green);background:0 0;border:0;margin-left:auto;padding:6px 8px;font-size:.8rem;font-weight:700}.planner-workspace-module__IPpqEW__empty{text-align:center;background:#fff;border:1px dashed #d8d2c4;border-radius:16px;align-content:center;place-items:center;min-height:330px;padding:48px 30px;display:grid}.planner-workspace-module__IPpqEW__emptyIcon{width:56px;height:56px;color:var(--muted);background:var(--sand);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.planner-workspace-module__IPpqEW__empty h2{margin-bottom:8px;font-size:1.25rem}.planner-workspace-module__IPpqEW__empty p{max-width:450px;color:var(--muted);margin-bottom:8px;font-size:.92rem}.planner-workspace-module__IPpqEW__empty small{color:var(--muted)}.planner-workspace-module__IPpqEW__empty .button{margin-top:12px}.planner-workspace-module__IPpqEW__trustNote{color:var(--secondary);background:var(--sand);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 19px;display:flex}.planner-workspace-module__IPpqEW__trustNote svg{flex:none;margin-top:2px}.planner-workspace-module__IPpqEW__trustNote p{color:inherit;margin:0;font-size:.84rem;line-height:1.5}.planner-workspace-module__IPpqEW__trustNote a{color:var(--green-dark);font-weight:700}.planner-workspace-module__IPpqEW__planSummary{color:#e9f2ec;background:var(--deep-green);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.planner-workspace-module__IPpqEW__planSummary .eyebrow{color:#9fc3b2;margin-bottom:3px;font-size:.625rem}.planner-workspace-module__IPpqEW__planSummary h2{color:inherit;margin:0 0 3px;font-size:1.38rem;font-weight:800}.planner-workspace-module__IPpqEW__planSummary>div>span{color:#9fc3b2;font-size:.76rem}.planner-workspace-module__IPpqEW__planSummary dl{text-align:center;gap:22px;margin:0;display:flex}.planner-workspace-module__IPpqEW__planSummary dl>div{flex-direction:column-reverse;display:flex}.planner-workspace-module__IPpqEW__planSummary dt{color:#9fc3b2;font-size:.7rem}.planner-workspace-module__IPpqEW__planSummary dd{color:#fff;font-family:var(--display);margin:0;font-size:1.12rem;font-weight:800}.planner-workspace-module__IPpqEW__stopList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.planner-workspace-module__IPpqEW__stop,.planner-workspace-module__IPpqEW__stopSelected{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.planner-workspace-module__IPpqEW__stopSelected{border:1.5px solid var(--green)}.planner-workspace-module__IPpqEW__stop>label,.planner-workspace-module__IPpqEW__stopSelected>label{cursor:pointer;grid-template-columns:24px 30px minmax(0,1fr);align-items:start;gap:12px;padding:18px 20px;display:grid}.planner-workspace-module__IPpqEW__stop input,.planner-workspace-module__IPpqEW__stopSelected input{width:22px;height:22px;accent-color:var(--green);margin:2px 0 0}.planner-workspace-module__IPpqEW__stopNumber{width:27px;height:27px;color:var(--muted);border:1px solid var(--border);font-family:var(--mono);border-radius:7px;place-items:center;font-size:.68rem;display:grid}.planner-workspace-module__IPpqEW__stopSelected .planner-workspace-module__IPpqEW__stopNumber{color:#fff;background:var(--green);border-color:var(--green)}.planner-workspace-module__IPpqEW__stopCopy{gap:7px;min-width:0;display:grid}.planner-workspace-module__IPpqEW__stopCopy>strong{font-family:var(--display);letter-spacing:-.01em;font-size:1.17rem;line-height:1.2}.planner-workspace-module__IPpqEW__stopCopy>small{color:var(--muted)}.planner-workspace-module__IPpqEW__stopCopy>a{width:fit-content;color:var(--green);margin-top:2px;font-size:.82rem;font-weight:700}.planner-workspace-module__IPpqEW__stopTags{flex-wrap:wrap;gap:6px;display:flex}.planner-workspace-module__IPpqEW__stopTags>span{color:var(--secondary);background:var(--sand);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:4px 8px;font-size:.58rem;line-height:1.35}.planner-workspace-module__IPpqEW__stopTags>span:first-child{color:var(--green-dark);background:var(--verified-soft)}.planner-workspace-module__IPpqEW__stopMeta{color:var(--secondary);align-items:flex-start;gap:6px;font-size:.82rem;line-height:1.45;display:flex}.planner-workspace-module__IPpqEW__stopMeta svg{color:var(--green);flex:none;margin-top:2px}.planner-workspace-module__IPpqEW__unknownTime{color:#8a6535;background:#fbf4e9;border:1px solid #ebdbbf;border-radius:9px;padding:9px 11px;font-size:.78rem;line-height:1.45}.planner-workspace-module__IPpqEW__exportPanel{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);align-items:end;gap:14px 16px;padding:23px;display:grid}.planner-workspace-module__IPpqEW__exportPanel h3{margin-bottom:7px;font-size:1.25rem;font-weight:800}.planner-workspace-module__IPpqEW__exportPanel p{color:var(--muted);margin-bottom:0;font-size:.8rem;line-height:1.5}.planner-workspace-module__IPpqEW__exportPanel .eyebrow{color:var(--muted)}.planner-workspace-module__IPpqEW__exportPanel .button{grid-column:2}.planner-workspace-module__IPpqEW__exportStatus{grid-column:1/-1;min-height:22px}@media (max-width:960px){.planner-workspace-module__IPpqEW__shellWithLibrary{display:block}.planner-workspace-module__IPpqEW__assistantHeader{flex-direction:column;align-items:stretch}.planner-workspace-module__IPpqEW__assistantHeader>:last-child{flex-basis:auto;width:100%}.planner-workspace-module__IPpqEW__workspace{grid-template-columns:1fr}.planner-workspace-module__IPpqEW__leftRail{position:static}.planner-workspace-module__IPpqEW__planSummary{align-items:flex-start}}@media (max-width:620px){.planner-workspace-module__IPpqEW__shell{width:min(100% - 28px,1200px);padding-bottom:54px}.planner-workspace-module__IPpqEW__assistantHeader{gap:14px;margin-bottom:20px;padding-top:8px}.planner-workspace-module__IPpqEW__assistantHeaderCopy>p:last-child{display:none}.planner-workspace-module__IPpqEW__controls{border-radius:13px;padding:20px}.planner-workspace-module__IPpqEW__fieldGrid,.planner-workspace-module__IPpqEW__exportPanel{grid-template-columns:1fr}.planner-workspace-module__IPpqEW__exportStatus{grid-column:1}.planner-workspace-module__IPpqEW__exportPanel .button{grid-column:1}.planner-workspace-module__IPpqEW__constraintStrip{padding:12px 14px}.planner-workspace-module__IPpqEW__constraintStrip button{margin-left:0}.planner-workspace-module__IPpqEW__planSummary{flex-direction:column}.planner-workspace-module__IPpqEW__planSummary dl{justify-content:space-between;gap:10px;width:100%}.planner-workspace-module__IPpqEW__stop>label,.planner-workspace-module__IPpqEW__stopSelected>label{grid-template-columns:24px minmax(0,1fr);padding:16px}.planner-workspace-module__IPpqEW__stopNumber{display:none}.planner-workspace-module__IPpqEW__empty{min-height:280px;padding:38px 20px}}@media (max-width:390px){.planner-workspace-module__IPpqEW__choice,.planner-workspace-module__IPpqEW__choiceActive{min-height:44px}.planner-workspace-module__IPpqEW__constraintStrip strong{font-size:.72rem}.planner-workspace-module__IPpqEW__planSummary{padding:16px}.planner-workspace-module__IPpqEW__planSummary dd{font-size:1rem}.planner-workspace-module__IPpqEW__stopTags>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.planner-workspace-module__IPpqEW__preset,.planner-workspace-module__IPpqEW__presetActive,.planner-workspace-module__IPpqEW__choice,.planner-workspace-module__IPpqEW__choiceActive{transition:none}}
