@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:Carbona;src:url(/fonts/Carbona-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Carbona;src:url(/fonts/Carbona-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Carbona;src:url(/fonts/Carbona-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Carbona;src:url(/fonts/Carbona-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Carbona;src:url(/fonts/Carbona-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}:root{--disp: "Carbona", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--row-pad: 14px;--msg-gap: 10px;--brand-green: #3ab77f}:root,[data-theme=light]{--green: #151715;--green-press: #151715;--bg: #ffffff;--bg-chat: #fafaf9;--header: #ffffffee;--surface: #ffffff;--surface-2: #f6f6f5;--bubble-ag: #f1f1ef;--bubble-ag-fg: rgba(21, 23, 21, .84);--bubble-us: var(--green);--bubble-us-fg: #ffffff;--text: #151715;--text-2: rgba(21, 23, 21, .56);--text-3: rgba(21, 23, 21, .4);--text-4: rgba(21, 23, 21, .28);--border: #ececea;--border-2: #e2e2e0;--tile: #e7f4ec;--tile-fg: #2f9e6c;--green-wash: #f4fbf7;--green-line: rgba(58, 183, 127, .3);--danger: #c2503e;--on-green: #ffffff;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 6px 20px rgba(0, 0, 0, .05);--shadow-pop: 0 8px 30px rgba(0, 0, 0, .14);color-scheme:light}[data-theme=dark]{--green: #1f8a5b;--green-press: #1f8a5b;--bg: #0e100e;--bg-chat: #0a0b0a;--header: #121412ee;--surface: #181a18;--surface-2: #1f221f;--bubble-ag: #1e211e;--bubble-ag-fg: rgba(255, 255, 255, .86);--bubble-us: var(--green);--bubble-us-fg: #ffffff;--text: #f4f5f3;--text-2: rgba(255, 255, 255, .6);--text-3: rgba(255, 255, 255, .42);--text-4: rgba(255, 255, 255, .3);--border: rgba(255, 255, 255, .09);--border-2: rgba(255, 255, 255, .15);--tile: rgba(58, 183, 127, .16);--tile-fg: #54cd96;--green-wash: rgba(58, 183, 127, .1);--green-line: rgba(58, 183, 127, .32);--danger: #e0715e;--on-green: #ffffff;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .4);--shadow-pop: 0 12px 40px rgba(0, 0, 0, .6);color-scheme:dark}@keyframes msgIn{0%{transform:translateY(8px)}to{transform:none}}@keyframes bannerIn{0%{transform:translateY(-8px)}to{transform:none}}@keyframes popIn{0%{transform:translateY(9px)}to{transform:none}}@keyframes dotpulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}::selection{background:#3ab77f38}[data-no-badge="1"] .zbadge{display:none}.noscroll::-webkit-scrollbar{width:0;height:0}.noscroll{scrollbar-width:none}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell{height:100dvh;display:flex;flex-direction:column;background:var(--bg);margin:0 auto;max-width:520px;position:relative;overflow:hidden}button{font:inherit;-webkit-tap-highlight-color:transparent}.icon-btn{min-width:40px;min-height:40px;align-items:center;justify-content:center}input,textarea{font:inherit}:focus-visible{outline:2px solid var(--green-line);outline-offset:2px}.skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}::view-transition-old(root){animation:vtOut .16s ease both}::view-transition-new(root){animation:vtIn .22s ease both}@keyframes vtIn{0%{opacity:0;transform:scale(.99)}}@keyframes vtOut{to{opacity:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
