:root{--bg:#0b1120;--bg-2:#0f1728;--surface:#141d2f;--surface-elevated:#1b2840;--surface-soft:rgba(154,170,192,0.05);--card:#141d2f;--line:#2b374d;--line-strong:#3a4b66;--control-line:#60738f;--line-red:rgba(215,25,45,0.45);--text:#f1f5f9;--text-soft:#c8d4e4;--muted:#9aaac0;--red:#d7192d;--red-bright:#ff8994;--red-deep:#b81427;--red-glow:rgba(215,25,45,0.12);--green:#35c98b;--green-glow:rgba(53,201,139,0.1);--green-line:rgba(53,201,139,0.4);--amber:#e5ae50;--amber-soft:rgba(229,174,80,0.08);--amber-line:rgba(229,174,80,0.4);--info:#65bdca;--info-soft:rgba(101,189,202,0.08);--info-line:rgba(101,189,202,0.45);--focus-ring:0 0 0 3px rgba(101,189,202,0.18);--shadow:0 16px 40px rgba(3,8,18,0.2);--shadow-sm:0 8px 24px rgba(3,8,18,0.16);--sans:"Plus Jakarta Sans","Noto Sans SC","PingFang SC",-apple-system,sans-serif;--mono:var(--sans);--radius:1rem;--radius-sm:0.75rem;--nav:4.8rem;--text-small:0.875rem}*,:after,:before{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[hidden]{display:none!important}body{margin:0;min-height:100vh;font-family:var(--sans);font-size:1rem;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;line-height:1.58;color:var(--text);background-color:var(--bg);background-image:linear-gradient(180deg,#0c192c 0,var(--bg) 65%)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}::selection{background:var(--red);color:white}:focus-visible{outline:2px solid var(--info);outline-offset:2px}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.num,h1,h2,h3,strong{letter-spacing:-.03em}h1,h2,h3,strong{font-weight:650}h1,h2,h3{line-height:1.16;margin:0}p{margin:.45rem 0}.brand-full,.brand-logo,.brand-symbol{background:transparent}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;flex-shrink:0}.brand-logo{position:relative;width:12.5rem;max-width:min(13.5rem,58vw);display:block;flex:none}.brand-logo,.brand-logo.lg{height:auto;aspect-ratio:1070/400}.brand-logo.lg{width:min(14.75rem,100%);max-width:100%}.brand-full{display:block}.brand-full,.brand-symbol{width:100%;height:100%;object-fit:contain}.brand-symbol{display:none;position:absolute;inset:0}.brand-logo.brand-mark{display:block;flex:none;width:clamp(8.5rem,42vw,11rem);height:auto;aspect-ratio:1070/400}.brand-mark .brand-symbol{display:none}.brand-mark .brand-full{display:block}.brand strong{display:block;font-size:1.04rem;letter-spacing:-.02em}.seal{position:relative;width:2.55rem;height:2.55rem;border-radius:.78rem;display:grid;place-items:center;background:var(--surface-soft);color:white;font-weight:700;font-size:1.05rem;border:1px solid var(--line);flex:none;overflow:hidden;padding:.18rem}.seal img{width:100%;height:100%;object-fit:contain;display:block}.seal.lg{width:3.35rem;height:3.35rem;border-radius:1rem;font-size:1.4rem;padding:.24rem}.eyebrow{margin:0;color:var(--info);font-family:var(--mono);font-size:var(--text-small);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.btn{position:relative;min-height:3rem;padding:.68rem 1.15rem;border-radius:var(--radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;text-decoration:none;line-height:1.2;font-weight:650;font-size:.92rem;letter-spacing:-.01em;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,border-color .16s ease,background .16s ease,filter .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn-primary{background:var(--red);color:white;border-color:transparent}.btn-primary:hover:not(:disabled){background:var(--red-deep)}.btn-ink{background:var(--text);color:var(--bg)}.btn-ghost{background:var(--surface-soft);border-color:var(--control-line);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--info-line)}.btn-block{width:100%}.btn-tiny{min-height:2.75rem;padding:.35rem .85rem;font-size:var(--text-small)}.btn:disabled{background:var(--surface-elevated);border-color:var(--line-strong);opacity:1;box-shadow:none}.btn:disabled,.dim,.fine,.help,.label-note,.meta{color:var(--muted)}.fine{margin:1rem 0 0;font-size:.875rem;text-align:center}.fine a,.kicker{color:var(--info)}.kicker{margin:0 0 .4rem;font-family:var(--mono);font-size:var(--text-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem}.kicker:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--info)}label{display:grid;grid-gap:.42rem;gap:.42rem;font-size:.9375rem;font-weight:500;color:var(--text-soft)}.label-note{font-size:.875rem;font-weight:400;line-height:1.4}input,select{width:100%;min-width:0;min-height:3rem;padding:.65rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--control-line);background:var(--bg-2);color:var(--text);font-family:var(--mono);font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:hover:not(:-moz-read-only){border-color:var(--info)}input:hover:not(:read-only),select:hover{border-color:var(--info)}input:focus,select:focus{outline:none;border-color:var(--info);background:var(--bg-2);box-shadow:var(--focus-ring)}input[readonly]{color:var(--text-soft);background:rgba(255,255,255,.025);border-style:dashed}input::placeholder{color:var(--muted)}.card,.kpi,.paper,.sheet,.ticket{position:relative;min-width:0;overflow-wrap:anywhere;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.paper{background:var(--bg-2);box-shadow:var(--shadow-sm)}.card,.kpi,.sheet{padding:1.2rem 1.25rem}.card h2,.paper h2,.sheet h2,.ticket h2{margin:0 0 .35rem;font-size:1.24rem}.hero-card{background:var(--surface);border-color:var(--line-strong)}.kv,.row-between{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.38rem 0}.row-between{flex-wrap:wrap}.kv>*,.row-between>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;grid-gap:.5rem .75rem;gap:.5rem .75rem}.kv>:last-child{text-align:right}.kv span{color:var(--muted);font-size:var(--text-small)}.kv+.kv{border-top:1px dashed rgba(255,255,255,.06)}.rule-dashed{border:0;border-top:1px dashed var(--line-strong);margin:.9rem 0}.badge-row{display:flex;flex-wrap:wrap;gap:.45rem}.badge-row,.pill{align-items:center}.pill{display:inline-flex;gap:.38rem;min-height:1.7rem;padding:.15rem .68rem;border-radius:999px;font-family:var(--mono);font-size:var(--text-small);border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--text-soft);max-width:100%;overflow-wrap:anywhere}.pill.live{border-color:var(--green-line);background:var(--green-glow);color:var(--green)}.pill.info{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.pill.crimson{border-color:var(--line-red);background:var(--red-glow);color:var(--red-bright)}.pill.amber{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber)}.pulse-dot{width:.44rem;height:.44rem;border-radius:50%;background:currentColor}.gate{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:max(1.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.gate-card{width:min(100%,46.75rem);min-width:0;padding:clamp(1.5rem,.9rem + 2.5vw,2.25rem) clamp(1.25rem,.1rem + 5vw,2.375rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);container-type:inline-size}.gate-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.gate-top .brand{min-width:0;flex:1 0 100%}.gate-top .pill{flex:none;white-space:nowrap}.gate h1{margin:1.5rem 0 .7rem;font-size:clamp(1.375rem,.9rem + 2.3vw,2.875rem);letter-spacing:-.035em}.lede{margin:0 0 1.5rem;color:var(--muted);font-size:clamp(1rem,.75rem + .85vw,1.5rem);line-height:1.7;max-width:65ch}.gate-highlights{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin-bottom:1.5rem;padding:0 .9rem;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.gate-metric{min-width:0;overflow-wrap:anywhere;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0}.gate-metric+.gate-metric{border-top:1px solid var(--line)}.gate-metric span{display:block;font-size:clamp(.875rem,.8rem + .2vw,.9375rem);color:var(--muted)}.gate-metric b{display:block;min-width:0;font-family:var(--mono);font-size:clamp(1rem,.85rem + .45vw,1.25rem);letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--text)}.form{padding:1.15rem;display:grid;grid-gap:.95rem;gap:.95rem}.gate-card>.form{padding:0;gap:clamp(1.25rem,.95rem + .75vw,1.625rem);background:transparent;border:0;box-shadow:none}.gate-card>.form .btn-primary{min-height:clamp(3.25rem,2.75rem + 1.67vw,4.25rem);font-size:clamp(1rem,.625rem + 1.25vw,1.75rem)}.gate-card>.form input{min-height:clamp(3rem,2.5rem + 1.67vw,4rem);font-size:clamp(1rem,.9rem + .25vw,1.125rem);font-weight:500}.gate-card label{font-size:clamp(.9375rem,.65rem + 1vw,1.375rem);font-weight:600}.gate-card .label-note{font-size:clamp(.875rem,.75rem + .42vw,1.125rem)}.gate-card .fine{font-size:clamp(.875rem,.65rem + .75vw,1.125rem)}.wallet-status{margin:0;padding:.78rem .9rem;border-radius:.85rem;background:var(--surface-soft);border:1px solid var(--line);font-size:.9375rem;color:var(--text);line-height:1.45}.fine,.wallet-status{overflow-wrap:anywhere}.wallet-status.is-ready{display:flex;align-items:center;gap:.75rem;border-color:var(--green-line);background:var(--green-glow);color:var(--text)}.wallet-status.is-ready:before{content:"";width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--green)}.wallet-status.is-error,.wallet-status.is-info,.wallet-status.is-warning{display:flex;align-items:center;gap:.75rem}.wallet-status.is-info{--status-dot:var(--info);border-color:var(--info-line);background:var(--info-soft)}.wallet-status.is-warning{--status-dot:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.wallet-status.is-error{--status-dot:var(--red-bright);border-color:var(--line-red);background:var(--red-glow)}.wallet-status.is-error:before,.wallet-status.is-info:before,.wallet-status.is-warning:before{content:"";width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--status-dot)}.gate-card .wallet-status{font-size:clamp(.9375rem,.7rem + .8vw,1.25rem)}.wallet-status.is-missing{border-color:var(--amber-line);background:var(--amber-soft);color:var(--text-soft)}.state-card{max-width:40rem}.state-code{margin-top:1.75rem}.state-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}@container (max-width: 14rem){.gate-top{flex-direction:column;align-items:flex-start}.gate-top .brand{flex-basis:auto;max-width:100%}}.user-shell{position:relative;width:min(100%,74rem);margin:0 auto;padding:0 max(1rem,env(safe-area-inset-right)) calc(var(--nav) + 1.5rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.chain-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 .9rem;padding:.65rem .95rem;border-radius:.9rem;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere}.chain-note>*{min-width:0;max-width:100%}.chain-note .btn{min-height:2.75rem}.chain-note.is-info,.toast.is-info{border-color:var(--info-line)}.chain-note.is-ready,.toast.is-ready{border-color:var(--green-line)}.chain-note.is-error,.toast.is-error{border-color:var(--line-red)}.toast.is-warning{border-color:var(--amber-line)}.toast.is-error:before,.toast.is-info:before,.toast.is-ready:before,.toast.is-warning:before{content:"";width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--info)}.toast.is-ready:before{background:var(--green)}.toast.is-warning:before{background:var(--amber)}.toast.is-error:before{background:var(--red-bright)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:max(.85rem,env(safe-area-inset-top)) 0 .85rem;margin-bottom:.65rem;border-bottom:1px solid var(--line);background:rgba(11,17,32,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar .brand{min-height:2.75rem}.who{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:2.8rem;padding:.2rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-2);min-width:0;max-width:100%;margin-left:auto}.wallet-copy{font-family:var(--mono);font-size:var(--text-small);font-weight:500;flex-wrap:wrap;justify-content:flex-end;max-width:100%;overflow-wrap:anywhere}.wallet-address,.wallet-copy{display:inline-flex;align-items:center;gap:.4rem}.wallet-address:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--green);flex:none}.wallet-menu{position:relative;min-width:0}.wallet-menu>summary{cursor:pointer;list-style:none}.wallet-menu>summary::-webkit-details-marker{display:none}.wallet-menu-actions{position:absolute;top:calc(100% + .5rem);right:0;z-index:8;display:grid;width:10rem;max-width:calc(100vw - 2rem);padding:.35rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow)}.wallet-menu:not([open])>.wallet-menu-actions{display:none}.wallet-menu-actions button{min-height:2.75rem;padding:.5rem .75rem;border:0;border-radius:.5rem;background:transparent;text-align:left;font-size:var(--text-small)}.wallet-menu-actions button:hover{background:var(--surface-elevated)}.referrer-copy{color:var(--muted);font-size:var(--text-small)}.copy-address,.referrer-copy,.wallet-copy{min-width:2.75rem;min-height:2.75rem;padding:.25rem 0;border:0;background:transparent;text-align:inherit;overflow-wrap:anywhere}.copy-address:hover,.referrer-copy:hover:not(:disabled),.wallet-copy:hover{color:var(--info)}.referrer-copy:disabled{opacity:1;cursor:default}.copy-address{text-align:left;font-weight:650}.record-link{display:inline-flex;align-items:center;min-width:2.75rem;min-height:2.75rem}.desk-grid,.desk-main,.view{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.95rem;gap:.95rem;min-width:0;max-width:100%}.view{container:user-content/inline-size}.kpi strong,.payout,.quota-num,.stat b{font-family:var(--mono);font-weight:600;letter-spacing:-.04em}.quota-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:.25rem 0 .6rem;flex-wrap:wrap;min-width:0}.quota-hero .quota-num{margin:0;font-size:clamp(1.75rem,6vw,3.6rem);line-height:1;color:var(--text)}.quota-unit{font-family:var(--mono);font-size:var(--text-small);color:var(--muted)}.sub-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--line)}.sub-metrics div span{display:block;font-size:.875rem;color:var(--muted)}.sub-metrics div b{display:block;margin-top:.15rem;font-family:var(--mono);font-size:.94rem}.meter{height:.48rem;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;margin:.75rem 0 .35rem;padding:1px}.meter>span{display:block;height:100%;border-radius:inherit;background:var(--info)}.ticket{position:relative;padding:1.2rem 1.25rem;overflow:hidden}.ticket.is-locked{opacity:.72}.ticket.is-locked .stamp{border-color:var(--line);background:rgba(255,255,255,.06);color:var(--muted)}.activate-panel .kv{margin:0}.ticket-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.5rem;flex-wrap:wrap}.ticket-head>*{min-width:0;max-width:100%}.stamp{min-height:1.75rem;padding:.18rem .7rem;border-radius:999px;border:1px solid var(--info-line);background:var(--info-soft);color:var(--info);display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:var(--text-small);letter-spacing:.04em}.stamp.ready{border-color:var(--green-line);background:var(--green-glow);color:var(--green)}.duo{display:grid;grid-gap:.85rem;gap:.85rem}.stat{display:flex;flex-direction:column;justify-content:space-between}.stat b{display:block;margin:.35rem 0 .25rem;font-size:1.75rem;line-height:1.05}.action-stack{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.65rem}.progress-slots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem;margin:.75rem 0}.progress-slot{height:.42rem;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.progress-slot.filled{background:var(--info)}.list{display:grid;grid-gap:0;gap:0;margin:.65rem 0 0;padding:0;list-style:none}.list li{padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.list li:last-child{border-bottom:0}.entry,.person{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.2rem .8rem;gap:.2rem .8rem;padding:.75rem 0;border-bottom:1px solid var(--line);align-items:center}.entry>*,.person>*{min-width:0;overflow-wrap:anywhere}.team-members-search{display:grid;grid-gap:.4rem;gap:.4rem;margin:1rem 0 .65rem;font-size:var(--text-small);color:var(--text-soft)}.team-member{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.team-member>.pill{justify-self:start}.team-member-address{width:100%;min-width:0;text-align:left;overflow-wrap:anywhere;font-size:var(--text-small)}.team-member-details{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;min-width:0}.team-member-details dd,.team-member-details>div{min-width:0;margin:0;overflow-wrap:anywhere}.team-member-details dt{color:var(--muted);font-size:var(--text-small)}.team-members-notice{color:var(--amber);font-size:var(--text-small)}.team-members-empty{margin:1rem 0}.team-members-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem}.funds-balance-grid,.funds-filters,.funds-panel,.funds-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.9rem;gap:.9rem;min-width:0}.funds-panel .card,.funds-panel .stat,.funds-panel>*{min-width:0}.funds-summary-grid .stat b{font-size:clamp(1.15rem,2.1vw,1.9rem);overflow-wrap:anywhere}.funds-balance{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:1rem}.funds-balance b,.funds-totals b{overflow-wrap:anywhere}.funds-address{display:inline-flex;align-items:center;min-height:2.75rem;max-width:100%;word-break:break-all;color:var(--info)}.funds-address,.funds-notice{overflow-wrap:anywhere;font-size:var(--text-small)}.funds-notice{color:var(--amber)}.funds-notice.error{color:var(--red-bright)}.funds-notice ul{padding-left:1.25rem}.funds-totals{display:grid;grid-gap:.75rem;gap:.75rem}.funds-totals>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;border-bottom:1px solid var(--line);padding-bottom:.65rem}.funds-filters{margin:1rem 0 .75rem}.funds-filters label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;color:var(--text-soft);font-size:var(--text-small)}.funds-table{min-width:72rem;table-layout:fixed}.funds-table td{vertical-align:top}.funds-table td>.meta,.funds-table td>b{display:block;margin-top:.35rem;overflow-wrap:anywhere}.funds-txid{word-break:break-all}.filters{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.chip{min-height:2.75rem;border-radius:999px;border:1px solid var(--control-line);background:var(--surface-soft);color:var(--muted);padding:0 1rem;font-size:var(--text-small);font-weight:500;flex:none;transition:all .15s ease}.chip:hover{border-color:var(--info-line);color:var(--text)}.chip[aria-pressed=true]{background:var(--info-soft);border-color:var(--info-line);color:var(--info)}.ladder{display:grid;grid-gap:.52rem;gap:.52rem;margin-top:.85rem}.ladder div{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;font-size:var(--text-small);font-family:var(--mono);padding:.28rem .5rem;border-radius:.55rem;background:rgba(255,255,255,.02)}.ladder div.active-level{background:var(--green-glow);border:1px solid var(--green-line)}.ladder i{height:.4rem;border-radius:999px;background:rgba(255,255,255,.08);display:block;position:relative;overflow:hidden}.ladder i span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--info)}.bottom-nav{position:fixed;z-index:8;left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:calc(.55rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.22rem;gap:.22rem;padding:.32rem;background:rgba(20,29,47,.97);border:1px solid var(--line-strong);border-radius:1.1rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a{min-height:2.75rem;display:grid;place-items:center;text-decoration:none;color:var(--muted);font-size:.86rem;font-weight:600;border-radius:.82rem;transition:color .15s ease,background .15s ease}.bottom-nav a:hover{color:var(--text)}.bottom-nav a[aria-current=page]{color:var(--red-bright);background:var(--red-glow);box-shadow:inset 0 0 0 1px var(--line-red)}.toast{position:fixed;z-index:20;left:50%;bottom:calc(var(--nav) + .6rem + env(safe-area-inset-bottom));transform:translateX(-50%) translateY(.6rem);background:var(--surface-elevated);color:var(--text);border:1px solid var(--line-strong);border-radius:999px;padding:.72rem 1.15rem;min-height:2.8rem;display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;max-width:calc(100% - 2rem);width:max-content;overflow-wrap:anywhere}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.pos{color:var(--green)}.neg{color:var(--red-bright)}.caution,.warn{color:var(--amber)}.app-admin{--nav:0px}.admin-shell{min-height:100vh;min-width:0}.sider{background:var(--bg-2);border-bottom:1px solid var(--line);padding:max(.85rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) .45rem max(.85rem,env(safe-area-inset-left));max-width:100%;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0}.sider .brand{padding:.2rem .35rem .75rem}.admin-nav{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.45rem;max-width:100%;scrollbar-width:thin}.admin-nav a{flex:none;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:space-between;padding:0 .95rem;border-radius:.8rem;text-decoration:none;font-weight:500;font-size:.9rem;color:var(--muted);border:1px solid transparent;transition:all .15s ease}.admin-nav a:hover{color:var(--text);background:var(--surface-soft)}.admin-nav a[aria-current=page]{background:var(--red-glow);border-color:var(--line-red);color:var(--red-bright)}.admin-main{padding:1rem max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:1rem;gap:1rem;min-width:0;max-width:100%}.admin-main>*,.admin-top{min-width:0}.admin-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;align-items:flex-end;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.admin-top>div:first-child{min-width:0;max-width:100%}.admin-top>.badge-row{max-width:100%}.admin-top h1{margin:.2rem 0 0;font-size:clamp(1.65rem,3.6vw,2.25rem)}.arch-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.arch-item{min-width:0;padding:.7rem .85rem;border-radius:.85rem;background:rgba(255,255,255,.025);border:1px solid var(--line)}.arch-item span{color:var(--muted)}.arch-item b,.arch-item span{display:block;font-size:var(--text-small)}.arch-item b{margin-top:.2rem;font-family:var(--mono);color:var(--text-soft)}.table-scroll{min-width:0;max-width:100%}.table-scroll-hint{margin:.65rem 0 0;color:var(--info);font-size:var(--text-small);line-height:1.5}.table-wrap{overflow-x:auto;max-width:100%;min-width:0;margin-top:.5rem;overscroll-behavior-x:contain;scrollbar-width:thin}.table-note{display:block;min-width:12rem;max-width:22rem;white-space:normal;overflow-wrap:anywhere}.users-table{min-width:52rem}.users-table td:first-child,.users-table td:nth-child(2),.users-table th:first-child,.users-table th:nth-child(2){min-width:7.5rem}.table-select{display:inline-flex;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.35rem .5rem;border:1px solid var(--control-line);border-radius:.5rem;background:var(--surface-soft);color:var(--info)}.table-select:hover,.table-select[aria-pressed=true]{border-color:var(--info);background:var(--info-soft)}table{width:100%;border-collapse:collapse;min-width:40rem;font-size:.9rem}td,th{text-align:left;padding:.82rem .6rem;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}tbody tr:hover{background:rgba(255,255,255,.02)}th{font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tag,th{font-family:var(--mono);font-size:var(--text-small)}.tag{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .6rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line)}.tag.warn{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.tag.bad{background:var(--red-glow);border-color:var(--line-red);color:var(--red-bright)}.tag.ok{background:var(--green-glow);border-color:var(--green-line);color:var(--green)}.actions{display:inline-flex;flex-wrap:wrap;gap:.4rem;max-width:100%}.actions>.btn{min-width:0;overflow-wrap:anywhere}.referral-actions{display:flex;width:100%}.referral-actions>.btn{flex:1 1 100%}.card,.gate-card,.kpi,.sheet,.ticket{animation:rise .42s cubic-bezier(.22,1,.36,1) both}.desk-main .card:nth-child(2){animation-delay:.05s}.desk-main .card:nth-child(3){animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:640px){.gate-top .brand{flex:1 1}.state-actions{display:flex;flex-wrap:wrap}.gate-highlights{grid-template-columns:repeat(3,minmax(0,1fr));padding:.9rem 0}.gate-metric{display:block}.gate-metric+.gate-metric{border-top:0;border-left:1px solid var(--line-strong)}.gate-metric b{margin-top:.35rem}.who{flex-direction:row;align-items:center;gap:.75rem;max-width:calc(100% - 11rem)}.entry,.person{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-member{grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;align-items:center}.team-member-details{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.entry>:nth-child(2n),.person>:nth-child(2n){text-align:right}.referral-actions>.btn{flex:1 1 auto}.brand-logo.brand-mark{width:12.5rem;height:auto;aspect-ratio:1070/400}.brand-mark .brand-symbol{display:none}.brand-mark .brand-full{display:block}.gate-metric{padding:0 clamp(.5rem,2vw,1.5rem)}.gate-card .fine{margin-top:1.5rem}.arch-grid,.duo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.funds-balance-grid,.funds-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funds-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.admin-main,.gate,.user-shell{padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.desk-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}@media (min-width:1024px){.topbar{display:flex;justify-content:space-between;align-items:center}.admin-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr)}.sider{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;border-bottom:0;border-right:1px solid var(--line);padding:1.3rem .9rem}.admin-nav{flex-direction:column;overflow:visible}.admin-main{padding:1.5rem 1.85rem 3rem}.duo.quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:30rem){.topbar{position:relative}}@container user-content (max-width: 40rem){.desk-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.funds-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-shell{padding-bottom:3rem}.who{max-width:22rem}.bottom-nav{position:absolute;top:.82rem;left:50%;right:auto;bottom:auto;display:flex;width:auto;margin:0;transform:translateX(-50%);background:var(--surface)}.bottom-nav a{padding:0 1.05rem}.arch-grid,.duo.quad{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.btn,.card,.gate-card,.kpi,.sheet,.ticket,.toast{animation:none;transition:none}}