@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-C05TWSE2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-BQJS6Ovj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-400-700-latin-ext-B_-bZUTo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-400-700-latin-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/space-grotesk-500-700-latin-ext-wJGaI8U0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/space-grotesk-500-700-latin-DPT1xrvW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F4F1E8;--canvas: #edebe3;--sidebar: #fcfbf8;--surface: #ffffff;--ink: #14130F;--muted: #4a524f;--mut2: #6b7370;--faint: #9aa09d;--border: #e4e2da;--border-in: #dedcd4;--border-2: #cfcdc4;--divider: #eae8e0;--acc: #1B5A41;--lime: #7FB99A;--alert: #A6431E;--track: #edebe3;--radius: 3px;--display: "Space Grotesk", sans-serif;--body: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{color:var(--acc)}::selection{background:var(--lime);color:#14130f}h1,h2,h3,h4{font-family:var(--display);font-weight:700;letter-spacing:-.025em;margin:0}input,select,textarea,button{font-family:inherit;font-size:inherit}[dir=rtl] body{direction:rtl}.mono{font-family:var(--mono)}.eyebrow,.label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut2)}.eyebrow-acc{color:var(--acc)}.muted{color:var(--muted)}.faint{color:var(--faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font-weight:600;font-size:14.5px;cursor:pointer;transition:all .14s ease;white-space:nowrap}.btn:hover{border-color:var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ink);color:#f4f1e8;border-color:var(--ink)}.btn-primary:hover{background:var(--acc);border-color:var(--acc);color:#fff}.btn-accent{background:var(--acc);color:#fff;border-color:var(--acc)}.btn-accent:hover{background:#0c3f27;border-color:#0c3f27;color:#fff}.btn-lime{background:var(--lime);border-color:var(--lime);color:#14130f}.btn-lime:hover{color:#14130f;filter:brightness(.97)}.btn-ghost{border-color:transparent;background:transparent;font-weight:500}.btn-ghost:hover{background:#14130f0f;border-color:transparent}.btn-danger{color:var(--alert);border-color:var(--border-2)}.btn-danger:hover{border-color:var(--alert);background:#c2410c0f}.btn-sm{height:32px;padding:0 11px;font-size:13px}.btn-lg{height:48px;padding:0 22px;font-size:15.5px}.field{display:flex;flex-direction:column;gap:7px}.input,.select,.textarea{height:42px;padding:0 14px;border:1px solid var(--border-in);border-radius:var(--radius);background:var(--surface);color:var(--ink);width:100%;font-size:14.5px;transition:border-color .14s ease}.textarea{height:auto;padding:11px 14px;min-height:84px;resize:vertical;line-height:1.5}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink)}.input::placeholder,.textarea::placeholder{color:var(--faint)}.card{background:var(--surface);border:1px solid var(--border);border-radius:4px}.card-pad{padding:18px}.card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--divider)}.chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.02em;padding:4px 8px;border-radius:100px;border:1px solid var(--border);background:transparent;color:var(--muted);white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10.5px;font-weight:500;padding:4px 9px;border-radius:100px;border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap}.badge-ok{color:var(--acc);border-color:#1b5a414d}.badge-warn{color:var(--alert);border-color:#c2410c4d}.badge-danger{color:#fff;background:var(--alert);border-color:var(--alert)}.badge-lime{color:#14130f;background:var(--lime);border-color:var(--lime)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:start;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut2);font-weight:400;padding:11px 16px;border-bottom:1px solid var(--divider);background:var(--sidebar);white-space:nowrap}.table td{padding:13px 16px;border-bottom:1px solid var(--divider);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#fcfbf8}.num{font-family:var(--mono)}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.wrap{flex-wrap:wrap}.grow{flex:1}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.spin{width:16px;height:16px;border:2px solid rgba(20,19,15,.2);border-top-color:var(--ink);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8d5cc;border-radius:10px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#c3c0b6}@media(max-width:720px){.hide-mobile{display:none!important}}.show-mobile{display:none}@media(max-width:900px){.show-mobile{display:initial}}@media(max-width:900px){.card>[style*=overflow]{overflow-x:visible!important}table.table{min-width:0!important}table.table thead{display:none}table.table,table.table tbody,table.table tr,table.table td{display:block;width:100%}table.table tr{border-bottom:8px solid var(--bg);padding:4px 14px 8px}table.table td{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:end;padding:8px 0;border-bottom:1px solid var(--divider);min-height:40px}table.table td:last-child{border-bottom:none}table.table td:empty{display:none}table.table td[data-label]:before{content:attr(data-label);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut2);text-align:start;flex:none}}.skel{background:linear-gradient(90deg,#eceae3 25%,#f2f1eb,#eceae3 75%);background-size:200% 100%;animation:sk 1.3s ease-in-out infinite;border-radius:var(--radius)}@keyframes sk{to{background-position:-200% 0}}.ov-orb{width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#d6f88a,var(--lime) 46%,#4f9a2a 74%,#1B5A41 100%);box-shadow:0 0 34px 8px #7fb99a66;animation:ovOrb 1.9s ease-in-out infinite;transition:transform .09s ease-out;will-change:transform}@keyframes ovOrb{0%,to{box-shadow:0 0 26px 6px #7fb99a52}50%{box-shadow:0 0 46px 14px #7fb99a8c}}.ov-orb.speaking{animation-duration:.9s}@media(prefers-reduced-motion:reduce){.ov-orb{animation:none}}@keyframes splashMark{0%{transform:scale(.4) rotate(-10deg);opacity:0}55%{opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes splashLime{0%{width:0}to{width:100%}}@keyframes splashUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes splashRing{0%{transform:scale(.6);opacity:.5}to{transform:scale(3.4);opacity:0}}@keyframes splashGrid{0%{opacity:0}to{opacity:1}}@keyframes ovPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@keyframes ovBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ovMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .ov-marquee-track,.ov-marquee-track.is-reverse{animation-direction:reverse}[dir=rtl] .ov-marquee-track.is-reverse{animation-direction:normal}.ov-marquee{overflow:hidden}.ov-marquee-track{display:inline-flex;white-space:nowrap;animation:ovMarquee 26s linear infinite}.ov-marquee:hover .ov-marquee-track{animation-play-state:paused}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}[data-reveal=left]{transform:translate(-90px) rotate(-2deg)}[data-reveal=right]{transform:translate(90px) rotate(2deg)}[data-reveal=scale]{transform:scale(.86)}[dir=rtl] [data-reveal=left]{transform:translate(90px) rotate(2deg)}[dir=rtl] [data-reveal=right]{transform:translate(-90px) rotate(-2deg)}[data-reveal].is-visible{opacity:1;transform:none}.ov-bar-fill{transition:width .9s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.ov-marquee-track{animation:none}.ov-bar-fill{transition:none}*{scroll-behavior:auto!important}}.gen-card{position:relative;overflow:hidden;opacity:0;animation:genRise .45s cubic-bezier(.2,.8,.2,1) forwards}.gen-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:genSweep 1.65s ease-in-out infinite}.gen-bar{height:9px;border-radius:100px;background:#e7e5dd;transform-origin:left center;animation:genBar 1.9s ease-in-out infinite}.gen-chip{height:18px;width:52px;border-radius:100px;background:#edece5}.gen-dot{width:5px;height:5px;border-radius:50%;background:var(--acc);animation:genDot 1.2s ease-in-out infinite}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes unreadPulse{0%{transform:scale(1);box-shadow:0 0 #84cc168c}70%{transform:scale(1.08);box-shadow:0 0 0 7px #84cc1600}to{transform:scale(1);box-shadow:0 0 #84cc1600}}.unread-dot{animation:unreadPulse 1.8s ease-out 2}@keyframes genRise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes genSweep{0%{transform:translate(-100%)}60%{transform:translate(240%)}to{transform:translate(240%)}}@keyframes genBar{0%,to{transform:scaleX(.5)}50%{transform:scaleX(1)}}@keyframes genDot{0%,80%,to{opacity:.2}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.gen-card,.gen-card:after,.gen-bar,.gen-dot{animation:none}.gen-card{opacity:1}.unread-dot{animation:none}}@keyframes mkUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mkDown{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes mkPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes mkStamp{0%{opacity:0;transform:rotate(-9deg) scale(1.7)}60%{opacity:1;transform:rotate(-9deg) scale(.94)}to{opacity:1;transform:rotate(-9deg) scale(1)}}@keyframes mkFlash{0%,to{opacity:0}35%{opacity:.9}}@keyframes mkCursor{0%{opacity:0;transform:translate(90px,80px)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes mkPress{0%,to{transform:none}50%{transform:scale(.9)}}@keyframes mkGrow{0%{transform:scaleY(0)}to{transform:none}}@keyframes mkFill{0%{transform:scaleX(0)}to{transform:none}}.mk-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate(80px) scale(.92);transition:opacity .45s ease,transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.mk-scene.is-past{transform:translate(-80px) scale(.92)}.mk-scene.is-on{opacity:1;transform:none}[dir=rtl] .mk-scene{transform:translate(-80px) scale(.92)}[dir=rtl] .mk-scene.is-past{transform:translate(80px) scale(.92)}[dir=rtl] .mk-scene.is-on{transform:none}.mk-scene.is-on .mk-up{animation:mkUp .55s cubic-bezier(.2,.7,.2,1) both}.mk-scene.is-on .mk-down{animation:mkDown .6s cubic-bezier(.2,.8,.2,1) both}.mk-scene.is-on .mk-pop{animation:mkPop .5s cubic-bezier(.2,.8,.3,1.2) both}.mk-scene.is-on .mk-stamp{animation:mkStamp .5s cubic-bezier(.2,.8,.3,1.2) both}.mk-scene.is-on .mk-flash{animation:mkFlash .5s ease both}.mk-scene.is-on .mk-cursor{animation:mkCursor .9s cubic-bezier(.4,0,.2,1) both}.mk-scene.is-on .mk-press{animation:mkPress .25s ease both}.mk-scene.is-on .mk-grow{animation:mkGrow .7s cubic-bezier(.2,.7,.2,1) both;transform-origin:bottom}.mk-scene.is-on .mk-fill{animation:mkFill .9s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}[dir=rtl] .mk-scene.is-on .mk-fill{transform-origin:right}.mk-flash{opacity:0}.mk-rise{animation:mkUp .5s cubic-bezier(.2,.7,.2,1) both}@keyframes mkInStart{0%{opacity:0;transform:translate(-120px) rotate(-6deg) scale(.9)}to{opacity:1;transform:none}}@keyframes mkInEnd{0%{opacity:0;transform:translate(120px) rotate(6deg) scale(.9)}to{opacity:1;transform:none}}@keyframes mkInUp{0%{opacity:0;transform:translateY(80px) scale(.85)}to{opacity:1;transform:none}}.mk-in-start{animation:mkInStart .7s cubic-bezier(.2,.8,.2,1) both}.mk-in-end{animation:mkInEnd .7s cubic-bezier(.2,.8,.2,1) both}.mk-in-up{animation:mkInUp .7s cubic-bezier(.2,.8,.2,1) both}[dir=rtl] .mk-in-start{animation-name:mkInEnd}[dir=rtl] .mk-in-end{animation-name:mkInStart}.mk-lift{transition:transform .2s ease,box-shadow .2s ease}.mk-lift:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px #14130f73}.mk-btn{transition:transform .15s ease,filter .15s ease}.mk-btn:hover{transform:translateY(-1px);filter:brightness(.97);color:inherit}.ov-seal{transform-origin:37px 37px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}a:hover>svg .ov-seal,a:focus-visible>svg .ov-seal{transform:rotate(-8deg)}@media(prefers-reduced-motion:reduce){.mk-scene,.mk-scene *{animation:none!important;transition:none!important}.mk-flash{opacity:0!important}.mk-rise,.mk-in-start,.mk-in-end,.mk-in-up{animation:none}.mk-lift,.mk-btn{transition:none}}.mk-step:focus-visible,.mk-tab:focus-visible{outline:2px solid #1B5A41!important;outline-offset:4px;border-radius:12px}@keyframes mkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes mkDrop{0%{opacity:0;transform:translateY(-26px) scale(.94)}60%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes mkBlob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6%,-8%) scale(1.12)}66%{transform:translate(-7%,6%) scale(.92)}}@keyframes mkSpin{to{rotate:360deg}}.mk-float{animation:mkFloat 7s ease-in-out infinite}.mk-drop{animation:mkDrop .6s cubic-bezier(.2,.8,.3,1.1) both}.mk-blob{animation:mkBlob 18s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mk-float,.mk-drop,.mk-blob{animation:none}}@keyframes mkSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-sweep{transform-origin:left;animation:mkSweep .9s .5s cubic-bezier(.2,.8,.2,1) both}[dir=rtl] .mk-sweep{transform-origin:right}@media(prefers-reduced-motion:reduce){.mk-sweep{animation:none}}section[id]{scroll-margin-top:88px}.ov-statusbar-scrim{position:fixed;inset-inline:0;top:0;height:var(--safe-area-inset-top, env(safe-area-inset-top, 0px));background:var(--canvas, #F4F1E8);z-index:1500;pointer-events:none}
