/* Clinic-first introductions, restrained app motion, connected team studio. */
.journey-dialog{width:min(1060px,calc(100% - 44px));border-radius:28px;animation:journeyOpen .65s cubic-bezier(.16,1,.3,1)}
.journey-dialog::backdrop{background:#2b1c454a;backdrop-filter:blur(13px)}
.journey-layout{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:640px;background:white}
.setup-rail{padding:31px 17px 23px;background:linear-gradient(155deg,#f4efff,#fbf8ff);border-right:1px solid #eee7f9;display:flex;flex-direction:column;gap:19px}
.setup-brand{font-family:Outfit,Arial,sans-serif;font-size:24px;font-weight:650;letter-spacing:-.8px;color:#31284d;padding:0 10px}
.setup-rail>p{font-size:8px;letter-spacing:1.1px;font-weight:700;color:#85749d;padding:0 11px;margin:1px 0}
.setup-rail-list{display:grid;gap:5px}.setup-rail-person{display:flex;align-items:center;gap:9px;padding:8px 8px;border-radius:12px;opacity:.72}
.setup-rail-person img{width:35px;height:38px;object-fit:contain}.setup-rail-person>div{min-width:0;flex:1}.setup-rail-person strong{display:block;font-size:12px;color:#5d4c74;font-weight:600}.setup-rail-person small{font-size:8px;color:#7d6a93;display:block;margin-top:3px;line-height:1.4}.setup-rail-person>span{font-size:9px;color:#9c86bd}.setup-rail-person.current{background:white;box-shadow:0 4px 20px #5a377c07;opacity:1;border:1px solid #e9dff9}.setup-rail-person.current strong{color:#7450d9}.setup-rail-person.complete{opacity:1}.setup-rail-person.complete>span{color:#30866a}
.setup-rail-footer{margin-top:auto;padding:9px 11px 0}.setup-rail-footer>span{font-size:10px;color:#77638d}.setup-rail-footer .progress-track{height:4px;margin:12px 0}.setup-rail-footer small{font-size:9px;line-height:1.8;color:#817291}
.journey-screen{animation:setupArrive .6s cubic-bezier(.16,1,.3,1);min-width:0}
.journey-screen.setup-form{padding:37px 42px 30px}.journey-screen h2{font-size:32px;font-weight:550;letter-spacing:-1px;line-height:1.12;color:#332547;margin:0 0 14px;max-width:590px}.journey-screen h2 em{font-style:normal;color:#8158d6}.journey-screen.setup-form>p{font-size:13px;line-height:1.8;color:#756585;margin-bottom:24px;max-width:540px}.journey-step-line{display:flex;justify-content:space-between;align-items:center;color:#8a6ca8;gap:15px;font-size:9px;font-weight:700;letter-spacing:1.25px}.journey-step-line small{font-size:10px;letter-spacing:0}.journey-screen .setup-progress{margin:12px 0 27px}.journey-screen .setup-progress span{background:#f0e8fb}.journey-screen .setup-progress span.done{background:#ad87e8}.journey-screen .setup-footer{margin-top:25px;padding-top:20px}.journey-screen .setup-footer .button{font-size:12px;padding:13px 19px}.journey-screen .setup-footer .text-button{font-size:11px;color:#806992}
.journey-screen .field label{font-size:11px;color:#705b84}.journey-screen .field input,.journey-screen .field select{font-size:12px;color:#554063;background:#fcfaff;border-color:#e9e0f3}.journey-screen .confirm-line{font-size:11px;line-height:1.8;color:#6d597f}.journey-screen .setup-fields{gap:14px}.profile-edit-fields{grid-template-columns:1fr 1fr}
.milo-welcome{height:280px;position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#fff0e0,transparent 67%)}.milo-welcome>img{width:280px;height:280px;object-fit:contain;animation:miloWelcome 4.8s ease-in-out infinite}.welcome-bubble{position:absolute;right:6%;top:44px;background:white;border:1px solid #f2e8fa;border-radius:15px 15px 15px 3px;padding:13px 17px;box-shadow:0 5px 24px #743f9108;color:#9162b4;font-size:12px;line-height:1.55;transform:rotate(4deg)}.welcome-orbit{font-size:38px;position:absolute;left:10%;top:40px;color:#ccb0ed;animation:orbitTurn 16s linear infinite}.welcome-points{display:grid;gap:10px;margin:14px 0 20px}.welcome-points>span{padding:12px 16px;background:#fcf9ff;border:1px solid #eee6f8;border-radius:10px;font-size:12px;color:#756080}.welcome-points b{font-size:10px;padding-right:15px;color:#9c7dbb;font-weight:550}
.clinic-profile{border:1px solid #e9e1f1;border-radius:16px;overflow:hidden;margin-bottom:21px;background:#fff}.profile-cover{height:145px;position:relative;background:#f5edff}.profile-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 50%}.profile-cover>span{position:absolute;left:17px;top:14px;padding:7px 10px;background:#ffffffdd;border-radius:20px;font-size:8px;font-weight:700;letter-spacing:1px;color:#695377}.profile-monogram{height:100%;display:grid;place-items:center;color:#ae8ed5;font-size:45px}.profile-identity{display:flex;gap:12px;align-items:center;padding:16px 18px 11px}.clinic-logo{height:42px;width:42px;background:#f0e7ff;color:#9c72d6;border-radius:12px;display:grid;place-items:center;font-size:25px;flex:none}.profile-identity h3{font-size:20px;font-weight:550;margin:0 0 5px;color:#382e48}.profile-identity p{font-size:11px;color:#7e6c8d;margin:0}.profile-facts{display:grid;gap:8px;padding:0 18px 17px;font-size:11px;line-height:1.5;color:#6b5b77;overflow-wrap:anywhere}.profile-photo-strip{display:flex;gap:7px;padding:0 18px 16px}.profile-photo-strip img{height:57px;width:90px;object-fit:cover;border-radius:8px}
.goal-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:23px}.goal-choice{background:#fcf9ff;border:1px solid #ebe2f5;border-radius:12px;padding:16px 13px;text-align:left;font-size:11px;color:#7d6295;line-height:1.65}.goal-choice:hover,.goal-choice.selected{border-color:#b596e4;background:#f6efff;color:#8052c8}.manager-promise,.handoff-preview{display:flex;align-items:center;gap:12px;margin:20px 0 0;padding:16px;background:#faf7ff;border-radius:13px;border:1px solid #eee6f8}.manager-promise img,.handoff-preview img{width:44px;height:47px;object-fit:contain;flex:none}.manager-promise p,.handoff-preview p{font-size:11px;line-height:1.8;color:#7f6b8e;margin:0}.manager-promise strong,.handoff-preview strong{font-size:11px;font-weight:600;color:#755389}
.specialist-intro{display:flex;align-items:center;gap:20px;margin:0 0 21px}.specialist-aura{display:grid;place-items:center;width:156px;height:145px;background:radial-gradient(ellipse,var(--tint),transparent 72%);flex:none}.specialist-aura img{width:145px;height:145px;object-fit:contain;animation:miloWelcome 5s ease-in-out infinite}.shared-by{display:flex;align-items:center;gap:9px;border:1px solid #eee5f7;border-radius:14px;padding:12px 13px;background:#fffdff;flex:1;min-width:0}.shared-by>img{width:30px;height:35px;object-fit:contain}.shared-by span{font-size:9px;line-height:1.8;color:#947fa3}.shared-by strong{font-size:11px;font-weight:550;color:#725388;display:inline-block;overflow-wrap:anywhere}.shared-by i{font-size:11px;color:#469477;margin-left:auto;font-style:normal}
.journey-provider{display:flex;gap:13px;align-items:center;border:1px solid #e6dcf2;border-radius:15px;padding:18px;margin:17px 0 24px;flex-wrap:wrap}.provider-brand,.oauth-brand{color:#4285f4;font-family:Arial,sans-serif;font-size:31px;font-weight:700}.provider-brand{height:46px;width:46px;display:grid;place-items:center;border:1px solid #ece7f3;border-radius:13px;flex:none}.meta-brand{color:#1877f2!important;font-size:36px}.journey-provider>div:nth-child(2){flex:1;min-width:150px}.journey-provider strong{font-size:13px;color:#514260;display:block}.journey-provider small{font-size:10px;color:#877295;display:block;margin-top:6px;line-height:1.6}.journey-provider .button{font-size:11px;padding:11px 13px}.permission-preview{border-radius:14px;padding:18px 19px;background:#fbf8ff;border:1px solid #f0e6f9}.permission-preview>span{font-size:9px;font-weight:700;letter-spacing:1px;color:#9c7ab8}.permission-preview>p{font-size:12px;line-height:1.7;color:#7a6687;margin:14px 0 0;display:flex;gap:10px;align-items:start}.permission-preview i{font-style:normal;color:#a880cc}.setup-later-note{font-size:10px;line-height:1.8;color:#85728f;margin:18px 0 0}
.website-preview{border:1px solid #e5d9f3;border-radius:14px;overflow:hidden;margin:18px 0 24px}.browser-chrome{display:flex;gap:5px;padding:12px;background:#f7f1fc;align-items:center}.browser-chrome i{height:6px;width:6px;border-radius:50%;background:#d2bce2}.browser-chrome span{font-size:9px;color:#887193;margin-left:17px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mini-website{padding:30px;background:linear-gradient(105deg,#fbf7f0,#f6edff);min-height:230px}.mini-website>span{font-size:10px;color:#9576b3}.mini-website h3{font-family:Outfit,Arial,sans-serif;font-size:31px;line-height:1.12;font-weight:550;color:#654880;margin:23px 0 11px}.mini-website>p{font-size:10px;color:#8c759a}.mini-website b{display:inline-block;font-size:9px;padding:9px 12px;border-radius:7px;background:white;color:#825bb1;font-weight:500;margin-top:10px}.story-preview{padding:36px;border-radius:17px;background:#fff3ec;border:1px solid #f5e6de;margin:18px 0}.story-preview>span{font-size:9px;letter-spacing:1.5px;color:#a87970}.story-preview h3{font-size:30px;line-height:1.15;font-weight:550;color:#745152;margin:23px 0 16px}.story-preview p{font-size:12px;color:#896e6c;line-height:1.8;margin:0}
.brief-ready{display:flex;align-items:center;gap:14px;background:#faf6ff;padding:15px 19px;border:1px solid #eee4f8;border-radius:15px;margin:19px 0}.brief-ready img{width:68px;height:70px;object-fit:contain;animation:miloWelcome 6s ease infinite}.brief-ready>span{font-size:12px;color:#84619a}.journey-screen .summary-row{color:#7d668a;font-size:11px}.journey-screen .summary-row strong{color:#68427d;font-size:11px}
.handoff-screen,.crew-ready-screen{padding:54px 45px;min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse,#f9f0ff,white 65%)}.handoff-pair{display:flex;align-items:center;gap:24px;margin-bottom:31px}.handoff-pair img{width:150px;height:160px;object-fit:contain;animation:miloWelcome 3s ease-in-out infinite}.handoff-pair>span{font-size:25px;color:#c6a8df}.handoff-screen h2{font-size:30px;max-width:550px}.handoff-screen p{font-size:13px;color:#8f75a0;line-height:1.7;max-width:420px}.handoff-screen .eyebrow{font-size:9px;color:#9f7fb8;letter-spacing:1.5px;margin-bottom:17px}.handoff-loader{display:flex;gap:7px;margin-top:19px}.handoff-loader i{height:6px;width:6px;border-radius:50%;background:#c0a4dc;animation:workDot 1.2s infinite ease-in-out}.handoff-loader i:nth-child(2){animation-delay:.2s}.handoff-loader i:nth-child(3){animation-delay:.4s}
.ready-crew{display:flex;align-items:end;justify-content:center;gap:0;max-width:850px;margin:25px 0 34px;flex-wrap:wrap}.ready-crew img{width:86px;height:95px;object-fit:contain;animation:miloWelcome 5s ease-in-out infinite}.ready-crew img:first-child{width:120px;height:132px}.ready-crew img:nth-child(even){animation-delay:1s}.crew-ready-screen h2{font-size:41px;font-weight:550;max-width:700px}.crew-ready-screen>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#806891;margin:11px 0 29px}.crew-ready-screen .button{font-size:13px;padding:15px 22px}.crew-ready-screen>small{display:block;font-size:10px;margin-top:18px;color:#8c769e}
.single-setup-aside{background:var(--tint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:25px}.single-setup-aside img{width:190px;height:220px;object-fit:contain;animation:miloWelcome 5s ease-in-out infinite}.single-setup-aside strong{font-size:25px;color:#675077;font-weight:550}.single-setup-aside>span{font-size:11px;color:#7b658a}
.oauth-screen{max-width:640px;margin:auto;padding:47px 52px 37px;min-height:600px;display:flex;flex-direction:column}.oauth-brand{margin-bottom:24px;font-size:41px}.oauth-screen>.eyebrow{color:#896ca1;font-size:9px;margin:0 0 19px}.oauth-screen h2{font-size:30px}.oauth-screen>p{font-size:13px;color:#806b8e;line-height:1.8;margin:0 0 25px}.oauth-account{display:flex;align-items:center;gap:14px;background:#fcfaff;border:1px solid #e9dff5;border-radius:14px;padding:17px;text-align:left;margin-bottom:25px;min-width:0}.oauth-account-avatar{height:42px;width:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:#eee3ff;color:#9971c9;font-size:19px}.oauth-account strong{font-size:13px;display:block;font-weight:600;color:#5e4771;overflow-wrap:anywhere}.oauth-account small{font-size:10px;display:block;margin-top:6px;color:#8f77a0}.oauth-account i{color:#538e77;font-size:12px;font-style:normal;margin-left:auto}.oauth-continue{width:100%;justify-content:center;margin-top:22px;padding:14px;font-size:12px}.oauth-permissions{padding:17px 20px;background:#fbf8ff;border:1px solid #eee2f8;border-radius:14px;display:grid;gap:21px;margin:3px 0 24px}.oauth-permissions label{display:flex;gap:12px;align-items:start;font-size:12px;color:#746080;line-height:1.7}.oauth-permissions input{accent-color:#9763d4;margin-top:4px}.oauth-for{display:flex;align-items:center;gap:14px;padding:15px;background:#fbf9fe;border:1px solid #eee6f6;border-radius:13px}.oauth-for img{width:51px;height:55px;object-fit:contain}.oauth-for>span{font-size:11px;color:#897293;line-height:1.8;overflow-wrap:anywhere}.oauth-for strong{font-size:12px;color:#75528e;font-weight:600}.oauth-footer{display:flex;justify-content:space-between;gap:20px;margin:21px 0 24px}.oauth-footer .text-button{font-size:11px}.preview-boundary{font-size:10px;text-align:center;line-height:1.75;color:#8f7a9b;margin-top:auto;padding-top:15px}.connection-resource{margin:12px 0 17px;padding:10px 12px;border-radius:9px;background:#f3faf7;font-size:11px;color:#488d77;overflow-wrap:anywhere}.connections-footnote{font-size:11px;line-height:1.8;color:#83708f;max-width:650px;margin-top:24px}
.overview-studio-link{display:flex;align-items:center;gap:19px;border:1px solid #e9e0f4;border-radius:15px;background:#fff;padding:18px 22px;margin:0 0 30px;box-shadow:0 4px 20px #58447803}.overview-studio-link>span{font-size:9px;color:#8d6caa;font-weight:700;letter-spacing:1px}.overview-studio-link>strong{font-size:14px;font-weight:500;color:#6e537f;flex:1}.overview-studio-link>small{font-size:11px;color:#9776b2}
.studio-toolbar{display:flex;gap:18px;justify-content:space-between;align-items:center;margin:9px 0 23px;padding:20px 22px;border:1px solid #ebe5f3;border-radius:17px;background:#fff}.studio-toolbar>div:first-child{position:relative;padding-left:19px;min-width:0}.studio-toolbar strong{font-size:16px;color:#695077;display:block;font-weight:550}.studio-toolbar small{font-size:11px;color:#8d789b;display:block;margin-top:7px;line-height:1.6}.studio-live-dot{height:6px;width:6px;background:#c5b0dd;border-radius:50%;position:absolute;left:0;top:7px}.studio-live-dot.active{background:#70bc9e;box-shadow:0 0 0 4px #eaf8f2}.studio-toolbar>div:last-child{display:flex;gap:9px;flex:none}.studio-toolbar .button{font-size:11px;padding:11px 14px}
.team-stage{height:655px;position:relative;background:radial-gradient(ellipse at 50% 46%,#f3ebff,transparent 43%),radial-gradient(#dcd1ed65 .6px,transparent .6px),#fff;background-size:auto,18px 18px,auto;border:1px solid #ebe3f4;border-radius:25px;overflow:hidden;box-shadow:0 8px 32px #5a407105;margin-bottom:27px}.stage-corner{position:absolute;left:24px;top:23px;font-size:8px;font-weight:700;letter-spacing:1.3px;color:#7a5a92}.stage-floor-label{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:2px;color:#8c719d;white-space:nowrap}.stage-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.manager-link{stroke:#e4d8f2;stroke-width:1;stroke-dasharray:3 5}.handoff-path{stroke:#d5bbe8;stroke-width:1.4;fill:none;stroke-dasharray:5 5;opacity:.7}.handoff-path.flowing{stroke:#af85d8;stroke-width:2.4;animation:teamFlow 1.2s linear infinite;opacity:1}
.stage-manager{position:absolute;left:50%;top:46%;width:220px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:2;text-align:center}.manager-orbit{position:absolute;height:183px;width:183px;top:4px;background:#f6eeff;border:1px dashed #d2b8eb;border-radius:50%;box-shadow:0 0 0 12px #fcf8ff90;animation:orbitTurn 35s linear infinite}.stage-manager>img{position:relative;width:180px;height:185px;object-fit:contain;animation:miloWelcome 6s ease-in-out infinite}.stage-manager>strong{font-size:23px;color:#705087;line-height:1;margin-top:8px;font-weight:550}.stage-manager>small{font-size:10px;color:#80648f;margin-top:9px}.manager-stage-bubble{margin-top:14px;border-radius:11px;border:1px solid #ede0f8;background:white;padding:10px 14px;font-size:11px;color:#9064b0;box-shadow:0 3px 12px #713d9205}
.stage-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:151px;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:3}.stage-mascot{position:relative;background:radial-gradient(ellipse,var(--tint),transparent 72%);width:131px;height:125px;display:grid;place-items:center}.stage-mascot>img{width:112px;height:115px;object-fit:contain;animation:miloWelcome 6s ease-in-out infinite;animation-delay:var(--delay)}.stage-node>strong{font-size:17px;font-weight:550;color:#705480;line-height:1.2;margin-top:1px}.stage-node>small{font-size:9px;color:#80608d;margin-top:5px}.stage-task-state{font-size:9px;margin-top:9px;border:1px solid #f1e6f8;border-radius:18px;background:#fffdff;padding:6px 9px;color:#775484;white-space:nowrap}.stage-task-state>i{display:inline-block;background:#a272d0;border-radius:50%;height:5px;width:5px;margin-right:3px;animation:workDot 1s infinite}.node-ready .stage-task-state{color:#36735a;background:#f1faf5;border-color:#e7f3ec}.node-working .stage-task-state{color:#8250a3;background:#faf2ff;border-color:#e8d3f7}.stage-bubble{position:absolute;bottom:calc(100% + 4px);padding:11px 13px;background:white;box-shadow:0 6px 25px #7d519312;border:1px solid #e9dbf4;border-radius:12px 12px 12px 3px;width:158px;font-size:10px;line-height:1.65;color:#8b679e;opacity:0;transition:opacity .3s;pointer-events:none}.stage-node:hover .stage-bubble,.node-working .stage-bubble{opacity:1}.node-working .stage-mascot>img{animation:workingBounce 1.9s ease-in-out infinite}.work-spark{position:absolute;right:2px;top:0;color:#ca9fec;font-size:20px;animation:orbitTurn 6s linear infinite}.work-indicator{position:absolute;bottom:1px;display:flex;gap:4px;background:#ffffffd9;border:1px solid #ebdcf4;padding:5px 9px;border-radius:10px}.work-indicator i{width:3px;height:3px;border-radius:50%;background:#b493d0;animation:workDot 1.2s infinite}.work-indicator i:nth-child(2){animation-delay:.2s}.work-indicator i:nth-child(3){animation-delay:.4s}.work-indicator.voice-wave i{height:9px;width:3px;border-radius:2px;animation:voiceWave 1.3s infinite ease-in-out}
.studio-bottom{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:20px}.team-conversation{padding:24px}.team-conversation .section-title{margin-bottom:19px}.team-conversation .section-title h2{font-size:22px}.team-conversation .section-title .eyebrow{font-size:8px}.team-chat-message{display:flex;align-items:start;gap:12px;padding:16px 0;border-top:1px solid #f0eaf5}.team-chat-message>img{width:39px;height:43px;object-fit:contain;background:#faf6ff;border-radius:11px;flex:none}.team-chat-message>div{min-width:0;flex:1}.team-chat-message strong{font-size:12px;color:#77588a;font-weight:550}.team-chat-message strong>span{color:#80648f;font-size:10px;font-weight:400;margin-left:8px}.team-chat-message p{font-size:12px;line-height:1.85;color:#705981;margin:6px 0 0}.team-chat-message time{font-size:9px;color:#80648f;white-space:nowrap;margin-top:5px}.studio-next{padding:25px;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(145deg,#fff7ef,#faf3ff)}.studio-next>.eyebrow{font-size:8px;color:#a680b8;align-self:start}.studio-next>img{width:130px;height:150px;object-fit:contain;margin:15px 0}.studio-next h3{font-size:24px;line-height:1.15;color:#8d679f;letter-spacing:-.7px;font-weight:500;margin:5px 0 15px}.studio-next p{font-size:12px;color:#80648f;line-height:1.9;margin:0 0 22px}.studio-next .button{margin-top:auto;width:100%;justify-content:center;font-size:11px}.studio-empty{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.studio-empty img{width:75px;height:85px;object-fit:contain}.studio-empty p{font-size:12px;color:#9976ae;flex:1}
@keyframes journeyOpen{from{opacity:0;transform:translateY(35px) scale(.91);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes setupArrive{from{opacity:0;transform:translateY(14px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes miloWelcome{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(.7deg)}}
@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes workDot{0%,100%{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes teamFlow{to{stroke-dashoffset:-40}}@keyframes workingBounce{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes voiceWave{0%,100%{transform:scaleY(.5)}50%{transform:scaleY(1)}}
@media(max-width:1100px){.studio-bottom{grid-template-columns:1fr}.studio-next{display:none}.stage-node{width:125px}.stage-mascot{width:110px;height:116px}.stage-mascot>img{width:103px;height:105px}.stage-manager{width:195px}.stage-manager>img{width:152px;height:164px}.manager-orbit{height:158px;width:158px}.stage-node>strong{font-size:16px}.stage-node>small{font-size:8px}.stage-task-state{font-size:8px;padding:5px 7px}.stage-bubble{width:140px;font-size:9px}.studio-toolbar strong{font-size:14px}.journey-layout{grid-template-columns:190px minmax(0,1fr)}.journey-screen.setup-form{padding:37px 32px 29px}.setup-rail{padding:30px 10px 23px}.setup-rail-person small{font-size:7px}}
@media(max-width:760px){.journey-dialog{width:calc(100% - 22px);border-radius:22px;max-height:94dvh}.journey-layout{grid-template-columns:1fr;min-height:560px}.setup-rail{padding:20px 19px 0;background:#fbf8ff;border-right:0;border-bottom:1px solid #f2eafa;gap:0}.setup-brand{font-size:19px;padding:0;margin-bottom:13px}.setup-rail>p,.setup-rail-footer{display:none}.setup-rail-list{display:flex;gap:3px;overflow:hidden;margin-bottom:11px}.setup-rail-person{padding:3px;flex:1;justify-content:center;border-radius:10px;min-width:0}.setup-rail-person>div,.setup-rail-person>span{display:none}.setup-rail-person>img{width:27px;height:31px;flex:none}.setup-rail-person.current{box-shadow:none}.journey-screen.setup-form{padding:26px 23px 22px}.journey-screen h2{font-size:28px;letter-spacing:-.7px;line-height:1.14}.journey-screen.setup-form>p{font-size:12px;line-height:1.8;margin-bottom:21px}.journey-step-line{font-size:8px;letter-spacing:.85px}.journey-screen .setup-progress{margin:10px 0 23px}.milo-welcome{height:225px}.milo-welcome>img{height:220px;width:220px}.welcome-bubble{font-size:9px;padding:11px 12px;right:0;top:20px}.welcome-orbit{font-size:26px;left:4%;top:28px}.welcome-points>span{font-size:11px;padding:12px}.welcome-points b{font-size:9px}.profile-cover{height:124px}.profile-edit-fields{grid-template-columns:1fr}.profile-identity{padding:14px}.profile-identity h3{font-size:18px}.profile-identity p{font-size:10px}.profile-facts{padding:0 14px 14px;font-size:10px}.profile-photo-strip{padding:0 14px 14px}.profile-photo-strip img{height:51px;width:76px}.journey-screen .field label{font-size:11px}.journey-screen .confirm-line{font-size:11px}.journey-screen .setup-footer .text-button{font-size:10px}.journey-screen .setup-footer .button{font-size:11px;padding:12px 15px}.goal-options{gap:8px}.goal-choice{font-size:10px;padding:13px 10px}.manager-promise,.handoff-preview{padding:13px;gap:10px}.manager-promise p,.handoff-preview p{font-size:10px}.specialist-intro{gap:10px}.specialist-aura{width:112px;height:122px}.specialist-aura img{width:110px;height:116px}.shared-by{padding:10px;gap:7px}.shared-by>img{width:25px;height:31px}.shared-by strong{font-size:10px}.shared-by span{font-size:8px}.shared-by i{display:none}.journey-provider{padding:15px;gap:11px}.journey-provider .button{width:100%;justify-content:center;font-size:12px;margin-top:7px}.journey-provider>div:nth-child(2){min-width:0}.journey-provider strong{font-size:12px}.permission-preview{padding:16px}.permission-preview>p{font-size:11px}.mini-website{padding:24px}.mini-website h3{font-size:29px}.handoff-screen,.crew-ready-screen{padding:39px 23px;min-height:560px}.handoff-pair{gap:15px}.handoff-pair img{height:124px;width:117px}.handoff-screen h2{font-size:28px}.handoff-screen p{font-size:12px}.ready-crew{margin:20px 0 28px}.ready-crew img{width:60px;height:68px}.ready-crew img:first-child{width:77px;height:91px}.crew-ready-screen h2{font-size:34px}.crew-ready-screen>p:not(.eyebrow){font-size:12px;line-height:1.9}.crew-ready-screen>.eyebrow{font-size:8px;letter-spacing:1px}.single-setup-aside{display:none}.oauth-screen{padding:40px 26px 29px;min-height:590px}.oauth-screen h2{font-size:28px}.oauth-screen>p{font-size:12px}.oauth-permissions{padding:16px}.oauth-permissions label{font-size:11px}.oauth-account strong{font-size:12px}.oauth-account small{font-size:9px}.preview-boundary{font-size:9px}.overview-studio-link{flex-wrap:wrap;padding:17px;gap:10px}.overview-studio-link>strong{font-size:12px}.overview-studio-link>small{font-size:10px;flex-basis:100%}.overview-studio-link>span{font-size:8px}.studio-toolbar{padding:18px;flex-direction:column;align-items:stretch;gap:16px}.studio-toolbar strong{font-size:14px}.studio-toolbar small{font-size:11px}.studio-toolbar>div:last-child{justify-content:flex-start}.studio-toolbar .button{font-size:11px}.team-stage{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:27px 8px;padding:45px 13px 36px;background-size:auto,20px 20px,auto;overflow:visible;isolation:isolate}.stage-links{display:none}.stage-corner{top:20px;left:18px;font-size:7px;letter-spacing:.7px}.stage-manager{grid-column:1/-1;position:relative;left:auto;top:auto;transform:none;width:auto;padding-bottom:17px;max-width:100%}.manager-orbit{height:147px;width:147px;left:50%;transform:translateX(-50%);animation:none;top:0}.stage-manager>img{width:142px;height:153px}.stage-manager>strong{font-size:21px}.stage-manager>small{font-size:10px}.manager-stage-bubble{font-size:10px;margin-top:13px}.stage-node{position:relative;left:auto;top:auto;transform:none;width:auto;min-width:0;padding-top:22px}.stage-mascot{height:118px;width:120px}.stage-mascot>img{width:110px;height:115px}.stage-node>strong{font-size:18px}.stage-node>small{font-size:9px}.stage-task-state{font-size:9px;margin-top:8px}.stage-bubble{bottom:auto;top:-23px;width:min(160px,100%);font-size:8px;line-height:1.6;padding:8px 9px;z-index:4}.stage-floor-label{font-size:7px;letter-spacing:1.4px;bottom:14px}.team-conversation{padding:21px 17px}.team-conversation .section-title{gap:8px;flex-wrap:wrap}.team-conversation .section-title h2{font-size:22px}.team-chat-message{gap:9px;padding:15px 0}.team-chat-message p{font-size:11px;line-height:1.85}.team-chat-message time{display:none}.team-chat-message>img{width:35px;height:38px}.team-chat-message strong{font-size:11px}.team-chat-message strong>span{font-size:9px}.studio-bottom{gap:15px}}
@media(prefers-reduced-motion:reduce){.journey-dialog,.journey-screen,.milo-welcome>img,.stage-mascot>img,.stage-manager>img,.handoff-pair img,.ready-crew img,.brief-ready img,.specialist-aura img,.manager-orbit,.handoff-path.flowing,.work-indicator i,.work-spark,.stage-task-state>i{animation:none!important}.stage-bubble{transition:none}}
