:root{--bg-app:#f2f4f8;--bg-sidebar:#e8ecf2;--bg-card:#fff;--bg-panel:#f6f8fb;--bg-input:#eef0f5;--bg-hover:#e2e6ef;--primary:#0d0f14;--primary-hover:#272c37;--primary-ink:#fff;--primary-dim:#0d0f140f;--primary-soft:#0d0f1424;--primary-glow:#0d0f1429;--success:#16a34a;--danger:#dc2626;--danger-dim:#dc262614;--teal:#0d9488;--violet:#6d5ce0;--sel:#0d0f14;--sel-ink:#fff;--text:#0d0f14;--text-2:#445068;--text-muted:#8a97b0;--border:#d8dde8;--border-focus:#0d0f14;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--shadow:0 4px 24px #0f172a0f;--shadow-lg:0 8px 40px #0f172a1a;--mono:"JetBrains Mono", ui-monospace, monospace;--ui-zoom:.72}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--bg-app);color:var(--text);zoom:var(--ui-zoom);-webkit-font-smoothing:antialiased;height:100%;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;overflow:hidden}#root{height:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes haloBreathe{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}.fade-in{animation:.25s both fadeIn}.pet-halo{animation:4.2s ease-in-out infinite haloBreathe}.pet-halo.busy{animation-duration:1.4s}input,textarea,select{background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-dim)}select option{background:var(--bg-input)}button{cursor:pointer;color:inherit;border:none;font-family:inherit;transition:all .18s}button:hover{opacity:.92}button:active{transform:scale(.97)}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit}[data-ui-lang=he] :is(div,p,span,li,label,button,a,h1,h2,h3,h4,td,th){unicode-bidi:plaintext}.md{word-break:break-word;line-height:1.75}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 9px}.md ul,.md ol{margin:4px 0 10px;padding-inline-start:20px}.md li{margin:2px 0}.md strong{font-weight:700}.md a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.md a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.md code{font-family:var(--mono);background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:1px 5px;font-size:.88em}.md .caret{background:var(--text);vertical-align:-.15em;border-radius:1px;width:7px;height:1em;margin-inline-start:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes blockIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}.md .rv-b{animation:.42s cubic-bezier(.2,.7,.2,1) both blockIn}.md .rv-w{animation:.52s ease-out both wordIn}[data-ui-lang] .md .rv-w{unicode-bidi:normal}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.shimmer{background:linear-gradient(90deg, var(--text-muted) 35%, var(--text) 50%, var(--text-muted) 65%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shimmer}@media (width<=768px){:root{--ui-zoom:1}.m-app{height:100dvh;height:var(--app-h,100dvh)}.m-nav,.m-sheet{padding-bottom:env(safe-area-inset-bottom)}.m-root input,.m-root textarea,.m-root select{font-size:16px!important}.m-root button{-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
