:root{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fox: #f97316;--charcoal: #0f172a;--slate: #475569;--teal: #0ea5a4;--sand: #fff7ed}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background:#f8fafc}h1,h2,h3{font-weight:700;letter-spacing:.2px}.btn,.user-sub,.link-desc{font-weight:500}:root{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fox: #f97316;--teal: #0ea5a4;--blue: #60a5fa;--amber: #fbbf24;--violet: #c4b5fd;--sand: #fff7ed;--charcoal-0: #0b0b10;--charcoal-1: #0f172a;--charcoal-2: #111827;--slate-1: #334155;--slate-2: #64748b;--bg: var(--charcoal-0);--surface: rgba(17, 24, 39, .86);--surface-2: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .14);--text: #e5e7eb;--text-dim: #cbd5e1;--shadow-lg: 0 12px 28px rgba(0,0,0,.35);--shadow-float: 0 18px 50px rgba(0,0,0,.38);--radius-lg: 16px;--radius-md: 12px}body{margin:0;font-family:var(--font-sans),serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background:#f8fafc;overscroll-behavior-y:auto;overscroll-behavior-x:none}html,body{overflow-x:hidden;background:#0b0b10}#root{overflow-x:clip}button,input,textarea,select,option{font-family:inherit}button{font:inherit}main.app-shell{margin-left:1in;margin-right:1in;padding:16px;min-height:100dvh;box-sizing:border-box}@media(max-width:768px){main.app-shell{margin-left:0;margin-right:0;max-width:none;padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}}#root:has(.tr-shell) main.app-shell,#root:has(.acct--gradient) main.app-shell,#root:has(.cancel-shell) main.app-shell,#root:has(.success-shell) main.app-shell,#root:has(.reg-landing) main.app-shell,#root:has(.landing-v2) main.app-shell,#root:has(.pricing-v2) main.app-shell{margin:0!important;padding:0!important;max-width:none!important;background:transparent!important;box-shadow:none!important;border:0!important}body:has(.tr-shell),body:has(.acct--gradient),body:has(.cancel-shell),body:has(.success-shell),body:has(.reg-landing),body:has(.landing-v2),body:has(.pricing-v2){background:transparent!important}.tr-shell .tr-logo,.acct--gradient .brand-lg,.cancel-shell .brand,.success-shell .brand-lg{display:block;border:0;outline:0;background:transparent}#root:has(.dash-shell) main.app-shell{margin:0!important;padding:0!important;max-width:none!important;background:transparent!important;box-shadow:none!important;border:0!important}#root:has(.public-shell) .app-shell{margin:0!important;padding:0!important;max-width:none!important;background:transparent!important;box-shadow:none!important;border:0!important}#root:has(.landing-v2) .app-shell{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important}
