:root{color-scheme:light;--paper:#f5f7fa;--ink:#17202b;--muted:#52606d;--line:#d8dfe5;--accent:#224cda;--serif:Georgia,"Songti SC","Noto Serif CJK SC","SimSun",serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{background:none;border:0}a,button,input,summary{outline-offset:5px}:focus-visible{outline:2px solid var(--accent)}button:active,.button:active{transform:translateY(2px)}img,canvas{display:block;max-width:100%}img{height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}p{line-height:1.9}i,em{font-style:normal}svg{display:block}::selection{background:#b8c9ff;color:#17202b}.wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.eyebrow{font:10px/1.7 var(--mono);letter-spacing:1.5px;text-transform:uppercase}.live-dot,.pulse{display:inline-block;width:6px;height:6px;border-radius:100%;background:currentColor;flex-shrink:0}.skip{position:fixed;left:20px;top:-80px;z-index:200;background:var(--ink);color:white;padding:12px}.skip:focus{top:15px}.header{position:fixed;inset:0 0 auto;z-index:100;background:#f5f7faeb;color:var(--ink);backdrop-filter:blur(16px);border-bottom:1px solid #17202b16;transition:background .55s,color .55s}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:10px;align-items:center;white-space:nowrap}.brand svg{width:28px;height:31px;stroke:currentColor;stroke-width:1.5}.brand b{font-size:23px;letter-spacing:-1px;font-weight:650}.brand b span{font:10px var(--mono);letter-spacing:1.7px;margin-left:11px;padding-left:11px;border-left:1px solid currentColor}.header nav{display:flex;gap:30px;align-items:center}.header nav a{font-size:12px;position:relative;padding-block:15px}.header nav a:after{content:"";position:absolute;bottom:9px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.header nav a:hover:after{transform:scaleX(1)}.nav-login{border:1px solid currentColor;border-radius:100px;padding:10px 19px;font-size:11px;min-height:42px;white-space:nowrap}.nav-login span{margin-left:24px}
.nav-auth{display:flex;align-items:center;gap:10px;flex-shrink:0}
.nav-auth .nav-login{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;line-height:1.4}
.nav-auth .nav-login svg{width:14px;height:14px;flex:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.menu-toggle{display:none;min-height:44px;min-width:44px;font-size:21px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:15px 23px;font-size:12px;font-weight:500;border:1px solid transparent;min-height:48px;border-radius:3px;transition:background .2s,transform .2s}.primary{color:white;background:var(--ink)}.primary:hover{background:#32465e}.subtle{border-color:var(--line)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;border-bottom:1px solid currentColor;padding-block:6px}.opening{padding-top:78px;position:relative;overflow:hidden;min-height:800px;height:100svh;max-height:1120px;background:#f4f7fa}.opening-layout{display:grid;grid-template-columns:1.1fr 1fr;position:relative;align-items:center;height:calc(100% - 70px);z-index:2}.opening-copy{position:relative;z-index:3;padding:40px 0 60px}.opening-copy .eyebrow{display:flex;gap:9px;align-items:center;color:#556575}.opening h1{font-size:clamp(49px,5.1vw,82px);font-weight:500;letter-spacing:-4px;line-height:1.25;margin:35px 0 25px}.opening h1 i{font-family:var(--serif);letter-spacing:-3px}.opening-copy>p{font-size:16px;color:var(--muted);margin-bottom:31px}.opening-domains{display:flex;gap:19px;color:#687584;font-size:10px;margin-top:38px}.opening-domains span+span:before{content:"/";margin-right:19px;color:#9aa5b2}.opening-art{position:relative;height:100%;min-height:600px;align-self:end}.opening-backword{position:absolute;right:-2%;top:19%;font:500 clamp(90px,12vw,195px)/.84 var(--sans);letter-spacing:-.08em;color:#dfe6ee;white-space:nowrap;pointer-events:none}.opening-model{position:absolute;bottom:3%;left:25%;height:94%;width:64%;filter:drop-shadow(12px 22px 15px #5c738d17);transform-origin:50% 90%;z-index:2}.opening-model>svg{height:100%;width:100%}.opening-halo{position:absolute;bottom:4%;left:7%;width:95%;height:15%;background:radial-gradient(ellipse,#8b9aab35,transparent 69%);transform:rotate(-8deg)}.float-piece{position:absolute;width:27%;height:33%;z-index:3;filter:drop-shadow(8px 14px 18px #60758a23)}.float-piece svg{width:100%;height:100%}.piece-one{left:2%;top:20%;transform:rotate(-10deg)}.piece-two{right:-8%;top:42%;transform:rotate(13deg)}.opening-caption{position:absolute;left:3%;bottom:6%;font:9px/1.8 var(--mono);letter-spacing:1px;z-index:4}.opening-caption small{font:10px var(--sans);letter-spacing:0;color:var(--muted)}.orbital-caption{position:absolute;right:-12px;top:23%;font:9px/1.6 var(--mono);letter-spacing:1px;writing-mode:vertical-rl}.opening-bottom{height:70px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b7c3cf70;font:9px var(--mono);letter-spacing:1px;position:relative;z-index:4;color:#52606d}.opening-bottom b{font-size:18px;margin-left:24px;font-weight:400}.pain-section{background:white;padding:110px 0 100px}.pain-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:25px 60px}.pain-heading>.eyebrow{grid-column:1/-1;color:#6a7682}.pain-heading h2{font-family:var(--serif);font-size:40px;line-height:1.5;letter-spacing:-1.5px}.pain-heading>p{font-size:13px;color:var(--muted);justify-self:end}.pain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:55px}.pain-grid article{border-top:1px solid var(--ink);border-right:1px solid var(--line);padding:22px 25px 0}.pain-grid article:first-child{padding-left:0}.pain-grid article:last-child{border-right:0;padding-right:0}.pain-index{font:9px var(--mono);color:#677584;letter-spacing:.7px}.pain-grid h3{font-size:20px;line-height:1.6;margin:25px 0 17px;letter-spacing:-.6px}.pain-grid article>p{font-size:12px;color:var(--muted)}.pain-solution{margin-top:28px;padding-top:19px;border-top:1px solid var(--line)}.pain-solution b{font-size:12px;font-weight:500;color:#224cda}.pain-solution span{display:block;font-size:10px;color:#52606d;margin-top:9px}.scroll-chapter{position:relative;isolation:isolate}.scene-pin{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden}.commerce-chapter{height:280svh;background:#eef3f8}.chapter-top{display:flex;justify-content:space-between;gap:15px;position:absolute;top:102px;left:46px;right:46px;z-index:20;font:9px var(--mono);letter-spacing:1px}.chapter-top>span:nth-child(2){font-family:var(--sans);letter-spacing:1px}.scene-disclaimer{opacity:.7}.runway-layout{position:absolute;inset:78px 0 52px;display:grid;grid-template-columns:minmax(0,1fr) 285px}.runway-stage{position:relative;overflow:hidden;background:linear-gradient(0deg,#f9fbfc 0%,#e9f0f6 48%,#eef4fa);touch-action:pan-y;cursor:grab;user-select:none}.runway-stage:active{cursor:grabbing}.runway-copy{position:absolute;top:85px;left:46px;z-index:130;pointer-events:none}.runway-copy .eyebrow{font-size:8px;color:#5a6b7d}.runway-copy h2{font:500 clamp(31px,3.15vw,52px)/1.45 var(--serif);letter-spacing:-1.8px;margin:19px 0 18px}.runway-copy h2 i{color:#677f94}.runway-copy>p{font-size:12px;color:#536575}.runway-line{position:absolute;inset:0}.runway-person{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;pointer-events:none}.runway-person svg{width:100%;height:100%}.runway-person:before{content:"";position:absolute;left:8%;right:8%;height:3%;bottom:-1.3%;border-radius:100%;background:radial-gradient(ellipse,#4b607b40,transparent 70%)}.runway-floor{position:absolute;inset:auto 0 0;height:14%;background:linear-gradient(transparent,#f9fbfc);z-index:125;pointer-events:none}.look-control{position:absolute;bottom:42px;left:46px;z-index:132;display:flex;align-items:end;gap:30px}.look-control .eyebrow{font-size:8px;color:#596c7d}.look-control b{font:400 40px/1.2 var(--serif);display:block;margin-top:9px}.look-control small{font:11px var(--mono);color:#5d7186}.look-arrows{display:flex;gap:8px}.look-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid #9daebe;font-size:17px;background:#f4f8fb90}.look-arrows button:hover{background:white}.drag-hint{position:absolute;bottom:45px;right:30px;font:8px var(--mono);color:#526a80;z-index:131;letter-spacing:1px}.drag-hint span{display:block;margin-top:8px;font-family:var(--sans);letter-spacing:0}.product-rail{position:relative;background:white;overflow:hidden;display:flex;flex-direction:column}.rail-heading{padding:30px 23px 19px;border-bottom:1px solid var(--line);position:relative;z-index:2;background:white}.rail-heading>span{font:8px var(--mono);letter-spacing:1px;color:var(--muted)}.rail-heading b{display:block;font-size:12px;font-weight:500;margin-top:6px}.product-track{position:relative;flex:1;overflow:hidden}.product-card{position:absolute;top:0;left:0;width:100%;padding:17px 27px 16px;display:flex;flex-direction:column;background:#f5f7fa;border-bottom:1px solid #e3e8ee;will-change:transform}.product-card:nth-child(2n){background:white}.product-card .piece-image{flex:1;min-height:0;padding:0 10px 8px}.product-card svg{height:100%;width:100%}.piece-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px}.piece-meta span:last-child{font:8px var(--mono);color:#667a8d}.rail-link{padding:14px 23px;font-size:10px;border-top:1px solid var(--line);background:white;position:relative;z-index:2}.chapter-footer{position:absolute;bottom:0;left:0;right:0;height:52px;background:#f9fbfc;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 46px;font-size:10px}.chapter-footer>a{font-size:10px}.chapter-meter{height:2px;background:#ccd8e2;width:22%;overflow:hidden}.chapter-meter i{display:block;width:100%;height:100%;background:#526c85;transform:scaleX(var(--progress,0));transform-origin:left}.ad-chapter{height:260svh;background:#e6e0cf;color:#261e13}.ad-chapter .scene-pin{padding:90px 13px 13px;min-height:690px}.voyage-frame{position:relative;width:100%;height:100%;border:4px solid #2b261c;border-radius:28px;overflow:hidden;background:#e6e0cf;isolation:isolate}.voyage-frame .chapter-top{top:26px;left:36px;right:36px}.ad-copy{position:absolute;z-index:4;left:8%;top:23%;width:46%;transition:none}.ad-copy h2{font:500 clamp(40px,4.25vw,70px)/1.3 var(--serif);letter-spacing:-2.8px;margin:24px 0 20px}.ad-copy h2 i{font-family:var(--serif)}.ad-copy>p{font-size:13px;line-height:2;color:#554b3b}.ad-copy .eyebrow{font-size:9px;letter-spacing:1.5px}.voyage-button{display:inline-block;font-size:11px;font-weight:600;padding:13px 26px;border:2px solid #30291c;border-radius:100px;box-shadow:0 5px 0 -1px #e6e0cf,0 5px 0 1px #30291c;margin-top:29px;background:#eee8d8}.voyage-button:hover{transform:translateY(2px);box-shadow:0 3px 0 -1px #e6e0cf,0 3px 0 1px #30291c}.voyage-ship{position:absolute;width:53%;max-width:none;right:1%;bottom:-2%;transform-origin:50% 90%;z-index:3;will-change:transform;pointer-events:none}.sea-waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.waves-front{z-index:5}.ad-copy-second{left:62%;top:35%;width:34%;z-index:8;opacity:0;visibility:hidden}.ad-copy-second h2{font-size:clamp(37px,3.9vw,62px)}.ad-copy-second>p{font-size:12px}.ad-tags{display:flex;gap:12px;font-size:10px;flex-wrap:wrap;margin-top:23px}.ad-tags span{border-bottom:1px solid #887a60;padding-bottom:3px}.voyage-island{position:absolute;inset:0;z-index:6;will-change:transform;transform:translateX(-110%)}.voyage-palm,.voyage-captain,.voyage-chest,.voyage-bush{position:absolute;background-repeat:no-repeat}.voyage-palm{left:-6%;top:-22%;width:36%;aspect-ratio:910/1284;background-image:url('/site/assets/scenes/voyage-plants.webp');background-size:225.05% 105.92%;background-position:1.67% 42.11%;clip-path:polygon(0 0,100% 0,100% 61%,46% 61%,46% 100%,0 100%)}.voyage-captain{left:8%;bottom:9%;width:34%;aspect-ratio:1246/1074;background-image:url('/site/assets/scenes/voyage-captain.webp');background-size:164.37% 126.63%;background-position:4.24% 53.5%}.voyage-chest{left:40%;bottom:11%;width:15%;aspect-ratio:446/392;background-image:url('/site/assets/scenes/voyage-captain.webp');background-size:459.19% 346.94%;background-position:92.07% 85.74%}.voyage-bush{left:0;bottom:-12%;width:48%;aspect-ratio:860/496;background-image:url('/site/assets/scenes/voyage-plants.webp');background-size:238.14% 274.19%;background-position:43.35% 94.91%}.palm-shadow{position:absolute;inset:-20%;z-index:12;pointer-events:none;opacity:.13;mix-blend-mode:multiply;background:repeating-conic-gradient(from 215deg at 100% 0%,transparent 0deg 5deg,#73654b 5.5deg 6.5deg,transparent 7.5deg 11deg);filter:blur(10px);transform:rotate(-7deg)}.ad-cloud{position:absolute;background:#d3cebe;border-radius:80% 50% 0 0;filter:blur(2px);width:26%;height:5%;z-index:1}.cloud-a{top:21%;right:8%;transform:rotate(-4deg)}.cloud-b{top:14%;left:26%;width:16%;height:3%;opacity:.7}.ad-compass{position:absolute;right:9%;top:11%;font:9px/1 var(--mono);text-align:center;opacity:.45}.ad-compass span{display:block;font:60px/1.1 var(--serif)}.ad-bottom{position:absolute;bottom:22px;left:36px;right:36px;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1px;z-index:14}.drama-chapter{height:370svh;background:#d6dbdc;color:white}.drama-chapter .scene-pin{min-height:680px}.film-fallback,#film-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-fallback{object-position:center}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071824a6,transparent 80%),linear-gradient(0deg,#14202c7a,transparent 40%);z-index:2}.film-letterbox{position:absolute;left:0;width:100%;height:22px;background:#101921;z-index:12}.film-letterbox.top{top:78px}.film-letterbox.bottom{bottom:0}.drama-chapter .chapter-top{top:120px;color:#fff}.film-copy{position:absolute;top:34%;left:8%;z-index:6;max-width:660px;will-change:transform,opacity}.film-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#e6eff4}.film-copy h2{font:500 clamp(42px,4.7vw,76px)/1.4 var(--serif);letter-spacing:-2px;margin:22px 0}.film-copy h2 i{color:#f1dfb7}.film-copy p{font-size:14px;line-height:2;color:#f0f4f6;text-shadow:0 1px 10px #18324755}.film-link{display:inline-block;font-size:12px;border-bottom:1px solid #ffffffaa;border-radius:0;margin-top:27px;padding:5px 0;color:white}.film-copy-two,.film-copy-three{opacity:0;visibility:hidden}.vertical-film-mark{position:absolute;right:7%;top:35%;writing-mode:vertical-rl;font:28px/1.7 var(--serif);letter-spacing:12px;color:#fff8e5;z-index:6}.film-ticker{position:absolute;left:46px;right:46px;bottom:40px;padding:17px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff70;font:8px var(--mono);letter-spacing:.7px;z-index:15}.film-ticker>span:first-child{display:flex;gap:10px;align-items:center}.film-ticker>a{font:10px var(--sans)}.film-cloud{position:absolute;width:110%;height:100%;top:0;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:9;pointer-events:none;will-change:transform,opacity;opacity:0}.film-cloud-left{left:-5%;background-image:url('/site/assets/scenes/cloud-2-soft.webp')}.film-cloud-right{right:-5%;background-image:url('/site/assets/scenes/cloud-3-soft.webp')}.canvas-section{padding:120px 0 90px;background:#eef2f7}.system-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.system-heading h2,.feishu-copy h2{font:500 43px/1.55 var(--serif);letter-spacing:-1.5px;margin-top:23px}.system-heading h2 i,.feishu-copy h2 i{color:#667f98}.system-heading>p{font-size:12px;color:#526577;margin-bottom:10px}.canvas-window{border:1px solid #bac8d6;border-radius:10px;background:#f4f7fb;overflow:hidden;box-shadow:0 18px 50px #17324c0a}.canvas-toolbar,.canvas-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;font-size:10px;background:#fff;border-bottom:1px solid #d2dce6}.canvas-toolbar>span:nth-child(2){color:#5b728a}.demo-tag{font-size:9px;color:#526577;border:1px solid #ccd7e1;border-radius:3px;padding:3px 7px}.canvas-viewport{height:500px;position:relative;overflow:hidden;cursor:grab;touch-action:pan-y;background-image:radial-gradient(#a8b8c8 1px,transparent 1px);background-size:20px 20px;user-select:none}.canvas-viewport:active{cursor:grabbing}.canvas-world{width:1100px;height:500px;position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.canvas-wires{position:absolute;inset:0;width:1100px;height:500px;fill:none;stroke:#839bb7;stroke-width:2}.canvas-node{position:absolute;background:white;border:1px solid #bacadc;border-radius:7px;box-shadow:0 8px 20px #223f6010;overflow:hidden}.canvas-node>span{font-size:11px}.text-node{left:50px;top:56px;width:220px;padding:18px}.text-node>span{color:#45627f}.text-node p{font-size:13px;line-height:1.9;margin:18px 0}.text-node small{font-size:9px;color:#6a7b8c}.material-node{left:135px;top:285px;width:175px}.material-node>div{height:127px;padding:15px;background:#e5ebf2}.material-node svg{width:100%;height:100%}.material-node>span{display:block;font-size:9px;padding:10px 13px;border-top:1px solid #ccd8e3}.workbench-node{left:460px;top:115px;width:235px;padding:18px;border-color:#7a9bc6}.workbench-node>span{font-size:13px;color:#24476e}.node-field{font-size:9px;color:#5c7288;margin-top:20px}.node-field>b{display:block;font-size:10px;font-weight:400;margin-top:7px;padding:8px;border:1px solid #d2dce6;border-radius:3px;color:#24476e}.node-field p{font-size:11px;line-height:2;margin-top:8px;color:#354d65}.node-field mark{color:#2b528a;background:#e4edfb;border-radius:3px;padding:2px 4px;font-size:10px}.node-illustration-button{font-size:10px;background:#243e61;color:white;text-align:center;padding:9px;border-radius:3px;margin-top:20px}.output-node{left:820px;top:65px;width:190px}.output-node>div{height:240px;background:#e6edf5;padding:10px}.output-node svg{height:100%;width:100%}.output-node>span{display:block;font-size:10px;padding:11px;border-top:1px solid #c6d5e3}.canvas-instruction{position:absolute;bottom:18px;left:22px;font-size:9px;color:#536b83;background:#f2f6fbbb;padding:5px 9px;pointer-events:none}.canvas-bottom{border:0;border-top:1px solid #d2dce6;padding:9px 20px;font-size:9px;color:#526577}.canvas-bottom>div{display:flex;align-items:center;gap:14px}.canvas-bottom button{font-size:12px;min-width:30px;min-height:32px}.canvas-bottom output{font:9px var(--mono);min-width:35px}.canvas-under{display:flex;gap:50px;align-items:center;padding-top:32px}.canvas-under b{font-size:12px;font-weight:500}.canvas-under p{font-size:11px;color:#526577;margin-top:7px}.canvas-under>.button{margin-left:auto;white-space:nowrap}.feishu-section{background:white;padding:100px 0 60px}.feishu-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:90px;align-items:center}.feishu-copy>p{font-size:12px;color:#5d6e80;margin:22px 0 29px}.feishu-steps{list-style:none;padding:0;margin:25px 0 24px}.feishu-steps li{display:flex;gap:18px;border-top:1px solid var(--line);padding:15px 0}.feishu-steps li>span{font:10px var(--mono);color:#6c8197;margin-top:4px}.feishu-steps h3{font-size:13px;margin-bottom:5px}.feishu-steps p{font-size:11px;color:#5d6e80}.feishu-showcase{border:1px solid #cbd6e0;border-radius:9px;overflow:hidden;background:#f7f9fc;box-shadow:0 15px 45px #193c6210}.table-title{display:flex;align-items:center;gap:12px;padding:25px}.feishu-logo{display:grid;place-items:center;font-size:25px;width:40px;height:40px;color:#3e65bb;background:#e4ecfc;border-radius:10px}.table-title b{font-size:12px;font-weight:500}.table-title small{font-size:9px;display:block;color:#61758b;margin-top:5px}.table-scroll{overflow:auto}.feishu-real-table table{min-width:590px}.feishu-real-table th{font:9px var(--mono);background:#ebf0f7}.feishu-real-table th,.feishu-real-table td{font-size:9px;white-space:nowrap;border:1px solid #dbe3ec;border-left:0;padding:15px 13px}.feishu-real-table td:last-child{color:#61758b}.feishu-batch-arrow{display:flex;justify-content:center;gap:19px;align-items:center;font-size:9px;color:#61758b;padding:20px 10px 0}.feishu-batch-arrow span{font-size:20px}.group-card-preview{margin:18px 24px 25px;padding:20px;background:white;border:1px solid #c9d7ec;border-radius:5px}.group-card-preview .eyebrow{font-size:9px;color:#426399}.function-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.function-preview>span{font-size:10px;border:1px solid #adc0dd;padding:7px 4px;text-align:center;border-radius:3px;color:#3b5b8a}.function-preview>.selected{background:#e4edff;border-color:#7898cb}.group-card-preview>p{font-size:9px;color:#61758b;margin:17px 0 0}.live-catalog{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:23px;margin-top:70px;flex-wrap:wrap}.live-catalog>div:first-child{display:flex;gap:9px;align-items:center;font-size:10px}.model-list{display:flex;gap:8px;flex-wrap:wrap;flex:1}.model-list span{background:#f1f5fa;border:1px solid #e0e7ef;border-radius:3px;padding:3px 7px;font-size:9px}.live-catalog>a{font-size:10px;margin-left:auto}.install-section{background:#e7edf4;padding:100px 0}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:45px}.section-heading h2{font:500 43px/1.5 var(--serif);letter-spacing:-1.5px;margin-top:20px}.section-heading>p{font-size:12px;color:#526577}.install-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.pill{font:9px var(--mono);letter-spacing:1px;border:1px solid #adc0d2;padding:8px 12px;border-radius:100px;display:inline-flex;gap:20px}.pill b{font-weight:400}.install-copy h3{font:500 32px/1.5 var(--serif);margin:25px 0 18px}.install-copy>p{font-size:12px;color:#526577;max-width:360px}.install-steps{list-style:none;padding:0;margin:25px 0}.install-steps li{display:flex;align-items:center;gap:12px;font-size:12px;margin:15px 0}.install-steps li>span{font:10px var(--mono);border:1px solid #aebed0;width:23px;height:23px;display:grid;place-items:center;border-radius:50%}.terminal{background:#152130;color:#edf2f9;border:1px solid #31475f;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px #14253812}.terminal-bar{background:#1e2d40;padding:17px 22px;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1px;color:#c0ccda}.terminal-dots{display:flex;gap:6px}.terminal-dots i{width:6px;height:6px;border:1px solid #839ab3;border-radius:100%}.os-tabs{display:flex;gap:24px;border-bottom:1px solid #35485f;padding:0 23px}.os-tabs button{padding:17px 0;color:#a7b8cc;font-size:11px;border-bottom:1px solid transparent}.os-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#fff}#install-panel{padding:24px}.code-label{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#acbed3;margin-bottom:9px}.code-label button{color:#d1deee;font-size:9px;min-height:28px}.code-label button span{margin-left:7px}pre{font:11px/1.85 var(--mono);white-space:pre-wrap;word-break:break-word;margin:0 0 23px;color:#d3e4fb}code{font-family:var(--mono)}.terminal-hint{font-size:9px;color:#a9bed3}.assistant-prompt{margin-top:23px;padding-top:20px;border-top:1px solid #35485f}.assistant-prompt>span{font-size:9px;color:#a6bad0}.assistant-prompt>p{font-size:12px;color:#d9e4f2;margin-top:12px}.terminal-footer{border-top:1px solid #35485f;display:flex;justify-content:space-between;padding:13px 22px;font-size:8px;color:#a9bed3}.resources{padding-block:90px;display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:38px}.resources h2{font:500 23px/1.5 var(--serif);margin-top:15px}.resources>a{border-top:1px solid #7e94ac;padding-top:24px}.resources>a>b{font-size:13px;font-weight:500}.resources>a>span{display:block;font-size:11px;color:#5a7086;margin-top:15px}.footer{border-top:1px solid var(--line);padding-block:32px;display:flex;align-items:center;gap:26px;font-size:10px}.footer>.brand b{font-size:19px}.footer>span{color:#5a7086}.footer>div{display:flex;gap:22px;margin-left:auto}.footer>div button{padding:0;font-size:10px}.footer>small{font:8px var(--mono);color:#5a7086}.scene-dock{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;background:#fffffff0;border:1px solid #bcc8d6a0;border-radius:100px;box-shadow:0 4px 22px #172b4815;padding:5px;z-index:60;color:#344b65;opacity:0;visibility:hidden;transition:opacity .3s,background .4s}.scene-dock.visible{opacity:1;visibility:visible}.scene-dock>a{padding:9px 14px;font-size:10px;border-radius:100px;white-space:nowrap}.scene-dock>a span{font:8px var(--mono);opacity:.7;margin-right:6px}.scene-dock>a.active{background:#22384f;color:white}.scene-dock>button{height:34px;width:34px;border-radius:50%;border:1px solid #c5cfdb;font-size:11px}.scene-dock>button[aria-pressed=true]{background:#dfe7f3}.entry-dialog{width:min(440px,calc(100% - 40px));background:#f7f9fc;border:1px solid #b8c7d8;border-radius:10px;color:var(--ink);padding:29px;box-shadow:0 30px 100px #0c20384a}.entry-dialog::backdrop{background:#13243880;backdrop-filter:blur(9px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-top .eyebrow{font-size:8px;color:#526577}.close-button{font-size:26px;line-height:1;width:35px;height:35px}.entry-dialog h2{font:500 27px/1.5 var(--serif);margin:15px 0}.entry-dialog p{font-size:12px;color:#526577}.entry-dialog label{display:block;font-size:11px;margin:24px 0 9px}.entry-dialog input{width:100%;border:1px solid #aebed1;border-radius:3px;padding:12px;background:white;color:var(--ink);font-size:13px}.entry-dialog .form-error{color:#ac223e;font-size:11px;min-height:22px;margin-top:5px}.entry-dialog .button{width:100%}.entry-dialog .dialog-help{font-size:10px;margin-top:20px}.dialog-help a{display:block;margin-top:8px;text-decoration:underline}.toast{position:fixed;bottom:85px;left:50%;transform:translate(-50%,15px);max-width:calc(100% - 40px);background:#172d45;color:white;padding:12px 22px;font-size:11px;border-radius:5px;z-index:200;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* Documentation keeps its content, sharing the new palette and type hierarchy. */
.documentation{background:#f6f8fb}.documentation main{padding-top:78px}.docs-hero{padding:65px 0 42px;border-bottom:1px solid var(--line)}.docs-hero .eyebrow{color:#5d748d}.docs-hero h1{font:500 48px/1.4 var(--serif);letter-spacing:-1.5px;margin:23px 0 15px}.docs-hero p{font-size:13px;color:#526577}.docs-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:65px;padding-top:45px;padding-bottom:60px}.docs-nav{display:flex;flex-direction:column;gap:8px;position:sticky;top:108px;align-self:start;max-height:calc(100svh - 130px);overflow:auto}.docs-nav small{font:8px var(--mono);letter-spacing:1px;color:#6b8299;margin:15px 0 7px}.docs-nav small:first-child{margin-top:0}.docs-nav a{font-size:11px;color:#526577;padding:6px 0}.docs-nav a.active{color:#224cda;font-weight:600}.docs-content{min-width:0;max-width:1060px}.docs-content section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line);scroll-margin-top:108px}.doc-top{font:9px var(--mono);letter-spacing:1px;color:#667f98}.docs-content h2{font:500 30px/1.5 var(--serif);margin:16px 0 20px}.docs-content h3{font-size:17px;margin:30px 0 15px}.docs-content p,.docs-content li{font-size:13px;color:#425970;line-height:2}.docs-content p{margin:13px 0}.docs-content li{padding-left:4px;margin-bottom:9px}.docs-content ul,.docs-content ol{padding-left:23px;margin:20px 0}.docs-content strong{color:#1a354f;font-weight:600}.docs-content a:not(.button){color:#264fc0;text-decoration:underline;text-underline-offset:3px}.docs-content code:not(pre code){font-size:11px;background:#e6edf6;padding:3px 5px;border-radius:3px;overflow-wrap:anywhere;color:#254d7e}.docs-content table{width:100%;border-collapse:collapse;margin:20px 0;white-space:normal;table-layout:fixed}.docs-content th,.docs-content td{font-size:11px;border:1px solid #c9d6e4;padding:13px 15px;text-align:left;vertical-align:top;overflow-wrap:anywhere;color:#425970;line-height:1.9}.docs-content th{background:#e9eff6;color:#294563;font-weight:500}.docs-content td:first-child{color:#253e59}.docs-content caption{text-align:right;color:#61758b;font-size:9px;padding-bottom:7px}.callout{border-left:2px solid #698fca;background:#eaf0f9;padding:14px 22px;margin:25px 0}.callout p{font-size:12px;margin:0}.docs-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:27px 0}.docs-content .docs-intro-grid>a{border:1px solid #c4d4e8;border-radius:4px;padding:18px;text-decoration:none;background:#fff}.docs-intro-grid b{font-size:12px;font-weight:500;color:#24497b}.docs-intro-grid span{display:block;font-size:11px;color:#526577;margin-top:12px;line-height:1.9}.docs-code{border:1px solid #bacadc;border-radius:5px;background:#152130;color:#e8f1ff;overflow:hidden;margin:20px 0}.docs-code>div{display:flex;justify-content:space-between;padding:11px 17px;border-bottom:1px solid #364b63;font-size:9px;color:#aabfd9}.docs-code button{color:#d1e2fa;font-size:9px;min-height:25px}.docs-code pre{padding:18px;margin:0;font-size:11px;color:#d3e4fb}.docs-content details{border:1px solid #c4d4e5;background:white;border-radius:4px;padding:16px 20px;margin:12px 0}.docs-content summary{font-size:13px;cursor:pointer;color:#244260}.docs-content details[open] summary{margin-bottom:13px}.docs-content details p{font-size:12px}.flow-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:20px;border:1px solid #a6bddb;background:#e7eef8;border-radius:4px;margin:25px 0}.flow-strip b{font-size:11px;font-weight:500;color:#2b4a73}.flow-strip>span{font-size:13px;color:#6684ad}.field-example-table{overflow:auto}.field-example-table table{min-width:660px}.field-token-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.field-token-list span{font:10px var(--mono);border:1px solid #c0d1e6;background:#edf3fb;color:#3d5c87;padding:6px 9px;border-radius:3px}.field-guide{margin-top:30px}.docs-content .field-guide details{background:#f0f4fa}.docs-function-menu{border:1px solid #c0d1e6;background:#ebf1fa;border-radius:5px;padding:20px;margin:23px 0}.docs-function-menu>p{margin:0;font-size:11px;color:#426399}.docs-function-menu .function-preview>span{font-size:11px;padding:10px 5px;background:white}.live-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.live-model{padding:21px;background:white;border:1px solid #c4d4e5;border-radius:4px}.docs-content .live-model h3{font-size:15px;margin:0 0 13px}.docs-content .live-model p{font-size:11px;line-height:1.9;margin:0 0 15px}.live-model small{font-size:9px;color:#637d98}
body[data-theme=advertising] .header{background:#e6e0cff0;color:#2b261c;border-color:#2b261c30}body[data-theme=drama] .header{background:#14222dd9;color:white;border-color:#ffffff20}body[data-theme=drama] .scene-dock{background:#f7f6eff0}body[data-theme=advertising] .scene-dock{background:#eee8d9f0}
@media(min-width:1700px){.opening-layout{max-width:1500px}.runway-copy{left:65px}.chapter-top{left:65px;right:65px}.runway-layout{grid-template-columns:1fr 350px}.runway-copy h2{font-size:57px}.ad-copy h2{font-size:78px}}
@media(max-width:1150px){.wrap{width:calc(100% - 70px)}.header nav{gap:20px}.header nav a{font-size:11px}.header-inner{gap:18px}.opening h1{font-size:62px;letter-spacing:-3px}.opening-copy>p{font-size:14px}.opening-art{min-height:550px}.pain-section{padding:90px 0}.pain-grid article{padding-inline:17px}.pain-grid h3{font-size:17px}.pain-grid article>p{font-size:11px}.pain-solution span{font-size:9px}.runway-layout{grid-template-columns:1fr 235px}.runway-copy{left:32px;top:85px}.runway-copy h2{font-size:37px}.runway-copy>p{font-size:11px}.chapter-top{left:32px;right:32px}.look-control{left:32px;bottom:37px}.drag-hint{right:20px;font-size:7px}.rail-heading{padding-inline:18px}.product-card{padding:14px 22px}.ad-copy{left:7%;width:49%}.ad-copy h2{font-size:53px}.ad-copy>p{font-size:12px}.ad-copy-second{left:61%;width:35%}.ad-copy-second h2{font-size:46px}.ad-copy-second>p{font-size:11px}.voyage-button{padding:12px 22px;font-size:10px}.system-heading h2,.feishu-copy h2,.section-heading h2{font-size:38px}.system-heading>p{font-size:11px}.feishu-layout{gap:45px}.install-grid{gap:45px}.canvas-under{gap:25px}.canvas-under p{font-size:10px}.canvas-under .button{font-size:11px}.resources{gap:25px}.resources h2{font-size:20px}.resources>a>b{font-size:12px}.resources>a>span{font-size:10px}.footer{gap:19px}.footer>div{gap:17px}.docs-layout{gap:35px;grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:900px){.header nav{gap:16px}.header nav a:nth-child(4){display:none}.nav-login{font-size:10px;padding:9px 14px}.nav-login span{margin-left:13px}.opening h1{font-size:51px;letter-spacing:-2.6px}.opening-layout{grid-template-columns:1.2fr 1fr}.opening-copy .eyebrow{font-size:8px}.opening-art{min-height:500px}.opening-model{left:2%;width:95%;bottom:6%;height:85%}.piece-one{left:-12%;top:27%;width:35%}.piece-two{right:-12%;width:34%}.opening-caption{left:-4%;font-size:7px}.opening-backword{right:-3%;top:28%}.orbital-caption{display:none}.opening-bottom{font-size:8px}.opening-bottom>span:last-child{display:none}.pain-heading h2{font-size:35px}.pain-heading>p{font-size:12px}.pain-grid{grid-template-columns:1fr 1fr;gap:32px 0}.pain-grid article{padding:22px 25px 0}.pain-grid article:first-child,.pain-grid article:nth-child(3){padding-left:0}.pain-grid article:nth-child(2){border-right:0;padding-right:0}.pain-grid h3{font-size:21px}.pain-grid article>p{font-size:12px}.pain-solution span{font-size:10px}.runway-layout{grid-template-columns:1fr 200px}.runway-copy{top:78px;left:30px}.runway-copy h2{font-size:32px}.runway-copy .eyebrow{font-size:7px;letter-spacing:.5px}.runway-copy>p{font-size:10px}.drag-hint{display:none}.product-card{padding-inline:16px}.rail-heading>span{font-size:7px}.rail-heading b{font-size:11px}.piece-meta{font-size:9px}.piece-meta span:last-child{display:none}.ad-copy h2{font-size:46px}.ad-copy .eyebrow{font-size:8px;letter-spacing:.4px}.ad-copy>p{font-size:11px}.ad-copy-second{left:59%;width:38%;top:36%}.ad-copy-second h2{font-size:40px}.ad-tags{gap:9px;font-size:9px}.ad-bottom{font-size:7px}.ad-bottom>span:nth-child(2){display:none}.film-copy h2{font-size:52px}.film-copy{left:7%}.film-copy p{font-size:12px}.film-ticker{left:32px;right:32px;font-size:7px}.film-ticker>span:nth-child(2){display:none}.vertical-film-mark{font-size:22px}.system-heading{display:block}.system-heading>p{margin-top:25px;font-size:12px}.canvas-viewport{height:430px}.canvas-world{top:-15px}.canvas-under{flex-wrap:wrap;gap:25px 35px}.canvas-under>.button{margin-left:0}.feishu-layout{grid-template-columns:1fr;gap:45px}.feishu-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.feishu-copy>.eyebrow{grid-column:1/-1}.feishu-copy>h2{grid-column:1;grid-row:2}.feishu-copy>p{grid-column:1;grid-row:3;margin-top:18px}.feishu-steps{grid-column:2;grid-row:2/5;margin-top:25px}.feishu-copy>.text-link{grid-column:1;justify-self:start;align-self:start}.feishu-showcase{max-width:700px;width:100%;margin-inline:auto}.live-catalog{gap:15px}.model-list{order:3;flex-basis:100%}.section-heading{gap:30px}.section-heading h2{font-size:34px}.section-heading>p{font-size:10px}.install-grid{grid-template-columns:1fr 1.25fr;gap:30px}.install-copy h3{font-size:27px}.install-copy>p{font-size:11px}.install-steps li{font-size:10px;gap:9px}.terminal-bar{font-size:7px;padding-inline:17px}#install-panel{padding:19px}pre{font-size:10px}.resources{grid-template-columns:repeat(3,1fr);gap:28px}.resources>div{grid-column:1/-1}.footer{flex-wrap:wrap}.footer>div{margin-left:auto}.footer>small{width:100%}.docs-layout{grid-template-columns:135px minmax(0,1fr);gap:27px}.docs-intro-grid{grid-template-columns:1fr}.docs-intro-grid span{margin-top:7px}.docs-content h2{font-size:27px}}
@media(max-width:680px){html{scroll-padding-top:76px}.wrap{width:calc(100% - 40px)}.header-inner{height:66px;gap:10px}.brand b{font-size:21px}.brand svg{width:25px;height:28px}.brand b span{font-size:8px;letter-spacing:1px;margin-left:8px;padding-left:8px}.nav-login{min-height:38px;font-size:10px;padding:8px 12px}.nav-login span{margin-left:15px}.menu-toggle{display:block;margin-left:auto;font-size:20px}.header nav{display:none;position:absolute;inset:66px 0 auto;background:#f5f7fa;color:#17202b;border-bottom:1px solid #b8c7d6;flex-direction:column;gap:0;align-items:stretch;padding:12px 20px;box-shadow:0 12px 24px #172b4810}.header nav.open{display:flex}.header nav a,.header nav a:nth-child(4){display:block;font-size:13px;padding:14px 4px;border-bottom:1px solid #d6e0e8}.header nav a:last-child{border-bottom:0}.header nav a:after{display:none}.opening{padding-top:66px;height:auto;min-height:950px;max-height:none}.opening-layout{display:flex;flex-direction:column;align-items:stretch;height:auto}.opening-copy{padding:48px 0 10px;z-index:5}.opening-copy .eyebrow{font-size:8px;letter-spacing:.9px}.opening h1{font-size:51px;letter-spacing:-2px;line-height:1.3;margin:24px 0 20px}.opening h1 i{letter-spacing:-2px}.opening-copy>p{font-size:13px;margin-bottom:22px;line-height:1.9}.actions{gap:21px}.button{font-size:11px;padding:13px 18px;gap:23px;min-height:46px}.text-link{font-size:11px;gap:12px}.opening-domains{font-size:9px;margin-top:24px;gap:13px}.opening-domains span+span:before{margin-right:13px}.opening-art{height:450px;width:100%;min-height:0;margin-top:0}.opening-model{height:108%;width:67%;bottom:-1%;left:24%}.opening-caption{left:0;bottom:2%;font-size:7px}.opening-caption small{font-size:9px}.opening-backword{font-size:108px;top:auto;bottom:190px;right:-12px;color:#e0e7ef}.float-piece{height:28%;width:25%}.piece-one{left:4%;top:28%;transform:rotate(-10deg)}.piece-two{right:-6%;top:40%;width:28%}.opening-halo{bottom:1%;width:100%;left:0;height:17%}.opening-bottom{height:60px;font-size:7px;letter-spacing:.6px}.opening-bottom b{font-size:15px;margin-left:15px}.pain-section{padding:65px 0 70px}.pain-heading{display:block}.pain-heading>.eyebrow{font-size:8px}.pain-heading h2{font-size:32px;line-height:1.5;margin:20px 0}.pain-heading>p{font-size:12px}.pain-grid{margin-top:35px;gap:32px 0}.pain-grid article{padding:18px 14px 0}.pain-index{font-size:7px}.pain-grid h3{font-size:17px;line-height:1.65;margin:20px 0 15px;letter-spacing:-.4px}.pain-grid article>p{font-size:10px}.pain-grid article>p br{display:none}.pain-solution{margin-top:22px;padding-top:16px}.pain-solution b{font-size:10px}.pain-solution span{font-size:9px;line-height:1.9}.scene-pin{min-height:650px}.commerce-chapter{height:240svh}.runway-layout{inset:66px 0 45px;grid-template-columns:1fr;grid-template-rows:1fr 151px}.chapter-top{top:88px;left:20px;right:20px;font-size:7px;letter-spacing:.4px}.chapter-top>span:nth-child(2){display:none}.runway-stage{touch-action:pan-y}.runway-copy{left:20px;top:61px}.runway-copy .eyebrow{font-size:6px;letter-spacing:.5px;max-width:190px}.runway-copy h2{font-size:30px;line-height:1.45;letter-spacing:-1.2px;margin:12px 0}.runway-copy>p{font-size:9px;max-width:200px;line-height:1.9}.runway-floor{height:15%}.look-control{bottom:24px;left:20px;gap:19px;align-items:center}.look-control .eyebrow{font-size:6px}.look-control b{font-size:28px;margin-top:5px}.look-control small{font-size:9px}.look-arrows{gap:7px}.look-arrows button{width:36px;height:40px;font-size:14px}.product-rail{display:block;border-top:1px solid #cfdbe6}.rail-heading{position:absolute;left:0;top:0;bottom:0;width:82px;border-right:1px solid #d4dee7;border-bottom:0;padding:16px 12px;display:flex;flex-direction:column;justify-content:center;gap:7px}.rail-heading>span{font-size:6px;line-height:1.8;letter-spacing:.3px}.rail-heading>b{font-size:9px;line-height:1.8;margin:0}.product-track{position:absolute;inset:0 0 0 82px}.product-card{width:145px;height:100%;padding:8px 12px 11px;border-bottom:0;border-right:1px solid #e0e6ed}.piece-meta{font-size:8px;line-height:1.3}.product-card .piece-image{padding:4px 6px 7px}.rail-link{display:none}.chapter-footer{height:45px;padding:0 20px;gap:12px;font-size:8px}.chapter-footer>a{font-size:8px}.chapter-footer>span:first-child{font-size:7px}.chapter-meter{width:17%}.ad-chapter{height:255svh}.ad-chapter .scene-pin{padding:74px 7px 8px;min-height:680px}.voyage-frame{border-width:3px;border-radius:20px}.voyage-frame .chapter-top{top:21px;left:18px;right:18px;font-size:7px}.ad-copy{left:7%;top:16%;width:90%}.ad-copy .eyebrow{font-size:7px;letter-spacing:.5px}.ad-copy h2{font-size:41px;line-height:1.35;letter-spacing:-1.7px;margin:19px 0 17px}.ad-copy>p{font-size:11px;line-height:1.9}.voyage-button{padding:11px 22px;font-size:10px;margin-top:23px;position:relative;z-index:10}.voyage-ship{width:89%;bottom:2%;right:-14%}.ad-compass{right:12%;top:48%}.ad-compass span{font-size:42px}.cloud-a{width:48%;top:56%;right:5%}.cloud-b{top:10%;left:24%;width:36%}.ad-copy-second{left:7%;top:12%;width:88%}.ad-copy-second h2{font-size:39px}.ad-copy-second>p{font-size:10px}.ad-copy-second .voyage-button{margin-top:17px}.ad-tags{font-size:9px;margin-top:16px}.voyage-captain{left:3%;bottom:6%;width:65%}.voyage-palm{left:-23%;top:32%;width:63%}.voyage-chest{left:64%;bottom:10%;width:25%}.voyage-bush{left:-8%;width:87%;bottom:-4%}.ad-bottom{left:17px;right:17px;bottom:18px;font-size:6px;letter-spacing:.4px}.ad-bottom>span:last-child{max-width:150px;text-align:right}.palm-shadow{opacity:.08}.drama-chapter{height:330svh}.drama-chapter .scene-pin{min-height:650px}.drama-chapter .chapter-top{top:102px;left:20px;right:20px}.film-letterbox.top{top:66px;height:18px}.film-letterbox.bottom{height:16px}.film-shade{background:linear-gradient(90deg,#0818249c,#0d1c2a1a),linear-gradient(0deg,#0d1c2a85,transparent 45%)}.film-copy{left:7%;top:33%;max-width:87%}.film-copy .eyebrow{font-size:7px;letter-spacing:1px}.film-copy h2{font-size:37px;letter-spacing:-1.5px;line-height:1.5;margin:18px 0}.film-copy p{font-size:11px}.film-link{font-size:11px;margin-top:24px}.vertical-film-mark{right:6%;top:18%;font-size:17px;letter-spacing:7px;writing-mode:horizontal-tb}.film-ticker{left:20px;right:20px;bottom:37px;font-size:6px;letter-spacing:.2px;gap:15px;padding:13px 0}.film-ticker>a{display:none}.film-ticker .live-dot{width:4px;height:4px}.film-ticker>span:first-child{gap:6px}.film-cloud{width:220%;height:110%;top:-5%;background-size:cover}.film-cloud-left{left:-60%}.film-cloud-right{right:-60%}.canvas-section{padding:70px 0 60px}.system-heading{margin-bottom:32px}.system-heading .eyebrow{font-size:8px}.system-heading h2,.feishu-copy h2{font-size:30px;line-height:1.55;margin-top:18px;letter-spacing:-1px}.system-heading>p{font-size:11px;line-height:1.9;margin-top:19px}.system-heading>p br{display:none}.canvas-window{margin-inline:-8px;border-radius:7px}.canvas-toolbar{padding:13px;font-size:9px;gap:10px}.canvas-toolbar>span:nth-child(2){display:none}.demo-tag{font-size:7px;padding:2px 5px}.canvas-viewport{height:370px}.canvas-instruction{font-size:8px;left:10px;bottom:12px}.canvas-world{top:0}.canvas-bottom{font-size:7px;padding:6px 10px;gap:8px}.canvas-bottom>span{max-width:150px;line-height:1.7}.canvas-bottom>div{gap:5px}.canvas-bottom button{min-height:34px;min-width:27px;font-size:10px}.canvas-bottom output{font-size:8px;min-width:29px}.canvas-under{gap:22px;display:grid;grid-template-columns:1fr 1fr;padding-top:26px;align-items:start}.canvas-under b{font-size:11px}.canvas-under p{font-size:10px;line-height:1.9}.canvas-under>.button{grid-column:1/-1;justify-self:start;font-size:11px}.feishu-section{padding:70px 0 50px}.feishu-layout{gap:32px}.feishu-copy{display:block}.feishu-copy>.eyebrow{font-size:8px}.feishu-copy>p{font-size:11px;margin:20px 0 25px}.feishu-steps{margin:25px 0}.feishu-steps h3{font-size:12px}.feishu-steps p{font-size:10px}.feishu-steps li>span{font-size:9px}.table-title{padding:20px 17px}.table-title b{font-size:11px}.table-title small{font-size:8px}.feishu-logo{width:34px;height:34px;font-size:22px}.feishu-real-table th,.feishu-real-table td{padding:13px 11px}.group-card-preview{margin:16px;padding:16px}.group-card-preview .eyebrow{font-size:8px}.function-preview{gap:7px;margin-top:15px}.function-preview>span{font-size:9px;padding:7px 2px}.group-card-preview>p{font-size:8px;line-height:1.9}.feishu-batch-arrow{font-size:9px;gap:13px}.live-catalog{margin-top:40px;padding-block:20px;gap:13px}.live-catalog>div:first-child{font-size:9px;gap:8px}.live-catalog>a{font-size:9px}.model-list span{font-size:8px}.install-section{padding:65px 0}.section-heading{display:block;margin-bottom:33px}.section-heading .eyebrow{font-size:8px}.section-heading h2{font-size:32px;margin-top:18px}.section-heading>p{font-size:11px;margin-top:21px}.install-grid{grid-template-columns:1fr;gap:32px}.pill{font-size:8px;padding:7px 11px}.install-copy h3{font-size:28px;margin-top:23px}.install-copy>p{font-size:11px;max-width:none}.install-steps li{font-size:11px;gap:12px}.install-steps li>span{font-size:9px;width:22px;height:22px}.terminal-bar{padding:15px 17px;font-size:7px}.os-tabs{padding-inline:18px}.os-tabs button{font-size:10px;padding-block:15px}#install-panel{padding:20px 17px}.code-label{font-size:8px}.code-label button{font-size:8px}pre{font-size:10px}.terminal-hint{font-size:8px}.assistant-prompt p{font-size:11px}.assistant-prompt>span{font-size:8px}.terminal-footer{padding:12px 17px;font-size:7px}.resources{padding-block:60px;grid-template-columns:1fr;gap:24px}.resources>div{grid-column:auto;margin-bottom:6px}.resources .eyebrow{font-size:8px}.resources h2{font-size:24px}.resources>a{padding-top:21px;display:flex;justify-content:space-between;align-items:center;gap:15px}.resources>a>b{font-size:12px;white-space:nowrap}.resources>a>span{font-size:10px;text-align:right;margin-top:0}.footer{gap:18px;padding-block:25px 32px;font-size:9px}.footer>.brand b{font-size:18px}.footer>span{font-size:9px;margin-left:auto}.footer>div{margin-left:0;width:100%;gap:25px}.footer>div button{font-size:9px}.footer>small{font-size:7px}.scene-dock{bottom:16px;padding:4px;gap:3px;max-width:calc(100% - 30px)}.scene-dock>a{font-size:9px;padding:8px 12px}.scene-dock>a span{font-size:7px;margin-right:4px}.scene-dock>button{width:31px;height:31px;font-size:10px}.entry-dialog{padding:23px;width:calc(100% - 32px)}.entry-dialog h2{font-size:25px}.entry-dialog p{font-size:11px}.entry-dialog .dialog-help{font-size:9px}.toast{bottom:78px;font-size:10px;width:max-content;max-width:calc(100% - 30px);padding:11px 17px}.documentation main{padding-top:66px}.docs-hero{padding:43px 0 29px}.docs-hero .eyebrow{font-size:8px}.docs-hero h1{font-size:33px;margin:18px 0 15px}.docs-hero p{font-size:11px}.docs-layout{grid-template-columns:1fr;gap:30px;padding-top:25px}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap;max-height:none;gap:8px}.docs-nav small{display:none}.docs-nav a{font-size:10px;padding:7px 10px;border:1px solid #bccce0;border-radius:3px;background:white}.docs-content section{scroll-margin-top:86px;padding-bottom:30px;margin-bottom:28px}.doc-top{font-size:8px}.docs-content h2{font-size:25px}.docs-content h3{font-size:16px;margin-top:27px}.docs-content p,.docs-content li{font-size:12px}.docs-content th,.docs-content td{font-size:10px;padding:10px 11px}.docs-content code:not(pre code){font-size:10px}.docs-intro-grid{gap:12px;margin:23px 0}.docs-content .docs-intro-grid>a{padding:17px}.docs-intro-grid b{font-size:12px}.docs-intro-grid span{font-size:11px}.docs-code pre{font-size:10px;padding:15px}.docs-code>div{font-size:8px;padding:10px 14px}.callout{padding:14px 17px}.callout p{font-size:11px}.docs-content summary{font-size:12px}.docs-content details{padding:14px 16px}.docs-content details p{font-size:11px}.flow-strip{padding:15px;gap:9px}.flow-strip b{font-size:10px}.docs-function-menu{padding:16px}.docs-function-menu .function-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-function-menu .function-preview>span{font-size:10px;padding:9px 3px}.field-token-list span{font-size:9px;padding:5px 7px}.live-capabilities{grid-template-columns:1fr;gap:14px}.docs-content .live-model h3{font-size:14px}.docs-content .live-model p{font-size:11px}.documentation .footer{margin-bottom:0}}
@media(max-width:380px){.wrap{width:calc(100% - 30px)}.header-inner{gap:7px}.brand{gap:7px}.brand b{font-size:19px}.brand b span{font-size:7px;margin-left:7px;padding-left:7px}.brand svg{width:23px}.nav-login{font-size:9px;padding:8px 10px}.nav-login span{margin-left:11px}.menu-toggle{min-width:35px}.opening{min-height:900px}.opening h1{font-size:44px;letter-spacing:-2px}.opening-copy>p{font-size:12px}.opening-copy .eyebrow{font-size:7px}.opening .actions{gap:18px}.opening .button{font-size:10px;padding:13px 15px;gap:17px}.opening .text-link{font-size:10px}.opening-art{height:410px}.opening-backword{font-size:94px;bottom:180px}.opening-bottom{font-size:6px}.opening-domains{font-size:8px}.pain-grid h3{font-size:15px}.pain-grid article{padding-inline:12px}.pain-grid article>p{font-size:9px}.pain-solution b{font-size:9px}.pain-solution span{font-size:8px}.chapter-top{left:15px;right:15px;font-size:6px}.runway-copy{left:15px}.runway-copy h2{font-size:27px}.runway-copy>p{font-size:8px}.runway-copy .eyebrow{font-size:5.5px}.chapter-footer{padding-inline:15px;font-size:7px}.chapter-footer>a{font-size:7px}.chapter-footer>span:first-child{font-size:6px}.look-control{left:15px}.ad-copy h2{font-size:36px}.ad-copy .eyebrow{font-size:6px}.ad-copy>p{font-size:10px}.ad-copy-second h2{font-size:34px}.ad-copy-second>p{font-size:9px}.ad-tags{font-size:8px}.voyage-button{font-size:9px;padding:10px 18px}.film-copy h2{font-size:32px}.film-copy p{font-size:10px}.film-copy .eyebrow{font-size:6px}.film-ticker{font-size:5.5px;gap:10px;left:15px;right:15px}.scene-dock>a{padding:8px 10px;font-size:8px}.scene-dock>a span{font-size:6px}.system-heading h2,.feishu-copy h2{font-size:27px}.section-heading h2{font-size:28px}.resources h2{font-size:21px}.resources>a>b{font-size:11px}.resources>a>span{font-size:9px}.canvas-bottom>span{max-width:120px}.docs-hero h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.scroll-chapter{height:100svh!important;min-height:690px}.scene-pin{position:relative}.opening-model,.float-piece{transform:none!important}}
html.motion-paused{scroll-behavior:auto}html.motion-paused .scroll-chapter{height:100svh;min-height:690px}html.motion-paused .scene-pin{position:relative}
@media(prefers-reduced-transparency:reduce){.header{background:#f5f7fa;backdrop-filter:none}body[data-theme=drama] .header{background:#14222d}body[data-theme=advertising] .header{background:#e6e0cf}.scene-dock{background:#fff}.entry-dialog::backdrop{backdrop-filter:none}}
@media(prefers-contrast:more){:root{--muted:#33475b;--line:#7a8da1}.eyebrow{color:inherit}.pain-index,.pain-solution span,.opening-copy .eyebrow{color:#33475b}.film-shade{background:#07182499}}
/* Keep the entire scene usable on wide laptop windows with little vertical space. */
@media(min-width:681px) and (max-height:780px){.opening{min-height:720px}.opening-art{min-height:500px}.ad-copy{top:18%}.ad-copy h2{font-size:50px;margin:18px 0 15px}.ad-copy>p{font-size:11px}.ad-copy .voyage-button{margin-top:22px}.ad-copy-second{top:27%}.ad-copy-second h2{font-size:46px}.voyage-ship{width:min(53%,calc((100svh - 110px)*1.07))}.film-copy{top:30%}.film-copy h2{font-size:54px;margin:17px 0}.film-copy p{font-size:12px}.runway-copy{top:76px}.runway-copy h2{font-size:36px}.runway-copy>p{font-size:10px}.drag-hint{bottom:27px}.look-control{bottom:27px}.look-control b{font-size:31px}.chapter-top{top:100px}}
.ad-copy-second::before{content:"";position:absolute;inset:-12px -18px;z-index:-1;background:#e6e0cf;filter:blur(18px);pointer-events:none}
/* Function pages live inside a tactile, spring-driven library of real tools. */
[hidden]{display:none!important}.folio-shell{background:#08090b;color:white;position:relative}.folio-hero{height:88svh;min-height:740px;max-height:1000px;position:relative;overflow:hidden;isolation:isolate;background:#08090b}.folio-heading{position:absolute;top:90px;left:0;right:0;text-align:center;z-index:1;pointer-events:none}.folio-heading>.eyebrow{font-size:9px;letter-spacing:2.4px;color:#abb1b8}.folio-heading h2{font:400 clamp(120px,18.5vw,300px)/1.05 Georgia,serif;letter-spacing:-.065em;margin:8px 0 0;color:#f4f1e9}.folio-heading>p{font:18px/1.6 var(--serif);color:#d5d5d1;margin-top:10px}.book-shelf{position:absolute;left:0;right:0;bottom:105px;height:320px;perspective:1600px;transform-style:preserve-3d;z-index:2}.feature-book{position:absolute;left:calc(50% + (var(--i) - 2.5)*150px);bottom:calc(28px - var(--i)*17px);width:190px;height:285px;margin-left:-95px;z-index:calc(10 + var(--i));transform:scale(calc(.78 + var(--i)*.044));transform-origin:50% 100%;outline-offset:12px}.book-lift{display:block;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.book-object{display:block;position:relative;width:100%;height:100%;transform:rotateX(8deg) rotateY(-28deg) rotateZ(-9deg);transform-style:preserve-3d;filter:drop-shadow(12px 22px 13px #0008)}.book-front,.book-back{position:absolute;inset:0;backface-visibility:hidden;background:var(--cover,#184040);border-radius:2px 5px 5px 2px}.book-front{transform:translateZ(14px);display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 4px 0 5px #0003,inset 6px 0 1px #ffffff17,inset 0 0 0 1px #ffffff12;color:var(--cover-ink,#f2ead6);padding:16px 17px 18px}.book-back{transform:translateZ(-14px);filter:brightness(.65)}.book-spine{position:absolute;top:0;bottom:0;left:-14px;width:28px;background:var(--cover);filter:brightness(.72);transform:rotateY(-90deg);writing-mode:vertical-rl;text-align:center;padding-top:22px;font:8px var(--mono);letter-spacing:1px;color:var(--cover-ink,#f2ead6);box-shadow:inset 2px 0 4px #0004}.book-pages{position:absolute;top:4px;bottom:4px;right:-12px;width:24px;background:repeating-linear-gradient(90deg,#f1e9d7 0px 1px,#c3bba9 1px 1.6px);transform:rotateY(90deg)}.book-top{position:absolute;left:3px;right:3px;top:-12px;height:24px;background:repeating-linear-gradient(0deg,#f1e9d7 0px 1px,#c3bba9 1px 1.7px);transform:rotateX(90deg)}.cover-top{font:6px var(--mono);letter-spacing:1px;opacity:.85}.cover-title{font:400 34px/1.07 Georgia,var(--serif);letter-spacing:-1.1px;display:block;margin-top:23px;position:relative;z-index:2}.cover-title strong{font-size:70px;font-weight:400;line-height:1.05}.cover-bottom{font-size:9px;line-height:1.7;margin-top:auto;position:relative;z-index:2}.cover-bottom small{display:block;font:5.5px/1.8 var(--mono);letter-spacing:.8px;margin-top:11px;border-top:1px solid currentColor;padding-top:7px}.cover-art{position:absolute;inset:130px 18px 62px;opacity:.8;pointer-events:none}.canvas-cover{--cover:#184b48;--cover-ink:#e9e1be}.canvas-cover .cover-art{background:linear-gradient(90deg,transparent 49%,#d1dcb780 49% 50%,transparent 50%),linear-gradient(0deg,transparent 49%,#d1dcb780 49% 50%,transparent 50%);background-size:32px 32px;border:1px solid #d1dcb780;transform:perspective(500px) rotateX(20deg) rotateZ(-10deg);inset:139px 24px 67px}.feishu-cover{--cover:#bf4d36;--cover-ink:#fff1dc}.feishu-cover .cover-title{font-family:var(--sans);font-weight:500;font-size:31px;letter-spacing:-1.5px}.feishu-cover .cover-art{inset:143px 18px 61px;background-image:radial-gradient(#f8e9d5 2px,transparent 2px);background-size:20% 30%;opacity:.65}.skill-cover{--cover:#2751bd;--cover-ink:#eff3fe}.skill-cover .cover-title{font-family:var(--mono);font-size:38px;line-height:1.1;letter-spacing:-2px}.skill-cover .cover-art:before{content:">_";font:60px/1 var(--mono);letter-spacing:-7px;position:absolute;bottom:4px;left:10px;color:#adc5ff}.asset-cover{--cover:#dfd5bf;--cover-ink:#252321}.asset-cover .cover-title{font-size:41px;line-height:1.03;letter-spacing:-2px}.asset-cover .cover-art{background:repeating-radial-gradient(ellipse at 0% 100%,transparent 0 10px,#413d3370 10px 11px,transparent 11px 20px);opacity:.7;inset:143px 0 54px 27px}.model-cover{--cover:#d3ae4a;--cover-ink:#2c2c27}.model-cover .cover-title{font:600 24px/1.15 var(--sans);letter-spacing:-1px}.model-cover .cover-art{border:1px solid #2c2c2760;border-radius:100%;width:90px;height:90px;left:44px;top:135px;background:repeating-radial-gradient(circle,transparent 0 9px,#2c2c2740 9px 10px,transparent 10px 18px)}.guide-cover{--cover:#b7a8cc;--cover-ink:#2c203b}.guide-cover .cover-title{font:500 34px/1.3 var(--serif);letter-spacing:-2px}.guide-cover .cover-art:before{content:"✳";font:90px/1 Georgia,serif;position:absolute;left:25px;bottom:-1px}.book-access-label{position:absolute;left:15px;top:calc(100% + 28px);font-size:9px;letter-spacing:.6px;color:#b2b4ba;opacity:0;transition:opacity .2s}.feature-book:hover .book-access-label,.feature-book:focus-visible .book-access-label,.feature-book.selected .book-access-label{opacity:1}.folio-hint{position:absolute;bottom:27px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:10px;color:#a6abb3;gap:25px}.folio-pages{color:var(--ink);background:#eef2f7;position:relative;scroll-margin-top:78px}.folio-page-bar{display:flex;align-items:center;gap:22px;min-height:68px;border-bottom:1px solid #bccbdc;font:9px var(--mono);color:#5c728a}.folio-page-bar>span:nth-child(2){font:12px var(--sans);color:#294865;border-left:1px solid #9cb0c6;padding-left:22px}.folio-page-bar>a{margin-left:auto;font:10px var(--sans)}.folio-panel{scroll-margin-top:143px}.folio-panel.canvas-section{padding-top:65px}.folio-panel.feishu-section{padding-top:65px;background:#f1f5fa}.folio-panel.install-section{padding-top:65px}.folio-panel.resources{padding-top:65px;min-height:400px}.library-panel,.models-panel{padding:65px 0 80px;background:#f1f5fa;min-height:600px}.library-panel h2,.models-panel h2{font:500 40px/1.5 var(--serif);margin:22px 0;letter-spacing:-1px}.library-panel>.wrap>p,.models-panel>.wrap>p{font-size:12px;color:#536c85}.library-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0}.library-flow article{padding:25px 0;border-top:1px solid #708da9}.library-flow article>span{font:9px var(--mono);color:#5c7894}.library-flow h3{font-size:19px;margin:21px 0 14px}.library-flow p{font-size:12px;color:#536c85}.models-panel .live-model h3{font-size:17px;margin:0 0 15px}.models-panel .live-model p{font-size:12px;line-height:2;color:#536c85;margin-bottom:15px}.models-panel .live-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.models-panel .live-catalog{margin-top:35px}.folio-panel .feishu-layout{grid-template-columns:.65fr 1.35fr;gap:45px;align-items:start}.folio-panel .feishu-copy h2{font-size:37px}.folio-panel .feishu-copy{padding-top:25px}.folio-panel .feishu-copy>p{font-size:11px}.folio-panel .feishu-steps h3{font-size:12px}.folio-panel .feishu-steps p{font-size:10px}body[data-theme=folio] .header{color:#f1f0eb;background:#08090bf0;border-color:#ffffff20}
/* Animated Feishu tutorial: actual columns, local sample data, no task API. */
.feishu-demo{min-width:0;border:1px solid #b9cbe0;border-radius:8px;background:#fff;overflow:hidden;color:#29435f;box-shadow:0 15px 45px #193c6209}.demo-topbar{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #d5e0ed}.demo-topbar .eyebrow{font-size:7px;color:#5d7899;letter-spacing:1px}.demo-topbar h4{font-size:16px;font-weight:500;line-height:1.4;margin:8px 0 0}.demo-simulation{font-size:8px;border:1px solid #bccfe6;color:#526c8c;border-radius:3px;padding:4px 6px;white-space:nowrap}.demo-phases{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 20px;font-size:9px;background:#f6f9fd;border-bottom:1px solid #d5e0ed}.demo-phases>span{color:#6a809a;display:flex;gap:6px;align-items:center}.demo-phases b{font:8px var(--mono);border:1px solid #bbcce1;border-radius:100%;width:21px;height:21px;display:grid;place-items:center;background:#fff}.demo-phases>i{color:#97abc2;font-size:11px}.demo-phases>span.active{color:#224cda}.demo-phases>span.active b{background:#224cda;color:white;border-color:#224cda}.demo-workspace{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:start;background:#edf2f8}.demo-table-wrap{min-width:0;background:#fff;border-right:1px solid #ccd9e9}.demo-table-heading{padding:12px 13px;display:flex;justify-content:space-between;gap:12px;font-size:8px;border-bottom:1px solid #ccd9e9;color:#345b86;background:#fff}.demo-table-heading b{font:500 10px var(--mono);color:#224cda}.demo-table-scroll{height:497px;overflow:auto;position:relative}.feishu-demo table{border-collapse:collapse;width:100%;min-width:425px;table-layout:fixed;margin:0;white-space:nowrap}.feishu-demo th,.feishu-demo td{padding:0 7px;border-bottom:1px solid #e0e8f1;border-right:1px solid #e0e8f1;text-align:left;font-size:8px;color:#496783;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:31px;line-height:1.4;vertical-align:middle}.feishu-demo th{height:31px;background:#eaf0f8;position:sticky;top:0;z-index:2;font-weight:500;color:#426282}.feishu-demo th:first-child,.feishu-demo td:first-child{width:27px;font:7px var(--mono);color:#7a90a9;text-align:center;padding-inline:3px}.feishu-demo th:nth-child(2),.feishu-demo th:nth-child(3){width:76px}.feishu-demo th:nth-child(5){width:34px;text-align:center}.feishu-demo td:nth-child(5){text-align:center}.feishu-demo th:nth-child(6){width:83px}.feishu-demo td:nth-child(2)>span:last-child,.feishu-demo td:nth-child(3)>span:last-child{font-size:7px;vertical-align:middle}.demo-thumb{display:inline-block;width:18px;height:27px;padding:1px;background:#eaf0f6;border:1px solid #d5e0ed;border-radius:2px;vertical-align:middle;margin-right:4px;overflow:hidden}.demo-thumb svg{width:100%;height:100%}.demo-output-empty{color:#a2b1c3}.feishu-demo .has-result{background:#eef5fd}.has-result>.demo-thumb{background:#dfe9f5;border-color:#b7cde9}.has-result>span:last-child{font-size:7px;color:#3a5d8b}.demo-empty{position:absolute;inset:50px 10px 20px;display:grid;place-content:center;text-align:center;gap:12px;font-size:13px;color:#6c83a0;line-height:2}.demo-empty small{font-size:10px;color:#8396ad}.demo-result-count{padding:11px 13px;display:flex;justify-content:space-between;font-size:8px;border-top:1px solid #ccd9e9;background:#f6f9fd}.demo-result-count b{font:500 11px var(--mono);color:#224cda}.demo-group{padding:18px 13px}.demo-chat-title{display:flex;align-items:center;gap:8px}.demo-bot{width:26px;height:26px;display:grid;place-items:center;background:#d6e4f8;border:1px solid #b6ccea;border-radius:6px;font-size:17px;color:#3a64a8}.demo-chat-title b{font-size:10px;font-weight:500}.demo-chat-title small{display:block;font-size:7px;color:#647e9d;margin-top:4px}.demo-card-label{font-size:7px;border:1px solid #bacbe1;border-radius:2px;padding:1px 3px;margin-left:auto;color:#7890ad}.demo-group>p{font-size:8px!important;color:#68809d;margin:18px 0 15px!important;line-height:1.9!important}.demo-functions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.demo-functions>span,.demo-functions>button{border:1px solid #b3c7e1;background:#f8fbff;text-align:center;border-radius:3px;line-height:1.4;font-size:8px;padding:9px 2px;min-height:30px;color:#4f6e94;white-space:nowrap;transition:background .15s,box-shadow .15s}.demo-functions>button{color:#244f9b;position:relative}.demo-functions>button:disabled{cursor:default;color:#68809d}.demo-functions>button:not(:disabled){background:#e0ebff;border:1px solid #6d96dd;box-shadow:0 0 0 3px #224cda18;color:#224cda}.demo-functions>button>span{font-size:9px;margin-left:4px}.demo-functions>.demo-pressed{background:#224cda!important;color:white!important;box-shadow:inset 0 2px 6px #12319d!important;border-color:#224cda}.demo-chat-receipt{font-size:8px;color:#547194;line-height:1.9;border-top:1px solid #c8d8eb;padding-top:15px;margin-top:20px;min-height:74px}.demo-controlbar{padding:15px 18px;display:flex;flex-direction:column;gap:13px;border-top:1px solid #ccd9e9;background:#f8fbff}.demo-status{font-size:9px;line-height:1.8;min-height:32px;color:#44678e}.demo-controls{display:flex;align-items:center;gap:10px}.demo-controls>button{font-size:9px;min-height:35px;padding:8px 13px;border:1px solid #b7cce8;border-radius:3px;color:#345c8d;background:white}.demo-controls>[data-demo-play]{background:#224cda;color:white;border-color:#224cda;min-width:118px;display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-controls>button:disabled{opacity:.5;cursor:default}.demo-disclaimer{margin:0!important;font-size:8px!important;line-height:1.9!important;color:#7187a2!important;padding:13px 18px;border-top:1px solid #d8e3ef;background:#fff}.docs-content .feishu-demo{margin:28px 0 35px}.docs-content .feishu-demo table{margin:0;table-layout:fixed;width:100%;min-width:425px}.docs-content .feishu-demo th,.docs-content .feishu-demo td{padding:0 7px;font-size:8px;height:31px;white-space:nowrap;border:0;border-right:1px solid #e0e8f1;border-bottom:1px solid #e0e8f1;line-height:1.4}.docs-content .feishu-demo th:first-child,.docs-content .feishu-demo td:first-child{padding-inline:3px;font-size:7px}.docs-content .feishu-demo p{font-size:9px}.docs-content .feishu-demo h4{font-family:var(--sans);font-size:16px}
@media(max-width:1150px){.book-shelf{height:290px}.feature-book{left:calc(50% + (var(--i) - 2.5)*120px);width:170px;height:255px;margin-left:-85px}.book-front{padding:14px 15px}.cover-title{font-size:31px;margin-top:20px}.cover-title strong{font-size:63px}.cover-art{inset:120px 16px 56px}.canvas-cover .cover-art{inset:125px 20px 63px}.skill-cover .cover-title{font-size:34px}.asset-cover .cover-title{font-size:37px}.model-cover .cover-title{font-size:21px}.model-cover .cover-art{top:125px;width:80px;height:80px;left:38px}.guide-cover .cover-title{font-size:30px}.cover-bottom{font-size:8px}.cover-bottom small{font-size:5px;margin-top:9px}.folio-panel .feishu-layout{grid-template-columns:1fr;gap:35px}.folio-panel .feishu-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding-top:0}.folio-panel .feishu-copy .eyebrow{grid-column:1/-1}.folio-panel .feishu-copy>h2{grid-column:1;grid-row:2}.folio-panel .feishu-copy>p{grid-column:1;grid-row:3}.folio-panel .feishu-copy .feishu-steps{grid-column:2;grid-row:2/5}.folio-panel .feishu-copy>.text-link{grid-column:1;justify-self:start;align-self:start}.feishu-demo{width:100%}.demo-workspace{grid-template-columns:minmax(0,1fr) 230px}.demo-table-scroll{height:497px}.demo-topbar h4{font-size:17px}.demo-table-heading{font-size:10px}.demo-group{padding:20px}.demo-chat-title b{font-size:11px}.demo-chat-title small{font-size:8px}.demo-functions>span,.demo-functions>button{font-size:9px;padding:9px 5px}.demo-group>p{font-size:10px!important}.demo-chat-receipt{font-size:9px}.models-panel .live-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-content .demo-workspace{grid-template-columns:minmax(0,1fr) 175px}.docs-content .demo-group{padding:15px 11px}.docs-content .demo-functions>span,.docs-content .demo-functions>button{font-size:8px;padding:8px 2px}.docs-content .demo-chat-title b{font-size:10px}.docs-content .demo-chat-title small{font-size:7px}.docs-content .demo-group>p{font-size:8px!important}.docs-content .demo-chat-receipt{font-size:8px}.docs-content .demo-table-heading{font-size:8px}}
@media(max-width:900px){.folio-hero{min-height:700px;height:85svh}.folio-heading{top:105px}.folio-heading h2{font-size:160px}.folio-heading>p{font-size:16px}.book-shelf{bottom:115px}.feature-book{left:calc(50% + (var(--i) - 2.5)*120px)}.folio-hint{left:5%;right:5%;font-size:9px}.folio-page-bar{font-size:8px;gap:15px}.folio-page-bar>span:nth-child(2){font-size:11px;padding-left:15px}.library-panel h2,.models-panel h2{font-size:35px}.library-flow{gap:25px}.library-flow h3{font-size:17px}.library-flow p{font-size:11px}.docs-content .demo-workspace{grid-template-columns:1fr}.docs-content .demo-group{order:-1;padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;border-bottom:1px solid #c5d5e9}.docs-content .demo-chat-title{grid-column:1}.docs-content .demo-group>p{grid-column:1;margin:0!important;font-size:9px!important}.docs-content .demo-functions{grid-column:2;grid-row:1/4;align-self:center;gap:6px}.docs-content .demo-functions>span,.docs-content .demo-functions>button{font-size:8px;min-height:27px;padding:6px 2px}.docs-content .demo-chat-receipt{grid-column:1;font-size:8px;margin:0;padding-top:10px;min-height:40px}.docs-content .demo-table-wrap{border-right:0}.docs-content .demo-table-scroll{height:497px}.library-flow{grid-template-columns:1fr;gap:0;margin:35px 0}.library-flow article{padding:22px 0}.library-flow h3{margin:17px 0 12px}}
@media(max-width:680px){.folio-hero{height:720px;min-height:720px}.folio-heading{top:92px}.folio-heading .eyebrow{font-size:7px;letter-spacing:1.4px}.folio-heading h2{font-size:116px;margin-top:20px;letter-spacing:-7px}.folio-heading>p{font-size:15px;margin-top:21px}.book-shelf{height:250px;bottom:160px;perspective:1100px}.feature-book{left:calc(50% + (var(--i) - 2.5)*70px);width:118px;height:177px;margin-left:-59px;bottom:calc(35px - var(--i)*11px);transform:scale(calc(.83 + var(--i)*.035))}.book-object{transform:rotateX(9deg) rotateY(-28deg) rotateZ(-9deg);filter:drop-shadow(10px 15px 9px #0008)}.book-front{padding:10px 10px 11px;transform:translateZ(9px)}.book-back{transform:translateZ(-9px)}.book-spine{left:-9px;width:18px;font-size:5px;letter-spacing:.4px;padding-top:14px}.book-pages{right:-7px;width:14px;top:3px;bottom:3px}.book-top{top:-7px;height:14px;left:2px;right:2px}.cover-top{font-size:4px;letter-spacing:.6px}.cover-title{font-size:21px;margin-top:15px;letter-spacing:-.7px}.cover-title strong{font-size:41px}.cover-bottom{font-size:6px}.cover-bottom small{font-size:3.7px;letter-spacing:.3px;margin-top:6px;padding-top:5px}.cover-art{inset:85px 12px 40px}.canvas-cover .cover-art{inset:87px 14px 43px;background-size:20px 20px}.feishu-cover .cover-title{font-size:21px;letter-spacing:-1px}.feishu-cover .cover-art{inset:93px 12px 38px;background-size:20% 30%}.skill-cover .cover-title{font-size:25px;letter-spacing:-1.5px}.skill-cover .cover-art:before{font-size:37px;letter-spacing:-4px;left:5px;bottom:0}.asset-cover .cover-title{font-size:26px;letter-spacing:-1.4px}.asset-cover .cover-art{inset:91px 0 37px 16px;background-size:auto}.model-cover .cover-title{font-size:15px;letter-spacing:-.6px}.model-cover .cover-art{top:87px;left:28px;width:53px;height:53px;background:repeating-radial-gradient(circle,transparent 0 6px,#2c2c2740 6px 7px,transparent 7px 13px)}.guide-cover .cover-title{font-size:22px;line-height:1.25}.guide-cover .cover-art:before{font-size:58px;left:14px;bottom:0}.book-access-label{font-size:7px;top:calc(100% + 18px);left:8px;opacity:.8}.folio-hint{bottom:58px;left:20px;right:20px;flex-direction:column;align-items:center;gap:12px;font-size:9px}.folio-page-bar{min-height:62px;gap:12px;font-size:6px;letter-spacing:.1px}.folio-page-bar>span:nth-child(2){font-size:10px;padding-left:12px}.folio-page-bar>a{font-size:9px}.folio-pages{scroll-margin-top:66px}.folio-panel{scroll-margin-top:128px}.folio-panel.canvas-section,.folio-panel.feishu-section,.folio-panel.install-section{padding-top:45px}.folio-panel .feishu-copy{display:block}.folio-panel .feishu-copy h2{font-size:30px}.folio-panel.resources{padding-top:45px;min-height:500px}.library-panel,.models-panel{padding:45px 0 60px;min-height:500px}.library-panel h2,.models-panel h2{font-size:29px;margin-top:20px}.library-panel>.wrap>p,.models-panel>.wrap>p{font-size:11px}.library-flow article>span{font-size:8px}.library-flow h3{font-size:17px}.library-flow p{font-size:11px}.models-panel .live-capabilities{grid-template-columns:1fr;gap:15px}.models-panel .live-model h3{font-size:15px}.models-panel .live-model p{font-size:11px}.demo-workspace{display:flex;flex-direction:column}.demo-table-wrap{border-right:0;width:100%}.demo-group{order:-1;width:100%;display:grid;grid-template-columns:1fr 1.12fr;gap:9px 13px;padding:15px 13px;border-bottom:1px solid #c5d5e9}.demo-chat-title{grid-column:1;gap:6px}.demo-chat-title b{font-size:10px}.demo-chat-title small{font-size:6px}.demo-bot{width:23px;height:23px;font-size:15px;border-radius:5px}.demo-card-label{display:none}.demo-group>p{grid-column:1;font-size:8px!important;margin:0!important}.demo-functions{grid-column:2;grid-row:1/4;align-self:center;gap:6px}.demo-functions>span,.demo-functions>button{font-size:7px;padding:6px 2px;min-height:26px}.demo-functions>button>span{font-size:7px;margin-left:2px}.demo-chat-receipt{grid-column:1;font-size:7px;line-height:1.8;min-height:38px;padding-top:8px;margin:0}.demo-topbar{padding:16px 14px;gap:10px}.demo-topbar .eyebrow{font-size:6px;letter-spacing:.6px}.demo-topbar h4,.docs-content .feishu-demo h4{font-size:15px}.demo-simulation{font-size:6px;padding:3px 5px}.demo-phases{padding:12px 13px;font-size:8px;gap:5px}.demo-phases>span{gap:5px}.demo-phases b{font-size:7px;width:19px;height:19px}.demo-phases>i{font-size:9px}.demo-table-heading{font-size:8px;padding:11px 12px}.demo-table-scroll{height:497px}.demo-table-heading b{font-size:10px}.demo-result-count{font-size:8px;padding:10px 12px}.demo-controlbar{padding:14px 13px;gap:11px}.demo-status{font-size:9px;min-height:33px}.demo-controls{gap:8px}.demo-controls>button{font-size:8px;min-height:35px;padding:8px 11px}.demo-controls>[data-demo-play]{min-width:105px}.demo-disclaimer{padding:12px 13px;font-size:7px!important}.docs-content .feishu-demo{margin-inline:-5px}.docs-content .demo-group{grid-template-columns:1fr 1.12fr;gap:9px 13px;padding:15px 13px}.docs-content .demo-group>p{font-size:8px!important}.docs-content .demo-chat-receipt{font-size:7px;min-height:38px;padding-top:8px}.docs-content .demo-functions>span,.docs-content .demo-functions>button{font-size:7px;padding:6px 2px;min-height:26px}.docs-content .demo-chat-title b{font-size:10px}.docs-content .demo-chat-title small{font-size:6px}.chapter-footer{height:87px;align-items:flex-start;padding-top:12px}.runway-layout{bottom:87px}.film-ticker{bottom:78px}}
@media(max-width:380px){.folio-heading h2{font-size:100px}.folio-heading>.eyebrow{font-size:6px}.folio-heading>p{font-size:14px}.folio-page-bar>span:first-child{display:none}.folio-page-bar>span:nth-child(2){border:0;padding:0;font-size:11px}.folio-page-bar>a{font-size:9px}.demo-topbar h4,.docs-content .feishu-demo h4{font-size:13px}.demo-simulation{font-size:5.5px}.demo-phases{font-size:7px;gap:4px;padding-inline:10px}.demo-phases>span{gap:4px}.demo-group,.docs-content .demo-group{grid-template-columns:1fr 1.15fr;gap:9px 10px;padding:13px 10px}.demo-chat-title b,.docs-content .demo-chat-title b{font-size:9px}.demo-chat-title small,.docs-content .demo-chat-title small{font-size:5.5px}.demo-functions>span,.demo-functions>button,.docs-content .demo-functions>span,.docs-content .demo-functions>button{font-size:6px}.demo-chat-receipt,.docs-content .demo-chat-receipt{font-size:6.5px}.demo-group>p,.docs-content .demo-group>p{font-size:7px!important}.demo-controls{gap:6px}.demo-controls>button{font-size:7px;padding:8px 10px}.demo-controls>[data-demo-play]{min-width:100px}.demo-disclaimer{font-size:6.5px!important}.demo-status{font-size:8px}}
@media(prefers-reduced-motion:reduce){.book-lift{transform:none!important}.feature-book{transition:none!important}}

.folio-pages::before{content:"";position:absolute;left:0;top:0;bottom:0;width:25px;background:linear-gradient(90deg,#8d9cb421,transparent);pointer-events:none;z-index:2}.folio-panel{transform-origin:left top}.demo-functions>button{min-height:36px}@media(max-width:680px){.demo-controls>button{min-height:44px}.demo-functions>button,.docs-content .demo-functions>button{min-height:38px}.look-arrows button{min-height:44px}}
@media(max-width:680px){.feishu-demo table,.docs-content .feishu-demo table{min-width:0!important}.feishu-demo th:nth-child(4),.feishu-demo td:nth-child(4),.docs-content .feishu-demo th:nth-child(4),.docs-content .feishu-demo td:nth-child(4){display:none}.feishu-demo th:nth-child(2),.feishu-demo th:nth-child(3){width:70px}.feishu-demo th:nth-child(6){width:82px}.feishu-demo th,.feishu-demo td,.docs-content .feishu-demo th,.docs-content .feishu-demo td{padding-inline:5px}.feishu-demo th:first-child,.feishu-demo td:first-child{width:24px}.feishu-demo th:nth-child(5){width:30px}}

/* Core product introductions and production advantages. */
.core-products{padding:110px 0 112px;background:#edf1f5}.product-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}.product-intro h2,.advantage-intro h2{font:500 clamp(34px,3.4vw,52px)/1.4 var(--serif);letter-spacing:-1.5px;margin-top:20px}.product-intro>p{font-size:13px;line-height:2;color:#526577;max-width:390px;padding-bottom:5px}.core-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.core-product{display:block;min-width:0;padding-bottom:10px}.product-visual{height:240px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:26px;transition:background .35s}.visual-batch{background:#dce7f2;color:#294563}.visual-skill{background:#dce2ef;color:#29408a}.visual-canvas{background:#e2e9e3;color:#315846;gap:0}.product-visual-label{position:absolute;bottom:16px;left:19px;right:19px;font:8px/1.6 var(--mono);letter-spacing:.8px;opacity:.7}.mini-sheet{display:grid;grid-template-columns:1fr 1.25fr .75fr;width:78%;border:1px solid #7f9fbe;background:#f5f9fc;box-shadow:12px 13px 0 #aec2d554;transform:rotate(-4deg);transition:transform .45s}.mini-sheet>*{font:9px/1.5 var(--mono);padding:9px 10px;border-bottom:1px solid #c1d1e0}.mini-sheet>span{font-size:6px;letter-spacing:.5px;background:#cfdeed}.mini-sheet>i{font-style:normal;color:#58748e}.mini-sheet>b{color:#1f665e}.mini-terminal{width:81%;padding:14px 18px 18px;background:#1b2841;color:#c7d7f2;border:1px solid #243956;box-shadow:10px 12px 0 #9faed43b;transform:rotate(3deg);transition:transform .45s}.mini-terminal>span{font:7px/1.5 var(--mono);color:#8fa8d2;display:block;border-bottom:1px solid #3a4c69;padding-bottom:10px}.mini-terminal p{font:11px/2.3 var(--sans);padding-top:11px}.mini-terminal b{color:#a9c0fa;margin-right:10px}.mini-node{display:block;flex:0 0 24%;font-size:11px;line-height:1.9;padding:16px 4px;background:#f6faf7;border:1px solid #9ab5a4;box-shadow:4px 7px 0 #a9c2b242;text-align:center;transition:transform .45s}.mini-node small{font-size:7px;color:#6a8374}.node-idea{transform:translateY(-20px) rotate(-4deg)}.node-result{transform:translateY(20px) rotate(4deg)}.mini-wire{width:8%;height:1px;background:#7c9b87;position:relative}.mini-wire:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid #7c9b87;border-right:1px solid #7c9b87;transform:rotate(45deg)}.core-product:hover .mini-sheet,.core-product:focus-visible .mini-sheet{transform:rotate(0) translateY(-6px)}.core-product:hover .mini-terminal,.core-product:focus-visible .mini-terminal{transform:rotate(0) translateY(-6px)}.core-product:hover .mini-node,.core-product:focus-visible .mini-node{transform:translateY(0) rotate(0)}.core-product-heading{display:flex;justify-content:space-between;font:8px/1.6 var(--mono);color:#5f768c;letter-spacing:.6px;margin-bottom:19px}.core-product-heading>span:last-child{color:#244b9b;letter-spacing:0}.core-product h3{font:500 28px/1.5 var(--serif);letter-spacing:-.7px;margin-bottom:8px}.core-product h4{font-weight:500;font-size:14px;margin:0 0 17px;color:#2f4760}.core-product>p{font-size:12px;line-height:2;color:#526577;min-height:96px;max-width:390px}.core-product-tags{display:flex;gap:15px;margin-top:23px;padding-top:17px;border-top:1px solid #becbd7;font-size:9px;color:#536c84}.production-advantages{padding:100px 0 50px;background:#e4eaf1}.advantage-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:0 40px;margin-bottom:55px}.advantage-intro>.eyebrow{grid-column:1/-1;color:#506e91}.advantage-intro>p{font-size:13px;color:#526577;padding-bottom:5px;justify-self:end}.advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.advantage{border-top:1px solid #9badc1;border-right:1px solid #b5c4d3;padding:22px 25px 24px}.advantage:first-child{padding-left:0}.advantage:last-child{border-right:0;padding-right:0}.advantage-index{font:9px/1.6 var(--mono);color:#506d8e;letter-spacing:1px}.advantage-sign{font:500 clamp(66px,7.2vw,108px)/1.15 var(--serif);letter-spacing:-5px;margin:27px 0 25px;color:#224cda;white-space:nowrap}.advantage-sign>span{font-size:.65em;margin-left:3px}.advantage-sign>sup{font:400 .34em var(--sans);vertical-align:top;position:relative;top:.38em;margin-left:6px;letter-spacing:0}.advantage-sign.text-sign{font-size:clamp(32px,3.2vw,49px);letter-spacing:-1.5px;height:calc(clamp(66px,7.2vw,108px)*1.15);display:flex;align-items:center;color:#25425f}.advantage h3{font-size:18px;line-height:1.6;letter-spacing:-.3px;margin-bottom:15px}.advantage>p{font-size:12px;line-height:2;color:#526577;min-height:144px}.advantage-foot,.efficiency-caption{display:block;border-top:1px solid #b9c7d6;padding-top:16px;margin-top:19px;font-size:10px;line-height:1.8;color:#426286}.efficiency-caption{color:#224cda}.efficiency-note{font-size:10px;color:#63778d;line-height:1.9;max-width:910px;margin-top:20px}.advantages-next{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #b5c4d3;margin-top:53px;padding:27px 0 0;font-size:12px;color:#4c6681}.advantages-next b{font-weight:500;color:#203e5d}.core-products,.production-advantages{scroll-margin-top:90px}
@media(max-width:1100px){.core-product-grid{gap:22px}.product-visual{height:210px}.core-product h3{font-size:25px}.core-product>p{min-height:120px}.advantage{padding-inline:18px}.advantage h3{font-size:16px}.advantage>p{min-height:168px}.mini-sheet>*{padding:8px 6px}.core-product-tags{gap:10px;font-size:8px}}
@media(max-width:900px){.core-products{padding:75px 0}.product-intro{gap:25px}.product-intro>p{font-size:11px;max-width:310px}.core-product-grid{gap:18px}.product-visual{height:180px}.mini-terminal{padding:12px}.mini-terminal p{font-size:9px}.mini-node{font-size:10px;padding-block:10px}.mini-node small{font-size:6px}.core-product h3{font-size:22px}.core-product h4{font-size:12px}.core-product>p{font-size:11px;min-height:132px}.core-product-heading{font-size:7px;letter-spacing:0}.product-visual-label{font-size:6px;left:12px}.core-product-tags{gap:8px;font-size:7px}.production-advantages{padding-top:75px}.advantage-grid{grid-template-columns:1fr 1fr;gap:30px 0}.advantage{padding:22px 25px}.advantage:nth-child(2){padding-right:0;border-right:0}.advantage:nth-child(3){padding-left:0}.advantage-sign{font-size:85px}.advantage-sign.text-sign{font-size:42px;height:97.75px}.advantage>p{min-height:96px;font-size:12px}.advantage h3{font-size:19px}.advantage-intro>p{font-size:11px}}
@media(max-width:680px){.core-products{padding:65px 0}.product-intro{display:block;margin-bottom:30px}.product-intro h2,.advantage-intro h2{font-size:33px;letter-spacing:-1px;margin-top:16px}.product-intro>p{margin-top:20px;font-size:12px;max-width:100%}.core-product-grid{display:block}.core-product{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #b7c7d5}.core-product:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.product-visual{height:210px;margin-bottom:21px}.mini-sheet{width:68%;max-width:310px}.mini-sheet>*{padding:9px 10px;font-size:10px}.mini-sheet>span{font-size:7px}.mini-terminal{max-width:310px;padding:14px 18px 18px}.mini-terminal p{font-size:12px}.mini-terminal>span{font-size:8px}.mini-node{flex:0 0 24%;font-size:12px;padding-block:17px}.mini-node small{font-size:8px}.product-visual-label{font-size:7px;left:18px}.core-product-heading{font-size:9px;margin-bottom:15px}.core-product h3{font-size:28px}.core-product h4{font-size:14px}.core-product>p{font-size:12px;min-height:0;max-width:none}.core-product-tags{font-size:10px;gap:20px;margin-top:18px;padding-top:14px}.production-advantages{padding:60px 0 35px}.advantage-intro{display:block;margin-bottom:32px}.advantage-intro>.eyebrow{font-size:9px}.advantage-intro>p{margin-top:20px;font-size:12px}.advantage{padding:19px 14px 20px}.advantage-index{font-size:8px;letter-spacing:.4px}.advantage-sign{font-size:65px;letter-spacing:-3px;margin:22px 0 18px}.advantage-sign.text-sign{font-size:29px;height:74.75px;letter-spacing:-1px}.advantage h3{font-size:15px;line-height:1.7;margin-bottom:13px}.advantage>p{font-size:11px;min-height:154px}.advantage-foot,.efficiency-caption{font-size:9px;min-height:48px}.efficiency-note{font-size:9px;margin-top:15px}.advantages-next{align-items:flex-start;flex-direction:column;gap:10px;margin-top:30px;font-size:11px}.core-products,.production-advantages{scroll-margin-top:76px}}
@media(max-width:380px){.product-intro h2,.advantage-intro h2{font-size:29px}.product-intro>.eyebrow,.product-intro .eyebrow{font-size:8px;letter-spacing:.7px}.core-product h3{font-size:26px}.product-visual{height:195px}.mini-sheet{width:76%}.core-product-tags{font-size:9px}.advantage{padding-inline:11px}.advantage h3{font-size:13px}.advantage>p{font-size:10px;min-height:160px}.advantage-sign{font-size:60px}.advantage-sign.text-sign{font-size:27px;height:69px}.advantage-foot,.efficiency-caption{font-size:8px}}
@media(prefers-reduced-motion:reduce){.product-visual,.mini-sheet,.mini-terminal,.mini-node{transition:none}.core-product:hover .mini-sheet,.core-product:hover .mini-terminal,.core-product:hover .mini-node{transform:none}}

/* Product walkthroughs stay on the homepage, before the business scenes. */
.product-usage{padding:0 0 95px;background:#edf1f5;scroll-margin-top:100px}.usage-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;border-top:1px solid #b7c7d6;padding-top:65px;margin-bottom:38px}.usage-heading h2{font:500 clamp(32px,3vw,45px)/1.5 var(--serif);letter-spacing:-1.2px;margin-top:17px}.usage-heading>p{font-size:12px;line-height:2;color:#526577;max-width:390px;padding-bottom:7px}.usage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #a9bdd1;background:#e2e9f2}.usage-tabs>button{text-align:left;padding:22px 25px;font-size:17px;border-right:1px solid #b4c5d7;position:relative;transition:background .25s,color .25s}.usage-tabs>button:last-child{border-right:0}.usage-tabs>button>span{font:9px var(--mono);margin-right:14px;opacity:.6}.usage-tabs small{display:block;font-size:10px;color:#637d98;margin:6px 0 0 34px}.usage-tabs>button[aria-selected=true]{background:#224cda;color:#fff}.usage-tabs>button[aria-selected=true] small{color:#d2dfff}.usage-panel{padding-top:36px}.usage-panel[hidden]{display:none}.usage-scenario{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:30px}.usage-scenario .eyebrow{font-size:9px;color:#577390}.usage-scenario h3{font:500 29px/1.6 var(--serif);letter-spacing:-.6px;margin:13px 0}.usage-scenario p{font-size:12px;color:#526577;line-height:2;max-width:700px}.usage-scenario-links{display:flex;flex-direction:column;gap:13px;flex:0 0 auto;font-size:11px;color:#264fc0;align-items:flex-start;padding-bottom:4px}.usage-scenario-links a{text-decoration:underline;text-underline-offset:5px}.product-usage .feishu-demo{margin:0;width:100%}.product-usage .demo-table-scroll{min-height:510px}.workflow-demo{border:1px solid #a9bdd1;background:#f9fbfd;border-radius:5px;overflow:hidden}.workflow-demo-top{display:flex;justify-content:space-between;align-items:center;padding:16px 23px;background:#e8eff7;border-bottom:1px solid #b9ccdf;font:9px var(--mono);color:#577390;letter-spacing:.7px}.workflow-demo-top b{font:9px var(--sans);font-weight:400;border:1px solid #a5bdd9;padding:4px 8px;border-radius:3px;white-space:nowrap}.skill-instruction{margin:27px 30px 25px;border-left:2px solid #3c67d4;padding:0 0 0 20px}.skill-instruction>span{font-size:10px;color:#5c7797}.skill-instruction>p{font-size:14px;line-height:2;color:#244363;max-width:1000px;margin-top:7px}.skill-demo-layout{display:grid;grid-template-columns:1fr 1.1fr;margin:0 30px 26px;border:1px solid #b9ccdf;min-height:455px}.skill-files{border-right:1px solid #b9ccdf;background:#f0f5fb}.workflow-window-label{padding:13px 21px;font-size:10px;color:#4f6f91;border-bottom:1px solid #c9d7e7}.file-tree{padding:19px 22px;font:11px/2.1 var(--mono);color:#58718e}.file-tree b{display:block;font-weight:500;color:#234567}.file-tree span,.file-tree i{display:block;font-style:normal}.skill-output-tree{opacity:.18;transition:opacity .4s;color:#2b6385}.skill-output-tree.revealed{opacity:1}.skill-output-tree [data-output-file]{opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s}.skill-output-tree.revealed [data-output-file]{opacity:1;transform:none}.skill-output-tree [data-output-file]:nth-of-type(2){transition-delay:.1s}.skill-output-tree [data-output-file]:nth-of-type(3){transition-delay:.2s}.skill-output-tree [data-output-file]:nth-of-type(4){transition-delay:.3s}.skill-output-tree [data-output-file]:nth-of-type(5){transition-delay:.4s}.skill-output-tree [data-output-file]:nth-of-type(6){transition-delay:.5s}.skill-run-log{padding-bottom:20px}.skill-run-log ol{list-style:none;margin:0;padding:24px 25px 10px;display:grid;gap:22px}.skill-run-log li{display:flex;gap:16px;opacity:.3;transition:opacity .35s}.skill-run-log li.reached{opacity:1}.skill-run-log li>span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #b8cae0;border-radius:50%;font:9px var(--mono);flex-shrink:0;color:#627fa1}.skill-run-log li.current>span{color:#fff;border-color:#224cda;background:#224cda}.skill-run-log b{font-size:13px;font-weight:500;color:#29496d}.skill-run-log p{font-size:11px;line-height:1.9;color:#637d98;margin-top:3px}.skill-file-receipt{display:flex;align-items:baseline;gap:9px;padding:14px 25px 0;color:#516e90}.skill-file-receipt b{font:36px/1.3 var(--serif);color:#224cda}.skill-file-receipt span{font-size:10px}.workflow-controls{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #c3d3e6;background:#f4f8fd}.workflow-controls>p{font-size:11px;color:#48688c;line-height:1.9;max-width:720px;min-height:21px}.workflow-controls>div{display:flex;gap:10px;flex-shrink:0}.workflow-controls button{font-size:10px;min-height:39px;border:1px solid #a4bbdc;padding:9px 15px;border-radius:3px;color:#416a9d}.workflow-controls [data-workflow-play]{color:white;background:#224cda;border-color:#224cda;min-width:112px}.workflow-controls button:disabled{opacity:.4;cursor:default}.workflow-disclaimer{font-size:9px!important;line-height:1.9!important;color:#7189a4;padding:16px 24px;border-top:1px solid #d4e0ee}.canvas-usage-board{background-image:radial-gradient(#bdccdc 1px,transparent 1px);background-size:18px 18px;background-color:#edf3f9;padding:35px 28px 29px;overflow:hidden}.canvas-usage-grid{display:grid;grid-template-columns:1fr 45px 1.4fr 45px 1fr;grid-template-rows:150px 150px 65px;gap:18px 0;align-items:stretch;max-width:1050px;margin-inline:auto}.usage-node{background:#fff;border:1px solid #aac0d7;box-shadow:4px 5px 0 #b8cbdf35;opacity:.2;transition:opacity .5s,transform .5s;transform:translateY(7px);overflow:hidden}.usage-node.reached,.usage-reuse.reached{opacity:1;transform:none}.usage-node.current{border-color:#3d6ac6;box-shadow:0 0 0 3px #224cda12}.usage-node>span{display:block;border-bottom:1px solid #d0ddec;background:#f3f7fc;padding:11px 15px;font-size:10px;color:#3c5e83}.usage-text{grid-column:1;grid-row:1}.usage-text p{font-size:12px;color:#3b5a7b;padding:13px 15px;line-height:1.9}.usage-material{grid-column:1;grid-row:2}.usage-material>[data-product-crop]{height:78px;margin:5px}.usage-material svg,.usage-result svg{width:100%;height:100%}.usage-node>small{display:block;font-size:8px;color:#6a839d;text-align:center;margin:2px 5px}.usage-workbench{grid-column:3;grid-row:1/3}.usage-workbench dl{margin:0;padding:10px 16px}.usage-workbench dl>div{padding:7px 0;border-bottom:1px solid #d9e3ee}.usage-workbench dt{font-size:8px;color:#6a839d;margin-bottom:4px}.usage-workbench dd{font-size:10px;line-height:1.8;color:#385a7e;margin:0}.usage-workbench mark{background:#dfebfb;color:#2e5e9b;padding:2px 5px;border-radius:3px}.usage-generate-state{display:block;margin:0 16px;padding:8px 10px;background:#224cda;color:white;border-radius:3px;font-weight:500;font-size:10px;text-align:center}.usage-result{grid-column:5;grid-row:1/3;align-self:center;min-height:260px}.usage-result>[data-model-crop]{height:180px;margin:5px}.usage-connector{font:25px var(--serif);color:#6d8eaf;display:flex;justify-content:center;align-items:center;grid-row:1/3}.connector-input{grid-column:2}.connector-output{grid-column:4}.usage-reuse{grid-column:3/6;grid-row:3;align-self:center;justify-self:end;color:#587694;font-size:9px;opacity:.2;transform:translateY(7px);transition:opacity .5s,transform .5s}.usage-reuse>span{display:block;margin-bottom:9px}.usage-reuse>b{display:block;background:#f8fbff;border:1px dashed #88a5c8;padding:11px 18px;font-size:10px;font-weight:500;color:#315b8a}.canvas-usage-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #b8cce1;background:#edf4fb}.canvas-usage-steps li{min-width:0}.canvas-usage-steps button{width:100%;font-size:10px;padding:17px 5px;color:#647e9b;min-height:50px}.canvas-usage-steps button>span{font:8px var(--mono);margin-right:9px}.canvas-usage-steps button.reached{color:#234fa3;background:#e0ebfb}.canvas-usage-steps button[aria-current=step]{color:white;background:#224cda}
@media(max-width:1000px){.usage-tabs>button{padding:19px 20px;font-size:15px}.usage-tabs small{font-size:9px}.usage-tabs>button>span{margin-right:10px}.usage-tabs small{margin-left:26px}.usage-scenario{gap:30px}.usage-scenario h3{font-size:27px}.usage-scenario p{font-size:11px}.usage-scenario-links{font-size:10px}.skill-demo-layout{margin-inline:22px}.skill-instruction{margin-inline:22px}.workflow-controls{align-items:flex-start;flex-direction:column;gap:15px}.canvas-usage-grid{grid-template-columns:1fr 30px 1.4fr 30px 1fr}.usage-workbench dl{padding-inline:12px}.usage-node>span{font-size:9px;padding-inline:11px}.usage-text p{font-size:11px;padding-inline:11px}.usage-generate-state{margin-inline:12px}.canvas-usage-steps button{font-size:9px}}
@media(max-width:680px){.product-usage{padding-bottom:55px;scroll-margin-top:80px}.usage-heading{display:block;padding-top:40px;margin-bottom:27px}.usage-heading h2{font-size:29px;letter-spacing:-1px;margin-top:13px}.usage-heading>p{font-size:12px;margin-top:17px;max-width:none}.usage-heading .eyebrow{font-size:8px;letter-spacing:1px}.usage-tabs>button{padding:15px 6px;font-size:11px;text-align:center;min-height:65px}.usage-tabs>button>span{display:block;font-size:7px;margin:0 0 5px}.usage-tabs small{display:none}.usage-panel{padding-top:26px}.usage-scenario{display:block;margin-bottom:23px}.usage-scenario h3{font-size:25px;line-height:1.6}.usage-scenario p{font-size:12px}.usage-scenario-links{flex-direction:row;flex-wrap:wrap;font-size:10px;gap:12px 20px;margin-top:18px}.product-usage .demo-table-scroll{min-height:475px}.workflow-demo-top{padding:13px 12px;font-size:6.5px;letter-spacing:.2px;gap:10px}.workflow-demo-top b{font-size:7px;padding:3px 5px}.skill-instruction{margin:20px 15px;padding-left:12px}.skill-instruction>span{font-size:9px}.skill-instruction>p{font-size:12px}.skill-demo-layout{margin:0 15px 18px;grid-template-columns:1fr;min-height:0}.skill-files{border-right:0;border-bottom:1px solid #b9ccdf}.workflow-window-label{padding:11px 14px;font-size:9px}.file-tree{padding:14px;font-size:10px;line-height:2}.skill-output-tree{margin-top:8px}.skill-run-log{padding-bottom:15px}.skill-run-log ol{padding:19px 15px 8px;gap:17px}.skill-run-log b{font-size:12px}.skill-run-log p{font-size:10px}.skill-run-log li>span{width:24px;height:24px;font-size:8px}.skill-run-log li{gap:12px}.skill-file-receipt{padding:12px 15px 0}.skill-file-receipt b{font-size:30px}.workflow-controls{padding:17px 15px;gap:14px}.workflow-controls>p{font-size:10px}.workflow-controls button{font-size:10px;min-height:40px}.workflow-disclaimer{font-size:8px!important;padding:13px 15px}.canvas-usage-board{padding:22px 12px}.canvas-usage-grid{grid-template-columns:1fr 1fr;grid-template-rows:146px 30px 310px 30px 230px 75px;gap:12px;max-width:400px}.usage-text{grid-column:1;grid-row:1}.usage-material{grid-column:2;grid-row:1}.usage-text p{font-size:10px;padding:12px 10px}.usage-node>span{font-size:8px;padding:10px}.usage-material>[data-product-crop]{height:76px}.usage-node>small{font-size:7px}.usage-workbench{grid-column:1/3;grid-row:3}.usage-workbench dl{padding:8px 15px}.usage-workbench dt{font-size:9px}.usage-workbench dd{font-size:11px}.usage-workbench dl>div{padding:6px 0}.usage-generate-state{font-size:11px;margin-inline:15px;padding:9px}.usage-connector{transform:rotate(90deg);font-size:26px}.connector-input{grid-column:1/3;grid-row:2}.connector-output{grid-column:1/3;grid-row:4}.usage-result{grid-column:1/3;grid-row:5;min-height:0;height:230px;width:75%;justify-self:center;align-self:stretch}.usage-result>[data-model-crop]{height:165px}.usage-reuse{grid-column:1/3;grid-row:6;justify-self:center;text-align:center;font-size:8px;max-width:100%}.usage-reuse>b{font-size:9px;padding:10px}.canvas-usage-steps button{font-size:8px;padding:10px 2px;min-height:53px}.canvas-usage-steps button>span{display:block;font-size:7px;margin:0 0 5px}}
@media(max-width:380px){.usage-heading h2{font-size:27px}.usage-scenario h3{font-size:23px}.usage-tabs>button{font-size:10px}.usage-scenario-links{font-size:9px;gap:12px}.workflow-demo-top{font-size:5.5px}.usage-text p{font-size:9px}.canvas-usage-steps button{font-size:7px}.canvas-usage-grid{gap:9px}}
@media(prefers-reduced-motion:reduce){.usage-tabs>button,.skill-output-tree,.skill-output-tree [data-output-file],.skill-run-log li,.usage-node,.usage-reuse{transition:none}}

.product-usage .usage-node:not(.reached),.product-usage .usage-reuse:not(.reached){opacity:.45}.product-usage .skill-run-log li:not(.reached){opacity:.5}.usage-panel{scroll-margin-top:100px}@media(max-width:680px){.usage-panel{scroll-margin-top:80px}}

.harness-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:26px 30px 0;border:1px solid #b4c9df;background:#eef4fb}.harness-roles>li{padding:17px 22px;border-right:1px solid #bfd0e3;transition:background .35s,box-shadow .35s}.harness-roles>li:last-child{border-right:0}.harness-roles>li>span{display:block;font:8px/1.6 var(--mono);letter-spacing:.6px;color:#6e87a3;margin-bottom:7px}.harness-roles b{display:block;font-size:16px;font-weight:500;color:#2b4f7c}.harness-roles p{font-size:10px;line-height:1.9;color:#5d7898;margin-top:7px}.harness-roles>li.current{background:#dce8ff;box-shadow:inset 0 3px #224cda}.harness-roles>li.current b{color:#224cda}@media(max-width:1000px){.harness-roles{margin-inline:22px}.harness-roles>li{padding:15px}.harness-roles b{font-size:14px}}@media(max-width:680px){.harness-roles{display:block;margin:18px 15px 0}.harness-roles>li{display:grid;grid-template-columns:1fr 1.15fr;gap:0 12px;padding:13px 14px;border-right:0;border-bottom:1px solid #bfd0e3}.harness-roles>li:last-child{border-bottom:0}.harness-roles>li>span{grid-column:1;grid-row:1;font-size:7px;letter-spacing:.2px;margin-bottom:4px}.harness-roles b{grid-column:1;grid-row:2;font-size:13px;align-self:start}.harness-roles p{grid-column:2;grid-row:1/3;font-size:10px;margin:0}.harness-roles>li.current{box-shadow:inset 3px 0 #224cda}}@media(prefers-reduced-motion:reduce){.harness-roles>li{transition:none}}

/* Skill walkthrough: project files, Harness conversation, execution progress. */
.skill-three-panel{grid-template-columns:minmax(180px,.85fr) minmax(0,1.6fr) minmax(205px,1fr);margin:25px 24px;min-height:690px;gap:0}.skill-three-panel .workflow-window-label{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:14px 15px;min-height:46px;white-space:nowrap}.skill-three-panel .workflow-window-label>b{font-weight:500}.skill-three-panel .workflow-window-label>span{font-size:8px;color:#6f89a5}.skill-three-panel .skill-files{display:flex;flex-direction:column;background:#edf3fa}.skill-three-panel .file-tree{padding:19px 15px;font-size:10px;line-height:2.2;overflow-wrap:anywhere}.skill-folder-note{margin-top:auto;padding:17px 15px;border-top:1px solid #c8d7e6;font-size:9px;line-height:1.9;color:#748ca5}.skill-harness-chat{background:#fbfdff;min-width:0;display:flex;flex-direction:column;border-right:1px solid #b9ccdf}.skill-harness-chat>.workflow-window-label{background:#f1f6fc}.skill-chat-thread{padding:19px 20px;flex:1;display:flex;flex-direction:column;align-items:stretch;gap:16px}.skill-chat-message{max-width:95%}.skill-chat-message>span{display:block;font-size:9px;color:#6b86a4;margin-bottom:6px}.skill-chat-message>span>i{font-size:7px;font-style:normal;border:1px solid #b8cde8;padding:2px 5px;border-radius:3px;margin-left:7px;color:#4b71a3;vertical-align:1px}.skill-chat-message>p{font-size:11px;line-height:1.95;color:#385b80;margin:0;padding:12px 14px;border:1px solid #c8d8ea;border-radius:0 7px 7px 7px;background:#f0f5fc}.skill-chat-message.user-message{align-self:flex-end;max-width:94%}.skill-chat-message.user-message>span{text-align:right}.skill-chat-message.user-message>p{background:#e5edff;color:#2c4f8c;border-color:#b7cbee;border-radius:7px 0 7px 7px}.skill-chat-tool{padding:10px 13px;border-left:2px solid #7299cf;background:#edf4fc;max-width:95%}.skill-chat-tool>span{font-size:9px;color:#3e6ba6}.skill-chat-tool>p{font-size:10px;line-height:1.9;color:#6783a1;margin-top:4px}.skill-chat-thread [data-chat-step]:not(.revealed){display:none}.skill-chat-thread [data-chat-step].revealed{animation:harness-chat-arrive .35s ease-out}.skill-chat-composer{margin:0 19px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #c4d5e8;border-radius:5px;color:#91a3b8;background:#f5f8fc;font-size:10px}.skill-chat-composer>b{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:400;width:25px;height:25px;background:#dce6f6;color:#6989b2;border-radius:4px}.harness-thinking{display:none;align-items:center;gap:4px;color:#7290af}.harness-thinking i{width:4px;height:4px;border-radius:50%;background:#6b8fbe;animation:harness-dot 1.2s ease-in-out infinite}.harness-thinking i:nth-child(2){animation-delay:.15s}.harness-thinking i:nth-child(3){animation-delay:.3s}.harness-thinking span{font-size:8px;margin-left:5px}.skill-usage-demo:is([data-step="1"],[data-step="2"],[data-step="3"]) .harness-thinking{display:flex}.skill-progress-panel{background:#f3f7fc;padding-bottom:15px}.skill-progress-summary{display:grid;grid-template-columns:1fr auto;gap:11px;padding:19px 15px 15px;color:#5c7898;font-size:9px}.skill-progress-summary>b{font:13px var(--mono);font-weight:400;color:#224cda}.skill-progress-track{grid-column:1/-1;height:4px;background:#d7e3f1;overflow:hidden;border-radius:4px}.skill-progress-track>i{display:block;height:100%;width:var(--skill-progress,0%);background:#224cda;transition:width .65s ease}.skill-three-panel .skill-run-log ol{padding:10px 15px 17px;gap:19px}.skill-three-panel .skill-run-log li{gap:10px}.skill-three-panel .skill-run-log li>span{width:23px;height:23px;font-size:8px}.skill-three-panel .skill-run-log b{font-size:11px}.skill-three-panel .skill-run-log p{font-size:9px}.skill-three-panel .skill-run-log li.completed>span{background:#dbe8fc;color:#335c93;border-color:#b1c8e5}.skill-job-list{border-top:1px solid #c6d7e9;margin:0 15px;padding-top:16px}.skill-job-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#6a839e}.skill-job-list>div>b{font-size:10px;font-weight:500;color:#365a80}.skill-job-list strong{font-weight:500;color:#224cda}.skill-job-list ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.skill-job-list li{display:flex;justify-content:space-between;gap:6px;font-size:9px;color:#6d87a1}.skill-job-list li>i{font-style:normal;font-size:8px;color:#8d9fb2}.skill-job-list li.done{color:#456b83}.skill-job-list li.done>i{color:#327d72}.skill-three-panel .skill-file-receipt{margin:16px 15px 0;border-top:1px solid #c7d8e9;padding:14px 0 0;gap:7px}.skill-three-panel .skill-file-receipt>b{font-size:31px}.skill-three-panel .skill-file-receipt>span{font-size:8px}.skill-usage-demo:has([data-workflow-pause]:not(:disabled)) .workflow-demo-top{border-bottom-color:#afc4df}@keyframes harness-chat-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes harness-dot{0%,70%,100%{opacity:.3}35%{opacity:1}}
@media(max-width:1100px) and (min-width:681px){.skill-three-panel{grid-template-columns:minmax(180px,.85fr) minmax(0,1.6fr);margin:22px;min-height:0}.skill-three-panel .skill-harness-chat{border-right:0;min-height:680px}.skill-three-panel .skill-progress-panel{grid-column:1/-1;border-top:1px solid #b9ccdf}.skill-three-panel .skill-run-log ol{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 20px 20px;gap:20px}.skill-three-panel .skill-progress-summary{padding-inline:20px}.skill-three-panel .skill-job-list{margin-inline:20px}.skill-three-panel .skill-job-list ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px}.skill-three-panel .skill-file-receipt{margin-inline:20px}.skill-chat-thread{padding-inline:19px}}
@media(max-width:680px){.skill-three-panel{display:flex;flex-direction:column;margin:17px 14px;min-height:0}.skill-three-panel .workflow-window-label{padding:12px 13px;min-height:42px;font-size:10px}.skill-three-panel .workflow-window-label>span{font-size:8px}.skill-three-panel .skill-files{border-right:0;border-bottom:1px solid #b9ccdf}.skill-three-panel .file-tree{font-size:10px;line-height:2.1;padding:15px}.skill-folder-note{display:none}.skill-harness-chat{border-right:0;border-bottom:1px solid #b9ccdf;min-height:660px}.skill-chat-thread{padding:18px 14px;gap:17px}.skill-chat-message{max-width:96%}.skill-chat-message>span{font-size:9px}.skill-chat-message>p{font-size:11px;padding:11px 12px;line-height:1.95}.skill-chat-message.user-message{max-width:97%}.skill-chat-tool{max-width:96%;padding:10px 11px}.skill-chat-tool>span{font-size:8px}.skill-chat-tool>p{font-size:10px}.skill-chat-composer{margin:2px 13px 15px;font-size:9px;padding:10px}.skill-chat-composer>b{width:23px;height:23px}.skill-progress-panel{padding-bottom:16px}.skill-progress-summary{padding:18px 15px}.skill-three-panel .skill-run-log ol{padding:5px 15px 20px;gap:18px}.skill-three-panel .skill-run-log b{font-size:12px}.skill-three-panel .skill-run-log p{font-size:10px}.skill-three-panel .skill-run-log li>span{width:25px;height:25px}.skill-job-list li{font-size:10px}.skill-job-list li>i{font-size:9px}.skill-three-panel .skill-file-receipt>span{font-size:9px}.harness-thinking span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.skill-chat-thread [data-chat-step].revealed,.harness-thinking i{animation:none}.skill-progress-track>i{transition:none}}
.skill-three-panel .skill-job-list li{opacity:1;gap:8px}.skill-three-panel .skill-job-list li>span{display:block;width:auto;height:auto;border:0;border-radius:0;background:none;font:9px/1.7 var(--sans);color:inherit;flex-shrink:1}.skill-three-panel .skill-job-list li>i{line-height:1.7;flex-shrink:0}@media(max-width:680px){.skill-three-panel .skill-job-list li>span{font-size:10px}}
.skill-three-panel .skill-job-list li:not(.reached){opacity:1}.skill-three-panel .skill-job-list li>span{font-size:10px}.skill-three-panel .skill-job-list li>i{font-size:9px}

.canvas-entry-actions{display:flex;flex-direction:column;gap:11px;margin-left:auto;flex-shrink:0}.canvas-entry-actions .button{justify-content:space-between;white-space:nowrap;font-size:11px;min-height:45px;gap:30px}.canvas-entry-actions .secondary{border:1px solid #9eb6d2;color:#315c95;background:#edf3fb}.footer>div{flex-wrap:wrap;row-gap:14px}.footer [data-copy]{color:#315c95}@media(max-width:900px){.canvas-entry-actions{margin-left:0}}@media(max-width:680px){.canvas-entry-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:12px;max-width:100%}.canvas-entry-actions .button{font-size:10px;gap:18px;min-height:44px}.footer>div{column-gap:20px;row-gap:15px}}

.harness-entry{background:#e8eef5;padding:75px 0 58px;scroll-margin-top:90px}.harness-entry-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.harness-entry-heading h2{font:500 clamp(30px,3vw,45px)/1.5 var(--serif);letter-spacing:-1px;margin-top:16px}.harness-entry-heading>p{font-size:12px;line-height:2;color:#59718a;padding-bottom:6px}.harness-official-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.harness-official-links>a{border-top:1px solid #9fb4cb;border-bottom:1px solid #bdcddd;padding:24px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px 16px;transition:color .2s}.harness-brand-name{font:500 27px/1.5 var(--serif);color:#294662}.harness-domain{font:9px/1.7 var(--mono);color:#6e849c;grid-column:1;grid-row:2}.harness-official-links b{font-size:11px;font-weight:400;color:#315f9b;grid-column:2;grid-row:1/3}.harness-official-links>a:hover .harness-brand-name{color:#224cda}.harness-entry-bottom{border-top:1px solid #c0cedc;margin-top:37px;padding-top:27px}.harness-entry-bottom>p{font-size:11px;color:#607a94;margin-bottom:17px}.harness-entry-bottom>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.harness-entry-bottom .button{font-size:11px;min-height:46px;gap:35px}.harness-entry-bottom .secondary{border:1px solid #99b0cb;background:#f3f7fc;color:#365e8e}.harness-entry-bottom a{font-size:11px;color:#315f9b;margin-left:10px}@media(max-width:900px){.harness-entry-heading>p{font-size:11px}.harness-official-links{gap:20px}.harness-brand-name{font-size:23px}.harness-official-links b{font-size:10px}.harness-official-links>a{gap:7px 8px}}@media(max-width:680px){.harness-entry{padding:53px 0 40px}.harness-entry-heading{display:block;margin-bottom:27px}.harness-entry-heading .eyebrow{font-size:8px}.harness-entry-heading h2{font-size:29px}.harness-entry-heading>p{font-size:12px;margin-top:19px}.harness-official-links{grid-template-columns:1fr;gap:0}.harness-official-links>a{padding:19px 0;border-top:0}.harness-official-links>a:first-child{border-top:1px solid #9fb4cb}.harness-brand-name{font-size:26px}.harness-domain{font-size:9px}.harness-official-links b{font-size:11px}.harness-entry-bottom{margin-top:28px;padding-top:23px}.harness-entry-bottom>p{font-size:11px}.harness-entry-bottom>div{gap:12px}.harness-entry-bottom .button{font-size:10px;gap:18px;min-height:44px}.harness-entry-bottom a{margin:5px 0 0;font-size:10px;flex-basis:100%}}@media(max-width:380px){.harness-entry-heading h2{font-size:25px}.harness-entry-bottom .button{padding:12px 15px;gap:13px}}

/* Quiet contact icons; QR files retain stable replaceable paths. */
.contact-rail{position:fixed;right:24px;bottom:26px;z-index:95;display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #b5c2d0;border-radius:25px;background:#f5f7faf0;color:#526a81;backdrop-filter:blur(12px);box-shadow:0 3px 14px #17202b08;--contact-icon-paper:#f5f7fa}.contact-rail-caption{padding:0 12px 0 13px;border-right:1px solid #9aabbd55;font-size:12px;line-height:22px;white-space:nowrap;letter-spacing:.04em}.contact-rail>button{width:42px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s,color .2s}.contact-rail svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.4}.contact-rail>button:hover,.contact-rail>button:focus-visible{background:#e6edf5;color:#244e7a}body:is([data-theme=drama],[data-theme=folio]) .contact-rail{background:#171a1de8;border-color:#5d6269;color:#eceeeef0;--contact-icon-paper:#171a1d}body:is([data-theme=drama],[data-theme=folio]) .contact-rail>button:hover{background:#2c3035;--contact-icon-paper:#2c3035;color:#fff}
.contact-dialog{width:min(400px,calc(100vw - 32px));max-height:calc(100svh - 40px);padding:20px;border:1px solid #b4c8df;border-radius:12px;background:#fff;color:#24425f;box-shadow:0 20px 90px #12284240;overflow:auto}.contact-dialog[open]{animation:contact-open .22s ease-out}.contact-dialog::backdrop{background:#10243766;backdrop-filter:blur(5px)}.contact-dialog-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.contact-dialog h2{font:500 23px/1.5 var(--serif);margin:0}.contact-dialog [data-contact-close]{width:34px;height:34px;flex-shrink:0;border:1px solid #d3dfec;border-radius:50%;font-size:23px;line-height:1;color:#587695}.contact-qr-frame{margin:15px 0 0;background:white;min-height:150px;display:flex;align-items:center;justify-content:center}.contact-qr-frame>img{display:block;width:100%;height:auto;max-height:65svh;object-fit:contain}.contact-dialog .contact-image-error{color:#9d4a35;font-size:11px;margin-top:12px}.contact-dialog [hidden]{display:none}@keyframes contact-open{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:680px){.contact-rail{right:15px;bottom:90px;padding:2px;gap:1px}.contact-rail-caption{padding:0 9px 0 11px;font-size:11px;line-height:20px}.contact-rail>button{width:38px;height:38px}.contact-rail svg{width:23px;height:23px}.contact-dialog{padding:18px;width:calc(100vw - 30px)}.contact-dialog h2{font-size:22px}.contact-qr-frame{margin-top:12px}}@media(prefers-reduced-motion:reduce){.contact-rail>button{transition:none}.contact-dialog[open]{animation:none}}

@media(max-width:680px){.nav-auth{gap:6px}.nav-auth .nav-login{gap:4px;padding-inline:8px}.nav-auth .nav-login svg{width:12px;height:12px}}
