:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Helvetica,sans-serif;color:#111827;background:#f5f7fb;line-height:1.6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-size:16px}button,input,select,textarea{font:inherit}button{border:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(16px,5vw,56px);background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e6eaf2}.brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:800;letter-spacing:-.01em}.brandMark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#111827;color:#fff;font-size:18px}.topbar nav{display:flex;align-items:center;gap:16px;color:#334155;font-weight:700}.container{max-width:1180px;margin:0 auto;padding:28px 16px 72px}.card{background:#fffffff5;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 20px 70px #0f172a12;padding:26px}.landing{display:grid;gap:26px}.heroShell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:24px;align-items:stretch}.heroCopy{background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.1),transparent 34%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:32px;padding:clamp(30px,6vw,72px);box-shadow:0 24px 80px #0f172a14}.heroCopy h1{max-width:780px;font-size:clamp(42px,5.6vw,68px);line-height:1.06;letter-spacing:-.025em;font-weight:800;margin:0 0 22px}.lead{max-width:720px;color:#334155;font-size:clamp(17px,1.8vw,20px);line-height:1.65;margin:0}.heroDemo{align-self:stretch;display:grid;gap:20px;align-content:center;overflow:hidden;position:relative}.heroDemo:before{content:"";position:absolute;inset:-90px -120px auto auto;width:250px;height:250px;background:#2563eb1f;border-radius:999px}.demoHeader,.panelHeader,.groupTopline,.dashboardHero,.moneyLine{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.demoHeader h3,.panelHeader h2,.dashboardHero h1{margin:4px 0 0}.moneyLine{padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc}.moneyLine div{display:grid;gap:4px}.moneyLine strong{font-size:28px;letter-spacing:-.05em}.miniLedger{display:grid;gap:12px}.miniLedger div{display:flex;align-items:center;gap:10px;justify-content:space-between;color:#475569;padding:12px 0;border-bottom:1px solid #eef2f7}.miniLedger div:last-child{border-bottom:0}.miniLedger strong{color:#111827}.dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex:0 0 auto}.dot.ok{background:#16a34a}.dot.wait{background:#f59e0b}.dot.late{background:#ef4444}.sectionBlock,.trustPanel,.finalCta{margin-top:10px}.sectionIntro{max-width:760px;margin-bottom:18px}.sectionIntro h2,.trustPanel h2,.finalCta h2{font-size:clamp(28px,3.4vw,42px);line-height:1.16;letter-spacing:-.02em;font-weight:800;margin:0 0 12px}.featureGrid{display:grid;gap:16px}.featureGrid.three{grid-template-columns:repeat(3,1fr)}.featureCard{background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:24px;box-shadow:0 10px 40px #0f172a0a}.featureCard h3{margin:18px 0 8px;font-size:22px;letter-spacing:-.035em}.featureCard p{color:#475569;margin:0}.icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:#111827;color:#fff;font-weight:800}.trustPanel{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:center;padding:clamp(26px,5vw,46px);border-radius:32px;background:#101827;color:#fff}.trustPanel .mutedText{color:#cbd5e1}.trustGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.trustGrid div{display:grid;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px}.trustGrid span{color:#cbd5e1}.flowCards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.flowCards div{min-height:130px;display:flex;align-items:center;padding:20px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;color:#475569;font-weight:700}.flowCards strong{color:#111827}.finalCta{text-align:center;padding:clamp(28px,5vw,50px)}.finalCta p{max-width:680px;margin-left:auto;margin-right:auto;color:#475569}.centered{justify-content:center}.dashboardLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px;align-items:start}.dashboardHero{align-items:center}.wide{grid-column:1 / -1}.mainPanel{min-height:420px}.sideStack{display:grid;gap:20px}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.statCard{display:grid;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 10px 35px #0f172a0a}.statCard span{color:#64748b;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.statCard strong{font-size:clamp(24px,3vw,36px);letter-spacing:-.06em}.groupCards{display:grid;gap:12px}.groupCard{display:grid;gap:14px;padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:#fbfdff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.groupCard:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0f172a14;border-color:#cbd5e1}.groupTopline strong{font-size:20px;letter-spacing:-.01em}.groupMeta{display:flex;flex-wrap:wrap;gap:8px}.groupMeta span,.invitePill{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border-radius:999px;padding:7px 10px;color:#475569;font-size:13px;font-weight:800}.invitePill{justify-self:start}.emptyState{display:grid;justify-items:start;gap:10px;border:1px dashed #cbd5e1;background:#f8fafc;border-radius:22px;padding:26px}.emptyState h3{margin:0}.emptyState p{margin:0 0 8px;color:#64748b}.createLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.guideCard{position:sticky;top:90px}.checkList{padding:0;margin:18px 0 0;list-style:none;display:grid;gap:12px}.checkList li{display:flex;gap:10px;color:#475569;font-weight:700}.checkList li:before{content:"✓";color:#16a34a;font-weight:800}.stack{display:grid;gap:20px}.grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}.grid.two{grid-template-columns:1fr 1fr}.groupHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:18px;align-items:center}.groupHero h1{font-size:clamp(34px,5vw,56px);margin:4px 0 8px}.strongNotice{font-weight:800}.cycleCard{display:grid;gap:18px}.receiverBox{display:grid;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:20px}.receiverBox span,.receiverBox small{color:#64748b;font-weight:800}.receiverBox strong{font-size:30px;letter-spacing:-.01em}.cycleForm{border-top:1px solid #eef2f7;padding-top:18px}.memberList{display:grid;gap:10px}.memberRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #eef2f7;border-radius:18px;background:#fbfdff}.memberRow div{display:grid;min-width:0}.memberRow span{color:#64748b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberRow em{font-style:normal;color:#475569;font-size:12px;font-weight:800;background:#f1f5f9;padding:6px 8px;border-radius:999px}.avatar{display:inline-flex!important;width:42px;height:42px;align-items:center;justify-content:center;border-radius:16px;background:#111827;color:#fff!important;font-weight:800}.paymentCard{max-width:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.paymentCard button,.paymentCard .error{grid-column:1 / -1}.timeline{display:grid;gap:12px}.timelineItem{display:grid;grid-template-columns:12px 1fr;gap:12px;align-items:start}.timelineItem>span{width:12px;height:12px;border-radius:999px;background:#111827;margin-top:6px}.timelineItem div{display:grid;gap:2px;border-bottom:1px solid #eef2f7;padding-bottom:12px}.timelineItem small{color:#64748b}h1,h2,h3{color:#111827}h1,h2{margin-top:0;letter-spacing:-.02em;font-weight:800}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.1em;color:#64748b;font-weight:800;margin:0 0 10px}.muted,.mutedText{color:#64748b}.mutedText{margin-top:0}.smallText{color:#64748b;font-size:14px}.smallText a{font-weight:800;color:#111827}.notice{background:#eff6ff;color:#1e3a8a;border:1px solid #bfdbfe;padding:14px 16px;border-radius:18px}.safeNote{display:block;margin-top:20px;background:#ecfdf5;color:#14532d;border:1px solid #bbf7d0;border-radius:18px;padding:14px 16px;font-weight:700;line-height:1.55}.safeNote span{color:#166534}.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:12px 14px;border-radius:16px}.trust{background:#ecfdf5;color:#166534;padding:7px 11px;border-radius:999px;font-weight:800}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 0}.actions.noMargin{margin:0}.button,.navButton{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:16px;background:#111827;color:#fff!important;padding:12px 18px;font-weight:800;cursor:pointer;box-shadow:0 10px 25px #1118271f}.button.secondary{background:#e9eef7;color:#111827!important;box-shadow:none}.button.full{width:100%}.button.mini,.ghost.mini{padding:8px 11px;border-radius:12px;font-size:13px}.button:disabled{opacity:.5;cursor:not-allowed}.ghost{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:14px;padding:10px 14px;cursor:pointer;font-weight:800}.authLayout{min-height:calc(100vh - 150px);display:grid;place-items:center}.authCard{width:min(100%,520px)}.form{display:grid;gap:14px;max-width:620px}.form.compact{max-width:none}label{display:grid;gap:7px;font-weight:800;color:#334155}input,select,textarea{width:100%;border:1px solid #cbd5e1;background:#fff;border-radius:16px;padding:12px 14px;color:#111827;outline:none}input:focus,select:focus,textarea:focus{border-color:#111827;box-shadow:0 0 0 4px #11182714}textarea{min-height:96px;resize:vertical}.progress{height:13px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#111827,#2563eb);border-radius:999px}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:14px 10px;border-bottom:1px solid #eef2f7;vertical-align:middle}th{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.08em}td a{color:#1d4ed8;font-weight:800}.status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef2f7;color:#475569;font-weight:800;font-size:12px;text-transform:capitalize}.status.paid{background:#fef3c7;color:#92400e}.status.confirmed{background:#dcfce7;color:#166534}.status.disputed{background:#fee2e2;color:#991b1b}.status.pending{background:#eef2f7;color:#475569}.rowActions{display:flex;gap:8px;flex-wrap:wrap}.safetyCard{background:#101827;color:#fff}.safetyCard h2{color:#fff}.safetyCard p{color:#cbd5e1}@media(max-width:960px){.heroShell,.dashboardLayout,.createLayout,.groupHero,.paymentCard,.trustPanel{grid-template-columns:1fr}.statsGrid{grid-template-columns:repeat(2,1fr)}.featureGrid.three,.flowCards{grid-template-columns:1fr 1fr}.guideCard{position:static}}@media(max-width:720px){.topbar{align-items:flex-start}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:14px}.container{padding-top:18px}.heroCopy h1{font-size:42px;line-height:1.08}.grid,.grid.two,.statsGrid,.featureGrid.three,.flowCards,.trustGrid{grid-template-columns:1fr}.dashboardHero,.demoHeader,.panelHeader,.moneyLine{flex-direction:column;align-items:stretch}.safeNote{border-radius:18px}.card{border-radius:22px;padding:20px}}.networkLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;align-items:start}.networkHero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:radial-gradient(circle at 10% 20%,rgba(37,99,235,.1),transparent 32%),radial-gradient(circle at 92% 20%,rgba(34,197,94,.1),transparent 28%),#fff}.networkHero h1{margin:0 0 10px;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.graphCard{min-height:720px;overflow:hidden}.graphCanvas{position:relative;min-height:610px;margin-top:18px;border:1px solid #e2e8f0;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.07),transparent 28%),linear-gradient(180deg,#f8fbff,#f1f5f9);overflow:hidden}.graphCanvas svg{width:100%;height:100%;min-height:610px;display:block}.graphEdge{stroke:#94a3b8;stroke-opacity:.42;transition:.16s ease}.graphEdge.selected{stroke:#2563eb;stroke-opacity:.92}.edge-organizer{stroke:#111827;stroke-opacity:.62}.edge-shared_members{stroke:#16a34a;stroke-dasharray:9 8}.edgeLabel{fill:#475569;font-size:13px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:5px}.graphNode{cursor:pointer;outline:none}.graphNode circle,.graphNode text{transition:.18s ease}.graphNode:hover circle,.graphNode.selected circle{stroke-width:5px;transform-origin:center}.nodePerson{fill:#fff;stroke:#2563eb;stroke-width:3px}.nodeCurrent{fill:#111827;stroke:#111827}.nodeGroup{fill:#eaf2ff;stroke:#2563eb;stroke-width:3px}.nodeRisk{fill:#fff1f2;stroke:#ef4444}.graphNode.selected .nodePerson,.graphNode.selected .nodeGroup{stroke:#16a34a}.nodeInitials{fill:#111827;font-weight:900;text-anchor:middle;dominant-baseline:middle;font-size:20px}.nodeCurrent+.nodeInitials,.nodeCurrent~.nodeInitials{fill:#fff}.nodeLabel{fill:#111827;font-size:16px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:6px}.nodeSubLabel{fill:#64748b;font-size:13px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:5px}.legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#475569;font-weight:800;font-size:14px}.legend span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px}.legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.legendPerson{background:#2563eb}.legendGroup{background:#93c5fd}.legendRisk{background:#ef4444}.networkDetails{position:sticky;top:92px}.nodeDetailsBody{display:grid;gap:18px}.nodeDetailsBody h2{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.025em}.detailAvatar{width:72px;height:72px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:900}.detailAvatar.person{color:#fff;background:#111827}.detailAvatar.group{color:#1d4ed8;background:#dbeafe}.detailFacts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detailFacts div{display:grid;gap:4px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.detailFacts span{color:#64748b;font-size:13px;font-weight:800}.detailFacts strong{color:#111827;font-size:18px;text-transform:capitalize}.connectionList{display:grid;gap:10px}.connectionList h3{margin:0}.connectionRow{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef2f7;color:#475569;text-transform:capitalize}.connectionRow strong{color:#111827}.networkTeaser{background:radial-gradient(circle at 90% 10%,rgba(37,99,235,.12),transparent 30%),#fff}.networkEmpty{min-height:480px;display:grid;align-content:center;justify-items:center;text-align:center}@media(max-width:980px){.networkLayout{grid-template-columns:1fr}.networkDetails{position:static}.networkHero{display:grid}.graphCard{min-height:auto}.graphCanvas,.graphCanvas svg{min-height:520px}}@media(max-width:720px){.topbar{align-items:flex-start}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}.legend{margin-top:10px}.detailFacts{grid-template-columns:1fr}}.principlesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.dashboardLayout>.principlesGrid{grid-column:1 / -1}.compactPrinciples{margin-top:0}.principleCard{border:1px solid rgba(15,23,42,.08);border-radius:28px;background:radial-gradient(circle at top left,rgba(34,197,94,.1),transparent 36%),#fff;padding:24px;display:flex;gap:18px;min-height:220px;box-shadow:0 20px 60px #0f172a12}.principleCard h3{margin:5px 0 10px;font-size:1.15rem;line-height:1.35;color:#0f172a}.principleCard p{margin:0;color:#526071;line-height:1.65}.principleIcon{flex:0 0 auto;width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:#0f172a;color:#fff;font-weight:900;font-size:1.05rem;box-shadow:0 14px 28px #0f172a2e}.principleCard.interestFree .principleIcon{background:#16a34a}.principleCard.decentralised .principleIcon{background:#2563eb}.principleCard.networkGrowth .principleIcon{background:#7c3aed}.inlineLink{display:inline-flex;margin-top:14px;font-weight:800;color:#0f766e;text-decoration:none}.circleCalculator{overflow:hidden;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 30%),radial-gradient(circle at bottom left,rgba(37,99,235,.1),transparent 32%),#fff}.calculatorHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.calculatorHeader h2{margin:4px 0 8px}.calculatorBadge{min-width:190px;padding:18px;border-radius:24px;background:#ecfdf5;border:1px solid #bbf7d0;text-align:center}.calculatorBadge strong{display:block;font-size:2rem;line-height:1;color:#15803d;margin-bottom:8px}.calculatorBadge span{color:#166534;font-weight:700;font-size:.9rem}.calculatorMessageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.calculatorMessage{border-radius:24px;padding:18px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08)}.calculatorMessage span{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:900;margin-bottom:12px}.calculatorMessage.interest span{background:#16a34a}.calculatorMessage.decentral span{background:#2563eb}.calculatorMessage.growth span{background:#7c3aed}.calculatorMessage h3{margin:0 0 8px;color:#0f172a}.calculatorMessage p{margin:0;color:#526071;line-height:1.55}.calcStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 22px}.calcStat{border-radius:22px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);padding:18px}.calcStat span,.calcStat small{display:block;color:#64748b}.calcStat strong{display:block;margin:8px 0 6px;font-size:1.45rem;color:#0f172a}.calculatorExplainer{display:grid;grid-template-columns:1fr 240px;gap:18px;align-items:stretch;padding:20px;border-radius:26px;background:#0f172a;color:#fff;margin-bottom:24px}.calculatorExplainer .eyebrow,.calculatorExplainer p{color:#ffffffc7}.calculatorExplainer h3{margin:4px 0 10px;color:#fff}.calculatorExplainer strong{color:#86efac}.miniCalcPanel{border-radius:22px;background:#ffffff1a;padding:18px;display:flex;flex-direction:column;justify-content:center}.miniCalcPanel span,.miniCalcPanel small{color:#ffffffbf}.miniCalcPanel strong{font-size:3rem;line-height:1;margin:8px 0;color:#fff}.payoutTimelineBlock{margin-top:20px}.payoutTimeline{display:grid;gap:12px;margin-top:16px}.payoutTimelineItem{display:grid;grid-template-columns:82px 1fr minmax(260px,360px);align-items:center;gap:16px;padding:16px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#fff}.payoutTimelineItem.isYou{border-color:#86efac;background:linear-gradient(135deg,#ecfdf5,#fff);box-shadow:0 16px 36px #16a34a1f}.payoutTimelineItem.isOpenSeat{background:#f8fafc;border-style:dashed}.timelineCycle{width:68px;height:68px;border-radius:22px;background:#eef2ff;display:grid;place-items:center;text-align:center}.timelineCycle span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.timelineCycle strong{display:block;color:#3730a3;font-size:1.35rem}.timelineReceiver strong{display:block;color:#0f172a;margin-bottom:4px}.timelineReceiver span{color:#64748b;font-size:.92rem}.cashFlowVisual{display:grid;grid-template-columns:1fr 88px;gap:10px;align-items:center}.cashFlowLabel{grid-column:1 / -1;color:#64748b;font-size:.85rem;font-weight:700}.cashFlowBar{height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.cashFlowBar span{display:block;height:100%;border-radius:999px}.cashFlowBar .positive{background:linear-gradient(90deg,#22c55e,#16a34a)}.cashFlowBar .negative{background:linear-gradient(90deg,#f97316,#ea580c)}.calculatorFootnote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.calculatorFootnote div{border-radius:20px;background:#f8fafc;padding:14px 16px;color:#526071}.calculatorFootnote strong{color:#0f172a}.networkGrowthCta{margin-top:20px;padding:20px;border-radius:26px;background:linear-gradient(135deg,#f0fdf4,#eff6ff);border:1px solid rgba(34,197,94,.2);display:flex;justify-content:space-between;gap:18px;align-items:center}.networkGrowthCta h3{margin:4px 0 8px}.networkGrowthCta p{margin:0;color:#526071}@media(max-width:980px){.principlesGrid,.calculatorMessageGrid,.calcStatsGrid,.calculatorFootnote{grid-template-columns:1fr}.calculatorHeader,.networkGrowthCta{flex-direction:column}.calculatorBadge{width:100%}.calculatorExplainer,.payoutTimelineItem,.cashFlowVisual{grid-template-columns:1fr}}.simulatorPage{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 70px}.simulatorHero{display:flex;justify-content:space-between;gap:28px;align-items:center;background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),radial-gradient(circle at bottom left,rgba(37,99,235,.1),transparent 30%),#fff}.simulatorHero h1{margin:6px 0 12px;max-width:780px}.zeroInterestBadge{min-width:190px;padding:22px;border-radius:28px;text-align:center;background:#ecfdf5;border:1px solid #bbf7d0}.zeroInterestBadge strong{display:block;font-size:3rem;line-height:1;color:#16a34a}.zeroInterestBadge span{display:block;margin-top:8px;color:#166534;font-weight:800}.simulatorLayout{display:grid;grid-template-columns:360px 1fr;gap:20px;margin-top:20px}.simulatorControls label{display:grid;gap:8px;margin-top:16px;color:#334155;font-weight:800}.simulatorControls input,.simulatorControls select{width:100%;border:1px solid #cbd5e1;border-radius:18px;padding:14px 16px;font:inherit;background:#fff;color:#0f172a}.simulatorFormula{margin-top:20px;padding:18px;border-radius:22px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.simulatorFormula strong,.simulatorFormula span{display:block}.simulatorFormula strong{color:#0f172a;margin-bottom:6px}.simulatorFormula span{color:#475569;line-height:1.5}.simulatorStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.simulatorStat{border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:18px;background:#f8fafc}.simulatorStat.highlight{background:#eff6ff;border-color:#bfdbfe}.simulatorStat span,.simulatorStat small{display:block;color:#64748b}.simulatorStat strong{display:block;margin:8px 0 5px;color:#0f172a;font-size:1.45rem}.simulatorExplanation{margin-top:20px;border-radius:26px;padding:22px;background:#0f172a;color:#fff}.simulatorExplanation h3{margin:0 0 8px}.simulatorExplanation p{margin:0;line-height:1.7;color:#ffffffd1}.simulatorExplanation strong{color:#86efac}.simulatorMessageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.simulatorMessageGrid div{border-radius:22px;padding:16px;background:#fff;border:1px solid rgba(15,23,42,.08)}.simulatorMessageGrid strong,.simulatorMessageGrid span{display:block}.simulatorMessageGrid strong{color:#0f172a;margin-bottom:5px}.simulatorMessageGrid span{color:#64748b;line-height:1.45}.simulatorTimeline{margin-top:20px}.timelineRows{display:grid;gap:12px;margin-top:18px}.timelineRow{display:grid;grid-template-columns:80px 1fr minmax(280px,420px);align-items:center;gap:16px;padding:16px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08)}.timelineRow.myTurn{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#86efac;box-shadow:0 18px 40px #16a34a1f}.timelineNumber{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;text-align:center;background:#eef2ff}.timelineNumber span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.timelineNumber strong{display:block;color:#3730a3;font-size:1.3rem}.timelineInfo strong,.timelineInfo span{display:block}.timelineInfo strong{color:#0f172a;margin-bottom:4px}.timelineInfo span{color:#64748b}.timelineBarWrap{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:12px}.timelineBar{height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.timelineBar i{display:block;height:100%;border-radius:999px}.timelineBar i.positive{background:linear-gradient(90deg,#22c55e,#16a34a)}.timelineBar i.negative{background:linear-gradient(90deg,#f97316,#ea580c)}.positiveText{color:#15803d}.negativeText{color:#c2410c}@media(max-width:980px){.simulatorHero{flex-direction:column;align-items:stretch}.simulatorLayout,.simulatorStatsGrid,.simulatorMessageGrid,.timelineRow,.timelineBarWrap{grid-template-columns:1fr}}.simulatorPageV2{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}.simulatorHeroV2{border-radius:34px;padding:34px;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 32%),radial-gradient(circle at bottom left,rgba(37,99,235,.1),transparent 30%),#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 70px #0f172a14;display:flex;justify-content:space-between;gap:28px;align-items:center}.simulatorHeroV2 h1{margin:6px 0 12px;max-width:760px}.simulatorHeroV2 p{color:#526071;max-width:760px;line-height:1.7}.simulatorHeroBadges{display:grid;gap:12px;min-width:220px}.simulatorHeroBadges div{padding:18px;border-radius:24px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.simulatorHeroBadges strong,.simulatorHeroBadges span{display:block}.simulatorHeroBadges strong{color:#0f172a;font-size:1.55rem}.simulatorHeroBadges span{color:#64748b;font-weight:700;margin-top:4px}.simulatorGridV2{display:grid;grid-template-columns:360px 1fr;gap:20px;margin-top:20px}.simulatorControlPanelV2,.simulatorVisualPanelV2,.timelineCardV2{border-radius:34px;padding:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 70px #0f172a12}.simulatorControlPanelV2 label{display:grid;gap:8px;margin-top:16px;color:#334155;font-weight:800}.simulatorControlPanelV2 input,.simulatorControlPanelV2 select{width:100%;border:1px solid #cbd5e1;border-radius:18px;padding:14px 16px;font:inherit;background:#fff;color:#0f172a}.rangeRow{display:grid;grid-template-columns:1fr 54px;align-items:center;gap:12px}.rangeRow strong{height:46px;border-radius:16px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8}.formulaCardV2{margin-top:22px;padding:18px;border-radius:24px;background:#0f172a;color:#fff}.formulaCardV2 span,.formulaCardV2 strong,.formulaCardV2 em{display:block}.formulaCardV2 span{color:#ffffffad;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.formulaCardV2 strong{margin:8px 0;font-size:1.3rem}.formulaCardV2 em{color:#86efac;font-style:normal;font-weight:800}.circleVisualCard{display:grid;grid-template-columns:240px 1fr;gap:26px;align-items:center;padding:24px;border-radius:30px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(15,23,42,.08)}.circleRingWrap{position:relative;width:180px;height:180px;margin:0 auto}.circleRing{width:180px;height:180px;transform:rotate(-90deg)}.ringTrack{fill:none;stroke:#e2e8f0;stroke-width:16}.ringProgress{fill:none;stroke:#22c55e;stroke-width:16;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.ringCenter{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.ringCenter span,.ringCenter small{color:#64748b;font-weight:800}.ringCenter strong{display:block;color:#0f172a;font-size:3.1rem;line-height:1}.circleVisualText h2{margin:4px 0 12px}.circleVisualText p{color:#526071;line-height:1.7}.circleVisualText strong{color:#15803d}.simulatorResultCardsV2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.simulatorResultCardsV2 div{border-radius:24px;padding:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.07)}.simulatorResultCardsV2 span,.simulatorResultCardsV2 small,.simulatorResultCardsV2 strong{display:block}.simulatorResultCardsV2 span,.simulatorResultCardsV2 small{color:#64748b}.simulatorResultCardsV2 strong{color:#0f172a;font-size:1.25rem;margin:7px 0 4px}.moneyFlowStory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.moneyFlowStory div{padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08)}.storyDot{width:14px;height:14px;border-radius:999px;display:inline-block;margin-bottom:12px}.storyDot.pay{background:#f97316}.storyDot.pot{background:#2563eb}.storyDot.zero{background:#22c55e}.moneyFlowStory strong,.moneyFlowStory p{display:block}.moneyFlowStory p{margin:6px 0 0;color:#64748b;line-height:1.55}.timelineCardV2{margin-top:20px}.cashFlowChartV2{display:flex;align-items:end;gap:12px;min-height:280px;overflow-x:auto;padding:22px 0 4px}.cashFlowColumn{min-width:76px;display:grid;gap:8px;justify-items:center}.cashFlowAmount{color:#64748b;font-weight:800;font-size:.78rem;white-space:nowrap}.cashFlowBarArea{height:170px;display:flex;align-items:end}.cashFlowBarArea span{width:34px;border-radius:999px 999px 8px 8px;display:block;transition:height .3s ease}.cashFlowBarArea .positive{background:linear-gradient(180deg,#86efac,#16a34a)}.cashFlowBarArea .negative{background:linear-gradient(180deg,#fdba74,#ea580c)}.cashFlowColumn.yourCycle{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:20px;padding:8px}.cashFlowColumn strong{color:#0f172a}.cashFlowColumn small{color:#64748b;font-weight:700}.networkLayoutV2{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}.networkHeroV2{border-radius:34px;padding:32px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 70px #0f172a12;display:flex;justify-content:space-between;gap:24px;align-items:center}.networkHeroV2 h1{margin:6px 0 12px}.networkHeroV2 p{color:#526071;max-width:760px;line-height:1.65}.networkStatsV2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.networkStatsV2 div{padding:20px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 44px #0f172a0d}.networkStatsV2 span,.networkStatsV2 strong{display:block}.networkStatsV2 span{color:#64748b;font-weight:800}.networkStatsV2 strong{margin-top:8px;color:#0f172a;font-size:1.55rem}.networkMainV2{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.networkMapCardV2,.networkDetailsV2{border-radius:34px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 70px #0f172a12;padding:28px}.networkMapHeaderV2{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.cleanLegend{display:flex;flex-wrap:wrap;gap:10px}.cleanLegend span{border-radius:999px;padding:10px 14px;background:#f8fafc;border:1px solid #dbe4ef;color:#475569;font-weight:800}.cleanLegend i{width:11px;height:11px;border-radius:999px;display:inline-block;margin-right:8px}.cleanLegend .person{background:#2563eb}.cleanLegend .group{background:#38bdf8}.cleanLegend .organizer{background:#22c55e}.cleanGraphCanvas{position:relative;overflow:auto;min-height:540px;border-radius:30px;border:1px solid #dbe4ef;background:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),#f8fbff;background-size:54px 54px}.graphColumnLabels{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:280px 380px 1fr;padding:14px 22px;color:#64748b;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;background:#f8fbffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cleanGraphEdges{position:absolute;inset:0;width:1100px;height:100%;pointer-events:none}.cleanGraphEdge{fill:none;stroke:#94a3b8;stroke-width:2.4;opacity:.52}.cleanGraphEdge.selected{stroke:#2563eb;stroke-width:4;opacity:.9}.cleanGraphEdge.edge-organizer{stroke:#22c55e}.cleanGraphEdge.edge-shared_members{stroke:#a855f7;stroke-dasharray:8 8}.cleanGraphNode{position:absolute;transform:translate(-50%,-50%);width:230px;min-height:78px;border:1px solid #dbe4ef;border-radius:24px;background:#fff;box-shadow:0 18px 44px #0f172a1a;display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;text-align:left;z-index:3}.cleanGraphNode:hover,.cleanGraphNode.selected{border-color:#2563eb;box-shadow:0 24px 60px #2563eb33}.cleanGraphNode.currentNode{border-color:#22c55e;box-shadow:0 24px 70px #22c55e2e}.cleanGraphNode.groupNode{background:#eff6ff;border-color:#bfdbfe}.nodeAvatarV2{width:52px;height:52px;border-radius:18px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.groupNode .nodeAvatarV2{background:#2563eb}.currentNode .nodeAvatarV2{background:#16a34a}.nodeTextV2 strong,.nodeTextV2 small{display:block}.nodeTextV2 strong{color:#0f172a;line-height:1.2}.nodeTextV2 small{margin-top:4px;color:#64748b;font-weight:700}.nodeDetailsBodyV2 h2{margin:14px 0 8px}.detailAvatarV2{width:86px;height:86px;border-radius:28px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:1.4rem}.detailAvatarV2.person{background:#0f172a}.detailAvatarV2.group{background:#2563eb}.detailFactsV2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.detailFactsV2 div{border-radius:20px;padding:16px;background:#f8fafc;border:1px solid #dbe4ef}.detailFactsV2 span,.detailFactsV2 strong{display:block}.detailFactsV2 span{color:#64748b;font-weight:800}.detailFactsV2 strong{margin-top:8px;color:#0f172a}.connectionListV2 h3{margin:0 0 12px}.connectionRowV2{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e8f0;padding:12px 0}.connectionRowV2 span{color:#64748b}.connectionRowV2 strong{color:#0f172a}@media(max-width:1020px){.simulatorHeroV2,.networkHeroV2,.circleVisualCard{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.simulatorGridV2,.networkMainV2,.simulatorResultCardsV2,.moneyFlowStory,.networkStatsV2{grid-template-columns:1fr}.cleanGraphCanvas{min-height:700px}.graphColumnLabels{grid-template-columns:1fr;gap:6px}}.rotaLetters{position:relative;z-index:3;display:flex;align-items:center;gap:3px;color:#f8fafceb;font-weight:950;letter-spacing:.08em;font-size:1.05rem;text-shadow:0 0 14px rgba(255,255,255,.22)}.rotaLogoTagline strong{color:var(--ui-muted-strong, #64748b);font-size:1rem;font-weight:950;line-height:1.05;letter-spacing:-.03em;white-space:nowrap}@media(max-width:760px){.topbar .rotaLogoTagline{display:none}.topbar .rotaAppMark{width:52px;height:52px;flex-basis:52px;border-radius:18px}.topbar .rotaAppMark:after{border-radius:16px}.topbar .rotaLetters{font-size:.96rem}}@media(prefers-reduced-motion:reduce){.rotaAppMark:before,.rotaOrbit,.rotaLetters span{animation:none}}.networkBackground{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at 88% 12%,rgba(34,197,94,.1),transparent 24%),radial-gradient(circle at 50% 90%,rgba(124,58,237,.08),transparent 30%),#f6f8fc}.networkBackground svg{width:100%;height:100%;opacity:.75}.networkLines path{fill:none;stroke:#64748b38;stroke-width:1.5;stroke-dasharray:8 14;animation:networkLineFlow 10s linear infinite}.networkNodes circle{fill:#0f172a33;stroke:#fffc;stroke-width:2;animation:networkNodePulse 5s ease-in-out infinite}.networkNodes circle:nth-child(2n){fill:#2563eb3d;animation-delay:.8s}.networkNodes circle:nth-child(3n){fill:#22c55e42;animation-delay:1.4s}.networkPots circle{fill:url(#nodeGlow);opacity:.55;animation:networkPotGlow 6s ease-in-out infinite}@keyframes networkLineFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes networkNodePulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.25);opacity:.95}}@keyframes networkPotGlow{0%,to{opacity:.32}50%{opacity:.75}}.topbar,.card,.heroCopy,.heroDemo,.networkMapCardV2,.networkDetailsV2,.simulatorControlPanelV2,.simulatorVisualPanelV2,.timelineCardV2{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(prefers-reduced-motion:reduce){.rotaFocusMark span,.rotaFocusMark i,.networkLines path,.networkNodes circle,.networkPots circle{animation:none!important}.rotaFocusMark span{filter:none;opacity:1}}@media(max-width:720px){.rotaLogoText small{display:none}.rotaLogo.large .rotaLogoText small{display:block}.networkBackground svg{opacity:.45}}.payoutOrderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payoutOrderCard{border-radius:24px;padding:16px;background:#f8fafc;border:1px solid #dbe4ef;display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center;cursor:pointer}.payoutOrderCard.selected{background:#ecfdf5;border-color:#86efac;box-shadow:0 18px 40px #16a34a1f}.payoutOrderCycle{width:64px;height:64px;border-radius:22px;background:#eef2ff;display:grid;place-items:center;text-align:center}.payoutOrderCycle span{color:#64748b;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.payoutOrderCycle strong{color:#3730a3;font-size:1.25rem}.payoutOrderCard label{display:grid;gap:7px;color:#64748b;font-weight:900}.payoutOrderCard select,.memberNameGrid input{width:100%;border:1px solid #cbd5e1;border-radius:16px;padding:12px 14px;background:#fff;color:#0f172a;font:inherit}.payoutAmountPill{border-radius:999px;padding:10px 12px;background:#0f172a;color:#fff;font-weight:900;white-space:nowrap}.memberNameGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.memberNameGrid label{display:grid;gap:7px;color:#64748b;font-weight:900}@media(max-width:980px){.payoutOrderGrid,.memberNameGrid,.payoutOrderCard{grid-template-columns:1fr}.payoutAmountPill{width:fit-content}}.themeToggle{border:1px solid #dbe4ef;background:#fff;color:#0f172a;border-radius:999px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;font-weight:900;box-shadow:0 10px 24px #0f172a14}.themeToggle span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#0f172a;color:#fff}.themeToggle strong{font-size:.85rem}.trustNetworkPage{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}.trustNetworkHero{border-radius:34px;padding:34px;background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 30%),radial-gradient(circle at bottom left,rgba(37,99,235,.1),transparent 32%),#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:var(--card-shadow);display:flex;justify-content:space-between;gap:28px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trustNetworkHero h1{margin:6px 0 12px}.trustNetworkHero p{color:#526071;max-width:820px;line-height:1.7}.trustNetworkHeroCard{min-width:220px;border-radius:28px;padding:22px;background:#0f172a;color:#fff}.trustNetworkHeroCard span,.trustNetworkHeroCard strong,.trustNetworkHeroCard small{display:block}.trustNetworkHeroCard span{color:#ffffffad;font-weight:900}.trustNetworkHeroCard strong{font-size:3rem;line-height:1;margin:10px 0}.trustNetworkHeroCard small{color:#86efac;font-weight:900}.trustNetworkStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.trustNetworkStats article{border-radius:24px;padding:20px;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 44px #0f172a0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trustNetworkStats span,.trustNetworkStats strong,.trustNetworkStats small{display:block}.trustNetworkStats span{color:#64748b;font-weight:900}.trustNetworkStats strong{margin:8px 0 4px;color:#0f172a;font-size:1.65rem}.trustNetworkStats small{color:#64748b;line-height:1.45}.trustNetworkStats article.safe strong{color:#15803d}.trustNetworkStats article.risk strong{color:#b91c1c}.trustNetworkMain{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px}.trustNetworkLeft,.trustNetworkRight{display:grid;gap:20px;align-content:start}.trustPanelCard{border-radius:34px;padding:28px;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.circleHealthList{display:grid;gap:14px}.circleHealthCard{border:1px solid #dbe4ef;border-radius:26px;padding:18px;background:#f8fafc;text-align:left;cursor:pointer}.circleHealthCard:hover,.circleHealthCard.selected{border-color:#2563eb;box-shadow:0 20px 48px #2563eb24}.circleHealthTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.circleHealthTop strong,.circleHealthTop span{display:block}.circleHealthTop strong{color:#0f172a;font-size:1.15rem}.circleHealthTop span{margin-top:4px;color:#64748b;font-weight:800}.healthBadge{border-radius:999px;padding:8px 10px;font-style:normal;font-weight:900;white-space:nowrap}.healthBadge.strong{background:#dcfce7;color:#166534}.healthBadge.building,.healthBadge.new{background:#dbeafe;color:#1d4ed8}.healthBadge.watch{background:#fef3c7;color:#92400e}.healthBadge.risk{background:#fee2e2;color:#991b1b}.circleHealthMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.circleHealthMeta div{border-radius:18px;padding:12px;background:#fff;border:1px solid #e2e8f0}.circleHealthMeta span,.circleHealthMeta strong{display:block}.circleHealthMeta span{color:#64748b;font-size:.82rem;font-weight:900}.circleHealthMeta strong{color:#0f172a;margin-top:4px}.memberChips{display:flex;flex-wrap:wrap;gap:8px}.memberChips span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#0f172a;color:#fff;font-size:.78rem;font-weight:900}.trustedPeopleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trustedPersonCard{border:1px solid #dbe4ef;border-radius:24px;padding:14px;background:#f8fafc;display:flex;gap:12px;align-items:center;text-align:left}.trustedPersonCard:hover,.trustedPersonCard.selected{border-color:#22c55e;box-shadow:0 18px 42px #22c55e1f}.trustedAvatar{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#0f172a;color:#fff;font-weight:900;flex:0 0 auto}.trustedPersonCard strong,.trustedPersonCard small,.trustedPersonCard em{display:block}.trustedPersonCard strong{color:#0f172a}.trustedPersonCard small{margin-top:3px;color:#15803d;font-weight:900}.trustedPersonCard em{margin-top:2px;color:#64748b;font-style:normal;font-size:.88rem;font-weight:800}.relationshipMap{display:grid;gap:14px;margin-top:18px}.relationshipRow{display:grid;grid-template-columns:56px 32px 1fr 32px minmax(92px,auto);gap:10px;align-items:center}.relationshipYou,.relationshipMembers button{border:0;width:48px;height:48px;border-radius:18px;background:#0f172a;color:#fff;font-weight:900}.relationshipYou.selected,.relationshipMembers button.selected{background:#16a34a}.relationshipLine{height:2px;background:#cbd5e1}.relationshipGroup{border:1px solid #bfdbfe;background:#eff6ff;border-radius:20px;padding:12px;text-align:left}.relationshipGroup.selected{border-color:#2563eb;box-shadow:0 16px 36px #2563eb29}.relationshipGroup strong,.relationshipGroup small{display:block}.relationshipGroup strong{color:#0f172a}.relationshipGroup small{margin-top:3px;color:#64748b;font-weight:800}.relationshipMembers{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.relationshipMembers button{width:38px;height:38px;border-radius:14px;font-size:.76rem}.relationshipMembers em{color:#64748b;font-style:normal;font-weight:900;align-self:center}.selectedTrustHeader{display:flex;gap:14px;align-items:center;margin:18px 0}.selectedAvatar{width:74px;height:74px;border-radius:26px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:900;font-size:1.25rem}.selectedAvatar.group{background:#2563eb}.selectedTrustHeader h2{margin:0 0 4px}.selectedTrustHeader p{margin:0;color:#64748b}.selectedTrustFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.selectedTrustFacts div{border-radius:18px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0}.selectedTrustFacts span,.selectedTrustFacts strong{display:block}.selectedTrustFacts span{color:#64748b;font-size:.82rem;font-weight:900}.selectedTrustFacts strong{color:#0f172a;margin-top:5px}.selectedConnections{margin-top:20px}.selectedConnections h3{margin-bottom:10px}.selectedConnections div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8f0}.selectedConnections span{color:#64748b;text-transform:capitalize}.selectedConnections strong{color:#0f172a}.trustDisclaimer{border-radius:28px;padding:22px;background:#0f172a;color:#fff;box-shadow:var(--card-shadow)}.trustDisclaimer strong{display:block;margin-bottom:8px}.trustDisclaimer p{margin:0;color:#ffffffb8;line-height:1.6}:root[data-theme=dark]{color:#e5e7eb;background:#020617;--navy: #e5e7eb;--muted: #94a3b8;--soft: #0f172a;--line: #1e293b;--card-shadow: 0 24px 70px rgba(0, 0, 0, .45)}:root[data-theme=dark] body{background:#020617;color:#e5e7eb}:root[data-theme=dark] .networkBackground{background:radial-gradient(circle at 20% 10%,rgba(37,99,235,.18),transparent 28%),radial-gradient(circle at 88% 12%,rgba(34,197,94,.14),transparent 24%),radial-gradient(circle at 50% 90%,rgba(124,58,237,.16),transparent 30%),#020617}:root[data-theme=dark] .topbar,:root[data-theme=dark] .card,:root[data-theme=dark] .heroCopy,:root[data-theme=dark] .heroDemo,:root[data-theme=dark] .trustNetworkHero,:root[data-theme=dark] .trustNetworkStats article,:root[data-theme=dark] .trustPanelCard,:root[data-theme=dark] .simulatorHeroV2,:root[data-theme=dark] .simulatorControlPanelV2,:root[data-theme=dark] .simulatorVisualPanelV2,:root[data-theme=dark] .timelineCardV2,:root[data-theme=dark] .networkHeroV2,:root[data-theme=dark] .networkMapCardV2,:root[data-theme=dark] .networkDetailsV2{background:#0f172adb;border-color:#94a3b82e;color:#e5e7eb}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] .brand,:root[data-theme=dark] .rotaLogoText strong,:root[data-theme=dark] .topbar nav a,:root[data-theme=dark] .topbar nav,:root[data-theme=dark] .statCard strong,:root[data-theme=dark] .groupTopline strong,:root[data-theme=dark] .circleHealthTop strong,:root[data-theme=dark] .circleHealthMeta strong,:root[data-theme=dark] .trustedPersonCard strong,:root[data-theme=dark] .relationshipGroup strong,:root[data-theme=dark] .selectedTrustFacts strong,:root[data-theme=dark] .selectedConnections strong,:root[data-theme=dark] .trustNetworkStats strong{color:#f8fafc}:root[data-theme=dark] .muted,:root[data-theme=dark] .mutedText,:root[data-theme=dark] .lead,:root[data-theme=dark] .smallText,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .rotaLogoText small,:root[data-theme=dark] .trustNetworkHero p,:root[data-theme=dark] .trustNetworkStats span,:root[data-theme=dark] .trustNetworkStats small,:root[data-theme=dark] .circleHealthTop span,:root[data-theme=dark] .circleHealthMeta span,:root[data-theme=dark] .trustedPersonCard em,:root[data-theme=dark] .relationshipGroup small,:root[data-theme=dark] .selectedTrustHeader p,:root[data-theme=dark] .selectedTrustFacts span,:root[data-theme=dark] .selectedConnections span{color:#94a3b8}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .ghost,:root[data-theme=dark] .themeToggle{background:#1e293b;color:#f8fafc!important;border-color:#94a3b838}:root[data-theme=dark] .themeToggle span{background:#f8fafc;color:#020617}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .circleHealthCard,:root[data-theme=dark] .trustedPersonCard,:root[data-theme=dark] .relationshipGroup,:root[data-theme=dark] .selectedTrustFacts div,:root[data-theme=dark] .circleHealthMeta div,:root[data-theme=dark] .statCard,:root[data-theme=dark] .groupCard,:root[data-theme=dark] .featureCard,:root[data-theme=dark] .principleCard{background:#0f172a;border-color:#94a3b833;color:#f8fafc}:root[data-theme=dark] .safeNote,:root[data-theme=dark] .circleHealthCard.selected,:root[data-theme=dark] .trustedPersonCard.selected{background:#14532d57;border-color:#86efac52}:root[data-theme=dark] .emptyState{background:#0f172a;border-color:#94a3b83d}:root[data-theme=dark] .trustPanel,:root[data-theme=dark] .trustDisclaimer,:root[data-theme=dark] .trustNetworkHeroCard,:root[data-theme=dark] .formulaCardV2{background:#020617;border-color:#94a3b829}:root[data-theme=dark] .relationshipLine{background:#334155}:root[data-theme=dark] table th,:root[data-theme=dark] table td,:root[data-theme=dark] .selectedConnections div{border-color:#94a3b82e}@media(max-width:1080px){.trustNetworkMain,.trustNetworkStats{grid-template-columns:1fr}.trustNetworkHero{flex-direction:column;align-items:stretch}}@media(max-width:720px){.trustedPeopleGrid,.circleHealthMeta,.selectedTrustFacts,.relationshipRow{grid-template-columns:1fr}.relationshipLine{width:2px;height:22px;margin-left:23px}}.governancePanel{background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 32%),#ffffffeb}.agreementAcceptBox{border-radius:28px;padding:22px;background:#0f172a;color:#fff;margin-bottom:18px}.agreementAcceptBox h3{color:#fff;margin-top:0}.agreementAcceptBox pre{white-space:pre-wrap;font:inherit;color:#ffffffc7;line-height:1.65;margin:14px 0 20px}.governanceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.governanceStats div{border-radius:22px;padding:16px;background:#f8fafc;border:1px solid #dbe4ef}.governanceStats span,.governanceStats strong{display:block}.governanceStats span{color:#64748b;font-weight:900}.governanceStats strong{margin-top:6px;color:#0f172a;font-size:1.2rem}.continuationBox{border-radius:28px;padding:22px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #dbe4ef;display:grid;gap:14px}.continuationBox h3{margin:6px 0}.continuationBox p{color:#64748b;line-height:1.6}.voteActions{display:flex;flex-wrap:wrap;gap:12px}.noMargin{margin:0}.receiptReviewActions{display:flex;flex-wrap:wrap;gap:8px}.status.group_verified{background:#dcfce7;color:#166534}@media(max-width:980px){.governanceStats{grid-template-columns:1fr}}:root[data-theme=dark] .governancePanel,:root[data-theme=dark] .continuationBox,:root[data-theme=dark] .governanceStats div{background:#0f172a;border-color:#94a3b838}:root[data-theme=dark] .agreementAcceptBox{background:#020617}:root[data-theme=dark] .governanceStats strong{color:#f8fafc}.discoverPage,.reviewsPage{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}.discoverHero,.reviewsHero{border-radius:34px;padding:34px;background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 30%),radial-gradient(circle at bottom left,rgba(37,99,235,.1),transparent 32%),#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:var(--card-shadow);display:flex;justify-content:space-between;gap:28px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.discoverHero p,.reviewsHero p{color:#526071;max-width:800px;line-height:1.7}.discoverHeroBadge,.reviewsHeroScore{min-width:210px;border-radius:28px;padding:22px;background:#0f172a;color:#fff}.discoverHeroBadge strong,.discoverHeroBadge span,.reviewsHeroScore strong,.reviewsHeroScore span{display:block}.discoverHeroBadge strong,.reviewsHeroScore strong{font-size:2.3rem;line-height:1}.discoverHeroBadge span,.reviewsHeroScore span{margin-top:8px;color:#86efac;font-weight:900}.discoverGrid{display:grid;grid-template-columns:420px 1fr;gap:20px;margin-top:20px}.discoverListGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.discoverPanel,.discoverMapPanel{border-radius:34px;padding:28px;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toggleLine{display:flex!important;grid-template-columns:auto 1fr;flex-direction:row;align-items:center;gap:10px!important}.toggleLine input{width:auto}.worldMapMock{position:relative;min-height:470px;border-radius:30px;overflow:hidden;border:1px solid #dbe4ef;background:radial-gradient(circle at 25% 30%,rgba(37,99,235,.14),transparent 18%),radial-gradient(circle at 58% 42%,rgba(34,197,94,.12),transparent 18%),radial-gradient(circle at 75% 64%,rgba(124,58,237,.1),transparent 16%),linear-gradient(135deg,#eef6ff,#f8fafc)}.mapGridLines{position:absolute;inset:0;background:linear-gradient(90deg,rgba(100,116,139,.12) 1px,transparent 1px),linear-gradient(rgba(100,116,139,.12) 1px,transparent 1px);background-size:70px 70px}.worldMapMock:before,.worldMapMock:after{content:"";position:absolute;border-radius:999px;background:#0f172a0f}.worldMapMock:before{width:260px;height:130px;left:18%;top:28%;transform:rotate(-12deg)}.worldMapMock:after{width:320px;height:150px;right:12%;top:38%;transform:rotate(14deg)}.mapPin{position:absolute;z-index:3;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 16px 34px #0f172a38;border:3px solid rgba(255,255,255,.86)}.mapPin.person{background:#2563eb}.mapPin.group{background:#16a34a}.discoverCards{display:grid;gap:14px}.discoverCard{border-radius:26px;padding:18px;background:#f8fafc;border:1px solid #dbe4ef}.discoverCardTop{display:flex;gap:14px;align-items:center}.discoverAvatar{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#0f172a;color:#fff;font-weight:900}.discoverAvatar.group{background:#16a34a}.discoverCard h3{margin:0 0 4px}.discoverCard p{margin:0}.discoverFacts,.reviewStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.reviewStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.discoverFacts div,.reviewStatsGrid div{border-radius:18px;padding:12px;background:#fff;border:1px solid #e2e8f0}.discoverFacts span,.discoverFacts strong,.reviewStatsGrid span,.reviewStatsGrid strong{display:block}.discoverFacts span,.reviewStatsGrid span{color:#64748b;font-weight:900;font-size:.82rem}.discoverFacts strong,.reviewStatsGrid strong{color:#0f172a;margin-top:5px}.requestList{display:grid;gap:12px}.requestRow{border-radius:22px;padding:16px;background:#f8fafc;border:1px solid #dbe4ef;display:flex;justify-content:space-between;gap:16px}.requestRow p{color:#64748b;margin:6px 0}.memberReviewPanel{background:radial-gradient(circle at top left,rgba(124,58,237,.1),transparent 32%),#ffffffeb}.reviewGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.formLabel{display:block;color:#334155;font-weight:900;margin-bottom:8px}.reviewTags,.reviewTagList{display:flex;flex-wrap:wrap;gap:8px}.reviewTags button,.reviewTagList span{border-radius:999px;padding:9px 12px;border:1px solid #dbe4ef;background:#fff;color:#334155;font-weight:900}.reviewTags button.selected{background:#0f172a;color:#fff;border-color:#0f172a}.reviewSummaryCard{border-radius:28px;padding:22px;background:#0f172a;color:#fff}.reviewSummaryCard h2{color:#fff}.reviewScore strong,.reviewScore span{display:block}.reviewScore strong{font-size:3rem;line-height:1;color:#86efac}.reviewScore span{color:#ffffffb8;font-weight:900}.reviewSummaryCard .reviewTagList span{background:#ffffff1a;color:#fff;border-color:#ffffff29}.recentReviews{display:grid;gap:12px;margin:18px 0}.recentReviews div{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}.recentReviews strong,.recentReviews span{display:block}.recentReviews span,.recentReviews p{color:#ffffffb8}.reviewTagList.large span{font-size:1rem}.fullReviewList{display:grid;gap:14px}.fullReviewList article{border-radius:24px;padding:18px;background:#f8fafc;border:1px solid #dbe4ef}.fullReviewList article>div:first-child{display:flex;justify-content:space-between;gap:12px}.fullReviewList strong{color:#0f172a}.fullReviewList p{color:#334155;line-height:1.6}.fullReviewList small{color:#64748b;font-weight:800}@media(max-width:1080px){.discoverGrid,.discoverListGrid,.reviewGrid{grid-template-columns:1fr}.discoverHero,.reviewsHero{flex-direction:column;align-items:stretch}}@media(max-width:760px){.discoverFacts,.reviewStatsGrid{grid-template-columns:1fr}.requestRow{flex-direction:column}}:root[data-theme=dark] .discoverHero,:root[data-theme=dark] .reviewsHero,:root[data-theme=dark] .discoverPanel,:root[data-theme=dark] .discoverMapPanel,:root[data-theme=dark] .discoverCard,:root[data-theme=dark] .discoverFacts div,:root[data-theme=dark] .reviewStatsGrid div,:root[data-theme=dark] .requestRow,:root[data-theme=dark] .fullReviewList article{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .worldMapMock{background:radial-gradient(circle at 25% 30%,rgba(37,99,235,.22),transparent 18%),radial-gradient(circle at 58% 42%,rgba(34,197,94,.18),transparent 18%),radial-gradient(circle at 75% 64%,rgba(124,58,237,.18),transparent 16%),#020617;border-color:#94a3b83d}:root[data-theme=dark] .discoverFacts strong,:root[data-theme=dark] .reviewStatsGrid strong,:root[data-theme=dark] .fullReviewList strong{color:#f8fafc}:root[data-theme=dark] .reviewTags button,:root[data-theme=dark] .reviewTagList span{background:#0f172a;border-color:#94a3b838;color:#f8fafc}.messagesPage{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}.messagesHero{border-radius:34px;padding:34px;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 30%),radial-gradient(circle at bottom left,rgba(34,197,94,.12),transparent 32%),#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.messagesHero p{color:#526071;max-width:780px;line-height:1.7}.messagesLayout{display:grid;grid-template-columns:340px 1fr;gap:20px;margin-top:20px}.messageSidebar,.messageWindow,.chatPanel{border-radius:34px;padding:24px;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.messageSidebar{display:grid;align-content:start;gap:22px}.sidebarSection{display:grid;gap:10px}.threadButton,.connectionChatButton{width:100%;text-align:left;border:1px solid #dbe4ef;background:#f8fafc;border-radius:20px;padding:14px;cursor:pointer;transition:.2s ease}.threadButton:hover,.connectionChatButton:hover,.threadButton.selected{border-color:#22c55e;background:#ecfdf5;transform:translateY(-1px)}.threadButton strong,.threadButton span,.threadButton small,.connectionChatButton strong,.connectionChatButton span{display:block}.threadButton strong,.connectionChatButton strong{color:#0f172a}.threadButton span,.connectionChatButton span{color:#64748b;font-weight:800;margin-top:3px}.threadButton small{color:#64748b;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messageWindow{min-height:680px;display:flex;flex-direction:column}.messageWindowHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.chatSafetyNote{border-radius:18px;padding:12px 14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:900;margin-bottom:14px}.chatMessages{border-radius:24px;background:#f8fafc;border:1px solid #dbe4ef;padding:16px;display:flex;flex-direction:column;gap:12px;max-height:420px;overflow:auto}.chatMessages.large{flex:1;max-height:none;min-height:420px}.chatBubble{max-width:78%;border-radius:22px;padding:14px;background:#fff;border:1px solid #e2e8f0;align-self:flex-start}.chatBubble.mine{background:#0f172a;color:#fff;align-self:flex-end;border-color:#0f172a}.chatBubble div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.chatBubble strong{color:inherit}.chatBubble small{color:#64748b;font-weight:800}.chatBubble.mine small{color:#ffffff9e}.chatBubble p{margin:8px 0 0;line-height:1.55;white-space:pre-wrap}.chatBubble .ghost{margin-top:8px}.chatComposer input{border-radius:18px;border:1px solid #dbe4ef;padding:14px 16px;font:inherit;outline:none}.chatComposer input:focus{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.chatPanel{background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 30%),#ffffffeb}@media(max-width:980px){.messagesLayout{grid-template-columns:1fr}.messageWindow{min-height:auto}.chatBubble{max-width:92%}}@media(max-width:680px){.chatComposer{grid-template-columns:1fr}}:root[data-theme=dark] .messagesHero,:root[data-theme=dark] .messageSidebar,:root[data-theme=dark] .messageWindow,:root[data-theme=dark] .chatPanel,:root[data-theme=dark] .chatMessages,:root[data-theme=dark] .threadButton,:root[data-theme=dark] .connectionChatButton,:root[data-theme=dark] .chatComposer input{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .threadButton:hover,:root[data-theme=dark] .connectionChatButton:hover,:root[data-theme=dark] .threadButton.selected{background:#22c55e1f}:root[data-theme=dark] .threadButton strong,:root[data-theme=dark] .connectionChatButton strong{color:#f8fafc}:root[data-theme=dark] .chatBubble{background:#020617;border-color:#94a3b838;color:#f8fafc}:root[data-theme=dark] .chatBubble.mine{background:#16a34a;border-color:#16a34a}:root[data-theme=dark] .chatSafetyNote{background:#fb923c1f;border-color:#fb923c40;color:#fdba74}html{-webkit-text-size-adjust:100%}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px}.button,.ghost,.navButton{min-height:44px}@media(max-width:900px){.container,.discoverPage,.messagesPage,.reviewsPage{width:min(100%,calc(100% - 20px));padding-left:0;padding-right:0}.topbar{position:sticky;top:0;z-index:50;align-items:flex-start;gap:12px;padding:12px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar .brand{flex-shrink:0}.topbar nav{width:100%;display:flex;gap:8px;overflow-x:auto;padding:4px 0 6px;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a,.topbar nav button,.topbar nav .trust,.themeToggle{flex:0 0 auto;white-space:nowrap;min-height:40px;border-radius:999px;padding:9px 12px}.rotaLogoText small{display:none}.heroShell,.dashboardLayout,.createLayout,.grid.two,.featureGrid.three,.discoverGrid,.discoverListGrid,.messagesLayout,.reviewGrid{grid-template-columns:1fr!important}.heroShell,.dashboardLayout,.createLayout{gap:14px}.heroCopy,.heroDemo,.card,.discoverHero,.reviewsHero,.messagesHero,.discoverPanel,.discoverMapPanel,.messageSidebar,.messageWindow,.chatPanel{border-radius:24px;padding:20px}.heroCopy h1,.landing h1,.authCard h1,.groupHero h1,.dashboardHero h1,.discoverHero h1,.reviewsHero h1,.messagesHero h1{font-size:clamp(2rem,10vw,3rem);line-height:1.02}.heroCopy .lead,.discoverHero p,.reviewsHero p,.messagesHero p,.mutedText{font-size:1rem;line-height:1.6}.actions,.actions.noMargin,.actions.centered{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.actions .button,.actions .ghost,.button.full{width:100%;justify-content:center}.statsGrid,.governanceStats,.trustGrid,.discoverFacts,.reviewStatsGrid{grid-template-columns:1fr!important}.panelHeader,.discoverHero,.reviewsHero,.requestRow,.messageWindowHeader{flex-direction:column;align-items:stretch}.groupCards,.discoverCards,.memberList,.sideStack{gap:12px}.groupCard,.discoverCard,.memberRow,.requestRow{border-radius:20px}.memberRow{align-items:flex-start}.memberRowActions{width:100%;display:flex;justify-content:space-between;margin-top:8px}.tableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tableWrap table{min-width:720px}.form label{gap:8px}.form input,.form select,.form textarea,.chatComposer input{min-height:48px;border-radius:16px}.authLayout{min-height:auto;padding:18px 0 40px}.authCard{width:100%}.worldMapMock{min-height:300px;border-radius:22px}.messagesLayout{margin-top:14px}.messageSidebar{max-height:none}.messageWindow{min-height:560px}.chatMessages{max-height:360px}.chatMessages.large{min-height:360px}.chatBubble{max-width:92%;border-radius:18px}.chatBubble div{display:grid;gap:2px}.chatComposer{grid-template-columns:1fr}.chatComposer .button{width:100%}}@media(max-width:560px){.container,.discoverPage,.messagesPage,.reviewsPage{width:min(100%,calc(100% - 14px))}.topbar{padding:10px 7px}.rotaLogo{transform:scale(.92);transform-origin:left center}.heroCopy,.heroDemo,.card,.discoverHero,.reviewsHero,.messagesHero,.discoverPanel,.discoverMapPanel,.messageSidebar,.messageWindow,.chatPanel{border-radius:20px;padding:16px}.heroShell{padding-top:10px}.heroCopy h1,.landing h1,.authCard h1,.groupHero h1,.dashboardHero h1,.discoverHero h1,.reviewsHero h1,.messagesHero h1{font-size:clamp(1.8rem,12vw,2.55rem)}h2{font-size:1.35rem}.moneyLine,.flowCards{grid-template-columns:1fr}.safeNote,.notice,.chatSafetyNote{border-radius:16px;padding:12px}.groupHero{display:grid;gap:14px}.receiverBox{border-radius:18px}.reviewSummaryCard{border-radius:22px;padding:18px}.discoverHeroBadge,.reviewsHeroScore{min-width:0;width:100%;border-radius:22px}.discoverCardTop{align-items:flex-start}.discoverAvatar{width:48px;height:48px;border-radius:16px}.threadButton,.connectionChatButton{border-radius:16px}.chatMessages{padding:12px}.chatBubble{max-width:96%;padding:12px}.button,.ghost,.navButton{width:100%;justify-content:center}.topbar nav .button,.topbar nav .ghost,.topbar nav .navButton,.topbar nav a,.topbar nav button,.topbar nav .trust,.themeToggle{width:auto}}:root{--ui-bg: #f6f8fb;--ui-surface: #ffffff;--ui-surface-soft: #f8fafc;--ui-surface-strong: #0f172a;--ui-border: rgba(15, 23, 42, .09);--ui-border-strong: rgba(15, 23, 42, .14);--ui-text: #0f172a;--ui-muted: #64748b;--ui-muted-strong: #475569;--ui-primary: #16a34a;--ui-primary-hover: #15803d;--ui-primary-soft: #dcfce7;--ui-blue: #2563eb;--ui-blue-soft: #dbeafe;--ui-warning: #f97316;--ui-warning-soft: #ffedd5;--ui-danger: #dc2626;--ui-danger-soft: #fee2e2;--ui-purple: #7c3aed;--ui-purple-soft: #ede9fe;--ui-radius-sm: 12px;--ui-radius-md: 18px;--ui-radius-lg: 26px;--ui-radius-xl: 34px;--ui-shadow-soft: 0 12px 34px rgba(15, 23, 42, .07);--ui-shadow-card: 0 22px 60px rgba(15, 23, 42, .09);--ui-shadow-lift: 0 28px 80px rgba(15, 23, 42, .14);--ui-focus: 0 0 0 4px rgba(34, 197, 94, .16)}:root[data-theme=dark]{--ui-bg: #020617;--ui-surface: #0f172a;--ui-surface-soft: #111827;--ui-surface-strong: #020617;--ui-border: rgba(148, 163, 184, .18);--ui-border-strong: rgba(148, 163, 184, .28);--ui-text: #f8fafc;--ui-muted: #94a3b8;--ui-muted-strong: #cbd5e1;--ui-primary-soft: rgba(34, 197, 94, .14);--ui-blue-soft: rgba(37, 99, 235, .14);--ui-warning-soft: rgba(249, 115, 22, .16);--ui-danger-soft: rgba(220, 38, 38, .16);--ui-purple-soft: rgba(124, 58, 237, .16);--ui-shadow-soft: 0 12px 34px rgba(0, 0, 0, .22);--ui-shadow-card: 0 22px 60px rgba(0, 0, 0, .28);--ui-shadow-lift: 0 28px 80px rgba(0, 0, 0, .36)}.card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-soft)}.button,.navButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:850;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button:hover,.navButton:hover{transform:translateY(-1px);box-shadow:0 16px 36px #16a34a2e}.button:focus-visible,.navButton:focus-visible,.ghost:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--ui-focus)}.ghost{min-height:40px;border-radius:999px;font-weight:850;transition:transform .18s ease,background .18s ease,border-color .18s ease}.ghost:hover{transform:translateY(-1px)}.status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900;letter-spacing:-.01em;text-transform:capitalize;border:1px solid transparent}.status.pending,.status.forming,.status.pending_agreement{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.status.paid{background:var(--ui-blue-soft);color:#1d4ed8}.status.confirmed,.status.group_verified,.status.active,.status.accepted,.status.completed{background:var(--ui-primary-soft);color:#166534}.status.disputed,.status.declined,.status.blocked,.status.archived{background:var(--ui-danger-soft);color:#991b1b}.status.cycle_review,.status.active_locked{background:var(--ui-warning-soft);color:#9a3412}.statCard{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-soft)}.form input,.form select,.form textarea{border:1px solid var(--ui-border-strong);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ui-primary);box-shadow:var(--ui-focus)}.uiButton,.uiButtonLink{min-height:44px;border:0;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-weight:900;letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.uiButton:hover,.uiButtonLink:hover{transform:translateY(-1px)}.uiButton:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.uiButton-sm{min-height:36px;padding:0 13px;font-size:.86rem}.uiButton-md{min-height:44px;padding:0 18px}.uiButton-lg{min-height:52px;padding:0 24px;font-size:1.02rem}.uiButtonFull{width:100%}.uiButton-primary{color:#fff;background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-hover));box-shadow:0 16px 34px #16a34a38}.uiButton-primary:hover{box-shadow:0 20px 44px #16a34a4d}.uiButton-secondary{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border-strong)}.uiButton-secondary:hover{border-color:#22c55e73;box-shadow:var(--ui-shadow-soft)}.uiButton-soft{color:#166534;background:var(--ui-primary-soft)}.uiButton-ghost{color:var(--ui-muted-strong);background:transparent}.uiButton-ghost:hover{color:var(--ui-text);background:var(--ui-surface-soft)}.uiButton-danger{color:#fff;background:linear-gradient(135deg,#ef4444,var(--ui-danger));box-shadow:0 16px 34px #dc262638}.uiButtonSpinner{width:16px;height:16px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:uiSpin .72s linear infinite}@keyframes uiSpin{to{transform:rotate(360deg)}}.uiCard{border-radius:var(--ui-radius-xl);padding:26px;background:#fffffff0;border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.uiCardCompact{padding:18px;border-radius:var(--ui-radius-lg)}.uiCardWide{grid-column:1 / -1}.uiCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.uiCardHeader h2{margin:4px 0 0}.uiCardDescription{color:var(--ui-muted);line-height:1.6;margin:8px 0 0}.uiCardActions{display:flex;gap:10px;flex-wrap:wrap}.uiCardBody{min-width:0}.uiCardFooter{margin-top:20px;padding-top:18px;border-top:1px solid var(--ui-border)}.uiEyebrow{margin:0;color:var(--ui-primary);font-size:.76rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.uiBadge{min-height:28px;border-radius:999px;padding:5px 10px;display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:950;letter-spacing:-.01em;border:1px solid transparent}.uiBadge i{width:7px;height:7px;border-radius:999px;background:currentColor}.uiBadge-neutral{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.uiBadge-success{background:var(--ui-primary-soft);color:#166534}.uiBadge-warning{background:var(--ui-warning-soft);color:#9a3412}.uiBadge-danger{background:var(--ui-danger-soft);color:#991b1b}.uiBadge-info{background:var(--ui-blue-soft);color:#1d4ed8}.uiBadge-purple{background:var(--ui-purple-soft);color:#5b21b6}.uiEmptyState{text-align:center;border-radius:var(--ui-radius-xl);padding:38px 24px;background:radial-gradient(circle at top,rgba(34,197,94,.08),transparent 34%),var(--ui-surface-soft);border:1px dashed var(--ui-border-strong)}.uiEmptyIcon{width:62px;height:62px;border-radius:22px;margin:0 auto 16px;display:grid;place-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-soft);color:var(--ui-primary);font-size:1.6rem;font-weight:950}.uiEmptyState h3{margin:0;color:var(--ui-text)}.uiEmptyState p{color:var(--ui-muted);max-width:520px;margin:10px auto 0;line-height:1.65}.uiEmptyActions{display:flex;justify-content:center;gap:10px;margin-top:20px;flex-wrap:wrap}.uiPageHeader{border-radius:var(--ui-radius-xl);padding:34px;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 30%),radial-gradient(circle at bottom left,rgba(37,99,235,.08),transparent 32%),#fffffff0;border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card);display:flex;justify-content:space-between;gap:26px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.uiPageHeaderCompact{padding:24px}.uiPageHeader h1{margin:4px 0 0;letter-spacing:-.055em}.uiPageHeader p{color:var(--ui-muted);max-width:760px;line-height:1.65;margin:10px 0 0}.uiPageActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.uiPageMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.uiStatCard{border-radius:var(--ui-radius-lg);padding:18px;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-soft)}.uiStatTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.uiStatTop span{color:var(--ui-muted);font-weight:900;font-size:.85rem}.uiStatTop em{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:var(--ui-surface-soft);font-style:normal}.uiStatCard strong{display:block;margin-top:10px;color:var(--ui-text);font-size:1.8rem;letter-spacing:-.04em}.uiStatBottom{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--ui-muted)}.uiStatBottom small{font-weight:750}.uiStatBottom b{color:var(--ui-primary)}.uiStatCard-success{background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 34%),var(--ui-surface)}.uiStatCard-warning{background:radial-gradient(circle at top right,rgba(249,115,22,.13),transparent 34%),var(--ui-surface)}.uiStatCard-danger{background:radial-gradient(circle at top right,rgba(220,38,38,.12),transparent 34%),var(--ui-surface)}.uiStatCard-info{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),var(--ui-surface)}.uiActionBanner{border-radius:var(--ui-radius-lg);padding:16px;display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;border:1px solid transparent}.uiActionIcon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#ffffff94;font-weight:950}.uiActionContent strong{display:block;color:inherit}.uiActionContent p{margin:4px 0 0;line-height:1.55}.uiActionBanner-info{background:var(--ui-blue-soft);color:#1d4ed8;border-color:#2563eb2e}.uiActionBanner-success{background:var(--ui-primary-soft);color:#166534;border-color:#16a34a2e}.uiActionBanner-warning{background:var(--ui-warning-soft);color:#9a3412;border-color:#f973162e}.uiActionBanner-danger{background:var(--ui-danger-soft);color:#991b1b;border-color:#dc26262e}.uiActionBanner-neutral,.uiActionBanner-purple{background:var(--ui-purple-soft);color:#5b21b6;border-color:#7c3aed2e}.uiActionDismiss{border:0;background:transparent;color:inherit;font-size:1.4rem;font-weight:900;cursor:pointer}.uiTabs{display:grid;gap:16px}.uiTabList{display:flex;gap:8px;flex-wrap:wrap}.uiTabList button{min-height:40px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted-strong);padding:0 14px;font:inherit;font-weight:900;cursor:pointer}.uiTabList button.active{background:var(--ui-surface-strong);color:#fff;border-color:var(--ui-surface-strong)}.uiTabs-underline .uiTabList{border-bottom:1px solid var(--ui-border)}.uiTabs-underline .uiTabList button{border:0;border-radius:0;background:transparent;border-bottom:3px solid transparent}.uiTabs-underline .uiTabList button.active{color:var(--ui-primary);border-bottom-color:var(--ui-primary)}.uiTabList b{margin-left:6px}.uiTabPanel{min-width:0}.uiModalOpen{overflow:hidden}.uiModalOverlay{position:fixed;inset:0;z-index:999;background:#02061794;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:18px}.uiModal{width:min(100%,620px);max-height:min(720px,calc(100vh - 36px));overflow:auto;border-radius:var(--ui-radius-xl);background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-lift)}.uiModal-sm{width:min(100%,440px)}.uiModal-lg{width:min(100%,860px)}.uiModalHeader{padding:24px;border-bottom:1px solid var(--ui-border);display:flex;justify-content:space-between;gap:18px}.uiModalHeader h2{margin:0}.uiModalHeader p{color:var(--ui-muted);line-height:1.55;margin:8px 0 0}.uiModalClose{width:42px;height:42px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text);font-size:1.4rem;font-weight:900;cursor:pointer}.uiModalBody{padding:24px}.uiModalFooter{padding:18px 24px 24px;border-top:1px solid var(--ui-border);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.uiSkeleton,.uiSkeletonText span,.uiSkeletonCard,.uiSkeletonCard div,.uiSkeletonHero,.uiSkeletonTable div{background:linear-gradient(90deg,#94a3b829,#94a3b852,#94a3b829);background-size:240% 100%;animation:uiSkeletonPulse 1.25s ease-in-out infinite}@keyframes uiSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.uiSkeletonText{display:grid;gap:10px}.uiSkeletonText span{display:block;height:14px;border-radius:999px}.uiSkeletonText span:nth-child(2){width:80%}.uiSkeletonText span:nth-child(3){width:58%}.uiSkeletonCard{height:190px;border-radius:var(--ui-radius-xl);padding:22px;display:grid;align-content:start;gap:14px}.uiSkeletonCard div{height:16px;border-radius:999px}.uiSkeletonCard div:first-child{height:26px;width:60%}.uiSkeletonCard div:last-child{width:72%}.uiSkeletonStat{height:124px;border-radius:var(--ui-radius-lg)}.uiSkeletonAvatar{width:54px;height:54px;border-radius:20px}.uiSkeletonHero{height:220px;border-radius:var(--ui-radius-xl)}.uiSkeletonGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.uiSkeletonTable{display:grid;gap:10px}.uiSkeletonTable div{height:46px;border-radius:var(--ui-radius-md)}:root[data-theme=dark] .uiCard,:root[data-theme=dark] .uiPageHeader,:root[data-theme=dark] .uiStatCard,:root[data-theme=dark] .uiEmptyState,:root[data-theme=dark] .uiModal,:root[data-theme=dark] .uiTabList button,:root[data-theme=dark] .uiButton-secondary{background:#0f172ae6;color:var(--ui-text);border-color:var(--ui-border)}:root[data-theme=dark] .uiButton-secondary:hover{background:#1e293bf2}:root[data-theme=dark] .uiButton-soft{color:#86efac}:root[data-theme=dark] .uiEmptyIcon,:root[data-theme=dark] .uiModalClose{background:#020617;border-color:var(--ui-border)}:root[data-theme=dark] .uiBadge-neutral{background:#94a3b824;color:#cbd5e1;border-color:#94a3b838}:root[data-theme=dark] .uiBadge-success,:root[data-theme=dark] .status.confirmed,:root[data-theme=dark] .status.group_verified,:root[data-theme=dark] .status.active,:root[data-theme=dark] .status.accepted,:root[data-theme=dark] .status.completed{color:#86efac}:root[data-theme=dark] .uiBadge-warning,:root[data-theme=dark] .status.cycle_review,:root[data-theme=dark] .status.active_locked{color:#fdba74}:root[data-theme=dark] .uiBadge-danger,:root[data-theme=dark] .status.disputed,:root[data-theme=dark] .status.declined,:root[data-theme=dark] .status.blocked,:root[data-theme=dark] .status.archived{color:#fecaca}:root[data-theme=dark] .uiBadge-info{color:#93c5fd}:root[data-theme=dark] .uiBadge-purple{color:#c4b5fd}@media(max-width:820px){.uiPageHeader,.uiCardHeader,.uiActionBanner{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.uiPageHeader{padding:22px;border-radius:var(--ui-radius-lg)}.uiPageActions,.uiCardActions,.uiEmptyActions{justify-content:stretch;display:grid;grid-template-columns:1fr}.uiButton,.uiButtonLink{width:100%}.uiCard{padding:20px;border-radius:var(--ui-radius-lg)}.uiSkeletonGrid{grid-template-columns:1fr}.uiModalFooter{display:grid;grid-template-columns:1fr}}.professionalSimulator{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px;display:grid;gap:20px}.simulatorLayoutPro{display:grid;grid-template-columns:420px 1fr;gap:20px;align-items:start}.simulatorControlsPro{display:grid;gap:14px}.simulatorControlsPro label,.memberOrderRow label{display:grid;gap:8px;color:var(--ui-muted-strong, #475569);font-weight:900}.simulatorControlsPro input,.simulatorControlsPro select,.memberOrderRow input{min-height:48px;border-radius:16px;border:1px solid var(--ui-border-strong, rgba(15, 23, 42, .14));padding:0 14px;font:inherit;background:var(--ui-surface, #ffffff);color:var(--ui-text, #0f172a)}.simulatorControlsPro input:focus,.simulatorControlsPro select:focus,.memberOrderRow input:focus{outline:none;border-color:var(--ui-primary, #16a34a);box-shadow:var(--ui-focus, 0 0 0 4px rgba(34, 197, 94, .16))}.simulatorControlFooter{margin-top:18px}.simulatorSummary{display:grid;gap:16px}.simulatorStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.memberOrderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memberOrderRow{border-radius:22px;padding:12px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.memberOrderActions{display:flex;gap:6px}.payoutTimeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.payoutCycleCard{position:relative;overflow:hidden;border-radius:26px;padding:18px;background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 34%),var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.payoutCycleCard:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#22c55e,#2563eb)}.payoutCycleTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.payoutCycleTop span:last-child{color:var(--ui-muted, #64748b);font-weight:850;font-size:.88rem}.payoutReceiver,.payoutPot{display:grid;gap:4px;margin-top:18px}.payoutReceiver span,.payoutPot span,.payoutPot small{color:var(--ui-muted, #64748b);font-weight:850}.payoutReceiver strong{color:var(--ui-text, #0f172a);font-size:1.25rem}.payoutPot strong{color:var(--ui-text, #0f172a);font-size:1.6rem;letter-spacing:-.04em}.netChartWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:26px;background:linear-gradient(180deg,#f8fafceb,#ffffffeb);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.netPositionChart{width:100%;min-width:760px;height:auto;display:block}.netAxis,.netGridLine{stroke:#64748b47;stroke-width:1}.netAxis.vertical{stroke:#0f172a3d}.netGridLine{stroke-dasharray:4 8}.netAxisLabel,.netZeroLabel,.netCycleLabel{fill:#64748b;font-size:12px;font-weight:800}.netCycleLabel{text-anchor:middle}.netSeries path{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.netSeries circle{stroke:#fff;stroke-width:2}.netSeries-0 path,.netSeries-0 circle,.netLegend-0 i{stroke:#16a34a;background:#16a34a;fill:#16a34a}.netSeries-1 path,.netSeries-1 circle,.netLegend-1 i{stroke:#2563eb;background:#2563eb;fill:#2563eb}.netSeries-2 path,.netSeries-2 circle,.netLegend-2 i{stroke:#7c3aed;background:#7c3aed;fill:#7c3aed}.netSeries-3 path,.netSeries-3 circle,.netLegend-3 i{stroke:#f97316;background:#f97316;fill:#f97316}.netSeries-4 path,.netSeries-4 circle,.netLegend-4 i{stroke:#0891b2;background:#0891b2;fill:#0891b2}.netSeries-5 path,.netSeries-5 circle,.netLegend-5 i{stroke:#be123c;background:#be123c;fill:#be123c}.netSeries-6 path,.netSeries-6 circle,.netLegend-6 i{stroke:#4f46e5;background:#4f46e5;fill:#4f46e5}.netSeries-7 path,.netSeries-7 circle,.netLegend-7 i{stroke:#65a30d;background:#65a30d;fill:#65a30d}.netSeries-8 path,.netSeries-8 circle,.netLegend-8 i{stroke:#0f766e;background:#0f766e;fill:#0f766e}.netSeries-9 path,.netSeries-9 circle,.netLegend-9 i{stroke:#9333ea;background:#9333ea;fill:#9333ea}.netLegend{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.netLegendItem{border-radius:999px;padding:8px 12px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));display:inline-flex;align-items:center;gap:8px}.netLegendItem i{width:10px;height:10px;border-radius:999px;display:inline-block}.netLegendItem span{color:var(--ui-text, #0f172a);font-weight:900}.netLegendItem small{color:var(--ui-muted, #64748b);font-weight:800}.simulatorTableWrap table{min-width:980px}.simulatorCashflowTable td:first-child{display:grid;gap:4px}.simulatorCashflowTable td:first-child strong{color:var(--ui-text, #0f172a)}.simulatorCashflowTable td:first-child small{color:var(--ui-muted, #64748b);font-weight:800}@media(max-width:980px){.professionalSimulator{width:min(100%,calc(100% - 20px))}.simulatorLayoutPro,.simulatorStatsGrid,.memberOrderGrid{grid-template-columns:1fr}.memberOrderRow{grid-template-columns:auto 1fr}.memberOrderActions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.payoutTimeline{grid-template-columns:1fr}}:root[data-theme=dark] .simulatorControlsPro input,:root[data-theme=dark] .simulatorControlsPro select,:root[data-theme=dark] .memberOrderRow input,:root[data-theme=dark] .memberOrderRow,:root[data-theme=dark] .payoutCycleCard,:root[data-theme=dark] .netChartWrap,:root[data-theme=dark] .netLegendItem{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .netChartWrap{background:#020617}:root[data-theme=dark] .netAxis,:root[data-theme=dark] .netGridLine{stroke:#94a3b83d}:root[data-theme=dark] .netAxisLabel,:root[data-theme=dark] .netZeroLabel,:root[data-theme=dark] .netCycleLabel,:root[data-theme=dark] .netLegendItem small{fill:#94a3b8;color:#94a3b8}:root[data-theme=dark] .payoutReceiver strong,:root[data-theme=dark] .payoutPot strong,:root[data-theme=dark] .netLegendItem span,:root[data-theme=dark] .simulatorCashflowTable td:first-child strong{color:#f8fafc}.platformPage{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px;display:grid;gap:20px}.actionItemList{display:grid;gap:14px}.actionItemCard{border-radius:24px;padding:18px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));color:inherit;text-decoration:none;display:grid;gap:10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.actionItemCard:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-soft);border-color:#22c55e57}.actionItemCard>div{display:flex;gap:8px;flex-wrap:wrap}.actionItemCard h3{margin:0;color:var(--ui-text, #0f172a)}.actionItemCard p{margin:0;color:var(--ui-muted, #64748b);line-height:1.55}.actionItemCard small{color:var(--ui-muted-strong, #475569);font-weight:900}.notificationsButton{min-height:40px;border-radius:999px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:var(--ui-surface, #ffffff);color:var(--ui-text, #0f172a);padding:0 12px;display:inline-flex;gap:8px;align-items:center;font:inherit;font-weight:900;cursor:pointer}.notificationsMenu{position:absolute;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 24px));border-radius:26px;padding:14px;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));box-shadow:var(--ui-shadow-lift, 0 28px 80px rgba(15, 23, 42, .14));z-index:80}.notificationItem{position:relative;border-radius:18px;padding:12px 34px 12px 12px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));color:inherit;text-decoration:none;display:grid;gap:4px}.notificationsFooter{display:block;text-align:center;margin-top:10px;padding:10px;color:var(--ui-primary, #16a34a);font-weight:900;text-decoration:none}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settingsProfileBlock{display:grid;gap:12px}.settingsProfileBlock div{border-radius:18px;padding:14px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.settingsProfileBlock span,.settingsProfileBlock strong{display:block}.settingsProfileBlock span{color:var(--ui-muted, #64748b);font-weight:900;font-size:.86rem}.settingsProfileBlock strong{color:var(--ui-text, #0f172a);margin-top:4px}.miniStatsGrid,.trustPassportStats,.groupHealthGrid,.passportMetricGrid{display:grid;gap:14px}.miniStatsGrid{grid-template-columns:repeat(2,1fr)}.trustPassportStats,.groupHealthGrid{grid-template-columns:repeat(3,1fr)}.passportMetricGrid{grid-template-columns:repeat(4,1fr)}.passportMetricGrid div{border-radius:20px;padding:16px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.passportMetricGrid span,.passportMetricGrid strong{display:block}.passportMetricGrid span{color:var(--ui-muted, #64748b);font-weight:900;font-size:.86rem}.passportMetricGrid strong{color:var(--ui-text, #0f172a);margin-top:8px;font-size:1.25rem}.settingsPreferenceList{display:grid;gap:14px}.settingsToggleRow{border-radius:20px;padding:14px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start}.settingsToggleRow input{margin-top:4px;width:20px;height:20px}.settingsToggleRow strong,.settingsToggleRow span{display:block}.settingsToggleRow strong{color:var(--ui-text, #0f172a)}.settingsToggleRow span{color:var(--ui-muted, #64748b);margin-top:4px;line-height:1.45}.groupHealthSignals{display:grid;gap:10px;margin-top:18px}@media(max-width:980px){.platformPage{width:min(100%,calc(100% - 20px))}.settingsGrid,.miniStatsGrid,.trustPassportStats,.groupHealthGrid,.passportMetricGrid{grid-template-columns:1fr}.notificationsBell{position:static}.notificationsMenu{position:fixed;left:12px;right:12px;top:86px;width:auto}}:root[data-theme=dark] .actionItemCard,:root[data-theme=dark] .notificationsButton,:root[data-theme=dark] .notificationsMenu,:root[data-theme=dark] .notificationItem,:root[data-theme=dark] .settingsProfileBlock div,:root[data-theme=dark] .passportMetricGrid div,:root[data-theme=dark] .settingsToggleRow{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .actionItemCard h3,:root[data-theme=dark] .notificationItem strong,:root[data-theme=dark] .settingsProfileBlock strong,:root[data-theme=dark] .passportMetricGrid strong,:root[data-theme=dark] .settingsToggleRow strong{color:#f8fafc}:root{--network-bg-left: #f2f6ff;--network-bg-center: #f7fbff;--network-bg-right: #f0fbf5;--network-line: rgba(76, 98, 130, .18);--network-line-strong: rgba(41, 64, 96, .24);--network-glow-green: #44c776;--network-glow-blue: #77aaf8;--network-cluster-blue: rgba(115, 153, 242, .09);--network-cluster-green: rgba(66, 198, 115, .08);--network-person-fill: rgba(255, 255, 255, .9);--network-group-fill: rgba(238, 247, 255, .9);--network-accent-fill: rgba(138, 202, 164, .28);--network-person-stroke: rgba(56, 95, 182, .35);--network-group-stroke: rgba(43, 126, 86, .3);--network-text: rgba(22, 32, 54, .82);--network-subtext: rgba(72, 88, 117, .56);--network-pulse: rgba(42, 176, 101, .9)}body[data-theme=dark],.dark,:root.dark{--network-bg-left: #0b1220;--network-bg-center: #0f1828;--network-bg-right: #0c1714;--network-line: rgba(169, 189, 222, .12);--network-line-strong: rgba(196, 214, 246, .18);--network-glow-green: #22c55e;--network-glow-blue: #5ea0ff;--network-cluster-blue: rgba(94, 160, 255, .08);--network-cluster-green: rgba(34, 197, 94, .08);--network-person-fill: rgba(14, 24, 40, .82);--network-group-fill: rgba(17, 32, 49, .88);--network-accent-fill: rgba(56, 189, 118, .2);--network-person-stroke: rgba(126, 165, 255, .28);--network-group-stroke: rgba(70, 190, 115, .28);--network-text: rgba(241, 245, 255, .82);--network-subtext: rgba(185, 197, 220, .62);--network-pulse: rgba(74, 222, 128, .88)}.networkBackgroundSvg{width:100%;height:100%;opacity:.92}.friendNodeCore{transition:transform .3s ease,opacity .3s ease}.friendNodeInitials{font-size:10px;font-weight:800;letter-spacing:.08em;fill:var(--network-text);text-transform:uppercase}.friendNodeLabel{font-size:8.8px;font-weight:600;letter-spacing:.04em;fill:var(--network-subtext)}.friendNodePulse{fill:none;stroke:#42c6732e;stroke-width:1.4;transform-origin:center;animation:friendRing 7s ease-in-out infinite}.dust{fill:#91a0bf3d}.dust--one{animation:dustDrift 18s ease-in-out infinite}.dust--two{animation:dustDrift 22s ease-in-out infinite}.dust--three{animation:dustDrift 16s ease-in-out infinite}.dust--four{animation:dustDrift 20s ease-in-out infinite}.dust--five{animation:dustDrift 24s ease-in-out infinite}@keyframes friendRing{0%{opacity:.15;transform:scale(.94)}50%{opacity:.45;transform:scale(1.06)}to{opacity:.15;transform:scale(.94)}}@keyframes dustDrift{0%{transform:translateZ(0);opacity:.18}50%{transform:translate3d(8px,-6px,0);opacity:.34}to{transform:translateZ(0);opacity:.18}}@media(max-width:900px){.networkBackgroundSvg{opacity:.72}.friendNodeLabel{font-size:8px}.networkLink{stroke-width:1.5}}@media(max-width:640px){.networkBackgroundSvg{opacity:.54}.networkLink--dashed{stroke-dasharray:5 10}}@media(prefers-reduced-motion:reduce){.friendNodePulse,.haloFloat--slow,.haloFloat--mid,.dust--one,.dust--two,.dust--three,.dust--four,.dust--five{animation:none!important}.networkPulse{display:none}}:root{--network-bg-left: #f2f6ff;--network-bg-center: #f7fbff;--network-bg-right: #f0fbf5;--network-line: rgba(76, 98, 130, .18);--network-line-strong: rgba(41, 64, 96, .25);--network-glow-green: #44c776;--network-glow-blue: #77aaf8;--network-cluster-blue: rgba(115, 153, 242, .09);--network-cluster-green: rgba(66, 198, 115, .08);--network-person-fill: rgba(255, 255, 255, .92);--network-group-fill: rgba(238, 247, 255, .92);--network-accent-fill: rgba(138, 202, 164, .28);--network-person-stroke: rgba(56, 95, 182, .36);--network-group-stroke: rgba(43, 126, 86, .32);--network-text: rgba(22, 32, 54, .84);--network-subtext: rgba(72, 88, 117, .62);--network-pulse: rgba(42, 176, 101, .9)}:root[data-theme=dark],body[data-theme=dark],.dark,:root.dark{--network-bg-left: #0b1220;--network-bg-center: #0f1828;--network-bg-right: #0c1714;--network-line: rgba(169, 189, 222, .13);--network-line-strong: rgba(196, 214, 246, .2);--network-glow-green: #22c55e;--network-glow-blue: #5ea0ff;--network-cluster-blue: rgba(94, 160, 255, .08);--network-cluster-green: rgba(34, 197, 94, .08);--network-person-fill: rgba(14, 24, 40, .84);--network-group-fill: rgba(17, 32, 49, .9);--network-accent-fill: rgba(56, 189, 118, .22);--network-person-stroke: rgba(126, 165, 255, .3);--network-group-stroke: rgba(70, 190, 115, .3);--network-text: rgba(241, 245, 255, .86);--network-subtext: rgba(185, 197, 220, .68);--network-pulse: rgba(74, 222, 128, .9)}.networkBackground{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(129,159,245,.08),transparent 0 28%),radial-gradient(circle at 78% 22%,rgba(72,199,116,.08),transparent 0 28%),linear-gradient(135deg,var(--network-bg-left),var(--network-bg-center) 55%,var(--network-bg-right))}.networkBackgroundSvg{position:absolute;inset:0;width:100%;height:100%}.networkBackgroundSvg--desktop{display:block;opacity:.92}.networkBackgroundSvg--mobile{display:none}.clusterHalo{fill:none;stroke-width:1.25}.clusterHalo--blue{stroke:var(--network-cluster-blue);fill:var(--network-cluster-blue)}.clusterHalo--green{stroke:var(--network-cluster-green);fill:var(--network-cluster-green)}.networkLink{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:1.7;stroke:var(--network-line)}.networkLink--solid{stroke:var(--network-line-strong)}.networkLink--dashed{stroke-dasharray:8 12}.networkPulse{fill:var(--network-pulse);filter:drop-shadow(0 0 10px rgba(66,198,115,.35));opacity:.88}.friendNode--person .friendNodeCore{fill:var(--network-person-fill);stroke:var(--network-person-stroke);stroke-width:1.6;filter:drop-shadow(0 10px 18px rgba(28,36,62,.08))}.friendNode--group .friendNodeCore{fill:var(--network-group-fill);stroke:var(--network-group-stroke);stroke-width:1.8;filter:drop-shadow(0 12px 22px rgba(28,36,62,.08))}.friendNode--accent .friendNodeCore{fill:var(--network-accent-fill);stroke:none;opacity:.8}.friendNodeInitials{font-size:10px;font-weight:900;letter-spacing:.08em;fill:var(--network-text);text-transform:uppercase}.friendNode--group .friendNodeInitials{font-size:11px}.friendNodeLabel{font-size:8.8px;font-weight:700;letter-spacing:.04em;fill:var(--network-subtext)}.friendNodePulse{fill:none;stroke:#42c67333;stroke-width:1.4;transform-origin:center;animation:friendRing 7s ease-in-out infinite}.haloFloat{transform-origin:center}.haloFloat--slow{animation:haloFloat 22s ease-in-out infinite}.haloFloat--mid{animation:haloFloat 16s ease-in-out infinite}@keyframes friendRing{0%{opacity:.16;transform:scale(.94)}50%{opacity:.48;transform:scale(1.06)}to{opacity:.16;transform:scale(.94)}}@keyframes haloFloat{0%{transform:translateZ(0) scale(1);opacity:.75}50%{transform:translate3d(6px,-5px,0) scale(1.03);opacity:.95}to{transform:translateZ(0) scale(1);opacity:.75}}@media(max-width:760px){.networkBackgroundSvg--desktop{display:none}.networkBackgroundSvg--mobile{display:block;opacity:.68}.networkBackground{background:radial-gradient(circle at 50% 18%,rgba(129,159,245,.1),transparent 0 34%),radial-gradient(circle at 50% 52%,rgba(72,199,116,.11),transparent 0 38%),linear-gradient(155deg,var(--network-bg-left),var(--network-bg-center) 52%,var(--network-bg-right))}.networkLink{stroke-width:1.85}.networkLink--dashed{stroke-dasharray:6 10}.friendNodeInitials{font-size:11px}.friendNodeLabel{font-size:9.2px;opacity:.82}.friendNode--person .friendNodeCore,.friendNode--group .friendNodeCore{filter:drop-shadow(0 8px 16px rgba(28,36,62,.1))}}@media(max-width:480px){.networkBackgroundSvg--mobile{opacity:.58}.friendNodeLabel{opacity:.68}.networkPulse{opacity:.72}}@media(prefers-reduced-motion:reduce){.friendNodePulse,.haloFloat--slow,.haloFloat--mid{animation:none!important}.networkPulse{display:none}}.desktopNav{display:flex;align-items:center;gap:10px}.mobileBottomNav{display:none}.profileMenu{position:relative}.profileMenuButton{min-height:44px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:var(--ui-surface, #ffffff);color:var(--ui-text, #0f172a);border-radius:999px;padding:5px 8px 5px 5px;display:inline-flex;align-items:center;gap:9px;font:inherit;cursor:pointer;box-shadow:var(--ui-shadow-soft, 0 12px 34px rgba(15, 23, 42, .07))}.profileAvatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ui-primary, #16a34a),#2563eb);color:#fff;font-weight:950;font-size:.78rem;letter-spacing:-.02em}.profileAvatar.large{width:48px;height:48px;font-size:.95rem}.profileMenuText{display:grid;text-align:left;line-height:1.08}.profileMenuText strong{color:var(--ui-text, #0f172a);font-size:.9rem}.profileMenuText small{color:var(--ui-muted, #64748b);font-weight:800;font-size:.76rem}.profileChevron{color:var(--ui-muted, #64748b);font-weight:950;padding-right:2px}.profileDropdown{position:absolute;top:calc(100% + 12px);right:0;width:280px;border-radius:26px;padding:12px;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));box-shadow:var(--ui-shadow-lift, 0 28px 80px rgba(15, 23, 42, .14));z-index:90;display:grid;gap:6px}.profileDropdownHeader{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:10px;border-radius:20px;background:var(--ui-surface-soft, #f8fafc);margin-bottom:4px}.profileDropdownHeader strong,.profileDropdownHeader span{display:block}.profileDropdownHeader strong{color:var(--ui-text, #0f172a)}.profileDropdownHeader span{color:var(--ui-muted, #64748b);font-size:.88rem;margin:2px 0 8px}.profileDropdown a,.profileDropdown button{min-height:42px;border-radius:16px;border:0;background:transparent;color:var(--ui-text, #0f172a);text-decoration:none;font:inherit;font-weight:900;display:flex;align-items:center;padding:0 12px;cursor:pointer}.profileDropdown a:hover,.profileDropdown button:hover{background:var(--ui-surface-soft, #f8fafc)}.profileDropdown button{color:var(--ui-danger, #dc2626)}.notificationsBell{position:relative}.notificationsButton{min-height:44px;border-radius:999px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:var(--ui-surface, #ffffff);color:var(--ui-text, #0f172a);padding:0 12px;display:inline-flex;gap:8px;align-items:center;font:inherit;font-weight:900;cursor:pointer;box-shadow:var(--ui-shadow-soft, 0 12px 34px rgba(15, 23, 42, .07))}.notificationsButton.hasAlerts{border-color:#f9731647}.notificationIcon{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--ui-surface-soft, #f8fafc);color:var(--ui-primary, #16a34a)}.notificationsMenu{position:absolute;top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 24px));border-radius:26px;padding:14px;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));box-shadow:var(--ui-shadow-lift, 0 28px 80px rgba(15, 23, 42, .14));z-index:95}.notificationsHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:4px 4px 12px}.notificationsHeader strong,.notificationsHeader small{display:block}.notificationsHeader small{color:var(--ui-muted, #64748b);font-weight:800;margin-top:2px}.notificationSection{display:grid;gap:8px;margin-top:10px}.notificationSectionTitle{display:flex;justify-content:space-between;align-items:center;color:var(--ui-muted-strong, #475569);font-weight:950;font-size:.84rem;padding:0 2px}.notificationList{display:grid;gap:8px}.notificationItem{position:relative;border-radius:18px;padding:12px 34px 12px 12px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));color:inherit;text-decoration:none;display:grid;gap:5px}.notificationItem.action{padding-right:12px}.notificationItem strong{color:var(--ui-text, #0f172a)}.notificationItem span{color:var(--ui-muted, #64748b);font-size:.92rem;line-height:1.45}.notificationItem i{position:absolute;right:14px;top:18px;width:9px;height:9px;border-radius:999px;background:var(--ui-primary, #16a34a)}.notificationItem.read{opacity:.68}.notificationsFooter{display:block;text-align:center;margin-top:12px;padding:11px;color:var(--ui-primary, #16a34a);font-weight:950;text-decoration:none}.todayPreviewCard{overflow:hidden}.todaySummaryLine{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.todayActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.todayActionCard{border-radius:22px;padding:14px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));color:inherit;text-decoration:none;display:grid;gap:9px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.todayActionCard:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-soft, 0 12px 34px rgba(15, 23, 42, .07));border-color:#22c55e57}.todayActionCard div{display:flex;gap:6px;flex-wrap:wrap}.todayActionCard strong{color:var(--ui-text, #0f172a)}.todayActionCard p{color:var(--ui-muted, #64748b);line-height:1.48;margin:0;font-size:.92rem}.onboardingPage{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px;display:grid;gap:20px}.onboardingStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.onboardingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.onboardingActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.onboardingActions.centered{justify-content:center}.onboardingFinal{text-align:center}.onboardingFinal h2{margin-top:0}@media(max-width:760px){.desktopNav{display:none!important}.topbar{justify-content:center;padding-bottom:8px}.container{padding-bottom:96px}.mobileBottomNav{position:fixed;left:10px;right:10px;bottom:10px;z-index:100;min-height:68px;border-radius:26px;padding:8px;background:color-mix(in srgb,var(--ui-surface, #ffffff) 90%,transparent);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));box-shadow:var(--ui-shadow-lift, 0 28px 80px rgba(15, 23, 42, .14));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.mobileBottomNav a{position:relative;border-radius:20px;color:var(--ui-muted, #64748b);text-decoration:none;display:grid;place-items:center;gap:2px;padding:6px 2px;font-size:.68rem;font-weight:950}.mobileBottomNav a.active{color:var(--ui-primary, #16a34a);background:var(--ui-primary-soft, #dcfce7)}.mobileNavIcon{font-size:1.08rem;line-height:1}.mobileNavBadge{position:absolute;top:3px;right:12px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:.62rem;font-weight:950;border:2px solid var(--ui-surface, #ffffff)}.mobileNavBadge.danger{background:var(--ui-danger, #dc2626)}.mobileNavBadge.warning{background:var(--ui-warning, #f97316)}.mobileNavBadge.success{background:var(--ui-primary, #16a34a)}.todayActionGrid,.onboardingStats,.onboardingGrid{grid-template-columns:1fr}.onboardingPage{width:min(100%,calc(100% - 20px));padding-bottom:110px}.onboardingActions,.onboardingActions.centered{display:grid;grid-template-columns:1fr}}@media(max-width:1100px){.todayActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingGrid{grid-template-columns:1fr}}:root[data-theme=dark] .profileMenuButton,:root[data-theme=dark] .profileDropdown,:root[data-theme=dark] .notificationsButton,:root[data-theme=dark] .notificationsMenu,:root[data-theme=dark] .notificationItem,:root[data-theme=dark] .todayActionCard,:root[data-theme=dark] .profileDropdownHeader{background:#0f172ae6;border-color:#94a3b838}:root[data-theme=dark] .notificationIcon,:root[data-theme=dark] .profileDropdown a:hover,:root[data-theme=dark] .profileDropdown button:hover{background:#1e293be6}:root[data-theme=dark] .profileMenuText strong,:root[data-theme=dark] .profileDropdownHeader strong,:root[data-theme=dark] .profileDropdown a,:root[data-theme=dark] .notificationItem strong,:root[data-theme=dark] .todayActionCard strong{color:#f8fafc}:root[data-theme=dark] .mobileBottomNav{background:#0f172ae6;border-color:#94a3b838}:root[data-theme=dark] .mobileBottomNav a.active{background:#22c55e24}.groupExportActions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ledgerActionStack{display:grid;gap:8px;align-items:start}.structuredDisputeForm textarea{min-height:110px}.disputeCaseList{display:grid;gap:14px}.disputeCaseCard{border-radius:26px;padding:18px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));display:grid;gap:14px}.disputeCaseTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.disputeCaseTop>div{display:flex;flex-wrap:wrap;gap:8px}.disputeCaseTop small{color:var(--ui-muted, #64748b);font-weight:800;white-space:nowrap}.disputeCaseBody{display:grid;gap:8px}.disputeCaseBody h3{margin:0;color:var(--ui-text, #0f172a)}.disputeCaseBody p{margin:0;color:var(--ui-muted, #64748b);line-height:1.55}.disputeEvidence,.disputeResolution{border-radius:18px;padding:14px;display:grid;gap:6px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.disputeEvidence{background:var(--ui-warning-soft, #ffedd5);color:#9a3412}.disputeResolution{background:var(--ui-primary-soft, #dcfce7);color:#166534}.disputeEvidence strong,.disputeResolution strong,.disputeEvidence span,.disputeResolution span{display:block}.disputeEvidence span,.disputeResolution span{line-height:1.5}.disputeCaseActions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.groupExportActions,.disputeCaseActions{display:grid;grid-template-columns:1fr}.disputeCaseTop{display:grid}.disputeCaseTop small{white-space:normal}}:root[data-theme=dark] .disputeCaseCard,:root[data-theme=dark] .disputeEvidence,:root[data-theme=dark] .disputeResolution{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .disputeCaseBody h3{color:#f8fafc}:root[data-theme=dark] .disputeEvidence{color:#fdba74}:root[data-theme=dark] .disputeResolution{color:#86efac}.publicInvitePage,.adminSafetyPage{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 90px;display:grid;gap:20px}.publicInviteGrid,.adminSafetyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.publicInviteDetails{display:grid;gap:12px}.publicInviteDetails div{padding:14px;border-radius:18px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));display:grid;gap:4px}.publicInviteDetails span{color:var(--ui-muted, #64748b);font-size:.82rem;font-weight:850}.publicInviteDetails strong{color:var(--ui-text, #0f172a)}.publicInviteSignup{text-align:center}.publicInviteSignup h2{margin-top:0}.publicInviteFooter{text-align:center;color:var(--ui-muted, #64748b);font-weight:800}.shareInviteBox{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px;border-radius:20px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.shareInviteBox div{min-width:0;display:grid;gap:4px}.shareInviteBox span{color:var(--ui-muted, #64748b);font-size:.84rem;font-weight:850}.shareInviteBox strong{color:var(--ui-text, #0f172a);word-break:break-all}.reviewPromptGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.reviewPromptMember{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px;border-radius:20px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.reviewPromptMember>span{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ui-primary, #16a34a),#2563eb);color:#fff;font-weight:950}.reviewPromptMember strong,.reviewPromptMember small{display:block}.reviewPromptMember strong{color:var(--ui-text, #0f172a)}.reviewPromptMember small{color:var(--ui-muted, #64748b);font-weight:800;margin-top:2px}.adminReportList{display:grid;gap:12px}.adminReportCard{display:grid;gap:8px;padding:16px;border-radius:22px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.adminReportCard div{display:flex;justify-content:space-between;gap:10px;align-items:center}.adminReportCard small,.adminReportCard span{color:var(--ui-muted, #64748b);font-weight:800}.adminReportCard strong{color:var(--ui-text, #0f172a)}.adminReportCard p{margin:0;color:var(--ui-muted-strong, #475569);line-height:1.5}@media(max-width:900px){.publicInviteGrid,.adminSafetyGrid,.reviewPromptGrid,.shareInviteBox{grid-template-columns:1fr}.publicInvitePage,.adminSafetyPage{width:min(100%,calc(100% - 20px));padding-bottom:110px}}@media(max-width:640px){.reviewPromptMember{grid-template-columns:auto 1fr}.reviewPromptMember a{grid-column:1 / -1}}:root[data-theme=dark] .publicInviteDetails div,:root[data-theme=dark] .shareInviteBox,:root[data-theme=dark] .reviewPromptMember,:root[data-theme=dark] .adminReportCard{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .publicInviteDetails strong,:root[data-theme=dark] .shareInviteBox strong,:root[data-theme=dark] .reviewPromptMember strong,:root[data-theme=dark] .adminReportCard strong{color:#f8fafc}.profileThemeRow{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:18px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));margin-bottom:4px}.profileThemeRow strong,.profileThemeRow span{display:block}.profileThemeRow strong{color:var(--ui-text, #0f172a);font-size:.9rem}.profileThemeRow span{color:var(--ui-muted, #64748b);font-size:.78rem;font-weight:800;margin-top:2px}.mobileNavMore{position:relative;border:0;background:transparent;border-radius:20px;color:var(--ui-muted, #64748b);text-decoration:none;display:grid;place-items:center;gap:2px;padding:6px 2px;font:inherit;font-size:.68rem;font-weight:950;cursor:pointer}.mobileNavMore.active{color:var(--ui-primary, #16a34a);background:var(--ui-primary-soft, #dcfce7)}.mobileMoreBackdrop{position:fixed;inset:0;z-index:105;border:0;background:#0f172a57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobileMoreSheet{position:fixed;left:10px;right:10px;bottom:88px;z-index:110;max-height:min(76vh,680px);overflow:auto;border-radius:30px;padding:12px;background:color-mix(in srgb,var(--ui-surface, #ffffff) 94%,transparent);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));box-shadow:var(--ui-shadow-lift, 0 28px 80px rgba(15, 23, 42, .14));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;gap:12px}.mobileMoreHandle{width:42px;height:5px;border-radius:999px;background:var(--ui-border-strong, rgba(15, 23, 42, .18));justify-self:center;margin:2px 0 4px}.mobileMoreHeader{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;border-radius:24px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.mobileMoreAvatar{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ui-primary, #16a34a),#2563eb);color:#fff;font-weight:950;letter-spacing:-.02em}.mobileMoreUser{min-width:0;display:grid;gap:2px}.mobileMoreUser strong{color:var(--ui-text, #0f172a)}.mobileMoreUser small{color:var(--ui-muted, #64748b);font-weight:800;overflow:hidden;text-overflow:ellipsis}.mobileMoreUser span{color:var(--ui-primary, #16a34a);font-weight:950;font-size:.84rem}.mobileMoreTheme{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px;border-radius:24px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.mobileMoreTheme strong,.mobileMoreTheme small{display:block}.mobileMoreTheme strong{color:var(--ui-text, #0f172a)}.mobileMoreTheme small{color:var(--ui-muted, #64748b);font-weight:800;margin-top:2px}.mobileMoreGrid{display:grid;grid-template-columns:1fr;gap:8px}.mobileMoreLink{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;border-radius:22px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));color:inherit;text-decoration:none}.mobileMoreLink>span{width:38px;height:38px;border-radius:16px;display:grid;place-items:center;color:var(--ui-primary, #16a34a);background:var(--ui-primary-soft, #dcfce7);font-weight:950}.mobileMoreLink strong,.mobileMoreLink small{display:block}.mobileMoreLink strong{color:var(--ui-text, #0f172a);font-size:.94rem}.mobileMoreLink small{color:var(--ui-muted, #64748b);font-weight:800;font-size:.78rem;margin-top:2px}.mobileMoreLogout{min-height:48px;border-radius:20px;border:1px solid rgba(220,38,38,.24);background:#fee2e2d1;color:var(--ui-danger, #dc2626);font:inherit;font-weight:950;cursor:pointer}@media(min-width:761px){.mobileMoreBackdrop,.mobileMoreSheet{display:none!important}}:root[data-theme=dark] .profileThemeRow,:root[data-theme=dark] .mobileMoreSheet,:root[data-theme=dark] .mobileMoreHeader,:root[data-theme=dark] .mobileMoreTheme,:root[data-theme=dark] .mobileMoreLink{background:#0f172aeb;border-color:#94a3b838}:root[data-theme=dark] .profileThemeRow strong,:root[data-theme=dark] .mobileMoreUser strong,:root[data-theme=dark] .mobileMoreTheme strong,:root[data-theme=dark] .mobileMoreLink strong{color:#f8fafc}:root[data-theme=dark] .mobileNavMore.active{background:#22c55e24}:root[data-theme=dark] .mobileMoreLogout{background:#7f1d1d47;border-color:#f871714d;color:#fecaca}.profilePictureAvatar{border-radius:999px;display:inline-grid;place-items:center;overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,var(--ui-primary, #16a34a),#2563eb);color:#fff;font-weight:950;letter-spacing:-.02em;box-shadow:0 10px 24px #0f172a1f}.profilePictureAvatar.sm{width:34px;height:34px;font-size:.78rem}.profilePictureAvatar.md{width:42px;height:42px;font-size:.9rem}.profilePictureAvatar.lg{width:54px;height:54px;font-size:1rem}.profilePictureAvatar img{width:100%;height:100%;object-fit:cover}.profilePictureAvatar span{display:grid;place-items:center}.profilePictureManager{display:grid;gap:12px;padding:12px;border-radius:22px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.profilePictureManager.compact{padding:10px;gap:10px}.profilePictureManagerRow{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.profilePictureManagerRow strong,.profilePictureManagerRow span{display:block}.profilePictureManagerRow strong{color:var(--ui-text, #0f172a);font-size:.95rem}.profilePictureManagerRow span{color:var(--ui-muted, #64748b);font-size:.8rem;font-weight:800;margin-top:2px}.profilePictureActions{display:flex;flex-wrap:wrap;gap:8px}.srOnlyFileInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profileMenuButton .profilePictureAvatar{margin-left:0}.mobileMoreHeader .profilePictureAvatar{width:54px;height:54px}@media(max-width:760px){.profilePictureActions{display:grid;grid-template-columns:1fr 1fr}.profilePictureActions button{width:100%}}:root[data-theme=dark] .profilePictureManager{background:#0f172aeb;border-color:#94a3b838}:root[data-theme=dark] .profilePictureManagerRow strong{color:#f8fafc}.profilePhotoHeader,.mobilePhotoHeader{cursor:pointer}.profilePhotoHeader:hover,.mobilePhotoHeader:hover{border-color:#22c55e57}.profilePhotoAvatarWrap{position:relative;width:max-content;height:max-content}.profilePhotoCamera{position:absolute;right:-3px;bottom:-3px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--ui-primary, #16a34a);color:#fff;border:2px solid var(--ui-surface, #ffffff);font-size:.72rem;font-weight:950;box-shadow:0 8px 18px #0f172a29}.profilePhotoHeaderText{min-width:0}.profileHeaderBadges{margin-top:8px}.profilePhotoInlineActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.profilePhotoInlineActions button{min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--ui-primary, #16a34a);font:inherit;font-size:.82rem;font-weight:950;cursor:pointer;padding:0 4px}.profilePhotoInlineActions button:hover{text-decoration:underline}.profilePhotoInlineActions button:disabled{opacity:.6;cursor:wait}.profilePhotoFeedback{border-radius:16px;padding:9px 12px;font-size:.84rem;font-weight:850}.profilePhotoFeedback.success{background:var(--ui-primary-soft, #dcfce7);color:#166534}.profilePhotoFeedback.error{background:#fee2e2;color:var(--ui-danger, #dc2626)}.mobilePhotoHeader{align-items:flex-start}.mobilePhotoHeader .profilePhotoInlineActions{margin-top:8px}.mobilePhotoHeader .profilePhotoInlineActions button{color:var(--ui-primary, #16a34a);background:transparent;padding:0}.profilePictureManager{display:none!important}@media(max-width:760px){.mobileMoreHeader.mobilePhotoHeader{grid-template-columns:auto 1fr}.profilePhotoInlineActions{gap:12px}}:root[data-theme=dark] .profilePhotoCamera{border-color:#0f172aeb}:root[data-theme=dark] .profilePhotoFeedback.success{background:#22c55e24;color:#86efac}:root[data-theme=dark] .profilePhotoFeedback.error{background:#7f1d1d47;color:#fecaca}.compactStats{margin-top:16px}.groupCommandCenter{overflow:hidden}.groupCommandProgress{display:grid;gap:10px;margin-top:18px}.groupCommandProgress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--ui-muted, #64748b);font-weight:900}.commandCycleCard{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commandCycleCard div,.publicInviteDetails div,.inviteControlPreview,.lateCandidateCard,.scheduleCycleGrid div{border-radius:18px;padding:14px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.commandCycleCard span,.scheduleCycleGrid span,.inviteControlPreview span{display:block;color:var(--ui-muted, #64748b);font-size:.82rem;font-weight:850}.commandCycleCard strong,.scheduleCycleGrid strong,.inviteControlPreview strong{display:block;color:var(--ui-text, #0f172a);margin-top:4px}.settingsGrid{display:grid;gap:14px}.settingsGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.groupRulesForm textarea,.inviteControlsForm textarea,.announcementForm textarea{min-height:110px}.checkRow{display:flex!important;align-items:center;gap:10px;cursor:pointer}.checkRow input{width:auto}.miniBadgeStack{display:flex;flex-wrap:wrap;gap:6px}.scheduleTimeline{position:relative;display:grid;gap:16px}.scheduleCycleCard{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.scheduleCycleMarker{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ui-primary, #16a34a),#2563eb);color:#fff;font-weight:950;box-shadow:0 14px 30px #0f172a24}.scheduleCycleBody{border-radius:26px;padding:16px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));display:grid;gap:14px}.scheduleCycleTop{display:flex;justify-content:space-between;gap:12px}.scheduleCycleTop strong,.scheduleCycleTop small{display:block}.scheduleCycleTop small{color:var(--ui-muted, #64748b);font-weight:800;margin-top:2px}.scheduleCycleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lateCandidateList,.lateCaseList,.announcementList{display:grid;gap:14px;margin-top:14px}.lateCandidateList h3{margin:0}.lateCandidateCard{display:flex;justify-content:space-between;align-items:center;gap:12px}.lateCandidateCard strong,.lateCandidateCard span{display:block}.lateCandidateCard span{color:var(--ui-muted, #64748b);font-weight:800;margin-top:2px}.lateCaseCard,.announcementCard{border-radius:26px;padding:18px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));display:grid;gap:12px}.announcementCard.pinned{border-color:#7c3aed4d}.lateCaseTop,.announcementTop,.announcementFooter{display:flex;justify-content:space-between;gap:12px;align-items:center}.lateCaseTop>div,.announcementTop>div{display:flex;flex-wrap:wrap;gap:8px}.lateCaseTop small,.announcementTop small,.announcementFooter span{color:var(--ui-muted, #64748b);font-weight:800}.lateCaseBody{display:grid;gap:6px}.lateCaseBody h3,.announcementCard h3{margin:0;color:var(--ui-text, #0f172a)}.lateCaseBody p,.announcementCard p{margin:0;color:var(--ui-muted-strong, #475569);line-height:1.55}.lateCaseActions{display:flex;flex-wrap:wrap;gap:8px}.announcementForm{margin-bottom:18px;padding:16px;border-radius:24px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.groupSettingsTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.groupSettingsTabs button{min-height:40px;border-radius:999px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:var(--ui-surface-soft, #f8fafc);color:var(--ui-muted-strong, #475569);font:inherit;font-weight:950;padding:0 16px;cursor:pointer}.groupSettingsTabs button.active{color:var(--ui-primary, #16a34a);background:var(--ui-primary-soft, #dcfce7);border-color:#22c55e47}.groupSettingsBody>.uiCard{box-shadow:none;border-style:dashed}.inviteControlPreview{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-bottom:16px}.inviteControlPreview strong{word-break:break-all}.inviteUsageLine{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.commandCycleCard,.scheduleCycleGrid,.settingsGrid.two{grid-template-columns:1fr}.inviteControlPreview,.lateCandidateCard,.lateCaseTop,.announcementTop,.announcementFooter{display:grid}.lateCaseActions{display:grid;grid-template-columns:1fr}.scheduleCycleCard{grid-template-columns:1fr}.scheduleCycleMarker{width:38px;height:38px}}:root[data-theme=dark] .commandCycleCard div,:root[data-theme=dark] .scheduleCycleBody,:root[data-theme=dark] .scheduleCycleGrid div,:root[data-theme=dark] .lateCandidateCard,:root[data-theme=dark] .lateCaseCard,:root[data-theme=dark] .announcementCard,:root[data-theme=dark] .announcementForm,:root[data-theme=dark] .inviteControlPreview,:root[data-theme=dark] .groupSettingsTabs button{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .commandCycleCard strong,:root[data-theme=dark] .scheduleCycleGrid strong,:root[data-theme=dark] .inviteControlPreview strong,:root[data-theme=dark] .lateCaseBody h3,:root[data-theme=dark] .announcementCard h3{color:#f8fafc}:root[data-theme=dark] .groupSettingsTabs button.active{background:#22c55e24}.admissionSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admissionSummaryGrid div,.admissionAddMemberForm,.leaveRequestBox,.admissionRequestCard{border-radius:22px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.admissionSummaryGrid div{padding:14px;display:grid;gap:4px}.admissionSummaryGrid span{color:var(--ui-muted, #64748b);font-size:.82rem;font-weight:850}.admissionSummaryGrid strong{color:var(--ui-text, #0f172a);text-transform:capitalize}.admissionAddMemberForm,.leaveRequestBox{padding:16px;margin-bottom:18px}.admissionAddMemberForm h3,.admissionRequestSection h3{margin-top:0}.admissionRequestSection{display:grid;gap:12px;margin-top:18px}.admissionRequestList{display:grid;gap:12px}.admissionRequestCard{padding:16px;display:grid;gap:12px}.admissionRequestTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admissionRequestTop>div{display:flex;flex-wrap:wrap;gap:8px}.admissionRequestTop small{color:var(--ui-muted, #64748b);font-weight:800}.admissionRequestCard h4{margin:0;color:var(--ui-text, #0f172a)}.admissionRequestCard p{margin:4px 0 0;color:var(--ui-muted-strong, #475569);line-height:1.5}.admissionVoteLine{display:flex;flex-wrap:wrap;gap:10px;color:var(--ui-muted, #64748b);font-weight:850}.admissionActions{display:flex;flex-wrap:wrap;gap:8px}.leaveRequestBox textarea{min-height:96px}@media(max-width:900px){.admissionSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissionRequestTop{display:grid}}@media(max-width:640px){.admissionSummaryGrid{grid-template-columns:1fr}.admissionActions{display:grid;grid-template-columns:1fr}}:root[data-theme=dark] .admissionSummaryGrid div,:root[data-theme=dark] .admissionAddMemberForm,:root[data-theme=dark] .leaveRequestBox,:root[data-theme=dark] .admissionRequestCard{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .admissionSummaryGrid strong,:root[data-theme=dark] .admissionRequestCard h4{color:#f8fafc}.compactGroupWorkspace{display:grid;gap:18px}.compactGroupHeader{border-radius:34px;padding:30px 34px;background:radial-gradient(circle at 90% 10%,rgba(34,197,94,.12),transparent 34%),color-mix(in srgb,var(--ui-surface, #ffffff) 94%,transparent);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));box-shadow:var(--ui-shadow-lift, 0 28px 80px rgba(15, 23, 42, .14));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.compactGroupMain{min-width:0}.compactGroupTitleRow{display:flex;align-items:center;gap:12px;margin-top:10px}.compactGroupTitleRow h1{margin:0;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.06em;color:var(--ui-text, #0f172a)}.compactGroupMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--ui-muted, #64748b);font-weight:850}.compactGroupMeta span{display:inline-flex;align-items:center;gap:6px}.compactGroupMeta span:not(:last-child):after{content:"•";opacity:.55;margin-left:8px}.compactGroupActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.compactTextLink{color:var(--ui-muted-strong, #475569);text-decoration:none;font-weight:950;padding:10px 12px;border-radius:999px}.compactTextLink:hover{background:var(--ui-surface-soft, #f8fafc)}.groupWorkspaceTabs{position:sticky;top:72px;z-index:35;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;border-radius:26px;background:color-mix(in srgb,var(--ui-surface, #ffffff) 92%,transparent);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));box-shadow:0 16px 42px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.groupWorkspaceTabs button{position:relative;min-height:54px;border-radius:20px;border:0;background:transparent;color:var(--ui-muted-strong, #475569);font:inherit;font-weight:950;cursor:pointer;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px}.groupWorkspaceTabs button.active{color:var(--ui-primary, #16a34a);background:var(--ui-primary-soft, #dcfce7)}.groupWorkspaceTabs button strong{position:absolute;top:6px;right:10px;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:var(--ui-danger, #dc2626);color:#fff;font-size:.68rem;padding:0 6px}.workspaceTabIcon{font-size:1rem}.workspaceTabShortLabel{display:none}.groupWorkspacePanel{display:grid;gap:18px}.groupTodayCard .uiActionBanner{margin-bottom:16px}.compactTodayGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.compactTodayGrid .uiStatCard{min-height:118px}.compactWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px}.workspacePrimaryCard{min-height:100%}.compactCycleSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compactCycleSummary div{border-radius:20px;padding:14px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.compactCycleSummary span{display:block;color:var(--ui-muted, #64748b);font-size:.82rem;font-weight:850}.compactCycleSummary strong{display:block;margin-top:4px;color:var(--ui-text, #0f172a)}.compactProgress{margin-top:14px}.compactCycleForm{margin-top:18px;padding-top:16px;border-top:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.compactMemberPreview{display:grid;gap:10px}.compactMemberPreview>div,.compactMemberCard{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border-radius:20px;padding:12px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.compactMemberPreview strong,.compactMemberPreview small,.compactMemberCard strong,.compactMemberCard small{display:block}.compactMemberPreview small,.compactMemberCard small{color:var(--ui-muted, #64748b);font-weight:800;margin-top:2px}.compactActivityList{display:grid;gap:0}.compactActivityList>div{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.compactActivityList>div:last-child{border-bottom:0}.compactActivityList>div>span{width:12px;height:12px;border-radius:999px;background:var(--ui-text, #0f172a);margin-top:5px}.compactActivityList strong,.compactActivityList small{display:block}.compactActivityList small{color:var(--ui-muted, #64748b);font-weight:800;margin-top:4px}.compactPaymentAction{max-width:760px}.compactMemberGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compactManageGrid{display:grid;gap:18px}.compactManageGrid>.uiCard{box-shadow:none}.compactAuditTimeline{max-height:460px;overflow:auto;padding-right:4px}@media(max-width:1100px){.compactTodayGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.compactWorkspaceGrid,.compactCycleSummary{grid-template-columns:1fr}}@media(max-width:760px){.compactGroupWorkspace{gap:14px}.compactGroupHeader{border-radius:26px;padding:22px;grid-template-columns:1fr;align-items:start}.compactGroupTitleRow{align-items:flex-start;justify-content:space-between}.compactGroupTitleRow h1{font-size:2rem}.compactGroupMeta{gap:6px;font-size:.88rem}.compactGroupActions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.compactGroupActions .compactTextLink{grid-column:1 / -1;text-align:center}.groupWorkspaceTabs{top:62px;grid-template-columns:repeat(6,minmax(74px,1fr));overflow-x:auto;scrollbar-width:none;border-radius:22px;padding:6px;margin-left:-4px;margin-right:-4px}.groupWorkspaceTabs::-webkit-scrollbar{display:none}.groupWorkspaceTabs button{min-height:58px;border-radius:18px;grid-template-columns:1fr;gap:2px;font-size:.72rem}.workspaceTabLabel{display:none}.workspaceTabShortLabel{display:block}.workspaceTabIcon{font-size:1.08rem}.groupWorkspaceTabs button strong{top:3px;right:6px}.compactTodayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compactTodayGrid .uiStatCard{min-height:105px}.compactMemberGrid{grid-template-columns:1fr}.compactMemberCard{grid-template-columns:auto 1fr}.compactMemberCard .uiButton,.compactMemberCard a{grid-column:1 / -1;width:100%;justify-content:center}.compactPaymentAction{max-width:none}}@media(max-width:420px){.compactTodayGrid,.compactGroupActions{grid-template-columns:1fr}}:root[data-theme=dark] .compactGroupHeader,:root[data-theme=dark] .groupWorkspaceTabs{background:#0f172ae6;border-color:#94a3b838}:root[data-theme=dark] .compactGroupTitleRow h1,:root[data-theme=dark] .compactCycleSummary strong,:root[data-theme=dark] .compactActivityList strong,:root[data-theme=dark] .compactMemberCard strong{color:#f8fafc}:root[data-theme=dark] .compactCycleSummary div,:root[data-theme=dark] .compactMemberPreview>div,:root[data-theme=dark] .compactMemberCard{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .groupWorkspaceTabs button.active{background:#22c55e24}.guestMobileAuthBar{display:none}@media(max-width:760px){.guestShell .container{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.guestMobileAuthBar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(34,197,94,.18),transparent 34%),color-mix(in srgb,var(--ui-surface, #ffffff) 94%,transparent);border:1px solid var(--ui-border, rgba(15, 23, 42, .1));box-shadow:0 22px 70px #0f172a33;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.guestMobileAuthText{min-width:0;display:grid;gap:2px;padding-left:4px}.guestMobileAuthText strong{color:var(--ui-text, #0f172a);font-size:.95rem;font-weight:950;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guestMobileAuthText span{color:var(--ui-muted, #64748b);font-size:.76rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guestMobileAuthActions{display:flex;gap:8px;align-items:center}.guestMobileLogin,.guestMobileSignup{min-height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:950;font-size:.9rem;padding:0 14px;white-space:nowrap}.guestMobileLogin{color:var(--ui-text, #0f172a);background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .1))}.guestMobileSignup{color:#fff;background:linear-gradient(135deg,var(--ui-primary, #16a34a),#15803d);box-shadow:0 14px 28px #16a34a3d}}@media(max-width:390px){.guestMobileAuthBar{grid-template-columns:1fr}.guestMobileAuthActions{display:grid;grid-template-columns:1fr 1fr}}:root[data-theme=dark] .guestMobileAuthBar{background:radial-gradient(circle at 90% 0%,rgba(34,197,94,.16),transparent 34%),#0f172af0;border-color:#94a3b838}:root[data-theme=dark] .guestMobileAuthText strong{color:#f8fafc}:root[data-theme=dark] .guestMobileLogin{color:#f8fafc;background:#1e293beb;border-color:#94a3b838}.inviteJoinCard{overflow:hidden}.inviteJoinSmall{margin:12px 0 0;color:var(--ui-muted, #64748b);font-size:.86rem;font-weight:800}.inviteJoinSmall a{color:var(--ui-primary, #16a34a);font-weight:950}@media(max-width:760px){.mobileBottomNav a:first-child span:last-child{font-size:.68rem;line-height:1.05}.inviteJoinCard{border-radius:26px}.inviteJoinCard .uiCardHeader,.inviteJoinCard .uiCardBody{gap:12px}.inviteJoinLead{font-size:.92rem}.inviteJoinHelper{padding:11px}}:root[data-theme=dark] .inviteJoinHelper{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .inviteJoinHelper span{color:#f8fafc}:root[data-theme=dark] .inviteCodePreview{background:#22c55e24;border-color:#22c55e3d}.professionalDashboard{display:grid;gap:18px}.compactDashboardHeader{margin-bottom:0}.dashboardPriorityLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.inviteJoinCard{order:2}.dashboardQuickActions{order:3}.dashboardSectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.dashboardSectionHeader h2{margin:0;color:var(--ui-text, #0f172a);letter-spacing:-.04em}.professionalGroupInfo p{margin:4px 0 0;color:var(--ui-muted, #64748b);font-size:.88rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archivedGroupDetails{margin-top:8px}.archivedGroupDetails summary{cursor:pointer;color:var(--ui-muted-strong, #475569);font-weight:900;padding:10px 4px}.archivedGroupDetails .professionalGroupList{margin-top:8px}.dashboardQuickActions{border-radius:30px;padding:20px;background:color-mix(in srgb,var(--ui-surface, #ffffff) 92%,transparent);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));box-shadow:var(--ui-shadow-card, 0 18px 50px rgba(15, 23, 42, .08));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboardQuickActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboardQuickAction{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:13px;border-radius:20px;text-decoration:none;color:inherit;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));transition:transform .18s ease,border-color .18s ease}.dashboardQuickAction:hover{transform:translateY(-1px);border-color:#22c55e42}.dashboardQuickAction>span{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:var(--ui-primary-soft, #dcfce7);color:var(--ui-primary, #16a34a);font-weight:950}.dashboardQuickAction strong,.dashboardQuickAction small{display:block}.dashboardQuickAction strong{color:var(--ui-text, #0f172a);font-weight:950}.dashboardQuickAction small{color:var(--ui-muted, #64748b);font-size:.78rem;line-height:1.35;margin-top:2px;font-weight:750}@media(max-width:760px){.professionalDashboard{gap:14px}.compactDashboardHeader .uiPageHeaderActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboardPriorityLayout{display:flex;flex-direction:column}.dashboardPrimaryStack,.dashboardContextStack{display:contents}.dashboardGroupsSection{order:1}.inviteJoinCard{order:2}.dashboardQuickActions{order:3}.dashboardContextStack>*{order:4}.professionalGroupRow{grid-template-columns:auto minmax(0,1fr);padding:13px}.professionalGroupArrow{grid-column:1 / -1;width:100%;display:grid;place-items:center;min-height:40px;border-radius:999px;background:var(--ui-primary-soft, #dcfce7)}.dashboardQuickActions{border-radius:26px;padding:16px}.dashboardQuickActionGrid{grid-template-columns:1fr}.compactDashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.compactDashboardStats{grid-template-columns:1fr}}:root[data-theme=dark] .dashboardQuickActions{background:#0f172ae6;border-color:#94a3b838}:root[data-theme=dark] .professionalGroupRow,:root[data-theme=dark] .dashboardQuickAction{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .professionalGroupInfo strong,:root[data-theme=dark] .dashboardSectionHeader h2,:root[data-theme=dark] .dashboardQuickAction strong{color:#f8fafc}:root[data-theme=dark] .dashboardQuickAction>span,:root[data-theme=dark] .professionalGroupArrow{background:#22c55e24}.businessHeroMessage{display:grid;gap:10px;margin:20px 0;padding:16px;border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.16),transparent 38%),color-mix(in srgb,var(--ui-surface, #ffffff) 92%,transparent);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));box-shadow:0 18px 46px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.businessHeroMessage>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--ui-border, rgba(15, 23, 42, .08))}.businessHeroMessage>div:last-child{border-bottom:0}.businessHeroMessage strong{color:var(--ui-text, #0f172a);font-weight:950;letter-spacing:-.02em}.businessHeroMessage span{color:var(--ui-muted-strong, #475569);font-weight:780;line-height:1.45}@media(max-width:760px){.businessHeroMessage{border-radius:22px;padding:14px}.businessHeroMessage>div{grid-template-columns:1fr;gap:4px}}:root[data-theme=dark] .businessHeroMessage{background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.14),transparent 38%),#0f172ae6;border-color:#94a3b838}:root[data-theme=dark] .businessHeroMessage strong{color:#f8fafc}.principlesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;width:100%}.principleIcon{flex:0 0 auto}.cleanDashboardLayout{align-items:start}.dashboardPrimaryStack,.dashboardContextStack{display:grid;gap:18px}.dashboardJoinSection{order:2}.dashboardGroupsSection{order:1}.dashboardQuickActions{display:none!important}.professionalDashboard .principlesGrid.compactPrinciples,.dashboardGroupsSection .uiCardActions{display:none}.inviteJoinSmall{display:none!important}.dashboardPriorityLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px}.professionalGroupList{display:grid;gap:10px}.professionalGroupRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:22px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.professionalGroupRow:hover{transform:translateY(-1px);border-color:#22c55e42;box-shadow:0 18px 40px #0f172a14}.professionalGroupIcon{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ui-primary, #16a34a),#15803d);color:#fff;font-weight:950;font-size:1.1rem;box-shadow:0 14px 26px #16a34a38}.professionalGroupIcon.muted{background:var(--ui-muted, #64748b);box-shadow:none}.professionalGroupInfo{min-width:0}.professionalGroupInfo>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.professionalGroupInfo strong{color:var(--ui-text, #0f172a);font-size:1rem;letter-spacing:-.02em}.professionalGroupInfo p{margin:4px 0 0;color:var(--ui-muted, #64748b);font-size:.88rem;font-weight:800;white-space:normal;overflow:visible;text-overflow:clip}.professionalGroupArrow{color:var(--ui-primary, #16a34a);font-weight:950;font-size:.86rem}.compactDashboardStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compactDashboardStats .uiStatCard{min-height:110px}.inviteJoinLead{margin:0 0 14px;color:var(--ui-muted-strong, #475569);line-height:1.55;font-weight:750}.inviteJoinForm{display:grid;gap:12px}.inviteJoinForm input{text-transform:uppercase;letter-spacing:.04em;font-weight:900}.inviteCodePreview{display:flex;justify-content:space-between;gap:12px;align-items:center;border-radius:16px;padding:10px 12px;background:var(--ui-primary-soft, #dcfce7);border:1px solid rgba(34,197,94,.22)}.inviteCodePreview span{color:var(--ui-muted-strong, #475569);font-size:.82rem;font-weight:850}.inviteCodePreview strong{color:var(--ui-primary, #16a34a);font-weight:950;letter-spacing:.04em}.inviteJoinHelper{margin-top:14px;border-radius:18px;padding:12px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.inviteJoinHelper span{display:block;color:var(--ui-text, #0f172a);font-weight:950;margin-bottom:4px}.inviteJoinHelper p{margin:0;color:var(--ui-muted, #64748b);font-size:.86rem;line-height:1.5;font-weight:750}@media(max-width:980px){.dashboardPriorityLayout{grid-template-columns:1fr}.dashboardContextStack{order:2}.dashboardPrimaryStack{order:1}}@media(max-width:760px){.principlesGrid{grid-template-columns:1fr}.principleCard{grid-template-columns:auto minmax(0,1fr);gap:14px}.principleIcon{width:52px;height:52px;font-size:.95rem}.principleCard h3{font-size:1.08rem}.principleCard p{font-size:.94rem}.professionalDashboard{gap:14px}.compactDashboardHeader .uiPageHeaderActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboardPriorityLayout{display:flex;flex-direction:column}.dashboardPrimaryStack,.dashboardContextStack{display:contents}.dashboardGroupsSection{order:1}.inviteJoinCard,.dashboardJoinSection{order:2}.dashboardContextStack>*{order:3}.professionalGroupRow{grid-template-columns:auto minmax(0,1fr);padding:13px}.professionalGroupArrow{grid-column:1 / -1;width:100%;display:grid;place-items:center;min-height:40px;border-radius:999px;background:var(--ui-primary-soft, #dcfce7)}.compactDashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.compactDashboardStats,.principleCard{grid-template-columns:1fr}}:root[data-theme=dark] .professionalGroupRow,:root[data-theme=dark] .inviteJoinHelper{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .professionalGroupInfo strong,:root[data-theme=dark] .inviteJoinHelper span{color:#f8fafc}:root[data-theme=dark] .professionalGroupArrow,:root[data-theme=dark] .inviteCodePreview{background:#22c55e24;border-color:#22c55e3d}:root{--ui-primary: #16a34a;--ui-primary-strong: #15803d;--ui-primary-soft: #dcfce7;--ui-primary-ring: rgba(22, 163, 74, .22);--ui-premium: #0f172a;--ui-premium-strong: #020617;--ui-premium-soft: #111827;--ui-surface: #ffffff;--ui-surface-soft: #f8fafc;--ui-surface-muted: #f1f5f9;--ui-text: #0f172a;--ui-muted: #64748b;--ui-muted-strong: #475569;--ui-border: rgba(15, 23, 42, .09);--ui-shadow-card: 0 18px 50px rgba(15, 23, 42, .08);--ui-shadow-lift: 0 28px 80px rgba(15, 23, 42, .14)}.uiButton:not(.secondary):not(.ghost),button.uiButton:not(.secondary):not(.ghost),.navButton,.guestMobileSignup{background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-strong));color:#fff}.uiButton.secondary,button.uiButton.secondary,.guestMobileLogin{background:var(--ui-surface-soft);border:1px solid var(--ui-border);color:var(--ui-text)}.uiActionBanner.success,.uiBadge.success,.badge.success,.statusBadge.success{background:var(--ui-primary-soft);color:#166534;border-color:#22c55e38}.appShell,.landing,.professionalDashboard,.compactGroupWorkspace{background:radial-gradient(circle at 18% 4%,rgba(59,130,246,.08),transparent 28%),radial-gradient(circle at 90% 14%,rgba(22,163,74,.07),transparent 24%),linear-gradient(180deg,#f8fafc,#eef4f8)}.uiCard,.card,.compactGroupHeader,.groupWorkspaceTabs,.dashboardQuickActions,.businessHeroMessage,.inviteJoinCard{background:linear-gradient(180deg,#fffffff5,#ffffffe6);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card)}.premiumPanel,.heroDemo,.trustPanel,.yourPosition,.rotaPremiumPanel{background:radial-gradient(circle at 92% 12%,rgba(34,197,94,.13),transparent 30%),linear-gradient(135deg,var(--ui-premium),var(--ui-premium-strong));color:#f8fafc;border:1px solid rgba(148,163,184,.18);box-shadow:0 26px 70px #0f172a3d}.premiumPanel h1,.premiumPanel h2,.premiumPanel h3,.heroDemo h1,.heroDemo h2,.heroDemo h3,.trustPanel h1,.trustPanel h2,.trustPanel h3,.yourPosition h1,.yourPosition h2,.yourPosition h3{color:#f8fafc}.premiumPanel p,.premiumPanel span,.heroDemo p,.heroDemo span,.trustPanel p,.trustPanel span,.yourPosition p,.yourPosition span{color:#e2e8f0db}.uiCard h1,.uiCard h2,.uiCard h3,.card h1,.card h2,.card h3{letter-spacing:-.045em;line-height:1.12}.uiCard p,.card p,.mutedText,.lead{line-height:1.58}.uiEyebrow,.eyebrow{letter-spacing:.16em;font-weight:950}.rotaLogo{display:inline-flex;align-items:center;gap:12px;min-width:0}.rotaAppMark{position:relative;width:58px;height:58px;flex:0 0 58px;border-radius:20px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 82% 42%,rgba(34,197,94,.35),transparent 26%),radial-gradient(circle at 30% 25%,rgba(59,130,246,.18),transparent 32%),linear-gradient(135deg,#0f172a,#111827 58%,#020617);box-shadow:0 18px 42px #0f172a47,inset 0 1px #ffffff14}.rotaAppMark:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 120deg,transparent 0deg,rgba(34,197,94,.08) 80deg,rgba(34,197,94,.36) 125deg,transparent 180deg,transparent 360deg);animation:rotaMarkSweep 5.5s linear infinite}.rotaAppMark:after{content:"";position:absolute;inset:2px;border-radius:18px;background:radial-gradient(circle at 78% 42%,rgba(34,197,94,.18),transparent 30%),linear-gradient(135deg,#0f172aeb,#020617f5)}.rotaOrbit{position:absolute;z-index:2;right:-13px;top:50%;width:42px;height:42px;transform:translateY(-50%);border-radius:999px;border:3px solid #22c55e;box-shadow:0 0 22px #22c55e8c,inset 0 0 16px #22c55e29;animation:rotaOrbitPulse 2.8s ease-in-out infinite}.rotaLetters{position:relative;z-index:3;display:flex;align-items:center;gap:3px;color:#f8fafcf0;font-weight:950;letter-spacing:.08em;font-size:1.05rem;text-shadow:0 0 14px rgba(255,255,255,.22)}.rotaLetters span{display:inline-block;animation:rotaLetterFloat 3.2s ease-in-out infinite}.rotaLetters span:nth-child(2){animation-delay:.08s}.rotaLetters span:nth-child(3){animation-delay:.16s}.rotaLetters span:nth-child(4){animation-delay:.24s}.rotaCoreDot{position:absolute;z-index:4;right:11px;top:50%;width:7px;height:7px;border-radius:999px;transform:translateY(-50%);background:#bbf7d0;box-shadow:0 0 18px #22c55ecc}.rotaLogoTagline{display:grid;gap:2px;min-width:0}.rotaLogoTagline strong{color:var(--ui-muted-strong);font-size:1rem;font-weight:950;line-height:1.05;letter-spacing:-.03em;white-space:nowrap}.rotaLogo.large{gap:16px}.rotaLogo.large .rotaAppMark{width:86px;height:86px;flex-basis:86px;border-radius:28px}.rotaLogo.large .rotaAppMark:after{border-radius:26px}.rotaLogo.large .rotaOrbit{width:58px;height:58px;right:-18px}.rotaLogo.large .rotaLetters{font-size:1.42rem;gap:4px}.rotaLogo.large .rotaCoreDot{right:15px;width:9px;height:9px}.rotaLogo.large .rotaLogoTagline strong{font-size:1.35rem}@keyframes rotaOrbitPulse{0%,to{transform:translateY(-50%) scale(1);opacity:.95}50%{transform:translateY(-50%) scale(1.05);opacity:1}}@keyframes rotaLetterFloat{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-1px);opacity:1}}.avatar,.profilePictureAvatar,.messageThreadAvatar,.professionalGroupIcon,.principleIcon,.mobileMoreLink>span,.dashboardQuickAction>span,.profilePhotoAvatarWrap,.rotaSquareIcon{border-radius:18px!important}.avatar,.profilePictureAvatar,.messageThreadAvatar,.professionalGroupIcon,.rotaSquareIcon{background:radial-gradient(circle at 80% 20%,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,#0f172a,#111827);color:#f8fafc;box-shadow:0 14px 26px #0f172a29}.principleIcon,.mobileMoreLink>span,.dashboardQuickAction>span{background:var(--ui-primary-soft);color:var(--ui-primary)}.rotaLoadingScreen{min-height:min(70vh,720px);display:grid;place-items:center;padding:48px 18px}.rotaLoadingCard{width:min(420px,100%);display:grid;place-items:center;gap:22px;padding:36px;border-radius:34px;background:linear-gradient(180deg,#fffffff5,#ffffffe6);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-lift);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rotaLoadingText h1{margin:0;color:var(--ui-text);font-size:1.4rem;letter-spacing:-.04em}.rotaLoadingText p{margin:8px 0 0;color:var(--ui-muted);font-weight:780}.rotaLoadingBar span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-primary),#22c55e);animation:rotaLoadingMove 1.25s ease-in-out infinite}.principlesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;width:100%}.compactPrinciples{grid-template-columns:1fr}.principleCard{min-width:0;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.principleCard h3,.principleCard p{max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.principleCard h3{line-height:1.18}.principleCard p{line-height:1.55}:root[data-theme=dark]{--ui-surface: #0f172a;--ui-surface-soft: #111827;--ui-surface-muted: #1e293b;--ui-text: #f8fafc;--ui-muted: #94a3b8;--ui-muted-strong: #cbd5e1;--ui-border: rgba(148, 163, 184, .22)}:root[data-theme=dark] .appShell,:root[data-theme=dark] .landing,:root[data-theme=dark] .professionalDashboard,:root[data-theme=dark] .compactGroupWorkspace{background:radial-gradient(circle at 18% 4%,rgba(59,130,246,.12),transparent 28%),radial-gradient(circle at 90% 14%,rgba(22,163,74,.09),transparent 24%),linear-gradient(180deg,#020617,#0f172a)}:root[data-theme=dark] .uiCard,:root[data-theme=dark] .card,:root[data-theme=dark] .compactGroupHeader,:root[data-theme=dark] .groupWorkspaceTabs,:root[data-theme=dark] .businessHeroMessage,:root[data-theme=dark] .inviteJoinCard,:root[data-theme=dark] .rotaLoadingCard{background:#0f172aeb;border-color:#94a3b838}:root[data-theme=dark] .rotaLogoTagline strong{color:#cbd5e1}@media(max-width:760px){.topbar .rotaLogoTagline{display:none}.topbar .rotaAppMark{width:52px;height:52px;flex-basis:52px;border-radius:18px}.topbar .rotaAppMark:after{border-radius:16px}.topbar .rotaLetters{font-size:.96rem}.principlesGrid{grid-template-columns:1fr}.principleCard{grid-template-columns:auto minmax(0,1fr);gap:14px}.principleIcon{width:52px;height:52px;font-size:.95rem}.principleCard h3{font-size:1.08rem}.principleCard p{font-size:.94rem}.rotaLoadingCard{padding:28px;border-radius:28px}}@media(max-width:430px){.principleCard{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rotaAppMark:before,.rotaOrbit,.rotaLetters span,.rotaLoadingBar span{animation:none}}.rotaAppMark{position:relative;isolation:isolate}.rotaCycleRing{position:absolute;z-index:2;right:-13px;top:50%;width:42px;height:42px;transform:translateY(-50%);border-radius:999px;border:3px solid #22c55e;box-shadow:0 0 22px #22c55e8c,inset 0 0 16px #22c55e29}.rotaCycleRing span{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:999px;background:#bbf7d0;box-shadow:0 0 18px #22c55ed9;transform-origin:0 0;animation:rotaDotOrbit 3.2s linear infinite}.rotaCycleDot{display:none}.rotaLetters{position:relative;z-index:4}.rotaLetters span{animation:rotaLetterPulse 3.2s ease-in-out infinite}.rotaLetters span:nth-child(1){animation-delay:0s}.rotaLetters span:nth-child(2){animation-delay:.18s}.rotaLetters span:nth-child(3){animation-delay:.36s}.rotaLetters span:nth-child(4){animation-delay:.54s}@keyframes rotaDotOrbit{0%{transform:rotate(0) translate(21px) translateY(-3.5px)}to{transform:rotate(360deg) translate(21px) translateY(-3.5px)}}@keyframes rotaLetterPulse{0%,to{opacity:.88;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.heroCycleDemo{width:100%;max-width:560px;padding:28px;border-radius:34px}.cycleDemoReceiver span,.cycleDemoNumbers span{color:#cbd5e1e6;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.cycleDemoReceiver small{color:#e2e8f0d1;font-weight:750;line-height:1.45}.cycleDemoLedger em{color:#e2e8f0c7;font-style:normal;font-weight:850;text-align:right}:root[data-theme=light] .heroCycleDemo.premiumPanel,.heroCycleDemo.premiumPanel{background:radial-gradient(circle at 88% 8%,rgba(34,197,94,.16),transparent 30%),linear-gradient(135deg,#0f172a,#020617)}@media(max-width:900px){.heroCycleDemo{max-width:none}}@media(max-width:620px){.heroCycleDemo{padding:22px;border-radius:28px}.cycleDemoHeader{display:grid}.cycleDemoNumbers{grid-template-columns:1fr}.cycleDemoLedger div{grid-template-columns:auto minmax(0,1fr)}.cycleDemoLedger em{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.rotaCycleRing span,.rotaLetters span{animation:none}}.heroLogoLine .rotaLogo.large{flex-direction:column;align-items:flex-start;gap:10px}.heroLogoLine .rotaLogo.large .rotaLogoTagline strong{display:inline-flex;color:#16a34a;font-size:clamp(1.08rem,2vw,1.35rem);font-weight:950;letter-spacing:-.035em;line-height:1;background:linear-gradient(90deg,#15803d,#22c55e,#86efac,#16a34a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(34,197,94,.35));animation:rotaTaglineShine 4.8s ease-in-out infinite}.heroTrustLine{margin:0 0 14px;color:var(--ui-muted-strong, #475569);font-weight:850;letter-spacing:-.01em;line-height:1.45}@media(max-width:760px){.heroLogoLine{justify-content:flex-start}.heroLogoLine .rotaLogo.large .rotaLogoTagline strong{font-size:1.08rem}.heroTrustLine{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.heroLogoLine .rotaLogo.large .rotaLogoTagline strong{animation:none}}:root{--bg: #f5f8fc;--surface: #ffffff;--surface-soft: #f3f6fb;--border: #d7e0ea;--text: #0f172a;--muted: #64748b;--navy: #071327;--navy-2: #0b1c36;--green: #22c55e;--green-strong: #16a34a;--green-soft: #dcfce7;--blue: #2f5fe3;--shadow: 0 20px 50px rgba(15, 23, 42, .08);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(47,95,227,.06),transparent 32%),radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.appShell{min-height:100vh}.marketingHeader{position:sticky;top:0;z-index:30;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(215,224,234,.8)}.marketingHeaderInner{max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketingBrandInline{display:flex;align-items:center;gap:12px}.marketingBrandText{display:flex;flex-direction:column;line-height:1.05}.marketingBrandName{font-size:1.6rem;font-weight:800;letter-spacing:-.04em}.marketingBrandTagline{margin-top:4px;font-size:.95rem;font-weight:700;color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.25),0 0 16px rgba(74,222,128,.16)}.marketingNav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.marketingNav a{font-weight:700;color:#334155}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:800;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(180deg,var(--green),var(--green-strong));color:#fff;box-shadow:0 14px 30px #22c55e40}.button--secondary{background:#fff;color:var(--text);border-color:var(--border)}.button--header{min-height:50px;padding:0 22px}.rotaLogoLockup{display:inline-flex;flex-direction:column;align-items:flex-start;gap:14px}.rotaLogoLockup--sm .rotaLogoMark{width:56px;height:56px}.rotaLogoLockup--md .rotaLogoMark{width:76px;height:76px}.rotaLogoLockup--lg .rotaLogoMark{width:128px;height:128px}.rotaLogoMark{position:relative;border-radius:28px;background:linear-gradient(135deg,#09142a,#071327 56%,#0d2a2d);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #07132747;overflow:hidden}.rotaLogoMark--nav{width:54px;height:54px;border-radius:18px}.rotaLogoMarkInner{position:relative;width:100%;height:100%;display:grid;place-items:center}.rotaLogoText{position:relative;z-index:2;font-weight:900;letter-spacing:.18em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.25);font-size:clamp(1rem,2.4vw,2.1rem)}.rotaLogoMark--nav .rotaLogoText{font-size:.82rem;letter-spacing:.16em}.rotaOrbit{position:absolute;inset:11%;border-radius:50%;border:1px solid rgba(74,222,128,.18);z-index:1}.rotaOrbitDot{position:absolute;top:50%;left:50%;width:12px;height:12px;margin-left:-6px;margin-top:-6px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#bbf7d0,#4ade80 48%,#16a34a);box-shadow:0 0 10px #4ade80b3,0 0 24px #22c55e73,0 0 36px #22c55e33;transform-origin:0 0;animation:rotaOrbitAround 5.2s linear infinite;z-index:3}@keyframes rotaOrbitAround{0%{transform:rotate(0) translate(42px) rotate(0)}to{transform:rotate(360deg) translate(42px) rotate(-360deg)}}.rotaLogoMark--nav .rotaOrbitDot{animation:rotaOrbitAroundSmall 5.2s linear infinite}@keyframes rotaOrbitAroundSmall{0%{transform:rotate(0) translate(18px) rotate(0)}to{transform:rotate(360deg) translate(18px) rotate(-360deg)}}.rotaLogoMeta{display:flex;flex-direction:column;gap:6px}.rotaLogoWordmark{font-size:2rem;font-weight:900;letter-spacing:-.05em;color:var(--text)}.rotaLogoTagline{font-size:1rem;font-weight:800;color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.26),0 0 20px rgba(74,222,128,.18)}.homeHero{max-width:1280px;margin:0 auto;padding:48px 24px 80px}.homeHeroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center}.homeHeroContent{display:flex;flex-direction:column;align-items:flex-start}.homeHeroKicker{margin:22px 0 0;font-size:1.15rem;font-weight:700;color:#475569}.homeHeroTitle{margin:24px 0 18px;font-size:clamp(3rem,8vw,6rem);line-height:.95;letter-spacing:-.07em;font-weight:900;max-width:760px}.homeHeroDescription{margin:0;max-width:700px;font-size:1.18rem;line-height:1.7;color:var(--muted)}.homeHeroActions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.homeHeroVisual{display:flex;justify-content:center}.circleExampleCard{width:100%;max-width:640px;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 35%),linear-gradient(180deg,#071327,#03102d);color:#fff;border-radius:36px;padding:28px;box-shadow:0 30px 60px #07132747;border:1px solid rgba(255,255,255,.06)}.circleExampleTop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.circleExampleEyebrow{display:inline-flex;align-items:center;padding:8px 12px;border-radius:10px;background:#4e7bcbe6;color:#f8fafc;font-size:.92rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.circleExampleBadge{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:#d9fbe3;color:#0f172a;font-size:.98rem;font-weight:900;box-shadow:inset 0 0 0 1px #22c55e24}.circleExampleTitle{margin:0 0 18px;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.02;letter-spacing:-.06em;font-weight:900;max-width:540px}.circleExampleReceiver{padding:24px;border-radius:26px;margin-bottom:18px;background:linear-gradient(180deg,#ffffff14,#ffffff0d);border:1px solid rgba(255,255,255,.14)}.circleExampleReceiverLabel{font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#ffffffc7}.circleExampleReceiverValue{margin-top:12px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:900;letter-spacing:-.04em}.circleExampleReceiverNote{margin:12px 0 0;color:#ffffffc7;font-size:1.02rem;line-height:1.6}.circleExampleStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.circleExampleStat{background:#f8fafc;color:#0f172a;border-radius:24px;padding:24px 22px}.circleExampleStatLabel{display:block;margin-bottom:12px;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#64748b}.circleExampleStat strong{font-size:1.5rem;line-height:1;font-weight:900}.circleExampleProgress{margin-bottom:20px}.circleExampleProgressBar{width:100%;height:18px;border-radius:999px;background:#ffffff2e;overflow:hidden}.circleExampleProgressBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e 0% 70%,#58e08d)}.circleExampleList{display:flex;flex-direction:column}.circleExampleRow{display:grid;grid-template-columns:16px 1fr auto;gap:16px;align-items:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.16)}.circleExampleDot{width:16px;height:16px;border-radius:999px}.circleExampleDot--green{background:#63d471}.circleExampleDot--amber{background:#fbbf24}.circleExampleDot--red{background:#f87171}.circleExampleAction{color:#ffffffd6;font-size:1.08rem;line-height:1.45}.circleExampleStatus{font-weight:900;font-size:1rem}.circleExampleStatus--ok{color:#bbf7d0}.circleExampleStatus--wait{color:#fde68a}.circleExampleStatus--pending{color:#fca5a5}@media(max-width:1120px){.homeHeroGrid{grid-template-columns:1fr}.homeHeroVisual{justify-content:flex-start}.circleExampleCard{max-width:100%}}@media(max-width:860px){.marketingHeaderInner{flex-direction:column;align-items:stretch}.marketingNav{justify-content:flex-start}.homeHero{padding:32px 18px 60px}.homeHeroTitle{font-size:clamp(2.6rem,12vw,4.3rem)}.circleExampleStats{grid-template-columns:1fr}.circleExampleRow{grid-template-columns:14px 1fr}.circleExampleStatus{grid-column:2 / 3}}@media(max-width:560px){.marketingBrandName{font-size:1.35rem}.marketingBrandTagline{font-size:.85rem}.rotaLogoLockup--lg .rotaLogoMark{width:96px;height:96px;border-radius:22px}.rotaLogoTagline{font-size:.95rem}.circleExampleCard{padding:20px;border-radius:26px}.circleExampleTitle{font-size:2.2rem}.circleExampleReceiver{padding:18px;border-radius:20px}.circleExampleStat{padding:18px;border-radius:18px}}:root{--rota-green: #22c55e;--rota-green-strong: #16a34a;--rota-green-soft: #dcfce7;--rota-green-glow: rgba(34, 197, 94, .34);--rota-navy: #0f172a;--rota-navy-deep: #020617;--rota-navy-soft: #111827;--rota-surface: #ffffff;--rota-surface-soft: #f8fafc;--rota-text: #0f172a;--rota-muted: #64748b;--rota-muted-strong: #475569;--rota-border: rgba(15, 23, 42, .1)}.rotaLogoLockup{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.rotaLogoLockup--sm .rotaLogoMark{width:54px;height:54px;border-radius:18px}.rotaLogoLockup--md .rotaLogoMark{width:72px;height:72px;border-radius:22px}.rotaLogoLockup--lg .rotaLogoMark{width:128px;height:128px;border-radius:32px}.rotaLogoMark{position:relative;overflow:hidden;flex:0 0 auto;display:grid;place-items:center;background:radial-gradient(circle at 78% 32%,rgba(34,197,94,.28),transparent 34%),linear-gradient(135deg,#111827,#0f172a 58%,#020617);box-shadow:inset 0 1px #ffffff14,0 18px 42px #0f172a3d}.rotaLogoMark:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 120deg,transparent 0deg,rgba(34,197,94,.08) 80deg,rgba(34,197,94,.28) 122deg,transparent 180deg,transparent 360deg);animation:rotaMarkSweep 7s linear infinite}.rotaLogoMarkInner{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center}.rotaLogoMarkInner:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:radial-gradient(circle at 76% 36%,rgba(34,197,94,.14),transparent 34%),linear-gradient(135deg,#0f172ae0,#020617f5)}.rotaLogoText{position:relative;z-index:4;color:#f8fafc;font-weight:950;letter-spacing:.18em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.22),0 0 16px rgba(248,250,252,.16)}.rotaLogoLockup--sm .rotaLogoText{font-size:.78rem}.rotaLogoLockup--md .rotaLogoText{font-size:1.06rem}.rotaLogoLockup--lg .rotaLogoText{font-size:1.82rem}.rotaLogoOrbitPath{position:absolute;z-index:3;left:50%;top:50%;border-radius:999px;border:1px solid rgba(74,222,128,.2);transform:translate(-50%,-50%);pointer-events:none}.rotaLogoLockup--sm .rotaLogoOrbitPath{width:42px;height:26px}.rotaLogoLockup--md .rotaLogoOrbitPath{width:58px;height:34px}.rotaLogoLockup--lg .rotaLogoOrbitPath{width:106px;height:62px}.rotaOrbitDot{position:absolute;z-index:5;left:50%;top:50%;border-radius:999px;background:radial-gradient(circle at 35% 35%,#dcfce7,#4ade80 46%,#16a34a);box-shadow:0 0 10px #4ade80b8,0 0 24px #22c55e70;animation:rotaOrbitAroundLg 5.2s linear infinite}.rotaLogoLockup--sm .rotaOrbitDot{width:7px;height:7px;margin-left:-3.5px;margin-top:-3.5px;animation-name:rotaOrbitAroundSm}.rotaLogoLockup--md .rotaOrbitDot{width:9px;height:9px;margin-left:-4.5px;margin-top:-4.5px;animation-name:rotaOrbitAroundMd}.rotaLogoLockup--lg .rotaOrbitDot{width:13px;height:13px;margin-left:-6.5px;margin-top:-6.5px}.rotaLogoMeta{display:grid;gap:4px}.rotaLogoWordmark{color:var(--rota-text);font-size:2rem;font-weight:950;letter-spacing:-.05em;line-height:1}.rotaLogoTagline{display:inline-flex;color:transparent;background:linear-gradient(90deg,#15803d,#22c55e,#86efac,#16a34a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:950;letter-spacing:-.035em;line-height:1;filter:drop-shadow(0 0 12px rgba(34,197,94,.34));animation:rotaTaglineShine 4.8s ease-in-out infinite}.rotaLogoLockup--sm .rotaLogoTagline{font-size:.86rem}.rotaLogoLockup--md .rotaLogoTagline{font-size:1rem}.rotaLogoLockup--lg .rotaLogoTagline{font-size:clamp(1.08rem,2vw,1.38rem)}.topbar .brand .rotaLogoLockup{flex-direction:row;align-items:center}.topbar .brand .rotaLogoMeta{display:none}.heroLogoLine{display:flex;align-items:flex-start;margin-bottom:18px}.heroTrustLine{margin:0 0 14px;color:var(--rota-muted-strong);font-weight:850;letter-spacing:-.01em;line-height:1.45}.rotaLoadingScreen{min-height:min(72vh,760px);display:grid;place-items:center;padding:48px 18px}.rotaLoadingCard{width:min(420px,100%);display:grid;place-items:center;gap:22px;padding:36px;border-radius:34px;background:radial-gradient(circle at 90% 10%,rgba(34,197,94,.08),transparent 36%),#fffffff0;border:1px solid var(--rota-border);box-shadow:0 28px 80px #0f172a24;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rotaLoadingText h1{margin:0;color:var(--rota-text);font-size:1.4rem;letter-spacing:-.04em}.rotaLoadingText p{margin:8px 0 0;color:var(--rota-muted);font-weight:780}.rotaLoadingBar{width:100%;height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden}.rotaLoadingBar span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rota-green-strong),var(--rota-green));animation:rotaLoadingMove 1.25s ease-in-out infinite}.heroCycleDemo{width:100%;max-width:560px;padding:28px;border-radius:34px;background:radial-gradient(circle at 88% 8%,rgba(34,197,94,.16),transparent 30%),linear-gradient(135deg,#0f172a,#020617);color:#f8fafc;border:1px solid rgba(148,163,184,.2);box-shadow:0 26px 70px #0f172a3d}.cycleDemoHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.cycleDemoHeader h3{margin:6px 0 0;color:#f8fafc;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.08;letter-spacing:-.045em}.cycleInterestBadge,.heroCycleDemo .cycleInterestBadge{background:#dcfce7!important;color:#052e16!important;border:1px solid rgba(34,197,94,.35)!important;box-shadow:inset 0 1px #ffffffb3,0 0 22px #22c55e38;font-weight:950}.cycleDemoReceiver{display:grid;gap:5px;padding:18px;border-radius:24px;background:#f8fafc14;border:1px solid rgba(226,232,240,.16);margin-bottom:16px}.cycleDemoReceiver span,.cycleDemoNumbers span{color:#cbd5e1f2;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.cycleDemoReceiver strong{color:#fff;font-size:1.25rem;letter-spacing:-.03em}.cycleDemoReceiver small{color:#e2e8f0e0;font-weight:750;line-height:1.45}.cycleDemoNumbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.cycleDemoNumbers div{border-radius:20px;padding:14px;background:#f8fafc;border:1px solid rgba(226,232,240,.9)}.cycleDemoNumbers strong{display:block;margin-top:5px;color:#0f172a;font-size:1.35rem;letter-spacing:-.04em}.cycleDemoNumbers span{color:#64748b}.cycleDemoProgress{height:12px;border-radius:999px;overflow:hidden;background:#e2e8f03d;margin-bottom:18px}.cycleDemoProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#22c55e);box-shadow:0 0 20px #22c55e59}.cycleDemoLedger{display:grid;gap:8px}.cycleDemoLedger div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(226,232,240,.14)}.cycleDemoLedger div:last-child{border-bottom:0}.cycleDemoLedger strong{color:#f8fafc;font-weight:900}.cycleDemoLedger em{color:#e2e8f0d1;font-style:normal;font-weight:850;text-align:right}.cycleDot{width:12px;height:12px;border-radius:999px}.cycleDot.success{background:#22c55e}.cycleDot.warning{background:#f59e0b}.cycleDot.danger{background:#ef4444}@keyframes rotaMarkSweep{to{transform:rotate(360deg)}}@keyframes rotaOrbitAroundSm{0%{transform:rotate(0) translate(21px) scale(1)}50%{transform:rotate(180deg) translate(21px) scale(1.12)}to{transform:rotate(360deg) translate(21px) scale(1)}}@keyframes rotaOrbitAroundMd{0%{transform:rotate(0) translate(29px) scale(1)}50%{transform:rotate(180deg) translate(29px) scale(1.12)}to{transform:rotate(360deg) translate(29px) scale(1)}}@keyframes rotaOrbitAroundLg{0%{transform:rotate(0) translate(53px) scale(1)}50%{transform:rotate(180deg) translate(53px) scale(1.12)}to{transform:rotate(360deg) translate(53px) scale(1)}}@keyframes rotaTaglineShine{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 8px rgba(34,197,94,.22))}50%{background-position:100% 50%;filter:drop-shadow(0 0 16px rgba(34,197,94,.42))}}@keyframes rotaLoadingMove{0%{transform:translate(-110%)}to{transform:translate(250%)}}:root[data-theme=dark]{--rota-surface: #0f172a;--rota-surface-soft: #111827;--rota-text: #f8fafc;--rota-muted: #94a3b8;--rota-muted-strong: #cbd5e1;--rota-border: rgba(148, 163, 184, .22)}:root[data-theme=dark] .rotaLoadingCard{background:radial-gradient(circle at 90% 10%,rgba(34,197,94,.1),transparent 36%),#0f172aeb;border-color:#94a3b838}:root[data-theme=dark] .rotaLoadingBar{background:#94a3b833}:root[data-theme=dark] .heroTrustLine{color:#cbd5e1}:root[data-theme=dark] .cycleDemoNumbers div{background:#f8fafc;color:#0f172a}@media(max-width:760px){.topbar .brand .rotaLogoLockup--md .rotaLogoMark,.topbar .brand .rotaLogoLockup--sm .rotaLogoMark{width:52px;height:52px;border-radius:18px}.heroLogoLine .rotaLogoLockup--lg .rotaLogoMark{width:104px;height:104px;border-radius:26px}.heroCycleDemo{max-width:none;padding:22px;border-radius:28px}.cycleDemoHeader{display:grid}.cycleDemoNumbers{grid-template-columns:1fr}.cycleDemoLedger div{grid-template-columns:auto minmax(0,1fr)}.cycleDemoLedger em{grid-column:2;text-align:left}.rotaLoadingCard{padding:28px;border-radius:28px}}@media(prefers-reduced-motion:reduce){.rotaLogoMark:before,.rotaOrbitDot,.rotaLogoTagline,.rotaLoadingBar span{animation:none}}.memberApprovalPanel{overflow:hidden}.memberApprovalList{display:grid;gap:12px}.memberApprovalCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border-radius:24px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.memberApprovalMain{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.memberApprovalAvatar{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 80% 20%,rgba(34,197,94,.2),transparent 34%),linear-gradient(135deg,#0f172a,#111827);color:#f8fafc;font-weight:950;box-shadow:0 14px 26px #0f172a29}.memberApprovalInfo{min-width:0}.memberApprovalTopline{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.memberApprovalTopline strong{color:var(--ui-text, #0f172a);font-size:1rem;font-weight:950}.memberApprovalBadges{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.memberApprovalInfo p{margin:4px 0 0;color:var(--ui-muted, #64748b);font-weight:800;overflow-wrap:anywhere}.memberApprovalInfo blockquote{margin:10px 0 0;padding:10px 12px;border-radius:16px;background:#16a34a14;border:1px solid rgba(34,197,94,.18);color:var(--ui-muted-strong, #475569);font-weight:800}.memberApprovalInfo small{display:block;margin-top:8px;color:var(--ui-muted, #64748b);font-weight:750}.memberApprovalVotes{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;color:var(--ui-muted-strong, #475569);font-weight:900}.memberApprovalActions{display:flex;gap:8px;align-items:center}@media(max-width:760px){.memberApprovalCard{grid-template-columns:1fr}.memberApprovalActions{display:grid;grid-template-columns:1fr 1fr}.memberApprovalActions .uiButton,.memberApprovalActions button{width:100%}}:root[data-theme=dark] .memberApprovalCard{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .memberApprovalTopline strong{color:#f8fafc}:root[data-theme=dark] .memberApprovalInfo blockquote{background:#22c55e1f;border-color:#22c55e38;color:#cbd5e1}.notificationsShell{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:90}.notificationsButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;color:#0f172a;font-weight:900;box-shadow:0 14px 34px #0f172a14;cursor:pointer;white-space:nowrap}.notificationsButton strong{min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dcfce7;color:#15803d;font-size:.82rem;font-weight:950}.notificationsPanel{position:absolute;top:calc(100% + 12px);right:0;width:min(430px,calc(100vw - 24px));max-height:min(74vh,720px);overflow:auto;padding:18px;border-radius:28px;border:1px solid rgba(15,23,42,.12);background:radial-gradient(circle at 90% 0%,rgba(34,197,94,.09),transparent 32%),#fffffffa;box-shadow:0 26px 80px #0f172a2e,0 0 0 1px #fff9 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:9999}.notificationsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.notificationsHeader h2{margin:0;color:#0f172a;font-size:1.35rem;letter-spacing:-.04em}.notificationsHeader p{margin:5px 0 0;color:#64748b;font-weight:850}.notificationsMarkRead{min-height:40px;padding:0 14px;border-radius:999px;border:0;background:#16a34a;color:#fff;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 14px 28px #16a34a3d}.notificationsMarkRead:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.notificationsSection{display:grid;gap:10px;margin-top:18px}.notificationsSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.notificationsSectionTitle h3{margin:0;color:#334155;font-size:.94rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.notificationsSectionTitle span{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffedd5;color:#9a3412;font-weight:950}.notificationsSectionHint{margin:0;color:#64748b;font-weight:750;line-height:1.45}.notificationCard{display:grid;gap:8px;padding:15px;border-radius:20px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 12px 28px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.notificationCard:hover{transform:translateY(-1px);border-color:#22c55e47;box-shadow:0 18px 36px #0f172a1a}.notificationCard.read{opacity:.68}.notificationCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.notificationCard strong{color:#0f172a;font-size:.98rem;font-weight:950;line-height:1.25}.notificationCard p{margin:0;color:#64748b;font-weight:760;line-height:1.45}.unreadDot{width:10px;height:10px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 5px #16a34a1f;flex:0 0 auto}.notificationPriority{justify-self:start;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:950;text-transform:capitalize}.notificationPriority.priority-high{background:#fee2e2;color:#991b1b}.notificationPriority.priority-medium{background:#ffedd5;color:#9a3412}.notificationPriority.priority-low{background:#e0f2fe;color:#075985}.notificationsError{padding:12px 14px;border-radius:18px;background:#fee2e2;color:#991b1b;font-weight:850}.notificationsEmpty{padding:18px;border-radius:20px;background:#f8fafc;border:1px dashed rgba(15,23,42,.16);color:#64748b;text-align:center;font-weight:850}@media(max-width:760px){.notificationsShell{position:static}.notificationsPanel{position:fixed;left:12px;right:12px;top:82px;width:auto;max-height:calc(100dvh - 150px);border-radius:26px}.notificationsHeader{align-items:center}.notificationsButton{padding:0 12px}.notificationsButton span{display:none}}:root[data-theme=dark] .notificationsButton{background:#0f172af0;color:#f8fafc;border-color:#94a3b838}:root[data-theme=dark] .notificationsPanel{background:radial-gradient(circle at 90% 0%,rgba(34,197,94,.12),transparent 32%),#0f172afa;border-color:#94a3b838}:root[data-theme=dark] .notificationsHeader h2,:root[data-theme=dark] .notificationCard strong{color:#f8fafc}:root[data-theme=dark] .notificationsHeader p,:root[data-theme=dark] .notificationCard p,:root[data-theme=dark] .notificationsSectionHint{color:#cbd5e1}:root[data-theme=dark] .notificationCard{background:#1e293be6;border-color:#94a3b838}:root[data-theme=dark] .notificationsEmpty{background:#0f172ad1;border-color:#94a3b838;color:#cbd5e1}#root{min-height:100vh}.appShell{min-height:100vh;position:relative}.container{position:relative;z-index:1}.rotaFatalScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.08),transparent 30%),#f8fafc;color:#0f172a}.rotaFatalCard{width:min(680px,100%);border-radius:28px;padding:28px;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 28px 80px #0f172a24}.rotaFatalCard h1{margin:0 0 10px;color:#0f172a}.rotaFatalCard p{color:#64748b;font-weight:750}.rotaFatalCard pre{margin:16px 0 0;overflow:auto;white-space:pre-wrap;padding:14px;border-radius:16px;background:#0f172a;color:#e5e7eb}:root[data-theme=dark] .rotaFatalScreen{background:#020617;color:#f8fafc}:root[data-theme=dark] .rotaFatalCard{background:#0f172a;border-color:#94a3b838}:root[data-theme=dark] .rotaFatalCard h1{color:#f8fafc}:root[data-theme=dark] .rotaFatalCard p{color:#cbd5e1}@media(min-width:901px){.desktopNav{display:flex!important}}.agreementAcceptanceCard{border-color:#16a34a3d!important;background:radial-gradient(circle at 88% 0%,rgba(34,197,94,.12),transparent 34%),#fffffffa!important;box-shadow:0 24px 70px #0f172a1f!important}.agreementAcceptanceGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;align-items:stretch}.agreementAcceptanceCopy{padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#f8fafcd1}.agreementAcceptanceCopy h3{margin:0 0 12px;color:#0f172a;font-size:1.05rem;font-weight:950;letter-spacing:-.03em}.agreementAcceptanceList{display:grid;gap:10px;margin:0;padding-left:20px;color:#475569;font-weight:750;line-height:1.45}.agreementAcceptanceList li::marker{color:#16a34a;font-weight:950}.agreementAcceptancePanel{display:grid;gap:12px;align-content:center;padding:20px;border-radius:28px;background:#0f172a;color:#f8fafc;box-shadow:0 18px 40px #0f172a2e}.agreementAcceptanceIcon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#dcfce7;color:#15803d;font-size:1.6rem;font-weight:950}.agreementAcceptancePanel strong{color:#f8fafc;font-size:1.25rem;font-weight:950;letter-spacing:-.035em}.agreementAcceptancePanel p{margin:0;color:#cbd5e1;font-weight:750;line-height:1.45}.actionItemMetaRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agreementActionCard{border-color:#16a34a3d!important;background:radial-gradient(circle at 92% 0%,rgba(34,197,94,.11),transparent 30%),#fff!important}.actionItemButtons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}@media(max-width:760px){.agreementAcceptanceGrid{grid-template-columns:1fr}.agreementAcceptanceCopy,.agreementAcceptancePanel{padding:16px;border-radius:22px}.actionItemButtons{grid-template-columns:1fr}}:root[data-theme=dark] .agreementAcceptanceCard{background:radial-gradient(circle at 88% 0%,rgba(34,197,94,.13),transparent 34%),#0f172afa!important}:root[data-theme=dark] .agreementAcceptanceCopy{background:#1e293bc7;border-color:#94a3b82e}:root[data-theme=dark] .agreementAcceptanceCopy h3{color:#f8fafc}:root[data-theme=dark] .agreementAcceptanceList{color:#cbd5e1}:root[data-theme=dark] .agreementActionCard{background:radial-gradient(circle at 92% 0%,rgba(34,197,94,.12),transparent 30%),#1e293beb!important}.chatPanelCard{overflow:hidden}.chatError{margin-bottom:14px;padding:12px 14px;border-radius:18px;background:#fee2e2;color:#991b1b;font-weight:850}.chatLoading{padding:24px;text-align:center;color:#64748b;font-weight:850}.chatMessageList{display:flex;flex-direction:column;gap:12px;max-height:min(62vh,680px);overflow-y:auto;padding:18px;border-radius:28px;background:radial-gradient(circle at 15% 15%,rgba(34,197,94,.08),transparent 28%),linear-gradient(180deg,#f8fafceb,#f1f5f9eb);border:1px solid rgba(15,23,42,.08);scroll-behavior:smooth}.chatMessageRow{display:flex;width:100%}.chatMessageRow.mine{justify-content:flex-end}.chatMessageRow.theirs{justify-content:flex-start}.chatBubble{width:fit-content;max-width:min(72%,620px);padding:12px 14px;border-radius:22px;box-shadow:0 10px 28px #0f172a14;position:relative;word-break:break-word}.chatBubble.mine{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border-bottom-right-radius:7px}.chatBubble.theirs{color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.08);border-bottom-left-radius:7px}.chatSenderLine{margin-bottom:5px;color:#15803d;font-size:.84rem;font-weight:950}.chatBubble p{margin:0;color:inherit;line-height:1.45;font-size:.98rem;white-space:pre-wrap}.chatMetaLine{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:8px;font-size:.75rem;opacity:.82}.chatMetaLine button{border:0;background:transparent;color:inherit;font:inherit;font-weight:900;cursor:pointer;padding:0;opacity:.9}.chatMetaLine button:hover{text-decoration:underline}.chatReplyPreview{width:100%;display:grid;gap:3px;margin-bottom:8px;padding:8px 10px;border:0;border-left:4px solid currentColor;border-radius:12px;text-align:left;cursor:pointer}.chatBubble.mine .chatReplyPreview{background:#ffffff29;color:#fff}.chatBubble.theirs .chatReplyPreview{background:#f1f5f9;color:#334155}.chatReplyPreview span{font-size:.76rem;font-weight:950;opacity:.9}.chatReplyPreview strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:850}.chatMessageFlash .chatBubble{animation:chatFlash 1.2s ease}@keyframes chatFlash{0%{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e2e}to{box-shadow:0 10px 28px #0f172a14}}.chatComposerReply{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:18px;background:#ecfdf5;border:1px solid rgba(34,197,94,.18)}.chatComposerReply div{min-width:0;display:grid;gap:3px}.chatComposerReply span{color:#15803d;font-size:.78rem;font-weight:950}.chatComposerReply strong{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatComposerReply button{border:0;background:transparent;color:#15803d;font-weight:950;cursor:pointer}.chatComposer{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:14px}.chatComposer input{min-height:52px;border-radius:999px;padding:0 18px;border:1px solid rgba(15,23,42,.14);background:#fff;font-size:1rem;outline:none}.chatComposer input:focus{border-color:#22c55e8c;box-shadow:0 0 0 4px #22c55e1f}.chatSmallHint{display:flex;align-items:center;gap:10px;margin-top:12px;color:#64748b;font-weight:760}@media(max-width:760px){.chatMessageList{max-height:calc(100dvh - 360px);min-height:360px;padding:12px;border-radius:22px}.chatBubble{max-width:86%;border-radius:19px}.chatBubble.mine{border-bottom-right-radius:6px}.chatBubble.theirs{border-bottom-left-radius:6px}.chatComposer{grid-template-columns:1fr}.chatComposer input{border-radius:18px}.chatComposer button{width:100%}}:root[data-theme=dark] .chatMessageList{background:radial-gradient(circle at 15% 15%,rgba(34,197,94,.08),transparent 28%),#0f172ae0;border-color:#94a3b833}:root[data-theme=dark] .chatBubble.theirs{background:#1e293bf5;color:#f8fafc;border-color:#94a3b838}:root[data-theme=dark] .chatBubble.theirs .chatReplyPreview{background:#0f172aad;color:#cbd5e1}:root[data-theme=dark] .chatComposer input{background:#0f172af5;color:#f8fafc;border-color:#94a3b838}:root[data-theme=dark] .chatComposerReply{background:#14532d52;border-color:#4ade8033}:root[data-theme=dark] .chatComposerReply strong{color:#f8fafc}.proMessagesPage{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:32px 0 92px}.proMessagesLayout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:start}.proInboxCard{position:sticky;top:94px}.proThreadList{display:grid;gap:10px}.proThreadButton{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(15,23,42,.1);background:#f8fafc;border-radius:22px;padding:12px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.proThreadButton:hover,.proThreadButton.active{transform:translateY(-1px);background:#ecfdf5;border-color:#16a34a59}.proThreadAvatar{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#0f172a;color:#fff;font-weight:950;box-shadow:0 12px 24px #0f172a29}.proThreadMain{min-width:0;display:grid;gap:3px}.proThreadMain strong{color:#0f172a;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proThreadMain small{color:#64748b;font-weight:850}.proThreadMain em{color:#64748b;font-style:normal;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proThreadMeta{display:grid;justify-items:end;gap:6px;color:#94a3b8;font-size:.72rem;font-weight:850;white-space:nowrap}.proThreadMeta b{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:#dc2626;color:#fff;font-size:.72rem}.proChatCard{overflow:hidden}.proMessageWindow{min-height:680px}.proChatError{margin-bottom:14px;padding:12px 14px;border-radius:18px;background:#fee2e2;color:#991b1b;font-weight:850}.proChatLoading{padding:24px;text-align:center;color:#64748b;font-weight:850}.proChatList{display:flex;flex-direction:column;gap:12px;max-height:min(62vh,680px);overflow-y:auto;padding:18px;border-radius:28px;background:radial-gradient(circle at 15% 15%,rgba(34,197,94,.08),transparent 28%),linear-gradient(180deg,#f8fafcf0,#f1f5f9f0);border:1px solid rgba(15,23,42,.08);scroll-behavior:smooth}.proMessageWindow .proChatList{min-height:440px}.proChatRow{display:flex;width:100%}.proChatRow.mine{justify-content:flex-end}.proChatRow.theirs{justify-content:flex-start}.proChatBubble{width:fit-content;max-width:min(72%,620px);padding:12px 14px;border-radius:22px;box-shadow:0 10px 28px #0f172a14;word-break:break-word}.proChatBubble.mine{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border-bottom-right-radius:7px}.proChatBubble.theirs{color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.08);border-bottom-left-radius:7px}.proChatSender{margin-bottom:5px;color:#15803d;font-size:.84rem;font-weight:950}.proChatBubble p{margin:0;color:inherit;line-height:1.45;font-size:.98rem;white-space:pre-wrap}.proChatMeta{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:8px;font-size:.75rem;opacity:.82}.proChatMeta button{border:0;background:transparent;color:inherit;font:inherit;font-weight:900;cursor:pointer;padding:0}.proChatMeta button:hover{text-decoration:underline}.proChatReplyPreview{width:100%;display:grid;gap:3px;margin-bottom:8px;padding:8px 10px;border:0;border-left:4px solid currentColor;border-radius:12px;text-align:left;cursor:pointer}.proChatBubble.mine .proChatReplyPreview{background:#ffffff29;color:#fff}.proChatBubble.theirs .proChatReplyPreview{background:#f1f5f9;color:#334155}.proChatReplyPreview span{font-size:.76rem;font-weight:950;opacity:.9}.proChatReplyPreview strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:850}.proChatFlash .proChatBubble{animation:proChatFlash 1.2s ease}@keyframes proChatFlash{0%{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e2e}to{box-shadow:0 10px 28px #0f172a14}}.proChatComposerReply{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:18px;background:#ecfdf5;border:1px solid rgba(34,197,94,.18)}.proChatComposerReply div{min-width:0;display:grid;gap:3px}.proChatComposerReply span{color:#15803d;font-size:.78rem;font-weight:950}.proChatComposerReply strong{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proChatComposerReply button{border:0;background:transparent;color:#15803d;font-weight:950;cursor:pointer}.proChatComposer{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:14px}.proChatComposer input{min-height:52px;border-radius:999px;padding:0 18px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font-size:1rem;outline:none}.proChatComposer input:focus{border-color:#22c55e8c;box-shadow:0 0 0 4px #22c55e1f}@media(max-width:980px){.proMessagesLayout{grid-template-columns:1fr}.proInboxCard{position:static}}@media(max-width:760px){.proMessagesPage{width:min(100% - 20px,1280px);padding-bottom:110px}.proChatList{max-height:calc(100dvh - 360px);min-height:360px;padding:12px;border-radius:22px}.proChatBubble{max-width:86%;border-radius:19px}.proChatBubble.mine{border-bottom-right-radius:6px}.proChatBubble.theirs{border-bottom-left-radius:6px}.proChatComposer{grid-template-columns:1fr}.proChatComposer input{border-radius:18px}.proChatComposer button{width:100%}}:root[data-theme=dark] .proThreadButton{background:#0f172adb;border-color:#94a3b838}:root[data-theme=dark] .proThreadButton:hover,:root[data-theme=dark] .proThreadButton.active{background:#22c55e1f}:root[data-theme=dark] .proThreadMain strong,:root[data-theme=dark] .proChatBubble.theirs,:root[data-theme=dark] .proChatComposerReply strong{color:#f8fafc}:root[data-theme=dark] .proThreadMain small,:root[data-theme=dark] .proThreadMain em{color:#cbd5e1}:root[data-theme=dark] .proChatList{background:radial-gradient(circle at 15% 15%,rgba(34,197,94,.08),transparent 28%),#0f172ae0;border-color:#94a3b833}:root[data-theme=dark] .proChatBubble.theirs{background:#1e293bf5;border-color:#94a3b838}:root[data-theme=dark] .proChatBubble.theirs .proChatReplyPreview{background:#0f172aad;color:#cbd5e1}:root[data-theme=dark] .proChatComposer input{background:#0f172af5;color:#f8fafc;border-color:#94a3b838}:root[data-theme=dark] .proChatComposerReply{background:#14532d52;border-color:#4ade8033}.proChatList .proChatRow,.chatMessageList .chatMessageRow{width:100%!important;display:flex!important;align-items:flex-end!important}.proChatList .proChatRow.mine,.chatMessageList .chatMessageRow.mine{justify-content:flex-end!important;text-align:left!important}.proChatList .proChatRow.theirs,.chatMessageList .chatMessageRow.theirs{justify-content:flex-start!important;text-align:left!important}.proChatList .proChatBubble.mine,.chatMessageList .chatBubble.mine{margin-left:auto!important;margin-right:0!important;align-self:flex-end!important}.proChatList .proChatBubble.theirs,.chatMessageList .chatBubble.theirs{margin-right:auto!important;margin-left:0!important;align-self:flex-start!important}@media(max-width:760px){.proChatList,.chatMessageList{width:100%!important;display:flex!important;flex-direction:column!important}.proChatList .proChatRow,.chatMessageList .chatMessageRow{width:100%!important;display:flex!important}.proChatList .proChatRow.mine,.chatMessageList .chatMessageRow.mine{justify-content:flex-end!important}.proChatList .proChatRow.theirs,.chatMessageList .chatMessageRow.theirs{justify-content:flex-start!important}.proChatList .proChatBubble,.chatMessageList .chatBubble{width:fit-content!important;max-width:86%!important}.proChatList .proChatBubble.mine,.chatMessageList .chatBubble.mine{margin-left:auto!important;margin-right:0!important;border-bottom-right-radius:6px!important}.proChatList .proChatBubble.theirs,.chatMessageList .chatBubble.theirs{margin-left:0!important;margin-right:auto!important;border-bottom-left-radius:6px!important}.proChatMeta{justify-content:flex-end!important}.proChatBubble.theirs .proChatMeta{justify-content:flex-start!important}}.proChatList .proChatRow{width:100%!important;display:flex!important;align-items:flex-end!important}.proChatList .proChatRow.mine{justify-content:flex-end!important}.proChatList .proChatRow.theirs{justify-content:flex-start!important}.proChatList .proChatBubble.mine{margin-left:auto!important;margin-right:0!important;align-self:flex-end!important}.proChatList .proChatBubble.theirs{margin-left:0!important;margin-right:auto!important;align-self:flex-start!important}@media(max-width:980px){.proMessagesLayout{grid-template-columns:1fr!important}.proInboxCard{position:static!important}.proMessageWindow{scroll-margin-top:96px}}@media(max-width:760px){.proChatList{width:100%!important;display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 330px)!important;min-height:360px!important}.proChatList .proChatRow{width:100%!important;display:flex!important}.proChatList .proChatRow.mine{justify-content:flex-end!important}.proChatList .proChatRow.theirs{justify-content:flex-start!important}.proChatList .proChatBubble{width:fit-content!important;max-width:86%!important}.proChatList .proChatBubble.mine{margin-left:auto!important;margin-right:0!important;border-bottom-right-radius:6px!important}.proChatList .proChatBubble.theirs{margin-left:0!important;margin-right:auto!important;border-bottom-left-radius:6px!important}.proChatBubble.mine .proChatMeta{justify-content:flex-end!important}.proChatBubble.theirs .proChatMeta{justify-content:flex-start!important}}.leavePolicyBox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:18px;margin:18px 0;border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(34,197,94,.11),transparent 34%),#f8fafc;border:1px solid rgba(15,23,42,.08)}.leavePolicyBox h3{margin:4px 0 8px;color:#0f172a;font-size:1.15rem}.leavePolicyBox p{margin:0;color:#64748b;font-weight:760;line-height:1.5}.leavePolicyStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.leaveRequestForm textarea{min-height:100px;resize:vertical}.dangerText{color:#991b1b!important;font-weight:900!important}@media(max-width:760px){.leavePolicyBox{grid-template-columns:1fr}.leavePolicyStats{justify-content:flex-start;max-width:none}}:root[data-theme=dark] .leavePolicyBox{background:radial-gradient(circle at 0% 0%,rgba(34,197,94,.12),transparent 34%),#0f172ae0;border-color:#94a3b833}:root[data-theme=dark] .leavePolicyBox h3{color:#f8fafc}:root[data-theme=dark] .leavePolicyBox p{color:#cbd5e1}.adminAnalyticsPage{display:grid;gap:18px;padding-bottom:96px}.adminAnalyticsControlCard{padding:0}.adminAnalyticsControls{display:flex;align-items:center;justify-content:space-between;gap:18px}.adminAnalyticsControls h3{margin:4px 0 0;font-size:1.25rem;color:var(--ui-text, #0f172a)}.adminRangeButtons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminRangeButtons button{min-height:38px;border:1px solid var(--ui-border, rgba(15, 23, 42, .1));border-radius:999px;background:var(--ui-surface-soft, #f8fafc);color:var(--ui-muted-strong, #475569);font:inherit;font-weight:950;padding:0 13px;cursor:pointer}.adminRangeButtons button.active,.adminRangeButtons button:hover{background:var(--ui-primary-soft, #dcfce7);border-color:#16a34a52;color:var(--ui-primary, #16a34a)}.adminMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.adminAnalyticsMainGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:18px;align-items:stretch}.adminAnalyticsTables{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;align-items:start}.adminGrowthChartShell{display:grid;gap:14px}.adminGrowthChartShell svg{width:100%;min-height:260px;border-radius:24px;background:radial-gradient(circle at 15% 12%,rgba(34,197,94,.1),transparent 28%),linear-gradient(180deg,#f8fafcf5,#f1f5f9f5);border:1px solid var(--ui-border, rgba(15, 23, 42, .08))}.adminChartGrid{stroke:#0f172a38;stroke-width:1.4}.adminChartGrid.soft{stroke:#0f172a14}.adminChartTick,.adminChartDate{fill:var(--ui-muted, #64748b);font-size:12px;font-weight:800}.adminChartLine{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.adminChartLine.signups{stroke:#16a34a}.adminChartLine.joins{stroke:#2563eb}.adminChartLine.groups{stroke:#9333ea}.adminChartLegend{display:flex;flex-wrap:wrap;gap:14px;color:var(--ui-muted-strong, #475569);font-weight:900}.adminChartLegend span{display:inline-flex;align-items:center;gap:8px}.adminChartLegend i{width:12px;height:12px;border-radius:999px;display:inline-block}.adminChartLegend i.signups{background:#16a34a}.adminChartLegend i.joins{background:#2563eb}.adminChartLegend i.groups{background:#9333ea}.adminFunnelChart{display:grid;gap:14px}.adminFunnelRow{display:grid;gap:8px}.adminFunnelLabel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.adminFunnelLabel span{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;background:var(--ui-primary-soft, #dcfce7);color:var(--ui-primary, #16a34a);font-weight:950}.adminFunnelLabel strong{color:var(--ui-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminFunnelLabel em{color:var(--ui-muted-strong, #475569);font-style:normal;font-weight:950}.adminFunnelTrack{height:14px;border-radius:999px;overflow:hidden;background:var(--ui-surface-soft, #f1f5f9);border:1px solid var(--ui-border, rgba(15, 23, 42, .08))}.adminFunnelTrack div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#22c55e)}.adminHealthGrid{display:grid;gap:12px}.adminHealthCard{padding:14px;border-radius:20px;border:1px solid var(--ui-border, rgba(15, 23, 42, .08));background:var(--ui-surface-soft, #f8fafc)}.adminHealthCard div{display:flex;align-items:center;justify-content:space-between;gap:14px}.adminHealthCard span{color:var(--ui-muted-strong, #475569);font-weight:900}.adminHealthCard strong{color:var(--ui-text, #0f172a);font-size:1.25rem;font-weight:950}.adminHealthCard p{margin:8px 0 0;color:var(--ui-muted, #64748b);font-weight:760;line-height:1.45}.adminHealthCard.success{background:#22c55e14;border-color:#22c55e2e}.adminHealthCard.warning{background:#f59e0b14;border-color:#f59e0b33}.adminHealthCard.danger{background:#ef444414;border-color:#ef444433}.adminCompactMetricList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminCompactMetricList div{display:grid;gap:4px;padding:12px;border-radius:18px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .08))}.adminCompactMetricList span{color:var(--ui-muted, #64748b);font-size:.82rem;font-weight:850}.adminCompactMetricList strong{color:var(--ui-text, #0f172a);font-size:1.1rem;font-weight:950}.adminTableWrap{overflow-x:auto}.adminAnalyticsTable{width:100%;border-collapse:collapse;min-width:620px}.adminAnalyticsTable th,.adminAnalyticsTable td{padding:12px 10px;border-bottom:1px solid var(--ui-border, rgba(15, 23, 42, .08));text-align:left}.adminAnalyticsTable th{color:var(--ui-muted, #64748b);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.adminAnalyticsTable td{color:var(--ui-text, #0f172a);font-weight:820}.adminAnalyticsTable a{color:var(--ui-primary, #16a34a);font-weight:950;text-decoration:none}.adminRecentSignupList{display:grid;gap:10px}.adminRecentSignupList article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:20px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .08))}.adminRecentAvatar{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#0f172a;color:#fff;font-weight:950}.adminRecentSignupList strong,.adminRecentSignupList span,.adminRecentSignupList small{display:block}.adminRecentSignupList strong{color:var(--ui-text, #0f172a);font-weight:950}.adminRecentSignupList span,.adminRecentSignupList small{color:var(--ui-muted, #64748b);font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminRecentBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.adminAnalyticsSkeleton{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:1100px){.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAnalyticsMainGrid,.adminAnalyticsTables{grid-template-columns:1fr}}@media(max-width:760px){.adminAnalyticsControls{align-items:flex-start;flex-direction:column}.adminRangeButtons{justify-content:flex-start}.adminMetricGrid,.adminCompactMetricList,.adminAnalyticsSkeleton{grid-template-columns:1fr}.adminRecentSignupList article{grid-template-columns:auto minmax(0,1fr)}.adminRecentBadges{grid-column:1 / -1;justify-content:flex-start}.adminGrowthChartShell svg{min-height:220px}}:root[data-theme=dark] .adminGrowthChartShell svg{background:radial-gradient(circle at 15% 12%,rgba(34,197,94,.1),transparent 28%),#0f172ae6;border-color:#94a3b833}:root[data-theme=dark] .adminChartGrid{stroke:#e2e8f03d}:root[data-theme=dark] .adminChartGrid.soft{stroke:#e2e8f014}:root[data-theme=dark] .adminChartTick,:root[data-theme=dark] .adminChartDate{fill:#cbd5e1}:root[data-theme=dark] .adminFunnelTrack,:root[data-theme=dark] .adminHealthCard,:root[data-theme=dark] .adminCompactMetricList div,:root[data-theme=dark] .adminRecentSignupList article{background:#0f172ae6;border-color:#94a3b833}:root[data-theme=dark] .adminFunnelLabel strong,:root[data-theme=dark] .adminHealthCard strong,:root[data-theme=dark] .adminCompactMetricList strong,:root[data-theme=dark] .adminAnalyticsTable td,:root[data-theme=dark] .adminRecentSignupList strong,:root[data-theme=dark] .adminAnalyticsControls h3{color:#f8fafc}:root{--c-sage: #16a34a;--c-sage-bg: #dcfce7;--c-terra: #c65f37;--c-terra-dk: #9a3412;--c-terra-bg: #ffedd5;--c-paper-hi: #f8fafc;--c-line-hi: rgba(15, 23, 42, .14);--c-ink-2: #334155;--c-ink-3: #64748b;--ff-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--r-sm: 12px;--r-md: 22px;--sh-4: 0 24px 80px rgba(15, 23, 42, .28)}.toastStack{position:fixed;right:18px;bottom:22px;z-index:9999;display:grid;gap:10px;width:min(380px,calc(100vw - 28px))}.toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border-radius:20px;border:1px solid rgba(15,23,42,.1);background:#fffffff5;box-shadow:0 18px 45px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toast.success{border-color:#16a34a40}.toast.error{border-color:#dc262647}.toast.warning{border-color:#f59e0b57}.toast.info{border-color:#2563eb3d}.toastIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;font-weight:950;background:#f1f5f9}.toast.success .toastIcon{color:#166534;background:#dcfce7}.toast.error .toastIcon{color:#991b1b;background:#fee2e2}.toast.warning .toastIcon{color:#92400e;background:#fef3c7}.toast.info .toastIcon{color:#1d4ed8;background:#dbeafe}.toastBody{display:grid;gap:3px;min-width:0}.toastBody strong{color:#0f172a}.toastBody small{color:#64748b;font-weight:760;line-height:1.35}.toastClose{border:0;background:transparent;color:#64748b;font-weight:950;cursor:pointer;font-size:1.1rem}.copyCodeBtn{font-family:var(--ff-mono);font-size:14px;font-weight:800;color:var(--c-terra-dk);padding:6px 11px;border-radius:var(--r-sm);background:var(--c-terra-bg);border:1px solid var(--c-terra);transition:background .14s,color .14s,transform .14s;cursor:pointer}.copyCodeBtn:hover{background:var(--c-terra);color:#fff;transform:translateY(-1px)}.inviteCodeLine{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;color:#64748b;font-weight:850}.rotationWheel{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:20px 0}.wheelOuter{fill:#f8fafcd9;stroke:#0f172a14}.wheelHub{fill:#fff;stroke:#0f172a1f}.wheelSeat.done{fill:var(--c-sage-bg);stroke:var(--c-sage);stroke-width:2}.wheelSeat.current{fill:var(--c-terra-bg);stroke:var(--c-terra);stroke-width:2.5}.wheelSeat.upcoming{fill:var(--c-paper-hi);stroke:var(--c-line-hi);stroke-width:1.5}.wheelSeatLabel{font-family:var(--ff-mono);font-size:9.5px;fill:var(--c-ink-2);text-anchor:middle;font-weight:900}.wheelHubCycle{font-family:var(--ff-mono);font-size:11px;fill:var(--c-ink-3);text-anchor:middle}.wheelHubNumber{font-size:24px;fill:#0f172a;text-anchor:middle;font-weight:950}.wheelCurrentDot{fill:var(--c-terra)}.wheelLegend{display:grid;gap:9px;font-size:13px;color:var(--c-ink-2);font-weight:800}.legendDot{width:12px;height:12px;display:inline-block;border-radius:999px;margin-right:7px;vertical-align:-1px}.legendDot.done{background:var(--c-sage)}.legendDot.current{background:var(--c-terra)}.legendDot.upcoming{background:#cbd5e1}.proofThumb{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:0;background:transparent;padding:0;color:#15803d;font-weight:850}.proofThumb img{width:36px;height:36px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--c-line-hi)}.proofModalOverlay{display:grid;place-items:center;background:#0f172ab8;z-index:9998}.proofFullImage{max-width:90vw;max-height:85vh;border-radius:var(--r-md);box-shadow:var(--sh-4)}.proofClose{position:fixed;top:20px;right:22px;width:42px;height:42px;border-radius:999px;border:0;background:#fff;color:#0f172a;font-size:1.5rem;font-weight:950;cursor:pointer}.actionCenterPage,.settingsPage,.onboardingPage,.trustPassportPage,.publicInvitePage,.simulatorPage{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:32px 0 96px}.actionTypeStack{display:grid;gap:18px}.actionCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.actionItemCard{display:grid;gap:10px;padding:16px;border-radius:22px;border:1px solid rgba(15,23,42,.1);background:#f8fafc}.actionItemTopline{display:flex;gap:8px;flex-wrap:wrap}.actionItemCard h3{margin:0;color:#0f172a}.actionItemCard p{margin:0;color:#64748b;line-height:1.5}.actionItemCard small{color:#64748b;font-weight:850}.overviewMetricGrid,.memberOrderGrid,.passportGrid,.settingsGrid,.simulatorResults{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.overviewMetricGrid>div,.memberOrderCard{padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;display:grid;gap:4px}.overviewMetricGrid span,.memberOrderCard span{color:#64748b;font-weight:850;font-size:.86rem}.memberOrderCard{grid-template-columns:auto 1fr auto;align-items:center}.memberOrderCard>span:first-child{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:#0f172a;color:#fff}.contributionFlowList{display:grid;gap:12px}.contributionFlowCard{padding:16px;border-radius:22px;border:1px solid rgba(15,23,42,.1);background:#fff;display:grid;gap:12px}.contributionFlowMain{display:flex;justify-content:space-between;gap:12px;align-items:start}.contributionFlowMain div{display:grid;gap:2px}.contributionFlowMain span{color:#64748b;font-weight:850}.contributionFlowDetails{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#475569;font-weight:760}.contributionFlowActions{display:flex;flex-wrap:wrap;gap:10px}.paymentCycleSummary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:14px;color:#64748b;font-weight:850}.disputeModal textarea,.completeSettingsPage textarea,.leaveRequestForm textarea{min-height:110px;resize:vertical}.settingsGrid{align-items:start}.settingsToggleList{display:grid;gap:10px;margin-bottom:16px}.switchRow{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;font-weight:850}.settingsThemeRow{display:flex;justify-content:space-between;align-items:center;gap:16px}.dangerCard{border-color:#dc26262e!important}.onboardingProgress{height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-bottom:18px}.onboardingProgress span{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#c65f37)}.onboardingCard{display:grid;gap:18px}.principleMiniCard,.onboardingOption{padding:18px;border-radius:24px;border:1px solid rgba(22,163,74,.18);background:#ecfdf5;display:grid;gap:6px;text-decoration:none;color:#0f172a}.onboardingOptionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.onboardingActions{display:flex;gap:12px;flex-wrap:wrap}.trustIntroScore strong{font-size:3rem;color:#0f172a;display:block}.trustPassportHero{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.trustScoreRing{position:relative;display:grid;place-items:center}.trustScoreRing svg{transform:rotate(-90deg)}.trustRingTrack{fill:none;stroke:#e2e8f0}.trustRingValue{fill:none;stroke:#c65f37;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.trustRingCenter{position:absolute;display:grid;place-items:center;gap:2px}.trustRingCenter strong{font-size:2.4rem;color:#0f172a}.trustRingCenter span{color:#64748b;font-weight:850;font-size:.8rem}.passportBadgeRow,.tagCloud{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.passportBadgeRow span,.tagCloud span{padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:850}.star{color:#cbd5e1;font-size:1.3rem}.star.active{color:#f59e0b}.trustEventTimeline{display:grid;gap:10px}.trustEventTimeline article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.trustEventTimeline small{color:#64748b}.positiveDelta{color:#15803d;font-weight:950}.negativeDelta{color:#dc2626;font-weight:950}.publicInviteHero{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.groupAvatarLarge{width:80px;height:80px;border-radius:28px;display:grid;place-items:center;background:#0f172a;color:#fff;font-weight:950;font-size:2rem}.publicInviteBadges{display:flex;gap:8px;flex-wrap:wrap}.publicInviteHint{color:#64748b;font-weight:760}.healthPanelLayout{display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:center}.healthScore{min-height:160px;border-radius:28px;display:grid;place-items:center;align-content:center;gap:6px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.healthScore strong{font-size:3.2rem}.healthSignalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.healthSignalGrid article{padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);display:grid;gap:4px}.healthSignalGrid article.ok strong{color:#15803d}.healthSignalGrid article.risk strong{color:#dc2626}.simulatorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:end}.bigMetric{font-size:2.2rem;color:#0f172a}.mobileBottomNav .mobileNavIcon{font-size:1.05rem}.mobileBottomNav b{min-width:20px;height:20px;border-radius:999px;background:#dc2626;color:#fff;display:grid;place-items:center;font-size:.72rem;position:absolute;top:8px;right:22px}.mobileMoreOverlay{position:fixed;inset:0;background:#0f172a6b;z-index:9997;display:grid;align-items:end}.mobileMoreSheet{background:#fff;border-radius:28px 28px 0 0;padding:18px;display:grid;gap:12px;box-shadow:0 -18px 55px #0f172a38}.mobileMoreSheet a{color:#0f172a;text-decoration:none;font-weight:900;padding:12px;border-radius:16px;background:#f8fafc}.mobileMoreHeader{display:flex;justify-content:space-between;align-items:center}.mobileMoreHeader button{border:0;background:#f1f5f9;width:36px;height:36px;border-radius:999px;font-weight:950}@media(max-width:760px){.actionCenterPage,.settingsPage,.onboardingPage,.trustPassportPage,.publicInvitePage,.simulatorPage{width:min(100% - 20px,1280px);padding-bottom:120px}.healthPanelLayout{grid-template-columns:1fr}.trustPassportHero{align-items:flex-start}.toastStack{right:14px;bottom:96px}}:root[data-theme=dark] .toast,:root[data-theme=dark] .contributionFlowCard,:root[data-theme=dark] .healthSignalGrid article,:root[data-theme=dark] .mobileMoreSheet{background:#0f172a;color:#f8fafc;border-color:#94a3b833}:root[data-theme=dark] .actionItemCard,:root[data-theme=dark] .overviewMetricGrid>div,:root[data-theme=dark] .memberOrderCard,:root[data-theme=dark] .healthScore,:root[data-theme=dark] .passportBadgeRow span,:root[data-theme=dark] .tagCloud span,:root[data-theme=dark] .mobileMoreSheet a{background:#1e293bcc;color:#f8fafc;border-color:#94a3b833}:root[data-theme=dark] .wheelHub{fill:#0f172a}:root[data-theme=dark] .wheelHubNumber,:root[data-theme=dark] .toastBody strong,:root[data-theme=dark] .actionItemCard h3,:root[data-theme=dark] .trustRingCenter strong,:root[data-theme=dark] .bigMetric{color:#f8fafc}@media(max-width:980px){.actionCenterPage,.settingsPage,.onboardingPage,.trustPassportPage,.publicInvitePage,.simulatorPage,.adminAnalyticsPage,.messagesPage,.proMessagesPage{width:min(100% - 22px,1280px)!important;padding-top:18px!important;padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))!important;margin-inline:auto!important}.settingsGrid,.passportGrid,.overviewMetricGrid,.simulatorResults,.onboardingOptionGrid,.actionCardGrid,.healthSignalGrid,.adminAnalyticsMetricGrid,.analyticsMetricGrid,.analyticsGrid,.adminAnalyticsGrid{grid-template-columns:1fr!important}.contributionFlowMain,.publicInviteHero,.trustPassportHero,.settingsThemeRow,.paymentCycleSummary,.actionItemTopline,.onboardingActions,.inviteCodeLine{align-items:flex-start!important}.mobileMoreOverlay,.proofModalOverlay,.uiModalOverlay{padding-bottom:env(safe-area-inset-bottom,0px)!important}}@media(max-width:760px){html{scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}body{overflow-x:hidden}.toastStack{left:10px!important;right:10px!important;bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;width:auto!important}.toast{border-radius:18px!important;padding:12px!important}.mobileBottomNav{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;padding:8px!important;border-radius:26px!important;box-shadow:0 18px 55px #0f172a2e!important}.mobileBottomNav a,.mobileBottomNav button{min-height:54px!important;border-radius:20px!important;position:relative!important}.mobileBottomNav b{top:5px!important;right:12px!important}.mobileMoreSheet{max-height:min(78dvh,680px)!important;overflow-y:auto!important;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important}.notificationsPanel,.notificationsDropdown,.notificationPanel{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;max-height:min(68dvh,560px)!important;overflow-y:auto!important;border-radius:26px!important;z-index:9998!important}.notificationItem,.notificationsItem,.notificationLink{min-height:58px!important;padding:12px!important}.actionCenterPage,.settingsPage,.onboardingPage,.trustPassportPage,.publicInvitePage,.simulatorPage,.adminAnalyticsPage,.messagesPage,.proMessagesPage{width:min(100% - 18px,1280px)!important;padding-top:14px!important;padding-bottom:calc(122px + env(safe-area-inset-bottom,0px))!important}.actionItemCard,.contributionFlowCard,.memberOrderCard,.principleMiniCard,.onboardingOption,.healthSignalGrid article,.overviewMetricGrid>div,.settingsGrid>*,.passportGrid>*,.adminAnalyticsMetricCard,.analyticsMetricCard{border-radius:20px!important}.actionItemCard h3,.contributionFlowMain strong,.memberOrderCard strong{font-size:1rem!important;line-height:1.25!important}.actionItemCard p,.contributionFlowDetails,.publicInviteHint,.leavePolicyBox p{font-size:.94rem!important}.contributionFlowMain,.contributionFlowDetails,.contributionFlowActions,.paymentCycleSummary,.settingsThemeRow,.publicInviteHero,.trustPassportHero,.onboardingActions,.inviteCodeLine{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.contributionFlowActions>*,.onboardingActions>*,.settingsGrid button,.completeSettingsPage button,.onboardingPage button,.publicInvitePage a.button,.publicInvitePage button,.actionItemCard a,.actionItemCard button{width:100%!important}.copyCodeBtn{min-height:42px!important;width:100%!important;justify-content:center!important;font-size:.95rem!important}.rotationWheel{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:16px!important;overflow-x:auto!important;padding-bottom:6px!important}.rotationWheel svg{width:min(100%,340px)!important;height:auto!important;min-width:280px!important}.wheelLegend{width:100%!important;grid-template-columns:1fr!important;justify-items:start!important;padding:12px!important;border-radius:18px!important;background:#f8fafce6!important;border:1px solid rgba(15,23,42,.08)!important}.proofThumb{width:100%!important;min-height:52px!important;justify-content:flex-start!important;padding:8px 10px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important}.proofThumb img{width:44px!important;height:44px!important}.proofFullImage{max-width:calc(100vw - 18px)!important;max-height:calc(100dvh - 130px)!important;border-radius:18px!important}.proofClose{top:calc(12px + env(safe-area-inset-top,0px))!important;right:12px!important}.uiModal,.disputeModal,.modalPanel{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;border-radius:24px!important}.uiModalFooter,.modalFooter{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.uiModalFooter button,.modalFooter button{width:100%!important}.completeSettingsPage input,.completeSettingsPage textarea,.completeSettingsPage select,.onboardingPage input,.onboardingPage textarea,.onboardingPage select,.simulatorPage input,.simulatorPage select,.actionCenterPage input,.actionCenterPage select{min-height:48px!important;font-size:16px!important}.trustPassportHero{justify-items:center!important;text-align:center!important}.trustScoreRing{margin-inline:auto!important}.passportBadgeRow,.tagCloud,.publicInviteBadges,.leavePolicyStats{justify-content:center!important}.trustEventTimeline article,.groupHistoryTable,.passportTable,.adminAnalyticsTable,.analyticsTable{overflow-x:auto!important}table{max-width:100%!important}.healthPanelLayout{grid-template-columns:1fr!important}.healthScore{min-height:130px!important}.healthScore strong{font-size:2.6rem!important}.simulatorGrid{grid-template-columns:1fr!important}.bigMetric{font-size:1.9rem!important}.onboardingProgress{position:sticky!important;top:0!important;z-index:3!important}.publicInviteHero .groupAvatarLarge{width:70px!important;height:70px!important;border-radius:24px!important}.proMessagesLayout{grid-template-columns:1fr!important}.proInboxCard{position:static!important}.proThreadButton{grid-template-columns:auto minmax(0,1fr)!important;padding:11px!important}.proThreadMeta{grid-column:2!important;justify-items:start!important}.proMessageWindow{min-height:auto!important;scroll-margin-top:82px!important}.proChatList{min-height:360px!important;max-height:calc(100dvh - 330px)!important}}@media(max-width:420px){.mobileBottomNav a,.mobileBottomNav button{font-size:.72rem!important;gap:2px!important}.mobileBottomNav .mobileNavIcon{font-size:1rem!important}.actionCenterPage,.settingsPage,.onboardingPage,.trustPassportPage,.publicInvitePage,.simulatorPage,.adminAnalyticsPage,.messagesPage,.proMessagesPage{width:min(100% - 14px,1280px)!important}.toastBody strong,.toastBody small{font-size:.9rem!important}.wheelLegend{font-size:12px!important}}:root[data-theme=dark] .wheelLegend,:root[data-theme=dark] .proofThumb{background:#1e293bdb!important;border-color:#94a3b838!important}.mobileMoreSheetComplete{position:fixed!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:1200!important;max-height:min(82dvh,760px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:14px!important;border-radius:30px!important;background:#fffffff7!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 28px 80px #0f172a3d!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.mobileMoreBackdrop{position:fixed!important;inset:0!important;z-index:1190!important;border:0!important;background:#0f172a6b!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.mobileMoreTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:22px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.mobileMoreTitleRow h2{margin:2px 0 0;color:#0f172a;font-size:1.28rem}.mobileMoreClose{width:44px;height:44px;border-radius:16px;border:0;display:grid;place-items:center;background:#eff6ff;color:#2563eb;font-size:1.55rem;font-weight:950;cursor:pointer}.mobileMoreProfileCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;margin-top:12px;padding:14px;border-radius:24px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.mobileMoreAvatarButton{position:relative;border:0;background:transparent;padding:0;cursor:pointer}.mobileMoreAvatarButton>span:last-child{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#16a34a;color:#fff;border:2px solid white;font-size:.75rem;font-weight:950}.mobileMoreUserDetails{min-width:0;display:grid;gap:4px}.mobileMoreUserDetails strong{color:#0f172a;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileMoreUserDetails small{color:#64748b;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileMoreUserDetails span{width:fit-content;border-radius:999px;padding:5px 10px;background:#dcfce7;color:#166534;font-weight:950}.mobileMorePhotoActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.mobileMorePhotoActions button,.mobileMoreLogout{min-height:46px;border:0;border-radius:18px;font-weight:950;cursor:pointer}.mobileMorePhotoActions button{background:#ecfdf5;color:#15803d}.mobileMoreThemeCard{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08)}.mobileMoreThemeCard div{display:grid;gap:3px}.mobileMoreThemeCard strong{color:#0f172a;font-weight:950}.mobileMoreThemeCard small{color:#64748b;font-weight:800}.mobileMoreGridComplete{display:grid!important;gap:9px!important;margin-top:12px!important}.mobileMoreGridComplete .mobileMoreLink{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:62px!important;padding:11px 13px!important;border-radius:20px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.06)!important;color:#0f172a!important;text-decoration:none!important}.mobileMoreGridComplete .mobileMoreLink>span{width:40px;height:40px;border-radius:15px;display:grid;place-items:center;background:#0f172a;color:#fff;font-weight:950}.mobileMoreGridComplete .mobileMoreLink div{min-width:0;display:grid;gap:2px}.mobileMoreGridComplete .mobileMoreLink strong{color:#0f172a;font-weight:950}.mobileMoreGridComplete .mobileMoreLink small{color:#64748b;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileMoreLogout{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;margin-bottom:4px;background:#fee2e2;color:#b91c1c}.reviewsPageComplete{padding-bottom:112px!important}.reviewsHeroComplete{margin-bottom:18px}.reviewsStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.reviewsContentGrid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;align-items:start}.reviewActionsCard{margin:18px 0}.reviewActionList,.reviewsList{display:grid;gap:12px}.reviewActionCard,.reviewCard{display:grid;gap:10px;padding:16px;border-radius:22px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);text-decoration:none;color:#0f172a}.reviewActionCard strong,.reviewCard strong{color:#0f172a;font-weight:950}.reviewActionCard p,.reviewCard p{margin:0;color:#64748b;line-height:1.5}.reviewCardTop{display:flex;justify-content:space-between;gap:14px;align-items:start}.reviewCardTop div:first-child{display:grid;gap:4px}.reviewCardTop small{color:#64748b;font-weight:760}.reviewStars{white-space:nowrap}.reviewStar{color:#cbd5e1;font-size:1rem}.reviewStar.filled{color:#f59e0b}.reviewTagRow,.reviewsTagCloud{display:flex;flex-wrap:wrap;gap:8px}.reviewsTagCloud span{border-radius:999px;padding:8px 12px;background:#ecfdf5;color:#166534;font-weight:900}.reviewsTagCloud b{margin-left:4px;color:#0f172a}.reviewsErrorCard{margin-bottom:16px}@media(max-width:980px){.reviewsStatsGrid,.reviewsContentGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mobileBottomNav{z-index:1250!important}.reviewsPageComplete{width:min(100% - 20px,1280px)!important;padding-top:18px!important}.reviewsHeroComplete{display:grid!important;grid-template-columns:1fr!important;padding:22px!important;border-radius:28px!important}.reviewsHeroScore{min-width:0!important;width:100%!important}.reviewsStatsGrid,.reviewsContentGrid{grid-template-columns:1fr!important}.reviewCardTop{display:grid}.mobileMorePhotoActions{grid-template-columns:1fr}}:root[data-theme=dark] .mobileMoreSheetComplete,:root[data-theme=dark] .mobileMoreTitleRow,:root[data-theme=dark] .mobileMoreProfileCard,:root[data-theme=dark] .mobileMoreThemeCard,:root[data-theme=dark] .mobileMoreGridComplete .mobileMoreLink,:root[data-theme=dark] .reviewActionCard,:root[data-theme=dark] .reviewCard{background:#0f172af5!important;border-color:#94a3b838!important}:root[data-theme=dark] .mobileMoreTitleRow h2,:root[data-theme=dark] .mobileMoreUserDetails strong,:root[data-theme=dark] .mobileMoreThemeCard strong,:root[data-theme=dark] .mobileMoreGridComplete .mobileMoreLink strong,:root[data-theme=dark] .reviewActionCard strong,:root[data-theme=dark] .reviewCard strong{color:#f8fafc!important}:root[data-theme=dark] .mobileMoreUserDetails small,:root[data-theme=dark] .mobileMoreThemeCard small,:root[data-theme=dark] .mobileMoreGridComplete .mobileMoreLink small,:root[data-theme=dark] .reviewActionCard p,:root[data-theme=dark] .reviewCard p,:root[data-theme=dark] .reviewCardTop small{color:#cbd5e1!important}.section3TemplatePicker,.section3OverviewStack,.section3ManageStack{display:grid;gap:16px}.section3TemplateHeader h2,.section3TemplateHeader p{margin:4px 0}.section3TemplateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.section3TemplateCard{display:grid;gap:7px;text-align:left;padding:16px;border-radius:22px;border:1px solid rgba(15,23,42,.1);background:#f8fafce6;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.section3TemplateCard:hover{transform:translateY(-1px);border-color:#22c55e61;background:#ecfdf5}.section3TemplateCard strong{color:#0f172a;font-size:1rem;font-weight:950}.section3TemplateCard span,.section3TemplateCard small{color:#64748b;font-weight:760}.section3InlinePayForm,.section3BulkForm,.section3SwapForm,.section3ExtendForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:10px;align-items:end;margin-top:14px}.section3InlinePayForm input,.section3BulkForm input,.section3SwapForm select,.section3ExtendForm input,.section3RulesBuilder input,.section3RulesBuilder select,.section3RulesBuilder textarea,.section3AnnouncementComposer input,.section3AnnouncementComposer textarea{min-height:46px;border-radius:16px;border:1px solid rgba(15,23,42,.12);padding:0 12px;background:#fff;color:#0f172a}.section3RulesBuilder textarea,.section3AnnouncementComposer textarea{min-height:110px;padding:12px}.section3BannerActions,.section3LateActions,.section3RulesChips,.section3PassportChips,.section3BadgeRow,.section3TagCloud{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.section3AnnouncementCard p,.section3RulesSummary p{color:#64748b;font-weight:760;line-height:1.55}.section3LateList{display:grid;gap:12px}.section3LateCard{display:grid;gap:12px;padding:14px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.section3LateCard p{margin:5px 0;color:#64748b;font-weight:760}.section3ImportResult{display:grid;gap:5px;margin-top:12px;color:#64748b;font-weight:760}.section3TrustPassportPage{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 100px}.section3PassportHero{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.section3PassportHero h2{font-size:clamp(2rem,5vw,3.8rem);margin:0 0 10px}.section3PassportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.section3Timeline{display:grid;gap:12px}.section3Timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;border-radius:18px;background:#f8fafc}.section3Timeline p{margin:4px 0;color:#64748b}@media(max-width:980px){.section3TemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.section3InlinePayForm,.section3BulkForm,.section3SwapForm,.section3ExtendForm,.section3PassportHero,.section3PassportGrid{grid-template-columns:1fr}}@media(max-width:760px){.section3TemplateGrid{grid-template-columns:1fr}.section3TemplateCard,.section3LateCard{border-radius:18px}.section3TemplateHeader h2{font-size:1.25rem}.section3InlinePayForm input,.section3BulkForm input,.section3SwapForm select,.section3ExtendForm input,.section3RulesBuilder input,.section3RulesBuilder select,.section3RulesBuilder textarea,.section3AnnouncementComposer input,.section3AnnouncementComposer textarea{width:100%}.section3BannerActions,.section3LateActions{display:grid;grid-template-columns:1fr;width:100%}.section3BannerActions button,.section3LateActions button,.section3InlinePayForm button,.section3BulkForm button,.section3SwapForm button,.section3ExtendForm button{width:100%}.section3TrustPassportPage{width:min(100% - 20px,1180px);padding:18px 0 120px}.section3PassportHero{text-align:center}.section3PassportChips,.section3BadgeRow,.section3TagCloud{justify-content:center}.section3Timeline article{grid-template-columns:1fr}}:root[data-theme=dark] .section3TemplateCard,:root[data-theme=dark] .section3LateCard,:root[data-theme=dark] .section3Timeline article{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .section3TemplateCard strong,:root[data-theme=dark] .section3PassportHero h2{color:#f8fafc}:root[data-theme=dark] .section3InlinePayForm input,:root[data-theme=dark] .section3BulkForm input,:root[data-theme=dark] .section3SwapForm select,:root[data-theme=dark] .section3ExtendForm input,:root[data-theme=dark] .section3RulesBuilder input,:root[data-theme=dark] .section3RulesBuilder select,:root[data-theme=dark] .section3RulesBuilder textarea,:root[data-theme=dark] .section3AnnouncementComposer input,:root[data-theme=dark] .section3AnnouncementComposer textarea{background:#0f172af5;color:#f8fafc;border-color:#94a3b83d}.mobileMoreOverlay{position:fixed;inset:0;z-index:180;display:flex;align-items:flex-end;justify-content:center;padding:16px 14px 98px;background:#0f172a8a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobileMoreSheet{width:min(100%,560px);max-height:min(78dvh,760px);overflow-y:auto;border-radius:34px 34px 26px 26px;padding:10px 18px 18px;background:var(--c-card, #ffffff);border:1px solid var(--c-border, rgba(15, 23, 42, .1));box-shadow:0 28px 80px #0f172a47}.mobileMoreHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:24px;background:var(--c-soft, #f8fafc);border:1px solid var(--c-border, rgba(15, 23, 42, .08))}.mobileMoreClose{width:52px;height:52px;border:0;border-radius:20px;display:grid;place-items:center;background:var(--c-soft-2, #eef2ff);color:var(--c-primary, #2563eb);font-size:2rem;font-weight:900;cursor:pointer}.mobileMoreProfile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:18px;border-radius:24px;background:var(--c-card, #ffffff);border:1px solid var(--c-border, rgba(15, 23, 42, .08))}.mobileMoreTheme{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:16px 18px;border-radius:22px;background:var(--c-card, #ffffff);border:1px solid var(--c-border, rgba(15, 23, 42, .08))}.mobileMoreLinks{display:grid;gap:10px;margin-top:14px}.mobileMoreLink{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:76px;width:100%;padding:14px 16px;border:1px solid var(--c-border, rgba(15, 23, 42, .08));border-radius:22px;background:var(--c-soft, #f8fafc);color:var(--c-ink, #0f172a);text-align:left;text-decoration:none;cursor:pointer}.mobileMoreIcon{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:var(--c-ink, #0f172a);color:var(--c-card, #ffffff);font-weight:950}.mobileMoreLink.danger{border-color:#dc262629;background:#fee2e285}.mobileMoreLink.danger .mobileMoreIcon{background:#fee2e2e6}:root[data-theme=dark] .mobileMoreOverlay{background:#020617b8}:root[data-theme=dark] .mobileMoreSheet,:root[data-theme=dark] .mobileMoreHeader,:root[data-theme=dark] .mobileMoreProfile,:root[data-theme=dark] .mobileMoreTheme,:root[data-theme=dark] .mobileMoreLink{background:var(--c-card, #111827);border-color:var(--c-border, rgba(148, 163, 184, .2))}:root[data-theme=dark] .mobileMoreHeader{background:var(--c-soft, #1f2937)}:root[data-theme=dark] .mobileMoreLink{background:var(--c-soft, #1f2937)}:root[data-theme=dark] .mobileMoreClose{background:var(--c-soft, #1f2937)}.mobileMoreAvatar{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:radial-gradient(circle at 85% 18%,rgba(34,197,94,.28),transparent 30%),linear-gradient(145deg,#0f172a,#020617);color:#fff;font-size:1.35rem;font-weight:950;box-shadow:0 14px 28px #0f172a2e}:root[data-theme=dark] .mobileMoreAvatar{background:radial-gradient(circle at 85% 18%,rgba(34,197,94,.3),transparent 30%),linear-gradient(145deg,#020617,#0f172a)}html,body,#root{min-height:100%}body{overflow-x:hidden}#root{background:var(--c-bg, #f8fafc)}.appShell,.appFrame,.appLayout,.authenticatedApp,.pageShell,.mainContent,.dashboardPage,main,.topbar,.desktopNav,.mobileBottomNav{position:relative}.appShell,.appFrame,.appLayout,.authenticatedApp,.pageShell,.mainContent,.dashboardPage,main{z-index:1}.topbar,.desktopNav{z-index:40}.networkBackground,.networkCanvas,.networkBackdrop,.backgroundCanvas,.backgroundLayer,.appBackground,.siteBackground{pointer-events:none!important;z-index:0!important}.mobileMoreOverlay{position:fixed;inset:0;z-index:180;display:flex;align-items:flex-end;justify-content:center;padding:14px 14px calc(94px + env(safe-area-inset-bottom));background:#0f172ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileMoreSheet{width:min(100%,560px);height:min(82dvh,760px);max-height:min(82dvh,760px);overflow-y:auto;overscroll-behavior:contain;border-radius:34px 34px 26px 26px;padding:10px 18px 18px;background:var(--c-card, #ffffff)!important;border:1px solid var(--c-border, rgba(15, 23, 42, .1));box-shadow:0 28px 90px #0f172a59;color:var(--c-ink, #0f172a)}.mobileMoreHandle{width:56px;height:6px;margin:0 auto 14px;border-radius:999px;background:var(--c-border, rgba(15, 23, 42, .14))}.mobileMoreHeader,.mobileMoreProfile,.mobileMoreTheme,.mobileMoreLink{background:var(--c-card, #ffffff)!important;border:1px solid var(--c-border, rgba(15, 23, 42, .08));box-shadow:none}.mobileMoreHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:24px}.mobileMoreHeader h2{margin:0;color:var(--c-ink, #0f172a);font-size:1.45rem;line-height:1.1}.mobileMoreClose{width:52px;height:52px;border:0;border-radius:20px;display:grid;place-items:center;background:var(--c-soft, #f8fafc);color:var(--c-primary, #2563eb);font-size:2rem;font-weight:900;cursor:pointer}.mobileMoreProfile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:18px;border-radius:24px;text-decoration:none}.mobileMoreAvatar{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:radial-gradient(circle at 85% 18%,rgba(34,197,94,.28),transparent 30%),linear-gradient(145deg,#0f172a,#020617);background-size:cover;background-position:center;color:#fff;font-size:1.35rem;font-weight:950;box-shadow:0 14px 28px #0f172a2e}.mobileMoreAvatar.hasImage{color:transparent}.mobileMoreProfile strong{display:block;color:var(--c-ink, #0f172a);font-size:1.1rem;font-weight:900;line-height:1.15}.mobileMoreProfile span{display:block;margin-top:4px;color:var(--c-ink-2, #64748b);font-size:.92rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileMoreProfile b{width:fit-content;display:inline-flex;margin-top:8px;padding:6px 14px;border-radius:999px;background:var(--c-success-bg, #dcfce7);color:var(--c-success, #15803d);font-weight:950}.mobileMoreProfile small{display:block;margin-top:5px;color:var(--c-ink-3, #94a3b8);font-weight:750}.mobileMoreTheme{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:16px 18px;border-radius:22px}.mobileMoreTheme strong{display:block;color:var(--c-ink, #0f172a);font-weight:900}.mobileMoreTheme span{color:var(--c-ink-2, #64748b);font-weight:750}.mobileMoreLinks{display:grid;gap:10px;margin-top:14px;padding-bottom:4px}.mobileMoreLink{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:76px;width:100%;padding:14px 16px;border-radius:22px;color:var(--c-ink, #0f172a);text-align:left;text-decoration:none;cursor:pointer}.mobileMoreLink strong{display:block;color:var(--c-ink, #0f172a);font-size:1rem;font-weight:950}.mobileMoreLink small{display:block;margin-top:3px;color:var(--c-ink-2, #64748b);font-size:.86rem;font-weight:750}.mobileMoreIcon{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:var(--c-soft, #f8fafc);color:var(--c-success, #15803d);font-weight:950}.mobileMoreLink.danger{border-color:#dc262629;background:#fee2e2e6!important}.mobileMoreLink.danger strong,.mobileMoreLink.danger .mobileMoreIcon{color:var(--c-danger, #dc2626)}.mobileMoreLink.danger .mobileMoreIcon{background:#fee2e2f2}.mobileBottomNav{z-index:190}.mobileBottomNavItem{position:relative}.mobileBottomNav button.mobileBottomNavItem.active,.mobileBottomNav .mobileBottomNavItem.active{background:var(--c-success-bg, #dcfce7)!important;color:var(--c-success, #15803d)!important;box-shadow:none!important}.mobileBottomNav button.mobileBottomNavItem.active .mobileBottomNavIcon,.mobileBottomNav .mobileBottomNavItem.active .mobileBottomNavIcon{color:var(--c-success, #15803d)!important}.mobileBottomNavBadge{position:absolute;top:6px;right:18px;min-width:19px;height:19px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--c-danger, #dc2626);color:#fff;font-size:.68rem;font-weight:950}:root[data-theme=dark] .mobileMoreOverlay{background:#020617c7}:root[data-theme=dark] .mobileMoreSheet,:root[data-theme=dark] .mobileMoreHeader,:root[data-theme=dark] .mobileMoreProfile,:root[data-theme=dark] .mobileMoreTheme,:root[data-theme=dark] .mobileMoreLink{background:var(--c-card, #111827)!important;border-color:var(--c-border, rgba(148, 163, 184, .2))}:root[data-theme=dark] .mobileMoreClose,:root[data-theme=dark] .mobileMoreIcon{background:var(--c-soft, #1f2937)}:root[data-theme=dark] .mobileMoreLink.danger{background:#7f1d1d59!important}@media(min-width:761px){.mobileMoreOverlay,.mobileBottomNav{display:none!important}}@media(max-width:860px){body{padding-bottom:104px}.mobileBottomNav{position:fixed!important;left:14px!important;right:14px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:320!important;height:76px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;border-radius:30px!important;background:#fffffff5!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 48px #0f172a2e!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.mobileBottomNavItem{min-width:0!important;height:60px!important;border:0!important;border-radius:22px!important;display:grid!important;place-items:center!important;gap:2px!important;padding:6px 2px!important;background:transparent!important;color:#64748b!important;font-size:.73rem!important;font-weight:850!important;text-decoration:none!important;cursor:pointer!important}.mobileBottomNavItem.active{background:#dcfce7!important;color:#15803d!important;box-shadow:none!important}.mobileBottomNavItem.active .mobileBottomNavIcon{color:#15803d!important}.mobileBottomNavIcon{color:inherit!important;font-size:1.1rem!important;line-height:1!important}.mobileBottomNavBadge{position:absolute!important;top:5px!important;right:16px!important;min-width:19px!important;height:19px!important;padding:0 6px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#dc2626!important;color:#fff!important;font-size:.68rem!important;font-weight:950!important}.mobileMoreOverlay{position:fixed!important;inset:0!important;z-index:300!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:14px 14px 100px!important;background:#0f172a94!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.mobileMoreSheet{width:min(100%,560px)!important;max-height:calc(100dvh - 124px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-radius:34px 34px 26px 26px!important;padding:10px 18px 18px!important;background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 28px 80px #0f172a52!important}.mobileMoreHandle{width:54px!important;height:6px!important;margin:0 auto 14px!important;border-radius:999px!important;background:#0f172a24!important}.mobileMoreHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px!important;border-radius:24px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important}.mobileMoreHeader h2{margin:0!important;color:#0f172a!important;font-size:1.45rem!important;line-height:1.1!important;font-weight:900!important}.mobileMoreClose{width:52px!important;height:52px!important;border:0!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:#eff6ff!important;color:#2563eb!important;font-size:2rem!important;font-weight:950!important;cursor:pointer!important}.mobileMoreProfile{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:16px!important;margin-top:14px!important;padding:18px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;text-decoration:none!important;color:inherit!important}.mobileMoreAvatar{width:68px!important;height:68px!important;border-radius:24px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 84% 18%,rgba(34,197,94,.28),transparent 30%),linear-gradient(145deg,#0f172a,#020617)!important;color:#fff!important;font-size:1.4rem!important;font-weight:950!important;box-shadow:0 14px 28px #0f172a2e!important}.mobileMoreAvatar img{width:100%!important;height:100%!important;object-fit:cover!important}.mobileMoreProfile strong{display:block!important;color:#0f172a!important;font-size:1.1rem!important;font-weight:950!important;line-height:1.15!important}.mobileMoreProfile span{display:block!important;margin-top:5px!important;color:#64748b!important;font-size:.92rem!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobileMoreProfile b{width:fit-content!important;display:inline-flex!important;margin-top:9px!important;padding:6px 14px!important;border-radius:999px!important;background:#dcfce7!important;color:#15803d!important;font-weight:950!important}.mobileMoreProfile small{display:block!important;margin-top:7px!important;color:#2563eb!important;font-weight:850!important}.mobileMoreTheme{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:14px!important;padding:16px 18px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important}.mobileMoreTheme strong{display:block!important;color:#0f172a!important;font-weight:950!important}.mobileMoreTheme span{color:#64748b!important;font-weight:800!important}.mobileMoreLinks{display:grid!important;gap:10px!important;margin-top:14px!important}.mobileMoreLink{width:100%!important;min-height:74px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border-radius:22px!important;border:1px solid rgba(15,23,42,.08)!important;background:#f8fafc!important;color:#0f172a!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}.mobileMoreIcon{width:46px!important;height:46px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#ecfdf5!important;color:#16a34a!important;font-weight:950!important}.mobileMoreLink strong{display:block!important;color:#0f172a!important;font-size:1rem!important;font-weight:950!important}.mobileMoreLink small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:.86rem!important;font-weight:800!important}.mobileMoreLink.danger{background:#fef2f2!important;border-color:#dc262629!important}.mobileMoreLink.danger strong{color:#dc2626!important}.mobileMoreLink.danger .mobileMoreIcon{background:#fee2e2!important;color:#dc2626!important}:root[data-theme=dark] .mobileBottomNav{background:#0f172af5!important;border-color:#94a3b82e!important}:root[data-theme=dark] .mobileBottomNavItem{color:#94a3b8!important}:root[data-theme=dark] .mobileBottomNavItem.active{background:#22c55e29!important;color:#86efac!important}:root[data-theme=dark] .mobileBottomNavItem.active .mobileBottomNavIcon{color:#86efac!important}:root[data-theme=dark] .mobileMoreOverlay{background:#020617c7!important}:root[data-theme=dark] .mobileMoreSheet,:root[data-theme=dark] .mobileMoreProfile,:root[data-theme=dark] .mobileMoreTheme{background:#0f172a!important;border-color:#94a3b82e!important}:root[data-theme=dark] .mobileMoreHeader,:root[data-theme=dark] .mobileMoreLink{background:#111827!important;border-color:#94a3b82e!important}:root[data-theme=dark] .mobileMoreHeader h2,:root[data-theme=dark] .mobileMoreProfile strong,:root[data-theme=dark] .mobileMoreTheme strong,:root[data-theme=dark] .mobileMoreLink strong{color:#f8fafc!important}:root[data-theme=dark] .mobileMoreProfile span,:root[data-theme=dark] .mobileMoreTheme span,:root[data-theme=dark] .mobileMoreLink small{color:#cbd5e1!important}:root[data-theme=dark] .mobileMoreClose{background:#1e293b!important;color:#93c5fd!important}:root[data-theme=dark] .mobileMoreIcon{background:#22c55e29!important;color:#86efac!important}}.visuallyHiddenFileInput{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.profileMenuShell{position:relative;z-index:80}.profileMenuTrigger{display:inline-flex;align-items:center;gap:10px;min-height:62px;padding:8px 14px 8px 8px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fffffff5;box-shadow:0 12px 28px #0f172a1a;cursor:pointer}.profileMenuTriggerAvatar,.profileMenuAvatarLarge{overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 86% 18%,rgba(34,197,94,.25),transparent 30%),linear-gradient(145deg,#0f172a,#020617);color:#fff;font-weight:950}.profileMenuTriggerAvatar{width:48px;height:48px;border-radius:999px}.profileMenuAvatarLarge{width:88px;height:88px;border-radius:26px;font-size:1.5rem;box-shadow:0 16px 34px #0f172a2e}.profileMenuTriggerAvatar img,.profileMenuAvatarLarge img{width:100%;height:100%;object-fit:cover}.profileMenuTriggerText{display:grid;line-height:1.05;text-align:left}.profileMenuTriggerText strong{color:#0f172a;font-weight:950}.profileMenuTriggerText small{color:#64748b;font-weight:850}.profileMenuChevron{color:#64748b;font-size:1.2rem;font-weight:950}.profileMenuPanel{position:absolute;top:calc(100% + 14px);right:0;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow-y:auto;padding:18px;border-radius:30px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 28px 80px #0f172a38;z-index:120}.profileMenuProfileCard{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;border:0;border-radius:26px;background:#f8fafc;text-align:left;cursor:pointer}.profileMenuIdentity strong{display:block;color:#0f172a;font-size:1.22rem;font-weight:950}.profileMenuIdentity small{display:block;margin-top:6px;color:#64748b;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileMenuIdentity b{width:fit-content;display:inline-flex;margin-top:10px;padding:7px 16px;border-radius:999px;background:#dcfce7;color:#15803d;font-weight:950}.profileMenuIdentity em{display:block;margin-top:8px;color:#2563eb;font-style:normal;font-weight:850}.profileMenuError,.mobileMoreError{margin:10px 0 0;padding:10px 12px;border-radius:14px;background:#fef2f2;color:#b91c1c;font-weight:850}.profileMenuThemeRow{margin-top:14px;padding:16px 18px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:16px}.profileMenuThemeRow strong,.profileMenuLinks a,.profileMenuLogout{color:#0f172a;font-weight:950}.profileMenuThemeRow span{color:#64748b;font-weight:800}.profileMenuLinks{display:grid;gap:8px;margin-top:14px}.profileMenuLinks a,.profileMenuLogout{min-height:48px;padding:12px 14px;border-radius:16px;text-decoration:none;background:transparent;border:0;text-align:left;cursor:pointer}.profileMenuLinks a:hover,.profileMenuLogout:hover{background:#f8fafc}.profileMenuLogout{width:100%;margin-top:10px;color:#dc2626}.adminHubPage{width:min(100%,1280px);margin:0 auto;padding:28px 18px 120px}.adminHubHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px;padding:24px;border-radius:30px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 50px #0f172a14}.adminHubHeader h1{margin:4px 0 8px;color:#0f172a;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.adminHubHeader p{margin:0;color:#64748b;font-weight:750}.adminHubTabs{display:flex;gap:10px;flex-wrap:wrap}.adminHubContent>*{width:100%;max-width:100%}@media(max-width:860px){html,body,#root{min-height:100%}body{padding-bottom:104px!important}.mobileBottomNav{position:fixed!important;left:14px!important;right:14px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:520!important;height:76px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;border-radius:30px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 48px #0f172a2e!important}.mobileBottomNavItem{position:relative!important;min-width:0!important;height:60px!important;border:0!important;border-radius:22px!important;display:grid!important;place-items:center!important;gap:2px!important;padding:6px 2px!important;background:transparent!important;color:#64748b!important;font-size:.73rem!important;font-weight:850!important;text-decoration:none!important}.mobileBottomNavItem.active{background:#dcfce7!important;color:#15803d!important;box-shadow:none!important}.mobileBottomNavItem.active .mobileBottomNavIcon{color:#15803d!important}.mobileBottomNavIcon{color:inherit!important;font-size:1.08rem!important;line-height:1!important}.mobileBottomNavBadge{position:absolute!important;top:5px!important;right:16px!important;min-width:19px!important;height:19px!important;padding:0 6px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#dc2626!important;color:#fff!important;font-size:.68rem!important;font-weight:950!important}.mobileMoreOverlay{position:fixed!important;inset:0!important;z-index:500!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:14px 14px 100px!important;background:#0f172ab8!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.mobileMoreSheet{width:min(100%,560px)!important;max-height:calc(100dvh - 124px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-radius:34px 34px 26px 26px!important;padding:10px 18px 18px!important;background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 28px 80px #0f172a57!important}.mobileMoreHandle{width:54px!important;height:6px!important;margin:0 auto 14px!important;border-radius:999px!important;background:#0f172a24!important}.mobileMoreHeader,.mobileMoreProfile,.mobileMoreTheme,.mobileMoreLink{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important}.mobileMoreHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px!important;border-radius:24px!important}.mobileMoreHeader h2{margin:0!important;color:#0f172a!important;font-size:1.45rem!important;line-height:1.1!important;font-weight:950!important}.mobileMoreClose{width:52px!important;height:52px!important;border:0!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:#eff6ff!important;color:#2563eb!important;font-size:2rem!important;font-weight:950!important}.mobileMoreProfile{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:16px!important;margin-top:14px!important;padding:18px!important;border-radius:24px!important;text-align:left!important;color:inherit!important}.mobileMoreAvatar{width:68px!important;height:68px!important;border-radius:24px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 84% 18%,rgba(34,197,94,.28),transparent 30%),linear-gradient(145deg,#0f172a,#020617)!important;color:#fff!important;font-size:1.4rem!important;font-weight:950!important;box-shadow:0 14px 28px #0f172a2e!important}.mobileMoreAvatar img{width:100%!important;height:100%!important;object-fit:cover!important}.mobileMoreProfile strong,.mobileMoreTheme strong,.mobileMoreLink strong{display:block!important;color:#0f172a!important;font-weight:950!important}.mobileMoreProfile span,.mobileMoreTheme span,.mobileMoreLink small{display:block!important;color:#64748b!important;font-weight:800!important}.mobileMoreProfile span{margin-top:5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobileMoreProfile b{width:fit-content!important;display:inline-flex!important;margin-top:9px!important;padding:6px 14px!important;border-radius:999px!important;background:#dcfce7!important;color:#15803d!important;font-weight:950!important}.mobileMoreProfile small{margin-top:7px!important;color:#2563eb!important}.mobileMoreTheme{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:14px!important;padding:16px 18px!important;border-radius:22px!important}.mobileMoreLinks{display:grid!important;gap:10px!important;margin-top:14px!important}.mobileMoreLink{min-height:74px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border-radius:22px!important;background:#f8fafc!important;color:#0f172a!important;text-align:left!important;text-decoration:none!important}.mobileMoreIcon{width:46px!important;height:46px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#ecfdf5!important;color:#16a34a!important;font-weight:950!important}.mobileMoreLink.danger{background:#fef2f2!important;border-color:#dc262629!important}.mobileMoreLink.danger strong{color:#dc2626!important}.mobileMoreLink.danger .mobileMoreIcon{background:#fee2e2!important;color:#dc2626!important}.adminHubPage,.adminAnalyticsPage,.adminSafetyDashboard,.adminSafetyPage{width:100%!important;max-width:100%!important;padding:14px 12px 118px!important;transform:none!important;zoom:1!important}.adminHubHeader{display:grid!important;padding:18px!important;border-radius:24px!important;margin-bottom:14px!important}.adminHubTabs{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.adminHubTabs button{width:100%!important}.adminHubContent{width:100%!important;overflow:visible!important}:root[data-theme=dark] .mobileBottomNav,:root[data-theme=dark] .mobileMoreSheet,:root[data-theme=dark] .mobileMoreHeader,:root[data-theme=dark] .mobileMoreProfile,:root[data-theme=dark] .mobileMoreTheme,:root[data-theme=dark] .mobileMoreLink,:root[data-theme=dark] .profileMenuPanel,:root[data-theme=dark] .profileMenuProfileCard,:root[data-theme=dark] .profileMenuThemeRow{background:#0f172a!important;border-color:#94a3b82e!important}:root[data-theme=dark] .mobileMoreHeader h2,:root[data-theme=dark] .mobileMoreProfile strong,:root[data-theme=dark] .mobileMoreTheme strong,:root[data-theme=dark] .mobileMoreLink strong{color:#f8fafc!important}:root[data-theme=dark] .mobileMoreProfile span,:root[data-theme=dark] .mobileMoreTheme span,:root[data-theme=dark] .mobileMoreLink small{color:#cbd5e1!important}}.photoNativeInput{position:absolute;inset:0;width:100%;height:100%;opacity:.001;cursor:pointer}.profilePhotoPickerLabel,.mobilePhotoHeader{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.profilePhotoPickerLabel *:not(input),.mobilePhotoHeader *:not(input){pointer-events:none}.profilePhotoHint{display:block;margin-top:8px;color:var(--ui-primary, #16a34a);font-size:.78rem;font-weight:950}.profilePhotoCamera{pointer-events:none}.profilePhotoFeedback{margin:4px 0}.profilePhotoFeedback.error{background:#fef2f2;color:#b91c1c}.profilePhotoFeedback.success{background:#dcfce7;color:#166534}.visuallyHiddenFileInput{position:fixed!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:.01!important;pointer-events:auto!important}.profilePhotoHeader,.mobileMoreProfile{cursor:pointer!important}.profilePhotoHint{display:block;margin-top:8px;color:var(--ui-primary, #16a34a);font-size:.8rem;font-weight:950}.mobileMoreSuccess,.mobileMoreError{margin:10px 0 0;border-radius:16px;padding:10px 12px;font-size:.85rem;font-weight:850}.mobileMoreSuccess{background:#dcfce7;color:#166534}.mobileMoreError{background:#fef2f2;color:#b91c1c}.mobileMoreSheet{background:#fff!important;opacity:1!important}.mobileMoreOverlay{background:#0f172ab8!important}:root[data-theme=dark] .mobileMoreSheet{background:#0f172a!important;opacity:1!important}.adminAccessDenied{width:min(100%,760px);margin:48px auto}@media(max-width:860px){body{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.container{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.mobileBottomNav{position:fixed!important;left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:10000!important}.mobileMoreOverlay{position:fixed!important;inset:0!important;z-index:9999!important;align-items:flex-end!important;padding:12px 12px calc(96px + env(safe-area-inset-bottom))!important;background:#0f172ab8!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.mobileMoreSheet{background:#fff!important;opacity:1!important;max-height:calc(100dvh - 124px - env(safe-area-inset-bottom))!important;box-shadow:0 28px 90px #0f172a61!important}.mobileBottomNavItem.active,.mobileBottomNav button.mobileBottomNavItem.active{background:#dcfce7!important;color:#15803d!important}}@media(min-width:861px){.mobileBottomNav,.mobileMoreOverlay{display:none!important}}@media(max-width:760px){.mobileMoreOverlay{position:fixed!important;inset:0!important;z-index:9998!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:linear-gradient(180deg,#0f172ab8,#0f172aeb)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;backdrop-filter:blur(16px) saturate(130%)!important;isolation:isolate!important}.mobileMoreSheet{position:relative!important;z-index:9999!important;width:min(100%,560px)!important;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px))!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:14px 18px calc(118px + env(safe-area-inset-bottom,0px))!important;border-radius:30px 30px 0 0!important;background:#fff!important;color:#0f172a!important;box-shadow:0 -30px 80px #0f172a59!important}.mobileMoreSheet:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;border-radius:inherit!important;background:#fff!important}.mobileMoreProfile,.mobileMoreTheme,.mobileMoreLink,.mobilePhotoPermissionCard{background:#fff!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 14px 35px #0f172a14!important}.mobileMoreProfile{width:100%!important;min-height:112px!important;padding:16px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;border-radius:26px!important;text-align:left!important}.mobileMoreAvatar{width:76px!important;height:76px!important;min-width:76px!important;border-radius:26px!important;overflow:hidden!important}.mobileMoreProfile>div:last-child,.mobileMoreLink>span:last-child,.mobileMoreLink>div{min-width:0!important;overflow:hidden!important}.mobileMoreProfile strong,.mobileMoreLink strong,.mobileMoreTheme strong{display:block!important;color:#0f172a!important;line-height:1.15!important}.mobileMoreProfile span,.mobileMoreProfile small,.mobileMoreLink small,.mobileMoreTheme span,.mobileMoreTheme small{display:block!important;max-width:100%!important;color:#64748b!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileMoreProfile b{display:inline-flex!important;width:max-content!important;margin:8px 0 4px!important;padding:7px 12px!important;border-radius:999px!important;background:#dcfce7!important;color:#15803d!important;font-weight:950!important;line-height:1!important}.mobilePhotoPermissionCard{border-radius:22px!important;padding:14px!important;margin-top:-2px!important}.mobilePhotoPermissionCard strong{display:block!important;color:#0f172a!important;font-size:.98rem!important;margin-bottom:4px!important}.mobilePhotoPermissionCard p{margin:0!important;color:#64748b!important;font-size:.9rem!important;line-height:1.35!important}.mobilePhotoPermissionActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}.mobilePhotoPermissionActions button{min-height:44px!important;border:0!important;border-radius:14px!important;background:#16a34a!important;color:#fff!important;font-weight:900!important}.mobilePhotoPermissionActions button.secondary{border:1px solid rgba(148,163,184,.35)!important;background:#f8fafc!important;color:#334155!important}.mobileMoreTheme{min-height:76px!important;padding:14px 16px!important;border-radius:24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.mobileMoreLinks{display:grid!important;gap:10px!important;margin-top:2px!important}.mobileMoreLink{min-height:74px!important;height:auto!important;padding:14px 16px!important;border-radius:24px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;color:#0f172a!important;text-decoration:none!important;overflow:hidden!important}.mobileMoreIcon{width:48px!important;height:48px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#ecfdf5!important;color:#16a34a!important;font-size:1.2rem!important;font-weight:950!important;flex:0 0 auto!important}.mobileMoreLink small{margin-top:5px!important;font-size:.92rem!important}.mobileMoreLink.danger .mobileMoreIcon{background:#fef2f2!important;color:#dc2626!important}.mobileBottomNav{z-index:10000!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(18px) saturate(160%)!important;backdrop-filter:blur(18px) saturate(160%)!important}:root[data-theme=dark] .mobileMoreOverlay{background:linear-gradient(180deg,#020617c7,#020617f0)!important}:root[data-theme=dark] .mobileMoreSheet,:root[data-theme=dark] .mobileMoreSheet:before,:root[data-theme=dark] .mobileMoreProfile,:root[data-theme=dark] .mobileMoreTheme,:root[data-theme=dark] .mobileMoreLink,:root[data-theme=dark] .mobilePhotoPermissionCard{background:#0f172a!important;color:#f8fafc!important;border-color:#94a3b838!important}:root[data-theme=dark] .mobileMoreProfile strong,:root[data-theme=dark] .mobileMoreLink strong,:root[data-theme=dark] .mobileMoreTheme strong,:root[data-theme=dark] .mobilePhotoPermissionCard strong{color:#f8fafc!important}:root[data-theme=dark] .mobileMoreProfile span,:root[data-theme=dark] .mobileMoreProfile small,:root[data-theme=dark] .mobileMoreLink small,:root[data-theme=dark] .mobileMoreTheme span,:root[data-theme=dark] .mobileMoreTheme small,:root[data-theme=dark] .mobilePhotoPermissionCard p{color:#cbd5e1!important}}@media(max-width:760px){.mobileMoreOverlay{position:fixed!important;inset:0!important;z-index:9998!important;display:block!important;background:#0f172adb!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important;backdrop-filter:blur(18px) saturate(135%)!important;overflow:hidden!important;isolation:isolate!important}.mobileMoreSheet{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:max(10px,env(safe-area-inset-top,0px))!important;z-index:9999!important;width:100%!important;max-width:560px!important;margin:0 auto!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:18px 18px calc(112px + env(safe-area-inset-bottom,0px))!important;border-radius:30px 30px 0 0!important;background:#fff!important;color:#0f172a!important;box-shadow:0 -30px 80px #0f172a57!important}.mobileMoreSheet:before{content:""!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:max(10px,env(safe-area-inset-top,0px))!important;z-index:-1!important;max-width:560px!important;margin:0 auto!important;border-radius:30px 30px 0 0!important;background:#fff!important}.mobileMoreHeader{min-height:82px!important;margin:0 0 14px!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 14px 35px #0f172a12!important}.mobileMoreHeader .eyebrow{display:none!important}.mobileMoreHeader h2{margin:0!important;color:#0f172a!important;font-size:clamp(1.8rem,8vw,2.25rem)!important;line-height:1.05!important;letter-spacing:-.055em!important}.mobileMoreClose{width:56px!important;height:56px!important;min-width:56px!important;border:0!important;border-radius:22px!important;background:#eef4ff!important;color:#2563eb!important;font-size:2rem!important;font-weight:950!important;line-height:1!important;display:grid!important;place-items:center!important}.mobileMoreProfile,.mobileMoreTheme,.mobileMoreLink,.mobilePhotoPermissionCard{background:#fff!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 14px 35px #0f172a14!important;overflow:hidden!important}.mobileMoreProfile{width:100%!important;min-height:112px!important;margin:0 0 14px!important;padding:16px!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;border-radius:26px!important;text-align:left!important}.mobileMoreAvatar{width:78px!important;height:78px!important;min-width:78px!important;border-radius:26px!important;overflow:hidden!important}.mobileMoreProfile>div:last-child,.mobileMoreLink>span:last-child,.mobileMoreLink>div{min-width:0!important;max-width:100%!important;width:auto!important;height:auto!important;overflow:hidden!important}.mobileMoreProfile strong,.mobileMoreLink strong,.mobileMoreTheme strong{display:block!important;margin:0!important;color:#0f172a!important;line-height:1.16!important;letter-spacing:-.035em!important}.mobileMoreProfile span,.mobileMoreProfile small,.mobileMoreLink small,.mobileMoreTheme span,.mobileMoreTheme small{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin:4px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#64748b!important;font-size:.95rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileMoreProfile b{display:inline-flex!important;width:max-content!important;max-width:100%!important;margin:7px 0 3px!important;padding:7px 12px!important;border-radius:999px!important;background:#dcfce7!important;color:#15803d!important;font-weight:950!important;line-height:1!important}.mobileMoreTheme{min-height:82px!important;margin:0 0 14px!important;padding:14px 16px!important;border-radius:24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.mobileMoreLinks{display:grid!important;gap:12px!important;margin:0!important;padding:0!important}.mobileMoreLink{min-height:76px!important;height:auto!important;width:100%!important;padding:14px 16px!important;border-radius:24px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;column-gap:14px!important;row-gap:0!important;color:#0f172a!important;text-decoration:none!important;text-align:left!important}.mobileMoreLink>span:not(.mobileMoreIcon){display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;overflow:hidden!important;transform:none!important}.mobileMoreIcon,.mobileMoreLink>span.mobileMoreIcon{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:0!important;padding:0!important;border:0!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:#ecfdf5!important;color:#16a34a!important;font-size:1.2rem!important;font-weight:950!important;line-height:1!important;overflow:hidden!important}.mobileMoreLink strong{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:1.12rem!important}.mobileMoreLink.danger .mobileMoreIcon{background:#fef2f2!important;color:#dc2626!important}.mobilePhotoPermissionCard{border-radius:22px!important;padding:14px!important;margin:0 0 14px!important}.mobilePhotoPermissionActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}.mobilePhotoPermissionActions button{min-height:44px!important;border:0!important;border-radius:14px!important;background:#16a34a!important;color:#fff!important;font-weight:900!important}.mobilePhotoPermissionActions button.secondary{border:1px solid rgba(148,163,184,.35)!important;background:#f8fafc!important;color:#334155!important}.mobileBottomNav{z-index:10000!important;background:#fffffffc!important;-webkit-backdrop-filter:blur(18px) saturate(160%)!important;backdrop-filter:blur(18px) saturate(160%)!important}:root[data-theme=dark] .mobileMoreOverlay{background:#020617e6!important}:root[data-theme=dark] .mobileMoreSheet,:root[data-theme=dark] .mobileMoreSheet:before,:root[data-theme=dark] .mobileMoreHeader,:root[data-theme=dark] .mobileMoreProfile,:root[data-theme=dark] .mobileMoreTheme,:root[data-theme=dark] .mobileMoreLink,:root[data-theme=dark] .mobilePhotoPermissionCard{background:#0f172a!important;color:#f8fafc!important;border-color:#94a3b838!important}:root[data-theme=dark] .mobileMoreHeader h2,:root[data-theme=dark] .mobileMoreProfile strong,:root[data-theme=dark] .mobileMoreLink strong,:root[data-theme=dark] .mobileMoreTheme strong,:root[data-theme=dark] .mobilePhotoPermissionCard strong{color:#f8fafc!important}:root[data-theme=dark] .mobileMoreProfile span,:root[data-theme=dark] .mobileMoreProfile small,:root[data-theme=dark] .mobileMoreLink small,:root[data-theme=dark] .mobileMoreTheme span,:root[data-theme=dark] .mobileMoreTheme small,:root[data-theme=dark] .mobilePhotoPermissionCard p{color:#cbd5e1!important}}.seasonalPotPanel{display:grid;gap:18px}.seasonHeroCard{border-radius:var(--r-xl);padding:26px;background:linear-gradient(135deg,var(--c-gold-bg, #fff8e1) 0%,var(--c-paper-hi, #fff) 70%);border:1px solid var(--c-gold, #d9a441)}.seasonHeroTop{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:16px}.seasonHeroTop h2{font-size:20px;margin-bottom:4px}.seasonHeroMeta{font-size:14px;color:var(--c-ink-2)}.seasonCountdown{text-align:right;flex-shrink:0}.seasonCountdown strong{display:block;font-family:var(--ff-mono);font-size:28px;letter-spacing:-.02em;color:var(--c-gold, #d9a441)}.seasonCountdown span{font-size:12px;color:var(--c-ink-3)}.seasonCountdown.overdue strong{color:var(--c-clay, #b85c3d)}.seasonPotProgress{display:grid;gap:8px;margin-top:10px}.seasonPotBar{height:8px;border-radius:var(--r-pill);background:var(--c-line);overflow:hidden}.seasonPotBarFill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--c-gold, #d9a441),var(--c-terra, #c96f4a));transition:width .4s ease}.seasonPotNumbers{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--c-ink-2);flex-wrap:wrap}.seasonPotNumbers strong{font-family:var(--ff-mono);font-size:13px;color:var(--c-ink)}.seasonStatsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seasonControlRow{display:flex;gap:10px;flex-wrap:wrap}.seasonRotationList{display:grid;gap:8px}.seasonRotationItem{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-paper-lo)}.seasonRotationItem.current{border-color:var(--c-terra, #c96f4a);background:var(--c-terra-bg, #fff0e8)}.seasonRotationItem.done{border-color:var(--c-sage, #74a37a);background:var(--c-sage-bg, #eef8ef);opacity:.88}.seasonRotationItem.future{opacity:.72}.seasonRotationPosition{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:11px;font-weight:700;background:var(--c-paper-hi);border:1px solid var(--c-line-hi);flex-shrink:0}.seasonRotationItem.current .seasonRotationPosition{background:var(--c-terra, #c96f4a);color:#fff;border-color:var(--c-terra-dk, #9e4d32)}.seasonRotationItem.done .seasonRotationPosition{background:var(--c-sage, #74a37a);color:#fff;border-color:var(--c-sage-dk, #4e7b55)}.seasonRotationInfo{flex:1;min-width:0}.seasonRotationInfo strong{display:block;font-size:14px}.seasonRotationInfo span{font-size:12px;color:var(--c-ink-3)}.seasonRotationMeta{flex-shrink:0;font-size:12.5px;color:var(--c-ink-2);text-align:right}.seasonHistoryList{display:grid;gap:8px}.seasonHistoryEntry{padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-paper-lo);font-size:13.5px}.seasonHistoryEntry strong{display:block;margin-bottom:3px;text-transform:capitalize}.seasonHistoryEntry span{font-size:12px;color:var(--c-ink-3)}.groupModePickerRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.groupModeOption{padding:14px 16px;border-radius:var(--r-lg);border:2px solid var(--c-line);background:var(--c-paper-hi);cursor:pointer;text-align:left;transition:border-color .14s,background .14s}.groupModeOption.selected{border-color:var(--c-terra, #c96f4a);background:var(--c-terra-bg, #fff0e8)}.groupModeOption strong{display:block;font-size:14.5px;margin-bottom:4px}.groupModeOption span{font-size:13px;color:var(--c-ink-2);line-height:1.5}.groupModeOption.selected strong{color:var(--c-terra-dk, #9e4d32)}@media(max-width:640px){.groupModePickerRow{grid-template-columns:1fr}.seasonStatsRow{grid-template-columns:1fr 1fr}.seasonCountdown strong{font-size:22px}}
