*{margin:0;padding:0}.hoverable-list-item{border-radius:8px;margin:4px 0;transition:all .2s ease-in-out}.hoverable-list-item:hover{background-color:#f0fdfa;transform:translate(4px)}.hoverable-list-item:focus-visible{outline-offset:2px;outline:2px solid #0891b2}.clickable-row{transition:background-color .2s ease-in-out}.clickable-row:hover{background-color:#f0fdfa!important}.hoverable-card{transition:all .2s ease-in-out}.hoverable-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.login-page{background:#fff;grid-template-columns:1fr 1fr;width:100%;min-height:100vh;display:grid}.login-brand{color:#fff;isolation:isolate;background:radial-gradient(1200px 800px at 100% 0,#14b8a659,#0000 55%),linear-gradient(160deg,#0e7490 0%,#155e75 55%,#0f3a4d 100%);flex-direction:column;justify-content:space-between;padding:56px 64px;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#0000 95%,#ffffff0f 95%),linear-gradient(90deg,#0000 95%,#ffffff0f 95%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 100%);mask-image:linear-gradient(#0000 0%,#000 35% 100%)}.login-brand-header{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand-wordmark{color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:600}.login-brand-body{z-index:1;flex-direction:column;gap:40px;max-width:560px;display:flex;position:relative}.login-brand-copy{max-width:480px}.login-brand-eyebrow{color:#ffffffeb;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.login-brand-eyebrow-dot{background:#34d399;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #34d39938}.login-brand-headline{letter-spacing:-.025em;color:#fff;margin:0 0 18px;font-size:clamp(34px,3.6vw,46px);font-weight:700;line-height:1.08}.login-brand-sub{color:#ffffffbd;max-width:460px;margin:0;font-size:16px;line-height:1.55}.login-preview{-webkit-backdrop-filter:blur(10px);color:#ffffffeb;background:#0f2a388c;border:1px solid #ffffff1f;border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #0006}.login-preview-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.login-preview-title{color:#ffffffc7;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12.5px;display:flex}.login-preview-tag{letter-spacing:.02em;color:#fcd34d;background:#f59e0b29;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex}.login-preview-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.login-preview-resource{color:#ffffffc7}.login-preview-resource .login-preview-marker{color:#fcd34d;margin-right:8px}.login-preview-line{white-space:pre;padding-left:20px}.login-preview-line.removed{color:#fca5a5}.login-preview-line.added{color:#86efac}.login-preview-footer{color:#ffffffb8;background:#ffffff05;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:11px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12.5px;display:flex}.login-preview-footer-dot{background:#34d399;border-radius:999px;width:6px;height:6px}.login-brand-footer{z-index:1;color:#ffffff80;font-size:13px;position:relative}.login-action{background:#fff;justify-content:center;align-items:center;padding:48px 32px;display:flex}.login-action-inner{flex-direction:column;align-items:stretch;width:100%;max-width:380px;display:flex}.login-action-mark{color:#fff;background:linear-gradient(135deg,#0891b2 0%,#14b8a6 100%);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #0891b247}.login-action h2{color:#1e293b;letter-spacing:-.015em;margin:0 0 8px;font-size:26px;font-weight:600}.login-action-sub{color:#64748b;margin:0 0 28px;font-size:15px;line-height:1.5}.login-github-button.ant-btn{border-radius:10px;height:48px;font-size:15px;font-weight:500;box-shadow:0 6px 16px #0891b247}.login-divider{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:28px 0 4px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.login-fineprint{color:#94a3b8;text-align:center;margin-top:20px;font-size:12.5px;line-height:1.5}@media (width<=1180px){.login-brand{padding:48px}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand{padding:36px 24px 40px}.login-brand-body{gap:28px}.login-brand-headline{font-size:30px}.login-preview{font-size:12.5px}.login-brand-footer{display:none}.login-action{padding:40px 24px 56px}}
