@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes mo-spin{to{--angle: 360deg}}@keyframes mo-drift{0%{transform:translate(-14%)}to{transform:translate(14%)}}@keyframes mo-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes mo-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes mo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mo-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes mo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mo-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mo-shake{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 4px),-50%)}75%{transform:translate(calc(-50% + 4px),-50%)}}.mo-root,.aih,.aih-launch{--mo-bg-c: #F4F3F0;--mo-bg-m: #EBEAE6;--mo-bg-e: #DFDDD7;--mo-tex: rgba(1, 13, 56, .075);--mo-glow: rgba(255, 255, 255, .9);--mo-ink: #010D38;--mo-ink-2: #263B70;--mo-mute: rgba(1, 13, 56, .58);--mo-faint: rgba(1, 13, 56, .38);--mo-surface: #FFFFFF;--mo-surface-2: #F7F6F3;--mo-line: rgba(1, 13, 56, .1);--mo-line-2: rgba(1, 13, 56, .18);--mo-dot: #263B70;--mo-accent: #E98D25;--mo-accent-ink: #9A5A12;--mo-accent-soft: rgba(233, 141, 37, .14);--mo-shadow: 0 18px 48px rgba(1, 13, 56, .12);--mo-focus: #263B70}:root[data-theme=dark] :is(.mo-root,.aih,.aih-launch){--mo-bg-c: #0F1E4E;--mo-bg-m: #0A1641;--mo-bg-e: #050F33;--mo-tex: rgba(238, 236, 224, .07);--mo-glow: rgba(245, 245, 242, .1);--mo-ink: #EEECE0;--mo-ink-2: #D5D1C2;--mo-mute: rgba(238, 236, 224, .62);--mo-faint: rgba(238, 236, 224, .4);--mo-surface: #0B193C;--mo-surface-2: #101F44;--mo-line: rgba(238, 236, 224, .12);--mo-line-2: rgba(238, 236, 224, .22);--mo-dot: #EEECE0;--mo-accent: #E98D25;--mo-accent-ink: #F0B072;--mo-accent-soft: rgba(233, 141, 37, .18);--mo-shadow: 0 18px 48px rgba(0, 0, 0, .45);--mo-focus: #EEECE0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) :is(.mo-root,.aih,.aih-launch){--mo-bg-c: #0F1E4E;--mo-bg-m: #0A1641;--mo-bg-e: #050F33;--mo-tex: rgba(238, 236, 224, .07);--mo-glow: rgba(245, 245, 242, .1);--mo-ink: #EEECE0;--mo-ink-2: #D5D1C2;--mo-mute: rgba(238, 236, 224, .62);--mo-faint: rgba(238, 236, 224, .4);--mo-surface: #0B193C;--mo-surface-2: #101F44;--mo-line: rgba(238, 236, 224, .12);--mo-line-2: rgba(238, 236, 224, .22);--mo-dot: #EEECE0;--mo-accent: #E98D25;--mo-accent-ink: #F0B072;--mo-accent-soft: rgba(233, 141, 37, .18);--mo-shadow: 0 18px 48px rgba(0, 0, 0, .45);--mo-focus: #EEECE0}}.mo-root,.mo-root *{box-sizing:border-box}.mo-root{all:initial;display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;contain:layout paint;background:radial-gradient(ellipse 75% 75% at 50% 46.7%,var(--mo-bg-c) 0%,var(--mo-bg-m) 60%,var(--mo-bg-e) 100%);color:var(--mo-ink);font-family:Nunito Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-align:left;letter-spacing:normal;cursor:default}.mo-root[hidden]{display:none}:where(.mo-root) button,:where(.mo-root) input,:where(.mo-root) select{all:unset;box-sizing:border-box;font:inherit;color:inherit}:where(.mo-root) button{cursor:pointer}.mo-root :focus-visible{outline:2px solid var(--mo-focus);outline-offset:2px}.mo-root svg{display:block}.mo-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at center,var(--mo-tex) 0 1px,transparent 1.6px);background-size:24px 24px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 46.7%,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%);mask-image:radial-gradient(ellipse 60% 60% at 50% 46.7%,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%)}.mo-halo{position:absolute;left:50%;top:var(--mo-stage, 46.7%);width:960px;height:780px;transform:translate(-50%,-50%);pointer-events:none;opacity:var(--oCenter, 0);background:radial-gradient(ellipse closest-side,var(--mo-glow) 0%,transparent 100%)}.mo-mover{position:absolute;left:50%;top:var(--mo-stage, 46.7%);width:0;height:0;will-change:transform;z-index:2}.mo-actor{position:absolute;left:0;top:0;width:var(--w, 560px);height:var(--h, 60px);border-radius:var(--r, 999px);transform:translate(-50%,-50%)}.mo-actor[data-shake]{animation:mo-shake .26s ease}.mo-surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;opacity:var(--oPill, 1);background:var(--mo-surface);border:1px solid var(--mo-line-2);box-shadow:var(--mo-shadow)}.mo-actor[data-flash] .mo-surface{border-color:var(--mo-accent)}.mo-aurora{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;opacity:calc(var(--oAur, 1) * .9);filter:blur(22px)}.mo-aurora i{position:absolute;width:40%;height:60%;top:20%;border-radius:50%;animation:mo-drift 7s ease-in-out infinite alternate}.mo-aurora i:nth-child(1){left:6%;background:#263b700f}.mo-aurora i:nth-child(2){left:30%;background:#e98d2512;animation-duration:9s;animation-delay:-3s}.mo-aurora i:nth-child(3){left:52%;background:#263b700d;animation-duration:11s;animation-delay:-6s}.mo-aurora i:nth-child(4){left:70%;background:#b9ac9814;animation-duration:8s;animation-delay:-1s}.mo-underglow{position:absolute;left:8%;right:8%;top:55%;height:80%;border-radius:50%;opacity:calc(var(--oGlow, 1) * .6);background:radial-gradient(closest-side,rgba(1,13,56,.1),transparent);filter:blur(10px);pointer-events:none}.mo-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;opacity:calc(var(--oRing, 1) * .7);pointer-events:none;background:conic-gradient(from var(--angle),transparent 0deg,var(--mo-accent) 40deg,transparent 110deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mo-spin 4s linear infinite}.mo-actor[data-typing] .mo-ring,.mo-actor:focus-within .mo-ring{opacity:var(--oRing, 1)}.mo-input{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:12px;padding:0 8px 0 20px;opacity:var(--oInput, 1);transform:scale(var(--inScale, 1));z-index:3}.mo-spark{width:18px;height:18px;flex:none;color:var(--mo-accent)}.mo-field{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:0;color:var(--mo-ink);font-size:15px}.mo-field::placeholder{color:var(--mo-faint)}.mo-root .mo-input .mo-field:focus-visible{outline:none}.mo-send{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--mo-surface-2);color:var(--mo-faint);transition:background .2s,color .2s}.mo-send svg{width:18px;height:18px}.mo-send[data-ready]{background:var(--mo-ink);color:var(--mo-surface)}.mo-ball{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:var(--oBall, 0);pointer-events:none;background:radial-gradient(circle at 38% 32%,var(--mo-surface) 0%,var(--mo-surface-2) 60%,var(--mo-bg-e) 100%);border:1px solid var(--mo-line-2);box-shadow:var(--mo-shadow)}.mo-trail{position:absolute;left:0;top:0;width:100px;height:100px;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(38,59,112,.35) 0%,rgba(38,59,112,.1) 45%,transparent 70%)}:root[data-theme=dark] .mo-trail{background:radial-gradient(circle,rgba(238,236,224,.45) 0%,rgba(238,236,224,.12) 45%,transparent 70%)}.mo-orb{position:absolute;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);pointer-events:none}.mo-green{position:absolute;left:50%;top:50%;width:56px;height:56px;border-radius:50%;opacity:var(--oGreen, 0);pointer-events:none;transform:translate(-50%,-50%) scale(var(--gs, .55));background:radial-gradient(circle at 40% 35%,#F6B66A,var(--mo-accent) 60%,#BA7124);box-shadow:0 0 28px #e98d2580}.mo-halo-green{position:absolute;left:50%;top:50%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;opacity:var(--oHalo, 0);background:radial-gradient(closest-side,rgba(233,141,37,.3),transparent)}.mo-pulse{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:1.5px solid var(--mo-accent);opacity:0;pointer-events:none}.mo-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:var(--oCard, 0);pointer-events:none;background:var(--mo-surface);border:1px solid var(--mo-line);box-shadow:var(--mo-shadow)}.mo-answer:focus,.mo-answer:focus-visible{outline:none}.mo-answer{position:absolute;top:0;right:0;bottom:0;left:0;padding:14px 16px 12px;display:flex;flex-direction:column;gap:6px;overflow:hidden;outline:none;pointer-events:none}.mo-root[data-phase=answered] .mo-answer,.mo-root[data-phase=unfold] .mo-answer{pointer-events:auto}.mo-a-head{display:flex;align-items:center;gap:8px;opacity:var(--hOp, 0);font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--mo-mute);flex:none}.mo-a-dot{width:7px;height:7px;border-radius:50%;background:var(--mo-accent);transform:scale(var(--dotS, 0));box-shadow:0 0 calc(var(--bloom, 1) * 12px) #e98d258c}.mo-a-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;font-size:13.5px;line-height:1.45;color:var(--mo-ink);padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--mo-line-2) transparent}.mo-a-body .mo-w{opacity:0}.mo-a-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none;padding-top:6px;border-top:1px solid var(--mo-line)}.mo-reset{margin-left:auto;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--mo-surface);background:var(--mo-ink)}.mo-reset:hover{background:var(--mo-ink-2)}.mo-status{position:absolute;left:50%;top:calc(var(--mo-stage, 46.7%) + 111.5px);height:20px;width:320px;transform:translate(-50%,-50%) translateY(calc(var(--sTy, 6) * 1px));opacity:var(--sOp, 0);pointer-events:none;z-index:2}.mo-lab{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13.6px;line-height:20px;color:var(--mo-ink-2);opacity:.8;white-space:nowrap}.mo-lab.mo-in{animation:mo-in .32s cubic-bezier(.22,1,.36,1) both}.mo-lab.mo-out{animation:mo-out .26s cubic-bezier(.4,0,1,1) both}.mo-lab-done{color:var(--mo-accent-ink);font-weight:700}.mo-dots{display:inline-flex;gap:2.5px;margin-left:2px;transform:translateY(1px)}.mo-dots i{width:2.5px;height:2.5px;border-radius:50%;background:currentColor;animation:mo-dot 1.2s ease-in-out infinite}.mo-dots i:nth-child(2){animation-delay:.15s}.mo-dots i:nth-child(3){animation-delay:.3s}.mo-stop{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:3;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--mo-faint);border:1px solid transparent;animation:mo-fade-in .4s ease .6s both}.mo-stop:hover,.mo-stop:focus-visible{color:var(--mo-ink);border-color:var(--mo-line-2)}.mo-stop:before{content:"Esc · ";opacity:.7}.mo-error{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:3;width:min(420px,calc(100% - 32px));padding:18px 20px;border-radius:16px;background:var(--mo-surface);border:1px solid rgba(179,38,30,.3);box-shadow:var(--mo-shadow);animation:mo-fade-in .25s ease both}.mo-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.mo-ring,.mo-aurora i,.mo-dots i{animation:none!important}.mo-lab.mo-in,.mo-lab.mo-out{animation-duration:.01s!important}}.hik-orbit{--orbit-size: clamp(156px, calc(100svh - 530px) , 280px);width:var(--orbit-size);height:var(--orbit-size);position:relative;flex:none;margin:0 auto 18px}.hik-orbit-art{position:absolute;top:0;right:0;bottom:0;left:0}.hik-orbit-glow{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mo-ink) 7%,transparent),transparent 72%)}.hik-orbit-outer{--orbit-radius: calc(var(--orbit-size) * .43);--orbit-duration: 46s}.hik-orbit-inner{--orbit-radius: calc(var(--orbit-size) * .265);--orbit-duration: 32s}.hik-orbit-path{position:absolute;left:50%;top:50%;width:calc(var(--orbit-radius) * 2);height:calc(var(--orbit-radius) * 2);transform:translate(-50%,-50%);border:1px solid var(--mo-line);border-radius:50%}.hik-orbit-track{position:absolute;top:0;right:0;bottom:0;left:0;animation:hik-orbit-turn var(--orbit-duration) linear infinite}.hik-orbit-track.hik-orbit-inner{animation-direction:reverse}.hik-orbit-node{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px;transform:rotate(var(--orbit-angle)) translate(var(--orbit-radius)) rotate(calc(var(--orbit-angle) * -1))}.hik-orbit-badge{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:var(--mo-surface);border:1px solid var(--mo-line-2);color:var(--mo-ink);box-shadow:0 4px 12px #010d380a;animation:hik-orbit-turn var(--orbit-duration) linear infinite reverse}.hik-orbit-inner .hik-orbit-badge{animation-direction:normal}.hik-orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;width:66px;height:66px;border-radius:50%;color:#fff;background:#010d38;border:1px solid #ffffff26;box-shadow:0 5px 28px #010d3824,0 0 0 7px #263b7006}.hik-orbit-core span{font-family:Nunito Sans,sans-serif;font-size:19px;font-weight:800;letter-spacing:.06em;line-height:1.1}.hik-orbit-core small{font-family:Nunito Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:.22em;opacity:.75}.mo-root .hik-orbit-pause{position:absolute;right:-35px;bottom:-5px;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:20px;border:1px solid var(--mo-line);color:var(--mo-mute);background:var(--mo-bg-c);font-size:10px;line-height:1.2;cursor:pointer}.mo-root .hik-orbit-pause:hover{color:var(--mo-ink);border-color:var(--mo-line-2)}.mo-root .hik-orbit-pause:disabled{cursor:default;opacity:.7}.hik-orbit[data-paused=true] .hik-orbit-track,.hik-orbit[data-paused=true] .hik-orbit-badge,.mo-root:not([data-phase=idle]) .hik-orbit-track,.mo-root:not([data-phase=idle]) .hik-orbit-badge{animation-play-state:paused}@keyframes hik-orbit-turn{to{transform:rotate(360deg)}}.aih-ov-welcome .aih-intro,.aih-ov-page .aih-intro{top:clamp(84px,10svh,140px);transform:translate(-50%)}.aih-ov-welcome .aih-intro h1,.aih-ov-page .aih-intro h1{max-width:720px;margin:0 auto}.aih-expanded:is(.aih-ov-welcome,.aih-ov-page) .hik-orbit{--orbit-size: 150px;margin-bottom:12px}.aih-expanded .hik-orbit-outer{--orbit-radius: calc(var(--orbit-size) * .46)}.aih-expanded .hik-orbit-inner{--orbit-radius: calc(var(--orbit-size) * .25)}.aih-expanded .hik-orbit-node{width:28px;height:28px;margin:-14px}.aih-expanded .hik-orbit-badge svg{width:16px;height:16px}.aih-expanded .hik-orbit-core{width:40px;height:40px}.aih-expanded .hik-orbit-core span{font-size:13px}.aih-expanded .hik-orbit-core small{font-size:7px}.aih-expanded:is(.aih-ov-welcome,.aih-ov-page) .aih-intro{top:74px}.aih-expanded:is(.aih-ov-welcome,.aih-ov-page) .aih-intro h1{font-size:32px}@media (max-height: 700px){.hik-orbit{--orbit-size: 140px;margin-bottom:10px}.hik-orbit-node{width:30px;height:30px;margin:-15px}.hik-orbit-badge svg{width:17px;height:17px}.hik-orbit-core{width:52px;height:52px}.aih-ov-welcome .aih-intro,.aih-ov-page .aih-intro{top:68px}.aih-ov-welcome .aih-intro h1,.aih-ov-page .aih-intro h1{font-size:32px}.aih-expanded:is(.aih-ov-welcome,.aih-ov-page) .hik-orbit{--orbit-size: 100px}.aih-expanded .hik-orbit-track,.aih-expanded .hik-orbit-path,.aih-expanded .hik-orbit-pause{display:none}.aih-expanded .hik-orbit-core{width:44px;height:44px}.aih-expanded .hik-orbit-core span{font-size:15px}}@media (max-width: 640px){.hik-orbit{--orbit-size: clamp(140px, calc(100svh - 540px) , 210px);margin-bottom:14px}.aih-ov-welcome .aih-intro,.aih-ov-page .aih-intro{top:80px}.aih-ov-welcome .aih-intro h1,.aih-ov-page .aih-intro h1{font-size:30px}}@media (prefers-reduced-motion: reduce){.hik-orbit-track,.hik-orbit-badge{animation:none!important}}.ivy-introduction{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;background:transparent;color:var(--heading);padding:32px;outline:none}.ivy-introduction h1{max-width:1200px;margin:0;text-align:center;font-family:var(--font-serif);font-size:clamp(36px,4.8vw,76px);font-weight:400;line-height:1.2}.ivy-dia-text{color:transparent;background-clip:text;-webkit-background-clip:text;background-size:100% 100%}.ivy-docking-badge{display:grid;place-items:center;border-radius:50%;background:var(--heading);color:var(--surface);font-family:var(--font);font-weight:800;box-shadow:0 10px 40px #010d3814}.ivy-docking-badge{position:fixed;left:0;top:0;z-index:150;pointer-events:none;font-size:12px;overflow:hidden;will-change:transform}.aih.aih-departing{animation:ivy-stage-depart .5s ease forwards;pointer-events:none}.aih.aih-departing .hik-orbit-core{opacity:0}.aih-launch.is-arriving{opacity:0;pointer-events:none}.aih:is(.aih-welcome,.aih-page) .aih-ov,.aih:is(.aih-welcome,.aih-page) .mo-mover{animation:none!important;opacity:1;transition:opacity .65s cubic-bezier(.22,.61,.36,1) .22s,visibility 0s .22s}.aih.aih-introducing .aih-ov,.aih.aih-introducing .mo-mover{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility 0s .15s}@keyframes ivy-stage-depart{to{opacity:0}}@media (prefers-reduced-motion:reduce){.aih.aih-departing{animation-duration:.1s}.aih:is(.aih-welcome,.aih-page) .aih-ov,.aih:is(.aih-welcome,.aih-page) .mo-mover{transition-duration:.1s;transition-delay:0s}}.aih{position:fixed;z-index:120}.aih[hidden]{display:none}.aih-welcome,.aih-page{top:0;right:0;bottom:0;left:0;background:var(--mo-bg-m)}.aih-welcome .aih-ov,.aih-welcome .mo-mover{animation:mo-fade-in .45s ease both}.aih-panel{right:20px;bottom:20px;width:min(440px,calc(100vw - 24px));height:min(640px,calc(100vh - 140px));min-height:460px;z-index:90;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--mo-bg-m);border:1px solid var(--mo-line-2);box-shadow:var(--mo-shadow);animation:mo-fade-in .2s ease both}.aih-stage{position:relative;flex:1;width:100%;height:100%}.aih-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 16px;background:var(--mo-surface);border-bottom:1px solid var(--mo-line);font-family:Nunito Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--mo-ink)}.aih-head>div:first-child{display:flex;flex-direction:column;min-width:0}.aih-head strong{font-size:14px;font-weight:800}.aih-head span{font-size:12px;color:var(--mo-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aih-tools{display:flex;gap:2px}.aih-tools button{all:unset;cursor:pointer;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--mo-ink-2);font-size:17px}.aih-tools button:hover,.aih-tools button:focus-visible{background:var(--mo-surface-2);color:var(--mo-ink);outline:none}.aih-launch{position:fixed;right:20px;bottom:20px;z-index:80;display:inline-flex;align-items:center;gap:8px;padding:11px 18px 11px 15px;border-radius:999px;border:0;background:#010d38;color:#fff;font:800 14px Nunito Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;box-shadow:0 12px 30px #010d3847;cursor:pointer}:root[data-theme=dark] .aih-launch{background:#eeece0;color:#010d38}.aih-launch svg{width:18px;height:18px;color:#e98d25}.aih-launch:hover{filter:brightness(1.15)}.aih-launch:focus-visible{outline:3px solid #E98D25;outline-offset:3px}.aih-launch i{width:7px;height:7px;border-radius:50%;background:#e98d25;animation:mo-dot 1.2s ease-in-out infinite}.aih-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.aih-ov>*{pointer-events:auto}.aih-idle,.aih-top{transition:opacity .25s ease,visibility .25s}.mo-root:not([data-phase=idle]) .aih-idle{opacity:0;visibility:hidden}.mo-root:is([data-phase=launch],[data-phase=assemble],[data-phase=think],[data-phase=resolve],[data-phase=condense],[data-phase=unfold],[data-phase=reset]) .aih-top{opacity:0;visibility:hidden}.aih-top{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 28px}.aih-mark{display:block;width:200px;max-width:46vw;aspect-ratio:2244 / 167;background:var(--mo-ink)!important}.aih-title{font-size:14px;font-weight:800;color:var(--mo-ink)}.aih-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aih-btn{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--mo-ink);background:var(--mo-surface);border:1px solid var(--mo-line-2);white-space:nowrap}.aih-btn:hover{border-color:var(--mo-ink-2)}.aih-btn-primary{background:var(--mo-ink);color:var(--mo-surface);border-color:var(--mo-ink)}.aih-btn-primary:hover{background:var(--mo-ink-2)}.aih-link{font-size:12.5px;font-weight:600;color:var(--mo-ink-2);text-decoration:underline;text-underline-offset:3px}.aih-link:hover{color:var(--mo-ink)}.aih-intro{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(720px,calc(100% - 48px));text-align:center}.aih-intro p{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--mo-ink-2)}.aih-intro h1{font-family:"Instrument Serif",Georgia,serif;margin:0;font-size:clamp(30px,3.8vw,44px);line-height:1.1;font-weight:400;letter-spacing:-.005em;color:var(--mo-ink)}.aih-intro p.aih-intro-small{font-size:13.5px;font-weight:500;color:var(--mo-mute);line-height:1.5}.aih-ov-panel .aih-intro{top:18%}.aih-dock{position:absolute;left:50%;bottom:142px;transform:translate(-50%);width:min(640px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;gap:10px}.aih-scope{justify-content:center;font-size:12.5px;font-weight:600;color:var(--mo-mute)}.aih-scope label{display:inline-flex;align-items:center;gap:8px}.aih-scope select{padding:5px 26px 5px 10px;border-radius:8px;background:var(--mo-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23263B70' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid var(--mo-line-2);color:var(--mo-ink);font-size:12.5px;font-weight:600;max-width:220px;cursor:pointer}.aih-badge{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--mo-accent-ink);background:var(--mo-accent-soft)}.aih-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.aih-chip{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--mo-ink);background:var(--mo-surface);border:1px solid var(--mo-line-2);transition:background .2s,border-color .2s}.aih-chip:hover{border-color:var(--mo-ink-2);background:var(--mo-surface-2)}.aih-chip-more{color:var(--mo-ink-2);background:transparent;border-style:dashed}.aih-ov-panel .aih-dock{width:calc(100% - 24px);gap:8px}.aih-ov-panel .aih-chip{padding:6px 11px;font-size:12px}.aih-skip{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--mo-mute);cursor:pointer;white-space:nowrap}.aih-skip input{all:revert;width:14px;height:14px;accent-color:#263B70;margin:0}.ai-text{display:flex;flex-direction:column;gap:6px}.ai-text p{margin:0}.ai-text strong{font-weight:800;color:var(--mo-ink)}.ai-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--mo-line);border-radius:10px;overflow:hidden}.ai-point+.ai-point{border-top:1px solid var(--mo-line)}.ai-point-head{display:flex;align-items:baseline;gap:6px;padding:6px 10px;cursor:pointer;border-radius:0}.ai-point-head.static{cursor:default;padding-left:12px}.ai-point-head:hover{background:var(--mo-surface-2)}.ai-point-head:focus-visible{outline:2px solid var(--mo-focus);outline-offset:-2px}.ai-chev{flex:none;color:var(--mo-ink-2);transition:transform .18s ease;transform:translateY(2px)}.ai-point.open>.ai-point-head .ai-chev{transform:translateY(2px) rotate(90deg)}.ai-point.open>.ai-point-head{background:var(--mo-surface-2)}.ai-point-text{flex:1;min-width:0}.ai-steps{list-style:none;margin:0;padding:2px 10px 8px 29px;display:flex;flex-direction:column;gap:2px;background:var(--mo-surface-2);font-size:13px;color:var(--mo-ink-2);animation:mo-fade-in .18s ease both}.ai-steps li{position:relative}.ai-steps li:before{content:"";position:absolute;left:-11px;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--mo-accent)}.mo-a-body .ai-action,.aih-history .ai-action{display:inline-flex;align-items:center;gap:3px;margin:2px 4px 0 0;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;vertical-align:baseline;color:var(--mo-ink);background:var(--mo-surface);border:1px solid var(--mo-line-2);cursor:pointer}.mo-a-body .ai-action:hover,.aih-history .ai-action:hover{border-color:var(--mo-accent);color:var(--mo-accent-ink)}.mo-a-body .ai-action svg,.aih-history .ai-action svg{width:11px;height:11px}.aih-meta{font-size:11.5px;font-weight:600;color:var(--mo-mute);margin:0}.aih-err strong{display:block;font-size:14px;color:#b3261e;margin-bottom:4px}:root[data-theme=dark] .aih-err strong{color:#f28b82}.aih-err p{margin:0 0 14px;font-size:13.5px;color:var(--mo-ink-2)}.aih-history{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;background:var(--mo-bg-m);padding:22px max(16px,calc((100% - 760px)/2));animation:mo-fade-in .2s ease both}.aih-history-head{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--mo-line);color:var(--mo-ink)}.aih-history-list{flex:1;overflow-y:auto;padding:14px 4px;display:flex;flex-direction:column;gap:12px}.aih-history article{padding:12px 14px;border-radius:14px;background:var(--mo-surface);border:1px solid var(--mo-line);font-size:13.5px;line-height:1.45;display:flex;flex-direction:column;gap:6px}.aih-history h3{margin:0;font-size:14px;font-weight:800;color:var(--mo-ink)}@media (max-width: 640px){.aih-panel{right:12px;bottom:12px;height:calc(100vh - 80px)}.aih-top{padding:14px 16px}.aih-mark{width:150px}.aih-launch{right:12px;bottom:12px}}.ai-steps li:has(>.ai-action:only-child):before{display:none}
