@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--font-serif: "Instrument Serif", "Times New Roman", serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--bg: #f8fafc;--bg-grid: rgba(147, 197, 253, .12);--surface: #ffffff;--surface-2: #f8fafc;--border: rgba(15, 23, 42, .08);--border-st: rgba(15, 23, 42, .14);--ink: #0f172a;--ink-2: #334155;--ink-3: #64748b;--ink-4: #94a3b8;--ink-5: #cbd5e1;--accent: #3b82f6;--accent-bg: #eff6ff;--accent-ink: #1d4ed8;--accent-border: #bfdbfe;--ok: #10b981;--ok-bg: #ecfdf5;--warn: #f59e0b;--err: #ef4444;--t-teal: #14b8a6;--t-teal-bg: #f0fdfa;--t-indigo: #6366f1;--t-indigo-bg: #eef2ff;--t-purple: #a855f7;--t-purple-bg: #faf5ff;--r-xs: 6px;--r-sm: 10px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--sh-1: 0 1px 2px rgba(15,23,42,.05);--sh-2: 0 4px 14px -4px rgba(15,23,42,.08), 0 2px 6px -2px rgba(15,23,42,.04);--sh-3: 0 12px 32px -8px rgba(15,23,42,.12);--speed: 1}[data-theme=original]{--bg: #f8fafc;--bg-grid: rgba(147, 197, 253, .12);--surface: #ffffff;--surface-2: #f8fafc;--border: rgba(15, 23, 42, .08);--ink: #0f172a;--ink-2: #334155;--ink-3: #64748b}[data-theme=soft]{--bg: #f7f5ee;--bg-grid: rgba(26, 26, 23, .04);--surface: #fdfcf6;--surface-2: #f1eee2;--border: rgba(26, 26, 23, .08);--ink: #1a1a17;--ink-2: #4a4a44;--ink-3: #8b8b81;--r-md: 14px;--r-lg: 20px;--r-xl: 24px}[data-theme=studio]{--bg: #ece6d6;--bg-grid: rgba(19, 19, 15, .04);--surface: #f8f4e8;--surface-2: #ece6d6;--border: rgba(19, 19, 15, .1);--ink: #13130f;--ink-2: #3a3a32;--ink-3: #7a7a6e;--r-md: 16px;--r-lg: 22px;--r-xl: 28px}[data-accent=blue]{--accent: #3b82f6;--accent-bg: #eff6ff;--accent-ink: #1d4ed8;--accent-border: #bfdbfe}[data-accent=mint]{--accent: #4a8a6a;--accent-bg: #ecfdf5;--accent-ink: #2f5d45;--accent-border: #b5d4c2}[data-accent=peach]{--accent: #c2693a;--accent-bg: #fef3ec;--accent-ink: #7a3a18;--accent-border: #f5d9c4}[data-accent=lav]{--accent: #7a5af0;--accent-bg: #f3eefe;--accent-ink: #4a3873;--accent-border: #ddd4ee}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;width:100%;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01"}button{font-family:inherit;cursor:pointer;border:0;background:none;padding:0;color:inherit}input,textarea{font-family:inherit}img,svg,canvas{max-width:100%}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.tnum{font-variant-numeric:tabular-nums}.yz-app{min-width:0;overflow-x:hidden}.blueprint-grid{background-color:var(--bg);background-image:linear-gradient(to right,var(--bg-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--bg-grid) 1px,transparent 1px);background-size:40px 40px}@keyframes spin360{to{transform:rotate(360deg)}}.spin-slow{animation:spin360 calc(8s / var(--speed)) linear infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 currentColor}50%{opacity:.5;transform:scale(.85);box-shadow:0 0 0 4px #0000}}.pulse-dot{animation:pulseDot calc(1.8s / var(--speed)) ease-in-out infinite}@keyframes ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2.4);opacity:0}}.ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;animation:ping calc(2s / var(--speed)) cubic-bezier(0,0,.2,1) infinite}@keyframes shimmer{0%{background-position:200% 50%}to{background-position:-200% 50%}}.shimmer{background:linear-gradient(90deg,#0f172a0f 25%,#0f172a05,#0f172a0f 75%);background-size:200% 100%;animation:shimmer calc(1.6s / var(--speed)) linear infinite;border-radius:4px}@keyframes streamIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.stream-in{animation:streamIn calc(.4s / var(--speed)) ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn calc(.32s / var(--speed)) ease-out}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes sectionFlash{0%{box-shadow:0 0 0 4px #3b82f600}20%{box-shadow:0 0 0 4px #3b82f659}to{box-shadow:0 0 0 4px #3b82f600}}.section-flash{animation:sectionFlash 1.4s ease-out;border-radius:var(--r-lg)}.caret:after{content:"▍";display:inline-block;margin-left:2px;animation:caretBlink calc(1s / var(--speed)) steps(1) infinite;color:var(--accent)}@keyframes thinkDot{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.think-dot{animation:thinkDot calc(1.2s / var(--speed)) ease-in-out infinite}.card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-hover:hover{transform:translateY(-1px);box-shadow:var(--sh-2)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0f172a4d}@media(max-width:720px){.yz-login-screen{padding:16px!important}.yz-login-card{padding:24px!important;max-width:calc(100vw - 32px)!important}.yz-topbar{align-items:stretch!important;flex-direction:column!important;gap:10px!important;padding:10px 12px!important}.yz-topbar-left{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.yz-topbar-nav{gap:6px!important;overflow-x:auto!important;padding-bottom:2px!important;-webkit-overflow-scrolling:touch}.yz-topbar-nav button{flex:0 0 auto!important}.yz-topbar-actions{align-items:stretch!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.yz-topbar-actions>*{max-width:100%!important}.yz-topbar-actions>div[style*="width: 200px"]{order:3!important;width:100%!important}.yz-main{max-width:100vw!important;padding:16px 12px!important}.yz-app footer{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding:18px 12px 22px!important}.yz-app [style*=grid-template-columns]{grid-template-columns:1fr!important}.yz-app [style*="width: 320px"],.yz-app [style*="width: 280px"],.yz-app [style*="width: 200px"],.yz-app [style*="maxWidth: 620"],.yz-app [style*="max-width: 620"]{width:100%!important;max-width:calc(100vw - 24px)!important}.yz-app [style*="white-space: nowrap"]{white-space:normal!important}}
