:root{color-scheme:light;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#fff;color:#151515}.blank-canvas{min-height:100vh;background:#fff;color:#111;display:grid;place-items:center;font-size:.875rem;line-height:1;text-align:center}.blank-canvas p{margin:0}button,a,input{font:inherit}.ts-shell{min-height:100vh;background:radial-gradient(circle at 16% 8%,#b2dccb75,#fff0 24rem),linear-gradient(180deg,#f6faf7,#fff 58%);color:#171717;padding:36px 20px}.ts-workspace{width:min(980px,100%);margin:0 auto}.ts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.ts-app-name{margin:0 0 10px;color:#60746c;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ts-header h1{margin:0;max-width:720px;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.94;letter-spacing:0}.ts-card{overflow:hidden;background:#ffffffe6;border:1px solid #d7dfd8;border-radius:8px;box-shadow:0 18px 60px #2a39321c}.ts-centered-stage{min-height:470px;display:grid;align-content:center;justify-items:center;gap:18px;padding:48px 24px;text-align:center}.ts-centered-stage h2,.ts-signin-topbar h2,.ts-result h2{margin:0;color:#171717;font-size:clamp(1.7rem,4vw,3.1rem);line-height:1;letter-spacing:0}.ts-centered-stage p,.ts-signin-topbar p,.ts-result p,.ts-mfa p{max-width:520px;margin:0;color:#5c6762;font-size:1rem;line-height:1.55}.ts-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #cdd5cf;border-radius:6px;background:#fff;color:#1e2b27;padding:0 16px;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ts-button:hover:not(:disabled){border-color:#2f6f5b;transform:translateY(-1px)}.ts-button:disabled{color:#8b9691;cursor:not-allowed}.ts-button-primary{border-color:#1f6a50;background:#1f6a50;color:#fff}.ts-button-link{border-color:transparent;background:transparent;color:#1f6a50}.ts-button-large{min-height:54px;padding:0 26px;font-size:1rem}.ts-status,.ts-soft-mark,.ts-success-mark,.ts-error-mark{flex:0 0 auto;border:1px solid #cdd5cf;border-radius:999px;background:#fff;color:#33423d;padding:9px 12px;font-size:.78rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.ts-status-starting,.ts-status-awaiting_credentials,.ts-status-awaiting_mfa,.ts-soft-mark{border-color:#d9c46f;background:#fff7d6;color:#715900}.ts-status-preview_ready,.ts-success-mark{border-color:#8fc9a5;background:#e7f7ec;color:#21663b}.ts-status-failed,.ts-status-expired,.ts-status-aborted,.ts-error-mark{border-color:#e2b7b0;background:#fff0ed;color:#8b2c1f}.ts-spinner{width:42px;height:42px;border:4px solid #dce5de;border-top-color:#1f6a50;border-radius:999px;animation:ts-spin .9s linear infinite}.ts-signin-stage{display:grid;gap:16px;padding:18px}.ts-login-form{display:grid;width:min(420px,100%);gap:14px;margin-top:6px}.ts-field{display:grid;gap:7px;text-align:left}.ts-field span{color:#33423d;font-size:.78rem;font-weight:800;line-height:1;text-transform:uppercase}.ts-input{width:100%;min-height:52px;border:1px solid #cbd8d0;border-radius:6px;background:#fff;color:#171717;padding:0 14px;font-size:1rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.ts-input:focus{border-color:#1f6a50;box-shadow:0 0 0 3px #1f6a5024}.ts-form-actions{display:grid;gap:10px;margin-top:4px}.ts-assist-progress{display:grid;gap:16px;padding:18px}.ts-assist-panel{display:flex;min-height:260px;align-items:center;justify-content:center;gap:18px;border:1px solid #d7dfd8;border-radius:8px;background:#fbfdfb;padding:28px}.ts-assist-panel h3{margin:0 0 8px;color:#171717;font-size:1.15rem;line-height:1.2}.ts-assist-panel p{max-width:430px;margin:0;color:#5c6762;font-size:.98rem;line-height:1.55}.ts-assist-actions{display:flex;justify-content:center}.ts-signin-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 4px 0}.ts-signin-topbar h2{font-size:clamp(1.35rem,3vw,2.2rem)}.ts-frame-shell{overflow:hidden;height:min(660px,72vh);min-height:520px;border:1px solid #cbd8d0;border-radius:8px;background:#eef5f1}.ts-signin-frame{display:block;width:100%;height:100%;border:0;background:#fff}.ts-frame-fallback{display:flex;justify-content:center;padding-bottom:4px}.ts-frame-fallback a{color:#1f6a50;font-size:.88rem;font-weight:800;text-decoration:none}.ts-mfa{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfcf87;border-radius:8px;background:#fff8da;padding:16px}.ts-mfa h3{margin:0 0 6px;color:#171717;font-size:1rem;line-height:1.25}.ts-mfa strong{display:grid;min-width:86px;min-height:72px;place-items:center;border-radius:8px;background:#171717;color:#fff;font-size:2.4rem;line-height:1;letter-spacing:0}.ts-mfa span{color:#715900;font-size:.88rem;font-weight:800}.ts-footer-status{display:flex;justify-content:space-between;gap:18px;color:#687670;padding:12px 4px 0;font-size:.84rem;line-height:1.4}.ts-result{margin-top:16px;border:1px solid #d7dfd8;border-radius:8px;background:#fff;padding:22px}.ts-result h2{font-size:1.2rem}.ts-result p{margin-top:8px}@keyframes ts-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.ts-shell{padding:24px 14px}.ts-header,.ts-signin-topbar,.ts-assist-panel,.ts-mfa,.ts-footer-status{align-items:stretch;flex-direction:column}.ts-header{display:flex}.ts-header h1{font-size:3rem}.ts-status{align-self:flex-start}.ts-centered-stage{min-height:430px}.ts-button{width:100%}.ts-assist-actions{display:block}.ts-assist-panel{min-height:230px;justify-content:flex-start}.ts-frame-shell{height:62vh;min-height:460px}.ts-mfa strong{width:100%}}
