.empty-head-entry,.empty-head-start{--eh-ink:var(--t-ink);--eh-muted:var(--t-muted);--eh-paper:var(--t-ground);--eh-raised:var(--t-card);--eh-line:var(--t-line);--eh-accent:var(--t-brand);--eh-accent-ink:var(--t-brand-ink);--eh-soft:var(--t-brand-soft);--eh-warn:var(--t-overdue);color:var(--eh-ink);font-family:var(--t-font-ui)}.eh-trigger{min-height:max(44px,var(--t-button-lg));border:1px solid var(--eh-line);border-radius:var(--t-radius-pill);padding:0 17px;background:var(--eh-raised);color:var(--eh-ink);font:inherit;font-size:var(--t-text-body);font-weight:650;display:inline-flex;align-items:center;gap:var(--t-space-2);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.eh-trigger:hover{background:var(--eh-soft);border-color:var(--eh-accent)}.eh-trigger:active{transform:translateY(1px)}.empty-head-phone .eh-trigger{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.empty-head-phone .eh-phone-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-head-phone.empty-head-labeled .eh-trigger{width:100%;height:auto;min-height:44px;justify-content:flex-start;padding:4px 10px}.eh-button:focus-visible,.eh-icon-button:focus-visible,.eh-input:focus-visible,.eh-prompt:focus-visible,.eh-select:focus-visible,.eh-textarea:focus-visible,.eh-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--eh-accent) 35%,transparent);outline-offset:2px}.eh-mark{width:18px;height:18px;display:inline-block}.eh-start-question{margin:0 0 10px;font-size:var(--t-text-card-title);font-weight:650}.eh-backdrop{position:fixed;z-index:1300;inset:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--t-ink) 40%,transparent);animation:eh-fade-in .2s ease both}.eh-sheet{position:relative;width:min(680px,100%);height:100dvh;min-height:100dvh;background:var(--eh-paper);display:flex;flex-direction:column;box-shadow:var(--t-shadow);animation:eh-sheet-in .28s cubic-bezier(.2,.75,.25,1) both;padding-top:env(safe-area-inset-top)}.eh-sheet-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--t-space-4);padding:21px 28px 18px;border-bottom:1px solid var(--eh-line)}.eh-title-wrap{display:flex;align-items:baseline;gap:var(--t-space-3);min-width:0}.eh-kicker{margin:0;color:var(--eh-muted);font-size:var(--t-text-label);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.eh-title{margin:0;font:500 var(--t-text-title)/1.1 var(--t-font-ui);letter-spacing:-.025em}.eh-icon-button{width:var(--t-button-lg);height:var(--t-button-lg);flex:0 0 var(--t-button-lg);display:grid;place-items:center;border:1px solid var(--eh-line);border-radius:var(--t-radius-pill);background:transparent;color:var(--eh-ink);cursor:pointer}.eh-icon-button:hover{background:var(--eh-soft)}.eh-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.eh-inner{max-width:650px;margin:0 auto;padding:28px 36px 46px}.eh-intro{margin:0 0 18px;color:var(--eh-muted);font-size:var(--t-text-body);line-height:1.6}.eh-compose{border:1px solid var(--eh-line);border-radius:var(--t-radius-md);background:var(--eh-raised);box-shadow:var(--t-shadow);overflow:hidden}.eh-textarea{display:block;width:100%;min-height:196px;resize:vertical;border:0;outline:0;padding:21px 23px 12px;background:transparent;color:var(--eh-ink);font:400 var(--t-text-body)/1.6 var(--t-font-ui)}.eh-textarea::placeholder{color:color-mix(in srgb,var(--eh-muted) 75%,transparent)}.eh-compose-bottom{min-height:78px;border-top:1px solid var(--eh-line);display:flex;align-items:center;justify-content:space-between;gap:var(--t-space-4);padding:13px 16px}.eh-compose-hint{margin:0;color:var(--eh-muted);font-size:var(--t-text-meta);line-height:1.45}.eh-mic{width:58px;height:58px;flex:0 0 58px;border:0;border-radius:var(--t-radius-pill);background:var(--eh-soft);color:var(--eh-ink);display:grid;place-items:center;cursor:pointer;position:relative;transition:background .18s ease,transform .18s ease}.eh-mic:hover{transform:scale(1.04);background:color-mix(in srgb,var(--eh-accent) 18%,var(--eh-soft))}.eh-mic[data-recording=true]{background:var(--eh-warn);color:var(--t-on-overdue)}.eh-mic[data-recording=true]:after{content:"";position:absolute;inset:-6px;border:1px solid color-mix(in srgb,var(--eh-warn) 40%,transparent);border-radius:var(--t-radius-pill);animation:eh-pulse 1.6s ease-out infinite}.eh-mic svg{width:23px;height:23px}.eh-mic-label{font-size:var(--t-text-label);color:var(--eh-muted);text-align:center;margin-top:6px}.eh-mic-group{display:flex;flex-direction:column;align-items:center}.eh-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--t-space-3);margin:27px 0 12px}.eh-section-head h3{margin:0;font-size:var(--t-text-body);font-weight:700}.eh-section-head span{color:var(--eh-muted);font-size:var(--t-text-meta)}.eh-prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--t-space-2)}.eh-prompt{min-height:48px;padding:10px 13px;border:1px solid var(--eh-line);border-radius:var(--t-radius-md);background:transparent;text-align:left;color:var(--eh-ink);font:inherit;font-size:var(--t-text-body);line-height:1.4;cursor:pointer}.eh-prompt:hover{background:var(--eh-raised)}.eh-prompt[aria-pressed=true]{background:var(--eh-soft);border-color:var(--eh-accent)}.eh-prompt-answer{grid-column:1/-1;display:grid;gap:var(--t-space-2);padding:13px;border:1px solid var(--eh-line);border-radius:var(--t-radius-md);background:var(--eh-raised)}.eh-prompt-answer label{color:var(--eh-muted);font-size:var(--t-text-meta)}.eh-input{width:100%;min-height:var(--t-button-lg);border:1px solid var(--eh-line);border-radius:var(--t-radius-sm);padding:10px 12px;background:var(--eh-paper);color:var(--eh-ink);font:inherit;font-size:var(--t-text-body)}.eh-prompts-default{display:flex;justify-content:center;padding:13px 0 2px}.eh-text-link{min-height:var(--t-button-lg);border:0;background:none;color:var(--eh-muted);padding:8px;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:var(--t-text-meta);cursor:pointer}.eh-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--t-space-3);padding:13px 28px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--eh-line);background:color-mix(in srgb,var(--eh-paper) 94%,transparent)}.eh-credit{display:grid;gap:var(--t-space-1);color:var(--eh-muted);font-size:var(--t-text-label)}.eh-credit strong{color:var(--eh-ink);font-weight:650}.eh-button{min-height:var(--t-button-lg);padding:0 20px;border:1px solid transparent;border-radius:var(--t-radius-pill);background:var(--eh-accent);color:var(--eh-accent-ink);font:inherit;font-size:var(--t-text-body);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--t-space-2);transition:opacity .18s ease,transform .18s ease,background .18s ease}.eh-button:hover:not(:disabled){transform:translateY(-1px)}.eh-button:disabled{opacity:.48;cursor:not-allowed}.eh-button-secondary{border-color:var(--eh-line);background:transparent;color:var(--eh-ink)}.eh-button-small{min-height:var(--t-button-md);padding:0 15px;font-size:var(--t-text-body)}.eh-error{color:var(--eh-warn)}.eh-error,.eh-notice{margin:13px 0 0;font-size:var(--t-text-body);line-height:1.5}.eh-notice{color:var(--eh-muted)}.eh-history{margin-top:36px;border-top:1px solid var(--eh-line);padding-top:17px}.eh-history summary{list-style:none;cursor:pointer;min-height:var(--t-button-lg);display:flex;justify-content:space-between;align-items:center;font-size:var(--t-text-body);font-weight:700}.eh-history summary::-webkit-details-marker{display:none}.eh-history-list{display:grid;gap:var(--t-space-2);padding-top:8px}.eh-history-row{width:100%;border:1px solid var(--eh-line);border-radius:var(--t-radius-md);background:var(--eh-raised);color:var(--eh-ink);padding:12px 14px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--t-space-3)}.eh-history-row:hover{border-color:var(--eh-accent)}.eh-history-date{display:grid;gap:var(--t-space-1)}.eh-history-date strong{font-size:var(--t-text-body);font-weight:650}.eh-history-count,.eh-history-date span{color:var(--eh-muted);font-size:var(--t-text-label)}.eh-empty-history{margin:0;padding:15px;border-radius:var(--t-radius-md);background:var(--eh-soft);color:var(--eh-muted);font-size:var(--t-text-body)}.eh-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--t-space-4);margin-bottom:19px}.eh-review-top h2{margin:0 0 5px;font:500 var(--t-text-title)/1.15 var(--t-font-ui);letter-spacing:-.025em}.eh-review-top p{margin:0;color:var(--eh-muted);font-size:var(--t-text-body);line-height:1.5}.eh-review-list{display:grid;gap:var(--t-space-3)}.eh-item{border:1px solid var(--eh-line);border-radius:var(--t-radius-md);background:var(--eh-raised);padding:17px}.eh-item-top{display:flex;align-items:flex-start;gap:var(--t-space-3)}.eh-item-mark{flex:0 0 auto;color:var(--eh-accent);font:var(--t-text-title)/1 var(--t-font-ui)}.eh-quote{margin:0;flex:1;font:500 var(--t-text-card-title)/1.45 var(--t-font-ui)}.eh-why{margin:7px 0 14px 29px;color:var(--eh-muted);font-size:var(--t-text-meta);line-height:1.5}.eh-item-meta{display:flex;gap:var(--t-space-2);flex-wrap:wrap;align-items:end;margin-left:29px}.eh-field{display:grid;gap:var(--t-space-1);flex:1 1 175px}.eh-field label{font-weight:650}.eh-destination-caption,.eh-field label{color:var(--eh-muted);font-size:var(--t-text-label)}.eh-destination-caption{margin:7px 0 0 29px;line-height:1.4}.eh-select{width:100%;min-height:var(--t-button-lg);border:1px solid var(--eh-line);border-radius:var(--t-radius-sm);padding:0 10px;background:var(--eh-paper);color:var(--eh-ink);font:inherit;font-size:var(--t-text-body)}.eh-check{min-height:42px;display:flex;align-items:center;gap:var(--t-space-2);color:var(--eh-muted);font-size:var(--t-text-label)}.eh-check input{accent-color:var(--eh-accent);width:17px;height:17px}.eh-item-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--t-space-2);margin-top:13px}.eh-inline-edit{margin:14px 0 0 29px;display:grid;gap:var(--t-space-2)}.eh-inline-edit .eh-textarea{min-height:84px;border:1px solid var(--eh-line);border-radius:var(--t-radius-sm);padding:10px;font-size:var(--t-text-body);background:var(--eh-paper)}.eh-item-state{margin:11px 0 0 29px;color:var(--eh-muted);font-size:var(--t-text-meta)}.eh-receipt{border-left:2px solid var(--eh-accent);margin:13px 0 0 29px;padding:4px 0 4px 12px;display:grid;gap:var(--t-space-1)}.eh-receipt a{color:var(--eh-accent);font-size:var(--t-text-body);font-weight:700;text-decoration:underline;text-underline-offset:3px}.eh-receipt span{color:var(--eh-muted);font-size:var(--t-text-label)}.eh-review-footer{position:sticky;bottom:0;margin:22px -36px -46px;padding:12px 36px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--eh-line);background:color-mix(in srgb,var(--eh-paper) 94%,transparent);display:flex;justify-content:flex-end;gap:var(--t-space-2)}.eh-payoff{padding:28px 0 8px}.eh-payoff-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:var(--t-radius-pill);background:var(--eh-soft);color:var(--eh-accent);font:var(--t-text-title) var(--t-font-ui);margin-bottom:21px}.eh-payoff h2{margin:0 0 9px;font:500 var(--t-text-title)/1.15 var(--t-font-ui);letter-spacing:-.03em}.eh-payoff>p{margin:0;max-width:490px;color:var(--eh-muted);font-size:var(--t-text-body);line-height:1.65}.eh-payoff-list{margin:25px 0;display:grid;gap:var(--t-space-2)}.eh-payoff-row{background:var(--eh-raised);border:1px solid var(--eh-line);border-radius:var(--t-radius-md);padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:var(--t-space-4)}.eh-payoff-row a{color:var(--eh-accent);font-size:var(--t-text-body);font-weight:700;text-decoration:none}.eh-payoff-row a:hover{text-decoration:underline}.eh-payoff-row span{color:var(--eh-muted);font-size:var(--t-text-label)}.eh-results{margin-bottom:20px}.eh-payoff-row>div{min-width:0;overflow-wrap:anywhere}.eh-payoff-row p{margin:4px 0 0;color:var(--eh-muted)}.eh-payoff-row a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.eh-skeleton{min-height:70px;background:linear-gradient(90deg,var(--eh-soft),color-mix(in srgb,var(--eh-paper) 40%,var(--eh-soft)),var(--eh-soft));background-size:220% 100%;animation:eh-shimmer 1.3s ease infinite}.eh-load-error,.eh-skeleton{border-radius:var(--t-radius-md)}.eh-load-error{padding:22px;background:var(--eh-raised);border:1px solid var(--eh-line)}.eh-load-error p{color:var(--eh-muted);font-size:var(--t-text-body);line-height:1.5}.eh-phone .eh-content{overflow:visible}.eh-phone .eh-inner{padding:16px 0 20px}.eh-phone-actions.eh-footer{padding:10px 0 calc(10px + var(--phone-sheet-safe-bottom, env(safe-area-inset-bottom, 0px)));flex-wrap:wrap}.eh-phone-actions .eh-credit{flex:1 1 150px;min-width:0}.eh-phone-actions .eh-button{min-height:44px}.eh-phone .eh-input,.eh-phone .eh-select,.eh-phone .eh-textarea{font-size:max(16px,var(--t-text-input-phone))}@keyframes eh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eh-sheet-in{0%{transform:translateX(24px);opacity:.8}to{transform:translateX(0);opacity:1}}@keyframes eh-pulse{0%{transform:scale(.86);opacity:.8}to{transform:scale(1.2);opacity:0}}@keyframes eh-shimmer{to{background-position:-220% 0}}@media (max-width:767px){.eh-backdrop{justify-content:stretch}.eh-sheet{width:100%;box-shadow:none;animation-name:eh-sheet-up}.eh-sheet-header{padding:12px 18px}.eh-title{font-size:var(--t-text-title)}.eh-title-wrap{display:grid;gap:var(--t-space-1)}.eh-inner{padding:20px 18px 34px}.eh-input,.eh-select,.eh-textarea{font-size:var(--t-text-input-phone)}.eh-textarea{min-height:180px}.eh-inline-edit .eh-textarea{font-size:var(--t-text-input-phone)}.eh-button-small,.eh-check{min-height:var(--t-button-lg)}.eh-compose-bottom{min-height:83px}.eh-prompt-grid{grid-template-columns:1fr;gap:var(--t-space-2)}.eh-prompt{min-height:44px}.eh-footer{padding-left:18px;padding-right:18px}.eh-review-top{display:grid}.eh-review-top .eh-button{justify-self:start}.eh-review-top h2{font-size:var(--t-text-title)}.eh-item{padding:14px}.eh-quote{font-size:var(--t-text-card-title)}.eh-destination-caption,.eh-inline-edit,.eh-item-meta,.eh-item-state,.eh-receipt,.eh-why{margin-left:0}.eh-item-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.eh-item-actions .eh-button{width:100%}.eh-review-footer{margin:20px -18px -34px;padding:11px 18px calc(12px + env(safe-area-inset-bottom));justify-content:stretch}.eh-review-footer .eh-button{flex:1}.eh-payoff h2{font-size:var(--t-text-title)}}@keyframes eh-sheet-up{0%{transform:translateY(18px);opacity:.8}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.eh-backdrop,.eh-mic[data-recording=true]:after,.eh-sheet,.eh-skeleton{animation-duration:.01ms}.eh-button,.eh-mic,.eh-trigger{transition-duration:.01ms}}