.acm-frame{position:absolute;inset:0;overflow:hidden}.acm-frame .console-shell{background:var(--surface);width:1922px;height:1002px;color:var(--text);font-size:13px;display:flex;overflow:hidden}.acm-frame .console-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;gap:2px;width:216px;padding:18px 12px;display:flex}.acm-frame .console-brand{color:var(--text);align-items:center;gap:9px;padding:6px 10px 16px;display:flex}.acm-frame .console-logo-lockup{flex:none;width:108px;height:30px;display:block}.acm-frame .console-logo{object-fit:contain;opacity:1;width:auto;height:30px}.acm-frame .tmc-head-btn,.acm-frame .tmc-back{justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.acm-frame .console-search{border:1px solid var(--border-2);background:var(--surface-2);width:100%;height:36px;color:var(--text-3);border-radius:9px;align-items:center;gap:8px;margin:0 0 18px;padding:0 11px;font-size:12.5px;display:flex}.acm-frame .console-search-mark{border:1.5px solid;border-radius:50%;flex:none;width:11px;height:11px}.acm-frame .console-search kbd{color:var(--text-4);margin-left:auto;font-family:inherit;font-size:10.5px;font-weight:700}.acm-frame .console-nav-label{color:var(--text-4);letter-spacing:.06em;padding:0 10px 8px;font-size:10.5px;font-weight:700}.acm-frame .console-navigation{flex-direction:column;gap:2px;display:flex}.acm-frame .console-nav-item{width:100%;height:36px;color:var(--text-2);border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.acm-frame .console-nav-item[data-active=true]{background:var(--accent-soft);color:var(--accent);font-weight:700}.acm-frame .console-jobs{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;margin:12px 2px 0;padding:10px 11px 11px}.acm-frame .console-jobs-title{color:var(--text-4);letter-spacing:.05em;font-size:10.5px;font-weight:700;display:block}.acm-frame .console-jobs-row{align-items:center;gap:7px;margin-top:9px;display:flex}.acm-frame .console-jobs-row>i{background:var(--border-3);border-radius:50%;flex:none;width:6px;height:6px}.acm-frame .console-jobs-row>i[data-state=running]{background:var(--accent)}.acm-frame .console-jobs-row>i[data-state=done]{background:var(--pos)}.acm-frame .console-jobs-label{color:var(--text-2);font-size:12px}.acm-frame .console-jobs-row>b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:700}.acm-frame .console-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.acm-frame .console-account-button{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:9px;width:100%;padding:8px 9px;display:flex}.acm-frame .console-account-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.acm-frame .console-account-copy{flex-direction:column;min-width:0;line-height:1.3;display:flex}.acm-frame .console-account-copy strong{color:var(--text);font-size:12px;font-weight:700}.acm-frame .console-account-copy small{color:var(--text-3);font-size:11px}.acm-frame .console-main{flex-direction:column;flex:1;min-width:0;display:flex}.acm-frame .tmc-column,.acm-frame .tcp-thread,.acm-frame .console-sidebar{overflow:hidden}.acm-frame *{pointer-events:none}.acm-fly{will-change:transform, opacity;animation-duration:2.4s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:1;animation-fill-mode:both}.acm-fly[data-fly="1"]{animation-name:acmFly1;animation-delay:0s}.acm-fly[data-fly="2"]{animation-name:acmFly2;animation-delay:60ms}.acm-fly[data-fly="3"]{animation-name:acmFly3;animation-delay:.14s}.acm-fly[data-fly="4"]{animation-name:acmFly4;animation-delay:.22s}.acm-fly[data-fly="4b"]{animation-name:acmFly4;animation-delay:.3s}.acm-fly[data-fly="5"]{animation-name:acmFly5;animation-delay:.38s}.acm-fly[data-fly="6"]{animation-name:acmFly6;animation-delay:.46s}.acm-fly[data-fly="7"]{animation-name:acmFly7;animation-delay:.54s}.acm-fly[data-fly="8"]{animation-name:acmFly8;animation-delay:.62s}.acm-fly[data-fly="9"]{animation-name:acmFly9;animation-delay:.7s}@keyframes acmFly1{0%{opacity:0;transform:translate(-520px,-160px)rotate(-7deg)scale(.9)}to{opacity:1;transform:none}}@keyframes acmFly2{0%{opacity:0;transform:translateY(-320px)rotate(3deg)scale(.92)}to{opacity:1;transform:none}}@keyframes acmFly3{0%{opacity:0;transform:translate(-360px,340px)rotate(5deg)scale(.9)}to{opacity:1;transform:none}}@keyframes acmFly4{0%{opacity:0;transform:translate(-260px,520px)rotate(-4deg)scale(.9)}to{opacity:1;transform:none}}@keyframes acmFly5{0%{opacity:0;transform:translateY(-420px)rotate(-3deg)scale(.93)}to{opacity:1;transform:none}}@keyframes acmFly6{0%{opacity:0;transform:translate(120px,460px)rotate(4deg)scale(.92)}to{opacity:1;transform:none}}@keyframes acmFly7{0%{opacity:0;transform:translate(320px,560px)rotate(-5deg)scale(.9)}to{opacity:1;transform:none}}@keyframes acmFly8{0%{opacity:0;transform:translate(560px,-220px)rotate(6deg)scale(.9)}to{opacity:1;transform:none}}@keyframes acmFly9{0%{opacity:0;transform:translate(600px,420px)rotate(-6deg)scale(.9)}to{opacity:1;transform:none}}.acm-frame .tcp-note{height:50px;min-height:0}.acm-ai-empty,.acm-ai-ask,.acm-ai-think,.acm-ai-line{will-change:opacity, transform;animation-duration:11s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.acm-ai-empty{animation-name:acmAiEmpty}.acm-ai-ask{animation-name:acmAiAsk}.acm-ai-think{animation-name:acmAiThink}.acm-ai-line-1{animation-name:acmAiLine1}.acm-ai-line-2{animation-name:acmAiLine2}.acm-ai-line-3{animation-name:acmAiLine3}.acm-frame .tcp-thread-inner{min-height:300px;position:relative}.acm-frame .acm-ai-empty{position:absolute;inset:0}.acm-frame .tcp-preset[data-first=true]{animation:11s ease-in-out infinite acmAiChip}@keyframes acmAiEmpty{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes acmAiChip{0%,45%{border-color:var(--border);color:var(--text-2);transform:none}47%,51%{border-color:var(--accent);color:var(--accent);transform:scale(.97)}56%,to{border-color:var(--border);color:var(--text-2);transform:none}}@keyframes acmAiAsk{0%,49%{opacity:0;transform:translateY(8px)}54%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes acmAiThink{0%,54%{opacity:0}56%,62%{opacity:1}66%,to{opacity:0}}@keyframes acmAiLine1{0%,64%{opacity:0;transform:translateY(6px)}68%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes acmAiLine2{0%,70%{opacity:0;transform:translateY(6px)}74%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes acmAiLine3{0%,76%{opacity:0;transform:translateY(6px)}80%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.acm-fly,.acm-ai-empty,.acm-ai-ask,.acm-ai-think,.acm-ai-line,.acm-frame .tcp-preset{animation:none!important}.acm-fly{opacity:1!important;transform:none!important}.acm-ai-empty{opacity:0!important}.acm-ai-ask,.acm-ai-line{opacity:1!important;transform:none!important}.acm-ai-think{opacity:0!important}}
.login-page{background:var(--fill);place-items:center;min-height:100vh;padding:28px;display:grid}.login-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:100%;max-width:378px;padding:32px 30px;box-shadow:0 18px 50px #0d152612}.login-panel header{align-items:center;gap:9px;display:flex}.login-logo{width:auto;height:26px}.login-copy{margin:34px 0 26px}.login-copy>span,.login-demo>span{color:var(--accent);letter-spacing:.02em;font-size:11.5px;font-weight:700}.login-copy h1{letter-spacing:-.03em;color:var(--text);word-break:keep-all;text-wrap:pretty;margin:9px 0 8px;font-size:25px;font-weight:800}.login-copy p,.login-demo p{color:var(--text-2);word-break:keep-all;text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}.login-panel form{flex-direction:column;gap:14px;display:flex}.login-panel form label{color:var(--text-2);font-size:12px;font-weight:700}.login-field{flex-direction:column;gap:7px;display:flex}.login-field input{border:1px solid var(--border-2);background:var(--surface-2);height:44px;color:var(--text);border-radius:10px;outline:none;padding:0 13px;font-family:inherit;font-size:13.5px}.login-field input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--text)}.login-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--text)}.login-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--text)}.login-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset, 0 0 0 3px #2b4bf21a;box-shadow:0 0 0 1000px var(--surface) inset, 0 0 0 3px #2b4bf21a}.login-field input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #2b4bf21a}.login-panel form>button,.login-demo a{background:var(--accent);height:46px;color:var(--inverse-text);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:flex}.login-panel form>button:hover:not(:disabled),.login-demo a:hover{background:var(--accent-strong)}.login-panel form>button:disabled{cursor:wait;opacity:.65}.login-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-foot a,.login-alternatives a{color:var(--text-2);font-size:12px;font-weight:600;text-decoration:none}.login-foot a:hover,.login-alternatives a:hover{color:var(--accent)}.login-foot span{color:var(--text-4);font-size:11.5px}.login-alternatives{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.login-strength{align-items:center;gap:8px;margin-top:-4px;display:flex}.login-strength i{background:var(--fill);border-radius:3px;flex:1;height:4px}.login-strength i[data-on=true]{background:var(--pos)}.login-strength span{color:var(--text-3);font-size:11px;font-weight:700}.login-strength span[data-ok=true]{color:var(--pos)}.login-rules{flex-direction:column;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.login-rules li{color:var(--text-3);gap:8px;font-size:12px;display:flex}.login-rules li b{font-weight:800}.login-rules li[data-ok=true]{color:var(--pos)}.login-demo{background:var(--surface-2);border-radius:12px;gap:10px;padding:18px;display:grid}.login-notice,.login-error{border-radius:10px;gap:9px;margin:20px 0 0;padding:12px 13px;font-size:12px;line-height:1.55;display:flex}.login-notice{background:var(--pos-soft);color:var(--text-2)}.login-tick{background:var(--pos);width:15px;height:15px;color:var(--inverse-text);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10px;font-weight:800;display:grid}.login-error{background:var(--neg-soft);color:var(--neg)}.auth-page{background:var(--bg-2,#f6f7f9);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-card{border:1px solid var(--line,#e8ebf1);background:var(--bg-1,#fff);border-radius:20px;width:min(1240px,100%);min-height:min(800px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0d15261f}.auth-visual{background:linear-gradient(160deg,#eef2ff 0%,#f7f0ff 45%,#eaf3ff 100%);flex:none;width:740px;position:relative;overflow:hidden}.auth-orb{filter:blur(28px);will-change:transform;border-radius:50%;position:absolute}.auth-orb-1{background:radial-gradient(circle,#7856ff73,#7856ff00 68%);width:620px;height:620px;animation:18s ease-in-out infinite authDrift1;top:-120px;left:-160px}.auth-orb-2{background:radial-gradient(circle,#2b4bf261,#2b4bf200 66%);width:560px;height:560px;animation:24s ease-in-out infinite authDrift3;bottom:-120px;right:-140px}@keyframes authDrift1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(9%,-7%)scale(1.18)}}@keyframes authDrift3{0%,to{transform:translate(0,0)scale(.95)}50%{transform:translate(6%,10%)scale(1.22)}}.auth-visual-logo{object-fit:contain;width:158px;height:44px;position:absolute;top:44px;left:48px}.auth-plate{border-radius:16px;width:692px;height:361px;position:absolute;top:230px;left:24px;overflow:hidden}.auth-plate-inner{transform-origin:0 0;background:var(--surface,#fff);width:1922px;height:1002px;position:relative;transform:scale(.36)}.auth-badge{will-change:transform, opacity;background:#ffffffe0;border:1px solid #fffffff2;border-radius:15px;align-items:center;gap:12px;padding:14px 18px;animation:8s ease-in-out infinite authPopCard;display:flex;position:absolute;bottom:56px;left:48px;box-shadow:0 18px 44px #0d152624}.auth-badge>div{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-badge b{letter-spacing:-.01em;color:#0d1526;font-size:13px;font-weight:800}.auth-badge span{color:#54637a;font-size:11.5px}.auth-badge-mark{color:#a86610;background:#fdf3e6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}@keyframes authPopCard{0%,12%{opacity:0;transform:translateY(14px)scale(.96)}22%,78%{opacity:1;transform:translateY(0)scale(1)}92%,to{opacity:0;transform:translateY(-10px)scale(.98)}}.auth-card .login-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;max-width:none;margin:0;padding:56px 44px;display:flex}.auth-card .login-panel>*{width:100%;max-width:400px;margin-inline:auto}@media (max-width:980px){.auth-page{padding:0}.auth-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.auth-visual{display:none}.auth-card .login-panel{padding:40px 24px}}@media (prefers-reduced-motion:reduce){.auth-orb,.auth-plate-inner,.auth-badge{opacity:1!important;animation:none!important;transform:none!important}.auth-plate-inner{transform:scale(.36)!important}}
