@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%;margin:0}body{font-family:var(--font, "Inter", -apple-system, sans-serif);background:var(--bg);color:var(--text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","tnum" 0;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(680px 680px at 6% 4%,rgba(249,113,27,.07),transparent 60%),radial-gradient(760px 760px at 94% 14%,rgba(232,147,12,.055),transparent 60%),radial-gradient(620px 620px at 28% 98%,rgba(249,113,27,.045),transparent 60%);animation:bgDrift 24s ease-in-out infinite alternate}@keyframes bgDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-1.5%,1.5%) scale(1.035)}}h1,h2,h3,h4,.disp{font-family:var(--font-disp, "Plus Jakarta Sans", sans-serif);letter-spacing:-.02em;line-height:1.2}h1{text-wrap:balance}p{line-height:1.6}a{color:var(--p600);text-decoration:none;font-weight:600}a:hover{color:var(--p700)}::selection{background:var(--p100)}::placeholder{color:var(--n400);opacity:1}:focus-visible{outline:2px solid var(--p400);outline-offset:2px;border-radius:4px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}input,select,textarea{font-family:var(--font);transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--p400)!important;box-shadow:0 0 0 3px var(--p50);outline:none}.lbtn{transition:filter .16s ease,box-shadow .16s ease,transform .12s ease,background .16s ease,border-color .16s ease,color .16s ease}.lbtn:active:not(:disabled){transform:translateY(1px) scale(.99)}.lbtn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 12px #b04b0c66,inset 0 1px #ffffff26}.lbtn-secondary:hover:not(:disabled){border-color:var(--n300)!important;background:var(--n25)!important}.lbtn-danger:hover:not(:disabled){filter:brightness(.97)}.lbtn-ghost:hover:not(:disabled){background:var(--n100)!important;color:var(--text)!important}.lbtn-gold:hover:not(:disabled){filter:brightness(1.05)}.sidebar{width:256px;flex:0 0 256px;background:linear-gradient(180deg,var(--side2),var(--side1) 55%);color:#fff;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.brand{padding:22px 22px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.08)}.brand .mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--n800),var(--n900));display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;font-family:var(--font-disp);box-shadow:0 6px 16px #f9711b4d;flex-shrink:0}.brand .mark img{display:block;width:22px;height:22px;object-fit:contain}.brand .bn{font-size:15.5px;font-weight:800;font-family:var(--font-disp)}.brand .bs{font-size:10.5px;color:#d9b08a;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-weight:600}.side-nav{padding:12px 12px 20px;flex:1}.grp{font-size:10.5px;text-transform:uppercase;letter-spacing:.11em;color:#8c6a4e;padding:16px 12px 7px;font-weight:700}.nav-it{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:none;color:#c9af97;font-size:13.5px;padding:8.5px 12px;border-radius:10px;cursor:pointer;margin-bottom:1px;font-weight:500;transition:background .12s,color .12s;font-family:var(--font);text-decoration:none}.nav-it:hover{background:#ffffff0f;color:#fff}.nav-it.on{background:#f9711b33;color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #f9711b66}.side-org{margin:0 12px 16px;padding:11px 12px;border-radius:13px;background:#ffffff0d;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08)}.side-org .av{width:30px;height:30px;border-radius:9px;background:var(--p500);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.side-org .on-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-org .on-role{font-size:11px;color:#d9b08a}.topbar{height:60px;background:#fafbfcd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--n200);display:flex;align-items:center;gap:16px;padding:0 28px;position:sticky;top:0;z-index:30}.chip{border:1px solid var(--n200);background:var(--surface);color:var(--n600);font-size:12.5px;font-weight:600;border-radius:999px;padding:6px 14px;cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:6px;font-family:var(--font)}.chip:hover{border-color:var(--n300);color:var(--text)}.chip.on{background:var(--n900);border-color:var(--n900);color:#fff}.hcard{transition:box-shadow .2s cubic-bezier(.25,.8,.4,1),border-color .2s,transform .2s cubic-bezier(.25,.8,.4,1)}.hcard:hover{box-shadow:var(--sh-2);border-color:var(--n300);transform:translateY(-1px)}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--n500);font-weight:600;padding:10px 16px;border-bottom:1px solid var(--n200);background:var(--surface2);white-space:nowrap}.tbl td{padding:12px 16px;border-bottom:1px solid var(--n100);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .1s}.tbl tbody tr:hover{background:var(--surface2)}.inv-row{border-top:1px solid var(--border);transition:background .1s}.inv-row:hover{background:var(--surface2)}.fade-up{animation:fadeUp .28s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tcard-featured-ribbon{position:relative;overflow:hidden}.tcard-featured-ribbon:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.55),transparent);animation:sheenSweep 3.2s ease-in-out infinite}@keyframes sheenSweep{0%{left:-60%}55%{left:130%}to{left:130%}}.anim-bar-fill{width:0;animation:barFill .9s cubic-bezier(.16,1,.3,1) .1s forwards}@keyframes barFill{0%{width:0}to{width:var(--bar-fill)}}.tp-ring-fill{animation:tpRingFill 1s cubic-bezier(.16,1,.3,1) .1s forwards}@keyframes tpRingFill{to{stroke-dashoffset:var(--tp-ring-target)}}.badge-pop{animation:badgePop .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes badgePop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.menu-btn,.sidebar-scrim{display:none}@media (max-width: 960px){.grid-2,.grid-2eq,.grid-31{grid-template-columns:1fr!important}}@media (max-width: 860px){.menu-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1px solid var(--n200);background:var(--surface);color:var(--n700);cursor:pointer;font-size:16px;flex-shrink:0}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:60;transform:translate(-100%);transition:transform .24s cubic-bezier(.3,.8,.3,1);box-shadow:var(--sh-3)}.sidebar.open{transform:translate(0)}.sidebar-scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0b161373;z-index:55;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.topbar{padding:0 16px;gap:10px}.topbar .gsearch{display:none}main.app-main{padding:20px 16px 70px!important}}@media (max-width: 640px){.auth-split{grid-template-columns:1fr!important}.auth-hero{display:none!important}.auth-mobile-brand{display:flex!important}.row-2{grid-template-columns:1fr!important}}@media (max-width: 420px){.auth-card{padding:22px 18px!important}.auth-mobile-brand{margin-bottom:16px!important}}@media (max-width: 560px){.trust-card{flex-wrap:wrap}.trust-card .tc-actions{flex-direction:row!important;width:100%;align-items:stretch!important}.trust-card .tc-actions>*{flex:1}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
