.research-workspace{display:flex;width:100%;background:#101010;border:1px solid #363636;border-radius:18px;overflow:hidden;text-align:left;font-size:12px;line-height:1.5;color:#b9b9b9}.research-workspace button{background:none;text-align:left}.window-dots{display:inline-flex;align-items:center;gap:6px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#454545}.workspace-sidebar{position:relative;flex:0 0 232px;background:#1b1b1b;border-right:1px solid #ffffff07;padding:18px 12px 57px;overflow:hidden}.workspace-sidebar>.window-dots{display:flex;margin:0 9px 22px}.lab-selector{display:flex;gap:9px;align-items:center;padding:0 7px 16px;color:#e4e4e4;font-size:12px}.lab-selector strong{font-weight:500}.lab-selector b{margin-left:auto;font-weight:400;font-size:9px;border:1px solid #444;border-radius:3px;padding:0 3px;color:#c9c9c9}.workspace-actions{display:grid;gap:1px}.workspace-actions button{height:32px;display:flex;align-items:center;gap:11px;padding:0 9px;color:#c8c8c8;font-size:11px;border-radius:5px}.workspace-actions button:hover,.task-row:hover{background:#ffffff0c}.workspace-actions button:first-child{color:#fff;background:#272727;margin-bottom:5px}.sidebar-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#686868;padding:19px 9px 8px}.task-row,.project-row{display:flex;gap:9px;width:100%;padding:9px 8px!important;align-items:flex-start;border-radius:6px;font-size:10px;line-height:1.45;color:#ccc}.task-row svg{margin-top:2px;flex-shrink:0;color:#777}.task-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row.active{background:#2c2c2c!important;color:#eee}.task-row small,.project-row small{display:block;font-size:8px;color:#6f6f6f;margin-top:5px}.task-row small span{margin-left:9px}.project-row{border:1px solid #373737!important;margin-bottom:8px!important}.sidebar-person{display:flex;gap:9px;align-items:center;position:absolute;inset:auto 0 0;padding:14px 16px;background:#1b1b1b;border-top:1px solid #2b2b2b;font-size:10px}.sidebar-person>span{display:grid;place-items:center;border-radius:50%;background:#3e4245;width:24px;height:24px}.sidebar-person strong{font-weight:400}.sidebar-person>svg{margin-left:auto}.workspace-center{flex:1;display:flex;flex-direction:column;min-width:0;background:#101010}.workspace-topbar{display:flex;align-items:center;height:43px;flex-shrink:0;border-bottom:1px solid #ffffff09;gap:14px;padding:0 20px;color:#666}.workspace-tabs{display:flex;min-width:0;height:100%;flex:1;overflow:hidden}.workspace-tabs button{display:flex;align-items:center;gap:8px;padding:0 14px;color:#555;font-size:10px;white-space:nowrap;border-bottom:1px solid transparent}.workspace-tabs button.active{border-bottom-color:#888;color:#bdbdbd}.workspace-topbar>button{display:grid;place-items:center;color:#888}.conversation{flex:1;padding:28px 38px 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}.user-bubble{background:#272727;color:#dedede;border-radius:12px;padding:12px 15px;margin:0 0 26px auto;width:86%;font-size:11px;line-height:1.65}.agent-heading{display:flex;align-items:center;gap:8px;font-size:11px;color:#d3d3d3}.agent-mark{display:inline-flex;color:#d6d6d6;align-items:center}.agent-response{font-size:11px;line-height:1.8;color:#9b9b9b;margin:12px 0 16px}.work-summary{display:flex;align-items:center;gap:7px;font-size:10px;color:#7c7c7c;padding:5px 0;margin-bottom:9px}.work-summary:hover{color:#ddd}.work-summary>svg:last-child{margin-left:8px}.step-rows{display:grid;gap:6px;padding:8px 0}.step-rows>div{display:flex;align-items:center;gap:9px;min-height:30px;font-size:10px;color:#969696}.step-rows>div>svg{color:#777;flex-shrink:0}.step-rows>div>span{flex:1}.step-rows small{font-size:9px;color:#5d5d5d}.step-rows .green{color:#5a9a73}.draft-lines{padding:17px 0 18px;display:grid;gap:8px}.draft-lines i{height:4px;background:#242424;border-radius:2px;width:92%}.draft-lines i:nth-child(2){width:83%}.draft-lines i:nth-child(3){width:60%}.file-card{display:flex;align-items:center;gap:13px;width:100%;padding:13px 15px!important;background:#1e1e1e!important;border:1px solid #303030!important;border-radius:9px!important;transition:border-color .2s,background .2s!important;text-align:left}.file-card:hover{border-color:#555!important;background:#262626!important}.file-card strong{font-size:11px;font-weight:500;color:#ccc}.file-card small{display:block;color:#6d6d6d;font-size:9px;margin-top:4px}.pdf-icon{position:relative;display:grid;place-items:center;background:#383633;border-radius:5px;width:37px;height:43px;color:#b8b1a7;flex-shrink:0}.pdf-icon small{position:absolute;background:#a18570;color:#181818;font-size:6px;bottom:5px;right:4px;padding:0 3px;line-height:10px}.file-card .file-open{margin-left:auto;border:1px solid #414141;border-radius:5px;padding:3px 8px;font-size:9px;color:#c4c4c4;flex-shrink:0}.figure-file{display:flex;gap:7px;align-items:center;font-size:10px;color:#777;margin:14px 0 0;padding:0}.figure-file>span{border:1px solid #333;border-radius:3px;font-size:7px;padding:0 4px;margin-left:10px}.workspace-composer{padding:0 30px 11px}.host-state{display:flex;align-items:center;gap:6px;font-size:9px;color:#707070;white-space:nowrap;margin:10px 0}.host-state .run-status{margin-left:auto}.host-state>small{margin-left:6px;font-size:8px}.run-status{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#b9c2b9}.run-status i,.work-dot{display:block;width:5px;height:5px;border-radius:50%;background:#8fa98c;box-shadow:0 0 9px #8fa98c33;animation:statusPulse 2.4s ease-in-out infinite}@keyframes statusPulse{50%{opacity:.35}}.composer{border:1px solid #383838;border-radius:12px;background:#202020;padding:12px 13px 10px}.composer:focus-within{border-color:#777}.composer textarea{border:0;outline:0!important;resize:none;display:block;width:100%;min-height:43px;color:#ddd;background:none;font-size:10px;line-height:1.5}.composer textarea::placeholder{color:#666}.composer>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.composer>div>span{display:flex;align-items:center;gap:9px;font-size:9px;color:#b0b0b0}.composer>div>span>span{display:flex;align-items:center;gap:5px}.composer>div>span small{font-size:8px;color:#666}.composer button{display:inline-flex;align-items:center;justify-content:center;color:#c7c7c7;padding:0;background:none}.composer .send-task{width:24px;height:24px;border-radius:50%;background:#c5c5c5;color:#191919}.composer .send-task:disabled{background:#444;color:#222}.demo-notice{text-align:center;color:#444;font-size:8px;margin:6px 0 0}.workspace-plan{flex:0 0 238px;background:#151515;border-left:1px solid #ffffff09;padding:15px 18px;font-size:10px;overflow:hidden}.workspace-plan>div:first-child{display:flex;gap:8px;align-items:center;color:#b5b5b5;font-size:11px;padding-bottom:19px}.workspace-plan>small{font-size:9px;color:#777}.workspace-plan p{display:flex;align-items:center;gap:7px;font-size:10px;color:#5b5b5b;margin-top:16px;line-height:1.5}.workspace-plan p.done{color:#b5b5b5}.workspace-plan p.done svg{color:#849b84}.plan-lines{display:grid;gap:7px;padding:24px 0 35px}.plan-lines i{height:4px;background:#232323;border-radius:3px}.plan-lines i:nth-child(2){width:88%}.plan-lines i:nth-child(3){width:65%}.plan-foot{font-size:8px;color:#626262;letter-spacing:.6px}.surface-header{display:flex;justify-content:space-between;align-items:center;height:39px;padding:0 16px;background:#202020;border-bottom:1px solid #303030;font-size:10px;color:#969696}.surface-header>span{display:flex;align-items:center;gap:18px}.surface-header>span:last-child{gap:13px}.small-conversation{font-size:10px;line-height:1.7;padding:24px 21px;color:#999}.small-conversation .user-bubble{width:100%;font-size:10px;margin-bottom:24px;padding:12px 14px}.small-conversation .agent-heading{font-size:9px;gap:7px;white-space:nowrap}.small-conversation .agent-heading small{font-size:8px;margin-left:auto;color:#666}.small-conversation .agent-heading svg{width:15px}.small-conversation>p{font-size:10px;margin:12px 0 17px}.small-step-list{display:grid;gap:11px}.small-step-list>div{display:flex;align-items:center;gap:7px;font-size:9px;color:#888}.small-step-list svg{color:#749575}.small-step-list .work-dot{margin-left:auto}.trace-demo{padding:22px 20px;color:#aaa;font-size:10px}.trace-demo>span{display:flex;gap:8px;align-items:center;margin-bottom:15px}.trace-demo pre{padding:16px 13px;border-radius:5px;background:#141414;color:#727f72;font-size:9px;line-height:1.8;margin-top:16px;font-family:monospace;white-space:pre-wrap}.trace-demo pre b{font-weight:400;color:#b6bab4}.trace-player{display:flex;align-items:center;gap:8px;font-size:8px;padding:14px 0 0;color:#666}.trace-player>div{height:2px;flex:1;background:#3d3d3d;border-radius:2px;overflow:hidden}.trace-player>div i{display:block;height:100%;background:#aeafad;transition:width .5s}.phone-demo{position:relative;border:5px solid #333936;background:#141715;width:225px;height:446px;margin:auto;border-radius:35px;padding:32px 18px 20px;box-shadow:0 18px 24px #0004;font-size:10px}.phone-camera{position:absolute;top:8px;left:50%;transform:translate(-50%);width:64px;height:16px;background:#060806;border-radius:20px}.phone-status{display:flex;justify-content:space-between;font-size:9px;margin-top:-15px;margin-bottom:24px}.phone-demo h4{font-size:20px;margin-bottom:23px;color:#ddd}.phone-demo>small{display:block;font-size:8px;color:#647069;margin:17px 0 10px}.phone-task{display:flex;gap:9px;margin:14px 0;line-height:1.5}.phone-task>svg{color:#6a8e76;margin-top:2px}.phone-task small,.phone-demo>p small{display:block;font-size:7px;margin-top:4px;color:#647269}.phone-demo>p{font-size:9px;margin:12px 0;color:#89978c}.phone-bottom{position:absolute;bottom:23px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}.phone-bottom .run-status{font-size:8px}.phone-home{position:absolute;bottom:7px;left:70px;width:80px;height:3px;background:#8d948e;border-radius:4px}.science-plot{display:block;width:100%;height:auto;max-height:100%;font-family:Inter,sans-serif}.paper-page{color:#343435;background:#fff;padding:28px 24px;min-height:430px;font-family:Georgia,Times New Roman,serif;box-shadow:0 15px 25px #0002}.paper-running{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #dedede;padding-bottom:10px;font-family:Arial,sans-serif;font-size:5px;color:#7e7e7e;letter-spacing:.7px}.paper-page h4{text-align:center;font-family:Georgia,serif;font-size:18px;line-height:1.15;margin:19px 0 6px;color:#262626;font-weight:500;letter-spacing:-.3px}.paper-subtitle{font-size:5px!important;text-align:center;margin-bottom:19px!important;color:#7e7e7e}.paper-page h5{font-size:8px;margin:17px 0 5px;font-weight:700}.paper-page p{font-size:6px;line-height:1.6;text-align:justify;color:#6c6c6c;margin:7px 0}.paper-page table{border-collapse:collapse;width:100%;font-size:5px;text-align:left;margin:12px 0}.paper-page th{font-weight:500;border-bottom:1px solid #666}.paper-page th,.paper-page td{padding:5px 3px;border-bottom:1px solid #ddd}.paper-page .science-plot{width:85%;margin:15px auto 0}.paper-caption{text-align:center!important;font-style:italic;font-size:5px!important}.paper-footer{display:flex;justify-content:space-between;font-size:5px;border-top:1px solid #ddd;padding-top:10px;margin-top:18px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations")}:root{font-family:Inter Variable,Inter,Arial,sans-serif;color:#eeeeed;background:#0a0a0a;font-synthesis:none;font-weight:400;--surface: #171717;--muted: #999a9b;--line: #ffffff12;--blue: #313e4b;--ochre: #4a3c2d;--green: #334136;--rose: #443535}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid #becfe0;outline-offset:5px}button,a{touch-action:manipulation}img,svg{vertical-align:middle}button svg,a svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}a,button{transition:background .2s,color .2s,border-color .2s,box-shadow .2s}::selection{background:#50758c;color:#fff}.page-width{width:calc(100% - 108px);max-width:1240px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:#fff;color:#111;padding:12px 20px;border-radius:24px}.skip-link:focus{top:12px}.site{overflow:clip}.site-header{height:64px;position:absolute;inset:0 0 auto;z-index:20}.header-inner{height:64px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:18px;letter-spacing:-.6px;font-weight:600}.header-inner nav{display:flex;gap:9px}.button{height:34px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:30px;font-size:13px;font-weight:500;white-space:nowrap}.button.light{background:#e8e8e7;color:#141414;border:1px solid #e8e8e7}.button.light:hover{background:#fff;box-shadow:0 0 28px #ffffff18}.button.outline{border:1px solid #303030;background:#151515;color:#dedede}.button.outline:hover{background:#252525}.button.quiet{background:#191919;border:1px solid #202020;color:#bdbdbd}.button.quiet:hover{background:#292929;color:#fff}.hero{height:1052px;position:relative;padding-top:158px}.hero-copy{position:relative;z-index:3;pointer-events:none}.hero-copy h1{font-size:30px;line-height:1.22;letter-spacing:-.9px;font-weight:400}.hero-actions{display:flex;gap:12px;margin-top:27px;pointer-events:auto}.hero-actions .button{height:37px;padding-inline:17px}.hero-scene{position:absolute;top:220px;right:0;bottom:0;left:0;perspective:1500px;overflow:clip}.hero-halo{position:absolute;top:50px;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 57% 70%,#8d9eac0a,transparent 65%);pointer-events:none}.hero-stage{position:absolute;width:1380px;height:752px;left:calc(50% - 540px);top:63px;transform-origin:50% 35%;transform-style:preserve-3d;will-change:transform}.hero-stage>.research-workspace{height:752px;box-shadow:0 60px 150px #000c,0 0 70px #acbbc50a;transform:skew(18deg) rotateX(18deg)}.hero-fade{position:absolute;inset:auto 0 0;height:225px;pointer-events:none;background:linear-gradient(transparent,#0a0a0acc 45%,#0a0a0a 94%)}.preview-modal{padding:0;border:1px solid #393939;border-radius:18px;background:#161616;color:#eee;max-width:calc(100vw - 48px);width:760px;max-height:90dvh;box-shadow:0 40px 150px #0009;overflow:auto}.preview-modal.wide{width:1320px}.preview-modal::backdrop{background:#050505c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 20px;background:#1b1b1b;border-bottom:1px solid var(--line);font-size:12px;color:#bfbfbf}.modal-top button{display:grid;place-items:center;background:#282828;border-radius:50%;width:28px;height:28px}.modal-top button:hover{background:#3d3d3d}.preview-modal .research-workspace{border:0;border-radius:0;min-height:650px;height:calc(88dvh - 54px)}.modal-paper{padding:35px 60px 30px}.modal-paper>p{font-size:11px;line-height:1.6;color:#aaa;margin-top:20px}.modal-paper .paper-page{width:100%;padding:40px;min-height:660px}.modal-paper .paper-page h4{font-size:26px}.modal-paper .paper-page p{font-size:11px}.modal-paper .paper-page .science-plot{max-height:250px}.spin{animation:spin 7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.hero-stage{will-change:auto}}@media(min-width:1600px){.hero-stage{width:1460px;left:calc(50% - 720px)}}@media(max-width:900px){.page-width{width:calc(100% - 56px)}.hero{height:930px;padding-top:145px}.hero-copy h1{font-size:28px}.hero-stage{width:1120px;left:calc(50% - 540px);top:140px}.hero-stage>.research-workspace{height:650px}.hero-scene{top:300px}.hero-fade{height:160px}.preview-modal{max-width:calc(100vw - 24px)}.preview-modal .workspace-plan{display:none}.preview-modal .workspace-sidebar{width:200px;flex-basis:200px}}@media(max-width:600px){html{scroll-padding-top:70px}.page-width{width:calc(100% - 40px)}.site-header,.header-inner{height:66px}.wordmark{font-size:16px;letter-spacing:-.4px}.header-inner nav{gap:7px}.header-inner .button{height:31px;padding-inline:12px;font-size:11px}.hero{height:775px;padding-top:132px}.hero-copy h1{font-size:27px;line-height:1.28;letter-spacing:-.9px;max-width:365px}.hero-copy h1 br{display:none}.hero-actions{gap:8px;margin-top:26px}.hero-actions .button{font-size:11px;padding-inline:13px;height:35px}.hero-scene{top:326px}.hero-stage{top:50px;width:1070px;height:685px;left:calc(50% - 570px);zoom:.65}.hero-stage>.research-workspace{height:630px}.hero-fade{height:140px}.modal-paper{padding:16px}.modal-paper .paper-page{padding:25px;min-height:520px}.preview-modal .workspace-sidebar,.preview-modal .workspace-plan{display:none}.preview-modal .workspace-topbar{padding-inline:12px}.preview-modal .workspace-tabs button:nth-child(2){display:none}.preview-modal .conversation{padding:25px 18px}.preview-modal .workspace-composer{padding:0 13px 12px}.preview-modal .research-workspace{height:75dvh;min-height:520px}.preview-modal .composer textarea{font-size:12px}.preview-modal .host-state{font-size:9px}.preview-modal .host-state .run-status{display:none}.preview-modal .workspace-tabs button{font-size:10px}.modal-top{padding-inline:13px}.modal-paper .paper-page h4{font-size:22px}}.section-heading{font-size:30px;line-height:1.2;letter-spacing:-.9px;font-weight:400}.section-description{font-size:15px;color:#979797;line-height:1.65;margin:21px auto 0;max-width:680px}.community{padding:75px 0 92px;text-align:center}.community h2{font-size:30px;letter-spacing:-.8px;line-height:1.2}.logo-window{overflow:hidden;margin:51px auto 0;max-width:1160px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track{display:flex;width:max-content;animation:logoFlow 45s linear infinite}.logo-group{display:flex;align-items:center;gap:66px;padding-right:66px}.logo-group img{height:30px;width:auto;max-width:152px;object-fit:contain;filter:brightness(0) invert(1);opacity:.48}.logo-group img[alt=MIT]{height:31px}.logo-group img[alt="ETH Zürich"]{height:25px}.logo-group img[alt=Tsinghua]{height:37px}.logo-window:hover .logo-track{animation-play-state:paused}@keyframes logoFlow{to{transform:translate(-50%)}}.capabilities{padding:28px 0 0}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.capability-card{padding:26px 16px 16px;background:var(--surface);border-radius:24px;min-width:0;overflow:hidden}.capability-copy{padding:0 10px}.capability-copy h3{font-size:16px;font-weight:450;letter-spacing:-.3px;line-height:1.35}.capability-copy p{font-size:13px;line-height:1.6;color:#9a9a9a;margin-top:14px;max-width:334px;min-height:63px}.capability-visual{height:422px;border-radius:13px;position:relative;overflow:hidden;margin-top:36px;display:flex;align-items:center;justify-content:center}.blue{background:var(--blue)}.ochre{background:var(--ochre)}.green{background:var(--green)}.rose{background:var(--rose)}.mini-task-window,.mini-trace-window{width:320px;flex-shrink:0;position:relative;top:32px;border:1px solid #464646;border-radius:10px;background:#151515;box-shadow:0 20px 35px #0004;transform:perspective(1200px) rotateY(-5deg) rotate(-4deg)}.mini-task-window{height:389px}.mini-task-window .small-conversation{padding:23px 20px 15px}.mini-window-bar{display:flex;align-items:center;justify-content:space-between;height:32px;border-bottom:1px solid #2c2c2c;padding:0 13px;font-size:8px;color:#777}.mini-window-bar .window-dots{gap:4px}.mini-window-bar .window-dots i{width:5px;height:5px}.mini-context{display:flex;align-items:center;gap:6px;margin:0 20px;padding:13px 0;border-top:1px solid #303030;font-size:8px;color:#777}.mini-context svg{color:#87a18a}.mini-trace-window{transform:perspective(1200px) rotateY(3deg) rotate(3deg);top:44px;height:416px}.mini-trace-window .step-rows{gap:0}.mini-trace-window .step-rows>div{font-size:9px;min-height:29px}.mini-trace-window .trace-demo{padding:22px 18px}.capability-visual .phone-demo{top:52px;transform:rotate(-5deg)}.models-section{text-align:center;padding:139px 0 129px}.model-options{display:flex;justify-content:center;gap:12px;max-width:802px;margin:34px auto 0}.model-option{position:relative;width:252px;height:78px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #242424;background:#171717;border-radius:17px;text-align:left;color:#ccc}.model-option:hover{border-color:#484848;background:#202020}.model-option.selected{border-color:#4e5455;background:#1b1c1c}.model-option strong{display:block;font-size:15px;font-weight:450;letter-spacing:-.3px}.model-option small{display:block;font-size:9px;color:#656565;margin-top:6px}.model-symbol{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px}.anthropic-symbol{font-size:39px;line-height:1;color:#b8b4ad;font-family:Arial,sans-serif}.openai-symbol{color:#c3c7c5}.model-check{position:absolute;right:9px;top:9px;color:#8a9a8d}.model-description{font-size:12px;color:#747474;margin-top:22px;min-height:20px;line-height:1.6}.workflow{padding:20px 0 116px;text-align:center}.workflow .section-description{margin-top:18px}.timeline{max-width:800px;margin:60px auto 0;text-align:left}.timeline-entry{display:grid;grid-template-columns:260px 1fr;gap:45px;position:relative;padding-bottom:47px}.timeline-entry:before{content:"";position:absolute;width:1px;background:#303030;top:12px;bottom:-9px;left:245px}.timeline-entry.last:before{display:none}.timeline-label{position:relative;padding-top:4px}.timeline-dot{width:7px;height:7px;border-radius:50%;background:#777;position:absolute;right:11px;top:10px;box-shadow:0 0 0 7px #0a0a0a}.timeline-label>small{font-size:9px;letter-spacing:1px;color:#5e5e5e;display:none}.timeline-label h3{font-size:16px;letter-spacing:-.4px}.timeline-label p{font-size:12px;line-height:1.8;color:#737373;margin-top:13px}.timeline-content{min-width:0}.timeline-prompt{background:#242424;border:1px solid #2d2d2d;border-radius:12px;padding:17px 20px;color:#c4c4c4;font-size:12px;line-height:1.7}.timeline-prompt span{display:block;text-align:right;color:#666;font-size:14px;line-height:1;margin-top:5px}.timeline-attachment{display:flex;gap:6px;align-items:center;font-size:9px;color:#7d7d7d;margin-top:12px}.timeline-attachment small{font-size:8px;margin-left:auto;color:#4f4f4f}.timeline-activity{border:1px solid #252525;border-radius:12px;overflow:hidden;background:#111}.activity-header{padding:17px 18px;display:flex;align-items:center;gap:8px;font-size:10px;border-bottom:1px solid #222;color:#a6a6a6}.activity-header .agent-mark svg{width:14px}.activity-header .work-dot{margin-left:auto}.activity-mask{height:284px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 85%,transparent);margin:6px 18px}.activity-track{animation:activityFlow 32s linear infinite}.activity-mask:hover .activity-track{animation-play-state:paused}@keyframes activityFlow{to{transform:translateY(-50%)}}.activity-row{display:flex;align-items:center;gap:9px;height:37px;font-size:9px;color:#848484}.activity-row>svg{color:#666}.activity-row>span{flex:1}.activity-row>small{font-size:8px;color:#444}.activity-status{display:flex;align-items:center;justify-content:space-between;font-size:8px;padding:13px 18px;border-top:1px solid #232323;color:#555}.activity-status i{height:3px;width:42px;border-radius:3px;background:linear-gradient(90deg,#657e68,transparent);animation:statusPulse 2s infinite}.timeline-result{display:flex;gap:7px;align-items:center;font-size:9px;color:#777;margin-top:16px}.timeline-result svg{color:#8d9b89}.timeline-content>.file-card{padding:17px!important}.showcases{display:grid;gap:22px}.showcase{border-radius:24px;background:#171717;padding:16px;overflow:hidden}.showcase-inner{display:grid;grid-template-columns:35% 65%;min-height:672px;align-items:center}.showcase-copy{padding:30px 34px 30px 31px;position:relative;z-index:1}.showcase-copy h2{font-size:25px;line-height:1.3;letter-spacing:-.8px}.showcase-copy p{font-size:17px;line-height:1.65;color:#999;max-width:295px;margin-top:22px;letter-spacing:-.2px}.showcase-visual{height:672px;position:relative;border-radius:16px;overflow:hidden;min-width:0}.showcase.reverse .showcase-inner{grid-template-columns:65% 35%}.showcase.reverse .showcase-visual{grid-column:1;grid-row:1}.showcase.reverse .showcase-copy{grid-column:2;grid-row:1;padding-left:42px;padding-right:22px}.demo-hint{display:flex;align-items:center;gap:10px;margin-top:29px;font-size:11px;color:#b8b8b8}.showcase-visual>.split-workspace,.showcase-visual>.latex-workspace,.showcase-visual>.figure-workspace{position:absolute;top:76px;left:46px;width:880px;height:534px;border:1px solid #4b4b4b;border-radius:12px;overflow:hidden;background:#101010;box-shadow:0 28px 45px #0004;transform:perspective(1400px) rotateY(-5deg) rotate(-3deg);transform-origin:50% 50%;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.showcase-visual>.latex-workspace{width:880px;left:-118px;top:79px;transform:perspective(1400px) rotateY(4deg) rotate(3deg)}.showcase-visual>.gpu-workspace{left:-58px;top:79px;width:878px;transform:perspective(1400px) rotateY(4deg) rotate(3deg)}.showcase-visual>.figure-workspace{width:864px;top:76px;left:38px;height:525px}.split-workspace{display:flex;text-align:left}.demo-chat{position:relative;flex:0 0 37%;background:#141414;border-right:1px solid #303030;min-width:0}.demo-chat .surface-header{font-size:9px;padding:0 12px;white-space:nowrap}.demo-chat .surface-header>span{gap:10px}.demo-chat .surface-header .surface-controls{gap:7px}.demo-chat .small-conversation{padding:23px}.demo-chat .small-conversation .user-bubble{font-size:10px;line-height:1.6}.demo-chat .small-conversation .agent-heading{font-size:9px}.mini-composer{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:20px;left:20px;right:20px;background:#232323;border:1px solid #363636;border-radius:9px;height:58px;padding:14px;color:#696969;font-size:10px}.demo-browser{min-width:0;flex:1;background:#fdfdfd}.browser-address{display:flex;align-items:center;height:36px;background:#282828;color:#929292;padding:0 13px;gap:10px;font-size:8px}.browser-address>span{flex:1;background:#323232;border-radius:4px;padding:4px 9px}.browser-paper{color:#333;padding:31px 36px}.browser-paper h4{font-size:27px;letter-spacing:-1.1px;font-weight:500}.browser-paper h4 span{font-weight:300;color:#638cc3}.fake-search{display:flex;align-items:center;gap:10px;border:1px solid #ddd;border-radius:25px;height:34px;padding:0 16px;margin:20px 0 14px;color:#666;font-size:10px;box-shadow:0 2px 4px #00000005}.browser-paper>small{font-size:8px;color:#9a9a9a}.browser-paper article{padding-top:21px}.browser-paper article h5{font-size:12px;color:#49638a;font-weight:500;margin:0 0 6px;line-height:1.4}.browser-paper article span{font-size:8px;color:#868686}.browser-paper article p{font-size:9px;line-height:1.65;color:#888;margin:7px 0}.browser-paper article b{font-size:7px;font-weight:400;color:#68816a}.surface-controls{display:flex;align-items:center;gap:13px}.surface-controls>span{display:flex;gap:8px;align-items:center}.tiny-tabs{display:flex;align-items:center;gap:3px}.tiny-tabs button{background:none;color:#7a7a7a;font-size:9px;padding:4px 8px;border-radius:4px}.tiny-tabs button[aria-pressed=true]{background:#353535;color:#ddd}.tiny-tabs button:hover{color:#eee;background:#2d2d2d}.latex-body{display:grid;grid-template-columns:1fr 1fr;height:calc(100% - 39px)}.latex-body.source,.latex-body.pdf{grid-template-columns:1fr}.code-editor{position:relative;overflow:hidden;padding:25px 15px;background:#191919;text-align:left;font:10px/2.1 monospace;color:#999}.code-editor>div{display:flex;white-space:pre;gap:19px}.code-editor>div>span{width:15px;flex-shrink:0;color:#484848;text-align:right}.code-editor .code-accent{color:#b99b80}.editor-caret,.terminal-caret{display:inline-block;width:6px;height:13px;background:#b5bdac;animation:caretBlink 1.2s steps(1) infinite}.editor-caret{margin-left:34px}@keyframes caretBlink{50%{opacity:0}}.latex-preview{background:#363331;overflow:auto;scrollbar-width:thin;scrollbar-color:#666 #333;padding:0 16px 30px}.latex-preview>div:first-child{height:31px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#98948f}.latex-preview .paper-page{min-height:565px;padding:29px 27px}.latex-preview .paper-page h4{font-size:19px}.latex-preview .paper-page p{font-size:7px}.latex-preview .paper-page h5{font-size:9px}.latex-preview .paper-page table{font-size:6px}.latex-body.pdf .latex-preview{padding-inline:150px}.figure-body{display:flex;height:calc(100% - 39px)}.figure-main{position:relative;flex:1;min-width:0;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px 20px 46px}.figure-main>.science-plot{max-height:340px}.figure-annotation{position:absolute;top:108px;left:95px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.figure-annotation>span{border-radius:8px;background:#d9a47e;color:#573d2f;box-shadow:0 4px 10px #0002;padding:8px 11px;font-size:9px}.figure-annotation>i{height:45px;width:60px;border-bottom:2px solid #c88868;border-left:2px solid #c88868;border-radius:0 0 0 25px;transform:rotate(-20deg);margin:4px 0 0 -75px}.figure-versions{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;height:36px;border-top:1px solid #eee;padding:0 16px;gap:6px}.figure-versions button{border:1px solid #eee;background:#fafafa;color:#888;font-size:9px;border-radius:4px;padding:3px 8px}.figure-versions button[aria-pressed=true]{border-color:#aaa;color:#333;background:#f0f0f0}.figure-versions>span{font-size:8px;color:#aaa;margin-left:auto}.figure-code{font-family:monospace;font-size:11px;line-height:1.85;white-space:pre-wrap;color:#646464;margin:20px;width:100%;align-self:flex-start}.revision-panel{flex:0 0 220px;background:#f3f3f3;border-left:1px solid #ddd;color:#333;padding:25px 18px;text-align:left}.revision-panel h5{font-size:13px;font-weight:500;margin:0 0 9px}.revision-panel>p{color:#aaa;font-size:9px;margin-bottom:26px}.revision-panel>div{display:flex;gap:8px;align-items:center;font-size:9px;border-bottom:1px solid #e0e0e0;padding:15px 0;color:#666}.revision-panel>div>span{border:1px solid #c7c7c7;border-radius:50%;width:14px;height:14px;display:grid;place-items:center;font-size:7px;flex-shrink:0}.revision-panel>div>svg{color:#698a70;flex-shrink:0}.revision-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#2f302e;color:#eee;font-size:10px;border-radius:7px;width:100%;height:34px;margin-top:23px}.revision-button:hover{background:#50534b}.gpu-host{position:absolute;bottom:28px;left:24px;right:24px;font-size:9px;border:1px solid #31382f;border-radius:7px;padding:13px;color:#7c877d;background:#1d231e}.gpu-host>small{font-size:7px;letter-spacing:1px;color:#536052}.gpu-host>p{margin-top:7px;font-size:8px}.gpu-host .run-status{font-size:9px}.terminal-workspace{flex:1;min-width:0;position:relative;background:#141914}.terminal-workspace .surface-header{background:#202620;border-bottom-color:#303830}.terminal-pause{background:#30382e;color:#a2b09f;border:1px solid #404b3e;border-radius:4px;font-size:8px;padding:3px 7px;white-space:nowrap}.terminal-pause:hover{background:#46513e;color:#e0e7dc}.terminal-path{display:flex;align-items:center;gap:7px;font-size:8px;padding:12px 20px;border-bottom:1px solid #283027;color:#74816d}.terminal-workspace pre{font:11px/1.8 monospace;white-space:pre-wrap;color:#7f9178;padding:22px 24px;margin:0}.terminal-workspace pre b{font-weight:400;color:#c0cbb7}.terminal-workspace pre span{color:#5a7055}.terminal-workspace pre em{font-style:normal;color:#acbf9e}.terminal-caret{width:5px;height:11px;vertical-align:middle;margin-left:4px}.terminal-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#1b211a;border-top:1px solid #293327;font-size:8px;color:#687862}.terminal-bottom .run-status{font-size:8px}.paper-running-head{display:flex;justify-content:space-between;gap:9px;border-bottom:1px solid #dedede;padding-bottom:10px;font:5px Arial,sans-serif;letter-spacing:.5px;color:#858585}.paper-foot{display:flex;justify-content:space-between;font-size:5px;border-top:1px solid #ddd;padding-top:10px;margin-top:18px}.deliverables{padding:123px 0 0}.deliverables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.deliverable-card{min-width:0}.deliverable-preview{position:relative;display:block;width:100%;height:285px;overflow:hidden;border-radius:18px;padding:0;text-align:left}.deliverable-preview>.paper-page{position:absolute;width:253px;height:360px;min-height:0;left:calc(50% - 112px);top:40px;transform:rotate(8deg);transition:transform .65s}.deliverable-card:nth-child(2) .deliverable-preview>.paper-page{transform:rotate(-7deg);left:calc(50% - 130px)}.deliverable-preview:hover>.paper-page{transform:translateY(-8px) rotate(4deg)}.deliverable-card:nth-child(2) .deliverable-preview:hover>.paper-page{transform:translateY(-8px) rotate(-3deg)}.deliverable-preview>.paper-page h4{font-size:14px}.deliverable-preview>.paper-page p{font-size:5px}.deliverable-preview>.paper-page h5{font-size:6px;margin-top:12px}.deliverable-preview>.paper-page .science-plot{margin-top:7px}.deliverable-chart{position:absolute;width:340px;background:#fff;padding:22px 16px 20px;left:calc(50% - 155px);top:58px;transform:rotate(6deg);box-shadow:0 15px 30px #0002;transition:transform .65s}.deliverable-preview:hover .deliverable-chart{transform:translateY(-8px) rotate(2deg)}.chart-running-head{display:flex;justify-content:space-between;font:5px Arial,sans-serif;color:#999;margin-bottom:15px;letter-spacing:.5px}.deliverable-chart>p{font:6px Georgia,serif;color:#888;text-align:center;margin-top:8px}.preview-arrow{position:absolute;right:15px;bottom:15px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #ffffff25;background:#1115;border-radius:50%;color:#ddd;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.deliverable-preview:hover .preview-arrow,.deliverable-preview:focus-visible .preview-arrow{opacity:1;transform:translateY(0)}.deliverable-card h3{font-size:16px;letter-spacing:-.4px;margin-top:24px}.deliverable-card>p{font-size:13px;line-height:1.65;color:#8d8d8d;margin-top:12px;max-width:330px}.use-cases{padding-top:142px}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:350px 350px 390px;gap:20px;margin-top:37px}.use-case{border:1px solid #ffffff05;background:#171717;border-radius:20px;overflow:hidden;min-width:0;position:relative}.use-case.academic{grid-column:span 2;grid-row:span 2}.use-case-click{position:relative;width:100%;height:100%;display:block;text-align:left;background:none;padding:0;overflow:hidden;border-radius:20px}.use-case-copy{position:relative;z-index:2;padding:26px 27px 0}.use-case-copy h3{font-size:17px;letter-spacing:-.4px;line-height:1.3}.use-case-copy p{font-size:12px;color:#858585;line-height:1.6;margin-top:11px;max-width:310px}.academic .use-case-copy{padding:31px 32px 0}.academic .use-case-copy h3{font-size:20px}.academic .use-case-copy p{font-size:14px;max-width:470px}.academic-canvas{position:absolute;top:122px;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 40% 80%,#443c3433,transparent 65%);overflow:hidden}.academic-front-paper{position:absolute;width:405px;left:16%;top:48px;transform:rotate(-8deg);box-shadow:0 20px 55px #0006;transition:transform .8s}.academic-front-paper .paper-page{min-height:650px;padding:37px}.academic-front-paper .paper-page h4{font-size:23px}.academic-front-paper .paper-page p{font-size:8px}.academic-front-paper .paper-page h5{font-size:10px}.academic-front-paper .paper-page table{font-size:7px}.academic-background-paper{position:absolute;width:378px;left:44%;top:24px;transform:rotate(8deg);opacity:.55;transition:transform .8s}.academic-background-paper .paper-page{min-height:610px;padding:35px}.use-case-click:hover .academic-front-paper{transform:translateY(-9px) rotate(-6deg)}.use-case-click:hover .academic-background-paper{transform:translateY(-4px) rotate(11deg)}.small-report-wrap{position:absolute;top:136px;left:32px;right:21px;transform:rotate(-6deg);transform-origin:50% 0;box-shadow:0 20px 35px #0004;transition:transform .6s}.use-case.policy .small-report-wrap{transform:rotate(5deg);left:24px;right:37px;top:129px}.use-case.finance .small-report-wrap{transform:rotate(5deg);left:25px;right:38px;top:133px}.use-case.engineering .small-report-wrap{transform:rotate(-4deg);top:145px}.use-case.market .small-report-wrap{transform:rotate(7deg);top:141px}.use-case-click:hover .small-report-wrap{transform:translateY(-9px) rotate(0)}.matrix-report,.finance-report{padding:23px 21px;min-height:360px;background:#f5f3ef;color:#383838;font-family:Georgia,serif}.matrix-report h4,.finance-report h4{font-size:18px;line-height:1.15;margin-top:18px;font-weight:500;letter-spacing:-.4px}.matrix-report>p{font-size:7px;line-height:1.7;color:#777;margin-top:12px}.report-section-label{font:5px Arial,sans-serif;letter-spacing:.7px;color:#777;margin:22px 0 8px}.matrix-report table,.finance-report table{border-collapse:collapse;width:100%;font:6px/1.6 Arial,sans-serif;text-align:left}.matrix-report th{font-weight:400;color:#999;border-bottom:1px solid #c7c7c7;padding:5px 0}.matrix-report td,.finance-report td{padding:8px 0;border-bottom:1px solid #deddd8}.matrix-report td span{font-size:5px;background:#e6e8dc;padding:2px 4px;border-radius:2px;color:#66705e}.matrix-report.policy{background:#f2efe9}.matrix-report.engineering{background:#edf0ed}.matrix-report.market{background:#f1eeec}.report-bars{display:grid;gap:8px}.report-bars>div{display:flex;align-items:center;gap:10px}.report-bars small{width:33px;font:5px Arial,sans-serif;color:#777}.report-bars span{display:block;height:5px;flex:1;background:#e4e2db}.report-bars i{display:block;height:100%;background:#879284;transform-origin:0 50%;animation:barGrow 9s ease-in-out infinite}.report-bars>div:nth-child(2) i{animation-delay:.2s}.report-bars>div:nth-child(3) i{animation-delay:.4s}.report-bars>div:nth-child(4) i{animation-delay:.6s}@keyframes barGrow{0%,to{transform:scaleX(.82)}50%{transform:scaleX(1)}}.report-note{font-size:5px!important;color:#999!important;margin-top:17px!important}.finance-report{background:#f4f3ed}.finance-report>.science-plot{margin-top:20px;mix-blend-mode:multiply}.finance-report table{margin-top:20px}.use-case-arrow{position:absolute;top:28px;right:23px;color:#666;opacity:0;transform:translate(-4px,4px);transition:opacity .25s,transform .3s}.use-case-click:hover .use-case-arrow,.use-case-click:focus-visible .use-case-arrow{opacity:1;transform:translate(0)}.team-section{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:center;padding:143px 0 128px}.team-copy h2{font-size:30px;line-height:1.25;letter-spacing:-.85px}.team-copy>a{display:inline-flex;align-items:center;gap:9px;color:#c38866;font-size:13px;margin-top:32px}.team-copy>a:hover{color:#e2b899}.team-image{position:relative;overflow:hidden;border-radius:23px;border:1px solid #353c42;aspect-ratio:4/5;background:#121922}.team-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s}.team-image:hover img{transform:scale(1.03)}.photo-caption{position:absolute;bottom:20px;left:24px;color:#c0c7cd;font-size:9px;letter-spacing:.5px}.site-footer{background:#161616;padding:61px 0 0}.footer-main{display:grid;grid-template-columns:2fr 1.25fr 1.25fr 1fr;gap:50px;padding-bottom:63px}.footer-brand .wordmark{font-size:18px}.footer-brand p{font-size:13px;line-height:1.7;color:#686868;margin-top:19px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-column h3{font-size:12px;font-weight:450;color:#ddd;margin:0 0 8px}.footer-column a,.footer-column button{display:flex;align-items:center;gap:5px;font-size:12px;color:#777;background:none;padding:0;line-height:1.4}.footer-column a:hover,.footer-column button:hover{color:#eee}.footer-column a svg{opacity:.6}.footer-bottom{border-top:1px solid #2a2a2a;display:flex;align-items:center;gap:24px;padding:23px 0;color:#656565;font-size:10px;line-height:1.5}.footer-bottom>a{display:flex;align-items:center;gap:5px}.footer-bottom>a:hover{color:#aaa}.motion-toggle{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#898989;background:none;margin-left:auto;padding:6px 0}.motion-toggle:hover{color:#eee}.back-top{width:26px;height:26px;border:1px solid #333;border-radius:50%;display:grid!important;place-items:center;font-size:15px;color:#aaa}@media(min-width:1600px){.showcase-visual>.split-workspace,.showcase-visual>.figure-workspace{left:42px}}@media(max-width:1100px){.capability-grid{gap:14px}.capability-card{padding:25px 12px 12px}.capability-copy{padding:0 8px}.capability-copy h3{font-size:15px}.capability-copy p{font-size:12px;min-height:76px}.capability-visual{height:365px;margin-top:28px}.mini-task-window,.mini-trace-window{zoom:.84}.capability-visual .phone-demo{zoom:.84;top:55px}.showcase-inner{min-height:610px}.showcase-visual{height:610px}.showcase-copy{padding:24px}.showcase-copy h2{font-size:24px}.showcase-copy p{font-size:15px;line-height:1.7}.showcase.reverse .showcase-copy{padding-left:28px}.showcase-visual>.split-workspace,.showcase-visual>.latex-workspace,.showcase-visual>.figure-workspace{zoom:.88;top:92px;left:22px}.showcase-visual>.latex-workspace{left:-180px}.showcase-visual>.gpu-workspace{left:-125px}.use-case-copy{padding:24px 22px 0}.use-case-copy h3{font-size:15px}.use-case-copy p{font-size:11px}.academic-front-paper{width:370px;left:8%}.academic-background-paper{left:42%;width:350px}.team-section{gap:70px}.footer-main{gap:25px}.small-report-wrap{left:23px;right:16px}.matrix-report,.finance-report{padding:20px 17px}.matrix-report h4,.finance-report h4{font-size:15px}.deliverable-preview{height:260px}.deliverable-preview>.paper-page{zoom:.88;left:calc(50% - 117px)}.deliverable-chart{zoom:.88;left:calc(50% - 163px)}}@media(max-width:900px){.community{padding:62px 0 82px}.community h2,.section-heading{font-size:27px}.logo-group{gap:45px;padding-right:45px}.logo-group img{height:25px;max-width:130px}.capability-grid{gap:12px}.capability-copy h3{font-size:14px;min-height:38px}.capability-copy p{font-size:11px;min-height:87px}.capability-visual{height:310px;margin-top:23px}.mini-task-window,.mini-trace-window{zoom:.7}.capability-visual .phone-demo{zoom:.72;top:51px}.models-section{padding:110px 0}.model-option{gap:10px;height:75px}.model-option strong{font-size:13px}.model-options{gap:10px}.timeline{max-width:690px}.timeline-entry{grid-template-columns:210px 1fr;gap:34px}.timeline-entry:before{left:195px}.showcase-inner,.showcase.reverse .showcase-inner{grid-template-columns:34% 66%;min-height:510px}.showcase.reverse .showcase-inner{grid-template-columns:66% 34%}.showcase{padding:12px}.showcase-copy{padding:20px 19px}.showcase.reverse .showcase-copy{padding:20px 17px 20px 25px}.showcase-copy h2{font-size:22px;letter-spacing:-.6px}.showcase-copy p{font-size:13px;line-height:1.7;margin-top:18px}.showcase-visual{height:510px}.showcase-visual>.split-workspace,.showcase-visual>.latex-workspace,.showcase-visual>.figure-workspace{zoom:.77;top:69px}.showcase-visual>.latex-workspace{left:-226px}.showcase-visual>.gpu-workspace{left:-135px}.demo-hint{font-size:9px;gap:4px}.deliverables{padding-top:100px}.deliverables-grid{gap:14px}.deliverable-preview{height:232px}.deliverable-preview>.paper-page{zoom:.78;left:calc(50% - 125px)}.deliverable-card:nth-child(2) .deliverable-preview>.paper-page{left:calc(50% - 137px)}.deliverable-chart{zoom:.75;left:calc(50% - 172px)}.deliverable-card h3{font-size:15px}.deliverable-card>p{font-size:11px}.use-cases{padding-top:110px}.use-case-grid{grid-template-rows:320px 320px 355px;gap:14px}.academic-front-paper{width:310px;left:7%;top:61px}.academic-front-paper .paper-page{padding:28px;min-height:570px}.academic-front-paper .paper-page h4{font-size:19px}.academic-front-paper .paper-page p{font-size:7px}.academic-background-paper{width:310px;left:37%;top:25px}.academic-background-paper .paper-page{min-height:560px}.use-case-copy{padding:23px 19px 0}.use-case-copy h3{font-size:14px}.use-case-copy p{font-size:10px}.academic .use-case-copy{padding:26px}.academic .use-case-copy h3{font-size:18px}.academic .use-case-copy p{font-size:12px}.small-report-wrap{left:18px;right:12px;top:135px}.use-case.policy .small-report-wrap,.use-case.finance .small-report-wrap{left:16px;right:24px}.matrix-report,.finance-report{padding:16px 14px}.matrix-report h4,.finance-report h4{font-size:13px}.matrix-report td{font-size:5px}.team-section{padding:112px 0 100px;gap:52px}.team-copy h2{font-size:27px}.team-copy>a{font-size:11px}.footer-main{gap:22px;grid-template-columns:1.5fr 1fr 1.15fr 1fr}.footer-column a,.footer-column button{font-size:10px}.footer-brand .wordmark{font-size:16px}.footer-brand p{font-size:11px}.footer-bottom{font-size:8px;gap:16px}.motion-toggle{font-size:9px}}@media(max-width:600px){.community{padding:48px 0 66px}.community h2,.section-heading{font-size:25px;letter-spacing:-.7px;line-height:1.26}.logo-window{margin-top:33px;width:calc(100% + 40px);margin-left:-20px}.logo-group{gap:42px;padding-right:42px}.logo-group img{height:23px;max-width:116px}.logo-group img[alt=MIT]{height:24px}.logo-group img[alt=Tsinghua]{height:29px}.logo-group img[alt="ETH Zürich"]{height:21px}.capabilities{padding-top:0}.capability-grid{grid-template-columns:1fr;gap:17px;margin-top:27px}.capability-card{padding:24px 14px 14px;border-radius:20px}.capability-copy{padding-inline:10px}.capability-copy h3{font-size:16px;min-height:0}.capability-copy p{font-size:12px;min-height:0;max-width:320px;margin-top:13px}.capability-visual{height:327px;margin-top:26px}.mini-task-window,.mini-trace-window{zoom:.88}.mini-task-window{top:52px}.mini-trace-window{top:68px}.capability-visual .phone-demo{zoom:.87;top:67px}.models-section{padding:81px 0 77px}.models-section .section-heading{max-width:330px;margin:auto}.section-description{font-size:12px;line-height:1.75;margin-top:17px}.section-description br{display:none}.model-options{margin-top:27px;flex-direction:column;align-items:center;gap:10px}.model-option{width:100%;max-width:350px;height:70px;justify-content:flex-start;padding-left:24px;gap:19px;border-radius:13px}.model-option strong{font-size:14px}.model-option small{font-size:9px;margin-top:4px}.model-check{top:29px;right:20px}.model-description{font-size:10px;padding-inline:10px;min-height:32px;margin-top:20px}.workflow{padding:0 0 57px}.workflow .section-heading{max-width:310px;margin-inline:auto}.timeline{margin-top:40px;padding-left:15px}.timeline-entry{grid-template-columns:1fr;gap:19px;padding:0 0 35px 17px}.timeline-entry:before{left:0;top:10px;bottom:-12px}.timeline-label{padding-top:0}.timeline-dot{left:-20px;right:auto;top:7px;width:6px;height:6px}.timeline-label h3{font-size:15px}.timeline-label p{font-size:11px;line-height:1.65;margin-top:8px}.timeline-label p br{display:none}.timeline-label p br:after{content:" "}.timeline-prompt{font-size:11px;line-height:1.7;padding:14px 16px}.timeline-content>.file-card{padding:13px!important}.timeline-content>.file-card strong{font-size:10px}.timeline-content .file-card{gap:10px}.timeline-content .file-open{font-size:8px;padding:3px 5px}.timeline-result{font-size:8px}.activity-mask{height:235px}.activity-header{font-size:9px}.activity-row{font-size:9px;height:33px}.timeline-attachment{font-size:8px}.timeline-attachment small{font-size:7px}.showcases{gap:18px}.showcase{padding:12px;border-radius:21px}.showcase-inner,.showcase.reverse .showcase-inner{display:flex;flex-direction:column;min-height:0;align-items:stretch}.showcase-copy,.showcase.reverse .showcase-copy{padding:23px 15px 28px}.showcase-copy h2{font-size:23px;line-height:1.27;letter-spacing:-.7px}.showcase-copy h2 br{display:none}.showcase-copy p{font-size:12px;line-height:1.75;margin-top:15px;max-width:100%}.showcase-visual{height:328px;border-radius:12px}.showcase-visual>.split-workspace,.showcase-visual>.latex-workspace,.showcase-visual>.figure-workspace{zoom:.61;width:880px;height:485px;left:34px;top:49px;transform:rotate(-3deg)}.showcase-visual>.browser-workspace{left:-196px;width:772px}.showcase-visual>.latex-workspace{left:-103px;width:680px;transform:rotate(3deg)}.showcase-visual>.figure-workspace{zoom:.63;left:19px;top:57px;width:630px;height:424px}.showcase-visual>.figure-workspace .revision-panel{flex-basis:164px;padding:19px 13px}.showcase-visual>.figure-workspace .revision-panel>div{font-size:8px}.showcase-visual>.figure-workspace .surface-header{padding:0 12px;font-size:8px}.showcase-visual>.figure-workspace .tiny-tabs{gap:0}.showcase-visual>.figure-workspace .tiny-tabs button{font-size:8px;padding:4px 5px}.showcase-visual>.figure-workspace .revision-button{font-size:9px}.showcase-visual>.figure-workspace .figure-main{padding:15px 6px 37px}.showcase-visual>.figure-workspace .figure-annotation{top:98px;left:70px}.showcase-visual>.figure-workspace .figure-annotation>span{font-size:8px;padding:6px 8px}.showcase-visual>.gpu-workspace{zoom:.62;left:-224px;width:775px;top:41px;height:487px;transform:rotate(3deg)}.showcase-visual>.gpu-workspace .demo-chat{flex-basis:37%}.showcase-visual>.gpu-workspace .terminal-workspace pre{font-size:10px;padding:20px}.demo-hint{font-size:10px;margin-top:18px}.deliverables{padding-top:76px}.deliverables-grid{grid-template-columns:1fr;gap:32px;margin-top:28px}.deliverable-preview{height:265px}.deliverable-preview>.paper-page{zoom:1;left:calc(50% - 112px);top:38px}.deliverable-card:nth-child(2) .deliverable-preview>.paper-page{left:calc(50% - 130px)}.deliverable-chart{zoom:1;left:calc(50% - 158px);top:57px;width:329px}.deliverable-card h3{font-size:16px;margin-top:20px}.deliverable-card>p{font-size:12px;margin-top:10px;max-width:330px}.preview-arrow{opacity:1;transform:none}.use-cases{padding-top:78px}.use-case-grid{grid-template-columns:1fr;grid-template-rows:520px repeat(5,347px);gap:17px;margin-top:28px}.use-case.academic{grid-column:auto;grid-row:auto}.use-case-copy,.academic .use-case-copy{padding:25px 25px 0}.use-case-copy h3,.academic .use-case-copy h3{font-size:17px}.use-case-copy p,.academic .use-case-copy p{font-size:12px;max-width:270px}.academic-canvas{top:132px}.academic-front-paper{width:264px;left:8%;top:29px}.academic-front-paper .paper-page{padding:24px;min-height:530px}.academic-front-paper .paper-page h4{font-size:17px}.academic-front-paper .paper-page p{font-size:6px}.academic-front-paper .paper-page table{font-size:5px}.academic-background-paper{left:41%;width:250px;top:4px}.academic-background-paper .paper-page{min-height:500px}.small-report-wrap{left:34px;right:25px;top:135px}.use-case.policy .small-report-wrap,.use-case.finance .small-report-wrap{left:28px;right:40px;top:132px}.use-case.engineering .small-report-wrap,.use-case.market .small-report-wrap{top:137px}.matrix-report,.finance-report{padding:25px}.matrix-report h4,.finance-report h4{font-size:19px}.matrix-report td{font-size:6px}.use-case-arrow{opacity:1;transform:none;top:26px;right:22px}.team-section{grid-template-columns:1fr;gap:38px;padding:88px 0 73px}.team-copy h2{font-size:28px;line-height:1.24;letter-spacing:-.8px}.team-copy>a{font-size:12px;margin-top:26px}.team-image{border-radius:19px;aspect-ratio:4/4.7}.photo-caption{bottom:17px;left:19px;font-size:8px}.site-footer{padding-top:40px}.footer-main{grid-template-columns:1fr 1fr;gap:36px 28px;padding-bottom:37px}.footer-brand{grid-column:1/-1}.footer-brand .wordmark{font-size:18px}.footer-brand p{font-size:12px;margin-top:14px}.footer-column{gap:14px}.footer-column h3{font-size:12px;margin-bottom:3px}.footer-column a,.footer-column button{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:16px 20px;padding:23px 0;font-size:8px}.footer-bottom>span{flex-basis:100%}.motion-toggle{margin-left:auto;font-size:9px}.back-top{width:23px;height:23px}.footer-bottom>a:nth-child(2){font-size:8px}.preview-modal .workspace-center{width:100%}.preview-modal .file-card strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.hero-stage,.showcase-visual>*{transition:none!important}.logo-track,.activity-track,.report-bars i{animation:none!important}.preview-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.hero-stage .workspace-sidebar{flex-basis:260px;padding-top:20px}.hero-stage .workspace-actions button{font-size:13px;height:36px}.hero-stage .lab-selector{font-size:14px}.hero-stage .task-row,.hero-stage .project-row{font-size:11px}.hero-stage .task-row small,.hero-stage .project-row small{font-size:9px}.hero-stage .workspace-tabs button{font-size:11px}.hero-stage .user-bubble{font-size:13px;padding:14px 17px}.hero-stage .agent-heading{font-size:13px}.hero-stage .agent-response{font-size:12px}.hero-stage .step-rows>div{font-size:11px;min-height:34px}.hero-stage .file-card strong{font-size:12px}.hero-stage .workspace-sidebar>.window-dots i:nth-child(1){background:#be655c}.hero-stage .workspace-sidebar>.window-dots i:nth-child(2){background:#c8a654}.hero-stage .workspace-sidebar>.window-dots i:nth-child(3){background:#6d9d62}.workspace-static-action{height:32px;display:flex;align-items:center;gap:11px;padding:0 9px;color:#bcbcbc;font-size:11px}.hero-stage .workspace-static-action{height:36px;font-size:13px}.showcase-visual>.figure-workspace{width:746px;left:30px;top:84px}.mobile-revision{display:none}.modal-figure{background:#fff;padding:28px 24px;border-radius:3px}.modal-figure h2{font-size:18px;color:#333;margin:0 0 30px;line-height:1.4}.modal-paper>.matrix-report{padding:45px;min-height:680px}.modal-paper>.matrix-report h4{font-size:30px;margin-top:28px}.modal-paper>.matrix-report>p{font-size:12px}.modal-paper>.matrix-report .paper-running-head{font-size:8px}.modal-paper>.matrix-report .report-section-label{font-size:9px;margin-top:32px}.modal-paper>.matrix-report table{font-size:11px}.modal-paper>.matrix-report td{padding:14px 0}.modal-paper>.matrix-report td span{font-size:9px;padding:4px 7px}.modal-paper>.matrix-report .report-bars{gap:14px}.modal-paper>.matrix-report .report-bars small{font-size:10px;width:60px}.modal-paper>.matrix-report .report-bars span{height:9px}.modal-paper>.matrix-report .report-note{font-size:9px!important}@media(max-width:600px){.hero-stage{top:35px}.showcase-visual>.figure-workspace{zoom:1;width:calc(100% - 22px);height:278px;left:11px;top:25px;transform:none}.showcase-visual>.figure-workspace .revision-panel{display:none}.showcase-visual>.figure-workspace .surface-header{height:35px;font-size:7px;padding:0 8px}.showcase-visual>.figure-workspace .surface-header .window-dots{display:none}.showcase-visual>.figure-workspace .surface-header>span{gap:0}.showcase-visual>.figure-workspace .tiny-tabs button{font-size:8px;padding:4px}.showcase-visual>.figure-workspace .figure-body{height:calc(100% - 35px)}.showcase-visual>.figure-workspace .figure-main{padding:5px 2px 35px}.showcase-visual>.figure-workspace .figure-annotation{top:50px;left:44px}.showcase-visual>.figure-workspace .figure-annotation>span{font-size:7px;padding:5px 7px}.showcase-visual>.figure-workspace .figure-annotation>i{height:22px;width:25px;margin-left:-39px}.figure-versions{padding:0 8px}.figure-versions button{font-size:8px;padding:3px 6px}.figure-versions .mobile-revision{display:block;background:#373c36;color:#fff;border-color:#373c36;margin-left:auto;font-size:8px;padding:4px 7px}.figure-versions>span{display:none}.figure-code{font-size:8px;line-height:1.7;margin:6px}.modal-figure{padding:20px 13px}.modal-figure h2{font-size:16px;margin-bottom:25px}.modal-paper>.matrix-report{padding:27px;min-height:600px}.modal-paper>.matrix-report h4{font-size:25px}.modal-paper>.matrix-report table{font-size:9px}.modal-paper>.matrix-report td span{font-size:7px}.modal-paper>.matrix-report>p{font-size:10px}}.brand-lockup{display:inline-flex;align-items:center;gap:10px;line-height:1;white-space:nowrap}.brand-lockup>img{width:28px;height:28px;color:currentColor;display:block}.brand-lockup>span{display:flex;flex-direction:column;gap:3px}.brand-lockup b{font-size:16px;font-weight:650;letter-spacing:-.04em}.brand-lockup small{font-size:8px;letter-spacing:.16em;text-transform:uppercase;opacity:.48;font-weight:500}.theme-toggle{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid #303030;background:#151515;color:#c9c9c9}.theme-toggle:hover{background:#252525;color:#fff;border-color:#505050}.site.theme-light{color:#1d2a35;background:#f6f8fa;--surface:#fff;--muted:#687681;--line:#1829361c;--blue:#e7eef5;--ochre:#f2ece4;--green:#e6f0e8;--rose:#f3e7e7}.theme-light .site-header{background:#f6f8fadb;border-bottom:1px solid #1d334018;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-light .wordmark{color:#1d2a35}.theme-light .button.outline,.theme-light .theme-toggle{background:#fff;border-color:#d6dfe6;color:#263743}.theme-light .button.outline:hover,.theme-light .theme-toggle:hover{background:#edf2f6;border-color:#aebdca;color:#13232f}.theme-light .button.quiet{background:#edf2f5;border-color:#e0e7eb;color:#4c5b65}.theme-light .button.quiet:hover{background:#e1e9ee;color:#182832}.theme-light .button.light{background:#1e3442;border-color:#1e3442;color:#fff}.theme-light .button.light:hover{background:#29495c;border-color:#29495c}.theme-light .theme-toggle{color:#d08b26}.theme-light .hero{background:radial-gradient(ellipse at 50% 0,#e8f1f6,#f6f8fa 55%);color:#1d2a35}.theme-light .hero-halo{background:radial-gradient(ellipse at 57% 70%,#5b86a522,transparent 65%)}.theme-light .hero-fade{background:linear-gradient(transparent,#f6f8fae8 45%,#f6f8fa 94%)}.theme-light .preview-modal{background:#fff;color:#1d2a35;border-color:#d8e1e8}.theme-light .preview-modal::backdrop{background:#20303c66}.theme-light .modal-top{background:#f1f4f6;color:#4d5c67;border-color:#dce4e9}.theme-light .modal-top button{background:#e4ebef;color:#32434d}.theme-light .modal-top button:hover{background:#d4e0e7}.theme-light .modal-paper>.p-muted,.theme-light .modal-paper>p{color:#697985}.theme-light .section-description,.theme-light .capability-copy p,.theme-light .model-description,.theme-light .timeline-label p,.theme-light .showcase-copy p{color:#61727e}.theme-light .capability-card,.theme-light .showcase{background:#fff;border-color:#dbe4ea;box-shadow:0 14px 34px #2943570d}.theme-light .capability-visual.blue{background:#e6eff7}.theme-light .capability-visual.ochre{background:#f1e9df}.theme-light .capability-visual.green{background:#e5efe7}.theme-light .capability-visual.rose{background:#f2e5e5}.theme-light .mini-task-window,.theme-light .mini-trace-window,.theme-light .timeline-content,.theme-light .timeline-activity{background:#fff;border-color:#dce5ea;color:#2b3b45}.theme-light .mini-window-bar,.theme-light .activity-header{color:#687985;border-color:#e0e7eb}.theme-light .mini-context{color:#647781}.theme-light .model-option{background:#fff;border-color:#dbe4ea;color:#30414c}.theme-light .model-option:hover,.theme-light .model-option.selected{background:#edf3f6;border-color:#a9bcc8}.theme-light .model-option small,.theme-light .timeline-label>small,.theme-light .demo-hint{color:#71818d}.theme-light .timeline-entry:before{background:#c3d0d8}.theme-light .timeline-dot{background:#718894}.theme-light .timeline-prompt{background:#eef3f6;color:#3d505c;border-color:#d9e4ea}.theme-light .timeline-attachment{color:#6d7e89}.theme-light .timeline-activity{border-color:#d9e3e8}.theme-light .activity-row{color:#627681}.theme-light .showcase-visual{background:#eef3f6}.theme-light .showcase-visual>.split-workspace,.theme-light .showcase-visual>.latex-workspace,.theme-light .showcase-visual>.figure-workspace,.theme-light .demo-chat,.theme-light .gpu-workspace{background:#f8fafb;border-color:#dbe5ea}.theme-light .footer-column h3,.theme-light .footer-column a,.theme-light .footer-brand p{color:#526570}.theme-light .site-footer{border-color:#d8e2e8;background:#eef3f6}.theme-light .footer-bottom{border-color:#d8e2e8;color:#70808b}.theme-light .back-top{background:#fff;border-color:#d3dfe6;color:#314653}.theme-light .community h2,.theme-light .section-heading{color:#1d2a35}.theme-light .logo-window{border-color:#d9e3e8;background:#fff}.theme-light .logo-group img{filter:none;opacity:.72}.theme-light .logo-window:hover .logo-group img{opacity:.95}.theme-light .brand-lockup>img{filter:invert(23%) sepia(15%) saturate(1000%) hue-rotate(165deg) brightness(85%) contrast(88%)}.theme-light .research-workspace,.theme-light .workspace-center{background:#f7fafb;color:#30434f;border-color:#d7e2e8}.theme-light .workspace-sidebar{background:#edf3f5;color:#536773;border-color:#d6e1e7}.theme-light .workspace-topbar,.theme-light .workspace-tabs{background:#f7fafb;border-color:#dce6eb;color:#6a7c86}.theme-light .workspace-tabs button{color:#71828c}.theme-light .workspace-tabs button.active{color:#294554;border-bottom-color:#527589}.theme-light .lab-selector,.theme-light .lab-selector strong,.theme-light .agent-heading{color:#294554}.theme-light .workspace-actions button,.theme-light .task-row,.theme-light .project-row{color:#5e727d}.theme-light .workspace-actions button:hover,.theme-light .task-row:hover{background:#dfe9ed}.theme-light .workspace-actions button:first-child,.theme-light .task-row.active{background:#d7e5eb!important;color:#284c5c}.theme-light .sidebar-caption,.theme-light .task-row small,.theme-light .project-row small,.theme-light .agent-response,.theme-light .work-summary,.theme-light .step-rows small{color:#7a8b94}.theme-light .sidebar-person{background:#f7fafb;border-color:#d6e2e7}.theme-light .user-bubble{background:#dce9ef;color:#294553}.theme-light .step-rows>div{color:#607580;border-color:#e0e8ec}.theme-light .draft-lines i{background:#dbe5e9}.theme-light .file-card{background:#fff!important;border-color:#d2dfe5!important;color:#304956}.theme-light .file-card:hover{background:#f2f7f9!important;border-color:#aabfc9!important}.theme-light .file-card strong{color:#304956}.theme-light .file-card small,.theme-light .figure-file{color:#748690}.theme-light .workspace-composer,.theme-light .workspace-plan{background:#fff;border-color:#d4e1e7}.theme-light .workspace-plan>div:first-child,.theme-light .workspace-plan p.done{color:#4d6673}.theme-light .workspace-plan>small,.theme-light .workspace-plan p{color:#81919a}.theme-light .composer{background:#fff;border-color:#d1dfe5}.theme-light .composer textarea{color:#304956}.theme-light .composer textarea::placeholder{color:#8b9aa2}.theme-light .composer>div>span,.theme-light .host-state{color:#70828c}.theme-light .composer .send-task{background:#284858;color:#fff}.theme-light .demo-notice{color:#677983}.theme-light .phone-demo,.theme-light .phone-task,.theme-light .phone-bottom{background:#fff;border-color:#d4e0e6}.theme-light .surface-header{background:#f5f8fa;border-color:#d9e4e9;color:#62747f}.theme-light .terminal-workspace,.theme-light .demo-chat{background:#f7fafb;border-color:#d6e2e8}.theme-light .demo-chat .user-bubble{background:#dce9ef;color:#294553}.tutorial-widget{--ink:#181c20;--muted:#717982;--line:#e6e9ec;--paper:#f6f7f9;--lime:#c7fa74;--green:#335e15;--sans:"DM Sans","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.tutorial-widget *{box-sizing:border-box}.tutorial-widget{scroll-behavior:smooth}.tutorial-widget{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.tutorial-widget button,.tutorial-widget input{font:inherit}.tutorial-widget button,.tutorial-widget a{-webkit-tap-highlight-color:transparent}.tutorial-widget button{cursor:pointer}.tutorial-widget a{color:inherit;text-decoration:none}.tutorial-widget button{color:inherit}.tutorial-widget button:disabled{cursor:default}.tutorial-widget button:focus-visible,.tutorial-widget a:focus-visible,.tutorial-widget input:focus-visible,.tutorial-widget summary:focus-visible{outline:3px solid #5d9530;outline-offset:5px}.tutorial-widget ::selection{background:var(--lime);color:var(--ink)}.tutorial-widget .icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.tutorial-widget .skip{position:fixed;top:-100px;left:20px;z-index:50;padding:10px 20px;background:var(--lime)}.tutorial-widget .skip:focus{top:10px}.tutorial-widget .sidebar{position:fixed;top:0;left:0;bottom:0;width:258px;background:#191d20;color:#fff;display:flex;flex-direction:column;padding:35px 24px 24px;z-index:20}.tutorial-widget .brand{display:flex;align-items:center;gap:13px;width:max-content}.tutorial-widget .brand-mark{width:43px;height:43px;display:grid;place-items:center;background:var(--lime);color:#191d20;font-weight:700;font-size:22px;letter-spacing:-2px;border-radius:10px;position:relative}.tutorial-widget .brand-mark span{position:absolute;right:3px;top:-1px;font-size:13px}.tutorial-widget .brand>span:last-child{font-size:19px;font-weight:600;letter-spacing:.04em}.tutorial-widget .brand small{display:block;font-size:10px;letter-spacing:.16em;font-weight:500;color:#a0a6ab;line-height:1.4}.tutorial-widget .side-label{margin:64px 12px 20px;font-size:12px;color:#939da4;display:flex;justify-content:space-between}.tutorial-widget .side-label span{font-size:10px;letter-spacing:.11em}.tutorial-widget .nav-step{width:100%;border:0;background:transparent;color:#adb4ba;display:flex;align-items:center;gap:13px;padding:14px 12px;text-align:left;border-radius:9px;margin:3px 0;position:relative;transition:background .2s,color .2s}.tutorial-widget .nav-step:hover{background:#262c30;color:#fff}.tutorial-widget .nav-step.active{background:#303a2a;color:#e7ffcd}.tutorial-widget .nav-step.active:before{content:"";position:absolute;width:3px;height:20px;left:-24px;background:var(--lime);border-radius:0 2px 2px 0}.tutorial-widget .nav-number{width:28px;height:28px;display:grid;place-items:center;font-size:12px;font-family:var(--mono);border:1px solid #434a4f;border-radius:50%;flex:none}.tutorial-widget .active .nav-number{background:var(--lime);border-color:var(--lime);color:#1e2b12}.tutorial-widget .nav-step.done .nav-number{color:var(--lime);border-color:#52663f}.tutorial-widget .nav-step.done.active .nav-number{color:#1e2b12}.tutorial-widget .nav-text{font-size:14px;font-weight:500}.tutorial-widget .nav-arrow{margin-left:auto;font-size:17px}.tutorial-widget .side-bottom{margin-top:auto;padding-top:40px}.tutorial-widget .progress-copy{display:flex;justify-content:space-between;font-size:12px;color:#adb4ba;margin-bottom:12px}.tutorial-widget .progress-copy b{color:#eaf8da;font-family:var(--mono);font-weight:400}.tutorial-widget .progress{height:4px;background:#353b3f;border-radius:10px;overflow:hidden}.tutorial-widget .progress span{display:block;width:0;height:100%;background:var(--lime);transition:width .5s}.tutorial-widget .side-download{display:flex;gap:10px;align-items:center;border:1px solid #3d4449;border-radius:10px;padding:14px 11px;margin-top:26px;font-size:13px;background:#21262a;transition:border-color .2s}.tutorial-widget .side-download:hover{border-color:#97bd68}.tutorial-widget .side-download>span:last-child{margin-left:auto;color:var(--lime)}.tutorial-widget .side-download small{display:block;font-size:10px;color:#a3acb2;font-family:var(--mono);margin-top:3px}.tutorial-widget .side-note{color:#8e979e;font-size:11px;margin:22px 0 0;text-align:center}.tutorial-widget main{margin-left:258px;min-height:100vh}.tutorial-widget .topbar{height:78px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 48px;background:#ffffffa6}.tutorial-widget .breadcrumb{font-size:13px;color:#8a9096;display:flex;gap:15px;align-items:center}.tutorial-widget .breadcrumb strong{font-weight:500;color:#262b30}.tutorial-widget .breadcrumb>span{color:#c2c7cc}.tutorial-widget .topbar>a{font-size:13px;font-weight:500}.tutorial-widget .topbar>a span{padding-left:8px}.tutorial-widget .main-inner{max-width:1360px;margin:auto;padding:40px 48px 18px}.tutorial-widget .intro{display:flex;gap:25px;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.tutorial-widget .eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;display:flex;gap:9px;align-items:center;margin:0 0 13px}.tutorial-widget .tiny-spark{font-size:21px;font-weight:500;color:#487224;line-height:1}.tutorial-widget .edition{color:#a3a9ae;margin-left:5px;font-family:var(--mono)}.tutorial-widget h1{font-size:clamp(27px,2.6vw,39px);font-weight:650;letter-spacing:-.045em;line-height:1.4;margin:0 0 9px}.tutorial-widget h1>span{color:#78a345}.tutorial-widget .intro-description{color:var(--muted);margin:0;font-size:14px}.tutorial-widget .os-picker{flex-shrink:0;padding-bottom:2px}.tutorial-widget .os-picker>span{font-size:12px;color:#7c858c;display:block;margin-bottom:9px;text-align:right}.tutorial-widget .os-buttons{display:flex;padding:4px;background:#e9edf0;border-radius:10px;gap:3px}.tutorial-widget .os-buttons button{border:0;display:flex;align-items:center;gap:8px;padding:9px 15px;background:transparent;border-radius:7px;font-size:13px;min-width:89px;justify-content:center;transition:background .2s,box-shadow .2s}.tutorial-widget .os-buttons button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #23334010;font-weight:600}.tutorial-widget .os-buttons .icon{width:15px;height:15px}.tutorial-widget .guide-topline{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7b858d;margin-bottom:14px}.tutorial-widget .guide-topline>div{display:flex;align-items:center;gap:8px}.tutorial-widget .status-line{height:7px;width:7px;background:#79a642;border-radius:50%}.tutorial-widget #guide-position{color:#46505a;font-family:var(--mono)}.tutorial-widget .guide-card{border:1px solid #dfe4e8;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 30px #24374904;scroll-margin-top:25px}.tutorial-widget .guide-card:focus{outline:none}.tutorial-widget .step-header{display:flex;align-items:flex-start;gap:20px;padding:30px 34px 23px;border-bottom:1px solid #edf0f2}.tutorial-widget .big-number{font-size:45px;font-weight:500;letter-spacing:-.07em;font-family:var(--sans);color:#cbd1d6;line-height:1.2;min-width:58px}.tutorial-widget .step-header h2{font-size:23px;font-weight:650;letter-spacing:-.03em;line-height:1.5;margin:0 0 5px}.tutorial-widget .step-header p{font-size:14px;color:var(--muted);margin:0}.tutorial-widget .step-tag{margin-left:auto;white-space:nowrap;padding:4px 9px;border:1px solid var(--line);border-radius:5px;font-size:10px;color:#85909a;font-family:var(--mono);letter-spacing:.04em}.tutorial-widget .step-body{display:grid;grid-template-columns:1fr 1.12fr;min-height:349px}.tutorial-widget .instructions{padding:27px 29px 25px 34px;display:flex;flex-direction:column;gap:17px}.tutorial-widget .instruction{display:flex;align-items:flex-start;gap:12px}.tutorial-widget .small-number{font:11px var(--mono);width:23px;height:23px;border:1px solid #dfe5e9;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#7a858d;margin-top:3px}.tutorial-widget .instruction h3{font-size:15px;font-weight:600;margin:0 0 4px}.tutorial-widget .instruction p{font-size:14px;color:var(--muted);margin:0;line-height:1.8}.tutorial-widget .instruction strong{color:#39434b;font-weight:500}.tutorial-widget .instructions code,.tutorial-widget .help code{font:12px var(--mono);padding:2px 4px;border-radius:3px;background:#f1f4f5;color:#414f59;overflow-wrap:anywhere}.tutorial-widget .primary-link,.tutorial-widget .secondary-link{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;background:var(--ink);color:#fff;min-height:41px;padding:9px 15px;font-size:13px;font-weight:500;border-radius:7px;margin-top:12px;transition:background .2s,transform .2s}.tutorial-widget .primary-link:hover{background:#343d44;transform:translateY(-1px)}.tutorial-widget .primary-link .icon{width:15px;height:15px}.tutorial-widget .secondary-link{background:#fff;color:#424b54;border:1px solid #dce2e6}.tutorial-widget .secondary-link:hover{background:#f2f5f7}.tutorial-widget .note{padding:12px 14px;background:#f4f7f0;border:1px solid #e5ecdc;border-radius:7px;font-size:12px;color:#637155;display:flex;gap:8px;align-items:flex-start;line-height:1.75;margin-top:auto}.tutorial-widget .note .icon{width:15px;height:15px;margin-top:3px}.tutorial-widget .note a{text-decoration:underline;text-underline-offset:3px}.tutorial-widget .note.neutral{background:#f5f7fa;border-color:#e7ecf0;color:#6c7884}.tutorial-widget .visual-area{position:relative;margin:23px 23px 23px 0;background:#f1f4f6;border:1px solid #e4e9ed;border-radius:11px;min-height:292px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:33px 26px 24px;overflow:hidden;background-image:radial-gradient(#cdd5dc .6px,transparent .6px);background-size:14px 14px}.tutorial-widget .visual-area>.visual-label{position:absolute;top:12px;left:15px;font-size:10px;color:#85909a;font-family:var(--mono);letter-spacing:.07em}.tutorial-widget .visual-caption{font-size:12px;color:#778590;margin:16px 0 0;text-align:center;line-height:1.7}.tutorial-widget .demo-window{background:#fff;border:1px solid #dce3e8;border-radius:9px;width:100%;box-shadow:0 12px 26px #20394e12;overflow:hidden;position:relative}.tutorial-widget .window-top{height:37px;border-bottom:1px solid #edf0f2;display:flex;align-items:center;padding:0 13px;gap:5px;font-size:11px;color:#7b858d}.tutorial-widget .window-dot{height:6px;width:6px;border-radius:50%;background:#d7dce0}.tutorial-widget .window-top>span:last-child{margin-left:auto;font-family:var(--mono);font-size:10px}.tutorial-widget .dots-mac .window-dot:nth-child(1){background:#fa7772}.tutorial-widget .dots-mac .window-dot:nth-child(2){background:#f1c453}.tutorial-widget .dots-mac .window-dot:nth-child(3){background:#70c78b}.tutorial-widget .install-center{padding:25px 20px 23px;text-align:center}.tutorial-widget .codex-symbol{width:56px;height:56px;border-radius:13px;background:#1c2329;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:var(--lime);box-shadow:0 5px 10px #14262e15}.tutorial-widget .codex-symbol .icon{width:29px;height:29px;stroke-width:1.5}.tutorial-widget .install-center h3{margin:0;font-size:21px;font-weight:600;letter-spacing:-.04em}.tutorial-widget .install-center p{margin:3px 0 18px;font-size:11px;color:#929ba2}.tutorial-widget .install-button{display:flex;justify-content:center;align-items:center;gap:7px;color:#1c2b11;background:var(--lime);border:1px solid #b7e66d;border-radius:6px;padding:10px 17px;font-size:12px;font-weight:600;margin:0 auto;width:max-content;max-width:100%}.tutorial-widget .install-button:hover{background:#b9ee65}.tutorial-widget .install-button .icon{width:15px;height:15px}.tutorial-widget .visual-info{display:flex;justify-content:center;gap:8px;font-size:10px;color:#71818b;margin-top:15px}.tutorial-widget .visual-info span+span:before{content:"·";margin-right:8px;color:#abb4bc}.tutorial-widget .keyboard-row{display:flex;align-items:center;gap:5px;margin:10px 0;font-size:12px;color:#818a93}.tutorial-widget kbd{background:#fff;border:1px solid #d3dbe2;border-bottom:3px solid #d3dbe2;border-radius:5px;padding:3px 8px;font:11px var(--sans);color:#3c4d5b;display:inline-block;white-space:nowrap}.tutorial-widget .path-copy{display:flex;align-items:center;border:1px solid #dce3e9;border-radius:6px;overflow:hidden;margin-top:10px;max-width:100%;background:#f8fafb}.tutorial-widget .path-copy code{background:transparent;padding:9px 8px;font-size:12px;flex:1;min-width:0}.tutorial-widget .copy-btn{border:0;border-left:1px solid #dce3e9;background:#fff;padding:10px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:5px;flex:none}.tutorial-widget .copy-btn:hover{background:#edf5e5}.tutorial-widget .copy-btn .icon{width:14px;height:14px}.tutorial-widget .run-body{padding:19px 20px 17px}.tutorial-widget .run-body>p{font-size:12px;color:#71808d;margin:0 0 16px;line-height:1.7}.tutorial-widget .run-input{display:flex;align-items:center;gap:11px;font-size:12px;margin-bottom:21px}.tutorial-widget .run-field{border:1px solid #8ba6c2;background:#fff;box-shadow:0 0 0 2px #dce8f2;border-radius:3px;flex:1;font:12px var(--mono);padding:8px 9px;min-width:0;overflow-wrap:anywhere}.tutorial-widget .run-actions{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #edf0f2;padding-top:14px}.tutorial-widget .demo-button{border:1px solid #d6dee4;background:#fafbfd;border-radius:4px;padding:5px 14px;font-size:11px;color:#7a8995}.tutorial-widget .demo-button.highlight{border-color:#a4c379;background:#ecf8df;color:#526d34}.tutorial-widget .callout-label{color:#587d31;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;margin-top:13px}.tutorial-widget .callout-label .icon{width:13px;height:13px}.tutorial-widget .finder-layout{display:grid;grid-template-columns:82px 1fr;min-height:150px}.tutorial-widget .finder-side{background:#f2f4f6;border-right:1px solid #e6eaee;padding:13px 7px;color:#94a0aa;font-size:10px}.tutorial-widget .finder-side span{display:block;padding:5px 7px;border-radius:4px}.tutorial-widget .finder-side .selected{background:#e0e6eb;color:#566876}.tutorial-widget .finder-content{padding:11px 13px;font-size:11px}.tutorial-widget .folder-row{display:flex;align-items:center;gap:9px;padding:8px 7px;color:#7c8a95;border-radius:5px;transition:all .3s}.tutorial-widget .folder-row .icon{width:20px;height:20px;color:#8db4d8}.tutorial-widget .folder-row.target{color:#304e17;background:#e6f4d6;border:1px solid #bbd697}.tutorial-widget .folder-row.target .icon{color:#8ba966}.tutorial-widget .folder-row.hidden-folder{opacity:.2}.tutorial-widget .mini-action{font-size:11px;border:1px solid #d7e3cb;background:#fff;color:#547135;border-radius:5px;padding:6px 12px;margin-top:14px}.tutorial-widget .mini-action:hover{background:#edf6e4}.tutorial-widget .file-list{display:flex;gap:10px;margin:12px 0 0;flex-wrap:wrap}.tutorial-widget .file-link{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #dce3e8;border-radius:7px;background:#fff;font-size:12px;font-family:var(--mono)}.tutorial-widget .file-link .icon{color:#63834d;width:17px;height:17px}.tutorial-widget .file-link:hover{background:#f5faee;border-color:#a7c982}.tutorial-widget .files-visual .window-top{padding:0 13px}.tutorial-widget .files-visual .path-caption{font:11px var(--mono);background:#f5f7f9;padding:8px 16px;color:#7d8992}.tutorial-widget .file-detail{display:flex;align-items:center;gap:12px;padding:17px;border-top:1px solid #edf0f2}.tutorial-widget .file-detail .icon{width:29px;height:29px;color:#688d45}.tutorial-widget .file-detail>div{font-size:12px;font-family:var(--mono);font-weight:600}.tutorial-widget .file-detail small{display:block;font-size:10px;font-family:var(--sans);color:#8c98a1;font-weight:400;margin-top:3px}.tutorial-widget .file-tag{margin-left:auto;background:#f0f5e9;color:#73924f;font-size:10px;padding:2px 7px;border-radius:4px}.tutorial-widget .console-body{display:grid;grid-template-columns:89px 1fr;min-height:192px}.tutorial-widget .console-sidebar{background:#fafbfc;border-right:1px solid #eaf0f3;padding:13px 7px;font-size:10px;color:#97a2ad}.tutorial-widget .console-sidebar>span{display:block;padding:8px 6px;border-radius:5px}.tutorial-widget .console-sidebar .selected{background:#e9f7f3;color:#269f8f}.tutorial-widget .console-main{padding:13px 14px;min-width:0}.tutorial-widget .console-main h4{font-size:13px;margin:0 0 12px}.tutorial-widget .console-create{margin-left:auto;display:flex;align-items:center;gap:5px;border:1px solid #83c5bc;background:#e6f6f2;color:#237c71;border-radius:5px;font-size:11px;padding:6px 9px;cursor:pointer}.tutorial-widget .console-create:hover{background:#d2efe8}.tutorial-widget .console-create .icon{width:13px;height:13px}.tutorial-widget .console-table-label{display:flex;justify-content:space-between;font-size:9px;color:#94a1aa;margin-top:17px;padding-bottom:7px;border-bottom:1px solid #e6ecef}.tutorial-widget .console-key{margin-top:11px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#6c7c89;font-size:11px}.tutorial-widget .console-key code{font:10px var(--mono);padding:3px 5px;color:#309587;background:#edf8f5;border-radius:3px}.tutorial-widget .console-key .key-check{margin-left:auto;background:#e9f5dd;color:#699637;border-radius:20px;width:17px;height:17px;display:grid;place-items:center}.tutorial-widget .console-create.active{background:var(--lime);color:#305513;border-color:#aed966}.tutorial-widget .console-demo-note{font-size:10px;color:#9aa5ad;margin:20px 0 0;line-height:1.6}.tutorial-widget .key-entry{border:1px solid #d9e2e8;border-radius:7px;display:flex;background:#fff;margin-top:10px;overflow:hidden}.tutorial-widget .key-entry input{border:0;outline:none;font:13px var(--mono);padding:12px 10px;flex:1;min-width:0;letter-spacing:.03em}.tutorial-widget .key-entry:focus-within{box-shadow:0 0 0 3px #d7e8c9;border-color:#8bb75f}.tutorial-widget .key-entry button{border:0;background:#f5f7f8;padding:0 11px;font-size:11px;color:#73808a}.tutorial-widget .key-entry input::placeholder{font-family:var(--sans);font-size:12px;color:#8d99a1;letter-spacing:0}.tutorial-widget .field-label{display:block;font-size:12px;color:#677681;margin-top:8px}.tutorial-widget .local-note{font-size:11px!important;margin-top:7px!important;color:#85919a!important}.tutorial-widget .key-download{margin-top:10px;border:0;display:inline-flex;align-items:center;gap:7px}.tutorial-widget .key-download:disabled{background:#e8edef;color:#99a2a9;transform:none}.tutorial-widget .key-download .icon{width:15px;height:15px}.tutorial-widget .key-error{font-size:11px!important;color:#b44737!important;min-height:0;margin-top:6px!important}.tutorial-widget .code-window{background:#21282f;border-color:#303c45;color:#e1e8ee}.tutorial-widget .code-window .window-top{background:#2c353d;border-bottom:1px solid #3b4751;color:#a9b5be;font-family:var(--mono)}.tutorial-widget .code-window .window-dot{background:#58646e}.tutorial-widget .code-body{padding:24px 16px 25px;font:12px/2 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;min-height:150px}.tutorial-widget .line-num{color:#637481;margin-right:11px;-webkit-user-select:none;user-select:none}.tutorial-widget .code-key{color:#bfcfdc}.tutorial-widget .code-value{color:var(--lime);background:#36432d;border-radius:3px;padding:3px 4px}.tutorial-widget .code-help{color:#b5c59e;font:10px var(--sans);display:flex;gap:7px;align-items:center;padding:12px 15px;border-top:1px solid #3b4751}.tutorial-widget .code-help .icon{width:13px;height:13px}.tutorial-widget .code-window .copy-btn{background:transparent;color:#b8c7d2;border-left:0;margin-left:auto;padding:5px}.tutorial-widget .restart-visual{text-align:center;padding:23px 21px}.tutorial-widget .success-symbol{margin:0 auto 15px;width:52px;height:52px;display:grid;place-items:center;color:#517432;background:#eaf6dc;border:1px solid #d0e9b3;border-radius:50%}.tutorial-widget .success-symbol .icon{width:25px;height:25px}.tutorial-widget .restart-visual h4{margin:0 0 5px;font-size:16px;font-weight:600}.tutorial-widget .restart-visual>p{font-size:11px;color:#8a969f;margin:0}.tutorial-widget .chat-demo{margin-top:16px;border:1px solid #e4e9ed;border-radius:7px;padding:11px 12px;text-align:left;font-size:11px;color:#768491}.tutorial-widget .chat-demo>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.tutorial-widget .chat-demo .icon{width:15px;height:15px;color:#769c53}.tutorial-widget .restart-disclaimer{font-size:10px;color:#91a079;margin-top:13px}.tutorial-widget .step-actions{display:flex;align-items:center;justify-content:space-between;padding:19px 0 25px;gap:15px}.tutorial-widget .step-actions button{border-radius:7px;min-height:43px;padding:9px 17px;font-size:13px;border:1px solid #dce2e7;display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap}.tutorial-widget .previous{background:#fff;color:#7b8892}.tutorial-widget .previous:disabled{opacity:.36}.tutorial-widget .step-actions .next{background:var(--lime);border-color:#b6e568;color:#293d15;font-weight:600;min-width:175px;box-shadow:0 3px 8px #b2d18620;transition:background .2s,transform .2s}.tutorial-widget .step-actions .next:hover{background:#b9ed69;transform:translateY(-1px)}.tutorial-widget .step-actions>span{font-size:11px;color:#929ba2}.tutorial-widget .help{border-top:1px solid var(--line);padding-top:23px;margin-top:5px}.tutorial-widget .help-heading{display:flex;align-items:center;gap:15px;margin-bottom:13px}.tutorial-widget .help-heading h2{font-size:15px;font-weight:600;margin:0}.tutorial-widget .help-heading>span{font-size:11px;color:#8c969e}.tutorial-widget .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.tutorial-widget .faq-grid details{border:1px solid #e2e7eb;background:#ffffff9c;border-radius:8px;align-self:start}.tutorial-widget .faq-grid summary{font-size:12px;list-style:none;padding:13px 15px;display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer}.tutorial-widget .faq-grid summary::-webkit-details-marker{display:none}.tutorial-widget .faq-grid summary:after{content:"+";font-size:17px;color:#87979f;font-weight:400;line-height:1}.tutorial-widget .faq-grid details[open] summary:after{content:"−"}.tutorial-widget .faq-grid details[open] summary{border-bottom:1px solid #e8edf0}.tutorial-widget .faq-grid details p{padding:11px 15px 14px;margin:0;font-size:12px;color:#73808c;line-height:1.9}.tutorial-widget .faq-grid details a{text-decoration:underline;text-underline-offset:3px;color:#4f7240}.tutorial-widget footer{display:flex;justify-content:space-between;gap:20px;color:#a0a8ae;font-size:10px;margin-top:26px;padding:15px 0 0}.tutorial-widget footer a:hover{color:#567634}.tutorial-widget .toast{position:fixed;left:calc(50% + 129px);bottom:28px;transform:translate(-50%,15px);padding:11px 20px;background:#20292e;color:#fff;border:1px solid #414e56;border-radius:9px;font-size:13px;box-shadow:0 9px 30px #1225372b;opacity:0;pointer-events:none;z-index:99;transition:opacity .2s,transform .2s;max-width:calc(100% - 32px);text-align:center}.tutorial-widget .toast.visible{opacity:1;transform:translate(-50%)}.tutorial-widget .completed-banner{background:#edf7e3;color:#4a6c31;padding:11px 20px;text-align:center;border-top:1px solid #dcebcf;font-size:13px}.tutorial-widget .no-script{position:fixed;top:20%;right:10%;bottom:20%;left:10%;z-index:100;background:#fff;padding:35px;border:1px solid #ccc;box-shadow:0 20px 100px #0006}.tutorial-widget .guide-card.swap-in .step-body{animation:enter .27s ease both}@keyframes enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1550px){.tutorial-widget .main-inner{padding-top:52px}.tutorial-widget .intro{margin-bottom:45px}.tutorial-widget .step-body{min-height:395px}.tutorial-widget .instructions{padding:32px 35px 30px}.tutorial-widget .visual-area{margin:26px 26px 26px 0;padding:38px 36px 30px}.tutorial-widget .instruction h3{font-size:16px}.tutorial-widget .instruction p{font-size:15px}.tutorial-widget .demo-window{max-width:470px}.tutorial-widget .intro-description{font-size:16px}.tutorial-widget .nav-text{font-size:15px}.tutorial-widget .help-heading h2{font-size:16px}.tutorial-widget .faq-grid summary{font-size:14px}.tutorial-widget .faq-grid details p{font-size:14px}.tutorial-widget .topbar{font-size:14px}}@media(max-width:1230px){.tutorial-widget .sidebar{width:227px;padding:30px 18px 23px}.tutorial-widget .brand{gap:10px}.tutorial-widget .brand>span:last-child{font-size:17px}.tutorial-widget .brand-mark{width:37px;height:37px}.tutorial-widget .side-label{margin-left:9px;margin-right:9px}.tutorial-widget .side-label span{font-size:9px}.tutorial-widget .nav-step{gap:10px;padding:13px 9px}.tutorial-widget .nav-text{font-size:13px}.tutorial-widget .nav-step.active:before{left:-18px}.tutorial-widget main{margin-left:227px}.tutorial-widget .topbar{padding:0 31px}.tutorial-widget .main-inner{padding:34px 31px 18px}.tutorial-widget .intro{gap:15px;flex-wrap:wrap;align-items:center}.tutorial-widget .os-picker>span{text-align:left}.tutorial-widget .step-header{padding:25px 26px 21px;gap:14px}.tutorial-widget .step-body{grid-template-columns:1fr 1fr}.tutorial-widget .instructions{padding:25px 22px 22px 26px}.tutorial-widget .visual-area{padding:33px 18px 24px;margin:21px 21px 21px 0}.tutorial-widget .step-tag{display:none}.tutorial-widget .toast{left:calc(50% + 113px)}}@media(max-width:1000px){.tutorial-widget .intro{align-items:flex-end}.tutorial-widget .os-picker{margin-top:4px}.tutorial-widget .intro h1{font-size:29px}.tutorial-widget .step-body{grid-template-columns:1fr}.tutorial-widget .visual-area{margin:0 25px 25px;min-height:270px;padding:35px 35px 23px}.tutorial-widget .visual-area .demo-window{max-width:470px}.tutorial-widget .instructions{padding:25px 28px}.tutorial-widget .sidebar{width:222px}.tutorial-widget .topbar{padding:0 28px}.tutorial-widget main{margin-left:222px}.tutorial-widget .main-inner{padding-left:28px;padding-right:28px}.tutorial-widget .step-actions>span{display:none}.tutorial-widget .help-heading>span{display:none}.tutorial-widget .faq-grid{grid-template-columns:1fr}.tutorial-widget .toast{left:calc(50% + 111px)}}@media(max-width:740px){.tutorial-widget .sidebar{position:relative;width:100%;padding:18px 20px 0;bottom:auto}.tutorial-widget .brand-mark{width:32px;height:32px;font-size:18px;border-radius:7px}.tutorial-widget .brand>span:last-child{font-size:16px}.tutorial-widget .brand small{font-size:8px}.tutorial-widget .brand{margin-bottom:20px}.tutorial-widget .side-label,.tutorial-widget .side-bottom{display:none}.tutorial-widget #step-nav{display:flex;overflow-x:auto;margin:0 -20px;padding:0 15px 12px;gap:6px;scrollbar-width:thin;scrollbar-color:#4d5846 transparent}.tutorial-widget .nav-step{min-width:max-content;width:auto;padding:8px 10px;gap:7px;margin:0}.tutorial-widget .nav-step.active:before,.tutorial-widget .nav-arrow{display:none}.tutorial-widget .nav-text{font-size:12px}.tutorial-widget .nav-number{height:22px;width:22px;font-size:10px}.tutorial-widget .nav-step.active{background:#35432c}.tutorial-widget main{margin-left:0}.tutorial-widget .topbar{height:51px;padding:0 22px}.tutorial-widget .topbar>a,.tutorial-widget .breadcrumb{font-size:11px}.tutorial-widget .main-inner{padding:27px 20px 17px}.tutorial-widget .intro{margin-bottom:24px;gap:19px;display:block}.tutorial-widget .eyebrow{font-size:10px;margin-bottom:10px}.tutorial-widget .intro h1{font-size:28px;letter-spacing:-.05em}.tutorial-widget .intro-description{font-size:12px;margin-top:7px}.tutorial-widget .os-picker{display:flex;align-items:center;justify-content:space-between;margin-top:23px}.tutorial-widget .os-picker>span{font-size:11px;margin:0}.tutorial-widget .os-buttons button{padding:8px 14px;font-size:12px;min-width:78px}.tutorial-widget .os-buttons{border-radius:8px}.tutorial-widget .guide-topline{font-size:11px;margin-bottom:11px}.tutorial-widget .step-header{padding:23px 21px 20px;gap:12px}.tutorial-widget .big-number{font-size:35px;min-width:43px}.tutorial-widget .step-header h2{font-size:21px}.tutorial-widget .step-header p{font-size:12px}.tutorial-widget .instructions{padding:22px 20px}.tutorial-widget .instruction h3{font-size:15px}.tutorial-widget .instruction p{font-size:14px}.tutorial-widget .small-number{width:22px;height:22px}.tutorial-widget .visual-area{margin:0 16px 18px;padding:35px 18px 21px;min-height:270px}.tutorial-widget .guide-card{border-radius:12px}.tutorial-widget .note{font-size:12px}.tutorial-widget .step-actions{padding:16px 0 22px;gap:10px}.tutorial-widget .step-actions button{font-size:12px;padding:10px 13px}.tutorial-widget .step-actions .next{min-width:167px}.tutorial-widget .help{padding-top:18px}.tutorial-widget .help-heading{margin-bottom:12px}.tutorial-widget .faq-grid{gap:8px}.tutorial-widget .faq-grid summary{font-size:13px;padding:14px}.tutorial-widget .faq-grid details p{font-size:13px}.tutorial-widget .toast{left:50%;width:max-content;max-width:90%}.tutorial-widget .step-header p{line-height:1.8}.tutorial-widget footer{font-size:9px;flex-wrap:wrap;gap:9px;margin-top:22px;padding:0}.tutorial-widget .sidebar .brand{width:max-content}.tutorial-widget .file-detail{padding:14px}.tutorial-widget .code-body{font-size:11px;padding-left:12px;padding-right:12px}.tutorial-widget .line-num{margin-right:8px}}@media(prefers-reduced-motion:reduce){.tutorial-widget *,.tutorial-widget *:before,.tutorial-widget *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.tutorial-widget .brand small,.tutorial-widget .side-label,.tutorial-widget .side-label span,.tutorial-widget .progress-copy,.tutorial-widget .side-download small,.tutorial-widget .side-note,.tutorial-widget .breadcrumb,.tutorial-widget .topbar>a,.tutorial-widget .eyebrow,.tutorial-widget .os-picker>span,.tutorial-widget .guide-topline,.tutorial-widget .step-tag,.tutorial-widget .visual-area>.visual-label,.tutorial-widget .window-top,.tutorial-widget .window-top>span:last-child,.tutorial-widget .install-center p,.tutorial-widget .visual-info,.tutorial-widget .keyboard-row,.tutorial-widget kbd,.tutorial-widget .callout-label,.tutorial-widget .finder-side,.tutorial-widget .finder-content,.tutorial-widget .file-detail small,.tutorial-widget .file-tag,.tutorial-widget .console-sidebar,.tutorial-widget .console-table-label,.tutorial-widget .console-demo-note,.tutorial-widget .console-key code,.tutorial-widget .field-label,.tutorial-widget .local-note,.tutorial-widget .key-error,.tutorial-widget .key-entry button,.tutorial-widget .code-help,.tutorial-widget .restart-visual>p,.tutorial-widget .restart-disclaimer,.tutorial-widget .step-actions>span,.tutorial-widget .help-heading>span,.tutorial-widget footer{font-size:.75rem}.tutorial-widget .nav-text,.tutorial-widget .side-download,.tutorial-widget .os-buttons button,.tutorial-widget .step-header p,.tutorial-widget .primary-link,.tutorial-widget .secondary-link,.tutorial-widget .note,.tutorial-widget .visual-caption,.tutorial-widget .install-button,.tutorial-widget .path-copy code,.tutorial-widget .copy-btn,.tutorial-widget .run-body>p,.tutorial-widget .run-input,.tutorial-widget .run-field,.tutorial-widget .demo-button,.tutorial-widget .mini-action,.tutorial-widget .file-link,.tutorial-widget .file-detail>div,.tutorial-widget .console-main h4,.tutorial-widget .console-create,.tutorial-widget .console-key,.tutorial-widget .code-body,.tutorial-widget .restart-visual h4,.tutorial-widget .chat-demo,.tutorial-widget .step-actions button,.tutorial-widget .faq-grid summary,.tutorial-widget .faq-grid details p,.tutorial-widget .toast{font-size:.875rem}.tutorial-widget .intro-description,.tutorial-widget .instruction p,.tutorial-widget .instruction h3{font-size:1rem}.tutorial-widget .instructions code,.tutorial-widget .help code{font-size:.875rem}.tutorial-widget .help-heading h2{font-size:1rem}.tutorial-widget .file-link{padding:9px}.tutorial-widget .side-download small{font-size:.6875rem}.tutorial-widget .console-body{grid-template-columns:91px 1fr}.tutorial-widget .console-main{padding:13px 11px}.tutorial-widget .console-key{gap:7px}.tutorial-widget .console-sidebar>span{padding:8px 4px}.tutorial-widget .run-body{padding-left:16px;padding-right:16px}.tutorial-widget .run-field,.tutorial-widget .console-create{font-size:.75rem}.tutorial-widget .code-body{line-height:2.15}.tutorial-widget .key-entry input{font-size:.875rem}.tutorial-widget .key-entry input::placeholder{font-size:.875rem}.tutorial-widget .faq-grid details p{line-height:1.85}@media(max-width:740px){.tutorial-widget .nav-text{font-size:.875rem}.tutorial-widget .intro h1{font-size:1.75rem}.tutorial-widget .intro-description,.tutorial-widget .step-header p,.tutorial-widget .step-actions button{font-size:.875rem}.tutorial-widget .step-actions .next{min-width:172px}.tutorial-widget .code-body{font-size:.75rem}.tutorial-widget .os-picker>span{font-size:.75rem}.tutorial-widget .file-detail>div{font-size:.75rem}.tutorial-widget .file-detail small,.tutorial-widget .file-tag{font-size:.75rem}.tutorial-widget .help-heading h2{font-size:1rem}.tutorial-widget .faq-grid summary,.tutorial-widget .faq-grid details p{font-size:.875rem}.tutorial-widget .side-note,.tutorial-widget .side-download small{font-size:.75rem}.tutorial-widget footer{font-size:.75rem}}.site-header.portal-header{position:sticky;top:0;z-index:30;background:#0a0a0aeb;border-bottom:1px solid #ffffff0e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-inner .portal-navigation{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:29px;align-items:center}.portal-navigation a{color:#909090;font-size:12px;white-space:nowrap;transition:color .2s}.portal-navigation a:hover,.portal-navigation a.active{color:#f2f2f2}.portal-navigation a.active:after{content:"";display:block;width:4px;height:4px;background:#ddd;border-radius:50%;position:absolute;bottom:-13px;margin-left:20px}.portal-page{--p-line: #ffffff13;--p-muted: #8c8d8f;max-width:1460px;width:calc(100% - 108px);margin:0 auto;padding:65px 0 85px;color:#ededed;min-height:calc(100vh - 190px);font-size:14px;letter-spacing:0;line-height:1.6}.portal-page button,.portal-page input,.portal-page select,.portal-page textarea,.admin-dialog input,.admin-dialog select,.admin-dialog textarea{font:inherit}.portal-page button,.admin-dialog button{cursor:pointer}.portal-page a{text-decoration:none}.portal-page button:disabled{opacity:.42;cursor:default}.portal-page :focus-visible,.admin-dialog :focus-visible{outline:2px solid #d2deb7;outline-offset:4px}.portal-page input[type=checkbox],.admin-dialog input[type=checkbox]{accent-color:#bdcaa2;width:15px;height:15px;flex:none}.p-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:43px}.p-eyebrow{display:block;font-size:10px;letter-spacing:.13em;color:#898b8c;font-weight:500}.p-heading h1{font-size:34px;letter-spacing:-.04em;font-weight:500;line-height:1.25;margin:14px 0}.p-heading p{font-size:14px;color:#909193;line-height:1.8;margin:0}.p-heading-dot{color:#b9c7a3;margin-left:2px}.p-text-link{font-size:12px;display:inline-flex;align-items:center;gap:10px;color:#b6b7b9;background:none;border:0;padding:0;white-space:nowrap}.p-text-link:hover{color:#fff}.p-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 19px;border:1px solid #e3e3e3;background:#e3e3e3;border-radius:7px;color:#121212;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.p-primary:hover{background:#fff;transform:translateY(-1px)}.p-muted{color:var(--p-muted);font-size:12px}.p-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--p-line);border-radius:4px;color:#999;font-size:10px;white-space:nowrap}.p-search{display:flex;align-items:center;gap:10px;min-width:0;background:#141414;border:1px solid #ffffff13;border-radius:7px;padding:0 13px;height:41px;color:#777}.p-search input{color:#ddd;outline:none;background:none;border:0;width:100%;min-width:0;font-size:12px}.p-search input::placeholder{color:#747477}.p-search:focus-within{border-color:#ffffff45}.p-search button{background:none;border:0;color:#aaa}.portal-page select{padding:10px 13px;border:1px solid #ffffff15;border-radius:7px;background:#151515;color:#bebebe;font-size:12px}.p-loading,.p-empty{padding:90px 35px;text-align:center;background:#111;border:1px solid var(--p-line);border-radius:10px;color:#9b9b9b}.p-empty h2,.p-empty h3{font-size:18px;color:#ddd;font-weight:500}.p-empty p{font-size:13px;margin-bottom:20px}.p-empty>svg{margin:auto}.p-empty button{margin:12px auto 0}.p-copy{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:5px;color:#787a7c;position:relative;padding:0}.p-copy:hover{background:#ffffff08;border-color:#ffffff15;color:#eee}.p-copy>span{position:absolute;top:30px;right:0;white-space:nowrap;background:#333;padding:4px 8px;font-size:10px;z-index:5}.directory-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start}.group-sidebar{position:sticky;top:91px}.sidebar-label{display:flex;align-items:center;gap:9px;font-size:12px;color:#aaa;padding:0 10px 16px;border-bottom:1px solid var(--p-line)}.sidebar-label small{margin-left:auto;background:#ffffff08;padding:0 6px;border-radius:4px}.group-list{padding:12px 0;max-height:calc(100vh - 240px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}.group-option{display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;border:1px solid transparent;background:transparent;border-radius:6px;padding:12px 10px;width:100%;margin:2px 0;color:#8c8d8e;transition:background .2s,border .2s}.group-option>span{min-width:0}.group-option b{display:block;max-width:173px;font-size:12px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.group-option small{font-size:10px;display:block;color:#636568;margin-top:4px}.group-option em{font-size:10px;font-family:monospace;font-style:normal;white-space:nowrap;color:#8d927f}.group-option:hover{background:#171717;color:#ddd}.group-option.selected{background:#1c201b;border-color:#b8c5a21c;color:#e2e7d8}.group-option.selected small{color:#8a9480}.group-option.selected em{color:#d3ddbe}.sidebar-link{display:flex;align-items:center;justify-content:space-between;padding:16px 10px;border-top:1px solid var(--p-line);font-size:11px;color:#888}.directory-tools{display:flex;gap:10px}.directory-tools select{min-width:125px}.group-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:25px 0 18px}.group-heading h2{font-size:16px;font-weight:500;line-height:1.5;margin:0 0 3px}.group-heading>div>span{font-size:10px;color:#777}.group-heading i{font-style:normal;margin:0 6px}.group-description{font-size:12px;color:#888}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.model-tile{background:linear-gradient(135deg,#191919,#151515);border:1px solid #ffffff0e;border-radius:10px;padding:19px 18px 0;min-width:0;transition:border-color .25s,background .25s;display:flex;flex-direction:column;position:relative;overflow:hidden}.model-tile:hover{border-color:#ffffff35;background:#1b1b1b}.model-tile-top{display:flex;align-items:center;gap:9px;color:#898a8c;font-size:10px}.model-tile-top .p-copy{margin-left:auto}.model-mark{display:inline-flex;align-items:center;justify-content:center;height:25px;width:25px;color:#dadcd8;font-size:24px;font-weight:500;flex:none;font-family:Arial,sans-serif}.maker-anthropic{color:#d9977b;font-size:28px}.maker-deepseek{font-size:17px;color:#99acdd}.maker-minimax{font-size:17px;color:#d6acb9}.maker-moonshot{font-size:18px;color:#ddd}.model-tile h3{font-family:Inter,monospace;font-size:12px;font-weight:550;letter-spacing:-.015em;margin:16px 0 22px;min-height:19px;overflow-wrap:anywhere}.model-prices{display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:8px;margin-bottom:20px}.model-prices>div>span{display:block;color:#797a7d;font-size:10px;margin-bottom:7px}.p-price{font-size:19px;letter-spacing:-.035em;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15}.p-price>span{font-size:11px;color:#7e8083;margin-right:3px;vertical-align:baseline;font-weight:400}.model-tile>p{font-size:11px;color:#898a8c;line-height:1.8;margin:0 0 20px;min-height:40px}.model-tile-footer{margin-top:auto;border-top:1px solid #ffffff0a;padding:11px 0;display:flex;justify-content:space-between;color:#67686b;font-size:9px}.price-note{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#66686b;margin-top:25px}.price-note a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#919393}.portal-footer{border-top:1px solid #ffffff0d;max-width:1460px;width:calc(100% - 108px);margin:auto;padding:26px 0 32px;display:flex;align-items:center;gap:30px;color:#616164;font-size:10px}.portal-footer>a:first-child{color:#c1c2c3;font-size:12px;font-weight:550}.portal-footer>span{margin-left:auto}.portal-footer nav{display:flex;gap:18px}.portal-footer a:hover{color:#ddd}.docs-page{padding-top:45px}.docs-layout{display:grid;grid-template-columns:205px minmax(0,1fr) 150px;gap:46px;align-items:start}.docs-layout:has(.tutorial-reading){grid-template-columns:205px minmax(0,1fr);gap:40px}.docs-sidebar{position:sticky;top:101px}.docs-brand{display:flex;align-items:center;gap:9px;font-size:16px;margin-bottom:24px;font-weight:500}.docs-brand>span{margin-left:auto;letter-spacing:.12em;color:#606366;font-size:9px}.docs-sidebar .p-search{height:35px;margin-bottom:25px}.doc-nav-group{margin-bottom:26px}.doc-nav-group>span{font-size:10px;color:#636568;display:block;margin:0 10px 10px}.doc-nav-group a{padding:9px 11px;display:flex;align-items:center;justify-content:space-between;color:#999b9e;font-size:12px;border-radius:5px;margin:2px 0}.doc-nav-group a>svg{opacity:0}.doc-nav-group a:hover{color:#ddd;background:#151515}.doc-nav-group a.active{color:#eee;background:#202020}.doc-nav-group a.active>svg{opacity:.65}.docs-download{display:flex;align-items:center;gap:10px;border:1px solid #ffffff15;border-radius:7px;padding:16px 11px;color:#b4b6b7;font-size:11px}.docs-download small{display:block;font-size:9px;color:#666b6d}.docs-download>svg:last-child{margin-left:auto}.doc-reading{min-width:0;padding-top:6px;max-width:1000px}.docs-intro-title{font-size:34px;line-height:1.45;font-weight:500;letter-spacing:-.035em;margin:20px 0}.docs-intro-title>span{color:#818487}.docs-lead{font-size:14px;color:#929698;line-height:1.95;margin-bottom:38px}.doc-feature{position:relative;display:flex;gap:22px;align-items:flex-start;background:linear-gradient(125deg,#232823,#171a18);border:1px solid #b6cba329;padding:30px;border-radius:10px;overflow:hidden;transition:border-color .25s}.doc-feature:hover{border-color:#b6cba36b}.doc-feature-symbol{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;color:#bccbb2;padding:13px;display:flex}.doc-feature small{color:#8f9f88;font-size:10px}.doc-feature h2{font-size:21px;font-weight:500;margin:8px 0}.doc-feature p{font-size:12px;color:#929b92;margin:0 0 23px}.doc-feature div>span{display:flex;gap:14px;align-items:center;font-size:12px}.doc-feature-number{font-size:110px;line-height:1;position:absolute;right:-5px;bottom:-15px;letter-spacing:-.06em;color:#ffffff05;pointer-events:none}.doc-start-heading{margin:42px 0 18px;display:flex;justify-content:space-between;align-items:center}.doc-start-heading h2{font-size:15px;font-weight:500;margin:0}.doc-start-heading>span{color:#555b5f;font-size:8px;letter-spacing:.08em}.docs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.docs-card-grid>a{border:1px solid #ffffff12;border-radius:8px;background:#131313;padding:22px;transition:background .25s,border-color .25s}.docs-card-grid>a:hover{background:#1a1a1a;border-color:#ffffff30}.docs-card-grid>a>span{display:flex;align-items:center;justify-content:space-between;color:#676a6d;font-family:monospace;font-size:11px}.docs-card-grid h3{font-size:14px;font-weight:500;margin:21px 0 8px}.docs-card-grid p{font-size:12px;color:#7f8486;line-height:1.85;margin:0}.doc-next-research{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff12;margin-top:37px;padding-top:22px;font-size:11px;color:#777f81}.doc-next-research a{display:flex;align-items:center;gap:8px;color:#bbc5b4}.docs-toc{position:sticky;top:115px;border-left:1px solid #ffffff12;padding:3px 0 6px 18px}.docs-toc>span{display:block;font-size:10px;color:#b2b4b4;margin-bottom:12px}.docs-toc button{display:block;padding:7px 0;border:0;background:none;text-align:left;color:#747b7f;font-size:11px}.docs-toc button:hover{color:#eee}.docs-toc>a{font-size:10px;color:#869384;margin-top:25px;display:flex;align-items:center;gap:9px}.doc-reading .article-heading{padding-bottom:29px;border-bottom:1px solid #ffffff12;margin-bottom:32px}.doc-reading .article-heading .eyebrow{font-size:10px;letter-spacing:.1em;color:#878c90}.doc-reading .article-heading .eyebrow>span{color:#555c5f;margin-left:10px}.doc-reading .article-heading h1{font-size:32px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin:17px 0}.doc-reading .article-heading>p:not(.eyebrow):not(.p-eyebrow){font-size:14px;color:#92989b;line-height:1.9}.doc-reading .article-meta{display:flex;gap:20px;font-size:10px;color:#72797d;margin-top:22px}.doc-reading .article-meta a,.doc-reading .article-meta span{display:inline-flex;align-items:center;gap:6px}.doc-reading .icon{display:inline-block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}.doc-reading .prose{font-size:14px;color:#a3a7aa;line-height:1.95}.doc-reading .prose section{margin-bottom:38px;scroll-margin-top:100px}.doc-reading h2{color:#ddd;font-size:19px;font-weight:500;line-height:1.5;margin:0 0 15px}.doc-reading .prose p{margin:13px 0}.doc-reading .prose strong{font-weight:500;color:#ddd}.doc-reading .prose h3{font-size:14px;font-weight:500;color:#ddd}.doc-reading code{font-family:SFMono-Regular,Consolas,monospace;font-size:.88em;background:#ffffff07;padding:2px 5px;border-radius:4px;color:#bac6af;overflow-wrap:anywhere}.doc-reading pre{padding:19px 21px;background:#141615;border:1px solid #ffffff12;border-radius:7px;overflow-x:auto;font-size:12px;line-height:1.9;white-space:pre-wrap}.doc-reading pre code{background:none;padding:0}.doc-code{border:1px solid #ffffff14;background:#141615;border-radius:7px;overflow:hidden;margin:20px 0}.doc-code>div{padding:11px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0c;font-size:11px}.doc-code>div>span{display:flex;gap:9px;align-items:center}.doc-code button{border:0;background:none;color:#919b90;font-size:10px;display:flex;gap:5px;align-items:center}.doc-code pre{border:0;margin:0}.doc-code .code-download{display:flex;gap:7px;font-size:10px;padding:12px 17px;border-top:1px solid #ffffff0c;color:#91a38a}.doc-callout{border-left:2px solid #9daa8d;background:#181d17;padding:18px 20px;border-radius:0 6px 6px 0;display:flex;gap:13px;align-items:flex-start;margin:25px 0;color:#919c89}.doc-callout strong{font-size:13px}.doc-callout p{font-size:12px;line-height:1.9;margin:7px 0 0!important}.doc-callout>svg{flex:none;margin-top:3px}.doc-reading .button-dark{display:inline-flex;gap:10px;align-items:center;background:#e1e3dd;color:#141714;border-radius:5px;padding:10px 16px;font-size:12px}.doc-reading .inline-doc-link{color:#adbfa4;display:inline-flex;gap:9px;align-items:center;font-size:12px;margin-top:15px}.reference-table{border:1px solid #ffffff12;border-radius:6px;overflow:hidden;margin:20px 0}.reference-table>div{display:grid;grid-template-columns:125px 1fr;gap:18px;padding:16px 18px;align-items:start;border-bottom:1px solid #ffffff0d;font-size:12px}.reference-table>div:last-child{border:0}.reference-table code{background:none}.reference-table p{margin:0!important}.doc-resource-grid,.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}.doc-resource-grid>a,.check-grid>div{border:1px solid #ffffff12;border-radius:7px;padding:18px 20px;background:#141414}.doc-resource-grid h3{margin:0}.doc-resource-grid p,.check-grid p{font-size:12px;line-height:1.9}.doc-resource-grid span{font-size:11px;color:#a3b49a}.check-grid .icon{margin-right:7px;color:#a3b49a}.numbered-list{list-style:none;counter-reset:step;padding:0}.numbered-list>li{counter-increment:step;display:flex;gap:15px;margin:20px 0}.numbered-list>li:before{content:counter(step,decimal-leading-zero);font-family:monospace;color:#747f6e;font-size:12px;margin-top:2px}.numbered-list p{font-size:13px;margin:5px 0!important}.location-table>div{display:flex;gap:15px;align-items:center;border-bottom:1px solid #ffffff10;padding:15px 0;font-size:12px}.location-table>div>span{width:75px}.location-table button{margin-left:auto;border:0;background:none;color:#888}.doc-reading details{padding:15px 17px;border:1px solid #ffffff12;border-radius:6px;margin:9px 0;font-size:13px;background:#131313}.doc-reading summary{cursor:pointer;color:#c5c8c9}.doc-reading summary>span{float:right;color:#777}.doc-reading details p{font-size:12px;color:#8e9598}.doc-pagination{display:flex;gap:20px;border-top:1px solid #ffffff12;margin-top:43px;padding-top:25px}.doc-pagination>a{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#b8beb9;flex:1}.doc-pagination>a:last-child{text-align:right;align-items:flex-end}.doc-pagination small{font-size:10px;color:#606968;display:flex;gap:7px;align-items:center}.portal-toast{position:fixed;bottom:35px;left:50%;transform:translate(-50%);border:1px solid #ffffff25;border-radius:6px;background:#242c23;padding:12px 22px;color:#d3dfc9;font-size:12px;z-index:99}.portal-tutorial .tutorial-widget{--ink: #d9ddd6;--muted: #899284;--line: #ffffff13;--paper: #0a0a0a;--lime: #c8d7b4;--green: #a5b89a;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:transparent}.portal-tutorial .tutorial-widget .tutorial-toolbar{background:#141613;border-color:#ffffff15;padding:18px 22px}.portal-tutorial .tutorial-widget .os-buttons{background:#0c0e0c;border-color:#ffffff12}.portal-tutorial .tutorial-widget .os-buttons button{color:#9b9f98;background:transparent}.portal-tutorial .tutorial-widget .os-buttons button.active,.portal-tutorial .tutorial-widget .os-buttons button[aria-pressed=true]{background:#353f2f;color:#e0ead7}.portal-tutorial .tutorial-widget #step-nav{background:none;border-color:#ffffff13;gap:6px;padding:13px 0}.portal-tutorial .tutorial-widget .nav-step{border-color:#ffffff12;background:#141414;color:#868e84;border-radius:5px;padding:10px 8px;gap:7px}.portal-tutorial .tutorial-widget .nav-step.active{background:#252e22;border-color:#667659;color:#d1dfc7}.portal-tutorial .tutorial-widget .nav-number{border-color:#ffffff18;background:none;color:inherit}.portal-tutorial .tutorial-widget .nav-step.active .nav-number{background:#bbcdaa;color:#172010}.portal-tutorial .tutorial-widget .nav-text{font-size:10px}.portal-tutorial .tutorial-widget .guide-card{background:#121412;border-color:#ffffff13;border-radius:8px;box-shadow:none}.portal-tutorial .tutorial-widget .step-header{border-color:#ffffff10;padding:24px}.portal-tutorial .tutorial-widget .step-header h2{color:#e0e5dc;font-size:23px}.portal-tutorial .tutorial-widget .step-header p{font-size:12px;color:#8b9486}.portal-tutorial .tutorial-widget .big-number{color:#46533e;font-size:42px}.portal-tutorial .tutorial-widget .step-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.portal-tutorial .tutorial-widget .instructions{padding:25px}.portal-tutorial .tutorial-widget .instruction h3{font-size:14px;color:#d2d9cc}.portal-tutorial .tutorial-widget .instruction p{font-size:12px;color:#a0a899;line-height:1.85}.portal-tutorial .tutorial-widget .small-number{background:#273022;color:#b7c6aa;font-size:10px;border-color:#ffffff12}.portal-tutorial .tutorial-widget .visual-area{background:#1a1f17;border-color:#ffffff0b;margin:20px 20px 20px 0;padding:42px 18px 20px;border-radius:6px;min-width:0;min-height:360px}.portal-tutorial .tutorial-widget .visual-label{color:#637b58;font-size:9px}.portal-tutorial .tutorial-widget .demo-window{background:#1d211b;border-color:#ffffff1b;box-shadow:0 12px 32px #0003;color:#c5cdbc}.portal-tutorial .tutorial-widget .window-top{background:#252b22;border-color:#ffffff10;color:#7f8c73}.portal-tutorial .tutorial-widget .window-dot{background:#46533d}.portal-tutorial .tutorial-widget .install-center p,.portal-tutorial .tutorial-widget .visual-caption,.portal-tutorial .tutorial-widget .callout-label{color:#7f8e74}.portal-tutorial .tutorial-widget .note{background:#212b1b;color:#a5b899;border-color:#ffffff10;font-size:11px}.portal-tutorial .tutorial-widget .note.neutral{background:#1a1e18;color:#8e9a86}.portal-tutorial .tutorial-widget code{background:#ffffff08;color:#b4c5a5;border-color:#ffffff10}.portal-tutorial .tutorial-widget kbd{background:#293323;color:#b7cba7;border-color:#ffffff1c;box-shadow:none}.portal-tutorial .tutorial-widget .primary-link,.portal-tutorial .tutorial-widget .install-button,.portal-tutorial .tutorial-widget .generate-button{background:#c8d7b4;color:#1b2216;border-color:#c8d7b4;font-size:12px}.portal-tutorial .tutorial-widget .file-link,.portal-tutorial .tutorial-widget .path-copy,.portal-tutorial .tutorial-widget .mini-action{background:#1a2216;border-color:#ffffff15;color:#afc19e}.portal-tutorial .tutorial-widget .path-copy{font-size:11px}.portal-tutorial .tutorial-widget .finder-side,.portal-tutorial .tutorial-widget .console-sidebar{background:#23291e;color:#75866a;border-color:#ffffff0b}.portal-tutorial .tutorial-widget .finder-side .selected,.portal-tutorial .tutorial-widget .console-sidebar .selected{background:#35422b;color:#bbcdaa}.portal-tutorial .tutorial-widget .folder-row.target{background:#354a28;color:#d9e6cd;border-color:#98b17f}.portal-tutorial .tutorial-widget .folder-row svg{color:#89a572}.portal-tutorial .tutorial-widget .run-field,.portal-tutorial .tutorial-widget .key-entry input,.portal-tutorial .tutorial-widget .file-detail,.portal-tutorial .tutorial-widget .console-key{background:#1b2417;color:#c0ceb4;border-color:#ffffff17}.portal-tutorial .tutorial-widget .demo-button{background:#2b3824;color:#b5c9a3;border-color:#ffffff15}.portal-tutorial .tutorial-widget .file-tag{background:#293821;color:#afc599}.portal-tutorial .tutorial-widget .step-actions .next{background:#c8d7b4;color:#182213;border-color:#c8d7b4;border-radius:6px;font-size:12px}.portal-tutorial .tutorial-widget .step-actions .previous{background:#141811;color:#9baa91;border-color:#ffffff18;font-size:12px}.portal-tutorial .tutorial-widget .help{border-color:#ffffff12}.portal-tutorial .tutorial-widget .help-heading h2{font-size:16px;color:#b3c0a9}.portal-tutorial .tutorial-widget .faq-grid details{background:#121510;border-color:#ffffff12;border-radius:6px;margin:0}.portal-tutorial .tutorial-widget .faq-grid summary{font-size:12px;color:#aebba4}.portal-tutorial .tutorial-widget .faq-grid details p{font-size:12px;color:#8b9b7f}.portal-tutorial .tutorial-widget .toast{background:#293522;color:#deead4;border:1px solid #ffffff1c}.portal-tutorial .tutorial-widget .code-window{border-color:#ffffff1c}.portal-tutorial .tutorial-widget .status-line{background:#bccda9}.portal-tutorial .tutorial-widget .success-chip{background:#293c22;color:#cbdcbe}.portal-tutorial .tutorial-widget .done .nav-number{color:#afc696}.gallery-page .p-heading h1,.skills-page .p-heading h1{font-size:38px}.gallery-feature{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid #ffffff13;border-radius:11px;overflow:hidden;background:#161917;margin-bottom:50px;min-height:370px}.gallery-feature-copy{padding:42px;display:flex;flex-direction:column;align-items:flex-start}.gallery-feature-copy .p-eyebrow{font-size:9px;color:#738478}.gallery-feature-copy h2{font-size:35px;font-weight:500;letter-spacing:-.04em;line-height:1.45;color:#dde3de;margin:24px 0 14px}.gallery-feature-copy p{font-size:12px;color:#909f94;line-height:1.9;margin:0 0 26px}.p-feature-link{display:flex;align-items:center;gap:22px;font-size:12px;color:#ced9cc}.gallery-feature-copy>small{font-size:9px;color:#56695c;margin-top:auto;padding-top:35px}.case-visual{position:relative;min-height:320px;overflow:hidden;background:#18221b;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:45px}.case-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.25;filter:grayscale(.75) brightness(.6);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.case-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,#10231955,#15201933);z-index:-1;pointer-events:none}.case-artifact{width:100%;max-width:450px;transform:rotate(-4deg);background:#d4ddd2;color:#344238;border:1px solid #e8f1e040;border-radius:5px;box-shadow:8px 24px 70px #0005;transition:transform .7s cubic-bezier(.2,.7,.2,1);overflow:hidden}.gallery-feature:hover .case-artifact,.case-tile:hover .case-artifact{transform:rotate(-1deg) translateY(-6px)}.gallery-feature:hover .case-visual>img,.case-tile:hover .case-visual>img{transform:scale(1.045)}.artifact-top{font-size:9px;padding:10px 12px;display:flex;gap:7px;align-items:center;border-bottom:1px solid #34423820;background:#c7d3c5}.artifact-type{margin-left:auto;font-family:monospace;font-size:7px;opacity:.55}.artifact-matrix{padding:15px;font-size:8px}.artifact-matrix>div{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:10px;border-bottom:1px solid #34423815;padding:11px 0}.artifact-matrix>div:first-child{padding-top:4px;color:#697b6b;font-size:7px}.artifact-matrix b{font-weight:500}.artifact-check{color:#728367}.artifact-matrix>p{font-size:7px;color:#80927e;margin:15px 0 0;display:flex;justify-content:space-between}.gallery-feature .case-visual{background:#1e2b23;padding:45px 55px}.gallery-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px}.p-filter-tabs{display:flex;gap:8px}.p-filter-tabs button{padding:8px 14px;border-radius:5px;border:1px solid transparent;background:none;color:#858b8f;font-size:11px;transition:background .2s,color .2s}.p-filter-tabs button.active{background:#252625;border-color:#ffffff15;color:#e2e3df}.p-filter-tabs button:hover{color:#eee}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 23px}.case-tile{min-width:0;display:block}.case-tile>.case-visual{border-radius:8px;border:1px solid #ffffff10;height:244px;min-height:0;padding:38px}.case-tile>.case-visual .case-artifact{width:100%;max-width:340px;min-width:200px}.case-tile .artifact-matrix{font-size:6px;padding:12px}.case-tile .artifact-matrix>div{padding:9px 0;gap:5px}.case-tile .artifact-top{font-size:7px}.case-tile-meta{display:flex;align-items:center;justify-content:space-between;margin:19px 0 9px;color:#5f686b;font-size:9px}.case-tile small{color:#909b92;font-size:9px}.case-tile h3{display:flex;align-items:center;justify-content:space-between;color:#d7dcd6;font-size:15px;font-weight:500;letter-spacing:-.02em;margin:0 0 7px}.case-tile h3 svg{color:#626e62;transition:transform .2s}.case-tile:hover h3 svg{transform:translate(2px,-2px);color:#bdcab5}.case-tile p{color:#7b8580;font-size:11px;margin:0}.case-tile-tags{display:flex;gap:8px;margin-top:15px}.case-tile-tags>span{border:1px solid #ffffff0c;border-radius:4px;color:#647168;font-size:9px;padding:3px 7px}.case-figure-studio{background:#242720}.case-experiment-trace{background:#222329}.case-reproduction{background:#252320}.case-ablation-plan{background:#212727}.case-review-response{background:#262025}.case-experiment-trace .case-artifact{background:#d5d8e1;color:#404453;transform:rotate(3deg)}.case-experiment-trace .artifact-top{background:#c7ccd8}.case-review-response .case-artifact{background:#ded5db;transform:rotate(4deg)}.case-review-response .artifact-top{background:#d1c7cf}.artifact-notes{padding:22px 23px}.artifact-notes>span{font-size:6px;color:#7b8a75;letter-spacing:.12em}.artifact-notes h3{font-size:15px;font-weight:500;color:#384831;margin:8px 0 14px}.artifact-notes p{display:flex;gap:10px;font-size:8px!important;line-height:1.9;color:#61705b!important;margin:11px 0!important}.artifact-notes b{font-size:8px;font-family:monospace;font-weight:400;color:#a0ac98}.artifact-plot{padding:14px}.artifact-plot svg{display:block;max-height:200px;width:100%;height:auto}.artifact-plot small{font-size:7px;color:#86917d}.gallery-skills-cta{display:flex;align-items:center;gap:25px;margin-top:65px;background:#161a16;border:1px solid #ffffff12;border-radius:8px;padding:31px 35px}.gallery-skills-cta>svg{color:#829776}.gallery-skills-cta h2{font-size:19px;font-weight:500;color:#c6d0c0;margin:0 0 5px}.gallery-skills-cta p{font-size:12px;color:#7d8b76;margin:0}.gallery-skills-cta a{margin-left:auto;white-space:nowrap}.case-detail{max-width:1200px}.case-detail-heading{text-align:center;padding:38px 0 35px}.case-detail-heading h1{font-size:36px;font-weight:500;letter-spacing:-.04em;margin:20px 0 15px;color:#dce0d9}.case-detail-heading>p{font-size:14px;color:#929c8d;margin:0 0 19px}.case-tags{display:flex;gap:8px;justify-content:center}.case-tags span{border:1px solid #ffffff13;border-radius:4px;padding:4px 9px;font-size:10px;color:#8d9b86}.case-detail>.case-visual{height:410px;border-radius:9px;border:1px solid #ffffff12;margin-bottom:45px}.case-detail>.case-visual>.case-artifact{max-width:510px}.case-body{display:grid;grid-template-columns:225px 1fr;gap:65px}.case-body>aside{position:sticky;top:105px;height:max-content;display:flex;flex-direction:column;gap:15px;color:#6e7d6c;font-size:11px}.case-body>aside a{display:flex;gap:8px;align-items:center;color:#9bac91}.case-body>article{min-width:0}.case-intro{font-size:16px;color:#abb5a6;line-height:2.05;margin:0 0 35px}.case-stages>section{display:flex;gap:23px;border-top:1px solid #ffffff12;padding:25px 0}.case-stages>section>span{font-family:monospace;font-size:12px;color:#66785e;padding-top:2px}.case-stages small{font-size:9px;color:#677960;letter-spacing:.12em}.case-stages h2{font-size:18px;font-weight:500;margin:5px 0 10px;color:#d2dbcc}.case-stages p{font-size:13px;color:#8b9884;line-height:1.9;margin:0}.case-judgment{border-left:2px solid #899d76;background:#151b12;padding:22px 28px;margin:24px 0}.case-judgment>span{font-size:10px;color:#728368}.case-judgment h2{font-size:20px;line-height:1.8;font-weight:400;color:#b8c9aa;margin:8px 0 0}.case-prompt{border:1px solid #ffffff15;border-radius:7px;background:#131613;margin:26px 0;padding:19px 21px}.case-prompt>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#96a08e}.case-prompt p{font-size:12px;color:#798b73;line-height:2;margin:12px 0 0}.artifact-preview{border:1px solid #ffffff12;border-radius:6px;font-size:12px;margin:22px 0}.artifact-preview summary{display:flex;align-items:center;gap:10px;padding:16px 20px;cursor:pointer;color:#9aa990}.artifact-preview summary>span{margin-left:auto;font-size:10px;color:#646e5f}.artifact-preview pre{border-top:1px solid #ffffff12;padding:20px;white-space:pre-wrap;font-size:11px;color:#9caa94;overflow:auto;line-height:1.9}.case-downloads{display:flex;gap:15px;margin-top:27px}.gallery-section-heading{display:flex;justify-content:space-between;align-items:center;margin:65px 0 25px;padding-top:27px;border-top:1px solid #ffffff12}.gallery-section-heading h2{font-size:19px;font-weight:500;margin:0}.gallery-section-heading a{font-size:11px;display:flex;gap:9px;align-items:center;color:#8b9684}.related-cases .case-visual{height:210px}.related-cases h3{margin-top:8px}.related-cases small{display:block;margin-top:16px}.skills-page .gallery-tools .p-search{width:245px}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skill-tile{border:1px solid #ffffff12;background:#141714;border-radius:8px;padding:26px;transition:border-color .25s}.skill-tile:hover{border-color:#a8bc8d55}.skill-tile>div{display:flex;align-items:center;gap:12px;color:#93a681;font-size:10px;margin-bottom:30px}.skill-tile>div svg:last-child{margin-left:auto}.skill-tile>small{color:#626e5c;font-size:10px}.skill-tile h2{font-size:21px;font-weight:500;margin:4px 0 13px;color:#c9d5bd}.skill-tile p{font-size:12px;color:#7d8c73;line-height:1.9;min-height:46px}.skill-tile footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff10;padding-top:18px;margin-top:25px;font-size:10px;color:#67775e}.skill-detail{max-width:1000px}.skill-detail .case-detail-heading{margin-bottom:20px}.skill-io{display:grid;grid-template-columns:1fr 1fr;gap:22px}.skill-io>div{padding:28px 32px;border:1px solid #ffffff12;background:#161a14;border-radius:8px}.skill-io small{font-size:10px;color:#758969}.skill-io h2{font-size:21px;font-weight:500;margin:8px 0 20px}.skill-io p{font-size:13px;color:#8a9b7f;line-height:1.9;border-top:1px solid #ffffff09;padding-top:13px}.skill-steps{margin:45px 0}.skill-steps h2{font-size:24px;font-weight:500;margin:13px 0 20px}.skill-steps>div{display:flex;gap:28px;align-items:center;border-top:1px solid #ffffff12;padding:20px 0}.skill-steps b{font-size:22px;color:#57694c;font-weight:400}.skill-steps p{font-size:14px;color:#9ba98f;margin:0}.admin-page{max-width:1400px}.admin-heading-actions{display:flex;align-items:center;gap:28px}.admin-message{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#1c2b18;color:#abc499;border:1px solid #91b17e28;border-radius:6px;font-size:12px;margin-bottom:20px}.admin-message.error{background:#2b1d1a;color:#d7a899;border-color:#dca58a28}.admin-message>a{margin-left:auto;text-decoration:underline}.admin-tabs{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff14;padding-bottom:15px;margin-bottom:23px}.admin-tabs>span{font-size:10px;color:#697168}.admin-model-toolbar{display:flex;gap:12px;margin-bottom:18px}.admin-model-toolbar>select{max-width:350px;min-width:250px}.admin-model-toolbar>.p-search{flex:1}.admin-model-toolbar .button{font-size:11px;gap:8px;border-radius:6px}.admin-table-wrap{overflow-x:auto;border:1px solid #ffffff12;border-radius:7px}.admin-table{width:100%;border-collapse:collapse;white-space:nowrap}.admin-table th{background:#171b16;text-align:left;color:#6e7c65;font-weight:400;font-size:10px;padding:14px 17px;border-bottom:1px solid #ffffff12}.admin-table td{padding:16px 17px;border-bottom:1px solid #ffffff0a;color:#7a8771;font-size:11px;background:#111510}.admin-table tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:#191e16}.admin-table .p-price{font-size:15px;color:#bbc9b0}.admin-table .p-price>span{font-size:10px;color:#697961}.admin-model-name{display:flex;align-items:center;gap:12px}.admin-model-name b{display:block;font-size:11px;font-weight:500;color:#bac9b0}.admin-model-name small{display:block;font-size:9px;margin-top:3px;color:#5b7055}.admin-model-name .model-mark{font-size:22px}.admin-edit{padding:5px 11px;border:1px solid #ffffff16;border-radius:4px;background:transparent;color:#a5b698;font-size:10px}.admin-edit:hover{background:#2a3623}.admin-caption{font-size:10px;margin-top:18px}.admin-section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.admin-section-top>p{font-size:12px;color:#8c9a83}.admin-section-top .button{font-size:11px;gap:9px}.admin-groups{display:flex;flex-direction:column;gap:10px}.admin-groups article{display:flex;align-items:center;gap:30px;border:1px solid #ffffff12;border-radius:7px;padding:22px 27px;background:#131712}.admin-groups article>div{flex:1}.admin-groups h2{font-size:16px;font-weight:500;color:#bfcfb3;margin:7px 0}.admin-groups p{font-size:11px;color:#697e60;margin:0}.admin-groups article>strong{font-size:27px;font-weight:400;color:#9daf8f;min-width:95px;text-align:right}.admin-groups .button{font-size:10px;gap:8px;margin-left:15px}.admin-settings{display:grid;grid-template-columns:1fr 1fr;gap:25px}.admin-settings section{padding:30px;background:#141813;border:1px solid #ffffff15;border-radius:8px}.admin-settings h2{font-size:19px;font-weight:500;color:#c5d2ba;margin:0 0 15px}.admin-settings p{font-size:12px;color:#7e9072;line-height:1.95}.admin-settings .p-text-link{display:flex;margin-top:20px}.admin-settings .p-field{margin:23px 0;max-width:220px}.admin-dialog{max-width:660px;width:calc(100% - 90px);max-height:88vh;padding:0;color:#c7d3bd;background:#171c15;border:1px solid #72806555;border-radius:12px;box-shadow:0 40px 120px #0009;overflow:auto;font-family:Inter,sans-serif;font-size:13px}.admin-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.admin-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #ffffff12;position:sticky;top:0;background:#171c15;z-index:3}.admin-dialog-top h2{font-size:19px;font-weight:500;margin:0}.admin-form{padding:24px 28px;display:flex;flex-direction:column;gap:19px}.p-field{display:flex;flex-direction:column;gap:8px;color:#9cae8e;font-size:11px}.p-field input,.p-field textarea,.p-field select{width:100%;padding:10px 12px;border:1px solid #ffffff17;border-radius:5px;background:#0f140d;color:#cbd7c1;outline:none;font-size:12px}.p-field input:focus,.p-field textarea:focus,.p-field select:focus{border-color:#8b9f72}.p-field input::placeholder{font-size:10px;color:#58674e}.p-check{display:flex;align-items:center;gap:9px;color:#8da57c;font-size:11px}.admin-form-note{font-size:10px;color:#7c936c;line-height:1.9;margin:0;background:#202b19;border-radius:5px;padding:11px 14px}.member-heading{display:flex;justify-content:space-between;font-size:11px;color:#9baf8a}.member-heading>b{font-weight:500}.member-heading button{background:none;border:0;color:#80966e;font-size:10px}.member-list{max-height:205px;overflow:auto;padding:10px 12px;border:1px solid #ffffff15;border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:8px;scrollbar-color:#46563b transparent;scrollbar-width:thin}.member-list label{display:flex;align-items:center;gap:7px;font-size:10px;color:#8ea17e;overflow-wrap:anywhere;min-width:0}.admin-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;border-top:1px solid #ffffff12;padding:20px 28px;position:sticky;bottom:0;background:#171c15}.admin-form-actions .p-primary{font-size:11px}.danger-button{border:1px solid #b5796844;background:#3a251d;color:#d2a08b;border-radius:5px;padding:9px 13px;display:flex;align-items:center;gap:7px;font-size:11px}.admin-form-actions .danger-button:first-child{margin-right:auto}.admin-price-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(min-width:1650px){.portal-page{padding-top:75px}.model-tile{padding:24px 23px 0}.model-tile h3{font-size:14px}.model-prices{margin-bottom:25px}.p-price{font-size:23px}.model-tile>p{font-size:12px}.model-tile-footer{padding:14px 0}.group-option b{font-size:13px}}@media(max-width:1200px){.header-inner .portal-navigation{gap:20px}.portal-page,.portal-footer{width:calc(100% - 64px)}.directory-layout{grid-template-columns:205px minmax(0,1fr);gap:22px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-layout{grid-template-columns:185px minmax(0,1fr);gap:30px}.docs-toc{display:none}.docs-layout:has(.tutorial-reading){grid-template-columns:185px minmax(0,1fr);gap:25px}.portal-tutorial .tutorial-widget .step-body{grid-template-columns:1fr}.portal-tutorial .tutorial-widget .visual-area{margin:0 20px 20px}.case-body{grid-template-columns:180px 1fr;gap:35px}.gallery-feature-copy{padding:30px}.gallery-feature-copy h2{font-size:30px}.case-tile>.case-visual{padding:25px}.gallery-grid{gap:30px 18px}.portal-navigation a{font-size:11px}}@media(prefers-reduced-motion:reduce){.portal-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.model-prices .p-price-long{font-size:14px;letter-spacing:-.025em}.model-prices .p-price-long>span{font-size:9px;margin-right:2px}.portal-tutorial .tutorial-widget .tutorial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #ffffff13;border-radius:7px}.portal-tutorial .tutorial-widget .os-picker{text-align:left;display:flex;align-items:center;gap:16px}.portal-tutorial .tutorial-widget .os-picker>span{font-size:11px;margin:0;color:#88977e}.portal-tutorial .tutorial-widget .os-buttons{display:inline-flex;border-radius:5px;padding:3px;border:1px solid #ffffff0e}.portal-tutorial .tutorial-widget .os-buttons button{padding:8px 13px;font-size:12px;min-width:85px}.portal-tutorial .tutorial-widget .tutorial-progress{width:180px;flex:none}.portal-tutorial .tutorial-widget .progress-copy{font-size:10px;margin-bottom:7px}.portal-tutorial .tutorial-widget #step-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:17px 0 22px;padding:0;gap:7px;border:0}.portal-tutorial .tutorial-widget .nav-step{margin:0;width:100%;min-width:0;justify-content:center;flex-direction:column;padding:10px 5px;gap:6px}.portal-tutorial .tutorial-widget .nav-step.active:before,.portal-tutorial .tutorial-widget .nav-arrow{display:none}.portal-tutorial .tutorial-widget .nav-number{width:21px;height:21px;font-size:9px}.portal-tutorial .tutorial-widget .nav-text{font-size:10px;white-space:nowrap}.portal-tutorial .tutorial-widget .guide-topline{font-size:10px;margin-bottom:12px}.portal-tutorial .tutorial-widget .step-actions{padding:20px 0 30px}.portal-tutorial .tutorial-widget .step-actions .next{min-width:165px}.portal-tutorial .tutorial-widget .toast{left:50%}.portal-tutorial .tutorial-widget .step-tag{font-size:9px;color:#789166}@media(max-width:1200px){.portal-tutorial .tutorial-widget .tutorial-toolbar{gap:15px;padding:15px}.portal-tutorial .tutorial-widget .os-picker>span{display:none}.portal-tutorial .tutorial-widget .tutorial-progress{width:120px}.portal-tutorial .tutorial-widget .nav-text{font-size:9px}}.portal-tutorial .tutorial-widget .instruction strong{color:#d6dfce;font-weight:500}.portal-tutorial .tutorial-widget #guide-position{color:#809276}.portal-tutorial .tutorial-widget .copy-btn,.portal-tutorial .tutorial-widget .secondary-link{background:#283422;color:#b4c6a4;border-color:#ffffff15}.portal-tutorial .tutorial-widget .completed-banner{background:#23341b;color:#bad2a7;border-color:#ffffff13}.app-nav small{font-size:9px;color:#a4ad94;margin-left:8px}.product-entries{padding:55px 0 85px}.product-section-heading{margin-bottom:32px}.product-section-heading h2{font-size:32px;font-weight:450;letter-spacing:-.04em;margin:16px 0}.product-section-heading p{color:#8e9191;font-size:14px}.product-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-entry{padding:30px 34px;border:1px solid #ffffff19;border-radius:14px;color:#eee;background:linear-gradient(130deg,#161916,#0d0e0d 65%);transition:border-color .3s,transform .3s;text-decoration:none;overflow:hidden}.product-entry:hover{border-color:#a9b49365;transform:translateY(-4px)}.product-entry-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;color:#b8c5a2}.product-status{display:inline-flex;gap:8px;align-items:center;font-size:11px;font-weight:500;border:1px solid #ffffff1a;color:#9c9e9a;padding:5px 11px;border-radius:30px}.product-status.live{color:#c0d3a5;border-color:#abc39435;background:#a6c98909}.product-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.product-status.live i{animation:status-breathe 2.5s ease-in-out infinite}@keyframes status-breathe{50%{box-shadow:0 0 0 5px #a9c39012}}.product-entry h3{font-weight:450;font-size:26px;margin:14px 0;letter-spacing:-.03em}.product-entry p{color:#919590;font-size:13px;line-height:1.9;max-width:390px}.product-entry-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff13;padding-top:23px;margin-top:30px}.product-entry-bottom span{display:flex;gap:10px;align-items:center;font-size:12px}.product-entry-bottom small{color:#757a73;font-size:10px}.directory-layout{grid-template-columns:292px minmax(0,1fr);gap:30px}.group-sidebar{padding:22px 18px;align-self:start}.filter-chips{display:flex;flex-wrap:wrap;gap:8px 6px}.filter-chips button{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff19;border-radius:30px;background:#ffffff03;color:#a6aaa7;padding:6px 9px;font-size:11px;max-width:100%;line-height:1.5;transition:border-color .2s,background .2s,color .2s}.filter-chips button:hover{border-color:#9da68e7a;color:#eee;background:#ffffff06}.filter-chips button:disabled{cursor:not-allowed;opacity:.48}.filter-chips button:disabled:hover{border-color:#ffffff19;color:#a6aaa7;background:#ffffff03}.group-chips button.locked>span{display:inline-flex;align-items:center;gap:5px}.group-chips button.locked svg{color:#b7c4a9;flex:0 0 auto}.filter-chips button.selected{border-color:#b6c99d80;background:#b6c99d13;color:#e1e9d8}.filter-chips em{font-size:15px;font-weight:650;font-style:normal;line-height:1.25;letter-spacing:-.03em;background:#bacda30e;border-radius:20px;padding:1px 5px;color:#c1cfb0;white-space:nowrap}.provider-filter-label{margin-top:25px;padding-top:22px;border-top:1px solid var(--p-line)}.provider-chips small{border-radius:12px;padding:1px 5px;background:#ffffff08;color:#afb4a9;font-size:9px}.provider-chips .model-mark{width:15px;height:15px;background:none;border:0;font-size:12px;padding:0}.group-sidebar .sidebar-link{margin-top:26px}.filter-reset{border:0;background:none;color:#939890;font-size:12px;padding:8px;white-space:nowrap}.directory-tools .p-search{flex:1}.currency-legend{display:flex;gap:15px;align-items:center;padding:14px 17px;border:1px solid #bacda321;border-radius:8px;margin:22px 0 18px;background:#bacda306;font-size:11px;color:#838b7e}.currency-legend span{display:flex;align-items:center;gap:9px}.currency-legend b{font-size:10px;letter-spacing:.04em;border-radius:4px;padding:2px 5px;border:1px solid #ffffff13}.currency-legend .currency-current{color:#d9e6c8}.currency-legend a{margin-left:auto;color:#a5ad9d;font-size:11px}.model-tile{padding:21px 19px 16px}.model-prices{margin:20px 0;gap:10px}.model-prices>div{min-width:0}.model-prices .usd-original{display:flex;gap:4px;align-items:center;margin:8px 0 3px;color:#82887e;font-size:12px}.usd-original s{text-decoration-thickness:1px;text-decoration-color:#b0b3a5}.usd-original small{font-size:8px;letter-spacing:.03em}.usd-original>span{font-size:9px}.cny-reveal .p-price{font-size:23px;font-weight:550;color:#d7e5bd;white-space:nowrap;letter-spacing:-.06em}.cny-reveal .p-price-long{font-size:17px}.cny-reveal .p-price>span{font-size:14px;margin-right:2px}.model-tile-footer{gap:12px;flex-wrap:wrap}.model-tile-footer>span:first-child{font-size:9px;white-space:nowrap}.card-group-name{display:inline-flex;gap:7px;align-items:center;color:#adb4a5;font-size:10px}.card-group-name b{font-size:15px;font-weight:550;color:#b9c7a5}.p-load-more{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;padding:16px;margin:22px 0;background:#ffffff04;border:1px solid var(--p-line);border-radius:8px;color:#c6ccbf}.p-load-more span{font-size:11px;color:#93998e}.research-app-page{padding-top:85px}.app-coming{text-align:center;max-width:900px;margin:0 auto}.app-coming>.p-eyebrow{margin:33px 0 25px}.app-coming h1{font-size:54px;line-height:1.45;font-weight:450;letter-spacing:-.05em}.app-coming h1 span{color:#a5b491}.app-coming-lead{color:#959c90;line-height:2;font-size:14px;margin:25px 0 32px}.app-coming-actions{display:flex;gap:25px;align-items:center}.app-coming .app-coming-actions{justify-content:center}.app-intent{display:inline-flex;align-items:center;gap:11px;margin:48px 0 20px;border-top:1px solid var(--p-line);padding-top:20px;color:#a3ac98;font-size:12px}.app-resource-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--p-line);margin-top:55px;padding-top:35px}.app-resource-row a{display:flex;gap:15px;align-items:center;padding:15px 25px;color:#d0d6c9;border-right:1px solid var(--p-line)}.app-resource-row a:last-child{border:0}.app-resource-row a>span{font-size:10px;color:#8c9581;align-self:flex-start}.app-resource-row h3{margin:0 0 5px;font-size:14px;font-weight:500}.app-resource-row p{margin:0;font-size:12px;color:#838b7d}.app-resource-row svg{margin-left:auto}.doc-home-link{display:flex;align-items:center;justify-content:space-between;padding:10px;margin-top:18px;color:#b7c0ac;border-radius:5px;font-size:12px}.doc-home-link.active{background:#b9c7a310}.doc-nav-group.agent-nav-group a>span{font-size:12px;color:inherit;margin:0;text-transform:none;letter-spacing:0}.agent-nav-group a small{font-size:9px;color:#71786d}.agent-nav-group .tool-ready-dot{width:5px;height:5px;background:#bbcda5;border-radius:50%}.agent-category{scroll-margin-top:110px}.agent-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agent-tool-card{display:block;padding:22px;border:1px solid var(--p-line);border-radius:10px;background:#ffffff02;transition:border-color .25s,background .25s}.agent-tool-card:hover{border-color:#b7c99c60;background:#b7c99c05}.agent-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.agent-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #c0ccb723;border-radius:9px;background:#c0ccb707;color:#d9e3d0;font-size:20px;letter-spacing:-.04em}.agent-card-status{font-size:10px;color:#7d8378}.agent-card-status.ready{color:#b5c99c}.agent-tool-card h3{font-size:17px;font-weight:500;color:#e3e8df;margin:0 0 3px}.agent-tool-card>small{font-size:10px;color:#7e8875}.agent-tool-card p{font-size:12px;line-height:1.8;color:#8e9787;min-height:43px;margin:15px 0}.agent-card-link{display:flex;align-items:center;justify-content:space-between;color:#bdc8b1;font-size:11px;border-top:1px solid var(--p-line);padding-top:14px}.agent-placeholder{max-width:760px;padding-top:5px}.agent-placeholder-top{display:flex;align-items:center;gap:17px;margin:48px 0 30px}.agent-placeholder-top .agent-mark{width:65px;height:65px;font-size:30px;border-radius:14px}.agent-placeholder h1{font-size:42px;font-weight:500;letter-spacing:-.045em;margin:10px 0 18px}.agent-placeholder-note{display:flex;gap:20px;padding:28px;border:1px solid var(--p-line);border-radius:10px;margin:38px 0 26px;color:#aebda0}.agent-placeholder-note h2{font-size:17px;font-weight:450;margin:0 0 10px;color:#d9e2d1}.agent-placeholder-note p{font-size:13px;color:#8e9985;margin:0}.agent-other{border-top:1px solid var(--p-line);padding-top:30px;margin-top:55px}.agent-other a{display:inline-flex;gap:12px;align-items:center;padding:8px 18px 8px 0;color:#b9c3ad;font-size:12px}.doc-price-example{display:flex;align-items:center;gap:30px;padding:25px;border:1px solid #b8c89d25;border-radius:10px;flex-wrap:wrap;margin:25px 0}.doc-price-example div{display:flex;flex-direction:column}.doc-price-example div span{font-size:11px;color:#95a088}.doc-price-example s{font-size:28px;color:#88917f}.doc-price-example strong{font-size:32px;color:#d1e3b5}.doc-price-example>small{font-size:10px;color:#85907a;width:100%}@media(min-width:1600px){.model-tile{padding:25px 23px 18px}}@media(prefers-reduced-motion:reduce){.product-status.live i{animation:none}}.motion-paused .product-status.live i{animation:none}.usd-original s{position:relative;text-decoration:none}.usd-original s:after{content:"";position:absolute;left:0;right:0;top:52%;height:1px;background:#a0a595;transform-origin:left;animation:price-strike .4s ease-out both}@keyframes price-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.usd-original s:after{animation:none}}.motion-paused .usd-original s:after{animation:none}.nav-coming-badge{margin-left:6px;color:#777;font-size:9px;font-weight:400;white-space:nowrap}.gallery-pending-page{display:flex;align-items:center;justify-content:center;padding:100px 0 130px}.gallery-pending-page .app-coming{width:100%}.gallery-pending-page .app-coming h1{font-size:43px;margin:24px 0}.gallery-pending-page .product-status{color:#aaa}@media(max-width:700px){.site-header.portal-header,.site-header.portal-header .header-inner{height:102px}.site-header.portal-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:55px 47px;align-items:center}.site-header.portal-header .wordmark{grid-column:1;grid-row:1}.site-header.portal-header .header-inner>nav:last-child{grid-column:2;grid-row:1}.site-header.portal-header .header-inner>nav:last-child .app-nav{display:none}.site-header.portal-header .portal-navigation{position:static;grid-column:1 / -1;grid-row:2;justify-content:flex-start;width:100%;gap:22px;overflow-x:auto;transform:none;scrollbar-width:none}.site-header.portal-header .portal-navigation::-webkit-scrollbar{display:none}.site-header.portal-header .portal-navigation a{position:relative;font-size:11px}.site-header.portal-header .portal-navigation a.active:after{bottom:-9px}.portal-page.models-page{width:calc(100% - 32px);padding-top:40px}.models-page .p-heading{margin-bottom:32px}.models-page .directory-layout{grid-template-columns:minmax(0,1fr);gap:30px}.models-page .group-sidebar{position:static;top:auto;width:100%;padding:0}.models-page .group-sidebar .sidebar-link{margin-top:22px}.models-page .models-content{min-width:0}.models-page .model-grid{grid-template-columns:minmax(0,1fr)}.models-page .currency-legend{flex-wrap:wrap}.models-page .currency-legend a{width:100%;margin-left:0}}.theme-light .portal-page{color:#1e2d38;--p-line:#1a33401c;--p-muted:#657680}.theme-light .portal-header{background:#f6f8fae6!important;border-color:#1a334018!important}.theme-light .portal-navigation a{color:#6c7d88}.theme-light .portal-navigation a:hover,.theme-light .portal-navigation a.active{color:#1d2d38}.theme-light .portal-navigation a.active:after{background:#314c5d}.theme-light .portal-page .p-heading p,.theme-light .portal-page .p-eyebrow,.theme-light .portal-page .p-muted{color:#6f808b}.theme-light .portal-page .p-text-link{color:#526875}.theme-light .portal-page .p-text-link:hover{color:#1e3543}.theme-light .portal-page .p-primary{background:#203b4b;border-color:#203b4b;color:#fff}.theme-light .portal-page .p-primary:hover{background:#2b5266}.theme-light .portal-page .p-search,.theme-light .portal-page select,.theme-light .portal-page .p-field,.theme-light .portal-page input,.theme-light .portal-page textarea{background:#fff;border-color:#d5e0e6;color:#263b47}.theme-light .portal-page .p-search input::placeholder{color:#9aa8b1}.theme-light .portal-page .p-loading,.theme-light .portal-page .p-empty,.theme-light .portal-page .agent-placeholder,.theme-light .portal-page .gallery-pending-page{background:#fff;border-color:#d9e3e9;color:#74838d}.theme-light .portal-page .p-empty h2,.theme-light .portal-page .p-empty h3{color:#304552}.theme-light .portal-page .model-tile,.theme-light .portal-page .agent-tool-card,.theme-light .portal-page .agent-card-link,.theme-light .portal-page .case-tile,.theme-light .portal-page .skill-tile,.theme-light .portal-page .docs-card,.theme-light .portal-page .doc-feature,.theme-light .portal-page .app-resource-row,.theme-light .portal-page .admin-settings,.theme-light .portal-page .admin-table-wrap,.theme-light .portal-page .directory-layout,.theme-light .portal-page .group-sidebar,.theme-light .portal-page .group-option,.theme-light .portal-page .case-prompt,.theme-light .portal-page .artifact-preview{background:#fff;border-color:#d8e2e8;color:#263a46;box-shadow:0 10px 28px #2843540a}.theme-light .portal-page .model-tile:hover,.theme-light .portal-page .case-tile:hover,.theme-light .portal-page .skill-tile:hover{border-color:#9eb4c0;box-shadow:0 15px 32px #28435416}.theme-light .portal-page .model-tile p,.theme-light .portal-page .case-tile p,.theme-light .portal-page .skill-tile p,.theme-light .portal-page .group-description,.theme-light .portal-page .doc-feature p{color:#657681}.theme-light .portal-page .model-mark,.theme-light .portal-page .agent-mark{background:#edf3f6;color:#325164}.theme-light .portal-page .p-badge,.theme-light .portal-page .case-tags span,.theme-light .portal-page .group-chips span{background:#edf3f6;border-color:#d6e1e7;color:#58717f}.theme-light .portal-page .gallery-feature,.theme-light .portal-page .app-coming{background:#e9f1f5;color:#233945;border-color:#d2e0e7}.theme-light .portal-page .gallery-feature-copy p,.theme-light .portal-page .app-coming-lead{color:#637985}.theme-light .portal-page .gallery-skills-cta,.theme-light .portal-page .doc-callout,.theme-light .portal-page .completed-banner{background:#eaf1f4;border-color:#d3e0e6;color:#334f5e}.theme-light .portal-page .doc-code,.theme-light .portal-page .code-window,.theme-light .portal-page pre{background:#172832;color:#d8e7ed;border-color:#233f4d}.theme-light .portal-page table,.theme-light .portal-page td,.theme-light .portal-page th,.theme-light .portal-page .admin-table{border-color:#d8e2e8}.theme-light .portal-page .admin-dialog{background:#fff;color:#283e4b;border-color:#d5e1e7}.theme-light .portal-page .admin-dialog-top{background:#f0f4f6;border-color:#d8e3e8}.theme-light .portal-footer{background:#eef3f6;border-color:#d8e2e8;color:#5d717c}.theme-light .portal-footer a{color:#526875}.theme-light .portal-footer a:hover{color:#1e3442}.portal-tutorial .tutorial-widget{--ink: #ededed;--muted: #929292;--line: #ffffff14;--lime: #e6e6e6;--green: #b4b4b4}.portal-tutorial .tutorial-widget :is(button,a,input,summary):focus-visible{outline:2px solid #d1d1d1;outline-offset:4px}.portal-tutorial .tutorial-widget .tutorial-toolbar{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 24px}.portal-tutorial .tutorial-widget .os-picker>span{color:#969696;font-size:12px}.portal-tutorial .tutorial-widget .os-buttons{background:#111;border:1px solid #ffffff16;border-radius:30px;padding:4px;gap:4px}.portal-tutorial .tutorial-widget .os-buttons button{padding:8px 17px;border-radius:24px;color:#909090;transition:background .25s,color .25s,box-shadow .25s}.portal-tutorial .tutorial-widget .os-buttons button[aria-pressed=true]{color:#f0f0f0;background:#2a2a2a;box-shadow:inset 0 1px #ffffff13,0 2px 5px #0003}.portal-tutorial .tutorial-widget .tutorial-progress{width:154px}.portal-tutorial .tutorial-widget .progress-copy{color:#8d8d8d;font-size:10px;letter-spacing:.025em}.portal-tutorial .tutorial-widget .progress-copy b{color:#d9d9d9}.portal-tutorial .tutorial-widget .progress{height:2px;background:#272727}.portal-tutorial .tutorial-widget .progress span{background:#cacaca}.portal-tutorial .tutorial-widget #step-nav{margin:19px 0 26px;gap:0;border-bottom:1px solid var(--line)}.portal-tutorial .tutorial-widget .nav-step{position:relative;background:none;border:0;border-radius:0;padding:10px 3px 19px;gap:11px;color:#858585;transition:color .25s,background .25s}.portal-tutorial .tutorial-widget .nav-step:hover{background:#ffffff03;color:#dcdcdc}.portal-tutorial .tutorial-widget .nav-step.active{background:linear-gradient(0deg,#ffffff05,transparent);color:#ececec}.portal-tutorial .tutorial-widget .nav-step:after{content:"";position:absolute;height:1px;bottom:-1px;left:10px;right:10px;background:#d4d4d4;transform:scaleX(0);transition:transform .35s ease}.portal-tutorial .tutorial-widget .nav-step.active:after{transform:scaleX(1)}.portal-tutorial .tutorial-widget .nav-number{width:26px;height:26px;background:#111;border-color:#ffffff20;color:#969696;font-size:10px}.portal-tutorial .tutorial-widget .nav-step.done .nav-number{color:#bdbdbd;border-color:#bdbdbd45}.portal-tutorial .tutorial-widget .nav-step.active .nav-number{color:#181818;background:#e0e0e0;border-color:#e0e0e0;box-shadow:0 0 18px #d0d0d010}.portal-tutorial .tutorial-widget .nav-text{font-size:11px;font-weight:450}.portal-tutorial .tutorial-widget .guide-topline{margin:0 2px 15px;color:#7e7e7e;font-size:10px}.portal-tutorial .tutorial-widget #guide-position{color:#a0a0a0;letter-spacing:.035em}.portal-tutorial .tutorial-widget .status-line{width:4px;height:4px;background:#b6b6b6}.portal-tutorial .tutorial-widget .guide-card{background:#111;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 50px -24px #0008,inset 0 1px #ffffff04;scroll-margin-top:86px}.portal-tutorial .tutorial-widget .step-header{align-items:center;gap:24px;padding:28px 32px;background:linear-gradient(100deg,#ffffff03,transparent 70%);border-color:var(--line)}.portal-tutorial .tutorial-widget .big-number{color:#686868;font-size:49px;font-weight:250;letter-spacing:-.075em;min-width:50px}.portal-tutorial .tutorial-widget .step-header h2{color:#ededed;font-size:24px;font-weight:500;letter-spacing:-.035em;margin-bottom:6px}.portal-tutorial .tutorial-widget .step-header p{color:#969696;font-size:12px;line-height:1.8}.portal-tutorial .tutorial-widget .step-tag{align-self:flex-start;color:#8c8c8c;background:#ffffff02;border-color:#ffffff13;border-radius:20px;padding:5px 10px;font-size:9px;letter-spacing:.09em}.portal-tutorial .tutorial-widget .step-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:400px}.portal-tutorial .tutorial-widget .instructions{padding:31px 30px;gap:23px}.portal-tutorial .tutorial-widget .instruction{gap:13px}.portal-tutorial .tutorial-widget .instruction h3{color:#dbdbdb;font-size:14px;font-weight:500;margin-bottom:6px}.portal-tutorial .tutorial-widget .instruction p{color:#979797;font-size:12px;line-height:1.9}.portal-tutorial .tutorial-widget .instruction strong{color:#d0d0d0}.portal-tutorial .tutorial-widget .small-number{width:21px;height:21px;color:#a3a3a3;background:transparent;border-color:#ffffff20;font-size:9px;margin-top:2px}.portal-tutorial .tutorial-widget .visual-area{margin:0;padding:56px 28px 28px;background:radial-gradient(ellipse at 50% 30%,#ffffff04,transparent 75%),#0d0d0d;border:0;border-left:1px solid var(--line);border-radius:0;min-height:400px}.portal-tutorial .tutorial-widget .visual-label{top:23px;left:27px;color:#767676;font-size:9px;letter-spacing:.11em}.portal-tutorial .tutorial-widget .demo-window{border:1px solid #ffffff20;border-radius:11px;background:#151515;color:#c5c5c5;box-shadow:0 16px 40px -15px #000a,inset 0 1px #ffffff05}.portal-tutorial .tutorial-widget .window-top{height:37px;background:#1d1d1d;border-color:var(--line);color:#969696;padding:0 14px}.portal-tutorial .tutorial-widget .window-dot{width:5px;height:5px;background:#717171}.portal-tutorial .tutorial-widget .install-center{padding:28px 18px 26px}.portal-tutorial .tutorial-widget .codex-symbol{width:52px;height:52px;background:linear-gradient(145deg,#313131,#1a1a1a);border:1px solid #ffffff1a;border-radius:14px;color:#d6d6d6;box-shadow:inset 0 1px #ffffff08,0 10px 25px #0002;margin-bottom:16px}.portal-tutorial .tutorial-widget .install-center h3{font-weight:450;font-size:22px;color:#dfdfdf}.portal-tutorial .tutorial-widget :is(.install-center p,.visual-caption,.callout-label,.visual-info){color:#8e8e8e}.portal-tutorial .tutorial-widget .visual-caption{margin-top:20px;font-size:11px}.portal-tutorial .tutorial-widget :is(.note,.note.neutral){background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;color:#8e8e8e;padding:17px 0 0;font-size:11px}.portal-tutorial .tutorial-widget code{background:#ffffff07;color:#cacaca;border-color:var(--line)}.portal-tutorial .tutorial-widget kbd{background:#202020;color:#bebebe;border:1px solid #ffffff18;border-bottom-width:2px;border-radius:4px;font-size:10px;padding:2px 6px}.portal-tutorial .tutorial-widget :is(.primary-link,.install-button,.generate-button,.step-actions .next){background:#e3e3e3;color:#1e1e1e;border:1px solid #e3e3e3;border-radius:7px;font-weight:550;box-shadow:0 1px #fff4 inset,0 4px 12px #0001;transition:transform .2s,background .2s,box-shadow .2s}.portal-tutorial .tutorial-widget :is(.primary-link,.install-button,.generate-button,.step-actions .next):hover{background:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 18px #0003;transform:translateY(-1px)}.portal-tutorial .tutorial-widget :is(.file-link,.path-copy,.mini-action,.copy-btn,.secondary-link,.step-actions .previous){background:#191919;color:#bababa;border-color:#ffffff1b}.portal-tutorial .tutorial-widget :is(.file-link,.mini-action,.copy-btn,.secondary-link,.step-actions .previous):hover{background:#252525;color:#e0e0e0;border-color:#ffffff2b}.portal-tutorial .tutorial-widget .step-actions{padding:23px 0 33px}.portal-tutorial .tutorial-widget .step-actions .next{min-width:172px;min-height:43px}.portal-tutorial .tutorial-widget .step-actions>span{color:#878787}.portal-tutorial .tutorial-widget :is(.finder-side,.console-sidebar){background:#191919;color:#898989;border-color:var(--line)}.portal-tutorial .tutorial-widget :is(.finder-side .selected,.console-sidebar .selected){background:#ffffff0a;color:#d1d1d1}.portal-tutorial .tutorial-widget .folder-row{color:#959595}.portal-tutorial .tutorial-widget .folder-row.target{background:#c1c1c111;color:#d7d7d7;border-color:#bdbdbd45}.portal-tutorial .tutorial-widget :is(.folder-row .icon,.folder-row.target .icon,.file-detail .icon,.file-link .icon){color:#aeaeae}.portal-tutorial .tutorial-widget :is(.run-field,.key-entry input,.file-detail,.console-key){background:#171717;border-color:var(--line);color:#c1c1c1}.portal-tutorial .tutorial-widget .run-field{box-shadow:0 0 0 2px #ffffff08}.portal-tutorial .tutorial-widget :is(.files-visual .path-caption,.file-tag){background:#ffffff04;color:#9b9b9b}.portal-tutorial .tutorial-widget :is(.run-actions,.console-table-label,.chat-demo){border-color:var(--line)}.portal-tutorial .tutorial-widget :is(.demo-button,.demo-button.highlight,.console-create,.console-create.active,.key-entry button){background:#242424;color:#bcbcbc;border-color:#ffffff1f}.portal-tutorial .tutorial-widget .console-create:hover{background:#313131}.portal-tutorial .tutorial-widget :is(.console-key code,.console-key .key-check,.success-chip){background:#ffffff08;color:#bbb}.portal-tutorial .tutorial-widget .key-entry{background:#151515;border-color:#ffffff1f}.portal-tutorial .tutorial-widget .key-entry:focus-within{border-color:#a8a8a84d;box-shadow:0 0 0 3px #b6b6b60d}.portal-tutorial .tutorial-widget .key-download:disabled{background:#1e1e1e;color:#6e6e6e;border-color:#ffffff0b;opacity:.6;box-shadow:none;transform:none}.portal-tutorial .tutorial-widget .code-window{background:#141414;border-color:#ffffff20}.portal-tutorial .tutorial-widget .code-window .window-top{background:#1e1e1e;color:#9f9f9f;border-color:var(--line)}.portal-tutorial .tutorial-widget .code-key{color:#cdcdcd}.portal-tutorial .tutorial-widget .code-value{color:#c3e6a6;background:#314025}.portal-tutorial .tutorial-widget .code-help{color:#9e9e9e;border-color:var(--line)}.portal-tutorial .tutorial-widget .success-symbol{color:#c6c6c6;background:#ffffff06;border-color:#bbb3}.portal-tutorial .tutorial-widget .completed-banner{color:#c3c3c3;background:#ffffff04;border-color:var(--line)}.portal-tutorial .tutorial-widget .help-heading h2{color:#c2c2c2;font-weight:500}.portal-tutorial .tutorial-widget .faq-grid{gap:0 28px}.portal-tutorial .tutorial-widget .faq-grid details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.portal-tutorial .tutorial-widget .faq-grid summary{color:#adadad;padding:17px 0}.portal-tutorial .tutorial-widget .faq-grid details[open] summary{border:0}.portal-tutorial .tutorial-widget .faq-grid details p{color:#909090;padding:0 0 18px}.portal-tutorial .tutorial-widget .faq-grid details a{color:#c5c5c5}.portal-tutorial .tutorial-widget .toast{background:#242424;color:#d9d9d9;border-color:#ffffff24;box-shadow:0 10px 35px #0008}.portal-tutorial .tutorial-widget .guide-card.swap-in .step-header{animation:tutorial-header-in .35s ease both}.portal-tutorial .tutorial-widget .guide-card.swap-in .step-body{animation:none}.portal-tutorial .tutorial-widget .guide-card.swap-in .instructions{animation:tutorial-panel-in .4s cubic-bezier(.2,.7,.2,1) both}.portal-tutorial .tutorial-widget .guide-card.swap-in .visual-area{animation:tutorial-panel-in .55s cubic-bezier(.2,.7,.2,1) both}@keyframes tutorial-header-in{0%{opacity:.3}to{opacity:1}}@keyframes tutorial-panel-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.portal-tutorial .tutorial-widget *,.portal-tutorial .tutorial-widget *:after{animation:none!important;transition:none!important}}.motion-paused .portal-tutorial .tutorial-widget *,.motion-paused .portal-tutorial .tutorial-widget *:after{animation:none!important;transition:none!important}.site .logo-window,.site .logo-track,.site .logo-group{background:transparent}.multiplier-sync{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--ui-muted);font-size:11px;margin:12px 0}.multiplier-sync time{color:var(--ui-faint);font-variant-numeric:tabular-nums}.sync-dot{width:5px;height:5px;border-radius:50%;background:var(--ui-faint)}.sync-dot.fresh{background:var(--ui-accent)}.site{--ui-ink: #e9eeeb;--ui-muted: #a1aaa5;--ui-faint: #929d96;--ui-surface: #151a18;--ui-soft: #1c2320;--ui-line: #303c35;--ui-accent: #b6dbc6;--ui-tint: #20382c;--ui-shadow: 0 4px 18px #00000012}.site.theme-light{--ui-ink: #1d332b;--ui-muted: #52665d;--ui-faint: #65766d;--ui-surface: #fff;--ui-soft: #f1f5f2;--ui-line: #dce5df;--ui-accent: #176345;--ui-tint: #e7f3ec;--ui-shadow: 0 4px 18px #183f2705;background:#f8faf8;color:var(--ui-ink)}html[data-theme=light]{background:#f8faf8;color-scheme:light}html[data-theme=dark]{color-scheme:dark}.site .portal-page{--p-line: var(--ui-line);--p-muted: var(--ui-muted);color:var(--ui-ink)}.site .portal-page :focus-visible{outline-color:var(--ui-accent)}.site .portal-navigation a{position:relative;font-size:13px}.site .portal-navigation a.active:after{width:18px;height:2px;border-radius:2px;left:50%;margin-left:-9px;background:var(--ui-accent)}.site .portal-page .p-eyebrow{color:var(--ui-accent);font-size:10px;font-weight:600;letter-spacing:.14em}.site .p-heading h1{font-size:clamp(30px,3vw,42px);font-weight:600;letter-spacing:-.055em}.site .p-heading p{color:var(--ui-muted);font-size:14px}.site .p-heading-dot,.site .portal-page .p-text-link{color:var(--ui-accent)}.site .portal-page .p-search{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px;color:var(--ui-muted);height:46px}.site .portal-page .p-search input{background:transparent;color:var(--ui-ink);font-size:13px;min-width:0}.site .portal-page .p-search input::placeholder{color:var(--ui-faint)}.site .portal-page .p-search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 10%,transparent)}.site .portal-page .p-badge{background:var(--ui-soft);color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:6px;font-size:10px}.site .portal-page .p-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-surface)}.site .portal-page .p-primary:hover{filter:brightness(1.12)}.mobile-panel-toggle{display:none}.site .models-page{max-width:1440px;padding-top:48px}.site .models-page .p-heading{margin-bottom:32px;align-items:center}.site .directory-help{border:1px solid var(--ui-line);border-radius:8px;padding:10px 14px;background:var(--ui-surface)}.site .directory-layout{grid-template-columns:264px minmax(0,1fr);gap:28px}.site .portal-page .directory-layout{background:transparent;box-shadow:none}.site .group-sidebar{padding:16px 12px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-surface);box-shadow:var(--ui-shadow);top:86px;max-height:calc(100dvh - 108px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent}.site .sidebar-label{color:var(--ui-muted);padding:3px 10px 13px;font-size:12px;font-weight:550}.site .sidebar-label small{color:var(--ui-muted);background:var(--ui-soft)}.site .group-chips{display:grid;gap:5px;margin-top:12px}.site .group-chips button{width:100%;justify-content:space-between;gap:9px;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ui-muted);text-align:left}.site .group-chips button:hover:not(:disabled){color:var(--ui-ink);background:var(--ui-soft);border-color:var(--ui-line)}.site .group-chips button.selected{background:var(--ui-tint);color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 30%,transparent);box-shadow:inset 3px 0 var(--ui-accent)}.site .portal-page .group-chips .group-label{display:flex;align-items:flex-start;flex-direction:column;gap:3px;background:transparent;color:inherit;min-width:0}.site .group-label b{font-weight:550;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.site .group-label small{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--ui-faint);font-weight:400}.site .group-chips em{font-size:13px;letter-spacing:-.02em;background:var(--ui-soft);color:var(--ui-muted);padding:3px 6px;border-radius:6px;flex:none}.site .group-chips .selected em{background:var(--ui-surface);color:var(--ui-accent)}.site .portal-page .group-chips .group-all-count{color:var(--ui-muted);background:var(--ui-soft);border-radius:6px;padding:2px 7px}.site .filter-chips button:disabled{opacity:.7;background:var(--ui-soft);color:var(--ui-muted);border-color:transparent}.site .group-chips button.locked svg{color:var(--ui-muted)}.site .provider-filter-label{margin-top:18px;padding-top:18px}.site .provider-chips{padding:12px 3px 0}.site .provider-chips button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted);padding:7px 10px}.site .provider-chips button.selected{border-color:var(--ui-accent);background:var(--ui-tint);color:var(--ui-accent)}.site .provider-chips small{color:var(--ui-muted);background:var(--ui-soft)}.site .group-sidebar .sidebar-link{margin-top:20px;color:var(--ui-muted)}.site .models-content{min-width:0}.site .directory-tools{gap:12px}.site .filter-reset{color:var(--ui-muted);font-size:12px}.site .filter-reset:hover{color:var(--ui-accent)}.site .group-heading{gap:15px;margin:26px 0 14px}.site .group-heading h2{font-size:20px;font-weight:600;color:var(--ui-ink)}.site .group-heading>div>span{display:block;margin-top:5px;font-size:11px;color:var(--ui-muted)}.site .group-description{color:var(--ui-muted)}.site .currency-legend{margin:18px 0;padding:12px 15px;border-color:var(--ui-line);background:var(--ui-soft);color:var(--ui-muted)}.site .currency-legend .currency-current{color:var(--ui-accent);font-weight:600}.site .currency-legend b{border-color:var(--ui-line);font-size:10px}.site .currency-legend a{color:var(--ui-accent)}.site .model-grid{gap:16px}.site .portal-page .model-tile{background:var(--ui-surface);border-color:var(--ui-line);border-radius:13px;padding:20px 18px 0;box-shadow:var(--ui-shadow);transition:border-color .2s,box-shadow .2s}.site .portal-page .model-tile:hover{border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--ui-line));box-shadow:0 8px 24px #153e2510}.site .model-tile-top{color:var(--ui-muted);font-size:11px}.site .portal-page .model-mark{width:30px;height:30px;border-radius:8px;background:var(--ui-soft);color:var(--ui-accent);font-size:23px}.site .provider-chips .model-mark{width:16px;height:16px;font-size:13px;background:transparent}.site .portal-page .maker-anthropic{color:#b77551}.site .portal-page .maker-deepseek{color:#567ad3;font-size:17px}.site .p-copy{width:30px;height:30px;border-radius:7px;color:var(--ui-faint)}.site .p-copy:hover{color:var(--ui-accent);background:var(--ui-tint)}.site .model-tile h3{font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.035em;margin:17px 0 0;min-height:24px}.site .model-prices{margin:21px 0 18px;gap:8px}.site .model-prices>div>span{font-size:11px;color:var(--ui-muted)}.site .model-prices .usd-original{font-size:11px;color:var(--ui-faint);gap:3px}.site .cny-reveal .p-price{color:var(--ui-accent);font-size:clamp(19px,1.65vw,25px);letter-spacing:-.045em;font-weight:600}.site .cny-reveal .p-price-long{font-size:17px}.site .cny-reveal .p-price>span{color:var(--ui-accent);font-size:12px}.site .portal-page .model-tile>p{font-size:12px;color:var(--ui-muted);line-height:1.8;margin:0 0 18px;min-height:43px}.site .model-tile-footer{border-color:var(--ui-line);color:var(--ui-faint);padding:13px 0;gap:6px}.site .card-group-name{color:var(--ui-muted);font-size:10px}.site .card-group-name b{color:var(--ui-accent);font-size:12px}.site .p-load-more{background:var(--ui-surface);color:var(--ui-accent);border-color:var(--ui-line)}.site .p-load-more span,.site .price-note{color:var(--ui-muted)}.site .price-note a{color:var(--ui-accent)}.site .docs-page{max-width:1440px;padding-top:38px}.site .docs-layout{grid-template-columns:224px minmax(0,1fr) 148px;gap:32px}.site .docs-layout:has(.tutorial-reading){grid-template-columns:224px minmax(0,1fr)}.site .docs-sidebar{top:88px;max-height:calc(100dvh - 112px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent;padding-right:14px;border-right:1px solid var(--ui-line)}.site .docs-brand{color:var(--ui-ink);margin-bottom:20px}.site .docs-brand>span{color:var(--ui-faint)}.site .docs-sidebar .p-search{height:40px;margin-bottom:18px}.site .doc-nav-group{margin:24px 0}.site .doc-nav-group>span{color:var(--ui-muted);font-size:11px;font-weight:550}.site .doc-nav-group a{color:var(--ui-muted);font-size:12px;border-radius:7px;min-height:38px}.site .doc-nav-group a:hover{color:var(--ui-ink);background:var(--ui-soft)}.site .doc-nav-group a.active,.site .doc-home-link.active{background:var(--ui-tint);color:var(--ui-accent);box-shadow:inset 2px 0 var(--ui-accent);font-weight:600}.site .doc-home-link{color:var(--ui-muted);margin-top:0;border-radius:7px}.site .agent-nav-group a small{color:var(--ui-faint);font-size:10px}.site .tool-ready-dot{background:var(--ui-accent)}.site .docs-download{color:var(--ui-accent);border-color:var(--ui-line);background:var(--ui-soft);margin:20px 0 4px}.site .docs-download small{color:var(--ui-muted);font-size:10px}.site .doc-reading{padding:26px 30px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface)}.site .doc-reading .article-heading{border-color:var(--ui-line);padding-bottom:25px;margin-bottom:28px}.site .doc-reading .article-heading h1,.site .docs-intro-title{color:var(--ui-ink);font-size:clamp(27px,2.6vw,36px);font-weight:600;letter-spacing:-.045em}.site .doc-reading :is(h2,h3,.prose h3,.prose strong){color:var(--ui-ink);font-weight:600}.site .doc-reading h2{font-size:21px}.site .doc-reading :is(.prose,.docs-lead,.article-heading>p:not(.eyebrow):not(.p-eyebrow)){color:var(--ui-muted);font-size:14px;line-height:1.95}.site .doc-reading .prose section{margin-bottom:36px;scroll-margin-top:100px}.site .doc-reading :is(.article-meta,.article-meta a,.article-heading .eyebrow){color:var(--ui-faint)}.site .doc-reading code{background:var(--ui-soft);color:var(--ui-accent);border-radius:4px}.site .portal-page .doc-reading :is(pre,.doc-code){background:#172a23;color:#e0ece4;border-color:#30483b;border-radius:10px;font-size:12px}.site .doc-reading pre code{background:transparent;color:#deeee3}.site .doc-code>div,.site .doc-code .code-download{border-color:#ffffff20}.site .doc-code button,.site .doc-code .code-download{color:#c3e4cf}.site .portal-page .doc-callout{background:var(--ui-tint);border-color:var(--ui-accent);color:var(--ui-muted);border-radius:0 10px 10px 0}.site .doc-reading .doc-callout strong{color:var(--ui-accent)}.site .doc-price-example{background:var(--ui-soft);border-color:var(--ui-line);padding:22px;gap:24px}.site .doc-price-example :is(div span,s,small){color:var(--ui-muted)}.site .doc-reading .doc-price-example strong{color:var(--ui-accent)}.site .doc-reading :is(.reference-table,.reference-table>div,details,.doc-pagination){border-color:var(--ui-line)}.site .reference-table>div{padding:15px 12px}.site .reference-table>div:nth-child(odd){background:var(--ui-soft)}.site .doc-pagination{gap:12px}.site .doc-pagination>a{border:1px solid var(--ui-line);border-radius:9px;padding:14px;color:var(--ui-ink);background:var(--ui-surface)}.site .doc-pagination small{color:var(--ui-muted)}.site .doc-pagination>a:hover{border-color:var(--ui-accent)}.site .docs-toc{top:106px;border-color:var(--ui-line);padding-left:16px}.site .docs-toc>span{color:var(--ui-ink);font-size:11px;font-weight:550}.site .docs-toc button{color:var(--ui-muted);font-size:11px;line-height:1.7}.site .docs-toc button:hover,.site .docs-toc>a{color:var(--ui-accent)}.site .portal-page :is(.agent-tool-card,.doc-feature,.docs-card-grid>a){background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none;border-radius:12px}.site .portal-page :is(.agent-tool-card,.doc-feature,.docs-card-grid>a):hover{background:var(--ui-soft);border-color:var(--ui-accent)}.site.theme-light .portal-page .doc-feature{background:var(--ui-tint)}.site .portal-page :is(.doc-feature-symbol,.agent-mark){background:var(--ui-soft);color:var(--ui-accent);border-color:var(--ui-line)}.site .doc-feature :is(small,p,div>span),.site .doc-start-heading>span{color:var(--ui-muted)}.site .doc-feature-number{color:var(--ui-accent);opacity:.12}.site .portal-page .agent-card-link{background:transparent;box-shadow:none;color:var(--ui-accent);border-color:var(--ui-line)}.site .agent-tool-card :is(p,small),.site .agent-card-status{color:var(--ui-muted)}.site .agent-card-status.ready{background:var(--ui-tint);color:var(--ui-accent);padding:3px 7px;border-radius:5px}.site .doc-next-research{color:var(--ui-muted);border-color:var(--ui-line)}.site .doc-next-research a,.site .agent-other a{color:var(--ui-accent)}.site .agent-placeholder-note{color:var(--ui-accent);background:var(--ui-soft)}.site .agent-placeholder-note p{color:var(--ui-muted)}.theme-light .portal-tutorial .tutorial-widget{--ink: var(--ui-ink);--muted: var(--ui-muted);--line: var(--ui-line);--lime: var(--ui-accent);--green: var(--ui-accent)}.theme-light .portal-tutorial .tutorial-widget :is(.os-buttons,.guide-card,.demo-window,.key-entry,.file-detail,.run-field,.console-key){color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}.theme-light .portal-tutorial .tutorial-widget :is(.visual-area,.window-top,.finder-side,.console-sidebar,.nav-number,kbd,.codex-symbol){background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-muted);box-shadow:none}.theme-light .portal-tutorial .tutorial-widget :is(.os-picker>span,.os-buttons button,.progress-copy,.nav-step,.guide-topline,.step-header p,.step-tag,.instruction p,.visual-label,.visual-caption,.install-center p,.note,.note.neutral,.help-heading p,.step-actions>span,.folder-row,.visual-info,.callout-label,.code-help){color:var(--ui-muted)}.theme-light .portal-tutorial .tutorial-widget :is(.step-header h2,.instruction h3,.instruction strong,.install-center h3,.help-heading h2,.progress-copy b){color:var(--ui-ink)}.theme-light .portal-tutorial .tutorial-widget :is(.os-buttons button[aria-pressed=true],.nav-step.active,.finder-side .selected,.console-sidebar .selected,.folder-row.target,.success-chip,.completed-banner,.success-symbol){background:var(--ui-tint);color:var(--ui-accent);border-color:var(--ui-line);box-shadow:none}.theme-light .portal-tutorial .tutorial-widget .nav-step.active .nav-number{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.theme-light .portal-tutorial .tutorial-widget .nav-step:after,.theme-light .portal-tutorial .tutorial-widget .progress span{background:var(--ui-accent)}.theme-light .portal-tutorial .tutorial-widget .progress{background:var(--ui-line)}.theme-light .portal-tutorial .tutorial-widget .big-number{color:#789487}.theme-light .portal-tutorial .tutorial-widget :is(.small-number,.step-tag){border-color:var(--ui-line);color:var(--ui-muted)}.theme-light .portal-tutorial .tutorial-widget :is(.file-link,.path-copy,.mini-action,.copy-btn,.secondary-link,.step-actions .previous,.demo-button,.console-create,.key-entry button){background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-accent)}.theme-light .portal-tutorial .tutorial-widget :is(.primary-link,.install-button,.generate-button,.step-actions .next){background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.theme-light .portal-tutorial .tutorial-widget :is(.primary-link,.install-button,.generate-button,.step-actions .next):hover{background:#114d35;border-color:#114d35}.theme-light .portal-tutorial .tutorial-widget code{color:var(--ui-accent);background:var(--ui-soft)}.theme-light .portal-tutorial .tutorial-widget .key-entry input{background:#fff;color:var(--ui-ink)}.theme-light .portal-tutorial .tutorial-widget .key-download:disabled{background:var(--ui-soft);color:var(--ui-muted);border-color:var(--ui-line)}.theme-light .portal-tutorial .tutorial-widget .code-window{background:#172a23;color:#e0ece4;border-color:#30483b}.theme-light .portal-tutorial .tutorial-widget .code-window .window-top{background:#20382c;color:#d8e7de}.theme-light .portal-tutorial .tutorial-widget .code-window :is(code,.code-key){background:transparent;color:#dce9e0}.theme-light .portal-tutorial .tutorial-widget .code-window .code-value{color:#d2f4bc;background:#314b2d}.theme-light .portal-tutorial .tutorial-widget .code-window .code-help{color:#b2c7ba}.theme-light .portal-tutorial .tutorial-widget details{background:var(--ui-surface);color:var(--ui-muted);border-color:var(--ui-line)}.theme-light .portal-tutorial .tutorial-widget summary{color:var(--ui-ink)}.theme-light .portal-page :is(.app-coming h1,.app-coming h2,.app-resource-row h3){color:var(--ui-ink)}.theme-light :is(.product-section-heading h2,.product-entry h3,.product-entry-bottom>span){color:var(--ui-ink)}.theme-light :is(.product-section-heading p,.product-entry p,.product-entry-bottom small,.app-resource-row p,.app-intent,.product-status,.nav-coming-badge){color:var(--ui-muted)}.theme-light .product-entry{background:var(--ui-surface);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}.theme-light .product-entry:hover{background:var(--ui-soft);border-color:var(--ui-accent)}.theme-light :is(.product-entry-top,.product-status.live,.app-resource-row a,.app-resource-row a>span){color:var(--ui-accent)}.theme-light :is(.product-status,.product-entry-bottom){border-color:var(--ui-line)}.theme-light .product-status{background:var(--ui-soft)}.theme-light .product-status.live{background:var(--ui-tint)}.theme-light .portal-page .app-coming{background:linear-gradient(140deg,#edf6ef,#fff 70%);border-color:var(--ui-line)}.theme-light .portal-page .app-resource-row{background:transparent;box-shadow:none}.theme-light .portal-footer{background:transparent;color:var(--ui-muted);border-color:var(--ui-line)}.theme-light .portal-footer a{color:var(--ui-muted)}.theme-light .app-coming h1 em{color:var(--ui-accent)}.theme-light .hero{background:radial-gradient(ellipse at 50% 0,#eaf3ed,#f8faf8 65%)}.theme-light .hero-fade{background:linear-gradient(transparent,#f8faf8e8 45%,#f8faf8 94%)}.theme-light .site-header{background:#f8faf8ed}.theme-light .hero-stage .research-workspace{box-shadow:0 20px 70px #24443220}.theme-light .use-case{background:#edf3ee;border:1px solid var(--ui-line)}.theme-light .use-case-copy{background:linear-gradient(var(--ui-surface) 75%,#ffffff00)}.theme-light .use-case-copy h3{color:var(--ui-ink)}.theme-light .use-case-copy p,.theme-light .deliverable-card>p{color:var(--ui-muted)}.site .use-case-click{display:block}.site .use-case-copy{position:absolute;top:0;left:0;right:0;padding-bottom:28px}.theme-light .use-case-arrow{color:var(--ui-accent)}.theme-light .plan-lines i{background:#d9e5de}.theme-light :is(.phone-demo h4,.mini-task-window h4){color:var(--ui-ink)}.theme-light :is(.mini-task-window p,.mini-checklist,.mini-trace-window .trace-title){color:var(--ui-muted)}.theme-light .team-copy>a{color:var(--ui-accent)}@media(max-width:1250px){.site .directory-layout{grid-template-columns:236px minmax(0,1fr);gap:22px}.site .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site .docs-layout,.site .docs-layout:has(.tutorial-reading){grid-template-columns:200px minmax(0,1fr);gap:24px}.site .docs-toc{display:none}.site .doc-reading{padding:25px}}@media(max-width:900px){.site .portal-tutorial .tutorial-widget .step-body{grid-template-columns:minmax(0,1fr)}.site .portal-tutorial .tutorial-widget .visual-area{border-left:0;border-top:1px solid var(--ui-line);min-width:0}.site .portal-page{width:calc(100% - 40px)}.site .directory-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}.site .model-grid{grid-template-columns:minmax(0,1fr)}.site .docs-layout,.site .docs-layout:has(.tutorial-reading){grid-template-columns:minmax(0,1fr);gap:20px}.site .docs-sidebar{position:static;max-height:none;padding:0;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface)}.site .docs-sidebar .mobile-panel-toggle{display:flex}.site .docs-navigation-body{display:none}.site .navigation-open .docs-navigation-body{display:block;padding:18px;max-height:60dvh;overflow-y:auto}}@media(max-width:700px){.site .site-header{height:102px}.site .site-header .header-inner{display:grid;height:102px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:55px 47px;align-items:center}.site .site-header .wordmark{grid-column:1;grid-row:1}.site .site-header .header-inner>nav:last-child{grid-column:2;grid-row:1;gap:8px}.site .site-header .header-inner>nav:last-child .app-nav{display:none}.site .site-header .portal-navigation{position:static;grid-column:1 / -1;grid-row:2;justify-content:flex-start;width:100%;gap:22px;overflow-x:auto;transform:none;scrollbar-width:none}.site .site-header .portal-navigation a{font-size:11px}.site .site-header .portal-navigation a.active:after{bottom:-9px}.site .hero{padding-top:145px}.site .portal-tutorial .tutorial-widget .tutorial-toolbar{flex-wrap:wrap;gap:18px}.site .portal-tutorial .tutorial-widget .os-picker{flex-wrap:wrap;gap:10px}.site .portal-tutorial .tutorial-widget .tutorial-progress{width:100%}.site .portal-tutorial .tutorial-widget #step-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px}.site .portal-tutorial .tutorial-widget .nav-step{min-width:0;padding:12px 4px;gap:8px}.site .portal-tutorial .tutorial-widget .nav-text{white-space:normal;font-size:10px;line-height:1.5}.site .portal-tutorial .tutorial-widget .step-tag{display:none}.site .portal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:28px 0}.site .portal-footer nav{order:3;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:20px}.site .portal-footer nav a{white-space:nowrap}.site .portal-footer>span{display:none}.site .portal-page .app-coming h1{font-size:34px;line-height:1.55;letter-spacing:-.04em}.site .portal-page .app-coming{padding:30px 16px;border-radius:16px}.site .portal-page,.site .portal-page.models-page{width:calc(100% - 32px);padding-top:26px}.site .models-page .p-heading{margin-bottom:22px;gap:14px}.site .p-heading h1{font-size:32px}.site .p-heading p{font-size:12px}.site .directory-help{padding:7px 9px;font-size:11px}.site .models-page .directory-layout{grid-template-columns:minmax(0,1fr);gap:18px}.site .models-page .group-sidebar{padding:0;position:static;max-height:none}.site .group-sidebar .mobile-panel-toggle{display:flex}.site .filter-panel-body{display:none}.site .filters-open .filter-panel-body{display:block;padding:14px;max-height:60dvh;overflow-y:auto}.site .group-chips{grid-template-columns:1fr 1fr;align-items:stretch}.site .group-chips button{padding:9px}.site .group-label b{font-size:11px}.site .group-heading{flex-wrap:wrap;margin-top:23px}.site .group-heading h2{font-size:19px}.site .group-heading .p-badge{margin-top:2px}.site .currency-legend{gap:10px;font-size:10px;padding:11px}.site .currency-legend span{gap:5px}.site .model-tile h3{font-size:17px}.site .cny-reveal .p-price{font-size:25px}.site .cny-reveal .p-price-long{font-size:19px}.site .model-tile-footer{flex-wrap:wrap}.site .doc-reading{padding:22px 18px;border-radius:12px}.site .doc-reading h2{font-size:19px}.site .doc-reading .prose{font-size:13px}.site .agent-card-grid{grid-template-columns:minmax(0,1fr)}.site .doc-pagination{flex-wrap:wrap}.site .doc-pagination>a{flex:1 1 150px}.site .doc-price-example{gap:18px;padding:18px}.site .doc-feature{padding:22px}.site .doc-feature-symbol{display:none}.site .portal-tutorial .tutorial-widget .step-header{padding:22px 18px;gap:14px}.site .portal-tutorial .tutorial-widget .step-header h2{font-size:21px}.site .portal-tutorial .tutorial-widget .instructions{padding:22px 18px}.site .portal-tutorial .tutorial-widget .visual-area{padding:48px 14px 20px;margin:0}.site .portal-tutorial .tutorial-widget .os-buttons button{padding:8px 12px}.site .portal-tutorial .tutorial-widget .big-number{font-size:36px;min-width:36px}}.site .mobile-panel-toggle{width:100%;align-items:center;gap:10px;padding:14px 16px;background:transparent;border:0;color:var(--ui-ink);text-align:left;font-size:13px}.site .mobile-panel-toggle>span{flex:1;min-width:0}.site .mobile-panel-toggle small{display:block;color:var(--ui-muted);font-size:10px;margin-top:3px;overflow-wrap:anywhere}.site .mobile-panel-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}
