:root{--page:#fff;--window:#fff;--panel:#ffffff80;--panel-strong:#ffffffb8;--line:#181c2421;--line-strong:#181c2438;--text:#111315;--muted:#11131594;--blue:#0b7cff;--blue-dark:#075fcc;--brand-blue-deep:#0b327c;--brand-blue-royal:#17408f;--brand-blue-glow:#3f7cff;--brand-silver:#c4cad4;--brand-frost:#eef2f7;--brand-graphite:#111315;--brand-glass-control:#ffffff9e;--brand-glass-control-strong:#ffffffc7;--deep-blue:var(--brand-blue-deep);--silver:var(--brand-silver);--graphite:var(--brand-graphite);--shadow:0 28px 72px #20242c1f;--shell-inline-padding:clamp(18px, 5vw, 72px);--shell-block-padding:clamp(18px, 5vh, 48px);--preview-toolbar-gap:clamp(48px, 6vh, 60px);--preview-window-height:min(820px, calc(100dvh - (var(--shell-block-padding) * 2) - var(--preview-toolbar-gap)));--preview-window-min-height:0px}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{color:var(--text);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.builder-shell{width:100%;height:100dvh;min-height:0;padding:calc(var(--shell-block-padding) + var(--preview-toolbar-gap)) var(--shell-inline-padding) var(--shell-block-padding);background:radial-gradient(at 100% 0,#0b327c0e,#0000 36%),#fff;grid-template-columns:minmax(230px,316px) minmax(0,1320px);justify-content:center;align-items:center;gap:32px;display:grid;position:relative;overflow:hidden}.preview-column{--preview-frame-width:100%;--preview-frame-radius:28px;--preview-frame-border:1px;width:100%;height:var(--preview-window-height);min-height:var(--preview-window-min-height);place-items:center;min-width:0;display:grid;position:relative}.preview-column[data-preview-device=tablet]{--preview-frame-width:min(820px, 100%);--preview-frame-radius:28px;--preview-frame-border:1px}.preview-column[data-preview-device=phone]{--preview-frame-width:min(430px, 100%);--preview-frame-radius:34px;--preview-frame-border:1px}.preview-toolbar{top:calc(-1 * var(--preview-toolbar-gap));z-index:5;align-items:center;gap:8px;padding:0;display:inline-flex;position:absolute;right:0}.app-window{width:var(--preview-frame-width);border-radius:var(--preview-frame-radius);border:var(--preview-frame-border) solid #20242c24;-webkit-backdrop-filter:blur(36px)saturate(1.22)brightness(1.02);background:radial-gradient(at 24% 0,#c3cad633,#0000 46%),radial-gradient(at 88% 8%,#0b327c0e,#0000 54%),radial-gradient(at 86% 20%,#76829014,#0000 52%),linear-gradient(145deg,#ffffffeb,#0000 34%),linear-gradient(152deg,#ffffffb8,#ffffff61);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;transition:width .18s,border-radius .18s,border-width .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 1px #ffffff6b,inset 0 -18px 34px #6e76820a,0 22px 58px #2a2e3621}.device-icons{color:#11131575;align-items:center;gap:10px;display:none}.device-icons button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.device-icons button:hover{color:#111315c7;background:0 0}.device-icons button[aria-pressed=true]{color:#0b327ceb}.device-icons button[aria-pressed=true]:hover{background:0 0}.device-icons button[aria-pressed=true] svg{stroke-width:2.15px}.device-icons button:focus-visible{outline:none}.device-icons button:focus-visible svg{filter:drop-shadow(0 0 8px #0b327c38)}.device-icons svg{fill:none;stroke:currentColor;stroke-width:1.65px;width:22px;height:22px}.publish-button{--publish-glow-x:50%;--publish-glow-y:50%;background:radial-gradient(ellipse at 48% 0%, #c4cbd647, transparent 58%), radial-gradient(ellipse at 88% 18%, #0b327c14, transparent 54%), linear-gradient(145deg, #fffffff0, transparent 38%), linear-gradient(152deg, var(--brand-glass-control-strong), var(--brand-glass-control));color:#111315e6;-webkit-backdrop-filter:blur(24px)saturate(1.18)brightness(1.03);isolation:isolate;border:1px solid #20242c24;border-radius:14px;min-width:104px;height:42px;font-size:15px;font-weight:500;transition:background .16s,border-color .16s,color .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,inset 0 0 0 1px #ffffff61,0 10px 24px #2a2e3614}.publish-button:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle 46px at var(--publish-glow-x) var(--publish-glow-y), #3f7cff38, #17408f21 38%, transparent 72%);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.publish-button-label{z-index:1;position:relative}.publish-button:hover{background:radial-gradient(at 48% 0,#c4cbd657,#0000 58%),radial-gradient(at 88% 18%,#0b327c1f,#0000 54%),linear-gradient(145deg,#fffffffa,#0000 38%),linear-gradient(152deg,#ffffffd6,#ffffffa8);border-color:#0b327c3d}.publish-button:hover:before{opacity:1}.publish-button:disabled{opacity:.7;cursor:default}.publish-button:disabled:before{opacity:0}.profile-menu-wrap{align-items:center;display:flex;position:relative}.profile-button{border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.profile-button[aria-expanded=true]{color:#0b327ceb;border-color:#0b327c57}.profile-button:before{border-radius:50%}.account-icon{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px;position:relative}.profile-menu{--publish-glow-x:50%;--publish-glow-y:50%;z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.14)brightness(1.04);isolation:isolate;background:radial-gradient(at 28% 0,#cbd3de29,#0000 58%),radial-gradient(at 90% 10%,#0b327c0b,#0000 56%),linear-gradient(145deg,#ffffffeb,#ffffffd1 42%,#ffffffbd),linear-gradient(152deg,#ffffffd6,#ffffffad);border:1px solid #20242c24;border-radius:16px;gap:3px;width:252px;padding:8px;transition:border-color .16s,box-shadow .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,inset 0 0 0 1px #ffffff5c,0 18px 40px #2a2e3626}.profile-menu:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle 72px at var(--publish-glow-x) var(--publish-glow-y), #3f7cff1a, #17408f0e 38%, transparent 72%);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.profile-menu:hover{border-color:#0b327c38;box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #fff6,0 18px 42px #2a2e3629,0 0 18px #3f7cff09}.profile-menu:hover:before{opacity:.72}.profile-menu-item{z-index:1;color:#111315d1;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex;position:relative}.profile-menu-item .account-icon{color:#11131585;width:17px;height:17px}.profile-menu-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-menu-user{color:#111315eb;cursor:default}.profile-menu-item:not(.profile-menu-user):hover{color:#111315f0;background:#1113150e}.profile-menu-item:not(.profile-menu-user):focus-visible{outline-offset:1px;outline:2px solid #0b327c33}.profile-menu-danger,.profile-menu-danger .account-icon{color:#c22b2beb}.profile-menu-danger:hover{color:#b02222f5;background:#c22b2b13}.workspace{background:var(--window);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.voice-panel{--orb-filter:saturate(1.08) brightness(1.03) contrast(1.02);--orb-glow-blur:17px;--orb-glow-opacity:.66;width:316px;height:var(--preview-window-height);min-height:var(--preview-window-min-height);-webkit-backdrop-filter:blur(36px)saturate(1.22)brightness(1.02);backdrop-filter:blur(36px)saturate(1.22)brightness(1.02);z-index:2;background:radial-gradient(at 24% 0,#c3cad633,#0000 46%),radial-gradient(at 88% 8%,#0b327c0e,#0000 54%),radial-gradient(at 86% 20%,#76829014,#0000 52%),linear-gradient(145deg,#ffffffeb,#0000 34%),linear-gradient(152deg,#ffffffb8,#ffffff61);border:1px solid #20242c24;border-radius:28px;place-self:stretch stretch;place-items:center;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 1px #ffffff6b,inset 0 -18px 34px #6e76820a,0 22px 58px #2a2e3621}.voice-panel.not-initiated{--orb-filter:saturate(1.02) brightness(1.02) contrast(1);--orb-glow-opacity:.5}.voice-panel.thinking,.voice-panel.building,.voice-panel.publishing{--orb-filter:saturate(1.16) brightness(1.08) contrast(1.03);--orb-glow-opacity:.82}.voice-panel.muted{--orb-filter:saturate(.78) brightness(1.02) contrast(.98);--orb-glow-opacity:.56}.voice-panel.dragging-image{border-color:#6c76846b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #c6ceda2e,0 28px 70px #2a2e3629,0 0 42px #6c768424}.start-conversation{--start-arrow-left:calc(50% - 102px);z-index:3;color:#111315e6;letter-spacing:0;text-align:center;white-space:normal;background:0 0;border:0;width:min(286px,100% - 30px);padding:10px 18px;font-size:28px;font-weight:300;line-height:1.05;transition:filter .16s,opacity .16s;position:absolute;bottom:58px;left:50%;overflow:visible;transform:translate(-50%)}.start-conversation:not(.is-status):before{content:"";left:var(--start-arrow-left);filter:drop-shadow(0 0 5px #aab2be57);pointer-events:none;border-bottom:2px solid #4c5460bd;border-right:2px solid #4c5460bd;width:10px;height:10px;animation:1.65s ease-in-out infinite startArrowSideFloat;position:absolute;top:50%;transform:translateY(-50%)translate(5px)rotate(-45deg)}.coach-stage{place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:visible}.coach-frame{opacity:0;width:100%;min-width:0;text-align:inherit;will-change:opacity, transform;grid-area:1/1;animation:.3s cubic-bezier(.22,1,.36,1) forwards coachFrameIn}.coach-frame.is-exiting{pointer-events:none;animation:.24s cubic-bezier(.4,0,.2,1) forwards coachFrameOut}.start-conversation:not(.is-status) .coach-frame:not(.is-exiting){opacity:1;will-change:auto;animation:none;transform:none}.start-conversation:hover{filter:brightness(.92)}.start-conversation:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #0b327c47}.status-spinner{background:radial-gradient(circle,#fff 0 24%,#0000 25%),conic-gradient(#0b7cff,#c4cad4,#111315,#0b7cff);border-radius:50%;flex:none;width:clamp(12px,.72em,18px);height:clamp(12px,.72em,18px);animation:1.25s linear infinite statusSpinnerSpin;display:inline-block;position:relative;transform:translateY(.04em);box-shadow:0 0 14px #0b7cff33}.status-spinner:after{content:"";border-radius:inherit;background:#fffffff5;position:absolute;inset:30%}.status-title,.mute-notice{align-items:center;display:inline-flex}.status-copy{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.status-title{flex-wrap:wrap;justify-content:center;gap:.28em;min-width:0;max-width:100%;line-height:1.08}.status-title>span:first-child{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.start-conversation.is-status{color:#11131594;padding:10px 18px;font-size:23px}.status-detail{color:#1113158a;text-wrap:balance;max-width:100%;font-size:13px;font-weight:460;line-height:1.35;display:block}.status-detail-track{display:contents}.status-detail-track>span[aria-hidden=true]{display:none}.voice-panel.muted .start-conversation.is-status{color:#111315e0;text-shadow:0 0 12px #96a0b029}.mic-icon{--mic-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2'/%3E%3Cpath d='M12 19v3'/%3E%3Cpath d='M8 22h8'/%3E%3C/g%3E%3C/svg%3E");width:.72em;height:.72em;-webkit-mask:var(--mic-mask) center / contain no-repeat;mask:var(--mic-mask) center / contain no-repeat;-webkit-mask:var(--mic-mask) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.mic-icon-muted{--mic-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-7 7 7 7 0 0 1-7-7v-2'/%3E%3Cpath d='M12 19v3'/%3E%3Cpath d='M8 22h8'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/g%3E%3C/svg%3E")}.mute-notice{z-index:5;color:#111315e6;letter-spacing:0;text-shadow:0 0 12px #96a0b01f;-webkit-backdrop-filter:blur(18px)saturate(1.16);pointer-events:none;background:radial-gradient(circle at 24% 0,#c4cbd633,#0000 58%),#ffffffb8;border:1px solid #20242c1f;border-radius:999px;gap:.34em;min-height:30px;padding:7px 12px;font-size:15px;font-weight:420;line-height:1;animation:1.55s ease-out forwards muteNoticeDrop;position:absolute;top:50%;left:50%;transform:translate(-50%,82px);box-shadow:inset 0 1px #ffffffd1,0 0 18px #76808e1a,0 16px 34px #2a2e361f}.mute-notice.is-persistent{opacity:1;animation:none;transform:translate(-50%,136px)}.mute-notice-icon{width:.95em;height:.95em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.start-conversation:not(.is-status){color:#111315e6;text-shadow:none;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.start-conversation:not(.is-status) .coach-frame:not(.is-exiting){color:#0000;text-shadow:0 0 #76808e00,0 0 14px #76808e1f;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#111315e6 0% 34%,#687280fa 43%,#eaeef4 50%,#7e8896fa 57%,#111315e6 66% 100%) 0 0/230% 100%;-webkit-background-clip:text;background-clip:text;animation:2.9s linear infinite startShimmer}.start-conversation.is-status{color:#11131594;-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.voice-orb{isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;width:210px;height:210px;transition:transform .18s;display:grid;position:relative}.voice-orb:before,.voice-orb:after{content:"";pointer-events:none;display:none;position:absolute}.voice-orb:hover{transform:scale(1.025)}.voice-panel.not-initiated .voice-orb{animation:3.8s ease-in-out infinite orbFloat}.voice-panel.not-initiated .voice-orb:hover{animation-play-state:paused;transform:scale(1.025)}.voice-orb:focus-visible{outline-offset:8px;outline:3px solid #2a8cff57}.orb-glow{z-index:0;filter:blur(var(--orb-glow-blur)) var(--orb-filter);opacity:calc(var(--orb-glow-opacity) * .14);background:radial-gradient(circle at 42% 36%,#c0efff38,#0000 32%),radial-gradient(circle at 58% 62%,#248eff38,#0000 58%);border-radius:50%;transition:filter .46s,opacity .46s;position:absolute;inset:-12px}.orb-core{z-index:1;background-blend-mode:screen, screen, screen, normal, soft-light, normal;width:184px;height:184px;box-shadow:none;filter:var(--orb-filter);background:radial-gradient(at 74% 18%,#d8f9ffc7,#0000 34%) 0 0/138% 138%,radial-gradient(at 73% 67%,#c7f1fad1,#0000 30%) 0 0/144% 144%,radial-gradient(at 31% 26%,#45aeffbd,#0000 36%) 0 0/136% 136%,radial-gradient(at 22% 77%,#047effd1,#0000 45%) 0 0/150% 150%,conic-gradient(from 144deg,#0b7dff 0deg,#128bff 82deg,#caeff7 145deg,#f2ffff 183deg,#2fa6ff 238deg,#087cff 310deg,#0b7dff 360deg) 0 0/170% 170%,linear-gradient(145deg,#7ecbff 0%,#0b83ff 44%,#006fff 72%,#c9f5fb 100%) 0 0/100% 100%;border-radius:50%;transition:box-shadow .46s,filter .46s;animation:10.5s ease-in-out infinite blueOrbSurfaceShift;position:relative;overflow:hidden}.orb-core:before,.orb-core:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.orb-core:before{mix-blend-mode:screen;filter:blur(5px);opacity:.92;background:radial-gradient(at 54% 52%,#f2fffffa,#cbf4fadb 32%,#aeeaf557 54%,#0000 72%),linear-gradient(126deg,#0000 0 20%,#ecffffd1 34%,#85d5ff33 48%,#0000 64%);animation:7.8s ease-in-out infinite blueOrbWhiteSwirl;inset:14%;transform:translate(18%,8%)rotate(-36deg)scale(.76,.44)}.orb-core:after{opacity:.76;mix-blend-mode:screen;background:radial-gradient(at 24% 14%,#ffffff6b,#0000 14%),radial-gradient(at 69% 77%,#dafaff75,#0000 24%),radial-gradient(at 56% 58%,#0059e13d,#0000 36%);animation:8.6s ease-in-out infinite blueOrbShadeDrift;inset:-2%}.voice-panel.listening .orb-core,.voice-panel.thinking .orb-core,.voice-panel.building .orb-core,.voice-panel.publishing .orb-core,.voice-panel.speaking .orb-core{animation:5.8s ease-in-out infinite blueOrbSurfaceShift}.voice-panel.thinking .orb-glow,.voice-panel.building .orb-glow,.voice-panel.publishing .orb-glow{animation:2s linear infinite glowSpin,5.8s ease-in-out infinite orbGlowBlob}.drop-cue{color:#11131599;white-space:nowrap;opacity:.74;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:6px 4px;font-size:11px;font-weight:520;line-height:1;transition:color .18s,opacity .18s,transform .18s;display:inline-flex;position:absolute;top:22px;left:50%;transform:translate(-50%)translateY(0)}.drop-cue:hover{color:#111315d1;opacity:1}.drop-cue:focus-visible{outline-offset:5px;border-radius:999px;outline:2px solid #0b327c47}.drop-cue-icon{background:currentColor;flex:none;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M17 8 12 3 7 8'/%3E%3Cpath d='M12 3v12'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M17 8 12 3 7 8'/%3E%3Cpath d='M12 3v12'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.drop-cue-active{display:none}.voice-panel.dragging-image .drop-cue{opacity:1;color:#111315eb;text-shadow:0 0 14px #96a0b033;transform:translate(-50%)translateY(2px)scale(1.03)}.voice-panel.dragging-image .drop-cue-idle{display:none}.voice-panel.dragging-image .drop-cue-active{display:inline}.file-picker-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.image-context-preview{background:#ffffffb8;border:1px solid #ffffffc7;border-radius:14px;width:54px;height:54px;padding:3px;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 26px #1a1e222e}.image-context-preview img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.preview-stage{background:#fff;place-items:center;min-width:0;height:100%;transition:background .18s,padding .18s;display:grid;position:relative;overflow:hidden}.preview-frame{background:#fff;border:0;width:100%;height:100%;transition:width .18s,height .18s,border-radius .18s,box-shadow .18s;display:block}.preview-stage.preview-desktop{padding:0}.preview-stage.preview-tablet,.preview-stage.preview-phone{background:#fff;padding:0}.sleeping-preview{color:#6d747a;text-align:center;background:linear-gradient(135deg,#f8f8f7f5,#ebeff1f5),repeating-linear-gradient(45deg,#1a1e220a 0 10px,#0000 10px 20px);border:0;place-content:center;gap:8px;width:100%;height:100%;display:grid}.sleeping-preview span{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:760}.sleeping-preview strong{color:#1a1e22;letter-spacing:-.05em;font-size:28px}@keyframes orbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes orbBlobMorph{0%,to{border-radius:49% 51% 48% 52%/49% 46% 54% 51%}28%{border-radius:53% 47% 46% 54%/47% 52% 48% 53%}58%{border-radius:47% 53% 55% 45%/52% 46% 54% 48%}78%{border-radius:54% 46% 50% 50%/48% 43% 57% 52%}}@keyframes orbGlowBlob{0%,to{border-radius:48% 52% 47% 53%/47% 45% 55% 53%}34%{border-radius:53% 47% 43% 57%/44% 54% 46% 56%}66%{border-radius:45% 55% 58% 42%/56% 44%}}@keyframes liquidSurfaceShift{0%,to{background-position:0 0,18% 20%,58% 18%,65% 76%,22% 78%,0%,0 0}36%{background-position:12% 8%,42% 32%,78% 34%,49% 84%,36% 62%,72% 48%,0 0}68%{background-position:4% 18%,10% 48%,47% 28%,78% 62%,15% 84%,38% 70%,0 0}}@keyframes blueOrbSurfaceShift{0%,to{background-position:74% 18%,73% 67%,31% 26%,22% 77%,0%,0 0}36%{background-position:66% 24%,64% 72%,38% 22%,18% 69%,38% 54%,0 0}68%{background-position:82% 20%,78% 58%,26% 32%,30% 82%,72% 44%,0 0}}@keyframes blueOrbWhiteSwirl{0%,to{opacity:.88;transform:translate(18%,8%)rotate(-36deg)scale(.76,.44)}34%{opacity:.98;transform:translate(-8%,-4%)rotate(16deg)scale(.9,.52)}68%{opacity:.92;transform:translate(8%,-12%)rotate(48deg)scale(.72,.48)}}@keyframes blueOrbShadeDrift{0%,to{opacity:.74;transform:rotate(0)scale(1)}42%{opacity:.86;transform:rotate(10deg)scale(1.03)}72%{opacity:.78;transform:rotate(-9deg)scale(.99)}}@keyframes liquidAuraDrift{0%,to{opacity:.66;transform:translate(0,0)scale(.98)rotate(0)}45%{opacity:.88;transform:translate(-2px,2px)scale(1.04)rotate(7deg)}72%{opacity:.72;transform:translate(2px,-1px)scale(1.01)rotate(-5deg)}}@keyframes mossBreathe{0%,to{opacity:.62;transform:translate(0,0)scale(.98)}45%{opacity:.86;transform:translate(-2px,2px)scale(1.04)}72%{opacity:.7;transform:translate(2px,-1px)scale(1.01)}}@keyframes fireflyDrift{0%,to{opacity:.46;transform:translate(0,0)rotate(0)}35%{opacity:.82;transform:translate(2px,-5px)rotate(7deg)}70%{opacity:.56;transform:translate(-3px,-2px)rotate(-5deg)}}@keyframes crystalGlint{0%,to{opacity:.48;transform:translate(-4px,2px)rotate(-2deg)}42%{opacity:.94;transform:translate(3px,-2px)rotate(3deg)}68%{opacity:.68;transform:translate(1px,1px)rotate(1deg)}}@keyframes liquidRibbonSweep{0%,to{opacity:.78;transform:translate(-18%,4%)rotate(-24deg)scale(.82,.62)}32%{opacity:.96;transform:translate(4%,-12%)rotate(17deg)scale(1.08,.74)}62%{opacity:.86;transform:translate(20%,7%)rotate(38deg)scale(.92,.82)}}@keyframes liquidShadeRoll{0%,to{opacity:.74;transform:translate(0,0)rotate(0)scale(1)}40%{opacity:.88;transform:translate(-5%,4%)rotate(12deg)scale(1.04)}74%{opacity:.78;transform:translate(4%,-3%)rotate(-10deg)scale(.98)}}@keyframes glowSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)scale(1)}}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes startShimmer{0%{background-position:92%}to{background-position:8%}}@keyframes startTextSilverPulse{0%,to{text-shadow:0 0 #76808e00,0 0 10px #76808e14}42%{text-shadow:0 0 1px #0f0d0933,0 0 14px #8e98a657,0 0 28px #eaeef433}58%{text-shadow:0 0 #76808e00,0 0 18px #76808e2e}}@keyframes startArrowFloat{0%,to{opacity:.58;transform:translate(-50%)translateY(-2px)rotate(45deg)}50%{opacity:.92;transform:translate(-50%)translateY(4px)rotate(45deg)}}@keyframes startArrowSideFloat{0%,to{opacity:.58;transform:translateY(-50%)translate(5px)rotate(-45deg)}50%{opacity:.94;transform:translateY(-50%)translate(-3px)rotate(-45deg)}}@keyframes coachFrameIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes coachFrameOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-22px)}}@keyframes statusTicker{0%,16%{transform:translate(0)}to{transform:translate(calc(-50% - 14px))}}@keyframes statusSpinnerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes muteNoticeDrop{0%{opacity:0;transform:translate(-50%,82px)}22%{opacity:.68;transform:translate(-50%,136px)}64%{opacity:.68;transform:translate(-50%,136px)}to{opacity:0;transform:translate(-50%,136px)}}@media (max-width:900px),(orientation:landscape) and (max-height:620px){:root{--preview-toolbar-gap:58px}.builder-shell{--horizontal-agent-panel-height:50px;--horizontal-agent-panel-radius:16px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden}.preview-column{grid-row:1;height:100%;min-height:0;padding-top:68px}.preview-toolbar{gap:6px;top:10px;right:12px}.device-icons{gap:4px;display:none}.device-icons button{border-radius:11px;width:36px;height:36px}.device-icons svg{width:20px;height:20px}.publish-button{height:var(--horizontal-agent-panel-height);min-height:var(--horizontal-agent-panel-height);border-radius:var(--horizontal-agent-panel-radius);min-width:92px;font-size:14px}.profile-button{width:var(--horizontal-agent-panel-height);height:var(--horizontal-agent-panel-height);min-width:var(--horizontal-agent-panel-height);border-radius:50%}.profile-menu{width:min(252px,100vw - 24px);top:calc(100% + 8px);right:0}.app-window{background:radial-gradient(at 24% 0,#c3cad633,#0000 46%),radial-gradient(at 88% 8%,#0b327c0e,#0000 54%),radial-gradient(at 86% 20%,#76829014,#0000 52%),linear-gradient(145deg,#ffffffeb,#0000 34%),linear-gradient(152deg,#ffffffb8,#ffffff61);border:1px solid #20242c24;border-radius:0 0 18px 18px;width:100%;height:100%;min-height:0;box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 1px #ffffff6b,inset 0 -18px 34px #6e76820a,0 22px 58px #2a2e3621}.workspace{grid-template-columns:1fr}.preview-stage.preview-tablet,.preview-stage.preview-phone{padding:clamp(8px,2.8vw,14px)}.voice-panel{--orb-glow-blur:7px;width:auto;max-width:none;height:var(--horizontal-agent-panel-height);min-height:var(--horizontal-agent-panel-height);border-radius:var(--horizontal-agent-panel-radius);-webkit-backdrop-filter:blur(26px)saturate(1.22)brightness(1.02);backdrop-filter:blur(26px)saturate(1.22)brightness(1.02);z-index:6;background:radial-gradient(at 18% 0,#c3cad633,#0000 48%),radial-gradient(at 88% 8%,#0b327c0d,#0000 54%),linear-gradient(145deg,#ffffffeb,#0000 34%),linear-gradient(152deg,#ffffffb8,#ffffff61);border-color:#20242c24;justify-content:flex-start;align-items:center;gap:8px;padding:4px 9px;display:flex;position:absolute;top:10px;left:12px;right:174px;overflow:visible;box-shadow:inset 0 1px #ffffffd6,inset 0 0 0 1px #ffffff70,0 12px 28px #2a2e3624}.start-conversation{color:#111315e6;letter-spacing:0;text-align:left;text-overflow:clip;flex:auto;order:2;width:auto;min-width:0;max-width:none;padding:0 32px 0 22px;font-size:19px;font-weight:300;line-height:1.08;position:relative;inset:auto;overflow:hidden;transform:none}.start-conversation:not(.is-status){white-space:nowrap}.start-conversation:not(.is-status):before{z-index:1;border-width:1.5px;width:7px;height:7px;animation-name:startArrowSideFloat;top:50%;left:2px;transform:translateY(-50%)translate(5px)rotate(-45deg)}.start-conversation.is-status{color:#11131594;padding-left:0;padding-right:34px;overflow:hidden}.coach-stage{place-items:center stretch;overflow:visible}.status-copy{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:3px 8px;width:100%}.status-title{flex-wrap:nowrap;justify-content:flex-start;font-size:15px;font-weight:520;line-height:1.16}.status-title>span:first-child{text-overflow:clip;white-space:nowrap;overflow:hidden}.status-detail{color:#1113158f;white-space:nowrap;text-wrap:nowrap;min-width:0;max-width:100%;font-size:10.5px;line-height:1.22;display:block;overflow:hidden}.status-detail-track{width:max-content;min-width:0;max-width:none;animation:none;display:inline-block}.status-detail-track>span{max-width:none;display:inline}.status-detail-track>span[aria-hidden=true]{display:none}.status-detail[data-ticker=true] .status-detail-track{will-change:transform;gap:42px;width:max-content;min-width:100%;max-width:none;animation:9.5s linear infinite statusTicker;display:inline-flex}.status-detail[data-ticker=true] .status-detail-track>span{flex:none;max-width:none}.status-detail[data-ticker=true] .status-detail-track>span[aria-hidden=true]{display:inline}.voice-orb{flex:0 0 32px;order:1;width:32px;height:32px}.voice-panel.not-initiated .voice-orb{animation-name:orbFloatCompact}.voice-orb:hover{transform:scale(1.04)}.voice-orb:before{filter:blur(1.8px)saturate(1.1);opacity:.62;inset:3px 4px 2px 3px}.voice-orb:after{filter:none;opacity:0;inset:-1px}.voice-orb:focus-visible{outline-offset:3px;outline-width:2px}.mute-notice{font-size:11px;animation-name:muteNoticeDropCompact;top:4px;left:9px;transform:translateY(2px)}.mute-notice.is-persistent{animation:none;transform:translateY(34px)}.orb-core{width:28px;height:28px;box-shadow:none}.orb-glow{filter:blur(var(--orb-glow-blur)) var(--orb-filter);opacity:calc(var(--orb-glow-opacity) * .18);inset:-5px}.image-context-preview{display:none}.drop-cue{z-index:3;opacity:.74;justify-content:center;width:30px;max-width:none;height:30px;padding:0;font-size:10px;top:50%;left:auto;right:6px;transform:translateY(-50%)}.drop-cue-icon{width:17px;height:17px}.drop-cue-idle,.drop-cue-active,.voice-panel.dragging-image .drop-cue-active{display:none}.voice-panel.dragging-image .drop-cue{transform:translateY(-50%)scale(1.03)}}@media (orientation:landscape) and (max-height:620px){.builder-shell{--horizontal-agent-panel-height:34px;--horizontal-agent-panel-radius:14px}.preview-column{padding-top:48px}.preview-toolbar{top:7px;right:9px}.voice-panel{top:7px;left:9px;right:151px}.start-conversation{font-size:19px;line-height:26px}.status-detail{font-size:10px;line-height:1.16;display:block}.status-title{font-size:14px;line-height:1.16}.status-copy{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:8px}.voice-orb{flex-basis:28px;width:28px;height:28px}.orb-core{width:24px;height:24px}.publish-button{min-width:84px}.profile-button{width:var(--horizontal-agent-panel-height);height:var(--horizontal-agent-panel-height);min-width:var(--horizontal-agent-panel-height);border-radius:50%}}@keyframes muteNoticeDropCompact{0%{opacity:0;transform:translateY(2px)}22%{opacity:.68;transform:translateY(34px)}64%{opacity:.68;transform:translateY(34px)}to{opacity:0;transform:translateY(34px)}}@keyframes orbFloatCompact{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
