@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Inter:wght@400;500;600;700&family=Sora:wght@600;700;800&display=swap";:root{--ink-900:#0B0E1C;--ink-800:#12162B;--ink-700:#1B2040;--ink-600:#272D55;--paper:#F5F4F9;--card:#FFF;--line:#E5E3EE;--line-2:#F0EFF6;--pink:#FF2D6F;--orange:#FF7A3D;--violet:#7B3DF5;--green:#12B76A;--amber:#F79009;--red:#F04438;--blue:#2E90FA;--text:#14162B;--muted:#6C6A82;--faint:#9C9AB0;--grad:linear-gradient(100deg,var(--pink),var(--orange));--shadow:0 1px 2px rgba(20,22,43,.06),0 8px 24px -12px rgba(20,22,43,.18);--r:14px;--r-sm:9px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background:var(--ink-900);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Sora,Inter,sans-serif;letter-spacing:-.02em}.num{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.demobar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:16px;padding:10px 18px;background:var(--ink-900);border-bottom:1px solid rgba(255,255,255,.09);flex-wrap:wrap}.demobar .lg{display:flex;align-items:center;gap:9px;color:#fff;font-weight:700;font-family:Sora}.demobar .dot{width:22px;height:22px;border-radius:7px;background:var(--grad)}.tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8e8ca8;border:1px solid rgba(255,255,255,.16);padding:3px 8px;border-radius:99px}.switch{display:flex;gap:4px;background:#ffffff0f;padding:4px;border-radius:11px;margin-left:auto}.switch button{padding:7px 13px;border-radius:8px;color:#b8b6cc;font-weight:600;font-size:13px;transition:.15s;position:relative}.switch button:hover{color:#fff}.switch button.on{background:var(--grad);color:#fff}.switch button .bdg{position:absolute;top:-4px;right:-4px;background:var(--pink);color:#fff;font-size:9.5px;font-weight:700;min-width:16px;height:16px;border-radius:99px;display:grid;place-items:center;border:2px solid var(--ink-900)}.switch button.on .bdg{background:#fff;color:var(--pink)}.logbtn{color:var(--muted);font-size:12.5px;font-weight:600;border:1px solid var(--line);padding:7px 12px;border-radius:9px}.logbtn:hover{color:var(--text);border-color:#c9c6da}.shell{display:flex;min-height:100vh}.rail{width:238px;flex:none;background:var(--ink-800);padding:18px 14px;border-right:1px solid rgba(255,255,255,.07)}.rail.hide{display:none}.rail .who{display:flex;gap:10px;align-items:center;padding:0 8px 16px}.rail .av{width:38px;height:38px;border-radius:11px;background:var(--grad);display:grid;place-items:center;color:#fff;font-weight:700;font-family:Sora;flex:none}.rail .who b{display:block;color:#fff;font-size:13.5px}.rail .who span{color:#8886a0;font-size:11.5px}.rail .grp{color:#6d6b87;font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:15px 8px 6px;font-weight:600}.rail a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:#b4b2c8;font-size:13.3px;font-weight:500;transition:.13s;cursor:pointer}.rail a:hover{background:#ffffff0f;color:#fff}.rail a.on{background:#ff2d6f29;color:#fff;box-shadow:inset 2px 0 0 var(--pink)}.rail a i{width:15px;text-align:center;opacity:.85;font-style:normal;font-size:12px}.rail a .cnt{margin-left:auto;background:var(--pink);color:#fff;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:99px}.main{flex:1;background:var(--paper);min-width:0;max-width:100%;overflow-x:hidden}.wrap{padding:24px 30px 70px;max-width:1440px;width:100%;box-sizing:border-box}.topbar{display:flex;align-items:center;gap:14px;padding:14px 28px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25}.topbar-header,.topbar-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.topbar-title-wrap{min-width:0;flex:1}.topbar h1,.topbar-title{font-size:18px;font-family:Sora,sans-serif;letter-spacing:-.02em;margin:0;line-height:1.25}.topbar .crumb{color:var(--faint);font-size:12px;margin-bottom:2px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease}.topbar .crumb:hover{color:var(--text)}.topbar .right,.topbar-actions{margin-left:auto;display:flex;gap:9px;align-items:center}.topbar-mobile-user{display:none}.wrap .wrap{padding:0!important;max-width:100%!important;margin:0!important}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:9px;font-weight:600;font-size:13px;border:1px solid transparent;transition:.15s;white-space:nowrap}.btn-p{background:var(--grad);color:#fff;box-shadow:0 4px 14px -4px #ff2d6f8c}.btn-p:hover{filter:brightness(1.06)}.btn-d{background:var(--ink-800);color:#fff}.btn-o{border-color:var(--line);background:var(--card);color:var(--text)}.btn-o:hover{border-color:#c9c6da}.btn-g{background:var(--green);color:#fff}.btn-r{border-color:#f5c4c0;color:var(--red);background:#fff}.btn-sm{padding:6px 11px;font-size:12px;border-radius:8px}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;max-width:100%}.card-h{padding:14px 18px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-h h3{font-size:14.5px}.card-h .right{margin-left:auto;display:flex;gap:8px;align-items:center}.card-b{padding:18px}.grid{display:grid;gap:14px}.g2,.g3,.g4,.g-main{grid-template-columns:1fr}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;scrollbar-width:none;-ms-overflow-style:none}.table-responsive::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.table-responsive table{width:100%;max-width:100%}@media(min-width:960px){.table-responsive{overflow-x:visible}}.card:has(.table-responsive),.card:has(.ui-tip){overflow:visible}.ui-tip{position:relative;display:inline-flex;flex-direction:column;cursor:default}.ui-tip .ui-tip-box{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(4px);background:#181622;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px -6px #000000b3,0 0 0 1px #ffffff0f;padding:9px 13px;border-radius:10px;font-size:11.5px;line-height:1.45;white-space:normal;min-width:190px;max-width:290px;z-index:1000;pointer-events:auto;transition:opacity .16s ease,transform .16s ease,visibility .16s;text-align:left}.ui-tip:hover .ui-tip-box{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.ui-tip .ui-tip-box:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#181622 transparent transparent transparent}.ui-tip.tip-right .ui-tip-box{left:auto;right:0;transform:translateY(4px)}.ui-tip.tip-right:hover .ui-tip-box{transform:translateY(0)}.ui-tip.tip-right .ui-tip-box:after{left:auto;right:16px;transform:none}.ui-tip.tip-left .ui-tip-box{left:0;transform:translateY(4px)}.ui-tip.tip-left:hover .ui-tip-box{transform:translateY(0)}.ui-tip.tip-left .ui-tip-box:after{left:16px;transform:none}tbody tr:nth-child(-n+2) .ui-tip .ui-tip-box{bottom:auto;top:calc(100% + 7px);transform:translate(-50%) translateY(-4px)}tbody tr:nth-child(-n+2) .ui-tip:hover .ui-tip-box{transform:translate(-50%) translateY(0)}tbody tr:nth-child(-n+2) .ui-tip .ui-tip-box:after{bottom:100%;top:auto;border-color:transparent transparent #181622 transparent}tbody tr:nth-child(-n+2) .ui-tip.tip-right .ui-tip-box{left:auto;right:0;transform:translateY(-4px)}tbody tr:nth-child(-n+2) .ui-tip.tip-right:hover .ui-tip-box{transform:translateY(0)}tbody tr:nth-child(-n+2) .ui-tip.tip-left .ui-tip-box{left:0;transform:translateY(-4px)}tbody tr:nth-child(-n+2) .ui-tip.tip-left:hover .ui-tip-box{transform:translateY(0)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:600;line-height:1.5}.p-green{background:#e6f7ef;color:#067647}.p-amber{background:#fef3e2;color:#b54708}.p-red{background:#feeceb;color:#b42318}.p-blue{background:#e8f2fe;color:#175cd3}.p-violet{background:#f1eafe;color:#5b21b6}.p-grey{background:#f1f0f6;color:#54527a}.p-pink{background:#ffe9f0;color:#c01055}.lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.muted{color:var(--muted)}.faint{color:var(--faint)}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:15px 17px}.stat .v{font-family:Sora;font-size:24px;font-weight:700;letter-spacing:-.03em;margin:5px 0 3px}.stat .d{font-size:11.5px;font-weight:600}.up{color:var(--green)}.down{color:var(--red)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:11px 14px;border-bottom:1px solid var(--line-2);background:#fafafc}td{padding:12px 14px;border-bottom:1px solid var(--line-2);font-size:13px;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfbfe}.field{margin-bottom:14px}.field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.field .hint{font-size:11.5px;color:var(--faint);font-weight:400;margin-top:5px}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:13px;background:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--pink)}.password-field-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-field-wrapper input{padding-right:42px!important}.password-toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:5px;cursor:pointer;color:var(--faint);display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s,background-color .15s}.password-toggle-btn:hover{color:var(--text);background:#0000000d}.password-toggle-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}textarea{min-height:80px;resize:vertical}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{padding:6px 12px;border:1px solid var(--line);border-radius:99px;font-size:12.5px;font-weight:500;background:#fff;cursor:pointer;transition:.13s}.chip:hover{border-color:#c9c6da}.chip.on{background:var(--ink-800);color:#fff;border-color:var(--ink-800)}.ava{width:36px;height:36px;border-radius:10px;background:var(--ink-700);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12.5px;font-family:Sora;flex:none}.who-cell{display:flex;align-items:center;gap:10px}.who-cell b{display:block;font-size:13px}.who-cell span{font-size:11.5px;color:var(--faint)}.bar{height:6px;background:var(--line-2);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--grad);border-radius:99px}.note{border-left:3px solid var(--amber);background:#fffbf2;padding:11px 14px;border-radius:0 9px 9px 0;font-size:12.5px;line-height:1.55}.note.info{border-color:var(--blue);background:#f2f8ff}.note.ok{border-color:var(--green);background:#f1fbf6}.note.bad{border-color:var(--red);background:#fef6f5}.sec{margin-bottom:20px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{flex-shrink:0;padding:9px 14px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.tabs button.on,.tabs a.on{color:var(--text);border-color:var(--pink)}.kv{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line-2);font-size:13px}.kv:last-child{border:0}.kv b{font-family:IBM Plex Mono;font-weight:600;white-space:nowrap}.steps{display:flex;margin-bottom:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.steps::-webkit-scrollbar{display:none}.steps div{flex:1;min-width:120px;padding:11px 13px;font-size:12px;font-weight:600;color:var(--faint);border-right:1px solid var(--line-2);display:flex;gap:8px;align-items:center;cursor:pointer;white-space:nowrap}.steps div:last-child{border:0}.steps div.on{color:var(--text);background:#fff5f8;box-shadow:inset 0 -2px 0 var(--pink)}.steps div.done{color:var(--green)}.steps b{width:19px;height:19px;border-radius:99px;background:var(--line-2);display:grid;place-items:center;font-size:10.5px;flex:none}.steps .on b{background:var(--pink);color:#fff}.steps .done b{background:var(--green);color:#fff}.track{position:relative;padding-left:24px}.track .step{position:relative;padding-bottom:18px}.track .step:before{content:"";position:absolute;left:-19px;top:4px;width:11px;height:11px;border-radius:99px;background:var(--line);border:2px solid var(--card);box-shadow:0 0 0 1px var(--line)}.track .step:after{content:"";position:absolute;left:-14.5px;top:15px;bottom:0;width:2px;background:var(--line-2)}.track .step:last-child:after{display:none}.track .step.done:before{background:var(--green);box-shadow:0 0 0 1px var(--green)}.track .step.now:before{background:var(--pink);box-shadow:0 0 0 4px #ffe1eb}.track .step.bad:before{background:var(--red);box-shadow:0 0 0 1px var(--red)}.track .step b{font-size:13px}.track .step span{display:block;font-size:11.5px;color:var(--faint)}.empty{text-align:center;padding:48px 20px;color:var(--muted)}.empty b{display:block;font-family:Sora;font-size:15px;color:var(--text);margin-bottom:6px}#toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(120px);z-index:90;background:var(--ink-800);color:#fff;padding:12px 18px;border-radius:11px;font-size:13px;font-weight:500;box-shadow:0 18px 40px -14px #0009;transition:.28s;max-width:min(560px,92vw);display:flex;gap:10px;align-items:center}#toast.on{transform:translate(-50%) translateY(0)}#toast .k{background:var(--grad);padding:2px 8px;border-radius:99px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}#log{position:fixed;top:0;right:0;bottom:0;width:330px;background:var(--ink-800);z-index:70;padding:18px;overflow:auto;transform:translate(340px);transition:.25s;border-left:1px solid rgba(255,255,255,.1)}#log.on{transform:translate(0)}#log h4{color:#fff;font-size:14px;margin-bottom:4px}#log p{color:#8886a0;font-size:11.5px;margin-bottom:14px}#log .ev{border-left:2px solid rgba(255,255,255,.14);padding:0 0 14px 13px;position:relative}#log .ev:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:99px;background:var(--pink)}#log .ev b{color:#fff;font-size:12.5px;display:block}#log .ev span{color:#8886a0;font-size:11px}#log .ev em{font-style:normal;font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:#b4b2c8;border:1px solid rgba(255,255,255,.16);padding:1px 6px;border-radius:99px;margin-right:6px}.modal-bg{position:fixed;inset:0;background:#0b0e1c99;z-index:80;display:grid;place-items:center;padding:20px}.modal{background:var(--card);border-radius:16px;max-width:520px;width:100%;box-shadow:0 30px 70px -20px #00000080;max-height:88vh;overflow:auto}.site{background:var(--ink-900);min-height:100vh}.nav{display:flex;align-items:center;padding:15px 40px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:var(--card);position:relative}.nav .lg{display:flex;align-items:center;gap:9px;color:var(--text);font-family:Sora;font-weight:700;font-size:16px}.nav .lg .dot{width:26px;height:26px;border-radius:8px;background:var(--grad)}.menu-toggle{display:none;margin-left:auto;color:var(--text);background:transparent;border:none;cursor:pointer;padding:5px}.nav-links{display:flex;align-items:center;gap:24px;flex:1;justify-content:space-between;margin-left:24px}.nav-links ul{display:flex;gap:20px;list-style:none;flex-wrap:wrap}.nav-links ul a{color:var(--muted);font-size:13.5px;font-weight:500;cursor:pointer}.nav-links ul a:hover,.nav-links ul a.on{color:var(--text)}.nav-links .right{display:flex;gap:9px;align-items:center}.hero{background:var(--ink-900);padding:60px 40px 38px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-180px;right:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(210,12,12,.3),transparent 62%)}.hero .in{position:relative;max-width:1180px;margin:0 auto}.hero .eyebrow{color:var(--orange);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.hero h1{color:#fff;font-size:50px;line-height:1.05;margin:13px 0 15px;font-weight:800;max-width:660px}.hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#a9a7c0;font-size:16px;max-width:520px;line-height:1.6}.hero .cta{display:flex;gap:11px;margin:24px 0 30px;flex-wrap:wrap}.hero .trust{display:flex;gap:34px;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.hero .trust div b{color:#fff;font-family:Sora;font-size:22px;display:block}.hero .trust div span{color:#78769a;font-size:11.5px}.board{background:var(--paper);padding:34px 40px 56px;flex:1}.board .in{max-width:1180px;margin:0 auto}.board .hd{display:flex;align-items:flex-end;gap:14px;margin-bottom:16px;flex-wrap:wrap}.board .hd h2{font-size:25px;color:var(--text)}.board .hd p{color:var(--muted);font-size:13.5px;margin-top:4px}.live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--pink)}.live i{width:7px;height:7px;border-radius:99px;background:var(--pink);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.cmp{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;transition:.18s;cursor:pointer;display:flex;flex-direction:column;gap:10px}.cmp:hover{transform:translateY(-3px);box-shadow:0 14px 34px -18px #14162b6b;border-color:#d6d3e6}.cmp .top{display:flex;gap:11px;align-items:center}.cmp .logo{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;font-family:Sora;font-weight:700;font-size:14px;flex:none;background:var(--ink-800)}.cmp h3{font-size:15px;line-height:1.3;color:var(--text)}.cmp .money{font-family:Sora;font-size:19px;font-weight:700;color:var(--text)}.cmp .req{display:grid;gap:5px;font-size:12.3px;color:var(--muted);padding:10px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.cmp .req div{display:flex;justify-content:space-between;gap:8px}.cmp .req b{color:var(--text);font-weight:600}.cmp .foot{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--faint)}.foot-site{background:var(--ink-900);color:#78769a;padding:24px 40px;font-size:12.5px;border-top:1px solid rgba(255,255,255,.08)}.flowmap{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px;overflow:auto}.flowmap .row{display:flex;gap:10px;align-items:stretch;min-width:900px;margin-bottom:10px}.flowmap .n{flex:1;border:1px solid var(--line);border-radius:11px;padding:11px 13px;font-size:12.3px;background:#fafafc}.flowmap .n b{display:block;font-size:12.8px;margin-bottom:3px}.flowmap .n.b{border-color:#c7d9fb;background:#f2f8ff}.flowmap .n.i{border-color:#f9c9da;background:#fff5f8}.flowmap .n.a{border-color:#cdebdc;background:#f1fbf6}.flowmap .ar{align-self:center;color:var(--faint);font-size:16px}.mobile-overlay{position:fixed;inset:0;background:#0b0e1cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;opacity:0;visibility:hidden;transition:.3s cubic-bezier(.16,1,.3,1)}.mobile-overlay.on{opacity:1;visibility:visible}.nav-hamburger{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--paper);border:1px solid var(--line);color:var(--text);cursor:pointer;flex-shrink:0;transition:all .15s ease;padding:0}.nav-hamburger:hover,.nav-hamburger:active{background:var(--line-2);color:var(--pink);transform:scale(.96)}.topbar-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--paper);border:1px solid var(--line);color:var(--text);cursor:pointer;flex-shrink:0;transition:all .15s ease;font-size:15px;padding:0}.topbar-back-btn:hover,.topbar-back-btn:active{background:var(--line-2);color:var(--pink);transform:scale(.96)}.sidebar-close{display:none;background:#ffffff1a;border:none;color:#fff;cursor:pointer;width:28px;height:28px;border-radius:8px;margin-left:auto;margin-bottom:10px;align-items:center;justify-content:center}.discover-filter-grid{display:grid;grid-template-columns:1fr;gap:12px}.messages-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.topbar-header{display:flex;align-items:center;gap:10px;min-width:0;flex:1}@media(min-width:580px){.g2,.g4,.discover-filter-grid{grid-template-columns:repeat(2,1fr)}.discover-filter-grid .filter-full{grid-column:1 / -1}}@media(min-width:768px){.hide-desktop{display:none!important}.messages-layout{grid-template-columns:280px 1fr}.wrap{padding:24px 30px 60px}.topbar{padding:15px 30px}.topbar .right{margin-left:auto}}@media(min-width:960px){.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g-main{grid-template-columns:1fr 340px;align-items:start}}@media(min-width:1080px){.discover-filter-grid{grid-template-columns:2fr 1.5fr 1.5fr 1fr 1.5fr auto;align-items:flex-end}.discover-filter-grid .filter-full{grid-column:auto}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:60px;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);display:flex;align-items:stretch;justify-content:space-around;z-index:35;padding:4px 6px env(safe-area-inset-bottom,4px);box-shadow:0 -4px 16px #0000000a}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;color:var(--muted);font-size:10.5px;font-weight:600;text-decoration:none;position:relative;border-radius:8px;transition:color .15s ease,transform .1s ease;padding:4px 0;cursor:pointer;background:none;border:none}.mobile-nav-item i{font-size:18px;transition:transform .15s ease}.mobile-nav-item:active{transform:scale(.92)}.mobile-nav-item.active{color:var(--pink)}.mobile-nav-item.active i{color:var(--pink);transform:scale(1.08)}.mobile-nav-badge{position:absolute;top:2px;right:calc(50% - 18px);min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--pink);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #fff;line-height:1}.mobile-nav-badge.p-green{background:var(--green)}.mobile-nav-badge.p-amber{background:var(--amber)}.mobile-nav-badge.p-pink{background:var(--pink)}@media(max-width:860px){.hide-mobile{display:none!important}.rail{position:fixed;top:0;bottom:0;left:0;z-index:50;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);width:270px;max-width:85vw;overflow-y:auto;-webkit-overflow-scrolling:touch}.rail.on{transform:translate(0)}.nav-hamburger,.sidebar-close{display:flex}.hero h1{font-size:32px}.wrap,.nav,.hero,.board{padding-left:14px;padding-right:14px}#log{width:100%}.menu-toggle{display:block}.nav-links{display:none;width:100%;flex-direction:column;align-items:flex-start;margin-left:0;padding-top:16px;border-top:1px solid var(--line-2);margin-top:16px;gap:16px}.nav-links.active{display:flex}.nav-links ul{flex-direction:column;gap:14px;width:100%}.nav-links .right{width:100%;justify-content:flex-start;margin-top:8px}.flowmap .row{flex-direction:column;min-width:100%}.flowmap .ar{transform:rotate(90deg);margin:4px 0}.cmp-layout-grid{grid-template-columns:1fr!important;gap:24px}.topbar{padding:10px 14px;flex-direction:column;align-items:stretch;gap:8px;background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 3px #00000008}.topbar:empty{display:none!important}.topbar-header,.topbar-main{width:100%;min-width:0;gap:10px;display:flex;align-items:center}.topbar-title-wrap{min-width:0;flex:1}.topbar h1,.topbar-title{font-size:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.topbar .crumb{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.topbar-mobile-user{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--grad);color:#fff;font-family:Sora,sans-serif;font-size:13px;font-weight:700;flex-shrink:0;cursor:pointer;box-shadow:0 2px 8px -2px #ff2d6f66;transition:transform .15s ease}.topbar-mobile-user:active{transform:scale(.93)}.topbar .right,.topbar-actions{width:100%;margin-left:0!important;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;gap:8px;display:flex;align-items:center}.topbar .right:empty,.topbar-actions:empty{display:none!important}.topbar .right::-webkit-scrollbar,.topbar-actions::-webkit-scrollbar{display:none}.topbar .right .btn,.topbar-actions .btn{flex-shrink:0;font-size:12px;padding:6px 12px;border-radius:8px}.main.has-bottom-nav{padding-bottom:74px!important}.card:has(table),.card-b:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:640px){.wrap{padding:14px 12px 36px}.card-h{padding:12px 14px}.card-b{padding:14px}.btn-sm{padding:6px 10px;font-size:11.5px}.modal{max-width:95vw!important;margin:8px auto}.modal-bg{padding:10px}.chips.sec,#browse-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chips.sec::-webkit-scrollbar,#browse-filters::-webkit-scrollbar{display:none}.chips.sec .chip,#browse-filters .chip{white-space:nowrap;flex-shrink:0}}@media(max-width:580px){.g4{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.stat{padding:12px 10px!important}.stat .v{font-size:18px!important;margin:3px 0!important}.stat .lbl,.stat .d{font-size:10px!important}}
