.dawn{--dawn-paper:#fffaf2;--dawn-surface:#ebe7e0;--dawn-ink:#4d3c1a;--dawn-muted:#6b5d47;--dawn-orange:#ad571e;--dawn-orange-hover:#874016;--dawn-link:#874016;--dawn-plum:#62566e;--dawn-reading:var(--iawake-reading-font,"I Awake Garamond","Cormorant Garamond",Garamond,Georgia,serif);color:var(--dawn-ink);font:700 24px/1.5 var(--dawn-reading);isolation:isolate;position:relative;z-index:2147483000;text-align:start;letter-spacing:normal;text-transform:none}.dawn *,.dawn *::before,.dawn *::after{box-sizing:border-box;border:0}.dawn [hidden]{display:none!important}.dawn :is(button,input,textarea){font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}.dawn button{cursor:pointer;touch-action:manipulation}.dawn p{margin:0;color:inherit}.dawn :is(a,button,input,textarea):focus-visible{outline:3px solid var(--dawn-orange);outline-offset:3px}.dawn .dawn__launcher:focus-visible,.dawn .dawn__action:focus-visible{outline-color:var(--dawn-paper);box-shadow:0 0 0 6px var(--dawn-orange)!important}.dawn__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dawn .dawn__launcher{position:fixed;z-index:99990;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:grid;place-items:center;width:56px!important;height:56px!important;padding:0!important;border-radius:50%!important;background:var(--dawn-surface)!important;color:var(--dawn-paper)!important;font:600 32px/1 var(--dawn-reading)!important;box-shadow:none!important}.dawn__backdrop{position:fixed;inset:0;z-index:99990;background:#fff0}.dawn .dawn__panel{position:fixed;z-index:99991;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;min-width:0;width:min(460px,calc(100vw - 36px));height:auto;max-height:min(720px,var(--dawn-visible-height,calc(100dvh - 36px)));border-radius:12px;overflow:hidden;background:var(--dawn-surface);color:var(--dawn-ink);box-shadow:none;animation:dawn-enter .2s ease-out}.dawn .dawn__controls{display:flex;flex:0 0 auto;justify-content:flex-end;padding:8px 12px 0;background:#fff0}.dawn .dawn__close{display:grid;place-items:center;flex:0 0 auto;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:12px!important;background:transparent!important;color:var(--dawn-ink)!important;font:400 30px/1 Georgia,serif!important}.dawn__conversation{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 24px 20px;overflow-wrap:anywhere}.dawn__feed{display:flex;flex-direction:column;min-width:0}.dawn__hero{margin:0 0 24px;min-width:0}.dawn .dawn__hero p{font:700 24px/1.5 var(--dawn-reading);color:var(--dawn-ink)}.dawn__messages{display:flex;flex-direction:column;gap:16px;margin-top:auto;min-width:0}.dawn__message{display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow-wrap:anywhere}.dawn__bubble{max-width:94%;white-space:pre-wrap;overflow-wrap:anywhere;padding:5px 16px 5px 0}.dawn__message--user{align-items:flex-end}.dawn .dawn__message--user .dawn__bubble{max-width:88%;padding:12px 16px;border-radius:12px;background:var(--dawn-plum);color:var(--dawn-paper)}.dawn__route,.dawn__gift{width:100%;min-width:0;padding:20px 18px;margin-top:8px;border-radius:12px;background:var(--dawn-surface);color:var(--dawn-ink)}.dawn .dawn__route strong,.dawn .dawn__gift-title{display:block;margin:0 0 12px;font:700 24px/1.3 var(--dawn-reading);color:inherit;overflow-wrap:anywhere}.dawn .dawn__action{display:flex;align-items:center;justify-content:center;min-height:52px!important;width:100%!important;max-width:100%;padding:14px 18px!important;border-radius:12px!important;background:var(--dawn-orange)!important;color:var(--dawn-paper)!important;font:600 24px/1.3 var(--dawn-reading)!important;text-decoration:none;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:none!important}.dawn .dawn__gift label{display:block;margin-bottom:8px;font:700 24px/1.5 var(--dawn-reading)}.dawn .dawn__gift input[type=email]{width:100%;min-width:0;min-height:52px;padding:12px 14px;border-radius:8px;background:var(--dawn-paper);color:var(--dawn-ink);font:700 24px/1.3 var(--dawn-reading)}.dawn .dawn__gift p{margin:14px 0;font:700 20px/1.5 var(--dawn-reading);color:var(--dawn-muted)}.dawn .dawn__gift a:not(.dawn__action){display:inline-flex;align-items:center;min-height:44px!important;max-width:100%;margin-block:4px;color:var(--dawn-link)!important;text-decoration:underline;text-underline-offset:3px}.dawn__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dawn__composer-wrap{flex:0 0 auto;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--dawn-surface);min-width:0}.dawn .dawn__composer{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:8px;align-items:end;margin:0;padding:6px 6px 6px 14px;border-radius:12px;background:var(--dawn-paper)}.dawn .dawn__composer textarea{display:block;min-width:0;width:100%;height:78px;min-height:50px;max-height:120px;resize:none;padding:10px 0;border-radius:0;background:#fff0;color:var(--dawn-ink);font:700 24px/1.3 var(--dawn-reading);box-shadow:none}.dawn textarea::placeholder{color:var(--dawn-muted);opacity:1}.dawn .dawn__composer button{display:grid;place-items:center;min-width:44px;width:50px!important;min-height:50px!important;padding:0!important;border-radius:12px!important;background:var(--dawn-orange)!important;color:var(--dawn-paper)!important;font:400 28px/1 Georgia,serif!important}.dawn .dawn__status{margin:8px 2px 0;font:600 18px/1.35 var(--dawn-reading);color:var(--dawn-muted);overflow-wrap:anywhere}.dawn__status:empty{display:none}.dawn .dawn__latest{align-self:center;flex:0 0 auto;min-height:44px;padding:8px 14px;border-radius:12px;background:var(--dawn-surface);color:var(--dawn-link);font-size:20px}.dawn button:disabled{cursor:wait;opacity:.65}@media(hover:hover){.dawn .dawn__action:hover,.dawn .dawn__composer button:hover{background:var(--dawn-orange-hover)!important;color:var(--dawn-paper)!important}.dawn .dawn__close:hover{color:var(--dawn-orange)!important}}@media(max-width:640px){.dawn .dawn__panel{inset:auto 0 var(--dawn-keyboard,0) 0;width:100%;height:auto;max-height:min(75dvh,var(--dawn-visible-height,calc(100dvh - env(safe-area-inset-top))));border-radius:14px 14px 0 0;box-shadow:none}.dawn .dawn__controls{padding:8px 12px 0}.dawn__conversation{padding:12px 20px 16px;scrollbar-gutter:auto}.dawn__composer-wrap{padding-left:12px;padding-right:12px}.dawn .dawn__launcher{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-width:360px){.dawn__conversation{padding-inline:16px}.dawn__gift,.dawn__route{padding:16px 14px}}@keyframes dawn-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dawn *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.dawn .dawn__panel,.dawn .dawn__launcher,.dawn .dawn__action,.dawn .dawn__composer button,.dawn .dawn__message--user .dawn__bubble{outline:1px solid ButtonText;outline-offset:-1px}.dawn :focus-visible{outline:3px solid Highlight}.dawn .dawn__message--user .dawn__bubble{color:CanvasText;background:Canvas}}body:has(#iawake-lang-switch) .dawn .dawn__launcher{bottom:max(90px,env(safe-area-inset-bottom))}.dawn .dawn__send-icon{display:block!important;width:24px!important;height:24px!important;margin:0!important;flex:none;overflow:visible;transform:none!important}.dawn .dawn__composer button{height:50px!important;align-items:center!important;justify-items:center!important}.dawn .dawn__launcher-art{display:block!important;width:44px!important;height:44px!important;max-width:none!important;margin:0!important;object-fit:contain;pointer-events:none;transform:none!important}@media(hover:hover){.dawn .dawn__launcher:hover{background:var(--dawn-surface)!important}}.dawn .dawn__launcher{min-width:56px!important;max-width:56px!important;box-sizing:border-box!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;align-items:center!important;justify-items:center!important;text-indent:0!important;transition:none!important;animation:none!important}.dawn .dawn__launcher-art{width:64px!important;height:64px!important;align-self:center!important;justify-self:center!important;transform:none!important}.dawn .dawn__launcher{display:flex!important;justify-content:center!important}.dawn .dawn__launcher-art{flex:none!important}