@property --ask-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ask-module__2yXMwa__root{--ask-lift:0px}.ask-module__2yXMwa__dock{left:0;right:0;bottom:calc(16px + var(--ask-lift) + env(safe-area-inset-bottom));z-index:25;pointer-events:none;transition:bottom .2s var(--ease-out), transform .3s var(--ease-out), opacity .22s var(--ease-out);justify-content:center;padding:0 12px;display:flex;position:fixed}.ask-module__2yXMwa__dock[data-tucked]{opacity:0;transform:translateY(calc(100% + 32px))}.ask-module__2yXMwa__dock[data-tucked]>*{pointer-events:none}.ask-module__2yXMwa__dock[data-compact]{justify-content:flex-end;padding:0 14px}.ask-module__2yXMwa__dock[data-compact] .ask-module__2yXMwa__launcher{justify-content:center;gap:0;width:56px;height:56px;padding:0}.ask-module__2yXMwa__dock[data-compact] .ask-module__2yXMwa__launcherText,.ask-module__2yXMwa__dock[data-compact] .ask-module__2yXMwa__kbd{display:none}.ask-module__2yXMwa__dock[data-compact] .ask-module__2yXMwa__launcherCore{width:46px;height:46px}.ask-module__2yXMwa__dock>*{pointer-events:auto}.ask-module__2yXMwa__dock[data-open]{z-index:61;bottom:calc(20px + env(safe-area-inset-bottom));padding:0 16px;transition:none}.ask-module__2yXMwa__launcher{border:1px solid var(--color-line-2);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);width:min(560px,100%);height:54px;color:var(--color-ink-2);text-align:left;transition:border-color .18s var(--ease-out), color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#0a0e14cc;border-radius:999px;align-items:center;gap:12px;padding:0 10px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 22px 50px -24px #000000f2,0 14px 44px -24px #4da3ff80}.ask-module__2yXMwa__launcher[data-intro]{animation:ask-module__2yXMwa__ask-rise .5s var(--ease-out) .6s both}.ask-module__2yXMwa__launcher:hover{color:var(--color-ink);border-color:#4da3ff8c;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #4da3ff38,0 22px 50px -24px #000000f2,0 14px 48px -20px #4da3ffa6}.ask-module__2yXMwa__launcher:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #4da3ff99}.ask-module__2yXMwa__launcherRing{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ask-angle), transparent 0deg, transparent 240deg, #4da3ff80 300deg, #8fd3fff2 330deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;animation:7s linear infinite ask-module__2yXMwa__ask-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ask-module__2yXMwa__launcherCore{background:radial-gradient(circle,#4da3ff33,#4da3ff00 70%);border-radius:999px;flex-shrink:0;width:36px;height:36px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4da3ff47}.ask-module__2yXMwa__launcherCanvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ask-module__2yXMwa__coreSeed{background:var(--color-accent-2);border-radius:999px;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #8fd3ffe6}.ask-module__2yXMwa__launcherText{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;flex:1;min-width:0;font-size:.95rem;overflow:hidden}.ask-module__2yXMwa__short{display:none}.ask-module__2yXMwa__long:after,.ask-module__2yXMwa__short:after{content:"";vertical-align:-.18em;background:var(--color-accent);opacity:.85;width:7px;height:1.05em;margin-left:6px;animation:1.15s step-end infinite ask-module__2yXMwa__ask-blink;display:inline-block;box-shadow:0 0 10px #4da3ffb3}@media (max-width:480px){.ask-module__2yXMwa__long{display:none}.ask-module__2yXMwa__short{display:inline}}.ask-module__2yXMwa__kbd{border:1px solid var(--color-line-2);min-width:28px;height:28px;font-family:var(--font-mono);color:var(--color-muted);background:#ffffff06;border-radius:8px;flex-shrink:0;place-items:center;margin-right:4px;font-size:.75rem;display:grid;box-shadow:inset 0 -1px #ffffff0d}@media (hover:none){.ask-module__2yXMwa__kbd{display:none}}.ask-module__2yXMwa__backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ask-module__2yXMwa__ask-fade .2s var(--ease-out) both;background:radial-gradient(70% 55% at 50% 100%,#4da3ff1f,#4da3ff00 70%),#0305088c;position:fixed;inset:0}.ask-module__2yXMwa__panel{--bracket:#8fd3ffbf;border:1px solid var(--color-line-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:50% 100%;width:min(700px,100%);max-height:min(78vh,760px);animation:ask-module__2yXMwa__ask-open .22s var(--ease-out) both;background:linear-gradient(#111620f7,#090c12fb);border-radius:14px;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 40px 100px -40px #000000f2,0 30px 90px -50px #4da3ff8c}.ask-module__2yXMwa__panel[data-state=alert]{--bracket:#f2b84bcc}.ask-module__2yXMwa__corner{pointer-events:none;width:12px;height:12px;position:absolute}.ask-module__2yXMwa__corner[data-c=tl]{border-top:1px solid var(--bracket);border-left:1px solid var(--bracket);top:-6px;left:-6px}.ask-module__2yXMwa__corner[data-c=tr]{border-top:1px solid var(--bracket);border-right:1px solid var(--bracket);top:-6px;right:-6px}.ask-module__2yXMwa__corner[data-c=bl]{border-bottom:1px solid var(--bracket);border-left:1px solid var(--bracket);bottom:-6px;left:-6px}.ask-module__2yXMwa__corner[data-c=br]{border-bottom:1px solid var(--bracket);border-right:1px solid var(--bracket);bottom:-6px;right:-6px}.ask-module__2yXMwa__head{border-radius:14px 14px 0 0;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px 12px 12px;display:grid;position:relative;overflow:hidden}.ask-module__2yXMwa__perspective{pointer-events:none;transform-origin:50% 100%;opacity:.5;background-image:linear-gradient(#4da3ff1f 1px,#0000 1px),linear-gradient(90deg,#4da3ff1f 1px,#0000 1px);background-size:28px 28px;height:150%;animation:9s linear infinite ask-module__2yXMwa__ask-floor;position:absolute;bottom:-55%;left:-30%;right:-30%;transform:perspective(240px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 20%,#0009 65%,#000 100%);mask-image:linear-gradient(#0000 20%,#0009 65%,#000 100%)}.ask-module__2yXMwa__scan{pointer-events:none;height:45%;animation:ask-module__2yXMwa__ask-scan 1.1s var(--ease-out) 50ms both;background:linear-gradient(#8fd3ff00,#8fd3ff1f,#8fd3ff00);position:absolute;top:0;left:0;right:0}.ask-module__2yXMwa__core{place-items:center;width:76px;height:76px;display:grid;position:relative}.ask-module__2yXMwa__headText{min-width:0;position:relative}.ask-module__2yXMwa__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-2);opacity:.85;font-size:.62rem;font-weight:500}.ask-module__2yXMwa__title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-ink);margin-top:4px;font-size:1.3rem;font-weight:600;line-height:1.1}.ask-module__2yXMwa__telemetry{flex-wrap:wrap;gap:4px 18px;margin-top:8px;display:flex}.ask-module__2yXMwa__telemetry>div{align-items:baseline;gap:6px;display:flex}.ask-module__2yXMwa__telemetry dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.6rem}.ask-module__2yXMwa__telemetry dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-ink);font-size:.72rem}.ask-module__2yXMwa__telemetry dd[data-state=thinking]{color:var(--color-accent)}.ask-module__2yXMwa__telemetry dd[data-state=speaking]{color:var(--color-accent-2)}.ask-module__2yXMwa__telemetry dd[data-state=alert]{color:var(--color-warn)}.ask-module__2yXMwa__close{border:1px solid var(--color-line-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);transition:color .15s var(--ease-out), border-color .15s var(--ease-out);background:#ffffff05;border-radius:8px;align-self:start;padding:6px 9px;font-size:.66rem;position:relative}.ask-module__2yXMwa__close:hover{color:var(--color-ink);border-color:var(--color-accent)}.ask-module__2yXMwa__closeWord{display:none}.ask-module__2yXMwa__rail{border-top:1px solid var(--color-line-2);transform-origin:0;height:6px;animation:ask-module__2yXMwa__ask-draw .7s var(--ease-out) both;background-image:repeating-linear-gradient(90deg,#8fd3ff52 0 1px,#0000 1px 24px);background-repeat:no-repeat;background-size:100% 4px;flex-shrink:0;margin:0 16px;position:relative}.ask-module__2yXMwa__rail:after{content:"";background:var(--color-accent);width:56px;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #4da3ffd9}.ask-module__2yXMwa__panel[data-state=thinking] .ask-module__2yXMwa__rail:after,.ask-module__2yXMwa__panel[data-state=speaking] .ask-module__2yXMwa__rail:after{animation:1.6s ease-in-out infinite alternate ask-module__2yXMwa__ask-travel}.ask-module__2yXMwa__panel[data-state=alert] .ask-module__2yXMwa__rail:after{background:var(--color-warn);box-shadow:0 0 10px #f2b84bcc}.ask-module__2yXMwa__log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-2) transparent;flex:auto;min-height:72px;padding:16px 18px 10px;overflow-y:auto}.ask-module__2yXMwa__introLead{max-width:34rem;color:var(--color-ink-2);font-size:1rem;line-height:1.55}.ask-module__2yXMwa__introNote{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-top:10px;font-size:.64rem}.ask-module__2yXMwa__turn{animation:ask-module__2yXMwa__ask-lift .18s var(--ease-out) both}.ask-module__2yXMwa__turn+.ask-module__2yXMwa__turn{border-top:1px solid var(--color-line);margin-top:18px;padding-top:16px}.ask-module__2yXMwa__q{flex-direction:column;gap:4px;display:flex}.ask-module__2yXMwa__qLabel,.ask-module__2yXMwa__aLabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:500}.ask-module__2yXMwa__qLabel{color:var(--color-muted)}.ask-module__2yXMwa__qText{color:var(--color-ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:500;line-height:1.45}.ask-module__2yXMwa__a{border-left:1px solid #4da3ff66;margin-top:12px;padding-left:14px;position:relative}.ask-module__2yXMwa__a[data-tone]{border-left-color:#f2b84b99}.ask-module__2yXMwa__aLabel{color:var(--color-accent);align-items:center;gap:8px;display:flex}.ask-module__2yXMwa__a[data-tone] .ask-module__2yXMwa__aLabel{color:var(--color-warn)}.ask-module__2yXMwa__liveDot{background:var(--color-accent);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite ask-module__2yXMwa__ask-breathe;box-shadow:0 0 0 3px #4da3ff29}.ask-module__2yXMwa__answerText{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:1rem;line-height:1.6}.ask-module__2yXMwa__glyphs{font-family:var(--font-mono);color:var(--color-accent-2);opacity:.9;text-shadow:0 0 8px #8fd3ff99}.ask-module__2yXMwa__caret{vertical-align:-.16em;background:var(--color-accent);width:7px;height:1.05em;margin-left:2px;animation:.9s step-end infinite ask-module__2yXMwa__ask-blink;display:inline-block;box-shadow:0 0 10px #4da3ffcc}.ask-module__2yXMwa__link{color:var(--color-accent-2);text-underline-offset:3px;transition:color .15s var(--ease-out);-webkit-text-decoration:underline #8fd3ff73;text-decoration:underline #8fd3ff73}.ask-module__2yXMwa__link:hover{color:var(--color-ink)}.ask-module__2yXMwa__resolving{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:10px;margin-top:8px;font-size:.68rem;display:flex}.ask-module__2yXMwa__resolvingBar{background:var(--color-line-2);border-radius:2px;width:72px;height:2px;position:relative;overflow:hidden}.ask-module__2yXMwa__resolvingBar:after{content:"";background:linear-gradient(90deg, #8fd3ff00, var(--color-accent-2), #8fd3ff00);width:45%;animation:.9s ease-in-out infinite ask-module__2yXMwa__ask-sweep;position:absolute;top:0;bottom:0;left:0}.ask-module__2yXMwa__chips{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:6px 18px 12px;display:flex}.ask-module__2yXMwa__chip{border:1px solid var(--color-line-2);color:var(--color-ink-2);white-space:nowrap;transition:color .15s var(--ease-out), border-color .15s var(--ease-out), background-color .15s var(--ease-out), box-shadow .15s var(--ease-out);background:#ffffff04;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 11px;font-size:.86rem;line-height:1.2;display:inline-flex}.ask-module__2yXMwa__chip:hover{color:var(--color-ink);border-color:var(--color-accent);background:#4da3ff12;box-shadow:inset 0 0 0 1px #4da3ff59}.ask-module__2yXMwa__chipN{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-accent);font-size:.6rem}.ask-module__2yXMwa__form{border:1px solid var(--color-line-2);background:var(--color-bg);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;margin:2px 14px 0;padding:5px 5px 5px 14px;display:flex}.ask-module__2yXMwa__form:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #4da3ff24,0 0 34px -12px #4da3ff99}.ask-module__2yXMwa__input{min-width:0;height:40px;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.ask-module__2yXMwa__input::placeholder{color:var(--color-muted)}.ask-module__2yXMwa__input:focus-visible{outline:none}.ask-module__2yXMwa__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-muted);flex-shrink:0;font-size:.62rem}.ask-module__2yXMwa__count[data-near]{color:var(--color-warn)}.ask-module__2yXMwa__send{background:var(--color-accent);width:38px;height:38px;color:var(--color-accent-ink);transition:filter .15s var(--ease-out), transform .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:999px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 8px 24px -10px #4da3ffbf}.ask-module__2yXMwa__send:hover:not(:disabled){filter:brightness(1.08)}.ask-module__2yXMwa__send:active:not(:disabled){transform:scale(.96)}.ask-module__2yXMwa__send:disabled{background:var(--color-panel-2);color:var(--color-muted);box-shadow:none;cursor:default}.ask-module__2yXMwa__send[data-stop]{color:var(--color-accent-2);background:0 0;box-shadow:inset 0 0 0 1px #8fd3ff8c}.ask-module__2yXMwa__foot{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:6px 16px;padding:10px 18px 14px;font-size:.6rem;display:flex}.ask-module__2yXMwa__foot a{color:var(--color-ink-2);text-transform:none;letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-2);text-decoration-color:var(--color-line-2);text-underline-offset:3px}.ask-module__2yXMwa__foot a:hover{color:var(--color-ink)}.ask-module__2yXMwa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:639px){.ask-module__2yXMwa__dock[data-open]{padding:0;bottom:0}.ask-module__2yXMwa__panel{width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:16px 16px 0 0;animation-name:ask-module__2yXMwa__ask-sheet;animation-duration:.24s;overflow-y:auto}.ask-module__2yXMwa__corner{display:none}.ask-module__2yXMwa__head{border-radius:16px 16px 0 0;gap:12px;padding:12px 12px 10px 10px}.ask-module__2yXMwa__head:before{content:"";background:var(--color-line-2);border-radius:3px;width:36px;height:3px;margin-left:-18px;position:absolute;top:6px;left:50%}.ask-module__2yXMwa__core{width:56px;height:56px}.ask-module__2yXMwa__title{font-size:1.15rem}.ask-module__2yXMwa__closeKey{display:none}.ask-module__2yXMwa__closeWord{display:inline}.ask-module__2yXMwa__log{padding:14px 16px 8px}.ask-module__2yXMwa__chips{scrollbar-width:none;flex-wrap:nowrap;padding:6px 16px 12px;overflow-x:auto}.ask-module__2yXMwa__chips::-webkit-scrollbar{display:none}.ask-module__2yXMwa__form{margin:2px 12px 0}.ask-module__2yXMwa__foot{padding:10px 16px 12px}}@keyframes ask-module__2yXMwa__ask-spin{to{--ask-angle:360deg}}@keyframes ask-module__2yXMwa__ask-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ask-module__2yXMwa__ask-fade{0%{opacity:0}to{opacity:1}}@keyframes ask-module__2yXMwa__ask-open{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes ask-module__2yXMwa__ask-sheet{0%{opacity:.4;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes ask-module__2yXMwa__ask-floor{to{background-position:0 28px,0 0}}@keyframes ask-module__2yXMwa__ask-scan{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(240%)}}@keyframes ask-module__2yXMwa__ask-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ask-module__2yXMwa__ask-travel{0%{left:0}to{left:calc(100% - 56px)}}@keyframes ask-module__2yXMwa__ask-lift{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ask-module__2yXMwa__ask-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes ask-module__2yXMwa__ask-blink{0%,55%{opacity:.85}56%,to{opacity:0}}@keyframes ask-module__2yXMwa__ask-sweep{0%{transform:translate(-100%)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.ask-module__2yXMwa__launcher,.ask-module__2yXMwa__launcherRing,.ask-module__2yXMwa__backdrop,.ask-module__2yXMwa__panel,.ask-module__2yXMwa__perspective,.ask-module__2yXMwa__rail,.ask-module__2yXMwa__rail:after,.ask-module__2yXMwa__turn,.ask-module__2yXMwa__liveDot,.ask-module__2yXMwa__caret,.ask-module__2yXMwa__long:after,.ask-module__2yXMwa__short:after,.ask-module__2yXMwa__resolvingBar:after{animation:none!important}.ask-module__2yXMwa__scan{display:none}.ask-module__2yXMwa__dock,.ask-module__2yXMwa__launcher,.ask-module__2yXMwa__chip,.ask-module__2yXMwa__form,.ask-module__2yXMwa__send,.ask-module__2yXMwa__close,.ask-module__2yXMwa__link{transition:none}}
.Reticle-module__UsYlMW__layer{z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-out);--rc:#8fd3fff2;--rc-dim:#8fd3ff73;position:fixed;inset:0}.Reticle-module__UsYlMW__layer[data-inside=true]{opacity:1}.Reticle-module__UsYlMW__layer[data-off=true]{opacity:0}.Reticle-module__UsYlMW__cross{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.Reticle-module__UsYlMW__cross i{background:var(--rc);transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);position:absolute}.Reticle-module__UsYlMW__cross i[data-a=n],.Reticle-module__UsYlMW__cross i[data-a=s]{width:1px;height:6px;left:-.5px}.Reticle-module__UsYlMW__cross i[data-a=w],.Reticle-module__UsYlMW__cross i[data-a=e]{width:6px;height:1px;top:-.5px}.Reticle-module__UsYlMW__cross i[data-a=n]{top:-11px}.Reticle-module__UsYlMW__cross i[data-a=s]{top:5px}.Reticle-module__UsYlMW__cross i[data-a=w]{left:-11px}.Reticle-module__UsYlMW__cross i[data-a=e]{left:5px}.Reticle-module__UsYlMW__cross b{background:var(--rc);border-radius:1px;width:2px;height:2px;position:absolute;top:-1px;left:-1px;box-shadow:0 0 6px #4da3ffe6}.Reticle-module__UsYlMW__layer[data-lock=true] .Reticle-module__UsYlMW__cross i{opacity:0;transform:scale(.4)}.Reticle-module__UsYlMW__layer[data-text=true] .Reticle-module__UsYlMW__cross{opacity:0}.Reticle-module__UsYlMW__box{will-change:transform, width, height;opacity:.45;width:18px;height:18px;transition:opacity .15s var(--ease-out);position:absolute;top:0;left:0}.Reticle-module__UsYlMW__layer[data-lock=true] .Reticle-module__UsYlMW__box{opacity:1}.Reticle-module__UsYlMW__box i{border-color:var(--rc);border-style:solid;border-width:0;width:7px;height:7px;position:absolute}.Reticle-module__UsYlMW__layer[data-lock=true] .Reticle-module__UsYlMW__box i{filter:drop-shadow(0 0 4px #4da3ff8c);width:9px;height:9px}.Reticle-module__UsYlMW__box i[data-c=tl]{border-top-width:1px;border-left-width:1px;top:0;left:0}.Reticle-module__UsYlMW__box i[data-c=tr]{border-top-width:1px;border-right-width:1px;top:0;right:0}.Reticle-module__UsYlMW__box i[data-c=bl]{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.Reticle-module__UsYlMW__box i[data-c=br]{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.Reticle-module__UsYlMW__tag{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:var(--font-mono);letter-spacing:.16em;color:var(--rc);opacity:0;transition:opacity .15s var(--ease-out);will-change:transform;font-size:.6rem;font-weight:500;line-height:1;position:absolute;top:0;left:0;overflow:hidden}.Reticle-module__UsYlMW__layer[data-lock=true] .Reticle-module__UsYlMW__tag{opacity:1}.Reticle-module__UsYlMW__layer[data-text=true] .Reticle-module__UsYlMW__tag{opacity:0}.Reticle-module__UsYlMW__xy{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;white-space:pre;color:var(--rc-dim);opacity:0;transition:opacity .2s var(--ease-out);font-size:.56rem;position:absolute;top:0;left:0}.Reticle-module__UsYlMW__layer[data-rest=true]:not([data-lock=true]) .Reticle-module__UsYlMW__xy{opacity:1}
.progress-module__omOxwG__roll{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-start;line-height:1.12;display:inline-flex}.progress-module__omOxwG__rollChar,.progress-module__omOxwG__rollDigit{height:1.12em;line-height:1.12em;display:inline-block}.progress-module__omOxwG__rollDigit{width:1ch;position:relative;overflow:hidden}.progress-module__omOxwG__rollStrip{transition:transform 1.15s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--d,0) * 55ms);flex-direction:column;display:flex}.progress-module__omOxwG__rollStrip>span{text-align:center;height:1.12em;line-height:1.12em;display:block}.progress-module__omOxwG__decode{max-width:100%;display:inline-block;position:relative}.progress-module__omOxwG__decodeGhost{visibility:hidden}.progress-module__omOxwG__decodeLive{white-space:nowrap;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.progress-module__omOxwG__decodeGhost{visibility:hidden;animation:0s linear 1.6s forwards progress-module__omOxwG__ghostShow}}@keyframes progress-module__omOxwG__ghostShow{to{visibility:visible}}@media (prefers-reduced-motion:no-preference){.progress-module__omOxwG__decodePending{opacity:0;animation:0s linear 1.4s forwards progress-module__omOxwG__forceShow}}@keyframes progress-module__omOxwG__forceShow{to{opacity:1}}.progress-module__omOxwG__insignia{display:block;overflow:visible}.progress-module__omOxwG__spin{transform-box:view-box;transform-origin:100px 100px;animation:240s linear infinite progress-module__omOxwG__spin}.progress-module__omOxwG__spinRev{transform-box:view-box;transform-origin:100px 100px;animation:420s linear infinite reverse progress-module__omOxwG__spin}.progress-module__omOxwG__breathe{animation:5.2s ease-in-out infinite progress-module__omOxwG__breath}@keyframes progress-module__omOxwG__spin{to{transform:rotate(360deg)}}@keyframes progress-module__omOxwG__breath{0%,to{opacity:.55}50%{opacity:1}}.progress-module__omOxwG__xp{min-width:0;position:relative}.progress-module__omOxwG__xpHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.progress-module__omOxwG__xpLevel{align-items:baseline;gap:.55rem;display:inline-flex}.progress-module__omOxwG__xpLevelNum{letter-spacing:-.02em;color:var(--color-ink);font-size:1.6rem}.progress-module__omOxwG__xpTotal{color:var(--color-ink-2);font-size:.95rem}.progress-module__omOxwG__xpTrack{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:3px;height:14px;margin-top:.8rem;display:grid;position:relative}.progress-module__omOxwG__xpTrack[data-compact=true]{gap:2px;height:8px;margin-top:.55rem}.progress-module__omOxwG__seg{background:var(--color-line);border-radius:1px;position:relative;overflow:hidden}.progress-module__omOxwG__segFill{transform-origin:0;background:linear-gradient(180deg, var(--color-accent-2), var(--color-accent) 70%);transition:transform .26s var(--ease-out);transition-delay:calc(var(--i) * 18ms + .12s);position:absolute;inset:0;transform:scaleX(0)}.progress-module__omOxwG__xpTrack[data-armed=true] .progress-module__omOxwG__segFill{transform:scaleX(var(--f))}.progress-module__omOxwG__seg[data-lead=true]{box-shadow:0 0 14px -2px #4da3ffd9}.progress-module__omOxwG__xpScan{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#8fd3ff59,#0000);width:18%;position:absolute;top:-3px;bottom:-3px;left:0}.progress-module__omOxwG__xpTrack[data-armed=true] .progress-module__omOxwG__xpScan{animation:progress-module__omOxwG__scan 1.5s var(--ease-out) .9s 1 both}@keyframes progress-module__omOxwG__scan{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}to{opacity:0;transform:translateX(calc(var(--reach) * 1%))}}.progress-module__omOxwG__xpTicks{height:9px;margin-top:5px;position:relative}.progress-module__omOxwG__xpTick{background:var(--color-line-2);width:1px;height:4px;position:absolute;top:0}.progress-module__omOxwG__xpTick[data-major=true]{background:var(--color-muted);opacity:.6;height:8px}.progress-module__omOxwG__xpCursor{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:6px solid var(--color-accent-2);width:0;height:0;transition:left .9s var(--ease-out);filter:drop-shadow(0 0 4px #8fd3ffb3);position:absolute;top:-1px;transform:translate(-4px)}.progress-module__omOxwG__xpFoot{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.45rem;display:flex}.progress-module__omOxwG__board{gap:2rem;display:grid}.progress-module__omOxwG__boardGroup{min-width:0}.progress-module__omOxwG__boardHead{justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.35rem;display:flex}.progress-module__omOxwG__mission{border-top:1px solid var(--color-line);grid-template-columns:2.9rem minmax(0,1fr) auto;align-items:center;gap:.55rem .9rem;padding:.85rem 0 .9rem;display:grid;position:relative}.progress-module__omOxwG__mission:before{content:"";width:1px;transition:background .3s var(--ease-out), box-shadow .3s var(--ease-out);background:0 0;position:absolute;top:.9rem;bottom:.9rem;left:-14px}.progress-module__omOxwG__mission[data-done=true]:before{background:var(--color-accent-2);box-shadow:0 0 10px #8fd3ff99}.progress-module__omOxwG__mIndex{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-muted);font-size:.66rem}.progress-module__omOxwG__mTitle{min-width:0;color:var(--color-ink);font-size:.95rem;line-height:1.35}.progress-module__omOxwG__mission[data-done=true] .progress-module__omOxwG__mTitle{color:var(--color-ink-2)}.progress-module__omOxwG__mCount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-2);white-space:nowrap;font-size:.8rem}.progress-module__omOxwG__mProgress{grid-column:2/4}.progress-module__omOxwG__cells{gap:3px;display:flex}.progress-module__omOxwG__cell{background:var(--color-line);height:4px;transition:background .3s var(--ease-out);flex:1}.progress-module__omOxwG__cell[data-on=true]{background:var(--color-accent)}.progress-module__omOxwG__mission[data-done=true] .progress-module__omOxwG__cell[data-on=true]{background:var(--color-accent-2)}.progress-module__omOxwG__bar{background:var(--color-line);height:4px;position:relative;overflow:hidden}.progress-module__omOxwG__bar:after{content:"";background-image:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--color-bg) calc(10% - 1px) 10%);pointer-events:none;position:absolute;inset:0}.progress-module__omOxwG__barFill{background:var(--color-accent);transition:width .7s var(--ease-out);position:absolute;inset:0 auto 0 0}.progress-module__omOxwG__mission[data-done=true] .progress-module__omOxwG__barFill{background:var(--color-accent-2)}.progress-module__omOxwG__cleared{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-2);align-items:center;gap:.35rem;font-size:.6rem;display:inline-flex}.progress-module__omOxwG__empty{border-top:1px solid var(--color-line);padding:.9rem 0}.progress-module__omOxwG__achHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.progress-module__omOxwG__filters{flex-wrap:wrap;gap:.4rem;display:flex}.progress-module__omOxwG__filter{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--color-line-2);transition:color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:999px;padding:.38rem .7rem;font-size:.64rem}.progress-module__omOxwG__filter:hover{color:var(--color-ink)}.progress-module__omOxwG__filter[data-on=true]{color:var(--color-ink);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px #4da3ff59}.progress-module__omOxwG__grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:1.1rem;display:grid}@media (min-width:640px){.progress-module__omOxwG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.progress-module__omOxwG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.progress-module__omOxwG__tile{border:1px solid var(--color-line);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);background:linear-gradient(#161c278c,#0c10178c);border-radius:10px;grid-template-columns:52px minmax(0,1fr);gap:.95rem;padding:1rem 1rem .95rem;display:grid;position:relative}.progress-module__omOxwG__tile[data-locked=false]{border-color:var(--color-line-2);background:radial-gradient(120% 90% at 0 0,#4da3ff12,#0000 55%),linear-gradient(#161c27cc,#10151ecc);box-shadow:inset 0 1px #ffffff0a}.progress-module__omOxwG__tile:hover{border-color:#4da3ff73}.progress-module__omOxwG__tileBrackets{pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out);--bracket:#8fd3ffbf;position:absolute;inset:0}.progress-module__omOxwG__tile:hover .progress-module__omOxwG__tileBrackets,.progress-module__omOxwG__tile:focus-within .progress-module__omOxwG__tileBrackets{opacity:1}.progress-module__omOxwG__seal{width:52px;height:52px;transition:filter .25s var(--ease-out), transform .25s var(--ease-out)}.progress-module__omOxwG__tile:hover .progress-module__omOxwG__seal{filter:drop-shadow(0 0 7px #4da3ff80)}.progress-module__omOxwG__tile[data-locked=true] .progress-module__omOxwG__seal{opacity:.55}.progress-module__omOxwG__tileTitle{letter-spacing:-.01em;color:var(--color-ink);padding-right:2.6rem;font-weight:600;line-height:1.25}.progress-module__omOxwG__tile[data-locked=true] .progress-module__omOxwG__tileTitle{color:var(--color-ink-2);opacity:.8}.progress-module__omOxwG__tileDesc{color:var(--color-muted);margin-top:.25rem;font-size:.85rem;line-height:1.45}.progress-module__omOxwG__tileSerial{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-muted);opacity:.8;font-size:.58rem;position:absolute;top:.75rem;right:.85rem}.progress-module__omOxwG__tileMeta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;gap:.75rem;margin-top:.65rem;font-size:.62rem;display:flex}.progress-module__omOxwG__tile[data-locked=false] .progress-module__omOxwG__tileMeta{color:var(--color-accent-2)}.progress-module__omOxwG__tileBar{background:var(--color-line);height:2px;margin-top:.45rem;position:relative;overflow:hidden}.progress-module__omOxwG__tileBarFill{background:#4da3ffb3;position:absolute;inset:0 auto 0 0}.progress-module__omOxwG__toastWrap{z-index:70;pointer-events:none;width:min(380px,100vw - 32px);position:fixed;top:76px;right:16px}@media (min-width:900px){.progress-module__omOxwG__toastWrap{top:84px;right:28px}}.progress-module__omOxwG__toast{pointer-events:auto;border:1px solid var(--color-line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:progress-module__omOxwG__toastIn .28s var(--ease-out) both;--bracket:#8fd3ffb3;background:#0c1017f0;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:14px 14px 18px 16px;display:grid;position:relative;box-shadow:0 28px 64px -28px #000000e6,inset 0 1px #ffffff0a}.progress-module__omOxwG__toast[data-leaving=true]{animation:.22s ease-in both progress-module__omOxwG__toastOut}.progress-module__omOxwG__toastPulse{pointer-events:none;border-radius:10px;animation:1.2s ease-out .18s both progress-module__omOxwG__pulseOnce;position:absolute;inset:-1px}@keyframes progress-module__omOxwG__pulseOnce{0%{box-shadow:0 0 #4da3ff80,inset 0 0 0 1px #4da3fff2}to{box-shadow:0 0 0 16px #4da3ff00,inset 0 0 0 1px #4da3ff00}}@keyframes progress-module__omOxwG__toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes progress-module__omOxwG__toastOut{to{opacity:0;transform:translateY(-6px)}}.progress-module__omOxwG__toastLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-size:.62rem}.progress-module__omOxwG__toastTitle{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink);overflow-wrap:anywhere;margin-top:.3rem;font-size:1.05rem;font-weight:600}.progress-module__omOxwG__toastDesc{color:var(--color-ink-2);margin-top:.25rem;font-size:.84rem;line-height:1.4}.progress-module__omOxwG__toastClose{width:26px;height:26px;color:var(--color-muted);transition:color .15s var(--ease-out), background .15s var(--ease-out);border-radius:6px;place-items:center;display:grid}.progress-module__omOxwG__toastClose:hover{color:var(--color-ink);background:var(--color-panel-2)}.progress-module__omOxwG__toastTimer{background:var(--color-line);height:1px;position:absolute;bottom:8px;left:16px;right:16px;overflow:hidden}.progress-module__omOxwG__toastTimerFill{transform-origin:0;background:var(--color-accent);animation:progress-module__omOxwG__drain var(--dur,6.5s) linear forwards;position:absolute;inset:0}.progress-module__omOxwG__toast[data-paused=true] .progress-module__omOxwG__toastTimerFill{animation-play-state:paused}@keyframes progress-module__omOxwG__drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.progress-module__omOxwG__debrief{border:1px solid var(--color-line-2);background:radial-gradient(90% 70% at 0% 0%, #4da3ff17, transparent 60%), var(--color-panel);--bracket:#c3cbd680;border-radius:10px;padding:1.25rem 1.1rem 1.1rem;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -32px #000c}@media (min-width:640px){.progress-module__omOxwG__debrief{padding:1.5rem 1.6rem 1.35rem}}.progress-module__omOxwG__debriefHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.progress-module__omOxwG__debriefTop{grid-template-columns:minmax(0,1fr);align-items:end;gap:1.25rem;margin-top:1rem;display:grid}@media (min-width:640px){.progress-module__omOxwG__debriefTop{grid-template-columns:auto minmax(0,1fr);gap:2rem}}.progress-module__omOxwG__debriefXp{letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(2.6rem,1.8rem + 3vw,3.8rem)}.progress-module__omOxwG__debriefXp .progress-module__omOxwG__plus{color:var(--color-accent)}.progress-module__omOxwG__readouts{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.1rem;display:grid}.progress-module__omOxwG__readoutCell{min-width:0;padding:.7rem 0 .1rem}.progress-module__omOxwG__readoutCell+.progress-module__omOxwG__readoutCell{border-left:1px solid var(--color-line);padding-left:.9rem}.progress-module__omOxwG__ledger{margin-top:1rem}.progress-module__omOxwG__ledgerRow{border-top:1px solid var(--color-line);color:var(--color-ink-2);align-items:baseline;gap:.6rem;padding:.5rem 0;font-size:.92rem;display:flex}.progress-module__omOxwG__ledgerLeader{border-bottom:1px dotted var(--color-line-2);flex:1;min-width:1rem;transform:translateY(-4px)}.progress-module__omOxwG__ledgerXp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-accent-2);white-space:nowrap;font-size:.85rem}.progress-module__omOxwG__unlocks{gap:.5rem;margin-top:1rem;display:grid}.progress-module__omOxwG__unlockRow{background:#4da3ff0d;border:1px solid #8fd3ff47;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .7rem;display:grid}.progress-module__omOxwG__unlockTitle{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.progress-module__omOxwG__stagger{animation:progress-module__omOxwG__rise .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .2s)}}@keyframes progress-module__omOxwG__rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.progress-module__omOxwG__rollStrip,.progress-module__omOxwG__segFill,.progress-module__omOxwG__barFill,.progress-module__omOxwG__cell,.progress-module__omOxwG__xpCursor,.progress-module__omOxwG__tile,.progress-module__omOxwG__seal,.progress-module__omOxwG__filter{transition:none!important}.progress-module__omOxwG__spin,.progress-module__omOxwG__spinRev,.progress-module__omOxwG__breathe,.progress-module__omOxwG__toast,.progress-module__omOxwG__toastPulse,.progress-module__omOxwG__xpScan,.progress-module__omOxwG__toastTimerFill{animation:none!important}.progress-module__omOxwG__xpScan{display:none}}
