@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&family=Fira+Sans:wght@300;400;500;600;700&display=swap";:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;--bg:#020617;--sidebar:#07101d;--panel:#0d1726;--panel-raised:#111e30;--panel-soft:#0a1423;--border:#203149;--border-soft:#17263a;--text:#f8fafc;--muted:#8fa1b8;--muted-2:#6f8199;--teal:#2dd4bf;--green:#22c55e;--violet:#a78bfa;--amber:#fbbf24;--rose:#fb7185;background:#020617;font-family:Fira Sans,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,.product-card{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.app-shell{background:radial-gradient(circle at 85% -20%, #2dd4bf14, transparent 35%), var(--bg);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border-soft);z-index:30;background:linear-gradient(#08111f 0%,#050c16 100%);flex-direction:column;width:250px;height:100vh;min-height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.brand-row{align-items:center;gap:10px;padding:0 10px 25px;display:flex}.brand-mark{color:#03131a;background:linear-gradient(135deg,#5eead4,#2dd4bf);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 24px #2dd4bf2e}.brand-text{gap:2px;min-width:0;display:grid}.brand-text strong{letter-spacing:-.02em;font-size:16px}.brand-text span{color:var(--muted-2);font-size:11px}.mobile-close,.mobile-menu{display:none!important}.workspace-switcher{border:1px solid var(--border);background:#0e1b2bb3;border-radius:10px;align-items:center;gap:10px;margin:0 4px 24px;padding:10px;display:flex}.workspace-switcher>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-switcher span{color:var(--muted-2);font-size:11px}.workspace-avatar{color:#06201e;background:#7dd3fc;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.muted-icon{color:var(--muted-2);flex:none}.nav-label,.panel-kicker,.section-kicker,.eyebrow{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-family:Fira Code,monospace;font-size:10px}.nav-label{padding:0 11px 10px}.nav-label-spaced{margin-top:26px}.primary-nav{gap:4px;display:grid}.nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;transition:color .2s,background .2s;display:flex}.nav-item:hover{color:var(--text);background:#94a3b814}.nav-item.active{color:#dffefa;box-shadow:inset 2px 0 0 var(--teal);background:#2dd4bf21}.nav-item em{color:var(--muted);background:#94a3b81c;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:10px;font-style:normal}.nav-item.active em{color:var(--teal);background:#2dd4bf1f}.sidebar-footer{gap:14px;margin-top:auto;display:grid}.support-card{border:1px solid var(--border-soft);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.support-icon{color:var(--teal);place-items:center;display:grid}.support-card>div:nth-child(2){flex:1;gap:3px;display:grid}.support-card strong,.profile-row strong{font-size:11px}.support-card span,.profile-row span{color:var(--muted-2);font-size:10px}.profile-row{align-items:center;gap:9px;padding:4px 8px;display:flex}.profile-row>div:nth-child(2){flex:1;gap:3px;display:grid}.profile-avatar{color:#1e1b4b;background:linear-gradient(135deg,#c4b5fd,#818cf8);border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.profile-avatar.small{border-radius:7px;width:28px;height:28px;font-size:9px}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#020617bd;justify-content:space-between;align-items:center;height:84px;padding:0 42px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.welcome-row,.listing-toolbar,.panel-heading,.section-heading,.modal-header{justify-content:space-between;align-items:center;display:flex}.topbar-left{gap:14px}.topbar h1{letter-spacing:-.03em;margin:6px 0 0;font-size:18px;line-height:1.1}.eyebrow{font-size:9px}.topbar-actions{gap:12px}.search-box{width:238px;height:34px;color:var(--muted-2);border:1px solid var(--border);background:#0a1423d6;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:11px}.search-box input::placeholder{color:#60748c}kbd{border:1px solid var(--border);color:var(--muted-2);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:9px}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:color .2s,background .2s,border .2s;display:grid;position:relative}.icon-button:hover{color:var(--text);border-color:var(--border);background:#94a3b814}.notification-dot{background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 3px #020617}.notification-wrap{position:relative}.popover{z-index:50;border:1px solid var(--border);background:#101d2e;border-radius:10px;width:240px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #00000052}.notification-popover strong{font-size:13px}.notification-popover p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.notification-popover button{color:var(--teal);background:0 0;border:0;padding:10px 0 0;font-size:11px}.user-chip{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:2px 0 2px 4px;font-size:11px;display:flex}.page-body{max-width:1440px;margin:0 auto;padding:34px 42px 56px}.welcome-row{align-items:flex-end;margin-bottom:30px}.welcome-row h2{letter-spacing:-.045em;margin:9px 0 6px;font-size:26px}.wave{color:var(--teal);font-size:18px}.section-subtitle,.listing-toolbar p{color:var(--muted);margin:0;font-size:12px}.primary-button,.secondary-button{border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;transition:transform .2s,background .2s,border .2s;display:inline-flex}.primary-button{color:#05201d;background:var(--teal);border:1px solid #5eead4;font-weight:600;box-shadow:0 7px 18px #2dd4bf1f}.primary-button:hover{background:#5eead4;transform:translateY(-1px)}.secondary-button{color:var(--text);border:1px solid var(--border);background:#0d1c2cbf}.secondary-button:hover{background:#182b41e6;border-color:#3f5875}.secondary-button.small{padding:7px 10px;font-size:11px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--border);background:linear-gradient(145deg,#0f1c2cf0,#09121ef0);border-radius:10px;align-items:flex-start;gap:12px;min-height:124px;padding:17px;display:flex;position:relative}.metric-icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.metric-icon.teal{color:var(--teal);background:#2dd4bf1f}.metric-icon.violet{color:var(--violet);background:#a78bfa1f}.metric-icon.amber{color:var(--amber);background:#fbbf241f}.metric-icon.rose{color:var(--rose);background:#fb71851f}.metric-content{gap:7px;display:grid}.metric-content>span{color:var(--muted);font-size:11px}.metric-content strong{letter-spacing:-.04em;font-size:20px}.metric-content small{align-items:center;gap:2px;font-size:10px;display:flex}.metric-content small em{color:var(--muted-2);margin-left:4px;font-style:normal}.metric-more{color:var(--muted-2);position:absolute;top:14px;right:13px}.positive-text{color:#5eead4}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:12px;margin-top:12px;display:grid}.panel{border:1px solid var(--border);background:linear-gradient(145deg,#0d1929fa,#07101cfa);border-radius:10px}.performance-panel{min-height:300px;padding:19px 20px 15px}.activity-panel{padding:19px 20px}.panel-heading{align-items:flex-start}.panel-heading h3,.section-heading h3,.goal-panel h3,.moderation-panel h3,.checklist-panel h3{letter-spacing:-.025em;margin:6px 0 0;font-size:15px}.select-button{color:var(--muted);border:1px solid var(--border);background:#02061740;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:inline-flex}.text-button:hover{color:#99f6e4}.chart-summary{align-items:baseline;gap:9px;margin:23px 0 7px;display:flex}.chart-summary strong{letter-spacing:-.045em;font-size:24px}.chart-summary span{align-items:center;gap:1px;font-size:11px;display:inline-flex}.chart-wrap{width:100%;height:148px}.chart-wrap svg{width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:#203149;stroke-width:1px;stroke-dasharray:3 5}.chart-area{fill:url(#areaFill)}.chart-line{fill:none;stroke:var(--teal);stroke-width:2.2px;stroke-linecap:round}.chart-dot{fill:var(--teal);stroke:#062522;stroke-width:4px}.chart-axis{color:#60748c;justify-content:space-between;margin-top:-5px;font-family:Fira Code,monospace;font-size:9px;display:flex}.activity-list{margin-top:19px}.activity-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:13px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-icon{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.activity-icon.positive{color:#5eead4;background:#2dd4bf1f}.activity-icon.accent{color:var(--amber);background:#fbbf241f}.activity-icon.violet{color:var(--violet);background:#a78bfa1f}.activity-copy{flex:1;gap:4px;min-width:0;display:grid}.activity-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.activity-copy span,.activity-row time{color:var(--muted-2);font-size:10px}.activity-row time{white-space:nowrap}.section-block{margin-top:30px}.section-heading{align-items:flex-end;margin-bottom:14px}.product-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.product-card{text-align:left;border:1px solid var(--border);background:linear-gradient(145deg,#0d1929f5,#08111df5);border-radius:10px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s}.product-card:hover{border-color:#3b5876;transform:translateY(-2px);box-shadow:0 14px 28px #00000029}.product-topline,.funding-row{justify-content:space-between;align-items:center;display:flex}.status-pill{color:#9be8dc;white-space:nowrap;background:#2dd4bf1a;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:inline-flex}.status-pill>span,.status-text>span,.release-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.running{color:#c4b5fd;background:#a78bfa1a}.status-pill.soon{color:#fcd34d;background:#fbbf241a}.risk-label{color:var(--muted-2);font-size:10px}.product-card-title{align-items:center;gap:10px;margin:19px 0 20px;display:flex}.product-symbol{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.product-symbol.teal{color:var(--teal);background:#2dd4bf1f}.product-symbol.violet{color:var(--violet);background:#a78bfa1f}.product-symbol.amber{color:var(--amber);background:#fbbf241f}.product-card-title>div:nth-child(2){flex:1;min-width:0}.product-card h4{margin:0 0 4px;font-size:13px}.product-card-title span{color:var(--muted-2);font-size:10px}.product-arrow{color:var(--muted-2)}.rate-row{gap:44px;margin-bottom:19px;display:flex}.rate-row div{gap:5px;display:grid}.rate-row span,.funding-row span{color:var(--muted-2);font-size:10px}.rate-row strong{color:#d9fffa;font-family:Fira Code,monospace;font-size:16px}.funding-row strong{color:var(--muted);font-size:10px}.mini-progress,.progress-line{background:#16263a;border-radius:10px;height:5px;margin-top:8px;overflow:hidden}.mini-progress span,.progress-line span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#86efac);height:100%;display:block}.lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);gap:12px;margin-top:12px;display:grid}.community-panel,.goal-panel{padding:19px 20px}.article-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;padding:14px 0;display:flex}.article-row:last-child{border-bottom:0}.article-thumb{width:34px;height:34px;color:var(--violet);background:#a78bfa1c;border-radius:8px;flex:none;place-items:center;display:grid}.article-thumb.featured{color:var(--teal);background:#2dd4bf1c}.article-copy{flex:1;gap:5px;min-width:0;display:grid}.article-copy>div{align-items:center;gap:8px;display:flex}.article-category{color:var(--teal);font-size:9px}.article-copy time{color:var(--muted-2);font-size:9px}.article-copy h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;overflow:hidden}.article-copy>span{color:var(--muted-2);align-items:center;gap:3px;font-size:10px;display:flex}.goal-panel{background:radial-gradient(circle at 100% 0,#a78bfa1f,#0000 50%),linear-gradient(145deg,#141830f2,#0a111ffa)}.goal-panel h3{max-width:230px;font-size:17px;line-height:1.35}.goal-panel p{color:var(--muted);margin:12px 0 24px;font-size:11px;line-height:1.6}.goal-footer{align-items:baseline;gap:8px;margin:9px 0 20px;display:flex}.goal-footer strong{color:#ddd6fe;font-family:Fira Code,monospace;font-size:20px}.goal-footer span{color:var(--muted-2);font-size:10px}.goal-panel .secondary-button{width:100%}.listing-page{animation:.3s both fade-in}.listing-toolbar{align-items:flex-end;margin-bottom:28px}.listing-toolbar h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:25px}.filter-row{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.segmented-control{border:1px solid var(--border);background:var(--panel-soft);border-radius:7px;gap:4px;padding:3px;display:inline-flex}.segmented-control button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:11px}.segmented-control button.selected{color:#dffefa;background:#2dd4bf21}.product-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}.content-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);gap:12px;display:grid}.content-list-panel{padding:0 20px 10px}.content-tabs{border-bottom:1px solid var(--border-soft);gap:20px;display:flex}.content-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;gap:7px;padding:15px 1px 12px;font-size:11px;display:inline-flex}.content-tabs button.active{color:var(--teal);border-color:var(--teal)}.content-tabs em{color:var(--muted-2);font-style:normal}.content-tabs .warning-badge{color:var(--amber)}.moderation-panel{padding:20px}.moderation-panel h3{font-size:18px}.moderation-stat{align-items:baseline;gap:8px;margin-top:20px;display:flex}.moderation-stat strong{color:var(--teal);font-family:Fira Code,monospace;font-size:25px}.moderation-stat span{color:var(--muted);font-size:11px}.moderation-panel .secondary-button{width:100%;margin-top:26px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border-soft);justify-content:flex-end;gap:10px;padding:15px;display:flex}.table-search{width:260px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;border-bottom:1px solid var(--border-soft);padding:14px 16px;font-size:11px}th{color:var(--muted-2);font-size:10px;font-weight:400}td{color:var(--muted)}.table-user{align-items:center;gap:9px;display:flex}.table-user strong{color:var(--text);font-weight:500}.role-label{color:#cbd5e1;background:#94a3b81a;border-radius:4px;padding:4px 6px}.status-text{align-items:center;gap:5px;font-size:10px;display:inline-flex}.status-text.ok{color:var(--green)}.status-text.pending{color:var(--amber)}.row-action{color:var(--teal);background:0 0;border:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.release-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.release-card{border:1px solid var(--border);background:linear-gradient(145deg,#0d1929fa,#07101cfa);border-radius:10px;padding:20px}.release-card-head{align-items:center;gap:10px;display:flex}.release-card-head>div:nth-child(2){flex:1;gap:4px;display:grid}.release-card-head strong{font-size:13px}.release-card-head span{color:var(--muted-2);font-size:10px}.platform-badge{border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.platform-badge.android{color:#08251a;background:#86efac}.platform-badge.ios{color:#e0f2fe;background:#334155;font-size:9px}.release-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex;font-size:9px!important}.release-status.success{color:var(--green)}.release-status.testing{color:var(--violet)}.release-version{align-items:baseline;gap:9px;margin:24px 0 20px;display:flex}.release-version strong{font-family:Fira Code,monospace;font-size:22px}.release-version span{color:var(--muted-2);font-size:10px}.release-actions{justify-content:space-between;align-items:center;display:flex}.checklist-panel{justify-content:space-between;align-items:center;gap:30px;margin-top:12px;padding:18px 20px;display:flex}.checklist{flex:1;justify-content:center;gap:18px;display:flex}.checklist span{color:var(--green);align-items:center;gap:5px;font-size:10px;display:inline-flex}.checklist .incomplete{color:var(--amber)}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00050fbf;border:0;position:absolute;inset:0}.modal{background:linear-gradient(155deg,#111f32,#081321);border:1px solid #2b425f;border-radius:13px;width:min(100%,560px);padding:22px;animation:.22s both modal-in;position:relative;box-shadow:0 24px 80px #0000007a}.modal-header{align-items:flex-start}.modal-header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:21px}.modal-product-summary{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;margin-top:10px;padding:15px 0;display:flex}.modal-product-summary>div:nth-child(2){flex:1;gap:5px;display:grid}.modal-product-summary strong{font-size:12px}.modal-product-summary span:not(.status-pill){color:var(--muted);font-size:10px;line-height:1.5}.modal-rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 0;display:grid}.modal-rule-grid div{gap:5px;display:grid}.modal-rule-grid span{color:var(--muted-2);font-size:10px}.modal-rule-grid strong{font-family:Fira Code,monospace;font-size:14px}.form-field{gap:7px;display:grid}.form-field label{color:var(--muted);font-size:11px}.currency-input,.suffix-input{border:1px solid var(--border);background:#0206174d;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.currency-input>span:first-child,.suffix-input span{color:var(--muted-2);font-family:Fira Code,monospace;font-size:12px}.currency-input input,.suffix-input input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-family:Fira Code,monospace;font-size:14px}.currency-input>span:last-child{white-space:nowrap;color:var(--muted-2);font-size:9px}.estimate-box{background:#2dd4bf0f;border:1px solid #2dd4bf33;border-radius:8px;justify-content:space-between;align-items:flex-end;margin-top:17px;padding:13px;display:flex}.estimate-box div{gap:6px;display:grid}.estimate-box div span{color:var(--muted);font-size:10px}.estimate-box strong{color:#99f6e4;font-family:Fira Code,monospace;font-size:18px}.estimate-box>span{color:var(--muted-2);text-align:right;max-width:170px;font-size:9px;line-height:1.4}.modal-notice{color:var(--muted);align-items:flex-start;gap:8px;margin-top:14px;font-size:10px;line-height:1.5;display:flex}.modal-notice svg{color:var(--teal);flex:none;margin-top:1px}.modal-footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:24px;display:grid}.form-field.full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--text);border:1px solid var(--border);background:#0206174d;border-radius:7px;outline:0;padding:10px;font-size:12px}.form-field select{height:39px}.form-field textarea{resize:vertical;line-height:1.5}.toast{z-index:200;color:#06201d;background:#5eead4;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;animation:.25s both toast-in;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000047}.scrim{display:none}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1120px){.page-body,.topbar{padding-left:28px;padding-right:28px}.metrics-grid,.product-grid,.product-grid-list{grid-template-columns:repeat(2,1fr)}.metrics-grid .metric-card:nth-child(3),.metrics-grid .metric-card:nth-child(4){min-height:110px}}@media (width<=820px){.sidebar{transition:left .25s;position:fixed;left:-270px;box-shadow:20px 0 55px #00000059}.sidebar.sidebar-open{left:0}.mobile-close,.mobile-menu{display:grid!important}.mobile-close{margin-left:auto}.mobile-menu{flex:none}.scrim{z-index:25;background:#00040c9e;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 20px}.topbar-left{gap:9px}.search-box{background:0 0;border-color:#0000;width:34px;padding:0 8px}.search-box input,.search-box kbd,.user-chip span,.user-chip>svg{display:none}.page-body{padding:26px 20px 48px}.dashboard-grid,.lower-grid,.content-layout{grid-template-columns:1fr}.activity-panel{min-height:unset}.release-cards{grid-template-columns:1fr}.checklist-panel{flex-direction:column;align-items:flex-start;gap:18px}.checklist{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=560px){.topbar{height:72px}.topbar h1{font-size:16px}.eyebrow{font-size:8px}.welcome-row,.listing-toolbar{flex-direction:column;align-items:flex-start;gap:17px}.welcome-row h2{font-size:23px}.welcome-row .primary-button,.listing-toolbar .primary-button{width:100%}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{gap:8px;min-height:118px;padding:12px}.metric-icon{width:28px;height:28px}.metric-content strong{font-size:15px}.metric-content>span{font-size:10px}.metric-content small{font-size:9px}.metric-more{top:10px;right:8px}.product-grid,.product-grid-list{grid-template-columns:1fr}.filter-row{flex-direction:column;align-items:flex-start;gap:10px}.segmented-control{max-width:100%;overflow-x:auto}.segmented-control button{white-space:nowrap;padding-left:10px;padding-right:10px}.modal{padding:17px}.modal-rule-grid{gap:5px}.modal-rule-grid strong{font-size:12px}.estimate-box{flex-direction:column;align-items:flex-start;gap:8px}.estimate-box>span{text-align:left;max-width:none}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.modal-footer{flex-direction:column-reverse}.modal-footer button{width:100%}.table-toolbar{justify-content:space-between}.table-search{flex:1;width:auto}.user-chip{display:none}.topbar-actions{gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-loading{min-height:100vh;color:var(--muted);background:var(--bg);place-items:center;display:grid}.auth-shell{background:radial-gradient(circle at 50% -15%, #2dd4bf21, transparent 45%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);background:linear-gradient(150deg,#101f31fa,#07111dfa);border-radius:14px;width:min(100%,430px);padding:30px;box-shadow:0 24px 80px #0000004d}.auth-brand,.auth-brand>div{align-items:center;gap:11px;display:flex}.auth-brand strong{font-size:16px;display:block}.auth-brand span{color:var(--muted-2);margin-top:3px;font-size:10px;display:block}.auth-card h1{letter-spacing:-.04em;margin:13px 0 7px;font-size:25px}.auth-subtitle{color:var(--muted);margin:0 0 23px;font-size:12px;line-height:1.6}.auth-form{gap:13px;display:grid}.auth-form .form-field{gap:6px}.auth-form .form-field input{height:42px}.auth-submit{justify-content:center;width:100%;margin-top:5px}.auth-switch{width:100%;color:var(--teal);background:0 0;border:0;padding:15px 0 1px;font-size:11px}.auth-note{color:var(--muted-2);text-align:center;margin:21px 0 0;font-size:10px;line-height:1.5}.form-error{color:#fecdd3;background:#fb718514;border:1px solid #fb718547;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.5}.notice-box{color:var(--muted);background:#2dd4bf0d;border:1px solid #2dd4bf29;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.5;display:flex}.notice-box svg{color:var(--teal);flex:none}.compose-panel{gap:14px;margin-bottom:12px;padding:20px;display:grid}.compose-panel .modal-footer{margin-top:0}.empty-state{min-height:130px;color:var(--muted-2);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;display:flex}.account-positions{margin-top:12px}.account-metrics{grid-template-columns:repeat(3,1fr)}@media (width<=560px){.auth-card{padding:22px 18px}.account-metrics{grid-template-columns:1fr}}.public-shell{min-height:100vh;color:var(--text);background:#050d18;overflow:hidden}.public-header{z-index:5;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:78px;margin:0 auto;display:flex;position:relative}.public-brand{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.public-brand>span:last-child{gap:3px;display:grid}.public-brand strong{font-size:14px}.public-brand small{color:var(--muted-2);font-size:9px}.public-nav{align-items:center;gap:8px;display:flex}.public-nav button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:11px}.public-nav button:hover{color:var(--text);background:#94a3b814}.public-nav .public-nav-login{color:#b8fff5;margin-left:13px}.public-nav .public-nav-cta{color:#04201e;background:var(--teal);padding:10px 15px}.public-menu{color:var(--text);border:1px solid var(--border);background:#0b1929d9;border-radius:7px;padding:8px;display:none}.public-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:35px;width:min(1180px,100% - 48px);min-height:620px;margin:0 auto;display:grid;position:relative}.public-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dd4bf21,#0000 65%);border-radius:50%;width:620px;height:620px;position:absolute;top:-60px;left:-180px}.public-hero-copy{z-index:1;max-width:580px;position:relative}.public-eyebrow,.public-kicker{color:#65ded2;letter-spacing:.14em;font-size:10px;font-weight:600}.public-eyebrow{background:#2dd4bf0d;border:1px solid #2dd4bf29;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.public-live-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2dd4bf1f}.public-hero h1{letter-spacing:-.065em;max-width:590px;margin:24px 0 18px;font-size:clamp(38px,5vw,66px);line-height:1.08}.public-hero h1 em{color:#62e3d4;font-style:normal}.public-hero-copy>p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.9}.public-hero-actions{align-items:center;gap:10px;margin-top:29px;display:flex}.public-hero-actions .primary-button,.public-hero-actions .secondary-button{min-height:42px}.public-trust{color:var(--muted-2);flex-wrap:wrap;gap:14px;margin-top:25px;font-size:10px;display:flex}.public-trust span{align-items:center;gap:5px;display:inline-flex}.public-trust svg{color:var(--teal)}.public-hero-art{place-items:center;min-height:450px;display:grid;position:relative}.hero-orbit{border:1px solid #2dd4bf24;border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-one{width:430px;height:300px}.orbit-two{border-color:#a78bfa1f;width:350px;height:500px;transform:rotate(31deg)}.hero-dashboard-card{z-index:2;background:linear-gradient(150deg,#112a39f5,#071322fa);border:1px solid #2b5365;border-radius:16px;width:min(360px,74%);padding:24px;position:relative;box-shadow:0 30px 80px #00000073,0 0 70px #2dd4bf14}.hero-card-top,.hero-card-foot{justify-content:space-between;align-items:center;display:flex}.hero-card-top{color:var(--muted);font-size:10px}.hero-card-status{color:#75e4c1;align-items:center;gap:5px;display:inline-flex}.hero-card-status i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.hero-dashboard-card>strong{color:#d7fffa;letter-spacing:-.05em;margin-top:25px;font-family:Fira Code,monospace;font-size:27px;display:block}.hero-dashboard-card>small{color:var(--muted-2);margin-top:6px;font-size:10px;display:block}.hero-chart{border-bottom:1px solid #94a3b81f;height:112px;margin:26px 0 18px;position:relative}.hero-chart svg{z-index:2;width:100%;height:100%;position:relative}.hero-chart path{fill:none;stroke:#5eead4;stroke-width:2.3px;stroke-linecap:round}.chart-fill{clip-path:polygon(0 70%,10% 60%,18% 67%,29% 45%,42% 53%,50% 31%,62% 38%,73% 30%,83% 23%,91% 30%,100% 0,100% 100%,0 100%);background:linear-gradient(#2dd4bf38,#0000);position:absolute;inset:25px 0 0}.hero-card-foot{color:var(--muted-2);font-size:10px}.hero-card-foot b{color:#7ee6d3;font-family:Fira Code,monospace;font-weight:500}.hero-float-card{z-index:3;border:1px solid var(--border);background:#0c1d2deb;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;display:inline-flex;position:absolute;box-shadow:0 15px 35px #0000004d}.hero-float-card svg{color:var(--teal)}.hero-float-card div{gap:4px;display:grid}.hero-float-card small{color:var(--muted-2);font-size:9px}.hero-float-card strong{font-family:Fira Code,monospace;font-size:12px}.float-points{top:72px;right:1%}.float-invite{bottom:82px;left:1%}.float-invite svg{color:var(--violet)}.public-section{width:min(1080px,100% - 48px);margin:0 auto;padding:100px 0}.public-section-heading{text-align:center}.public-section-heading h2,.public-cta h2{letter-spacing:-.045em;margin:10px 0 7px;font-size:28px}.public-section-heading p,.public-cta p{color:var(--muted);font-size:12px;line-height:1.7}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.public-feature{border:1px solid var(--border);background:linear-gradient(145deg,#0e1f30d9,#07101de0);border-radius:11px;min-height:190px;padding:23px}.public-feature-icon{width:38px;height:38px;color:var(--teal);background:#2dd4bf1a;border-radius:9px;place-items:center;display:grid}.public-feature h3{margin:20px 0 8px;font-size:14px}.public-feature p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.public-product-section{padding-top:20px}.inline-heading{text-align:left;justify-content:space-between;align-items:flex-end;display:flex}.inline-heading h2{margin-bottom:0}.public-text-button{color:#80ebe0}.public-product-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.public-product-card{border:1px solid var(--border);background:linear-gradient(145deg,#0e1f30d9,#07101de0);border-radius:11px;padding:19px}.public-product-top{color:var(--muted-2);justify-content:space-between;align-items:center;font-size:9px;display:flex}.public-status{color:#91e4d5;align-items:center;gap:5px;display:inline-flex}.public-status i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.public-product-card h3{margin:23px 0 5px;font-size:15px}.public-product-card>p{color:var(--muted-2);margin:0;font-size:10px}.public-product-rate{align-items:baseline;gap:8px;margin-top:22px;display:flex}.public-product-rate strong{color:#d6fffa;font-family:Fira Code,monospace;font-size:23px}.public-product-rate span{color:var(--muted-2);font-size:9px}.public-product-meta{color:var(--muted-2);gap:13px;margin-top:18px;font-size:10px;display:flex}.public-rule-chip{color:var(--teal);background:#2dd4bf14;border-radius:4px;align-items:center;gap:5px;margin-top:18px;padding:5px 7px;font-size:9px;display:inline-flex}.public-empty{color:var(--muted-2);text-align:center;border:1px dashed var(--border);border-radius:10px;grid-column:1/-1;padding:35px}.public-cta{background:radial-gradient(circle at 100% 0,#2dd4bf24,#0000 55%),#0b1d2ae6;border:1px solid #2dd4bf38;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;width:min(1080px,100% - 48px);margin:30px auto 110px;padding:34px 38px;display:flex}.public-cta h2{font-size:23px}.public-cta p{max-width:530px;margin-bottom:0}.public-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 34px;display:flex}.public-footer-links{gap:16px;display:flex}.public-footer-links button{color:var(--muted-2);background:0 0;border:0;font-size:10px}.public-footer-note{color:#50647b;font-size:9px}.public-inner-hero{text-align:center;width:min(900px,100% - 48px);margin:0 auto;padding:100px 0 70px}.public-inner-hero h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(34px,5vw,57px)}.public-inner-hero>p{max-width:660px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.9}.public-inner-hero .public-hero-actions{justify-content:center}.public-steps{gap:10px;width:min(900px,100% - 48px);margin:0 auto;padding-bottom:70px;display:grid}.play-step{border:1px solid var(--border);background:#0c1c2bbf;border-radius:10px;grid-template-columns:46px 44px 1fr;align-items:start;gap:16px;padding:22px 23px;display:grid}.play-step-number{color:#5eead4;padding-top:12px;font-family:Fira Code,monospace;font-size:11px}.play-step-icon{width:39px;height:39px;color:var(--teal);background:#2dd4bf1a;border-radius:9px;place-items:center;display:grid}.play-step h3{margin:3px 0 8px;font-size:14px}.play-step p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.public-safety-panel{background:#fbbf240d;border:1px solid #fbbf2433;border-radius:10px;align-items:flex-start;gap:13px;width:min(900px,100% - 48px);margin:0 auto 100px;padding:20px 23px;display:flex}.public-safety-panel>svg{color:var(--amber);flex:none}.public-safety-panel h3{margin:0 0 6px;font-size:14px}.public-safety-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.download-hero{text-align:left;grid-template-columns:1.2fr .8fr;align-items:center;width:min(1080px,100% - 48px);padding-top:78px;display:grid}.download-hero>div:first-child>p{margin:0}.download-hero .public-hero-actions{justify-content:flex-start}.phone-stack{place-items:center;min-height:390px;display:grid;position:relative}.phone-frame{background:#071321;border:5px solid #30475d;border-radius:29px;width:184px;height:360px;padding:10px;position:relative;transform:rotate(7deg);box-shadow:0 25px 60px #00000073}.phone-back{opacity:.55;position:absolute;transform:translate(-44px,28px)rotate(-8deg)}.phone-back>div{background:linear-gradient(145deg,#0d2734,#101931);border-radius:18px;height:100%}.phone-notch{background:#30475d;border-radius:0 0 10px 10px;width:74px;height:15px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-screen{background:radial-gradient(circle at 50% 0,#2dd4bf2e,#0000 45%),#0a1b2a;border-radius:18px;flex-direction:column;align-items:center;height:100%;padding-top:60px;display:flex}.phone-logo{color:#061d1c;background:var(--teal);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.phone-screen strong{margin-top:18px;font-size:16px}.phone-screen>span{color:var(--muted-2);margin-top:5px;font-size:9px}.phone-mini-chart{border-bottom:2px solid var(--teal);width:120px;height:70px;box-shadow:30px -21px 0 -29px var(--teal);border-radius:50%;margin-top:42px;transform:rotate(-13deg)}.download-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:min(900px,100% - 48px);margin:0 auto 22px;display:grid}.download-card{border:1px solid var(--border);background:#0c1c2bcc;border-radius:11px;padding:24px}.download-card-top{align-items:center;gap:12px;display:flex}.download-card-top>div{flex:1}.download-platform{color:#081a17;background:#8ce7ba;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.download-platform.ios{color:#e5f4ff;background:#35455d;font-size:10px}.download-card h2{margin:0 0 4px;font-size:17px}.download-card p{color:var(--muted-2);margin:0;font-size:10px}.download-state{color:var(--amber);border:1px solid #fbbf2438;border-radius:4px;padding:5px 7px;font-size:9px}.download-state.ready{color:var(--green);border-color:#86efac33}.download-card ul{border-bottom:1px solid var(--border-soft);gap:10px;margin:0;padding:20px 0;list-style:none;display:grid}.download-card li{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.download-card li svg{color:var(--teal)}.download-button,.download-placeholder{justify-content:center;width:100%;margin-top:18px}.download-placeholder{color:var(--muted-2);border:1px dashed #30445a;border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.download-note{margin-top:0}.public-back{color:var(--muted-2);background:0 0;border:0;margin-bottom:20px;padding:0;font-size:10px;display:block}.public-back:hover{color:var(--teal)}.rules-layout{grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);gap:12px;display:grid}.rule-products,.rule-editor,.version-panel{padding:19px}.rule-panel-title,.rule-editor-head,.rule-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rule-panel-title h3,.rule-editor-head h3,.rule-form-heading h4{margin:6px 0 0;font-size:15px}.rule-panel-title>svg{color:var(--teal)}.rule-product-row{text-align:left;width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px 10px;display:flex}.rule-product-row:hover,.rule-product-row.selected{color:var(--text);background:#2dd4bf0f;border-color:#2dd4bf38}.rule-product-row>div:first-child{gap:5px;min-width:0;display:grid}.rule-product-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rule-product-row span,.rule-product-row small{color:var(--muted-2);font-size:9px}.rule-product-row>div:last-child{align-items:center;gap:6px;display:flex}.rule-product-row>div:last-child svg{color:var(--muted-2)}.rule-editor-head p{color:var(--muted-2);margin:7px 0 0;font-size:10px}.rule-engine-badge,.version-active{color:var(--green);align-items:center;gap:5px;font-size:9px;display:inline-flex}.rule-engine-badge span{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.rule-type-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:24px;display:grid}.rule-type-card{min-height:74px;color:var(--muted);text-align:left;border:1px solid var(--border);background:#030a1447;border-radius:7px;padding:10px}.rule-type-card strong{color:var(--text);margin-bottom:6px;font-size:10px;display:block}.rule-type-card span{color:var(--muted-2);font-size:9px;line-height:1.4;display:block}.rule-type-card.selected{background:#2dd4bf1a;border-color:#2dd4bf80}.rule-form-heading{border-top:1px solid var(--border-soft);align-items:center;margin-top:26px;padding-top:17px}.rule-help{color:var(--muted-2);align-items:center;gap:5px;font-size:9px;display:inline-flex}.rule-help svg{color:var(--teal)}.rule-fields{margin-top:17px}.rule-preview-row{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:20px;padding-top:17px;display:grid}.preview-button{white-space:nowrap;height:39px}.rule-preview{background:#2dd4bf0f;border:1px solid #2dd4bf38;border-radius:7px;align-items:center;gap:32px;margin-top:14px;padding:13px 15px;display:flex}.rule-preview div{gap:5px;display:grid}.rule-preview span{color:var(--muted-2);font-size:9px}.rule-preview strong{color:#a4fff2;font-family:Fira Code,monospace;font-size:14px}.rule-preview small{color:var(--muted-2);margin-left:auto;font-size:9px}.rule-actions{margin-top:19px}.version-panel{margin-top:12px}.version-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.version-row:last-child{border-bottom:0}.version-row>div{gap:5px;display:grid}.version-row strong{font-size:11px}.version-row span{color:var(--muted-2);font-size:9px}.tier-fields{gap:9px;display:grid}.tier-head,.tier-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.tier-head{color:var(--muted-2);font-size:9px}.tier-head .text-button{justify-self:end}.tier-row{grid-template-columns:1fr 20px 1fr 1fr 28px}.tier-row input{width:100%;min-width:0;color:var(--text);border:1px solid var(--border);background:#0206174d;border-radius:6px;outline:0;padding:10px;font-size:11px}.tier-row>span{color:var(--muted-2);text-align:center;font-size:10px}.danger-icon{color:var(--rose)}.rule-editor-wrap{min-width:0}@media (width<=900px){.public-hero{grid-template-columns:1fr;padding-top:45px}.public-hero-copy{max-width:680px}.public-hero-art{min-height:390px}.public-feature-grid,.public-product-grid{grid-template-columns:1fr}.public-feature{min-height:auto}.public-cta{flex-direction:column;align-items:flex-start}.download-hero{grid-template-columns:1fr}.phone-stack{min-height:350px}.rules-layout{grid-template-columns:1fr}.rule-type-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.public-header,.public-section,.public-hero,.public-footer,.public-cta,.public-inner-hero,.public-steps,.public-safety-panel,.download-grid{width:min(100% - 32px,540px)}.public-header{height:68px}.public-nav{border:1px solid var(--border);background:#0c1c2d;border-radius:9px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:60px;left:0;right:0;box-shadow:0 16px 40px #00000059}.public-nav.open{display:flex}.public-nav button{text-align:left}.public-nav .public-nav-cta,.public-nav .public-nav-login{text-align:center;margin-left:0}.public-menu{display:grid}.public-hero{min-height:0;padding-top:52px}.public-hero h1{font-size:39px}.public-hero-copy>p{font-size:12px}.public-hero-art{min-height:350px;margin:-10px -20px -15px;transform:scale(.9)}.hero-dashboard-card{width:min(340px,83%)}.float-points{right:0}.float-invite{left:0}.public-section{padding:68px 0}.public-section-heading h2,.public-cta h2{font-size:24px}.inline-heading{flex-direction:column;align-items:flex-start;gap:12px}.public-cta{margin-bottom:70px;padding:25px 21px}.public-footer{flex-wrap:wrap;align-items:flex-start;padding-bottom:24px}.public-footer-note{width:100%}.public-inner-hero{padding:64px 0 46px}.public-inner-hero h1{font-size:36px}.public-steps{padding-bottom:45px}.play-step{grid-template-columns:32px 39px 1fr;gap:10px;padding:16px 14px}.play-step-number{font-size:9px}.download-hero{padding-top:55px}.phone-stack{min-height:320px;margin:-20px 0 -30px;transform:scale(.85)}.download-grid{grid-template-columns:1fr}.public-safety-panel{margin-bottom:65px}.rule-type-grid{grid-template-columns:repeat(2,1fr)}.rule-preview-row{grid-template-columns:1fr 1fr}.preview-button{grid-column:1/-1}.rule-preview{flex-wrap:wrap;align-items:flex-start;gap:16px}.rule-preview small{width:100%;margin-left:0}.tier-row{grid-template-columns:1fr 15px 1fr 1fr 24px;gap:4px}.tier-row input{padding:8px 6px;font-size:10px}}.release-channel-picker{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;gap:5px;margin-bottom:14px;padding:4px;display:inline-flex}.release-channel-picker button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:11px}.release-channel-picker button.selected{color:#dffefa;background:#2dd4bf24}.release-version-input{min-width:150px;color:var(--muted-2);gap:6px;font-size:10px;display:grid}.release-version-input input{width:150px;color:var(--text);border:1px solid var(--border);background:#0206174d;border-radius:6px;outline:0;padding:9px 10px;font:11px Fira Code,monospace}.release-build-button{justify-content:center;width:100%;margin-top:16px}.release-builds{margin-top:12px;overflow:hidden}.release-card{min-width:0}.release-artifact{border-bottom:1px solid var(--border-soft);gap:7px;padding:18px 0;display:grid}.release-artifact>span,.release-requirements>strong{color:var(--muted-2);font-size:10px}.release-artifact>strong{font-size:15px}.release-artifact p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.release-requirements{padding-top:17px}.release-requirements ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.release-requirements li{color:var(--muted);align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.release-requirements li svg{color:var(--teal);flex:none;margin-top:1px}.release-update-note{border:1px solid var(--border-soft);background:#0206173d;border-radius:7px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;display:flex}.release-update-note svg{color:var(--teal);flex:none;margin-top:2px}.release-update-note span{color:var(--muted-2);font-size:10px;line-height:1.6}.release-disabled{cursor:not-allowed;opacity:.65;justify-content:center;width:100%;margin-top:14px}.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.engagement-panel{padding:19px 20px}.engagement-panel>p{max-width:580px;color:var(--muted);font-size:11px;line-height:1.65}.engagement-panel .primary-button,.engagement-panel .secondary-button{margin-top:18px}.teal-icon{color:var(--teal)}.violet-icon{color:var(--violet)}.engagement-value{align-items:baseline;gap:7px;margin-top:19px;display:flex}.engagement-value strong{color:#dffefa;font-family:Fira Code,monospace;font-size:25px}.engagement-value span{color:var(--muted-2);font-size:10px}.engagement-progress{background:#16263a;border-radius:10px;height:6px;margin:21px 0 12px;overflow:hidden}.engagement-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--teal));height:100%;display:block}.engagement-meta{color:var(--muted-2);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.engagement-meta strong{color:#d9fffa;font-family:Fira Code,monospace;font-size:14px}.engagement-active{color:var(--green);align-items:center;gap:6px;margin-top:17px;font-size:10px;line-height:1.5;display:inline-flex}.agent-rejection-reason{max-width:220px;color:var(--rose);margin-top:5px;font-size:9px;font-weight:400;line-height:1.5;display:block}.engagement-invite{border-top:1px solid var(--border-soft);color:var(--muted-2);align-items:center;gap:9px;margin-top:14px;padding-top:14px;font-size:10px;display:flex}.engagement-invite code{color:var(--text);font-family:Fira Code,monospace;font-size:11px}.engagement-invite .text-button{margin-left:auto;font-size:10px}.agent-table{padding:19px 20px 10px}.agent-table .panel-heading{margin-bottom:10px}.agent-table table{min-width:610px}.agent-actions{align-items:center;gap:12px;display:flex}.agent-actions button,.agent-reject-form button{min-height:40px}.agent-reject-form{border:1px solid var(--border-soft);background:#0206173d;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px;display:flex}.agent-reject-form .form-field{flex:1;min-width:180px}.agent-reject-form>div{gap:8px;display:flex}.agent-reject-form textarea{min-height:60px}.engagement-settings-form{max-width:860px;padding:22px}.engagement-settings-form .rule-form-heading{margin-top:0}.engagement-settings-form .rule-form-heading+.form-grid{margin-top:17px}.engagement-settings-form .rule-form-heading:nth-of-type(2){margin-top:28px}.reward-balance{background:#2dd4bf0f;border:1px solid #2dd4bf38;border-radius:8px;justify-items:end;gap:5px;padding:10px 13px;display:grid}.reward-balance span{color:var(--muted-2);font-size:9px}.reward-balance strong{color:#cffff8;font-family:Fira Code,monospace;font-size:18px}.reward-admin-form,.reward-history,.reward-redemptions{margin-bottom:12px;padding:20px}.reward-admin-form .form-grid{margin-top:18px}.reward-active-toggle{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.reward-active-toggle input{accent-color:var(--teal)}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.reward-card{min-width:0;padding:20px}.reward-card-head{justify-content:space-between;align-items:center;display:flex}.reward-icon{width:39px;height:39px;color:var(--teal);background:#2dd4bf1a;border-radius:10px;place-items:center;display:grid}.reward-card h3{margin:19px 0 7px;font-size:15px}.reward-card>p{min-height:34px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.reward-cost{align-items:baseline;gap:7px;margin-top:19px;display:flex}.reward-cost strong{color:#dffefa;font-family:Fira Code,monospace;font-size:22px}.reward-cost span,.reward-stock{color:var(--muted-2);font-size:9px}.reward-stock{margin-top:8px}.reward-quantity{color:var(--muted-2);align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}.reward-quantity input{width:70px;color:var(--text);border:1px solid var(--border);background:#0206174d;border-radius:6px;outline:0;padding:7px;font-size:10px}.reward-card>.primary-button{justify-content:center;width:100%;margin-top:12px}.reward-edit{margin-top:12px}.reward-empty{min-height:130px;color:var(--muted-2);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.reward-actions{gap:10px;display:flex}.danger-text{color:var(--rose)}.comment-list{gap:9px;max-height:300px;margin-top:17px;display:grid;overflow-y:auto}.comment-row{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:8px;padding:10px 0;display:flex}.comment-row>div:last-child{min-width:0}.comment-row strong{font-size:10px}.comment-row p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.6}.comment-form{gap:8px;margin-top:14px;display:grid}.comment-form textarea{width:100%;color:var(--text);border:1px solid var(--border);resize:vertical;background:#0206174d;border-radius:7px;outline:0;padding:10px;font-size:11px}.comment-form .primary-button{justify-content:center}.content-body-preview{color:var(--muted);white-space:pre-wrap;max-height:260px;margin:14px 0 0;font-size:11px;line-height:1.75;overflow-y:auto}.moderation-actions{border-top:1px solid var(--border-soft);gap:8px;margin-top:17px;padding-top:14px;display:flex}.danger-button{color:#fecdd3;background:#fb718512;border-color:#fb718540}.comment-delete{color:var(--rose);flex:none;margin-left:auto;padding:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.release-fast-update{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:12px;padding:19px 20px;display:flex}.release-fast-update h3{margin:7px 0;font-size:15px}.release-fast-update p{max-width:850px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.release-fast-badge{color:var(--teal);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.product-create-form{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);gap:9px;margin:8px 0 10px;padding:13px 0 14px;display:grid}.product-create-form .form-field{gap:5px}.product-create-form .form-field span{color:var(--muted-2);font-size:9px}.product-create-form .form-field input,.product-create-form .form-field select{padding:8px;font-size:10px}.product-create-form>.primary-button{justify-content:center;margin-top:3px}@media (width<=620px){.release-channel-picker{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.release-channel-picker button{padding:8px 4px;font-size:10px}.release-fast-update{flex-direction:column}.engagement-grid,.reward-grid{grid-template-columns:1fr}.reward-balance{justify-items:start}.reward-admin-form .form-grid{grid-template-columns:1fr}.agent-reject-form{flex-direction:column;align-items:stretch}.agent-reject-form>div{justify-content:flex-end}.agent-actions{flex-wrap:wrap;gap:8px}}.account-metrics+.engagement-grid{margin-top:12px}.auth-forgot-button{justify-content:center;width:100%;min-height:42px;margin-top:12px;display:flex}.security-panel,.withdrawal-user-panel{gap:16px;margin-top:12px;padding:22px;display:grid}.security-panel>p,.withdrawal-user-panel>p,.admin-balance-panel>p{color:var(--muted);margin:-8px 0 0;font-size:12px;line-height:1.6}.security-panel .form-grid{align-items:end}.security-panel .form-field{margin:0}.security-panel .form-grid>div{align-items:end;display:flex}.withdrawal-available{color:var(--muted);background:#2dd4bf0e;border:1px solid #2dd4bf33;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 18px;font-size:11px;display:flex}.withdrawal-available strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px}.withdrawal-available>span:last-child{margin-left:auto}.withdrawal-form{gap:14px;display:grid}.withdrawal-form .form-grid{align-items:start}.withdrawal-form .form-field{min-width:0}.withdrawal-file{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.withdrawal-history{border-top:1px solid var(--border);gap:8px;padding-top:6px;display:grid}.withdrawal-history-heading{color:var(--text);justify-content:space-between;align-items:center;font-size:12px;display:flex}.withdrawal-history-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.withdrawal-history-row>span:first-child{gap:4px;display:grid}.withdrawal-history-row>span:first-child strong{color:var(--text);font-size:13px}.withdrawal-history-row small{color:var(--muted-2);font-size:10px}.withdrawal-status{color:var(--muted);white-space:nowrap;justify-items:end;gap:3px;font-size:10px;display:inline-grid}.withdrawal-status.pending{color:var(--amber)}.withdrawal-status.approved{color:var(--teal)}.withdrawal-status.rejected{color:var(--rose)}.withdrawal-status.paid{color:var(--green)}.withdrawal-admin-filters{color:var(--muted);justify-content:space-between;align-items:end;gap:14px;font-size:11px;display:flex}.withdrawal-admin-list{gap:12px;display:grid}.withdrawal-admin-card{gap:14px;padding:20px;display:grid}.withdrawal-admin-card-top{justify-content:space-between;gap:12px;display:flex}.withdrawal-admin-card-top h3{color:var(--text);margin:9px 0 4px;font-size:20px}.withdrawal-admin-card-top h3 small{color:var(--muted-2);font-size:11px;font-weight:500}.withdrawal-admin-card-top p{color:var(--muted);margin:0;font-size:11px}.withdrawal-admin-id{color:var(--muted-2);font-size:10px}.withdrawal-destination{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px;display:flex}.withdrawal-destination>span,.withdrawal-admin-note>span{width:72px;color:var(--muted-2);font-size:10px}.withdrawal-destination>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:11px}.withdrawal-destination .text-button{align-items:center;gap:5px;display:inline-flex}.withdrawal-admin-note{color:var(--muted);gap:10px;font-size:11px;display:flex}.withdrawal-admin-card .form-field{margin:0}.withdrawal-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.withdrawal-receipt-modal{width:min(560px,100%);max-height:min(85vh,800px);padding:20px;overflow:auto}.withdrawal-receipt-modal img{object-fit:contain;border-radius:8px;max-width:100%;max-height:65vh;margin:10px auto 0;display:block}.admin-balance-panel{grid-column:1/-1;gap:13px;padding:18px;display:grid}.admin-balance-panel .panel-heading{margin:0}.balance-current{color:var(--muted);font-size:10px}.admin-balance-form{grid-template-columns:minmax(110px,.65fr) minmax(120px,.65fr) minmax(180px,1.4fr) auto;align-items:end;gap:10px;display:grid}.admin-balance-form .form-field{margin:0}.balance-history{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.balance-history>strong{color:var(--text);font-size:11px}.balance-history-row{color:var(--muted);grid-template-columns:115px minmax(100px,1fr) 90px;gap:12px;font-size:10px;display:grid}.balance-history-row time{color:var(--muted-2);text-align:right}@media (width<=760px){.security-panel,.withdrawal-user-panel{padding:18px}.admin-balance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-balance-form .form-field:nth-child(3){grid-column:1/-1}.withdrawal-admin-card{padding:16px}}@media (width<=520px){.withdrawal-available>span:last-child{width:100%;margin-left:0}.admin-balance-form{grid-template-columns:1fr}.admin-balance-form .form-field:nth-child(3){grid-column:auto}.balance-history-row{grid-template-columns:90px minmax(90px,1fr)}.balance-history-row time{text-align:left;grid-column:2}.withdrawal-admin-card-top{flex-direction:column}.withdrawal-admin-id{order:-1}}.mobile-tabbar{display:none}.user-management-page,.user-directory,.user-detail-layout,.user-profile-panel,.user-invitation-panel{min-width:0}.user-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.user-summary-card{align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.user-summary-icon{width:34px;height:34px;color:var(--teal);background:#2dd4bf1a;border-radius:9px;flex:none;place-items:center;display:grid}.user-summary-card>div{gap:4px;min-width:0;display:grid}.user-summary-card>div>span,.user-detail-stats span{color:var(--muted-2);font-size:10px}.user-summary-card strong{font-family:Fira Code,monospace;font-size:20px}.user-directory{padding:16px 18px 12px;overflow:hidden}.user-filter-row{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,.8fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}.user-search{min-width:0;height:40px;color:var(--muted-2);border:1px solid var(--border);background:#0206174d;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.user-search svg{flex:none}.user-search input,.user-filter select{width:100%;min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.user-search input::placeholder{color:var(--muted-2)}.user-filter{min-width:0;color:var(--muted-2);gap:4px;font-size:9px;display:grid}.user-filter select{border:1px solid var(--border);background:var(--panel-soft);border-radius:7px;height:40px;padding:0 9px}.user-filter select option{color:var(--text);background:var(--panel)}.user-table-wrap{overflow-x:auto}.user-table{min-width:800px}.user-table-person{align-items:center;gap:9px;min-width:175px;display:flex}.user-table-person>div:last-child{gap:3px;min-width:0;display:grid}.user-table-person strong{color:var(--text);font-size:11px;font-weight:500}.user-table-person span{max-width:190px;color:var(--muted-2);text-overflow:ellipsis;font-size:9px;overflow:hidden}.user-table code,.user-detail-badges code{color:#d9fffa;font-family:Fira Code,monospace;font-size:10px}.user-muted{color:var(--muted-2);font-size:9px}.agent-badge{width:fit-content;color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 6px;font-size:9px;display:inline-flex}.agent-badge.active{color:var(--teal);background:#2dd4bf12;border-color:#2dd4bf40}.agent-badge.pending{color:var(--amber);background:#fbbf240f;border-color:#fbbf243b}.account-status-badge{width:fit-content;color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 6px;font-size:9px;display:inline-flex}.account-status-badge.active{color:var(--green);background:#22c55e0d;border-color:#22c55e38}.account-status-badge.suspended{color:var(--rose);background:#fb71850f;border-color:#fb718540}.user-open-button{white-space:nowrap}.user-mobile-list{display:none}.user-pagination{color:var(--muted-2);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:10px;display:flex}.user-pagination>div{gap:8px;display:flex}.user-pagination .secondary-button{min-height:38px}.user-back-button{margin-bottom:14px}.user-detail-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start;gap:12px;display:grid}.user-profile-panel,.user-invitation-panel{padding:19px}.user-profile-heading{align-items:center;gap:12px;min-width:0;display:flex}.user-profile-heading>div:nth-child(2){flex:1;min-width:0}.user-profile-heading h3{margin:5px 0 3px;font-size:16px}.user-profile-heading p{overflow-wrap:anywhere;color:var(--muted-2);margin:0;font-size:10px}.user-profile-heading>.profile-avatar{flex:none;width:42px;height:42px;font-size:14px}.user-detail-badges{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:13px 0;display:flex}.user-detail-badges>span{color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:4px 6px;font-size:9px}.user-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px;padding:16px 0;display:grid}.user-detail-stats>div{gap:5px;min-width:0;display:grid}.user-detail-stats strong{overflow-wrap:anywhere;color:var(--text);font-size:11px;font-weight:500}.user-registration-date{color:var(--muted-2);align-items:center;gap:7px;font-size:10px;display:flex}.user-status-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.user-status-actions>span{color:var(--muted-2);font-size:9px}.user-status-actions .secondary-button{min-height:40px}.user-detail-loading{color:var(--muted);align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.user-detail-error{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;display:flex}.user-role-manager{border-bottom:1px solid var(--border-soft);gap:10px;padding:14px 0;display:grid}.user-role-manager-heading{color:var(--teal);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.user-role-manager-heading>div{gap:4px;display:grid}.user-role-manager-heading strong{color:var(--text);font-size:11px}.user-role-manager-heading span{color:var(--muted-2);font-size:9px;line-height:1.5}.user-role-options{gap:7px;display:grid}.user-role-option{border:1px solid var(--border-soft);cursor:pointer;background:#02061733;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;display:flex}.user-role-option:has(input:checked){background:#2dd4bf0b;border-color:#2dd4bf47}.user-role-option input{width:15px;height:15px;accent-color:var(--teal);flex:none;margin:2px 0 0}.user-role-option input:disabled{opacity:.65}.user-role-copy{gap:3px;min-width:0;display:grid}.user-role-copy strong{color:var(--text);font-size:10px}.user-role-copy small,.user-role-copy>span{color:var(--muted-2);font-size:9px;line-height:1.45}.user-role-copy>span{color:var(--muted)}.user-role-reason{color:var(--muted-2);gap:5px;font-size:9px;display:grid}.user-role-reason textarea{resize:vertical;width:100%;min-height:58px;color:var(--text);border:1px solid var(--border);font:inherit;background:#0206174d;border-radius:7px;padding:9px;font-size:10px}.user-role-locked{color:var(--amber);margin:0;font-size:9px;line-height:1.5}.user-role-save{justify-content:center;min-height:40px}.user-role-audit{border-top:1px solid var(--border-soft);gap:6px;padding-top:10px;display:grid}.user-role-audit>strong{color:var(--text);font-size:10px}.user-role-audit-row{background:#0206173b;border-radius:6px;gap:3px;padding:8px;display:grid}.user-role-audit-row span,.user-role-audit-row small{color:var(--muted-2);overflow-wrap:anywhere;font-size:8px;line-height:1.5}.user-role-audit-row small:last-child{color:var(--muted)}.access-denied-panel{color:var(--amber);align-items:center;gap:13px;padding:18px;display:flex}.access-denied-panel>div{flex:1;min-width:0}.access-denied-panel h2{color:var(--text);margin:0 0 4px;font-size:14px}.access-denied-panel p{color:var(--muted-2);margin:0;font-size:10px;line-height:1.5}.access-denied-panel .secondary-button{flex:none}.user-ancestry{border-bottom:1px solid var(--border-soft);padding:14px 0}.user-ancestry>strong,.user-downline-heading strong{font-size:11px}.user-ancestry>p{color:var(--muted-2);margin:9px 0 0;font-size:10px}.user-ancestry ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.user-ancestry li{border:1px solid var(--border-soft);background:#02061733;border-radius:7px;grid-template-columns:82px minmax(0,auto) minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.user-ancestry li>span,.user-ancestry li>small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-ancestry li>b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.user-downline{padding-top:14px}.user-downline-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.user-downline-heading>div{gap:4px;display:grid}.user-downline-heading>div>span{color:var(--muted-2);font-size:9px}.user-chain-root{color:var(--teal);border:1px solid #2dd4bf38;border-radius:5px;padding:5px 7px;font-size:9px}.invite-tree{gap:6px;display:grid}.invite-tree-node{min-width:0;margin-left:min(calc(var(--tree-depth,0) * 14px), 56px)}.invite-tree-row{border:1px solid var(--border-soft);background:#02061738;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:9px 8px;display:flex}.invite-tree-toggle{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.invite-tree-profile{width:36px;height:36px;color:var(--teal);border:1px solid var(--border);background:#2dd4bf0f;border-radius:6px;flex:none;place-items:center;display:grid}.invite-tree-toggle:disabled{opacity:.75;cursor:default}.invite-tree-leaf{background:var(--muted-2);border-radius:50%;width:5px;height:5px}.invite-tree-copy{flex:1;gap:3px;min-width:0;display:grid}.invite-tree-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.invite-tree-copy span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.invite-tree-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.invite-tree-meta>span:not(.agent-badge),.invite-tree-meta small{color:var(--muted-2);white-space:nowrap;font-size:8px}.invite-tree-meta .agent-badge{padding:3px 5px;font-size:8px}.invite-tree-children{border-left:1px solid #26394f;gap:6px;margin-left:13px;padding:6px 0 2px 9px;display:grid}.invite-tree-more{margin:5px 0 5px 40px;font-size:9px}.user-tree-empty{color:var(--muted-2);padding:13px 4px;font-size:10px}.user-load-more{margin-top:10px}.spin-icon{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1120px){.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filter-row{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,.7fr))}.user-filter:last-child{grid-column:2/-1}.user-detail-layout{grid-template-columns:1fr}}@media (width<=560px){.access-denied-panel{flex-wrap:wrap;align-items:flex-start}.access-denied-panel>div{flex-basis:calc(100% - 40px)}.access-denied-panel .secondary-button{margin-left:33px}.user-role-audit-row span,.user-role-audit-row small{font-size:9px}}@media (width<=820px){.app-shell{min-height:100dvh}.sidebar{height:100dvh;min-height:100dvh;padding-top:calc(22px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));top:0;bottom:0;overflow-y:auto}.main-content{min-width:0;padding-bottom:env(safe-area-inset-bottom)}.topbar{height:calc(74px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;top:0}.page-body{padding:22px 18px calc(78px + env(safe-area-inset-bottom))}.mobile-tabbar{z-index:24;height:calc(64px + env(safe-area-inset-bottom));padding:5px 7px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d18f0;border-top:1px solid #203149e6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar button{min-width:0;min-height:44px;color:var(--muted-2);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.sidebar .nav-item,.primary-button,.secondary-button{min-height:44px}.icon-button.mobile-menu,.icon-button.mobile-close{width:44px;height:44px}.text-button,.row-action{min-height:40px;padding-top:8px;padding-bottom:8px}.mobile-tabbar button.active{color:var(--teal);background:#2dd4bf14}.mobile-tabbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.2;overflow:hidden}.toast{bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100% - 28px)}.modal-layer{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.auth-shell{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom))}.public-shell{padding-top:env(safe-area-inset-top)}.content-layout,.dashboard-grid,.lower-grid{grid-template-columns:minmax(0,1fr)}.product-grid,.product-grid-list,.reward-grid,.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-cards{grid-template-columns:1fr}.release-version-input{width:100%}.checklist-panel{flex-direction:column;align-items:flex-start;gap:14px}.checklist{flex-wrap:wrap;justify-content:flex-start;width:100%}.user-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-search{grid-column:1/-1}.user-filter:last-child{grid-column:auto}.user-filter select{min-height:42px}}@media (width<=560px){.topbar{height:calc(68px + env(safe-area-inset-top));padding-left:14px;padding-right:14px}.page-body{padding:19px 14px calc(78px + env(safe-area-inset-bottom))}.listing-toolbar{margin-bottom:20px}.listing-toolbar h2,.welcome-row h2{font-size:23px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metrics .metric-card:last-child{grid-column:1/-1;min-height:94px}.metric-card{gap:7px;min-width:0;min-height:108px;padding:11px}.metric-content{gap:6px;min-width:0}.metric-content>span{font-size:9px}.metric-content strong{overflow-wrap:anywhere;font-size:14px}.metric-content small{flex-wrap:wrap;font-size:8px}.product-grid,.product-grid-list,.reward-grid,.engagement-grid{grid-template-columns:minmax(0,1fr)}.engagement-panel{padding:16px}.engagement-invite{flex-wrap:wrap;align-items:center;gap:8px}.engagement-invite .text-button{margin-left:0}.content-list-panel{padding:0 14px 10px}.content-tabs{gap:16px;max-width:100%;overflow-x:auto}.content-tabs button{flex:none}.filter-row{flex-direction:column;align-items:stretch;gap:10px}.segmented-control{justify-content:space-between;width:100%;overflow-x:auto}.segmented-control button{white-space:nowrap;flex:1;min-height:40px;padding:7px 8px}.table-panel,.user-directory{max-width:100%}.table-toolbar{padding:11px}.table-search{min-width:0}.rule-editor,.rule-products,.version-panel,.reward-admin-form,.reward-history,.reward-redemptions{padding:15px}.rule-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-type-card{min-width:0}.rule-preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-button{grid-column:1/-1;min-height:44px}.rule-preview{flex-wrap:wrap;align-items:flex-start;gap:13px}.rule-preview small{width:100%;margin-left:0}.tier-fields{overflow-x:auto}.tier-head,.tier-row{min-width:440px}.agent-actions{flex-wrap:wrap;gap:8px}.agent-reject-form{flex-direction:column;align-items:stretch}.release-channel-picker{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.release-channel-picker button{min-height:42px;padding:8px 4px}.release-fast-update{flex-direction:column;gap:12px}.public-hero h1{font-size:clamp(32px,9vw,39px)}.public-inner-hero h1{font-size:clamp(31px,8vw,36px)}.public-hero-art{overflow:hidden}.public-cta{align-items:stretch}.public-cta .primary-button,.public-hero-actions .primary-button{min-height:44px}.play-step{grid-template-columns:27px 34px minmax(0,1fr);gap:9px;padding:15px 12px}.play-step-icon{width:34px;height:34px}.download-card{padding:17px}.public-footer{gap:14px}.public-footer-links{flex-wrap:wrap;gap:12px}.user-summary-grid{gap:8px}.user-summary-card{gap:8px;min-height:75px;padding:10px}.user-summary-icon{width:29px;height:29px}.user-summary-card>div>span{font-size:9px}.user-summary-card strong{font-size:17px}.user-directory{padding:12px}.user-filter-row{gap:8px}.user-filter>span{font-size:8px}.user-filter select{padding:0 6px;font-size:10px}.user-table-wrap{display:none}.user-mobile-list{gap:8px;display:grid}.user-mobile-card{text-align:left;border:1px solid var(--border-soft);background:#02061738;border-radius:8px;gap:10px;width:100%;padding:12px;display:grid}.user-mobile-heading,.user-mobile-heading>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.user-mobile-heading{justify-content:space-between}.user-mobile-heading>span:first-child{flex:1}.user-mobile-heading>span:first-child>span:last-child{gap:3px;min-width:0;display:grid}.user-mobile-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-mobile-heading small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-mobile-heading>svg{color:var(--muted-2);flex:none}.user-mobile-meta{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:9px;display:flex}.user-mobile-meta code{color:var(--text);font-family:Fira Code,monospace}.user-mobile-meta strong{color:var(--text)}.user-pagination{flex-direction:column;align-items:flex-start}.user-pagination>div{width:100%}.user-pagination button{flex:1;min-height:42px}.user-profile-panel,.user-invitation-panel{padding:14px}.user-detail-layout{gap:10px}.user-ancestry li{grid-template-columns:1fr auto;gap:5px 8px}.user-ancestry li>span,.user-ancestry li>small{grid-column:1/-1}.user-downline-heading{align-items:flex-start}.invite-tree-node{margin-left:min(calc(var(--tree-depth,0) * 10px), 30px)}.invite-tree-row{align-items:flex-start;gap:4px;padding:7px 5px}.invite-tree-toggle{width:24px;height:28px}.invite-tree-profile{width:40px;height:40px}.invite-tree-copy{padding-top:4px}.invite-tree-meta{flex-direction:column;align-items:flex-end;gap:3px;max-width:82px}.invite-tree-meta>span:not(.agent-badge){display:none}.invite-tree-meta .agent-badge{font-size:7px}.user-tree-empty{font-size:9px}.user-load-more{width:100%;min-height:42px}}@media (width<=360px){.page-body,.topbar{padding-left:12px;padding-right:12px}.mobile-tabbar{padding-left:3px;padding-right:3px}.mobile-tabbar button span{font-size:8px}.user-summary-card{flex-direction:column;align-items:flex-start}.user-summary-icon{width:25px;height:25px}}.topup-panel{background:linear-gradient(135deg,#142745e0,#0d1726f5);border:1px solid #60a5fa38;gap:13px;margin:14px 0 18px;padding:18px;display:grid}.cash-balance-row{color:var(--muted);background:#02061757;border:1px solid #60a5fa38;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:10px;display:flex}.cash-balance-row strong{color:#bfdbfe;font-family:Fira Code,monospace;font-size:20px}.sandbox-balance-row{color:var(--muted-2);border:1px dashed #fbbf2440;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:flex}.sandbox-balance-row strong{color:var(--amber);font-family:Fira Code,monospace}.topup-note{color:var(--muted-2);margin:0;font-size:10px;line-height:1.6}.topup-form{gap:12px;display:grid}.provider-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-option{border:1px solid var(--border-soft);cursor:pointer;background:#02061752;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.provider-option.selected{border-color:var(--teal);background:#2dd4bf14}.provider-option:focus-within{outline-offset:2px;outline:2px solid #2dd4bfb8}.provider-option input{opacity:0;pointer-events:none;position:absolute}.provider-option strong{color:var(--text);font-size:11px}.provider-option small{color:var(--muted-2);font-size:9px}.topup-disabled{color:var(--muted);border:1px dashed var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.topup-disabled svg{color:var(--amber)}.topup-disabled span{width:100%;color:var(--muted-2)}.topup-qr-panel{background:#784a0f1a;border:1px solid #fbbf244d;border-radius:9px;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:12px;padding:12px;display:grid}.topup-qr-panel h4{color:var(--amber);margin:4px 0;font-family:Fira Code,monospace;font-size:17px}.topup-qr-panel p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.topup-qr-panel img{object-fit:contain;background:#fff;border-radius:6px;width:108px;height:108px;padding:5px}.topup-qr-panel a{grid-column:1/-1;justify-self:start}.topup-orders{gap:7px;padding-top:4px;display:grid}.topup-orders-heading{justify-content:space-between;align-items:center;display:flex}.topup-order-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.topup-order-row strong{color:var(--muted);font-size:9px}.topup-order-row .positive-text{color:var(--teal)}.payment-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-provider-card{align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.payment-provider-card>p{min-height:34px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.payment-provider-card .panel-heading{margin-bottom:0}.payment-provider-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.credential-fields{gap:9px;display:grid}.provider-status-line{color:var(--muted-2);justify-content:space-between;gap:8px;font-size:9px;display:flex}.callback-box{background:#0206173d;border:1px dashed #60a5fa4d;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.callback-box>span,.callback-box small{color:var(--muted-2);font-size:9px;line-height:1.4}.callback-box code{overflow-wrap:anywhere;color:#bfdbfe;font:10px/1.4 Fira Code,monospace}.provider-enable{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.provider-enable input{accent-color:var(--teal)}.simulation-cleanup-panel{border-color:#fb718538;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:18px;display:grid}.simulation-cleanup-panel p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.simulation-cleanup-panel p strong{color:var(--amber)}.cleanup-stats{color:var(--muted-2);justify-items:end;gap:4px;font-size:9px;display:grid}.cleanup-stats strong{color:var(--rose);font-family:Fira Code,monospace;font-size:12px}.simulation-cleanup-panel .danger-button{grid-column:2;justify-self:end}.negative-text{color:var(--rose)!important}@media (width<=820px){.payment-provider-grid,.simulation-cleanup-panel{grid-template-columns:minmax(0,1fr)}.cleanup-stats{justify-items:start}.simulation-cleanup-panel .danger-button{grid-column:auto;justify-self:start}}@media (width<=560px){.topup-panel{margin:12px 0 16px;padding:13px}.cash-balance-row{flex-direction:column;align-items:flex-start;gap:5px}.cash-balance-row strong{font-size:18px}.provider-picker{grid-template-columns:minmax(0,1fr)}.provider-option{grid-template-columns:1fr auto;align-items:center}.provider-option small{grid-area:1/2}.payment-provider-card{padding:14px}.payment-provider-card .form-grid{grid-template-columns:minmax(0,1fr)}}.portfolio-summary{background:linear-gradient(135deg,#0d242deb,#0d1726f5 48%,#171430eb);border:1px solid #2dd4bf2e;border-radius:12px;gap:12px;min-width:0;margin:14px 0 18px;padding:18px;display:grid}.portfolio-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-summary-heading h3{margin:4px 0 0;font-size:16px}.portfolio-summary-note{color:var(--muted-2);text-align:right;font-size:10px}.portfolio-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.portfolio-highlight{border:1px solid var(--border-soft);background:#0206176b;border-radius:9px;gap:7px;min-width:0;padding:14px;display:grid}.portfolio-highlight>span,.portfolio-product-values span{color:var(--muted-2);font-size:10px}.portfolio-highlight strong{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;font-family:Fira Code,monospace;font-size:clamp(17px,2vw,24px)}.portfolio-highlight small{color:var(--muted-2);font-size:9px}.portfolio-highlight-today{background:linear-gradient(135deg,#0a434061,#0206176b);border-color:#2dd4bf4d}.portfolio-highlight-today strong,.portfolio-today-value{color:#5eead4}.portfolio-highlight-cumulative strong{color:#c4b5fd}.portfolio-highlight-expected strong{color:#fcd34d}.portfolio-product-list{gap:7px;display:grid}.portfolio-product-row{border:1px solid var(--border-soft);background:#0206173d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:flex}.portfolio-product-name{gap:4px;min-width:0;display:grid}.portfolio-product-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portfolio-product-name span{color:var(--muted-2);font-size:9px}.portfolio-product-values{grid-template-columns:repeat(3,minmax(78px,auto));gap:12px;display:grid}.portfolio-product-values>div{justify-items:end;gap:4px;display:grid}.portfolio-product-values strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Fira Code,monospace;font-size:10px}.portfolio-summary-compact{margin:0 0 16px;padding:15px}.portfolio-summary-compact .portfolio-highlight{padding:11px}@media (width<=820px){.portfolio-summary{padding:15px}.portfolio-product-row{flex-direction:column;align-items:flex-start}.portfolio-product-values{justify-content:space-between;width:100%}.portfolio-product-values>div{justify-items:start}}@media (width<=560px){.portfolio-summary{gap:9px;margin:12px 0 16px;padding:12px}.portfolio-summary-heading{flex-direction:column;align-items:flex-start;gap:5px}.portfolio-summary-heading h3{font-size:15px}.portfolio-summary-note{text-align:left;font-size:9px}.portfolio-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portfolio-highlight{gap:6px;padding:10px}.portfolio-highlight>span{font-size:9px}.portfolio-highlight strong{font-size:16px}.portfolio-highlight small{font-size:8px}.portfolio-highlight-expected{grid-column:1/-1}.portfolio-product-row{gap:9px;padding:10px}.portfolio-product-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.portfolio-product-values strong{font-size:9px}}
