:root{color:#eff5ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d1422;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.matrix-login,.matrix-register{--_bg:#0a0e1a;--_bg-elev:#0f1424;--_bg-card:#111a2e;--_line:#ffffff14;--_line-strong:#ffffff24;--_text:#e7ecf3;--_text-dim:#8a94a8;--_text-faint:#4a5468;--_accent:#7cf29c;--_accent-dim:#7cf29c29;--_accent-glow:#7cf29c59;--_radius-sm:6px;--_radius:10px;--_radius-lg:14px;--_font-sans:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--_font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;background:radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in oklab, var(--_bg) 60%, transparent) 0%, var(--_bg) 85%), linear-gradient(180deg, transparent 0%, var(--_bg) 100%), var(--_bg);min-height:100vh;color:var(--_text);font-family:var(--_font-sans);letter-spacing:-.01em;position:relative;overflow:auto}.matrix-login{overflow:hidden}.matrix-login__content{padding:24px}.matrix-login__content,.matrix-register__content{z-index:1;place-items:center;min-height:100vh;display:grid;position:relative}.matrix-login__panel{background:color-mix(in oklab, var(--_bg-card) 92%, transparent);border:1px solid var(--_line-strong);border-radius:var(--_radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:420px;box-shadow:none;place-self:center;padding:40px 36px 32px;position:relative}.matrix-login__panel:before,.matrix-login__panel:after{content:"";border:1px solid var(--_accent);width:14px;height:14px;position:absolute}.matrix-login__panel:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.matrix-login__panel:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.matrix-register__panel{background:color-mix(in oklab, var(--_bg-card) 92%, transparent);border:1px solid var(--_line-strong);border-radius:var(--_radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:460px;box-shadow:none;padding:40px 36px 32px;position:relative}.matrix-register__panel:before,.matrix-register__panel:after{content:"";border:1px solid var(--_accent);width:14px;height:14px;position:absolute}.matrix-register__panel:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.matrix-register__panel:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.matrix-login__status,.matrix-register__status{font-family:var(--_font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--_accent);justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.matrix-login__kicker,.matrix-register__kicker{font-family:var(--_font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--_accent);margin-bottom:10px;font-size:11px}.matrix-login__title,.matrix-register__title{letter-spacing:-.025em;color:var(--_text);text-shadow:none;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.1}.matrix-login__subtitle,.matrix-register__subtitle{color:var(--_text-dim);margin:0 0 28px;font-size:14px;line-height:1.5}.matrix-login__field-label,.matrix-register__field-label{color:var(--_text-dim);letter-spacing:.01em;text-transform:none;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.matrix-register__footer{border-top:1px solid var(--_line);text-align:center;color:var(--_text-dim);margin-top:24px;padding-top:20px;font-size:13px}.matrix-login__register-link,.matrix-register__link{padding:0;font-size:13px;color:var(--_accent)!important}.matrix-login__register-link:hover,.matrix-register__link:hover{color:var(--_accent)!important;text-decoration:underline!important}.matrix-login__user{border:1px solid var(--_line-strong);border-radius:var(--_radius);background:var(--_bg-elev);justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 14px;display:flex}.matrix-login__user-value{letter-spacing:.04em;color:var(--_text);font-size:20px;font-weight:600}.matrix-login__user-badge{background:var(--_accent-dim);color:var(--_accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:11px}.matrix-login__hint{color:var(--_text-dim);font-size:12px;line-height:1.6;font-family:var(--_font-mono);margin-top:18px}.matrix-register__section-label{border-bottom:1px solid var(--_line-strong);font-family:var(--_font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--_accent);margin:8px 0 12px;padding-bottom:6px;font-size:11px}.matrix-register__submit-btn{margin-top:20px}.matrix-login .ant-input-affix-wrapper,.matrix-login .ant-input-password{background:var(--_bg-elev)!important;border-color:var(--_line)!important;color:var(--_text)!important;box-shadow:none!important}.matrix-login .ant-input-affix-wrapper:hover,.matrix-login .ant-input-affix-wrapper:focus,.matrix-login .ant-input-affix-wrapper-focused{border-color:var(--_accent)!important;box-shadow:0 0 0 1px var(--_accent-dim)!important}.matrix-login .ant-input,.matrix-login .ant-input-password input,.matrix-login .ant-input-prefix,.matrix-login .anticon{color:var(--_text)}.matrix-login .ant-input::placeholder{color:var(--_text-faint)!important}.matrix-login .ant-btn-primary{border-color:var(--_accent);background:var(--_accent);color:#08210f;letter-spacing:.04em;text-transform:none;height:44px;box-shadow:none;border-radius:var(--_radius-sm);font-size:14.5px;font-weight:600}.matrix-login .ant-btn-primary:hover,.matrix-login .ant-btn-primary:focus{border-color:var(--_accent);background:var(--_accent);color:#08210f;filter:brightness(1.05)}.matrix-login .ant-alert{border-radius:var(--_radius);background:#ef6f6f1f;border-color:#ef6f6f3d;margin-bottom:18px}.matrix-login .ant-form-item{margin-bottom:16px}.matrix-login__footer{border-top:1px solid var(--_line);margin-top:28px;padding-top:20px}.matrix-register .ant-input-affix-wrapper,.matrix-register .ant-input-password,.matrix-register .ant-select-selector{background:var(--_bg-elev)!important;border-color:var(--_line)!important;color:var(--_text)!important;box-shadow:none!important}.matrix-register .ant-input-affix-wrapper:hover,.matrix-register .ant-input-affix-wrapper:focus,.matrix-register .ant-input-affix-wrapper-focused,.matrix-register .ant-select-selector:hover,.matrix-register .ant-select-focused .ant-select-selector{border-color:var(--_accent)!important;box-shadow:0 0 0 1px var(--_accent-dim)!important}.matrix-register .ant-input,.matrix-register .ant-input-password input,.matrix-register .ant-input-prefix,.matrix-register .anticon{color:var(--_text)}.matrix-register .ant-input::placeholder,.matrix-register .ant-select-selection-placeholder{color:var(--_text-faint)!important}.matrix-register .ant-select-arrow{color:var(--_text-dim)}.matrix-register .ant-btn-primary{border-color:var(--_accent);background:var(--_accent);color:#08210f;letter-spacing:.04em;text-transform:none;height:44px;box-shadow:none;border-radius:var(--_radius-sm);font-size:14.5px;font-weight:600}.matrix-register .ant-btn-primary:hover,.matrix-register .ant-btn-primary:focus{border-color:var(--_accent);background:var(--_accent);color:#08210f;filter:brightness(1.05)}.matrix-register .ant-alert{border-radius:var(--_radius);background:#ef6f6f1f;border-color:#ef6f6f3d;margin-bottom:18px}.matrix-register .ant-alert-success{background:#7cf29c1f;border-color:#7cf29c3d}.matrix-register .ant-form-item{margin-bottom:16px}.matrix-register .ant-form-item-label>label{font-size:12px;font-weight:500;color:var(--_text-dim)!important}@media (width<=600px){.matrix-login__panel,.matrix-register__panel{padding:24px}.matrix-login__title{font-size:24px}.matrix-register__title{font-size:26px}}.app-layout{min-height:100vh}.app-header{z-index:10;background:#001529;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:56px;padding:0 24px;line-height:56px;display:flex;position:sticky;top:0}.app-header-left{align-items:center;gap:12px;display:flex}.sider-trigger{font-size:16px;color:#ffffffa6!important;width:40px!important;height:40px!important}.sider-trigger:hover{color:#ffffffd9!important;background:#ffffff14!important}.app-title{white-space:nowrap;color:#ffffffeb!important;margin:0!important;font-size:18px!important}.app-header-right{align-items:center;display:flex}.app-body{background:#f5f5f5;min-height:calc(100vh - 56px)}.app-sider{background:#001529;border-right:1px solid #ffffff0f}.app-sider .ant-layout-sider-children{flex-direction:column;display:flex}.app-menu{flex:1;border-inline-end:none!important}.app-content{background:#f0f2f5;min-height:calc(100vh - 56px);padding:24px;overflow-y:auto}.placeholder-page{background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:400px;display:flex}@media (width<=768px){.app-title{font-size:14px!important}.app-content{padding:12px}}.prompt-markdown{color:#000000d9;font-size:14px;line-height:1.7}.prompt-markdown h1,.prompt-markdown h2,.prompt-markdown h3,.prompt-markdown h4,.prompt-markdown h5,.prompt-markdown h6{color:#000000d9;margin-top:1em;margin-bottom:.5em;font-weight:600}.prompt-markdown p{margin:.5em 0}.prompt-markdown ul,.prompt-markdown ol{margin:.5em 0;padding-left:1.5em}.prompt-markdown li{margin:.25em 0}.prompt-markdown code{color:#000000d9;background:#0000000f;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px}.prompt-markdown pre{background:#0000000a;border-radius:8px;margin:.75em 0;padding:12px 16px;overflow-x:auto}.prompt-markdown pre code{background:0 0;border-radius:0;padding:0}.prompt-markdown blockquote{color:#00000073;border-left:3px solid #1677ff;margin:.75em 0;padding:4px 16px}.prompt-markdown img{border-radius:8px;max-width:100%}.prompt-markdown a{color:#1677ff}.prompt-markdown table{border-collapse:collapse;width:100%;margin:.75em 0}.prompt-markdown th,.prompt-markdown td{text-align:left;border:1px solid #80808033;padding:8px 12px}.prompt-markdown th{background:#0000000a;font-weight:600}.skill-card .ant-card-actions>li{margin-top:8px;margin-bottom:8px}.skill-card .ant-card-actions>li>span{font-size:13px;line-height:1}.prompt-card .ant-card-actions>li{margin-top:8px;margin-bottom:8px}.prompt-card .ant-card-actions>li>span{font-size:13px;line-height:1}.artifact-card .ant-card-actions>li{margin-top:8px;margin-bottom:8px}.artifact-card .ant-card-actions>li>span{font-size:13px;line-height:1}
