@keyframes edgeGlow{0%,20%,to{box-shadow:inset 0 0 0 1px rgba(217,119,6,0),0 0 0 0 rgba(254,215,170,0)}8%{box-shadow:inset 0 0 0 2px rgba(217,119,6,.4),0 0 20px 4px rgba(254,215,170,.35),0 0 40px 8px rgba(217,119,6,.2)}12%{box-shadow:inset 0 0 0 2px rgba(217,119,6,.6),0 0 30px 8px rgba(254,215,170,.5),0 0 60px 16px rgba(217,119,6,.3)}16%{box-shadow:inset 0 0 0 2px rgba(217,119,6,.4),0 0 20px 4px rgba(254,215,170,.35),0 0 40px 8px rgba(217,119,6,.2)}}.pipeline-step-0 .pipeline-glow-ring{animation:edgeGlow 40s ease-in-out infinite;animation-delay:0s}.pipeline-step-1 .pipeline-glow-ring{animation:edgeGlow 40s ease-in-out infinite;animation-delay:8s}.pipeline-step-2 .pipeline-glow-ring{animation:edgeGlow 40s ease-in-out infinite;animation-delay:16s}.pipeline-step-3 .pipeline-glow-ring{animation:edgeGlow 40s ease-in-out infinite;animation-delay:24s}.pipeline-step-4 .pipeline-glow-ring{animation:edgeGlow 40s ease-in-out infinite;animation-delay:32s}.pipeline-glow-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:10}@keyframes cardEdgeRotate{0%{--card-edge-angle:0deg}to{--card-edge-angle:360deg}}@property --card-edge-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.pipeline-step-0 .pipeline-edge-glow{animation:cardEdgeRotate 8s linear infinite;animation-delay:0s}.pipeline-step-1 .pipeline-edge-glow{animation:cardEdgeRotate 8s linear infinite;animation-delay:1.6s}.pipeline-step-2 .pipeline-edge-glow{animation:cardEdgeRotate 8s linear infinite;animation-delay:3.2s}.pipeline-step-3 .pipeline-edge-glow{animation:cardEdgeRotate 8s linear infinite;animation-delay:4.8s}.pipeline-step-4 .pipeline-edge-glow{animation:cardEdgeRotate 8s linear infinite;animation-delay:6.4s}.pipeline-edge-glow{position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--card-edge-angle,0deg),transparent 0deg,transparent 280deg,rgba(254,215,170,.6) 310deg,rgba(217,119,6,.8) 330deg,rgba(245,158,11,.9) 345deg,rgba(217,119,6,.8) 355deg,rgba(254,215,170,.6) 358deg,transparent 1turn);pointer-events:none;z-index:15;opacity:0}@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) or (-webkit-mask-composite:xor){.pipeline-edge-glow{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}.pipeline-card:hover .pipeline-edge-glow{opacity:1}}@keyframes causticRipple{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.5}}.pipeline-card{--glass-warm:rgba(255,252,248,0.92);--glass-cool:rgba(248,250,255,0.88);--glass-edge-top:rgba(255,255,255,0.95);--glass-edge-bottom:rgba(217,119,6,0.08);position:relative;background:linear-gradient(175deg,var(--glass-edge-top) 0,var(--glass-warm) 25%,var(--glass-cool) 75%,rgba(245,248,255,.85) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:1.5px solid rgba(220,200,180,.5);border-top:1.5px solid rgba(220,200,180,.5);border-color:rgba(255,255,255,.9) rgba(220,200,180,.5) rgba(220,200,180,.5) rgba(255,255,255,.7);border-style:solid;border-width:1.5px;box-shadow:inset 0 2px 0 rgba(255,255,255,1),inset 0 -2px 4px rgba(180,83,9,.03),inset 2px 0 4px rgba(255,255,255,.3),inset -2px 0 4px rgba(217,119,6,.05),0 1px 2px rgba(0,0,0,.02),0 4px 8px rgba(0,0,0,.03),0 8px 16px rgba(180,83,9,.04),0 16px 32px rgba(180,83,9,.03);transform:perspective(1000px) rotateX(2deg) rotateY(0deg);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.33,1,.68,1),box-shadow .5s cubic-bezier(.33,1,.68,1);overflow:hidden}.pipeline-card:before{top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.2) 60%,transparent);z-index:2}.pipeline-card:after,.pipeline-card:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.pipeline-card:after{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.25) 30%,transparent 60%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-blend-mode:overlay,overlay;opacity:.4;mix-blend-mode:soft-light}.pipeline-card .liquid-caustic{position:absolute;width:120%;height:120%;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:radial-gradient(ellipse at 30% 20%,rgba(254,215,170,.25) 0,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(217,119,6,.15) 0,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.1) 0,transparent 60%);opacity:.6;pointer-events:none;animation:causticRipple 8s ease-in-out infinite;z-index:1;will-change:transform,opacity}.pipeline-card:hover{transform:perspective(1000px) rotateX(-2deg) rotateY(1deg) translateY(-6px);box-shadow:inset 0 2px 0 rgba(255,255,255,1),inset 0 -2px 4px rgba(180,83,9,.04),0 4px 8px rgba(0,0,0,.04),0 12px 24px rgba(0,0,0,.06),0 20px 40px rgba(255,140,60,.12),0 40px 80px rgba(255,120,50,.1),0 0 0 1.5px rgba(255,150,80,.4),0 0 40px rgba(255,160,100,.2)}.pipeline-card:hover .liquid-caustic{opacity:.9;animation:causticRipple 4s ease-in-out infinite}.pipeline-backlight{bottom:-12px;width:80%;height:40px;background:radial-gradient(ellipse at center,rgba(254,215,170,.35) 0,rgba(217,119,6,.15) 50%,transparent 75%);z-index:-1}.pipeline-backlight,.pipeline-light-pool{position:absolute;left:50%;transform:translateX(-50%);filter:blur(6px)}.pipeline-light-pool{bottom:-20px;width:100%;height:12px;background:radial-gradient(ellipse at center,rgba(217,119,6,.15) 0,rgba(254,215,170,.05) 60%,transparent 85%);z-index:-2}.pipeline-icon{filter:drop-shadow(0 0 4px rgba(217,119,6,.2));transition:filter .3s ease}.pipeline-card:hover .pipeline-icon{filter:drop-shadow(0 0 10px rgba(255,150,80,.6))}.logo-container{position:relative}.logo-glow{top:50%;transform:translate(-50%,-50%);width:400px;background:radial-gradient(circle at center,rgba(255,160,80,.15) 0,rgba(255,140,60,.1) 25%,rgba(255,120,40,.06) 45%,rgba(255,100,30,.03) 65%,transparent 85%);filter:blur(30px)}.light-cone,.logo-glow{position:absolute;left:50%;height:400px;pointer-events:none}.light-cone{top:100%;transform:translateX(-50%);width:600px;background:linear-gradient(180deg,rgba(255,210,130,.08),rgba(255,195,110,.05) 20%,rgba(255,180,90,.025) 40%,rgba(255,165,75,.01) 60%,transparent 80%);clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);filter:blur(8px);z-index:-1}.hero-ambient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,210,130,.04),rgba(255,195,110,.025) 15%,rgba(255,180,90,.015) 30%,rgba(255,170,80,.008) 50%,rgba(255,160,70,.003) 70%,transparent 90%);pointer-events:none;z-index:-3;contain:layout paint}.section-heading-lit{text-shadow:0 0 25px rgba(255,195,100,.2),0 0 50px rgba(255,175,80,.1)}.pipeline-card-lit{box-shadow:inset 0 1px 0 rgba(255,210,130,.15),inset 0 2px 4px rgba(255,195,110,.08),0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06)}.curved-arrow-lit{filter:drop-shadow(0 0 3px rgba(255,190,100,.3))}.logo-radiant{position:relative;z-index:1}.tagline-lit{position:relative;display:inline-block;line-height:1.15;padding:.1em 0;background:linear-gradient(90deg,hsl(25,35%,15%),hsl(25,35%,15%) 40%,#D97706 45%,#F59E0B 50%,#D97706 55%,hsl(25,35%,15%) 60%,hsl(25,35%,15%));background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;will-change:background-position;animation:taglineIlluminate 25s linear infinite}@keyframes taglineIlluminate{0%{background-position:100% 0}to{background-position:-100% 0}}.gold-divider{background:linear-gradient(180deg,transparent,#D97706 50%,transparent)}.curved-arrow{stroke:url(#bronzeGoldGradient);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 1px 2px rgba(180,83,9,.2))}.cta-glow{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 20px rgba(200,165,100,.35),0 6px 20px rgba(0,0,0,.15)}.cta-glow:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 35px rgba(200,165,100,.45),0 8px 24px rgba(0,0,0,.18)}.feature-card{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 4px rgba(0,0,0,.02),0 8px 16px rgba(0,0,0,.06),0 16px 32px rgba(0,0,0,.04)}.feature-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.04),0 12px 24px rgba(0,0,0,.08),0 24px 48px rgba(0,0,0,.06)}@media (prefers-reduced-motion:reduce){.pipeline-card .liquid-caustic,.pipeline-edge-glow{animation:none!important}.pipeline-edge-glow{opacity:.4!important}.pipeline-card:hover{transform:perspective(1000px) rotateX(0deg) translateY(-4px)}.tagline-lit{animation:none;background-position:50% 0}}.hw-card{position:relative;background:#fff;border:1.5px solid rgba(220,200,180,.35);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.02),0 4px 8px rgba(0,0,0,.03),0 8px 16px rgba(180,83,9,.04),0 16px 32px rgba(180,83,9,.03);transition:box-shadow .5s cubic-bezier(.33,1,.68,1);overflow:hidden;padding:16px;max-width:900px;margin:0 auto}.hw-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.04),0 12px 24px rgba(0,0,0,.06),0 20px 40px rgba(255,140,60,.12),0 0 0 1.5px rgba(255,150,80,.4),0 0 40px rgba(255,160,100,.2)}.hw-nav-label{font-size:12px;color:#9CA3AF;font-weight:500;padding:4px 14px 8px;margin-bottom:4px}.hw-layout{display:flex;gap:20px;align-items:stretch}.hw-nav{flex-direction:column;gap:4px;flex-shrink:0;width:200px;justify-content:flex-start}.hw-content,.hw-nav{display:flex;padding-top:16px}.hw-content{flex:1;min-width:0;justify-content:center;min-height:610px}.hw-content,.tl-step{align-items:flex-start}.tl-step{display:flex;gap:8px;padding:12px 16px;cursor:pointer;border-radius:10px;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tl-step:hover{background:rgba(217,119,6,.1);box-shadow:inset 0 0 0 1.5px rgba(217,119,6,.25)}.tl-step:hover .tl-label{color:#92400E!important}.tl-step.on{background:rgba(217,119,6,.06)}.tl-check-wrap{width:16px;height:16px;flex-shrink:0;margin-top:2px;display:none}.tl-check-wrap.visible{display:block}.tl-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tl-label{font-size:14px;font-weight:500;color:#6B7280;transition:color .3s;line-height:1.3}.tl-step.on .tl-label{color:#1a1714;font-weight:600}.tl-step.done .tl-label{color:#6B7280}.tl-desc{font-size:9px;color:transparent;line-height:1.4;transition:all .3s;max-height:0;overflow:hidden}.tl-step.on .tl-desc{color:#7d7469;max-height:50px}.tl-progress{width:100%;height:2px;background:#F3F4F6;border-radius:2px;margin-top:4px;overflow:hidden;display:none}.tl-progress.visible{display:block}.tl-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#D97706,#F59E0B);border-radius:2px}.stage{display:none;width:100%;max-width:580px;margin:0 auto}.stage.on{display:block;animation:stageIn .35s cubic-bezier(.33,1,.68,1)}@keyframes stageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-card{background:#fff;border-radius:12px;border:1px solid rgba(220,200,180,.4);overflow:hidden;width:100%;box-shadow:0 2px 8px rgba(180,83,9,.04),0 4px 16px rgba(0,0,0,.03)}.u-body{padding:18px 22px 22px}.u-title{font-size:15px;font-weight:800;color:#111;margin-bottom:2px}.u-sub{font-size:10px;color:#9CA3AF;margin-bottom:14px}.u-fields{display:flex;flex-direction:column;gap:10px}.u-lbl{font-size:9px;font-weight:600;color:#374151;margin-bottom:3px;display:block}.u-req{color:#EF4444;margin-left:1px}.u-opt{color:#D1D5DB;font-weight:400;font-size:8px}.u-inp{width:100%;padding:7px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:11px;color:#111;font-family:Inter,sans-serif;background:#fff;outline:none}.u-inp-ck{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%2722C55E%27 viewBox=%270 0 20 20%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.u-hint{font-size:8px;color:#D1D5DB;margin-top:2px}.u-sel{width:100%;padding:7px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:11px;color:#111;font-family:Inter,sans-serif;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27%239CA3AF%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.u-drop{border:2px dashed #e5e7eb;border-radius:10px;padding:14px 10px;text-align:center;transition:all .3s}.u-drop.filled{border-color:rgba(217,119,6,.3);background:rgba(255,252,248,.3)}.u-drop.filled .de{display:none}.u-drop.filled .df{display:block}.de svg{width:22px;height:22px;margin:0 auto 4px;color:#D1D5DB}.de .dt{font-size:11px;color:#6B7280}.de .dt b{color:#D97706;font-weight:600}.de .ds{font-size:9px;color:#D1D5DB;margin-top:2px}.df{display:none}.df svg{width:20px;height:20px;margin:0 auto 2px;color:#D97706}.df .fn{font-size:11px;font-weight:500;color:#111}.df .fsz{font-size:9px;color:#D1D5DB}.u-btn{width:100%;padding:10px;border-radius:10px;border:none;background:linear-gradient(135deg,#D97706,#B45309);color:#fff;font-weight:700;font-size:12px;font-family:Inter,sans-serif;cursor:pointer;box-shadow:0 2px 8px rgba(217,119,6,.25);margin-top:4px}.processing-card{aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center}.pr-body{padding:28px 22px 24px;text-align:center}.pr-title{font-size:15px;font-weight:800;color:#111;margin-bottom:1px}.pr-file{font-size:9px;color:#D1D5DB;margin-bottom:20px}.pr-canvas-wrap{margin:0 auto 18px;width:200px;height:60px}.pr-bar{width:45%;height:2px;background:rgba(217,119,6,.08);border-radius:2px;margin:0 auto;overflow:hidden}.pr-bar-fill{height:100%;background:linear-gradient(90deg,#D97706,#F59E0B);border-radius:2px;transition:width 1.8s ease;width:0}.pr-phase{margin-top:10px;font-size:9px;text-transform:uppercase;letter-spacing:1.8px;font-weight:700;color:#D97706}.pr-msg,.pr-phase{transition:opacity .3s}.pr-msg{margin-top:3px;font-size:12px;font-weight:500;color:#6B7280;min-height:18px}.ba-body{padding:16px 18px 18px}.ba-top{margin-bottom:12px}.ba-vid{width:100%;aspect-ratio:16/9;background:#111;border-radius:10px;position:relative;margin-bottom:8px}.ba-play,.ba-vid{display:flex;align-items:center;justify-content:center}.ba-play{width:32px;height:32px;background:rgba(255,255,255,.85);border-radius:50%}.ba-play svg{width:12px;height:12px;margin-left:1px}.ba-ts{position:absolute;bottom:5px;right:6px;font-size:7px;font-family:Fira Code,monospace;color:rgba(255,255,255,.6);background:rgba(0,0,0,.45);padding:1px 4px;border-radius:2px}.ba-info{text-align:center;margin-bottom:8px}.ba-title{font-size:14px;font-weight:800;color:#111;margin-bottom:2px}.ba-meta{font-size:9px;color:#D1D5DB;display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:8px}.ba-meta svg{width:10px;height:10px}.bc{border:1px solid #f3f4f6;border-radius:10px;background:#fff;overflow:hidden;margin-bottom:6px}.bc-hd{gap:6px;padding:6px 10px;border-bottom:1px solid #fafafa}.bc-badge,.bc-hd{display:flex;align-items:center}.bc-badge{width:18px;height:18px;border-radius:50%;justify-content:center;flex-shrink:0}.bc-badge svg{width:9px;height:9px}.bc-badge.st{background:#ECFDF5;color:#059669}.bc-badge.en{background:#FFF1F2;color:#E11D48}.bc-label{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#D1D5DB;font-weight:700}.bc-time{font-size:8px;font-family:Fira Code,monospace;color:#E5E7EB}.bc-play{margin-left:auto;width:22px;height:22px;border-radius:50%;background:rgba(217,119,6,.06);display:flex;align-items:center;justify-content:center;color:#D97706}.bc-play svg{width:9px;height:9px}.bc-words{padding:4px 10px 8px;display:flex;flex-wrap:wrap;gap:2px 3px;line-height:1.7}.w{font-size:10px;color:#9CA3AF}.w.cut{text-decoration:line-through;color:#E5E7EB}.w.ws{background:#059669}.w.we,.w.ws{color:#fff;font-weight:500;border-radius:3px;padding:0 4px}.w.we{background:#E11D48}.ba-btn{width:100%;padding:10px;border-radius:10px;border:none;background:linear-gradient(135deg,#D97706,#B45309);color:#fff;font-weight:700;font-size:12px;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 8px rgba(217,119,6,.25);cursor:pointer;margin-top:2px}.ba-btn svg{width:12px;height:12px}.pub{margin-top:10px;padding:10px 12px;border:1px solid #f3f4f6;border-radius:10px;display:flex;align-items:center;gap:12px}.pub-title{font-size:10px;font-weight:600;color:#374151;white-space:nowrap}.pub-row{gap:5px}.pub-ck,.pub-row{display:flex;align-items:center}.pub-ck{width:14px;height:14px;border-radius:3px;border:2px solid #d97706;justify-content:center;flex-shrink:0;background:#D97706}.pub-ck svg{width:8px;height:8px}.pub-icon{width:20px;height:20px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;border-radius:4px}.pub-name{font-size:10px;font-weight:500;color:#374151}.fs-body{padding:14px 16px}.fs-top{display:flex;gap:12px;margin-bottom:10px}.fs-left{flex:1;min-width:0}.fs-vid{width:100%;aspect-ratio:16/9;background:#111;border-radius:10px;position:relative;margin-bottom:8px}.fs-vid,.fs-vid-play{display:flex;align-items:center;justify-content:center}.fs-vid-play{width:30px;height:30px;background:rgba(255,255,255,.85);border-radius:50%}.fs-vid-play svg{width:10px;height:10px;margin-left:1px}.fs-vid-ts{position:absolute;bottom:5px;left:6px;font-size:7px;font-family:Fira Code,monospace;color:rgba(255,255,255,.6);background:rgba(0,0,0,.45);padding:1px 4px;border-radius:2px}.fs-aud{gap:8px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #f3f4f6}.fs-aud,.fs-aud-btn{display:flex;align-items:center}.fs-aud-btn{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#D97706,#B45309);justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(217,119,6,.25)}.fs-aud-btn svg{width:11px;height:11px;margin-left:1px}.fs-aud-info{flex-shrink:0}.fs-aud-lbl{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#374151}.fs-aud-lbl svg{width:12px;height:12px;color:#D97706}.fs-aud-time{font-size:8px;color:#9CA3AF}.fs-wave-wrap{flex:1;height:32px;display:flex;align-items:center;gap:1.5px;overflow:hidden;cursor:pointer}.fs-wave-wrap .bar{width:3px;border-radius:3px;min-height:2px;flex-shrink:0}.fs-wave-wrap .bar.played{background:#D97706}.fs-wave-wrap .bar.unplayed{background:#E5D5C5}.fs-right{flex:0 0 170px}.fs-r-title{font-size:13px;font-weight:700;color:#111;margin-bottom:1px}.fs-r-sp{font-size:10px;color:#6B7280}.fs-r-ref{font-size:10px;color:#D97706;font-weight:500}.fs-r-dt{font-size:8px;color:#D1D5DB}.fs-r-dt,.fs-sum{margin-bottom:6px}.fs-sum{background:linear-gradient(135deg,#FEF3E2,#FDF8F3);border:1px solid rgba(217,119,6,.1);border-radius:8px;padding:8px 10px}.fs-sum-lbl{font-size:7px;font-weight:700;color:#D97706;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.fs-sum-txt{font-size:9px;color:#374151;line-height:1.5}.fs-pas{background:#FAFAFA;border:1px solid #f3f4f6;border-radius:8px;padding:8px 10px}.fs-pas-lbl{font-size:7px;font-weight:700;color:#6B7280;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.fs-pas-pills{display:flex;flex-wrap:wrap;gap:3px}.fs-pip{font-size:8px;color:#D97706;border:1px solid rgba(217,119,6,.2);padding:2px 7px;border-radius:999px;background:#fff;font-weight:500}.fs-tx{border-top:1px solid #f3f4f6;padding-top:10px}.fs-tx-bar{gap:5px;margin-bottom:8px}.fs-tx-bar,.fs-tx-btn{display:flex;align-items:center}.fs-tx-btn{padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:9px;font-weight:500;color:#6B7280;background:#fff;gap:3px;font-family:Inter,sans-serif;cursor:pointer}.fs-tx-btn svg{width:10px;height:10px}.fs-tx-search{flex:1;min-width:60px;padding:5px 8px 5px 24px;border:1px solid #e5e7eb;border-radius:6px;font-size:9px;color:#111;font-family:Inter,sans-serif;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 height=%2711%27 fill=%27none%27 viewBox=%270 0 24 24%27 stroke=%27%23D1D5DB%27 stroke-width=%272%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z%27/%3E%3C/svg%3E");background-position:7px;background-repeat:no-repeat}.fs-tx-search::-moz-placeholder{color:#E5E7EB}.fs-tx-search::placeholder{color:#E5E7EB}.fs-para{border-left:4px solid #d97706;background:rgba(217,119,6,.03);border-radius:0 6px 6px 0;padding:6px 10px;margin-bottom:5px}.fs-para.muted{border-left-color:transparent;background:transparent}.fs-para-ts{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:7px;color:#9CA3AF;background:#F3F4F6;font-weight:500;font-family:Fira Code,monospace;cursor:pointer;margin-bottom:4px;transition:all .15s}.fs-para-ts:hover{color:#D97706;background:rgba(217,119,6,.1)}.fs-para-txt{font-size:9px;color:#374151;line-height:1.55}.fs-word{cursor:pointer;transition:background .1s;border-radius:2px}.fs-word:hover{background:#FEF3C7}.fs-word.active{background:#F59E0B;color:#fff;padding:0 2px;border-radius:3px}.embed-stage{display:flex;flex-direction:column;align-items:center;width:100%}.em-code{background:#1e1e2e;border-radius:10px;padding:10px 14px;font-family:Fira Code,monospace;font-size:9px;line-height:1.8;color:#cdd6f4;overflow-x:auto;margin-bottom:12px;width:100%;text-align:left}.em-code .cmt{color:#585b70}.em-code .tag{color:#89b4fa}.em-code .attr{color:#f9e2af}.em-code .val{color:#a6e3a1}.ch-frame{border:1px solid rgba(220,200,180,.4);border-radius:12px;overflow:hidden;background:#fff;width:100%;box-shadow:0 2px 8px rgba(180,83,9,.04),0 4px 16px rgba(0,0,0,.03)}.ch-bar{background:#F3F4F6;padding:5px 8px;display:flex;align-items:center;gap:4px;border-bottom:1px solid #e5e7eb}.ch-dot{width:6px;height:6px;border-radius:50%}.ch-dot.r{background:#EF4444}.ch-dot.y{background:#EAB308}.ch-dot.g{background:#22C55E}.ch-url{flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:3px 8px;font-size:8px;color:#9CA3AF;margin-left:6px;font-family:Inter,sans-serif}.ch-hd{padding:6px 10px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}.ch-nm{font-size:10px;font-weight:700;color:#111}.lib{padding:8px 10px 10px}.lib-bar{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap}.lib-search{flex:1;min-width:60px;padding:4px 7px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:8px;font-family:Inter,sans-serif;color:#111;background:#fff}.lib-search::-moz-placeholder{color:#E5E7EB}.lib-search::placeholder{color:#E5E7EB}.lib-sel{padding:4px 6px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:7px;color:#6B7280;font-family:Inter,sans-serif;background:#fff}.lib-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.lib-card{border:1px solid rgba(0,0,0,.04);border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03)}.lib-thumb{aspect-ratio:16/10;position:relative}.lib-dur{position:absolute;bottom:2px;right:3px;font-size:6px;background:rgba(0,0,0,.55);color:#fff;padding:1px 3px;border-radius:2px;font-family:Fira Code,monospace}.lib-cb{padding:5px 6px}.lib-ct{font-size:8px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-cs{font-size:7px;color:#9CA3AF}.lib-cr{font-size:7px;color:#D97706;font-weight:500}.lib-cd{font-size:6px;color:#E5E7EB}.lib-ft{text-align:center;margin-top:6px;font-size:7px;color:#D1D5DB}.lib-ft b{color:#6B7280;font-weight:600}@media(max-width:640px){.hw-layout{flex-direction:column;gap:12px}.hw-nav{flex-direction:row;width:100%;overflow-x:auto;gap:4px;justify-content:flex-start;-webkit-overflow-scrolling:touch;padding-bottom:4px}.hw-nav-label{display:none}.tl-step{flex-shrink:0;padding:8px 12px}.tl-check-wrap,.tl-desc,.tl-progress,.tl-step.on .tl-desc{display:none!important}.hw-content{min-height:auto}.stage{max-width:100%}.fs-top{flex-direction:column}.fs-right{flex:none;width:100%}.lib-grid{grid-template-columns:repeat(2,1fr)}.pub-name{display:none}.pub-ck{width:12px;height:12px}.pub-icon{width:16px;height:16px}}