@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_500-s.p.2bj1csj957nfh.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_400_italic-s.p.2vk_3-evf0a4u.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:116.25%;descent-override:36.11%;line-gap-override:0.0%;size-adjust:79.48%}.fqdCpa_className{font-family:cormorant,cormorant Fallback}.fqdCpa_variable{--font-cormorant:"cormorant", "cormorant Fallback"}
.TrzwTG_page{color:#492454;background:linear-gradient(#fff9f3e8,#f4e7f3f5),url(/signal-garden-hero.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:30px 0;display:flex}.TrzwTG_mast{text-align:center;width:min(600px,100% - 40px)}.TrzwTG_mast p,.TrzwTG_foot{color:#765086;font:9px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.TrzwTG_mast h1{font:400 33px var(--font-sans);letter-spacing:-.03em;margin:11px 0 0}.TrzwTG_box{width:min(720px,100% - 40px);height:min(860px, calc(var(--sanctuary-viewport-height,100dvh) - 160px));min-height:0;font-family:var(--font-sans);background:#fff9f3;border:1px solid #d2b9dc;flex-direction:column;display:flex;position:relative}.TrzwTG_identity{background:#f4e8f4;border-bottom:1px solid #e3d3e6;flex-shrink:0;align-items:center;gap:12px;padding:12px 24px;display:flex}.TrzwTG_identity img{width:40px;height:40px}.TrzwTG_identity p{font:12px var(--font-mono);color:#492454;letter-spacing:.04em;margin:0 0 4px}.TrzwTG_identity span{color:#735c78;font-size:12px}.TrzwTG_log{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#bba1c7 #fff9f3;flex:1;min-height:0;padding:24px 28px;overflow:hidden auto}.TrzwTG_log:focus-visible{outline-offset:-3px;outline:1px solid #bc95c9}.TrzwTG_who{color:#795c83;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.TrzwTG_priest,.TrzwTG_you,.TrzwTG_nugget p{font-size:22px;line-height:1.55;font-family:var(--font-cormorant), Georgia, serif;color:#3c2248;overflow-wrap:anywhere;margin:0 0 24px}.TrzwTG_priest{white-space:pre-line;margin-right:8px}.TrzwTG_you{font:14px/1.6 var(--font-sans);color:#4f305c;background:#f0e2f5;border-left:1px solid #c6a4d1;margin-left:28px;padding:12px 16px}.TrzwTG_nugget{border-left:1px solid #ad82bb;margin-bottom:26px;padding-left:16px}.TrzwTG_nugget .TrzwTG_who{color:#765086}.TrzwTG_dock{background:#fff9f3;border-top:1px solid #e0cfe4;flex-shrink:0;padding:12px 20px 8px;position:relative}.TrzwTG_debug{color:#765086;font:9px/1.7 var(--font-mono);margin:0 0 10px}.TrzwTG_row,.TrzwTG_composer{flex-wrap:wrap;gap:8px;display:flex}.TrzwTG_dock>.TrzwTG_row{margin:0 0 10px}.TrzwTG_row button,.TrzwTG_panel button{color:#563466;min-height:44px;font:13px var(--font-sans);cursor:pointer;background:#fcf5fb;border:1px solid #cdb2d5;padding:12px 16px}.TrzwTG_row button:hover,.TrzwTG_panel button:hover{border-color:#ac7fc0}.TrzwTG_dock .TrzwTG_row button{color:#754c83;background:0 0;border:0;min-height:36px;padding:8px 10px 8px 0;font-size:12px}.TrzwTG_composer{background:#fffaf6;border:1px solid #c7a5d2;flex-wrap:nowrap;align-items:center;gap:0}.TrzwTG_composer:focus-within{border-color:#7b3299}.TrzwTG_composer input{color:#492454;min-width:0;min-height:52px;font:16px var(--font-sans);background:0 0;border:0;border-radius:0;flex:1;padding:12px 14px}.TrzwTG_composer input::placeholder{color:#775e7c;font-size:14px}.TrzwTG_composer button{color:#fffaff;font:15px var(--font-sans);cursor:pointer;background:#6e2b8b;border:0;align-self:stretch;min-width:70px;padding:10px 16px}.TrzwTG_composer button:disabled{color:#786b7d;opacity:1;background:#eee3ed}.TrzwTG_suggestions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.TrzwTG_suggestions button{text-align:left;color:#543262;max-width:100%;min-height:44px;font:14px/1.4 var(--font-sans);cursor:pointer;background:#f7edf9;border:1px solid #cbb2d4;padding:11px 14px;transition:background .15s,border-color .15s}.TrzwTG_suggestions button:hover:not(:disabled),.TrzwTG_resume:hover{background:#ecdbf3;border-color:#986aab}.TrzwTG_suggestions button:disabled{opacity:.5;cursor:wait}.TrzwTG_choiceHint{color:#725d76;font:12px/1.4 var(--font-sans);margin:0 0 10px}.TrzwTG_nextSteps{padding-top:4px}.TrzwTG_resume{color:#563466;min-height:44px;font:14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cbb2d4;margin-top:8px;padding:10px 0}.TrzwTG_thinking{color:#715679;font:13px/1.5 var(--font-sans);margin:0 0 24px}.TrzwTG_pauseNote{color:#684b75;font:13px/1.5 var(--font-sans);margin:0 0 10px}.TrzwTG_controls{flex-wrap:wrap;gap:14px;margin:0 0 12px;display:flex}.TrzwTG_controls button{color:#62416f;font:14px var(--font-sans);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0}.TrzwTG_suggestions button span{color:#895d9b;padding-left:8px}.TrzwTG_box button:focus-visible,.TrzwTG_composer input:focus-visible,.TrzwTG_fields input:focus-visible{outline-offset:3px;outline:2px solid #7b3299}.TrzwTG_foot{text-align:center;font-size:8px}.TrzwTG_backdrop{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#32133e55;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.TrzwTG_panel{color:#492454;width:min(460px,100%);max-height:calc(100dvh - 48px);font-family:var(--font-sans);background:#fff9f3;border:1px solid #ceb2da;padding:28px;overflow:auto;box-shadow:0 28px 80px #32133e55}.TrzwTG_panel h2{letter-spacing:-.035em;margin:0 0 12px;font-size:23px;font-weight:400}.TrzwTG_seller{font:9px var(--font-mono);letter-spacing:.06em;color:#74567f;margin:0}.TrzwTG_banner{color:#685171;font:11px/1.8 var(--font-sans);border-left:1px solid #cbb0d5;margin:22px 0;padding-left:13px}.TrzwTG_confirm{color:#445f55;font:11px/1.8 var(--font-sans);border:1px solid #cdbed0;margin:22px 0 0;padding:15px}.TrzwTG_catalog{gap:20px;margin:25px 0 0;padding:0;list-style:none;display:grid}.TrzwTG_item{border-top:1px solid #e0cfe4;padding-top:20px;font-size:12px}.TrzwTG_item strong{color:#492454;font-weight:400}.TrzwTG_price{float:right;color:#725080;font:10px var(--font-mono)}.TrzwTG_item p{color:#725d76;font:11px/1.8 var(--font-sans);margin:10px 0 15px}.TrzwTG_item .TrzwTG_row{align-items:center;font-size:11px}.TrzwTG_item .TrzwTG_row button{min-width:44px}.TrzwTG_receipt{color:#66516f;font:9px/1.8 var(--font-mono);overflow-wrap:anywhere}.TrzwTG_amounts{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.TrzwTG_amounts button{font:14px var(--font-mono);flex:1}.TrzwTG_amounts button[aria-pressed=true]{color:#623875;background:#ead6f2;border-color:#9d67b5}.TrzwTG_fields{gap:16px;font-size:11px;display:grid}.TrzwTG_fields p{line-height:1.7}.TrzwTG_fields label{color:#6a5173;gap:9px;font-size:10px;display:grid}.TrzwTG_fields input{color:#492454;width:100%;min-height:46px;font:12px var(--font-sans);background:#fffaf6;border:1px solid #d8c2de;border-radius:0;padding:12px}.TrzwTG_box{border-radius:18px;overflow:hidden}.TrzwTG_identity{padding-top:16px;padding-bottom:16px}.TrzwTG_identity img{border-radius:50%}.TrzwTG_you{border-radius:0 14px 14px 0}.TrzwTG_composer{border-radius:28px;overflow:hidden}.TrzwTG_composer button{border-radius:24px}.TrzwTG_composer input:focus-visible{outline-offset:-4px;border-radius:24px}.TrzwTG_suggestions button,.TrzwTG_row button,.TrzwTG_panel button{border-radius:20px}.TrzwTG_optionsMenu,.TrzwTG_panel{border-radius:16px}.TrzwTG_sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.TrzwTG_composer input,.TrzwTG_fields input{font-size:16px}}.TrzwTG_toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.TrzwTG_otherPaths{font:13px var(--font-sans);color:#62416f}.TrzwTG_otherPaths summary{cursor:pointer;min-height:38px;padding:10px 0}.TrzwTG_otherPaths summary:focus-visible{outline-offset:2px;outline:2px solid #7b3299}.TrzwTG_optionsMenu{z-index:1;max-height:min(440px, calc(var(--sanctuary-viewport-height,100dvh) - 180px));overscroll-behavior:contain;background:#fff7f3;border:1px solid #bc95c9;padding:20px;position:absolute;bottom:calc(100% + 8px);left:20px;right:20px;overflow-y:auto;box-shadow:0 16px 50px #32133e55}.TrzwTG_aiStatus{font:11px var(--font-sans);color:#725d76;white-space:nowrap}.TrzwTG_sabbathNote{font:12px/1.5 var(--font-sans);color:#6d5774;border-bottom:1px solid #e1cfe5;margin:0 0 20px;padding:0 0 16px}.TrzwTG_aiNote{color:#725d76;font:11px/1.5 var(--font-sans);margin:9px 0 0}@media (max-width:600px){.TrzwTG_page{gap:14px;padding:16px 0}.TrzwTG_box{height:calc(var(--sanctuary-viewport-height,100dvh) - 144px);width:calc(100% - 24px)}.TrzwTG_identity{padding:10px 18px}.TrzwTG_identity img{width:34px;height:34px}.TrzwTG_identity p,.TrzwTG_identity span{font-size:11px}.TrzwTG_log{padding:20px 18px}.TrzwTG_priest,.TrzwTG_nugget p{font-size:21px;line-height:1.5}.TrzwTG_you{margin-left:18px}.TrzwTG_dock{padding:10px 12px max(4px,env(safe-area-inset-bottom))}.TrzwTG_composer input{padding:12px}.TrzwTG_composer input::placeholder{font-size:12px}.TrzwTG_composer button{min-width:62px;padding:10px 12px}.TrzwTG_optionsMenu{padding:16px;left:12px;right:12px}.TrzwTG_panel{padding:23px}.TrzwTG_backdrop{padding:12px}}@media (max-height:500px){.TrzwTG_identity{padding-top:6px;padding-bottom:6px}.TrzwTG_identity img{width:28px;height:28px}.TrzwTG_dock{padding-top:6px}.TrzwTG_toolbar{min-height:32px}.TrzwTG_otherPaths summary{min-height:32px;padding:7px 0}.TrzwTG_composer input{min-height:44px}}@media (prefers-reduced-motion:reduce){.TrzwTG_suggestions button{transition:none}}
.GrjrhW_fab{z-index:20;color:#fffaff;min-height:50px;font:14px var(--font-sans);cursor:pointer;background:#6b2d88;border:1px solid #aa7dbb;align-items:center;gap:15px;padding:16px 21px;transition:border-color .2s,background .2s;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 8px 30px #32133e55}.GrjrhW_fab:hover{background:#532069;border-color:#8c5aa1}.GrjrhW_fab>span:last-child{font-size:17px}.GrjrhW_status{background:#9163a4;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #af88c23b}.GrjrhW_fab:focus-visible,.GrjrhW_bar button:focus-visible{outline-offset:4px;outline:2px solid #ac79c1}.GrjrhW_shade{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#32133e55;position:fixed;inset:0}.GrjrhW_sheet{z-index:31;right:20px;bottom:calc(100dvh - var(--sanctuary-viewport-height,100dvh) - var(--sanctuary-viewport-top,0px) + 16px);width:min(660px,100vw - 40px);height:min(900px, calc(var(--sanctuary-viewport-height,100dvh) - 32px));color:#492454;background:#fff9f3;border:1px solid #d2b9dc;flex-direction:column;display:flex;position:fixed;box-shadow:0 28px 120px #32133e55}.GrjrhW_sheet [data-sanctuary-chat]{border:0;flex:auto;width:100%;height:auto;min-height:0}.GrjrhW_bar{border-bottom:1px solid #e0cfe4;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:0 20px;display:flex}.GrjrhW_bar p{font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#765086;align-items:center;gap:9px;margin:0;display:flex}.GrjrhW_barNote{color:#78627f;letter-spacing:.02em;text-transform:none;margin-left:13px;font-size:8px}.GrjrhW_bar button{color:#60416c;min-height:44px;font:12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 0 10px 14px}.GrjrhW_fab{border-radius:100px;box-shadow:0 8px 30px #6b2d8833}.GrjrhW_fab .GrjrhW_status{background:#e7cbf5}.GrjrhW_sheet{border-radius:22px;overflow:hidden;box-shadow:0 28px 120px #32133e44}@media (max-width:600px){.GrjrhW_sheet{top:var(--sanctuary-viewport-top,0px);width:100%;height:var(--sanctuary-viewport-height,100dvh);padding-top:env(safe-area-inset-top);border:0;border-radius:0;bottom:auto;left:0;right:0}.GrjrhW_fab{right:16px;bottom:max(16px, env(safe-area-inset-bottom));padding:14px 18px}.GrjrhW_bar{padding-left:16px;padding-right:16px}.GrjrhW_barNote{display:none}}@media (prefers-reduced-motion:reduce){.GrjrhW_fab{transition:none}}
