.stormy-scope{--font-mono:var(--font-jb-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--stormy-ink:#0e0e0e;--stormy-blue:#004bff;--stormy-red:#ff3b2e;--stormy-paper:#fff;--stormy-slate:#141416;--background:var(--stormy-paper);--foreground:var(--stormy-ink);--card:#fff;--card-foreground:var(--stormy-ink);--popover:#fff;--popover-foreground:var(--stormy-ink);--primary:var(--stormy-blue);--primary-foreground:#fff;--secondary:#eceae5;--secondary-foreground:var(--stormy-ink);--muted:#ececea;--muted-foreground:#6f6f69;--accent:#e6e6e1;--accent-foreground:var(--stormy-ink);--border:#dedcd5;--input:#dedcd5;--ring:var(--stormy-blue);--chart-1:var(--stormy-ink);--chart-2:#6f6f69;--chart-3:var(--stormy-red);--chart-4:#a8a8a1;--chart-5:var(--stormy-slate);--page:var(--background);--canvas:#f5f4f1;--surface:#fff;--inset:#f6f5f2;--hover:#f2f1ed;--hover-2:#e9e7e1;--field:#f2f1ed;--ink:var(--foreground);--ink-2:#4a4a45;--ink-3:var(--muted-foreground);--line:#eae8e2;--line-strong:var(--border);--stripe:#1c19080f;--stripe-bg:#f6f5f2;--chat-accent:var(--primary);--chat-in-fill:#efeff3;--chat-out-fill:var(--stormy-ink);--chat-out-ink:#fff;--accent-ink:var(--primary);--accent-tint:var(--muted);--green:#1d7a45;--green-tint:#e7f2ea;--orange:#c2631a;--orange-tint:#f8efe4;--red:var(--stormy-red);--red-tint:#ffeceb;--tooltip-bg:var(--stormy-slate);--tooltip-fg:#f5f5f3;--tooltip-muted:#a8a8a1;--tooltip-border:#2c2c2e;--ui-shadow-hairline:0 0 0 1px var(--line);--ui-shadow-btn:0 0 0 1px var(--line-strong), 0 1px 2px #1c190812;--ui-shadow-card:0 0 0 1px var(--line), 0 1px 2px #1c19080d, 0 2px 6px #1c19080a;--ui-shadow-raised:0 0 0 1px var(--line), 0 2px 10px #1c19080f;--ui-shadow-overlay:0 0 0 1px var(--line), 0 8px 28px #1c190814;--ui-shadow-inset-field:inset 0 1px 2px #1c190821;--ui-shadow-float:0 1px 1px #1c19080a, 0 2px 6px #1c190812, 0 8px 20px #1c19080d;--ui-shadow-float-strong:0 1px 1px #1c19080d, 0 3px 8px #1c190817, 0 12px 28px #1c190812;--shadow-hairline:var(--ui-shadow-hairline);--shadow-btn:var(--ui-shadow-btn);--shadow-card:var(--ui-shadow-card);--shadow-raised:var(--ui-shadow-raised);--shadow-overlay:var(--ui-shadow-overlay);--shadow-inset-field:var(--ui-shadow-inset-field);--shadow-float:var(--ui-shadow-float);--shadow-float-strong:var(--ui-shadow-float-strong);--sidebar:#e7e6ea;--sidebar-foreground:#1c1c1a;--sidebar-primary:var(--stormy-red);--sidebar-primary-foreground:var(--stormy-paper);--sidebar-accent:#efeef1;--sidebar-accent-foreground:#101010;--sidebar-border:#d9d8dd;--sidebar-ring:var(--stormy-red);font-family:var(--font-sans)}body:has(.stormy-scope){font-family:var(--font-sans)}body:has(.stormy-scope) [data-sidebar=sidebar][data-mobile=true]{--font-mono:var(--font-jb-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--sidebar:#e7e6ea;--sidebar-foreground:#1c1c1a;--sidebar-primary:#ff3b2e;--sidebar-primary-foreground:#f5f5f3;--sidebar-accent:#efeef1;--sidebar-accent-foreground:#101010;--sidebar-border:#d9d8dd;--sidebar-ring:#ff3b2e;font-family:var(--font-sans)}.stormy-machine{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0}.desk-panel{border:1px solid var(--sidebar-border);border-radius:12px;overflow:hidden}.desk-room-edge>.desk-panel{border-left:0;border-right:0;border-radius:0}.pane-progress{z-index:30;pointer-events:none;background:color-mix(in srgb, var(--primary) 14%, transparent);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.pane-progress-fill{background:var(--primary);border-radius:999px;width:38%;height:100%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite pane-progress-sweep;display:block}@keyframes pane-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(380%)}}@media (prefers-reduced-motion:reduce){.pane-progress-fill{opacity:.55;width:100%;animation:none}}.pane-waiting{flex-direction:column;gap:14px;padding:10px 2px;display:flex}.pane-waiting-bar{background:color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;height:13px;animation:1.6s ease-in-out infinite pane-waiting-breathe;display:block}.pane-waiting-title{border-radius:9px;width:42%;height:21px}.pane-waiting-short{width:68%}.page-creation-sheet{min-height:356px}.page-creation-scan{z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--primary) 5%, transparent) 36%, color-mix(in srgb, var(--primary) 28%, transparent) 54%, color-mix(in srgb, var(--primary) 7%, transparent) 58%, transparent 100%);height:88px;animation:13s cubic-bezier(.4,0,.2,1) infinite page-creation-scan;position:absolute;top:-88px;left:0;right:0}@keyframes page-creation-scan{0%{transform:translateY(0)}to{transform:translateY(532px)}}.stormy-construction-logo{transform-origin:50% 56%;animation:1.7s cubic-bezier(.35,0,.2,1) infinite stormy-construction-logo}@keyframes stormy-construction-logo{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}48%{filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--primary) 24%, transparent));transform:scale(1.08)}}.page-build-outline{z-index:15;pointer-events:none;opacity:.9;border-radius:18px;position:absolute;inset:6px;overflow:hidden}.page-build-outline:before{content:"";border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:inherit;position:absolute;inset:0}@property --page-build-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.page-build-outline span{border-radius:inherit;background:conic-gradient(from var(--page-build-sweep,0deg), transparent 0 62%, color-mix(in srgb, var(--primary) 88%, white) 78%, color-mix(in srgb, var(--primary) 22%, transparent) 86%, transparent 94% 100%);-webkit-mask-composite:xor;padding:2px;animation:2.6s linear infinite page-build-outline-roll;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes page-build-outline-roll{to{--page-build-sweep:1turn}}@media (prefers-reduced-motion:reduce){.stormy-construction-logo,.page-build-outline span{animation:none}.stormy-construction-logo{filter:none}.page-build-outline span{background:color-mix(in srgb, var(--primary) 34%, transparent)}}.pane-waiting-bar:nth-child(2){animation-delay:.12s}.pane-waiting-bar:nth-child(3){animation-delay:.24s}@keyframes pane-waiting-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pane-waiting-bar,.page-creation-scan{animation:none}.page-creation-scan{opacity:.55;top:48%}}@supports (corner-shape:squircle){.ai-glow{corner-shape:squircle}}@property --ai-glow-angle{syntax:"<angle>";inherits:true;initial-value:187deg}:root{--ai-1:#bc82f3;--ai-2:#f5b9ea;--ai-3:#8d9fff;--ai-4:#ff6778;--ai-5:#ffba71;--ai-6:#c686ff;--sys-yellow:#fc0;--sys-purple:#af52de;--sys-indigo:#5856d6;--sys-orange:#ff9500;--sys-red:#ff3b30;--sys-blue:#007aff;--sys-green:#34c759;--sys-mint:#00c7be;--ai-answered:#8d99ff;--ai-field-1:#ff6778;--ai-field-2:#ffba71;--ai-field-3:#8d99ff;--ai-field-4:#f5b9ea}.ai-glow{z-index:0;pointer-events:none;opacity:0;border-radius:12px;transition:opacity .38s ease-out,transform .38s ease-out;position:absolute;inset:0;transform:scale(.99)}.ai-glow[data-on=true]{opacity:1;transition:opacity .56s cubic-bezier(.34,1.56,.64,1),transform .56s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.ai-glow[data-answered=true]{animation:.46s both ai-glow-answered}@keyframes ai-glow-answered{0%{filter:saturate()brightness();animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(1)}38%{filter:saturate(1.45)brightness(.98);animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(1.012)}to{filter:saturate()brightness();transform:scale(1)}}.ai-glow span{border-radius:inherit;filter:blur(var(--soft));animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite;animation-direction:normal,alternate;position:absolute;inset:0}.ai-glow span:before{content:"";border-radius:inherit;box-sizing:border-box;background:conic-gradient(from var(--ai-glow-angle,187deg), #bc6cd5 0%, #aa6eee 8%, #8d99ff 14%, #f5b9ea 26%, #ffba71 31%, #bc82f3 33%, #c686ff 42%, #ff6778 70%, #bc6cd5 100%);padding:var(--ring);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-glow span:after{content:"";border-radius:inherit;box-sizing:border-box;background:var(--ai-answered);padding:var(--ring);-webkit-mask-composite:xor;opacity:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-glow[data-answered=true] span:after{animation:.46s both ai-glow-answered-hue}@keyframes ai-glow-answered-hue{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}38%{opacity:.92;animation-timing-function:cubic-bezier(.22,1,.36,1)}to{opacity:0}}.ai-glow span:first-child{--ring:2px;--soft:1.2px;animation-name:ai-glow-swing,ai-glow-breathe-1;animation-duration:19s,3.2s}.ai-glow span:nth-child(2){--ring:3px;--soft:2.2px;animation-name:ai-glow-swing,ai-glow-breathe-2;animation-duration:23s,3.8s}.ai-glow span:nth-child(3){--ring:4px;--soft:4px;animation-name:ai-glow-swing,ai-glow-breathe-3;animation-duration:29s,4.6s}.ai-glow span:nth-child(4){--ring:6px;--soft:7px;animation-name:ai-glow-swing,ai-glow-breathe-4;animation-duration:37s,5.4s}@keyframes ai-glow-swing{0%{--ai-glow-angle:187deg}to{--ai-glow-angle:547deg}}@keyframes ai-glow-breathe-1{0%{opacity:.88}to{opacity:.98}}@keyframes ai-glow-breathe-2{0%{opacity:.5}to{opacity:.62}}@keyframes ai-glow-breathe-3{0%{opacity:.26}to{opacity:.34}}@keyframes ai-glow-breathe-4{0%{opacity:.13}to{opacity:.19}}@media (prefers-reduced-motion:reduce){.ai-glow,.ai-glow[data-on=true]{transition:opacity .2s linear;transform:none}.ai-glow span,.ai-glow[data-answered=true]{animation:none}.ai-glow[data-answered=true] span:after{opacity:.92;animation:none}.ai-glow span:first-child{opacity:.93}.ai-glow span:nth-child(2){opacity:.56}.ai-glow span:nth-child(3){opacity:.3}.ai-glow span:nth-child(4){opacity:.16}}.ai-field{--field-radius:20px;border-radius:var(--field-radius);position:relative}.ai-field-glow{border-radius:inherit;pointer-events:none;opacity:.42;transition:opacity .42s ease-out;position:absolute;inset:0}.ai-field:focus-within .ai-field-glow{opacity:.85}.ai-field-glow span{border-radius:inherit;filter:blur(var(--soft));position:absolute}.ai-field-glow span:before{content:"";border-radius:inherit;box-sizing:border-box;background:linear-gradient(90deg, var(--ai-field-1), var(--ai-field-2), var(--ai-field-3), var(--ai-field-4), var(--ai-field-1));padding:var(--ring);-webkit-mask-composite:xor;background-size:300% 100%;animation:9s ease-in-out infinite alternate ai-field-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-field-glow span:first-child{--ring:1.6px;--soft:1.2px;opacity:.95;inset:0}.ai-field-glow span:nth-child(2){border-radius:calc(var(--field-radius) + 6px);--ring:6px;--soft:5.5px;opacity:.38;inset:-6px}.ai-field-glow span:nth-child(2):before{animation-duration:11s}@keyframes ai-field-sweep{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.ai-field-glow span{background-position:40%;animation:none}}@supports (offset-path:rect(0 auto auto 0 round 10px)){.ai-sweep{aspect-ratio:1;offset-path:rect(0 auto auto 0 round 10px);offset-distance:0%;background:radial-gradient(circle closest-side, color-mix(in srgb, var(--ai-1) 92%, #fff) 0%, color-mix(in srgb, var(--ai-3) 70%, transparent) 42%, transparent 72%);filter:blur(10px);opacity:.5;width:110px;animation:16s linear infinite ai-sweep-travel;position:absolute}@keyframes ai-sweep-travel{to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.ai-sweep{display:none}}}.pad-home-indicator{padding-bottom:.5rem}@media (display-mode:standalone){.pad-home-indicator{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}}@media (max-width:767px){.ai-glow,.ai-field-glow{display:none}}@keyframes phone-drop-in{0%{opacity:0;transform:translateY(-14px)scale(.97)}}.phone-drop-in{animation:.26s cubic-bezier(.32,.72,0,1) phone-drop-in}@keyframes phone-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.phone-wave>i{transform-origin:bottom;animation:.9s ease-in-out infinite phone-wave}@media (prefers-reduced-motion:reduce){.phone-drop-in,.phone-wave>i{animation:none}}@keyframes phone-row-in{0%{opacity:0;transform:translateY(9px)}}.phone-row-in{animation:.26s cubic-bezier(.32,.72,0,1) phone-row-in}@media (prefers-reduced-motion:reduce){.phone-row-in{animation:none}}.desk-room-phone .desk-panel{border:0;border-radius:0}.stormy-scope{--phone-ground:#f2f2f7}@keyframes phone-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.phone-pulse{opacity:.8;animation:none}}.phone-pulse{animation:1.2s ease-in-out infinite phone-pulse}@media (prefers-reduced-motion:reduce){.phone-pulse{opacity:.8;animation:none}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}.phone-push-host{flex-direction:column;flex:auto;min-height:0;display:flex}.phone-push-host[data-motion=in]{animation:phone-push-in var(--phone-push,.22s) var(--phone-ease,cubic-bezier(.32, .72, 0, 1))}.phone-push-host[data-motion=back]{animation:phone-pop-back var(--phone-push,.22s) var(--phone-ease,cubic-bezier(.32, .72, 0, 1))}@media (prefers-reduced-motion:reduce){.phone-push-host[data-motion]{animation-duration:1ms}}
