@keyframes raysSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sunBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes sunThink{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-2px) scale(1.03)}75%{transform:translateY(1px) scale(.98)}}@keyframes glassesGlint{0%,to{opacity:.15}50%{opacity:.4}}@keyframes thinkGlow{0%,to{filter:drop-shadow(0 0 3px rgba(251,146,60,.2))}50%{filter:drop-shadow(0 0 12px rgba(251,146,60,.5))}}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes riseFromSand{0%{transform:translateY(58px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes riseFromSand{0%{transform:translateY(0)}to{transform:translateY(0)}}}@keyframes chunkIn{0%{opacity:0}to{opacity:1}}.stream-chunk{animation:chunkIn .32s ease-out both}@media (prefers-reduced-motion:reduce){.stream-chunk{animation:none}}.si{-webkit-tap-highlight-color:transparent}.si:focus{outline:none;border-color:#e8740c!important;box-shadow:0 0 0 3px rgba(232,116,12,.05)!important}.si:active{background:#fff}.si::placeholder{color:#b5a99c}.ss:hover:not(:disabled){background:#c2410c!important;transform:scale(1.04)}.ss:disabled{opacity:.25;cursor:default}.su:hover{background:rgba(232,116,12,.05)!important;border-color:rgba(232,116,12,.2)!important}.sr:hover{background:rgba(28,20,12,.03)!important}.answer-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:calc(50% - 56px);margin:0 0 0 56px}.answer-row:has(.choice-cards){width:auto;max-width:600px;margin:0 56px}.answer-btn{width:100%;padding:10px 14px;border:1px solid rgba(28,20,12,.12);border-radius:12px;background:#fff;color:#2a211a;font-weight:600;font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s;box-shadow:none}@media (hover:hover) and (pointer:fine){.answer-btn:hover:not(:disabled){background:rgba(28,20,12,.05)}}.answer-btn:active:not(:disabled){background:rgba(28,20,12,.07)}.answer-btn:focus-visible{outline:none;background:rgba(232,116,12,.08)}.answer-btn:disabled{opacity:.5;cursor:default}@media(max-width:768px){.answer-row{width:min(88%,420px);margin:0 auto}.answer-row:has(.choice-cards){width:min(88%,420px);margin:0 auto}}.answer-help-btn{background:linear-gradient(135deg,#e8740c,#d06400);color:#fff;font-weight:700;font-size:12.5px;border:none;padding:11px 14px}@media (hover:hover) and (pointer:fine){.answer-help-btn:hover:not(:disabled){background:linear-gradient(135deg,#f79a3e,#ee8324)}}.answer-help-btn:active:not(:disabled){background:linear-gradient(135deg,#e8740c,#d06400)}.answer-help-btn:focus-visible{outline:none;background:linear-gradient(135deg,#f79a3e,#ee8324)}.sunny-msg{line-height:1.4}.sunny-msg br{display:block;content:"";margin-top:2px}.sunny-msg span{display:inline}@keyframes landingIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes landingOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes chatIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-landing{animation:landingIn .35s ease-out both}.chat-landing.exiting{animation:landingOut .22s ease-in forwards}.chat-root-entering{animation:chatIn .3s ease-out both}.landing-row1{display:flex;align-items:center;gap:16px;margin-top:0}.landing-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landing-greeting-1,h1.landing-greeting-1{margin:0!important;font-family:var(--font-fraunces),Georgia,serif!important;font-weight:400!important;font-size:36px!important;line-height:1.15!important;letter-spacing:-.01em!important;color:#1f1b16!important;font-style:normal!important;white-space:nowrap}.landing-form{width:100%;max-width:720px;margin-top:40px}.landing-input-wrap{position:relative}.landing-input{width:100%;box-sizing:border-box;padding:18px 64px 14px 20px;font-family:var(--font-public-sans),-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;color:#1f1b16;background:#fff;border:1px solid #e5ded3;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04);outline:none;transition:border-color .18s,box-shadow .18s}.landing-input:focus{border-color:#d4cab8;box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 3px rgba(232,98,10,.08)}.landing-input::placeholder{color:#9c9287}.landing-submit{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:#e8740c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.landing-submit:hover{background:#c2410c;transform:translateY(-50%) scale(1.04)}.landing-chips{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:720px}.landing-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;color:#1f1b16;border:1px solid #e5ded3;border-radius:999px;font-family:var(--font-public-sans),-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:border-color .15s}.landing-chip:hover{border-color:#d4cab8}.landing-chip-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:#1f1b16}.landing-chip-icon svg{display:block}.landing-footer{position:absolute;bottom:28px;left:0;right:0;text-align:center}.landing-tagline{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:400;font-size:14px;color:#7a6a5d;letter-spacing:0}.landing-privacy-link{display:inline-block;margin-top:4px;font-family:var(--font-public-sans),-apple-system,BlinkMacSystemFont,sans-serif;font-size:11.5px;color:rgba(31,27,22,.45);text-decoration:underline;text-underline-offset:2px}.landing-privacy-link:hover{color:rgba(31,27,22,.75)}@media (max-width:480px){.landing-row1{margin-top:0;gap:12px;max-width:100%}.landing-mark svg{width:44px!important;height:44px!important}.landing-greeting-1,h1.landing-greeting-1{font-size:24px!important;white-space:normal!important;line-height:1.2!important}.landing-form{margin-top:32px}}@keyframes refundFade{0%{opacity:0}to{opacity:1}}.refund-celebration-overlay{position:absolute;inset:0;z-index:60;overflow:hidden;display:flex;align-items:center;justify-content:center;animation:refundFade .45s ease both}.chat-celebrating>:not(.refund-celebration-overlay){filter:blur(7px);transition:filter .4s ease;pointer-events:none}.refund-backdrop{position:absolute;inset:0;background:hsla(48,33%,97%,.55);transition:opacity .5s ease}.refund-celebration-overlay.is-exiting .refund-backdrop{opacity:0}.refund-celebration-overlay.is-exiting .refund-celebration-continue,.refund-celebration-overlay.is-exiting .refund-celebration-kicker{opacity:0;transition:opacity .4s ease}.refund-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}.refund-celebration-kicker{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#8a7a6a}.refund-celebration-amount{margin:.34em 0 .3em;line-height:1;font-size:clamp(56px,9vw,104px);color:#e8740c;font-family:var(--font-bodoni),Georgia,serif;font-weight:500;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:scaleY(1.3);transform-origin:center}.refund-celebration-continue{margin-top:26px;border:none;border-radius:14px;background:linear-gradient(180deg,#f4861f,#e8740c);color:#fff;font-weight:700;font-size:16px;padding:13px 30px;cursor:pointer;box-shadow:0 10px 26px rgba(232,98,10,.4);transition:transform .15s,box-shadow .15s}.refund-celebration-continue:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 14px 32px rgba(232,98,10,.5)}.refund-bill-anchor{position:absolute;right:22px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:3px}.refund-bill-label{font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a7a6a;font-family:var(--font-public-sans),sans-serif;white-space:nowrap}.refund-amount-pill{display:inline-block;padding:3px 11px;border-radius:999px;background:#fff;border:1px solid rgba(232,116,12,.35);box-shadow:0 2px 8px rgba(122,92,46,.14);font-family:var(--font-bodoni),Georgia,serif;font-weight:600;font-size:15px;line-height:1.3;color:#c2410c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:refundBadgeIn .5s ease .34s both}@keyframes refundBadgeIn{0%{opacity:0;transform:translateX(8px) scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.refund-amount-pill{animation:none}}@media (max-width:768px){.progress-connector{width:12px!important;margin:0 4px!important}}.review-panel-dragging iframe{pointer-events:none!important}.chat-progress-card{container-type:inline-size}@container (max-width: 705px){.chat-progress-card .progress-label{display:none}.chat-progress-card .progress-connector{margin:0 3px!important}.chat-progress-card .refund-bill-label{font-size:7px;letter-spacing:.06em}.chat-progress-card .refund-amount-pill{font-size:13px;padding:2px 9px}}@keyframes sunny-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sunny-spinner{display:inline-flex;animation:sunny-spin 1.8s linear infinite;transform-origin:50% 50%}@media (prefers-reduced-motion:reduce){.sunny-spinner{animation:none}}.elig-row{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:inherit;border-radius:9px;transition:background .15s}.elig-row:hover{background:rgba(232,116,12,.06)}.elig-row:focus-visible{outline:2px solid rgba(232,116,12,.5);outline-offset:1px}.elig-chev{color:#c3b3a3;vertical-align:-1px;margin-left:5px;flex-shrink:0;transition:transform .22s cubic-bezier(.4,0,.2,1),color .15s}.elig-row:hover .elig-chev{color:#c2410c}.elig-row[aria-expanded=true] .elig-chev{transform:rotate(180deg);color:#c2410c}@media (prefers-reduced-motion:reduce){.elig-chev{transition:color .15s}}.choice-cards{display:flex;gap:12px;align-items:stretch}.choice-card{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;padding:15px 15px 14px;text-align:left;background:#fff;border:1px solid rgba(28,20,12,.12);border-radius:16px;cursor:pointer;font:inherit;color:inherit;box-shadow:0 1px 2px rgba(28,20,12,.05);transition:border-color .18s,box-shadow .18s,transform .18s}.choice-card--accent{background:linear-gradient(160deg,rgba(232,116,12,.1),rgba(232,116,12,.02));border-color:rgba(232,116,12,.32)}.choice-card:hover:not(:disabled){border-color:rgba(232,116,12,.6);box-shadow:0 14px 28px -14px rgba(232,116,12,.55);transform:translateY(-3px)}.choice-card:focus-visible{outline:2px solid rgba(232,116,12,.55);outline-offset:2px}.choice-card:disabled{opacity:.5;cursor:default;transform:none}.choice-card-icon{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:11px;background:linear-gradient(135deg,#e8740c,#d06400);color:#fff;box-shadow:0 3px 10px rgba(232,116,12,.35);flex-shrink:0}.choice-card-title{font-size:15px;font-weight:700;color:#1c140c;line-height:1.3}.choice-card-blurb{font-size:12.5px;line-height:1.5;color:#5a4c3f;margin-top:4px}.choice-card-note{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;line-height:1.4;color:#8a7a6a;margin-top:auto;padding-top:13px}.choice-card-note svg{flex-shrink:0;margin-top:1px}.choice-card-arrow{position:absolute;top:16px;right:14px;color:#c9b9a8;transition:transform .18s,color .18s}.choice-card--accent .choice-card-arrow{color:rgba(194,65,12,.5)}.choice-card:hover:not(:disabled) .choice-card-arrow{transform:translateX(3px);color:#c2410c}@media (max-width:620px){.choice-cards{flex-direction:column}}@media (prefers-reduced-motion:reduce){.choice-card,.choice-card-arrow{transition:border-color .18s}.choice-card:hover:not(:disabled),.choice-card:hover:not(:disabled) .choice-card-arrow{transform:none}}.ai-quick-select{width:100%;padding:10px 14px;border:1px solid rgba(28,20,12,.12);border-radius:12px;background:#fff;color:#2a211a;font-weight:600;font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s}@media (hover:hover) and (pointer:fine){.ai-quick-select:hover:not(:disabled){background:rgba(28,20,12,.05)}}.ai-quick-select:focus-visible{outline:none;background:rgba(232,116,12,.08)}.ai-quick-select:disabled{opacity:.5;cursor:default}.ai-field{width:100%;min-width:0;display:flex;align-items:flex-end;gap:8px;padding:7px 12px 7px 8px;min-height:46px;box-sizing:border-box;border:1.5px solid #e6ded2;border-radius:14px;background:#fff;transition:border-color .18s,box-shadow .18s}.ai-field:focus-within{border-color:#e8740c;box-shadow:0 0 0 3px rgba(232,116,12,.05)}.ai-field-input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;resize:none;overflow-y:auto;overflow-x:hidden;padding:5px 0;font-family:inherit;font-size:14px;line-height:1.4;max-height:160px;color:#1c140c}.ai-field-input::placeholder{color:#b5a99c}.ai-disclaimer{margin-top:7px;text-align:center;font-size:11.5px;line-height:1.4;color:#9c8b7a}.ai-dropzone{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;padding:20px 16px;border:1.5px dashed rgba(232,116,12,.45);border-radius:14px;background:rgba(232,116,12,.04);cursor:pointer;font-family:inherit;text-align:center;transition:border-color .16s,background .16s,transform .16s}@media (hover:hover) and (pointer:fine){.ai-dropzone:hover:not(:disabled){border-color:rgba(232,116,12,.8);background:rgba(232,116,12,.08)}}.ai-dropzone.is-over{border-color:#e8740c;background:rgba(232,116,12,.14);transform:scale(1.01)}.ai-dropzone:focus-visible{outline:2px solid rgba(232,116,12,.55);outline-offset:2px}.ai-dropzone:disabled{opacity:.55;cursor:default}.ai-dropzone-icon{color:#e8740c;display:inline-flex;margin-bottom:2px}.ai-dropzone-title{font-size:13.5px;font-weight:700;color:#1c140c}.ai-dropzone-sub{font-size:11.5px;color:#8a7a6a}@media (prefers-reduced-motion:reduce){.ai-dropzone.is-over{transform:none}}.ai-dropzone.is-loading{cursor:default;border-style:solid;border-color:rgba(232,116,12,.3);background:rgba(232,116,12,.06)}.ai-drop-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(232,116,12,.22);border-top-color:#e8740c;animation:dropSpin .8s linear infinite}@keyframes dropSpin{to{transform:rotate(1turn)}}.ai-drop-progress{width:150px;height:3px;margin-top:9px;border-radius:999px;background:rgba(232,116,12,.18);overflow:hidden}.ai-drop-progress span{display:block;height:100%;width:38%;border-radius:999px;background:#e8740c;animation:dropSlide 1.15s cubic-bezier(.65,0,.35,1) infinite}@keyframes dropSlide{0%{transform:translateX(-110%)}to{transform:translateX(380%)}}@media (prefers-reduced-motion:reduce){.ai-drop-spinner{animation-duration:2.4s}.ai-drop-progress span{animation:none;width:100%;opacity:.55}}.answer-row.answer-row-inline{flex-direction:row;justify-content:center;width:auto;margin-left:0;margin-right:0}.answer-row.answer-row-inline .answer-btn{width:auto}@media (max-width:480px){.answer-row.answer-row-inline{flex-direction:column}.answer-row.answer-row-inline .answer-btn{width:100%}}.doc-edit-grid{display:grid;grid-template-columns:minmax(0,260px) max-content minmax(200px,1fr);grid-gap:9px 12px;gap:9px 12px;align-items:baseline}.doc-edit-input{width:150px;max-width:100%;flex-shrink:0;box-sizing:content-box;padding:4px 9px;border:1px solid rgba(28,20,12,.09);border-radius:9px;background:rgba(28,20,12,.045);font:inherit;color:#1c140c;transition:background .15s,border-color .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.doc-edit-input:hover:not(:disabled){border-color:rgba(28,20,12,.18)}}.doc-edit-input:focus{outline:none;background:#fff;border-color:#e8740c;box-shadow:0 0 0 3px rgba(232,116,12,.1)}.doc-edit-input.is-wide{width:100%;box-sizing:border-box}.doc-edit-input.is-name{width:25ch}.doc-edit-input.is-street{width:24ch}.doc-edit-input.is-city{width:17ch}.doc-edit-input.is-state{width:5ch}.doc-edit-input.is-zip{width:9ch}.doc-edit-input.is-ein{width:13ch}.doc-edit-hint{font-size:12.5px;color:#8a7a6a;margin-bottom:12px}.doc-edit-actions{display:flex;gap:8px;justify-content:flex-start;margin-top:16px}.doc-edit-note{font-size:12.5px;color:#9c8b7a;font-style:italic}.doc-edit-toggle{border:none;background:none;padding:0 4px;font:inherit;font-size:12.5px;font-weight:600;color:#c2410c;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.doc-edit-actions{align-items:center}.doc-edit-box{display:inline-block;min-width:22px;margin-right:7px;font-weight:700;color:#c2410c;white-space:nowrap}.doc-edit-section{grid-column:1/-1;margin-top:16px;padding-top:12px;border-top:1px solid rgba(28,20,12,.08);font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#e8740c}.doc-edit-grid>.doc-edit-section:first-child{margin-top:0;padding-top:0;border-top:none}.tsel{position:relative;width:100%}.tsel-btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(28,20,12,.12);border-radius:12px;background:#fff;color:#2a211a;font-family:inherit;font-weight:600;font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.tsel-btn.is-placeholder{color:#9c8b7a;font-weight:500}@media (hover:hover) and (pointer:fine){.tsel-btn:hover:not(:disabled){background:rgba(232,116,12,.05);border-color:rgba(232,116,12,.45)}}.tsel-btn:focus-visible{outline:2px solid rgba(232,116,12,.5);outline-offset:1px}.tsel-btn:disabled{opacity:.5;cursor:default}.tsel-btn.is-open{border-color:#e8740c;background:rgba(232,116,12,.05)}.tsel-caret{margin-left:auto;flex-shrink:0;color:#b5a99c;transition:transform .18s,color .15s}.tsel-btn.is-open .tsel-caret{transform:rotate(180deg);color:#c2410c}.tsel-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;padding:5px;background:#fff;border:1px solid rgba(232,116,12,.22);border-radius:12px;box-shadow:0 18px 38px -16px rgba(28,20,12,.4),0 2px 6px rgba(28,20,12,.07);animation:tselIn .14s ease-out both}@keyframes tselIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tsel-panel{animation:none}}.tsel-opt{width:100%;display:flex;align-items:center;gap:8px;padding:9px 11px;border:none;border-radius:9px;background:none;color:#2a211a;font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s,color .12s}.tsel-opt.is-active,.tsel-opt:hover{background:rgba(232,116,12,.1);color:#c2410c}.tsel-opt.is-selected{color:#c2410c}.tsel-opt-check{margin-left:auto;flex-shrink:0;opacity:0;color:#e8740c}.tsel-opt.is-selected .tsel-opt-check{opacity:1}.step-hint{white-space:pre-wrap;max-width:620px;margin:0 56px 12px;padding:10px 12px;border-left:2px solid rgba(232,116,12,.4);background:rgba(232,116,12,.05);border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.55;color:#5a4c3f}@media(max-width:768px){.step-hint{width:min(88%,420px);margin:0 auto 10px}}.ir-input{width:100%;box-sizing:border-box;height:39px;padding:0 13px;border:1px solid rgba(28,20,12,.09);border-radius:11px;background:rgba(28,20,12,.045);font-family:inherit;font-size:14px;color:#1c140c;outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}@media (hover:hover) and (pointer:fine){.ir-input:hover{border-color:rgba(28,20,12,.18)}}.ir-input:focus{background:#fff;border-color:#e8740c;box-shadow:0 0 0 3px rgba(232,116,12,.1)}.ir-input::placeholder{color:#b5a99c}.ir-readonly{display:flex;align-items:center;height:39px;padding:0 2px;font-size:14px;color:#4a3d30}.ir-field{width:130px;box-sizing:border-box;height:30px;padding:0 9px;border:1px solid rgba(28,20,12,.09);border-radius:9px;background:rgba(28,20,12,.045);font-family:inherit;font-size:14px;color:#1c140c;outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}@media (hover:hover) and (pointer:fine){.ir-field:hover{border-color:rgba(28,20,12,.18)}}.ir-field:focus{background:#fff;border-color:#e8740c;box-shadow:0 0 0 3px rgba(232,116,12,.1)}.ir-field::placeholder{color:#b5a99c}@media (max-width:560px){.sunny-turn{max-width:100%!important;gap:8px!important}}.sunny-avatar-inline{display:none}@media (max-width:560px){.sunny-anchor-placeholder,.sunny-avatar-col,.sunny-avatar-float{display:none!important}.sunny-turn{gap:0!important}.sunny-avatar-inline{display:inline-flex;align-items:center;height:44px;max-width:0;opacity:0;overflow:hidden;margin-right:0;transition:max-width .24s ease,opacity .12s ease,margin-right .24s ease}.sunny-avatar-inline.is-live{max-width:44px;opacity:1;margin-right:8px}.sunny-name{display:flex;align-items:center}.answer-send-row{flex-wrap:nowrap!important;width:100%;gap:8px!important}.answer-send-row .si{min-width:0!important;flex:1 1 auto!important}.answer-send-row>button{flex-shrink:0}}.field-with-send{position:relative;display:flex;align-items:center;flex:1 1;min-width:0}.field-with-send .si{padding-right:48px;width:100%}.send-inside{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:30px;height:30px;flex-shrink:0;border:none;border-radius:50%;background:#e8740c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s,opacity .15s}@media (hover:hover) and (pointer:fine){.send-inside:hover:not(:disabled){background:#d06400}}.send-inside:disabled{cursor:default}.ai-send{flex-shrink:0;align-self:center;width:32px;height:32px;border:none;border-radius:9px;background:#e8740c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s,opacity .15s}@media (hover:hover) and (pointer:fine){.ai-send:hover:not(:disabled){background:#d06400}}.ai-send:disabled{cursor:default}.send-outside{flex-shrink:0;width:40px;height:40px;border:none;border-radius:11px;background:#e8740c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s}@media (hover:hover) and (pointer:fine){.send-outside:hover:not(:disabled){background:#d06400}}.send-outside:disabled{cursor:default}.send-outside.is-labelled{width:auto;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600}.ai-send{background:rgba(232,116,12,.15);color:#e8740c}@media (hover:hover) and (pointer:fine){.ai-send:hover:not(:disabled){background:rgba(232,116,12,.22)}}@media (max-width:560px){.doc-edit-grid{grid-template-columns:1fr!important;gap:3px 0!important}.doc-edit-dash{display:none!important}.doc-edit-grid>span{min-width:0}.doc-edit-input{width:100%!important;box-sizing:border-box!important;margin-bottom:9px}.ir-grid{grid-template-columns:1fr!important;gap:12px 0!important}.ir-grid>*{grid-column:auto!important}}.ask-handle{display:none}.ask-drawer{overflow:visible}@media (max-width:560px){.ask-handle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:28px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:0 16px;background:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;color:#e8740c}.ask-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.ask-handle-label{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.1px;white-space:nowrap}.ask-handle{margin-bottom:2px}.ask-handle:focus-visible{outline:2px solid rgba(232,116,12,.5);outline-offset:3px;border-radius:8px}.ask-handle-grip{display:block;width:32px;height:4px;border-radius:999px;background:rgba(232,116,12,.55);flex-shrink:0;transition:background .15s,width .15s}.ask-handle:active .ask-handle-grip{background:#e8740c;width:38px}.ask-drawer{overflow:hidden;height:0;pointer-events:none;transition:height .22s cubic-bezier(.2,.8,.2,1)}.ask-drawer.is-open{pointer-events:auto}.ask-drawer-inner{transition:transform .22s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.ask-drawer,.ask-drawer-inner{transition:none}}}.chat-pull-spinner{position:absolute;top:-34px;left:0;right:0;display:flex;justify-content:center;opacity:0;pointer-events:none;z-index:1}.chat-pull-ring{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(232,116,12,.22);border-top-color:#e8740c;animation:dropSpin .8s linear infinite;animation-play-state:var(--pull-spin,paused)}@media (prefers-reduced-motion:reduce){.chat-pull-ring{animation:none}}@media (max-width:560px){.ai-disclaimer{font-size:10px;margin:4px 0 6px;line-height:1.25}.ask-drawer-inner{padding-top:8px}}:root{--kb-ease:cubic-bezier(0.32,0.72,0,1);--kb-dur:260ms}.composer-bar.is-kb-anim{transition:transform var(--kb-dur) var(--kb-ease)!important}[data-kb-anim="1"] .chat-scroller{transition:padding-bottom var(--kb-dur) var(--kb-ease)}[data-kb-anim="1"] .ask-drawer,[data-kb-anim="1"] .ask-drawer-inner{transition-duration:var(--kb-dur);transition-timing-function:var(--kb-ease)}@media (prefers-reduced-motion:reduce){.composer-bar.is-kb-anim,[data-kb-anim="1"] .ask-drawer,[data-kb-anim="1"] .ask-drawer-inner,[data-kb-anim="1"] .chat-scroller{transition:none!important}}@media (max-width:560px){.chat-progress-card{max-height:0;opacity:0;overflow:hidden;transition:max-height .26s var(--kb-ease,ease),opacity .26s var(--kb-ease,ease)}.chat-progress-card.is-open{max-height:120px;opacity:1}@media (prefers-reduced-motion:reduce){.chat-progress-card{transition:none}}}.w2-confirm-card{margin-top:4px;width:100%;max-width:540px;box-sizing:border-box;background:#fff;border-radius:18px;border:1px solid rgba(28,20,12,.1);box-shadow:0 12px 32px -18px rgba(28,20,12,.45),0 1px 2px rgba(28,20,12,.06);overflow:hidden}.w2-confirm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:13px 18px;background:linear-gradient(180deg,rgba(232,116,12,.12),rgba(232,116,12,.045));border-bottom:1px solid rgba(232,116,12,.16)}.w2-confirm-title{font-size:16px;font-weight:700;letter-spacing:-.1px;color:#1c140c}.w2-confirm-pill{font-size:12.5px;font-weight:700;color:#fff;background:#e8740c;border-radius:999px;padding:4px 12px;white-space:nowrap;box-shadow:0 1px 3px rgba(232,116,12,.35)}.w2-confirm-body{padding:13px 16px 16px}.w2-confirm-section{font-size:15px;font-weight:700;line-height:1.45;color:#1c140c;margin:16px 0 8px}.w2-confirm-body>.w2-confirm-section:first-child{margin-top:0}.w2-confirm-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 13px;margin-top:10px;background:rgba(232,116,12,.085);border:1px solid rgba(232,116,12,.2);border-radius:12px;overflow:hidden}.w2-confirm-section+.w2-confirm-row{margin-top:0}.w2-confirm-label{font-size:13.5px;font-weight:700;line-height:1.45;color:#1c140c;flex:0 1 auto}.w2-confirm-value{font-size:13.5px;line-height:1.45;color:#4a3d30;text-align:right;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.w2-confirm-value.is-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";overflow-wrap:normal}.w2-confirm-row.is-suspect{background:rgba(232,116,12,.16);border-color:rgba(232,116,12,.45)}.w2-confirm-row.is-suspect .w2-confirm-label,.w2-confirm-row.is-suspect .w2-confirm-value{color:#c2410c}.w2-confirm-flag{display:block;font-size:11px;font-weight:700;color:#c2410c;letter-spacing:.2px;margin-top:2px}.refund-reveal{position:relative}.refund-reveal-amount{position:relative;z-index:1;display:inline-block}.refund-reveal-ghost{visibility:hidden}.refund-reveal-live{position:absolute;left:0;top:0;white-space:nowrap}.refund-burst{position:absolute;left:50%;top:50%;width:0;height:0;z-index:0;pointer-events:none}.refund-burst i{position:absolute;left:0;top:0;width:var(--s);height:var(--s);border-radius:50%;background:var(--c);opacity:0;animation:refund-particle .6s cubic-bezier(.2,.8,.2,1) var(--dl) both}@keyframes refund-particle{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(.4)}28%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(1)}}@media (prefers-reduced-motion:reduce){.refund-burst{display:none}}.refund-display{font-family:var(--font-fraunces),Georgia,serif!important;font-weight:400!important}.w2-help-panel{background:rgba(232,116,12,.085);border:1px solid rgba(232,116,12,.2);border-radius:12px;overflow:hidden;margin:0 auto;max-width:412px}.w2-help-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--kb-ease,ease)}.w2-help-detail.is-open{grid-template-rows:1fr}.w2-help-detail>*{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.w2-help-detail{transition:none}}.sr-waitlist-screen .sunny-turn:has(form.elig-card){max-width:100%;width:100%}.sr-waitlist-screen .sunny-turn:has(form.elig-card) .sunny-avatar-col{display:none}.sr-waitlist-screen form.elig-card{margin:16px auto 0}