.lc-page,body.feature-tone-life-coach .lc-dialog,body.feature-tone-life-coach .scripture-preview-dialog,body.feature-tone-life-coach [data-scripture-preview-panel]{--lc-ink:#192638;--lc-muted:#62615d;--lc-gold:#84602c;--lc-line:#e4dacb;--lc-paper:#fffdf8;--lc-warm:#f6f1e8;--lc-serif:var(--font-source-serif,"Source Serif 4"),"Source Serif 4 Fallback","Iowan Old Style",Georgia,serif;color:var(--lc-ink);color-scheme:light}.lc-page{min-height:calc(100dvh - var(--nav-height));padding:0 32px 32px;background:var(--lc-warm);font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif}.lc-introduction{display:grid;grid-template-columns:1.12fr .88fr;gap:32px 72px;max-width:1224px;margin:auto;padding:48px 20px 32px}.lc-introduction-copy{align-self:center;max-width:560px}.lc-eyebrow{margin-bottom:14px;color:var(--lc-gold);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.lc-introduction h1{max-width:490px;font-family:var(--lc-serif);font-size:clamp(36px,3.7vw,52px);line-height:1.08;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.lc-introduction-lead{max-width:460px;margin-top:20px;font-size:17px;font-weight:500;line-height:1.65}.lc-introduction-description{max-width:54ch;margin-top:14px;color:#50565e;font-size:14px;line-height:1.85}.lc-page .lc-start-button{margin-top:24px;border-radius:12px;background:var(--lc-ink);border-color:var(--lc-ink);box-shadow:none;white-space:nowrap}.lc-page .lc-start-button:hover{background:#2b3c50}.lc-introduction-image{position:relative;min-height:320px;border-radius:24px;overflow:hidden;background:#eadfc8}.lc-introduction-image img{object-fit:cover}.lc-introduction-support{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr;gap:48px;padding-top:24px;border-top:1px solid var(--lc-line)}.lc-introduction-support h2{font-family:var(--lc-serif);font-size:20px;font-weight:600;line-height:1.3}.lc-introduction-support p{margin-top:6px;color:var(--lc-muted);font-size:12px;line-height:1.8;max-width:70ch}.lc-safety-guidance{display:flex;align-items:flex-start;gap:12px}.lc-safety-guidance svg{margin-top:6px;color:var(--lc-gold)}.lc-workspace{display:flex;max-width:1280px;min-height:680px;margin:0 auto;border:1px solid var(--lc-line);border-radius:24px;background:var(--lc-paper);box-shadow:0 8px 32px rgb(103 78 41/4%);scroll-margin-top:calc(var(--nav-height) + 16px)}.lc-page--conversation{padding-top:20px}.lc-page--conversation .lc-workspace{height:calc(100dvh - var(--nav-height) - 52px);min-height:520px}.lc-desktop-history{border-right:1px solid var(--lc-line);border-radius:24px 0 0 24px}.lc-history{background:#FFFFFF;border-radius:inherit}.lc-history .lc-history-settings{justify-content:flex-start;border:0;background:transparent;box-shadow:none}.lc-history>div:last-child{border-color:var(--lc-line)}.lc-history>div:last-child>div{background:transparent;border:0;padding:0}.lc-history-row{border-radius:12px;padding:6px 4px 6px 10px}.lc-history-row:hover{background:#efe7d8}.lc-history-row--active{background:#ebe0ca;box-shadow:inset 3px 0 var(--lc-gold)}.lc-history-select{width:100%;min-height:44px;text-align:left;font-size:13px;font-weight:500;border-radius:8px}.lc-history-date{display:block;margin-top:4px;color:var(--lc-muted);font-size:11px;font-weight:400}.lc-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;color:var(--lc-muted);transition:background-color .15s}.lc-icon-button:hover{background:#eae1d2;color:var(--lc-ink)}.lc-history-options{width:44px;opacity:.65}.lc-history-options--open,.lc-history-row:hover .lc-history-options{opacity:1}.lc-history-resize:focus-visible{outline:2px solid var(--lc-gold);outline-offset:-2px;background:#dac7a4}.lc-conversation-pane{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.lc-workspace-header{display:flex;align-items:center;gap:12px;padding:18px 28px;border-bottom:1px solid var(--lc-line)}.lc-workspace-heading{flex:1;min-width:0}.lc-workspace-heading h1,.lc-workspace-heading h2{font-family:var(--lc-serif);font-size:21px;line-height:1.25;font-weight:600}.lc-workspace-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:var(--lc-muted);font-size:12px}.lc-session-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.lc-follow-up-preview,.lc-heading-avatar,.lc-session-overflow{display:none}.lc-mobile-session-actions{display:flex;flex-direction:column;gap:12px}.lc-mobile-session-actions .lc-session-action{width:100%;justify-content:flex-start}.lc-mobile-session-actions .lc-session-action span.hidden{display:inline}.lc-page .lc-session-action,body.feature-tone-life-coach .lc-dialog .lc-session-action{background:transparent;color:var(--lc-ink);border:1px solid var(--lc-line);border-radius:12px;font-size:12px;box-shadow:none}.lc-page .lc-session-action:hover,body.feature-tone-life-coach .lc-dialog .lc-session-action:hover{background:#efe7d8;border-color:#c5b393}.lc-transcript-wrap{position:relative;display:flex;flex:1;min-height:0}.lc-transcript{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:32px 28px;border-radius:0 0 24px 0}.lc-scroll-space{pointer-events:none}.lc-page .lc-jump-latest{position:absolute;right:20px;bottom:12px;gap:6px;border:1px solid var(--lc-line);border-radius:12px;background:var(--lc-paper);color:var(--lc-ink);box-shadow:0 3px 12px rgb(16 24 43/10%);font-size:12px}.lc-page .lc-jump-latest:hover{background:#efe7d8}.lc-reading-column{width:100%;max-width:760px;margin-inline:auto}.lc-turns{display:flex;flex-direction:column;gap:32px}.lc-empty-state{padding:12px 0 24px}.lc-empty-state h3{font-family:var(--lc-serif);font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.lc-empty-description{margin-top:8px;color:var(--lc-muted);font-size:16px;line-height:1.65}.lc-empty-state>div:first-child{text-align:center}.lc-empty-state .lc-suggestions{margin-top:40px}.lc-empty-state .lc-question,.lc-empty-state .lc-suggestions>p{font-size:14px}.lc-empty-composer,.lc-suggestions{margin-top:28px}.lc-suggestions>p{color:var(--lc-gold);font-size:12px;font-weight:500}.lc-starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:8px}.lc-starter-questions{margin-top:20px}.lc-starter-questions>p{color:var(--lc-muted);font-size:12px}.lc-starter-questions .lc-starter-grid{display:flex;flex-wrap:wrap;gap:8px}.lc-starter-questions .lc-question{min-height:44px;padding:8px 12px;border:1px solid var(--lc-line);border-radius:16px;font-size:12px;background:transparent}.lc-conversation-pane:has(.lc-empty-state) .lc-transcript-wrap{flex:0 0 auto}.lc-conversation-pane:has(.lc-empty-state) .lc-transcript{padding-bottom:0}.lc-conversation-pane:has(.lc-empty-state) .lc-composer-dock{border-top:0;max-height:none}.lc-question{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 0;border-bottom:1px solid var(--lc-line);border-radius:0;text-align:left;font-size:13px;line-height:1.6;color:#444d57;transition:color .15s}.lc-question svg{flex-shrink:0}.lc-question svg,.lc-question:hover{color:var(--lc-gold)}.lc-question:disabled{opacity:.6;cursor:not-allowed}.lc-empty-actions{margin-top:28px}.lc-composer-dock{padding:18px 28px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--lc-line);max-height:48dvh;overflow-y:auto;border-radius:0 0 24px 0;background:var(--lc-paper)}.lc-page .lc-composer>div,.lc-page .lc-composer>div>div:last-child{display:flex;flex-direction:row;align-items:flex-end;gap:8px}.lc-composer-label{display:block;color:#525a61;font-size:12px;margin-bottom:8px}.lc-page .lc-composer>div{border:1px solid #c2b49e;border-radius:16px;padding:6px;background:#fff;transition:border-color .15s,box-shadow .15s}.lc-page .lc-composer>div:focus-within{border-color:var(--lc-gold);box-shadow:0 0 0 2px rgb(132 96 44/20%)}.lc-page .lc-composer textarea{min-width:0;min-height:48px;border:0;border-radius:10px;background:transparent;padding:12px;font-size:16px;line-height:24px;color:var(--lc-ink);box-shadow:none;outline:none}.lc-page .lc-composer textarea::placeholder{color:#70746f}.lc-page .lc-composer button{display:inline-flex;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:12px 16px;border-radius:12px;background:var(--lc-ink);color:#fffdf8;font-size:13px}.lc-page .lc-composer button:hover:not(:disabled){background:#2b3c50}.lc-page .lc-composer button:disabled{background:#ece6db;color:#66635c}.lc-composer-hint{margin-top:8px;color:var(--lc-muted);font-size:11px;line-height:1.5}.lc-follow-up-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lc-follow-up-list .lc-question,.lc-follow-up-preview .lc-question{min-height:48px;padding:10px 12px;border:1px solid var(--lc-line);border-radius:14px;font-size:12px;background:var(--lc-paper)}.lc-follow-up-list .lc-question:hover,.lc-follow-up-preview .lc-question:hover{background:var(--lc-warm);border-color:#c5b393}.lc-composer-dock .lc-suggestions{margin-top:4px}.lc-reflect-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px}.lc-reflect-regenerate,.lc-reflect-toggle{min-height:44px;color:var(--lc-gold);font-size:12px;font-weight:600;border-radius:6px}.lc-reflect-toggle{display:inline-flex;align-items:center;gap:6px;text-align:left}.lc-reflect-regenerate{display:inline-flex;align-items:center;gap:8px;padding-inline:6px}.lc-reflect-regenerate:hover,.lc-reflect-toggle:hover{color:var(--lc-ink)}.lc-reflect-regenerate:focus-visible,.lc-reflect-toggle:focus-visible{outline:2px solid var(--lc-gold);outline-offset:2px}.lc-reflect-regenerate:disabled{opacity:.55;cursor:not-allowed}.lc-reflect-chevron--expanded{transform:rotate(90deg)}.lc-reflect-status{margin:0 0 6px;font-size:11px;line-height:1.6;color:var(--lc-muted)}.lc-reflect-status:empty{display:none}.lc-message-table{max-width:100%;overflow-x:auto;margin-block:16px;overscroll-behavior-x:contain}.lc-message-table table{width:100%;border-collapse:collapse;font-size:13px}.lc-message-table td,.lc-message-table th{border-bottom:1px solid var(--lc-line);padding:8px 12px;text-align:left;min-width:110px}.lc-message-table th{font-weight:600}.lc-thinking{display:flex;align-items:center;gap:14px;color:var(--lc-muted);font-size:14px}.lc-streaming-label{display:block;margin-top:12px;color:var(--lc-muted);font-size:12px}.lc-message-body{min-width:0}.lc-message--assistant .lc-message-body{flex:1;max-width:65ch}.lc-message-avatar{padding-top:2px;flex-shrink:0}.lc-message-author{color:var(--lc-muted);font-size:11px;font-weight:500;margin-bottom:8px}.lc-message-content{max-width:100%;overflow-wrap:anywhere}.lc-message-content pre{max-width:100%;overflow-x:auto}.lc-message--assistant .lc-message-content{padding:0;background:transparent;border-radius:8px}.lc-message--user .lc-message-content{background:#eee3d2;color:var(--lc-ink);border-radius:16px 16px 4px 16px}.lc-message--user .lc-message-body{max-width:min(85%,580px)}.lc-message--assistant .lc-message-content li,.lc-message--assistant .lc-message-content p{font-size:16px;line-height:1.75;color:var(--lc-ink)}.lc-message--assistant .lc-message-content p{margin-bottom:16px}.lc-message-content h1,.lc-message-content h2,.lc-message-content h3{font-family:var(--lc-serif);font-size:21px;font-weight:600;margin-block:20px 8px}.lc-message--assistant blockquote{padding:14px 20px;margin:20px 0;border-left:2px solid var(--lc-gold);background:#f5efe2;border-radius:0 12px 12px 0}.lc-message--assistant .lc-message-content blockquote p{font-family:var(--lc-serif);font-size:18px;line-height:1.7}.lc-message-time{color:var(--lc-muted)}.lc-response-actions{margin-left:-8px}.lc-response-action{color:var(--lc-muted)}.lc-response-action:hover{background:#f0e8d9;color:var(--lc-ink)}.lc-response-action[aria-pressed=true]{color:var(--lc-gold);background:#eee3cb}.lc-response-menu{background:var(--lc-paper);border-color:var(--lc-line)}.lc-response-menu button{min-height:44px}.lc-mobile-history{height:100%;overflow:hidden}body.feature-tone-life-coach .lc-history-dialog{--lc-paper:#FFFFFF;padding:max(12px,env(safe-area-inset-top)) 0 max(12px,env(safe-area-inset-bottom))}body.feature-tone-life-coach .lc-history-dialog>div:first-child{padding-inline:20px;align-items:center}body.feature-tone-life-coach .lc-history-dialog-content{overflow:hidden;padding:0;margin-top:8px}body.feature-tone-life-coach .lc-history-dialog .lc-history{background:var(--lc-paper)}body.feature-tone-life-coach .lc-dialog,body.feature-tone-life-coach .scripture-preview-dialog{background:var(--lc-paper);border-color:var(--lc-line)}body.feature-tone-life-coach .lc-dialog button:not([role=switch]){min-height:44px}body.feature-tone-life-coach .lc-dialog button[role=switch]{height:24px;flex-shrink:0;border:10px solid var(--lc-paper);box-sizing:content-box}body.feature-tone-life-coach .lc-dialog button[role=switch][aria-checked=true]{background-color:#84602c}body.feature-tone-life-coach .lc-dialog [role=switch] span{position:absolute}body.feature-tone-life-coach .lc-dialog input[type=checkbox]{width:24px;height:24px;accent-color:var(--lc-gold)}body.feature-tone-life-coach .lc-manage-row--selected{border-color:#b49a6e;background:#f2e7cf}body.feature-tone-life-coach .lc-dialog button[aria-label^=Archive],body.feature-tone-life-coach .lc-dialog button[aria-label^=Rename],body.feature-tone-life-coach .lc-dialog button[aria-label^=Unarchive]{min-width:44px;opacity:1}body.feature-tone-life-coach :is(.lc-manage-dialog,.lc-settings-dialog){--lc-paper:#FFFFFF;--lc-line:#eceef0;padding:28px;border-color:var(--lc-line);border-radius:16px;background:var(--lc-paper);box-shadow:none;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif}body.feature-tone-life-coach :is(.lc-manage-dialog,.lc-settings-dialog)>div:first-child{align-items:center}body.feature-tone-life-coach :is(.lc-manage-dialog,.lc-settings-dialog) h2{font-family:var(--lc-serif);font-size:26px;font-weight:600;line-height:1.3}body.feature-tone-life-coach :is(.lc-manage-dialog,.lc-settings-dialog)>div:first-child button{border-radius:10px}body.feature-tone-life-coach :is(.lc-manage-dialog-content,.lc-settings-dialog-content){margin-top:24px;padding-right:0}body.feature-tone-life-coach .lc-manage-body{display:flex;flex-direction:column;gap:20px}body.feature-tone-life-coach .lc-manage-body>*{margin-block:0}body.feature-tone-life-coach .lc-manage-summary{gap:12px;padding:8px 16px;border-color:var(--lc-line);border-radius:10px;background:#fafafa}body.feature-tone-life-coach .lc-manage-select-all,body.feature-tone-life-coach .lc-manage-summary span{font-size:13px;font-weight:500}body.feature-tone-life-coach .lc-manage-select-all{padding-inline:8px;border-radius:8px}body.feature-tone-life-coach .lc-manage-select-all:hover:not(:disabled){background:#f1f3f5}body.feature-tone-life-coach .lc-manage-list{padding-right:4px}body.feature-tone-life-coach .lc-manage-list>*+*{margin-top:12px}body.feature-tone-life-coach .lc-manage-dialog .lc-manage-row{align-items:center;gap:12px;padding:12px;border-color:var(--lc-line);border-radius:10px;background:#FFFFFF}body.feature-tone-life-coach .lc-manage-dialog .lc-manage-row:hover{background:#fafafa}body.feature-tone-life-coach .lc-manage-dialog .lc-manage-row--selected{background:#f5f6f7;border-color:#dce1e6}body.feature-tone-life-coach .lc-manage-dialog input[type=checkbox]{width:20px;height:20px;accent-color:var(--lc-ink)}body.feature-tone-life-coach .lc-manage-avatar{margin-top:0;flex-shrink:0;background:#fafafa;border-color:var(--lc-line)}body.feature-tone-life-coach .lc-manage-details p{font-weight:500}body.feature-tone-life-coach .lc-manage-row>button{flex-shrink:0;border-radius:8px}body.feature-tone-life-coach .lc-manage-row>button:hover{background:#eceef0}body.feature-tone-life-coach .lc-manage-row input:not([type]),body.feature-tone-life-coach .lc-manage-row input[type=text]{min-height:44px;font-weight:500;border-color:#dce1e6}body.feature-tone-life-coach .lc-manage-warning{padding:12px 16px;border-color:#f5dfe2;border-radius:10px;background:#fff7f8;color:#9a4550;font-size:13px;line-height:1.65}body.feature-tone-life-coach .lc-manage-actions{gap:12px;padding-top:4px}body.feature-tone-life-coach .lc-manage-actions button{padding-inline:18px;border-radius:10px;box-shadow:none;font-weight:500}body.feature-tone-life-coach .lc-manage-delete{border-color:transparent;background:#ac4554;color:#FFFFFF}body.feature-tone-life-coach .lc-manage-delete:hover:not(:disabled){border-color:transparent;background:#933b48}body.feature-tone-life-coach .lc-manage-delete:disabled{border-color:var(--lc-line);background:#f1f2f4;color:#858b94;opacity:1}body.feature-tone-life-coach .lc-settings-body{display:flex;flex-direction:column;gap:24px}body.feature-tone-life-coach .lc-settings-body>*{margin-block:0}body.feature-tone-life-coach .lc-settings-body p{font-weight:500}body.feature-tone-life-coach .lc-settings-length{display:flex;flex-direction:column;gap:12px}body.feature-tone-life-coach .lc-settings-length>*{margin-block:0}body.feature-tone-life-coach .lc-settings-length-control{border-color:var(--lc-line);border-radius:10px;background:#fafafa}body.feature-tone-life-coach .lc-settings-length-control button{border-radius:8px;font-size:13px;font-weight:500}body.feature-tone-life-coach .lc-settings-length-control button[aria-pressed=true]{background:var(--lc-ink);color:#FFFFFF}body.feature-tone-life-coach .lc-settings-length-control button[aria-pressed=false]{color:#626b75}body.feature-tone-life-coach .lc-settings-length-control button[aria-pressed=false]:hover{background:#f1f3f5}body.feature-tone-life-coach .lc-settings-row{gap:16px;padding:16px;border-color:var(--lc-line);border-radius:10px;background:#fafafa}body.feature-tone-life-coach .lc-settings-row>div{min-width:0}body.feature-tone-life-coach .lc-settings-body .lc-settings-help{margin-top:4px;color:#626b75;font-size:13px;font-weight:400;line-height:1.65}body.feature-tone-life-coach .lc-settings-dialog button[role=switch][aria-checked=true]{background-color:var(--lc-ink)}body.feature-tone-life-coach .lc-settings-dialog button[role=switch][aria-checked=false]{background-color:#cbd1d8}body.feature-tone-life-coach .lc-settings-notice{padding:12px 16px;border-color:#eee5d4;border-radius:10px;background:#fffbf3;color:#82622b;font-size:13px;line-height:1.65}@media (max-width:639px){body.feature-tone-life-coach :is(.lc-manage-dialog,.lc-settings-dialog){padding:20px 16px}body.feature-tone-life-coach :is(.lc-manage-dialog,.lc-settings-dialog) h2{font-size:24px}body.feature-tone-life-coach :is(.lc-manage-dialog-content,.lc-settings-dialog-content){margin-top:20px}body.feature-tone-life-coach .lc-settings-row{gap:12px;padding:12px}body.feature-tone-life-coach .lc-manage-dialog .lc-manage-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:4px;padding:10px 8px}body.feature-tone-life-coach .lc-manage-row>label{grid-column:1;grid-row:1}body.feature-tone-life-coach .lc-manage-avatar{grid-column:2;grid-row:1}body.feature-tone-life-coach .lc-manage-details{grid-column:1/-1;grid-row:2;padding:4px 8px 8px}body.feature-tone-life-coach .lc-manage-row>button{grid-row:1}body.feature-tone-life-coach .lc-manage-row>button[aria-label^=Rename]{grid-column:3}body.feature-tone-life-coach .lc-manage-row>button[aria-label^=Archive],body.feature-tone-life-coach .lc-manage-row>button[aria-label^=Unarchive]{grid-column:4}body.feature-tone-life-coach .lc-manage-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}.lc-page [tabindex="0"]:focus-visible,.lc-page button:focus-visible,.lc-page input:focus-visible,body.feature-tone-life-coach .lc-dialog a:focus-visible,body.feature-tone-life-coach .lc-dialog button:focus-visible,body.feature-tone-life-coach .lc-dialog input:focus-visible{outline:2px solid #84602c;outline-offset:3px}.lc-page button:active:not(:disabled){transform:translateY(1px)}.lc-page .life-coach-chip--visible{animation-duration:.16s;animation-delay:0s!important}body.feature-tone-life-coach [data-scripture-preview-panel]{background:var(--lc-paper);border-color:var(--lc-line);box-shadow:0 12px 40px rgb(103 78 41/12%)}body.feature-tone-life-coach [data-scripture-preview] p{line-height:1.75}body.feature-tone-life-coach [data-scripture-preview]>div:first-child>p:first-child{font-family:var(--lc-serif);font-size:22px}body.feature-tone-life-coach [data-scripture-preview]>div:nth-child(2){font-family:var(--lc-serif);font-size:17px}body.feature-tone-life-coach [data-scripture-preview]>div:nth-child(2) .bg-amber-50{background:#f2e7cf}body.feature-tone-life-coach [data-scripture-preview] button{border-radius:12px;color:#84602c;border-color:#84602c}@media (min-width:1024px){.lc-page .lc-icon-button.lg\:hidden{display:none}.lc-page--conversation{padding:0;background:#FFFFFF;--lc-paper:#FFFFFF}.lc-page--conversation .lc-workspace{max-width:none;height:calc(100dvh - var(--nav-height));min-height:520px;border:0;border-radius:0;background:transparent;box-shadow:none}.lc-page--conversation .lc-desktop-history{border-radius:0}.lc-page--conversation .lc-conversation-pane{max-width:1000px;margin:20px auto 28px;border:1px solid transparent;border-radius:0;background:var(--lc-paper);box-shadow:none}.lc-page--conversation .lc-workspace{column-gap:clamp(24px,5vw,112px);padding-right:clamp(24px,5vw,112px)}.lc-page--conversation .lc-workspace-header{padding-inline:26px}.lc-page--conversation .lc-composer-dock{border-radius:0}.lc-composer-dock [data-chip-container]{overflow-y:auto}.lc-composer-dock [data-chip-container]:has(#life-coach-suggestions:not([hidden])){height:clamp(120px,16dvh,160px)}.lc-page--conversation .lc-transcript{border-radius:0}.lc-page--conversation .lc-composer-dock,.lc-page--conversation .lc-transcript{scrollbar-width:none}.lc-page--conversation .lc-composer-dock::-webkit-scrollbar,.lc-page--conversation .lc-transcript::-webkit-scrollbar{display:none}.lc-conversation-pane:has(.lc-empty-state){max-width:1068px;margin-block:clamp(24px,5.75dvh,64px)}.lc-conversation-pane:has(.lc-empty-state) .lc-workspace-header{padding-block:22px}.lc-conversation-pane:has(.lc-empty-state) .lc-workspace-heading h1{font-size:26px}.lc-conversation-pane:has(.lc-empty-state) .lc-workspace-heading p{font-size:14px}.lc-conversation-pane:has(.lc-empty-state) .lc-reading-column{max-width:900px}.lc-empty-state{padding-block:clamp(24px,5dvh,56px) 8px}.lc-empty-state h3{font-size:clamp(32px,2.5vw,40px)}.lc-empty-state .lc-empty-description{font-size:18px}.lc-conversation-pane:has(.lc-empty-state) .lc-composer-dock{padding:8px 28px 32px;flex-shrink:0}.lc-conversation-pane:has(.lc-empty-state) .lc-composer-label{font-size:14px}.lc-conversation-pane:has(.lc-empty-state) .lc-composer-hint{font-size:13px}.lc-conversation-pane:has(.lc-empty-state) .lc-session-action{min-height:48px;font-size:13px}.lc-conversation-pane:has(.lc-empty-state) .lc-composer>div{border-color:var(--lc-line)}.lc-conversation-pane:has(.lc-empty-state) .lc-composer>div:focus-within{border-color:var(--lc-gold)}.lc-conversation-pane:has(.lc-empty-state) .lc-composer textarea{min-height:48px;padding:12px 16px;font-size:18px}.lc-conversation-pane:has(.lc-empty-state) .lc-composer button{min-height:54px;padding-inline:20px;font-size:14px}}@media (max-width:1279px){.lc-workspace-header{flex-wrap:wrap}.lc-session-actions{flex-basis:100%}}@media (max-width:1023px){.lc-page{padding-inline:24px}.lc-introduction{gap:28px;padding-inline:0}.lc-introduction-image{min-height:300px}.lc-workspace{min-height:640px}.lc-workspace-header{flex-wrap:nowrap}.lc-session-actions{flex-basis:auto}.lc-session-actions .lc-session-action{padding-inline:10px}.lc-session-actions .lc-session-action span.hidden{display:none}.lc-composer-dock,.lc-transcript,.lc-workspace-header{padding-inline:24px}.lc-follow-up-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.lc-page{padding:0 12px 12px}.lc-introduction{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 8px}.lc-introduction-copy{max-width:none}.lc-eyebrow{margin-bottom:12px;font-size:13px;letter-spacing:.08em}.lc-introduction h1{max-width:420px;font-size:clamp(36px,10.3vw,44px);line-height:1.08}.lc-introduction-lead{margin-top:18px;font-size:18px;line-height:1.5}.lc-introduction-description{margin-top:14px;font-size:16px;line-height:1.6}.lc-page .lc-start-button{width:100%;min-height:56px;margin-top:20px;justify-content:center;gap:16px;font-size:16px;border-radius:18px}.lc-introduction-image{min-height:0;height:auto;aspect-ratio:4/3;border-radius:18px}.lc-introduction-image img{object-position:center}.lc-introduction-support{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:4px;padding-top:20px}.lc-introduction-support h2{font-size:23px}.lc-introduction-support p{font-size:14px;line-height:1.6}.lc-introduction-support .lc-safety-guidance p{margin-top:0;font-size:13px}.lc-introduction-support .lc-safety-guidance svg{width:22px;height:22px;margin-top:2px}.lc-workspace{border-radius:16px;height:auto;min-height:600px}.lc-page.lc-page--conversation{padding:0}.lc-page--conversation .lc-workspace{border:0;border-radius:0;box-shadow:none;height:calc(100dvh - var(--nav-height) - 20px);min-height:480px}.lc-workspace-header{padding:14px 12px;gap:8px}.lc-workspace-heading h1,.lc-workspace-heading h2{font-size:19px}.lc-workspace-heading p{font-size:11px}.lc-page--conversation .lc-workspace-heading{display:flex;align-items:center;justify-content:center;gap:10px}.lc-page--conversation .lc-workspace-heading h1{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-weight:600}.lc-page--conversation .lc-workspace-heading p{display:none}.lc-heading-avatar{display:block;border-radius:50%}.lc-session-overflow{display:inline-flex}.lc-session-actions{display:none}.lc-session-actions .lc-session-action{border:0;padding:0}.lc-transcript{padding:24px 16px;border-radius:0;scrollbar-gutter:auto}.lc-empty-state{padding-top:8px}.lc-empty-state h3{font-size:27px}.lc-empty-description{font-size:14px}.lc-empty-state .lc-suggestions{margin-top:28px}.lc-starter-grid{grid-template-columns:minmax(0,1fr)}.lc-question{min-height:64px}.lc-turns{gap:28px}.lc-message-avatar img{height:32px;width:32px}.lc-message--assistant .group\/turn{gap:10px}.lc-message--assistant .lc-message-content li,.lc-message--assistant .lc-message-content p{font-size:16px;line-height:1.75}.lc-message--assistant blockquote{padding:12px 14px}.lc-message--assistant .lc-message-content blockquote p{font-size:17px}.lc-message--user .lc-message-body{max-width:92%}.lc-composer-dock{padding:8px 12px max(12px,env(safe-area-inset-bottom));border-radius:0}.lc-composer-dock>.lc-reading-column{display:flex;flex-direction:column;gap:8px}.lc-composer-dock .lc-suggestions{order:-1;margin:0 0 4px}.lc-reflect-regenerate,.lc-reflect-toggle{font-size:12px}.lc-composer-dock .lc-composer-hint,.lc-composer-dock .lc-composer-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lc-page .lc-composer>div{border-radius:28px;padding:5px}.lc-page .lc-composer textarea{padding-inline:8px}.lc-page .lc-composer button{width:48px;padding:12px;border-radius:50%}.lc-send-label{display:none}.lc-follow-up-list{display:grid;grid-template-columns:minmax(0,1fr)}.lc-follow-up-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lc-follow-up-preview .lc-question{min-width:0;min-height:56px;font-size:12px}.lc-follow-up-preview .lc-question span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media (prefers-reduced-motion:reduce){.lc-page *,body.feature-tone-life-coach .lc-dialog *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.lc-page button:active{transform:none}.lc-page .life-coach-chip{opacity:1;transform:none}}@media (max-width:1023px){.lc-page--conversation .lc-workspace{height:var(--lc-visible-height,calc(100dvh - var(--nav-height) - 20px));min-height:0}.lc-page{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.lc-page--conversation .lc-composer-dock{flex-shrink:0;max-height:55%}.lc-composer-dock{display:flex;flex-direction:column;padding-block:8px max(12px,env(safe-area-inset-bottom))}.lc-composer-dock>.lc-reading-column{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.lc-composer-dock .lc-composer{flex-shrink:0}.lc-composer-dock .lc-suggestions{order:-1;margin:0 0 4px;flex-shrink:1;min-height:44px;overflow-y:auto}.lc-composer-dock .lc-composer-hint,.lc-composer-dock .lc-composer-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lc-workspace[data-keyboard-open=true] .lc-session-actions{display:none}.lc-workspace[data-keyboard-open=true] .lc-workspace-header{padding-block:8px}.lc-workspace[data-keyboard-open=true] .lc-composer-dock{max-height:70%;padding-block:8px max(8px,env(safe-area-inset-bottom))}.lc-workspace[data-keyboard-open=true] .lc-composer-hint,.lc-workspace[data-keyboard-open=true] .lc-composer-label{display:none}}