:root{--k-accent:#ff6200;--k-accent-hover:#d15200;--k-canvas:#f4f2ee;--k-card:#fff;--k-line:#e6e3dc;--k-ink:#1a1a17;--k-muted:#8a8880;--k-subtle:#a3a097;--k-sans:var(--font-latin),"Geist",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--k-mono:ui-monospace,"Geist Mono","SF Mono",monospace}.k-shell{font-family:var(--k-sans);background:var(--k-canvas);color:var(--k-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em;line-height:1.47}.k-portal *,.k-shell *{box-sizing:border-box}.k-shell h1{letter-spacing:-.025em}.k-shell a{color:var(--k-accent);text-decoration:none}.k-shell a:hover{color:var(--k-accent-hover)}.k-portal kbd,.k-shell kbd{font-family:var(--k-mono)}.k-shell ::-webkit-scrollbar{width:10px;height:10px}.k-shell ::-webkit-scrollbar-thumb{background:#dcd9d2;border-radius:8px;border:3px solid #f4f2ee}.k-shell ::-webkit-scrollbar-thumb:hover{background:#cbc7bd}.k-portal{font-family:var(--k-sans);letter-spacing:-.006em;line-height:1.47}@keyframes floatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes floatInSoft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blueShimmer{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes bluePulse{0%,to{box-shadow:0 0 0 0 rgba(255,98,0,.32)}50%{box-shadow:0 0 0 7px rgba(255,98,0,0)}}@keyframes blueGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes dotPing{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.4);opacity:0}}@keyframes sheen{0%{transform:translateX(-120%)}60%,to{transform:translateX(220%)}}.k-screen{animation:floatIn .5s cubic-bezier(.22,.61,.36,1) both}.k-stagger>*{animation:floatInSoft .5s cubic-bezier(.22,.61,.36,1) both}.k-stagger>:first-child{animation-delay:.03s}.k-stagger>:nth-child(2){animation-delay:.08s}.k-stagger>:nth-child(3){animation-delay:.13s}.k-stagger>:nth-child(4){animation-delay:.18s}.k-stagger>:nth-child(5){animation-delay:.23s}.k-stagger>:nth-child(6){animation-delay:.28s}.k-stagger>:nth-child(7){animation-delay:.33s}.k-stagger>:nth-child(8){animation-delay:.38s}.k-cta{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .25s ease}.k-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(255,98,0,.3)}.k-cta:after{content:"";position:absolute;top:0;left:0;width:38%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-120%)}.k-cta:hover:after{animation:sheen .9s ease}.k-card{transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease,border-color .2s ease}.k-card:hover{transform:translateY(-3px);border-color:#ff6200!important;box-shadow:0 12px 30px rgba(255,98,0,.12)}.k-rail{transition:transform .16s ease,background .18s ease,color .18s ease}.k-rail:hover{transform:translateY(-1px)}.k-bar{transition:transform .2s ease,background .2s ease,filter .2s ease;transform-origin:bottom;position:relative;cursor:crosshair}.k-bar:hover{background:#ff6200!important;transform:scaleY(1.04)}.k-chart:hover .k-bar:not(:hover){filter:grayscale(1) opacity(.42)}.k-bar:after{content:attr(data-val);bottom:calc(100% + 9px);transform:translate(-50%,4px);background:#1a1a17;color:#f4f2ee;font-size:11px;font-weight:600;letter-spacing:0;padding:5px 9px;border-radius:7px;white-space:nowrap;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.k-bar:after,.k-bar:before{position:absolute;left:50%;opacity:0;z-index:5}.k-bar:before{content:"";bottom:calc(100% + 4px);transform:translateX(-50%);border:5px solid transparent;border-top-color:#1a1a17;transition:opacity .16s ease}.k-bar:hover:after{opacity:1;transform:translate(-50%)}.k-bar:hover:before{opacity:1}.k-veil{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}.k-veil.in{opacity:1;transform:translateY(0)}.k-kinetic>span{display:inline-block;opacity:0;transform:translateY(18px) rotate(2deg);animation:kineticUp .52s cubic-bezier(.22,.61,.36,1) forwards}@keyframes kineticUp{to{opacity:1;transform:translateY(0) rotate(0)}}.k-num{font-variant-numeric:tabular-nums}.k-skel{background:#fff;border:1px solid #e6e3dc;border-radius:18px;padding:20px}.k-sk,.k-skel{overflow:hidden}.k-sk{background:#eeece6;border-radius:7px;position:relative}.k-sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:skShine 1.25s ease-in-out infinite}@keyframes skShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes freshIn{0%{opacity:0;transform:translateY(-8px);background:rgba(255,98,0,.14)}60%{background:rgba(255,98,0,.1)}to{opacity:1;transform:translateY(0);background:transparent}}.k-fresh{animation:freshIn .8s cubic-bezier(.22,.61,.36,1) both}.k-live{position:relative;width:8px;height:8px;flex:none}.k-live,.k-live:after{border-radius:50%;background:#ff6200}.k-live:after{content:"";position:absolute;inset:0;animation:livePing 1.7s cubic-bezier(0,.2,.8,1) infinite}@keyframes livePing{0%{transform:scale(1);opacity:.65}75%,to{transform:scale(2.8);opacity:0}}.k-track{height:4px;background:#eeece6;overflow:hidden}.k-fill,.k-track{border-radius:4px}.k-fill{height:100%;background:linear-gradient(90deg,#ff6200,#ffa05e);transition:width .9s cubic-bezier(.4,0,.2,1);position:relative}.k-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:skShine 1.6s linear infinite}.k-bulk{animation:bulkUp .28s cubic-bezier(.22,.61,.36,1) both}@keyframes bulkUp{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.k-check{width:17px;height:17px;border-radius:5px;border:1.5px solid #cfcbc2;flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.k-check.on,.k-check:hover{border-color:#ff6200}.k-check.on{background:#ff6200}.k-spot{position:relative;overflow:hidden}.k-spot:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(255,98,0,.1),transparent 62%)}.k-act.k-spot:hover:before{opacity:1}.k-tilt{transition:box-shadow .2s ease,border-color .2s ease}.k-tilt:hover{border-color:#ded9cf;box-shadow:0 2px 8px rgba(26,26,23,.05)}.k-act{transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,border-color .2s ease}.k-act:hover{border-color:#ff6200!important;box-shadow:0 8px 22px rgba(26,26,23,.08),0 2px 8px rgba(255,98,0,.08);transform:translateY(-2px)}.k-magnet{transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease}.k-magnet:hover{transform:translate(var(--mgx,0),calc(var(--mgy,0px) - 1px))}.k-ripple{position:absolute;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:rgba(255,255,255,.55);pointer-events:none;animation:rippleOut .62s cubic-bezier(.22,.61,.36,1) forwards}.k-ripple.dark{background:rgba(255,98,0,.22)}@keyframes rippleOut{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.k-row{transition:background .18s ease,box-shadow .2s ease;position:relative}.k-row:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ff6200;transform:scaleY(0);transition:transform .22s ease;transform-origin:center}.k-row:hover{background:#faf9f6}.k-row:hover:after{transform:scaleY(1)}.k-reveal{opacity:0;transform:translateX(6px);transition:opacity .2s ease,transform .2s ease}.k-row:hover .k-reveal{opacity:1;transform:translateX(0)}.k-rail{position:relative}.k-rail:before{content:"";position:absolute;left:3px;top:50%;height:0;width:3px;border-radius:3px;background:#ff6200;transform:translateY(-50%);transition:height .22s cubic-bezier(.22,.61,.36,1)}.k-rail:not(.k-on):hover:before{height:16px}.k-underline{position:relative}.k-underline:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:#ff6200;transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.22,.61,.36,1)}.k-underline:hover:after{transform:scaleX(1)}.k-drawer{animation:drawerIn .3s cubic-bezier(.22,.61,.36,1) both}@keyframes drawerIn{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.k-scrim{animation:scrimIn .25s ease both}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.k-portal *,.k-screen,.k-shell *,.k-stagger>*{animation:none!important}.k-act:hover{transform:none}}.k-hov-accent-border:hover,.k-hov-accent:hover{border-color:#ff6200!important}.k-hov-accent-text:hover,.k-hov-accent:hover{color:#ff6200!important}.k-hov-white:hover{border-color:#ff6200!important;background:#fff!important}.k-hov-soft:hover{background:#faf9f6!important}.k-hov-tint:hover{background:#f7f6f2!important}.k-hov-line:hover,.k-hov-menu:hover{background:#f1efe9!important}.k-hov-menu:hover{color:#ff6200!important}.k-hov-row:hover{background:#faf9f7}.k-hov-close:hover{background:#f1efe9!important;color:#1a1a17!important}.k-hov-palette:hover{background:#f4f2ee!important}.k-hov-danger:hover{border-color:#c0392b!important;color:#c0392b!important}.k-hov-navitem:hover{background:#e8e5dd!important;color:#1a1a17!important}.k-hov-dim-light:hover,.k-hov-dim:hover{background:rgba(244,242,238,.12)!important}.k-hov-dim-light:hover{color:#f4f2ee!important}.k-hov-dim-accent:hover{background:rgba(255,98,0,.18)!important}.k-focus:focus{outline:none}.k-focus:focus-visible{outline:2px solid #ff6200;outline-offset:2px}.k-vh{height:100vh}@supports (height:100dvh){.k-vh{height:100dvh}}.k-safe-l{padding-left:env(safe-area-inset-left,0)}.k-safe-b{padding-bottom:env(safe-area-inset-bottom,0)}.k-portal,.k-portal *,.k-shell,.k-shell *{scrollbar-width:thin;scrollbar-color:#dcd9d2 transparent}.k-rail-wrap{flex:none;height:100%}.k-rail-scrim{display:none}@media (max-width:899px){.k-rail-wrap{position:fixed;inset:0 auto 0 0;z-index:70;transform:translateX(-100%);transition:transform .26s cubic-bezier(.22,.61,.36,1);box-shadow:0 0 40px rgba(0,0,0,.18)}.k-rail-wrap[data-open=true]{transform:translateX(0)}.k-rail-scrim{display:block;position:fixed;inset:0;z-index:69;background:rgba(26,26,23,.42);opacity:0;pointer-events:none;transition:opacity .26s ease}.k-rail-scrim[data-open=true]{opacity:1;pointer-events:auto}.k-main-pad{padding:18px 16px 28px!important}.k-header-pad{padding:12px 16px 0!important}}@media (prefers-reduced-motion:reduce){.k-rail-scrim,.k-rail-wrap{transition:none}}.k-burger{display:none}@media (max-width:899px){.k-burger{display:inline-flex}.k-pills{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}}@media (max-width:899px){.k-pills::-webkit-scrollbar{display:none}.k-pills>*{flex:none}}@media (max-width:1179px){.k-col-2{grid-template-columns:1fr!important}}@media (max-width:899px){.k-col-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:639px){.k-col-3{grid-template-columns:1fr!important}.k-stack-sm{flex-direction:column!important;align-items:stretch!important}.k-stack-sm>*{width:100%}.k-hide-sm{display:none!important}}@media (pointer:coarse){.k-portal button,.k-shell [role=button],.k-shell [role=menuitem],.k-shell [role=option],.k-shell button{min-height:40px}.k-portal input,.k-portal select,.k-portal textarea,.k-shell input,.k-shell select,.k-shell textarea{font-size:16px}}.k-portal,.k-shell{overflow-wrap:anywhere}.k-portal img,.k-portal video,.k-shell img,.k-shell video{max-width:100%}@media (max-width:899px){.k-panes-tabs{display:flex!important}.k-panes{grid-template-columns:1fr!important}.k-panes>[data-pane-id]{display:none!important}.k-panes[data-pane=canvas]>[data-pane-id=canvas],.k-panes[data-pane=chat]>[data-pane-id=chat],.k-panes[data-pane=palette]>[data-pane-id=palette]{display:flex!important}}