/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.w-0{width:calc(var(--spacing)*0)}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#fff;--text:#1a1a1a;--text-2:#666;--grey:#999;--accent:#1a1a1a;--green:#2d6a4f;--border:#00000014;--font-display:"Playfair Display","Georgia","Times New Roman",serif;--font-mono:"Space Mono","SF Mono","Consolas",monospace;--font-body:"Space Mono","SF Mono","Consolas",monospace;--ease:cubic-bezier(.4,0,.2,1);--w-bg:#f5f5f5;--w-bg-deep:#eaeaea;--w-bg-card:#0000000a;--w-text:#1a1a1a;--w-text-2:#0000008c;--w-text-3:#0000004d;--w-border:#0000001a;--w-shadow:#00000014;--w-glow:#00000008}:root.dark{--bg:#0a0a0a;--text:#e5e5e5;--text-2:#999;--grey:#666;--accent:#e5e5e5;--green:#5a9a7a;--border:#ffffff14;--w-bg:#111;--w-bg-deep:#0c0c0c;--w-bg-card:#ffffff0a;--w-text:#ffffffd9;--w-text-2:#ffffff80;--w-text-3:#ffffff26;--w-border:#ffffff14;--w-shadow:#0000004d;--w-glow:#ffffff08}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.preloader{z-index:9999;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader__wrapper{flex-direction:column;align-items:center;gap:.5em;display:flex}.preloader__bar-line{font-family:var(--font-mono);color:var(--text);letter-spacing:.02em;white-space:nowrap;font-size:clamp(14px,2.5vw,20px)}.preloader__bracket{color:var(--grey)}.preloader__fill{letter-spacing:-.05em}.preloader__pct{font-family:var(--font-mono);color:var(--grey);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.cursor{z-index:9998;pointer-events:none;opacity:0;mix-blend-mode:difference;transition:opacity .3s;position:fixed;top:0;left:0}.cursor__dot{background:#fff;border-radius:50%;width:12px;height:12px;transition:width .3s cubic-bezier(.25,1,.5,1),height .3s cubic-bezier(.25,1,.5,1);transform:translate(-50%,-50%)}.cursor--active .cursor__dot{width:48px;height:48px}@media(pointer:coarse){.cursor{display:none}}@media(pointer:fine){*,:before,:after{cursor:none!important}}body{font-family:var(--font-body);background:var(--bg);color:var(--text);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:400;line-height:1.6;overflow-x:hidden}::selection{background:var(--text);color:var(--bg)}a{color:inherit;transition:color .3s var(--ease);text-decoration:none}img{max-width:100%;height:auto}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:400;line-height:.85}.display--1{font-size:clamp(4rem,12vw,11rem)}.display--2{font-size:clamp(3rem,8vw,7rem)}.lead{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:400;line-height:1.5}.u-g{color:var(--green);font-style:italic}.site-header{z-index:100;mix-blend-mode:difference;justify-content:space-between;align-items:center;padding:20px 30px;display:flex;position:fixed;top:0;left:0;right:0}.site-header__brand{color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;font-size:13px}.site-nav__list{gap:2em;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;transition:opacity .3s var(--ease);font-size:13px}.site-nav__link:hover{opacity:.5}.home-hero{justify-content:center;align-items:center;min-height:100vh;padding:0 30px;display:flex;overflow:visible}.void-section{width:100%;max-width:1400px}.void-section__row{width:100%;font-family:var(--font-mono);justify-content:space-between;align-items:baseline;padding:.5em 0;font-size:clamp(14px,2.5vw,22px);line-height:1;display:flex}.void-section__row .display{font-size:clamp(4rem,12vw,11rem)}.void-section__cell{white-space:nowrap}.void-section__cell--annotation{color:var(--green);font-style:italic;font-family:var(--font-mono);font-size:clamp(12px,1.5vw,16px)}.hero-row{flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:clamp(.5rem,2vw,2rem);padding:.15em 0;display:flex}.hero-row .display{white-space:nowrap;font-size:clamp(4rem,12vw,11rem);line-height:.85}.hero-row .lead{white-space:nowrap;flex-shrink:0}.hero-row--slideshow{justify-content:center;gap:clamp(1rem,3vw,3rem)}.hero-overlap{width:fit-content;margin:0 auto;position:relative}.hero-overlap__text{z-index:2;mix-blend-mode:difference;color:#fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-slideshow{flex-shrink:0;width:clamp(260px,40vw,500px);height:clamp(190px,28vw,380px);position:relative;overflow:hidden}.hero-slideshow__img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-slideshow__img.is-active{opacity:1}.hero-footer{text-align:center;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:12px;animation:3s ease-in-out infinite float;position:absolute;bottom:30px;left:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.quote-section{padding:clamp(4rem,10vw,12rem) 30px}.quote-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3.5rem,10vw,10rem);font-weight:400;line-height:.85}.quote-text--right{text-align:right}.quote-attribution{font-family:var(--font-mono);text-transform:uppercase;justify-content:flex-end;gap:1em;margin-top:clamp(1.5rem,3vw,3rem);font-size:clamp(11px,1.2vw,14px);display:flex}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.agent-terminal{font-family:var(--font-mono);background:#1a1a1a;border:1px solid #ffffff14;border-radius:8px;max-height:370px;font-size:11px;line-height:1.7;overflow:hidden}.agent-terminal__header{background:#151515;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.agent-terminal__dot{border-radius:50%;width:8px;height:8px}.agent-terminal__title{text-transform:uppercase;letter-spacing:.08em;color:#666;margin-left:8px;font-size:10px}.agent-terminal__body{flex-direction:column;justify-content:flex-end;height:280px;padding:14px;display:flex;overflow:hidden}.agent-terminal__line{opacity:0;white-space:nowrap;text-overflow:ellipsis;animation:.3s forwards termFadeIn;overflow:hidden}.agent-terminal__line--dim{color:#555}.agent-terminal__line--accent{color:#d4d4d4}.agent-terminal__line--green{color:#28c840}.agent-terminal__line--yellow{color:#febc2e}.agent-terminal__line--blue{color:#5b9bf7}.agent-terminal__line--user{color:#e3753c;font-style:italic}.agent-terminal__status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#555;background:#151515;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:6px 14px;font-size:9px;display:flex}.term-status__left,.term-status__right{align-items:center;gap:10px;display:flex}.term-status__badge{border-radius:3px;padding:1px 6px;font-size:8px;font-weight:600}.term-status__badge--auto{color:#e3753c;background:#e3753c26}.term-status__item{color:#555}.term-status__ctx{align-items:center;gap:6px;display:flex}.term-ctx-bar{background:#ffffff14;border-radius:2px;width:40px;height:4px;overflow:hidden}.term-ctx-fill{background:#e3753c;border-radius:2px;width:0%;height:100%;transition:width .4s;display:block}.agent-terminal__line--boot-title{color:var(--text-1);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600}.agent-terminal__line--boot-sub{color:var(--grey);margin-top:-2px;font-size:10px}.agent-terminal__line--boot-agent{color:var(--grey)}.agent-terminal__line--resolved{color:var(--text-2)}.agent-terminal__line--boot-ready{color:#28c840;font-size:10px}.agent-terminal__line--boot-bar{letter-spacing:1px;font-size:10px}.term-bar{color:#444}.term-bar-pct{color:var(--grey);letter-spacing:0;font-size:10px}.term-spinner{width:10px;animation:.6s steps(4,end) infinite termSpin;display:inline-block}.term-spinner:after{content:"⠋"}@keyframes termSpin{0%{content:"⠋"}25%{content:"⠙"}50%{content:"⠹"}75%{content:"⠸"}}.term-spinner{animation:.6s step-end infinite termSpinFrames}@keyframes termSpinFrames{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.term-check{color:#28c840}.term-thinking{height:18px;opacity:1!important;animation:none!important;transform:none!important}.term-dots{color:var(--grey);gap:3px;display:inline-flex}.term-dots span{font-size:14px;line-height:1;animation:1.4s ease-in-out infinite termDotPulse}.term-dots span:nth-child(2){animation-delay:.2s}.term-dots span:nth-child(3){animation-delay:.4s}@keyframes termDotPulse{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes termFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gallery-section{cursor:grab;position:relative}.gallery-section:active{cursor:grabbing}.gallery-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:24px;height:45vh;padding:0 30px;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-item{border-radius:6px;flex-shrink:0;height:100%;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:auto;height:100%;display:block}.gallery-item__caption{color:#fff;opacity:0;transition:opacity .3s var(--ease);background:linear-gradient(#0000,#0009);padding:16px;position:absolute;bottom:0;left:0;right:0}.gallery-item:hover .gallery-item__caption{opacity:1}.gallery-counter{font-family:var(--font-mono);color:var(--grey);text-transform:uppercase;z-index:2;font-size:12px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.projects-section{padding:clamp(4rem,8vw,10rem) 30px}.projects-header{cursor:default;align-items:baseline;gap:1rem;margin-bottom:clamp(2rem,4vw,4rem);display:flex}.projects-header__hint{color:var(--grey);opacity:.5;transition:opacity .3s var(--ease);font-size:11px}.projects-section:hover .projects-header__hint{opacity:0}.project-list{opacity:0;flex-direction:column;gap:clamp(3rem,5vw,6rem);max-width:900px;max-height:0;transition:max-height .8s cubic-bezier(.23,1,.32,1),opacity .5s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.projects-section:hover .project-list{opacity:1;max-height:4000px}.project-card{border-top:1px solid var(--border);transition:transform .4s var(--ease),padding .4s var(--ease),background .4s var(--ease);grid-template-columns:auto 1fr;gap:2rem;padding:1.5rem;display:grid}.project-card:hover{background:var(--border);padding:1.5rem 2rem;transform:scale(1.03)}.project-card.has-preview:hover{transform:none}.project-card__index{font-family:var(--font-mono);color:var(--grey);font-size:12px}.project-card__content h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;transition:color .3s var(--ease);margin-bottom:.75rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1}.project-card:hover .project-card__content h3{color:var(--green)}.project-card__desc{font-family:var(--font-mono);color:var(--text-2);text-transform:none;max-width:500px;margin-bottom:.75rem;font-size:12px;line-height:1.6}.project-card__tags{flex-wrap:wrap;gap:.5em;display:flex}.project-card__tag{font-family:var(--font-mono);color:var(--grey);text-transform:uppercase;font-size:10px}.project-card__credits{font-family:var(--font-mono);font-size:11px}.project-card__credits span:first-child{color:var(--grey);margin-right:.5em}.has-preview{border:1px solid #0000;border-radius:20px;transition:transform .6s cubic-bezier(.23,1,.32,1),background .6s cubic-bezier(.23,1,.32,1),border-color .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1),border-radius .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:visible}.has-preview:hover{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border-color:#ffffff14;border-radius:24px;box-shadow:0 12px 48px -8px #0006,inset 0 1px #ffffff0a}.project-expand{opacity:0;grid-column:1/-1;grid-template-columns:auto 1fr;gap:2.5rem;max-height:0;padding:0;transition:max-height .65s cubic-bezier(.23,1,.32,1),opacity .5s cubic-bezier(.23,1,.32,1),padding .65s cubic-bezier(.23,1,.32,1);display:grid;overflow:hidden}.has-preview:hover .project-expand{opacity:1;max-height:420px;padding:1.5rem 0 .5rem}.project-expand__showcase{align-items:center;display:flex}.project-expand__details{flex-direction:column;justify-content:center;gap:1rem;display:flex}.project-expand__text{color:var(--text-2);max-width:480px;font-size:12px;line-height:1.7}.project-expand__features{flex-direction:column;gap:6px;display:flex}.project-expand__feature{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;gap:1rem;font-size:10px;display:flex}.project-expand__feature-label{color:var(--grey);min-width:60px}.project-expand__feature-value{color:var(--text-2)}.widget-mock{-webkit-backdrop-filter:blur(40px);width:320px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Rounded",system-ui,var(--font-mono);background:#28282cd9;border-radius:22px;padding:18px 20px;box-shadow:0 12px 40px #0000004d,0 0 0 1px #ffffff14}.widget-mock__header{align-items:center;gap:5px;margin-bottom:14px;display:flex}.widget-mock__icon{color:#a855f7cc;font-size:10px;font-weight:700}.widget-mock__label{color:#ffffff80;letter-spacing:.02em;font-size:10px;font-weight:600}.widget-mock__body{justify-content:space-between;align-items:flex-end;display:flex}.widget-mock__left{flex:1}.widget-mock__big{color:#fff;letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.widget-mock__sub{color:#fff6;margin-top:4px;font-size:10px;font-weight:500}.widget-mock__right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.widget-mock__stat{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.widget-mock__stat-label{color:#ffffff59;text-transform:uppercase;font-size:9px}.widget-mock__stat-value{color:#ffffffd9;font-size:20px;font-weight:700}.widget-mock__stat-model{color:#ff9500b3;font-size:11px;font-weight:600}.widget-mock__stat-cost{color:#22c55eb3;font-size:11px;font-weight:600}.widget-mock__chart{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.widget-mock__chart-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:9px}.widget-mock__bars{align-items:flex-end;gap:6px;height:50px;transition:opacity .25s,transform .25s;display:flex}.widget-mock__chart-label{transition:opacity .25s}.widget-mock__bar{height:var(--h);transition:height .6s var(--ease);background:#00d2eb59;border-radius:3px 3px 0 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.has-preview:hover .widget-mock__bar{animation:barGrow .5s var(--ease)backwards}.has-preview:hover .widget-mock__bar:first-child{animation-delay:.1s}.has-preview:hover .widget-mock__bar:nth-child(2){animation-delay:.15s}.has-preview:hover .widget-mock__bar:nth-child(3){animation-delay:.2s}.has-preview:hover .widget-mock__bar:nth-child(4){animation-delay:.25s}.has-preview:hover .widget-mock__bar:nth-child(5){animation-delay:.3s}.has-preview:hover .widget-mock__bar:nth-child(6){animation-delay:.35s}.has-preview:hover .widget-mock__bar:nth-child(7){animation-delay:.4s}@keyframes barGrow{0%{height:0}}.widget-mock__bar span{color:#ffffff40;margin-top:4px;font-size:8px;position:absolute;bottom:-14px}.widget-mock__bar--peak{background:#ff950099}.widget-mock__bar--today{background:#00d2eb80}.widget-mock__models{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;margin-top:18px;padding-top:12px;display:flex}.widget-mock__model-row{align-items:center;gap:8px;font-size:10px;display:flex}.widget-mock__model-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.widget-mock__model-name{color:#fff6;flex:1}.widget-mock__model-val{color:#ffffffb3;font-weight:600}.fuel-mini{-webkit-backdrop-filter:blur(20px);color:#fff;background:#28282cd9;border-radius:18px;align-items:center;gap:16px;width:220px;padding:18px 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;display:flex;box-shadow:0 8px 30px #0000004d,0 0 0 1px #ffffff0f}.fuel-mini__ring-wrap{flex-shrink:0;width:80px;height:80px;position:relative}.fuel-mini__ring{width:100%;height:100%}.fuel-mini__ring-inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fuel-mini__ring-cal{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1}.fuel-mini__ring-label{color:#ffffff59;margin-top:2px;font-size:9px}.fuel-mini__macros{flex-direction:column;flex:1;gap:8px;display:flex}.fuel-mini__macro{align-items:center;gap:8px;display:flex}.fuel-mini__macro-bar{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.fuel-mini__macro-fill{border-radius:2px;height:100%}.fuel-mini__macro-label{text-align:right;min-width:36px;font-size:10px;font-weight:600}.yerb-mini{background:#1e1e1ef2;border:1px solid #ffffff14;border-radius:12px;width:220px;font-family:SF Mono,Consolas,monospace;overflow:hidden}.yerb-mini__bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:8px 12px;display:flex}.yerb-mini__dot{border-radius:50%;width:8px;height:8px}.yerb-mini__title{color:#fff6;margin-left:auto;font-size:10px}.yerb-mini__body{padding:10px 12px}.yerb-mini__agent{color:#ffffffb3;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:flex}.yerb-mini__status{background:#28c840;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #28c84066}.yerb-mini__uptime{color:#ffffff4d;border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px;font-size:9px}.yerb-mini__prompt{color:#ffffff80;margin-top:6px;font-size:11px}.yerb-mini__cursor{vertical-align:text-bottom;background:#fff9;width:7px;height:13px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.scraper-mini{background:#1e1e1ef2;border:1px solid #ffffff14;border-radius:12px;width:220px;padding:14px;font-family:SF Mono,Consolas,monospace}.scraper-mini__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.scraper-mini__alert{letter-spacing:.1em;color:#34c759e6;font-size:9px;font-weight:600}.scraper-mini__score{color:#34c759e6;font-size:18px;font-weight:700;line-height:1}.scraper-mini__vehicle{color:#ffffffe6;margin-bottom:2px;font-size:13px;font-weight:500}.scraper-mini__price{color:#fff;margin-bottom:4px;font-size:18px;font-weight:600}.scraper-mini__details{color:#fff6;margin-bottom:12px;font-size:10px}.scraper-mini__factors{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.scraper-mini__factor{align-items:center;gap:8px;display:flex}.scraper-mini__factor-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;width:32px;font-size:9px}.scraper-mini__factor-bar{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.scraper-mini__factor-fill{background:#34c75999;border-radius:2px;height:100%}.scraper-mini__via{color:#ffffff40;text-align:right;font-size:9px}.nn-mini{background:#1e1e1ef2;border:1px solid #ffffff14;border-radius:12px;width:220px;padding:14px 10px 10px;font-family:SF Mono,Consolas,monospace}.nn-mini__label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:6px;font-size:9px}.nn-mini__svg{width:100%;height:auto}.nn-mini__conn{stroke:#ffffff14;stroke-width:.8px}.nn-mini__node{fill:#1e1e1ef2;stroke-width:1.5px}.nn-mini__node--input{stroke:#40ccff99;fill:#40ccff1f}.nn-mini__node--hidden{stroke:#9959e699;fill:#9959e61f}.nn-mini__node--hidden2{stroke:#ff8c3399;fill:#ff8c331f}.nn-mini__node--output{stroke:#34c75999;fill:#34c7591f}.nn-mini__layers{color:#ffffff40;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;padding:6px 12px 0;font-size:8px;display:flex}.vault-mini{background:#1e1e1ef2;border:1px solid #ffffff14;border-radius:12px;width:220px;padding:14px;font-family:SF Mono,Consolas,monospace}.vault-mini__header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.vault-mini__icon{color:#886cbacc;width:16px;height:16px}.vault-mini__title{color:#fffc;font-size:12px;font-weight:500}.vault-mini__content{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.vault-mini__row{grid-template-columns:1fr 60px 28px;align-items:center;gap:8px;display:grid}.vault-mini__label{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.vault-mini__bar-wrap{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.vault-mini__bar-fill{background:#40ccff80;border-radius:2px;height:100%}.vault-mini__bar-fill--warn{background:#ff950099}.vault-mini__bar-fill--good{background:#34c75999}.vault-mini__val{color:#fff6;text-align:right;font-size:10px}.vault-mini__pattern{color:#ff950099;border-top:1px solid #ffffff0f;padding:8px 0;font-size:9px;font-style:italic}.vault-mini__tag{color:#fff3;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:8px}@media(max-width:768px){.project-expand{grid-template-columns:1fr;gap:1.5rem}.widget-mock{width:100%}}.project-article{padding:clamp(8rem,12vh,12rem) 30px clamp(4rem,8vh,8rem)}.project-article__main{max-width:700px}.project-article--has-sidebar{grid-template-columns:1fr 380px;gap:clamp(3rem,5vw,6rem);max-width:1200px;margin:0 auto;display:grid}.project-article--has-sidebar .project-article__main{max-width:none}.project-sidebar{align-items:flex-start;padding-top:0;display:flex}.project-sidebar__sticky{width:380px;position:sticky;top:50%;transform:translateY(-50%)}.widget-page{-webkit-backdrop-filter:blur(20px);color:#fff;background:#28282cd9;border-radius:22px;padding:24px 26px;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000004d,0 0 0 1px #ffffff14}.widget-page__header{align-items:center;gap:6px;margin-bottom:20px;display:flex}.widget-page__icon{color:#a855f7cc;font-size:12px;font-weight:700}.widget-page__label{color:#ffffff80;letter-spacing:.02em;font-size:11px;font-weight:600}.widget-page__hero{margin-bottom:24px}.widget-page__big{color:#fff;letter-spacing:-.03em;font-size:48px;font-weight:700;line-height:1}.widget-page__sub{color:#fff6;margin-top:6px;font-size:11px;font-weight:500}.widget-page__stats{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:24px;padding-bottom:20px;display:grid}.widget-page__stat{flex-direction:column;gap:4px;display:flex}.widget-page__stat-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.widget-page__stat-value{color:#ffffffd9;font-size:18px;font-weight:700}.widget-page__stat-value--cost{color:#22c55ecc}.widget-page__chart{margin-bottom:20px}.widget-page__chart-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:9px;transition:opacity .25s}.widget-page__bars{align-items:flex-end;gap:6px;height:70px;transition:opacity .25s,transform .25s;display:flex}.widget-page__bar{height:var(--h);background:#00d2eb59;border-radius:3px 3px 0 0;flex:1;justify-content:center;align-items:flex-start;transition:height .4s;display:flex;position:relative}.widget-page__bar span{color:#ffffff40;font-size:8px;position:absolute;bottom:-14px}.widget-page__bar--peak{background:#ff950099}.widget-page__bar--today{background:#00d2eb80}.widget-page__models{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:10px;padding-top:16px;padding-bottom:20px;display:flex}.widget-page__model-row{align-items:center;gap:10px;font-size:12px;display:flex}.widget-page__model-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.widget-page__model-name{color:#fff6;flex:1}.widget-page__model-val{color:#ffffffb3;font-weight:600}.widget-page__budget{margin-top:20px}.widget-page__budget-header{justify-content:space-between;margin-bottom:8px;display:flex}.widget-page__budget-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.widget-page__budget-pct{color:#ffffff80;font-size:9px;font-weight:600}.widget-page__budget-track{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.widget-page__budget-fill{background:#ff950099;border-radius:2px;height:100%;transition:width 1.2s,background .5s}.widget-page__footer{text-align:center;margin-top:16px}.widget-page__refresh{color:#fff3;font-size:9px;transition:opacity .3s}.widget-page__scroll-hint{text-align:center;color:var(--grey);text-transform:lowercase;letter-spacing:.05em;margin-top:1rem;font-size:9px}.fuel-phone{color:#fff;-webkit-font-smoothing:antialiased;background:linear-gradient(#000,#1c1c1e 4%);border:3px solid #3a3a3c;border-radius:48px;width:340px;min-height:700px;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 50px 100px #00000080,0 20px 40px #0000004d,inset 0 1px #ffffff0f}.fuel-phone__notch{z-index:10;background:#000;border-radius:12px;width:90px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.fuel-phone__content{max-height:660px;padding:44px 16px 8px;overflow-y:auto}.fuel-phone__home-bar{z-index:5;background:#ffffff40;border-radius:100px;width:134px;height:5px;margin:12px auto 8px;position:relative}.fuel-screen{padding:0 16px 8px;animation:.45s cubic-bezier(.16,1,.3,1) both fuelScreenIn;display:none}.fuel-screen--active{display:block}@keyframes fuelScreenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fuel-card{-webkit-backdrop-filter:blur(20px);background:#2c2c2ea6;border-radius:16px;margin-bottom:12px;padding:14px 16px}.fuel-section-header{align-items:center;gap:6px;margin-bottom:10px;display:flex}.fuel-section-header__icon,.fuel-section-header__svg{color:#fff6;flex-shrink:0;font-size:13px}.fuel-section-header__title{letter-spacing:-.01em;font-size:15px;font-weight:600}.fuel-dash__nav{justify-content:space-between;align-items:center;margin-bottom:4px;padding:44px 0 4px;display:flex}.fuel-dash__nav-title{letter-spacing:-.02em;font-size:28px;font-weight:700}.fuel-dash__nav-btn{color:#ffffff59;font-size:20px;font-weight:300;line-height:1}.fuel-dash__add-btn{color:#4dcc66cc;font-size:24px;font-weight:300;line-height:1}.fuel-dash__ring-wrap{width:160px;height:160px;margin:8px auto 12px;position:relative}.fuel-dash__ring{width:100%;height:100%}.fuel-dash__ring-fill{transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1),stroke .5s}.fuel-dash__ring-inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fuel-dash__ring-cal{letter-spacing:-.03em;font-size:36px;font-weight:700;line-height:1}.fuel-dash__ring-label{color:#ffffff59;margin-top:2px;font-size:12px}.fuel-dash__ring-unit{color:#ffffff40;margin-top:1px;font-size:10px}.fuel-dash__stats{justify-content:center;gap:32px;margin-bottom:4px;display:flex}.fuel-dash__stat{text-align:center}.fuel-dash__stat-val{font-size:14px;font-weight:700}.fuel-dash__stat-val--green{color:#4dcc66cc}.fuel-dash__stat-val--primary{color:#ffffffd9}.fuel-dash__stat-val--secondary{color:#ffffff73}.fuel-dash__stat-label{color:#ffffff59;margin-top:2px;font-size:10px}.fuel-dash__macros{flex-direction:column;gap:10px;display:flex}.fuel-macro__header{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.fuel-macro__name{color:#ffffff80;font-weight:500}.fuel-macro__val{font-weight:600}.fuel-macro__val--protein{color:#40ccffbf}.fuel-macro__val--carbs{color:#ff8c33bf}.fuel-macro__val--fat{color:#9959e6bf}.fuel-macro__track{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.fuel-macro__fill{border-radius:3px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.fuel-macro__fill--protein{background:#40ccffa6}.fuel-macro__fill--carbs{background:#ff8c33a6}.fuel-macro__fill--fat{background:#9959e6a6}.fuel-macro-split{border-radius:3px;height:6px;margin-top:4px;display:flex;overflow:hidden}.fuel-macro-split__seg{height:100%;transition:width 1s}.fuel-dash__water-drops{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.fuel-drop{fill:#ffffff14;width:14px;height:14px;transition:fill .3s}.fuel-drop--filled{fill:#4da6ffb3}.fuel-water-bar{background:#4da6ff26;border-radius:3px;height:6px;overflow:hidden}.fuel-water-bar__fill{background:#4da6ff99;border-radius:3px;height:100%;transition:width 1s}.fuel-water-count{color:#4da6ffb3;font-size:13px;font-weight:600}.fuel-ai__navbar{justify-content:space-between;align-items:center;padding:48px 0 12px;display:flex}.fuel-ai__navbar-btn{color:#4dcc66cc;font-size:15px}.fuel-ai__navbar-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.fuel-ai__icon{text-align:center;margin:12px 0 8px}.fuel-ai__heading{text-align:center;letter-spacing:-.02em;font-size:16px;font-weight:600}.fuel-ai__subheading{text-align:center;color:#fff6;margin-bottom:16px;font-size:13px}.fuel-ai__examples{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.fuel-ai__chip{color:#fff6;white-space:nowrap;background:#ffffff0d;border-radius:100px;padding:6px 12px;font-size:11px}.fuel-ai__btn{color:#fff;letter-spacing:-.01em;background:#4dcc66d9;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:14px;font-size:15px;font-weight:600;display:flex}.fuel-ai__confirm-header{text-align:center;padding:12px 0 8px}.fuel-ai__confirm-count{font-size:16px;font-weight:600}.fuel-ai__confirm-cal{color:#fff6;margin-top:2px;font-size:13px}.fuel-ai__food-card{padding:12px 14px!important}.fuel-ai__food-row{align-items:center;gap:10px;display:flex}.fuel-ai__food-emoji{text-align:center;flex-shrink:0;width:32px;font-size:22px}.fuel-ai__food-info{flex:1;min-width:0}.fuel-ai__food-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.fuel-ai__food-serving{color:#ffffff59;margin-top:1px;font-size:11px}.fuel-ai__food-cals{text-align:right;flex-shrink:0}.fuel-ai__food-cal-num{letter-spacing:-.02em;font-size:18px;font-weight:700}.fuel-ai__food-cal-unit{color:#ffffff59;text-align:right;font-size:10px;display:block}.fuel-ai__food-chips{gap:8px;margin-top:8px;display:flex}.fuel-ai__macro-chip{border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.fuel-ai__macro-chip--p{color:#40ccff;background:#40ccff1f}.fuel-ai__macro-chip--c{color:#ff8c33;background:#ff8c331f}.fuel-ai__macro-chip--f{color:#9959e6;background:#9959e61f}.fuel-ai__log-btn{text-align:center;color:#fff;letter-spacing:-.01em;background:#4dcc66d9;border-radius:14px;margin-top:8px;padding:14px;font-size:15px;font-weight:700}.fuel-input__field{color:#fffc;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;min-height:44px;margin-bottom:6px;padding:14px 16px;font-size:13px;line-height:1.4;transition:border-color .3s,box-shadow .3s;box-shadow:0 2px 8px #0000001a}.fuel-input__cursor{color:#4dcc66cc;text-shadow:0 0 8px #4dcc6666;animation:1s step-end infinite cursorBlink}@keyframes cursorBlink{50%{opacity:0}}.fuel-input__hint{color:#ffffff2e;letter-spacing:.02em;margin-bottom:18px;font-size:10px}.fuel-input__parsing{color:#fff6;align-items:center;gap:8px;padding:14px 0;font-size:11px;display:none}.fuel-input__spinner{border:2px solid #ffffff14;border-top-color:#4dcc66cc;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite fuelSpin}@keyframes fuelSpin{to{transform:rotate(360deg)}}.fuel-meals__nav{justify-content:space-between;align-items:center;padding:44px 0 8px;display:flex}.fuel-meal__head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.fuel-meal__emoji{font-size:18px}.fuel-meal__name{letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600}.fuel-meal__cal{color:#ffffff59;font-size:13px;font-weight:500}.fuel-meal__plus{color:#4dcc66cc;margin-left:2px;font-size:20px;font-weight:300;line-height:1}.fuel-meal__item{align-items:center;gap:8px;padding:8px 0;display:flex}.fuel-meal__item-emoji{text-align:center;width:20px;font-size:14px}.fuel-meal__item-name{color:#ffffffb3;flex:1;font-size:14px}.fuel-meal__item-cal{color:#ffffff59;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.fuel-meal__divider{background:#ffffff0a;height:1px;margin:0 0 0 28px}.fuel-meal__empty{color:#fff3;padding:4px 0;font-size:13px}.fuel-integrations__nav{justify-content:space-between;align-items:center;padding:44px 0 8px;display:flex}.fuel-int__section-label{color:#ffffff4d;letter-spacing:.03em;padding:14px 0 6px;font-size:11px;font-weight:500}.fuel-int__row{align-items:center;gap:12px;display:flex}.fuel-int__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fuel-int__icon--blue{background:#007aff}.fuel-int__icon--red{background:#ff3b30}.fuel-int__icon--orange{background:#ff9500}.fuel-int__icon--green{background:#34c759}.fuel-int__icon--purple{background:#af52de}.fuel-int__icon--teal{background:#5ac8fa}.fuel-int__info{flex:1;min-width:0}.fuel-int__name{letter-spacing:-.01em;font-size:14px;font-weight:500}.fuel-int__desc{color:#ffffff59;margin-top:1px;font-size:11px}.fuel-int__badge{color:#ffffff59;flex-shrink:0;font-size:11px}.fuel-int__badge--active{color:#4dcc66cc}.fuel-int__chevron{color:#fff3;font-size:16px;font-weight:300}.fuel-int__toggle{background:#ffffff1f;border-radius:13px;flex-shrink:0;width:42px;height:26px;position:relative}.fuel-int__toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.fuel-int__toggle--on{background:#34c759}.fuel-int__toggle--on:after{transform:translate(16px)}@media(max-width:1024px){.fuel-phone{width:100%;max-width:340px}}.widget-page__dots{justify-content:center;gap:6px;margin-bottom:16px;display:flex}.widget-page__dot{background:#ffffff26;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.widget-page__dot--active{background:#fff9;transform:scale(1.3)}.widget-page__screen{min-height:420px;animation:.4s both wpScreenIn;display:none}.widget-page__screen--active{display:block}@keyframes wpScreenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wp-settings__section{margin-bottom:16px}.wp-settings__section:last-child{margin-bottom:0}.wp-settings__section-title{color:#ffffff40;letter-spacing:.1em;margin-bottom:10px;font-size:9px;font-weight:600}.wp-settings__row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.wp-settings__row:last-child{border-bottom:none}.wp-settings__row-label{color:#fff9;font-size:11px}.wp-settings__toggle{background:#ffffff1f;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .25s;position:relative}.wp-settings__toggle:after{content:"";background:#ffffff80;border-radius:50%;width:14px;height:14px;transition:transform .25s,background .25s;position:absolute;top:2px;left:2px}.wp-settings__toggle--on{background:#34c75999}.wp-settings__toggle--on:after{background:#fff;transform:translate(14px)}.wp-settings__val{color:#ffffff80;font-size:11px;font-weight:600}.wp-settings__slider{align-items:center;gap:8px;display:flex}.wp-settings__slider-track{background:#ffffff14;border-radius:2px;width:80px;height:4px;overflow:hidden}.wp-settings__slider-fill{background:#007aff99;border-radius:2px;height:100%}.wp-settings__slider-val{color:#fff6;text-align:right;min-width:28px;font-size:10px}.wp-sync__status{text-align:center;border-bottom:1px solid #ffffff0f;margin-bottom:16px;padding:20px 0}.wp-sync__status-icon{color:#34c759cc;margin-bottom:6px;font-size:24px}.wp-sync__status-text{color:#fffc;font-size:14px;font-weight:600}.wp-sync__status-sub{color:#ffffff4d;margin-top:4px;font-size:10px}.wp-sync__section-title{color:#ffffff40;letter-spacing:.1em;margin-bottom:10px;font-size:9px;font-weight:600}.wp-sync__machines{margin-bottom:16px}.wp-sync__machine{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:10px 0;display:flex}.wp-sync__machine:last-child{border-bottom:none}.wp-sync__machine-icon{color:#ffffff4d;text-align:center;width:24px;font-size:18px}.wp-sync__machine-info{flex:1}.wp-sync__machine-name{color:#ffffffb3;font-size:12px;font-weight:600}.wp-sync__machine-detail{color:#ffffff4d;margin-top:2px;font-size:10px}.wp-sync__machine-dot{background:#ffffff26;border-radius:50%;width:7px;height:7px}.wp-sync__machine-dot--active{background:#34c759b3;box-shadow:0 0 6px #34c75966}.wp-sync__totals{border-top:1px solid #ffffff0f;margin-bottom:16px;padding-top:12px}.wp-sync__total-row{color:#fff6;justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.wp-sync__total-val{color:#ffffffb3;font-weight:600}.wp-sync__total-val--cost{color:#22c55ecc}.wp-sync__encrypt{color:#ffffff4d;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.wp-sync__encrypt-icon{font-size:12px}.wp-discord__preview{margin-bottom:20px}.wp-discord__card{background:#1e1f22e6;border:1px solid #ffffff0f;border-radius:8px;padding:12px}.wp-discord__card-header{color:#fff6;letter-spacing:.05em;margin-bottom:10px;font-size:9px;font-weight:700}.wp-discord__card-body{gap:12px;display:flex}.wp-discord__card-icon{color:#fffc;background:linear-gradient(135deg,#a855f766,#5865f266);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.wp-discord__card-info{flex:1;min-width:0}.wp-discord__card-name{color:#ffffffd9;margin-bottom:2px;font-size:12px;font-weight:700}.wp-discord__card-detail{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.wp-discord__card-elapsed{color:#ffffff4d;margin-top:4px;font-size:10px}.wp-discord__info{margin-top:4px}.wp-discord__hint{color:#fff3;padding:0 0 8px;font-size:9px;line-height:1.5}@media(max-width:1024px){.project-article--has-sidebar{grid-template-columns:1fr}.project-sidebar{order:-1;padding-top:0;display:block}.project-sidebar__sticky{max-width:380px;position:relative;top:0;transform:none}}.build-section{padding:clamp(4rem,8vw,10rem) 30px}.build-section__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.build-section__text{max-width:480px}.build-section__features{flex-direction:column;gap:1.5rem;display:flex}.build-section__feature{align-items:flex-start;gap:1.2rem;display:flex}.build-section__feature-num{font-family:var(--font-mono);color:var(--green);flex-shrink:0;padding-top:2px;font-size:11px}.build-section__feature-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-bottom:4px;font-size:13px;display:block}.build-section__feature-desc{font-family:var(--font-mono);color:var(--text-2);text-transform:none;font-size:12px;line-height:1.6;display:block}.build-word{color:var(--green);text-align:left;min-width:4.5em;display:inline-block}.build-section__cta{transition:opacity .3s var(--ease);font-size:13px}.build-section__cta:hover{opacity:.7}.build-visual{height:340px;padding-bottom:20px;position:relative;overflow:visible}.build-vis{opacity:0;pointer-events:none;border-radius:10px;transition:opacity .6s,transform .6s;position:absolute;inset:0;overflow:hidden;transform:scale(.95)}.build-vis--active{opacity:1;pointer-events:auto;transform:scale(1)}.vis-wdot{border-radius:50%;width:8px;height:8px}.build-vis[data-vis=site]{background:#111;border:1px solid #ffffff14;flex-direction:column;display:flex}.vis-site__chrome{background:#ffffff06;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:9px 14px;display:flex}.vis-site__dots{flex-shrink:0;gap:5px;display:flex}.vis-site__dot{opacity:.85;border-radius:50%;width:7px;height:7px}.vis-site__url-bar{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:5px;flex:1;align-items:center;gap:5px;max-width:200px;margin:0 auto;padding:3px 10px;display:flex}.vis-site__lock{color:#34c75980;flex-shrink:0}.vis-site__url-text{font-family:var(--font-mono);color:#ffffff4d;font-size:8px}.vis-site__page{flex:1;padding:0 16px 10px;overflow:hidden}.vis-site__nav{border-bottom:1px solid #ffffff0a;align-items:center;margin-bottom:12px;padding:8px 0;display:flex}.vis-site__nav-logo{font-family:var(--font-mono);color:#ffffff80;letter-spacing:-.02em;font-size:9px;font-weight:700}.vis-site__nav-links{gap:10px;margin-left:auto;margin-right:10px;display:flex}.vis-site__nav-link{font-family:var(--font-mono);color:#ffffff38;font-size:7px}.vis-site__nav-cta{font-family:var(--font-mono);color:#34c7598c;border:1px solid #34c75926;border-radius:3px;padding:2px 7px;font-size:7px}.vis-site__hero{text-align:center;padding:10px 8px 12px}.vis-site__hero-badge{font-family:var(--font-mono);color:#34c7598c;background:#34c75912;border:1px solid #34c7591a;border-radius:10px;margin-bottom:8px;padding:2px 8px;font-size:6px;display:inline-block}.vis-site__hero-h1{font-family:var(--font-mono);color:#fff9;letter-spacing:-.03em;font-size:15px;font-weight:700;line-height:1.2}.vis-site__hero-h1--accent{color:#34c75973}.vis-site__hero-sub{font-family:var(--font-mono);color:#fff3;max-width:240px;margin:6px auto 0;font-size:7px;line-height:1.6}.vis-site__hero-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.vis-site__btn{font-family:var(--font-mono);border-radius:4px;padding:4px 12px;font-size:7px}.vis-site__btn--primary{color:#34c759b3;background:#34c75933;border:1px solid #34c75926}.vis-site__btn--ghost{color:#ffffff40;background:0 0;border:1px solid #ffffff14}.vis-site__stats-row{gap:6px;margin-top:8px;display:flex}.vis-site__stat-block{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:5px;flex:1;padding:8px 4px}.vis-site__stat-num{font-family:var(--font-mono);color:#fff6;letter-spacing:-.02em;font-size:10px;font-weight:700;display:block}.vis-site__stat-desc{font-family:var(--font-mono);color:#ffffff26;margin-top:2px;font-size:6px;display:block}.vis-site__lighthouse{background:#ffffff04;border-top:1px solid #ffffff0f;justify-content:center;gap:12px;padding:8px 14px;display:flex}.vis-site__lh-score{flex-direction:column;align-items:center;gap:2px;display:flex}.vis-site__lh-val{font-family:var(--font-mono);color:#ffffff59;font-size:11px;font-weight:700}.vis-site__lh-val.build-browser__stat-val--green{color:#34c759b3}.vis-site__lh-label{font-family:var(--font-mono);color:#ffffff2e;letter-spacing:.04em;text-transform:uppercase;font-size:6px}.build-vis[data-vis=app]{background:0 0;border:none;justify-content:center;align-items:center;display:flex;overflow:visible}.vis-app__phone{perspective:900px}.vis-app__device{width:152px;height:310px;transform-style:preserve-3d;background:linear-gradient(160deg,#1c1c1e,#0c0c0c);border:2px solid #ffffff14;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(3deg);box-shadow:12px 14px 40px #00000080,-3px -3px 12px #ffffff04,inset 0 0 0 1px #ffffff0a}.vis-app__status-bar{flex-shrink:0;justify-content:space-between;align-items:center;height:16px;padding:6px 14px 0;display:flex}.vis-app__time{font-family:var(--font-mono);color:#ffffff80;font-size:7px;font-weight:600}.vis-app__status-icons{align-items:center;gap:4px;display:flex}.vis-app__icon-signal{width:14px;height:8px}.vis-app__icon-battery{width:18px;height:9px}.vis-app__island{background:#000;border-radius:20px;flex-shrink:0;align-self:center;width:40px;height:10px;margin-top:2px;box-shadow:0 0 0 .5px #ffffff0d}.vis-app__screen{flex-direction:column;flex:1;padding:8px 10px 4px;display:flex;overflow:hidden}.vis-app__header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.vis-app__header-title{font-family:var(--font-mono);color:#ffffffd9;letter-spacing:-.02em;font-size:11px;font-weight:700}.vis-app__header-date{font-family:var(--font-mono);color:#ffffff4d;font-size:7px}.vis-app__ring-section{align-items:center;gap:10px;margin-bottom:8px;display:flex}.vis-app__ring-container{flex-shrink:0;width:64px;height:64px;position:relative}.vis-app__ring-svg{width:100%;height:100%}.vis-app__ring-label{flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vis-app__ring-cal{font-family:var(--font-mono);color:#ffffffe6;letter-spacing:-.03em;font-size:10px;font-weight:700}.vis-app__ring-unit{font-family:var(--font-mono);color:#ffffff4d;margin-top:1px;font-size:5px}.vis-app__ring-meta{flex-direction:column;gap:2px;display:flex}.vis-app__ring-goal{font-family:var(--font-mono);color:#ffffff59;font-size:7px}.vis-app__ring-remaining{font-family:var(--font-mono);color:#34c759cc;font-size:8px;font-weight:600}.vis-app__macros{flex-direction:column;gap:5px;margin-bottom:7px;display:flex}.vis-app__macro{flex-direction:column;gap:2px;display:flex}.vis-app__macro-top{justify-content:space-between;align-items:baseline;display:flex}.vis-app__macro-name{font-family:var(--font-mono);color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-size:6.5px}.vis-app__macro-val{font-family:var(--font-mono);color:#fff9;font-size:7px;font-weight:600}.vis-app__macro-track{background:#ffffff0d;border-radius:2px;height:3px;overflow:hidden}.vis-app__macro-fill{border-radius:2px;height:100%}.vis-app__macro-fill--protein{background:#34c759b3;width:85%}.vis-app__macro-fill--carbs{background:#34c75973;width:62%}.vis-app__macro-fill--fat{background:#34c75959;width:70%}.vis-app__divider{background:#ffffff0f;height:1px;margin-bottom:6px}.vis-app__meals{flex-direction:column;gap:4px;display:flex}.vis-app__meals-header{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.vis-app__meals-title{font-family:var(--font-mono);color:#fff9;font-size:8px;font-weight:600}.vis-app__meals-count{font-family:var(--font-mono);color:#ffffff40;font-size:6px}.vis-app__meal{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:4px 5px;display:flex}.vis-app__meal--active{background:#34c7590f;border-color:#34c7591f}.vis-app__meal-icon{border-radius:4px;flex-shrink:0;width:16px;height:16px}.vis-app__meal-icon--breakfast{background:#ffb34026;border:1px solid #ffb34033}.vis-app__meal-icon--lunch{background:#34c7591a;border:1px solid #34c75926}.vis-app__meal-icon--snack{background:#5e5ce61f;border:1px solid #5e5ce62e}.vis-app__meal-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vis-app__meal-name{font-family:var(--font-mono);color:#fff9;font-size:7px;font-weight:600}.vis-app__meal-desc{font-family:var(--font-mono);color:#ffffff40;white-space:nowrap;text-overflow:ellipsis;font-size:5.5px;overflow:hidden}.vis-app__meal-kcal{font-family:var(--font-mono);color:#ffffff73;flex-shrink:0;font-size:7px;font-weight:600}.vis-app__meal--active .vis-app__meal-kcal{color:#34c759b3}.vis-app__home-bar{background:#ffffff26;border-radius:2px;flex-shrink:0;align-self:center;width:40px;height:3px;margin:auto 0 6px}.build-vis[data-vis=software]{background:#111;border:1px solid #ffffff0f;flex-direction:column;display:flex}.vis-sw__bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.vis-sw__title{font-family:var(--font-mono);color:#ffffff40;letter-spacing:.04em;margin-left:12px;font-size:10px}.vis-sw__badge{font-family:var(--font-mono);color:#34c759b3;background:#34c75914;border:1px solid #34c75926;border-radius:3px;margin-left:auto;padding:2px 8px;font-size:9px}.vis-sw__body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:hidden}.vis-sw__pipeline{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:0;padding:10px 12px;display:flex}.vis-sw__stage{flex-direction:column;align-items:center;gap:4px;min-width:48px;display:flex}.vis-sw__stage-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;line-height:1;display:flex}.vis-sw__stage--pass .vis-sw__stage-icon{color:#34c759cc;background:#34c7591f;border:1px solid #34c75940}.vis-sw__stage--active .vis-sw__stage-icon{background:#febc2e1a;border:1px solid #febc2e40}.vis-sw__spinner{box-sizing:border-box;border:1.5px solid #febc2e33;border-top-color:#febc2eb3;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite vis-sw-spin}@keyframes vis-sw-spin{to{transform:rotate(360deg)}}.vis-sw__stage-label{font-family:var(--font-mono);color:#fff6;font-size:9px}.vis-sw__stage--active .vis-sw__stage-label{color:#febc2ea6}.vis-sw__stage-time{font-family:var(--font-mono);color:#ffffff26;font-size:8px}.vis-sw__connector{flex:1;height:1px;margin:0 4px 20px}.vis-sw__connector--pass{background:#34c75940}.vis-sw__connector--active{background:repeating-linear-gradient(90deg,#febc2e4d 0 4px,#0000 4px 8px)}.vis-sw__cols{flex:1;gap:10px;min-height:0;display:flex}.vis-sw__panel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;flex:1;gap:6px;padding:10px 12px;display:flex;overflow:hidden}.vis-sw__panel-head{font-family:var(--font-mono);color:#fff3;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff0a;padding-bottom:4px;font-size:8px}.vis-sw__suite{align-items:center;gap:6px;display:flex}.vis-sw__suite-icon{text-align:center;flex-shrink:0;width:12px;font-size:8px}.vis-sw__suite-icon--pass{color:#34c759a6}.vis-sw__suite-name{font-family:var(--font-mono);color:#ffffff59;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.vis-sw__suite-count{font-family:var(--font-mono);color:#34c75966;white-space:nowrap;flex-shrink:0;font-size:8px}.vis-sw__totals{border-top:1px solid #ffffff0a;align-items:center;gap:6px;margin-top:auto;padding-top:5px;display:flex}.vis-sw__totals-pass{font-family:var(--font-mono);color:#34c75999;font-size:9px;font-weight:600}.vis-sw__totals-sep{color:#ffffff1a;font-size:9px}.vis-sw__totals-fail{font-family:var(--font-mono);color:#fff3;font-size:9px}.vis-sw__commits{flex-direction:column;display:flex}.vis-sw__commit{align-items:flex-start;gap:8px;padding-bottom:10px;display:flex;position:relative}.vis-sw__commit:last-child{padding-bottom:0}.vis-sw__commit-dot{z-index:1;background:#34c75980;border:1.5px solid #34c7594d;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:2px;position:relative}.vis-sw__commit-dot--merge{background:#c678dd80;border-color:#c678dd4d}.vis-sw__commit-line{background:#ffffff0f;width:1px;height:calc(100% - 4px);position:absolute;top:11px;left:3px}.vis-sw__commit-info{flex-direction:column;gap:1px;min-width:0;display:flex}.vis-sw__commit-msg{font-family:var(--font-mono);color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.vis-sw__commit-meta{font-family:var(--font-mono);color:#ffffff26;font-size:7px}.build-vis[data-vis=assistant]{background:#1a1a1a;border:1px solid #ffffff14;flex-direction:column;display:flex}.vis-chat2__bar{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 16px;display:flex}.vis-chat2__avatar{background:linear-gradient(135deg,#34c75966,#34c75926);border-radius:50%;width:18px;height:18px}.vis-chat2__name{font-family:var(--font-mono);color:#ffffff73;font-size:10px}.vis-chat2__online{color:#34c75999;margin-left:auto;font-size:6px}.vis-chat2__body{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow:hidden}.vis-chat2__msg{font-family:var(--font-mono);border-radius:10px;max-width:82%;padding:7px 10px;font-size:9px;line-height:1.5}.vis-chat2__msg--user{color:#ffffff8c;background:#34c7591f;border:1px solid #34c75914;border-bottom-right-radius:3px;align-self:flex-end}.vis-chat2__msg--ai{color:#fff6;background:#ffffff0a;border:1px solid #ffffff0d;border-bottom-left-radius:3px;align-self:flex-start}.vis-chat2__typing{gap:3px;display:inline-flex}.vis-chat2__typing span{background:#ffffff40;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite vis-bounce}.vis-chat2__typing span:nth-child(2){animation-delay:.15s}.vis-chat2__typing span:nth-child(3){animation-delay:.3s}@keyframes vis-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.vis-chat2__input{border-top:1px solid #ffffff0f;gap:8px;padding:10px 14px;display:flex}.vis-chat2__field{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex:1;height:24px}.vis-chat2__send{color:#ffffff80;background:#34c7594d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.build-vis[data-vis=AI]{background:#111;border:1px solid #ffffff14;flex-direction:column;display:flex}.vis-ai2__bar{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.vis-ai2__method{font-family:var(--font-mono);color:#34c759e6;background:#34c7591a;border:1px solid #34c75926;border-radius:3px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:600}.vis-ai2__endpoint{font-family:var(--font-mono);color:#ffffff59;font-size:10px}.vis-ai2__status{font-family:var(--font-mono);color:#34c759b3;margin-left:auto;font-size:9px;font-weight:600}.vis-ai2__stream-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#fff3;border:1px solid #ffffff14;border-radius:3px;padding:1px 5px;font-size:7px}.vis-ai2__body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 14px;display:flex;overflow:hidden}.vis-ai2__section{flex-direction:column;gap:4px;display:flex}.vis-ai2__section--response{flex:1;min-height:0}.vis-ai2__section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffff26;align-items:center;gap:6px;font-size:8px;display:flex}.vis-ai2__live-dot{background:#34c759b3;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite vis-ai2-pulse;display:inline-block}@keyframes vis-ai2-pulse{0%,to{opacity:.4}50%{opacity:1}}.vis-ai2__code{font-family:var(--font-mono);color:#ffffff38;white-space:pre;background:#0000004d;border:1px solid #ffffff0a;border-radius:4px;margin:0;padding:8px 10px;font-size:8.5px;line-height:1.6;overflow:hidden}.vis-ai2__k{color:#ffffff73}.vis-ai2__s{color:#98c379a6}.vis-ai2__n{color:#82aaffa6}.vis-ai2__stream{font-family:var(--font-mono);color:#ffffff73;background:#0003;border:1px solid #34c7590f;border-radius:4px;flex:1;padding:8px 10px;font-size:9px;line-height:1.6;overflow:hidden}.vis-ai2__token{opacity:0;animation:.15s ease-out forwards vis-ai2-appear}.vis-ai2__token--1{animation-delay:.4s}.vis-ai2__token--2{animation-delay:.55s}.vis-ai2__token--3{animation-delay:.65s}.vis-ai2__token--4{animation-delay:.8s}.vis-ai2__token--5{animation-delay:.9s}.vis-ai2__token--6{animation-delay:1.05s}.vis-ai2__token--7{animation-delay:1.15s}.vis-ai2__token--8{animation-delay:1.3s}.vis-ai2__token--9{animation-delay:1.4s}.vis-ai2__token--10{animation-delay:1.5s}.vis-ai2__token--11{animation-delay:1.65s}.vis-ai2__token--12{animation-delay:1.8s}.vis-ai2__token--13{animation-delay:1.9s}.vis-ai2__token--14{animation-delay:2s}.vis-ai2__token--15{animation-delay:2.15s}.vis-ai2__token--16{animation-delay:2.3s}.vis-ai2__token--17{animation-delay:2.45s}.vis-ai2__token--18{animation-delay:2.6s}@keyframes vis-ai2-appear{0%{opacity:0}to{opacity:1}}.vis-ai2__cursor{vertical-align:text-bottom;background:#34c759b3;width:1px;height:11px;margin-left:1px;animation:.8s step-end infinite vis-ai2-blink;display:inline-block}@keyframes vis-ai2-blink{0%,to{opacity:1}50%{opacity:0}}.vis-ai2__footer{background:#ffffff04;border-top:1px solid #ffffff0f;gap:0;display:flex}.vis-ai2__metric{border-right:1px solid #ffffff0a;flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 0;display:flex}.vis-ai2__metric:last-child{border-right:none}.vis-ai2__metric-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffff26;font-size:7px}.vis-ai2__metric-value{font-family:var(--font-mono);color:#ffffff59;font-size:9px}.vis-ai2__metric-value--green{color:#34c759b3}.build-vis[data-vis=tool]{background:#0c0c0c;border:1px solid #ffffff0f;flex-direction:column;display:flex}.vis-term2__bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.vis-term2__title{font-family:var(--font-mono);color:#fff3;margin-left:12px;font-size:10px}.vis-term2__body{flex-direction:column;flex:1;gap:2px;padding:14px 16px;display:flex}.vis-term2__line{font-family:var(--font-mono);color:#ffffff73;white-space:nowrap;font-size:10px;line-height:1.8}.vis-term2__p{color:#34c759b3;margin-right:6px}.vis-term2__out{color:#ffffff40}.vis-term2__g{color:#34c759cc}.vis-term2__w{color:#ffffff8c}.vis-term2__dim{color:#ffffff26}.vis-term2__cursor{color:#34c759b3;animation:1s step-end infinite vis-blink}@keyframes vis-blink{0%,to{opacity:1}50%{opacity:0}}.build-vis[data-vis=program]{background:#0e0e0e;border:1px solid #ffffff0f;flex-direction:column;display:flex}.vis-code2__bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.vis-code2__tab{font-family:var(--font-mono);color:#ffffff59;background:#ffffff0d;border:1px solid #ffffff0f;border-bottom-color:#0e0e0e;border-radius:3px 3px 0 0;margin-left:16px;padding:3px 10px;font-size:10px;position:relative;top:1px}.vis-code2__body{font-family:var(--font-mono);color:#ffffff73;flex:1;margin:0;padding:10px 16px 10px 0;font-size:10px;line-height:1.65;overflow:hidden}.vis-code2__ln{text-align:right;color:#ffffff1a;-webkit-user-select:none;user-select:none;width:28px;margin-right:14px;display:inline-block}.vis-code2__kw{color:#c678ddd9}.vis-code2__fn{color:#61afefd9}.vis-code2__tp{color:#56b6c2d9}.vis-code2__str{color:#98c379cc}.vis-code2__num{color:#d19a66d9}.build-vis[data-vis=system]{background:#0e0e0e;border:1px solid #ffffff0d;justify-content:center;align-items:center;display:flex}.vis-sys2__svg{width:94%;height:auto;max-height:92%}.vis-sys2__layer-label{font-family:var(--font-mono),monospace;fill:#ffffff1f;letter-spacing:1.2px;text-anchor:start;font-size:6.5px;font-weight:500}.vis-sys2__separator{stroke:#ffffff0a;stroke-width:.5px;stroke-dasharray:2 4}.vis-sys2__node{fill:#ffffff05;stroke:#ffffff12;stroke-width:.75px}.vis-sys2__node--primary{fill:#34c75908;stroke:#34c75933}.vis-sys2__node--data{fill:#64a0ff05;stroke:#64a0ff1f}.vis-sys2__node--cache{fill:#febc2e05;stroke:#febc2e1f}.vis-sys2__node-label{font-family:var(--font-mono),monospace;fill:#fff6;text-anchor:start;font-size:8px}.vis-sys2__node-label--primary{fill:#34c75999}.vis-sys2__node-sub{font-family:var(--font-mono),monospace;fill:#ffffff26;text-anchor:start;font-size:6px}.vis-sys2__node-meta{font-family:var(--font-mono),monospace;fill:#34c7594d;text-anchor:start;font-size:6.5px;font-weight:600}.vis-sys2__badge{fill:#ffffff0a;stroke:#ffffff14;stroke-width:.5px}.vis-sys2__badge-text{font-family:var(--font-mono),monospace;fill:#fff3;text-anchor:middle;font-size:5.5px}.vis-sys2__status{fill:#ffffff1a}.vis-sys2__status--on{fill:#34c75999;animation:3s ease-in-out infinite vis-sys2-pulse}@keyframes vis-sys2-pulse{0%,to{opacity:1}50%{opacity:.4}}.vis-sys2__icon-db{fill:#64a0ff0a;stroke:#64a0ff40;stroke-width:.75px}.vis-sys2__icon-db-line{stroke:#64a0ff40;stroke-width:.75px}.vis-sys2__icon-cache{fill:none;stroke:#febc2e33;stroke-width:.75px;stroke-dasharray:2 1.5}.vis-sys2__conn{fill:none;stroke:#ffffff12;stroke-width:.75px}.vis-sys2__conn-g{fill:none;stroke:#34c7591a;stroke-width:.75px}.vis-sys2__packet{fill:#ffffff4d;opacity:0;animation:2s ease-in-out infinite vis-sys2-packet}.vis-sys2__packet--g{fill:#34c75980}.vis-sys2__packet--amber{fill:#febc2e66}@keyframes vis-sys2-packet{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.vis-sys2__meta{font-family:var(--font-mono),monospace;fill:#ffffff1a;font-size:6px}.vis-sys2__meta-dot{fill:#34c75966;animation:2s ease-in-out infinite vis-sys2-pulse}.build-vis[data-vis=agent]{background:#1a1a1a;border:1px solid #ffffff14;flex-direction:column;display:flex}.vis-agt__bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.vis-agt__live{font-family:var(--font-mono);color:#34c759b3;margin-left:auto;font-size:9px}.vis-agt__body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.vis-agt__tasks{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.vis-agt__task{align-items:center;gap:8px;display:flex}.vis-agt__tdot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.vis-agt__tname{font-family:var(--font-mono);color:#ffffff59;flex-shrink:0;width:85px;font-size:9px}.vis-agt__prog{background:#ffffff0d;border-radius:2px;flex:1;height:4px;overflow:hidden}.vis-agt__fill{background:#34c7594d;border-radius:2px;height:100%}.vis-agt__fill--shimmer{background:#34c75973;position:relative;overflow:hidden}.vis-agt__fill--shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:1.8s infinite vis-shimmer;position:absolute;top:0;left:-100%}@keyframes vis-shimmer{0%{left:-100%}to{left:200%}}.vis-agt__log{background:#0000004d;border:1px solid #ffffff0a;border-radius:5px;flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex;overflow:hidden}.vis-agt__ll{font-family:var(--font-mono);color:#fff3;white-space:nowrap;font-size:8px;line-height:1.7}.vis-agt__ll--g{color:#34c75973}.vis-agt__blink{animation:1s step-end infinite vis-blink}.build-vis[data-vis=API]{background:#1a1a1a;border:1px solid #ffffff14;flex-direction:column;display:flex}.vis-api2__bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.vis-api2__body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:hidden}.vis-api2__req{align-items:center;gap:8px;display:flex}.vis-api2__method{font-family:var(--font-mono);color:#34c759e6;background:#34c7591a;border:1px solid #34c75926;border-radius:3px;padding:2px 8px;font-size:9px;font-weight:600}.vis-api2__endpoint{font-family:var(--font-mono);color:#ffffff59;font-size:10px}.vis-api2__badge{font-family:var(--font-mono);color:#34c759cc;margin-left:auto;font-size:9px;font-weight:600}.vis-api2__ms{font-family:var(--font-mono);color:#ffffff26;font-size:8px}.vis-api2__json{font-family:var(--font-mono);color:#ffffff40;white-space:pre;background:#00000040;border:1px solid #ffffff0a;border-radius:5px;flex:1;margin:0;padding:12px 14px;font-size:9px;line-height:1.7;overflow:hidden}.vis-api2__k{color:#ffffff80}.vis-api2__s{color:#98c379b3}.vis-api2__n{color:#82aaffb3}.vis-api2__b{color:#febc2e99}@media(max-width:768px){.build-section__grid{grid-template-columns:1fr;gap:2rem}.build-visual{order:-1;height:260px}.build-section__text{max-width:100%}.build-vis{border-radius:8px}.vis-site__wrap,.vis-app__frame,.vis-sw__wrap,.vis-ai2__wrap,.vis-sys2__layers{font-size:.85em}}.contact-section{padding:clamp(3rem,6vw,8rem) 30px}.contact-section__inner{max-width:800px;margin:0 auto}.contact-section__grid{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.contact-card{background:var(--bg);transition:background .3s var(--ease);flex-direction:column;gap:6px;padding:1.5rem;text-decoration:none;display:flex}.contact-card:hover{background:#2d6a4f0f}.contact-card__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--grey);font-size:10px}.contact-card__value{font-family:var(--font-mono);text-transform:none;font-size:13px}@media(max-width:600px){.contact-section__grid{grid-template-columns:1fr}}.site-footer{margin-top:clamp(4rem,8vw,10rem)}.site-footer__outro{font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:40px;padding:40px 30px 30px;font-size:12px;display:grid}.site-footer__label{color:var(--grey);margin-bottom:6px}.site-footer__social{color:var(--green);transition:opacity .3s var(--ease);margin-right:1em;font-style:italic;display:inline-block}.site-footer__social:hover{opacity:.5}.site-footer__email{color:var(--green);cursor:pointer;font-style:italic;position:relative}.site-footer__email:hover{opacity:.5}.email-copied{color:var(--green);opacity:0;font-size:10px;transition:opacity .3s;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.email-copied.show{opacity:1}.js-in{opacity:0}.hero-row{perspective:600px}.quote-line{perspective:400px}.mobile-menu{z-index:99;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:2.5rem}.menu-toggle{color:#fff;cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;mix-blend-mode:difference;background:0 0;border:none;font-size:13px;display:none}.theme-toggle{color:inherit;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:opacity .3s var(--ease);background:0 0;border:none;padding:0;font-size:13px}.theme-toggle:hover{opacity:.5}@media(max-width:768px){.about-grid{grid-template-columns:1fr}.agent-terminal{max-height:260px}.agent-terminal__body{height:210px}.site-nav__list{display:none}.menu-toggle{display:block}.site-header{padding:15px 20px}.home-hero{padding:0 20px}.hero-row{gap:.5rem}.site-footer__outro{text-align:center;grid-template-columns:1fr;gap:25px;padding:30px 20px 20px}.projects-header__hint{display:none}.project-list{opacity:1;max-height:none;overflow:visible}.project-card{grid-template-columns:1fr;gap:.5rem}.project-card.has-preview .project-expand{opacity:0;max-height:0}.project-card.has-preview.in-view .project-expand{opacity:1;max-height:600px;padding:1.5rem 0 .5rem}.gallery-track{gap:16px;height:35vh;padding:0 20px}}.photos-hero{padding:clamp(8rem,15vh,12rem) 30px clamp(3rem,5vh,5rem)}.photos-hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:.85}.filter-bar{gap:1.5em;margin-bottom:2rem;padding:0 30px;display:flex}.filter-btn{font-family:var(--font-mono);text-transform:uppercase;color:var(--grey);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:none;padding:0;font-size:12px}.filter-btn:hover,.filter-btn.active{color:var(--text)}.photo-grid{columns:3;column-gap:8px;padding:0 30px}.photo-grid__item{break-inside:avoid;margin-bottom:8px;overflow:hidden}.photo-grid__item img{width:100%;transition:transform .6s var(--ease);display:block}.photo-grid__item:hover img{transform:scale(1.03)}@media(max-width:768px){.photo-grid{columns:2;padding:0 15px}}.lightbox{z-index:200;opacity:0;visibility:hidden;background:#000000f2;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.lightbox.open{opacity:1;visibility:visible}.lightbox img{object-fit:contain;max-width:90vw;max-height:90vh}.lightbox__close{color:#fff;font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:14px;position:absolute;top:20px;right:20px}.lightbox__nav{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:20px;font-size:24px;transition:color .3s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav:hover{color:#fff}.lightbox__nav--prev{left:10px}.lightbox__nav--next{right:10px}.yerb-term{color:#fff9;background:#1a1a1e;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:380px;font-family:SF Mono,Consolas,monospace;font-size:11px;line-height:1.6;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006,0 8px 24px #0000004d}.yerb-term__titlebar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;padding:12px 16px;display:flex}.yerb-term__traffic{align-items:center;gap:7px;display:flex}.yerb-term__light{border-radius:50%;width:8px;height:8px}.yerb-term__light--red{background:#ff5f57}.yerb-term__light--yellow{background:#febc2e}.yerb-term__light--green{background:#28c840}.yerb-term__title{text-align:center;color:#ffffff59;letter-spacing:.02em;flex:1;font-size:11px}.yerb-term__screen{animation:.4s both yerbScreenIn;display:none}.yerb-term__screen--active{display:block}@keyframes yerbScreenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.yerb-term__body{flex-direction:column;justify-content:flex-end;min-height:400px;max-height:420px;padding:14px 16px;display:flex;overflow:hidden}.yerb-term__line{white-space:nowrap;text-overflow:ellipsis;padding:1px 0;transition:opacity .2s,transform .2s;animation:.3s forwards yerbLineIn;overflow:hidden}@keyframes yerbLineIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.yerb-term__line--boot-title{color:#ffffffe6;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.yerb-term__line--boot-sub{color:#ffffff4d;font-size:10px}.yerb-term__line--spacer{height:10px}.yerb-term__line--boot-agent{color:#fff6}.yerb-term__line--resolved{color:#ffffff80}.yerb-term__line--boot-ready{color:#28c840;letter-spacing:.04em;font-weight:600}.yerb-term__spinner{color:#fff6;width:10px;animation:.6s step-end infinite yerbSpin;display:inline-block}.yerb-term__spinner:after{content:"◐"}@keyframes yerbSpin{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}}.yerb-term__check{color:#28c840}.yerb-term__line--scheduler{color:#64b4ffe6}.yerb-term__line--market{color:#ffc83ce6}.yerb-term__line--scraper{color:#50c878d9}.yerb-term__line--builder{color:#fff6}.yerb-term__line--user{color:#ffffffd9}.yerb-term__prompt-char{color:#ffffff80;margin-right:2px}.yerb-term__agent-tag{opacity:.6;margin-right:4px}.yerb-term__thinking{align-items:center;height:20px;display:flex}.yerb-term__dots{color:#ffffff4d;gap:3px;display:inline-flex}.yerb-term__dots span{font-size:16px;line-height:1;animation:1.4s ease-in-out infinite yerbDotPulse}.yerb-term__dots span:nth-child(2){animation-delay:.2s}.yerb-term__dots span:nth-child(3){animation-delay:.4s}@keyframes yerbDotPulse{0%,80%,to{opacity:.15}40%{opacity:.8}}.yerb-term__body--dashboard{justify-content:flex-start;padding:20px 16px}.yerb-term__dash-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px;font-size:9px;font-weight:600}.yerb-term__dash-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.yerb-term__dash-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:14px}.yerb-term__dash-card-header{align-items:center;gap:6px;margin-bottom:10px;display:flex}.yerb-term__dash-dot{background:#fff3;border-radius:50%;width:6px;height:6px}.yerb-term__dash-dot--active{background:#28c840;box-shadow:0 0 6px #28c84066}.yerb-term__dash-name{color:#fff9;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.yerb-term__dash-action{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:11px;transition:opacity .2s;overflow:hidden}.yerb-term__dash-time{color:#fff3;font-size:9px}.yerb-term__dash-card:first-child .yerb-term__dash-name{color:#64b4ffe6}.yerb-term__dash-card:nth-child(2) .yerb-term__dash-name{color:#ffc83ce6}.yerb-term__dash-card:nth-child(3) .yerb-term__dash-name{color:#50c878d9}.yerb-term__dash-card:nth-child(4) .yerb-term__dash-name{color:#fff6}.yerb-term__body--summary{justify-content:flex-start;padding:20px 16px}.yerb-term__summary-header{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:12px;font-size:10px;font-weight:600}.yerb-term__summary-divider{background:#ffffff0f;height:1px;margin:12px 0}.yerb-term__summary-stats{flex-direction:column;gap:8px;display:flex}.yerb-term__summary-row{justify-content:space-between;align-items:center;display:flex}.yerb-term__summary-label{color:#ffffff59;font-size:11px}.yerb-term__summary-val{color:#ffffffbf;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.yerb-term__summary-val--green{color:#28c840}.yerb-term__summary-chart-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff40;margin-bottom:10px;font-size:9px;font-weight:600}.yerb-term__summary-chart{align-items:flex-end;gap:4px;height:80px;padding-bottom:16px;display:flex}.yerb-term__summary-bar{height:var(--h);background:#64b4ff4d;border-radius:2px 2px 0 0;flex:1;transition:height .4s;position:relative}.yerb-term__summary-bar span{color:#fff3;font-size:8px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.yerb-term__summary-bar--peak{background:#64b4ff99}.yerb-term__statusbar{background:#ffffff0a;border-top:1px solid #ffffff0f;flex-shrink:0;padding:8px 16px}.yerb-term__statusbar-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.yerb-term__statusbar-left,.yerb-term__statusbar-right{align-items:center;gap:10px;display:flex}.yerb-term__badge{letter-spacing:.04em;color:#28c840;background:#28c84026;border-radius:3px;padding:1px 7px;font-size:9px;font-weight:600;display:inline-block}.yerb-term__version{color:#ffffff4d;letter-spacing:.04em;font-size:9px}.yerb-term__uptime{color:#ffffff4d;font-variant-numeric:tabular-nums;font-size:9px}.yerb-term__statusbar-bottom{align-items:center;gap:8px;display:flex}.yerb-term__ctx-bar{background:#ffffff14;border-radius:2px;flex:1;height:4px;overflow:hidden}.yerb-term__ctx-fill{background:#64b4ff80;border-radius:2px;height:100%;transition:width 1.2s,background .5s}.yerb-term__tokens{color:#fff6;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.yerb-term__ctx-pct{color:#ffffff80;font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:9px;font-weight:600}.vault-note{color:#fff;opacity:.92;background:#1e1e1e;border:1px solid #ffffff0f;border-radius:12px;width:380px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.vault-note__titlebar{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 24px 12px;display:flex}.vault-note__titlebar-icon{font-size:14px;line-height:1}.vault-note__titlebar-text{color:#ffffffd9;letter-spacing:.01em;font-size:13px;font-weight:600}.vault-note__titlebar-date{color:#ffffff59;margin-left:auto;font-size:11px}.vault-note__legacy-badge{letter-spacing:.08em;color:#ff9500b3;text-transform:uppercase;background:#ff95001a;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.vault-note__screen{display:none}.vault-note__screen--active{animation:.35s vault-fade-in;display:block}@keyframes vault-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vault-note__body{padding:24px}.vault-note__heading{color:#fff;align-items:baseline;gap:6px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.vault-note__hash{color:#886cba66;font-size:14px;font-weight:400}.vault-note__hr{border:none;border-top:1px solid #ffffff0f;margin:16px 0}.vault-note__score-wrap{align-items:center;gap:14px;margin-bottom:8px;display:flex}.vault-note__score-bar-outer{background:#ffffff0f;border-radius:5px;flex:1;height:10px;overflow:hidden}.vault-note__score-bar-fill{background:linear-gradient(90deg,#886cbab3,#886cbae6);border-radius:5px;height:100%;transition:width .3s}.vault-note__score-val{color:#fff;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.02em;min-width:58px;font-family:SF Mono,Consolas,monospace;font-size:28px;font-weight:700}.vault-note__score-delta{color:#34c759b3;margin-bottom:4px;font-size:11px}.vault-note__category{align-items:center;gap:10px;margin-bottom:10px;display:flex}.vault-note__cat-label{color:#ffffff80;text-transform:none;letter-spacing:0;min-width:90px;font-size:11px}.vault-note__cat-bar-outer{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.vault-note__cat-bar-fill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.25,1,.5,1)}.vault-note__cat-bar-fill--blue{background:#007affb3}.vault-note__cat-bar-fill--red{background:#ff453ab3}.vault-note__cat-bar-fill--green{background:#34c759b3}.vault-note__cat-bar-fill--amber{background:#ff9500b3}.vault-note__cat-val{color:#ffffff80;font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-family:SF Mono,Consolas,monospace;font-size:11px}.vault-note__pattern{background:#ffffff05;border-radius:6px;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.vault-note__pattern--warn{border-left:2px solid #ff950080}.vault-note__pattern--good{border-left:2px solid #34c75980}.vault-note__pattern-icon{text-align:center;flex-shrink:0;width:18px;font-size:13px}.vault-note__pattern--warn .vault-note__pattern-icon{color:#ff9500b3}.vault-note__pattern--good .vault-note__pattern-icon{color:#34c759b3}.vault-note__pattern-text{flex:1;min-width:0}.vault-note__pattern-title{color:#fffc;text-transform:none;letter-spacing:0;margin-bottom:3px;font-size:12px;font-weight:600}.vault-note__pattern-desc{color:#fff6;text-transform:none;letter-spacing:0;font-size:11px;line-height:1.5}.vault-note__heatmap-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:10px;font-weight:600}.vault-note__heatmap{flex-direction:column;gap:4px;display:flex}.vault-note__heatmap-row{align-items:center;gap:4px;display:flex}.vault-note__heatmap-cat{color:#ffffff59;text-transform:none;letter-spacing:0;min-width:42px;font-size:9px}.vault-note__heatmap-cell{border-radius:3px;flex-shrink:0;width:32px;height:16px}.vault-note__heatmap-cell--none{background:#ffffff08}.vault-note__heatmap-cell--low{background:#886cba26}.vault-note__heatmap-cell--med{background:#886cba59}.vault-note__heatmap-cell--high{background:#886cba99}.vault-note__heatmap-days{gap:4px;margin-top:4px;margin-left:46px;display:flex}.vault-note__heatmap-days span{text-align:center;color:#ffffff40;width:32px;font-size:9px}.vault-note__blockquote{background:#886cba0d;border-left:2px solid #886cba80;border-radius:0 6px 6px 0;margin-bottom:16px;padding:10px 14px}.vault-note__quote-text{color:#ffffffa6;text-transform:none;letter-spacing:0;min-height:18px;font-size:12px;font-style:italic;line-height:1.6}.vault-note__quote-attr{color:#ffffff4d;text-transform:none;letter-spacing:0;margin-top:8px;font-size:10px}.vault-note__vs{align-items:stretch;gap:0;margin-bottom:16px;display:flex}.vault-note__vs-col{background:#ffffff05;border-radius:6px;flex:1;padding:10px 12px}.vault-note__vs-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;margin-bottom:6px;font-size:9px;font-weight:600}.vault-note__vs-value{text-transform:none;letter-spacing:0;font-size:11px;line-height:1.5}.vault-note__vs-value--said{color:#fff9}.vault-note__vs-value--did{color:#ff453ab3;font-weight:600}.vault-note__vs-divider{color:#fff3;text-transform:uppercase;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:flex}.vault-note__cycle-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:10px;font-weight:600}.vault-note__cycle{justify-content:center;align-items:center;gap:6px;margin-bottom:14px;display:flex}.vault-note__cycle-step{color:#ffffff73;text-transform:none;letter-spacing:0;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;padding:5px 10px;font-size:10px;font-weight:600}.vault-note__cycle-step--active{color:#ff453acc;background:#ff453a14;border-color:#ff453a33}.vault-note__cycle-arrow{color:#ffffff26;font-size:12px}.vault-note__footnote{text-transform:none;letter-spacing:0;text-align:center;font-size:10px}.vault-note__footnote--red{color:#ff453a99;font-style:italic}.vault-note__plan-source{color:#ffffff4d;text-transform:none;letter-spacing:0;margin-bottom:16px;font-size:10px;font-style:italic}.vault-note__checklist{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.vault-note__check-item{background:#ffffff05;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.vault-note__check-item--done{opacity:.7}.vault-note__checkbox{color:#0000;border:1px solid #ffffff26;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;display:flex}.vault-note__checkbox--checked{color:#34c759cc;background:#34c75933;border-color:#34c75966}.vault-note__check-text{color:#fff9;text-transform:none;letter-spacing:0;font-size:12px;line-height:1.5}.vault-note__check-item--done .vault-note__check-text{color:#ffffff59;text-decoration:line-through}.vault-note__plan-note{color:#ffffff4d;text-transform:none;letter-spacing:0;font-size:10px;line-height:1.6}.vault-note__legacy-footer{color:#ff950080;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.vault-note__legacy-dot{background:#ff950066;border-radius:50%;flex-shrink:0;width:6px;height:6px}.vault-note__legacy-link{color:#886cbab3;text-underline-offset:2px;text-decoration:underline}.vault-note__legacy-link:hover{color:#886cba}@media(max-width:900px){.vault-note{display:none}}.scraper-phone{color:#fff;-webkit-font-smoothing:antialiased;background:linear-gradient(#000,#1c1c1e 4%);border:3px solid #3a3a3c;border-radius:46px;width:340px;min-height:700px;margin:0 auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 50px 100px #00000080,0 20px 40px #0000004d,inset 0 1px #ffffff0f}.scraper-phone__notch{z-index:10;background:#000;border-radius:12px;width:90px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.scraper-phone__home-bar{z-index:5;background:#ffffff40;border-radius:100px;width:134px;height:5px;margin:12px auto 8px;position:relative}.scraper-screen{padding:0 0 8px;animation:.45s cubic-bezier(.16,1,.3,1) both scraperScreenIn;display:none}.scraper-screen--active{display:block}@keyframes scraperScreenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scraper-header{-webkit-backdrop-filter:blur(20px);background:#1c1c1ef2;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:44px 16px 10px;display:flex}.scraper-header__back{color:#08cc;font-size:18px;font-weight:300}.scraper-header__info{flex-direction:column;display:flex}.scraper-header__name{letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:600}.scraper-header__status{color:#ffffff59;font-size:11px}.scraper-date-badge{text-align:center;color:#ffffff59;text-transform:none;letter-spacing:0;padding:12px 0 8px;font-size:11px}.scraper-feed{max-height:580px;padding:0 12px;overflow-y:auto}.scraper-msg{-webkit-backdrop-filter:blur(20px);background:#2c2c2ea6;border-radius:16px;margin-bottom:10px;padding:12px 14px}.scraper-msg__alert{letter-spacing:.1em;color:#34c759e6;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700}.scraper-msg__vehicle{letter-spacing:-.01em;color:#fff;text-transform:none;margin-bottom:3px;font-size:15px;font-weight:600}.scraper-msg__price-row{text-transform:none;align-items:center;gap:6px;margin-bottom:8px;display:flex}.scraper-msg__price{color:#ffffffe6;font-size:14px;font-weight:700}.scraper-msg__dot{color:#fff3;font-size:10px}.scraper-msg__miles{color:#ffffff80;font-size:13px}.scraper-msg__score-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.scraper-msg__score-label{color:#fff6;text-transform:none;letter-spacing:0;font-size:11px}.scraper-msg__score{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.scraper-msg__score--green{color:#34c759e6}.scraper-msg__score--amber{color:#ffb340e6}.scraper-msg__factors{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.scraper-msg__factor{align-items:center;gap:8px;display:flex}.scraper-msg__factor-name{color:#ffffff59;text-transform:none;letter-spacing:0;flex-shrink:0;width:36px;font-size:11px}.scraper-msg__factor-track{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.scraper-msg__factor-fill{border-radius:2px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.scraper-msg__factor-fill--green{background:#34c75999}.scraper-msg__factor-fill--amber{background:#ffb34099}.scraper-msg__location{color:#fff6;text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:11px}.scraper-msg__link{color:#08cc;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.scraper-msg__time{color:#fff3;text-align:right;text-transform:none;letter-spacing:0;margin-top:6px;font-size:10px}.scraper-detail{padding:12px 16px}.scraper-detail__photo{background:#ffffff08;border-radius:12px;width:100%;height:100px;margin-bottom:12px;overflow:hidden}.scraper-detail__car-svg{width:100%;height:100%}.scraper-detail__title{letter-spacing:-.02em;text-transform:none;margin-bottom:2px;font-size:18px;font-weight:700}.scraper-detail__price{color:#fff;text-transform:none;letter-spacing:-.01em;margin-bottom:4px;font-size:22px;font-weight:700}.scraper-detail__meta{color:#fff6;text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:12px}.scraper-detail__badge{text-transform:none;letter-spacing:0;border-radius:8px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.scraper-detail__badge--green{color:#34c759e6;background:#34c75926}.scraper-detail__section-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;margin-bottom:8px;font-size:9px;font-weight:600}.scraper-detail__factors{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.scraper-detail__factor{align-items:center;gap:8px;display:flex}.scraper-detail__factor-name{color:#ffffff73;text-transform:none;letter-spacing:0;flex-shrink:0;width:85px;font-size:11px}.scraper-detail__factor-track{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.scraper-detail__factor-fill{background:#34c75999;border-radius:2px;width:0%;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.scraper-detail__factor-val{color:#fff9;text-align:right;text-transform:none;letter-spacing:0;width:24px;font-size:11px;font-weight:600}.scraper-detail__sparkline{height:40px;margin-bottom:8px}.scraper-detail__spark-svg{width:100%;height:100%}.scraper-detail__comparison{color:#34c759cc;text-transform:none;letter-spacing:0;margin-bottom:14px;font-size:12px;font-weight:600}.scraper-detail__info-rows{flex-direction:column;gap:6px;display:flex}.scraper-detail__info-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.scraper-detail__info-label{color:#ffffff59;text-transform:none;letter-spacing:0;font-size:12px}.scraper-detail__info-val{color:#ffffffb3;text-transform:none;letter-spacing:0;font-size:12px}.scraper-config{padding:8px 16px}.scraper-config__section-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;margin-bottom:6px;padding-left:4px;font-size:9px;font-weight:600}.scraper-config__section-label:first-child{margin-top:4px}.scraper-config__card{-webkit-backdrop-filter:blur(20px);background:#2c2c2ea6;border-radius:12px;margin-bottom:4px;overflow:hidden}.scraper-config__row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.scraper-config__row:last-child{border-bottom:none}.scraper-config__label{color:#ffffffd9;text-transform:none;letter-spacing:0;font-size:13px}.scraper-config__val{color:#fff6;text-transform:none;letter-spacing:0;font-size:13px}.scraper-config__val--accent{color:#34c759cc;font-weight:600}.scraper-config__toggle{background:#ffffff1a;border-radius:13px;flex-shrink:0;width:42px;height:26px;transition:background .3s;position:relative}.scraper-config__toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000004d}.scraper-config__toggle--on{background:#34c759cc}.scraper-config__toggle--on:after{transform:translate(16px)}.scraper-config__slider-row{padding:4px 14px 12px}.scraper-config__slider-track{background:#ffffff14;border-radius:2px;height:4px;position:relative;overflow:hidden}.scraper-config__slider-fill{background:#08c9;border-radius:2px;height:100%;position:absolute;top:0}.scraper-stats{padding:12px 16px}.scraper-stats__hero-card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#2c2c2ea6;border-radius:16px;margin-bottom:12px;padding:20px 18px}.scraper-stats__hero-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:600}.scraper-stats__hero-num{color:#fff;letter-spacing:-.03em;text-transform:none;font-size:40px;font-weight:700;line-height:1}.scraper-stats__grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.scraper-stats__card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#2c2c2ea6;border-radius:12px;padding:12px 10px}.scraper-stats__card-val{color:#ffffffe6;text-transform:none;letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1}.scraper-stats__card-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.scraper-stats__section-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:600}.scraper-stats__chart{align-items:flex-end;gap:6px;height:70px;margin-bottom:16px;padding:0 4px;display:flex}.scraper-stats__bar{height:var(--h);background:#0088cc59;border-radius:3px 3px 0 0;flex:1;transition:height .4s;position:relative}.scraper-stats__bar span{color:#ffffff40;text-transform:none;letter-spacing:0;font-size:8px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.scraper-stats__bar--peak{background:#34c75980}.scraper-stats__bar--today{background:#0088cc80}.scraper-stats__footer{flex-direction:column;gap:0;margin-top:20px;display:flex}.scraper-stats__footer-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.scraper-stats__footer-row:last-child{border-bottom:none}.scraper-stats__footer-label{color:#ffffff59;text-transform:none;letter-spacing:0;font-size:12px}.scraper-stats__footer-val{color:#ffffffb3;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.scraper-stats__trend{font-size:10px;font-weight:600}.scraper-stats__trend--down{color:#34c759cc}.scraper-stats__trend--up{color:#ff453ab3}@media(max-width:900px){.scraper-phone{display:none}}.nn-page{color:#fff;background:#141418;border:1px solid #ffffff0f;border-radius:16px;width:380px;padding:24px;font-family:SF Mono,Consolas,monospace;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.nn-page__screen{animation:.4s both nnScreenIn;display:none}.nn-page__screen--active{display:block}@keyframes nnScreenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nn-page__section-label{text-transform:uppercase;color:#ffffff4d;letter-spacing:.1em;margin-bottom:16px;font-size:9px}.nn-page__data-text{color:#ffffff80;text-transform:none;font-family:SF Mono,Consolas,monospace;font-size:11px}.nn-page__data-text--cyan{color:#40ccffcc}.nn-page__data-text--green{color:#34c759cc}.nn-page__data-text--dim{color:#ffffff4d}.nn-page__svg,.nn-page__chart-svg,.nn-page__fwd-svg,.nn-page__bp-svg{width:100%;height:auto;margin-bottom:16px;display:block}.nn-page__conn{stroke:#ffffff0f;stroke-width:.5px}.nn-page__node{stroke-width:1.5px}.nn-page__node--input{stroke:#40ccff99;fill:#40ccff1f}.nn-page__node--hidden{stroke:#9959e699;fill:#9959e61f}.nn-page__node--hidden2{stroke:#ff8c3399;fill:#ff8c331f}.nn-page__node--output{stroke:#34c75999;fill:#34c7591f}@keyframes nnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.nn-page__node{transform-origin:50%;transform-box:fill-box}.nn-page__layer-label{fill:#ffffff40;text-transform:uppercase;letter-spacing:.05em;font-family:SF Mono,Consolas,monospace;font-size:8px}.nn-page__layer-size{fill:#ffffff26;font-family:SF Mono,Consolas,monospace;font-size:7px}.nn-page__arch-desc{text-align:center;border-top:1px solid #ffffff0a;padding:12px 0 8px}.nn-page__arch-meta{text-align:center;padding-bottom:4px}.nn-page__grid{stroke:#ffffff14;stroke-width:.5px}.nn-page__grid-h{stroke:#ffffff0a;stroke-width:.5px;stroke-dasharray:2 4}.nn-page__axis-label{fill:#fff3;font-family:SF Mono,Consolas,monospace;font-size:7px}.nn-page__axis-title{fill:#ffffff26;text-transform:uppercase;letter-spacing:.1em;font-family:SF Mono,Consolas,monospace;font-size:7px}.nn-page__legend-text{fill:#ffffff59;font-family:SF Mono,Consolas,monospace;font-size:7px}.nn-page__loss-line{stroke-width:2px;fill:none}.nn-page__loss-line--train{stroke:#40ccffcc}.nn-page__loss-line--val{stroke:#ff8c33cc}.nn-page__train-stats{border-top:1px solid #ffffff0a;flex-direction:column;gap:6px;padding-top:8px;display:flex}.nn-page__train-row{justify-content:space-between;align-items:center;display:flex}.nn-page__fwd-wrap{grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.nn-page__fwd-inputs{flex-direction:column;gap:28px;padding:24px 0;display:flex}.nn-page__fwd-svg{grid-area:1/2}.nn-page__fwd-outputs{border-top:1px solid #ffffff0a;flex-direction:column;grid-column:1/-1;gap:4px;padding-top:8px;display:flex}.nn-page__prob-row{align-items:center;gap:8px;display:flex}.nn-page__prob-label{color:#ffffff40;text-align:right;width:12px;font-family:SF Mono,Consolas,monospace;font-size:10px}.nn-page__prob-bar-wrap{background:#ffffff0a;border-radius:2px;flex:1;height:4px;overflow:hidden}.nn-page__prob-bar{background:#ffffff26;border-radius:2px;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.nn-page__prob-bar--top{background:#34c75999}.nn-page__prob-val{color:#ffffff4d;text-align:right;width:36px;font-family:SF Mono,Consolas,monospace;font-size:10px}.nn-page__prob-val--top{color:#34c759cc;font-weight:600}.nn-page__prob-row--top .nn-page__prob-label{color:#34c75999}.nn-page__packet{opacity:0}.nn-page__packet--fwd{fill:#40ccffe6}.nn-page__packet--bp{fill:#ff453ae6}.nn-page__bp-stats{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.nn-page__bp-row{align-items:center;gap:8px;display:flex}.nn-page__bp-layer-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;width:52px;font-family:SF Mono,Consolas,monospace;font-size:9px}.nn-page__bp-grad-bar-wrap{background:#ffffff0a;border-radius:2px;flex:1;height:4px;overflow:hidden}.nn-page__bp-grad-bar{border-radius:2px;height:100%;transition:width .8s}.nn-page__bp-grad-bar--output{background:#34c75980}.nn-page__bp-grad-bar--hidden2{background:#ff8c3380}.nn-page__bp-grad-bar--hidden{background:#9959e680}.nn-page__bp-grad-bar--input{background:#40ccff80}.nn-page__bp-check{padding:4px 0}.nn-page__bp-node{transition:opacity .6s}@media(max-width:1024px){.nn-page{width:100%;max-width:380px}}:root:not(.dark) .build-vis[data-vis=site],:root:not(.dark) .build-vis[data-vis=software],:root:not(.dark) .build-vis[data-vis=assistant],:root:not(.dark) .build-vis[data-vis=AI],:root:not(.dark) .build-vis[data-vis=tool],:root:not(.dark) .build-vis[data-vis=program],:root:not(.dark) .build-vis[data-vis=system],:root:not(.dark) .build-vis[data-vis=agent],:root:not(.dark) .build-vis[data-vis=API]{background:var(--w-bg)}:root:not(.dark) .build-vis[data-vis=app]{background:0 0}:root:not(.dark) .vis-site__chrome{background:var(--w-bg-deep)}:root:not(.dark) .vis-site__page{background:var(--w-bg)}:root:not(.dark) .vis-site__nav{border-color:var(--w-border)}:root:not(.dark) .vis-site__nav-logo,:root:not(.dark) .vis-site__hero-h1,:root:not(.dark) .vis-site__stat-num{color:var(--w-text)}:root:not(.dark) .vis-site__nav-link,:root:not(.dark) .vis-site__hero-sub,:root:not(.dark) .vis-site__stat-desc,:root:not(.dark) .vis-site__url-text,:root:not(.dark) .vis-site__lh-label,:root:not(.dark) .vis-site__lh-val{color:var(--w-text-2)}:root:not(.dark) .vis-site__btn--ghost{color:var(--w-text);border-color:var(--w-border)}:root:not(.dark) .vis-site__btn--fill{background:var(--green);color:#fff}:root:not(.dark) .vis-site__hero-badge{color:var(--green);background:#2d6a4f1a}:root:not(.dark) .vis-site__stats{border-color:var(--w-border)}:root:not(.dark) .vis-app__frame{background:linear-gradient(160deg,#f0f0f0,#e0e0e0)}:root:not(.dark) .vis-app__island{background:var(--w-text)}:root:not(.dark) .vis-app__screen{background:var(--w-bg)}:root:not(.dark) .vis-app__header-title,:root:not(.dark) .vis-app__ring-cal,:root:not(.dark) .vis-app__meal-name,:root:not(.dark) .vis-app__meals-title{color:var(--w-text)}:root:not(.dark) .vis-app__header-date,:root:not(.dark) .vis-app__ring-unit,:root:not(.dark) .vis-app__ring-goal,:root:not(.dark) .vis-app__meal-desc,:root:not(.dark) .vis-app__meal-kcal,:root:not(.dark) .vis-app__meals-count,:root:not(.dark) .vis-app__macro-name,:root:not(.dark) .vis-app__macro-val,:root:not(.dark) .vis-app__time{color:var(--w-text-2)}:root:not(.dark) .vis-app__meal{border-color:var(--w-border)}:root:not(.dark) .vis-app__macro-track{background:var(--w-bg-deep)}:root:not(.dark) .vis-sw__title,:root:not(.dark) .vis-sw__panel-head,:root:not(.dark) .vis-sw__suite-name,:root:not(.dark) .vis-sw__commit-msg{color:var(--w-text)}:root:not(.dark) .vis-sw__stage-label,:root:not(.dark) .vis-sw__stage-time,:root:not(.dark) .vis-sw__commit-meta,:root:not(.dark) .vis-sw__totals-sep,:root:not(.dark) .vis-sw__totals-fail{color:var(--w-text-2)}:root:not(.dark) .vis-sw__pipeline{border-color:var(--w-border)}:root:not(.dark) .vis-sw__stage,:root:not(.dark) .vis-sw__panel{background:var(--w-bg-card);border-color:var(--w-border)}:root:not(.dark) .vis-sw__commit-dot{background:var(--green)}:root:not(.dark) .vis-sw__commit{border-color:var(--w-border)}:root:not(.dark) .vis-chat2__msg--user{background:var(--green);color:#fff}:root:not(.dark) .vis-chat2__msg--ai{background:var(--w-bg-deep);color:var(--w-text)}:root:not(.dark) .vis-chat2__name,:root:not(.dark) .vis-chat2__send{color:var(--w-text-2)}:root:not(.dark) .vis-chat2__input{background:var(--w-bg-deep);border-color:var(--w-border)}:root:not(.dark) .vis-chat2__dot{background:var(--w-text-2)}:root:not(.dark) .vis-ai2__section-label{color:var(--w-text-2)}:root:not(.dark) .vis-ai2__endpoint,:root:not(.dark) .vis-ai2__stream,:root:not(.dark) .vis-ai2__code{color:var(--w-text)}:root:not(.dark) .vis-ai2__k{color:var(--w-text-2)}:root:not(.dark) .vis-ai2__stream-badge{color:var(--w-text-2);border-color:var(--w-border)}:root:not(.dark) .vis-ai2__metric-label{color:var(--w-text-2)}:root:not(.dark) .vis-ai2__metric-value{color:var(--w-text)}:root:not(.dark) .vis-ai2__method{background:var(--green)}:root:not(.dark) .vis-ai2__metrics{border-color:var(--w-border)}:root:not(.dark) .vis-ai2__req{background:var(--w-bg-card);border-color:var(--w-border)}:root:not(.dark) .vis-term2__title{color:var(--w-text-2)}:root:not(.dark) .vis-term2__line,:root:not(.dark) .vis-term2__out{color:var(--w-text)}:root:not(.dark) .vis-term2__w{color:var(--w-text-2)}:root:not(.dark) .vis-term2__dim{color:var(--w-text-3)}:root:not(.dark) .vis-term2__g{color:var(--green)}:root:not(.dark) .vis-term2__cursor{background:var(--w-text)}:root:not(.dark) .vis-code2__body{color:var(--w-text)}:root:not(.dark) .vis-code2__ln{color:var(--w-text-3);border-color:var(--w-border)}:root:not(.dark) .vis-code2__tab{color:var(--w-text-2);border-color:var(--w-border)}:root:not(.dark) .vis-code2__kw{color:#a03cb4e6}:root:not(.dark) .vis-code2__fn{color:#1e6ec8e6}:root:not(.dark) .vis-code2__tp{color:#008c96e6}:root:not(.dark) .vis-code2__str{color:#328c3ce6}:root:not(.dark) .vis-code2__num{color:#b46e28e6}:root:not(.dark) .vis-sys2__layer-label{color:var(--w-text-2)}:root:not(.dark) .vis-sys2__node{fill:var(--w-bg-deep);stroke:var(--w-border)}:root:not(.dark) .vis-sys2__node-label{fill:var(--w-text)}:root:not(.dark) .vis-sys2__status{fill:var(--w-text-3)}:root:not(.dark) .vis-sys2__path{stroke:var(--w-border)}:root:not(.dark) .vis-sys2__layers{border-color:var(--w-border)}:root:not(.dark) .vis-agt__tname{color:var(--w-text)}:root:not(.dark) .vis-agt__ll{color:var(--w-text-2)}:root:not(.dark) .vis-api2__endpoint,:root:not(.dark) .vis-api2__json{color:var(--w-text)}:root:not(.dark) .vis-api2__k,:root:not(.dark) .vis-api2__ms{color:var(--w-text-2)}:root:not(.dark) .vis-api2__method{background:var(--green)}:root:not(.dark) .vis-api2__pre{background:var(--w-bg-card);border-color:var(--w-border)}:root:not(.dark) .widget-mock{color:var(--w-text);background:#f5f5f5f2;box-shadow:0 12px 40px #00000014,0 0 0 1px #0000000f}:root:not(.dark) .widget-mock__label{color:var(--w-text-2)}:root:not(.dark) .widget-mock__big{color:var(--w-text)}:root:not(.dark) .widget-mock__sub,:root:not(.dark) .widget-mock__stat-label{color:var(--w-text-2)}:root:not(.dark) .widget-mock__stat-value,:root:not(.dark) .widget-mock__stat-cost{color:var(--w-text)}:root:not(.dark) .widget-mock__chart-label{color:var(--w-text-2)}:root:not(.dark) .widget-mock__bar{background:#0000000f}:root:not(.dark) .widget-mock__bar span{color:var(--w-text-3)}:root:not(.dark) .widget-mock__model-name{color:var(--w-text-2)}:root:not(.dark) .widget-mock__model-val{color:var(--w-text)}:root:not(.dark) .fuel-mini{background:#f5f5f5f2;box-shadow:0 8px 30px #0000000f,0 0 0 1px #0000000f}:root:not(.dark) .fuel-mini__ring-cal{color:var(--w-text)}:root:not(.dark) .fuel-mini__macro-bar{background:var(--w-bg-deep)}:root:not(.dark) .yerb-mini{background:#f5f5f5f2;box-shadow:0 8px 30px #0000000f,0 0 0 1px #0000000f}:root:not(.dark) .yerb-mini__title,:root:not(.dark) .yerb-mini__agent{color:var(--w-text)}:root:not(.dark) .yerb-mini__uptime,:root:not(.dark) .yerb-mini__prompt{color:var(--w-text-2)}:root:not(.dark) .yerb-mini__body{background:var(--w-bg)}:root:not(.dark) .scraper-mini{background:#f5f5f5f2;box-shadow:0 8px 30px #0000000f,0 0 0 1px #0000000f}:root:not(.dark) .scraper-mini__vehicle,:root:not(.dark) .scraper-mini__price{color:var(--w-text)}:root:not(.dark) .scraper-mini__details,:root:not(.dark) .scraper-mini__factor-label{color:var(--w-text-2)}:root:not(.dark) .scraper-mini__factor-bar{background:var(--w-bg-deep)}:root:not(.dark) .scraper-mini__via{color:var(--w-text-2)}:root:not(.dark) .nn-mini{background:#f5f5f5f2;box-shadow:0 8px 30px #0000000f,0 0 0 1px #0000000f}:root:not(.dark) .nn-mini__label,:root:not(.dark) .nn-mini__layers span{color:var(--w-text-2)}:root:not(.dark) .nn-mini__conn{stroke:#00000026}:root:not(.dark) .nn-mini__node{fill:var(--w-bg-deep);stroke:#0003}:root:not(.dark) .nn-mini__node--input{fill:#2d6a4f4d}:root:not(.dark) .nn-mini__node--hidden{fill:#2d6a4f33}:root:not(.dark) .nn-mini__node--hidden2{fill:#2d6a4f26}:root:not(.dark) .nn-mini__node--output{fill:#2d6a4f66}:root:not(.dark) .vault-mini{background:#f5f5f5f2;box-shadow:0 8px 30px #0000000f,0 0 0 1px #0000000f}:root:not(.dark) .vault-mini__title{color:var(--w-text)}:root:not(.dark) .vault-mini__label{color:var(--w-text-2)}:root:not(.dark) .vault-mini__val{color:var(--w-text)}:root:not(.dark) .vault-mini__bar-wrap{background:var(--w-bg-deep)}:root:not(.dark) .vault-mini__pattern,:root:not(.dark) .vault-mini__tag{color:var(--w-text-2)}:root:not(.dark) .vault-mini__header{border-color:var(--w-border)}:root:not(.dark) .vault-mini__content{color:var(--w-text)}:root:not(.dark) .fuel-card{background:var(--w-bg);box-shadow:0 4px 20px var(--w-shadow)}:root:not(.dark) .fuel-dash__stat-val--primary{color:var(--w-text)}:root:not(.dark) .fuel-dash__stat-val--secondary,:root:not(.dark) .fuel-dash__stat-label,:root:not(.dark) .fuel-dash__ring-label,:root:not(.dark) .fuel-dash__ring-unit,:root:not(.dark) .fuel-dash__nav-btn,:root:not(.dark) .fuel-macro__name{color:var(--w-text-2)}:root:not(.dark) .fuel-meal__item-name{color:var(--w-text)}:root:not(.dark) .fuel-meal__item-cal,:root:not(.dark) .fuel-meal__cal,:root:not(.dark) .fuel-meal__empty,:root:not(.dark) .fuel-ai__subheading,:root:not(.dark) .fuel-ai__food-cal-unit,:root:not(.dark) .fuel-ai__food-serving{color:var(--w-text-2)}:root:not(.dark) .fuel-ai__confirm-cal{color:var(--w-text)}:root:not(.dark) .fuel-input__field{color:var(--w-text);background:var(--w-bg-card)}:root:not(.dark) .fuel-input__hint,:root:not(.dark) .fuel-input__parsing,:root:not(.dark) .fuel-int__desc,:root:not(.dark) .fuel-int__badge{color:var(--w-text-2)}:root:not(.dark) .fuel-int__chevron{color:var(--w-text-3)}:root:not(.dark) .fuel-int__section-label{color:var(--w-text-2)}:root:not(.dark) .fuel-section-header__svg{color:var(--w-text)}:root:not(.dark) .fuel-phone__notch{background:var(--w-bg-deep)}:root:not(.dark) .fuel-mini__ring-label{color:var(--w-text-2)}:root:not(.dark) .yerb-term{background:var(--w-bg);color:var(--w-text);box-shadow:0 4px 20px var(--w-shadow)}:root:not(.dark) .yerb-term__title,:root:not(.dark) .yerb-term__summary-header{color:var(--w-text)}:root:not(.dark) .yerb-term__version,:root:not(.dark) .yerb-term__uptime,:root:not(.dark) .yerb-term__tokens,:root:not(.dark) .yerb-term__ctx-pct,:root:not(.dark) .yerb-term__dots,:root:not(.dark) .yerb-term__summary-label,:root:not(.dark) .yerb-term__summary-chart-label,:root:not(.dark) .yerb-term__dash-time,:root:not(.dark) .yerb-term__dash-action,:root:not(.dark) .yerb-term__dash-title,:root:not(.dark) .yerb-term__prompt-char,:root:not(.dark) .yerb-term__spinner{color:var(--w-text-2)}:root:not(.dark) .yerb-term__summary-val{color:var(--w-text)}:root:not(.dark) .yerb-term__line--boot-title,:root:not(.dark) .yerb-term__line--boot-agent,:root:not(.dark) .yerb-term__line--boot-sub{color:var(--w-text-2)}:root:not(.dark) .yerb-term__line--user,:root:not(.dark) .yerb-term__line--builder,:root:not(.dark) .yerb-term__line--market,:root:not(.dark) .yerb-term__line--resolved{color:var(--w-text)}:root:not(.dark) .yerb-term__badge{background:var(--w-bg-deep);color:var(--w-text)}:root:not(.dark) .scraper-header{background:var(--w-bg)}:root:not(.dark) .scraper-header__status{color:var(--w-text-2)}:root:not(.dark) .scraper-mini__score{color:var(--w-text)}:root:not(.dark) .scraper-stats__card,:root:not(.dark) .scraper-stats__hero-card{background:var(--w-bg);box-shadow:0 4px 20px var(--w-shadow)}:root:not(.dark) .scraper-config__card{background:var(--w-bg)}:root:not(.dark) .scraper-config__label,:root:not(.dark) .scraper-config__section-label{color:var(--w-text-2)}:root:not(.dark) .scraper-config__val{color:var(--w-text)}:root:not(.dark) .scraper-msg{background:var(--w-bg)}:root:not(.dark) .scraper-msg__dot,:root:not(.dark) .scraper-msg__factor-name,:root:not(.dark) .scraper-date-badge,:root:not(.dark) .scraper-detail__meta,:root:not(.dark) .scraper-detail__info-label,:root:not(.dark) .scraper-detail__section-label,:root:not(.dark) .scraper-detail__factor-name{color:var(--w-text-2)}:root:not(.dark) .scraper-detail__info-val,:root:not(.dark) .scraper-detail__factor-val{color:var(--w-text)}:root:not(.dark) .vault-note,:root:not(.dark) .nn-page{background:var(--w-bg);box-shadow:0 4px 20px var(--w-shadow)}:root:not(.dark) .nn-page__section-label,:root:not(.dark) .nn-page__bp-layer-label,:root:not(.dark) .nn-page__data-text,:root:not(.dark) .nn-page__prob-label{color:var(--w-text-2)}:root:not(.dark) .nn-page__data-text--dim{color:var(--w-text-3)}:root:not(.dark) .nn-page__prob-val{color:var(--w-text)}:root:not(.dark) .agent-terminal{background:var(--w-bg);box-shadow:0 4px 20px var(--w-shadow)}:root:not(.dark) .agent-terminal__header{background:var(--w-bg-deep)}:root:not(.dark) .agent-terminal__status{background:var(--w-bg-card)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
