@layer components{.olive-conn-illust{width:100%;margin-top:clamp(1rem,2vw,2rem)}.olive-conn-illust svg{width:100%;height:auto;display:block;overflow:visible}.olive-conn-illust .oc-label{font-family:var(--font-body),sans-serif}.olive-conn-illust .oc-node{cursor:default;transform-origin:50%;transform-box:fill-box;transition:transform .35s,filter .35s}.olive-conn-illust .oc-node circle,.olive-conn-illust .oc-node rect{transition:stroke .3s,filter .3s,box-shadow .3s}.olive-conn-illust .oc-node:hover{transform:translateY(-2px)}.olive-conn-illust .oc-node:hover circle,.olive-conn-illust .oc-node:hover rect{filter:drop-shadow(0 6px 14px #fc654a2e);stroke:#fc654a}.olive-conn-illust .oc-node--out:hover rect{filter:drop-shadow(0 6px 16px #fc654a47);stroke:#fc654a}.ai-step .step-bg{fill:#fff;stroke:#e5e0d7;stroke-width:1.5px;transition:all .3s}.ai-step .step-num{font-family:var(--font-body),sans-serif;letter-spacing:1px;fill:#8a857b;font-size:10px;font-weight:700}.ai-step .step-title{font-family:var(--font-body),sans-serif;fill:#1a1a1a;font-size:16px;font-weight:700}.ai-step .step-progress{fill:#fc654a;transform-origin:0;transform-box:fill-box}@keyframes stepBgAnim{0%,30%{stroke:#fc654a;fill:#fc654a08;filter:drop-shadow(0 4px 12px #fc654a26)}33%,to{stroke:#e5e0d7;fill:#fff;filter:none}}@keyframes stepProgressAnim{0%{opacity:1;transform:scaleX(0)}30%{opacity:1;transform:scaleX(1)}33%{opacity:0;transform:scaleX(1)}34%,to{opacity:0;transform:scaleX(0)}}.ai-step--1 .step-bg{animation:9s infinite stepBgAnim}.ai-step--1 .step-progress{animation:9s infinite stepProgressAnim}.ai-step--2 .step-bg{animation:9s 3s infinite stepBgAnim}.ai-step--2 .step-progress{animation:9s 3s infinite stepProgressAnim}.ai-step--3 .step-bg{animation:9s 6s infinite stepBgAnim}.ai-step--3 .step-progress{animation:9s 6s infinite stepProgressAnim}.olive-conn-illust.reveal .oc-node,.olive-conn-illust.reveal .oc-core{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards oc-rise;transform:translateY(8px)}.olive-conn-illust.reveal .oc-node-group:first-of-type .oc-node:first-child{animation-delay:50ms}.olive-conn-illust.reveal .oc-node-group:first-of-type .oc-node:nth-child(2){animation-delay:.1s}.olive-conn-illust.reveal .oc-node-group:first-of-type .oc-node:nth-child(3){animation-delay:.15s}.olive-conn-illust.reveal .oc-node-group:first-of-type .oc-node:nth-child(4){animation-delay:.2s}.olive-conn-illust.reveal .oc-node-group:first-of-type .oc-node:nth-child(5){animation-delay:.25s}.olive-conn-illust.reveal .oc-node-group:first-of-type .oc-node:nth-child(6){animation-delay:.3s}.olive-conn-illust.reveal .oc-core{animation-delay:.4s}.olive-conn-illust.reveal .oc-node-group:nth-of-type(2) .oc-node:first-child{animation-delay:.5s}.olive-conn-illust.reveal .oc-node-group:nth-of-type(2) .oc-node:nth-child(2){animation-delay:.6s}.olive-conn-illust.reveal .oc-node-group:nth-of-type(2) .oc-node:nth-child(3){animation-delay:.7s}.olive-conn-illust.reveal .oc-edges{opacity:0;animation:.8s ease-out .6s forwards oc-fade}@keyframes oc-rise{to{opacity:1;transform:translateY(0)}}@keyframes oc-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.olive-conn-illust *,.olive-conn-illust :before,.olive-conn-illust :after{transition:none!important;animation:none!important}.olive-conn-illust.reveal .oc-node,.olive-conn-illust.reveal .oc-core,.olive-conn-illust.reveal .oc-edges{opacity:1;transform:none}}}
@layer components{.olive-hero{--olive-coral:var(--color-coral,#fc654a);--olive-line:var(--color-line,#cbc6bd2e);--olive-bg:var(--color-warm-a2,#f8f5f10a);--olive-card:var(--color-warm-a3,#f8f5f10d);--olive-card-hover:var(--color-warm-a6,#f8f5f117);--olive-text:var(--color-text-on-dark,#f0ede8);--olive-text-muted:var(--color-text-muted-dark,#b5afa8);width:100%;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;color:var(--olive-text);padding:clamp(1rem,3vw,2rem) clamp(.5rem,2vw,1.5rem);position:relative}.olive-hero__glow{pointer-events:none;filter:blur(8px);background:radial-gradient(60% 50%,#fc654a2e,#0000 70%),radial-gradient(40% 60% at 15% 30%,#fc654a0d,#0000 70%);animation:6s ease-in-out infinite oliveGlow;position:absolute;inset:0}@keyframes oliveGlow{0%,to{opacity:.6}50%{opacity:1}}.olive-hero__grid{grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr) minmax(180px,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);max-width:1400px;margin:100px auto 0;display:grid;position:relative}.olive-rail__label{align-items:center;gap:6px;display:inline-flex}.olive-rail__dot{background:var(--olive-coral);width:6px;height:6px;box-shadow:0 0 8px var(--olive-coral);border-radius:50%;animation:1.6s ease-out infinite olivePulse}.olive-chip{color:var(--olive-text);border:1px solid var(--olive-line);animation:oliveChipIn .6s var(--d,0s)both;background:linear-gradient(135deg,#f8f5f10d,#f8f5f105);border-radius:12px;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:13px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:visible}.olive-chip:before{pointer-events:none;content:"";border-radius:inherit;animation:6s ease-in-out infinite oliveSheen;animation-delay:calc(var(--i,0)*-.8s);background:linear-gradient(120deg,#0000 40%,#fc654a0f 50%,#0000 60%) 0 0/200% 100%;position:absolute;inset:0}.olive-chip:hover{border-color:#fc654a73;transform:translate(3px);box-shadow:0 6px 20px -8px #fc654a66}@keyframes oliveSheen{0%,to{background-position:200% 0}50%{background-position:-50% 0}}.olive-chip__body{flex-direction:column;gap:2px;min-width:0;display:flex}.olive-chip__name{text-align:left;font-size:13px;font-weight:600;line-height:1.1}.olive-chip__meta{color:var(--olive-text-muted);opacity:.75;align-items:center;gap:5px;font-size:10px;display:inline-flex}.olive-chip__pulse{width:5px;height:5px;animation:1.8s ease-out infinite olivePulseGreen;animation-delay:var(--d,0s);background:#5ee08a;border-radius:50%;box-shadow:0 0 6px #5ee08a}@keyframes olivePulseGreen{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.olive-beam{pointer-events:none;width:64px;height:12px;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.olive-beam--right{margin-left:6px;left:100%}.olive-beam--left{margin-right:6px;right:100%}.olive-beam__track{fill:none;stroke:var(--olive-coral);stroke-opacity:.2;stroke-width:1px;stroke-dasharray:3 4}.olive-beam__head{fill:none;stroke:var(--olive-coral);stroke-opacity:.55;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.olive-beam__dot{filter:drop-shadow(0 0 3px #fc654ae6);fill:var(--olive-coral);animation:2.4s ease-in-out infinite oliveBeamFly;animation-delay:calc(var(--i,0)*-.4s)}.olive-beam__dot--rev{animation-name:oliveBeamFlyRev}@keyframes oliveBeamFly{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(56px)}}@keyframes oliveBeamFlyRev{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-56px)}}.olive-group{flex-direction:column;gap:.5rem;display:flex;position:relative}.olive-group+.olive-group{border-top:1px dashed #fc654a2e;margin-top:.5rem;padding-top:.85rem}.olive-group__title{color:var(--olive-coral);text-transform:uppercase;letter-spacing:.16em;opacity:.85;align-items:center;gap:6px;margin-bottom:.15rem;padding-left:2px;font-size:9.5px;font-weight:700;display:inline-flex}.olive-group__title svg{opacity:.9}.olive-mini--chart svg{width:100%;height:100%}.olive-chart__bar{fill:var(--olive-coral);transform-origin:bottom;transform-box:fill-box;y:calc(23px - var(--h,10)*1px);height:calc(var(--h,10)*1px);opacity:.85;animation:2.6s ease-in-out infinite oliveBarRise}.olive-chart__axis{stroke:#fc654a2e;stroke-width:.6px;stroke-dasharray:1 1.5}@keyframes oliveBarRise{0%,to{opacity:.55;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.olive-chart__trend{filter:drop-shadow(0 0 2px #fc654ab3);fill:none;stroke:var(--olive-coral);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:2.6s ease-out infinite oliveTrendDraw}@keyframes oliveTrendDraw{0%{stroke-dashoffset:80px;opacity:0}20%{opacity:1}60%{stroke-dashoffset:0;opacity:1}90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.olive-chart__peak{opacity:0;filter:drop-shadow(0 0 3px #fc654ae6);fill:#fff;stroke:var(--olive-coral);stroke-width:.8px;animation:2.6s ease-in-out infinite olivePeakBlink}@keyframes olivePeakBlink{0%,55%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.3)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.olive-mini--code svg{width:100%;height:100%}.olive-code__gutter{fill:#ffffff0a}.olive-code__num{fill:#fc654a8c;font-family:ui-monospace,SF Mono,monospace;font-size:3px;font-weight:600}.olive-tok{opacity:0;transform-origin:0;transform-box:fill-box;animation:2.4s ease-in-out infinite oliveTokIn}.olive-tok--kw{fill:#ff8a6e}.olive-tok--fn{fill:#f0c674}.olive-tok--str{fill:#9ec07a}.olive-tok--var{fill:#b5afa8}.olive-tok--pun{fill:#ffffff8c}@keyframes oliveTokIn{0%{opacity:0;transform:scaleX(0)}20%{opacity:1}50%,80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.olive-code__caret{fill:var(--olive-coral);animation:.9s steps(2,end) infinite oliveCaret}@keyframes oliveCaret{0%,49%{opacity:1}50%,to{opacity:0}}.olive-mini--table svg{width:100%;height:100%;overflow:visible}.olive-tbl__card{fill:#ffffff05;stroke:currentColor;stroke-opacity:.25;stroke-width:.6px}.olive-tbl__head{opacity:.95;animation:3.2s ease-in-out infinite tblHeadShimmer}.olive-tbl__divider{stroke:#fc654a26;stroke-width:.3px;stroke-dasharray:.6 .8}.olive-tbl__row rect{fill:#fc654a8c;animation:2.4s ease-in-out infinite oliveCellPulse}.olive-tbl__row rect:nth-child(2){animation-delay:50ms}.olive-tbl__row rect:nth-child(3){animation-delay:.1s}@keyframes tblHeadShimmer{0%,to{opacity:.85}50%{opacity:1}}.olive-tbl__chip{fill:#0b1220;fill-opacity:.65}.olive-tbl__divider{stroke:currentColor;stroke-opacity:.18;stroke-width:.5px;stroke-dasharray:1.5 1.5}.olive-tbl__row{opacity:0;transform-origin:0;transform-box:fill-box;animation:.55s ease-out forwards tblRowIn,4s ease-in-out 1.2s infinite tblRowPulse;transform:translate(-6px)}.olive-tbl__row rect{fill:currentColor;fill-opacity:.75}.olive-tbl__rowbg{fill:currentColor;fill-opacity:.06}@keyframes tblRowIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes tblRowPulse{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}.olive-tbl__pulse{fill:currentColor;transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite tblDot}@keyframes tblDot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}.olive-tbl__scan{animation:3.2s ease-in-out infinite tblScan}@keyframes tblScan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(52px)}}@media (prefers-reduced-motion:reduce){.olive-tbl__row,.olive-tbl__scan,.olive-tbl__head,.olive-tbl__pulse{opacity:1!important;animation:none!important;transform:none!important}}@keyframes oliveCellPulse{0%,to{opacity:.3}50%{opacity:1}}.olive-tbl__scan{filter:drop-shadow(0 0 3px #fc654ab3);fill:#fc654a2e;stroke:var(--olive-coral);stroke-width:.4px;animation:2.8s ease-in-out infinite oliveScanY}@keyframes oliveScanY{0%{y:7;opacity:0}15%{opacity:1}50%{y:19;opacity:1}85%{opacity:1}to{y:7;opacity:0}}.olive-mini--insight svg{width:100%;height:100%}.olive-spark{filter:drop-shadow(0 0 3px #fc654ab3);fill:var(--olive-coral);transform-origin:50%;transform-box:fill-box}.olive-spark--main{animation:4s ease-in-out infinite oliveSparkSpin}.olive-spark--mini{opacity:0;animation:2.2s ease-in-out infinite oliveSparkTwinkle}@keyframes oliveSparkSpin{0%,to{opacity:.7;transform:rotate(0)scale(.85)}50%{opacity:1;transform:rotate(180deg)scale(1.1)}}@keyframes oliveSparkTwinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}}.olive-out__preview{width:50px;height:42px}.olive-out{grid-template-columns:50px 1fr}@media (max-width:480px){.olive-out__preview{width:44px;height:38px}.olive-out{grid-template-columns:44px 1fr}}.olive-out{animation:oliveChipIn .6s var(--d,0s)both;background:linear-gradient(135deg,#fc654a14,#fc654a05);border:1px solid #fc654a38;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:.85rem;padding:.75rem .9rem;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:visible}.olive-out:after{pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at 100% 0,#fc654a59,#0000 70%);border-radius:0 12px 0 30px;width:30px;height:30px;transition:opacity .3s;position:absolute;top:-1px;right:-1px}.olive-out:hover{border-color:#fc654a80;transform:translate(-3px);box-shadow:0 6px 22px -8px #fc654a66}.olive-out:hover:after{opacity:1}.olive-out__preview{width:44px;height:38px;color:var(--olive-coral);background:#0000004d;border:1px solid #fc654a33;border-radius:8px;place-items:center;display:grid;overflow:hidden}.olive-out__text{text-align:left}.olive-out__text strong{font-size:13px;font-weight:600;line-height:1.2;display:block}.olive-out__text small{color:var(--olive-text-muted);margin-top:2px;font-size:11px;display:block}.olive-mini--bars{align-items:flex-end;gap:2.5px;width:28px;height:22px;display:flex}.olive-mini--bars span{height:var(--h,50%);background:linear-gradient(180deg,var(--olive-coral),#fc654a80);transform-origin:bottom;animation:2.4s ease-in-out infinite oliveBarPulse;animation-delay:var(--d,0s);border-radius:1.5px;flex:1}@keyframes oliveBarPulse{0%,to{opacity:.6;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}.olive-mini--code{flex-direction:column;gap:3px;width:45px;display:flex}.olive-mini--code .ln{align-items:center;gap:3px;display:flex}.olive-mini--code .ln:before{content:"";background:#fc654a66;border-radius:1px;flex-shrink:0;width:3px;height:6px}.olive-mini--code .ln i{background:linear-gradient(90deg,var(--olive-coral),#fc654a33);transform-origin:0;border-radius:1px;height:2px;animation:2.4s ease-in-out infinite oliveLineType;display:block}.olive-mini--code .ln-1 i{animation-delay:0s}.olive-mini--code .ln-2 i{animation-delay:.3s}.olive-mini--code .ln-3 i{animation-delay:.6s}@keyframes oliveLineType{0%,to{opacity:.6;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}.olive-mini--table{aspect-ratio:120/90;color:#6ee7b7;width:100%;max-width:280px;display:block}.olive-mini--table i{animation:2.4s ease-in-out infinite oliveCell;animation-delay:var(--d,0s);background:#fc654a8c;border-radius:1.5px}@keyframes oliveCell{0%,to{opacity:.25}50%{opacity:1}}.olive-mini--insight{position:relative}.olive-spark{filter:drop-shadow(0 0 4px #fc654ab3);transform-origin:50%;transform-box:fill-box;animation:4s ease-in-out infinite oliveSparkSpin}@media (max-width:1024px){.olive-beam{display:none}.olive-out{grid-template-columns:44px 1fr}}@media (max-width:480px){.olive-out__preview{width:40px;height:34px}}.olive-rail{flex-direction:column;gap:.75rem;display:flex;position:relative}.olive-rail__label{color:var(--olive-text-muted);text-transform:uppercase;letter-spacing:.14em;opacity:.7;margin-bottom:.25rem;font-size:10px;font-weight:700}.olive-chip{color:var(--olive-text);background:var(--olive-card);border:1px solid var(--olive-line);animation:oliveChipIn .6s var(--d,0s)both;border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .85rem;font-size:13px;font-weight:500;transition:transform .25s,background .25s,border-color .25s;display:flex}.olive-chip:hover{background:var(--olive-card-hover);border-color:#fc654a66;transform:translate(2px)}.olive-chip__icon{border:1px solid var(--olive-line);background:#ffffff0a;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.olive-chip__icon img{object-fit:contain;width:16px;height:16px}@keyframes oliveChipIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.olive-workspace{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#14120f99,#14120fd9);border:1px solid #fc654a38;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 60px -20px #fc654a40,0 8px 30px -10px #00000080}.olive-workspace__bar{background:#00000040;border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.olive-workspace__dots{gap:5px;display:flex}.olive-workspace__dots i{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.olive-workspace__dots i:first-child{background:#fc654a}.olive-workspace__title{color:var(--olive-text-muted);letter-spacing:.04em;flex:1;font-size:11px;font-weight:500}.olive-workspace__status{color:var(--olive-coral);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.olive-pulse{background:var(--olive-coral);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite olivePulse;box-shadow:0 0 #fc654ab3}@keyframes olivePulse{0%{box-shadow:0 0 #fc654a99}70%{box-shadow:0 0 0 8px #fc654a00}to{box-shadow:0 0 #fc654a00}}.olive-workspace__body{flex-direction:column;gap:1rem;min-height:360px;padding:1.1rem;display:flex}.olive-msg{flex-direction:column;gap:.5rem;max-width:95%;display:flex}.olive-msg--user{align-self:flex-end;align-items:flex-end}.olive-msg--bot{align-self:flex-start}.olive-msg__author{color:var(--olive-text-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.olive-avatar{background:linear-gradient(135deg,#fc654a,#ff8a6e);border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #fc654a80}.olive-msg--user p{color:var(--olive-text);background:#fc654a1f;border:1px solid #fc654a40;border-radius:12px 12px 2px;margin:0;padding:.65rem .9rem;font-size:13px;line-height:1.5}.olive-typewriter{white-space:nowrap;max-width:100%;animation:2.4s steps(60,end) .4s both oliveType;overflow:hidden}@keyframes oliveType{0%{max-width:0}to{max-width:100%}}@media (max-width:640px){.olive-typewriter{white-space:normal;animation:.6s .4s both oliveFade}@keyframes oliveFade{0%{opacity:0}to{opacity:1}}}.olive-thinking{width:fit-content;color:var(--olive-text-muted);opacity:0;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:.5rem .8rem;font-size:11px;animation:.4s 3s both oliveAppear,.4s 5s both oliveAppearOut;display:inline-flex}.olive-thinking i{background:var(--olive-coral);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite oliveBlink}.olive-thinking i:nth-child(2){animation-delay:.2s}.olive-thinking i:nth-child(3){animation-delay:.4s}@keyframes oliveBlink{0%,to{opacity:.3}50%{opacity:1}}@keyframes oliveAppear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes oliveAppearOut{0%{opacity:1}to{opacity:0;height:0;margin:-.5rem 0 0;padding:0}}.olive-code{opacity:0;background:#0f1117;border:1px solid #ffffff14;border-radius:10px;animation:.5s 5.2s both oliveAppear;overflow:hidden}.olive-code__head{color:var(--olive-text-muted);background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.45rem .75rem;font-family:SF Mono,ui-monospace,monospace;font-size:10px;display:flex}.olive-code__lang{color:var(--olive-coral);letter-spacing:.08em;font-weight:600}.olive-code__body{color:#d4cfc9;white-space:pre;margin:0;padding:.65rem .9rem;font-family:SF Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.7;overflow-x:auto}.olive-code__body .cl{text-align:left;opacity:0;animation:.3s both oliveAppear;display:block;transform:translateY(2px)}.cl-1{animation-delay:5.4s}.cl-2{animation-delay:5.6s}.cl-3{animation-delay:5.8s}.cl-4{animation-delay:6s}.cl-5{animation-delay:6.2s}.olive-code__body .kw{color:#ff8a6e;font-style:normal;font-weight:600}.olive-code__body .fn{color:#f0c674;font-style:normal}.olive-code__body .str{color:#9ec07a;font-style:normal}.olive-chart{opacity:0;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:.6rem .8rem .4rem;animation:.5s 6.6s both oliveAppear}.olive-chart__head{color:var(--olive-text-muted);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:11px;display:flex}.olive-chart__delta{color:var(--olive-coral);font-weight:700}.olive-chart__svg{aspect-ratio:320/110;width:100%;height:auto;color:var(--olive-text-muted);display:block}.olive-chart__line{stroke-dasharray:600;stroke-dashoffset:600px;animation:1.6s ease-out 6.8s forwards oliveDraw}.olive-chart__area{opacity:0;animation:.6s 7.6s forwards oliveAppear}@keyframes oliveDraw{to{stroke-dashoffset:0}}.olive-chart__anomaly{opacity:0;transform-origin:200px 58px;animation:.4s 8s forwards oliveAppear}.olive-chart__anomaly .ring{fill:none;stroke:var(--olive-coral);stroke-width:1.2px;transform-origin:200px 58px;animation:1.6s ease-out 8s infinite oliveRing}@keyframes oliveRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.olive-insight{color:var(--olive-text);opacity:0;background:#fc654a14;border:1px solid #fc654a40;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.65rem .85rem;font-size:12.5px;line-height:1.5;animation:.5s 8.4s forwards oliveAppear;display:flex}.olive-insight__ico{color:var(--olive-coral);flex-shrink:0;font-weight:700}.olive-input{background:#0003;border-top:1px solid #ffffff0f;align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.olive-input__plus{width:24px;height:24px;color:var(--olive-text-muted);background:#ffffff0d;border-radius:6px;place-items:center;font-size:14px;font-weight:400;display:grid}.olive-input__placeholder{color:var(--olive-text-muted);opacity:.65;flex:1;font-size:12.5px}.olive-input__send{color:#fff;cursor:pointer;background:var(--olive-coral);border:none;border-radius:7px;place-items:center;width:28px;height:28px;transition:transform .2s,box-shadow .2s;display:grid}.olive-input__send:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fc654a73}@media (max-width:1024px){.olive-hero__grid{grid-template-columns:1fr;gap:1.5rem}.olive-rail{flex-flow:wrap;justify-content:center;gap:.55rem}.olive-rail__label{text-align:center;flex-basis:100%;margin-bottom:0}.olive-workspace{order:0}.olive-rail--in{order:-1}.olive-rail--out{order:1}}@media (max-width:480px){.olive-workspace__body{min-height:auto;padding:.85rem}.olive-code__body{font-size:10.5px}.olive-msg{max-width:100%}}@media (prefers-reduced-motion:reduce){.olive-hero *,.olive-hero :before,.olive-hero :after{opacity:1!important;stroke-dashoffset:0!important;max-width:100%!important;transition:none!important;animation:none!important;transform:none!important}}}
@layer components{.olive-logo-strip{opacity:.5;justify-content:center;align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:clamp(1rem,1.5vw,1.5rem);display:flex}.olive-logo-strip img{object-fit:contain;filter:brightness(0)invert();width:auto;height:clamp(24px,3.5vw,36px)}.olive-terminal{word-break:break-word;overflow-wrap:break-word;background:var(--color-dark);border-radius:var(--radius-inner);margin-top:clamp(1rem,1.5vw,1.5rem);padding:clamp(.75rem,1.2vw,1rem);font-family:SF Mono,Fira Code,monospace;font-size:11px;line-height:1.8}.olive-terminal-error{color:var(--color-error)}.olive-terminal-retry{color:var(--color-coral)}.olive-terminal-success{color:var(--color-success)}.olive-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.olive-table{width:100%;font-family:var(--font-body),sans-serif;font-size:var(--text-small);border-collapse:collapse}.olive-table th{color:var(--color-text-on-dark);text-align:left;border-bottom:2px solid var(--color-dark-border);padding:.75rem 1rem;font-weight:600}.olive-table td{color:var(--color-text-muted-dark);border-bottom:1px solid var(--color-dark-border);padding:.75rem 1rem}.olive-table .olive-col-highlight{color:var(--color-coral);font-weight:600}.olive-table th.olive-col-highlight{color:var(--color-coral)}@media (max-width:768px){.olive-table{font-size:var(--text-xs)}.olive-table th,.olive-table td{padding:.5rem .6rem}}}
