:root{--teal-hi:#6fe8d8;--lg-fill:#fffdf8b8;--lg-edge:#1e1a151a;--lg-tile:#fffdf899;--lg-tile-edge:#1e1a1517;--lg-tile-hover:#fffdf8d1;--lg-tile-edge-hover:#1e1a1533;--lg-drop:0 40px 80px -44px #3c2c1466;--lg-field:#ffffffb3;--lg-field-edge:#1e1a1524;--lg-ghost:#1e1a150a;--lg-ghost-edge:#1e1a1524;--lg-ghost-hover:#1e1a1514;--lg-tray:#1e1a150d;--lg-tray-edge:#1e1a1514;--lg-on:#1e1a15;--lg-on-text:#f6efe2;--lg-hover:#1e1a1512;--lg-row:#1e1a1512;--lg-rule:#1e1a151a;--lg-text-2:#4d443a;--lg-text-3:#6b6155;--lg-text-4:#8a7c6c;--lg-text-5:#9a8d7c;--lg-accent-text:#0b7a6e;--lg-feature:#0a9a8a12;--lg-feature-edge:#0a9a8a59;--lg-feature-hover:#0a9a8a1f;--lg-header:#fbf7efcc;--lg-header-edge:#1e1a1514;--lg-dock:#fffdf8eb;--lg-menu:#fffdf8f0;--lg-avatar:#1e1a15;--lg-avatar-text:#f6efe2}:root[data-theme=dark]{--lg-fill:#241f1980;--lg-edge:#f2e9d81a;--lg-tile:#241f1973;--lg-tile-edge:#f2e9d817;--lg-tile-hover:#2e28208c;--lg-tile-edge-hover:#f2e9d838;--lg-drop:0 50px 100px -50px #000000d9;--lg-field:#0a080666;--lg-field-edge:#f2e9d81f;--lg-ghost:#f2e9d80f;--lg-ghost-edge:#f2e9d824;--lg-ghost-hover:#f2e9d81f;--lg-tray:#f2e9d80f;--lg-tray-edge:#f2e9d814;--lg-on:#f2e9d8;--lg-on-text:#14110d;--lg-hover:#f2e9d814;--lg-row:#f2e9d817;--lg-rule:#f2e9d814;--lg-text-2:#c9bfae;--lg-text-3:#b9ae9c;--lg-text-4:#a99e8b;--lg-text-5:#8f8573;--lg-accent-text:#6fe8d8;--lg-feature:#3ed9c614;--lg-feature-edge:#3ed9c659;--lg-feature-hover:#3ed9c621;--lg-header:#14110dbd;--lg-header-edge:#f2e9d814;--lg-dock:#1e1a15e0;--lg-menu:#221d17db;--lg-avatar:#d9cdb8;--lg-avatar-text:#14110d}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lg-fill:#241f1980;--lg-edge:#f2e9d81a;--lg-tile:#241f1973;--lg-tile-edge:#f2e9d817;--lg-tile-hover:#2e28208c;--lg-tile-edge-hover:#f2e9d838;--lg-drop:0 50px 100px -50px #000000d9;--lg-field:#0a080666;--lg-field-edge:#f2e9d81f;--lg-ghost:#f2e9d80f;--lg-ghost-edge:#f2e9d824;--lg-ghost-hover:#f2e9d81f;--lg-tray:#f2e9d80f;--lg-tray-edge:#f2e9d814;--lg-on:#f2e9d8;--lg-on-text:#14110d;--lg-hover:#f2e9d814;--lg-row:#f2e9d817;--lg-rule:#f2e9d814;--lg-text-2:#c9bfae;--lg-text-3:#b9ae9c;--lg-text-4:#a99e8b;--lg-text-5:#8f8573;--lg-accent-text:#6fe8d8;--lg-feature:#3ed9c614;--lg-feature-edge:#3ed9c659;--lg-feature-hover:#3ed9c621;--lg-header:#14110dbd;--lg-header-edge:#f2e9d814;--lg-dock:#1e1a15e0;--lg-menu:#221d17db;--lg-avatar:#d9cdb8;--lg-avatar-text:#14110d}}body:has(.lg-header) .backdrop:before{opacity:.4}body:has(.lg-header) .backdrop:after{opacity:.4}body:has(.lg-header) .backdrop>span{opacity:.4}.lg-eyebrow{color:var(--lg-accent-text);margin:0;font-size:13px;font-weight:600}.lg-label{color:var(--lg-text-4);font-size:13px;font-weight:500}.lg-display{font-family:var(--font-display-stack);letter-spacing:-.03em;text-wrap:balance;font-weight:700}.lg-glow-text{color:var(--teal)}:root:not([data-theme=dark]) .lg-glow-text{color:#0a9a8a}@media (prefers-color-scheme:dark){:root:not([data-theme]) .lg-glow-text{color:var(--teal)}}.lg-body{color:var(--lg-text-2)}.lg-muted{color:var(--lg-text-3)}.lg-faint{color:var(--lg-text-4)}.lg-accent{color:var(--lg-accent-text)}.lg-panel{background:var(--lg-fill);border:1px solid var(--lg-edge);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);box-shadow:var(--lg-drop)}.lg-composer{background:var(--lg-fill);border:1px solid var(--lg-edge);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.lg-composer:focus-within{border-color:color-mix(in srgb, var(--teal) 55%, transparent)}.lg-feature{background:var(--lg-feature);border:1px solid var(--lg-feature-edge);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:background .16s}.lg-feature:hover{background:var(--lg-feature-hover)}.lg-tile{background:var(--lg-tile);border:1px solid var(--lg-tile-edge);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:border-color .16s,background .16s}button.lg-tile:hover,a.lg-tile:hover,.lg-tile[data-hover=true]:hover{background:var(--lg-tile-hover);border-color:var(--lg-tile-edge-hover)}.lg-cells{background:var(--lg-rule);border:1px solid var(--lg-rule);gap:1px;overflow:hidden}.lg-cell{background:color-mix(in srgb, var(--card-solid) 92%, transparent);cursor:pointer;border:0;transition:background .16s}.lg-cell:hover{background:color-mix(in srgb, var(--card-solid) 80%, var(--foreground) 6%)}.lg-chip{background:var(--lg-tray);border:1px solid var(--lg-tray-edge)}.lg-connector{background:var(--lg-rule);width:14px;height:1px}.lg-media{isolation:isolate;color:#f2e9d8;border:1px solid var(--lg-tile-edge);background:#1f1a15;transition:border-color .16s;position:relative;overflow:hidden}.lg-media:hover,.lg-media:focus-within{border-color:var(--lg-tile-edge-hover)}.lg-media-empty{background:radial-gradient(90% 90% at 15% 10%,#3ed9c666,#0000 60%),radial-gradient(80% 80% at 90% 100%,#0b7a6e80,#0000 60%),#1b1712}.lg-caption{color:#f2e9d8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14110d99;border:1px solid #ffffff1f}.lg-onimage{color:#f2e9d8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14110d8c;border:0}.lg-float{border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -24px #000000b3,0 0 0 1px #ffffff1f}.lg-float-tag{color:#f2e9d8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14110d99}.lg-btn-primary{cursor:pointer;color:#10201d;background:var(--teal);border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .15s;display:inline-flex}.lg-btn-primary:hover:not(:disabled){background:#62e2d2}.lg-btn-primary:disabled{opacity:.55;cursor:default}.lg-btn-ghost{cursor:pointer;color:var(--foreground);background:var(--lg-ghost);border:1px solid var(--lg-ghost-edge);justify-content:center;align-items:center;gap:10px;font-weight:600;transition:background .15s;display:inline-flex}.lg-btn-ghost:hover:not(:disabled){background:var(--lg-ghost-hover)}.lg-btn-ghost:disabled{opacity:.55;cursor:default}.lg-btn-danger{cursor:pointer;color:var(--destructive-foreground);background:var(--destructive);border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:filter .15s;display:inline-flex}.lg-btn-danger:hover:not(:disabled){filter:brightness(1.1)}.lg-btn-danger:disabled{opacity:.55;cursor:default}.lg-icon-btn{cursor:pointer;color:var(--lg-text-3);background:0 0;border:0;border-radius:999px;place-items:center;transition:background .15s,color .15s;display:grid}.lg-icon-btn:hover:not(:disabled){background:var(--lg-hover);color:var(--foreground)}.lg-icon-btn:disabled{opacity:.5;cursor:default}.lg-input{width:100%;height:48px;font:inherit;color:var(--foreground);background:var(--lg-field);border:1px solid var(--lg-field-edge);border-radius:14px;outline:none;padding:0 16px;font-size:16px;transition:border-color .16s}.lg-input::placeholder{color:color-mix(in srgb, var(--foreground) 42%, transparent)}.lg-input:focus{border-color:var(--teal)}.lg-divider{color:var(--lg-text-5);align-items:center;gap:12px;font-size:12px;display:flex}.lg-divider:before,.lg-divider:after{content:"";background:var(--lg-rule);flex:1;height:1px}.lg-seg{background:var(--lg-tray);border:1px solid var(--lg-tray-edge)}.lg-seg>*{cursor:pointer;color:var(--lg-text-3);background:0 0;border:0;font-weight:500;transition:color .15s,background .15s}.lg-seg>:hover{color:var(--foreground)}.lg-seg>[aria-selected=true],.lg-seg>[aria-current=page],.lg-seg>[aria-pressed=true]{cursor:default;color:var(--lg-on-text);background:var(--lg-on);font-weight:600}.lg-header{z-index:30;background:var(--lg-header);border-bottom:1px solid var(--lg-header-edge);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);position:sticky;top:0}.lg-nav-btn{cursor:pointer;min-width:40px;height:40px;color:var(--lg-text-3);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.lg-nav-btn:hover{background:var(--lg-hover);color:var(--foreground)}.lg-nav-btn:disabled{opacity:.6;cursor:default}.lg-avatar{cursor:pointer;color:var(--lg-avatar-text);background:var(--lg-avatar);border:0;border-radius:999px;place-items:center;font-size:14px;font-weight:700;transition:filter .15s;display:grid;overflow:hidden}.lg-avatar:hover{filter:brightness(1.08)}.lg-menu{background:var(--lg-menu);border:1px solid var(--lg-edge);-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);box-shadow:0 30px 60px -20px #000000b3}.lg-menu-item{cursor:pointer;text-align:left;color:var(--foreground);background:0 0;border:0;align-items:center;gap:12px;transition:background .15s;display:flex}.lg-menu-item:hover{background:var(--lg-hover);color:var(--foreground)}.lg-menu-item>svg{color:var(--lg-text-4)}.lg-rule{background:var(--lg-rule)}.lg-tabs{background:var(--lg-tray);border:1px solid var(--lg-tray-edge)}.lg-tab{cursor:pointer;color:var(--lg-text-3);background:0 0;border:0;font-weight:500;transition:color .15s}.lg-tab:hover{color:var(--foreground)}.lg-tab[aria-selected=true]{cursor:default;color:var(--lg-on-text);background:var(--lg-on);font-weight:600}.lg-bar{background:color-mix(in srgb, var(--foreground) 10%, transparent);position:relative;overflow:hidden}.lg-bar>span{border-radius:inherit;background:var(--teal);transition:width .3s;position:absolute;inset:0 auto 0 0}.lg-step{cursor:pointer;background:0 0;border:0;transition:background .15s}.lg-step:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.lg-step[aria-pressed=true]{background:var(--lg-row);cursor:default}.lg-step-name{color:color-mix(in srgb, var(--foreground) 88%, transparent);font-weight:500}.lg-step-kind{color:var(--lg-text-5)}.lg-step[aria-pressed=true] .lg-step-name{color:var(--foreground);font-weight:600}.lg-step[aria-pressed=true] .lg-step-kind{color:var(--lg-text-3)}.lg-step:not([aria-pressed=true]) .lg-thumb>img,.lg-step:not([aria-pressed=true]) .lg-thumb>video{opacity:.8}.lg-disc{border-radius:50%;place-items:center;font-weight:600;display:grid}.lg-disc[data-state=todo]{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);color:var(--lg-text-4);font-weight:500}.lg-disc[data-state=done]{background:color-mix(in srgb, var(--teal) 16%, transparent);color:var(--lg-accent-text)}.lg-disc[data-state=failed]{background:var(--destructive);color:var(--destructive-foreground);font-weight:700}.lg-disc[data-state=busy]{border:2px solid #3ed9c640;border-top-color:var(--teal-hi);animation:.9s linear infinite lg-spin}[aria-pressed=true]>.lg-disc[data-state=todo],[aria-pressed=true]>*>.lg-disc[data-state=todo]{border-color:var(--foreground);color:var(--foreground);font-weight:600}[aria-pressed=true]>.lg-disc[data-state=done],[aria-pressed=true]>*>.lg-disc[data-state=done]{background:var(--teal);color:#10201d}.lg-thumb{background:var(--lg-field)}.lg-step-tile{cursor:pointer;background:var(--lg-fill);color:var(--lg-text-4);box-shadow:inset 0 0 0 1px var(--lg-edge);border:0}.lg-step-tile[aria-pressed=true]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--foreground);position:absolute;inset:0}.lg-add-tile{border:1px dashed color-mix(in srgb, var(--foreground) 22%, transparent);cursor:pointer;color:var(--lg-text-4);background:0 0;transition:color .15s,border-color .15s}.lg-add-tile:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 40%, transparent)}.lg-group{background:color-mix(in srgb, var(--foreground) 3%, transparent);border:1px solid var(--lg-rule)}.lg-group-head{border-top:1px solid var(--lg-rule)}.lg-field{color:var(--foreground);background:var(--lg-field);border:1px solid var(--lg-field-edge);outline:none;transition:border-color .16s}.lg-field:focus{border-color:var(--teal)}.lg-field option{background:var(--card-solid);color:var(--foreground)}.lg-picked{color:#10201d;background:#3ed9c673}.lg-suggest,.lg-picking{background:var(--lg-feature);border:1px solid var(--lg-feature-edge)}.lg-check{border:1px solid color-mix(in srgb, var(--foreground) 40%, transparent);background:var(--lg-field)}.lg-check[data-on=true]{background:var(--teal);color:#10201d;border-color:#0000}.lg-mini{border:1px solid var(--lg-ghost-edge);background:var(--lg-ghost);cursor:pointer;color:var(--lg-text-2);font-weight:600;transition:background .15s,color .15s}.lg-mini:hover:not(:disabled){background:var(--lg-ghost-hover);color:var(--foreground)}.lg-mini:disabled{opacity:.45;cursor:default}.lg-mini[data-plain=true]{background:0 0;border-color:#0000}.lg-mini[data-plain=true]:hover{background:var(--lg-hover)}.lg-dock{background:var(--lg-dock);border:1px solid var(--lg-edge);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.lg-sheet{background:var(--lg-menu);border:1px solid var(--lg-edge);-webkit-backdrop-filter:blur(36px)saturate(150%);backdrop-filter:blur(36px)saturate(150%);box-shadow:0 40px 100px -30px #000000d9}.lg-sheet-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0806049e}.lg-sheet-foot{border-top:1px solid var(--lg-rule);background:color-mix(in srgb, var(--card-solid) 70%, transparent)}.lg-stage{color:#f2e9d8;background:#0f0c0a;box-shadow:inset 0 0 0 1px #f2e9d814}.lg-stage-well{background:#1d1813}.lg-shimmer:after{content:"";background:linear-gradient(100deg,#0000 20%,#f2e9d812 50%,#0000 80%);animation:1.6s ease-in-out infinite lg-sweep;position:absolute;inset:0}.lg-blank{color:#f2e9d861;border-bottom:1.5px dashed #f2e9d84d}.lg-option{border:1px solid var(--lg-ghost-edge);cursor:pointer;color:color-mix(in srgb, var(--foreground) 88%, transparent);background:0 0;font-weight:500;transition:border-color .15s,color .15s}.lg-option:hover{border-color:color-mix(in srgb, var(--foreground) 32%, transparent);color:var(--foreground)}.lg-option[aria-pressed=true]{border-color:var(--lg-on);background:var(--lg-on);color:var(--lg-on-text);font-weight:600}@keyframes lg-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes lg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-transparency:reduce){.lg-panel,.lg-composer,.lg-feature,.lg-tile,.lg-caption,.lg-onimage,.lg-float-tag,.lg-header,.lg-dock,.lg-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lg-panel,.lg-composer,.lg-tile,.lg-menu,.lg-dock,.lg-header{background:var(--card-solid)}.lg-caption,.lg-onimage,.lg-float-tag{background:#14110deb}}@media (prefers-reduced-motion:reduce){.lg-bar>span{transition:none}.lg-shimmer:after{animation:none}.lg-disc[data-state=busy]{animation-duration:2.4s}}
.lg-scope-light{--background:#f6efe2;--foreground:#1e1a15;--card:#fffdf8bd;--card-solid:#fffaf1;--card-foreground:#1e1a15;--popover:#fffdf8f0;--popover-foreground:#1e1a15;--st-muted:#1e1a150d;--muted:#6b6155;--muted-foreground:#5f564b;--secondary:#1e1a150f;--secondary-foreground:#1e1a15;--st-accent:#0b7a6e17;--accent:#0b7a6e;--accent-foreground:#1e1a15;--primary:#0a9a8a;--primary-foreground:#fff;--border:#1e1a151f;--input:#1e1a1529;--ring:#0a9a8a;--field:#ffffffb8;--sunken:#1e1a150d;--brand:#0b7a6e;--glass-edge:#ffffffd9;--glass-shadow:0 1px 0 #ffffffb3 inset, 0 18px 40px -24px #3c2c144d, 0 2px 6px -2px #3c2c141a;--st-working:10, 154, 138;--lg-fill:linear-gradient(155deg, #fffdf8db, #fffaf0a8 45%, #f8f0e299);--lg-fill-soft:linear-gradient(155deg, #fffdf8c2, #fffaf08f 50%, #f8f0e280);--lg-fill-hover:linear-gradient(155deg, #fffdf8f2, #fffaf0c7 50%, #f8f0e2a8);--lg-edge:linear-gradient(145deg, #fff, #ffffff80 30%, #0a9a8a2e 60%, #0a9a8a8c);--lg-edge-soft:linear-gradient(145deg, #fffffff2, #1e1a150f 45%, #1e1a151f);--lg-edge-hover:linear-gradient(145deg, #fff, #1e1a1514 45%, #0a9a8a80);--lg-edge-composer:linear-gradient(100deg, #0a9a8ab3, #ffffffb3 30%, #1e1a1514 70%, #0a9a8a73);--lg-inset:#ffffffe6;--lg-drop:0 36px 70px -36px #46321459;--lg-field:#fffc;--lg-field-edge:#1e1a1524;--lg-field-inset:inset 0 2px 5px #3c2c140f;--lg-ghost:linear-gradient(180deg, #fffffff2, #ffffffb3);--lg-ghost-edge:#1e1a1524;--lg-ghost-hover:#fff;--lg-hover:#1e1a150f;--lg-text-2:#4d443a;--lg-text-3:#6b6155;--lg-text-4:#8a7c6c;--lg-accent-text:#0b7a6e;color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lg-scope-light .lg-glow-text{color:#0a9a8a;text-shadow:none}.lg-scope-light .lg-chip{background:var(--lg-fill-soft) padding-box, var(--lg-edge) border-box}.strategy-stage{isolation:isolate;background:#f6efe2;position:absolute;inset:0;overflow:auto}.strategy-stage>.stage-light{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.strategy-stage>.stage-light>span{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.strategy-stage>.stage-light>span:first-child{background:radial-gradient(circle,#3ed9c66b,#0000 62%);width:54vmax;height:54vmax;animation:30s ease-in-out infinite alternate orb-a;top:-18vmax;left:-14vmax}.strategy-stage>.stage-light>span:nth-child(2){background:radial-gradient(circle,#f2b0786b,#0000 62%);width:48vmax;height:48vmax;animation:36s ease-in-out infinite alternate orb-b;bottom:-20vmax;right:-12vmax}.strategy-stage>.stage-light>span:nth-child(3){background:radial-gradient(circle,#b6a0f047,#0000 62%);width:36vmax;height:36vmax;animation:42s ease-in-out infinite alternate orb-c;top:34%;left:46%}.voice-orb{border-radius:50%;flex:none;width:76px;height:76px;position:relative}.voice-orb-core{background:radial-gradient(circle at 32% 28%,#fff 0%,#b8f3ea 18%,#3ed9c6 52%,#0a8f80 100%);border-radius:50%;animation:4.2s ease-in-out infinite orb-breathe;position:absolute;inset:0;box-shadow:inset 0 -6px 14px #003c3659,0 12px 30px -8px #0a9a8a99}.voice-orb-ring{opacity:0;border:2px solid #0a9a8a8c;border-radius:50%;position:absolute;inset:0}.voice-orb[data-speaking=true] .voice-orb-core{animation:.9s ease-in-out infinite orb-speak}.voice-orb[data-speaking=true] .voice-orb-ring{animation:1.8s ease-out infinite orb-ripple}.voice-orb[data-speaking=true] .voice-orb-ring:nth-child(3){animation-delay:.9s}.voice-orb[data-nod=true] .voice-orb-core{animation:.52s cubic-bezier(.3,1.6,.5,1) orb-nod}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes orb-speak{0%,to{transform:scale(1)}30%{transform:scale(1.09)}60%{transform:scale(.97)}}@keyframes orb-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes orb-nod{0%{transform:scale(1)}40%{transform:scale(1.16)translateY(-4px)}to{transform:scale(1)}}.ob-enter{animation:.62s cubic-bezier(.2,.8,.2,1) both ob-enter}@keyframes ob-enter{0%{opacity:0;filter:blur(8px);transform:translateY(26px)scale(.98)}to{opacity:1;filter:none;transform:none}}.ob-word{opacity:0;animation:.42s cubic-bezier(.2,.8,.2,1) forwards ob-word;display:inline-block;transform:translateY(.35em)}@keyframes ob-word{to{opacity:1;transform:none}}.ob-rise{opacity:0;animation:.52s cubic-bezier(.2,.8,.2,1) forwards ob-enter}.ob-chip{cursor:pointer;min-height:44px;color:var(--foreground);background:var(--lg-fill-soft) padding-box, var(--lg-edge-soft) border-box;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 10px 24px -16px #3c2c1473}.ob-chip:hover{transform:translateY(-1px)}.ob-chip[aria-pressed=true]{opacity:1;color:#06332e;background:linear-gradient(#c9f7f0,#8ce9dc) padding-box padding-box,linear-gradient(145deg,#fff,#3ed9c6) border-box;animation:.32s cubic-bezier(.3,1.6,.5,1) chip-pop;box-shadow:inset 0 1px #fffc,0 0 0 3px #3ed9c638,0 12px 26px -14px #0a9a8ab3}@keyframes chip-pop{0%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:scale(1)}}.ob-progress{gap:6px;display:flex}.ob-progress>span{background:#1e1a151a;border-radius:999px;flex:1;height:5px;overflow:hidden}.ob-progress>span>i{border-radius:inherit;background:linear-gradient(90deg,#3ed9c6,#0a9a8a);width:0;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.ob-progress>span[data-state=done]>i,.ob-progress>span[data-state=now]>i{width:100%}.ob-progress>span[data-state=now]>i{opacity:.45}.ob-known{animation:.48s cubic-bezier(.3,1.5,.5,1) both ob-known}@keyframes ob-known{0%{opacity:0;transform:translate(14px)scale(.96)}to{opacity:1;transform:none}}.ob-scan{position:relative;overflow:hidden}.ob-scan:after{content:"";background:linear-gradient(90deg,#0000,#3ed9c640,#0000);animation:1.8s ease-in-out infinite ob-scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes ob-scan{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.strategy-stage>.stage-light>span,.voice-orb-core,.voice-orb-ring,.ob-scan:after{animation:none!important}.ob-enter,.ob-rise,.ob-word,.ob-known,.ob-chip[aria-pressed=true]{opacity:1;filter:none;transform:none;animation:none!important}}
