*{box-sizing:border-box}@font-face{font-family:VT323;src:url(/fonts/vt323/VT323-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 3";src:url(/fonts/alibaba-puhuiti-3/AlibabaPuHuiTi-3-35-Thin-subset.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap;unicode-range:U+2000-206F,U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:"Alibaba PuHuiTi 3";src:url(/fonts/alibaba-puhuiti-3/AlibabaPuHuiTi-3-45-Light-subset.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+2000-206F,U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:"Alibaba PuHuiTi 3";src:url(/fonts/alibaba-puhuiti-3/AlibabaPuHuiTi-3-55-Regular-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2000-206F,U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:"Alibaba PuHuiTi 3";src:url(/fonts/alibaba-puhuiti-3/AlibabaPuHuiTi-3-65-Medium-subset.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+2000-206F,U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:"Alibaba PuHuiTi 3";src:url(/fonts/alibaba-puhuiti-3/AlibabaPuHuiTi-3-75-SemiBold-subset.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+2000-206F,U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:"Alibaba PuHuiTi 3";src:url(/fonts/alibaba-puhuiti-3/AlibabaPuHuiTi-3-85-Bold-subset.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+2000-206F,U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}html,body,#root{height:100%;margin:0}body{font-family:"Alibaba PuHuiTi 3",Inter,Noto Sans SC,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;background:#07090d;color:#dde3ee}.app{position:fixed;top:0;right:0;bottom:0;left:0}canvas{display:block}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,transparent 52%,rgba(0,0,0,.06) 100%)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px}.hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font-size:13px;color:#9aa6bb;background:#0d121c99;padding:8px 18px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);transition:opacity .3s;white-space:nowrap}.hint.hidden{opacity:0}.panel{position:absolute;top:50%;right:28px;transform:translateY(-50%) translate(24px);width:min(320px,calc(100vw - 48px));background:#0d111ab8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:24px;opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.3,1);pointer-events:none;box-shadow:0 18px 50px #00000073}.panel.open{opacity:1;transform:translateY(-50%);pointer-events:auto}.tag{display:inline-block;font-size:11px;background:#6ea8fe24;color:#8fb8ff;border:1px solid rgba(110,168,254,.32);padding:3px 10px;border-radius:999px;letter-spacing:1px}.panel h2{margin:12px 0 8px;font-size:20px;color:#edf1f8}.desc{font-size:14px;line-height:1.7;color:#aeb7c8;margin:0 0 10px}.note{font-size:12px;line-height:1.6;color:#7d8798;background:#ffffff0b;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:10px 12px;margin:0 0 16px}.panel button{border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#dfe6f2;font-size:13px;padding:9px 16px;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s}.panel button:hover{background:#ffffff26;border-color:#ffffff38}.label{background:#0d121cd9;color:#dfe6f2;font-size:12px;padding:4px 10px;border-radius:999px;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 2px 10px #0006;border:1px solid rgba(255,255,255,.1)}.lock{background:#6ea8fe0d;border:1px solid rgba(110,168,254,.16);border-radius:12px;padding:16px;margin:0 0 16px}.lock.shake{animation:lock-shake .4s}@keyframes lock-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.lock-icon{font-size:22px;margin-bottom:8px}.lock-hint{font-size:12px;line-height:1.6;color:#8fa3c8;margin:0 0 12px}.lock-row{display:flex;gap:8px}.lock-row input{flex:1;min-width:0;background:#070a1099;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#dfe6f2;font-size:16px;letter-spacing:6px;text-align:center;padding:8px 10px;outline:none;transition:border-color .2s}.lock-row input:focus{border-color:#6ea8fe8c}.lock-row input::placeholder{color:#4a5468;letter-spacing:6px}.lock-error{font-size:12px;color:#e8a0b4;margin:10px 0 0}.lock-back{margin-top:4px}.diary-date{font-size:12px;color:#8fa3c8;letter-spacing:1px;margin:0 0 10px}.pager{display:flex;align-items:center;gap:12px;margin:0 0 14px}.pager span{font-size:12px;color:#7d8798}.pager button{font-size:12px;padding:6px 12px}.pager button:disabled{opacity:.35;cursor:default}.pager button:disabled:hover{background:#ffffff12;border-color:#ffffff24}.book-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#04060a00;opacity:0;pointer-events:none;transition:opacity .5s,background .5s}.book-backdrop.show{background:#04060a59;opacity:1;pointer-events:auto}.book-card{position:relative;display:flex;width:min(720px,calc(100vw - 48px));min-height:380px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#0d111a8c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 70px #00000080;transform:translateY(16px) scale(.97);transition:transform .5s cubic-bezier(.2,.7,.3,1)}.book-backdrop.show .book-card{transform:none}.book-page{flex:1;min-width:0;padding:40px 36px 48px;font-weight:300}.book-spine{width:1px;background:linear-gradient(to bottom,#fff0,#ffffff24,#fff0)}.book-date{font-size:12px;font-weight:300;color:#8fa3c8;letter-spacing:2px;margin:0 0 18px}.book-text{font-size:15px;font-weight:300;line-height:2;color:#c7d0e0;margin:0}.book-nav{display:flex;align-items:center;gap:14px}.book-nav span{font-size:12px;color:#7d8798}.book-nav button{border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#dfe6f2;font-size:13px;width:32px;height:32px;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s}.book-nav button:hover:not(:disabled){background:#ffffff26;border-color:#ffffff38}.book-nav button:disabled{opacity:.3;cursor:default}.book-close{position:absolute;top:14px;right:18px;border:none;background:transparent;color:#7d8798;font-size:12px;cursor:pointer;padding:6px 8px;transition:color .2s}.book-close:hover{color:#dfe6f2}.editor-panel{position:absolute;left:24px;bottom:24px;width:260px;background:#0d111ad9;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:16px;color:#dde3ee;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;box-shadow:0 8px 30px #0006}.editor-panel h3{margin:0 0 8px;font-size:14px;letter-spacing:2px}.editor-selected{margin:0 0 10px;color:#7d8798;font-size:12px}.editor-modes{display:flex;gap:6px;margin-bottom:10px}.editor-modes button,.editor-actions button{flex:1;border:1px solid rgba(255,255,255,.12);background:transparent;color:#c6cddd;font-size:12px;padding:6px 8px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .2s}.editor-modes button.active{background:#6ea8fe;border-color:#6ea8fe;color:#0a0e16}.editor-actions{display:flex;gap:6px;margin-bottom:10px}.editor-actions button:hover,.editor-modes button:hover{border-color:#ffffff4d}.editor-tip{margin:0;font-size:11px;line-height:1.6;color:#6b7484}.nav-tabs{position:fixed;top:14px;left:18px;z-index:100}.nav-tabs .nav-back{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #c7c7cc;border-radius:50%;background:#f2f2f2;color:#1d1d1f;transition:background-color .16s ease,border-color .16s ease}.nav-tabs .nav-back:hover{border-color:#aeaeb2;background:#e8e8ed}.nav-tabs .nav-back:focus-visible{outline:2px solid #8e8e93;outline-offset:2px}.nav-tabs .nav-back svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.home-page{--home-blue: #003fe4;--home-bg: #f2f2f2;--home-ink: #101010;--home-divider: rgba(16, 16, 16, .14);--home-sticker-bg: #fff;--home-sticker-ink: #090909;--home-sticker-muted: #5d5d5d;--home-sticker-border: rgba(10, 10, 10, .24);--home-sticker-shadow: rgba(0, 0, 0, .12);--home-sticker-shadow-hover: rgba(0, 0, 0, .18);--home-apple-font: "Alibaba PuHuiTi 3", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;min-width:320px;overflow:hidden;background:var(--home-bg);color:var(--home-ink);font-family:var(--home-apple-font);isolation:isolate}.home-page.is-dark{--home-bg: #0b0b0b;--home-ink: #f6f6f6;--home-divider: rgba(255, 255, 255, .2);--home-sticker-bg: #111;--home-sticker-ink: #fff;--home-sticker-muted: #b7b7b7;--home-sticker-border: rgba(255, 255, 255, .38);--home-sticker-shadow: rgba(0, 0, 0, .34);--home-sticker-shadow-hover: rgba(0, 0, 0, .48)}.home-page button,.home-page a{font-family:var(--home-apple-font)}.home-page .rtv *,.home-page .rtv-display,.home-page .rtv-brand,.home-page .rtv-brand-sub{font-family:var(--home-apple-font);letter-spacing:0}.home-v2-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.7'/></svg>");background-size:140px 140px;mix-blend-mode:multiply;pointer-events:none}.home-page.is-dark .home-v2-noise{opacity:.04;mix-blend-mode:screen}.home-v2-topbar{position:absolute;top:0;right:0;left:0;z-index:12;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:14px clamp(18px,3.2vw,52px);border-bottom:1px solid var(--home-divider);font-family:var(--home-apple-font);font-size:9px;font-weight:600;letter-spacing:0;line-height:1.45}.home-v2-topbar>span:last-child{justify-self:end;font-size:11px;text-align:right}.home-v2-owner{color:var(--home-ink);letter-spacing:0;line-height:1}.home-v2-owner{justify-self:start;font-family:"Alibaba PuHuiTi 3",PingFang SC,sans-serif;font-size:clamp(20px,1.55vw,24px);font-weight:400}.home-v2-handle{justify-self:center}.contact-handle{position:relative;z-index:40;width:226px;height:44px;font-family:var(--home-apple-font)}.contact-handle .contact-handle-trigger{position:relative;z-index:2;display:block;width:100%;height:44px;padding:0 20px;border:0;border-radius:22px;background:#0b0b0b;color:#fff;font-family:"Alibaba PuHuiTi 3",SF Pro SC,SF Pro Display,SF Pro Icons,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:23px;font-weight:400;font-synthesis:none;letter-spacing:0;line-height:44px;cursor:default;transition:background-color .18s ease}.contact-handle:hover .contact-handle-trigger,.contact-handle:focus-within .contact-handle-trigger{background:#000}.contact-handle-trigger:focus-visible{outline:2px solid #003fe4;outline-offset:3px}.contact-handle-card{position:absolute;top:0;left:0;z-index:1;width:100%;height:44px;overflow:hidden;box-sizing:border-box;padding:0 8px 8px;border-radius:22px;background:#0b0b0b;box-shadow:0 16px 36px #0000;pointer-events:none;transition:height .36s cubic-bezier(.2,.82,.2,1),box-shadow .26s ease}.contact-handle:hover .contact-handle-card,.contact-handle:focus-within .contact-handle-card{height:144px;box-shadow:0 18px 42px #00000042;pointer-events:auto}.contact-handle .contact-handle-item{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-height:42px;padding:0 8px;border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:14px;background:transparent;color:#ffffff94;font-family:var(--home-apple-font);cursor:pointer;opacity:0;text-align:left;transform:translateY(-5px);transition:background-color .15s ease,color .15s ease,opacity .18s ease,transform .22s ease}.contact-handle-item:first-child{margin-top:52px}.contact-handle-item:last-child{border-bottom-color:transparent}.contact-handle:hover .contact-handle-item,.contact-handle:focus-within .contact-handle-item{opacity:1;transform:translateY(0)}.contact-handle:hover .contact-handle-item:nth-child(1),.contact-handle:focus-within .contact-handle-item:nth-child(1){transition-delay:90ms}.contact-handle:hover .contact-handle-item:nth-child(2),.contact-handle:focus-within .contact-handle-item:nth-child(2){transition-delay:125ms}.contact-handle-item:hover,.contact-handle-item:focus-visible{background:transparent;color:#fff;outline:none;text-shadow:0 0 10px rgba(255,255,255,.26)}.contact-handle-item.is-copied{background:transparent;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.26)}.contact-handle-email{font-size:12.5px;font-weight:600;letter-spacing:0;white-space:nowrap}.contact-handle-copy{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;font-size:10px;font-weight:700;opacity:0;transform:translate(5px);transition:opacity .15s ease,transform .15s ease}.contact-handle-copy svg{width:12px;height:12px;stroke-width:2.2}.contact-handle-item:hover .contact-handle-copy,.contact-handle-item:focus-visible .contact-handle-copy,.contact-handle-item.is-copied .contact-handle-copy{opacity:1;transform:translate(0)}.home-v2-package-slot{position:absolute;top:auto;bottom:clamp(8px,2vh,24px);right:clamp(120px,12vw,190px);z-index:18;display:grid;width:236px;height:236px;place-items:start center}.home-v2-package{position:relative;display:block;width:224px;aspect-ratio:720 / 708;padding:0;border:0;background:transparent;cursor:pointer;transform:rotate(3deg);transform-origin:50% 68%}.home-v2-package>img{display:block;width:100%;height:100%;object-fit:contain;filter:url(#home-box-outline) drop-shadow(0 17px 13px rgba(10,10,10,.24));pointer-events:none}.home-v2-package:hover{animation:home-package-pop .56s cubic-bezier(.2,.9,.28,1.28) both}.home-v2-package:active{transform:rotate(3deg) translateY(3px) scale(.96)}.home-v2-package:focus-visible{border-radius:3px;outline:2px solid var(--home-ink);outline-offset:5px}.home-v2-package-hint{position:absolute;top:calc(100% + 8px);right:0;padding:9px 15px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0c0c0c;box-shadow:0 10px 24px #0000002e;color:#fff;font-family:"Alibaba PuHuiTi 3",PingFang SC,sans-serif;font-size:12px;font-weight:300;letter-spacing:0;line-height:1;opacity:0;pointer-events:none;transform:translateY(-6px) scale(.96);transform-origin:right top;transition:opacity .15s ease,transform .22s cubic-bezier(.2,.8,.25,1);white-space:nowrap}.home-v2-package:hover .home-v2-package-hint,.home-v2-package:focus-visible .home-v2-package-hint{opacity:1;transform:translateY(0) scale(1)}.home-v2-cat{display:grid;width:196px;aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 16px 26px #00000070;animation:home-cat-arrive .62s cubic-bezier(.16,.85,.22,1.18) both}.home-v2-cat img{display:block;width:104%;height:104%;object-fit:cover;pointer-events:none;animation:home-cat-spin 18s linear infinite}.home-v2-hero{position:absolute;top:74px;right:0;bottom:34px;left:0;z-index:3}.home-v2-lockup{position:absolute;top:clamp(8px,1.3vh,16px);left:50%;z-index:4;display:flex;flex-direction:column;width:min(calc(100vw - 96px),1320px);transform:translate(-50%)}.home-v2-word{color:var(--home-ink);font-family:var(--home-apple-font);font-size:clamp(112px,14.2vw,215px);font-weight:900;letter-spacing:0;line-height:.82;text-transform:uppercase;white-space:nowrap;pointer-events:none}.home-v2-word-eki{position:relative;z-index:0;align-self:flex-start;font-size:clamp(170px,21vw,310px);font-style:italic;line-height:.74;transform:none}.home-v2-dream-line{position:relative;z-index:1;display:grid;grid-template-columns:max-content clamp(350px,35.5vw,520px) max-content;align-items:center;align-self:center;gap:clamp(12px,2vw,30px);margin-top:clamp(-146px,-9.4vw,-108px)}.home-v2-word-dr,.home-v2-word-eam{font-size:clamp(130px,16vw,240px);transform:translateY(38px)}.home-v2-tv-stage{position:relative;z-index:2;width:100%}.home-v2-tv-shell{position:relative;z-index:2;width:100%;filter:drop-shadow(0 32px 24px rgba(18,19,24,.16))}.home-v2-tv-shell .rtv{width:100%}.home-v2-tv-shell .rtv-body{box-shadow:inset 0 1px #fffc,inset 0 -1px #2c313a21}.home-v2-go{position:absolute;top:88px;right:clamp(224px,18vw,284px);z-index:10;display:grid;width:clamp(166px,13vw,198px);aspect-ratio:1;place-items:center;border-radius:50%;background:var(--home-ink);color:var(--home-bg);font-size:clamp(72px,6.1vw,90px);font-weight:800;letter-spacing:0;line-height:1;text-decoration:none;transition:transform .22s cubic-bezier(.18,.82,.24,1),background-color .18s ease,color .18s ease}.home-v2-go:hover{background:var(--home-blue);color:#fff;transform:scale(1.1)}.home-v2-go:active{transform:scale(1.02)}.home-v2-go:focus-visible{outline:3px solid var(--home-blue);outline-offset:5px}.home-v2-barcode{position:absolute;bottom:34px;left:clamp(18px,3.2vw,52px);z-index:14;width:182px;height:76px;overflow:hidden;box-sizing:border-box;border:1px solid var(--home-sticker-border);background:var(--home-sticker-bg);box-shadow:0 7px 18px var(--home-sticker-shadow);cursor:default;outline:none;transform:rotate(-2deg);transform-origin:left bottom;transition:width .46s cubic-bezier(.2,1.45,.28,1),transform .46s cubic-bezier(.2,1.45,.28,1),box-shadow .24s ease}.home-v2-barcode:hover,.home-v2-barcode:focus-visible{width:370px;box-shadow:0 15px 30px var(--home-sticker-shadow-hover);transform:translateY(-8px) rotate(0)}.home-v2-barcode:focus-visible{outline:2px solid var(--home-blue);outline-offset:3px}.home-v2-barcode-bars{position:absolute;top:9px;left:12px;width:155px;height:47px;background:repeating-linear-gradient(90deg,var(--home-sticker-ink) 0 2px,transparent 2px 4px,var(--home-sticker-ink) 4px 5px,transparent 5px 8px,var(--home-sticker-ink) 8px 12px,transparent 12px 14px)}.home-v2-barcode-number{position:absolute;bottom:6px;left:13px;color:var(--home-sticker-ink);font-family:var(--home-apple-font);font-size:8px;font-weight:700;letter-spacing:1.2px;white-space:nowrap}.home-v2-barcode-reveal{position:absolute;top:10px;left:205px;display:flex;width:136px;height:55px;flex-direction:column;justify-content:center;padding-left:18px;border-left:1px solid var(--home-sticker-ink);opacity:0;transform:translate(-18px);transition:opacity .18s ease 60ms,transform .38s cubic-bezier(.2,1.4,.3,1) 40ms}.home-v2-barcode:hover .home-v2-barcode-reveal,.home-v2-barcode:focus-visible .home-v2-barcode-reveal{opacity:1;transform:translate(0)}.home-v2-barcode-reveal strong,.home-v2-barcode-reveal small{letter-spacing:0;white-space:nowrap}.home-v2-barcode-reveal strong{font-size:16px;font-weight:850}.home-v2-barcode-reveal small{margin-top:4px;color:var(--home-sticker-muted);font-size:9px;font-weight:700}.home-v2-footer{position:absolute;right:clamp(18px,3.2vw,52px);bottom:11px;left:clamp(18px,3.2vw,52px);z-index:12;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--home-apple-font);font-size:7px;font-weight:650;letter-spacing:0;white-space:nowrap}.home-v2-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;overflow:hidden;place-items:center;background:#000000b8;-webkit-backdrop-filter:blur(7px) grayscale(.3);backdrop-filter:blur(7px) grayscale(.3);animation:home-dialog-backdrop-in .24s ease-out both}.home-v2-dialog-backdrop:before{position:absolute;right:-20px;bottom:-24px;color:transparent;content:"MYSTERY / OBJECT / 001";font-family:var(--home-apple-font);font-size:clamp(58px,7.8vw,118px);font-weight:900;letter-spacing:0;line-height:.82;opacity:.16;pointer-events:none;text-align:right;-webkit-text-stroke:1px #fff;white-space:nowrap}.home-v2-dialog{position:relative;z-index:1;display:grid;grid-template-columns:154px minmax(0,1fr);width:min(720px,calc(100vw - 120px));min-height:424px;padding:0;border:2px solid #0b0b0b;border-radius:2px;background:#f7f7f4;box-shadow:17px 17px #fff3,0 34px 100px #0000007a;color:#0b0b0b;isolation:isolate;animation:home-dialog-in .52s cubic-bezier(.16,.88,.22,1.08) both}.home-v2-dialog-tape{position:absolute;top:-19px;left:95px;z-index:5;display:grid;width:414px;height:38px;place-items:center;background:#0a0a0a;box-shadow:0 6px 13px #0000003d;color:#fff;font-size:9px;font-weight:800;letter-spacing:0;line-height:1;transform:rotate(-2.2deg);transform-origin:center;animation:home-dialog-tape-in .52s cubic-bezier(.16,.86,.22,1.16) .18s both}.home-v2-dialog-rail{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:68px 19px 23px;overflow:hidden;background:#0b0b0b;color:#fff;animation:home-dialog-rail-in .42s cubic-bezier(.2,.8,.26,1) .1s both}.home-v2-dialog-rail:after{position:absolute;right:-39px;bottom:73px;color:#ffffff1f;content:"EKI";font-size:76px;font-weight:900;letter-spacing:0;line-height:1;transform:rotate(-90deg)}.home-v2-dialog-rail>strong{position:relative;z-index:1;font-size:105px;font-weight:900;letter-spacing:0;line-height:.72}.home-v2-dialog-rail>span{position:relative;z-index:1;font-size:11px;font-weight:800;letter-spacing:0;line-height:1.18}.home-v2-dialog-rail>small{position:relative;z-index:1;font-size:7px;font-weight:700;letter-spacing:0}.home-v2-dialog-main{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;padding:28px 30px 21px;background:linear-gradient(rgba(11,11,11,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,11,11,.045) 1px,transparent 1px),#f7f7f4;background-size:24px 24px}.home-v2-dialog-meta{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #111;font-size:8px;font-weight:800;letter-spacing:0;opacity:0;animation:home-dialog-content-in .36s ease-out .33s forwards}.home-v2-dialog-message{margin-top:29px;opacity:0;animation:home-dialog-content-in .42s ease-out .39s forwards}.home-v2-dialog-message>span{display:block;margin-bottom:9px;font-size:8px;font-weight:800;letter-spacing:0}.home-v2-dialog h2{margin:0 0 8px;font-family:"Alibaba PuHuiTi 3",PingFang SC,sans-serif;font-size:41px;font-weight:900;letter-spacing:0;line-height:1.05}.home-v2-dialog p{margin:0;font-family:"Alibaba PuHuiTi 3",PingFang SC,sans-serif;font-size:16px;font-weight:300;letter-spacing:0;line-height:1.7}.home-v2-dialog-signal{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:11px;margin-top:21px;padding:9px 0;border-block:1px solid #111;font-size:8px;font-weight:800;letter-spacing:0;opacity:0;animation:home-dialog-content-in .42s ease-out .45s forwards}.home-v2-dialog-signal i{height:16px;background:repeating-linear-gradient(90deg,#0b0b0b 0 2px,transparent 2px 5px,#0b0b0b 5px 6px,transparent 6px 9px)}.home-v2-dialog-signal strong{font-size:12px;font-weight:900}.home-v2-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;opacity:0;animation:home-dialog-content-in .42s ease-out .51s forwards}.home-v2-dialog-actions button{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;min-width:0;height:64px;gap:12px;padding:0 17px;border:1px solid #111;border-radius:2px;background:#fff;color:#111;font-family:var(--home-apple-font);letter-spacing:0;text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.18,.8,.24,1),background-color .16s ease,border-color .16s ease,color .16s ease}.home-v2-dialog-actions button>svg{width:21px;height:21px;stroke-width:2}.home-v2-dialog-actions button>span{display:flex;min-width:0;flex-direction:column;gap:4px}.home-v2-dialog-actions button strong,.home-v2-dialog-actions button small{letter-spacing:0;line-height:1;white-space:nowrap}.home-v2-dialog-actions button strong{font-family:"Alibaba PuHuiTi 3",PingFang SC,sans-serif;font-size:15px;font-weight:900}.home-v2-dialog-actions button small{font-size:7px;font-weight:700;opacity:.62}.home-v2-dialog-actions .home-v2-dialog-confirm{background:#111;color:#fff}.home-v2-dialog-actions .home-v2-dialog-confirm:hover{border-color:var(--home-blue);background:var(--home-blue);transform:translateY(-4px) scale(1.025)}.home-v2-dialog-actions button:not(.home-v2-dialog-confirm):hover{background:#111;color:#fff;transform:translateY(-4px)}.home-v2-dialog-actions button:active{transform:translateY(1px) scale(.98)}.home-v2-dialog-actions button:focus-visible{outline:2px solid #003fe4;outline-offset:3px}.home-v2-dialog-footer{display:grid;grid-template-columns:108px auto 1fr;align-items:end;gap:10px;margin-top:auto;padding-top:17px;opacity:0;animation:home-dialog-content-in .42s ease-out .57s forwards}.home-v2-dialog-footer>span{display:block;height:23px;background:repeating-linear-gradient(90deg,#0b0b0b 0 2px,transparent 2px 4px,#0b0b0b 4px 5px,transparent 5px 8px,#0b0b0b 8px 12px,transparent 12px 14px)}.home-v2-dialog-footer strong,.home-v2-dialog-footer small{font-size:7px;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap}.home-v2-dialog-footer small{justify-self:end}.home-v2-dialog-stamp{position:absolute;top:72px;right:-42px;z-index:6;display:grid;width:82px;aspect-ratio:1;place-items:center;border:4px solid #fff;border-radius:50%;background:#0b0b0b;box-shadow:0 9px 22px #0000004d;color:#fff;font-size:44px;font-weight:900;line-height:1;transform:rotate(9deg);animation:home-dialog-stamp-in .48s cubic-bezier(.18,.88,.2,1.2) .46s both}.home-page.is-leaving .home-v2-go,.home-page.is-theme-transitioning .home-v2-package,.home-page.is-theme-transitioning .home-v2-go,.home-page.is-theme-transitioning .home-v2-barcode{pointer-events:none}.home-v2-theme-transition{position:fixed;top:var(--home-theme-y);left:var(--home-theme-x);z-index:90;width:var(--home-theme-size);aspect-ratio:1;border-radius:50%;background:#0b0b0b;pointer-events:none;transform:translate(-50%,-50%) scale(0);transform-origin:center;will-change:transform;animation:home-theme-expand 1.05s linear forwards}.home-v2-transition{position:fixed;top:var(--home-transition-y);left:var(--home-transition-x);z-index:100;width:var(--home-transition-size);aspect-ratio:1;border-radius:50%;background:var(--home-blue);pointer-events:none;transform:translate(-50%,-50%) scale(0);transform-origin:center;will-change:transform;animation:home-transition-expand 1.08s linear forwards}@keyframes home-transition-expand{0%{transform:translate(-50%,-50%) scale(0);animation-timing-function:cubic-bezier(.3,0,.25,1)}18%{transform:translate(-50%,-50%) scale(.045);animation-timing-function:cubic-bezier(.33,0,.18,1)}58%{transform:translate(-50%,-50%) scale(.46);animation-timing-function:cubic-bezier(.18,.8,.2,1)}78%{transform:translate(-50%,-50%) scale(1.055);animation-timing-function:cubic-bezier(.35,0,.6,1)}90%{transform:translate(-50%,-50%) scale(.985);animation-timing-function:cubic-bezier(.2,.7,.25,1)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes home-theme-expand{0%{transform:translate(-50%,-50%) scale(0);animation-timing-function:cubic-bezier(.28,0,.22,1)}42%{transform:translate(-50%,-50%) scale(.22);animation-timing-function:cubic-bezier(.18,.78,.18,1)}82%{transform:translate(-50%,-50%) scale(1.035);animation-timing-function:cubic-bezier(.3,0,.5,1)}92%{transform:translate(-50%,-50%) scale(.988);animation-timing-function:cubic-bezier(.2,.72,.25,1)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes home-package-pop{0%,to{transform:rotate(3deg) translateY(0) scale(1)}32%{transform:rotate(-1deg) translateY(-18px) scale(1.08)}58%{transform:rotate(4deg) translateY(2px) scale(.98)}78%{transform:rotate(2deg) translateY(-5px) scale(1.02)}}@keyframes home-cat-arrive{0%{opacity:0;transform:scale(.52) rotate(-18deg)}68%{opacity:1;transform:scale(1.06) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes home-cat-spin{to{transform:rotate(360deg)}}@keyframes home-dialog-backdrop-in{0%{opacity:0}}@keyframes home-dialog-in{0%{opacity:0;transform:translateY(54px) rotate(-4deg) scale(.9)}72%{opacity:1;transform:translateY(-7px) rotate(.6deg) scale(1.018)}to{opacity:1;transform:translateY(0) rotate(-.7deg) scale(1)}}@keyframes home-dialog-tape-in{0%{opacity:0;transform:translateY(-42px) rotate(-7deg) scaleX(.62)}to{opacity:1;transform:translateY(0) rotate(-2.2deg) scaleX(1)}}@keyframes home-dialog-rail-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes home-dialog-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-dialog-stamp-in{0%{opacity:0;transform:rotate(-24deg) scale(.35)}to{opacity:1;transform:rotate(9deg) scale(1)}}@keyframes home-status-pulse{50%{opacity:.46;transform:scale(.8)}}@media(max-width:1100px)and (min-width:821px){.home-v2-dream-line{grid-template-columns:max-content min(35.5vw,400px) max-content;gap:12px}.home-v2-dream-line .home-v2-word{font-size:clamp(130px,13vw,160px)}}@media(max-width:820px){.home-v2-topbar{grid-template-columns:1fr auto;min-height:62px;padding-block:9px}.home-v2-topbar>p{justify-self:end}.home-v2-topbar>span:last-child{display:none}.home-v2-signature-mark{width:32px;height:32px}.home-v2-hero{top:62px;right:0;bottom:24px;left:0}.home-v2-lockup{top:clamp(12px,2.5vh,22px);width:96vw;max-width:560px}.home-v2-word-eki{width:90vw;margin-left:3vw;font-size:clamp(66px,19vw,90px);line-height:.8;text-align:left}.home-v2-dream-line{grid-template-columns:max-content min(56vw,360px) max-content;gap:3px;margin-top:4px}.home-v2-dream-line .home-v2-word{font-size:clamp(36px,10.5vw,56px);transform:translateY(24px)}.home-v2-tv-stage{width:100%}.home-v2-go{right:5vw;bottom:3.5%;width:clamp(78px,21vw,94px);font-size:clamp(21px,6vw,26px)}.home-v2-footer{display:none}}@media(max-width:420px){.home-v2-signature>span:last-child{font-size:7px}.home-v2-topbar>p{font-size:7px}.home-v2-tv-stage{width:100%}}@media(max-width:820px)and (max-height:720px){.home-v2-lockup{top:7px}.home-v2-word-eki{font-size:clamp(54px,15vw,70px)}.home-v2-dream-line{grid-template-columns:max-content min(48vw,250px) max-content;margin-top:0}.home-v2-dream-line .home-v2-word{font-size:clamp(34px,9.5vw,48px);transform:translateY(20px)}}@media(max-height:700px)and (min-width:821px){.home-v2-lockup{top:12px}.home-v2-word-eki{font-size:min(17vw,220px)}.home-v2-dream-line{grid-template-columns:max-content min(31vw,390px) max-content;gap:12px;margin-top:-74px}.home-v2-dream-line .home-v2-word{font-size:min(9.6vw,112px);transform:translateY(24px)}.home-v2-go{bottom:26px}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.home-v2-transition{animation:none!important;transform:translate(-50%,-50%) scale(1)}}.desk-page{position:fixed;top:0;right:0;bottom:0;left:0}.desk-page canvas{display:block;width:100%;height:100%}.sketch{--ink: #16181b;--ink-2: #565d65;--dim: #9aa1a9;--line: rgba(22, 24, 27, .1);--accent: #002fa7;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;color:var(--ink);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sketch .dim{color:var(--dim)}.sketch-topbar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 32px;background:#d2d2d6d9;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border-bottom:none;box-shadow:none}.sketch-topbar-brand{font-size:15px;font-weight:500;letter-spacing:4px}.sketch-body{display:flex;flex:1;min-height:0;width:100%;max-width:1200px;margin:0 auto}.sketch,.sketch *{scrollbar-width:none;-ms-overflow-style:none}.sketch *::-webkit-scrollbar{display:none}.sketch-nav{flex:0 0 auto;width:348px;max-width:100%;overflow-y:auto;border-right:1px solid var(--line);padding:96px 26px 80px 32px}.snav-sec{margin-bottom:30px}.snav-head{display:flex;align-items:center;gap:12px;padding:0 12px 10px 0;border-bottom:1px solid var(--ink)}.snav-head h2{margin:0;font-size:17px;font-weight:500;letter-spacing:3px}.snav-item-title{font-size:14px;font-weight:400;letter-spacing:1px;min-width:0}.snav-sec ul{list-style:none;margin:0;padding:0}.snav-sec li button{display:flex;align-items:baseline;gap:12px;width:100%;padding:12px;border:none;border-bottom:1px solid var(--line);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink-2)}.snav-sec li button:hover{background:#f4f5f6;color:var(--ink)}.snav-sec li button.on{color:var(--accent);background:#f0f4fd;box-shadow:inset 2px 0 0 var(--accent)}.sketch-detail{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sketch-article{flex:1;overflow-y:auto;padding:108px 40px 90px 64px;max-width:760px}.sketch-hero-slot{flex:1;display:flex;align-items:center;justify-content:center;margin:88px 34px 28px;border:1px dashed var(--line);border-radius:20px;font-family:var(--mono);font-size:11px;letter-spacing:3px;color:var(--dim)}.sketch-article-head{margin-bottom:28px}.sketch-article-head h1{margin:0;font-size:30px;font-weight:500;letter-spacing:2px}.blk-text p{margin:0 0 16px;font-size:15px;line-height:1.95;color:var(--ink-2);letter-spacing:.3px}.blk-facts{margin:0 0 24px;border-top:1px solid var(--line)}.blk-facts>div{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:11px 0;border-bottom:1px dashed var(--line);align-items:baseline}.blk-facts dt{font-family:var(--mono);font-size:10px;letter-spacing:2px;color:var(--ink-2)}.blk-facts dd{margin:0;font-size:14px;letter-spacing:1px}.blk-media{margin:8px 0 24px}.blk-media img,.blk-media video{display:block;width:100%;border-radius:16px;background:#eef0f1}.blk-media figcaption{margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:1px;color:var(--ink-2)}.blk-code{margin:8px 0 24px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#f7f8f9}.blk-code figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.blk-code-title{font-family:var(--mono);font-size:11px;letter-spacing:1px;color:var(--ink-2)}.blk-code-actions{display:flex;gap:8px}.blk-code-actions button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 12px;font-family:var(--mono);font-size:11px;color:var(--ink-2);cursor:pointer}.blk-code-actions button:hover{color:var(--ink);border-color:var(--ink)}.blk-code pre{margin:0;padding:16px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink)}.blk-code pre.blk-code-out{border-top:1px dashed var(--line);background:#16181b;color:#d6dbe2}.blk-links{list-style:none;margin:8px 0 24px;padding:0;border-top:1px solid var(--line)}.blk-links a{display:flex;align-items:baseline;gap:16px;padding:13px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.blk-links a:hover{background:#f4f5f6}.blk-links-label{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--ink-2);width:110px;flex:0 0 auto}.blk-links-value{font-size:14px;letter-spacing:1px;color:var(--ink)}@media(max-width:900px){.sketch-topbar{padding:0 16px}.sketch-body{flex-direction:column;overflow-y:auto}.sketch-nav{width:100%;flex:0 0 auto;overflow:visible;padding:84px 20px 40px;border-right:none;border-bottom:1px solid var(--line)}.sketch-detail{overflow:visible}.sketch-hero-slot{min-height:52vh;margin-top:24px}.sketch-article{padding:28px 20px 70px;overflow:visible}}.sketch-hero-empty{text-align:center}.sketch-hero-empty-title{margin:0;font-size:18px;font-weight:500;letter-spacing:8px;text-indent:8px;color:var(--dim)}.sketch-hero-empty-sub{margin:10px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:2px;color:var(--dim);opacity:.7}.rtv{width:min(510px,92%);margin:0;-webkit-user-select:none;user-select:none}.rtv-model{position:relative;width:100%;aspect-ratio:1504 / 1538}.rtv-model-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.rtv-model-screen{position:absolute;top:33.8%;left:4.35%;z-index:2;width:63.25%;height:52.35%;overflow:hidden;background:#030506;clip-path:url(#rtv-model-crt)}.rtv-model-screen>img{position:absolute;top:3%;right:3%;bottom:3%;left:3%;width:94%;height:94%;object-fit:contain;filter:saturate(.94) contrast(1.06) brightness(.98);animation:rtv-model-channel-in .52s ease-out both}.rtv-model-screen-glass,.rtv-model-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rtv-model-screen-glass{background:linear-gradient(165deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.035) 17%,transparent 36%),radial-gradient(105% 75% at 50% 48%,transparent 55%,rgba(0,0,0,.42) 100%)}.rtv-model-scanlines{opacity:.34;background:repeating-linear-gradient(180deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.28) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply}.rtv-model-control{position:absolute;top:80.6%;z-index:3;width:7.2%;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.rtv-model-control-prev{left:70.4%}.rtv-model-control-next{left:78.75%}.rtv-model-control:hover{background:#457eff21;box-shadow:0 0 18px #003fe43d}.rtv-model-control:active{transform:scale(.94)}.rtv-model-control:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes rtv-model-channel-in{0%{opacity:.28;filter:saturate(.4) contrast(1.35) brightness(1.45)}28%{opacity:.92}to{opacity:1;filter:saturate(.94) contrast(1.06) brightness(.98)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sketch.agent-portfolio{--agent-blue: #003fe4;--agent-ink: #242424;--agent-paper: #f7f7f7;--agent-canvas: #e9ebf4;--agent-sidebar: #d4d7e4;--agent-line: rgba(36, 36, 36, .16);position:fixed;top:0;right:0;bottom:0;left:0;display:block;min-width:320px;background:var(--agent-canvas);color:var(--agent-ink);font-family:"Alibaba PuHuiTi 3",Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}.sketch-entry-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#003fe4;clip-path:circle(150vmax at var(--sketch-entry-x) var(--sketch-entry-y));pointer-events:none;will-change:clip-path;animation:sketch-entry-reveal .82s linear forwards}.sketch-entry-transition.is-tv-glitch{clip-path:none;overflow:hidden;background:#000;mix-blend-mode:normal;animation:sketch-entry-tv-blackout 1.85s cubic-bezier(.2,.72,.22,1) forwards}.sketch-entry-transition.is-tv-glitch:before,.sketch-entry-transition.is-tv-glitch:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.sketch-entry-transition.is-tv-glitch:before{background:repeating-linear-gradient(180deg,#fffffff0 0,#fffffff0 1px,#000000f0 1px,#000000f0 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 4px),linear-gradient(104deg,transparent 0 14%,rgba(255,255,255,.22) 14% 24%,transparent 24% 48%,rgba(255,255,255,.15) 48% 68%,transparent 68%);background-size:auto,auto,130% 100%;mix-blend-mode:screen;animation:sketch-entry-tv-snow 1.85s steps(10,end) forwards}.sketch-entry-transition.is-tv-glitch:after{background:repeating-linear-gradient(180deg,transparent 0 10px,rgba(255,255,255,.42) 10px 12px,transparent 12px 21px),linear-gradient(90deg,rgba(255,48,64,.2),transparent 28% 72%,rgba(42,210,255,.2));mix-blend-mode:screen;animation:sketch-entry-tv-tracking 1.85s steps(8,end) forwards}@keyframes sketch-entry-reveal{0%{clip-path:circle(150vmax at var(--sketch-entry-x) var(--sketch-entry-y));animation-timing-function:cubic-bezier(.42,0,.2,1)}72%{clip-path:circle(16vmax at var(--sketch-entry-x) var(--sketch-entry-y));animation-timing-function:cubic-bezier(.28,0,.5,1)}84%{clip-path:circle(22vmax at var(--sketch-entry-x) var(--sketch-entry-y));animation-timing-function:cubic-bezier(.16,.72,.22,1)}to{clip-path:circle(0 at var(--sketch-entry-x) var(--sketch-entry-y))}}@keyframes sketch-entry-tv-blackout{0%,18%,45%{opacity:1}61%{opacity:.88}79%{opacity:.38}to{opacity:0}}@keyframes sketch-entry-tv-snow{0%,16%{opacity:0;background-position:0 0,0 0,0 0}29%{opacity:.52;background-position:0 -7px,12px 5px,-38px 0}43%{opacity:1;background-position:0 9px,-12px -7px,52px 0}57%{opacity:.82;background-position:0 -5px,7px 10px,-24px 0}74%{opacity:.24;background-position:0 6px,-8px -4px,28px 0}to{opacity:0;background-position:0 0,0 0,0 0}}@keyframes sketch-entry-tv-tracking{0%,20%{opacity:0;background-position:0 0,0 0}35%{opacity:.82;background-position:0 -34px,22px 0}50%{opacity:.56;background-position:0 24px,-18px 0}70%{opacity:.12;background-position:0 -15px,10px 0}to{opacity:0;background-position:0 0,0 0}}@media(prefers-reduced-motion:reduce){.sketch-entry-transition.is-tv-glitch,.sketch-entry-transition.is-tv-glitch:before,.sketch-entry-transition.is-tv-glitch:after{animation:none;opacity:0}}.agent-portfolio button,.agent-portfolio input,.agent-portfolio textarea{font:inherit}.agent-topbar{position:fixed;top:0;right:0;left:0;z-index:30;display:flex;align-items:center;height:var(--agent-topbar-height, 72px);padding:0 18px 0 0;background:#f6f8ffad;border-bottom:1px solid rgba(193,193,193,.55);-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45)}.agent-topbar-left{display:flex;align-items:center;gap:12px}.agent-back{display:grid;place-items:center;width:52px;height:44px;margin-left:-16px;border-radius:0 22px 22px 0;background:var(--agent-blue)}.agent-back img{width:18px;height:18px;margin-left:12px;transform:rotate(180deg)}.agent-mode-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;width:132px;height:44px;padding:4px;border-radius:14px;background:var(--agent-ink)}.agent-mode-switch a{position:relative;z-index:1;display:grid;place-items:center;border-radius:11px;color:#ebebeb;font-size:16px;font-weight:900;line-height:1;text-decoration:none}.agent-mode-switch a.is-active{background:var(--agent-blue)}.agent-brand{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.agent-avatar{display:grid;place-items:center;width:44px;height:44px;margin-left:18px;border:3px solid var(--agent-blue);border-radius:50%;background:#fff;color:#000;font-size:23px;font-weight:700;line-height:1;cursor:default;-webkit-user-select:none;user-select:none}.agent-layout{display:grid;grid-template-columns:clamp(260px,20vw,300px) minmax(0,1fr);height:100dvh;min-height:0}.agent-sidebar{position:relative;z-index:3;min-height:0;padding:112px 0 72px;overflow-y:auto;background:var(--agent-sidebar);border-radius:0 16px 0 0}.agent-home-link{display:block;width:calc(100% - 40px);height:48px;margin:0 20px 16px;border:0;border-radius:12px;background:transparent;color:var(--agent-ink);font-size:20px;font-weight:700;line-height:1;text-align:center;cursor:pointer}.agent-home-link.is-active{border:4px solid var(--agent-blue);background:#eff4ff}.agent-section-nav{display:flex;flex-direction:column;gap:4px;width:100%}.agent-section{overflow:hidden;border-radius:0}.agent-section-trigger{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;width:100%;min-height:50px;padding:7px 26px;border:0;border-radius:0;background:transparent;color:var(--agent-ink);text-align:left;cursor:pointer}.agent-section-trigger span{color:var(--agent-blue);font-size:18px;font-weight:700}.agent-section-trigger strong{min-width:0;font-size:19px;font-weight:700;line-height:1.2}.agent-section-trigger:hover,.agent-section.is-open .agent-section-trigger{background:#e1e4ed}.agent-section.is-open{width:100%;margin:2px 0 4px;background:#adb6ce47}.agent-subnav{display:flex;flex-direction:column;gap:3px;padding:7px 0 14px}.agent-subnav button{width:100%;min-height:38px;padding:7px 28px 7px 64px;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--agent-ink);font-size:16px;font-weight:500;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.agent-subnav button:hover,.agent-subnav button.is-active{background:#8994b040;color:var(--agent-blue)}.agent-main{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--agent-canvas)}.agent-home{position:relative;width:100%;height:100%;min-height:560px;padding-top:72px}.agent-intro{position:absolute;top:14.8%;left:50%;display:grid;grid-template-columns:19px minmax(0,681px) 19px;align-items:center;gap:28px;width:min(78%,800px);transform:translate(-50%)}.agent-intro p{margin:0;color:#000000d9;font-size:clamp(24px,2.1vw,32px);font-weight:700;line-height:1.45;text-align:center}.agent-intro-mark{width:19px;height:64px;border-radius:10px;background:var(--agent-blue)}.agent-cat{position:relative;width:260px;height:250px}.agent-cat img{display:block;width:100%;height:100%}.agent-home-cat{position:absolute;top:33%;left:50%;transform:translate(-50%)}.agent-suggestion{position:relative;display:grid;flex:0 0 auto;grid-column:1;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(36,36,36,.12);border-radius:50%;background:#f2f3f7;color:var(--agent-ink);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.agent-suggestion:after{position:absolute;z-index:4;bottom:calc(100% + 11px);left:50%;padding:7px 12px;transform:translate(-50%,4px);border-radius:999px;background:var(--agent-ink);color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:700;line-height:1;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .14s ease,transform .14s ease}.agent-suggestion:hover:after,.agent-suggestion:focus-visible:after{opacity:1;transform:translate(-50%)}.agent-suggestion[aria-expanded=true]:after{display:none}.agent-suggestion span{margin-top:-2px;font-size:28px;font-weight:500;line-height:1}.agent-suggestion:hover{border-color:var(--agent-ink);background:#e6e7eb}.agent-suggestion:active{transform:scale(.94)}.agent-question{position:absolute;left:50%;bottom:9.5%;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:flex-end;gap:8px;width:min(76%,760px);min-height:60px;padding:9px;transform:translate(-50%);border:2px solid var(--agent-ink);border-radius:30px;background:#fff;box-shadow:none;transition:border-color .16s ease,background-color .16s ease}.agent-question:focus-within{border-color:var(--agent-ink);box-shadow:none}.agent-question textarea{flex:1 1 auto;grid-column:2;min-width:0;height:40px;min-height:40px;max-height:132px;padding:9px 5px 7px;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--agent-ink);font-size:17px;font-weight:500;line-height:1.45;resize:none}.agent-question textarea::placeholder{color:#2424246e;opacity:1}.agent-send{display:grid;flex:0 0 auto;grid-column:3;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--agent-blue);cursor:pointer;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.agent-send:hover:not(:disabled){background:#0037c7}.agent-send:active:not(:disabled){transform:scale(.94)}.agent-send:disabled{background:#b8bcc9;cursor:default;opacity:.62}.agent-send img{width:22px;height:22px}.agent-project-picker{position:absolute;z-index:3;bottom:calc(100% + 12px);left:0;width:min(360px,100%);padding:16px;border:2px solid var(--agent-ink);border-radius:16px;background:var(--agent-paper);color:var(--agent-ink)}.agent-project-picker-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.agent-project-picker-heading strong{font-size:17px;font-weight:900}.agent-project-picker-heading span{color:#24242494;font-size:12px;font-weight:700}.agent-project-picker p{margin:7px 0 0;color:#242424ad;font-size:13px;line-height:1.5}.agent-question-projects{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px;padding:1px 1px 3px}.agent-project-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:30px;padding:3px 4px 3px 10px;border:1.5px solid var(--agent-ink);border-radius:999px;background:#f0f1f4;color:var(--agent-ink);font-size:13px;font-weight:700;line-height:1}.agent-project-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-project-chip button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--agent-ink);font-size:17px;line-height:1;cursor:pointer}.agent-project-chip button:hover{background:var(--agent-ink);color:#fff}.agent-detail{display:grid;grid-template-rows:168px minmax(0,1fr);width:100%;height:100%;padding:0 7% 0 2.4%}.agent-detail-header{display:flex;align-items:center;justify-content:flex-start;gap:24px}.agent-detail-header p{margin:5px 0 0;color:var(--agent-blue);font-size:14px;font-weight:700;letter-spacing:.08em}.agent-detail-header h1{margin:0;color:#000000d9;font-size:clamp(36px,3.15vw,48px);font-weight:600;line-height:1}.agent-detail-card{min-height:0;margin-bottom:-27px;padding:54px clamp(28px,5vw,76px) 90px;overflow-y:auto;border-radius:33px 33px 0 0;background:var(--agent-paper)}.agent-detail-card h2{margin:0;color:var(--agent-ink);font-size:clamp(32px,3vw,48px);font-weight:700;line-height:1.2}.agent-detail-header .agent-detail-summary{max-width:680px;margin:14px 0 42px;color:#2424249e;font-size:clamp(17px,1.4vw,21px);line-height:1.6}.agent-blocks{max-width:760px}.agent-copy p{margin:0 0 20px;color:#242424c7;font-size:18px;line-height:1.9}.agent-facts{margin:0 0 30px;border-top:1px solid var(--agent-line)}.agent-facts>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--agent-line)}.agent-facts dt{color:var(--agent-blue);font-size:12px;font-weight:700;letter-spacing:.12em}.agent-facts dd{margin:0;color:var(--agent-ink);font-size:17px}.agent-media{margin:0 0 28px}.agent-media img,.agent-media video{display:block;width:100%;border-radius:18px}.agent-media figcaption{margin-top:10px;color:#24242485;font-size:13px}.agent-links{list-style:none;margin:0;padding:0;border-top:1px solid var(--agent-line)}.agent-links a{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--agent-line);color:var(--agent-ink);text-decoration:none}.agent-links strong{color:var(--agent-blue)}.agent-edit-edge{position:fixed;z-index:24;top:84px;right:-64px;display:flex;align-items:center;width:119px;height:56px;padding-left:18px;border:0;border-radius:28px 0 0 28px;background:var(--agent-blue);cursor:pointer;transition:right .18s cubic-bezier(.2,.75,.3,1),box-shadow .18s ease}.agent-edit-edge:hover,.agent-edit-edge:focus-visible{right:-48px;box-shadow:0 10px 28px #003fe440}.agent-quick-notes{position:fixed;z-index:22;top:152px;right:0;pointer-events:none}.agent-note-tab{width:92px;height:48px;padding:0 0 0 7px;border:1px solid rgba(36,36,36,.12);border-radius:999px;background:#fff;box-shadow:none;color:#242424b8;cursor:pointer;text-align:left;transform:translate(58px);transition:transform .19s cubic-bezier(.2,.75,.3,1),box-shadow .16s ease,color .16s ease}.agent-note-tab span{display:block;font-size:22px;font-weight:900;line-height:1;transform:translate(4px)}.agent-note-tab:hover{transform:translate(52px)}.agent-note-tab:focus-visible,.agent-note-tab.is-active{transform:translate(44px);box-shadow:0 9px 24px #24242424;color:var(--agent-ink)}.agent-note-card{position:fixed;z-index:23;top:min(calc(156px + var(--agent-note-offset, 0px)),calc(100dvh - 354px));right:168px;display:grid;grid-template-rows:42px minmax(0,1fr);width:min(340px,calc(100vw - 110px));height:min(330px,calc(100dvh - 176px));padding:20px 18px 14px 22px;border:1px solid rgba(36,36,36,.1);border-radius:18px;background:#fffffff5;box-shadow:0 22px 60px #2424242e;pointer-events:auto;animation:agent-note-open .22s cubic-bezier(.2,.75,.3,1) both}@keyframes agent-note-open{0%{transform:translate(14px) scale(.98);opacity:0}to{transform:none;opacity:1}}.agent-note-card-head{grid-row:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-note-card-head strong{color:var(--agent-ink);font-size:25px;font-weight:900;line-height:34px}.agent-note-card textarea::placeholder{color:#24242447}.agent-portfolio a:focus-visible,.agent-portfolio button:focus-visible,.agent-portfolio input:focus-visible{outline:3px solid #f2a450;outline-offset:3px}@media(max-width:1100px){.agent-layout{grid-template-columns:270px minmax(0,1fr)}.agent-sidebar{padding-inline:0}.agent-section-trigger strong{font-size:20px}.agent-intro{gap:18px}.agent-question{width:min(86%,720px)}}@media(max-width:820px){.agent-topbar{height:72px;padding-right:14px}.agent-back{width:52px;height:44px}.agent-back img{width:18px;height:18px}.agent-mode-switch{width:128px;height:44px;border-radius:14px}.agent-mode-switch a{border-radius:10px;font-size:16px}.agent-brand{display:none}.agent-avatar{width:44px;height:44px;margin-left:auto;border-width:3px;font-size:23px}.agent-layout{display:flex;flex-direction:column;height:100dvh;overflow-y:auto}.agent-sidebar{flex:0 0 auto;width:100%;max-height:42dvh;padding:90px 0 24px;border-radius:0 0 16px 16px}.agent-home-link{height:48px;width:calc(100% - 32px);margin:0 16px 8px;font-size:20px}.agent-section-nav{gap:2px}.agent-section-trigger{min-height:46px}.agent-section-trigger span,.agent-section-trigger strong{font-size:17px}.agent-main{flex:1 0 600px;min-height:600px}.agent-intro{top:9%;grid-template-columns:10px minmax(0,1fr) 10px;gap:12px;width:92%}.agent-intro p{font-size:20px}.agent-intro-mark{width:10px;height:44px}.agent-home-cat{top:30%;width:208px;height:200px}.agent-question{bottom:7.5%;width:92%;min-height:56px;gap:6px;padding:7px;border-radius:28px}.agent-question textarea{min-height:40px;padding:9px 3px 7px;font-size:16px}.agent-suggestion,.agent-send{width:40px;height:40px}.agent-detail{grid-template-rows:94px minmax(0,1fr);padding:0 16px}.agent-detail-header h1{font-size:34px}.agent-detail-card{margin-bottom:0;padding:34px 24px 70px;border-radius:24px 24px 0 0}.agent-edit-edge{top:80px}.agent-quick-notes{top:148px}.agent-note-card{top:min(calc(152px + var(--agent-note-offset, 0px)),calc(100dvh - 320px));right:56px;width:min(320px,calc(100vw - 86px));height:min(300px,calc(100dvh - 168px))}}@media(prefers-reduced-motion:reduce){.agent-portfolio *,.agent-portfolio *:before,.agent-portfolio *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.sketch-entry-transition{display:none}}.rtv-antenna{position:relative;width:170px;height:96px;margin-bottom:-6px;z-index:0}.rtv-rod{position:absolute;bottom:9px;left:50%;width:5px;height:90px;margin-left:-2.5px;border-radius:2.5px;background:#c6cbd3;transform-origin:50% 100%}.rtv-rod-l{transform:rotate(-25deg)}.rtv-rod-r{transform:rotate(25deg)}.rtv-rod:after{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#aab0ba}.rtv-antenna-base{position:absolute;bottom:0;left:50%;width:60px;height:16px;margin-left:-30px;border-radius:12px 12px 0 0;background:#2b2f36}.rtv-body{position:relative;z-index:1;width:100%;padding:11px 11px 0;border-radius:46px;background:#ccd1d9}.rtv-face{display:flex;gap:9px;padding:8px;border-radius:32px;background:#17191d}.rtv-bezel{flex:1;min-width:0;padding:6px;clip-path:url(#rtv-crt);background:#0e1013}.rtv-screen{position:relative;aspect-ratio:4 / 3;overflow:hidden;clip-path:url(#rtv-crt);background:#05070a}.rtv-screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:92%;height:92%;margin:auto;object-fit:contain;filter:saturate(.92) contrast(1.04) brightness(.98)}.rtv-curve{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(130% 60% at 50% -18%,rgba(215,230,255,.16),rgba(215,230,255,.05) 34%,transparent 55%),radial-gradient(90% 80% at 50% 42%,rgba(255,255,255,.045),transparent 55%),radial-gradient(115% 105% at 50% 50%,transparent 62%,rgba(0,0,0,.3) 88%,rgba(0,0,0,.52) 100%)}.rtv-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.2) 0px,rgba(0,0,0,.2) 1px,transparent 1px,transparent 3px);opacity:.5}.rtv-static{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");background-size:240px 240px;mix-blend-mode:screen;opacity:.85}.rtv-osd{position:absolute;top:14%;right:13%;font-family:var(--mono);font-size:12px;letter-spacing:2px;color:#6b8afd}.rtv-panel{width:88px;flex:none;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 9px;border-radius:20px;background:#101216}.rtv-display{display:flex;align-items:baseline;gap:6px;width:100%;justify-content:center;padding:6px 0;border-radius:6px;background:#07090b;font-family:var(--mono)}.rtv-display-ch{font-size:9px;letter-spacing:1px;color:#5d666f}.rtv-display-no{font-size:16px;letter-spacing:2px;color:#6b8afd}.rtv-knobs{display:flex;gap:10px;align-items:flex-start}.rtv-knob-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.rtv-knob-wrap span{font-family:var(--mono);font-size:8px;letter-spacing:1px;color:#828a95}.rtv-knob{position:relative;width:30px;height:30px;border-radius:50%;background:#c3c9d2}.rtv-knob i{position:absolute;left:50%;top:3px;width:2px;height:8px;margin-left:-1px;border-radius:1px;background:#23262c}.rtv-knob-wrap:first-child .rtv-knob i{transform:rotate(38deg);transform-origin:50% 12px}.rtv-knob-wrap:last-child .rtv-knob i{transform:rotate(-64deg);transform-origin:50% 12px}.rtv-speaker{width:100%;flex:1;min-height:64px;border-radius:7px;background-image:radial-gradient(rgba(0,0,0,.8) 1.8px,rgba(255,255,255,.05) 2.1px,transparent 2.5px);background-size:8px 8px;background-position:center}.rtv-tune{display:flex;gap:10px}.rtv-btn{width:30px;height:30px;border:none;border-radius:50%;cursor:pointer;font-size:10px;color:#fff;background:#002fa7}.rtv-btn:hover{background:#1a46c9}.rtv-btn:active{background:#002a94;transform:translateY(1px)}.rtv-btn:focus-visible{outline:2px solid #6b8afd;outline-offset:2px}.rtv-chin{display:flex;align-items:baseline;gap:10px;padding:9px 24px 12px}.rtv-brand{font-family:var(--mono);font-size:10px;letter-spacing:3px;color:#2c313a}.rtv-brand-sub{font-family:var(--mono);font-size:8px;letter-spacing:1.5px;color:#5a626d}.rtv-led{width:6px;height:6px;margin-left:auto;border-radius:50%;background:#ff5348}.rtv-feet{width:calc(100% - 200px);display:flex;justify-content:space-between}.rtv-feet i{width:56px;height:7px;background:#101216;border-radius:0 0 3px 3px}.rtv-hint{margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:3px;color:var(--dim)}.rtv-hint em{font-style:normal;color:#002fa7}@media(max-width:560px){.rtv{width:min(340px,94%)}.rtv-body{border-radius:40px;padding:13px 13px 0}.rtv-face{border-radius:26px;padding:11px;gap:9px}.rtv-panel{width:76px;padding:9px 7px;border-radius:16px}.rtv-knob{width:24px;height:24px}.rtv-btn{width:26px;height:26px}.rtv-antenna{height:86px;width:150px}.rtv-rod{height:82px}.rtv-feet{width:calc(100% - 90px)}}.agent-home:has(.agent-conversation){padding-top:clamp(42px,6vh,68px)}.agent-home-stage:has(.agent-conversation){min-height:calc(100dvh - 190px)}.agent-conversation{display:flex;width:100%;min-height:min(58vh,620px);flex:1 1 auto;flex-direction:column}.agent-conversation-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 15px;border-bottom:1px solid var(--doc-rule)}.agent-conversation-header>div{display:flex;align-items:center;gap:9px}.agent-conversation-header strong{color:var(--doc-text);font-size:15px;font-weight:650;letter-spacing:-.01em}.agent-conversation-header button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:var(--doc-tertiary);font-size:13px;font-weight:550;cursor:pointer}.agent-conversation-header button:hover{background:var(--doc-hover);color:var(--doc-text)}.agent-messages{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:25px;padding:30px 2px 18px}.agent-message{display:flex;width:100%;align-items:flex-start;gap:12px}.agent-message.is-user{justify-content:flex-end}.agent-message-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:10px;background:var(--doc-sidebar)}.agent-message-avatar .agent-cat{width:34px;height:32px}.agent-message-bubble{width:fit-content;max-width:min(76%,690px);color:#333336;font-size:16px;font-weight:400;letter-spacing:-.008em;line-height:1.72;overflow-wrap:anywhere}.agent-message-bubble>span{display:block;min-height:1em}.agent-message-markdown>:first-child{margin-top:0}.agent-message-markdown>:last-child{margin-bottom:0}.agent-message-markdown p{margin:0 0 12px}.agent-message-markdown h1,.agent-message-markdown h2,.agent-message-markdown h3{margin:18px 0 8px;color:var(--doc-text);font-size:1em;font-weight:700;line-height:1.45}.agent-message-markdown strong{color:var(--doc-text);font-weight:700}.agent-message-markdown ul,.agent-message-markdown ol{margin:8px 0 14px;padding-left:1.45em}.agent-message-markdown li{padding-left:.12em}.agent-message-markdown li+li{margin-top:5px}.agent-message-markdown li>p{margin:0}.agent-message-markdown blockquote{margin:12px 0;padding-left:12px;border-left:3px solid rgba(0,102,204,.28);color:var(--doc-secondary)}.agent-message-markdown code{padding:.15em .38em;border-radius:5px;background:#1d1d1f12;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.agent-message-markdown pre{max-width:100%;margin:12px 0;padding:12px 14px;overflow-x:auto;border-radius:10px;background:#202124;color:#f5f5f7;line-height:1.55}.agent-message-markdown pre code{padding:0;background:transparent;color:inherit}.agent-message-markdown a{color:#06c;text-decoration:underline;text-decoration-color:#0066cc4d;text-underline-offset:3px}.agent-portfolio .agent-source-button,.agent-source-reference{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid rgba(0,102,204,.16);border-radius:999px;background:#0066cc12;color:#06c;font:inherit;font-size:11px;font-weight:600;line-height:1.25;margin-top:6px;vertical-align:top}.agent-source-button{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.agent-source-button:hover{border-color:#0066cc57;background:#0066cc1f;transform:translateY(-1px)}.agent-source-button:focus-visible{outline:2px solid rgba(0,102,204,.55);outline-offset:2px}.agent-message-markdown p:has(>.agent-source-button:only-child),.agent-message-markdown p:has(>.agent-source-reference:only-child){margin-top:18px}.agent-message.is-user .agent-message-bubble{padding:10px 14px;border-radius:14px 14px 4px;background:var(--doc-sidebar);color:var(--doc-text);line-height:1.55}.agent-thinking{display:inline-flex!important;min-height:36px!important;align-items:center;gap:5px}.agent-thinking i{width:6px;height:6px;border-radius:50%;background:var(--doc-tertiary);animation:agent-thinking-pulse 1.15s ease-in-out infinite}.agent-thinking i:nth-child(2){animation-delay:.14s}.agent-thinking i:nth-child(3){animation-delay:.28s}.agent-home-stage:has(.agent-conversation) .agent-composer-wrap{position:sticky;bottom:18px;z-index:3;margin-top:10px;padding:8px 0;background:#fffffff5}.agent-composer-hint.is-error{color:#b42318;font-size:12px}@keyframes agent-thinking-pulse{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(max-width:780px){.agent-home:has(.agent-conversation){padding-top:62px}.agent-conversation{min-height:calc(100dvh - 250px)}}@media(max-width:560px){.agent-conversation-header button span{display:none}.agent-messages{gap:21px;padding-top:24px}.agent-message-bubble{max-width:84%;font-size:15px}.agent-message-avatar{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.agent-thinking i{animation:none;opacity:.64}}.agent-sidebar{padding:96px 12px 44px;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin!important;scrollbar-color:rgba(0,63,228,.34) transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch}.agent-sidebar::-webkit-scrollbar{display:block!important;width:5px}.agent-sidebar::-webkit-scrollbar-track{background:transparent}.agent-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#003fe44d}.agent-section-nav{display:flex;flex-direction:column;gap:6px;width:100%}.agent-nav-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;min-height:50px;margin:0;padding:7px 14px;border:0;border-radius:12px;background:transparent;color:var(--agent-ink);text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.agent-nav-row:hover{background:#eff4ffad}.agent-nav-row:active{transform:scale(.988)}.agent-nav-row.is-active,.agent-section.is-active>.agent-nav-row{background:#eff4ff;color:var(--agent-ink);box-shadow:inset 0 0 0 2px var(--agent-blue)}.agent-nav-index{color:var(--agent-blue);font-size:17px;font-weight:700;line-height:1}.agent-nav-row strong{min-width:0;font-size:18px;font-weight:700;line-height:1.25}.agent-nav-agent .agent-nav-index{visibility:hidden}.agent-section,.agent-section.is-open,.agent-section.is-active{width:100%;margin:0;overflow:visible;border-radius:12px;background:transparent}.agent-section-trigger{grid-template-columns:34px minmax(0,1fr) 24px;min-height:50px;padding:7px 12px 7px 14px;border-radius:12px;background:transparent}.agent-section-trigger:hover,.agent-section.is-open .agent-section-trigger{background:#eff4ffad}.agent-section.is-active>.agent-section-trigger,.agent-section.is-active.is-open>.agent-section-trigger{background:#eff4ff}.agent-toggle-icon{display:grid;place-items:center;width:24px;height:24px;color:#2424249e;font-size:21px;font-weight:700;line-height:1;transform:translateY(-2px) rotate(0);transition:transform .18s ease,color .18s ease}.agent-section.is-open .agent-toggle-icon{color:var(--agent-blue);transform:translateY(2px) rotate(180deg)}.agent-subnav{display:flex;flex-direction:column;gap:3px;margin:5px 0 7px;padding:6px;border-radius:12px;background:#adb6ce40}.agent-subnav button{width:100%;min-height:40px;padding:7px 12px 7px 48px;border:0;border-radius:9px;background:transparent;color:#242424cc;font-size:15px;font-weight:500;line-height:1.25;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.agent-subnav button:hover{background:#ffffff7a}.agent-subnav button.is-active{background:#ffffffc7;color:var(--agent-blue)}@media(max-width:820px){.agent-sidebar{padding:86px 12px 24px}.agent-nav-row,.agent-section-trigger{min-height:46px}.agent-nav-row strong{font-size:17px}}.agent-nav-agent{grid-template-columns:minmax(0,1fr);min-height:58px;margin-bottom:12px;padding:8px 14px}.agent-nav-agent .agent-nav-index{display:none}.agent-nav-agent strong{font-size:24px;font-weight:900;text-align:left}.agent-section-trigger{grid-template-columns:34px minmax(0,1fr);padding-right:14px}.agent-toggle-icon{display:none}.agent-subnav button{padding:7px 14px;text-align:left}.agent-subnav button.is-active{background:#242424;color:#f7f7f7}.agent-sidebar{scrollbar-width:none!important;-ms-overflow-style:none}.agent-sidebar::-webkit-scrollbar{display:none!important;width:0;height:0}.agent-main{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(36,36,36,.22) transparent}.agent-detail{display:block;width:100%;height:auto;min-height:100%;padding:120px 7% 48px 2.4%}.agent-detail-header{min-height:96px}.agent-detail-card{min-height:calc(100dvh - 244px);margin-bottom:0;overflow:visible;border-radius:33px}@media(max-width:820px){.agent-nav-agent{min-height:52px}.agent-nav-agent strong{font-size:22px}.agent-main{flex-basis:620px}.agent-detail{padding:92px 16px 28px}.agent-detail-header{min-height:82px}.agent-detail-card{min-height:520px;border-radius:24px}}.agent-layout{grid-template-columns:clamp(280px,21.5vw,320px) minmax(0,1fr)}.agent-sidebar{padding-left:20px;padding-right:12px}@media(max-width:1100px){.agent-layout{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:820px){.agent-layout{display:flex}.agent-sidebar{padding-left:16px;padding-right:12px}}.agent-nav-row.is-active,.agent-section.is-active>.agent-nav-row{box-shadow:none}.agent-subnav{background:#8994b05c}.agent-subnav button.is-active{background:var(--agent-ink)}.agent-nav-agent{grid-template-columns:minmax(0,1fr) 18px;background:transparent;box-shadow:none}.agent-nav-agent.is-active,.agent-nav-agent.is-active:hover{background:transparent;box-shadow:none}.agent-home-indicator{width:15px;height:18px;justify-self:end;border-radius:5px;background:var(--agent-blue);clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;transform:translate(-2px) scale(.75);transition:opacity .16s ease,transform .16s ease}.agent-nav-agent.is-active .agent-home-indicator{opacity:1;transform:translate(0) scale(1)}.agent-section-heading,.agent-section.is-open .agent-section-heading,.agent-section-heading:hover,.agent-section-heading:active{background:transparent;box-shadow:none;cursor:default;transform:none}.agent-sidebar.is-project-picking .agent-subnav button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1.5px solid transparent;cursor:copy}.agent-sidebar.is-project-picking .agent-subnav button:after{color:var(--agent-ink);content:"+";font-size:19px;font-weight:700;line-height:1}.agent-sidebar.is-project-picking .agent-subnav button:hover{border-color:var(--agent-ink);background:#f0f1f4;color:var(--agent-ink)}.agent-sidebar.is-project-picking .agent-subnav button.is-attached{border-color:var(--agent-ink);background:var(--agent-ink);color:#fff}.agent-sidebar.is-project-picking .agent-subnav button.is-attached:after{color:#fff;content:"✓";font-size:14px}.loading-indicator{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.loading-indicator.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;min-height:100vh;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.84),transparent 30%),#f8f8f5}.loading-indicator-visual{position:relative;width:min(440px,46vw);height:min(440px,46vw)}.loading-indicator-animation,.loading-indicator-fallback{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .16s ease}.loading-indicator-animation{opacity:0}.loading-indicator.is-animation-ready .loading-indicator-animation{opacity:1}.loading-indicator-fallback{display:grid;place-items:center;opacity:1}.loading-indicator.is-animation-ready .loading-indicator-fallback{opacity:0}.loading-indicator-fallback span{width:42px;height:42px;border:3px solid rgba(25,59,86,.16);border-top-color:#193b56;border-radius:50%;animation:loading-indicator-fallback-spin .72s linear infinite}@keyframes loading-indicator-fallback-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-indicator-animation,.loading-indicator-fallback{transition:none}.loading-indicator-fallback span{animation:none}}.agent-detail-status.is-loading{display:grid;min-height:min(620px,calc(100vh - 90px));place-items:center}.agent-detail-status.is-loading .loading-indicator{min-height:0}.sketch.agent-portfolio{--agent-accent: #002fa7;--agent-accent-hover: #00247f;--agent-system-gray: #eceef2;--agent-sidebar-surface: #e3e7ec;--agent-surface: rgba(255, 255, 255, .84);--agent-surface-solid: #fbfbfc;--agent-tint: #dfe7f1;--agent-tint-soft: #eef3f8;--agent-text: #1d1d1f;--agent-secondary: #686a70;--agent-tertiary: #8a8d94;--agent-hairline: rgba(22, 27, 36, .11);--agent-shadow: 0 12px 34px rgba(43, 51, 64, .09);background:var(--agent-system-gray);color:var(--agent-text)}.agent-layout{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:clamp(252px,20vw,286px) minmax(0,1fr);width:100%;height:auto;min-height:0;overflow:hidden;font-family:"Alibaba PuHuiTi 3",Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif}.agent-sidebar{position:relative;z-index:3;display:flex;width:auto;height:100%;min-height:0;flex-direction:column;padding:18px 12px 16px;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--agent-hairline);border-radius:0;background:#e3e7eceb;scrollbar-width:none!important;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.agent-sidebar::-webkit-scrollbar{display:none!important}.agent-sidebar-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 8px 14px}.agent-sidebar-header>div{display:grid;gap:3px}.agent-sidebar-header>div>span,.agent-sidebar-count{color:var(--agent-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em}.agent-sidebar-header strong{color:var(--agent-text);font-size:15px;font-weight:650;letter-spacing:-.01em}.agent-sidebar-count{padding-bottom:1px;white-space:nowrap}.agent-section-nav{display:flex;width:100%;flex:0 0 auto;flex-direction:column;gap:3px}.agent-nav-row,.agent-nav-agent{display:grid;grid-template-columns:27px minmax(0,1fr);column-gap:10px;align-items:center;width:100%;min-height:48px;margin:0;padding:5px 8px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--agent-text);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.agent-nav-row:hover,.agent-nav-agent:hover{background:#ffffff80}.agent-nav-row:active,.agent-nav-agent:active{transform:scale(.99)}.agent-nav-row.is-active,.agent-nav-agent.is-active,.agent-nav-agent.is-active:hover{background:#cfd3d9;box-shadow:none}.agent-nav-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#ffffff8a;color:#4f5967}.agent-nav-row.is-active .agent-nav-icon,.agent-nav-agent.is-active .agent-nav-icon,.agent-section.is-active>.agent-section-heading .agent-nav-icon{background:#ffffff94;color:#4f5967}.agent-nav-label{display:grid;min-width:0;gap:0;padding-left:0}.agent-nav-label strong,.agent-nav-agent .agent-nav-label strong{overflow:hidden;color:inherit;font-size:15px;font-weight:610;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-nav-label small{overflow:hidden;color:var(--agent-tertiary);font-size:9px;font-weight:600;letter-spacing:.07em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agent-home-indicator{width:7px;height:7px;border-radius:50%;clip-path:none;background:var(--agent-accent);opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}.agent-nav-agent.is-active .agent-home-indicator{opacity:1;transform:scale(1)}.agent-section,.agent-section.is-open,.agent-section.is-active{width:100%;margin:0;overflow:visible;border-radius:0;background:transparent}.agent-section-trigger,.agent-section-heading,.agent-section.is-open .agent-section-heading,.agent-section-heading:hover,.agent-section-heading:active,.agent-section.is-active>.agent-section-trigger,.agent-section.is-active.is-open>.agent-section-trigger{grid-template-columns:27px minmax(0,1fr);column-gap:10px;min-height:48px;padding:5px 8px;border-radius:10px;background:transparent;box-shadow:none;cursor:default;transform:none}.agent-section.is-active>.agent-section-heading{background:#cfd3d9}.agent-section-trigger .agent-nav-icon{color:#4f5967;font-size:initial;font-weight:initial}.agent-section-trigger .agent-nav-label{color:var(--agent-text);font-size:initial;font-weight:initial}.agent-section.is-active>.agent-section-heading .agent-nav-icon{color:#4f5967}.agent-subnav{display:flex;flex-direction:column;gap:2px;margin:1px 0 5px 45px;padding:0;border-left:0;border-radius:0;background:transparent}.agent-subnav button,.agent-sidebar.is-project-picking .agent-subnav button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;margin-left:0;padding:5px 8px 5px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#4e5158;font-size:13px;font-weight:500;line-height:1.3;text-align:left;cursor:grab;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.agent-subnav button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-subnav-dot{width:4px;height:4px;justify-self:center;border-radius:50%;background:#a5a9b0}.agent-subnav button:hover,.agent-sidebar.is-project-picking .agent-subnav button:hover{border-color:transparent;background:#ffffff8f;color:var(--agent-text)}.agent-subnav button.is-active,.agent-sidebar.is-project-picking .agent-subnav button.is-attached{border-color:transparent;background:#cfd3d9;color:var(--agent-text)}.agent-subnav button.is-active .agent-subnav-dot,.agent-sidebar.is-project-picking .agent-subnav button.is-attached .agent-subnav-dot{background:var(--agent-accent);box-shadow:0 0 0 2px #002fa71f}.agent-sidebar.is-project-picking .agent-subnav button:after{color:var(--agent-accent);content:"+";font-size:15px;font-weight:650}.agent-sidebar.is-project-picking .agent-subnav button.is-attached:after{color:var(--agent-accent);content:"✓";font-size:12px}.agent-sidebar-foot{margin:auto 8px 0;padding-top:18px;color:var(--agent-tertiary);font-size:10px;letter-spacing:.04em}.agent-main{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:var(--agent-system-gray);scrollbar-width:thin;scrollbar-color:rgba(55,63,75,.2) transparent}.agent-mobile-menu{position:absolute;top:12px;left:14px;z-index:5;display:none;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--agent-hairline);border-radius:8px;background:#ffffffa3;color:var(--agent-text);cursor:pointer}.agent-breadcrumb{display:flex;min-width:0;align-items:center;gap:5px;color:var(--agent-tertiary);font-size:12px}.agent-breadcrumb strong{overflow:hidden;color:var(--agent-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-toolbar-status{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--agent-secondary);font-size:11px;font-weight:550;white-space:nowrap}.agent-toolbar-status>span{width:7px;height:7px;border-radius:50%;background:var(--agent-accent);box-shadow:0 0 0 3px #002fa71a}.agent-main-content{height:100%;min-width:0;min-height:0;padding-top:72px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.agent-home{position:relative;width:100%;height:auto;min-height:100%;padding:clamp(36px,6vh,64px) clamp(24px,6vw,84px)}.agent-home-stage{display:flex;width:min(100%,820px);min-height:calc(100dvh - 144px);margin:0 auto;flex-direction:column;justify-content:center}.agent-home-identity{display:grid;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,44px);width:min(100%,690px);margin:0 auto 32px}.agent-cat-shell{position:relative;display:grid;place-items:center;width:142px;height:142px;overflow:hidden;border:1px solid rgba(73,88,109,.12);border-radius:28px;background:linear-gradient(145deg,#edf3f9,#d8e1ec);box-shadow:inset 0 1px #ffffffb8}.agent-cat-status{position:absolute;top:12px;right:12px;z-index:2;width:9px;height:9px;border:2px solid #eef3f8;border-radius:50%;background:var(--agent-accent)}.agent-cat,.agent-home-cat{position:relative;top:auto;left:auto;width:132px;height:126px;transform:none}.agent-intro{position:static;display:block;width:auto;transform:none}.agent-intro .agent-kicker{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--agent-accent);font-size:12px;font-weight:650;letter-spacing:.02em;line-height:1;text-align:left}.agent-intro h1{margin:0;color:var(--agent-text);font-size:clamp(36px,4.2vw,52px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.agent-intro>p:last-child{margin:15px 0 0;color:var(--agent-secondary);font-size:14px;font-weight:400;line-height:1.75;text-align:left}.agent-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0 0 12px}.agent-starters button{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border:1px solid var(--agent-hairline);border-radius:11px;background:#ffffff8a;color:#54575e;font-size:11px;font-weight:520;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.agent-starters button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-starters button svg{flex:0 0 auto;color:#8a8e96}.agent-starters button:hover{border-color:#002fa738;background:var(--agent-tint-soft);color:var(--agent-text)}.agent-starters button:hover svg{color:var(--agent-accent)}.agent-composer-wrap{position:relative;width:100%}.agent-question{position:relative;bottom:auto;left:auto;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:end;gap:8px;width:100%;min-height:58px;padding:9px;transform:none;border:1px solid rgba(27,32,41,.14);border-radius:16px;background:#ffffffe0;box-shadow:var(--agent-shadow),inset 0 1px #ffffffb3;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.agent-question:focus-within{border-color:#002fa77a;box-shadow:0 0 0 3px #002fa717,var(--agent-shadow)}.agent-question textarea{grid-column:2;width:100%;min-width:0;height:38px;min-height:38px;max-height:132px;padding:8px 3px 6px;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--agent-text);font-size:14px;font-weight:400;line-height:1.55;resize:none}.agent-question textarea::placeholder{color:#92959b}.agent-suggestion,.agent-send{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:10px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.agent-suggestion{grid-column:1;border:1px solid var(--agent-hairline);background:#f1f3f6;color:#62666e}.agent-suggestion:hover{border-color:#002fa738;background:var(--agent-tint);color:var(--agent-accent)}.agent-suggestion[aria-expanded=true]{border-color:#002fa733;background:var(--agent-tint);color:var(--agent-accent)}.agent-suggestion:after{bottom:calc(100% + 9px);border-radius:7px;background:#303237;font-size:10px;font-weight:550}.agent-send{grid-column:3;border:0;background:var(--agent-accent);color:#fff}.agent-send:hover:not(:disabled){background:var(--agent-accent-hover)}.agent-send:disabled{background:#d5d8dd;color:#969aa2;opacity:1;cursor:default}.agent-suggestion:active,.agent-send:active:not(:disabled){transform:scale(.94)}.agent-question-projects{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:5px;padding:0 0 2px}.agent-project-chip{display:inline-flex;min-width:0;min-height:26px;align-items:center;gap:4px;padding:2px 3px 2px 9px;border:1px solid rgba(0,47,167,.15);border-radius:8px;background:var(--agent-tint-soft);color:#3f4651;font-size:11px;font-weight:550}.agent-project-chip button{width:20px;height:20px;color:#656a73;font-size:15px}.agent-project-chip button:hover{background:var(--agent-accent);color:#fff}.agent-project-picker{position:absolute;z-index:5;bottom:calc(100% + 10px);left:0;width:min(360px,100%);padding:14px;border:1px solid var(--agent-hairline);border-radius:14px;background:#fbfbfcf5;box-shadow:var(--agent-shadow);color:var(--agent-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-project-picker-heading strong{font-size:13px;font-weight:650}.agent-project-picker-heading span,.agent-project-picker p{color:var(--agent-secondary);font-size:10px;font-weight:500}.agent-composer-hint{margin:8px 2px 0;color:var(--agent-tertiary);font-size:9px;letter-spacing:.01em;text-align:center}.agent-composer-hint.is-notice{color:var(--agent-accent)}.agent-detail{display:block;width:min(100%,960px);height:auto;min-height:100%;margin:0 auto;padding:clamp(44px,7vh,76px) clamp(28px,6vw,70px) 84px}.agent-detail-header{display:block;min-height:0;max-width:820px;margin:0 auto 28px}.agent-detail-header h1{margin:0;color:var(--agent-text);font-size:clamp(34px,4.4vw,52px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.agent-detail-summary{max-width:660px;margin:15px 0 0;color:var(--agent-secondary);font-size:clamp(14px,1.5vw,17px);line-height:1.7}.agent-detail-card{min-height:0;max-width:820px;margin:0 auto;padding:clamp(26px,4vw,42px);overflow:visible;border:1px solid var(--agent-hairline);border-radius:20px;background:var(--agent-surface);box-shadow:0 1px #ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-detail-card-label{display:flex;align-items:center;gap:9px;margin-bottom:26px;padding-bottom:16px;border-bottom:1px solid var(--agent-hairline)}.agent-detail-card-label span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--agent-tint);color:var(--agent-accent);font-size:10px;font-weight:700}.agent-detail-card-label strong{color:#555961;font-size:12px;font-weight:600}.agent-blocks{max-width:720px}.agent-copy p{margin:0 0 18px;color:#45484e;font-size:15px;font-weight:400;line-height:1.85}.agent-facts{margin:0 0 28px;border-top:0}.agent-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:13px 0;border-bottom:1px solid var(--agent-hairline)}.agent-facts>div:first-child{border-top:1px solid var(--agent-hairline)}.agent-facts dt{color:var(--agent-tertiary);font-size:10px;font-weight:650;letter-spacing:.08em}.agent-facts dd{margin:0;color:#3f4248;font-size:14px;line-height:1.5}.agent-media img,.agent-media video{border:1px solid var(--agent-hairline);border-radius:14px}.agent-media figcaption{color:var(--agent-tertiary);font-size:11px}.agent-links{border-top-color:var(--agent-hairline)}.agent-links a{padding:13px 0;border-bottom-color:var(--agent-hairline);color:var(--agent-text);font-size:13px}.agent-links strong{color:var(--agent-accent);font-weight:600}.agent-edit-edge{position:fixed;z-index:24;top:auto;right:22px;bottom:22px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--agent-hairline);border-radius:12px;background:#fbfbfceb;box-shadow:0 8px 24px #272f3a1f;color:#50545c;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-edit-edge:hover,.agent-edit-edge:focus-visible{right:22px;border-color:#002fa738;background:var(--agent-accent);box-shadow:0 10px 26px #002fa72e;color:#fff;transform:translateY(-1px)}.agent-edit-edge:after{top:50%;right:calc(100% + 8px);padding:7px 9px;border-radius:7px;background:#303237;font-size:10px;font-weight:550}.agent-quick-notes{position:fixed;z-index:23;top:auto;right:20px;bottom:76px;pointer-events:none}.agent-note-tabs{display:flex;max-height:min(46dvh,360px);flex-direction:column-reverse;align-items:flex-end;gap:6px;padding:4px 2px;overflow-y:auto;pointer-events:auto}.agent-note-tab{display:flex;align-items:center;justify-content:center;gap:4px;width:46px;height:36px;padding:0;border:1px solid var(--agent-hairline);border-radius:10px;background:#fbfbfce6;box-shadow:0 5px 15px #2b334014;color:var(--agent-secondary);text-align:center;transform:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.agent-note-tab span{display:block;font-size:10px;font-weight:650;line-height:1;transform:none}.agent-note-tab:hover,.agent-note-tab:focus-visible,.agent-note-tab.is-active{border-color:#002fa733;background:var(--agent-tint);box-shadow:0 5px 15px #2b334014;color:var(--agent-accent);transform:translate(-2px)}.agent-note-card{position:fixed;z-index:23;top:auto;right:22px;bottom:76px;display:grid;grid-template-rows:46px minmax(0,1fr);width:min(340px,calc(100vw - 44px));height:min(280px,calc(100dvh - 170px));padding:16px 16px 12px;border:1px solid var(--agent-hairline);border-radius:16px;background:#fbfbfcf5;box-shadow:0 18px 44px #2b334029;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-note-card-head{display:flex;align-items:flex-start}.agent-note-card-head>div{display:grid;gap:2px}.agent-note-card-head>div>span{color:var(--agent-tertiary);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.agent-note-card-head strong{color:var(--agent-text);font-size:14px;font-weight:650;line-height:1.2}.agent-note-card textarea{padding:6px 1px 10px;color:#3f4248;font-size:13px;font-weight:400;line-height:1.7}.agent-note-stow{width:30px;height:30px;border-color:var(--agent-hairline);border-radius:8px;background:#f0f2f5;color:#5f636b}.agent-note-stow:hover{background:var(--agent-tint);color:var(--agent-accent);transform:none}.agent-sidebar-scrim{display:none}.agent-portfolio a:focus-visible,.agent-portfolio button:focus-visible,.agent-portfolio input:focus-visible,.agent-portfolio textarea:focus-visible{outline:3px solid rgba(0,47,167,.28);outline-offset:2px}@media(max-width:1080px){.agent-layout{grid-template-columns:244px minmax(0,1fr)}.agent-home{padding-inline:clamp(24px,4vw,48px)}.agent-home-identity{gap:28px}}@media(max-width:780px){.agent-layout{display:grid;grid-template-columns:minmax(0,1fr)}.agent-sidebar{position:fixed;top:72px;bottom:0;left:0;z-index:27;width:min(84vw,320px);max-height:none;padding:18px 12px 16px;border-right:1px solid var(--agent-hairline);border-radius:0 16px 16px 0;box-shadow:16px 0 38px #20273124;transform:translate(calc(-100% - 20px));transition:transform .2s cubic-bezier(.2,.72,.3,1)}.agent-sidebar.is-mobile-open{transform:translate(0)}.agent-sidebar-scrim{position:fixed;top:72px;right:0;bottom:0;left:0;z-index:26;display:block;padding:0;border:0;background:#1f242c2e;opacity:0;pointer-events:none;transition:opacity .18s ease}.agent-sidebar-scrim.is-visible{opacity:1;pointer-events:auto}.agent-main{grid-column:1}.agent-mobile-menu{display:grid;flex:0 0 auto}.agent-home{padding:64px 22px 70px}.agent-home-stage{min-height:calc(100dvh - 174px)}.agent-edit-edge{right:16px;bottom:16px}.agent-edit-edge:hover,.agent-edit-edge:focus-visible{right:16px}.agent-quick-notes{right:14px;bottom:68px}.agent-note-card{right:16px;bottom:68px}}@media(max-width:620px){.agent-toolbar-status{font-size:0}.agent-toolbar-status>span{margin-right:2px}.agent-home-identity{grid-template-columns:98px minmax(0,1fr);gap:18px;margin-bottom:26px}.agent-cat-shell{width:98px;height:98px;border-radius:22px}.agent-cat,.agent-home-cat{width:92px;height:88px}.agent-cat-status{top:9px;right:9px}.agent-intro .agent-kicker{margin-bottom:8px;font-size:10px}.agent-intro h1{font-size:clamp(29px,8vw,38px)}.agent-intro>p:last-child{margin-top:10px;font-size:12px;line-height:1.6}.agent-starters{grid-template-columns:1fr;gap:6px}.agent-starters button{min-height:38px;font-size:11px}.agent-detail{padding:64px 16px 72px}.agent-detail-header{margin-bottom:22px}.agent-detail-header h1{font-size:clamp(30px,9vw,40px)}.agent-detail-card{padding:22px;border-radius:16px}.agent-facts>div{grid-template-columns:86px minmax(0,1fr);gap:12px}}@media(max-width:420px){.agent-breadcrumb>span,.agent-breadcrumb>svg{display:none}.agent-home{padding:58px 14px 70px}.agent-home-stage{justify-content:flex-start;min-height:auto}.agent-home-identity{grid-template-columns:78px minmax(0,1fr);gap:14px}.agent-cat-shell{width:78px;height:78px;border-radius:18px}.agent-cat,.agent-home-cat{width:74px;height:71px}.agent-cat-status{top:7px;right:7px;width:8px;height:8px}.agent-intro h1{font-size:clamp(27px,8.8vw,34px)}.agent-intro>p:last-child br{display:none}.agent-question{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;padding:8px}.agent-suggestion,.agent-send{width:36px;height:36px}.agent-composer-hint{padding-inline:8px;line-height:1.5}.agent-detail-card{padding:20px 18px}.agent-facts>div{grid-template-columns:1fr;gap:5px}.agent-note-card{right:12px;bottom:66px;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.agent-sidebar,.agent-sidebar-scrim{transition-duration:.01ms}}.agent-edit-edge{position:fixed;z-index:24;top:84px;right:-64px;bottom:auto;display:flex;align-items:center;justify-content:flex-start;width:119px;height:56px;padding:0 0 0 18px;border:0;border-radius:28px 0 0 28px;background:var(--agent-blue);box-shadow:none;color:#fff;cursor:pointer;transform:none;transition:right .18s cubic-bezier(.2,.75,.3,1),box-shadow .18s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-edit-edge img{width:29px;height:29px}.agent-edit-edge:after{position:absolute;top:50%;right:calc(100% + 10px);padding:9px 14px;transform:translate(8px,-50%);border-radius:999px;background:var(--agent-ink);color:#fff;content:attr(data-tooltip);font-size:13px;font-weight:700;line-height:1;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .15s ease,transform .18s ease}.agent-edit-edge:hover,.agent-edit-edge:focus-visible{right:-48px;border-color:transparent;background:var(--agent-blue);box-shadow:0 10px 28px #003fe440;color:#fff;transform:none}.agent-edit-edge:hover:after,.agent-edit-edge:focus-visible:after{transform:translateY(-50%);opacity:1}.agent-quick-notes{position:fixed;z-index:22;top:152px;right:0;bottom:auto;pointer-events:none}.agent-note-tabs{display:flex;max-height:calc(100dvh - 176px);flex-direction:column;gap:8px;align-items:flex-end;overflow-y:auto;padding:4px 0 20px 20px;scrollbar-width:none;pointer-events:auto}.agent-note-tabs::-webkit-scrollbar{display:none}.agent-note-tab{display:block;width:112px;height:48px;padding:0 12px;border:1px solid rgba(36,36,36,.12);border-radius:999px;background:#fff;box-shadow:0 6px 18px #24242417;color:#242424b8;cursor:pointer;text-align:left;transform:translate(72px);transition:transform .19s cubic-bezier(.2,.75,.3,1),box-shadow .16s ease,color .16s ease}.agent-note-tab span{display:block;overflow:hidden;color:inherit;font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agent-note-tab:hover{border-color:#2424241f;background:#fff;color:#242424b8;transform:translate(52px)}.agent-note-tab:focus-visible{border-color:#2424241f;background:#fff;box-shadow:none;color:var(--agent-ink);transform:translate(0)}.agent-note-tab.is-active{border-color:#2424241f;background:#fff;box-shadow:0 9px 24px #24242424;color:var(--agent-ink);transform:translate(0)}.agent-note-card{position:fixed;z-index:23;top:min(calc(156px + var(--agent-note-offset, 0px)),calc(100dvh - 354px));right:132px;bottom:auto;display:grid;grid-template-rows:42px minmax(0,1fr);width:min(340px,calc(100vw - 110px));height:min(330px,calc(100dvh - 176px));padding:20px 18px 14px 22px;border:1px solid rgba(36,36,36,.1);border-radius:18px;background:#fff;box-shadow:0 22px 60px #2424242e;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-note-card-head{grid-row:1;display:flex;align-items:flex-start;justify-content:flex-end;gap:16px}.agent-note-card-head>.agent-note-card-actions{display:flex;flex-direction:row;gap:8px}.agent-note-card textarea{grid-row:2;width:100%;min-height:0;padding:2px 2px 12px;border:0;outline:0;background:transparent;color:var(--agent-ink);font-size:16px;font-weight:500;line-height:1.75;resize:none}.agent-note-stow{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(36,36,36,.13);border-radius:50%;background:#f0f1f4;color:var(--agent-ink);cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease}.agent-note-delete{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(191,47,47,.22);border-radius:50%;background:#fff4f3;color:#b52f2f;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease}.agent-note-delete:hover{background:#b52f2f;color:#fff;transform:scale(1.05)}.agent-note-delete:active{transform:scale(.94)}.agent-note-stow span{margin-top:-2px;font-size:21px;line-height:1}.agent-note-stow:hover{background:var(--agent-ink);color:#fff;transform:translate(2px)}.agent-note-stow:active{transform:translate(2px) scale(.94)}@media(max-width:820px){.agent-edit-edge{top:80px;right:-64px;bottom:auto}.agent-edit-edge:hover,.agent-edit-edge:focus-visible{right:-48px}.agent-quick-notes{top:148px;right:0;bottom:auto}.agent-note-card{top:min(calc(152px + var(--agent-note-offset, 0px)),calc(100dvh - 320px));right:56px;bottom:auto;width:min(320px,calc(100vw - 86px));height:min(300px,calc(100dvh - 168px))}}.agent-question:focus-within{border-color:#1b202924;box-shadow:var(--agent-shadow),inset 0 1px #ffffffb3}.agent-portfolio input:focus-visible,.agent-portfolio textarea:focus-visible{outline:none}.sketch.agent-portfolio{--agent-layout-max: 984px;--agent-topbar-height: 72px;--agent-navigation-gap: 24px;--agent-project-column-max: 760px;--doc-blue: #06c;--doc-blue-hover: #004499;--doc-font-text: "Alibaba PuHuiTi 3", "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--doc-font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, monospace;--doc-sidebar: #f5f5f7;--doc-selection: #e4e4e8;--doc-hover: rgba(0, 0, 0, .045);--doc-text: #1d1d1f;--doc-secondary: #515154;--doc-tertiary: #6e6e73;--doc-rule: #d2d2d7;background:#fff;color:var(--doc-text)}.agent-layout{--agent-content-inset: 40px;grid-template-columns:200px minmax(0,var(--agent-project-column-max));column-gap:var(--agent-navigation-gap);background:#fff;font-family:var(--doc-font-text);transition:grid-template-columns .18s cubic-bezier(.2,.72,.3,1)}.agent-cat-peek-zone{position:fixed;top:112px;bottom:80px;left:0;z-index:4;width:max(20px,calc((100vw - var(--agent-layout-max)) / 4));overflow:visible}.agent-cat-peek{position:absolute;top:18px;left:0;width:210px;height:210px;border-radius:50%;clip-path:circle(50% at 50% 50%);object-fit:cover;object-position:50% 28%;opacity:0;pointer-events:none;transform:translate(-105%) rotate(-4deg);transform-origin:18% 88%;transition:opacity .12s ease 70ms,transform .46s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;will-change:transform,opacity}.agent-cat-peek-zone:hover .agent-cat-peek{opacity:1;transform:translate(-28%) rotate(20deg)}.agent-cat-peek-caption{position:absolute;top:188px;left:104px;z-index:1;padding:7px 12px 8px;border-radius:10px;background:#000;color:#fff;font-family:var(--doc-font-text);font-size:14px;font-weight:650;letter-spacing:.02em;line-height:1;opacity:0;pointer-events:none;transform:translate(-150px) scale(.92);transform-origin:left center;transition:opacity .12s ease .17s,transform .43s cubic-bezier(.16,1,.3,1);white-space:nowrap}.agent-cat-peek-zone:hover .agent-cat-peek-caption{opacity:1;transform:translate(0) scale(1)}.agent-topbar-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.agent-topbar-actions .agent-avatar{margin-left:0}.agent-topbar .nav-tabs.is-in-topbar{position:static;z-index:auto}.agent-topbar-language{flex:0 0 auto}@media(min-width:781px){.sketch.agent-portfolio{--agent-topbar-height: 50px}.agent-topbar{padding-inline:16px}.agent-topbar-actions{gap:8px}.agent-topbar .nav-tabs.is-in-topbar .nav-back{width:34px;height:34px}.agent-topbar .nav-tabs.is-in-topbar .nav-back svg{width:18px;height:18px}.agent-brand.contact-handle{width:172px;height:34px}.agent-brand .contact-handle-trigger{height:34px;padding-inline:15px;border-radius:17px;font-size:18px;line-height:34px}.agent-brand .contact-handle-card{height:34px;padding:0 6px 5px;border-radius:17px}.agent-brand:hover .contact-handle-card,.agent-brand:focus-within .contact-handle-card{height:110px}.agent-brand .contact-handle-item{min-height:32px;padding-inline:6px;border-radius:10px}.agent-brand .contact-handle-item:first-child{margin-top:40px}.agent-brand .contact-handle-email{font-size:11px}.agent-brand .contact-handle-copy{font-size:9px}.agent-topbar-language{width:108px;padding:2px;border-radius:8px}.agent-language-switcher button{min-height:26px;padding:3px 7px;border-radius:6px;font-size:13px}.agent-avatar{width:34px;height:34px;border-width:2px;font-size:18px}}.agent-sidebar{padding:92px 10px 32px 28px;border-right:1px solid var(--doc-rule);border-radius:0;background:var(--doc-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:781px){.agent-layout{width:min(calc(100% - 80px),var(--agent-layout-max));margin-right:auto;margin-left:max(40px,calc(50% - 572px))}.agent-sidebar{align-self:start;box-sizing:border-box;height:calc(100dvh - var(--agent-topbar-height));margin-top:var(--agent-topbar-height);padding:20px 0 32px;border-right:0;background:#fff}}.agent-sidebar-toolbar{display:flex;min-height:32px;flex:0 0 auto;align-items:center;justify-content:space-between;margin:-4px 0 8px;padding:0 2px}.agent-sidebar-title{min-width:0;margin-left:7px;color:var(--doc-tertiary);font-size:17px;font-weight:650;letter-spacing:-.015em;line-height:1.2;text-align:left;white-space:nowrap}.agent-section-nav{gap:0}.agent-nav-row,.agent-nav-agent{grid-template-columns:22px minmax(0,1fr);column-gap:7px;min-height:36px;padding:2px 8px;border-radius:8px;color:var(--doc-text)}.agent-nav-row:hover,.agent-nav-agent:hover{background:var(--doc-hover)}.agent-nav-row.is-active,.agent-nav-agent.is-active,.agent-nav-agent.is-active:hover{background:var(--doc-selection)}.agent-nav-icon,.agent-nav-row.is-active .agent-nav-icon,.agent-nav-agent.is-active .agent-nav-icon,.agent-section.is-active>.agent-section-heading .agent-nav-icon,.agent-section-trigger .agent-nav-icon{width:22px;height:22px;border-radius:0;background:transparent;color:var(--doc-tertiary)}.agent-nav-label{display:block}.agent-nav-label strong,.agent-nav-agent .agent-nav-label strong{color:inherit;font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:1.28}.agent-nav-agent{margin-bottom:8px}.agent-section,.agent-section.is-open,.agent-section.is-active{margin:0}.agent-section-trigger,.agent-section-heading,.agent-section.is-open .agent-section-heading,.agent-section-heading:hover,.agent-section-heading:active,.agent-section.is-active>.agent-section-trigger,.agent-section.is-active.is-open>.agent-section-trigger{grid-template-columns:22px minmax(0,1fr) 16px;column-gap:7px;min-height:36px;padding:2px 8px;border-radius:8px;background:transparent;cursor:pointer}.agent-section-heading:hover,.agent-section.is-open .agent-section-heading:hover{background:var(--doc-hover)}.agent-section.is-active>.agent-section-heading,.agent-section.is-active.is-open>.agent-section-heading{background:transparent}.agent-section.is-active>.agent-section-heading:hover,.agent-section.is-active.is-open>.agent-section-heading:hover{background:var(--doc-hover)}.agent-section-chevron{color:#86868b;transform:rotate(-90deg);transition:transform .18s ease}.agent-section.is-open .agent-section-chevron{transform:rotate(0)}.agent-subnav{display:none;gap:0;margin:0 0 6px 28px;padding:0;border:0}.agent-section.is-open .agent-subnav{display:flex}.agent-subnav-flyout-title{display:none}.agent-subnav button,.agent-sidebar.is-project-picking .agent-subnav button{width:100%;min-height:32px;margin:0;padding:5px 9px 5px 10px;border:0;border-radius:8px;background:transparent;color:#424245;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.3}.agent-subnav button:hover,.agent-sidebar.is-project-picking .agent-subnav button:hover{border:0;background:var(--doc-hover);color:var(--doc-text)}.agent-subnav button.is-active,.agent-sidebar.is-project-picking .agent-subnav button.is-attached{border:0;background:var(--doc-selection);color:var(--doc-text);font-weight:600}.agent-sidebar.is-project-picking .agent-subnav button:after,.agent-sidebar.is-project-picking .agent-subnav button.is-attached:after{color:var(--doc-blue)}.agent-language-switcher{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:132px;margin:0;padding:3px;border-radius:9px;background:#e8e8ed}.agent-language-switcher button{min-height:32px;padding:4px 10px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--doc-secondary);font:inherit;font-size:15px;font-weight:450;line-height:1;cursor:pointer}.agent-language-switcher button:hover{background:#ffffff85;color:var(--doc-text)}.agent-language-switcher button.is-active,.agent-language-switcher button.is-active:hover{background:#fff;color:var(--doc-text);font-weight:650}.agent-main,.agent-main-content{background:#fff}.agent-home{min-height:100%;padding:clamp(48px,6vh,64px) 0 88px}.agent-home-stage{width:min(100%,740px);min-height:0;margin:0 auto;justify-content:flex-start}.agent-home-identity{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:40px;width:100%;margin:0}.agent-cat-shell{grid-column:2;grid-row:1;width:120px;height:120px;border:0;border-radius:28px;background:var(--doc-sidebar);box-shadow:none}.agent-cat,.agent-home-cat{width:112px;height:108px}.agent-intro{grid-column:1;grid-row:1}.agent-intro h1{max-width:620px;color:var(--doc-text);font-family:"Alibaba PuHuiTi 3",SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-size:clamp(40px,4vw,48px);font-weight:700;letter-spacing:-.035em;line-height:1.1}.agent-intro>p:last-child{max-width:600px;margin-top:16px;color:var(--doc-secondary);font-size:17px;font-weight:400;letter-spacing:-.01em;line-height:1.58}.agent-starters{display:grid;grid-template-columns:1fr;gap:0;width:100%;margin:52px 0 0;border-top:1px solid var(--doc-rule)}.agent-starters button{min-height:54px;padding:12px 2px;border:0;border-bottom:1px solid var(--doc-rule);border-radius:0;background:transparent;color:var(--doc-blue);font-size:15px;font-weight:600}.agent-starters button svg{color:var(--doc-blue)}.agent-starters button:hover{border-color:var(--doc-rule);background:transparent;color:var(--doc-blue-hover)}.agent-starters button:hover svg{color:var(--doc-blue-hover);transform:translate(2px)}.agent-composer-wrap{margin-top:34px}.agent-question{grid-template-columns:42px minmax(0,1fr) 42px;gap:9px;min-height:64px;padding:10px;border:1px solid var(--doc-rule);border-radius:13px;background:#fff;box-shadow:none}.agent-question:focus-within{border-color:var(--doc-rule);box-shadow:none}.agent-question textarea{height:42px;min-height:42px;padding:9px 4px 7px;color:var(--doc-text);font-size:16px;line-height:1.55}.agent-question textarea::placeholder{color:#86868b}.agent-suggestion,.agent-send{width:42px;height:42px;border-radius:10px}.agent-suggestion{border-color:var(--doc-rule);background:var(--doc-sidebar);color:var(--doc-tertiary)}.agent-suggestion:hover,.agent-suggestion[aria-expanded=true]{border-color:var(--doc-rule);background:#e8e8ed;color:var(--doc-text)}.agent-send,.agent-send:hover:not(:disabled){background:var(--doc-blue)}.agent-send:hover:not(:disabled){background:var(--doc-blue-hover)}.agent-send:disabled{background:#d2d2d7;color:#86868b}.agent-project-chip{border-color:var(--doc-rule);border-radius:7px;background:var(--doc-sidebar)}.agent-project-picker{border-color:var(--doc-rule);border-radius:12px;background:#fff;box-shadow:0 10px 36px #0000001f;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-composer-hint.is-notice{color:var(--doc-blue)}.agent-detail{--agent-detail-top-inset: clamp(56px, 7vh, 72px);position:relative;width:100%;min-height:100%;padding:0}.agent-detail-outline-rail{position:fixed;top:112px;bottom:40px;left:calc(50% + 432px);z-index:24;width:126px;overflow-y:auto;pointer-events:none;scrollbar-width:none}.agent-detail-outline-rail::-webkit-scrollbar{display:none}.agent-detail-outline{position:relative;display:grid;padding:2px 0 2px 16px;border-left:1px solid var(--doc-rule);pointer-events:auto}.agent-reading-indicator{position:absolute;top:2px;left:-2px;width:3px;height:28px;border-radius:999px;background:var(--doc-text);pointer-events:none;transition:height .18s ease,transform .18s ease}.agent-detail-outline a{position:relative;display:block;padding:5px 0;overflow-wrap:anywhere;color:#86868b;font-size:12px;font-weight:450;letter-spacing:-.01em;line-height:16px;text-decoration:none;transition:color .15s ease}.agent-detail-outline a:hover{color:var(--doc-text)}.agent-detail-outline a.is-active{color:var(--doc-text);font-weight:600}.agent-detail-header{max-width:none;margin:0 0 32px;padding:var(--agent-detail-top-inset) 0 0 var(--agent-content-inset);box-sizing:border-box}.agent-detail-header h1{margin:0 0 16px;color:var(--doc-text);font-family:var(--doc-font-text);font-size:48px;font-weight:700;letter-spacing:-.003em;line-height:52px}.agent-detail-header .agent-detail-summary{max-width:740px;margin:0;color:var(--doc-text);font-size:21px;font-weight:400;letter-spacing:.007em;line-height:29px}.agent-project-header{position:relative;display:grid;min-height:calc(210px + var(--agent-detail-top-inset));overflow:hidden;margin-bottom:0;padding:0}.agent-project-header-content{grid-area:1 / 1}.agent-detail.has-project-background{isolation:isolate}.agent-detail.has-project-background .agent-project-header,.agent-detail.has-project-background .agent-detail-card{position:relative;z-index:1}.agent-project-detail-background{position:absolute;top:0;right:0;left:0;z-index:0;display:block;width:100%;max-width:none;height:calc(210px + var(--agent-detail-top-inset));object-fit:cover;object-position:left center;pointer-events:none}.agent-project-header-content{z-index:1;min-width:0;box-sizing:border-box;padding-left:calc(var(--agent-content-inset) + 10px);padding-right:calc(var(--agent-content-inset) + 10px);padding-top:calc(var(--agent-detail-top-inset) + 40px)}.agent-detail-card{width:calc(100% - var(--agent-content-inset));max-width:none;margin:0 0 0 var(--agent-content-inset);padding:30px 0 96px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-detail:not(.is-resume-profile) .agent-detail-card{width:calc(100% - var(--agent-content-inset) - var(--agent-content-inset));margin-right:var(--agent-content-inset);margin-left:var(--agent-content-inset)}.agent-project-header+.agent-detail-card{padding-top:28px}.agent-project-introduction{margin:0 0 40px}.agent-project-preface{color:var(--doc-text)}.agent-project-preface p{margin:0 0 12.8px;font-size:16px;font-weight:400;letter-spacing:-.022em;line-height:24px;text-indent:2em}.agent-project-preface p:last-child{margin-bottom:0}.agent-blocks{max-width:none}.agent-copy p{margin:0 0 12.8px;color:var(--doc-text);font-size:16px;font-weight:400;letter-spacing:-.022em;line-height:24px}.agent-copy strong,.agent-content-list strong,.agent-content-quote strong{color:inherit;font-weight:600}.agent-copy a,.agent-content-list a,.agent-content-quote a{color:var(--doc-blue);font-weight:400;text-decoration:underline;text-underline-offset:.12em}.agent-copy code,.agent-content-list code,.agent-content-quote code{color:var(--doc-blue);font-family:var(--doc-font-mono);font-size:1em;font-weight:400}.agent-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);margin:8px 0 32px;overflow:hidden;border:1px solid #d9d9de;border-radius:14px;background:#fff}.agent-facts>div{grid-column:1 / -1;grid-template-columns:subgrid;gap:0;padding:0;border-bottom:1px solid #dedee3}.agent-facts>div:first-child{border-top:0}.agent-facts>div:last-child{border-bottom:0}.agent-facts dt{display:flex;min-height:56px;align-items:center;padding:15px 18px;border-right:1px solid #dedee3;background:#f6f6f7;color:#6e6e73;font-size:16px;font-weight:600;letter-spacing:-.022em;line-height:24px;white-space:nowrap}.agent-facts dd{display:flex;min-width:0;min-height:56px;align-items:center;padding:15px 18px;color:#333336;font-size:16px;letter-spacing:-.022em;line-height:24px}.agent-media img,.agent-media video{border-color:var(--doc-rule);border-radius:12px}.agent-media figcaption{color:var(--doc-text);font-size:14px;line-height:21px}.agent-links,.agent-links a{border-color:var(--doc-rule)}.agent-links a{padding:15px 0;color:var(--doc-text);font-size:15px}.agent-links strong{color:var(--doc-blue)}.agent-mobile-menu{border-color:var(--doc-rule);background:var(--doc-sidebar);color:var(--doc-text)}@media(max-width:1080px){.agent-layout{--agent-content-inset: 32px;grid-template-columns:200px minmax(0,1fr);column-gap:var(--agent-navigation-gap)}.agent-home{padding-inline:0}.agent-home-identity{gap:32px}.agent-detail{padding-inline:0}}@media(max-width:1279px){.agent-detail-outline-rail{display:none}}@media(max-width:820px){.agent-topbar-actions{gap:10px;margin-left:auto}.agent-topbar-language{width:116px}}@media(max-width:780px){.agent-cat-peek-zone{display:none}.agent-layout{grid-template-columns:minmax(0,1fr)}.agent-sidebar{width:min(86vw,310px);padding:22px 14px 34px;border-radius:0;background:var(--doc-sidebar)}.agent-sidebar-toolbar{display:none}.agent-mobile-menu{top:14px;left:14px}.agent-home{padding:68px 26px 90px}.agent-home-stage{min-height:0}.agent-home-identity{grid-template-columns:minmax(0,1fr) 112px;gap:28px}.agent-cat-shell{width:112px;height:112px;border-radius:24px}.agent-cat,.agent-home-cat{width:104px;height:100px}.agent-intro h1{font-size:clamp(36px,7.2vw,46px)}.agent-intro>p:last-child{font-size:16px}.agent-detail{padding:72px 28px 100px}}@media(max-width:480px){.agent-topbar-actions{gap:8px}.agent-topbar-language{width:104px}.agent-language-switcher button{padding-inline:7px;font-size:14px}}@media(max-width:560px){.agent-home{padding:64px 20px 80px}.agent-home-identity{grid-template-columns:1fr;gap:24px}.agent-cat-shell{grid-column:1;grid-row:1;width:88px;height:88px;border-radius:20px}.agent-cat,.agent-home-cat{width:82px;height:78px}.agent-intro{grid-column:1;grid-row:2}.agent-intro h1{font-size:36px}.agent-starters{margin-top:38px}.agent-question{grid-template-columns:38px minmax(0,1fr) 38px;padding:8px}.agent-suggestion,.agent-send{width:38px;height:38px}.agent-detail{padding:66px 20px 84px}.agent-detail-header{margin-bottom:34px}.agent-detail-header h1{font-size:36px}.agent-detail-summary{font-size:16px}.agent-detail-card{padding-top:30px}.agent-facts>div{grid-template-columns:1fr;gap:5px}}.agent-home-view{height:100%}.agent-home-view.is-hidden{display:none}.agent-main-content:has(>.agent-home-view:not(.is-hidden) .agent-conversation){overflow:hidden}.agent-home:has(.agent-conversation){height:100%;min-height:0;padding:clamp(32px,4.5vh,54px) 0 38px;overflow:hidden}.agent-home-stage:has(.agent-conversation){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:min(100%,740px);height:100%;min-height:0;margin-inline:auto}.agent-conversation{height:100%;min-height:0;overflow:hidden}.agent-conversation-header{min-height:64px;padding:0 2px 18px;border-bottom:1px solid rgba(29,29,31,.1)}.agent-conversation-header>.agent-conversation-identity{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;min-width:0;align-items:center}.agent-conversation-avatar{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#f4f7fb,#e8edf4)}.agent-conversation-avatar .agent-cat{width:46px;height:44px}.agent-conversation-header strong{min-width:0;color:var(--doc-text);font-family:"Alibaba PuHuiTi 3",SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-size:clamp(16px,1.45vw,19px);font-weight:650;letter-spacing:-.02em;line-height:1.42}.agent-conversation-header button{flex:0 0 auto;min-height:36px;margin-left:22px;padding:7px 11px;border:1px solid transparent;border-radius:999px;color:var(--doc-tertiary)}.agent-conversation-header button:hover{border-color:var(--doc-rule);background:var(--doc-sidebar)}.agent-messages{gap:28px;min-height:0;padding:34px 2px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-message{gap:13px}.agent-message-avatar{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#f4f7fb,#e8edf4)}.agent-message-avatar .agent-cat{width:37px;height:35px}.agent-message-bubble{max-width:min(78%,680px);padding:12px 15px;border:1px solid rgba(29,29,31,.08);border-radius:5px 18px 18px;background:#f7f7f8;color:#333336;font-size:16px;line-height:1.72}.agent-message.is-user .agent-message-bubble{padding:11px 15px;border:1px solid rgba(0,102,204,.08);border-radius:18px 18px 5px;background:#eef6ff;color:#1d1d1f;line-height:1.58}.agent-home-stage:has(.agent-conversation) .agent-composer-wrap{position:relative;bottom:auto;margin-top:12px;padding:10px 0 0;background:#fff}.agent-home-stage:has(.agent-conversation) .agent-composer-wrap.has-selected-project{padding-top:50px}.agent-home-stage:has(.agent-conversation) .agent-composer-wrap.has-selected-project>.agent-question-projects{top:10px}.agent-home-stage:has(.agent-conversation) .agent-question{min-height:66px;border-color:#1d1d1f29;border-radius:22px;box-shadow:0 14px 36px #1d1d1f12}.agent-home-stage:has(.agent-conversation) .agent-question:focus-within{border-color:#0066cc73;box-shadow:0 0 0 3px #0066cc14,0 14px 36px #1d1d1f12}.agent-portfolio textarea:focus-visible{outline:none}.agent-home:not(:has(.agent-conversation)){height:100%;min-height:0;padding-bottom:38px;overflow:hidden}.agent-home-stage:not(:has(.agent-conversation)){height:100%;min-height:0}.agent-interaction-dock{width:100%}.agent-interaction-dock.is-default{margin-top:auto}.agent-home:not(:has(.agent-conversation)) .agent-home-identity,.agent-home:not(:has(.agent-conversation)) .agent-starters{width:calc(100% - 60px);margin-inline:30px}.agent-home:not(:has(.agent-conversation)) .agent-home-identity{grid-template-columns:minmax(0,1fr) 156px;gap:32px}.agent-home:not(:has(.agent-conversation)) .agent-cat-shell{width:156px;height:156px;border:1px solid #c7c7cc;background:#e5e5e7;box-shadow:none}.agent-home:not(:has(.agent-conversation)) .agent-home-cat{width:146px;height:132px}.agent-cat img{object-fit:contain}.agent-starters{margin:0 0 18px;border-top-color:#e5e5e7}.agent-starters button{min-height:42px;padding:9px 2px;border-bottom-color:#e5e5e7;color:#77777d;font-size:13px;font-weight:450}.agent-starters button svg{color:#a4a4aa;transition:color .14s ease,transform .14s ease}.agent-starters button:hover{border-color:#e5e5e7;background:transparent;color:#343438}.agent-starters button:hover svg{color:#56565b}.agent-composer-wrap{width:calc(100% - 80px);margin-inline:auto;margin-top:0}.agent-composer-wrap.has-selected-project{padding-top:40px}.agent-composer-wrap>.agent-question-projects{position:absolute;z-index:2;top:0;left:10px;display:flex;max-width:calc(100% - 20px);padding:0}.agent-composer-wrap>.agent-question-projects .agent-project-chip{max-width:min(320px,100%);min-height:30px;padding:3px 4px 3px 11px;border:0;border-radius:999px;background:#1d1d1f;box-shadow:0 7px 18px #1d1d1f24;color:#fff;font-size:12px;font-weight:600}.agent-composer-wrap>.agent-question-projects .agent-project-chip button{color:#ffffffad}.agent-composer-wrap>.agent-question-projects .agent-project-chip button:hover{background:#ffffff29;color:#fff}.agent-question,.agent-home-stage:has(.agent-conversation) .agent-question{grid-template-columns:auto minmax(0,1fr) 40px;gap:10px;min-height:60px;padding:10px;border:0;border-radius:999px;background:#1d1d1f;box-shadow:0 10px 28px #1d1d1f29}.agent-question.is-multiline,.agent-home-stage:has(.agent-conversation) .agent-question.is-multiline{border-radius:24px}.agent-question:focus-within,.agent-home-stage:has(.agent-conversation) .agent-question:focus-within{border:0;box-shadow:0 0 0 4px #1d1d1f1a,0 12px 30px #1d1d1f33}.agent-question textarea{height:40px;min-height:40px;padding:8px 5px 6px;color:#fff;caret-color:#fff;font-size:16px}.agent-question textarea::placeholder{color:#ffffffeb;transition:color .14s ease}.agent-question:focus-within textarea::placeholder{color:#ffffff75}.agent-suggestion,.agent-send{height:40px;border-radius:50%}.agent-suggestion{display:inline-flex;width:40px;min-width:40px;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.11);background:#ffffff17;color:#ffffffb8}.agent-send{width:40px}.agent-suggestion:hover,.agent-suggestion[aria-expanded=true]{border-color:#ffffff38;background:#ffffff29;color:#fff}.agent-send,.agent-send:hover:not(:disabled){background:#fff;color:#1d1d1f}.agent-send:hover:not(:disabled){background:#e8e8ed}.agent-send:disabled{background:#ffffff1f;color:#ffffff57;opacity:1}.agent-question .agent-project-chip{border-color:#ffffff29;background:#ffffff1a;color:#fff}.agent-question .agent-project-chip button{color:#ffffffb8}.agent-question .agent-project-chip button:hover{background:#fff;color:#1d1d1f}.agent-project-picker{width:min(440px,100%);max-height:min(460px,64vh);padding:17px;overflow:hidden;border-radius:16px}.agent-project-picker-heading strong{font-size:15px;font-weight:700}.agent-project-picker-heading span,.agent-project-picker>p{font-size:11px}.agent-project-picker>p{margin:7px 0 14px}.agent-project-options{display:grid;max-height:min(330px,46vh);gap:13px;overflow-y:auto;padding-right:3px;overscroll-behavior:contain;scrollbar-width:thin}.agent-project-option-group{display:grid;gap:6px}.agent-project-option-group>strong{color:#86868b;font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.agent-project-option-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-project-option-group button{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:40px;padding:7px 8px 7px 11px;border:1px solid #e5e5e7;border-radius:10px;background:#f7f7f8;color:#424245;font-size:12px;font-weight:550;text-align:left;cursor:pointer}.agent-project-option-group button:hover{border-color:#c7c7cc;background:#f0f0f2;color:#1d1d1f}.agent-project-option-group button.is-selected{border-color:#1d1d1f;background:#1d1d1f;color:#fff}.agent-project-option-group button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-project-option-group button i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#1d1d1f14;font-size:13px;font-style:normal;line-height:1}.agent-project-option-group button.is-selected i{background:#ffffff29}.agent-detail-ask{display:inline-flex;min-height:32px;align-items:center;gap:6px;margin-top:18px;padding:6px 12px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-size:12px;font-weight:650;cursor:pointer}.agent-detail-ask:hover{background:#3a3a3c}.agent-detail-ask svg{width:14px;height:14px}.agent-detail-ask:active{transform:scale(.98)}.agent-nav-agent.is-active,.agent-nav-agent.is-active:hover{border-radius:9px;background:#1d1d1f;color:#fff}.agent-nav-agent.is-active .agent-nav-icon{color:#ffffffc7}.agent-home:not(:has(.agent-conversation)) .agent-home-stage{justify-content:center}.agent-home:not(:has(.agent-conversation)) .agent-home-identity{display:flex;width:min(100%,560px);flex-direction:column;align-items:center;gap:18px;margin:0 auto;text-align:center}.agent-home:not(:has(.agent-conversation)) .agent-cat-shell{width:164px;height:164px;border-radius:34px}.agent-home:not(:has(.agent-conversation)) .agent-home-cat{width:154px;height:142px}.agent-home:not(:has(.agent-conversation)) .agent-intro h1{max-width:none;font-size:clamp(28px,2.6vw,34px);line-height:1.16}.agent-home:not(:has(.agent-conversation)) .agent-intro>p:last-child{max-width:none;margin-top:0;font-size:13px;line-height:1.62;text-align:center}.agent-interaction-dock.is-default{display:flex;width:min(100%,560px);flex-direction:column;margin:30px auto 0}.agent-interaction-dock.is-default .agent-composer-wrap{width:100%;margin:0}.agent-interaction-dock.is-default .agent-starters{width:100%;margin:14px 0 0}.agent-project-picker{position:absolute;z-index:20;top:auto;right:auto;bottom:calc(100% + 12px);left:0;width:min(440px,100%);max-height:min(460px,calc(100dvh - 220px));padding:8px;overflow:hidden;border:1px solid #e0e0e4;border-radius:16px;background:#fff;box-shadow:0 14px 36px #1d1d1f24;color:#1d1d1f}.agent-project-options{max-height:min(330px,calc(100dvh - 290px));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0}.agent-project-options>button{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:flex-start;padding:8px 12px;border:0;border-radius:10px;background:#ededed;color:#1c1c1c;font-weight:600;text-align:left;cursor:pointer}.agent-project-options>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-project-options>button:hover{border-color:transparent;background:#e2e2e2;color:#1c1c1c}.agent-project-options>button.is-selected,.agent-project-options>button.is-selected:hover{border-color:transparent;background:#1d1d1f;color:#fff}.agent-home:has(.agent-project-picker),.agent-home-stage:has(.agent-project-picker){overflow:visible}.agent-composer-wrap.has-selected-project,.agent-home-stage:has(.agent-conversation) .agent-composer-wrap.has-selected-project{padding-top:0}.agent-composer-wrap>.agent-question-projects,.agent-home-stage:has(.agent-conversation) .agent-composer-wrap.has-selected-project>.agent-question-projects{top:auto;bottom:calc(100% + 10px)}@media(max-width:780px){.agent-home:has(.agent-conversation){padding:48px 26px 18px}.agent-conversation-header{align-items:flex-start}.agent-conversation-header>.agent-conversation-identity{grid-template-columns:42px minmax(0,1fr);gap:11px}.agent-conversation-avatar{width:42px;height:42px;border-radius:14px}.agent-conversation-avatar .agent-cat{width:40px;height:38px}.agent-conversation-header button{margin-left:12px}}@media(max-width:560px){.agent-home:not(:has(.agent-conversation)){padding-bottom:14px}.agent-home:has(.agent-conversation){padding:54px 18px 14px}.agent-conversation-header strong{font-size:15px}.agent-message-bubble{max-width:82%;padding:11px 13px;font-size:15px}.agent-question,.agent-home-stage:has(.agent-conversation) .agent-question{grid-template-columns:auto minmax(0,1fr) 40px;min-height:58px;padding:9px}.agent-composer-wrap.has-selected-project{padding-top:38px}.agent-send{width:40px;height:40px}.agent-suggestion{height:40px;padding-inline:10px}.agent-project-picker{max-height:min(430px,58vh);padding:14px}.agent-project-option-group>div{grid-template-columns:1fr}.agent-question textarea{height:40px;min-height:40px;padding-top:8px}.agent-intro>p:last-child br{display:block}}:root{--site-ui-font: "Alibaba PuHuiTi 3", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", Arial, sans-serif}.home-page,.explore-static{font-family:var(--site-ui-font)}.minimal-home{--minimal-signal-red: rgba(255, 62, 62, .46);--minimal-signal-cyan: rgba(42, 231, 255, .42);--minimal-signal-font: "VT323", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--minimal-display-font: "Arial Black", "Helvetica Neue", "PingFang SC", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;min-width:960px;overflow:hidden;place-items:center;background:#000;color:#fff;isolation:isolate}.minimal-home-tv-effects,.minimal-home-tv-effects>span{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.minimal-home-tv-effects{z-index:0;overflow:hidden}.minimal-home-static{opacity:.78;background:repeating-linear-gradient(71deg,rgba(255,255,255,.13) 0 1px,transparent 1px 3px),repeating-linear-gradient(151deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px),repeating-linear-gradient(180deg,transparent 0 2px,rgba(255,255,255,.12) 2px 3px);mix-blend-mode:screen;animation:minimal-home-static-drift .76s steps(2,end) infinite}.minimal-home-horizontal-hold{opacity:.55;background:linear-gradient(180deg,transparent 0 12%,rgba(255,255,255,.12) 12.2%,transparent 12.55%),linear-gradient(180deg,transparent 0 71%,rgba(42,231,255,.1) 71.2%,transparent 71.5%),linear-gradient(90deg,var(--minimal-signal-red),transparent 12% 86%,var(--minimal-signal-cyan));mix-blend-mode:screen;animation:minimal-home-horizontal-hold 7s steps(6,end) infinite}.minimal-home-tracking-band{top:-20%;bottom:auto;height:16vh;opacity:.5;background:linear-gradient(180deg,transparent,rgba(255,255,255,.045) 36%,rgba(255,255,255,.21) 50%,rgba(255,255,255,.045) 64%,transparent),repeating-linear-gradient(180deg,transparent 0 4px,rgba(255,255,255,.16) 4px 5px);mix-blend-mode:screen;filter:blur(.4px);animation:minimal-home-tracking-band 13s linear infinite}.minimal-home-vignette{background:radial-gradient(ellipse at center,transparent 34%,rgba(0,0,0,.22) 68%,rgba(0,0,0,.82) 100%),linear-gradient(90deg,rgba(0,0,0,.3),transparent 18% 82%,rgba(0,0,0,.3))}.minimal-home-sweep{height:18vh;opacity:.38;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.17) 50%,transparent 100%);filter:blur(1px);transform:translateY(-120%);animation:minimal-home-sweep 8s linear infinite}.minimal-home-osd{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;color:#ffffff30;font-family:var(--minimal-signal-font);font-size:clamp(28px,2.2vw,42px);letter-spacing:.1em;line-height:1;mix-blend-mode:screen;pointer-events:none;text-shadow:1px 0 rgba(42,231,255,.16),-1px 0 rgba(255,62,62,.16);-webkit-user-select:none;user-select:none}.minimal-home-osd>*{position:absolute;display:block;animation:minimal-home-osd-drift 8s steps(4,end) infinite}.minimal-home-osd-channel{top:23%;left:8%}.minimal-home-osd-time{right:7%;bottom:7%;animation-delay:-2.1s}.minimal-home-osd-location{bottom:24%;left:8%;animation-delay:-4.8s}.minimal-home-osd-status{top:17%;right:8%;animation-delay:-6.4s}.minimal-home-ident{position:absolute;top:clamp(30px,4vw,72px);right:clamp(40px,5vw,88px);left:clamp(40px,5vw,88px);z-index:2;display:flex;align-items:center;justify-content:space-between;color:#ffffffeb;font-family:var(--minimal-signal-font);font-size:clamp(42px,3.7vw,66px);letter-spacing:.055em;line-height:.76;text-shadow:none;-webkit-user-select:none;user-select:none}.minimal-home-ident-glitch{position:relative;display:inline-block}.minimal-home-ident-glitch>span{display:inline-block}.minimal-home-ident-glitch:hover>span{color:#fff;text-shadow:5px 0 rgba(255,54,91,.76),-5px 0 rgba(25,255,122,.72),0 4px rgba(55,111,255,.68),2px -3px rgba(255,255,255,.16)}.minimal-home-ident-glitch:last-child>span{font-family:var(--minimal-display-font);font-size:.74em;font-weight:900;letter-spacing:.18em}.minimal-home-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(28px,3.6vh,42px);transform:translateY(-1.5vh)}.minimal-home-video-mask{position:relative;width:clamp(300px,31vw,470px);aspect-ratio:16 / 9;overflow:visible;background:transparent;filter:drop-shadow(0 0 28px rgba(248,74,22,.08));-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 52%,rgba(0,0,0,.96) 70%,rgba(0,0,0,.48) 87%,transparent 100%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 52%,rgba(0,0,0,.96) 70%,rgba(0,0,0,.48) 87%,transparent 100%)}.minimal-home-video-mask:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.07) 3px 4px),radial-gradient(ellipse 60% 60% at 50% 50%,transparent 56%,rgba(0,0,0,.14) 74%,rgba(0,0,0,.84) 100%);content:"";mix-blend-mode:normal;opacity:.34;pointer-events:none}.minimal-home-video-mask:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000 0,rgba(0,0,0,.88) 8%,transparent 22%,transparent 78%,rgba(0,0,0,.88) 92%,#000 100%),linear-gradient(180deg,#000 0,rgba(0,0,0,.78) 9%,transparent 25%,transparent 75%,rgba(0,0,0,.78) 91%,#000 100%);content:"";opacity:.62;pointer-events:none}.minimal-home-video-mask.is-glitching{animation:minimal-home-video-glitch .3s steps(2,end) both}.minimal-home-video-mask.is-glitching:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.72) 0 2px,transparent 2px 7px);content:"";mix-blend-mode:screen;opacity:.36;pointer-events:none;animation:minimal-home-video-static .3s steps(3,end) both}.minimal-home-video{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover}@keyframes minimal-home-video-glitch{0%,to{filter:none;opacity:1;transform:translate(0)}14%{filter:brightness(1.8) contrast(1.75) hue-rotate(22deg);opacity:.52;transform:translate(-4px,1px)}29%{filter:brightness(.6) contrast(2.1) hue-rotate(-28deg);opacity:.92;transform:translate(5px,-1px)}47%{filter:brightness(2.3) contrast(1.35) saturate(1.5);opacity:.2;transform:translate(-2px)}68%{filter:contrast(1.9) hue-rotate(42deg);opacity:.85;transform:translate(3px,1px)}}@keyframes minimal-home-video-static{0%{opacity:.62;transform:translateY(-14%)}42%{opacity:.12;transform:translateY(12%)}71%{opacity:.5;transform:translateY(-5%)}to{opacity:0;transform:translateY(0)}}@keyframes minimal-home-sweep{0%{transform:translateY(-120%)}84%,to{transform:translateY(620%)}}@keyframes minimal-home-osd-drift{0%,to{opacity:.38;transform:translate(0)}23%{opacity:.9;transform:translate(-2px,1px)}28%{opacity:.24;transform:translate(4px,-1px)}66%{opacity:.55;transform:translate(1px)}}@keyframes minimal-home-static-drift{0%,to{opacity:.48;background-position:0 0,0 0,0 0;transform:translate(0)}34%{opacity:.9;background-position:7px -3px,-9px 6px,0 2px;transform:translate(-1px,1px)}61%{opacity:.6;background-position:-5px 6px,8px -4px,0 -1px;transform:translate(1px,-1px)}}@keyframes minimal-home-horizontal-hold{0%,18%,to{opacity:.22;transform:translate(0)}23%{opacity:.66;transform:translate(-8px)}28%{opacity:.38;transform:translate(5px)}54%{opacity:.28;transform:translate(0)}59%{opacity:.62;transform:translate(7px)}65%{opacity:.32;transform:translate(-4px)}}@keyframes minimal-home-tracking-band{0%,4%{transform:translateY(-18vh);opacity:0}11%{opacity:.58}72%{opacity:.4}87%{opacity:0}to{transform:translateY(135vh);opacity:0}}@keyframes minimal-home-channel-switch{0%,12%{opacity:0;filter:brightness(1);transform:scaleY(.02)}22%{opacity:.32;filter:brightness(1.6) contrast(1.5);transform:scaleY(.12)}42%{opacity:.52;filter:brightness(.66) contrast(1.65) hue-rotate(15deg);transform:scaleY(.68)}61%{opacity:.67;filter:brightness(.86) contrast(2);transform:scaleY(1)}78%{opacity:.86;filter:brightness(.24) contrast(1.7);transform:scaleY(1)}to{opacity:1;filter:brightness(0);transform:scaleY(1)}}@keyframes minimal-home-leave-distort{0%,to{filter:none;opacity:1;transform:translate(0)}18%{filter:brightness(2.3) contrast(1.8) hue-rotate(28deg);transform:translate(-7px,2px)}41%{filter:contrast(2.5) saturate(.1);opacity:.34;transform:translate(6px,-2px)}72%{filter:brightness(.45) contrast(1.9);opacity:.1;transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.minimal-home-video-mask.is-glitching,.minimal-home-video-mask.is-glitching:after,.minimal-home-static,.minimal-home-horizontal-hold,.minimal-home-tracking-band,.minimal-home-sweep,.minimal-home-osd>*,.minimal-home-cursor-trail,.minimal-home-channel-switch,.minimal-home.is-leaving .minimal-home-video-mask,.minimal-home.is-leaving .minimal-home-ident,.minimal-home.is-leaving .minimal-home-go{animation:none}}.minimal-home-go-glitch{display:inline-grid}.minimal-home-go{position:relative;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:#fff;font-family:var(--minimal-signal-font);font-size:clamp(136px,9vw,172px);font-weight:400;letter-spacing:.055em;line-height:.76;text-decoration:none;text-indent:.1em;text-shadow:none}.minimal-home-go-glitch:hover .minimal-home-go{color:#fff;text-shadow:5px 0 rgba(255,54,91,.76),-5px 0 rgba(25,255,122,.72),0 4px rgba(55,111,255,.68),2px -3px rgba(255,255,255,.16)}.minimal-home-go:focus-visible{outline:1px solid rgba(255,255,255,.8);outline-offset:9px}.minimal-home-cursor-trails{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;pointer-events:none}.minimal-home-cursor-trail{position:absolute;top:var(--minimal-cursor-y);left:var(--minimal-cursor-x);width:22px;height:7px;background:linear-gradient(90deg,var(--minimal-signal-red),rgba(255,255,255,.85),var(--minimal-signal-cyan));box-shadow:0 2px #ffffff2b,8px -3px #ff3e3e3d,-9px 3px #2ae7ff3d;transform:translate(-50%,-50%);animation:minimal-home-cursor-trail .52s steps(4,end) forwards}@keyframes minimal-home-cursor-trail{0%{opacity:.95;filter:brightness(1.7) contrast(1.4);transform:translate(-50%,-50%) scaleX(.55)}34%{opacity:.7;filter:contrast(2.1);transform:translate(calc(-50% - 8px),calc(-50% + 2px)) scaleX(1.6)}68%{opacity:.28;transform:translate(calc(-50% + 5px),calc(-50% - 1px)) scaleX(2.1)}to{opacity:0;transform:translate(calc(-50% + 12px),calc(-50% + 1px)) scaleX(2.5)}}.minimal-home-channel-switch{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,#ffffff52 0,#ffffff52 1px,#000000e6 1px,#000000e6 6px),linear-gradient(90deg,rgba(255,56,56,.26),transparent 32% 68%,rgba(48,231,255,.26)),#000;mix-blend-mode:normal;pointer-events:none;animation:minimal-home-channel-switch 1.52s steps(7,end) forwards}.minimal-home.is-leaving .minimal-home-video-mask,.minimal-home.is-leaving .minimal-home-ident,.minimal-home.is-leaving .minimal-home-go{animation:minimal-home-leave-distort 1.52s steps(7,end) both;pointer-events:none}.home-hero-text h1{font-weight:600;letter-spacing:.12em;text-indent:.12em}.home-btn strong{font-weight:650}.explore-static{position:fixed;top:0;right:0;bottom:0;left:0;min-width:320px;overflow:hidden;background:#06080d;color:#f5f7fb}.explore-static:before,.explore-static:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:""}.explore-static:before{background:linear-gradient(90deg,#03050a0a,#03050a05 52%,#03050a33),linear-gradient(180deg,#03050a05 56%,#03050a3d)}.explore-static:after{opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px}.explore-static-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) brightness(.86);transform:scale(1.002)}.explore-story-card{position:absolute;top:50%;right:clamp(24px,4.4vw,72px);z-index:2;display:flex;width:min(390px,calc(100vw - 48px));min-height:420px;padding:34px 32px;border:1px solid rgba(163,184,223,.2);border-radius:22px;flex-direction:column;justify-content:center;background:#090e18f7;box-shadow:0 28px 80px #0000007a;transform:translateY(-50%);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.explore-story-kicker{align-self:flex-start;padding:5px 11px;border:1px solid rgba(111,162,255,.34);border-radius:999px;background:#5289ef21;color:#a9c7ff;font-size:12px;font-weight:600;letter-spacing:.08em}.explore-story-eyebrow{margin:24px 0 7px;color:#7892bc;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.16em}.explore-story-card h1{margin:0;color:#f4f7fc;font-size:clamp(28px,2.25vw,36px);font-weight:700;letter-spacing:.03em}.explore-story-card>p:not(.explore-story-eyebrow){margin:20px 0 0;color:#b6c0d0;font-size:15px;line-height:1.85}.explore-story-card>strong{margin-top:22px;color:#fff;font-size:17px;font-weight:650;line-height:1.65}.explore-story-signoff{margin-top:28px;color:#71809a;font-size:12px;letter-spacing:.08em}@media(max-width:700px){.explore-static-visual{object-position:38% center}.explore-story-card{top:auto;right:18px;bottom:20px;left:18px;width:auto;min-height:0;padding:25px 24px 24px;transform:none}.explore-story-eyebrow{margin-top:18px}.explore-story-card>p:not(.explore-story-eyebrow){margin-top:14px;font-size:14px;line-height:1.7}.explore-story-card>strong{margin-top:14px;font-size:15px}.explore-story-signoff{margin-top:18px}}@media(prefers-reduced-motion:reduce){.nav-tabs .nav-back,.home-btn{transition:none}.agent-cat-peek,.agent-cat-peek-caption{transition-duration:1ms}}.agent-detail.is-one-day-intern{isolation:isolate;color:#0b2a6b}.agent-detail.is-one-day-intern .agent-project-header,.agent-detail.is-one-day-intern .agent-detail-card{position:relative;z-index:1}.agent-detail.is-one-day-intern .agent-detail-card{border-color:#0b2a6b29;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-detail.is-one-day-intern .agent-project-header{min-height:calc(236px + var(--agent-detail-top-inset))}.agent-detail.is-one-day-intern .agent-project-header-content h1,.agent-detail.is-one-day-intern .agent-project-header-content .agent-detail-summary,.agent-detail.is-one-day-intern .agent-project-preface,.agent-detail.is-one-day-intern .agent-copy p,.agent-detail.is-one-day-intern .agent-content-heading,.agent-detail.is-one-day-intern .agent-content-list{color:#0b2a6b}.agent-detail.is-one-day-intern .agent-project-preface{padding:18px 20px;border:2px solid rgba(11,42,107,.78);background:#ffffffb8;box-shadow:5px 5px #2f6bff33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-detail.is-one-day-intern .agent-detail-card h2.agent-content-heading{border-top-color:#0b2a6b38}.odi-project-sky{position:absolute;top:16px;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border:2px solid rgba(11,42,107,.16);background:linear-gradient(rgba(47,107,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.075) 1px,transparent 1px),linear-gradient(180deg,#90c9ff,#b8ddff 23%,#dcefff 56%,#f4f9ff);background-size:24px 24px,24px 24px,auto;pointer-events:none}.odi-project-sky:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 13% 9%,rgba(255,255,255,.5),transparent 16%),radial-gradient(circle at 86% 32%,rgba(255,255,255,.38),transparent 18%),radial-gradient(circle at 20% 65%,rgba(255,255,255,.3),transparent 20%);content:""}.odi-project-sky:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 16%,transparent 84%,rgba(47,107,255,.08));content:""}.odi-project-cloud{--odi-project-cloud-scale: 1;position:absolute;left:0;z-index:1;width:128px;height:30px;background:#ffffffe0;box-shadow:22px -18px #ffffffe0,48px -30px #ffffffe0,78px -16px #ffffffe0,104px -4px #ffffffe0;animation:odi-project-cloud-drift 38s linear infinite;transform-origin:left center}.odi-project-cloud:before,.odi-project-cloud:after{position:absolute;background:inherit;content:""}.odi-project-cloud:before{top:-12px;left:-20px;width:54px;height:22px}.odi-project-cloud:after{right:-24px;bottom:0;width:72px;height:18px}.odi-project-cloud.is-1{--odi-project-cloud-scale: .72;top:4%;opacity:.78;animation-delay:-26s;animation-duration:42s}.odi-project-cloud.is-2{--odi-project-cloud-scale: 1.05;top:17%;opacity:.9;animation-delay:-7s;animation-duration:48s}.odi-project-cloud.is-3{--odi-project-cloud-scale: .56;top:29%;opacity:.66;animation-delay:-34s;animation-duration:35s}.odi-project-cloud.is-4{--odi-project-cloud-scale: .88;top:43%;opacity:.76;animation-delay:-16s;animation-duration:52s}.odi-project-cloud.is-5{--odi-project-cloud-scale: 1.18;top:58%;opacity:.82;animation-delay:-39s;animation-duration:56s}.odi-project-cloud.is-6{--odi-project-cloud-scale: .64;top:74%;opacity:.7;animation-delay:-4s;animation-duration:39s}.odi-project-cloud.is-7{--odi-project-cloud-scale: .94;top:89%;opacity:.84;animation-delay:-29s;animation-duration:49s}.odi-hero,.odi-formula,.odi-quest-panel,.odi-player-select,.odi-values,.odi-mission{--odi-blue: #2f6bff;--odi-deep: #0b2a6b;--odi-sky: #7cc4ff;--odi-pale: #dcefff;--odi-paper: #f4f9ff;--odi-yellow: #ffd23e;--odi-red: #ff5d5d;--odi-green: #159a4b;color:var(--odi-deep);font-family:var(--doc-font-mono),"Alibaba PuHuiTi 3",monospace}.odi-hero{position:relative;display:grid;min-height:438px;margin:0 0 46px;overflow:hidden;border:3px solid var(--odi-deep);background:linear-gradient(rgba(47,107,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.08) 1px,transparent 1px),linear-gradient(180deg,#bfe0ff 0%,var(--odi-paper) 84%);background-size:24px 24px,24px 24px,auto;box-shadow:8px 8px #2f6bff47}.odi-status{position:absolute;top:0;right:0;left:0;z-index:3;display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;min-height:36px;padding:0 12px;background:var(--odi-deep);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em}.odi-status-dot{width:9px;height:9px;background:#5dff8a;animation:odi-blink 1s steps(2) infinite}.odi-cloud{position:absolute;z-index:0;width:94px;height:24px;background:#ffffffdb;pointer-events:none;animation:odi-cloud-drift 24s linear infinite}.odi-cloud:before,.odi-cloud:after{position:absolute;background:inherit;content:""}.odi-cloud:before{top:-15px;left:26px;width:42px;height:16px}.odi-cloud:after{right:-12px;bottom:0;width:118px;height:10px}.odi-cloud.is-a{top:86px;left:-118px}.odi-cloud.is-b{top:162px;left:-160px;opacity:.72;transform:scale(.72);animation-delay:-13s;animation-duration:31s}.odi-hero-copy{position:relative;z-index:1;align-self:center;width:68%;padding:68px 30px 42px}.odi-eyebrow{display:inline-flex;padding:5px 9px;border:2px solid var(--odi-deep);background:var(--odi-yellow);box-shadow:3px 3px 0 var(--odi-deep);font-size:10px;font-weight:800;letter-spacing:.08em}.odi-hero-copy h2{max-width:490px;margin:24px 0 10px;color:var(--odi-deep);font-family:var(--doc-font-text);font-size:38px;font-weight:800;letter-spacing:-.035em;line-height:1.08;text-shadow:3px 3px 0 var(--odi-sky)}.odi-hero-copy>p{max-width:490px;margin:0;color:#25487f;font-family:var(--doc-font-text);font-size:14px;font-weight:500;line-height:1.65}.odi-type-line{min-height:38px;margin-top:20px;padding:9px 12px;border:2px solid var(--odi-deep);background:#fff;box-shadow:4px 4px #2f6bff52;color:var(--odi-deep);font-size:11px;font-weight:700;line-height:16px}.odi-type-line span{color:var(--odi-blue);animation:odi-blink .7s steps(2) infinite}.odi-start,.odi-intern-button,.odi-quests button,.odi-reset,.odi-player-cards>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.odi-start{margin-top:20px;padding:10px 14px;border:2px solid var(--odi-deep);background:var(--odi-blue);box-shadow:0 4px 0 var(--odi-deep);color:#fff;font-size:11px;font-weight:800}.odi-start:hover{background:#1d4ed8}.odi-start:active{transform:translateY(4px);box-shadow:none}.odi-intern-button{position:absolute;right:38px;bottom:40px;z-index:2;display:grid;width:134px;min-height:170px;align-items:end;justify-items:center;padding:0;border:0;background:transparent}.odi-intern-button:hover .odi-pixel-intern{transform:translateY(-8px)}.odi-speech{position:relative;width:134px;margin-bottom:14px;padding:8px;border:2px solid var(--odi-deep);background:#fff;box-shadow:3px 3px #2f6bff52;color:var(--odi-deep);font-size:10px;font-weight:700;line-height:15px;text-align:center}.odi-speech:after{position:absolute;top:100%;left:60px;width:8px;height:8px;border-right:2px solid var(--odi-deep);border-bottom:2px solid var(--odi-deep);background:#fff;content:"";transform:rotate(45deg) translateY(-5px)}.odi-pixel-intern{display:block;width:96px;height:96px;filter:drop-shadow(5px 5px 0 rgba(47,107,255,.22));transition:transform .12s steps(2)}.odi-formula{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:22px 0 30px;padding:18px;border:3px solid var(--odi-deep);background:linear-gradient(rgba(47,107,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.06) 1px,transparent 1px),var(--odi-paper);background-size:18px 18px;box-shadow:6px 6px #2f6bff40}.odi-formula-part{display:flex;gap:8px;align-items:center}.odi-formula strong{display:flex;align-items:center;padding:9px 10px;border:2px solid var(--odi-deep);background:var(--odi-deep);color:#fff;font-size:11px;line-height:16px}.odi-formula i{align-self:center;color:var(--odi-blue);font-size:18px;font-style:normal;font-weight:900}.odi-formula strong.odi-formula-result{background:var(--odi-yellow);box-shadow:3px 3px #0b2a6b47;color:var(--odi-deep)}.odi-quest-panel{margin:20px 0 32px;padding:18px;border:3px solid var(--odi-deep);background:var(--odi-paper);box-shadow:6px 6px #2f6bff40}.odi-quest-panel.is-complete{background:#fff9df}.odi-quest-progress{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;margin-bottom:16px;color:var(--odi-deep);font-size:13px;font-weight:800;letter-spacing:.05em}.odi-quest-progress>div{grid-column:1 / -1;height:10px;border:2px solid var(--odi-deep);background:#fff}.odi-quest-progress>div span{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--odi-sky) 0 8px,var(--odi-blue) 8px 16px);transition:width .18s steps(7)}.odi-quests{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.odi-quests button{position:relative;display:grid;min-width:0;min-height:164px;align-content:start;justify-items:center;gap:8px;padding:16px 5px 8px;border:2px solid var(--odi-deep);background:#fff;box-shadow:3px 3px #2f6bff40;color:var(--odi-deep);text-align:center;transition:transform .1s steps(2),background .1s steps(2)}.odi-quests button:hover{background:var(--odi-pale);transform:translateY(-4px)}.odi-quests button:last-child{background:#fff5bf}.odi-quests button.is-done{background:#eafff0}.odi-quest-number{position:absolute;top:-7px;left:-6px;display:grid;width:20px;height:20px;place-items:center;border:2px solid var(--odi-deep);background:var(--odi-blue);color:#fff;font-size:11px;font-weight:800}.odi-quest-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--odi-blue);font-family:var(--doc-font-mono);font-size:24px;font-weight:900;line-height:1}.odi-quests button strong{overflow-wrap:anywhere;font-family:var(--doc-font-text);font-size:16px;font-weight:700;line-height:22px}.odi-quest-check{display:grid;width:18px;height:18px;place-items:center;margin-top:auto;border:1px solid var(--odi-deep);color:var(--odi-green);font-size:14px;font-weight:900}.odi-reset{display:block;margin:16px 0 0 auto;padding:5px 8px;border:1px solid var(--odi-deep);background:#fff;color:var(--odi-deep);font-size:12px;font-weight:700}.odi-player-select{margin:20px 0 32px}.odi-player-label{display:inline-flex;margin-bottom:14px;padding:5px 9px;background:var(--odi-deep);color:var(--odi-yellow);font-size:10px;font-weight:800;letter-spacing:.08em}.odi-player-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.odi-player-cards>button{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;padding:18px 14px 14px;border:3px solid var(--odi-deep);background:#fff;box-shadow:5px 5px #2f6bff47;color:var(--odi-deep);text-align:left;transition:transform .1s steps(2),box-shadow .1s steps(2)}.odi-player-cards>button:hover{transform:translate(-2px,-4px);box-shadow:8px 9px #2f6bff57}.odi-player-cards>button.is-selected{outline:4px solid var(--odi-yellow);outline-offset:-7px}.odi-selected-label{position:absolute;top:-11px;left:50%;padding:3px 8px;border:2px solid var(--odi-deep);background:var(--odi-yellow);color:var(--odi-deep);font-size:11px;font-weight:800;transform:translate(-50%);white-space:nowrap}.odi-player-avatar{display:block;width:68px;height:68px;margin-bottom:8px}.odi-player-name{width:100%;font-family:var(--doc-font-text);font-size:16px;font-weight:800;line-height:22px;text-align:center}.odi-player-role{display:block;min-height:32px;margin-top:3px;color:var(--odi-blue);font-size:12px;font-weight:800;line-height:17px;text-align:center;text-transform:uppercase}.odi-player-cards>button>p{width:100%;min-height:168px;margin:12px 0 0;color:#263d64;font-family:var(--doc-font-text);font-size:16px;font-weight:500;line-height:24px}.odi-player-cards blockquote{width:100%;min-height:164px;margin:12px 0 0;padding:12px 10px 9px;border:2px solid var(--odi-deep);background:var(--odi-pale);color:var(--odi-deep);font-family:var(--doc-font-text);font-size:16px;font-style:normal;font-weight:600;line-height:24px}.odi-player-cards blockquote span{display:block;margin-top:7px;color:var(--odi-blue);font-size:15px;line-height:22px}.odi-tags{display:flex;width:100%;flex-wrap:wrap;gap:4px;margin-top:12px}.odi-tags i{padding:3px 5px;border:1px solid currentColor;font-size:12px;font-style:normal;font-weight:800;line-height:16px}.odi-tags i.is-pain{background:#ffecec;color:#d64242}.odi-tags i.is-gain{background:#e8fff0;color:#0f8e46}.odi-values{margin:20px 0 32px}.odi-value-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.odi-value-cards article{min-height:184px;padding:20px;border:3px solid var(--odi-deep);background:#fff;box-shadow:5px 5px #2f6bff47}.odi-value-cards article>span{display:inline-flex;padding:4px 7px;background:var(--odi-blue);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em}.odi-value-cards h3{margin:14px 0 8px;color:var(--odi-deep);font-family:var(--doc-font-text);font-size:18px;font-weight:800;line-height:24px}.odi-value-cards p{margin:0;color:#263d64;font-family:var(--doc-font-text);font-size:13px;font-weight:500;line-height:20px}.odi-flywheel{margin:14px 0 0;padding:22px;border:3px solid var(--odi-deep);background:linear-gradient(rgba(47,107,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.06) 1px,transparent 1px),var(--odi-paper);background-size:18px 18px;text-align:center}.odi-flywheel-title{display:block;margin-bottom:16px;color:var(--odi-blue);font-size:11px;font-weight:800;letter-spacing:.08em}.odi-flywheel>div{display:flex;align-items:center;justify-content:center;gap:10px}.odi-flywheel>div strong{min-width:120px;padding:10px 14px;border:2px solid var(--odi-deep);background:var(--odi-blue);color:#fff;font-family:var(--doc-font-text);font-size:13px;font-weight:800}.odi-flywheel>div strong:last-child{background:var(--odi-deep)}.odi-wheel-arrow{color:var(--odi-blue);font-size:15px;animation:odi-arrow 1s steps(2) infinite}.odi-flywheel>p{margin:14px 0 0;color:var(--odi-blue);font-size:9px;font-weight:800;letter-spacing:.05em;animation:odi-blink 1.4s steps(2) infinite}.odi-mission{position:relative;min-height:206px;margin:20px 0 0;overflow:hidden;padding:34px 132px 34px 28px;border:4px solid var(--odi-blue);background:linear-gradient(rgba(124,196,255,.12) 2px,transparent 2px),linear-gradient(90deg,rgba(124,196,255,.12) 2px,transparent 2px),var(--odi-deep);background-size:20px 20px;box-shadow:7px 7px #2f6bff4d;color:#fff}.odi-mission>span{color:var(--odi-sky);font-size:10px;font-weight:800;letter-spacing:.12em}.odi-mission>p{margin:18px 0 0;font-family:var(--doc-font-text);font-size:20px;font-weight:600;line-height:1.65}.odi-mission>p strong{padding:0 4px;color:var(--odi-yellow);font-weight:800}.odi-mission .odi-pixel-avatar{position:absolute;right:26px;bottom:20px;width:86px;height:86px;filter:drop-shadow(5px 5px 0 rgba(124,196,255,.22));animation:odi-bob 1.6s steps(2) infinite}@keyframes odi-blink{50%{opacity:.2}}@keyframes odi-cloud-drift{0%{transform:translate(0)}to{transform:translate(920px)}}@keyframes odi-project-cloud-drift{0%{transform:translate(-220px) scale(var(--odi-project-cloud-scale))}to{transform:translate(1040px) scale(var(--odi-project-cloud-scale))}}@keyframes odi-arrow{50%{opacity:.45;transform:translate(3px)}}@keyframes odi-bob{50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.odi-status-dot,.odi-cloud,.odi-project-cloud,.odi-type-line span,.odi-wheel-arrow,.odi-flywheel>p,.odi-mission .odi-pixel-avatar{animation:none}.odi-pixel-intern,.odi-quests button,.odi-player-cards>button,.odi-quest-progress>div span{transition:none}}.agent-content-heading{margin:48px 0 12.8px;scroll-margin-top:104px;color:var(--doc-text, #1d1d1f);font-family:var(--doc-font-text)}.agent-detail-card h2.agent-content-heading{margin:48px 0 12.8px;padding-top:40px;border-top:1px solid var(--doc-rule);font-size:32px;font-weight:600;letter-spacing:0;line-height:36px}.agent-detail-card h3.agent-content-heading{margin:32px 0 12.8px;font-size:24px;font-weight:600;letter-spacing:.007em;line-height:28px}.agent-content-list{display:grid;gap:12.8px;margin:12.8px 0;padding-left:1.15em;color:var(--doc-text, #1d1d1f);font-size:16px;font-weight:400;letter-spacing:-.022em;line-height:24px}ol.agent-content-list{padding-left:0;list-style:none;counter-reset:agent-content-item}ol.agent-content-list>li{display:grid;grid-template-columns:1.25em minmax(0,1fr);column-gap:.35em;counter-increment:agent-content-item}ol.agent-content-list>li:before{content:counter(agent-content-item) ".";font-variant-numeric:tabular-nums;letter-spacing:0;text-align:left}.agent-content-quote{position:relative;margin:20px 0 28px;padding:20px 22px;border:1px solid rgba(0,102,204,.16);border-left:0;border-radius:0 12px 12px 0;background:#f5f8fc;color:var(--doc-text, #1d1d1f)}.agent-content-quote:before{position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:999px;background:var(--doc-blue, #0066cc);content:""}.agent-content-quote p{margin:0;font-size:16px;font-weight:600;letter-spacing:-.022em;line-height:24px}.agent-content-quote cite{display:block;margin-top:12px;color:#6e6e73;font-size:13px;font-style:normal}.agent-code{margin:8px 0 30px;overflow:hidden;border:1px solid rgba(29,29,31,.14);border-radius:16px;background:#161618;color:#f5f5f7}.agent-code figcaption{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffb8;font-family:var(--doc-font-mono);font-size:12px}.agent-code figcaption small{color:#ffffff6b;font:inherit}.agent-code pre{margin:0;padding:20px;overflow-x:auto;-moz-tab-size:2;tab-size:2}.agent-code code{font-family:var(--doc-font-mono);font-size:14px;line-height:1.7;white-space:pre}.agent-content-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 28px}.agent-content-cards article,.agent-content-cards a{min-height:150px;padding:20px;border:1px solid var(--doc-rule);border-radius:14px;background:var(--doc-sidebar);color:var(--doc-text);text-decoration:none}.agent-content-cards a{transition:border-color .15s ease,transform .15s ease}.agent-content-cards a:hover{border-color:#a1a1a6;transform:translateY(-2px)}.agent-content-card-logo-slot{display:flex;width:44px;height:44px;align-items:center;justify-content:flex-start;margin-bottom:18px}.agent-content-card-logo-slot img{display:block;max-width:44px;max-height:44px;object-fit:contain}.agent-content-cards strong{display:block;font-size:19px;line-height:1.25}.agent-content-cards p{margin:8px 0 0;color:#515154;font-size:14px;line-height:20px}.agent-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin:16px 0 30px}.agent-gallery .agent-media{margin:0}.agent-gallery .agent-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.agent-type-scale{margin:16px 0 28px;border-top:1px solid var(--doc-rule)}.agent-type-scale article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:start;padding:20px 0;border-bottom:1px solid var(--doc-rule)}.agent-type-scale-label{display:grid;gap:6px;padding-top:4px}.agent-type-scale-label strong{color:var(--doc-text);font-size:13px;font-weight:600;line-height:18px}.agent-type-scale-label code{color:#86868b;font-family:var(--doc-font-mono);font-size:11px;line-height:16px}.agent-type-scale article>p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--doc-text);font-family:var(--doc-font-text);letter-spacing:-.02em}.agent-color-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 28px}.agent-color-palette article{min-width:0;overflow:hidden;border:1px solid var(--doc-rule);border-radius:12px;background:#fff}.agent-color-swatch{display:flex;min-height:108px;align-items:flex-end;padding:12px;border-bottom:1px solid rgba(29,29,31,.1)}.agent-color-swatch code{color:inherit;font-family:var(--doc-font-mono);font-size:11px;font-weight:600}.agent-color-caption{min-height:92px;padding:12px}.agent-color-caption strong{color:var(--doc-text);font-size:14px;line-height:19px}.agent-color-caption p{margin:5px 0 0;color:#6e6e73;font-size:12px;line-height:17px}.agent-layout-diagram{margin:16px 0 28px;border:1px solid var(--doc-rule);border-radius:14px;overflow:hidden;background:#fff}.agent-layout-diagram>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--doc-rule)}.agent-layout-diagram>header strong{color:var(--doc-text);font-size:14px;font-weight:600}.agent-layout-diagram code{color:inherit;font-family:var(--doc-font-mono);font-size:11px;font-weight:600}.agent-layout-viewport{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;min-height:232px;align-items:stretch;padding:28px 20px;background:var(--doc-sidebar)}.agent-layout-margin{display:grid;place-items:center;color:#86868b;font-size:11px;line-height:15px;text-align:center;writing-mode:vertical-rl}.agent-layout-frame{display:grid;min-width:0;overflow:hidden;border:1px solid #a1a1a6;border-radius:10px;background:#fff}.agent-layout-frame article{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px;text-align:center}.agent-layout-frame article+article{border-left:1px solid var(--doc-rule)}.agent-layout-frame article.is-navigation{background:#e4e4e8}.agent-layout-frame article.is-gutter{padding-inline:0;background:repeating-linear-gradient(-45deg,#fff,#fff 4px,#f0f0f2 4px,#f0f0f2 8px)}.agent-layout-frame article.is-gutter strong{writing-mode:vertical-rl}.agent-layout-frame article.is-content{background:#fff}.agent-layout-frame strong{color:var(--doc-text);font-size:12px;font-weight:600;line-height:16px}.agent-layout-frame code{color:#6e6e73}.agent-layout-outline-note{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:center;padding:16px 18px;border-top:1px solid var(--doc-rule);border-bottom:1px solid var(--doc-rule);background:#fff}.agent-layout-outline-note>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agent-layout-outline-note strong{color:var(--doc-text);font-size:13px}.agent-layout-outline-note code{color:var(--doc-blue)}.agent-layout-outline-note p{margin:0;color:#6e6e73;font-size:12px;line-height:18px}@media(min-width:781px){.agent-sidebar-toolbar,.agent-nav-row,.agent-subnav button{transition:opacity .36s cubic-bezier(.2,.72,.3,1),filter .36s cubic-bezier(.2,.72,.3,1);will-change:opacity,filter}.agent-layout.is-reading-quiet:not(.is-sidebar-awake) .agent-sidebar-toolbar,.agent-layout.is-reading-quiet:not(.is-sidebar-awake) .agent-nav-row:not(.is-active),.agent-layout.is-reading-quiet:not(.is-sidebar-awake) .agent-subnav button:not(.is-active){opacity:.28;filter:saturate(.45)}.agent-layout.is-reading-quiet.is-sidebar-awake .agent-sidebar-toolbar,.agent-layout.is-reading-quiet.is-sidebar-awake .agent-nav-row,.agent-layout.is-reading-quiet.is-sidebar-awake .agent-subnav button{opacity:1;filter:none;transition-duration:.16s}}@media(prefers-reduced-motion:reduce){.agent-sidebar-toolbar,.agent-nav-row,.agent-subnav button{transition-duration:.01ms}}.agent-layout-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.agent-layout-metrics>div{min-width:0;padding:18px}.agent-layout-metrics>div+div{border-left:1px solid var(--doc-rule)}.agent-layout-metrics dt{color:#6e6e73;font-size:12px;line-height:17px}.agent-layout-metrics dd{margin:8px 0 0;color:var(--doc-text);font-family:var(--doc-font-mono);font-size:20px;font-weight:600;line-height:25px}.agent-layout-metrics p{margin:7px 0 0;color:#86868b;font-size:11px;line-height:16px}.not-found-page{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(360px,1fr) minmax(460px,.82fr);min-width:960px;overflow:hidden;background:#f2f2f2;color:#101010;font-family:var(--site-ui-font, "Alibaba PuHuiTi 3", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", sans-serif)}.not-found-index{align-self:end;padding:0 0 3vh 3.5vw;color:#003fe4;font-size:clamp(220px,29vw,520px);font-weight:900;line-height:.72;letter-spacing:0;-webkit-user-select:none;user-select:none}.not-found-content{position:relative;z-index:1;display:flex;max-width:620px;justify-content:center;padding:12vh 7vw 10vh 4vw;border-left:1px solid rgba(16,16,16,.14);flex-direction:column}.not-found-eyebrow{color:#003fe4;font-size:12px;font-weight:750;text-transform:uppercase}.not-found-content h1{max-width:520px;margin:18px 0 0;font-size:64px;font-weight:800;line-height:1.02;letter-spacing:0}.not-found-content p{max-width:440px;margin:26px 0 0;color:#5b5b5b;font-size:17px;line-height:1.7}.not-found-actions{display:flex;align-items:center;gap:10px;margin-top:40px}.not-found-actions a{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0 16px;border:1px solid rgba(16,16,16,.18);border-radius:6px;color:#101010;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.not-found-actions a:hover,.not-found-actions a:focus-visible{border-color:#101010;background:#101010;color:#fff}.not-found-actions .not-found-primary{border-color:#003fe4;background:#003fe4;color:#fff}.not-found-actions .not-found-primary:hover,.not-found-actions .not-found-primary:focus-visible{border-color:#002b9d;background:#002b9d}@media(prefers-reduced-motion:reduce){.not-found-actions a{transition:none}}.agent-detail.is-resume-profile{background:#fff}.agent-resume-card{padding-top:0}.resume-profile-sheet{position:relative;width:100%;aspect-ratio:1879 / 2721;container-type:inline-size;overflow:hidden;margin:0;background:#fff;color:#000;font-family:"Alibaba PuHuiTi 3",PingFang SC,Microsoft YaHei,sans-serif;font-style:normal;-webkit-user-select:text;user-select:text}.resume-profile-sheet h1,.resume-profile-sheet h2,.resume-profile-sheet p,.resume-profile-sheet figure,.resume-profile-sheet dl,.resume-profile-sheet dt,.resume-profile-sheet dd{margin:0}.resume-profile-hero{position:absolute;top:0;right:0;bottom:0;left:0}.resume-profile-hero h1{position:absolute;top:9.4199cqi;left:7.7169cqi;color:#000;font-size:5.1091cqi;font-weight:500;line-height:1.3958;white-space:nowrap}.resume-profile-role{position:absolute;left:7.7169cqi;color:#000;font-size:2.5546cqi;font-weight:400;line-height:1.3333;white-space:nowrap}.resume-profile-role.is-primary{top:17.4029cqi}.resume-profile-role.is-secondary{top:22.4055cqi;left:7.5572cqi}.resume-profile-motto{position:absolute;top:35.8169cqi;left:7.5572cqi;color:#b3b3b3;font-size:2.5546cqi;font-weight:600;line-height:1.3333}.resume-profile-motto p+p{margin-top:0}.resume-profile-photo{position:absolute;top:7.5572cqi;left:67.802cqi;width:24.1618cqi;height:31.8787cqi}.resume-profile-photo img{display:block;width:100%;height:100%;object-fit:cover}.resume-profile-photo figcaption{position:absolute;top:32.8366cqi;right:3.2464cqi;width:17.669cqi;color:#24242459;font-size:2.1288cqi;font-weight:700;line-height:1.3;text-align:right;white-space:nowrap}.resume-profile-rule{position:absolute;top:46.7802cqi;left:7.5572cqi;display:block;width:84.4066cqi;height:.1064cqi}.resume-profile-details{position:absolute;top:0;right:0;bottom:0;left:0;color:#24242482;font-size:2.1288cqi;line-height:1.35}.resume-profile-details>div{position:absolute;left:7.5572cqi;display:flex;align-items:baseline;white-space:nowrap}.resume-profile-hero h1,.resume-profile-role,.resume-profile-motto,.resume-profile-photo figcaption,.resume-profile-details>div,.resume-profile-skills h2{z-index:3;cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text}.resume-profile-details .is-birth{top:50.612cqi}.resume-profile-details .is-contact{top:53.9649cqi;left:7.7169cqi}.resume-profile-details .is-location{top:57.7435cqi;left:7.7169cqi}.resume-profile-details dt{font-weight:700}.resume-profile-details dd{font-weight:400}.resume-profile-skills,.resume-profile-experience{position:absolute;top:0;right:0;bottom:0;left:0}.resume-profile-skills{z-index:2;pointer-events:none}.resume-profile-skills h2,.resume-profile-experience h2{position:absolute;left:7.5572cqi;color:#24242480;font-size:2.5546cqi;font-weight:700;line-height:1.4167;white-space:nowrap}.resume-profile-skills h2{top:66.6844cqi}.resume-profile-experience h2{top:103.6189cqi}.resume-skill-map{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.resume-skill-measurements{position:absolute;top:0;left:0;width:100%;height:0;overflow:visible;visibility:hidden}.resume-skill-measurement{position:absolute;top:0;left:0;display:flex;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;padding:1.5966cqi 2.5546cqi 1.703cqi;flex-direction:column;gap:.8515cqi}.resume-skill-measurement strong{flex:0 0 auto;color:#1c1c1c;font-size:2.3417cqi;font-weight:600;line-height:1.24;white-space:nowrap}.resume-skill-measurement span{width:100%;flex:0 0 auto;color:#1c1c1c;font-size:1.9159cqi;font-weight:400;line-height:1.445;white-space:normal}.resume-skill-line{position:absolute;z-index:0;display:block;height:.2129cqi;pointer-events:none;transform-origin:left center;transition:left .52s cubic-bezier(.22,.72,.18,1),top .52s cubic-bezier(.22,.72,.18,1),width .52s cubic-bezier(.22,.72,.18,1),opacity .3s ease,transform .52s cubic-bezier(.22,.72,.18,1);will-change:left,top,width,transform}.resume-skill-chip{position:absolute;z-index:1;display:block;padding:0;overflow:hidden;border:0;border-radius:1.0112cqi;background:#ededed;color:#1c1c1c;cursor:pointer;font-family:inherit;text-align:left;transition:left .52s cubic-bezier(.22,.72,.18,1),top .52s cubic-bezier(.22,.72,.18,1),width .52s cubic-bezier(.22,.72,.18,1),height .52s cubic-bezier(.22,.72,.18,1),opacity .3s ease,box-shadow .3s ease;will-change:left,top,width,height;pointer-events:auto;-webkit-user-select:text;user-select:text}.resume-skill-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 .1597cqi #1c1c1c7a}.resume-skill-chip.is-expanded{z-index:8;display:flex;align-items:flex-start;justify-content:flex-start;padding:1.5966cqi 2.5546cqi 1.703cqi;flex-direction:column;gap:.8515cqi}.resume-profile-sheet.has-expanded-skill .resume-skill-line{opacity:.28}.resume-profile-sheet.has-expanded-skill .resume-skill-line.is-connected{opacity:.82}.resume-profile-sheet.has-expanded-skill .resume-skill-chip:not(.is-expanded){opacity:.58}.resume-skill-chip>strong,.resume-skill-chip>span{position:absolute;display:block;color:#1c1c1c;pointer-events:auto;-webkit-user-select:text;user-select:text}.resume-skill-chip>strong{top:50%;left:50%;font-size:2.1288cqi;font-weight:600;line-height:1.4;transform:translate(-50%,-50%);transition:top .44s cubic-bezier(.22,.72,.18,1),left .44s cubic-bezier(.22,.72,.18,1),transform .44s cubic-bezier(.22,.72,.18,1);white-space:nowrap}.resume-skill-chip>span{top:4.843cqi;left:2.2885cqi;width:25.1729cqi;font-size:1.703cqi;font-weight:400;line-height:1.41;opacity:0;transform:translateY(.7983cqi);transition:opacity .17s ease,transform .26s ease;visibility:hidden}.resume-skill-chip.is-expanded>strong{position:static;flex:0 0 auto;font-size:2.3417cqi;line-height:1.24;transform:translate(0)}.resume-skill-chip.is-expanded>span{position:static;width:100%;flex:0 0 auto;font-size:1.9159cqi;line-height:1.445;opacity:1;transform:translateY(0);transition-delay:.19s;visibility:visible}@media(prefers-reduced-motion:reduce){.resume-skill-chip,.resume-skill-line{transition:none}.resume-skill-chip>strong,.resume-skill-chip>span{transition:none}}.resume-education-list{position:absolute;top:0;right:0;bottom:0;left:0;color:#1c1c1ca6;font-size:2.1288cqi;font-weight:400;line-height:1.6}.resume-education-item{position:absolute;left:0;width:100%;height:3.9383cqi}.resume-education-item.is-1{top:109.0474cqi}.resume-education-item.is-2{top:121.2879cqi}.resume-education-item.is-3{top:127.3018cqi}.resume-education-row{position:relative;width:100%;height:100%}.resume-education-row>strong{position:absolute;top:0;left:7.5572cqi;display:flex;height:3.9383cqi;align-items:center;padding:0 1.4263cqi;border-radius:1.0112cqi;background:#ededed;color:#1c1c1c80;font-size:2.1288cqi;font-weight:600;line-height:1.4;white-space:nowrap}.resume-education-item.is-1 .resume-education-row>strong{width:16.9133cqi;color:#1c1c1c}.resume-education-item.is-2 .resume-education-row>strong{width:12.3758cqi}.resume-education-item.is-3 .resume-education-row>strong{width:14.2009cqi}.resume-education-program,.resume-education-period{position:absolute;top:.5322cqi;display:block;height:3.4061cqi;line-height:1.6;text-align:right;white-space:pre}.resume-education-program{left:28.83cqi;width:33.6486cqi}.resume-education-period{left:62.4784cqi;width:29.4853cqi}.resume-education-period b{margin-left:.7451cqi;color:#1c1c1c;font-weight:400}.resume-education-item.is-1 .resume-education-program{left:33.0414cqi;width:29.541cqi;color:#1c1c1c}.resume-education-item.is-1 .resume-education-period{left:62.5822cqi;width:29.541cqi}.resume-education-details{position:absolute;top:5.3752cqi;left:0;width:100%;height:3.4061cqi;color:#6b6b6b;font-size:2.1288cqi;font-weight:400;line-height:1.6}.resume-education-details span{position:absolute;display:block;text-align:right;white-space:nowrap}.resume-education-details span:nth-child(1){left:8.9941cqi;width:16.5116cqi;color:#858585;font-weight:600;text-align:left}.resume-mentor-detail{position:absolute;left:8.9941cqi;width:16.5116cqi;color:#858585;font-weight:600;text-align:left;white-space:nowrap}.resume-mentor-link{position:static;display:inline;color:#1c1c1c;font:inherit;text-decoration:underline;text-decoration-color:#1c1c1c59;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .16s ease,text-decoration-color .16s ease}.resume-mentor-link:hover,.resume-mentor-link:focus-visible{color:#1683ff;text-decoration-color:currentColor}.resume-mentor-link:focus-visible{outline:none}.resume-education-details span:nth-child(2){left:33.0474cqi;width:29.537cqi}.resume-education-details span:nth-child(3){left:62.5854cqi;width:29.537cqi;color:#1c1c1ca6}@media(min-width:781px){.sketch.agent-portfolio{--agent-layout-max: 1190px;--agent-topbar-height: 56px;--agent-navigation-gap: 32px;--agent-project-column-max: 864px;--agent-sidebar-expanded-width: 224px}.sketch.agent-portfolio .agent-topbar{padding-inline:20px}.sketch.agent-portfolio .agent-topbar-actions{gap:10px}.sketch.agent-portfolio .agent-topbar .nav-tabs.is-in-topbar .nav-back{width:38px;height:38px}.sketch.agent-portfolio .agent-topbar .nav-tabs.is-in-topbar .nav-back svg{width:20px;height:20px}.sketch.agent-portfolio .agent-brand.contact-handle{width:190px;height:38px}.sketch.agent-portfolio .agent-brand .contact-handle-trigger{height:38px;padding-inline:17px;border-radius:19px;font-size:19px;line-height:38px}.sketch.agent-portfolio .agent-topbar-language{width:120px}.sketch.agent-portfolio .agent-language-switcher button{min-height:30px;font-size:14px}.sketch.agent-portfolio .agent-avatar{width:38px;height:38px;font-size:20px}.sketch.agent-portfolio .agent-layout{--agent-content-inset: 32px;grid-template-columns:var(--agent-sidebar-expanded-width) minmax(0,var(--agent-project-column-max));margin-left:max(40px,calc(50% - 604px))}.sketch.agent-portfolio .agent-sidebar{padding-bottom:42px}.sketch.agent-portfolio .agent-sidebar-toolbar{min-height:38px;margin-bottom:11px}.sketch.agent-portfolio .agent-sidebar-title{font-size:19px}.sketch.agent-portfolio .agent-nav-row,.sketch.agent-portfolio .agent-section-trigger,.sketch.agent-portfolio .agent-section-heading{box-sizing:border-box;height:42px;min-height:42px;max-height:42px;padding-top:0;padding-bottom:0}.sketch.agent-portfolio .agent-nav-agent{box-sizing:border-box;height:44px;min-height:44px;max-height:44px;margin-bottom:8px;padding-top:0;padding-bottom:0}.sketch.agent-portfolio .agent-nav-icon,.sketch.agent-portfolio .agent-section-trigger .agent-nav-icon{width:24px;height:24px}.sketch.agent-portfolio .agent-nav-label strong,.sketch.agent-portfolio .agent-nav-agent .agent-nav-label strong{font-size:16px;line-height:1.32}.sketch.agent-portfolio .agent-nav-agent .agent-nav-label strong{font-size:18px;font-weight:700}.sketch.agent-portfolio .agent-sidebar,.sketch.agent-portfolio .agent-sidebar button,.sketch.agent-portfolio .agent-section-label .agent-nav-label strong{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.sketch.agent-portfolio .agent-section-label{position:relative;height:44px;min-height:44px;max-height:44px;margin-top:8px;padding-inline:8px;border-radius:0;border-bottom:0;background:transparent;color:#17191f;cursor:default}.sketch.agent-portfolio .agent-section-label:hover,.sketch.agent-portfolio .agent-section.is-open .agent-section-label:hover{background:transparent}.sketch.agent-portfolio .agent-section-label .agent-nav-icon{width:26px;height:26px;color:#17191f}.sketch.agent-portfolio .agent-section-label .agent-nav-label strong{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1}.sketch.agent-portfolio .agent-subnav{margin:0 0 5px 31px}.sketch.agent-portfolio .agent-subnav button,.sketch.agent-portfolio .agent-sidebar.is-project-picking .agent-subnav button{display:block;box-sizing:border-box;height:36px;min-height:36px;max-height:36px;padding-block:0;overflow:hidden;font-size:16px;line-height:36px;text-overflow:ellipsis;white-space:nowrap}.sketch.agent-portfolio .agent-subnav button>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch.agent-portfolio .agent-subnav button.is-active{font-weight:700}.sketch.agent-portfolio .agent-home{padding:clamp(62px,7vh,82px) 0 106px}.sketch.agent-portfolio .agent-home-stage,.sketch.agent-portfolio .agent-home-stage:has(.agent-conversation){width:min(100%,840px)}.sketch.agent-portfolio .agent-home:not(:has(.agent-conversation)) .agent-home-identity{width:min(100%,640px);gap:22px}.sketch.agent-portfolio .agent-home:not(:has(.agent-conversation)) .agent-cat-shell{width:184px;height:184px;border-radius:38px}.sketch.agent-portfolio .agent-home:not(:has(.agent-conversation)) .agent-home-cat{width:172px;height:158px}.sketch.agent-portfolio .agent-home:not(:has(.agent-conversation)) .agent-intro h1{font-size:clamp(34px,3.1vw,42px);line-height:1.18}.sketch.agent-portfolio .agent-home:not(:has(.agent-conversation)) .agent-intro>p:last-child{font-size:15px;line-height:1.7}.sketch.agent-portfolio .agent-interaction-dock.is-default{width:min(100%,640px);margin-top:36px}.sketch.agent-portfolio .agent-starters{margin-bottom:22px}.sketch.agent-portfolio .agent-starters button{min-height:48px;padding-block:11px;font-size:15px}.sketch.agent-portfolio .agent-question,.sketch.agent-portfolio .agent-home-stage:has(.agent-conversation) .agent-question{min-height:68px;padding:12px}.sketch.agent-portfolio .agent-question textarea{height:44px;min-height:44px;font-size:17px}.sketch.agent-portfolio .agent-suggestion,.sketch.agent-portfolio .agent-send{width:44px;height:44px}.sketch.agent-portfolio .agent-conversation-header{min-height:72px;padding-bottom:22px}.sketch.agent-portfolio .agent-conversation-header>.agent-conversation-identity{grid-template-columns:54px minmax(0,1fr);gap:16px}.sketch.agent-portfolio .agent-conversation-avatar{width:54px;height:54px}.sketch.agent-portfolio .agent-conversation-avatar .agent-cat{width:52px;height:50px}.sketch.agent-portfolio .agent-messages{gap:32px;padding-block:38px 28px}.sketch.agent-portfolio .agent-message-bubble{max-width:min(80%,760px);padding:14px 18px;font-size:17px;line-height:1.76}.sketch.agent-portfolio .agent-detail{--agent-detail-top-inset: clamp(68px, 8vh, 88px)}.sketch.agent-portfolio .agent-detail-outline-rail{top:124px;bottom:48px;left:calc(50% + 548px);width:142px}.sketch.agent-portfolio .agent-detail-outline{padding-left:18px}.sketch.agent-portfolio .agent-detail-outline a{display:flex;height:34px;align-items:center;padding:0;overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.sketch.agent-portfolio .agent-detail-header{margin-bottom:40px;padding-left:var(--agent-content-inset)}.sketch.agent-portfolio .agent-detail-header h1{margin-bottom:18px;font-size:56px;line-height:62px}.sketch.agent-portfolio .agent-detail-header .agent-detail-summary{max-width:760px;font-size:23px;line-height:33px}.sketch.agent-portfolio .agent-project-header{min-height:calc(246px + var(--agent-detail-top-inset))}.sketch.agent-portfolio .agent-project-detail-background{height:calc(246px + var(--agent-detail-top-inset))}.sketch.agent-portfolio .agent-project-header-content{padding-left:var(--agent-content-inset);padding-right:calc(var(--agent-content-inset) + 12px);padding-top:calc(var(--agent-detail-top-inset) + 24px)}.sketch.agent-portfolio .agent-detail:not(.is-resume-profile) .agent-detail-card{width:min(calc(100% - (var(--agent-content-inset) * 2)),800px);margin-right:0;margin-left:var(--agent-content-inset);padding-top:36px;padding-bottom:116px}.sketch.agent-portfolio .agent-project-header+.agent-detail-card{padding-top:34px}.sketch.agent-portfolio .agent-project-introduction{margin-bottom:48px}.sketch.agent-portfolio .agent-project-preface p,.sketch.agent-portfolio .agent-copy p,.sketch.agent-portfolio .agent-content-list{margin-bottom:16px;font-size:18px;line-height:27px}.sketch.agent-portfolio .agent-content-list{gap:16px;margin-top:16px}.sketch.agent-portfolio .agent-detail-card h2.agent-content-heading{margin-top:56px;margin-bottom:16px;padding-top:46px;font-size:36px;line-height:42px}.sketch.agent-portfolio .agent-detail-card h3.agent-content-heading{margin-top:38px;margin-bottom:16px;font-size:27px;line-height:33px}.sketch.agent-portfolio .agent-facts{margin-block:12px 38px}.sketch.agent-portfolio .agent-facts dt,.sketch.agent-portfolio .agent-facts dd{min-height:64px;padding:17px 21px;font-size:18px;line-height:27px}.sketch.agent-portfolio .agent-media{margin-bottom:34px}.sketch.agent-portfolio .agent-media figcaption{margin-top:12px;font-size:15px;line-height:22px}.sketch.agent-portfolio .agent-links a{padding-block:18px;font-size:17px}.sketch.agent-portfolio .agent-content-quote{margin:24px 0 34px;padding:24px 26px}.sketch.agent-portfolio .agent-content-quote p{font-size:18px;line-height:27px}.sketch.agent-portfolio .agent-code{margin-bottom:36px}.sketch.agent-portfolio .agent-code figcaption{min-height:48px;padding-inline:20px;font-size:13px}.sketch.agent-portfolio .agent-code pre{padding:24px}.sketch.agent-portfolio .agent-code code{font-size:16px}.sketch.agent-portfolio .agent-content-cards{gap:16px;margin:20px 0 34px}.sketch.agent-portfolio .agent-content-cards article,.sketch.agent-portfolio .agent-content-cards a{min-height:172px;padding:24px}.sketch.agent-portfolio .agent-content-cards strong{font-size:21px}.sketch.agent-portfolio .agent-content-cards p{font-size:16px;line-height:23px}.sketch.agent-portfolio .agent-gallery{gap:18px;margin:20px 0 36px}}
