:root{--scrollbar-size: 2px;--scrollbar-track: transparent;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #9e9e9e}@media(prefers-color-scheme:dark){:root{--scrollbar-thumb: #5a5a5a;--scrollbar-thumb-hover: #787878}}html{overflow-y:scroll;scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:9999px;transition:background-color .3s ease}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-button{display:none;width:0;height:0}:is(textarea,.MuiInputBase-inputMultiline){overflow:auto}.scroll-x{overflow-x:auto}.scroll-x::-webkit-scrollbar{height:var(--scrollbar-size)!important}.MuiMultiSectionDigitalClock-root,.MuiClock-root{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.MuiMultiSectionDigitalClock-root::-webkit-scrollbar,.MuiClock-root::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.MuiMultiSectionDigitalClock-root::-webkit-scrollbar-thumb,.MuiClock-root::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}@font-face{font-family:RobotoVariable;src:url(/assets/Roboto-Variable-WOy3sDCz.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}ul,p{margin:0;padding:0}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 99999s,color 99999s}input[data-autocompleted]{background:transparent!important}@keyframes loading-gradient-row-table{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes zoom-from-right{0%{transform:scale(0);transform-origin:top right;opacity:0}to{transform:scale(1);transform-origin:top right;opacity:1}}.boc-edit-form{width:500px!important}.boc-chart-menu{display:flex!important;background-color:#fff;border-radius:24px!important;min-width:auto!important}.boc-light .boc-chart-menu [data-item]{background-color:#fff;border:none!important;cursor:pointer}.boc-light .boc-chart-menu [data-item][data-item]:hover{background-color:#f04438!important}.boc-chart-menu [data-item]:first-child{border-top-left-radius:24px!important;border-bottom-left-radius:24px;border-top-right-radius:0!important}.boc-chart-menu [data-item]:last-child{border-top-right-radius:24px;border-bottom-right-radius:24px!important;border-bottom-left-radius:0!important}.boc-edit-form-header{background-color:#f04438!important}.tree-node-menu{display:none;animation:zoom-from-right .2s ease-out forwards}.tree-node-icon-menu:hover>.tree-node-menu{display:flex}.tree-node-menu-item:hover{background-color:#eaeaea}:root{--primary: #ff5a3c;--primary-dark: #e2472b;--accent: #ffb400;--bg: #f5f7fb;--text: #222;--muted: #6b7280;--radius-lg: 16px;--shadow-soft: 0 20px 60px rgba(15, 23, 42, .12)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:999px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;font-size:.95rem}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 24px #ef444459}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-outline{background:#fff;color:var(--primary);border:1px solid rgba(239,68,68,.3)}.btn-outline:hover{background:#ef44440a}.btn.full{width:100%}.page{min-height:100vh}.landing-page .hero{background:radial-gradient(circle at top left,#fdf2ff 0,#eff6ff 40%,#e0f7f9);padding:4rem 1.5rem 3rem;text-align:center}@media(min-width:900px){.landing-page .hero{padding:5rem 2rem 4rem}}.hero-content{max-width:720px;margin:0 auto}.hero h1{font-size:1.9rem;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);margin-bottom:.75rem}.hero-subtitle{font-size:2rem;font-weight:800;line-height:1.3;margin:0 0 1rem}@media(min-width:768px){.hero-subtitle{font-size:2.4rem}}.hero-text{color:var(--muted);font-size:.98rem;margin-bottom:1.75rem}.hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.section{padding:3rem 1.5rem}.section h2{text-align:center;margin-bottom:.25rem;font-size:1.6rem}.section-subtitle{text-align:center;color:var(--muted);margin-bottom:2rem}.pricing-table{max-width:900px;margin:0 auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.pricing-table table{width:100%;border-collapse:collapse;font-size:.9rem}.pricing-table th,.pricing-table td{padding:.85rem 1rem;border-bottom:1px solid #e5e7eb;text-align:left}.pricing-table thead{background:#f9fafb}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:900px;margin:2rem auto 0}.feature-item{background:#fff;border-radius:var(--radius-lg);padding:1.5rem 1.25rem;box-shadow:0 14px 40px #0f172a1f}.feature-item h3{margin-top:0;margin-bottom:.5rem}.feature-item p{margin:0;color:var(--muted);font-size:.9rem}.stats{background:linear-gradient(180deg,#0f172a,#020617);color:#e5e7eb}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;max-width:900px;margin:2rem auto 0}.stat-number{display:block;font-size:1.6rem;font-weight:800}.stat-label{font-size:.95rem;color:#9ca3af}.footer{background:#020617;color:#cbd5f5;padding:2.5rem 1.5rem 1.5rem;font-size:.9rem}.footer-top{max-width:950px;margin:0 auto 1.5rem;display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:1.5rem}.footer h4{margin-top:0;margin-bottom:.6rem}.footer ul{list-style:none;padding:0;margin:0}.footer-bottom{text-align:center;color:#6b7280;font-size:.8rem}@media(max-width:768px){.footer-top{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(circle at top,#ffe4f0 0,#f1f5f9 45%,#e0f2fe)}.auth-card{width:100%;max-width:420px;background:#fff;border-radius:18px;box-shadow:0 20px 80px #0f172a38;padding:1.75rem 1.75rem 1.25rem}.auth-logo{display:flex;flex-direction:column;align-items:flex-start;background:var(--accent);border-radius:14px;padding:.75rem 1rem;margin-bottom:1.25rem;color:#111827}.logo-like{font-size:1.7rem;font-weight:800}.logo-tagline{font-size:.8rem;font-weight:600;text-transform:uppercase}.auth-header h2{margin:0 0 1rem;font-size:1.4rem}.auth-form label{display:block;font-size:.85rem;margin-bottom:.75rem}.auth-form input{margin-top:.3rem;width:100%;padding:.6rem .75rem;border-radius:10px;border:1px solid #e5e7eb;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 1px #ef444426}.auth-links{display:flex;justify-content:flex-end;margin:.5rem 0 1rem}.link-button{padding:0;border:none;background:none;color:var(--primary);font-size:.8rem;cursor:pointer}.auth-footer{margin-top:1.25rem;display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--muted)}.trial-page{padding:3rem 1.5rem}.trial-header{max-width:960px;margin:0 auto 1.5rem;display:flex;justify-content:space-between;align-items:center}.trial-subtitle{max-width:960px;margin:0 auto 2rem;color:var(--muted)}
