:root{color:oklch(24% .018 345);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8faf7;font-family:Aptos,Segoe UI Variable,Noto Sans SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,select{min-height:40px}button:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid oklch(82% .13 343)}:root{--night:#151b19;--night-soft:#202a26;--app-bg:#f8faf7;--surface:#fcfefc;--surface-green:#edf5ef;--ink:#183128;--muted:#52685f;--green:#3c8b65;--green-dark:#286f52;--sun:#f5c968;--rain:#72b8c7;--cloud:#8797a2;--bloom:#d94f87;--line:#dbe7df;--shadow:0 16px 42px #13362714;--shadow-soft:0 7px 22px #1336270d;--radius-panel:15px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-organic:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ui:.22s;--motion-panel:.48s;--motion-organic:1.35s}.app-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 12%, #48916814, transparent 26rem), radial-gradient(circle at 88% 92%, #f5c9680f, transparent 22rem), var(--app-bg)}.app-shell.is-connected{height:100dvh;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--green-dark);transition:transform .2s var(--ease-out);border-radius:9px;padding:9px 12px;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faf7e6;justify-content:space-between;align-items:center;gap:24px;height:70px;padding:0 26px;display:flex;position:relative}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-logo{flex:none;place-items:center;width:35px;height:35px;display:grid}.brand-logo .sprout-mark{width:35px;height:35px}.brand-seed{background:var(--green);width:22px;height:30px;box-shadow:8px -4px 0 -5px var(--bloom);border-radius:80% 10%;display:block;rotate:-15deg}.app-shell--baseline .brand-seed{background:#26332e;border-radius:50%;width:28px;height:28px;position:relative;rotate:0deg;box-shadow:0 0 0 5px #305b4b14}.app-shell--baseline .brand-seed:before{content:"";background:linear-gradient(90deg,#0000 0 8%,#b9d7c7 8% 22%,#0000 22% 38%,#dceae2 38% 56%,#0000 56% 72%,#91bfa8 72% 88%,#0000 88%);border-radius:3px;position:absolute;inset:7px 6px}.product-name{letter-spacing:-.035em;margin:0;font-size:1.18rem;font-weight:820}.product-purpose{color:var(--muted);margin:1px 0 0;font-size:.78rem}.header-status-group{justify-content:flex-end;align-items:center;gap:8px;display:flex}.condition-pill{color:#3f6656;background:#eef7f1db;border:1px solid #37765824;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font:720 .68rem/1 ui-monospace,Consolas,monospace;display:inline-flex}.condition-pill--baseline{color:#46524d;background:#f0f3f1;border-color:#34433c21}.connection-pill{color:var(--muted);background:var(--surface-green);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.connection-pill span{background:#9bad9f;border-radius:50%;width:8px;height:8px}.connection-pill--connected span{background:#43a875;box-shadow:0 0 0 4px #43a87524}.connection-pill--connecting span{background:var(--sun);animation:1.1s ease-in-out infinite pulse}.connection-pill--error span{background:#c95b5b}.role-pill,.voice-pill{min-height:32px;color:var(--muted);background:#ffffffb8;border:1px solid #286f521f;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.72rem;font-weight:720;display:inline-flex}.role-pill--waiting{color:#9d3d67;background:#fff4f8;border-color:#d94f8726}.role-pill--responding{color:#397782;background:#f0fafb;border-color:#72b8c733}.role-pill--dismissed{color:#64736d;background:#f3f6f4}.voice-pill>span{align-items:center;gap:2px;height:14px;display:inline-flex}.voice-pill i{opacity:.64;transform-origin:50% 100%;background:currentColor;border-radius:999px;width:2px;height:5px;display:block}.voice-pill i:nth-child(2){height:10px}.voice-pill--listening{color:var(--green-dark);background:#f0f8f2}.voice-pill--speaking{color:#1d7650;background:#e8f7ec;border-color:#288b5b3d;box-shadow:0 5px 18px #288b5b17}.voice-pill--speaking i{animation:.72s ease-in-out infinite alternate voice-bar}.voice-pill--speaking i:nth-child(2){animation-delay:-.28s}.voice-pill--speaking i:nth-child(3){animation-delay:-.52s}.voice-pill--unavailable{color:#9a4d4d;background:#fff7f5;border-color:#a9474724}.join-panel{background:var(--surface);animation:panel-settle var(--motion-panel) var(--ease-organic) both;border:1px solid #286f5224;border-radius:18px;grid-template-columns:minmax(220px,.65fr) minmax(0,2fr);gap:22px 30px;margin:18px 24px 0;padding:22px;display:grid;box-shadow:0 18px 46px -34px #1336276b}.join-panel h1{letter-spacing:-.025em;margin:0 0 8px;font-size:1.34rem;line-height:1.18}.join-panel p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.join-fields{grid-template-columns:minmax(210px,1.15fr) minmax(160px,.82fr) minmax(170px,.82fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.join-fields--configured{grid-template-columns:minmax(220px,1.1fr) minmax(200px,.9fr) auto}.join-fields>*{min-width:0}.join-action{min-width:112px}.join-fields label,.question-field{color:var(--muted);gap:6px;font-size:.75rem;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fbfdfb;border-radius:11px;outline:none}input,select{height:44px;padding:0 11px}textarea{resize:vertical;padding:10px 11px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #3c8b6524}.error-message{grid-column:2;color:#a53f3f!important}.meeting-layout{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:14px;min-height:calc(100vh - 70px);margin-top:18px;padding:0 24px 24px;display:grid}.app-shell--baseline:not(.is-observer) .meeting-layout{grid-template-columns:minmax(0,1fr)}.is-connected .meeting-layout{height:calc(100dvh - 70px);min-height:0;margin-top:0;padding:14px 18px 18px}.meeting-stage{background:var(--night);border:1px solid #ffffff12;border-radius:20px;min-width:0;min-height:680px;position:relative;overflow:hidden;box-shadow:0 22px 56px -30px #0f2d2057}.is-connected .meeting-stage,.is-connected .meeting-surface{min-height:0}.meeting-stage:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -54px 86px -72px #050f0a8c}.meeting-surface{min-height:680px;position:absolute;inset:0}.meeting-surface iframe{border:0}.meeting-placeholder{text-align:center;color:#8da199;background:radial-gradient(circle at 50% 46%,#44775a33,#0000 17rem),linear-gradient(150deg,#17201c,#101714);place-content:center;justify-items:center;gap:8px;height:100%;min-height:680px;padding:32px;display:grid}.meeting-placeholder>span{color:#87aa99;letter-spacing:.13em;text-transform:uppercase;margin-top:8px;font:720 .72rem/1.2 ui-monospace,Consolas,monospace}.meeting-placeholder strong{color:#e2ebe6;letter-spacing:-.01em;font-size:1.05rem;font-weight:650}.meeting-placeholder p{color:#81958c;max-width:410px;margin:0;font-size:.78rem;line-height:1.6}.baseline-notice{z-index:12;color:#f4f8f6;-webkit-backdrop-filter:blur(15px)saturate(.9);backdrop-filter:blur(15px)saturate(.9);pointer-events:none;width:min(470px,100% - 32px);animation:baseline-notice-arrive .62s var(--ease-organic) both;background:#131b18e6;border:1px solid #e2efe824;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px 13px 13px;display:grid;position:absolute;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000004d,inset 0 1px #ffffff0f}.baseline-notice.is-leaving{animation:.52s cubic-bezier(.4,0,.6,1) forwards baseline-notice-leave}.baseline-notice__sound{color:#b8d9c8;background:#75a68e21;border:1px solid #b8d9c821;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;display:flex}.baseline-notice__sound i{transform-origin:50%;background:currentColor;border-radius:999px;width:3px;height:8px;animation:.8s ease-in-out 2 alternate baseline-sound-wave;display:block}.baseline-notice__sound i:nth-child(2){height:18px;animation-delay:-.18s}.baseline-notice__sound i:nth-child(3){height:13px;animation-delay:-.34s}.baseline-notice__sound i:nth-child(4){height:6px;animation-delay:-.5s}.baseline-notice strong{letter-spacing:0;font-size:.86rem;font-weight:720;line-height:1.35;display:block}.baseline-notice p{color:#e0ece6c2;letter-spacing:0;text-wrap:pretty;margin:3px 0 0;font-size:.75rem;line-height:1.45}.sprout-mark{object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.placeholder-garden{border:1px solid #89c0a130;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 0 0 12px #89c0a10a,0 0 0 25px #89c0a105}.placeholder-garden .sprout-mark{width:78px;height:78px}.placeholder-signal{color:#7eb59a;border:1px solid #89c0a130;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:92px;height:92px;display:flex;box-shadow:0 0 0 12px #89c0a10a,0 0 0 25px #89c0a105}.placeholder-signal i,.rail-welcome-signal i{background:currentColor;border-radius:999px;width:4px;height:14px;display:block}.placeholder-signal i:nth-child(2),.rail-welcome-signal i:nth-child(2){height:32px}.placeholder-signal i:nth-child(3),.rail-welcome-signal i:nth-child(3){height:24px}.placeholder-signal i:nth-child(4),.rail-welcome-signal i:nth-child(4){height:9px}.interaction-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c8b6542 transparent;background:radial-gradient(circle at 100% 0,#f5c9681c,#0000 15rem),linear-gradient(#eff6f1f7,#e6f1e9fa);border:1px solid #286f521a;border-radius:20px;min-width:0;height:100%;padding:14px;overflow:auto;box-shadow:0 20px 52px -40px #1336276b}.interaction-rail::-webkit-scrollbar{width:8px}.interaction-rail::-webkit-scrollbar-thumb{background:#3c8b6538 padding-box padding-box;border:2px solid #0000;border-radius:999px}.interaction-rail.is-disconnected>:not(.rail-welcome){display:none}.rail-welcome{border-radius:var(--radius-panel);min-height:100%;animation:panel-settle .7s var(--ease-organic) both;background:radial-gradient(circle at 72% 18%,#f5c9682e,#0000 11rem),linear-gradient(155deg,#ffffffe6,#eff8f2db);border:1px solid #286f521c;align-content:center;justify-items:start;padding:30px 24px;display:grid;box-shadow:0 18px 42px -36px #13362761}.rail-welcome h2{letter-spacing:-.02em;max-width:280px;margin:9px 0 8px;font-size:1.16rem;line-height:1.35}.rail-welcome>p{max-width:300px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.rail-welcome ol{gap:13px;width:100%;margin:24px 0 0;padding:0;list-style:none;display:grid}.rail-welcome li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rail-welcome li>span{width:28px;height:28px;color:var(--green-dark);background:var(--surface-green);border:1px solid #3c8b6526;border-radius:50%;place-items:center;font-size:.7rem;font-weight:820;display:grid}.rail-welcome li div{gap:2px;display:grid}.rail-welcome li strong{font-size:.79rem}.rail-welcome li small{color:var(--muted);font-size:.72rem;line-height:1.35}.rail-welcome-mark{background:radial-gradient(circle,#65b57e26,#0000 68%);border:1px solid #3c8b6521;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid;position:relative}.rail-welcome-mark .sprout-mark{width:55px;height:55px}.rail-welcome-signal{color:#5d9b7b;background:radial-gradient(circle,#65b57e26,#0000 68%);border:1px solid #3c8b6521;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:66px;height:66px;margin-bottom:20px;display:flex}.moment-panel,.action-panel,.deferred-panel,.research-panel{background:var(--surface);border-radius:var(--radius-panel);animation:panel-settle var(--motion-panel) var(--ease-organic) both;border:1px solid #286f521c;padding:18px;box-shadow:0 1px #ffffffd1,0 12px 30px -28px #13362757}.moment-panel,.action-panel{position:relative;overflow:hidden}.action-panel,.deferred-panel,.research-panel{margin-top:14px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.eyebrow{color:var(--green-dark);letter-spacing:.055em;font-size:.75rem;font-weight:820}.phase-dot{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.phase-dot:before{content:"";background:#a7b5ad;border-radius:50%;width:7px;height:7px}.phase-dot.is-active:before{background:var(--bloom);animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 5px #d94f871a}.phase-dot.is-ending:before{background:var(--sun);animation-duration:1.15s;box-shadow:0 0 0 5px #f5c96821}.moment-panel{transition:border-color .65s,box-shadow .65s,background .65s}.moment-panel.is-active{background:linear-gradient(148deg,#fffefd,#fffafd);border-color:#d94f873b;box-shadow:0 1px #ffffffd1,0 16px 38px -28px #d94f8752}.moment-panel.is-ending{background:#fffdf7;border-color:#f5c96861}.moment-panel h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:1.18rem;line-height:1.45}.feedback-list,.private-confirmation{color:var(--green-dark);background:var(--surface-green);border:1px solid #3c8b6529;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:.78rem;line-height:1.55}.private-confirmation.is-pending{color:#5d7068;background:#f3f6f4;border-style:dashed}.private-confirmation.is-pending:before{content:"";background:var(--rain);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.1s ease-in-out infinite pulse;display:inline-block}.private-confirmation.is-confirmed:before{content:"✓";margin-right:7px;font-weight:850}.feedback-list{animation:soft-reveal .52s var(--ease-organic) both;gap:5px;list-style:none;display:grid}.feedback-list li{padding-left:14px;position:relative}.feedback-list li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.live-feedback-notice{color:#163829;min-height:76px;animation:live-feedback-enter .56s var(--ease-organic) both;background:radial-gradient(circle at 16% 4%,#ffffffb3,#0000 28%),linear-gradient(145deg,#fafdf8fa,#e5f2e8f5);border:1px solid #6e9e7b42;border-radius:20px 20px 20px 10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0 6px;padding:14px 16px 14px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 32px -24px #0f342557,inset 0 1px #ffffffd6}.live-feedback-notice:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8}.live-feedback-notice.is-leaving{pointer-events:none;animation:live-feedback-leave .4s var(--ease-exit) forwards}.live-feedback-presence{background:radial-gradient(circle at 35% 32%,#ffffffdb,#f3f9f3db 62%,#e4eee5e0 100%);border:1px solid #75a4802e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 0 0 1px #ffffff29}.live-feedback-presence:before,.live-feedback-presence:after{content:"";border:1px solid #2d7a5438;border-radius:50%;animation:2.1s ease-out infinite live-feedback-ripple;position:absolute}.live-feedback-presence:before{inset:2px}.live-feedback-presence:after{animation-delay:.48s;inset:-3px}.live-feedback-presence svg{stroke:#2d7a54;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-width:1.7px;width:18px;height:18px;overflow:visible}.live-feedback-presence svg path:last-child,.live-feedback-presence svg path:nth-child(2){fill:#5fb46aed;stroke:none}.live-feedback-content{gap:4px;min-width:0;display:grid}.live-feedback-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-feedback-heading strong{letter-spacing:-.01em;font-size:.95rem;line-height:1.28}.live-feedback-heading>span{color:#4b7260;background:#ffffffad;border:1px solid #6e9e7b1f;border-radius:999px;flex:none;padding:2px 8px;font-size:.68rem;font-weight:720}.live-feedback-notice ul{gap:4px;margin:1px 0 0;padding:0;list-style:none;display:grid}.live-feedback-notice li{color:#355f4c;justify-content:space-between;align-items:baseline;gap:10px;font-size:.81rem;line-height:1.42;display:flex}.live-feedback-notice li span{text-wrap:pretty;min-width:0}.live-feedback-notice li b{color:#236445;text-align:center;font-variant-numeric:tabular-nums;min-width:26px;animation:count-arrive .36s var(--ease-organic) both;background:#ffffffc7;border-radius:999px;flex:none;padding:1px 7px;font-size:.72rem}.resumed-note{color:#735b25;animation:seed-return-note .62s var(--ease-organic) both;background:#fff8e7;border-radius:10px;align-items:center;gap:8px;margin:13px 0 0;padding:9px 11px;font-size:.75rem;font-weight:720;display:flex}.resumed-note span{color:#735b25;background:var(--sun);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;transform:rotate(45deg)}.moment-journey{grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 0;padding:0;list-style:none;display:grid}.moment-journey li{color:#73857d;text-align:center;justify-items:center;gap:6px;padding:0 4px;font-size:.7rem;line-height:1.3;display:grid;position:relative}.moment-journey li:not(:last-child):after{content:"";z-index:0;background:var(--line);width:calc(100% - 30px);height:1px;transition:background .42s;position:absolute;top:11px;left:calc(50% + 15px)}.moment-journey li.is-complete:not(:last-child):after{background:#3c8b657a}.moment-journey li span{z-index:1;color:#6d8077;border:1px solid var(--line);width:23px;height:23px;transition:color .26s ease, background .36s ease, border-color .36s ease, transform .36s var(--ease-organic);background:#f1f5f2;border-radius:50%;place-items:center;font-size:.66rem;font-weight:820;display:grid;position:relative}.moment-journey li.is-complete span{color:#fff;background:var(--green);border-color:var(--green)}.moment-journey li.is-current{color:var(--ink);font-weight:720}.moment-journey li.is-current span{color:#a63d6a;background:#fff0f6;border-color:#d94f8757;transform:scale(1.08);box-shadow:0 0 0 5px #d94f8714}.state-legend{border-top:1px solid var(--line);gap:20px;margin:16px 0 0;padding-top:14px;display:flex}.state-legend div{min-width:80px}.state-legend dt{color:var(--muted);font-size:.75rem}.state-legend dd{margin:3px 0 0;font-size:.78rem;font-weight:750}.question-field{margin-bottom:12px}.action-panel h2{letter-spacing:-.01em;margin:7px 0 15px;font-size:.94rem;line-height:1.45}button{font:inherit}.primary-action{color:#fff;background:var(--green-dark);cursor:pointer;min-height:44px;transition:transform var(--motion-ui) var(--ease-organic), background var(--motion-ui) ease, box-shadow var(--motion-ui) ease;border:1px solid #0000;border-radius:11px;padding:0 16px;font-weight:780}.moment-panel .primary-action{width:100%}.primary-action:hover:not(:disabled){background:var(--green);transform:translateY(-1px);box-shadow:0 8px 20px #286f5233}.secondary-action{min-height:42px;color:var(--green-dark);cursor:pointer;transition:transform var(--motion-ui) var(--ease-organic), background var(--motion-ui) ease, border-color var(--motion-ui) ease;background:#f4f9f5;border:1px solid #3c8b6538;border-radius:11px;padding:0 14px;font-weight:740}.secondary-action:hover:not(:disabled){background:var(--surface-green);border-color:#3c8b6561;transform:translateY(-1px)}.moment-entry{gap:10px;display:grid}.entry-divider{color:#83928b;place-items:center;height:18px;font-size:.68rem;display:grid;position:relative}.entry-divider:before{content:"";background:var(--line);height:1px;position:absolute;inset:50% 0 auto}.entry-divider span{background:#fff;padding:0 8px;position:relative}.prototype-note{color:var(--muted);font-size:.7rem;line-height:1.45}.sensing-status{color:var(--green-dark);background:linear-gradient(135deg,#eff8f2e0,#f7faf5b8);border:1px solid #459a712e;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.sensing-status__pulse{background:#8ca99a;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #56a07717}.sensing-status strong,.sensing-status small{display:block}.sensing-status>div{flex:1;min-width:0}.sensing-status strong{font-size:.75rem;line-height:1.35}.sensing-status small{color:var(--muted);margin-top:2px;font-size:.65rem;line-height:1.4}.sensing-status__retry{color:inherit;cursor:pointer;opacity:.8;background:#ffffff94;border:1px solid;border-radius:9px;flex:none;padding:6px 9px;font:700 .65rem/1.2 inherit}.sensing-status__retry:hover{opacity:1;background:#ffffffd6}.sensing-status--speaking .sensing-status__pulse{background:#43a876;animation:.85s ease-in-out infinite alternate sensing-pulse}.sensing-status--quiet .sensing-status__pulse{background:#d5a54d}.sensing-status--denied,.sensing-status--error,.sensing-status--unavailable{color:#7a503a;background:#fbf5ebdb;border-color:#b0754a2e}.sensing-status--denied .sensing-status__pulse,.sensing-status--error .sensing-status__pulse,.sensing-status--unavailable .sensing-status__pulse{background:#b98262}.role-claim-panel{animation:candidate-arrive .78s var(--ease-organic) both;background:radial-gradient(circle at 100% 0,#f5c96821,#0000 13rem),linear-gradient(145deg,#fffefd,#f6fbf7)}.moment-panel.is-role-confirmation h1{animation:candidate-heading-arrive .68s 80ms var(--ease-organic) both}.interaction-rail.is-candidate-exiting .role-claim-panel{pointer-events:none;animation:.82s cubic-bezier(.32,0,.22,1) forwards candidate-depart}.interaction-rail.is-candidate-exiting .moment-panel.is-role-confirmation h1,.interaction-rail.is-candidate-exiting .moment-panel.is-role-confirmation .phase-dot{animation:.72s cubic-bezier(.32,0,.22,1) forwards candidate-copy-depart}.candidate-question-field{color:var(--muted);gap:6px;margin-bottom:12px;font-size:.72rem;font-weight:700;display:grid}.role-claim-grid{gap:9px;display:grid}.role-claim-grid button{text-align:left;min-height:70px;color:var(--ink);border:1px solid var(--line);cursor:pointer;transition:transform var(--motion-ui) var(--ease-organic), border-color var(--motion-ui) ease, background var(--motion-ui) ease, box-shadow var(--motion-ui) ease;background:#ffffffd1;border-radius:14px;align-content:center;justify-items:start;gap:3px;padding:11px 13px;display:grid}.role-claim-grid button:hover:not(:disabled){border-color:#3c8b6559;transform:translateY(-2px);box-shadow:0 10px 22px #1336270f}.role-claim-grid button.is-selected{background:var(--surface-green);border-color:#3c8b656b;box-shadow:inset 0 0 0 1px #3c8b6514}.role-claim-grid button:first-child.is-selected{background:#fff5f9;border-color:#d94f8759}.role-claim-grid small{color:var(--muted);font-size:.72rem;line-height:1.45}.role-claim-status{color:var(--green-dark);background:var(--surface-green);animation:soft-reveal .42s var(--ease-organic) both;border-radius:10px;margin:11px 0 0;padding:9px 11px;font-size:.72rem;line-height:1.45}.role-window-note{color:var(--muted);border-top:1px solid #286f521a;margin:13px 0 0;padding-top:11px;font-size:.7rem;line-height:1.5}.candidate-exit-notice{color:var(--green-dark);animation:soft-reveal .55s var(--ease-organic) both;background:#ebf6efc7;border:1px solid #459a7133;border-radius:10px;margin:8px 0 0;padding:9px 11px;font-size:.72rem;line-height:1.45}@keyframes sensing-pulse{0%{transform:scale(.86);box-shadow:0 0 0 3px #43a87617}to{transform:scale(1.08);box-shadow:0 0 0 7px #43a87626}}@keyframes candidate-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.985)}48%{opacity:.86;filter:blur(.6px)}to{opacity:1;filter:none;transform:none}}@keyframes candidate-heading-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}@keyframes candidate-depart{0%{opacity:1;filter:none;transform:none}40%{opacity:.82;filter:blur(.2px);transform:translateY(2px)scale(.997)}to{opacity:0;filter:blur(3px);transform:translateY(-9px)scale(.986)}}@keyframes candidate-copy-depart{to{opacity:0;filter:blur(2px);transform:translateY(-5px)}}.role-followup-panel h2{margin-bottom:12px}.role-followup-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.role-followup-actions button{min-height:48px;color:var(--green-dark);border:1px solid var(--line);cursor:pointer;background:#f6faf7;border-radius:12px;padding:8px 10px;font-size:.75rem;font-weight:740}.role-followup-actions button:hover{background:var(--surface-green);border-color:#3c8b6559}.dismissed-panel p{color:var(--muted);margin:6px 0 13px;font-size:.76rem;line-height:1.55}button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #f5c968b3}button:disabled{cursor:not-allowed;opacity:.55}.cue-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cue-card{text-align:left;min-height:112px;color:var(--ink);background:var(--app-bg);border:1px solid var(--line);cursor:pointer;transition:transform var(--motion-ui) var(--ease-organic), border-color var(--motion-ui) ease, background var(--motion-ui) ease, box-shadow var(--motion-ui) ease;border-radius:15px;align-content:center;justify-items:start;gap:3px;padding:14px;display:grid}.cue-card:hover:not(:disabled){transform:translateY(-3px)rotate(-.5deg)}.cue-card--need_time:hover:not(:disabled),.cue-card--need_time.is-selected{border-color:var(--sun);background:#fff9e8}.cue-card--checking:hover:not(:disabled),.cue-card--checking.is-selected{border-color:var(--rain);background:#edf9fb}.cue-card--social_pressure{grid-column:1/-1;min-height:92px}.cue-card--social_pressure:hover:not(:disabled),.cue-card--social_pressure.is-selected{border-color:var(--cloud);background:#f1f4f5}.cue-card small{color:var(--muted);font-size:.75rem}.cue-icon{width:25px;height:25px;color:var(--sun);place-items:center;display:inline-grid}.cue-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cue-card--checking .cue-icon{color:var(--rain)}.cue-card--social_pressure .cue-icon{color:var(--cloud)}.participant-response-stage{align-items:start;min-height:188px;display:grid}.environment-choice{border:1px solid var(--line);transform-origin:50% 0;animation:choice-unfold .56s var(--ease-organic) both;background:linear-gradient(135deg,#fffaf0,#eff8f7);border-radius:15px;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding:14px;display:grid}.environment-choice>div{grid-column:1/-1}.environment-choice p{color:var(--muted);margin:4px 0 2px;font-size:.75rem;line-height:1.5}.environment-choice>button:not(.text-action){text-align:left;min-height:74px;color:var(--ink);cursor:pointer;transition:transform var(--motion-ui) var(--ease-organic), border-color var(--motion-ui) ease, background var(--motion-ui) ease, box-shadow var(--motion-ui) ease;background:#ffffffbf;border:1px solid #3c8b6524;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.environment-choice>button:not(.text-action):hover{border-color:var(--green);transform:translateY(-1px)}.environment-choice svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.environment-choice button:first-of-type{color:#9b7021}.environment-choice button:first-of-type svg circle{fill:currentColor;stroke:none}.environment-choice button:nth-of-type(2){color:#397d89}.environment-choice button span{gap:2px;display:grid}.environment-choice button strong{color:var(--ink);font-size:.8rem}.environment-choice button small{color:var(--muted);font-size:.75rem}.environment-choice .text-action{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;grid-column:1/-1;font-size:.75rem}.care-grid{gap:9px;display:grid}.care-card{text-align:left;min-height:72px;color:var(--ink);background:var(--app-bg);border:1px solid var(--line);cursor:pointer;transition:border-color var(--motion-ui) ease, transform var(--motion-ui) var(--ease-organic), background var(--motion-ui) ease, box-shadow var(--motion-ui) ease;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.care-card>span:last-child{gap:3px;display:grid}.care-card small{color:var(--muted);font-size:.75rem;line-height:1.4}.care-icon{width:32px;height:32px;color:var(--green-dark);background:var(--surface-green);border-radius:11px;place-items:center;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s;display:grid}.care-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.care-card:hover:not(:disabled){background:#fff8fb;border-color:#d94f876b;transform:translateY(-2px);box-shadow:0 9px 22px #34483e12}.care-card:hover:not(:disabled) .care-icon{color:#a83c6a;background:#ffeaf2;transform:rotate(-4deg)scale(1.04)}.care-card--defer .care-icon{color:#987026;background:#fff7df}.care-card.is-selected{background:#fff8fb;border-color:#d94f876b;box-shadow:inset 0 0 0 1px #d94f871a}.care-card.is-selected .care-icon{color:#a83c6a;background:#ffeaf2}.care-delivery{color:var(--green-dark);background:var(--surface-green);animation:confirmation-arrive .45s var(--ease-organic) both;border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.45}.care-delivery:before{content:"✓";margin-right:7px;font-weight:850}.care-delivery.is-settling{color:#7b642d;background:#fff8e6}.care-delivery.is-settling:before{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.1s ease-in-out infinite pulse;display:inline-block}.private-summary{background:var(--surface-green);animation:soft-reveal .52s var(--ease-organic) both;border:1px solid #3c8b6529;border-radius:11px;margin-top:14px;padding:12px;position:relative}.private-summary:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 5px #3c8b6517}.private-summary p{color:var(--green-dark);margin:0 0 9px;font-size:.75rem;line-height:1.45}.private-summary div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:.75rem;display:flex}.private-summary div+div{border-top:1px solid #3c8b651f}.private-summary strong{min-width:24px;color:var(--green-dark);text-align:center;animation:count-arrive .42s var(--ease-organic) both;background:#fff;border-radius:999px;padding:2px 7px}.round-completion{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:13px;display:grid}.round-completion span{color:var(--muted);font-size:.75rem}.round-completion button{min-height:44px;color:var(--green-dark);cursor:pointer;background:0 0;border:1px dashed #3c8b6557;border-radius:11px;padding:9px 12px;font-size:.75rem;font-weight:730}.round-completion button:hover:not(:disabled){background:var(--surface-green);border-style:solid}.recovery-confirmation{color:var(--ink);animation:panel-settle .55s var(--ease-organic) both;background:linear-gradient(145deg,#f4faf6f5,#fffcf0e6);border:1px solid #3c8b652e;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:0 10px 26px #23533e14}.recovery-confirmation strong{margin-top:4px;font-size:.9rem;display:block}.recovery-confirmation p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.5}.recovery-confirmation>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-confirmation button{min-height:42px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #3c8b6533;border-radius:10px;font-weight:720}.recovery-confirmation button:first-child{color:#fff;background:var(--green);border-color:#0000}.deferred-panel h2{margin:7px 0 14px;font-size:.94rem}.deferred-intro{color:var(--muted);margin:-7px 0 14px;font-size:.75rem;line-height:1.55}.seed-bank{transition:border-color .7s,box-shadow .9s,background .9s}.seed-bank-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seed-bank-heading h2{margin-bottom:14px}.seed-bank-target{width:42px;height:42px;transition:transform .72s var(--ease-organic), border-color .72s ease, box-shadow .8s ease;background:radial-gradient(circle at 46% 38%,#fff2beb8,#ecd48b38 48%,#55705114 70%);border:1px solid #b58f4333;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 7px #ffffff6b}.seed-bank-target:before,.seed-bank-target:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.seed-bank-target:before{opacity:.45;border:1px solid #be974938;inset:7px}.seed-bank-target:after{border:1px solid #e2c07000;inset:-5px;transform:scale(.72)}.seed-bank-target i{opacity:.3;width:9px;height:15px;transition:opacity .45s ease, transform .65s var(--ease-organic);background:linear-gradient(145deg,#f8db8a,#a8763e);border:1px solid #ffefb4c7;border-radius:70% 35% 68%;rotate:-12deg;box-shadow:0 2px 5px #553c1b33}.seed-bank--preparing .seed-bank-target{border-color:#b58f4357;transform:scale(1.04);box-shadow:inset 0 0 0 7px #ffffff7a,0 0 22px #e0be6c24}.seed-bank--flying .seed-bank-target{border-color:#b58f436b;transform:scale(1.1);box-shadow:inset 0 0 0 7px #ffffff85,0 0 30px #e0be6c38}.seed-bank--flying .seed-bank-target:after{animation:1.25s ease-in-out infinite seed-bank-open}.seed-bank--arrived{border-color:#b58f4347;box-shadow:0 1px #ffffffd1,0 14px 36px -26px #9a70295c}.seed-bank--arrived .seed-bank-target{animation:seed-bank-receive .78s var(--ease-organic) both}.seed-bank--arrived .seed-bank-target i{opacity:1;transform:scale(1.08)}.seed-bank-progress{color:#735b25;animation:soft-reveal .48s var(--ease-organic) both;background:linear-gradient(135deg,#fff9e9,#f6faf1);border:1px solid #bf94382b;border-radius:10px;margin:-3px 0 12px;padding:9px 11px;font-size:.73rem;line-height:1.45}.deferred-item{border-top:1px solid var(--line);gap:10px;padding:14px 0 2px;display:grid}.deferred-item.is-shared{gap:6px}.deferred-shared-question{color:var(--ink);margin:0;font-weight:720;line-height:1.55}.deferred-item.is-shared small{color:var(--muted);line-height:1.5}.seed-bank--arrived .deferred-item:last-child{animation:seed-card-arrive .72s var(--ease-organic) both}.deferred-item label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:720;display:grid}.deferred-item textarea{min-height:76px;color:var(--ink);background:#fbfdfb}.deferred-item button,.research-actions button{min-height:44px;color:var(--green-dark);background:var(--surface-green);cursor:pointer;border:1px solid #3c8b652e;border-radius:9px;padding:8px 12px;font-size:.75rem;font-weight:720}.deferred-item button{justify-self:stretch}.deferred-item button:hover:not(:disabled),.research-actions button:hover:not(:disabled){border-color:var(--green);background:#fff}.deferred-remove{margin-top:2px;display:grid}.deferred-remove .seed-remove-trigger{min-height:34px;color:var(--muted);text-underline-offset:3px;background:0 0;border-color:#0000;justify-self:start;padding:5px 0;font-weight:650;text-decoration:underline}.deferred-remove .seed-remove-trigger:hover:not(:disabled){color:#765349;background:0 0;border-color:#0000}.deferred-remove-confirm{color:#684a42;background:#fff9f6;border:1px solid #93564629;border-radius:10px;gap:9px;padding:11px;font-size:.74rem;line-height:1.45;display:grid}.deferred-remove-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.deferred-remove-confirm button{min-height:34px;padding:5px 10px}.deferred-remove-confirm .danger-subtle{color:#854c3e;background:#fff3ee;border-color:#93564638}.research-panel{padding:0;overflow:hidden}.research-panel summary{cursor:pointer;color:var(--muted);padding:15px 18px;font-size:.75rem;font-weight:720}.research-panel dl{margin:0;padding:0 18px 16px}.research-panel dl div{justify-content:space-between;padding:5px 0;font-size:.75rem;display:flex}.research-panel dt{color:var(--muted)}.research-panel dd{margin:0;font-family:ui-monospace,Consolas,monospace}.research-actions{gap:8px;padding:0 18px 16px;display:grid}.research-actions button{width:100%}.observer-dashboard{color:var(--ink);border-radius:var(--radius-panel);background:radial-gradient(circle at 92% 8%,#ebbf542e,#0000 34%),linear-gradient(145deg,#fffdf7,#f1f8f3);border:1px solid #286f522e;padding:18px;box-shadow:0 16px 34px -28px #13362766}.observer-dashboard h2{margin:13px 0 6px;font-size:1.06rem;line-height:1.45}.observer-dashboard>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.observer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.observer-metrics div{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;padding:10px 11px}.observer-metrics dt{color:var(--muted);font-size:.68rem}.observer-metrics dd{color:var(--green-dark);margin:3px 0 0;font-size:1rem;font-weight:750}.observer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.observer-actions button:last-child{grid-column:1/-1}.role-pill--observer{color:#385d50;background:#edf6f1;border-color:#286f522e}.sensor-privacy-note,.sensor-message{color:var(--muted);margin:0 18px 12px;font-size:.68rem;line-height:1.5}.sensor-message{color:#805f2f;background:#fff8e2c7;border-radius:8px;padding:8px 10px}.round-outcome{color:var(--green-dark);border-radius:var(--radius-panel);animation:outcome-arrive .58s var(--ease-organic) both;background:linear-gradient(135deg,#f2f8f3,#fbfdf9);border:1px solid #3c8b652e;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;padding:14px 44px 14px 14px;display:grid;position:relative}.round-outcome.is-leaving{pointer-events:none;animation:outcome-leave .44s var(--ease-exit) forwards}.round-outcome--deferred{color:#735b25;background:linear-gradient(135deg,#fff8e7,#f8fbf3);border-color:#bf94383b}.round-outcome-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.92rem;font-weight:850;display:grid}.round-outcome--deferred .round-outcome-mark{color:#6f5520;background:var(--sun);transform:rotate(45deg)}.round-outcome strong{font-size:.82rem;display:block}.round-outcome p{color:currentColor;opacity:.8;margin:3px 0 0;font-size:.75rem;line-height:1.45}.round-outcome .round-outcome-question{opacity:1;text-wrap:pretty;margin-top:5px;font-weight:700}.round-outcome button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:9px;width:36px;height:36px;font-size:1.18rem;position:absolute;top:7px;right:7px}.round-outcome button:hover{background:#1831270f}.seed-flight{z-index:120;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 5px 8px #523a194f);width:43px;height:auto;animation:1.58s cubic-bezier(.31,.04,.16,1) forwards seed-flight-to-bank;position:fixed;translate:-50% -50%}.seed-bank-target--preview{z-index:130;position:fixed;bottom:124px;right:72px}.language-switch{background:#ebf4efd1;border:1px solid #5b8b7024;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switch button{color:#6c7f75;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;padding:5px 9px;font-size:.72rem;font-weight:700}.language-switch button.is-active{color:#1d6045;background:#ffffffe0;box-shadow:0 2px 8px #1e4d391a}.join-field small{color:#75877e;margin-top:5px;font-size:.68rem;font-weight:520;line-height:1.35;display:block}.primary-action:active:not(:disabled),.cue-card:active:not(:disabled),.care-card:active:not(:disabled),.environment-choice>button:active:not(:disabled){transform:translateY(1px)scale(.975)}.cue-card.is-selected:disabled{opacity:1;box-shadow:inset 0 0 0 1px,0 8px 20px #18312712}.cue-card:not(.is-selected):disabled{filter:saturate(.55)}.participant-response-stage .private-confirmation{text-align:center;place-content:center;min-height:156px;margin-top:12px;display:grid}.private-confirmation{animation:confirmation-arrive .56s var(--ease-organic) both}.feedback-list li{animation:.38s cubic-bezier(.22,1,.36,1) both feedback-arrive}@keyframes pulse{50%{opacity:.45;transform:scale(.86)}}@keyframes baseline-notice-arrive{0%{opacity:0;filter:blur(2px);transform:translate(-50%,10px)scale(.985)}}@keyframes baseline-notice-leave{to{opacity:0;filter:blur(2px);transform:translate(-50%,7px)scale(.985)}}@keyframes baseline-sound-wave{0%{opacity:.5;transform:scaleY(.48)}to{opacity:1;transform:scaleY(1.08)}}@keyframes voice-bar{0%{opacity:.44;transform:scaleY(.48)}to{opacity:.92;transform:scaleY(1.08)}}@keyframes confirmation-arrive{0%{opacity:0;transform:translateY(7px)scale(.985)}}@keyframes feedback-arrive{0%{opacity:0;transform:translate(-6px)}}@keyframes live-feedback-enter{0%{opacity:0;filter:blur(2.5px);min-height:0;max-height:0;margin-block:0;padding-block:0;transform:translate(-10px,8px)scale(.968)}to{opacity:1;filter:none;max-height:180px;transform:translate(0)scale(1)}}@keyframes live-feedback-leave{0%{opacity:1;max-height:180px}to{opacity:0;filter:blur(2px);min-height:0;max-height:0;margin-block:0;padding-block:0;transform:translate(-4px,4px)scale(.985)}}@keyframes live-feedback-ripple{0%{opacity:.62;transform:scale(.72)}72%,to{opacity:0;transform:scale(1.18)}}@keyframes count-arrive{0%{opacity:.45;transform:scale(.72)}65%{transform:scale(1.08)}}@keyframes outcome-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(-7px)scale(.985)}}@keyframes outcome-leave{to{opacity:0;filter:blur(2px);transform:translateY(-7px)scale(.985)}}@keyframes seed-return-note{0%{opacity:0;transform:translateY(-5px)scale(.985)}}@keyframes seed-flight-to-bank{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}12%{opacity:1;transform:translateY(-7px)rotate(4deg)scale(1.01)}54%{opacity:1;transform:translate(var(--seed-flight-mid-x), var(--seed-flight-mid-y)) rotate(18deg) scale(.9)}88%{opacity:.96}to{opacity:0;transform:translate(var(--seed-flight-x), var(--seed-flight-y)) rotate(58deg) scale(.46)}}@keyframes seed-flight-aura{0%{opacity:.62;transform:scale(.55)}to{opacity:0;transform:scale(1.3)}}@keyframes seed-dock-arrive{0%{opacity:0;filter:blur(3px);transform:translate(18px)scale(.94)}}@keyframes seed-dock-receive{0%{transform:scale(1)}38%{transform:scale(.94);box-shadow:0 14px 38px #302a1829,0 0 34px #e0be6c4d}72%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes seed-bank-open{50%{opacity:.72;border-color:#e2c07061;transform:scale(1.18)}}@keyframes seed-bank-receive{0%{transform:scale(1.14)}42%{transform:scale(.92);box-shadow:inset 0 0 0 7px #ffffff94,0 0 34px #e0be6c57}to{transform:scale(1)}}@keyframes seed-card-arrive{0%{opacity:0;transform:translateY(-7px)scale(.985)}}@keyframes reaction-presence{0%,to{opacity:0}12%,72%{opacity:1}}@keyframes sunlight-arrival{0%{filter:blur(8px);transform:translate(24%,-12%)scale(.66)}38%,72%{filter:blur(1px);transform:translate(-7%,7%)scale(1)}to{opacity:0;transform:translate(-12%,9%)scale(1.04)}}@keyframes watering-arrival-ring{0%,42%{opacity:0;transform:translate(-50%)scale(.35)}56%{opacity:.78}to{opacity:0;transform:translate(-50%)scale(1.32)}}@keyframes cloud-arrival-puff{0%{opacity:0;filter:blur(10px);transform:translate(-26%)scale(.76)}34%,72%{opacity:.76;filter:blur(4px);transform:translate(52%)scale(1)}to{opacity:0;filter:blur(7px);transform:translate(68%)scale(1.04)}}@keyframes resumed-growth{0%{opacity:.08;filter:blur(3px);transform:translateY(32px)scale(.58,.42)}55%{opacity:.9}to{opacity:1;filter:none;transform:none}}@keyframes panel-settle{0%{opacity:0;transform:translateY(8px)}}@keyframes soft-reveal{0%{opacity:0;transform:translateY(5px)}}@keyframes choice-unfold{0%{opacity:0;transform:translateY(-5px)scaleY(.96)}}@keyframes caption-crossfade{0%{opacity:0;transform:translateY(4px)}}@keyframes balanced-presence-arrive{0%{filter:blur(.5px);transform:translate(-16px)scale(.78)}48%{filter:blur();transform:translate(-14px)translateY(-8px)scale(1.04)}72%{transform:translate(-15px)translateY(1px)scale(.91)}to{filter:none;transform:translate(-16px)scale(.94)}}.product-purpose{font-size:.82rem;line-height:1.35}.condition-pill{font-size:.72rem}.connection-pill,.role-pill,.voice-pill{font-size:.76rem}.meeting-layout{grid-template-columns:minmax(0,1fr) minmax(400px,430px);gap:16px}.interaction-rail{background:#f2f5f2;border-color:#28513f24;padding:12px;box-shadow:0 16px 38px -34px #13362752}.moment-panel,.action-panel,.deferred-panel,.research-panel{padding:18px}.moment-panel{box-shadow:none;background:#f8faf8;border:0;border-bottom:1px solid #274e3d1f;border-radius:8px 8px 0 0}.moment-panel.is-active{box-shadow:none;background:#edf5f8;border-color:#417e932e}.interaction-rail--responding .moment-panel.is-active{background:#f8f0f3;border-color:#a24e6f29}.moment-panel.is-role-confirmation{background:#fff9e9;border-color:#b58f432e}.moment-panel.is-ending{background:#fff9e9}.action-panel{background:#fff;border:1px solid #254d3b21;border-radius:8px;margin-top:0;box-shadow:0 12px 30px -24px #183f2e47,0 1px #ffffffd6}.deferred-panel,.research-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #274e3d1f;border-radius:0;margin-top:12px}.research-panel{background:#ffffff59;border-radius:8px}.role-claim-panel{background:#fff}.section-heading{margin-bottom:12px}.eyebrow{color:#2d7254;letter-spacing:0;font-size:.78rem;font-weight:800;line-height:1.35}.phase-dot{color:#657a70;font-size:.78rem;font-weight:650}.phase-dot:before{width:8px;height:8px}.moment-panel h1{color:#142a22;letter-spacing:0;margin-bottom:14px;font-size:1.28rem;font-weight:780;line-height:1.4}.moment-journey{margin-top:13px}.state-legend{margin-top:12px;padding-top:10px}.assistant-prompt{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;margin:-2px 0 16px;display:grid}.assistant-prompt h2{color:#183128;letter-spacing:0;text-wrap:pretty;margin:3px 0 0;font-size:1.08rem;font-weight:780;line-height:1.4}.assistant-sprout-mark{color:#367b58;background:#e8f3eb;border:1px solid #367b5829;border-radius:8px;place-items:center;width:43px;height:43px;display:grid}.assistant-sprout-mark .sprout-mark{width:37px;height:37px}.assistant-prompt--candidate .assistant-sprout-mark{color:#8f702f;background:#fff6d9;border-color:#8f702f2e}.assistant-prompt--responding .assistant-sprout-mark{color:#397b89;background:#e9f5f7;border-color:#397b892e}.assistant-prompt--waiting .assistant-sprout-mark{color:#a2466d;background:#fdebf2;border-color:#a2466d2e}.assistant-prompt--quiet .assistant-sprout-mark{color:#6c7b75;background:#edf1ef;border-color:#6c7b752b}.assistant-prompt--candidate .eyebrow{color:#7a5f27}.assistant-prompt--responding .eyebrow{color:#32717e}.assistant-prompt--waiting .eyebrow{color:#973e64}.assistant-prompt--quiet .eyebrow{color:#5f7069}.question-field{color:#3e5f51;gap:8px;font-size:.82rem}.question-field textarea{min-height:86px;font-size:.92rem}.primary-action,.secondary-action{font-size:.86rem}.moment-entry{gap:12px}.entry-divider{font-size:.74rem}.prototype-note{font-size:.76rem}.feedback-list,.private-confirmation{color:#215f45;background:#e7f3eb;border-color:#2d7a542e;margin-top:14px;padding:13px 14px;font-size:.86rem;line-height:1.55}.feedback-list{gap:8px}.feedback-list li{padding-left:17px;font-weight:650}.feedback-list li:before{width:7px;height:7px;top:.59em}.private-confirmation{font-weight:680}.resumed-note,.role-claim-status,.candidate-exit-notice,.care-delivery{font-size:.82rem;line-height:1.5}.moment-journey li{font-size:.75rem}.state-legend dt{font-size:.76rem}.state-legend dd{font-size:.82rem}.role-claim-intro{color:#4d655b;margin:0 0 15px 55px;font-size:.8rem;line-height:1.55}.candidate-question-field{font-size:.8rem}.candidate-question-field input{font-size:.86rem}.role-claim-grid{grid-template-columns:1fr 1fr;gap:10px}.role-claim-grid button{border-radius:8px;min-height:82px;padding:13px 14px}.role-claim-grid strong{font-size:.9rem}.role-claim-grid small{font-size:.77rem;line-height:1.42}.role-claim-choice--waiting{background:#fff8fb!important;border-color:#a2466d30!important}.role-claim-choice--responding{background:#f1f8f9!important;border-color:#397b8930!important}.role-claim-choice--waiting:hover:not(:disabled),.role-claim-choice--waiting.is-selected{background:#fdebf2!important;border-color:#a2466d61!important}.role-claim-choice--responding:hover:not(:disabled),.role-claim-choice--responding.is-selected{background:#e5f3f5!important;border-color:#397b8961!important}.role-claim-choice--quiet{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;color:#596a63!important;background:#f5f7f6!important;border-style:dashed!important;column-gap:10px!important;min-height:54px!important}.role-claim-choice--quiet:hover:not(:disabled),.role-claim-choice--quiet.is-selected{background:#e9eeeb!important;border-color:#596a634d!important}.role-claim-choice--quiet strong{font-size:.82rem}.role-claim-choice--quiet small{justify-self:start}.role-window-note{font-size:.75rem}.role-followup-actions{gap:10px}.role-followup-actions button{border-radius:8px;min-height:54px;font-size:.82rem}.dismissed-panel p{margin-left:55px;font-size:.82rem}.dismissed-panel .secondary-action{margin-left:55px}.cue-grid{gap:10px;margin-top:2px}.cue-card{border-radius:8px;gap:5px;min-height:118px;padding:15px}.cue-card strong{font-size:.92rem}.cue-card small{font-size:.79rem;line-height:1.4}.cue-icon{width:28px;height:28px}.cue-icon svg{width:26px;height:26px}.environment-choice{background:#f5faf6;border-radius:8px;gap:10px;padding:16px}.environment-choice p{font-size:.8rem}.environment-choice>button:not(.text-action){border-radius:8px;min-height:78px;padding:11px}.environment-choice button strong{font-size:.86rem}.environment-choice button small,.environment-choice .text-action{font-size:.78rem}.private-summary{background:#fff0f5;border:1px solid #a2466d2e;border-radius:8px;margin:0 0 16px;padding:14px 15px 11px;box-shadow:inset 0 1px #ffffffc7}.private-summary:before{background:#cf5d8c;top:16px;right:15px;box-shadow:0 0 0 5px #cf5d8c1a}.private-summary p{color:#79334f;margin:0 22px 11px 0;font-size:.84rem;font-weight:720;line-height:1.5}.private-summary div{color:#435b51;padding:8px 0 8px 19px;font-size:.82rem;position:relative}.private-summary div:before{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.private-summary-row--need-time:before{background:#e2b548}.private-summary-row--checking:before{background:#65a8b7}.private-summary-row--pressure:before{background:#82908a}.private-summary strong{color:#79334f;background:#fff;min-width:30px;padding:3px 8px;font-size:1rem}.care-action-block{border-top:1px solid #274e3d1c;padding-top:14px}.care-grid{gap:10px}.care-card{border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:78px;padding:12px 14px}.care-card strong{font-size:.9rem}.care-card small{font-size:.8rem}.care-icon{border-radius:8px;width:36px;height:36px}.care-icon svg{width:23px;height:23px}.round-completion span{font-size:.8rem;line-height:1.45}.round-completion button{border-radius:8px;font-size:.82rem}.recovery-confirmation{box-shadow:none;background:#f4f9f5;border-radius:8px}.recovery-confirmation strong{font-size:.98rem}.recovery-confirmation p{font-size:.8rem}.deferred-panel{opacity:.9;padding:16px 8px 8px}.deferred-panel h2{font-size:.98rem;line-height:1.4}.deferred-intro,.deferred-item label{font-size:.79rem}.deferred-item{border-radius:8px}.deferred-item button,.research-actions button,.seed-bank-progress,.research-panel summary{font-size:.8rem}.research-panel dl div{font-size:.78rem}.round-outcome{background:#f2f8f3;border-radius:8px}.round-outcome--deferred{background:#fff8e7}.round-outcome strong{font-size:.9rem}.round-outcome p{font-size:.8rem}@media (width<=1180px){.meeting-layout{grid-template-columns:minmax(0,1fr) 380px}}@media (width<=1320px){.join-panel{grid-template-columns:1fr}.join-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.join-field--app{grid-column:span 1}.join-action{grid-column:span 2;width:100%}.error-message{grid-column:1}}@media (width<=1100px){.join-fields{grid-template-columns:1fr 1fr}.join-action{grid-column:auto}.meeting-layout{grid-template-columns:minmax(0,1fr) 350px}.voice-pill{display:none}}@media (width<=820px){.app-shell.is-connected{height:auto;min-height:100vh;overflow:visible}.meeting-layout{grid-template-columns:1fr;padding:0}.is-connected .meeting-layout{height:auto;min-height:calc(100vh - 70px);padding-top:14px}.meeting-stage{border-radius:22px;min-height:560px;margin:0 16px}.meeting-surface{min-height:560px}.interaction-rail{height:auto;margin:0 16px 16px;padding:14px;overflow:visible}}@media (width<=560px){.app-header{height:68px;padding:0 16px}.product-purpose{display:none}.join-panel{margin:12px 12px 0;padding:18px}.join-fields{grid-template-columns:1fr}.join-field--app{grid-column:auto}.role-pill,.condition-pill,.connection-pill{display:none}.meeting-layout{padding:0}.meeting-stage{min-height:500px;margin:0 12px}.meeting-surface{min-height:500px}.baseline-notice{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 13px 11px 11px;bottom:88px}.baseline-notice__sound{width:36px;height:36px}.interaction-rail{margin:0 12px 12px;padding:10px}.cue-grid,.care-grid,.role-claim-grid{grid-template-columns:1fr}.role-claim-choice--quiet{grid-column:auto;grid-template-columns:1fr}.role-claim-intro,.dismissed-panel p,.dismissed-panel .secondary-action{margin-left:0}.cue-card--social_pressure{grid-column:auto}.environment-choice{grid-template-columns:1fr}.environment-choice>div,.environment-choice .text-action{grid-column:auto}.recovery-confirmation>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mimosa-motion-scene{z-index:5;color:#fff;pointer-events:none;width:370px;height:420px;translate:var(--scene-drag-x,0) var(--scene-drag-y,0);isolation:isolate;box-shadow:none;filter:drop-shadow(0 15px 26px #010f0a14);background:0 0;border-color:#0000;margin:0;position:absolute;bottom:72px;left:20px;overflow:visible}.mimosa-motion-scene:before,.mimosa-motion-scene:after{display:none}.motion-habitat{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.motion-plant-shell{z-index:12;aspect-ratio:2/3;width:288px;position:absolute;bottom:0;left:82px}.motion-plant-poster,.motion-plant-canvas{width:100%;height:100%;display:block}.motion-plant-poster{z-index:0;transition:opacity .12s linear;position:absolute;inset:0}.motion-plant-canvas{z-index:1;position:relative}.mimosa-motion-scene[data-canvas-ready=true] .motion-plant-poster{opacity:0;visibility:hidden}.mimosa-seed-anchor{pointer-events:none;width:17px;height:23px;position:absolute;top:77.1%;left:49.5%;translate:-50% -50%}.motion-environment{pointer-events:none;position:absolute;inset:0}.motion-cloud-veil{z-index:2;opacity:0;filter:blur(18px);transform-origin:48% 22%;width:316px;height:238px;transition:opacity 1.3s ease, transform 1.55s var(--ease-organic);background:radial-gradient(at 48% 24%,#b7c4c61c 0 22%,#7d8c8b0f 45%,#0000 70%),radial-gradient(at 52% 58%,#505f5b0d 0 30%,#0000 72%);position:absolute;top:-12px;left:78px;transform:translateY(-7px)scale(.97)}.mimosa-motion-scene[data-cloudy=true] .motion-cloud-veil{opacity:.5;transform:none}.motion-sunlight,.motion-clouds,.motion-watering{opacity:0;transition:opacity 1.15s ease, transform 1.5s var(--ease-organic), filter 1.25s ease}.motion-sunlight{z-index:3;transform-origin:71.2% 25.8%;width:348px;height:348px;position:absolute;top:-84px;left:126px;transform:translate(8px,-6px)scale(.98)}.motion-sunlight-visual{width:100%;height:100%;animation:6.8s ease-in-out infinite motion-sunlight-life;position:relative}.motion-sunlight-art{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.mimosa-motion-scene[data-sunlight=true] .motion-sunlight{opacity:1;transform:none}.motion-clouds{z-index:4;isolation:isolate;transform-origin:61% 14%;filter:saturate(.58)brightness(1.2)contrast(.92);position:absolute;inset:0;transform:translate(-41px,-7px)scale(1.13)}.motion-clouds:before{content:"";z-index:0;filter:blur(18px);opacity:.62;background:radial-gradient(at 52% 22%,#c2d0c633,#0000 46%),radial-gradient(at 35% 18%,#8da3971f,#0000 40%);position:absolute;inset:2px 10px 0 -8px}.motion-cloud{object-fit:contain;z-index:1;opacity:.95;filter:drop-shadow(0 6px 10px #1f323314);height:auto;display:block;position:absolute}.motion-cloud--1{width:75px;animation:10.7s ease-in-out -2.1s infinite motion-cloud-drift-a;top:6px;left:218px}.motion-cloud--2{width:50px;animation:9.4s ease-in-out -4.7s infinite motion-cloud-drift-b;top:44px;left:188px}.motion-cloud--3{width:88px;animation:12.3s ease-in-out -7.2s infinite reverse motion-cloud-drift-a;top:10px;left:150px}.motion-cloud--4{width:42px;animation:8.9s ease-in-out -1.4s infinite reverse motion-cloud-drift-b;top:35px;left:136px}.motion-cloud--5{width:62px;animation:11.6s ease-in-out -5.6s infinite motion-cloud-drift-a;top:29px;left:270px}.mimosa-motion-scene[data-cloudy=true] .motion-clouds{opacity:1;transform:translate(-41px,-1px)scale(1.13)}.motion-watering{z-index:7;transform-origin:48px 42px;width:224px;height:188px;position:absolute;top:190px;left:4px;transform:translate(-8px,5px)rotate(-5deg)scale(.93)}.motion-watering-rig{transform-origin:91px 30px;animation:5.2s ease-in-out infinite paused motion-pour-sway;position:absolute;inset:0}.motion-watering-can{z-index:2;filter:saturate(.88)brightness(.98)drop-shadow(0 8px 10px #0f2b331a);width:94px;height:auto;position:absolute;top:0;left:0}.motion-water-streams{z-index:1;opacity:.88;width:102px;height:148px;position:absolute;top:20px;left:85px;overflow:visible}.motion-water-particle{opacity:.86;filter:drop-shadow(0 1px 1px #a1e1ec3b)}.motion-water-particle>path{fill:url(#motion-water-gradient);stroke:#f0fdff57;stroke-width:.42px;vector-effect:non-scaling-stroke}.mimosa-motion-scene[data-watering=true] .motion-watering{opacity:1;transform:rotate(0)scale(1)}.mimosa-motion-scene[data-watering=true] .motion-watering-rig{animation-play-state:running}.mimosa-motion-scene[data-environment-leaving=true] .motion-sunlight,.mimosa-motion-scene[data-environment-leaving=true] .motion-cloud-veil,.mimosa-motion-scene[data-environment-leaving=true] .motion-clouds,.mimosa-motion-scene[data-environment-leaving=true] .motion-watering,.mimosa-motion-scene[data-plant=seed] .motion-sunlight,.mimosa-motion-scene[data-plant=seed] .motion-cloud-veil,.mimosa-motion-scene[data-plant=seed] .motion-clouds,.mimosa-motion-scene[data-plant=seed] .motion-watering,.mimosa-motion-scene[data-plant=resolved] .motion-sunlight,.mimosa-motion-scene[data-plant=resolved] .motion-cloud-veil,.mimosa-motion-scene[data-plant=resolved] .motion-clouds,.mimosa-motion-scene[data-plant=resolved] .motion-watering{opacity:0!important;filter:blur(3px)saturate(.82)!important;transition-duration:1.4s!important;transform:translateY(-10px)scale(.94)!important}.scene-action-bubble{z-index:30;box-sizing:border-box;isolation:isolate;pointer-events:none;color:#16382a;min-block-size:50px;inline-size:max-content;min-inline-size:168px;max-inline-size:194px;box-shadow:none;transform-origin:calc(100% + 12px) calc(100% - 20px);background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:7px 12px 8px 7px;animation:.64s cubic-bezier(.2,.72,.25,1) both scene-action-bubble-arrive;display:grid;position:absolute;top:88px;left:-34px;overflow:visible}.mimosa-motion-scene[data-locale=en] .scene-action-bubble{min-inline-size:178px;max-inline-size:208px}.scene-action-bubble.is-leaving{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both scene-action-bubble-out}.scene-action-bubble__shape{z-index:0;filter:drop-shadow(0 13px 28px #01150d30);width:100%;height:calc(100% + 14px);position:absolute;inset:0;overflow:visible}.scene-action-bubble__shape path{fill:url(#scene-action-bubble-fill);stroke:#a4c5a9c2;stroke-width:1px;vector-effect:non-scaling-stroke}.scene-action-bubble__mark{z-index:1;color:#4c9b59;background:#ffffffc9;border:1px solid #a4c5a994;border-radius:50%;place-items:center;width:30px;height:30px;animation:.42s cubic-bezier(.22,1,.36,1) 80ms both scene-action-bubble-mark;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 3px 8px #1c492d17}.scene-action-bubble__mark svg{width:19px;height:19px;display:block;overflow:visible}.scene-action-bubble__stem{fill:none;stroke:#4e9b5b;stroke-width:1.35px;stroke-linecap:round}.scene-action-bubble__leaf{fill:#79be63}.scene-action-bubble__bloom{fill:#e7799d}.scene-action-bubble__bloom circle:first-child{fill:#d95c8c}.scene-action-bubble__text{z-index:2;color:#173e2f;letter-spacing:0;overflow-wrap:break-word;text-wrap:wrap;min-width:0;font-size:.86rem;font-weight:750;line-height:1.3;animation:.32s cubic-bezier(.22,1,.36,1) .1s both scene-action-bubble-text;display:block;position:relative}.scene-drag-grip{z-index:31;color:#dff4e5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0d3528a3;border:1px solid #b9e2c533;border-radius:10px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;bottom:16px;left:12px;box-shadow:0 7px 16px #01100b24}.scene-drag-grip:active{cursor:grabbing}.scene-drag-grip:focus-visible{outline-offset:3px;outline:2px solid #b7ebc7e0}.scene-drag-grip>span{grid-template-columns:repeat(2,3px);gap:4px;display:grid}.scene-drag-grip i{opacity:.9;background:currentColor;border-radius:50%;width:3px;height:3px}.motion-reaction{z-index:11;pointer-events:none;border-radius:42%;animation:1.5s ease-out both motion-reaction;position:absolute;inset:72px 54px 55px}.motion-reaction--sunlight{background:radial-gradient(circle at 74% 24%,#ffe28b1c,#0000 56%)}.motion-reaction--watering{background:radial-gradient(at 36% 82%,#9be1eb1a,#0000 41%)}.motion-reaction--cloudy{background:radial-gradient(at 48% 16%,#97aaaf1a,#0000 47%)}@keyframes motion-sunlight-life{0%,to{filter:brightness(.98)saturate(.96);transform:translate(-1px,1px)scale(.985)}46%{filter:brightness(1.03)saturate(1.02);transform:translate(1px,-1px)scale(1.014)}72%{filter:brightness(1.01)saturate();transform:translate(0)scale(1.004)}}@keyframes motion-cloud-drift-a{0%,to{transform:translate(-4px)rotate(-.4deg)}48%{transform:translate(6px,2px)rotate(.35deg)}76%{transform:translate(1px,-2px)rotate(.1deg)}}@keyframes motion-cloud-drift-b{0%,to{transform:translate(3px,-1px)rotate(.25deg)}52%{transform:translate(-5px,2px)rotate(-.3deg)}}@keyframes motion-pour-sway{0%,to{transform:rotate(-.65deg)}50%{transform:rotate(.5deg)}}@keyframes motion-reaction{0%{opacity:0;transform:scale(.86)}40%{opacity:1}to{opacity:0;transform:scale(1.06)}}@keyframes scene-action-bubble-arrive{0%{opacity:0;filter:blur(1.8px);transform:translate(7px,4px)scale(.96);box-shadow:0 7px 15px #01150d12}28%{opacity:.42;filter:blur(.8px);transform:translate(3px,2px)scale(.978)}74%{opacity:1;filter:blur();transform:translate(-.5px)scale(1.006)}to{opacity:1;filter:none;transform:none}}@keyframes scene-action-bubble-mark{0%{opacity:0;transform:translate(4px)rotate(-3deg)scale(.86)}72%{opacity:1;transform:translate(-.5px)scale(1.01)}to{opacity:1;transform:none}}@keyframes scene-action-bubble-text{0%{opacity:0;transform:translate(3px)}to{opacity:1;transform:none}}@keyframes scene-action-bubble-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(6px,2px)scale(.96)}}@media (width<=720px){.mimosa-motion-scene{width:304px;height:345px;bottom:64px;left:8px}.motion-habitat{transform-origin:0 100%;width:370px;height:420px;transform:scale(.82)}.motion-sunlight{left:98px}.scene-action-bubble{border-radius:20px 20px 13px;grid-template-columns:29px minmax(0,1fr);gap:7px;min-block-size:48px;min-inline-size:156px;max-inline-size:190px;padding:7px 12px 8px 7px;top:-18px;left:4px}.mimosa-motion-scene[data-locale=en] .scene-action-bubble{min-inline-size:184px;max-inline-size:200px}.scene-action-bubble__mark{width:29px;height:29px}.scene-action-bubble__mark svg{width:18px;height:18px}.scene-action-bubble__text{font-size:.78rem;line-height:1.32}.scene-drag-grip{bottom:10px;left:8px}}@media (prefers-reduced-motion:reduce){.motion-sunlight-visual,.motion-cloud-veil,.motion-cloud,.motion-watering-can,.motion-watering-rig,.motion-water-streams path,.scene-action-bubble,.scene-action-bubble__mark,.scene-action-bubble__text{animation:none!important}.motion-water-particle{opacity:.78}.motion-sunlight,.motion-cloud-veil,.motion-clouds,.motion-watering{transition-duration:.18s}}.full-motion-preview{color:#eaf6ed;background:#07130d;min-height:100vh;padding:26px clamp(16px,4vw,64px) 34px;font-family:Segoe UI Variable,Microsoft YaHei UI,ui-sans-serif,system-ui,sans-serif}.full-motion-preview__header,.full-motion-preview__stage,.full-motion-preview__timeline,.full-motion-preview__note{width:min(1180px,100%);margin-inline:auto}.full-motion-preview__header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:16px;display:flex}.full-motion-preview__header p{color:#87d1a1;letter-spacing:.06em;margin:0 0 7px;font-size:.75rem;font-weight:760}.full-motion-preview__header h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.7vw,2.1rem);line-height:1.16}.full-motion-preview__header span{color:#a8c7b3;margin-top:8px;font-size:.82rem;display:block}.full-motion-preview__actions{flex:none;justify-items:end;gap:8px;display:grid}.full-motion-preview__branch-picker{background:#0d2116;border:1px solid #315a40;border-radius:12px;gap:4px;padding:4px;display:flex}.full-motion-preview__branch-picker button{color:#9fbeaa;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;padding:8px 14px;font-weight:720;transition:color .18s,background .18s,box-shadow .18s}.full-motion-preview__branch-picker button:hover{color:#e8f8ec;background:#163523}.full-motion-preview__branch-picker button.is-active{color:#f1fff4;background:#245b39;box-shadow:0 4px 12px #0000002e}.full-motion-preview__controls{flex:none;gap:8px;display:flex}.full-motion-preview__play,.full-motion-preview__restart{color:#dff7e5;cursor:pointer;background:#163a27;border:1px solid #3f8f5b;border-radius:10px;min-height:42px;padding:9px 15px;font-weight:760}.full-motion-preview__restart{color:#bcd8c5;background:0 0;border-color:#315a40}.full-motion-preview__play:focus-visible,.full-motion-preview__restart:focus-visible,.full-motion-preview__branch-picker button:focus-visible,.full-motion-preview__timeline button:focus-visible{outline-offset:3px;outline:2px solid #b8ebc6}.full-motion-preview__stage{background:radial-gradient(circle at 38%,#183d2a 0,#0d2418 44%,#08140e 78%);border:1px solid #bae7c91f;border-radius:20px;min-height:690px;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000057}.full-motion-preview__stage:before{content:"";pointer-events:none;border:1px solid #dcf5e40f;border-radius:16px;position:absolute;inset:20px}.full-motion-preview__stage-note{z-index:40;color:#c5dfcd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06180fad;border:1px solid #b9e2c51f;border-radius:8px;padding:8px 11px;font-size:.73rem;position:absolute;top:24px;left:28px}.full-motion-preview .mimosa-motion-scene{transform-origin:0 100%;bottom:38px;left:112px;transform:scale(1.24)}.full-motion-preview__bank{z-index:20;color:#ecdcb6;background:#2f27167a;border:1px solid #ebcb8038;border-radius:12px;grid-template-columns:1fr 46px;align-items:center;gap:12px;width:232px;padding:12px 13px;display:grid;position:absolute;bottom:34px;right:32px}.full-motion-preview__bank>span:first-child{font-size:.75rem}.full-motion-preview__bank .seed-bank-target{justify-self:end}.full-motion-preview__seed-flight{z-index:65}.full-motion-preview__timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.full-motion-preview__timeline button{color:#b8d0c0;text-align:left;cursor:pointer;background:#10251a;border:1px solid #244731;border-radius:11px;min-height:70px;padding:10px 11px;transition:border-color .18s,background .18s,color .18s}.full-motion-preview__timeline button:hover,.full-motion-preview__timeline button.is-current{color:#f2fff5;background:#173825;border-color:#60bd7b}.full-motion-preview__timeline strong,.full-motion-preview__timeline span{display:block}.full-motion-preview__timeline strong{color:#83d99b;margin-bottom:4px;font-size:.75rem}.full-motion-preview__timeline span{font-size:.68rem;line-height:1.35}.full-motion-preview__note{color:#88a694;margin-top:13px;font-size:.74rem;line-height:1.55}@media (width<=780px){.full-motion-preview{padding:18px 10px 24px}.full-motion-preview__header{flex-direction:column;align-items:start}.full-motion-preview__actions{justify-items:stretch;width:100%}.full-motion-preview__branch-picker{width:100%}.full-motion-preview__branch-picker button{flex:1}.full-motion-preview__controls{width:100%}.full-motion-preview__play,.full-motion-preview__restart{flex:1}.full-motion-preview__stage{min-height:610px}.full-motion-preview .mimosa-motion-scene{transform-origin:0 100%;bottom:24px;left:14px;transform:scale(.86)}.full-motion-preview__bank{width:190px;top:72px;bottom:auto;right:14px}.full-motion-preview__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.full-motion-preview__seed-flight{animation-duration:.18s}.full-motion-preview__timeline button{transition:none}}
