@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f5f7;--bg-card:#fff;--bg-hover:#f0f0f5;--border:#00000014;--border-focus:#534ab780;--text:#1a1a2e;--text-muted:#6b7280;--text-dim:#9ca3af;--accent:#534ab7;--accent-hover:#3c3489;--accent-dim:#534ab714;--danger:#dc2626;--success:#059669;--warning:#d97706;--radius:8px;--radius-lg:12px;--font:"Inter", sans-serif;--shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px #0000000d, 0 2px 4px #0000000a}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}input,button,select,textarea{font-family:var(--font);font-size:14px}input{border-radius:var(--radius);color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;outline:none;width:100%;min-width:0;padding:10px 14px;transition:border-color .2s,box-shadow .2s}input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-dim)}input::placeholder{color:#9ca3af}button{cursor:pointer;border-radius:var(--radius);border:none;padding:10px 20px;font-weight:500;transition:all .15s}button.primary{background:var(--accent);color:#fff}button.primary:hover{background:var(--accent-hover)}button.ghost{border:1px solid var(--border);color:var(--text-muted);background:0 0}button.ghost:hover{background:var(--bg-hover);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}@font-face{font-family:Figtree;src:url(/brand/figtree.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/brand/figtree-ext.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}.iv-shell,.iv-shell button,.iv-shell input,.iv-shell select{font-family:Figtree,Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}.iv-shell{-webkit-font-smoothing:antialiased}.iv-nav-item{transition:background .12s,color .12s}.iv-nav-item:hover{color:#0c1824;background:#f2f7fc}.iv-nav-item[aria-current=page]:hover{color:#004a75;background:#e6f0fa}.iv-menu-item:hover{background:#f2f7fc}.iv-menu-item.danger:hover{background:#fef2f2}.iv-btn{transition:background .12s,border-color .12s,color .12s}.iv-btn-primary:hover:not(:disabled){background:#00578a!important}.iv-btn-ghost:hover:not(:disabled){color:#006aa5!important;border-color:#006aa5!important}.iv-btn:disabled{opacity:.6;cursor:wait}.iv-link{color:#006aa5;font-weight:600;text-decoration:none}.iv-link:hover{color:#004a75;text-decoration:underline}.iv-shell a:focus-visible,.iv-shell button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #006aa5}@media (prefers-reduced-motion:reduce){.iv-shell *{transition:none!important}}
