*{box-sizing:border-box}html{color-scheme:light}body{margin:0;color:var(--slate-12);font:var(--font-body)/1.6 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;background:var(--white);display:flex;flex-direction:column;min-height:100dvh}button,input,summary{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:var(--indigo-11);text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline: 0.5px solid var(--indigo-11);outline-offset:4px}.access-shell{margin:auto;display:grid;min-height:0;flex:1;justify-content:center;width:min(1120px,100%);grid-template-columns:minmax(0,680px) minmax(280px,320px);gap:24px;padding:40px;align-content:center;align-items:end}.research-space{display:flex;flex-direction:column;min-width:0;padding:0}.brand-row{display:flex;align-items:center;gap:16px;min-height:56px;padding:0 max(24px,calc((100% - 1040px)/2));border-bottom:0.5px solid var(--slate-6);flex:none}.brand{display:flex;align-items:center;gap:12px;font-weight:650;text-decoration:none;white-space:nowrap;color:var(--indigo-11);font-size:var(--font-body)}.brand img{width:32px;height:32px}.edition{font-size:var(--font-body);color:var(--slate-11)}.scene{display:grid;place-items:center;min-width:0;margin:0;flex:none}.scene img{object-fit:contain;max-height:none;width:100%;height:auto}.research-footer{color:var(--slate-11);font-size:var(--font-meta);padding-top:12px}.login-space{display:flex;flex-direction:column;justify-content:center;background:var(--white);border-left:0;padding:0;margin-bottom:140px;align-self:end}.login-content{margin:0 auto;width:100%}.login-content h1,.login-content h2{font-size:var(--font-title);font-weight:550;line-height:1.3;margin:0 0 24px}.enter-button{width:100%;display:flex;align-items:center;gap:12px;color:var(--white);background:var(--indigo-9);border:0.5px solid var(--indigo-9);border-radius:var(--radius-control);font-weight:600;justify-content:center;padding:8px 16px;min-height:48px}.enter-button:hover{background:var(--indigo-10);border-color:var(--indigo-10)}.enter-button:active{background:var(--indigo-11);border-color:var(--indigo-11)}.enter-button:disabled{background:var(--slate-3);color:var(--slate-11);border-color:var(--slate-6);opacity:1}.is-loading .button-arrow{visibility:hidden}.button-spinner{display:none}.maintainer-entry{margin-top:16px;border-top:0;padding-top:0;margin:0;padding:0}.maintainer-entry summary{cursor:pointer;list-style:none;padding:10px 0;min-height:44px;font-size:var(--font-meta);color:var(--slate-11)}.maintainer-entry summary::-webkit-details-marker{display:none}.maintainer-entry summary:hover{color:var(--indigo-11)}.maintainer-entry[open] summary{color:var(--indigo-11);margin-bottom:12px}.field{display:grid;gap:6px;margin:0 0 16px}.field label{font-weight:550}.input-wrap{position:relative;display:flex;align-items:center;border:0.5px solid var(--slate-7);border-radius:var(--radius-control);min-height:44px;background:var(--white)}.input-wrap:focus-within{border-color:var(--indigo-8);outline:0.5px solid var(--indigo-11);outline-offset:2px}.input-wrap>svg{width:18px;height:18px;flex:none;margin-left:14px;stroke:var(--slate-11);stroke-width:1.5;fill:none}.input-wrap input{min-width:0;flex:1;width:100%;padding:10px 12px;background:transparent;color:var(--slate-12);border:0;border-radius:inherit;outline:none;height:44px}.input-wrap input::placeholder{color:var(--slate-11)}input[aria-invalid=true]{color:var(--red-11)}.input-wrap:has([aria-invalid=true]){border-color:var(--red-8)}.password-toggle {width: 44px; height: 44px; flex:none;border:0;background:transparent;color:var(--slate-11);padding:12px;border-radius:3px}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--indigo-11);background:var(--indigo-3)}.password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.eye-slash{display:none}.password-toggle[aria-pressed=true] .eye-slash{display:block}.form-meta{display:flex;justify-content:flex-end;margin-top:-8px}.form-meta button{border:0;padding:4px 0;background:transparent;color:var(--slate-11);font-size:var(--font-meta)}.form-meta button:hover{color:var(--indigo-11)}.access-help{font-size:var(--font-meta);color:var(--slate-11);margin:8px 0}.form-message{font-size:var(--font-meta);color:var(--red-11);overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0}.form-message:empty{display:none}#resume-workspace{display:block;margin-top:16px}#resume-workspace[hidden],[hidden]{display:none!important}.login-footer{font-size:var(--font-meta);color:var(--slate-11);flex:none;width:min(1120px,100%);margin:0 auto;padding:12px 40px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:24px;align-items:start;text-align:left}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.login-footer>span{padding:10px 0}.maintainer-entry form{text-align:left}@media(max-width:880px){.access-shell{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 24px;align-content:center}.scene{width:min(480px,100%);margin:auto}.login-space{width:min(340px,100%);margin:0 auto;align-self:start}.login-content h1{text-align:center}.login-content>.enter-button{margin-inline:auto}.brand-row{gap:8px 16px;padding:0 24px;flex-wrap:wrap}.login-footer{padding:12px 24px 20px;grid-template-columns:minmax(0,1fr);gap:4px}.login-footer>span{grid-row:2}.maintainer-entry{width:min(340px,100%);margin:auto}.maintainer-entry summary{text-align:center}.login-footer>span{text-align:center}}

.login-content>.enter-button{width:240px;max-width:100%;justify-content:space-between;padding-inline:18px}.entry-arrow{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none;flex:none}.maintainer-entry summary{color:var(--slate-12)}

.scenario-strip{width:min(1120px,100%);margin:0 auto;padding:0 40px 24px;flex:none}.scenario-strip h2{font-size:var(--font-body);font-weight:550;line-height:1.5;margin:0 0 14px;color:var(--slate-12)}.scenario-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scenario-list figure{display:flex;align-items:center;gap:16px;margin:0;min-width:0}.scenario-list img{width:168px;max-width:60%;height:112px;object-fit:contain;background:var(--slate-2);border:0.5px solid var(--slate-6);border-radius:4px}.scenario-list figcaption{font-size:var(--font-body);font-weight:550;line-height:1.5;color:var(--slate-12)}@media(max-width:880px){.scenario-strip{padding:8px 24px 24px}.scenario-list{gap:16px}.scenario-list figure{display:block}.scenario-list img{width:100%;max-width:100%;height:auto;aspect-ratio:3/2}.scenario-list figcaption{margin-top:8px}}
