.login-page{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(420px,.78fr);color:#111}.login-page,.login-story{min-height:100dvh;overflow:hidden;background:#090a0a}.login-story{position:relative;display:block;min-width:0;padding:clamp(28px,3.2vw,52px);color:#f4f4f0;isolation:isolate}.login-story:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 64% 53%,rgba(255,255,255,.055),transparent 28%),linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.025) 50%,transparent 54%);animation:engine-ambient 9s ease-in-out infinite alternate}.login-story:after{display:none}.login-story-brand{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:48px}.login-story-brand .brand{gap:12px}.login-story-brand .brand-mark{width:44px;height:44px;border-color:rgba(255,255,255,.78);color:#fff}.login-story-brand .brand-mark:after{width:32px;height:32px}.login-story-brand .brand b{color:#f6f6f2;font-size:22px;letter-spacing:.18em}.login-story-brand .brand small{color:rgba(255,255,255,.48);font-size:8px;letter-spacing:.26em}.login-story-brand>span{display:inline-flex;align-items:center;gap:9px;color:rgba(255,255,255,.46);font-size:9px;letter-spacing:.2em}.login-story-brand>span i{width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.8);animation:live-dot 1.8s ease-in-out infinite}.engine-intro{position:absolute;z-index:12;top:clamp(112px,14vh,158px);left:clamp(28px,4.2vw,72px);max-width:min(520px,62%)}.engine-intro p{margin:0 0 17px;color:rgba(255,255,255,.42);font-size:10px;letter-spacing:.28em}.engine-intro h1{margin:0;color:#f7f7f3;font:400 clamp(38px,4.35vw,68px)/1.24 var(--serif);letter-spacing:.085em;text-wrap:balance}.engine-intro>span{display:block;margin-top:18px;color:rgba(255,255,255,.52);font:13px/1.8 var(--serif);letter-spacing:.06em}.glyph-engine{position:absolute;z-index:4;right:clamp(18px,4vw,76px);bottom:clamp(52px,7vh,80px);width:min(92%,850px);height:min(52vh,520px)}.glyph-engine:after,.glyph-engine:before{content:"";position:absolute;pointer-events:none}.glyph-engine:before{inset:8% 8% 7% 21%;border:1px solid rgba(255,255,255,.06);transform:rotate(-1.4deg)}.glyph-engine:after{top:50%;right:6%;left:19%;height:1px;background:rgba(255,255,255,.12);transform-origin:right;animation:conclusion-beam 3.8s ease-in-out infinite}.method-streams{position:absolute;z-index:6;top:13%;bottom:11%;left:0;display:grid;width:28%;grid-template-rows:repeat(7,1fr);align-items:center}.method-streams>div{position:relative;display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding-right:30px;color:rgba(255,255,255,.31);transition:color .5s ease,transform .5s ease}.method-streams b{font:400 clamp(13px,1.15vw,18px) var(--serif);letter-spacing:.08em}.method-streams span{overflow:hidden;font-size:7px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;opacity:.52}.method-streams i{position:absolute;top:50%;right:-70%;left:calc(100% - 26px);height:1px;background:rgba(255,255,255,.11);transform-origin:left}.method-streams i:after{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 10px rgba(255,255,255,.46);opacity:0}.method-streams>div.is-active{color:#fff;transform:translateX(6px)}.method-streams>div.is-active span{opacity:.9}.method-streams>div.is-active i{background:rgba(255,255,255,.42)}.method-streams>div.is-active i:after{animation:stream-pulse 1.45s cubic-bezier(.4,0,.2,1) infinite}.glyph-core{position:absolute;z-index:4;top:3%;bottom:2%;left:23%;width:57%;overflow:hidden}.glyph-core:after,.glyph-core:before{content:"";position:absolute;inset:10% 8%;border:1px solid rgba(255,255,255,.07);transform:rotate(45deg);animation:core-frame 18s linear infinite}.glyph-core:after{inset:19% 15%;border-color:rgba(255,255,255,.045);transform:rotate(-20deg);animation-direction:reverse;animation-duration:13s}.glyph-core>strong{position:absolute;z-index:3;top:50%;left:50%;color:transparent;font:400 clamp(210px,24vw,360px)/.82 var(--serif);-webkit-text-stroke:.55px rgba(255,255,255,.72);background:repeating-linear-gradient(180deg,rgba(255,255,255,.96) 0 1px,rgba(255,255,255,.2) 1px 2px,transparent 2px 5px);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 30px rgba(255,255,255,.09);transform:translate(-50%,-51%) scaleX(.84);animation:glyph-breathe 6s ease-in-out infinite,glyph-data-scroll 2.8s linear infinite}.glyph-axis{position:absolute;z-index:1;background:rgba(255,255,255,.1)}.glyph-axis-x{top:50%;right:2%;left:2%;height:1px}.glyph-axis-y{top:3%;bottom:3%;left:50%;width:1px}.glyph-data-field{position:absolute;z-index:5;inset:10% 6%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));align-items:center;gap:4px 10px;pointer-events:none;mix-blend-mode:screen}.glyph-data-field span{display:block;overflow:hidden;padding:4px 6px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.035);color:rgba(255,255,255,.18);font-size:clamp(5px,.5vw,8px);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;animation:data-flicker 3.2s ease-in-out var(--data-delay) infinite}.glyph-data-field span.is-lit{color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.5)}.glyph-scan{position:absolute;z-index:7;inset:6%;overflow:hidden}.glyph-scan i{position:absolute;top:0;right:0;left:0;height:1px;background:rgba(255,255,255,.72);box-shadow:0 0 12px rgba(255,255,255,.32);animation:glyph-scan 4.2s cubic-bezier(.4,0,.2,1) infinite}.conclusion-node{position:absolute;z-index:9;top:50%;right:0;display:grid;grid-template-columns:15px auto;align-items:center;column-gap:11px;color:#fff;transform:translateY(-50%)}.conclusion-node>i{width:7px;height:7px;border:1px solid rgba(255,255,255,.95);border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.07),0 0 18px rgba(255,255,255,.42);animation:conclusion-node 2.2s ease-in-out infinite}.conclusion-node span{font:400 clamp(14px,1.25vw,19px) var(--serif);letter-spacing:.13em;white-space:nowrap}.conclusion-node small{grid-column:2;margin-top:5px;color:rgba(255,255,255,.34);font-size:7px;letter-spacing:.1em;white-space:nowrap}.engine-proof{position:absolute;z-index:15;right:clamp(36px,5vw,84px);bottom:28px;left:clamp(36px,5vw,84px);display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,46px);color:rgba(255,255,255,.42);font-size:9px;letter-spacing:.19em}.engine-proof i{width:1px;height:20px;background:rgba(255,255,255,.2)}.login-panel{position:relative;z-index:5;display:grid;min-width:0;min-height:100dvh;place-items:center;overflow-y:auto;padding:clamp(34px,3.4vw,58px);background:#f5f5f3}.login-card{width:100%;max-width:390px}.login-wordmark{display:none}.login-heading{margin-bottom:30px;text-align:center}.login-heading small{display:block;margin-bottom:12px;color:#8a8a85;font-size:9px;letter-spacing:.26em}.login-heading h2{margin:0;color:#151515;font:400 clamp(23px,1.75vw,28px)/1.35 var(--serif);letter-spacing:.07em;overflow-wrap:anywhere}.login-panel .login-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;border-bottom:1px solid #d7d7d2}.login-panel .login-tabs button{position:relative;min-height:48px;padding:0 8px;border:0;background:transparent;color:#9a9a95;font-size:13px;cursor:pointer}.login-panel .login-tabs button[aria-selected=true]{color:#111;font-weight:600}.login-panel .login-tabs button[aria-selected=true]:after{right:20%;bottom:-1px;left:20%;height:2px;background:#111}.login-panel .auth-brief,.login-panel .login-footnote,.login-panel .mobile-brand,.login-panel .record-note,.login-panel .seal-line,.login-panel .sms-readiness,.login-panel .trust-line{display:none}.login-panel .login-form label{margin-bottom:19px}.login-panel .login-form label>span{margin-bottom:9px;color:#595955;font-size:12px}.login-panel .login-form input{height:52px;border:1px solid #d2d2cd;border-radius:9px;background:#fafaf8;color:#151515;font-size:15px}.login-panel .login-form input:focus{border-color:#151515;box-shadow:0 0 0 3px rgba(0,0,0,.055)}.login-panel .code-field button,.login-panel .login-reset-head button,.login-panel .password-field button,.login-panel .password-help button{color:#222}.login-panel .policy-check{min-height:44px;align-items:center}.login-panel .policy-check input{width:18px;height:18px;border-color:#aaa;border-radius:4px}.login-panel .policy-check>span{margin:0;color:#777;font-size:11px}.login-panel .policy-check a{color:#222;text-underline-offset:3px}.login-panel .primary-button{height:54px;border-radius:8px;background:#101010;color:#fff;font-size:14px;letter-spacing:.14em;box-shadow:0 12px 34px rgba(0,0,0,.13)}.login-panel .primary-button:hover:not(:disabled){background:#000;transform:translateY(-1px)}.login-panel .form-message{border-color:#222;background:#ecece8;color:#333}@keyframes engine-ambient{0%{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.035)}}@keyframes live-dot{0%,to{opacity:.38;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}@keyframes stream-pulse{0%{opacity:0;transform:translateX(0)}15%{opacity:1}84%{opacity:.95}to{opacity:0;transform:translateX(min(30vw,360px))}}@keyframes core-frame{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes glyph-breathe{0%,to{opacity:.76;transform:translate(-50%,-51%) scaleX(.84) scale(.985)}50%{opacity:.98;transform:translate(-50%,-51%) scaleX(.84) scale(1.015)}}@keyframes glyph-data-scroll{0%{background-position:0 0}to{background-position:0 25px}}@keyframes data-flicker{0%,to{opacity:.24;transform:translateX(0)}45%{opacity:.72}55%{opacity:.35;transform:translateX(4px)}}@keyframes glyph-scan{0%{opacity:0;transform:translateY(0)}8%{opacity:1}90%{opacity:.6}to{opacity:0;transform:translateY(min(46vh,470px))}}@keyframes conclusion-beam{0%,to{opacity:.18;transform:scaleX(.92)}50%{opacity:.85;transform:scaleX(1)}}@keyframes conclusion-node{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1120px){.login-page{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr)}.engine-intro{max-width:74%}.method-streams span{display:none}.method-streams>div{grid-template-columns:42px}.glyph-core{left:18%;width:64%}}@media (max-width:760px){.login-page{display:grid;grid-template-columns:1fr;grid-template-rows:clamp(342px,42svh,378px) auto;min-height:100dvh;overflow:visible;background:#f5f5f3}.login-story{min-width:0;min-height:342px;height:clamp(342px,42svh,378px);max-height:378px;padding:calc(14px + env(safe-area-inset-top)) 16px 10px;overflow:hidden}.login-story-brand{top:auto;right:auto;left:auto;min-height:32px}.login-story-brand .brand-mark{width:30px;height:30px}.login-story-brand .brand-mark:after{width:21px;height:21px}.login-story-brand .brand b{font-size:16px}.login-story-brand .brand small{margin-top:2px;font-size:5px}.login-story-brand>span{display:none}.engine-intro{top:calc(62px + env(safe-area-inset-top));right:18px;left:18px;max-width:none;text-align:center}.engine-intro p{margin-bottom:7px;font-size:7px;letter-spacing:.22em}.engine-intro h1{font-size:clamp(27px,7.8vw,34px);line-height:1.14;letter-spacing:.045em}.engine-intro>span{margin-top:7px;font-size:8px;line-height:1.45;letter-spacing:.04em}.glyph-engine{right:6px;bottom:2px;left:6px;width:auto;height:43%}.glyph-engine:before{inset:8% 7% 6% 19%}.method-streams{top:7%;bottom:7%;width:22%}.method-streams>div{grid-template-columns:29px;gap:0;padding-right:5px}.method-streams b{font-size:9px}.method-streams i{right:-130%;left:calc(100% - 8px)}.glyph-core{top:1%;bottom:1%;left:17%;width:65%}.glyph-core>strong{font-size:clamp(142px,47vw,202px)}.glyph-data-field{inset:13% 5%;gap:2px 4px}.glyph-data-field span{padding:2px 3px;font-size:5px}.conclusion-node{right:1px}.conclusion-node span{font-size:9px;letter-spacing:.08em}.conclusion-node small,.engine-proof{display:none}.login-panel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:auto;overflow:visible;padding:18px 18px calc(96px + env(safe-area-inset-bottom))}.login-card{width:100%;max-width:440px}.login-heading{margin-bottom:12px}.login-heading h2{font-size:20px;line-height:1.3}.login-heading small{display:none}.login-panel .login-tabs{margin-bottom:14px}.login-panel .login-tabs button{min-height:44px;padding-inline:4px;font-size:12px}.login-panel .login-form label{margin-bottom:10px}.login-panel .login-form label>span{margin-bottom:6px}.login-panel .login-form input{height:46px;font-size:16px}.login-panel .login-form .policy-check input[type=checkbox]{appearance:auto!important;flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0;padding:0;border-radius:3px;box-shadow:none!important}.login-panel .policy-check{display:flex;min-height:44px;margin-bottom:10px;gap:9px}.login-panel .policy-check>span{font-size:10px;line-height:1.65}.login-panel .primary-button{height:50px;margin-bottom:10px}}@media (max-width:480px){.login-page{grid-template-rows:clamp(332px,41svh,360px) auto}.login-story{min-height:332px;height:clamp(332px,41svh,360px);max-height:360px}.engine-intro{top:calc(60px + env(safe-area-inset-top))}.engine-intro h1{font-size:clamp(27px,7.7vw,32px)}.glyph-core{left:17%;width:66%}.conclusion-node span{font-size:8px}.login-panel{padding-right:16px;padding-left:16px}.login-heading{margin-bottom:10px}.login-heading h2{font-size:19px}}@media (orientation:landscape) and (min-width:640px) and (max-height:520px){.login-page{grid-template-columns:minmax(280px,.86fr) minmax(400px,1.14fr);grid-template-rows:100dvh;height:100dvh;overflow:hidden}.login-panel,.login-story{height:100dvh;min-height:0}.login-story{padding:16px 20px}.engine-intro{top:74px;left:24px}.engine-intro h1{font-size:30px}.engine-intro>span,.engine-proof{display:none}.glyph-engine{right:10px;bottom:8px;width:86%;height:62%}.login-panel{place-items:start center;overflow-y:auto;padding:14px 28px}.login-heading{display:none}}@media (max-width:760px) and (orientation:portrait){.login-page{grid-template-rows:clamp(420px,50svh,480px) auto}.celestial-story,.login-story{min-height:420px;height:clamp(420px,50svh,480px);max-height:480px}.login-story-brand{position:absolute;top:calc(16px + env(safe-area-inset-top));right:18px;left:18px;justify-content:flex-start;min-height:32px}.login-story-brand .brand{gap:10px;width:max-content;transform:none}.login-panel{padding:10px 16px calc(58px + env(safe-area-inset-bottom))}.login-heading{display:none}.login-panel .login-form label,.login-panel .login-tabs{margin-bottom:8px}.login-panel .login-form label>span{margin-bottom:5px}.login-panel .login-form input{height:44px}.login-panel .policy-check{min-height:40px;margin-bottom:7px}.login-panel .primary-button{height:48px;margin-bottom:4px}.clock-sky-tooltip{max-width:min(174px,58%);gap:3px;padding:8px 10px;font-size:9px;line-height:1.45}.clock-sky-tooltip strong{font-size:11px}}@media (max-width:480px) and (orientation:portrait){.login-page{grid-template-rows:clamp(416px,49svh,458px) auto}.celestial-story,.login-story{min-height:416px;height:clamp(416px,49svh,458px);max-height:458px}}@media (prefers-reduced-motion:reduce){.clock-bagua-ring b,.clock-bagua-ring small,.clock-center>*,.clock-context-panel>*,.clock-crown span,.clock-label-ring>span b,.clock-readout>*,.clock-time-meridian b,.login-story-brand{opacity:1!important}.clock-face:after{opacity:.62}.login-story *,.login-story:before{animation:none!important;transition:none!important}}.celestial-story{background:#070808}.celestial-story:before{opacity:.72;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.065),transparent 42%),linear-gradient(118deg,transparent 0 48%,rgba(255,255,255,.02) 50%,transparent 52%)}.celestial-clock{position:absolute;z-index:4;inset:0;overflow:hidden}.celestial-clock.is-time-ready{transition:opacity .24s ease-out}.clock-crown{position:absolute;z-index:60;isolation:isolate;top:clamp(62px,7.5vh,84px);left:50%;display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.4);font-size:8px;letter-spacing:.2em;white-space:nowrap;text-shadow:0 0 10px rgba(7,8,8,.96);transform:translateX(-50%)}.clock-crown:before{content:"";position:absolute;z-index:-1;inset:-11px -28px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(7,8,8,.98) 0 52%,rgba(7,8,8,.82) 70%,rgba(7,8,8,0) 100%)}.clock-crown i{width:1px;height:14px;background:rgba(255,255,255,.18)}.clock-face{z-index:4;top:50%;left:50%;width:min(78vh,calc(100% - 56px),1120px);aspect-ratio:1;box-shadow:0 0 0 8px rgba(255,255,255,.018),0 0 0 10px rgba(255,255,255,.1),0 0 0 26px rgba(255,255,255,.012),0 0 80px rgba(255,255,255,.055),inset 0 0 80px rgba(255,255,255,.035);transform:translate(-50%,-50%)}.clock-face,.clock-face:after{position:absolute;border:1px solid rgba(255,255,255,.42);border-radius:50%;pointer-events:none}.clock-face:after{content:"";z-index:30;inset:-11px;opacity:0;box-shadow:0 0 12px rgba(255,255,255,.18),0 0 34px rgba(255,255,255,.12),inset 0 0 24px rgba(255,255,255,.08);animation:clock-halo-arrive 1.1s ease-out 2.35s forwards}.clock-live-sky{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:auto}.clock-sky-sphere{position:absolute;top:50%;left:50%;width:142%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.026),transparent 46%),radial-gradient(circle at 50% 50%,transparent 64%,rgba(0,0,0,.7) 100%);box-shadow:inset 0 0 40px rgba(0,0,0,.88),0 0 36px rgba(255,255,255,.025);transform:translate(-50%,-50%)}.clock-sky-horizon{position:absolute;inset:1px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 0 52px rgba(255,255,255,.018);pointer-events:none}.clock-sky-horizon:after,.clock-sky-horizon:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.055);border-radius:50%}.clock-sky-horizon:before{inset:25%}.clock-sky-horizon:after{inset:50% 0;border-right:0;border-left:0;border-radius:0}.clock-sky-directions{position:absolute;z-index:4;inset:0;pointer-events:none}.clock-sky-directions b{position:absolute;color:rgba(255,255,255,.38);font:500 clamp(6px,.55vw,9px)/1 var(--serif);text-shadow:0 0 8px rgba(255,255,255,.24)}.clock-sky-directions b:first-child{top:2.4%;left:50%;transform:translateX(-50%)}.clock-sky-directions b:nth-child(2){top:50%;right:2.4%;transform:translateY(-50%)}.clock-sky-directions b:nth-child(3){bottom:2.4%;left:50%;transform:translateX(-50%)}.clock-sky-directions b:nth-child(4){top:50%;left:2.4%;transform:translateY(-50%)}.clock-sky-canvas,.clock-sky-vector{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;cursor:crosshair;pointer-events:auto;touch-action:manipulation}.clock-sky-vector{overflow:visible;shape-rendering:geometricPrecision}.clock-sky-vector .clock-asterism-lines path{fill:none;stroke:#e4e8eb;stroke-width:.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.clock-sky-vector .clock-asterism-lines path.is-principal{stroke:#fafbfc;stroke-width:.76px}.clock-sky-vector .clock-asterism-lines path.is-faint{opacity:.2}.clock-sky-vector .clock-asterism-lines path.is-soft{opacity:.38}.clock-sky-vector .clock-asterism-lines path.is-clear{opacity:.56}.clock-sky-vector .clock-asterism-lines path.is-principal.is-faint{opacity:.3}.clock-sky-vector .clock-asterism-lines path.is-principal.is-soft{opacity:.58}.clock-sky-vector .clock-asterism-lines path.is-principal.is-clear{opacity:.82}.clock-sky-vector .clock-star-points path{fill:#fff;vector-effect:non-scaling-stroke}.clock-sky-vector .clock-star-points path.is-field{opacity:.52}.clock-sky-vector .clock-star-points path.is-bright{opacity:.8;filter:drop-shadow(0 0 1px rgba(255,255,255,.48))}.clock-sky-vector .clock-star-points path.is-major{opacity:1;filter:drop-shadow(0 0 2px rgba(255,255,255,.72))}.clock-sky-vector .clock-sky-highlight{pointer-events:none}.clock-sky-vector .clock-sky-highlight path{vector-effect:non-scaling-stroke}.clock-sky-vector .clock-sky-highlight path.is-lines{fill:none;stroke:#fff;stroke-width:1.15px;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(255,255,255,.92))}.clock-sky-vector .clock-sky-highlight path.is-points{fill:#fff;filter:drop-shadow(0 0 2px rgba(255,255,255,.92))}@media (max-width:760px){.clock-sky-vector .clock-asterism-lines path{stroke-width:.4px}.clock-sky-vector .clock-asterism-lines path.is-principal{stroke-width:.6px}.clock-sky-vector .clock-asterism-lines path.is-faint{opacity:.14}.clock-sky-vector .clock-asterism-lines path.is-soft{opacity:.26}.clock-sky-vector .clock-asterism-lines path.is-clear{opacity:.4}.clock-sky-vector .clock-asterism-lines path.is-principal.is-faint{opacity:.22}.clock-sky-vector .clock-asterism-lines path.is-principal.is-soft{opacity:.4}.clock-sky-vector .clock-asterism-lines path.is-principal.is-clear{opacity:.62}.clock-sky-vector .clock-sky-highlight path.is-lines{stroke-width:.9px}}.clock-sky-hotspots{position:absolute;z-index:3;inset:0;pointer-events:none}.clock-sky-hotspot{position:absolute;top:var(--hotspot-y);left:var(--hotspot-x);display:block;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;outline:none;appearance:none;background:transparent;cursor:help;pointer-events:auto;transform:translate(-50%,-50%)}.clock-sky-hotspot:before{display:none}.clock-live-sky[data-render-profile=reduced] .clock-sky-canvas{cursor:default;pointer-events:auto}.clock-sky-hotspot:focus-visible:before,.clock-sky-hotspot:hover:before{display:none}.clock-sky-hotspot>span{position:absolute;top:50%;left:calc(100% + 2px);color:rgba(255,255,255,.74);font:400 clamp(6px,.55vw,9px)/1 var(--serif);letter-spacing:.08em;text-shadow:0 0 4px #000,0 0 8px #000;white-space:nowrap;transform:translateY(-50%)}.clock-sky-hotspot.is-star{z-index:2}.clock-sky-hotspot.is-asterism{z-index:1;width:34px;height:34px}.clock-sky-hotspot.is-asterism>span{top:50%;left:50%;color:rgba(255,255,255,.58);font-size:clamp(7px,.62vw,10px);line-height:1;text-shadow:0 0 3px #000,0 0 7px #000;pointer-events:none;transform:translate(-50%,-50%)}.clock-sky-hotspot.is-asterism.is-highlighted>span,.clock-sky-hotspot.is-asterism:focus-visible>span,.clock-sky-hotspot.is-asterism:hover>span{color:#fff;font-weight:700;text-shadow:0 0 4px #000,0 0 9px rgba(255,255,255,.7)}.clock-star-points{z-index:3}.clock-asterism-lines,.clock-star-points{position:absolute;inset:0;pointer-events:none}.clock-asterism-lines{z-index:2;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.12))}.clock-asterism-lines line{stroke:rgba(228,232,235,.76);stroke-width:.11;vector-effect:non-scaling-stroke}.clock-asterism-lines line.is-principal{stroke:rgba(248,249,250,.92);stroke-width:.16}@media (min-width:761px){.clock-asterism-lines{filter:drop-shadow(0 0 1px rgba(255,255,255,.24)) drop-shadow(0 0 3px rgba(255,255,255,.08))}.clock-asterism-lines line{stroke:rgba(228,232,235,.82);stroke-width:.46}.clock-asterism-lines line.is-principal{stroke:rgba(250,251,252,.96);stroke-width:.7}}.clock-asterism-labels text{fill:rgba(255,255,255,.42);font:400 .72px var(--serif);letter-spacing:.06em;paint-order:stroke;stroke:rgba(0,0,0,.92);stroke-width:.3;text-anchor:middle;cursor:help;pointer-events:all;transition:fill .18s ease,filter .18s ease}.clock-asterism-labels text:focus,.clock-asterism-labels text:hover{outline:none;fill:#fff;filter:drop-shadow(0 0 2px rgba(255,255,255,.9))}.clock-star{top:var(--star-y);left:var(--star-x);z-index:1;width:16px;height:16px;margin:0;padding:0;border:0;background:transparent;cursor:help;pointer-events:auto}.clock-star,.clock-star-core{position:absolute;display:block;border-radius:50%;transform:translate(-50%,-50%)}.clock-star-core{top:50%;left:50%;width:var(--star-size);height:var(--star-size);background:#fff;opacity:var(--star-opacity);box-shadow:0 0 calc(var(--star-size) * 1.4) rgba(255,255,255,.72);animation-duration:var(--twinkle-duration);animation-delay:var(--twinkle-delay);animation-name:celestial-star-independent-twinkle-a;animation-timing-function:linear;animation-iteration-count:infinite;will-change:opacity,filter}.clock-star.twinkle-1 .clock-star-core{animation-name:celestial-star-independent-twinkle-b}.clock-star.twinkle-2 .clock-star-core{animation-name:celestial-star-independent-twinkle-c}.clock-star.twinkle-3 .clock-star-core{animation-name:celestial-star-independent-twinkle-d}.clock-star.is-major .clock-star-core{box-shadow:0 0 calc(var(--star-size) * 1.2) #fff,0 0 calc(var(--star-size) * 3.8) rgba(255,255,255,.76)}.clock-star.is-bright .clock-star-core{box-shadow:0 0 calc(var(--star-size) * 1.8) rgba(255,255,255,.84),0 0 calc(var(--star-size) * 3.1) rgba(255,255,255,.28)}.clock-star:focus .clock-star-core,.clock-star:hover .clock-star-core{opacity:1!important;animation-play-state:paused;box-shadow:0 0 calc(var(--star-size) * 1.3) #fff,0 0 calc(var(--star-size) * 4.4) rgba(255,255,255,.9)}.clock-star>span{position:absolute;top:50%;left:calc(100% + 5px);color:rgba(255,255,255,.74);font:400 clamp(6px,.55vw,9px)/1 var(--serif);letter-spacing:.08em;text-shadow:0 0 3px #000,0 0 7px #000,0 0 8px rgba(255,255,255,.38);white-space:nowrap;transform:translateY(-50%)}.clock-sky-tooltip{--tooltip-gap:10px;--tooltip-shift-x:var(--tooltip-gap);--tooltip-shift-y:var(--tooltip-gap);position:absolute;z-index:40;top:var(--tooltip-y);left:var(--tooltip-x);display:grid;width:max-content;max-width:min(184px,46%);gap:3px;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(5,6,6,.9);box-shadow:0 10px 28px rgba(0,0,0,.42),0 0 18px rgba(255,255,255,.05);color:rgba(255,255,255,.68);font:500 7px/1.45 var(--sans);letter-spacing:.04em;pointer-events:none;transform:translate(var(--tooltip-shift-x),var(--tooltip-shift-y));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clock-sky-tooltip.is-left{--tooltip-shift-x:calc(-100% - var(--tooltip-gap))}.clock-sky-tooltip.is-up{--tooltip-shift-y:calc(-100% - var(--tooltip-gap))}.clock-sky-tooltip.is-center-near{--tooltip-gap:72px}.clock-sky-tooltip strong{color:#fff;font:700 9px/1.3 var(--serif);letter-spacing:.08em}.clock-sky-tooltip span{white-space:nowrap}.clock-sky-legend,.clock-sky-source{position:absolute;z-index:5;bottom:6.5%;margin:0;color:rgba(255,255,255,.26);font:500 clamp(5px,.42vw,7px)/1.4 var(--sans);letter-spacing:.08em;pointer-events:none}.clock-sky-source{left:7%}.clock-sky-legend{right:7%;display:flex;gap:8px}.clock-sky-legend span{display:flex;align-items:center;gap:3px;white-space:nowrap}.clock-sky-legend i{width:3px;height:3px;border-radius:50%;background:#fff}.clock-sky-legend span:nth-child(2) i{width:2px;height:2px;opacity:.72}.clock-sky-legend span:nth-child(3) i{width:1px;height:1px;opacity:.44}@keyframes celestial-star-independent-twinkle-a{0%,to{opacity:var(--twinkle-a)}13%{opacity:var(--twinkle-b)}31%{opacity:var(--twinkle-c)}52%{opacity:var(--twinkle-d)}71%{opacity:var(--twinkle-e)}89%{opacity:var(--twinkle-f)}}@keyframes celestial-star-independent-twinkle-b{0%,to{opacity:var(--twinkle-d)}9%{opacity:var(--twinkle-a)}26%{opacity:var(--twinkle-f)}44%{opacity:var(--twinkle-c)}68%{opacity:var(--twinkle-b)}91%{opacity:var(--twinkle-e)}}@keyframes celestial-star-independent-twinkle-c{0%,to{opacity:var(--twinkle-f)}17%{opacity:var(--twinkle-c)}38%{opacity:var(--twinkle-e)}57%{opacity:var(--twinkle-a)}76%{opacity:var(--twinkle-d)}94%{opacity:var(--twinkle-b)}}@keyframes celestial-star-independent-twinkle-d{0%,to{opacity:var(--twinkle-b)}11%{opacity:var(--twinkle-e)}34%{opacity:var(--twinkle-a)}49%{opacity:var(--twinkle-f)}73%{opacity:var(--twinkle-c)}87%{opacity:var(--twinkle-d)}}.clock-hand,.clock-label-ring,.clock-ring{position:absolute;inset:0;border-radius:50%;pointer-events:none}.clock-ring-edge{z-index:8;--tick-radius:min(38.4vh,34.5vw,394px)}.clock-ring-edge i{position:absolute;top:50%;left:50%;width:1px;height:4px;background:rgba(255,255,255,.28);transform:translate(-50%,-50%) rotate(var(--tick-angle)) translateY(calc(0px - var(--tick-radius)));transform-origin:50% 50%}.clock-ring-edge i.is-mid{height:7px;background:rgba(255,255,255,.48)}.clock-ring-edge i.is-major{height:11px;background:rgba(255,255,255,.82);box-shadow:0 0 8px rgba(255,255,255,.12)}.clock-ring-edge i.is-current{height:16px;background:#fff;box-shadow:0 0 5px #fff,0 0 14px rgba(255,255,255,.86)}.clock-label-ring{z-index:5;border:1px solid rgba(255,255,255,.13);transform-origin:center;transition:transform var(--clock-motion-duration,0s) linear}.celestial-clock{--clock-motion-duration:0ms}.celestial-clock.is-motion-ready{--clock-motion-duration:1050ms}.celestial-clock.is-motion-ready .clock-ke-hand,.celestial-clock.is-motion-ready .clock-label-ring,.celestial-clock.is-motion-ready .clock-label-ring>span b{will-change:transform}.clock-label-ring:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;inset:5%}.clock-label-ring>span{position:absolute;top:50%;left:50%;width:1px;height:1px;transform:rotate(var(--label-angle)) translateY(calc(0px - var(--label-radius)))}.clock-label-ring>span b{position:absolute;top:0;left:0;color:rgba(216,180,95,.68);font-family:var(--serif);font-weight:400;line-height:1;white-space:nowrap;opacity:0;transform:translate(-50%,-50%) rotate(calc(0deg - var(--label-angle) - var(--ring-rotation, 0deg)));animation:clock-text-reveal .72s var(--reveal-delay) ease-out forwards;transition:color .35s ease,background-color .35s ease,border-color .35s ease,font-weight .35s ease,text-shadow .35s ease,transform var(--clock-motion-duration,0s) linear}.clock-label-ring>span.is-current b{color:#f4d78c;font-weight:800;text-shadow:0 0 4px rgba(255,236,178,.95),0 0 10px rgba(225,184,84,.82),0 0 24px rgba(196,142,43,.58);transform:translate(-50%,-50%) rotate(calc(0deg - var(--label-angle) - var(--ring-rotation, 0deg))) scale(1.24)}.clock-solar-terms{inset:5%;--label-radius:min(35.1vh,31.5vw,360px);--ring-rotation:var(--season-rotation);transform:rotate(var(--ring-rotation))}.clock-solar-terms>span b{font-size:clamp(7px,.72vw,11px);letter-spacing:.08em}.clock-solar-terms>span.is-current b{letter-spacing:.14em}.clock-earthly-branches{inset:19%;z-index:7;--label-radius:min(24.2vh,21.7vw,248px);border-color:rgba(255,255,255,.24);--ring-rotation:var(--branch-rotation);transform:rotate(var(--ring-rotation))}.clock-earthly-branches>span b{color:rgba(224,188,100,.78);font-size:clamp(14px,1.45vw,23px)}.clock-earthly-branches>span.is-current b{color:#f6da91;font-size:clamp(17px,1.7vw,27px)}.clock-heavenly-stems{inset:34%;z-index:8;--label-radius:min(12.5vh,11.2vw,128px);border-color:rgba(255,255,255,.27);--ring-rotation:var(--stem-rotation);transform:rotate(var(--ring-rotation))}.clock-heavenly-stems>span b{color:rgba(216,180,95,.68);font-size:clamp(10px,1vw,16px)}.clock-heavenly-stems>span.is-current b{font-size:clamp(12px,1.15vw,18px)}.clock-hand{z-index:12;pointer-events:none;transform-origin:center}.clock-hand i{position:absolute;bottom:50%;left:50%;width:1px;border-radius:2px;background:rgba(255,255,255,.82);box-shadow:0 0 8px rgba(255,255,255,.25);transform:translateX(-50%)}.clock-ke-hand{transform:rotate(var(--ke-rotation));transition:transform var(--clock-motion-duration,0s) linear}.clock-ke-hand i{height:39%;width:.65px;background:#fff;box-shadow:0 0 7px rgba(255,255,255,.58)}.clock-bagua-ring{position:absolute;z-index:6;inset:0;border-radius:50%;--bagua-radius:min(18.5vh,16.6vw,190px);pointer-events:none}.clock-bagua-ring>span{position:absolute;top:50%;left:50%;width:1px;height:1px;transform:rotate(var(--bagua-angle)) translateY(calc(0px - var(--bagua-radius)))}.clock-bagua-ring b,.clock-bagua-ring small{position:absolute;color:rgba(255,255,255,.22);font-family:var(--serif);font-weight:400;opacity:0;white-space:nowrap;animation:clock-text-reveal .72s var(--reveal-delay) ease-out forwards;transform:translate(-50%,-50%) rotate(calc(0deg - var(--bagua-angle)))}.clock-bagua-ring b{font-size:clamp(9px,.85vw,14px);text-shadow:0 0 8px rgba(255,255,255,.15)}.clock-bagua-ring small{top:10px;color:rgba(255,255,255,.13);font:400 clamp(4px,.36vw,6px)/1 var(--serif);letter-spacing:.08em}.clock-bagua-ring>span.is-current b,.clock-bagua-ring>span.is-current small{color:#fff;font-weight:800;text-shadow:0 0 4px rgba(255,255,255,.9),0 0 13px rgba(255,255,255,.68)}.clock-time-meridian{position:absolute;z-index:19;inset:0;pointer-events:none}.clock-time-meridian:before{content:"";position:absolute;top:1%;bottom:50%;left:50%;width:1px;background:linear-gradient(180deg,rgba(240,207,127,.86),rgba(204,157,62,.24) 72%,transparent);box-shadow:0 0 10px rgba(225,184,84,.2)}.clock-time-meridian>span{position:absolute;left:50%;display:flex;align-items:center;gap:7px;transform:translate(-4px,-50%)}.clock-time-meridian>span.is-term{top:5.2%}.clock-time-meridian>span.is-branch{top:19.1%}.clock-time-meridian>span.is-stem{top:34.2%}.clock-time-meridian i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#f4d78c;box-shadow:0 0 4px rgba(255,239,190,.95),0 0 14px rgba(225,184,84,.88),0 0 28px rgba(196,142,43,.42);animation:meridian-reading-pulse 2.8s ease-in-out infinite}.clock-time-meridian b{color:#f4d78c;font:800 clamp(7px,.68vw,11px)/1 var(--serif);letter-spacing:.08em;text-shadow:0 0 4px #000,0 0 8px #000,0 0 9px rgba(225,184,84,.72);white-space:nowrap}.clock-time-meridian .is-branch i{animation-delay:-.9s}.clock-time-meridian .is-stem i{animation-delay:-1.7s}@keyframes meridian-reading-pulse{0%,to{opacity:.62;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@keyframes clock-text-reveal{0%{opacity:0}to{opacity:1}}@keyframes clock-halo-arrive{0%{opacity:0}to{opacity:.72}}.clock-center{--center-gold:#f5d77f;position:absolute;z-index:20;top:50%;left:50%;display:grid;width:120px;height:120px;place-content:center;justify-items:center;border:1px solid rgba(245,215,127,.62);border-radius:50%;background:radial-gradient(circle,rgba(245,215,127,.08) 0 32%,transparent 68%),rgba(7,8,8,.95);box-shadow:0 0 0 6px rgba(245,215,127,.035),0 0 20px rgba(245,215,127,.13),0 0 48px rgba(0,0,0,.88),inset 0 0 22px rgba(245,215,127,.04);font-family:var(--serif);transform:translate(-50%,-50%);pointer-events:none}.clock-center:before{content:"";position:absolute;inset:8px;border:1px solid rgba(245,215,127,.22);border-radius:50%;box-shadow:inset 0 0 16px rgba(245,215,127,.04)}.clock-center small{color:rgba(249,221,145,.94);font-size:9px;font-weight:600;letter-spacing:.14em;text-shadow:0 0 8px rgba(245,215,127,.58)}.clock-center strong{color:#ffe6a1;font-size:40px;font-weight:500;line-height:1.05;text-shadow:0 0 7px rgba(255,230,161,.82),0 0 22px rgba(245,215,127,.34)}.clock-center b{color:#f7d47d;font-size:12px;font-weight:600;letter-spacing:.14em;text-shadow:0 0 8px rgba(245,215,127,.48)}.clock-center span{margin-top:3px;color:rgba(244,210,126,.86);font:600 8px var(--sans);letter-spacing:.1em;text-shadow:0 0 7px rgba(245,215,127,.38)}.clock-center>*,.clock-context-panel>*,.clock-crown span,.clock-readout>*,.clock-time-meridian b,.login-story-brand{opacity:0;animation:clock-text-reveal .76s ease-out forwards}.login-story-brand{animation-delay:.08s}.clock-crown span:first-of-type{animation-delay:.26s}.clock-crown span:nth-of-type(2){animation-delay:.83s}.clock-crown span:nth-of-type(3){animation-delay:1.31s}.clock-time-meridian .is-term b{animation-delay:.64s}.clock-time-meridian .is-branch b{animation-delay:1.14s}.clock-time-meridian .is-stem b{animation-delay:1.72s}.clock-center small{animation-delay:.38s}.clock-center strong{animation-delay:.91s}.clock-center b{animation-delay:1.48s}.clock-center span{animation-delay:1.89s}.clock-context-panel{position:absolute;z-index:25;right:clamp(24px,3.4vw,54px);bottom:24px;display:grid;width:min(226px,28%);gap:9px;padding:12px 14px;border-right:1px solid rgba(255,255,255,.35);background:linear-gradient(270deg,rgba(7,8,8,.74),rgba(7,8,8,.24));color:rgba(255,255,255,.5);text-align:right;pointer-events:none}.clock-context-panel p{display:grid;gap:2px;margin:0}.clock-context-panel p:first-child{animation-delay:.52s}.clock-context-panel ol{animation-delay:1.02s}.clock-context-panel p:nth-of-type(2){animation-delay:1.46s}.clock-context-panel>small{animation-delay:1.9s}.clock-context-panel span{font:500 7px/1.2 var(--sans);letter-spacing:.16em}.clock-context-panel strong{color:rgba(255,255,255,.92);font:700 10px/1.4 var(--serif);letter-spacing:.08em}.clock-context-panel ol{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;color:rgba(255,255,255,.42);font:500 7px/1.2 var(--serif)}.clock-context-panel li.is-command{color:#fff;font-weight:800;text-shadow:0 0 9px rgba(255,255,255,.8)}.clock-context-panel>small{color:rgba(255,255,255,.58);font:500 7px/1.35 var(--serif);letter-spacing:.06em}.clock-readout{position:absolute;z-index:24;bottom:24px;left:clamp(24px,4vw,64px);display:grid;min-width:210px;padding:13px 16px 12px;border-left:1px solid rgba(255,255,255,.42);background:rgba(7,8,8,.68);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.clock-readout p{margin:0 0 5px;color:rgba(255,255,255,.4);font-size:8px;letter-spacing:.22em}.clock-readout time{color:#fff;font:400 clamp(22px,2.2vw,34px)/1.15 var(--serif);letter-spacing:.1em}.clock-readout em,.clock-readout span{color:rgba(255,255,255,.46);font-size:7px;font-style:normal;letter-spacing:.08em}.clock-readout em{margin-top:5px;color:rgba(255,255,255,.6)}.clock-readout p{animation-delay:.32s}.clock-readout time{animation-delay:.78s}.clock-readout span{animation-delay:1.22s}.clock-readout em{animation-delay:1.68s}@media (max-width:1120px) and (min-width:761px){.clock-crown{display:none}.clock-face{left:50%;width:min(72vh,66vw,650px)}.clock-readout{bottom:18px;left:24px}.clock-context-panel{right:24px;bottom:18px;width:min(210px,32%)}}@media (max-width:760px){.login-page{grid-template-rows:clamp(380px,44svh,420px) auto}.celestial-story{min-height:380px;height:clamp(380px,44svh,420px);max-height:420px}.celestial-clock{inset:0}.clock-crown{display:none}.clock-face{--mobile-clock-size:min(62vw,254px);top:50%;left:50%;width:var(--mobile-clock-size)}.clock-solar-terms{--label-radius:calc(var(--mobile-clock-size) * .462)}.clock-ring-edge{--tick-radius:calc(var(--mobile-clock-size) * .492)}.clock-solar-terms>span b{font-size:6px}.clock-solar-terms>span.is-current b{font-size:8px}.clock-earthly-branches{--label-radius:calc(var(--mobile-clock-size) * .318)}.clock-earthly-branches>span b{font-size:12px}.clock-earthly-branches>span.is-current b{font-size:15px}.clock-heavenly-stems{--label-radius:calc(var(--mobile-clock-size) * .166)}.clock-bagua-ring{--bagua-radius:calc(var(--mobile-clock-size) * .235)}.clock-bagua-ring b{font-size:8px}.clock-bagua-ring small{top:7px;font-size:4px}.clock-time-meridian>span{gap:4px;transform:translate(-3px,-50%)}.clock-time-meridian i{width:5px;height:5px}.clock-time-meridian b{font-size:6px}.clock-asterism-labels text{font-size:1.15px}.clock-heavenly-stems>span b{font-size:8px}.clock-heavenly-stems>span.is-current b{font-size:10px}.clock-center{width:84px;height:84px}.clock-center strong{font-size:28px}.clock-center b{font-size:9px}.clock-center small,.clock-center span{font-size:6.5px}.clock-sky-source{display:none}.clock-sky-legend{right:50%;bottom:6%;gap:6px;font-size:5px;transform:translateX(50%)}.clock-star>span{left:calc(100% + 3px);font-size:6px}.clock-sky-hotspot{width:16px;height:16px}.clock-sky-hotspot>span{left:calc(100% + 1px);font-size:6px}.clock-star-core{width:calc(var(--star-size) * .58);height:calc(var(--star-size) * .58);box-shadow:0 0 calc(var(--star-size) * .7) rgba(255,255,255,.68)}.clock-star.is-bright .clock-star-core,.clock-star.is-major .clock-star-core{box-shadow:0 0 calc(var(--star-size) * .8) rgba(255,255,255,.9),0 0 calc(var(--star-size) * 1.8) rgba(255,255,255,.34)}.clock-sky-tooltip{max-width:138px;gap:2px;padding:6px 8px;font-size:6px}.clock-sky-tooltip.is-center-near{--tooltip-gap:52px}.clock-sky-tooltip strong{font-size:8px}.clock-context-panel{top:auto;right:10px;bottom:8px;width:132px;gap:5px;padding:7px 8px;border-right-color:rgba(255,255,255,.2);background:linear-gradient(270deg,rgba(7,8,8,.72),transparent)}.clock-context-panel ol,.clock-context-panel span,.clock-context-panel>small{font-size:5px}.clock-context-panel strong{font-size:7px}.clock-context-panel ol{gap:4px}.clock-readout{right:auto;bottom:8px;left:10px;display:grid;width:146px;min-width:0;grid-template-columns:1fr;align-items:end;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;text-shadow:0 1px 5px #000}.clock-readout p{grid-column:1;margin-bottom:1px;color:rgba(255,255,255,.38);font-size:5px}.clock-readout time{grid-row:auto;grid-column:1;font-size:16px}.clock-readout span{grid-column:1;color:rgba(255,255,255,.42);font-size:5px}.clock-readout em{display:none}}@media (max-width:480px){.login-page{grid-template-rows:clamp(372px,44svh,404px) auto}.celestial-story{min-height:372px;height:clamp(372px,44svh,404px);max-height:404px}.clock-face{--mobile-clock-size:min(62vw,244px);top:50%;width:var(--mobile-clock-size)}.clock-readout{bottom:8px}.clock-context-panel{top:auto;right:8px;bottom:8px;width:126px}}@media (orientation:landscape) and (min-width:640px) and (max-height:520px){.celestial-clock{inset:0}.clock-face{top:50%;left:50%;width:min(84vh,45vw)}.clock-readout{bottom:10px;left:14px;transform:scale(.82);transform-origin:bottom left}}@media (max-width:760px) and (orientation:portrait){.login-page{grid-template-rows:clamp(460px,55svh,520px) auto}.celestial-story,.login-story{min-height:460px;height:clamp(460px,55svh,520px);max-height:520px}.login-story-brand{position:absolute;top:calc(18px + env(safe-area-inset-top));right:auto;left:50%;width:max-content;min-height:34px;justify-content:center;transform:translateX(-50%)}.login-story-brand .brand{width:max-content;gap:10px;align-items:center;transform:none}.login-story-brand .brand>span:last-child{display:flex;flex-direction:column;justify-content:center}.login-story-brand .brand b,.login-story-brand .brand small{line-height:1}.login-story-brand .brand small{margin-top:5px}.clock-sky-sphere{top:52%;width:188%}.clock-face{--mobile-clock-size:min(74vw,292px);top:52%;left:50%;width:var(--mobile-clock-size)}.clock-sky-hotspot{width:34px;height:34px}.clock-sky-hotspot:before{inset:13px}.login-panel{padding:7px 14px calc(46px + env(safe-area-inset-bottom))}.login-card{max-width:100%}.login-heading{display:none}.login-panel .login-tabs{margin-bottom:7px}.login-panel .login-tabs button{min-height:40px}.login-panel .login-form label{margin-bottom:7px}.login-panel .login-form label>span{margin-bottom:4px}.login-panel .login-form input{height:43px}.login-panel .policy-check{min-height:38px;margin-bottom:6px}.login-panel .primary-button{height:47px;margin-bottom:2px}.clock-sky-tooltip{max-width:min(164px,44vw);font-size:8px}}@media (max-width:480px) and (orientation:portrait){.login-page{grid-template-rows:clamp(452px,54svh,500px) auto}.celestial-story,.login-story{min-height:452px;height:clamp(452px,54svh,500px);max-height:500px}.clock-face{--mobile-clock-size:min(76vw,286px)}}.celestial-clock{opacity:0}.celestial-clock.is-time-ready{opacity:1;transition:opacity .46s ease-out}.clock-mobile-meta{display:none}.celestial-story .login-story-brand{opacity:0;animation:none;transition:opacity .62s ease}.celestial-story.is-type-ready .login-story-brand{opacity:1}.celestial-clock :is(.login-story-brand,.clock-crown span,.clock-label-ring>span b,.clock-bagua-ring b,.clock-bagua-ring small,.clock-time-meridian b,.clock-center>*,.clock-readout>*,.clock-context-panel>*){opacity:0;animation:none;transition:opacity .62s ease,color .35s ease,text-shadow .35s ease}.celestial-clock .clock-live-sky{opacity:0;transition:opacity .9s ease}.celestial-clock.is-type-ready :is(.login-story-brand,.clock-center>*,.clock-readout time){opacity:1}.celestial-clock.is-details-ready :is(.clock-crown span,.clock-label-ring>span b,.clock-bagua-ring b,.clock-bagua-ring small,.clock-time-meridian b,.clock-readout p,.clock-readout span,.clock-readout em,.clock-readout .clock-mobile-meta,.clock-context-panel>*){opacity:1}.celestial-clock.is-details-ready .clock-live-sky{opacity:1}.celestial-clock:not(.is-details-ready) .clock-solar-terms{animation:clock-loading-counter 28s linear infinite}.celestial-clock:not(.is-details-ready) .clock-earthly-branches{animation:clock-loading-clockwise 24s linear infinite}.celestial-clock:not(.is-details-ready) .clock-heavenly-stems{animation:clock-loading-counter 20s linear infinite}.celestial-clock .clock-solar-terms{--clock-calibration-from:var(--season-calibration-from);--clock-calibration-to:var(--season-calibration-to)}.celestial-clock .clock-earthly-branches{--clock-calibration-from:var(--branch-calibration-from);--clock-calibration-to:var(--branch-calibration-to)}.celestial-clock .clock-heavenly-stems{--clock-calibration-from:var(--stem-calibration-from);--clock-calibration-to:var(--stem-calibration-to)}.celestial-clock.is-calibrating .clock-label-ring{animation:clock-calibrate-precise var(--clock-calibration-duration,1.8s) cubic-bezier(.18,.78,.18,1) both}.celestial-clock .clock-ke-hand{opacity:0}.celestial-clock.is-calibrating .clock-ke-hand{animation:clock-calibrate-hand-precise var(--clock-calibration-duration,1.8s) cubic-bezier(.18,.78,.18,1) both}.celestial-clock.is-motion-ready .clock-ke-hand{opacity:1}@keyframes clock-loading-counter{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes clock-loading-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clock-calibrate-precise{0%{transform:rotate(var(--clock-calibration-from))}to{transform:rotate(var(--clock-calibration-to))}}@keyframes clock-calibrate-hand-precise{0%{opacity:0;transform:rotate(var(--hand-calibration-from))}28%{opacity:.18}72%{opacity:.78}to{opacity:1;transform:rotate(var(--hand-calibration-to))}}@media (max-width:760px){.clock-mobile-meta{display:block;margin-top:5px;color:rgba(255,255,255,.62);font:500 7px/1.45 var(--sans);letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.celestial-clock:not(.is-details-ready) .clock-solar-terms{animation:clock-loading-counter 40s linear infinite!important}.celestial-clock:not(.is-details-ready) .clock-earthly-branches{animation:clock-loading-clockwise 36s linear infinite!important}.celestial-clock:not(.is-details-ready) .clock-heavenly-stems{animation:clock-loading-counter 32s linear infinite!important}.celestial-clock.is-calibrating .clock-label-ring{animation:clock-calibrate-precise var(--clock-calibration-duration,1.8s) cubic-bezier(.18,.78,.18,1) both!important}.celestial-clock.is-calibrating .clock-ke-hand{animation:clock-calibrate-hand-precise var(--clock-calibration-duration,1.8s) cubic-bezier(.18,.78,.18,1) both!important}.celestial-clock :is(.clock-label-ring,.clock-ke-hand){transition:transform var(--clock-motion-duration,0s) linear!important}.celestial-clock .clock-label-ring>span b{transition:opacity .42s ease,color .35s ease,background-color .35s ease,border-color .35s ease,font-weight .35s ease,text-shadow .35s ease,transform var(--clock-motion-duration,0s) linear!important}.celestial-clock :is(.login-story-brand,.clock-crown span,.clock-bagua-ring b,.clock-bagua-ring small,.clock-time-meridian b,.clock-center>*,.clock-readout>*,.clock-context-panel>*,.clock-live-sky){transition:opacity .42s ease!important}}.login-page.login-gateway{--login-sky-base:#080b12;--login-sky-field:radial-gradient(circle at 8% 11%,rgba(255,255,255,0.72) 0 0.7px,transparent 1.2px),radial-gradient(circle at 24% 82%,rgba(255,255,255,0.48) 0 0.6px,transparent 1.1px),radial-gradient(circle at 72% 9%,rgba(255,255,255,0.56) 0 0.7px,transparent 1.2px),radial-gradient(circle at 91% 74%,rgba(255,255,255,0.42) 0 0.6px,transparent 1.1px),radial-gradient(ellipse at 50% 48%,#111722 0%,var(--login-sky-base) 58%,#050608 100%);position:fixed;inset:0;display:block;width:100%;min-width:0;height:100vh;height:100dvh;min-height:100svh;overflow:hidden;background-color:var(--login-sky-base);background-image:var(--login-sky-field);color:#f8f5ed;isolation:isolate}.login-gateway .auth-provider-divider{display:flex;align-items:center;gap:12px;margin:10px 0;color:rgba(232,232,226,.48);font-size:11px}.login-gateway .auth-provider-divider:after,.login-gateway .auth-provider-divider:before{content:"";height:1px;flex:1 1;background:rgba(232,232,226,.15)}.login-gateway .google-login,.login-gateway .google-login-host{display:grid;width:100%;min-height:44px;place-items:center}.login-gateway .google-login-host{overflow:hidden;border-radius:999px}.login-gateway .google-login>button{width:100%;min-height:44px;border:1px solid rgba(232,232,226,.2);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(243,243,238,.62);font:13px/1.4 var(--sans)}.login-gateway .google-login>small{margin-top:6px;color:rgba(232,232,226,.55);font-size:10px;line-height:1.5;text-align:center}.login-gateway,.login-gateway *{font-weight:400!important;font-family:"Wanxiang Serif",ui-serif,Songti SC,STSong,SimSun,serif!important}.login-gateway>.login-story *,.login-gateway>.login-story :after,.login-gateway>.login-story :before{animation:none!important}.login-gateway .celestial-clock:not(.is-details-ready) .clock-solar-terms{animation:clock-loading-counter 28s linear infinite!important}.login-gateway .celestial-clock:not(.is-details-ready) .clock-earthly-branches{animation:clock-loading-clockwise 24s linear infinite!important}.login-gateway .celestial-clock:not(.is-details-ready) .clock-heavenly-stems{animation:clock-loading-counter 20s linear infinite!important}.login-gateway .celestial-clock.is-calibrating .clock-label-ring{animation:clock-calibrate-precise var(--clock-calibration-duration,1.8s) cubic-bezier(.18,.78,.18,1) both!important}.login-gateway .celestial-clock.is-calibrating .clock-ke-hand{animation:clock-calibrate-hand-precise var(--clock-calibration-duration,1.8s) cubic-bezier(.18,.78,.18,1) both!important}.login-gateway>.login-story .clock-face:after{opacity:.62}body:has(.login-page.login-gateway),html:has(.login-page.login-gateway){background-color:#080b12;background-image:radial-gradient(circle at 8% 11%,rgba(255,255,255,.72) 0 .7px,transparent 1.2px),radial-gradient(circle at 24% 82%,rgba(255,255,255,.48) 0 .6px,transparent 1.1px),radial-gradient(circle at 72% 9%,rgba(255,255,255,.56) 0 .7px,transparent 1.2px),radial-gradient(circle at 91% 74%,rgba(255,255,255,.42) 0 .6px,transparent 1.1px),radial-gradient(ellipse at 50% 48%,#111722 0,#080b12 58%,#050608 100%);overscroll-behavior:none}@supports not selector(:has(*)){body,html{background-color:#080b12;background-image:radial-gradient(circle at 8% 11%,rgba(255,255,255,.72) 0 .7px,transparent 1.2px),radial-gradient(circle at 24% 82%,rgba(255,255,255,.48) 0 .6px,transparent 1.1px),radial-gradient(circle at 72% 9%,rgba(255,255,255,.56) 0 .7px,transparent 1.2px),radial-gradient(circle at 91% 74%,rgba(255,255,255,.42) 0 .6px,transparent 1.1px),radial-gradient(ellipse at 50% 48%,#111722 0,#080b12 58%,#050608 100%)}}.login-gateway>.celestial-story,.login-gateway>.login-story{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;padding:clamp(22px,3.2vw,48px) clamp(20px,4vw,64px);overflow:hidden;background:transparent}.login-gateway .login-story:before{opacity:.5}.login-gateway .login-cosmos-keyframe,.login-gateway .login-story:after{opacity:.22}.login-gateway .login-story-brand{top:max(clamp(22px,3.2vw,48px),env(safe-area-inset-top));right:clamp(20px,4vw,64px);left:clamp(20px,4vw,64px)}.login-gateway .celestial-clock{position:absolute;inset:clamp(76px,9vh,112px) clamp(16px,5vw,80px) clamp(128px,17vh,176px);overflow:visible}.login-gateway .clock-live-sky{position:fixed;inset:0}.login-gateway .clock-sky-sphere{top:var(--clock-sky-center-y,50%);left:var(--clock-sky-center-x,50%);width:max(142vw,132vh)}.login-gateway .clock-face{top:50%;left:50%;width:min(64vh,48vw,680px)}.login-gateway .clock-readout{bottom:4px}.login-entry{position:absolute;z-index:30;right:0;bottom:max(18px,env(safe-area-inset-bottom));left:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 20px;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .62s cubic-bezier(.22,1,.36,1),visibility 0s linear .62s}.login-entry.is-ready{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .52s ease,transform .62s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.login-entry-button{min-width:min(320px,calc(100vw - 40px));min-height:54px;border:1px solid rgba(255,224,130,.72);border-radius:999px;background:#f2c94c;box-shadow:0 14px 42px rgba(242,201,76,.16);color:#111;font:700 14px/1 var(--sans);letter-spacing:.16em;cursor:pointer;pointer-events:auto;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease,box-shadow .18s ease}.login-entry-button:hover{background:#f7d66f;box-shadow:0 18px 48px rgba(242,201,76,.24);transform:translateY(-2px)}.login-entry-button:active{transform:translateY(0) scale(.985)}.login-entry-button:focus-visible{outline:2px solid #fff3bd;outline-offset:4px}.login-entry .login-filing{position:static;margin:0;transform:none;color:rgba(255,255,255,.36);font:9px/1.4 var(--sans);pointer-events:auto}.login-entry .login-filing:hover{color:rgba(255,255,255,.72)}.login-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;visibility:hidden;pointer-events:none}.login-overlay.is-open{visibility:visible;pointer-events:auto}.login-overlay-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.42);opacity:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .26s ease}.login-overlay.is-open .login-overlay-backdrop{opacity:1}.login-gateway .login-overlay .login-panel{position:relative;z-index:1;display:flex;width:min(520px,calc(100vw - 48px));max-height:min(860px,calc(100dvh - 48px));min-height:0;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#141414;box-shadow:0 36px 120px rgba(0,0,0,.66);color:#f5f2e9;opacity:0;transform:translateY(12px) scale(.975);transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.login-overlay.is-open .login-panel{opacity:1;transform:none}.login-sheet-header{position:sticky;z-index:3;top:0;display:flex;flex:0 0 auto;min-height:76px;align-items:center;justify-content:center;padding:16px 22px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(20,20,20,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login-sheet-header .login-wordmark{display:flex;justify-content:center;margin:0}.login-sheet-header .brand{gap:10px}.login-sheet-header .brand-mark{width:38px;height:38px;color:#f6f0df}.login-sheet-header .brand-mark:after{width:27px;height:27px}.login-sheet-header .brand b{color:#f8f5ed;font-size:17px}.login-sheet-header .brand small{color:rgba(255,255,255,.42);font-size:7px}.login-gateway .login-overlay .login-card{width:100%;max-width:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:26px 30px max(30px,env(safe-area-inset-bottom));overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.login-gateway .login-heading{display:block;margin-bottom:21px}.login-gateway .login-heading small{color:#f2c94c;font:700 9px/1.4 var(--sans);letter-spacing:.18em}.login-gateway .login-heading h2{margin:7px 0 0;color:#f7f3e9;font:400 clamp(24px,3vw,31px)/1.34 var(--serif);letter-spacing:.04em}.login-gateway .login-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:5px;margin-bottom:18px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0c0c0c}.login-gateway .login-tabs button{display:flex;min-height:42px;align-items:center;justify-content:center;padding:8px 7px;border-radius:9px;color:rgba(255,255,255,.5);font-size:11px;line-height:1.45;text-align:center;text-wrap:balance}.login-gateway .login-tabs button[aria-selected=true]{background:#262626;color:#fff}.login-gateway .login-tabs button[aria-selected=true]:after{display:none}.login-gateway .auth-brief,.login-gateway .sms-readiness{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:rgba(255,255,255,.66)}.login-gateway .auth-brief b,.login-gateway .sms-readiness b{color:#f1eee6}.login-gateway .field-hint,.login-gateway .login-footnote,.login-gateway .login-form label>span{color:rgba(255,255,255,.47)}.login-gateway .login-form input{border-color:rgba(255,255,255,.14);background:#0b0b0b;color:#fff;caret-color:#f2c94c}.login-gateway .login-form input::placeholder{color:rgba(255,255,255,.27)}.login-gateway .login-form input:focus{border-color:rgba(242,201,76,.68);box-shadow:0 0 0 3px rgba(242,201,76,.09)}.login-gateway .code-field button,.login-gateway .login-reset-head button,.login-gateway .password-field button,.login-gateway .password-help button,.login-gateway .policy-check a{color:#f2c94c}.login-gateway .policy-check{color:rgba(255,255,255,.55)}.login-gateway .policy-check input{accent-color:#f2c94c}.login-gateway .form-message{margin:-4px 0 14px;padding:0;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.72);font-size:10px;line-height:1.55}.login-gateway .primary-button{border:1px solid rgba(255,224,130,.6);background:#f2c94c;box-shadow:none;color:#111;font-weight:700}.login-gateway .primary-button:hover:not(:disabled){background:#f7d66f}@media (max-width:760px){.login-gateway>.celestial-story,.login-gateway>.login-story{height:100%;min-height:0;max-height:none;padding:14px 14px 10px}.login-gateway .login-story-brand{top:max(14px,env(safe-area-inset-top));right:14px;left:14px;width:auto;justify-content:center;transform:none}.login-gateway .login-story-brand .brand{margin-inline:auto}.login-gateway .login-story-brand .brand-mark i{display:grid;width:100%;height:100%;place-items:center;line-height:1;transform:translateY(-.04em)}.login-gateway .celestial-clock{inset:max(62px,calc(42px + env(safe-area-inset-top))) 0 calc(132px + env(safe-area-inset-bottom))}.login-gateway .clock-face{--mobile-clock-size:min(78vw,330px);top:48%;width:var(--mobile-clock-size)}.login-gateway .clock-sky-sphere{top:var(--clock-sky-center-y,50%);left:var(--clock-sky-center-x,50%);width:max(184vw,132vh)}.login-gateway .clock-sky-canvas{image-rendering:auto}.login-gateway .clock-context-panel,.login-gateway .clock-sky-legend{display:none}.login-gateway .clock-readout{right:auto;bottom:12px;left:50%;display:grid;width:min(340px,calc(100vw - 28px));grid-auto-flow:row;justify-items:center;row-gap:3px;text-align:center;transform:translateX(-50%)}.login-gateway .celestial-story :is(.login-story-brand,.clock-crown,.clock-label-ring,.clock-bagua-ring,.clock-time-meridian,.clock-center,.clock-readout) :is(b,strong,small,span,time,p,em){font-weight:400!important}.login-gateway .clock-readout time{order:1;font-size:clamp(25px,8vw,31px);line-height:1}.login-gateway .clock-readout>span{order:2;font-size:8px;line-height:1.35}.login-gateway .clock-readout .clock-mobile-meta{order:3;margin-top:0;font-size:8px;line-height:1.45}.login-gateway .clock-readout>p{order:4;margin:1px 0 0;font-size:6px;line-height:1.35}.login-entry{bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.login-entry-button{width:min(360px,calc(100vw - 32px));min-width:0;min-height:52px}.login-overlay{align-items:end;padding:0}.login-gateway .login-overlay .login-panel{width:100%;max-width:none;max-height:min(92dvh,860px);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;opacity:1;transform:translateY(105%);transition:transform .44s cubic-bezier(.22,1,.36,1)}.login-overlay.is-open .login-panel{transform:translateY(0)}.login-sheet-header{min-height:68px;padding:12px 18px 10px}.login-gateway .login-overlay .login-card{padding:22px 18px max(24px,calc(16px + env(safe-area-inset-bottom)))}.login-gateway .login-tabs{grid-template-columns:repeat(auto-fit,minmax(94px,1fr))}}@media (max-width:480px) and (orientation:portrait){.login-gateway .clock-face{--mobile-clock-size:min(77vw,304px);top:47%}.login-gateway .clock-readout{right:auto;width:min(320px,calc(100vw - 24px));text-align:center}.login-gateway .login-tabs button{padding-right:5px;padding-left:5px;font-size:10px}}@media (orientation:landscape) and (max-height:560px){.login-overlay{align-items:end;padding:0}.login-gateway .login-overlay .login-panel{width:100%;max-width:none;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;opacity:1;transform:translateY(105%);transition:transform .44s cubic-bezier(.22,1,.36,1)}.login-overlay.is-open .login-panel{transform:translateY(0)}.login-gateway .login-story-brand{top:max(10px,env(safe-area-inset-top))}.login-gateway .celestial-clock{inset:42px 0 calc(76px + env(safe-area-inset-bottom))}.login-gateway .clock-face{top:47%;width:min(70vh,310px)}.login-gateway .clock-context-panel,.login-gateway .clock-crown,.login-gateway .clock-readout{display:none}.login-entry{bottom:max(7px,env(safe-area-inset-bottom));gap:4px}.login-entry-button{min-height:46px}.login-entry .login-filing{font-size:8px}}@media (prefers-reduced-motion:reduce){.login-gateway .celestial-clock.is-time-ready{transition:opacity .26s ease-out!important}.login-entry{transition:opacity .28s ease,visibility 0s linear .28s!important}.login-entry.is-ready{transition:opacity .28s ease,visibility 0s linear 0s!important}.login-entry-button{transition:background-color .18s ease,box-shadow .18s ease!important}.login-overlay-backdrop{transition:opacity .18s ease!important}.login-gateway .login-overlay .login-panel{transition:transform .3s cubic-bezier(.22,1,.36,1)!important}}.workspace-shell{font-size:16px}.card-kicker,.composer>small,.context-chip,.conversation-head p,.credit-pill,.date-divider span{font-size:13px;line-height:1.55}.user-message{font-size:17px;font-weight:600;line-height:1.8}.analysis-note p,.route-card>p{font-size:14px;font-weight:400;line-height:1.75}.assistant-message p{font-size:15px;line-height:1.78}.analysis-note button,.assistant-message span,.route-methods span{font-size:12px;line-height:1.55}.stage-list b{font-size:14px}.stage-list small{font-size:12px;line-height:1.6}.stage-list em{font-size:11px}.model-call-timeline>article{grid-template-columns:26px minmax(0,1fr)!important;gap:13px!important;padding:16px!important}.call-state{width:24px!important;height:24px!important;font-size:11px}.model-call-timeline article header b{font-size:14px;line-height:1.5}.model-call-timeline article header em{flex:0 0 auto;font-size:11px;line-height:1.5}.model-call-timeline article small{margin-top:9px;font-size:11px;line-height:1.55;letter-spacing:.04em}.model-call-timeline article p{margin-top:6px!important;font-size:13px;line-height:1.72}.call-degraded,.call-retry,.call-wait{font-size:11px;line-height:1.6}.analysis-waiting b{font-size:14px}.analysis-waiting small{font-size:11px;line-height:1.55}.current-turn{min-width:0}.submission-feedback{position:relative;width:100%;max-width:none;box-sizing:border-box;margin:15px 0 0;overflow:hidden;border:1px solid rgba(47,91,79,.22);border-radius:17px;padding:18px 19px 17px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(228,237,231,.76));box-shadow:0 12px 34px rgba(31,55,47,.07)}.submission-feedback-track{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;background:rgba(47,91,79,.08)}.submission-feedback-track>span{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--pine),transparent);animation:live-progress-slide 1.45s ease-in-out infinite}.submission-feedback>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.submission-feedback>header>div{min-width:0}.submission-feedback small{display:block;color:var(--ochre);font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.12em}.submission-feedback h2{margin:5px 0 0;color:#24342e;font:650 18px/1.5 var(--serif)}.submission-feedback-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-top:2px;border:1px solid rgba(47,91,79,.18);border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.58);color:var(--pine);font-size:11px;line-height:1}.submission-feedback-state>i{width:7px;height:7px;border-radius:50%;background:var(--pine);box-shadow:0 0 0 4px rgba(47,91,79,.09);animation:pulse 1.4s ease-in-out infinite}.submission-feedback>p{margin:11px 0 0;color:#66716b;font:13px/1.7 var(--serif)}.submission-feedback>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none}.submission-feedback>ol>li{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid rgba(47,91,79,.1);border-radius:9px;padding:8px 9px;background:rgba(255,255,255,.42);color:#89918c;font-size:11px;line-height:1.4}.submission-feedback>ol>li>span{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border:1px solid rgba(47,91,79,.16);border-radius:50%;color:#7f8a84;font-size:10px}.submission-feedback>ol>li.active,.submission-feedback>ol>li.complete{color:#34483f}.submission-feedback>ol>li.complete>span{border-color:var(--pine);background:var(--pine);color:#fff}.submission-feedback>ol>li.active{border-color:rgba(47,91,79,.28);background:rgba(223,234,227,.72)}.submission-feedback>ol>li.active>span{border:2px solid rgba(47,91,79,.2);border-top:2px solid var(--pine);color:transparent;animation:analysis-spin 1s linear infinite}.analysis-chain.waiting{width:100%;min-width:0;box-sizing:border-box;margin-top:14px;overflow:hidden;border-color:rgba(47,91,79,.18)!important;border-radius:15px;padding:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(232,239,234,.66));box-shadow:0 10px 28px rgba(31,55,47,.05)}.analysis-chain.waiting .live-progress-track{margin-bottom:13px!important}.analysis-waiting{display:grid!important;width:100%;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:11px!important}.analysis-waiting>span{width:18px!important;height:18px!important;min-width:18px}.analysis-waiting>div{min-width:0}.analysis-waiting>div>b,.analysis-waiting>div>small{max-width:100%;overflow-wrap:anywhere}.analysis-waiting-elapsed{min-width:max-content;color:#68716c;font:11px/1.5 var(--sans);font-style:normal;white-space:nowrap}.route-decision-summary{padding:18px}.route-decision-summary>header b{font-size:15px}.route-decision-summary>header small{font-size:11px}.route-decision-summary h3{margin-top:16px;font-size:18px;font-weight:650;line-height:1.5}.route-decision-summary>p{font-size:14px;line-height:1.75}.route-decision-methods{gap:12px;margin-top:16px}.route-decision-methods article{padding:15px}.route-decision-methods article b{font-size:16px;line-height:1.5}.route-decision-methods article em,.route-decision-methods article span{font-size:12px;line-height:1.5}.route-decision-methods article small{margin-top:8px;font-size:13px;line-height:1.75}.route-safety-flags{font-size:12px;line-height:1.55}.answer-finding span,.answer-methods em,.user-answer>header small{font-size:11px;line-height:1.55}.user-answer>header h2{font-size:30px;font-weight:650;line-height:1.35}.user-answer h3{font-size:20px;font-weight:650;line-height:1.55}.answer-finding p,.user-answer section>p{font-size:15px;line-height:1.8}.answer-finding b,.answer-methods b,.user-answer li b{font-size:15px;font-weight:650;line-height:1.65}.answer-method-points p,.answer-methods p,.answer-research-original div,.answer-research-original summary,.user-answer li p{font-size:14px;line-height:1.75}.user-answer>footer{font-size:11px;line-height:1.65}.actual-facts article span,.actual-facts button span,.actual-facts pre{font-size:12px;line-height:1.65}.analysis-chain>header small,.analysis-chain>header>span{font-size:11px;line-height:1.55}.analysis-chain>header b{font-size:16px;font-weight:650;line-height:1.55}.method-readiness b{font-size:13px;line-height:1.5}.method-readiness small{font-size:11px!important;line-height:1.55}.analysis-chain.compact .analysis-rounds,.analysis-rounds{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.analysis-rounds>article{padding:16px;border-left-width:1px!important;border-left-color:rgba(43,50,44,.1)!important}.analysis-rounds>article>header>em,.analysis-rounds>article>header>span{font-size:11px;line-height:1.55}.analysis-rounds>article>header>b{font-size:14px;font-weight:650;line-height:1.55}.analysis-rounds>article>p{font-size:13px!important;line-height:1.75!important}.analysis-chain.compact .analysis-rounds>article>p{display:block;overflow:visible;-webkit-line-clamp:initial}.round-observations{padding:13px!important}.analysis-rounds details small,.analysis-rounds summary,.round-gaps small,.round-observations>small,.round-running>small{font-size:11px!important;line-height:1.6}.analysis-rounds footer b,.round-observations b,.round-running>b{font-size:12px;font-weight:600;line-height:1.55}.analysis-rounds footer span,.round-observations p{font-size:12px!important;line-height:1.72!important}.analysis-rounds details code{font-size:10px;line-height:1.65}.stream-events>summary{font-size:11px;line-height:1.55}.analysis-chain .conversation-context-ready>span{flex:0 0 18px!important;width:18px!important;height:18px!important;font-size:11px!important}.analysis-chain .conversation-context-ready b{font:600 13px/1.5 var(--serif)!important}.analysis-chain .conversation-context-ready small{margin-top:4px!important;font-size:11px!important;line-height:1.65!important}.user-answer .direct-answer{border-left:0!important}.user-answer .plain-answer-summary{padding:18px 20px 10px;border-left:1px solid rgba(28,28,28,.14)!important;background:#fafaf8}.user-answer .plain-answer-summary>small{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.1em}.user-answer .plain-answer-summary p{color:#20211f;font-size:17px;font-weight:600;line-height:1.82}.user-answer .direct-answer-detail>header h3{font-size:20px!important;font-weight:700}.user-answer .direct-answer-detail>header small{font-size:11px;font-weight:400}.user-answer .direct-answer-detail li,.user-answer .direct-answer-detail p{color:#535a56;font-size:14px;font-weight:400;line-height:1.78}.user-answer .direct-answer-detail h4{font-size:15px;font-weight:650}@media (max-width:600px){.current-turn .real-divider{margin-top:20px;margin-bottom:15px}.submission-feedback{margin-top:11px;border-radius:15px;padding:15px 14px 14px}.submission-feedback>header{gap:10px}.submission-feedback h2{margin-top:4px;font-size:16px;line-height:1.45}.submission-feedback-state{padding:6px 8px;font-size:10px}.submission-feedback>p{margin-top:8px;font-size:12px;line-height:1.62}.submission-feedback>ol{gap:5px;margin-top:11px}.submission-feedback>ol>li{display:grid;justify-items:center;gap:5px;padding:7px 3px;font-size:10px;text-align:center}.submission-feedback>ol>li>span{width:18px;height:18px;flex-basis:18px;font-size:9px}.analysis-chain.waiting{margin-top:11px;border-radius:14px;padding:14px!important}.analysis-waiting{grid-template-columns:18px minmax(0,1fr);align-items:start}.analysis-waiting-elapsed{grid-column:2;margin-top:5px;font-size:10px}.model-call-timeline>article{grid-template-columns:24px minmax(0,1fr)!important;gap:11px!important;padding:14px!important}.model-call-timeline article header{align-items:flex-start}.route-decision-summary{padding:15px}.route-decision-methods article{padding:14px}.analysis-chain.compact .method-readiness,.method-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.user-answer>header h2{font-size:24px}.user-answer .plain-answer-summary{padding:15px 15px 7px}.user-answer .plain-answer-summary p{font-size:16px;line-height:1.78}.user-answer .direct-answer-detail>header h3{font-size:17px!important}.user-answer .direct-answer-detail li,.user-answer .direct-answer-detail p{font-size:13px;line-height:1.74}.analysis-context-text,.analysis-rounds>article>p,.analysis-waiting p,.model-call-timeline article>p,.route-decision-methods article>p,.route-decision-summary>p{font-size:12px!important;line-height:1.68!important}.analysis-context-meta span,.analysis-rounds footer span,.model-call-timeline footer span,.round-observations p{font-size:11px!important;line-height:1.65!important}}@media (prefers-reduced-motion:reduce){.submission-feedback-track>span{width:38%;animation:live-progress-slide 2.8s ease-in-out infinite!important}.submission-feedback-state>i{animation:pulse 2.2s ease-in-out infinite!important}.analysis-waiting>span,.model-call-timeline>article.active>.call-state,.submission-feedback>ol>li.active>span{animation:analysis-spin 2.4s linear infinite!important}.live-progress-track>span{width:38%;animation:live-progress-slide 2.8s ease-in-out infinite!important}.call-wait i,.latest-live-event:not(.stalled)>span{animation:pulse 2.2s ease-in-out infinite!important}}.profile-form,.profile-form label{min-width:0;max-width:100%}.birth-datetime-frame{display:block;box-sizing:border-box;inline-size:100%;width:100%;min-inline-size:0;min-width:0;max-inline-size:100%;max-width:100%;height:42px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;font:inherit}.birth-datetime-frame:focus-within{border-color:rgba(47,91,79,.55)}.profile-form .birth-datetime-frame input[type=datetime-local]{display:block;box-sizing:border-box;inline-size:100%;width:100%;min-inline-size:0;min-width:0;max-inline-size:100%;max-width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:transparent}.conversation-billing-summary,.run-billing-summary{flex-wrap:wrap;box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.previous-answer-turn,.previous-answer-turn>*,.previous-answer-turn>.run-billing-summary{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.previous-answer-turn{grid-template-columns:minmax(0,1fr);overflow-x:clip}.conversation-billing-summary>p,.previous-answer-turn>.run-billing-summary,.run-billing-summary>p{min-inline-size:0;max-inline-size:100%}.billing-reference-code{display:grid!important;grid-template-columns:minmax(0,1fr);flex:0 1 100%;inline-size:100%;width:100%;margin-top:5px;padding-top:5px;border-top:1px solid rgba(28,55,47,.12);color:#6f7772;font:300 6px/1.55 var(--serif)!important;overflow:hidden;-webkit-user-select:text;user-select:text}.billing-reference-code,.billing-reference-label,.billing-reference-value{box-sizing:border-box;min-inline-size:0;min-width:0;max-inline-size:100%;max-width:100%;letter-spacing:0}.billing-reference-label,.billing-reference-value{display:block;font:inherit!important}.billing-reference-label{margin-bottom:1px}.billing-reference-value{white-space:normal!important;word-break:break-all;overflow-wrap:anywhere;overflow:hidden}@media (max-width:760px){.account-center>header{flex-grow:0;flex-shrink:0;flex-basis:calc(66px + env(safe-area-inset-top));height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0}.profile-form .birth-datetime-frame input[type=datetime-local]{font-size:16px}.conversation-billing-summary,.run-billing-summary{flex-wrap:nowrap}.billing-reference-code{flex:0 0 auto;align-self:stretch;font-size:6px!important;font-weight:300!important}}html{-webkit-tap-highlight-color:transparent}:where(button,a[href],[role=button],summary,input[type=button],input[type=submit],input[type=reset]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,[role=button],summary,input[type=button],input[type=submit],input[type=reset]):not(:disabled):not([aria-disabled=true]):active{opacity:.74;filter:brightness(.96) saturate(.96)}[role=button][aria-label]:not([class*=backdrop]):not([aria-disabled=true]):active,button[aria-label]:not([class*=backdrop]):not(:disabled):active{scale:.94}a[href]:not([aria-disabled=true]):active{opacity:.58}@media (hover:hover) and (pointer:fine){:where(button,[role=button],summary,input[type=button],input[type=submit],input[type=reset]):not(:disabled):not([aria-disabled=true]):active{opacity:.82}a[href]:not([aria-disabled=true]):active{opacity:.68}}@media (prefers-reduced-motion:reduce){[role=button][aria-label]:not([class*=backdrop]):active,button[aria-label]:not([class*=backdrop]):active{scale:1}}