@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap";:root{color:#161b27;background:#fafafa;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: rgb(250, 250, 250);--surface: #ffffff;--surface-soft: #f0f3f9;--ink: #121722;--muted: #737d8f;--line: #e1e5ee;--blue: #1677ee;--blue-bright: #2388ff;--blue-soft: #0060c7;--cyan: #18c5c2;--purple: #7358e7;--green: #17b887;--shadow: 0 18px 55px rgba(35, 66, 112, .1)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.site-header{height:68px;padding:0 clamp(24px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#f9fafdeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:#111722;font-weight:800;letter-spacing:-.05em;font-size:22px}.brand>span:last-child>span{color:var(--blue)}.brand-mark{width:31px;height:31px;display:block;flex:0 0 auto;object-fit:contain;border-radius:9px;box-shadow:0 5px 16px #2276df29}.main-nav{align-self:stretch;display:flex;gap:46px}.main-nav a{color:#6e7582;font-size:14px;font-weight:500;display:grid;place-items:center;position:relative;transition:color .2s}.main-nav a:hover,.main-nav a.router-link-active{color:#111722}.main-nav a.router-link-active{font-weight:700}.main-nav a.router-link-active:after{content:"";position:absolute;height:3px;left:-8px;right:-8px;bottom:-1px;background:var(--blue);border-radius:3px 3px 0 0}.account-area{display:flex;justify-content:flex-end;align-items:center;gap:11px}.login-link{height:38px;padding:0 7px 0 16px;border:1px solid #dce2ec;border-radius:7px;background:#fff;display:flex;align-items:center;gap:12px;color:#3f4959;font-size:12px;box-shadow:0 4px 14px #1f3e670a}.login-link:hover{border-color:#aacff8;color:var(--blue)}.login-link b{width:25px;height:25px;border-radius:5px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.user-pill{color:#4d5665;font-size:12px;display:flex;align-items:center;gap:7px}.user-pill i,.online-note i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #17b8871a}.points-pill{color:#4f5969;font-size:11px;border:1px solid #dde3ed;border-radius:6px;background:#fff;padding:8px 11px}.points-pill b{color:var(--blue);margin-right:6px}.ghost-button{border:1px solid #dde2ea;border-radius:6px;background:#fff;color:#707887;cursor:pointer}.ghost-button.compact{padding:7px 11px;font-size:11px}.ghost-button:hover{color:#232b38;border-color:#bbc5d3}main{flex:1}.page-container{width:min(1260px,calc(100% - 48px));margin-inline:auto}.skills-page{min-height:calc(100vh - 68px);background:var(--bg)}.skills-hero{min-height:405px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:20px;padding-top:42px}.hero-copy{position:relative;z-index:4;padding-left:6px}.eyebrow{color:#1686d9;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;margin-bottom:18px}.eyebrow.purple{color:var(--purple)}.hero-copy h1,.agent-hero-copy h1,.login-visual h1{margin:0;color:#11131a;font-size:clamp(45px,4.3vw,64px);line-height:1.15;letter-spacing:-.06em;font-weight:800}.hero-copy h1 em,.agent-hero-copy h1 em,.login-visual h1 em{color:var(--blue);font-style:normal}.hero-copy>p,.agent-hero-copy>p,.login-visual>p{color:#727c8c;font-size:13px;line-height:1.8;margin:20px 0 0}.hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px}.hero-badges span{color:#758194;font-size:9px;letter-spacing:.04em;border:1px solid #e1e6ef;background:#ffffffb8;padding:7px 10px;border-radius:5px}.hero-badges i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:7px;vertical-align:1px}.workspace-visual{position:relative;height:360px;min-width:0;isolation:isolate}.workspace-halo{position:absolute;top:7%;right:2%;bottom:1%;left:2%;background:radial-gradient(ellipse at center,rgba(59,145,255,.22),rgba(136,190,255,.07) 42%,transparent 69%);filter:blur(7px)}.workspace-stage{position:absolute;border-radius:50%;transform:skew(-10deg)}.stage-back{width:80%;height:39%;right:1%;bottom:6%;background:linear-gradient(155deg,#dbebffb8,#8fbff93d);border:1px solid rgba(131,182,241,.35);box-shadow:0 25px 30px #2c6bb91c}.stage-front{width:57%;height:27%;right:2%;bottom:8%;border:1px solid rgba(50,132,234,.35);box-shadow:inset 0 0 0 12px #ffffff40,inset 0 0 0 13px #4593f11f}.float-panel{position:absolute;border:1px solid rgba(60,142,242,.38);border-radius:10px;background:linear-gradient(135deg,#ffffffe0,#509df747);box-shadow:0 12px 26px #3278cd21,inset 0 0 18px #ffffff8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.panel-cube{width:92px;height:98px;left:5%;top:24%;transform:rotate(-4deg);display:grid;place-items:center}.wire-cube{width:36px;height:36px;border:2px solid #2387f4;transform:rotate(30deg) skew(-6deg);box-shadow:inset 0 0 15px #2387f438}.wire-cube i{position:absolute;background:#2387f4;opacity:.75}.wire-cube i:first-child{width:2px;height:48px;left:16px;top:-7px}.wire-cube i:nth-child(2){height:2px;width:48px;top:16px;left:-7px}.wire-cube i:last-child{width:25px;height:25px;top:4px;right:4px;bottom:4px;left:4px;border-radius:3px;background:#2387f433}.panel-flow{width:85px;height:104px;right:23%;top:20%}.panel-flow i{position:absolute;width:14px;height:14px;border:2px solid #2b8df4;border-radius:50%}.panel-flow i:nth-child(1){left:12px;top:14px}.panel-flow i:nth-child(2){right:12px;top:14px}.panel-flow i:nth-child(3){left:12px;bottom:14px}.panel-flow i:nth-child(4){right:12px;bottom:14px}.panel-flow span{position:absolute;height:1px;background:#2b8df4;width:36px;left:23px;top:27px;transform-origin:left}.panel-flow span:nth-of-type(2){transform:rotate(58deg);width:46px}.panel-flow span:nth-of-type(3){top:75px;transform:rotate(-58deg);width:46px}.panel-chart{width:130px;height:92px;right:0;top:34%;overflow:hidden}.panel-chart .chart-line{position:absolute;left:15px;right:15px;top:49px;height:2px;background:linear-gradient(90deg,transparent 0 4%,#fff 5% 20%,transparent 21% 25%,#fff 26% 40%,transparent 41% 45%,#fff 46% 62%,transparent 63% 67%,#fff 68% 88%,transparent 89%);transform:skewY(-12deg);box-shadow:0 0 8px #fff}.panel-chart i{position:absolute;bottom:13px;width:1px;background:#2282ed40;top:13px}.panel-chart i:nth-child(1){left:25%}.panel-chart i:nth-child(2){left:45%}.panel-chart i:nth-child(3){left:65%}.panel-chart i:nth-child(4){left:85%}.desk-monitor{position:absolute;width:300px;height:220px;left:27%;top:13%;z-index:3;transform:perspective(700px) rotateX(5deg) rotateY(-9deg)}.monitor-screen{height:146px;border:7px solid #2b405e;border-radius:15px;background:linear-gradient(145deg,#112238,#1b334d);box-shadow:12px 16px 23px #234b7d33,inset 0 0 0 1px #7ab4f74d;overflow:hidden;position:relative}.monitor-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 25%)}.editor-dots{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid rgba(128,178,233,.12)}.editor-dots i{width:4px;height:4px;border-radius:50%;background:#4c7cae}.code-lines{display:grid;gap:8px;padding:13px 20px}.code-lines span{height:3px;width:70%;background:linear-gradient(90deg,#1dc4c7 0,#1dc4c7 16%,#79f 17%,#79f 37%,#d071dc 38%,#d071dc 48%,#587aa0 49%);opacity:.75;border-radius:3px}.code-lines span:nth-child(2){width:46%;margin-left:15px}.code-lines span:nth-child(3){width:76%;margin-left:8px}.code-lines span:nth-child(4){width:54%;margin-left:24px}.code-lines span:nth-child(5){width:65%;margin-left:14px}.code-lines span:nth-child(6){width:38%;margin-left:28px}.monitor-base{position:absolute;left:20px;right:-15px;top:150px;height:58px;border-radius:5px 5px 16px 16px;background:linear-gradient(155deg,#c9def4,#6c99cb);transform:skew(-10deg);box-shadow:5px 15px 17px #2b63a72e;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:12px 18px}.monitor-base i{height:5px;border-radius:2px;background:#183d638c;box-shadow:0 10px #183d6373,0 20px #183d6357}.game-controller{position:absolute;left:13%;bottom:11%;width:135px;height:68px;z-index:4;border-radius:46% 46% 38% 38%;background:linear-gradient(155deg,#e4edf7,#7999bb);box-shadow:5px 16px 20px #315e9133;transform:rotate(8deg)}.controller-left:before,.controller-left:after{content:"";position:absolute;background:#213c59;border-radius:2px;left:27px;top:27px}.controller-left:before{width:24px;height:7px}.controller-left:after{width:7px;height:24px;left:35px;top:19px}.controller-right i{position:absolute;width:8px;height:8px;border-radius:50%;background:#177ce9;right:29px;top:20px;box-shadow:12px 9px #1caedb,-1px 17px #775ee4,-12px 8px #2b8cf4}.pixel-bot{position:absolute;width:62px;height:105px;right:16%;bottom:16%;z-index:5;filter:drop-shadow(6px 10px 7px rgba(31,86,160,.2))}.pixel-bot span{position:absolute;display:block;background:linear-gradient(135deg,#32a3ff,#0c56ce);border:2px solid #0844aa;box-shadow:inset 3px 3px #ffffff2e}.bot-head{width:46px;height:35px;left:8px;top:0;border-radius:9px}.bot-head i{position:absolute;width:7px;height:7px;border-radius:50%;background:#bfeeff;top:12px}.bot-head i:first-child{left:10px}.bot-head i:last-child{right:10px}.bot-body{width:40px;height:38px;left:11px;top:39px;border-radius:7px}.bot-arm{width:13px;height:42px;top:40px;border-radius:5px}.arm-left{left:-4px;transform:rotate(12deg)}.arm-right{right:-4px;transform:rotate(-12deg)}.bot-leg{width:15px;height:30px;top:74px;border-radius:4px}.leg-left{left:12px}.leg-right{right:12px}.bot-ring{position:absolute;border-radius:50%;border:1px solid rgba(32,124,235,.5);right:9%;bottom:8%;width:150px;height:55px;z-index:2;transform:rotate(-5deg)}.ring-two{width:112px;height:38px;right:11.5%;bottom:10.5%;border-style:dashed}.mini-person{position:absolute;z-index:4;width:6px;height:28px;background:#173e73;border-radius:3px;bottom:19%;right:35%}.mini-person:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#173e73;top:-7px;left:-1px}.mini-person:after{content:"";position:absolute;width:18px;height:2px;background:#173e73;top:8px;left:-6px}.person-two{right:31%;bottom:22%;transform:scale(.82)}.person-three{right:27%;bottom:20%;transform:scale(.68)}.catalog-section{padding-bottom:92px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:3px 0 13px}.search-field{width:min(455px,100%);height:44px;display:flex;align-items:center;border:1px solid #dfe4ec;border-radius:7px;background:#ffffffeb;padding:0 11px 0 14px;box-shadow:0 5px 16px #2343690a;transition:border .2s,box-shadow .2s}.search-field:focus-within{border-color:#8cc0f7;box-shadow:0 0 0 4px #2388ff14}.search-field svg{width:17px;fill:none;stroke:#778295;stroke-width:1.8;margin-right:11px}.search-field input{flex:1;min-width:0;color:#222a37;border:0;outline:0;background:transparent;font-size:12px}.search-field input::placeholder{color:#8b94a4}.search-field kbd{color:#7d8795;font-family:JetBrains Mono;font-size:9px;border:1px solid #dce2ea;border-radius:4px;padding:3px 5px;background:#f5f7fa}.result-count{color:#a1a9b6;font-family:JetBrains Mono;font-size:9px;letter-spacing:.1em}.filter-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:22px}.filter-tabs{scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{border:0;border-radius:18px;background:transparent;color:#697384;font-size:11px;padding:7px 14px;cursor:pointer;white-space:nowrap}.filter-tabs button:hover{color:var(--blue);background:#edf5ff}.filter-tabs button.active{color:#fff;background:var(--blue);box-shadow:0 5px 13px #1677ee38}.state-panel{min-height:220px;border:1px dashed #d8dfe9;border-radius:10px;display:grid;place-items:center;color:#8791a0;background:#ffffff8c;font-size:11px}.error-state{color:#df5364}.skill-cover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.skill-cover-card{min-width:0}.skill-cover-card.is-clickable{cursor:pointer}.skill-cover-card.is-clickable:focus-visible{outline:3px solid rgba(22,119,238,.22);outline-offset:4px;border-radius:10px}.skill-cover{width:100%;aspect-ratio:4 / 3;position:relative;overflow:hidden;border-radius:10px;background:#18314d;box-shadow:0 7px 22px #19365b21;transition:transform .25s,box-shadow .25s;isolation:isolate}.skill-cover:hover{transform:translateY(-4px);box-shadow:0 16px 34px #19365b33}.skill-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.2);border-radius:inherit;pointer-events:none;z-index:8}.cover-godot-debugger{background:radial-gradient(circle at 82% 32%,rgba(42,132,215,.35),transparent 24%),linear-gradient(135deg,#0d2135,#1b3c5d 65%,#7b95a6)}.cover-game-design-doc{background:linear-gradient(180deg,#55a5df 0,#a7d0e5 43%,#4c837d 44%,#273f42)}.cover-quest-writer{background:radial-gradient(circle at 25% 36%,#765b3a 0,#362d2b 32%,#162435 78%)}.cover-balance-curve{background:linear-gradient(145deg,#172c48,#235f8f 56%,#a9ccdf)}.cover-shader-copilot{background:radial-gradient(ellipse at 40% 48%,#1baee3 0,#155084 28%,#101e34 65%)}.cover-prototype-planner{background:linear-gradient(145deg,#23374f,#446c8b 48%,#a7c8db)}.cover-video-processor{background:#09182a url(/images/skill-video-processor.jpg) center / cover no-repeat}.cover-video-processor .cover-art{display:none}.cover-font-subsetter{background:#11183d url(/images/skill-font-subsetter.jpg) center / cover no-repeat}.cover-font-subsetter .cover-art{display:none}.cover-luma-to-alpha{background:#071321 url(/images/skill-luma-to-alpha.jpg) center / cover no-repeat}.cover-luma-to-alpha .cover-art{display:none}.cover-squoosh{background:#061747 url(/images/skill-squoosh.jpg) center / cover no-repeat}.cover-histogram-preserving-make-tileable{background:#06223b url(/images/skill-make-tileable.jpg) center / cover no-repeat}.cover-histogram-preserving-make-tileable .cover-art,.cover-squoosh .cover-art{display:none}.cover-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:.88}.art-window{display:none;position:absolute;border:1px solid rgba(148,210,255,.38);background:#081c3294;border-radius:6px;box-shadow:0 10px 20px #0000002e}.window-main{width:56%;height:58%;left:7%;top:8%;padding:18px 12px}.window-mini{width:28%;height:38%;right:7%;top:14%;padding:10px}.art-window i{display:block;height:3px;border-radius:3px;background:linear-gradient(90deg,#22b7e1,#6d7bea,transparent);margin-bottom:8px}.art-window i:nth-child(2){width:72%}.art-window i:nth-child(3){width:48%}.cover-godot-debugger .art-window,.cover-shader-copilot .art-window,.cover-prototype-planner .art-window,.cover-video-processor .art-window{display:block}.art-mountain{display:none;position:absolute;bottom:20%;width:70%;height:58%;background:#2e6464;clip-path:polygon(0 100%,19% 50%,32% 73%,51% 23%,67% 62%,83% 38%,100% 100%)}.mountain-one{left:-5%;background:#345d69}.mountain-two{right:-10%;transform:scale(.75);background:#254c55}.cover-game-design-doc .art-mountain,.cover-quest-writer .art-mountain{display:block}.art-wave{display:none;position:absolute;left:5%;right:5%;top:38%;height:35px;background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(59,209,255,.82) 6px 7px,transparent 8px 11px);clip-path:polygon(0 45%,4% 20%,7% 72%,11% 5%,15% 80%,20% 33%,25% 60%,30% 12%,36% 83%,41% 42%,47% 57%,52% 2%,58% 74%,63% 28%,69% 68%,75% 19%,81% 85%,87% 37%,93% 62%,100% 45%,100% 55%,93% 70%,87% 45%,81% 92%,75% 27%,69% 76%,63% 36%,58% 82%,52% 10%,47% 65%,41% 50%,36% 91%,30% 20%,25% 68%,20% 41%,15% 88%,11% 13%,7% 80%,4% 28%,0 55%)}.cover-shader-copilot .art-wave,.cover-balance-curve .art-wave,.cover-video-processor .art-wave{display:block}.cover-squoosh .art-wave{display:block;top:44%;opacity:.82}.art-orb{display:none;position:absolute;width:95px;height:95px;border:1px solid rgba(79,192,255,.55);border-radius:50%;right:10%;top:17%;box-shadow:inset 0 0 0 12px #2e96ea14,inset 0 0 0 13px #77cdff33}.cover-balance-curve .art-orb,.cover-prototype-planner .art-orb{display:block}.cover-squoosh .art-orb{display:block;right:8%;top:8%;width:132px;height:132px;border-color:#69f0f694;box-shadow:inset 0 0 0 16px #42d4ed1a,inset 0 0 0 17px #8bf4ff33,0 0 34px #27b9e73d}.cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040d1808 15%,#07121f40 46%,#0a131de0);z-index:1}.skill-cover .version{position:absolute;right:15px;top:13px;color:#ffffffb8;font-family:JetBrains Mono;font-size:8px;z-index:3}.skill-cover .tool-icon{position:absolute;left:16px;top:76px;z-index:3;width:37px;height:37px;border-radius:7px;display:grid;place-items:center;color:#fff;background:var(--accent);font-family:JetBrains Mono;font-size:16px;font-weight:600;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 0 0 1px #ffffff47}.skill-cover-copy{position:absolute;z-index:3;left:16px;right:16px;bottom:13px;color:#fff}.skill-cover-copy .category{color:#dfedfbb3;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.skill-cover-copy h2{font-size:17px;margin:5px 0 4px;letter-spacing:-.025em}.skill-cover-copy p{color:#e5eef7c7;font-size:10px;line-height:1.5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.tag-row span{color:#edf4fbd9;font-size:8px;padding:3px 7px;border:1px solid rgba(255,255,255,.22);border-radius:3px;background:#07142129}.cover-action{position:absolute;z-index:6;right:13px;top:49px;height:31px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:#ffffffe6;color:#1f68ba;padding:0 8px 0 11px;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:600;cursor:pointer;opacity:0;transform:translateY(-5px);transition:.2s}.cover-action b{font-size:13px}.skill-cover:hover .cover-action,.cover-action:focus-visible{opacity:1;transform:translateY(0)}.agents-page{padding-top:62px;padding-bottom:92px}.agent-hero-shell{min-height:285px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:18px;background:linear-gradient(120deg,#fff,#f3f7ff);border:1px solid #e4e9f2;padding:34px 7%;box-shadow:0 16px 50px #244c7d12;overflow:hidden;position:relative}.agent-hero-copy{position:relative;z-index:2}.agent-hero-copy h1{font-size:clamp(42px,4vw,58px)}.network-orbit{width:230px;height:230px;position:relative;display:grid;place-items:center;margin:auto;overflow:hidden}.network-orbit-video{display:block;width:115%;height:115%;object-fit:contain;background:transparent;mix-blend-mode:multiply}.agent-toolbar{margin:30px 0 19px;padding-bottom:16px;border-bottom:1px solid #e2e7ef}.online-note{color:#8791a1;font-family:JetBrains Mono;font-size:9px;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.agent-card{min-height:350px;border:1px solid #e0e5ed;border-radius:11px;background:#fff;padding:25px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 8px 25px #26456b0d;transition:.24s}.agent-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--blue),#71c9ff)}.agent-card:hover{transform:translateY(-4px);border-color:#bed8f4;box-shadow:0 17px 34px #26456b1a}.agent-head{display:flex;gap:15px;align-items:center}.agent-avatar{width:56px;height:56px;flex:0 0 56px;border-radius:13px;border:1px solid color-mix(in srgb,var(--accent) 30%,#dce5ef);background:color-mix(in srgb,var(--accent) 9%,white);display:grid;place-items:center;position:relative;color:var(--accent);font-family:JetBrains Mono;font-size:19px}.agent-avatar i{width:9px;height:9px;border-radius:50%;position:absolute;right:-3px;bottom:-3px;background:var(--green);box-shadow:0 0 0 3px #fff}.status{color:var(--green);font-family:JetBrains Mono;font-size:8px;letter-spacing:.09em;display:flex;align-items:center;gap:5px}.status i{width:4px;height:4px;background:var(--green);border-radius:50%}.agent-card h2{font-size:18px;margin:6px 0 3px;letter-spacing:-.025em}.agent-role{color:#8690a0!important;font-size:8px!important;font-family:JetBrains Mono;letter-spacing:.08em}.agent-description{color:#727e90;font-size:11px;line-height:1.75;margin:22px 0 0;min-height:58px}.capability-list{margin:17px 0;border-top:1px solid #edf0f5;padding-top:13px;display:grid;gap:9px}.capability-list span{color:#667286;font-size:10px}.capability-list b{color:var(--blue);font-weight:400;margin-right:8px}.primary-button{min-height:40px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-size:11px;padding:0 15px;cursor:pointer;box-shadow:0 6px 14px #1677ee33;transition:.2s}.primary-button:hover{background:#096bdc;transform:translateY(-1px)}.primary-button b{font-size:13px;margin-left:9px}.primary-button:disabled{cursor:wait;opacity:.65}.full-button{margin-top:auto;width:100%}.login-page{min-height:calc(100vh - 68px);display:grid;grid-template-columns:1fr 1fr;background:#f7f9fc}.login-visual{padding:clamp(56px,7vw,100px) clamp(40px,8vw,125px);border-right:1px solid #e1e6ef;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 55%,#e8f3ff,transparent 38%),linear-gradient(145deg,#f9fbff,#f0f5fc)}.login-visual h1{font-size:clamp(44px,4.5vw,64px)}.signal-map{height:270px;max-width:450px;position:relative;display:grid;place-items:center;margin:7px 0 2px}.signal-ring{position:absolute;border:1px solid rgba(42,126,225,.14);border-radius:50%}.r1{width:100px;height:100px}.r2{width:185px;height:185px;border-style:dashed}.r3{width:260px;height:260px}.signal-center{width:58px;height:58px;transform:rotate(45deg);border:1px solid rgba(33,127,239,.55);border-radius:13px;background:#fff;display:grid;place-items:center;box-shadow:0 16px 30px #2382f026}.signal-center span{transform:rotate(-45deg);font-family:JetBrains Mono;color:var(--blue);font-size:18px}.signal-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px #2382f01a}.d1{left:19%;top:37%}.d2{right:20%;top:25%}.d3{right:28%;bottom:14%}.feature-line{max-width:400px;border-top:1px solid #dde4ee;padding:14px 0;display:flex;gap:18px}.feature-line>span{color:var(--blue);font-family:JetBrains Mono;font-size:9px;padding-top:3px}.feature-line p{margin:0;color:#7b8696;font-size:10px;line-height:1.5}.feature-line b{color:#354052;font-size:11px;display:block;margin-bottom:2px}.login-panel{display:grid;place-items:center;padding:45px 24px}.login-card{width:min(420px,100%);padding:40px;border:1px solid #e0e5ed;border-radius:14px;background:#fff;box-shadow:0 25px 70px #27487117}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:-14px 0 29px;border-bottom:1px solid #e5e9ef}.auth-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#7b8493;padding:12px;cursor:pointer;font-size:12px}.auth-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600;background:linear-gradient(0deg,rgba(35,136,255,.05),transparent)}.mini-label{color:var(--blue);font-family:JetBrains Mono;font-size:9px;letter-spacing:.16em}.login-heading h2{font-size:27px;margin:11px 0 7px;letter-spacing:-.04em}.login-heading p{color:#8892a1;font-size:11px;margin:0 0 27px}.form-field{display:block;margin-top:17px}.form-field>span{display:block;color:#687487;font-size:10px;margin-bottom:8px}.input-wrap{height:47px;border:1px solid #dfe4eb;border-radius:7px;background:#fafbfd;display:flex;align-items:center;padding:0 12px;transition:.2s}.input-wrap:focus-within{border-color:#88bdf6;background:#fff;box-shadow:0 0 0 4px #2388ff12}.input-wrap svg{width:17px;fill:none;stroke:#7e8999;stroke-width:1.5;margin-right:10px}.input-wrap input{flex:1;min-width:0;border:0;background:transparent;color:#222b38;outline:0;font-size:11px}.show-password{background:none;border:0;color:#738196;font-size:9px;cursor:pointer;padding:4px}.login-error{color:#db4d61;background:#fff2f4;border:1px solid #ffd7dd;border-radius:6px;padding:10px;font-size:10px}.submit-button{width:100%;height:48px;margin-top:25px;font-size:11px}.demo-note{text-align:center;color:#9aa3b0;font-size:9px;margin:13px 0 0}.site-footer{border-top:1px solid #e2e6ed;min-height:105px;padding:0 clamp(24px,4vw,64px);display:flex;align-items:center;gap:28px;color:#8992a0;background:#f9fafc;font-size:9px}.footer-meta{margin-left:auto;display:flex;align-items:center;gap:18px;font-family:JetBrains Mono}.icp-record{color:inherit;text-decoration:none;transition:color .2s}.icp-record:hover{color:var(--blue)}.footer-brand{font-size:15px;opacity:.65}.footer-brand .brand-mark{width:23px;height:23px}@media(max-width:1000px){.skills-hero{grid-template-columns:.9fr 1.1fr}.workspace-visual{transform:scale(.9);transform-origin:center right}.skill-cover-grid,.agent-grid{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr}.login-visual{border-right:0;border-bottom:1px solid #e1e6ef;min-height:430px}.signal-map,.feature-line{display:none}}@media(max-width:760px){.site-header{height:64px;grid-template-columns:auto 1fr auto;padding:0 17px}.brand{font-size:17px}.brand-mark{width:26px;height:26px}.main-nav{justify-content:center;gap:22px}.main-nav a{font-size:12px}.account-area .user-pill{display:none}.points-pill{font-size:9px;padding:7px}.login-link{padding-left:10px}.login-link span{font-size:0}.login-link span:after{content:"登录";font-size:11px}.login-link b{display:none}.page-container{width:min(100% - 32px,1260px)}.skills-hero{min-height:650px;grid-template-columns:1fr;padding-top:55px;align-content:start}.hero-copy{padding-left:0}.hero-copy h1{font-size:48px}.workspace-visual{height:315px;transform:scale(.82);transform-origin:center top;margin-top:8px}.panel-chart{right:-4%}.catalog-toolbar{align-items:stretch;flex-direction:column;gap:8px}.search-field{width:100%}.result-count{align-self:flex-end}.filter-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.skill-cover-grid,.agent-grid{grid-template-columns:1fr}.cover-action{opacity:1;transform:none}.agents-page{padding-top:30px}.agent-hero-shell{grid-template-columns:1fr;min-height:500px;padding:36px 28px}.agent-hero-copy h1{font-size:45px}.network-orbit{margin-top:20px}.login-visual{padding:60px 30px;min-height:310px}.login-visual h1{font-size:44px}.login-panel{padding:35px 17px}.login-card{padding:31px 22px}.site-footer{flex-wrap:wrap;padding-block:26px;gap:14px}.site-footer p{width:100%;order:3}.footer-meta{margin-left:auto;gap:14px}}@media(max-width:430px){.points-pill{display:none}.workspace-visual{margin-left:-42px;margin-right:-42px}.skills-hero{min-height:620px}.hero-copy h1{font-size:42px}}.policy-consent{display:flex;align-items:flex-start;gap:8px;color:#7c8796;font-size:10px;line-height:1.6;margin-top:17px}.policy-consent input{margin:3px 0 0;accent-color:var(--blue);flex:0 0 auto}.policy-consent a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.legal-page{padding:34px 0 90px}.legal-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.legal-label,.legal-kicker{color:var(--blue);font:600 9px JetBrains Mono,monospace;letter-spacing:.13em}.legal-card{max-width:900px;margin:0 auto;border:1px solid #e0e5ed;border-radius:14px;background:#fff;padding:clamp(28px,5vw,62px);box-shadow:0 18px 55px #23427014}.legal-card h1{margin:0 0 22px;color:#111722;font-size:clamp(31px,4vw,46px);letter-spacing:-.05em}.legal-card h2{margin:32px 0 10px;color:#202938;font-size:16px}.legal-card p,.legal-card li{color:#5f6c7e;font-size:12px;line-height:2}.legal-card p{margin:0 0 13px}.legal-card ol{margin:0;padding-left:22px}.legal-card a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.legal-lead{color:#465467!important;font-size:13px!important;line-height:1.9!important}.legal-kicker{margin-bottom:12px!important}
